From 6202b9bbd14ccbdfc0a2ed17b7de657c52fdd587 Mon Sep 17 00:00:00 2001 From: Gene Date: Mon, 6 Feb 2023 21:00:06 +0100 Subject: [PATCH] v1.4.0-beta.20 - UI: enabled voice control (Chrome) - Fixed factory reset in order to keep current HTTP port --- .../build/all/app/assets/lingo/de.lingo.json | 38 +++++++++++ .../build/all/app/assets/lingo/en.lingo.json | 38 +++++++++++ .../build/all/app/assets/lingo/es.lingo.json | 67 +++++++++++++++++++ .../build/all/app/assets/lingo/fr.lingo.json | 38 +++++++++++ .../build/all/app/assets/lingo/it.lingo.json | 38 +++++++++++ .../build/all/app/assets/lingo/nl.lingo.json | 38 +++++++++++ .../build/all/app/assets/lingo/pl.lingo.json | 38 +++++++++++ .../build/all/app/assets/lingo/ru.lingo.json | 38 +++++++++++ .../build/all/app/assets/lingo/sv.lingo.json | 38 +++++++++++ assets/build/all/app/index.html | 26 ++++--- ...e5c8c90785.js => main.8f35e491f37594f8.js} | 2 +- assets/build/all/app/ngsw.json | 26 +++++-- src/HomeGenie/Service/BackupManager.cs | 7 +- src/HomeGenie/Service/HomeGenieService.cs | 3 + 14 files changed, 416 insertions(+), 19 deletions(-) create mode 100644 assets/build/all/app/assets/lingo/de.lingo.json create mode 100644 assets/build/all/app/assets/lingo/en.lingo.json create mode 100644 assets/build/all/app/assets/lingo/es.lingo.json create mode 100644 assets/build/all/app/assets/lingo/fr.lingo.json create mode 100644 assets/build/all/app/assets/lingo/it.lingo.json create mode 100644 assets/build/all/app/assets/lingo/nl.lingo.json create mode 100644 assets/build/all/app/assets/lingo/pl.lingo.json create mode 100644 assets/build/all/app/assets/lingo/ru.lingo.json create mode 100644 assets/build/all/app/assets/lingo/sv.lingo.json rename assets/build/all/app/{main.cf0b19e5c8c90785.js => main.8f35e491f37594f8.js} (54%) diff --git a/assets/build/all/app/assets/lingo/de.lingo.json b/assets/build/all/app/assets/lingo/de.lingo.json new file mode 100644 index 00000000..cc798234 --- /dev/null +++ b/assets/build/all/app/assets/lingo/de.lingo.json @@ -0,0 +1,38 @@ +{ + "Commands" : [ + { + "Command": "Control.On", + "Aliases": [ "einschalten", "on", "ein" ] + }, + { + "Command": "Control.Off", + "Aliases": [ "ausschalten", "off", "aus" ] + }, + { + "Command": "Control.Level", + "Aliases": [ "level", "Stufe", "Niveau" ] + }, + { + "Command": "Control.Toggle", + "Aliases": [ "schalte", "wechseln" ] + }, + { + "Command": "Control.Run", + "Aliases": [ "start", "laufen" ] + }, + { + "Command": "Control.Break", + "Aliases": [ "stoppen", "unterbrechen" ] + } + ], + "Types" : [ + { + "Type": "Light,Dimmer,Color", + "Aliases": [ "alle lichter", "lichter", "jedes licht" ] + }, + { + "Type": "Switch", + "Aliases": [ "alle schalter", "schalter", "jeder schalter" ] + } + ] +} diff --git a/assets/build/all/app/assets/lingo/en.lingo.json b/assets/build/all/app/assets/lingo/en.lingo.json new file mode 100644 index 00000000..6d0ff3e4 --- /dev/null +++ b/assets/build/all/app/assets/lingo/en.lingo.json @@ -0,0 +1,38 @@ +{ + "Commands" : [ + { + "Command": "Control.On", + "Aliases": [ "turn on", "switch on", "on" ] + }, + { + "Command": "Control.Off", + "Aliases": [ "turn off", "switch off", "off" ] + }, + { + "Command": "Control.Level", + "Aliases": [ "level" ] + }, + { + "Command": "Control.Toggle", + "Aliases": [ "toggle" ] + }, + { + "Command": "Control.Run", + "Aliases": [ "start", "run" ] + }, + { + "Command": "Control.Break", + "Aliases": [ "stop", "break" ] + } + ], + "Types" : [ + { + "Type": "Light,Dimmer,Color", + "Aliases": [ "all lights", "lights", "every light" ] + }, + { + "Type": "Switch", + "Aliases": [ "all switches", "switches", "every switch" ] + } + ] +} diff --git a/assets/build/all/app/assets/lingo/es.lingo.json b/assets/build/all/app/assets/lingo/es.lingo.json new file mode 100644 index 00000000..87bc5aff --- /dev/null +++ b/assets/build/all/app/assets/lingo/es.lingo.json @@ -0,0 +1,67 @@ +{ + "Commands": [ + { + "Command": "Control.On", + "Aliases": [ + "encender", + "encienda", + "prender", + "on" + ] + }, + { + "Command": "Control.Off", + "Aliases": [ + "apagar ", + "apaga", + "apague", + "off" + ] + }, + { + "Command": "Control.Level", + "Aliases": [ + "nivel" + ] + }, + { + "Command": "Control.Toggle", + "Aliases": [ + "palanca" + ] + }, + { + "Command": "Control.Run", + "Aliases": [ + "ejecutada", + "start", + "run" + ] + }, + { + "Command": "Control.Break", + "Aliases": [ + "detener", + "dejar", + "stop", + "break" + ] + } + ], + "Types": [ + { + "Type": "Light,Dimmer,Color", + "Aliases": [ + "todas las luces", + "luces" + ] + }, + { + "Type": "Switch", + "Aliases": [ + "todos los interruptores", + "todos los electrodomésticos" + ] + } + ] +} diff --git a/assets/build/all/app/assets/lingo/fr.lingo.json b/assets/build/all/app/assets/lingo/fr.lingo.json new file mode 100644 index 00000000..1908a49c --- /dev/null +++ b/assets/build/all/app/assets/lingo/fr.lingo.json @@ -0,0 +1,38 @@ +{ + "Commands" : [ + { + "Command": "Control.On", + "Aliases": [ "allumer", "ouvrir" ] + }, + { + "Command": "Control.Off", + "Aliases": [ "éteindre", "fermer" ] + }, + { + "Command": "Control.Level", + "Aliases": [ "niveau" ] + }, + { + "Command": "Control.Toggle", + "Aliases": [ "inverseur" ] + }, + { + "Command": "Control.Run", + "Aliases": [ "démarrage", "exécuté" ] + }, + { + "Command": "Control.Break", + "Aliases": [ "arrêter", "interrompre" ] + } + ], + "Types" : [ + { + "Type": "Light,Dimmer,Color", + "Aliases": [ "toutes les lumières", "lumières", "toutes les lampes", "lampes" ] + }, + { + "Type": "Switch", + "Aliases": [ "tous les interrupteurs", "tous les commutateurs", "tous les appareils", "interrupteurs", "commutateurs", "appareils" ] + } + ] +} diff --git a/assets/build/all/app/assets/lingo/it.lingo.json b/assets/build/all/app/assets/lingo/it.lingo.json new file mode 100644 index 00000000..fd0f85ed --- /dev/null +++ b/assets/build/all/app/assets/lingo/it.lingo.json @@ -0,0 +1,38 @@ +{ + "Commands" : [ + { + "Command": "Control.On", + "Aliases": [ "accendi", "on", "apri" ] + }, + { + "Command": "Control.Off", + "Aliases": [ "spegni", "off", "chiudi" ] + }, + { + "Command": "Control.Level", + "Aliases": [ "livello" ] + }, + { + "Command": "Control.Toggle", + "Aliases": [ "inverti", "cambia" ] + }, + { + "Command": "Control.Run", + "Aliases": [ "avvia", "esegui" ] + }, + { + "Command": "Control.Break", + "Aliases": [ "ferma", "interrompi" ] + } + ], + "Types" : [ + { + "Type": "Light,Dimmer,Color", + "Aliases": [ "tutte le luci", "le luci" ] + }, + { + "Type": "Switch", + "Aliases": [ "tutte le prese", "le prese" ] + } + ] +} diff --git a/assets/build/all/app/assets/lingo/nl.lingo.json b/assets/build/all/app/assets/lingo/nl.lingo.json new file mode 100644 index 00000000..ec91dae1 --- /dev/null +++ b/assets/build/all/app/assets/lingo/nl.lingo.json @@ -0,0 +1,38 @@ +{ + "Commands" : [ + { + "Command": "Control.On", + "Aliases": [ "inschakelen", "aan", "on" ] + }, + { + "Command": "Control.Off", + "Aliases": [ "uitschakelen", "uit", "off" ] + }, + { + "Command": "Control.Level", + "Aliases": [ "waarde", "nivo", "niveau" ] + }, + { + "Command": "Control.Toggle", + "Aliases": [ "wissel", "wisselen", "omwisselen", "omkeren" ] + }, + { + "Command": "Control.Run", + "Aliases": [ "starten", "start", "begin", "uitvoeren" ] + }, + { + "Command": "Control.Break", + "Aliases": [ "stop", "stoppen", "afbreken", "onderbreken" ] + } + ], + "Types" : [ + { + "Type": "Light,Dimmer,Color", + "Aliases": [ "alle lichten", "alle lampen", "iedere lamp", "lampen", "alle dimmers", "iedere dimmer", "dimmers"] + }, + { + "Type": "Switch", + "Aliases": [ "alle schakelaars", "schakelaars", "iedere schakelaar" ] + } + ] +} diff --git a/assets/build/all/app/assets/lingo/pl.lingo.json b/assets/build/all/app/assets/lingo/pl.lingo.json new file mode 100644 index 00000000..67f0cde2 --- /dev/null +++ b/assets/build/all/app/assets/lingo/pl.lingo.json @@ -0,0 +1,38 @@ +{ + "Commands" : [ + { + "Command": "Control.On", + "Aliases": [ "włącz", "ON" ] + }, + { + "Command": "Control.Off", + "Aliases": [ "wyłącz", "OFF" ] + }, + { + "Command": "Control.Level", + "Aliases": [ "poziom" ] + }, + { + "Command": "Control.Toggle", + "Aliases": [ "przełącz" ] + }, + { + "Command": "Control.Run", + "Aliases": [ "start", "uruchom" ] + }, + { + "Command": "Control.Break", + "Aliases": [ "stop", "przerwij" ] + } + ], + "Types" : [ + { + "Type": "Light,Dimmer,Color", + "Aliases": [ "wszystkie światła", "światła", "każde światło" ] + }, + { + "Type": "Switch", + "Aliases": [ "wszystkie przełączniki", "przełączniki", "każdy przełącznik" ] + } + ] +} diff --git a/assets/build/all/app/assets/lingo/ru.lingo.json b/assets/build/all/app/assets/lingo/ru.lingo.json new file mode 100644 index 00000000..7e07c176 --- /dev/null +++ b/assets/build/all/app/assets/lingo/ru.lingo.json @@ -0,0 +1,38 @@ +{ + "Commands" : [ + { + "Command": "Control.On", + "Aliases": [ "включить", "вкл." ] + }, + { + "Command": "Control.Off", + "Aliases": [ "выключить", "выкл." ] + }, + { + "Command": "Control.Level", + "Aliases": [ "уровень" ] + }, + { + "Command": "Control.Toggle", + "Aliases": [ "переключить" ] + }, + { + "Command": "Control.Run", + "Aliases": [ "старт", "запуск", "запустить" ] + }, + { + "Command": "Control.Break", + "Aliases": [ "стоп", "остановить" ] + } + ], + "Types" : [ + { + "Type": "Light,Dimmer,Color", + "Aliases": [ "весь свет", "свет", "все освещение" ] + }, + { + "Type": "Switch", + "Aliases": [ "все выключатели", "выключатали", "каждый выключатель" ] + } + ] +} diff --git a/assets/build/all/app/assets/lingo/sv.lingo.json b/assets/build/all/app/assets/lingo/sv.lingo.json new file mode 100644 index 00000000..82fcf05a --- /dev/null +++ b/assets/build/all/app/assets/lingo/sv.lingo.json @@ -0,0 +1,38 @@ +{ + "Commands" : [ + { + "Command": "Control.On", + "Aliases": [ "slå på", "på" ] + }, + { + "Command": "Control.Off", + "Aliases": [ "stäng av", "stänga av", "av" ] + }, + { + "Command": "Control.Level", + "Aliases": [ "nivå" ] + }, + { + "Command": "Control.Toggle", + "Aliases": [ "växla" ] + }, + { + "Command": "Control.Run", + "Aliases": [ "start", "köra" ] + }, + { + "Command": "Control.Break", + "Aliases": [ "stoppa", "avbryter" ] + } + ], + "Types" : [ + { + "Type": "Light,Dimmer,Color", + "Aliases": [ "alla ljus", "ljus", "varje ljus", "alla lampor", "lampa", "varje lampa" ] + }, + { + "Type": "Switch", + "Aliases": [ "alla omkopplare", "omkopplare", "varje omkopplare", "alla strömbrytare", "strömbrytare", "varje strömbrytare" ] + } + ] +} diff --git a/assets/build/all/app/index.html b/assets/build/all/app/index.html index c4693fab..17e29918 100644 --- a/assets/build/all/app/index.html +++ b/assets/build/all/app/index.html @@ -37,21 +37,25 @@ const splashScreen = document.querySelector('#splash-screen'); setTimeout(checkInstalled, 500); function checkInstalled() { - const dbName = 'ngStorage'; - indexedDB.databases().then(r => { - const ngd = r.find(db => db.name === 'ngStorage'); - if (!ngd) { - splashScreen.style['display'] = ''; - setTimeout(checkInstalled, 500); - } else { - splashScreen.style['display'] = 'none'; - } - }); + if (indexedDB.databases) { + const dbName = 'ngStorage'; + indexedDB.databases().then(r => { + const ngd = r.find(db => db.name === dbName); + if (!ngd) { + splashScreen.style['display'] = ''; + setTimeout(checkInstalled, 500); + } else { + splashScreen.style['display'] = 'none'; + } + }); + } else { + splashScreen.style['display'] = 'none'; + } } - + \ No newline at end of file diff --git a/assets/build/all/app/main.cf0b19e5c8c90785.js b/assets/build/all/app/main.8f35e491f37594f8.js similarity index 54% rename from assets/build/all/app/main.cf0b19e5c8c90785.js rename to assets/build/all/app/main.8f35e491f37594f8.js index fa0c76aa..83b176f9 100644 --- a/assets/build/all/app/main.cf0b19e5c8c90785.js +++ b/assets/build/all/app/main.8f35e491f37594f8.js @@ -1 +1 @@ -(self.webpackChunkyot=self.webpackChunkyot||[]).push([[179],{107:function(mt,Dt,He){var we;mt.exports=(we=He(8210),(()=>{"use strict";var se={573:g=>{g.exports=we}},O={};function w(g){var S=O[g];if(void 0!==S)return S.exports;var j=O[g]={exports:{}};return se[g](j,j.exports,w),j.exports}w.d=(g,S)=>{for(var j in S)w.o(S,j)&&!w.o(g,j)&&Object.defineProperty(g,j,{enumerable:!0,get:S[j]})},w.o=(g,S)=>Object.prototype.hasOwnProperty.call(g,S),w.r=g=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(g,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(g,"__esModule",{value:!0})};var m={};return(()=>{w.r(m),w.d(m,{FieldSlider:()=>S});var g=w(573);class S extends g.FieldNumber{constructor(te,fe,oe,B,H,F){super(te,fe,oe,B,H,F),this.boundEvents=[],this.sliderInput=null}static fromJson(te){return new S(te.value,void 0,void 0,void 0,void 0,te)}showEditor_(te,fe){super.showEditor_(te,!0);const oe=this.dropdownCreate_();g.DropDownDiv.getContentDiv().appendChild(oe);const B=this.getSourceBlock(),H=B.getColour()||"",F=B.getColourTertiary()||"";g.DropDownDiv.setColour(H,F),g.DropDownDiv.showPositionedByField(this,this.dropdownDispose_.bind(this)),fe||oe.firstChild.focus({preventScroll:!0})}render_(){super.render_(),this.updateSlider_()}dropdownCreate_(){const te=document.createElement("div");te.className="fieldSliderContainer";const fe=document.createElement("input");return fe.setAttribute("type","range"),fe.setAttribute("min",`${this.min_}`),fe.setAttribute("max",`${this.max_}`),fe.setAttribute("step",`${this.precision_}`),fe.setAttribute("value",this.getValue()),fe.setAttribute("tabindex","0"),fe.className="fieldSlider",te.appendChild(fe),this.sliderInput=fe,this.boundEvents.push(g.browserEvents.conditionalBind(fe,"input",this,this.onSliderChange_)),te}dropdownDispose_(){for(const te of this.boundEvents)g.browserEvents.unbind(te);this.boundEvents.length=0,this.sliderInput=null}onSliderChange_(){var te;this.setEditorValue_(null===(te=this.sliderInput)||void 0===te?void 0:te.value),this.resizeEditor_()}updateSlider_(){this.sliderInput&&this.sliderInput.setAttribute("value",this.getValue())}}g.fieldRegistry.register("field_slider",S),g.Css.register("\n.fieldSliderContainer {\n align-items: center;\n display: flex;\n height: 32px;\n justify-content: center;\n width: 150px;\n}\n.fieldSlider {\n -webkit-appearance: none;\n background: transparent; /* override white in chrome */\n margin: 4px;\n padding: 0;\n width: 100%;\n}\n.fieldSlider:focus {\n outline: none;\n}\n/* Webkit */\n.fieldSlider::-webkit-slider-runnable-track {\n background: #ddd;\n border-radius: 5px;\n height: 10px;\n}\n.fieldSlider::-webkit-slider-thumb {\n -webkit-appearance: none;\n background: #fff;\n border-radius: 50%;\n box-shadow: 0 0 0 4px rgba(255,255,255,.15);\n cursor: pointer;\n height: 24px;\n margin-top: -7px;\n width: 24px;\n}\n/* Firefox */\n.fieldSlider::-moz-range-track {\n background: #ddd;\n border-radius: 5px;\n height: 10px;\n}\n.fieldSlider::-moz-range-thumb {\n background: #fff;\n border: none;\n border-radius: 50%;\n box-shadow: 0 0 0 4px rgba(255,255,255,.15);\n cursor: pointer;\n height: 24px;\n width: 24px;\n}\n.fieldSlider::-moz-focus-outer {\n /* override the focus border style */\n border: 0;\n}\n/* IE */\n.fieldSlider::-ms-track {\n /* IE wont let the thumb overflow the track, so fake it */\n background: transparent;\n border-color: transparent;\n border-width: 15px 0;\n /* remove default tick marks */\n color: transparent;\n height: 10px;\n width: 100%;\n margin: -4px 0;\n}\n.fieldSlider::-ms-fill-lower {\n background: #ddd;\n border-radius: 5px;\n}\n.fieldSlider::-ms-fill-upper {\n background: #ddd;\n border-radius: 5px;\n}\n.fieldSlider::-ms-thumb {\n background: #fff;\n border: none;\n border-radius: 50%;\n box-shadow: 0 0 0 4px rgba(255,255,255,.15);\n cursor: pointer;\n height: 24px;\n width: 24px;\n}\n")})(),m})())},1350:(mt,Dt,He)=>{"use strict";var we={};function se(t){return"function"==typeof t}function O(t){const e=t(i=>{Error.call(i),i.stack=(new Error).stack});return e.prototype=Object.create(Error.prototype),e.prototype.constructor=e,e}He.r(we);const w=O(t=>function(e){t(this),this.message=e?`${e.length} errors occurred during unsubscription:\n${e.map((i,o)=>`${o+1}) ${i.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=e});function m(t,n){if(t){const e=t.indexOf(n);0<=e&&t.splice(e,1)}}class g{constructor(n){this.initialTeardown=n,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let n;if(!this.closed){this.closed=!0;const{_parentage:e}=this;if(e)if(this._parentage=null,Array.isArray(e))for(const s of e)s.remove(this);else e.remove(this);const{initialTeardown:i}=this;if(se(i))try{i()}catch(s){n=s instanceof w?s.errors:[s]}const{_finalizers:o}=this;if(o){this._finalizers=null;for(const s of o)try{te(s)}catch(l){n=n??[],l instanceof w?n=[...n,...l.errors]:n.push(l)}}if(n)throw new w(n)}}add(n){var e;if(n&&n!==this)if(this.closed)te(n);else{if(n instanceof g){if(n.closed||n._hasParent(this))return;n._addParent(this)}(this._finalizers=null!==(e=this._finalizers)&&void 0!==e?e:[]).push(n)}}_hasParent(n){const{_parentage:e}=this;return e===n||Array.isArray(e)&&e.includes(n)}_addParent(n){const{_parentage:e}=this;this._parentage=Array.isArray(e)?(e.push(n),e):e?[e,n]:n}_removeParent(n){const{_parentage:e}=this;e===n?this._parentage=null:Array.isArray(e)&&m(e,n)}remove(n){const{_finalizers:e}=this;e&&m(e,n),n instanceof g&&n._removeParent(this)}}g.EMPTY=(()=>{const t=new g;return t.closed=!0,t})();const S=g.EMPTY;function j(t){return t instanceof g||t&&"closed"in t&&se(t.remove)&&se(t.add)&&se(t.unsubscribe)}function te(t){se(t)?t():t.unsubscribe()}const fe={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1},oe={setTimeout(t,n,...e){const{delegate:i}=oe;return i?.setTimeout?i.setTimeout(t,n,...e):setTimeout(t,n,...e)},clearTimeout(t){const{delegate:n}=oe;return(n?.clearTimeout||clearTimeout)(t)},delegate:void 0};function B(t){oe.setTimeout(()=>{const{onUnhandledError:n}=fe;if(!n)throw t;n(t)})}function H(){}const F=R("C",void 0,void 0);function R(t,n,e){return{kind:t,value:n,error:e}}let N=null;function k(t){if(fe.useDeprecatedSynchronousErrorHandling){const n=!N;if(n&&(N={errorThrown:!1,error:null}),t(),n){const{errorThrown:e,error:i}=N;if(N=null,e)throw i}}else t()}class X extends g{constructor(n){super(),this.isStopped=!1,n?(this.destination=n,j(n)&&n.add(this)):this.destination=de}static create(n,e,i){return new Y(n,e,i)}next(n){this.isStopped?Z(function C(t){return R("N",t,void 0)}(n),this):this._next(n)}error(n){this.isStopped?Z(function z(t){return R("E",void 0,t)}(n),this):(this.isStopped=!0,this._error(n))}complete(){this.isStopped?Z(F,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(n){this.destination.next(n)}_error(n){try{this.destination.error(n)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const U=Function.prototype.bind;function Q(t,n){return U.call(t,n)}class J{constructor(n){this.partialObserver=n}next(n){const{partialObserver:e}=this;if(e.next)try{e.next(n)}catch(i){ne(i)}}error(n){const{partialObserver:e}=this;if(e.error)try{e.error(n)}catch(i){ne(i)}else ne(n)}complete(){const{partialObserver:n}=this;if(n.complete)try{n.complete()}catch(e){ne(e)}}}class Y extends X{constructor(n,e,i){let o;if(super(),se(n)||!n)o={next:n??void 0,error:e??void 0,complete:i??void 0};else{let s;this&&fe.useDeprecatedNextContext?(s=Object.create(n),s.unsubscribe=()=>this.unsubscribe(),o={next:n.next&&Q(n.next,s),error:n.error&&Q(n.error,s),complete:n.complete&&Q(n.complete,s)}):o=n}this.destination=new J(o)}}function ne(t){fe.useDeprecatedSynchronousErrorHandling?function G(t){fe.useDeprecatedSynchronousErrorHandling&&N&&(N.errorThrown=!0,N.error=t)}(t):B(t)}function Z(t,n){const{onStoppedNotification:e}=fe;e&&oe.setTimeout(()=>e(t,n))}const de={closed:!0,next:H,error:function ue(t){throw t},complete:H},D="function"==typeof Symbol&&Symbol.observable||"@@observable";function L(t){return t}function K(t){return 0===t.length?L:1===t.length?t[0]:function(e){return t.reduce((i,o)=>o(i),e)}}let T=(()=>{class t{constructor(e){e&&(this._subscribe=e)}lift(e){const i=new t;return i.source=this,i.operator=e,i}subscribe(e,i,o){const s=function ee(t){return t&&t instanceof X||function le(t){return t&&se(t.next)&&se(t.error)&&se(t.complete)}(t)&&j(t)}(e)?e:new Y(e,i,o);return k(()=>{const{operator:l,source:u}=this;s.add(l?l.call(s,u):u?this._subscribe(s):this._trySubscribe(s))}),s}_trySubscribe(e){try{return this._subscribe(e)}catch(i){e.error(i)}}forEach(e,i){return new(i=I(i))((o,s)=>{const l=new Y({next:u=>{try{e(u)}catch(h){s(h),l.unsubscribe()}},error:s,complete:o});this.subscribe(l)})}_subscribe(e){var i;return null===(i=this.source)||void 0===i?void 0:i.subscribe(e)}[D](){return this}pipe(...e){return K(e)(this)}toPromise(e){return new(e=I(e))((i,o)=>{let s;this.subscribe(l=>s=l,l=>o(l),()=>i(s))})}}return t.create=n=>new t(n),t})();function I(t){var n;return null!==(n=t??fe.Promise)&&void 0!==n?n:Promise}const _e=O(t=>function(){t(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});let ie=(()=>{class t extends T{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(e){const i=new ve(this,this);return i.operator=e,i}_throwIfClosed(){if(this.closed)throw new _e}next(e){k(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const i of this.currentObservers)i.next(e)}})}error(e){k(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=e;const{observers:i}=this;for(;i.length;)i.shift().error(e)}})}complete(){k(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:e}=this;for(;e.length;)e.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var e;return(null===(e=this.observers)||void 0===e?void 0:e.length)>0}_trySubscribe(e){return this._throwIfClosed(),super._trySubscribe(e)}_subscribe(e){return this._throwIfClosed(),this._checkFinalizedStatuses(e),this._innerSubscribe(e)}_innerSubscribe(e){const{hasError:i,isStopped:o,observers:s}=this;return i||o?S:(this.currentObservers=null,s.push(e),new g(()=>{this.currentObservers=null,m(s,e)}))}_checkFinalizedStatuses(e){const{hasError:i,thrownError:o,isStopped:s}=this;i?e.error(o):s&&e.complete()}asObservable(){const e=new T;return e.source=this,e}}return t.create=(n,e)=>new ve(n,e),t})();class ve extends ie{constructor(n,e){super(),this.destination=n,this.source=e}next(n){var e,i;null===(i=null===(e=this.destination)||void 0===e?void 0:e.next)||void 0===i||i.call(e,n)}error(n){var e,i;null===(i=null===(e=this.destination)||void 0===e?void 0:e.error)||void 0===i||i.call(e,n)}complete(){var n,e;null===(e=null===(n=this.destination)||void 0===n?void 0:n.complete)||void 0===e||e.call(n)}_subscribe(n){var e,i;return null!==(i=null===(e=this.source)||void 0===e?void 0:e.subscribe(n))&&void 0!==i?i:S}}function qe(t){return se(t?.lift)}function Be(t){return n=>{if(qe(n))return n.lift(function(e){try{return t(e,this)}catch(i){this.error(i)}});throw new TypeError("Unable to lift unknown Observable type")}}function ye(t,n,e,i,o){return new Pe(t,n,e,i,o)}class Pe extends X{constructor(n,e,i,o,s,l){super(n),this.onFinalize=s,this.shouldUnsubscribe=l,this._next=e?function(u){try{e(u)}catch(h){n.error(h)}}:super._next,this._error=o?function(u){try{o(u)}catch(h){n.error(h)}finally{this.unsubscribe()}}:super._error,this._complete=i?function(){try{i()}catch(u){n.error(u)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var n;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:e}=this;super.unsubscribe(),!e&&(null===(n=this.onFinalize)||void 0===n||n.call(this))}}}function xe(t,n){return Be((e,i)=>{let o=0;e.subscribe(ye(i,s=>{i.next(t.call(n,s,o++))}))})}function At(t,n,e,i){return new(e||(e=Promise))(function(s,l){function u(V){try{A(i.next(V))}catch(ce){l(ce)}}function h(V){try{A(i.throw(V))}catch(ce){l(ce)}}function A(V){V.done?s(V.value):function o(s){return s instanceof e?s:new e(function(l){l(s)})}(V.value).then(u,h)}A((i=i.apply(t,n||[])).next())})}function wn(t){return this instanceof wn?(this.v=t,this):new wn(t)}function ti(t,n,e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var o,i=e.apply(t,n||[]),s=[];return o={},l("next"),l("throw"),l("return"),o[Symbol.asyncIterator]=function(){return this},o;function l(Ce){i[Ce]&&(o[Ce]=function(Re){return new Promise(function(Fe,Je){s.push([Ce,Re,Fe,Je])>1||u(Ce,Re)})})}function u(Ce,Re){try{!function h(Ce){Ce.value instanceof wn?Promise.resolve(Ce.value.v).then(A,V):ce(s[0][2],Ce)}(i[Ce](Re))}catch(Fe){ce(s[0][3],Fe)}}function A(Ce){u("next",Ce)}function V(Ce){u("throw",Ce)}function ce(Ce,Re){Ce(Re),s.shift(),s.length&&u(s[0][0],s[0][1])}}function fi(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e,n=t[Symbol.asyncIterator];return n?n.call(t):(t=function En(t){var n="function"==typeof Symbol&&Symbol.iterator,e=n&&t[n],i=0;if(e)return e.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&i>=t.length&&(t=void 0),{value:t&&t[i++],done:!t}}};throw new TypeError(n?"Object is not iterable.":"Symbol.iterator is not defined.")}(t),e={},i("next"),i("throw"),i("return"),e[Symbol.asyncIterator]=function(){return this},e);function i(s){e[s]=t[s]&&function(l){return new Promise(function(u,h){!function o(s,l,u,h){Promise.resolve(h).then(function(A){s({value:A,done:u})},l)}(u,h,(l=t[s](l)).done,l.value)})}}}const gr=t=>t&&"number"==typeof t.length&&"function"!=typeof t;function Io(t){return se(t?.then)}function Ni(t){return se(t[D])}function ks(t){return Symbol.asyncIterator&&se(t?.[Symbol.asyncIterator])}function Zo(t){return new TypeError(`You provided ${null!==t&&"object"==typeof t?"an invalid object":`'${t}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}const xr=function Yr(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}();function $e(t){return se(t?.[xr])}function bs(t){return ti(this,arguments,function*(){const e=t.getReader();try{for(;;){const{value:i,done:o}=yield wn(e.read());if(o)return yield wn(void 0);yield yield wn(i)}}finally{e.releaseLock()}})}function jr(t){return se(t?.getReader)}function Pr(t){if(t instanceof T)return t;if(null!=t){if(Ni(t))return function aa(t){return new T(n=>{const e=t[D]();if(se(e.subscribe))return e.subscribe(n);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(t);if(gr(t))return function B1(t){return new T(n=>{for(let e=0;e{t.then(e=>{n.closed||(n.next(e),n.complete())},e=>n.error(e)).then(null,B)})}(t);if(ks(t))return Sn(t);if($e(t))return function R0(t){return new T(n=>{for(const e of t)if(n.next(e),n.closed)return;n.complete()})}(t);if(jr(t))return function _i(t){return Sn(bs(t))}(t)}throw Zo(t)}function Sn(t){return new T(n=>{(function Is(t,n){var e,i,o,s;return At(this,void 0,void 0,function*(){try{for(e=fi(t);!(i=yield e.next()).done;)if(n.next(i.value),n.closed)return}catch(l){o={error:l}}finally{try{i&&!i.done&&(s=e.return)&&(yield s.call(e))}finally{if(o)throw o.error}}n.complete()})})(t,n).catch(e=>n.error(e))})}function qo(t,n,e,i=0,o=!1){const s=n.schedule(function(){e(),o?t.add(this.schedule(null,i)):this.unsubscribe()},i);if(t.add(s),!o)return s}function li(t,n,e=1/0){return se(n)?li((i,o)=>xe((s,l)=>n(i,s,o,l))(Pr(t(i,o))),e):("number"==typeof n&&(e=n),Be((i,o)=>function Xs(t,n,e,i,o,s,l,u){const h=[];let A=0,V=0,ce=!1;const Ce=()=>{ce&&!h.length&&!A&&n.complete()},Re=Je=>A{s&&n.next(Je),A++;let it=!1;Pr(e(Je,V++)).subscribe(ye(n,gt=>{o?.(gt),s?Re(gt):n.next(gt)},()=>{it=!0},void 0,()=>{if(it)try{for(A--;h.length&&AFe(gt)):Fe(gt)}Ce()}catch(gt){n.error(gt)}}))};return t.subscribe(ye(n,Re,()=>{ce=!0,Ce()})),()=>{u?.()}}(i,o,t,e)))}function Ve(t=1/0){return li(L,t)}const Ke=new T(t=>t.complete());function qt(t){return t&&se(t.schedule)}function Qe(t){return t[t.length-1]}function ht(t){return se(Qe(t))?t.pop():void 0}function St(t){return qt(Qe(t))?t.pop():void 0}function Jt(t,n=0){return Be((e,i)=>{e.subscribe(ye(i,o=>qo(i,t,()=>i.next(o),n),()=>qo(i,t,()=>i.complete(),n),o=>qo(i,t,()=>i.error(o),n)))})}function pn(t,n=0){return Be((e,i)=>{i.add(t.schedule(()=>e.subscribe(i),n))})}function bi(t,n){if(!t)throw new Error("Iterable cannot be null");return new T(e=>{qo(e,n,()=>{const i=t[Symbol.asyncIterator]();qo(e,n,()=>{i.next().then(o=>{o.done?e.complete():e.next(o.value)})},0,!0)})})}function oi(t,n){return n?function dn(t,n){if(null!=t){if(Ni(t))return function Ft(t,n){return Pr(t).pipe(pn(n),Jt(n))}(t,n);if(gr(t))return function Dn(t,n){return new T(e=>{let i=0;return n.schedule(function(){i===t.length?e.complete():(e.next(t[i++]),e.closed||this.schedule())})})}(t,n);if(Io(t))return function _n(t,n){return Pr(t).pipe(pn(n),Jt(n))}(t,n);if(ks(t))return bi(t,n);if($e(t))return function ni(t,n){return new T(e=>{let i;return qo(e,n,()=>{i=t[xr](),qo(e,n,()=>{let o,s;try{({value:o,done:s}=i.next())}catch(l){return void e.error(l)}s?e.complete():e.next(o)},0,!0)}),()=>se(i?.return)&&i.return()})}(t,n);if(jr(t))return function di(t,n){return bi(bs(t),n)}(t,n)}throw Zo(t)}(t,n):Pr(t)}function Bn(...t){const n=St(t),e=function zt(t,n){return"number"==typeof Qe(t)?t.pop():n}(t,1/0),i=t;return i.length?1===i.length?Pr(i[0]):Ve(e)(oi(i,n)):Ke}function cr(t={}){const{connector:n=(()=>new ie),resetOnError:e=!0,resetOnComplete:i=!0,resetOnRefCountZero:o=!0}=t;return s=>{let l,u,h,A=0,V=!1,ce=!1;const Ce=()=>{u?.unsubscribe(),u=void 0},Re=()=>{Ce(),l=h=void 0,V=ce=!1},Fe=()=>{const Je=l;Re(),Je?.unsubscribe()};return Be((Je,it)=>{A++,!ce&&!V&&Ce();const gt=h=h??n();it.add(()=>{A--,0===A&&!ce&&!V&&(u=Qa(Fe,o))}),gt.subscribe(it),!l&&A>0&&(l=new Y({next:Yt=>gt.next(Yt),error:Yt=>{ce=!0,Ce(),u=Qa(Re,e,Yt),gt.error(Yt)},complete:()=>{V=!0,Ce(),u=Qa(Re,i),gt.complete()}}),Pr(Je).subscribe(l))})(s)}}function Qa(t,n,...e){if(!0===n)return void t();if(!1===n)return;const i=new Y({next:()=>{i.unsubscribe(),t()}});return n(...e).subscribe(i)}function Mn(t){for(let n in t)if(t[n]===Mn)return n;throw Error("Could not find renamed property on target object.")}function qs(t,n){for(const e in n)n.hasOwnProperty(e)&&!t.hasOwnProperty(e)&&(t[e]=n[e])}function Qt(t){if("string"==typeof t)return t;if(Array.isArray(t))return"["+t.map(Qt).join(", ")+"]";if(null==t)return""+t;if(t.overriddenName)return`${t.overriddenName}`;if(t.name)return`${t.name}`;const n=t.toString();if(null==n)return""+n;const e=n.indexOf("\n");return-1===e?n:n.substring(0,e)}function Ml(t,n){return null==t||""===t?null===n?"":n:null==n||""===n?t:t+" "+n}const $i=Mn({__forward_ref__:Mn});function zi(t){return t.__forward_ref__=zi,t.toString=function(){return Qt(this())},t}function Oi(t){return F1(t)?t():t}function F1(t){return"function"==typeof t&&t.hasOwnProperty($i)&&t.__forward_ref__===zi}class tn extends Error{constructor(n,e){super(function Xr(t,n){return`NG0${Math.abs(t)}${n?": "+n.trim():""}`}(n,e)),this.code=n}}function qi(t){return"string"==typeof t?t:null==t?"":String(t)}function jt(t,n){throw new tn(-201,!1)}function e0(t,n){null==t&&function Go(t,n,e,i){throw new Error(`ASSERTION ERROR: ${t}`+(null==i?"":` [Expected=> ${e} ${i} ${n} <=Actual]`))}(n,t,null,"!=")}function Pt(t){return{token:t.token,providedIn:t.providedIn||null,factory:t.factory,value:void 0}}function mn(t){return{providers:t.providers||[],imports:t.imports||[]}}function I0(t){return wu(t,V1)||wu(t,Al)}function wu(t,n){return t.hasOwnProperty(n)?t[n]:null}function jc(t){return t&&(t.hasOwnProperty(q0)||t.hasOwnProperty(Ra))?t[q0]:null}const V1=Mn({\u0275prov:Mn}),q0=Mn({\u0275inj:Mn}),Al=Mn({ngInjectableDef:Mn}),Ra=Mn({ngInjectorDef:Mn});var wi=(()=>((wi=wi||{})[wi.Default=0]="Default",wi[wi.Host=1]="Host",wi[wi.Self=2]="Self",wi[wi.SkipSelf=4]="SkipSelf",wi[wi.Optional=8]="Optional",wi))();let ca;function Ks(t){const n=ca;return ca=t,n}function Wr(t,n,e){const i=I0(t);return i&&"root"==i.providedIn?void 0===i.value?i.value=i.factory():i.value:e&wi.Optional?null:void 0!==n?n:void jt(Qt(t))}function g0(t){return{toString:t}.toString()}var t0=(()=>((t0=t0||{})[t0.OnPush=0]="OnPush",t0[t0.Default=1]="Default",t0))(),X0=(()=>{return(t=X0||(X0={}))[t.Emulated=0]="Emulated",t[t.None=2]="None",t[t.ShadowDom=3]="ShadowDom",X0;var t})();const dr=(()=>typeof globalThis<"u"&&globalThis||typeof global<"u"&&global||typeof window<"u"&&window||typeof self<"u"&&typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&self)(),zs={},no=[],Xc=Mn({\u0275cmp:Mn}),Kc=Mn({\u0275dir:Mn}),Ep=Mn({\u0275pipe:Mn}),Zc=Mn({\u0275mod:Mn}),m1=Mn({\u0275fac:Mn}),g1=Mn({__NG_ELEMENT_ID__:Mn});let Eu=0;function xt(t){return g0(()=>{const e=!0===t.standalone,i={},o={type:t.type,providersResolver:null,decls:t.decls,vars:t.vars,factory:null,template:t.template||null,consts:t.consts||null,ngContentSelectors:t.ngContentSelectors,hostBindings:t.hostBindings||null,hostVars:t.hostVars||0,hostAttrs:t.hostAttrs||null,contentQueries:t.contentQueries||null,declaredInputs:i,inputs:null,outputs:null,exportAs:t.exportAs||null,onPush:t.changeDetection===t0.OnPush,directiveDefs:null,pipeDefs:null,standalone:e,dependencies:e&&t.dependencies||null,getStandaloneInjector:null,selectors:t.selectors||no,viewQuery:t.viewQuery||null,features:t.features||null,data:t.data||{},encapsulation:t.encapsulation||X0.Emulated,id:"c"+Eu++,styles:t.styles||no,_:null,setInput:null,schemas:t.schemas||null,tView:null},s=t.dependencies,l=t.features;return o.inputs=uf(t.inputs,i),o.outputs=uf(t.outputs),l&&l.forEach(u=>u(o)),o.directiveDefs=s?()=>("function"==typeof s?s():s).map(rc).filter(Nd):null,o.pipeDefs=s?()=>("function"==typeof s?s():s).map(vs).filter(Nd):null,o})}function Oo(t,n,e){const i=t.\u0275cmp;i.directiveDefs=()=>("function"==typeof n?n():n).map(rc),i.pipeDefs=()=>("function"==typeof e?e():e).map(vs)}function rc(t){return Eo(t)||ya(t)}function Nd(t){return null!==t}function gn(t){return g0(()=>({type:t.type,bootstrap:t.bootstrap||no,declarations:t.declarations||no,imports:t.imports||no,exports:t.exports||no,transitiveCompileScopes:null,schemas:t.schemas||null,id:t.id||null}))}function uf(t,n){if(null==t)return zs;const e={};for(const i in t)if(t.hasOwnProperty(i)){let o=t[i],s=o;Array.isArray(o)&&(s=o[1],o=o[0]),e[o]=i,n&&(n[o]=s)}return e}const ot=xt;function yo(t){return{type:t.type,name:t.name,factory:null,pure:!1!==t.pure,standalone:!0===t.standalone,onDestroy:t.type.prototype.ngOnDestroy||null}}function Eo(t){return t[Xc]||null}function ya(t){return t[Kc]||null}function vs(t){return t[Ep]||null}function Zs(t,n){const e=t[Zc]||null;if(!e&&!0===n)throw new Error(`Type ${Qt(t)} does not have '\u0275mod' property.`);return e}function Ps(t){return Array.isArray(t)&&"object"==typeof t[1]}function P0(t){return Array.isArray(t)&&!0===t[1]}function Jc(t){return 0!=(8&t.flags)}function Sl(t){return 2==(2&t.flags)}function b1(t){return 1==(1&t.flags)}function Er(t){return null!==t.template}function lc(t){return 0!=(256&t[2])}function Ca(t,n){return t.hasOwnProperty(m1)?t[m1]:null}class yg{constructor(n,e,i){this.previousValue=n,this.currentValue=e,this.firstChange=i}isFirstChange(){return this.firstChange}}function ri(){return ff}function ff(t){return t.type.prototype.ngOnChanges&&(t.setInput=qp),Vd}function Vd(){const t=gf(this),n=t?.current;if(n){const e=t.previous;if(e===zs)t.previous=n;else for(let i in n)e[i]=n[i];t.current=null,this.ngOnChanges(n)}}function qp(t,n,e,i){const o=gf(t)||function Ag(t,n){return t[mf]=n}(t,{previous:zs,current:null}),s=o.current||(o.current={}),l=o.previous,u=this.declaredInputs[e],h=l[u];s[u]=new yg(h&&h.currentValue,n,l===zs),t[i]=n}ri.ngInherit=!0;const mf="__ngSimpleChanges__";function gf(t){return t[mf]||null}function $r(t){for(;Array.isArray(t);)t=t[0];return t}function jn(t,n){return $r(n[t])}function Br(t,n){return $r(n[t.index])}function Or(t,n){return t.data[n]}function Ia(t,n){return t[n]}function da(t,n){const e=n[t];return Ps(e)?e:e[0]}function Zr(t){return 64==(64&t[2])}function Y1(t,n){return null==n?null:t[n]}function bf(t){t[18]=0}function nd(t,n){t[5]+=n;let e=t,i=t[3];for(;null!==i&&(1===n&&1===e[5]||-1===n&&0===e[5]);)i[5]+=n,e=i,i=i[3]}const Yi={lFrame:qu(null),bindingsEnabled:!0};function Lu(){return Yi.bindingsEnabled}function un(){return Yi.lFrame.lView}function So(){return Yi.lFrame.tView}function Ge(t){return Yi.lFrame.contextLView=t,t[8]}function Ye(t){return Yi.lFrame.contextLView=null,t}function Os(){let t=Af();for(;null!==t&&64===t.type;)t=t.parent;return t}function Af(){return Yi.lFrame.currentTNode}function W0(t,n){const e=Yi.lFrame;e.currentTNode=t,e.isParent=n}function Z0(){return Yi.lFrame.isParent}function pc(){Yi.lFrame.isParent=!1}function qa(){const t=Yi.lFrame;let n=t.bindingRootIndex;return-1===n&&(n=t.bindingRootIndex=t.tView.bindingStartIndex),n}function O1(){return Yi.lFrame.bindingIndex}function fc(){return Yi.lFrame.bindingIndex++}function j1(t){const n=Yi.lFrame,e=n.bindingIndex;return n.bindingIndex=n.bindingIndex+t,e}function wg(t,n){const e=Yi.lFrame;e.bindingIndex=e.bindingRootIndex=t,y1(n)}function y1(t){Yi.lFrame.currentDirectiveIndex=t}function ku(t){const n=Yi.lFrame.currentDirectiveIndex;return-1===n?null:t[n]}function xf(){return Yi.lFrame.currentQueryIndex}function $p(t){Yi.lFrame.currentQueryIndex=t}function Iu(t){const n=t[1];return 2===n.type?n.declTNode:1===n.type?t[6]:null}function vn(t,n,e){if(e&wi.SkipSelf){let o=n,s=t;for(;!(o=o.parent,null!==o||e&wi.Host||(o=Iu(s),null===o||(s=s[15],10&o.type))););if(null===o)return!1;n=o,t=s}const i=Yi.lFrame=Bp();return i.currentTNode=n,i.lView=t,!0}function Yd(t){const n=Bp(),e=t[1];Yi.lFrame=n,n.currentTNode=e.firstChild,n.lView=t,n.tView=e,n.contextLView=t,n.bindingIndex=e.bindingStartIndex,n.inI18n=!1}function Bp(){const t=Yi.lFrame,n=null===t?null:t.child;return null===n?qu(t):n}function qu(t){const n={currentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:-1,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:t,child:null,inI18n:!1};return null!==t&&(t.child=n),n}function Do(){const t=Yi.lFrame;return Yi.lFrame=t.parent,t.currentTNode=null,t.lView=null,t}const v0=Do;function Pa(){const t=Do();t.isParent=!0,t.tView=null,t.selectedIndex=-1,t.contextLView=null,t.elementDepthCount=0,t.currentDirectiveIndex=-1,t.currentNamespace=null,t.bindingRootIndex=-1,t.bindingIndex=-1,t.currentQueryIndex=0}function ea(){return Yi.lFrame.selectedIndex}function J0(t){Yi.lFrame.selectedIndex=t}function ir(){const t=Yi.lFrame;return Or(t.tView,t.selectedIndex)}function Cs(){Yi.lFrame.currentNamespace="svg"}function K1(){!function Z1(){Yi.lFrame.currentNamespace=null}()}function jd(t,n){for(let e=n.directiveStart,i=n.directiveEnd;e=i)break}else n[h]<0&&(t[18]+=65536),(u>11>16&&(3&t[2])===n){t[2]+=2048;try{s.call(u)}finally{}}}else try{s.call(u)}finally{}}const y=-1;class W{constructor(n,e,i){this.factory=n,this.resolving=!1,this.canSeeViewProviders=e,this.injectImpl=i}}function rt(t,n,e){let i=0;for(;in){l=s-1;break}}}for(;s>16}(t),i=n;for(;e>0;)i=i[15],e--;return i}let Ao=!0;function go(t){const n=Ao;return Ao=t,n}let Ns=0;const or={};function A1(t,n){const e=r0(t,n);if(-1!==e)return e;const i=n[1];i.firstCreatePass&&(t.injectorIndex=n.length,N0(i.data,t),N0(n,null),N0(i.blueprint,null));const o=mc(t,n),s=t.injectorIndex;if(Xn(o)){const l=Zn(o),u=Pi(o,n),h=u[1].data;for(let A=0;A<8;A++)n[s+A]=u[l+A]|h[l+A]}return n[s+8]=o,s}function N0(t,n){t.push(0,0,0,0,0,0,0,0,n)}function r0(t,n){return-1===t.injectorIndex||t.parent&&t.parent.injectorIndex===t.injectorIndex||null===n[t.injectorIndex+8]?-1:t.injectorIndex}function mc(t,n){if(t.parent&&-1!==t.parent.injectorIndex)return t.parent.injectorIndex;let e=0,i=null,o=n;for(;null!==o;){if(i=Sf(o),null===i)return y;if(e++,o=o[15],-1!==i.injectorIndex)return i.injectorIndex|e<<16}return y}function vo(t,n,e){!function ua(t,n,e){let i;"string"==typeof e?i=e.charCodeAt(0)||0:e.hasOwnProperty(g1)&&(i=e[g1]),null==i&&(i=e[g1]=Ns++);const o=255&i;n.data[t+(o>>5)]|=1<=0?255&n:Rl:n}(e);if("function"==typeof s){if(!vn(n,t,i))return i&wi.Host?pe(o,0,i):ze(n,e,i,o);try{const l=s(i);if(null!=l||i&wi.Optional)return l;jt()}finally{v0()}}else if("number"==typeof s){let l=null,u=r0(t,n),h=y,A=i&wi.Host?n[16][6]:null;for((-1===u||i&wi.SkipSelf)&&(h=-1===u?mc(t,n):n[u+8],h!==y&&s0(i,!1)?(l=n[1],u=Zn(h),n=Pi(h,n)):u=-1);-1!==u;){const V=n[1];if(_r(s,u,V.data)){const ce=vt(u,n,e,l,i,A);if(ce!==or)return ce}h=n[u+8],h!==y&&s0(i,n[1].data[u+8]===A)&&_r(s,u,n)?(l=V,u=Zn(h),n=Pi(h,n)):u=-1}}return o}function vt(t,n,e,i,o,s){const l=n[1],u=l.data[t+8],V=Zt(u,l,e,null==i?Sl(u)&&Ao:i!=l&&0!=(3&u.type),o&wi.Host&&s===u);return null!==V?mi(n,l,V,u):or}function Zt(t,n,e,i,o){const s=t.providerIndexes,l=n.data,u=1048575&s,h=t.directiveStart,V=s>>20,Ce=o?u+V:t.directiveEnd;for(let Re=i?u:u+V;Re=h&&Fe.type===e)return Re}if(o){const Re=l[h];if(Re&&Er(Re)&&Re.type===e)return h}return null}function mi(t,n,e,i){let o=t[e];const s=n.data;if(function ae(t){return t instanceof W}(o)){const l=o;l.resolving&&function Ze(t,n){const e=n?`. Dependency path: ${n.join(" > ")} > ${t}`:"";throw new tn(-200,`Circular dependency in DI detected for ${t}${e}`)}(function Te(t){return"function"==typeof t?t.name||t.toString():"object"==typeof t&&null!=t&&"function"==typeof t.type?t.type.name||t.type.toString():qi(t)}(s[e]));const u=go(l.canSeeViewProviders);l.resolving=!0;const h=l.injectImpl?Ks(l.injectImpl):null;vn(t,i,wi.Default);try{o=t[e]=l.factory(void 0,s,t,i),n.firstCreatePass&&e>=i.directiveStart&&function Eg(t,n,e){const{ngOnChanges:i,ngOnInit:o,ngDoCheck:s}=n.type.prototype;if(i){const l=ff(n);(e.preOrderHooks||(e.preOrderHooks=[])).push(t,l),(e.preOrderCheckHooks||(e.preOrderCheckHooks=[])).push(t,l)}o&&(e.preOrderHooks||(e.preOrderHooks=[])).push(0-t,o),s&&((e.preOrderHooks||(e.preOrderHooks=[])).push(t,s),(e.preOrderCheckHooks||(e.preOrderCheckHooks=[])).push(t,s))}(e,s[e],n)}finally{null!==h&&Ks(h),go(u),l.resolving=!1,v0()}}return o}function _r(t,n,e){return!!(e[n+(t>>5)]&1<{const n=t.prototype.constructor,e=n[m1]||Sg(n),i=Object.prototype;let o=Object.getPrototypeOf(t.prototype).constructor;for(;o&&o!==i;){const s=o[m1]||Sg(o);if(s&&s!==e)return s;o=Object.getPrototypeOf(o)}return s=>new s})}function Sg(t){return F1(t)?()=>{const n=Sg(Oi(t));return n&&n()}:Ca(t)}function Sf(t){const n=t[1],e=n.type;return 2===e?n.declTNode:1===e?t[6]:null}function Wa(t){return function q(t,n){if("class"===n)return t.classes;if("style"===n)return t.styles;const e=t.attrs;if(e){const i=e.length;let o=0;for(;o{const i=function lv(t){return function(...e){if(t){const i=t(...e);for(const o in i)this[o]=i[o]}}}(n);function o(...s){if(this instanceof o)return i.apply(this,s),this;const l=new o(...s);return u.annotation=l,u;function u(h,A,V){const ce=h.hasOwnProperty(Pu)?h[Pu]:Object.defineProperty(h,Pu,{value:[]})[Pu];for(;ce.length<=V;)ce.push(null);return(ce[V]=ce[V]||[]).push(l),h}}return e&&(o.prototype=Object.create(e.prototype)),o.prototype.ngMetadataName=t,o.annotationCls=o,o})}class Wt{constructor(n,e){this._desc=n,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof e?this.__NG_ELEMENT_ID__=e:void 0!==e&&(this.\u0275prov=Pt({token:this,providedIn:e.providedIn||"root",factory:e.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}function z1(t,n){void 0===n&&(n=t);for(let e=0;eArray.isArray(e)?od(e,n):n(e))}function uv(t,n,e){n>=t.length?t.push(e):t.splice(n,0,e)}function Dg(t,n){return n>=t.length-1?t.pop():t.splice(n,1)[0]}function Lg(t,n){const e=[];for(let i=0;i=0?t[1|i]=e:(i=~i,function oE(t,n,e,i){let o=t.length;if(o==n)t.push(e,i);else if(1===o)t.push(i,t[0]),t[0]=e;else{for(o--,t.push(t[o-1],t[o]);o>n;)t[o]=t[o-2],o--;t[n]=e,t[n+1]=i}}(t,i,n,e)),i}function hv(t,n){const e=If(t,n);if(e>=0)return t[1|e]}function If(t,n){return function hz(t,n,e){let i=0,o=t.length>>e;for(;o!==i;){const s=i+(o-i>>1),l=t[s<n?o=s:i=s+1}return~(o<t,createScript:t=>t,createScriptURL:t=>t})}catch{}return ta}()?.createHTML(t)||t}function Fg(t){return function Bg(){if(void 0===$g&&($g=null,dr.trustedTypes))try{$g=dr.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:t=>t,createScript:t=>t,createScriptURL:t=>t})}catch{}return $g}()?.createHTML(t)||t}class Il{constructor(n){this.changingThisBreaksApplicationSecurity=n}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see https://g.co/ng/security#xss)`}}class $f extends Il{getTypeName(){return"HTML"}}class rr extends Il{getTypeName(){return"Style"}}class Bf extends Il{getTypeName(){return"Script"}}class Xp extends Il{getTypeName(){return"URL"}}class Ov extends Il{getTypeName(){return"ResourceURL"}}function Ea(t){return t instanceof Il?t.changingThisBreaksApplicationSecurity:t}function _c(t,n){const e=function zb(t){return t instanceof Il&&t.getTypeName()||null}(t);if(null!=e&&e!==n){if("ResourceURL"===e&&"URL"===n)return!0;throw new Error(`Required a safe ${n}, got a ${e} (see https://g.co/ng/security#xss)`)}return e===n}class On{constructor(n){this.inertDocumentHelper=n}getInertBodyElement(n){n=""+n;try{const e=(new window.DOMParser).parseFromString(jp(n),"text/html").body;return null===e?this.inertDocumentHelper.getInertBodyElement(n):(e.removeChild(e.firstChild),e)}catch{return null}}}class bc{constructor(n){if(this.defaultDoc=n,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert"),null==this.inertDocument.body){const e=this.inertDocument.createElement("html");this.inertDocument.appendChild(e);const i=this.inertDocument.createElement("body");e.appendChild(i)}}getInertBodyElement(n){const e=this.inertDocument.createElement("template");if("content"in e)return e.innerHTML=jp(n),e;const i=this.inertDocument.createElement("body");return i.innerHTML=jp(n),this.defaultDoc.documentMode&&this.stripCustomNsAttrs(i),i}stripCustomNsAttrs(n){const e=n.attributes;for(let o=e.length-1;0"),!0}endElement(n){const e=n.nodeName.toLowerCase();zz.hasOwnProperty(e)&&!zv.hasOwnProperty(e)&&(this.buf.push(""))}chars(n){this.buf.push(Fu(n))}checkClobberedElement(n,e){if(e&&(n.compareDocumentPosition(e)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error(`Failed to sanitize html because the element is clobbered: ${n.outerHTML}`);return e}}const Hf=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,Vf=/([^\#-~ |!])/g;function Fu(t){return t.replace(/&/g,"&").replace(Hf,function(n){return"&#"+(1024*(n.charCodeAt(0)-55296)+(n.charCodeAt(1)-56320)+65536)+";"}).replace(Vf,function(n){return"&#"+n.charCodeAt(0)+";"}).replace(//g,">")}let Pl;function ld(t,n){let e=null;try{Pl=Pl||function ad(t){const n=new bc(t);return function Az(){try{return!!(new window.DOMParser).parseFromString(jp(""),"text/html")}catch{return!1}}()?new On(n):n}(t);let i=n?String(n):"";e=Pl.getInertBodyElement(i);let o=5,s=i;do{if(0===o)throw new Error("Failed to sanitize html because the input is unstable");o--,i=s,s=e.innerHTML,e=Pl.getInertBodyElement(i)}while(i!==s);return jp((new Kp).sanitizeChildren(Hu(e)||e))}finally{if(e){const i=Hu(e)||e;for(;i.firstChild;)i.removeChild(i.firstChild)}}}function Hu(t){return"content"in t&&function cd(t){return t.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===t.nodeName}(t)?t.content:null}var Lo=(()=>((Lo=Lo||{})[Lo.NONE=0]="NONE",Lo[Lo.HTML=1]="HTML",Lo[Lo.STYLE=2]="STYLE",Lo[Lo.SCRIPT=3]="SCRIPT",Lo[Lo.URL=4]="URL",Lo[Lo.RESOURCE_URL=5]="RESOURCE_URL",Lo))();function Mc(t){const n=Vu();return n?Fg(n.sanitize(Lo.HTML,t)||""):_c(t,"HTML")?Fg(Ea(t)):ld(function Oz(){return void 0!==Mv?Mv:typeof document<"u"?document:void 0}(),qi(t))}function Wl(t){const n=Vu();return n?n.sanitize(Lo.URL,t)||"":_c(t,"URL")?Ea(t):Av(qi(t))}function Vu(){const t=un();return t&&t[12]}const Yf=new Wt("ENVIRONMENT_INITIALIZER"),Hg=new Wt("INJECTOR",-1),Vg=new Wt("INJECTOR_DEF_TYPES");class Gg{get(n,e=Rg){if(e===Rg){const i=new Error(`NullInjectorError: No provider for ${Qt(n)}!`);throw i.name="NullInjectorError",i}return e}}function Eb(...t){return{\u0275providers:Qp(0,t)}}function Qp(t,...n){const e=[],i=new Set;let o;return od(n,s=>{const l=s;Si(l,e,[],i)&&(o||(o=[]),o.push(l))}),void 0!==o&&Sb(o,e),e}function Sb(t,n){for(let e=0;e{n.push(s)})}}function Si(t,n,e,i){if(!(t=Oi(t)))return!1;let o=null,s=jc(t);const l=!s&&Eo(t);if(s||l){if(l&&!l.standalone)return!1;o=t}else{const h=t.ngModule;if(s=jc(h),!s)return!1;o=h}const u=i.has(o);if(l){if(u)return!1;if(i.add(o),l.dependencies){const h="function"==typeof l.dependencies?l.dependencies():l.dependencies;for(const A of h)Si(A,n,e,i)}}else{if(!s)return!1;{if(null!=s.imports&&!u){let A;i.add(o);try{od(s.imports,V=>{Si(V,n,e,i)&&(A||(A=[]),A.push(V))})}finally{}void 0!==A&&Sb(A,n)}if(!u){const A=Ca(o)||(()=>new o);n.push({provide:o,useFactory:A,deps:no},{provide:Vg,useValue:o,multi:!0},{provide:Yf,useValue:()=>nt(o),multi:!0})}const h=s.providers;null==h||u||od(h,V=>{n.push(V)})}}return o!==t&&void 0!==t.providers}const Tv=Mn({provide:String,useValue:Mn});function eh(t){return null!==t&&"object"==typeof t&&Tv in t}function Gu(t){return"function"==typeof t}const A0=new Wt("Set Injector scope."),xi={},Ev={};let vc;function Db(){return void 0===vc&&(vc=new Gg),vc}class nl{}class Tz extends nl{constructor(n,e,i,o){super(),this.parent=e,this.source=i,this.scopes=o,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,w1(n,l=>this.processProvider(l)),this.records.set(Hg,ud(void 0,this)),o.has("environment")&&this.records.set(nl,ud(void 0,this));const s=this.records.get(A0);null!=s&&"string"==typeof s.value&&this.scopes.add(s.value),this.injectorDefTypes=new Set(this.get(Vg.multi,no,wi.Self))}get destroyed(){return this._destroyed}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(const n of this._ngOnDestroyHooks)n.ngOnDestroy();for(const n of this._onDestroyHooks)n()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear(),this._onDestroyHooks.length=0}}onDestroy(n){this._onDestroyHooks.push(n)}runInContext(n){this.assertNotDestroyed();const e=Gp(this),i=Ks(void 0);try{return n()}finally{Gp(e),Ks(i)}}get(n,e=Rg,i=wi.Default){this.assertNotDestroyed();const o=Gp(this),s=Ks(void 0);try{if(!(i&wi.SkipSelf)){let u=this.records.get(n);if(void 0===u){const h=function Oc(t){return"function"==typeof t||"object"==typeof t&&t instanceof Wt}(n)&&I0(n);u=h&&this.injectableDefInScope(h)?ud(jf(n),xi):null,this.records.set(n,u)}if(null!=u)return this.hydrate(n,u)}return(i&wi.Self?Db():this.parent).get(n,e=i&wi.Optional&&e===Rg?null:e)}catch(l){if("NullInjectorError"===l.name){if((l[Hp]=l[Hp]||[]).unshift(Qt(n)),o)throw l;return function cE(t,n,e,i){const o=t[Hp];throw n[vb]&&o.unshift(n[vb]),t.message=function _z(t,n,e,i=null){t=t&&"\n"===t.charAt(0)&&"\u0275"==t.charAt(1)?t.slice(2):t;let o=Qt(n);if(Array.isArray(n))o=n.map(Qt).join(" -> ");else if("object"==typeof n){let s=[];for(let l in n)if(n.hasOwnProperty(l)){let u=n[l];s.push(l+":"+("string"==typeof u?JSON.stringify(u):Qt(u)))}o=`{${s.join(", ")}}`}return`${e}${i?"("+i+")":""}[${o}]: ${t.replace(Mb,"\n ")}`}("\n"+t.message,o,e,i),t.ngTokenPath=o,t[Hp]=null,t}(l,n,"R3InjectorError",this.source)}throw l}finally{Ks(s),Gp(o)}}resolveInjectorInitializers(){const n=Gp(this),e=Ks(void 0);try{const i=this.get(Yf.multi,no,wi.Self);for(const o of i)o()}finally{Gp(n),Ks(e)}}toString(){const n=[],e=this.records;for(const i of e.keys())n.push(Qt(i));return`R3Injector[${n.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new tn(205,!1)}processProvider(n){let e=Gu(n=Oi(n))?n:Oi(n&&n.provide);const i=function Xf(t){return eh(t)?ud(void 0,t.useValue):ud(wz(t),xi)}(n);if(Gu(n)||!0!==n.multi)this.records.get(e);else{let o=this.records.get(e);o||(o=ud(void 0,xi,!0),o.factory=()=>Ob(o.multi),this.records.set(e,o)),e=n,o.multi.push(n)}this.records.set(e,i)}hydrate(n,e){return e.value===xi&&(e.value=Ev,e.value=e.factory()),"object"==typeof e.value&&e.value&&function Sv(t){return null!==t&&"object"==typeof t&&"function"==typeof t.ngOnDestroy}(e.value)&&this._ngOnDestroyHooks.add(e.value),e.value}injectableDefInScope(n){if(!n.providedIn)return!1;const e=Oi(n.providedIn);return"string"==typeof e?"any"===e||this.scopes.has(e):this.injectorDefTypes.has(e)}}function jf(t){const n=I0(t),e=null!==n?n.factory:Ca(t);if(null!==e)return e;if(t instanceof Wt)throw new tn(204,!1);if(t instanceof Function)return function pE(t){const n=t.length;if(n>0)throw Lg(n,"?"),new tn(204,!1);const e=function xu(t){const n=t&&(t[V1]||t[Al]);if(n){const e=function yl(t){if(t.hasOwnProperty("name"))return t.name;const n=(""+t).match(/^function\s*([^\s(]+)/);return null===n?"":n[1]}(t);return console.warn(`DEPRECATED: DI is instantiating a token "${e}" that inherits its @Injectable decorator but does not provide one itself.\nThis will become an error in a future version of Angular. Please add @Injectable() to the "${e}" class.`),n}return null}(t);return null!==e?()=>e.factory(t):()=>new t}(t);throw new tn(204,!1)}function wz(t,n,e){let i;if(Gu(t)){const o=Oi(t);return Ca(o)||jf(o)}if(eh(t))i=()=>Oi(t.useValue);else if(function xv(t){return!(!t||!t.useFactory)}(t))i=()=>t.useFactory(...Ob(t.deps||[]));else if(function wv(t){return!(!t||!t.useExisting)}(t))i=()=>nt(Oi(t.useExisting));else{const o=Oi(t&&(t.useClass||t.provide));if(!function Lb(t){return!!t.deps}(t))return Ca(o)||jf(o);i=()=>new o(...Ob(t.deps))}return i}function ud(t,n,e=!1){return{factory:t,value:n,multi:e?[]:void 0}}function hE(t){return!!t.\u0275providers}function w1(t,n){for(const e of t)Array.isArray(e)?w1(e,n):hE(e)?w1(e.\u0275providers,n):n(e)}class Ug{}class Dv{resolveComponentFactory(n){throw function mE(t){const n=Error(`No component factory found for ${Qt(t)}. Did you add it to @NgModule.entryComponents?`);return n.ngComponent=t,n}(n)}}let yt=(()=>{class t{}return t.NULL=new Dv,t})();function gE(){return th(Os(),un())}function th(t,n){return new Vt(Br(t,n))}let Vt=(()=>{class t{constructor(e){this.nativeElement=e}}return t.__NG_ELEMENT_ID__=gE,t})();function _E(t){return t instanceof Vt?t.nativeElement:t}class pa{}let Fs=(()=>{class t{}return t.__NG_ELEMENT_ID__=()=>function bE(){const t=un(),e=da(Os().index,t);return(Ps(e)?e:t)[11]}(),t})(),z0=(()=>{class t{}return t.\u0275prov=Pt({token:t,providedIn:"root",factory:()=>null}),t})();class Uu{constructor(n){this.full=n,this.major=n.split(".")[0],this.minor=n.split(".")[1],this.patch=n.split(".").slice(2).join(".")}}const ih=new Uu("14.2.7"),Lv={};function Hs(t){return t.ngOriginalError}class yr{constructor(){this._console=console}handleError(n){const e=this._findOriginalError(n);this._console.error("ERROR",n),e&&this._console.error("ORIGINAL ERROR",e)}_findOriginalError(n){let e=n&&Hs(n);for(;e&&Hs(e);)e=Hs(e);return e||null}}const Kf=new Map;let Zf=0;const Wv="__ngContext__";function F0(t,n){Ps(n)?(t[Wv]=n[20],function yc(t){Kf.set(t[20],t)}(n)):t[Wv]=n}function em(t){return t.ownerDocument.defaultView}function pr(t){return t instanceof Function?t():t}var x1=(()=>((x1=x1||{})[x1.Important=1]="Important",x1[x1.DashCase=2]="DashCase",x1))();function pd(t,n){return undefined(t,n)}function Jd(t){const n=t[3];return P0(n)?n[3]:n}function Ub(t){return Bv(t[13])}function Vi(t){return Bv(t[4])}function Bv(t){for(;null!==t&&!P0(t);)t=t[4];return t}function C0(t,n,e,i,o){if(null!=i){let s,l=!1;P0(i)?s=i:Ps(i)&&(l=!0,i=i[0]);const u=$r(i);0===t&&null!==e?null==o?Yv(n,e,u):Nl(n,e,u,o||null,!0):1===t&&null!==e?Nl(n,e,u,o||null,!0):2===t?function dh(t,n,e){const i=nm(t,n);i&&function $z(t,n,e,i){t.removeChild(n,e,i)}(t,i,n,e)}(n,u,l):3===t&&n.destroyNode(u),null!=s&&function Qv(t,n,e,i,o){const s=e[7];s!==$r(e)&&C0(n,t,i,s,o);for(let u=10;u0&&(t[e-1][4]=i[4]);const s=Dg(t,10+n);!function Pz(t,n){uh(t,n,n[11],2,null,null),n[0]=null,n[6]=null}(i[1],i);const l=s[19];null!==l&&l.detachView(s[1]),i[3]=null,i[4]=null,i[2]&=-65}return i}function Wz(t,n){if(!(128&n[2])){const e=n[11];e.destroyNode&&uh(t,n,e,3,null,null),function No(t){let n=t[13];if(!n)return ch(t[1],t);for(;n;){let e=null;if(Ps(n))e=n[13];else{const i=n[10];i&&(e=i)}if(!e){for(;n&&!n[4]&&n!==t;)Ps(n)&&ch(n[1],n),n=n[3];null===n&&(n=t),Ps(n)&&ch(n[1],n),e=n&&n[4]}n=e}}(n)}}function ch(t,n){if(!(128&n[2])){n[2]&=-65,n[2]|=128,function Kg(t,n){let e;if(null!=t&&null!=(e=t.destroyHooks))for(let i=0;i=0?i[o=A]():i[o=-A].unsubscribe(),s+=2}else{const l=i[o=e[s+1]];e[s].call(l)}if(null!==i){for(let s=o+1;ss?"":o[ce+1].toLowerCase();const Re=8&i?Ce:null;if(Re&&-1!==Fz(Re,A,0)||2&i&&A!==Ce){if(rl(i))return!1;l=!0}}}}else{if(!l&&!rl(i)&&!rl(h))return!1;if(l&&rl(h))continue;l=!1,i=h|1&i}}return rl(i)||l}function rl(t){return 0==(1&t)}function e_(t,n,e,i){if(null===n)return-1;let o=0;if(i||!e){let s=!1;for(;o-1)for(e++;e0?'="'+u+'"':"")+"]"}else 8&i?o+="."+l:4&i&&(o+=" "+l);else""!==o&&!rl(l)&&(n+=nO(s,o),o=""),i=l,s=s||!rl(i);e++}return""!==o&&(n+=nO(s,o)),n}const eo={};function b(t){sm(So(),un(),ea()+t,!1)}function sm(t,n,e,i){if(!i)if(3==(3&n[2])){const s=t.preOrderCheckHooks;null!==s&&Ll(n,s,e)}else{const s=t.preOrderHooks;null!==s&&id(n,s,0,e)}J0(e)}function T0(t,n=null,e=null,i){const o=Uz(t,n,e,i);return o.resolveInjectorInitializers(),o}function Uz(t,n=null,e=null,i,o=new Set){const s=[e||no,Eb(t)];return i=i||("object"==typeof t?void 0:Qt(t)),new Tz(s,n||Db(),i||null,o)}let Sr=(()=>{class t{static create(e,i){if(Array.isArray(e))return T0({name:""},i,e,"");{const o=e.name??"";return T0({name:o},e.parent,e.providers,o)}}}return t.THROW_IF_NOT_FOUND=Rg,t.NULL=new Gg,t.\u0275prov=Pt({token:t,providedIn:"any",factory:()=>nt(Hg)}),t.__NG_ELEMENT_ID__=-1,t})();function re(t,n=wi.Default){const e=un();return null===e?nt(t,n):ke(Os(),e,Oi(t),n)}function sl(){throw new Error("invalid")}function n1(t,n){return t<<17|n<<2}function Cc(t){return t>>17&32767}function ou(t){return 2|t}function ru(t){return(131068&t)>>2}function i_(t,n){return-131069&t|n<<2}function lO(t){return 1|t}function n3(t,n){const e=t.contentQueries;if(null!==e)for(let i=0;i22&&sm(t,n,22,!1),e(i,o)}finally{J0(s)}}function o3(t,n,e){if(Jc(n)){const o=n.directiveEnd;for(let s=n.directiveStart;s0;){const e=t[--n];if("number"==typeof e&&e<0)return e}return 0})(u)!=h&&u.push(h),u.push(i,o,l)}}function bh(t,n){null!==t.hostBindings&&t.hostBindings(1,n)}function s_(t,n){n.flags|=2,(t.components||(t.components=[])).push(n.index)}function vm(t,n,e){if(e){if(n.exportAs)for(let i=0;i0&&CO(e)}}function CO(t){for(let i=Ub(t);null!==i;i=Vi(i))for(let o=10;o0&&CO(s)}const e=t[1].components;if(null!==e)for(let i=0;i0&&CO(o)}}function uM(t,n){const e=da(n,t),i=e[1];(function JE(t,n){for(let e=n.length;e-1&&(ha(n,i),Dg(e,i))}this._attachedToViewContainer=!1}Wz(this._lView[1],this._lView)}onDestroy(n){r3(this._lView[1],this._lView,null,n)}markForCheck(){TO(this._cdRefInjectingView||this._lView)}detach(){this._lView[2]&=-65}reattach(){this._lView[2]|=64}detectChanges(){hM(this._lView[1],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new tn(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function m5(t,n){uh(t,n,n[11],2,null,null)}(this._lView[1],this._lView)}attachToAppRef(n){if(this._attachedToViewContainer)throw new tn(902,!1);this._appRef=n}}class QE extends vh{constructor(n){super(n),this._view=n}detectChanges(){const n=this._view;hM(n[1],n,n[8],!1)}checkNoChanges(){}get context(){return null}}class ym extends yt{constructor(n){super(),this.ngModule=n}resolveComponentFactory(n){const e=Eo(n);return new Vl(e,this.ngModule)}}function eS(t){const n=[];for(let e in t)t.hasOwnProperty(e)&&n.push({propName:t[e],templateName:e});return n}class R5{constructor(n,e){this.injector=n,this.parentInjector=e}get(n,e,i){const o=this.injector.get(n,Lv,i);return o!==Lv||e===Lv?o:this.parentInjector.get(n,e,i)}}class Vl extends Ug{constructor(n,e){super(),this.componentDef=n,this.ngModule=e,this.componentType=n.type,this.selector=function Zb(t){return t.map(Kb).join(",")}(n.selectors),this.ngContentSelectors=n.ngContentSelectors?n.ngContentSelectors:[],this.isBoundToModule=!!e}get inputs(){return eS(this.componentDef.inputs)}get outputs(){return eS(this.componentDef.outputs)}create(n,e,i,o){let s=(o=o||this.ngModule)instanceof nl?o:o?.injector;s&&null!==this.componentDef.getStandaloneInjector&&(s=this.componentDef.getStandaloneInjector(s)||s);const l=s?new R5(n,s):n,u=l.get(pa,null);if(null===u)throw new tn(407,!1);const h=l.get(z0,null),A=u.createRenderer(null,this.componentDef),V=this.componentDef.selectors[0][0]||"div",ce=i?function E1(t,n,e){return t.selectRootElement(n,e===X0.ShadowDom)}(A,i,this.componentDef.encapsulation):Vv(u.createRenderer(null,this.componentDef),V,function L5(t){const n=t.toLowerCase();return"svg"===n?"svg":"math"===n?"math":null}(V)),Ce=this.componentDef.onPush?288:272,Re=_O(0,null,null,1,0,null,null,null,null,null),Fe=gh(null,Re,null,Ce,null,null,u,A,h,l,null);let Je,it;Yd(Fe);try{const gt=function bM(t,n,e,i,o,s){const l=e[1];e[22]=t;const h=_m(l,22,2,"#host",null),A=h.mergedAttrs=n.hostAttrs;null!==A&&(gM(h,A,!0),null!==t&&(rt(o,t,A),null!==h.classes&&eu(o,t,h.classes),null!==h.styles&&Bz(o,t,h.styles)));const V=i.createRenderer(t,n),ce=gh(e,r_(n),null,n.onPush?32:16,e[22],h,i,V,s||null,null,null);return l.firstCreatePass&&(vo(A1(h,e),l,n.type),s_(l,h),l3(h,e.length,1)),pM(e,ce),e[22]=ce}(ce,this.componentDef,Fe,u,A);if(ce)if(i)rt(A,ce,["ng-version",ih.full]);else{const{attrs:Yt,classes:It}=function nu(t){const n=[],e=[];let i=1,o=2;for(;i0&&eu(A,ce,It.join(" "))}if(it=Or(Re,22),void 0!==e){const Yt=it.projection=[];for(let It=0;It=0;i--){const o=t[i];o.hostVars=n+=o.hostVars,o.hostAttrs=Et(o.hostAttrs,e=Et(e,o.hostAttrs))}}(i)}function DO(t){return t===zs?{}:t===no?[]:t}function LO(t,n){const e=t.viewQuery;t.viewQuery=e?(i,o)=>{n(i,o),e(i,o)}:n}function iS(t,n){const e=t.contentQueries;t.contentQueries=e?(i,o,s)=>{n(i,o,s),e(i,o,s)}:n}function RO(t,n){const e=t.hostBindings;t.hostBindings=e?(i,o)=>{n(i,o),e(i,o)}:n}let l_=null;function au(){if(!l_){const t=dr.Symbol;if(t&&t.iterator)l_=t.iterator;else{const n=Object.getOwnPropertyNames(Map.prototype);for(let e=0;eu($r(Qn[i.index])):i.index;let Kt=null;if(!u&&h&&(Kt=function uS(t,n,e,i){const o=t.cleanup;if(null!=o)for(let s=0;sh?u[h]:null}"string"==typeof l&&(s+=2)}return null}(t,n,o,i.index)),null!==Kt)(Kt.__ngLastListenerFn__||Kt).__ngNextListenerFn__=s,Kt.__ngLastListenerFn__=s,Re=!1;else{s=TM(i,n,ce,s,!1);const Qn=e.listen(gt,o,s);Ce.push(s,Qn),V&&V.push(o,It,Yt,Yt+1)}}else s=TM(i,n,ce,s,!1);const Fe=i.outputs;let Je;if(Re&&null!==Fe&&(Je=Fe[o])){const it=Je.length;if(it)for(let gt=0;gt0;)n=n[15],t--;return n}(t,Yi.lFrame.contextLView))[8]}(t)}function WO(t,n){let e=null;const i=function tO(t){const n=t.attrs;if(null!=n){const e=n.indexOf(5);if(0==(1&e))return n[e+1]}return null}(t);for(let o=0;o=0}const ys={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function z3(t){return t.substring(ys.key,ys.keyEnd)}function DM(t,n){const e=ys.textEnd;return e===n?-1:(n=ys.keyEnd=function LM(t,n,e){for(;n32;)n++;return n}(t,ys.key=n,e),Sm(t,n,e))}function Sm(t,n,e){for(;n=0;e=DM(n,e))J1(t,z3(n),!0)}function xs(t,n,e,i){const o=un(),s=So(),l=j1(2);s.firstUpdatePass&&uo(s,t,l,i),n!==eo&&c0(o,l,n)&&x3(s,s.data[ea()],o,o[11],t,o[l+1]=function WM(t,n){return null==t||("string"==typeof n?t+=n:"object"==typeof t&&(t=Qt(Ea(t)))),t}(n,e),i,l)}function C3(t,n){return n>=t.expandoStartIndex}function uo(t,n,e,i){const o=t.data;if(null===o[e+1]){const s=o[ea()],l=C3(t,e);E3(s,i)&&null===n&&!l&&(n=!1),n=function Dm(t,n,e,i){const o=ku(t);let s=i?n.residualClasses:n.residualStyles;if(null===o)0===(i?n.classBindings:n.styleBindings)&&(e=p_(e=Dc(null,t,n,e,i),n.attrs,i),s=null);else{const l=n.directiveStylingLast;if(-1===l||t[l]!==o)if(e=Dc(o,t,n,e,i),null===s){let h=function T3(t,n,e){const i=e?n.classBindings:n.styleBindings;if(0!==ru(i))return t[Cc(i)]}(t,n,i);void 0!==h&&Array.isArray(h)&&(h=Dc(null,t,n,h[1],i),h=p_(h,n.attrs,i),function kM(t,n,e,i){t[Cc(e?n.classBindings:n.styleBindings)]=i}(t,n,i,h))}else s=function vS(t,n,e){let i;const o=n.directiveEnd;for(let s=1+n.directiveStylingLast;s0)&&(A=!0)}else V=e;if(o)if(0!==h){const Ce=Cc(t[u+1]);t[i+1]=n1(Ce,u),0!==Ce&&(t[Ce+1]=i_(t[Ce+1],i)),t[u+1]=function NE(t,n){return 131071&t|n<<17}(t[u+1],i)}else t[i+1]=n1(u,0),0!==u&&(t[u+1]=i_(t[u+1],i)),u=i;else t[i+1]=n1(h,0),0===u?u=i:t[h+1]=i_(t[h+1],i),h=i;A&&(t[i+1]=ou(t[i+1])),A3(t,V,i,!0),A3(t,V,i,!1),function y3(t,n,e,i,o){const s=o?t.residualClasses:t.residualStyles;null!=s&&"string"==typeof n&&If(s,n)>=0&&(e[i+1]=lO(e[i+1]))}(n,V,t,i,s),l=n1(u,h),s?n.classBindings=l:n.styleBindings=l}(o,s,n,e,l,i)}}function Dc(t,n,e,i,o){let s=null;const l=e.directiveEnd;let u=e.directiveStylingLast;for(-1===u?u=e.directiveStart:u++;u0;){const h=t[o],A=Array.isArray(h),V=A?h[1]:h,ce=null===V;let Ce=e[o+1];Ce===eo&&(Ce=ce?no:void 0);let Re=ce?hv(Ce,i):V===i?Ce:void 0;if(A&&!PM(Re)&&(Re=hv(h,i)),PM(Re)&&(u=Re,l))return u;const Fe=t[o+1];o=l?Cc(Fe):ru(Fe)}if(null!==n){let h=s?n.residualClasses:n.residualStyles;null!=h&&(u=hv(h,i))}return u}function PM(t){return void 0!==t}function E3(t,n){return 0!=(t.flags&(n?16:32))}function P(t,n=""){const e=un(),i=So(),o=t+22,s=i.firstCreatePass?_m(i,o,1,n,null):i.data[o],l=e[o]=function Fv(t,n){return t.createText(n)}(e[11],n);jb(i,e,l,s),W0(s,!1)}function Ee(t){return Xt("",t,""),Ee}function Xt(t,n,e){const i=un(),o=Zu(i,t,n,e);return o!==eo&&S1(i,ea(),o),Xt}function Qr(t,n,e,i,o){const s=un(),l=Cm(s,t,n,e,i,o);return l!==eo&&S1(s,ea(),l),Qr}function ip(t,n,e,i,o,s,l){const u=un(),h=function Ju(t,n,e,i,o,s,l,u){const A=vM(t,O1(),e,o,l);return j1(3),A?n+qi(e)+i+qi(o)+s+qi(l)+u:eo}(u,t,n,e,i,o,s,l);return h!==eo&&S1(u,ea(),h),ip}function BO(t,n,e,i,o,s,l,u,h){const A=un(),V=function Tm(t,n,e,i,o,s,l,u,h,A){const ce=w0(t,O1(),e,o,l,h);return j1(4),ce?n+qi(e)+i+qi(o)+s+qi(l)+u+qi(h)+A:eo}(A,t,n,e,i,o,s,l,u,h);return V!==eo&&S1(A,ea(),V),BO}function FO(t,n,e){!function Sc(t,n,e,i){const o=So(),s=j1(2);o.firstUpdatePass&&uo(o,null,s,i);const l=un();if(e!==eo&&c0(l,s,e)){const u=o.data[ea()];if(E3(u,i)&&!C3(o,s)){let h=i?u.classesWithoutHost:u.stylesWithoutHost;null!==h&&(e=Ml(h,e||"")),IO(o,u,l,e,i)}else!function qM(t,n,e,i,o,s,l,u){o===eo&&(o=no);let h=0,A=0,V=0((ei=ei||{})[ei.LocaleId=0]="LocaleId",ei[ei.DayPeriodsFormat=1]="DayPeriodsFormat",ei[ei.DayPeriodsStandalone=2]="DayPeriodsStandalone",ei[ei.DaysFormat=3]="DaysFormat",ei[ei.DaysStandalone=4]="DaysStandalone",ei[ei.MonthsFormat=5]="MonthsFormat",ei[ei.MonthsStandalone=6]="MonthsStandalone",ei[ei.Eras=7]="Eras",ei[ei.FirstDayOfWeek=8]="FirstDayOfWeek",ei[ei.WeekendRange=9]="WeekendRange",ei[ei.DateFormat=10]="DateFormat",ei[ei.TimeFormat=11]="TimeFormat",ei[ei.DateTimeFormat=12]="DateTimeFormat",ei[ei.NumberSymbols=13]="NumberSymbols",ei[ei.NumberFormats=14]="NumberFormats",ei[ei.CurrencyCode=15]="CurrencyCode",ei[ei.CurrencySymbol=16]="CurrencySymbol",ei[ei.CurrencyName=17]="CurrencyName",ei[ei.Currencies=18]="Currencies",ei[ei.Directionality=19]="Directionality",ei[ei.PluralCase=20]="PluralCase",ei[ei.ExtraData=21]="ExtraData",ei))();const Rm="en-US";let H3=Rm;function oD(t,n,e,i,o){if(t=Oi(t),Array.isArray(t))for(let s=0;s>20;if(Gu(t)||!t.multi){const Re=new W(h,o,re),Fe=sD(u,n,o?V:V+Ce,ce);-1===Fe?(vo(A1(A,l),s,u),rD(s,t,n.length),n.push(u),A.directiveStart++,A.directiveEnd++,o&&(A.providerIndexes+=1048576),e.push(Re),l.push(Re)):(e[Fe]=Re,l[Fe]=Re)}else{const Re=sD(u,n,V+Ce,ce),Fe=sD(u,n,V,V+Ce),Je=Re>=0&&e[Re],it=Fe>=0&&e[Fe];if(o&&!it||!o&&!Je){vo(A1(A,l),s,u);const gt=function WG(t,n,e,i,o){const s=new W(t,e,re);return s.multi=[],s.index=n,s.componentProviders=0,tq(s,o,i&&!e),s}(o?PG:qG,e.length,o,i,h);!o&&it&&(e[Fe].providerFactory=gt),rD(s,t,n.length,0),n.push(u),A.directiveStart++,A.directiveEnd++,o&&(A.providerIndexes+=1048576),e.push(gt),l.push(gt)}else rD(s,t,Re>-1?Re:Fe,tq(e[o?Fe:Re],h,!o&&i));!o&&i&&it&&e[Fe].componentProviders++}}}function rD(t,n,e,i){const o=Gu(n),s=function Cz(t){return!!t.useClass}(n);if(o||s){const h=(s?Oi(n.useClass):n).prototype.ngOnDestroy;if(h){const A=t.destroyHooks||(t.destroyHooks=[]);if(!o&&n.multi){const V=A.indexOf(e);-1===V?A.push(e,[i,h]):A[V+1].push(i,h)}else A.push(e,h)}}}function tq(t,n,e){return e&&t.componentProviders++,t.multi.push(n)-1}function sD(t,n,e,i){for(let o=e;o{e.providersResolver=(i,o)=>function IG(t,n,e){const i=So();if(i.firstCreatePass){const o=Er(t);oD(e,i.data,i.blueprint,o,!0),oD(n,i.data,i.blueprint,o,!1)}}(i,o?o(t):t,n)}}class O_{}class nq{}class iq extends O_{constructor(n,e){super(),this._parent=e,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new ym(this);const i=Zs(n);this._bootstrapComponents=pr(i.bootstrap),this._r3Injector=Uz(n,e,[{provide:O_,useValue:this},{provide:yt,useValue:this.componentFactoryResolver}],Qt(n),new Set(["environment"])),this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(n)}get injector(){return this._r3Injector}destroy(){const n=this._r3Injector;!n.destroyed&&n.destroy(),this.destroyCbs.forEach(e=>e()),this.destroyCbs=null}onDestroy(n){this.destroyCbs.push(n)}}class lD extends nq{constructor(n){super(),this.moduleType=n}create(n){return new iq(this.moduleType,n)}}class $G extends O_{constructor(n,e,i){super(),this.componentFactoryResolver=new ym(this),this.instance=null;const o=new Tz([...n,{provide:O_,useValue:this},{provide:yt,useValue:this.componentFactoryResolver}],e||Db(),i,new Set(["environment"]));this.injector=o,o.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(n){this.injector.onDestroy(n)}}function eC(t,n,e=null){return new $G(t,n,e).injector}let BG=(()=>{class t{constructor(e){this._injector=e,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(e){if(!e.standalone)return null;if(!this.cachedInjectors.has(e.id)){const i=Qp(0,e.type),o=i.length>0?eC([i],this._injector,`Standalone[${e.type.name}]`):null;this.cachedInjectors.set(e.id,o)}return this.cachedInjectors.get(e.id)}ngOnDestroy(){try{for(const e of this.cachedInjectors.values())null!==e&&e.destroy()}finally{this.cachedInjectors.clear()}}}return t.\u0275prov=Pt({token:t,providedIn:"environment",factory:()=>new t(nt(nl))}),t})();function oq(t){t.getStandaloneInjector=n=>n.get(BG).getOrCreateStandaloneInjector(t)}function Ro(t,n,e){const i=qa()+t,o=un();return o[i]===eo?Ul(o,i,e?n.call(e):n()):c_(o,i)}function Ai(t,n,e,i){return pq(un(),qa(),t,n,e,i)}function Vs(t,n,e,i,o){return hq(un(),qa(),t,n,e,i,o)}function uq(t,n,e,i,o,s,l){return function mq(t,n,e,i,o,s,l,u,h){const A=n+e;return w0(t,A,o,s,l,u)?Ul(t,A+4,h?i.call(h,o,s,l,u):i(o,s,l,u)):JO(t,A+4)}(un(),qa(),t,n,e,i,o,s,l)}function dD(t,n,e,i,o,s,l,u){const h=qa()+t,A=un(),V=w0(A,h,e,i,o,s);return c0(A,h+4,l)||V?Ul(A,h+5,u?n.call(u,e,i,o,s,l):n(e,i,o,s,l)):c_(A,h+5)}function JO(t,n){const e=t[n];return e===eo?void 0:e}function pq(t,n,e,i,o,s){const l=n+e;return c0(t,l,o)?Ul(t,l+1,s?i.call(s,o):i(o)):JO(t,l+1)}function hq(t,n,e,i,o,s,l){const u=n+e;return Oh(t,u,o,s)?Ul(t,u+2,l?i.call(l,o,s):i(o,s)):JO(t,u+2)}function Le(t,n){const e=So();let i;const o=t+22;e.firstCreatePass?(i=function tU(t,n){if(n)for(let e=n.length-1;e>=0;e--){const i=n[e];if(t===i.name)return i}}(n,e.pipeRegistry),e.data[o]=i,i.onDestroy&&(e.destroyHooks||(e.destroyHooks=[])).push(o,i.onDestroy)):i=e.data[o];const s=i.factory||(i.factory=Ca(i.type)),l=Ks(re);try{const u=go(!1),h=s();return go(u),function dS(t,n,e,i){e>=t.data.length&&(t.data[e]=null,t.blueprint[e]=null),n[e]=i}(e,un(),o,h),h}finally{Ks(l)}}function We(t,n,e){const i=t+22,o=un(),s=Ia(o,i);return QO(o,i)?pq(o,qa(),n,s.transform,e,s):s.transform(e)}function es(t,n,e,i){const o=t+22,s=un(),l=Ia(s,o);return QO(s,o)?hq(s,qa(),n,l.transform,e,i,l):l.transform(e,i)}function jl(t,n,e,i,o){const s=t+22,l=un(),u=Ia(l,s);return QO(l,s)?function fq(t,n,e,i,o,s,l,u){const h=n+e;return vM(t,h,o,s,l)?Ul(t,h+3,u?i.call(u,o,s,l):i(o,s,l)):JO(t,h+3)}(l,qa(),n,u.transform,e,i,o,u):u.transform(e,i,o)}function QO(t,n){return t[1].data[n].pure}function uD(t){return n=>{setTimeout(t,void 0,n)}}const ft=class oU extends ie{constructor(n=!1){super(),this.__isAsync=n}emit(n){super.next(n)}subscribe(n,e,i){let o=n,s=e||(()=>null),l=i;if(n&&"object"==typeof n){const h=n;o=h.next?.bind(h),s=h.error?.bind(h),l=h.complete?.bind(h)}this.__isAsync&&(s=uD(s),o&&(o=uD(o)),l&&(l=uD(l)));const u=super.subscribe({next:o,error:s,complete:l});return n instanceof g&&n.add(u),u}};function rU(){return this._results[au()]()}class cu{constructor(n=!1){this._emitDistinctChangesOnly=n,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=null,this.length=0,this.first=void 0,this.last=void 0;const e=au(),i=cu.prototype;i[e]||(i[e]=rU)}get changes(){return this._changes||(this._changes=new ft)}get(n){return this._results[n]}map(n){return this._results.map(n)}filter(n){return this._results.filter(n)}find(n){return this._results.find(n)}reduce(n,e){return this._results.reduce(n,e)}forEach(n){this._results.forEach(n)}some(n){return this._results.some(n)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(n,e){const i=this;i.dirty=!1;const o=z1(n);(this._changesDetected=!function uz(t,n,e){if(t.length!==n.length)return!1;for(let i=0;i{class t{}return t.__NG_ELEMENT_ID__=lU,t})();const sU=Ar,aU=class extends sU{constructor(n,e,i){super(),this._declarationLView=n,this._declarationTContainer=e,this.elementRef=i}createEmbeddedView(n,e){const i=this._declarationTContainer.tViews,o=gh(this._declarationLView,i,n,16,null,i.declTNode,null,null,null,null,e||null);o[17]=this._declarationLView[this._declarationTContainer.index];const l=this._declarationLView[19];return null!==l&&(o[19]=l.createEmbeddedView(i)),Hl(i,o,n),new vh(o)}};function lU(){return tC(Os(),un())}function tC(t,n){return 4&t.type?new aU(n,t,th(t,n)):null}let Dr=(()=>{class t{}return t.__NG_ELEMENT_ID__=cU,t})();function cU(){return Mq(Os(),un())}const dU=Dr,_q=class extends dU{constructor(n,e,i){super(),this._lContainer=n,this._hostTNode=e,this._hostLView=i}get element(){return th(this._hostTNode,this._hostLView)}get injector(){return new $0(this._hostTNode,this._hostLView)}get parentInjector(){const n=mc(this._hostTNode,this._hostLView);if(Xn(n)){const e=Pi(n,this._hostLView),i=Zn(n);return new $0(e[1].data[i+8],e)}return new $0(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(n){const e=bq(this._lContainer);return null!==e&&e[n]||null}get length(){return this._lContainer.length-10}createEmbeddedView(n,e,i){let o,s;"number"==typeof i?o=i:null!=i&&(o=i.index,s=i.injector);const l=n.createEmbeddedView(e||{},s);return this.insert(l,o),l}createComponent(n,e,i,o,s){const l=n&&!function kf(t){return"function"==typeof t}(n);let u;if(l)u=e;else{const ce=e||{};u=ce.index,i=ce.injector,o=ce.projectableNodes,s=ce.environmentInjector||ce.ngModuleRef}const h=l?n:new Vl(Eo(n)),A=i||this.parentInjector;if(!s&&null==h.ngModule){const Ce=(l?A:this.parentInjector).get(nl,null);Ce&&(s=Ce)}const V=h.create(A,o,void 0,s);return this.insert(V.hostView,u),V}insert(n,e){const i=n._lView,o=i[1];if(function zg(t){return P0(t[3])}(i)){const V=this.indexOf(n);if(-1!==V)this.detach(V);else{const ce=i[3],Ce=new _q(ce,ce[6],ce[3]);Ce.detach(Ce.indexOf(n))}}const s=this._adjustIndex(e),l=this._lContainer;!function Yb(t,n,e,i){const o=10+i,s=e.length;i>0&&(e[o-1][4]=n),i0)i.push(l[u/2]);else{const A=s[u+1],V=n[-h];for(let ce=10;ce{class t{constructor(e){this.appInits=e,this.resolve=iC,this.reject=iC,this.initialized=!1,this.done=!1,this.donePromise=new Promise((i,o)=>{this.resolve=i,this.reject=o})}runInitializers(){if(this.initialized)return;const e=[],i=()=>{this.done=!0,this.resolve()};if(this.appInits)for(let o=0;o{s.subscribe({complete:u,error:h})});e.push(l)}}Promise.all(e).then(()=>{i()}).catch(o=>{this.reject(o)}),0===e.length&&i(),this.initialized=!0}}return t.\u0275fac=function(e){return new(e||t)(nt(KM,8))},t.\u0275prov=Pt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const ZM=new Wt("AppId",{providedIn:"root",factory:function Hq(){return`${yD()}${yD()}${yD()}`}});function yD(){return String.fromCharCode(97+Math.floor(25*Math.random()))}const Vq=new Wt("Platform Initializer"),x0=new Wt("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),AD=new Wt("appBootstrapListener"),Es=new Wt("AnimationModuleType");let WU=(()=>{class t{log(e){console.log(e)}warn(e){console.warn(e)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Pt({token:t,factory:t.\u0275fac,providedIn:"platform"}),t})();const rp=new Wt("LocaleId",{providedIn:"root",factory:()=>ur(rp,wi.Optional|wi.SkipSelf)||function NU(){return typeof $localize<"u"&&$localize.locale||Rm}()});class BU{constructor(n,e){this.ngModuleFactory=n,this.componentFactories=e}}let zD=(()=>{class t{compileModuleSync(e){return new lD(e)}compileModuleAsync(e){return Promise.resolve(this.compileModuleSync(e))}compileModuleAndAllComponentsSync(e){const i=this.compileModuleSync(e),s=pr(Zs(e).declarations).reduce((l,u)=>{const h=Eo(u);return h&&l.push(new Vl(h)),l},[]);return new BU(i,s)}compileModuleAndAllComponentsAsync(e){return Promise.resolve(this.compileModuleAndAllComponentsSync(e))}clearCache(){}clearCacheFor(e){}getModuleId(e){}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Pt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const VU=(()=>Promise.resolve(0))();function CD(t){typeof Zone>"u"?VU.then(()=>{t&&t.apply(null,null)}):Zone.current.scheduleMicroTask("scheduleMicrotask",t)}class Cn{constructor({enableLongStackTrace:n=!1,shouldCoalesceEventChangeDetection:e=!1,shouldCoalesceRunChangeDetection:i=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new ft(!1),this.onMicrotaskEmpty=new ft(!1),this.onStable=new ft(!1),this.onError=new ft(!1),typeof Zone>"u")throw new tn(908,!1);Zone.assertZonePatched();const o=this;if(o._nesting=0,o._outer=o._inner=Zone.current,Zone.AsyncStackTaggingZoneSpec){const s=Zone.AsyncStackTaggingZoneSpec;o._inner=o._inner.fork(new s("Angular"))}Zone.TaskTrackingZoneSpec&&(o._inner=o._inner.fork(new Zone.TaskTrackingZoneSpec)),n&&Zone.longStackTraceZoneSpec&&(o._inner=o._inner.fork(Zone.longStackTraceZoneSpec)),o.shouldCoalesceEventChangeDetection=!i&&e,o.shouldCoalesceRunChangeDetection=i,o.lastRequestAnimationFrameId=-1,o.nativeRequestAnimationFrame=function GU(){let t=dr.requestAnimationFrame,n=dr.cancelAnimationFrame;if(typeof Zone<"u"&&t&&n){const e=t[Zone.__symbol__("OriginalDelegate")];e&&(t=e);const i=n[Zone.__symbol__("OriginalDelegate")];i&&(n=i)}return{nativeRequestAnimationFrame:t,nativeCancelAnimationFrame:n}}().nativeRequestAnimationFrame,function jU(t){const n=()=>{!function YU(t){t.isCheckStableRunning||-1!==t.lastRequestAnimationFrameId||(t.lastRequestAnimationFrameId=t.nativeRequestAnimationFrame.call(dr,()=>{t.fakeTopEventTask||(t.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{t.lastRequestAnimationFrameId=-1,wD(t),t.isCheckStableRunning=!0,TD(t),t.isCheckStableRunning=!1},void 0,()=>{},()=>{})),t.fakeTopEventTask.invoke()}),wD(t))}(t)};t._inner=t._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(e,i,o,s,l,u)=>{try{return Yq(t),e.invokeTask(o,s,l,u)}finally{(t.shouldCoalesceEventChangeDetection&&"eventTask"===s.type||t.shouldCoalesceRunChangeDetection)&&n(),jq(t)}},onInvoke:(e,i,o,s,l,u,h)=>{try{return Yq(t),e.invoke(o,s,l,u,h)}finally{t.shouldCoalesceRunChangeDetection&&n(),jq(t)}},onHasTask:(e,i,o,s)=>{e.hasTask(o,s),i===o&&("microTask"==s.change?(t._hasPendingMicrotasks=s.microTask,wD(t),TD(t)):"macroTask"==s.change&&(t.hasPendingMacrotasks=s.macroTask))},onHandleError:(e,i,o,s)=>(e.handleError(o,s),t.runOutsideAngular(()=>t.onError.emit(s)),!1)})}(o)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!Cn.isInAngularZone())throw new tn(909,!1)}static assertNotInAngularZone(){if(Cn.isInAngularZone())throw new tn(909,!1)}run(n,e,i){return this._inner.run(n,e,i)}runTask(n,e,i,o){const s=this._inner,l=s.scheduleEventTask("NgZoneEvent: "+o,n,UU,iC,iC);try{return s.runTask(l,e,i)}finally{s.cancelTask(l)}}runGuarded(n,e,i){return this._inner.runGuarded(n,e,i)}runOutsideAngular(n){return this._outer.run(n)}}const UU={};function TD(t){if(0==t._nesting&&!t.hasPendingMicrotasks&&!t.isStable)try{t._nesting++,t.onMicrotaskEmpty.emit(null)}finally{if(t._nesting--,!t.hasPendingMicrotasks)try{t.runOutsideAngular(()=>t.onStable.emit(null))}finally{t.isStable=!0}}}function wD(t){t.hasPendingMicrotasks=!!(t._hasPendingMicrotasks||(t.shouldCoalesceEventChangeDetection||t.shouldCoalesceRunChangeDetection)&&-1!==t.lastRequestAnimationFrameId)}function Yq(t){t._nesting++,t.isStable&&(t.isStable=!1,t.onUnstable.emit(null))}function jq(t){t._nesting--,TD(t)}class XU{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new ft,this.onMicrotaskEmpty=new ft,this.onStable=new ft,this.onError=new ft}run(n,e,i){return n.apply(e,i)}runGuarded(n,e,i){return n.apply(e,i)}runOutsideAngular(n){return n()}runTask(n,e,i,o){return n.apply(e,i)}}const Xq=new Wt(""),rC=new Wt("");let SD,xD=(()=>{class t{constructor(e,i,o){this._ngZone=e,this.registry=i,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,SD||(function KU(t){SD=t}(o),o.addToWindow(i)),this._watchAngularEvents(),e.run(()=>{this.taskTrackingZone=typeof Zone>"u"?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=>{this._didWork=!0,this._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.subscribe({next:()=>{Cn.assertNotInAngularZone(),CD(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}increasePendingRequestCount(){return this._pendingCount+=1,this._didWork=!0,this._pendingCount}decreasePendingRequestCount(){if(this._pendingCount-=1,this._pendingCount<0)throw new Error("pending async requests below zero");return this._runCallbacksIfReady(),this._pendingCount}isStable(){return this._isZoneStable&&0===this._pendingCount&&!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())CD(()=>{for(;0!==this._callbacks.length;){let e=this._callbacks.pop();clearTimeout(e.timeoutId),e.doneCb(this._didWork)}this._didWork=!1});else{let e=this.getPendingTasks();this._callbacks=this._callbacks.filter(i=>!i.updateCb||!i.updateCb(e)||(clearTimeout(i.timeoutId),!1)),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(e=>({source:e.source,creationLocation:e.creationLocation,data:e.data})):[]}addCallback(e,i,o){let s=-1;i&&i>0&&(s=setTimeout(()=>{this._callbacks=this._callbacks.filter(l=>l.timeoutId!==s),e(this._didWork,this.getPendingTasks())},i)),this._callbacks.push({doneCb:e,timeoutId:s,updateCb:o})}whenStable(e,i,o){if(o&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/plugins/task-tracking" loaded?');this.addCallback(e,i,o),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(e){this.registry.registerApplication(e,this)}unregisterApplication(e){this.registry.unregisterApplication(e)}findProviders(e,i,o){return[]}}return t.\u0275fac=function(e){return new(e||t)(nt(Cn),nt(ED),nt(rC))},t.\u0275prov=Pt({token:t,factory:t.\u0275fac}),t})(),ED=(()=>{class t{constructor(){this._applications=new Map}registerApplication(e,i){this._applications.set(e,i)}unregisterApplication(e){this._applications.delete(e)}unregisterAllApplications(){this._applications.clear()}getTestability(e){return this._applications.get(e)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(e,i=!0){return SD?.findTestabilityInTree(this,e,i)??null}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Pt({token:t,factory:t.\u0275fac,providedIn:"platform"}),t})(),km=null;const Kq=new Wt("AllowMultipleToken"),DD=new Wt("PlatformDestroyListeners");class Zq{constructor(n,e){this.name=n,this.token=e}}function Qq(t,n,e=[]){const i=`Platform: ${n}`,o=new Wt(i);return(s=[])=>{let l=LD();if(!l||l.injector.get(Kq,!1)){const u=[...e,...s,{provide:o,useValue:!0}];t?t(u):function QU(t){if(km&&!km.get(Kq,!1))throw new tn(400,!1);km=t;const n=t.get(tP);(function Jq(t){const n=t.get(Vq,null);n&&n.forEach(e=>e())})(t)}(function eP(t=[],n){return Sr.create({name:n,providers:[{provide:A0,useValue:"platform"},{provide:DD,useValue:new Set([()=>km=null])},...t]})}(u,i))}return function tY(t){const n=LD();if(!n)throw new tn(401,!1);return n}()}}function LD(){return km?.get(tP)??null}let tP=(()=>{class t{constructor(e){this._injector=e,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(e,i){const o=function iP(t,n){let e;return e="noop"===t?new XU:("zone.js"===t?void 0:t)||new Cn(n),e}(i?.ngZone,function nP(t){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:!(!t||!t.ngZoneEventCoalescing)||!1,shouldCoalesceRunChangeDetection:!(!t||!t.ngZoneRunCoalescing)||!1}}(i)),s=[{provide:Cn,useValue:o}];return o.run(()=>{const l=Sr.create({providers:s,parent:this.injector,name:e.moduleType.name}),u=e.create(l),h=u.injector.get(yr,null);if(!h)throw new tn(402,!1);return o.runOutsideAngular(()=>{const A=o.onError.subscribe({next:V=>{h.handleError(V)}});u.onDestroy(()=>{sC(this._modules,u),A.unsubscribe()})}),function oP(t,n,e){try{const i=e();return yh(i)?i.catch(o=>{throw n.runOutsideAngular(()=>t.handleError(o)),o}):i}catch(i){throw n.runOutsideAngular(()=>t.handleError(i)),i}}(h,o,()=>{const A=u.injector.get(oC);return A.runInitializers(),A.donePromise.then(()=>(function V3(t){e0(t,"Expected localeId to be defined"),"string"==typeof t&&(H3=t.toLowerCase().replace(/_/g,"-"))}(u.injector.get(rp,Rm)||Rm),this._moduleDoBootstrap(u),u))})})}bootstrapModule(e,i=[]){const o=rP({},i);return function ZU(t,n,e){const i=new lD(e);return Promise.resolve(i)}(0,0,e).then(s=>this.bootstrapModuleFactory(s,o))}_moduleDoBootstrap(e){const i=e.injector.get(Im);if(e._bootstrapComponents.length>0)e._bootstrapComponents.forEach(o=>i.bootstrap(o));else{if(!e.instance.ngDoBootstrap)throw new tn(403,!1);e.instance.ngDoBootstrap(i)}this._modules.push(e)}onDestroy(e){this._destroyListeners.push(e)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new tn(404,!1);this._modules.slice().forEach(i=>i.destroy()),this._destroyListeners.forEach(i=>i());const e=this._injector.get(DD,null);e&&(e.forEach(i=>i()),e.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}}return t.\u0275fac=function(e){return new(e||t)(nt(Sr))},t.\u0275prov=Pt({token:t,factory:t.\u0275fac,providedIn:"platform"}),t})();function rP(t,n){return Array.isArray(n)?n.reduce(rP,t):{...t,...n}}let Im=(()=>{class t{constructor(e,i,o){this._zone=e,this._injector=i,this._exceptionHandler=o,this._bootstrapListeners=[],this._views=[],this._runningTick=!1,this._stable=!0,this._destroyed=!1,this._destroyListeners=[],this.componentTypes=[],this.components=[],this._onMicrotaskEmptySubscription=this._zone.onMicrotaskEmpty.subscribe({next:()=>{this._zone.run(()=>{this.tick()})}});const s=new T(u=>{this._stable=this._zone.isStable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks,this._zone.runOutsideAngular(()=>{u.next(this._stable),u.complete()})}),l=new T(u=>{let h;this._zone.runOutsideAngular(()=>{h=this._zone.onStable.subscribe(()=>{Cn.assertNotInAngularZone(),CD(()=>{!this._stable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks&&(this._stable=!0,u.next(!0))})})});const A=this._zone.onUnstable.subscribe(()=>{Cn.assertInAngularZone(),this._stable&&(this._stable=!1,this._zone.runOutsideAngular(()=>{u.next(!1)}))});return()=>{h.unsubscribe(),A.unsubscribe()}});this.isStable=Bn(s,l.pipe(cr()))}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(e,i){const o=e instanceof Ug;if(!this._injector.get(oC).done)throw!o&&function U1(t){const n=Eo(t)||ya(t)||vs(t);return null!==n&&n.standalone}(e),new tn(405,false);let l;l=o?e:this._injector.get(yt).resolveComponentFactory(e),this.componentTypes.push(l.componentType);const u=function JU(t){return t.isBoundToModule}(l)?void 0:this._injector.get(O_),A=l.create(Sr.NULL,[],i||l.selector,u),V=A.location.nativeElement,ce=A.injector.get(Xq,null);return ce?.registerApplication(V),A.onDestroy(()=>{this.detachView(A.hostView),sC(this.components,A),ce?.unregisterApplication(V)}),this._loadComponent(A),A}tick(){if(this._runningTick)throw new tn(101,!1);try{this._runningTick=!0;for(let e of this._views)e.detectChanges()}catch(e){this._zone.runOutsideAngular(()=>this._exceptionHandler.handleError(e))}finally{this._runningTick=!1}}attachView(e){const i=e;this._views.push(i),i.attachToAppRef(this)}detachView(e){const i=e;sC(this._views,i),i.detachFromAppRef()}_loadComponent(e){this.attachView(e.hostView),this.tick(),this.components.push(e),this._injector.get(AD,[]).concat(this._bootstrapListeners).forEach(o=>o(e))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(e=>e()),this._views.slice().forEach(e=>e.destroy()),this._onMicrotaskEmptySubscription.unsubscribe()}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(e){return this._destroyListeners.push(e),()=>sC(this._destroyListeners,e)}destroy(){if(this._destroyed)throw new tn(406,!1);const e=this._injector;e.destroy&&!e.destroyed&&e.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}}return t.\u0275fac=function(e){return new(e||t)(nt(Cn),nt(nl),nt(yr))},t.\u0275prov=Pt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function sC(t,n){const e=t.indexOf(n);e>-1&&t.splice(e,1)}let aP=!0;function cP(){aP=!1}let gi=(()=>{class t{}return t.__NG_ELEMENT_ID__=iY,t})();function iY(t){return function oY(t,n,e){if(Sl(t)&&!e){const i=da(t.index,n);return new vh(i,i)}return 47&t.type?new vh(n[16],n):null}(Os(),un(),16==(16&t))}class hP{constructor(){}supports(n){return Am(n)}create(n){return new dY(n)}}const cY=(t,n)=>n;class dY{constructor(n){this.length=0,this._linkedRecords=null,this._unlinkedRecords=null,this._previousItHead=null,this._itHead=null,this._itTail=null,this._additionsHead=null,this._additionsTail=null,this._movesHead=null,this._movesTail=null,this._removalsHead=null,this._removalsTail=null,this._identityChangesHead=null,this._identityChangesTail=null,this._trackByFn=n||cY}forEachItem(n){let e;for(e=this._itHead;null!==e;e=e._next)n(e)}forEachOperation(n){let e=this._itHead,i=this._removalsHead,o=0,s=null;for(;e||i;){const l=!i||e&&e.currentIndex{l=this._trackByFn(o,u),null!==e&&Object.is(e.trackById,l)?(i&&(e=this._verifyReinsertion(e,u,l,o)),Object.is(e.item,u)||this._addIdentityChange(e,u)):(e=this._mismatch(e,u,l,o),i=!0),e=e._next,o++}),this.length=o;return this._truncate(e),this.collection=n,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let n;for(n=this._previousItHead=this._itHead;null!==n;n=n._next)n._nextPrevious=n._next;for(n=this._additionsHead;null!==n;n=n._nextAdded)n.previousIndex=n.currentIndex;for(this._additionsHead=this._additionsTail=null,n=this._movesHead;null!==n;n=n._nextMoved)n.previousIndex=n.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(n,e,i,o){let s;return null===n?s=this._itTail:(s=n._prev,this._remove(n)),null!==(n=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null))?(Object.is(n.item,e)||this._addIdentityChange(n,e),this._reinsertAfter(n,s,o)):null!==(n=null===this._linkedRecords?null:this._linkedRecords.get(i,o))?(Object.is(n.item,e)||this._addIdentityChange(n,e),this._moveAfter(n,s,o)):n=this._addAfter(new uY(e,i),s,o),n}_verifyReinsertion(n,e,i,o){let s=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null);return null!==s?n=this._reinsertAfter(s,n._prev,o):n.currentIndex!=o&&(n.currentIndex=o,this._addToMoves(n,o)),n}_truncate(n){for(;null!==n;){const e=n._next;this._addToRemovals(this._unlink(n)),n=e}null!==this._unlinkedRecords&&this._unlinkedRecords.clear(),null!==this._additionsTail&&(this._additionsTail._nextAdded=null),null!==this._movesTail&&(this._movesTail._nextMoved=null),null!==this._itTail&&(this._itTail._next=null),null!==this._removalsTail&&(this._removalsTail._nextRemoved=null),null!==this._identityChangesTail&&(this._identityChangesTail._nextIdentityChange=null)}_reinsertAfter(n,e,i){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(n);const o=n._prevRemoved,s=n._nextRemoved;return null===o?this._removalsHead=s:o._nextRemoved=s,null===s?this._removalsTail=o:s._prevRemoved=o,this._insertAfter(n,e,i),this._addToMoves(n,i),n}_moveAfter(n,e,i){return this._unlink(n),this._insertAfter(n,e,i),this._addToMoves(n,i),n}_addAfter(n,e,i){return this._insertAfter(n,e,i),this._additionsTail=null===this._additionsTail?this._additionsHead=n:this._additionsTail._nextAdded=n,n}_insertAfter(n,e,i){const o=null===e?this._itHead:e._next;return n._next=o,n._prev=e,null===o?this._itTail=n:o._prev=n,null===e?this._itHead=n:e._next=n,null===this._linkedRecords&&(this._linkedRecords=new fP),this._linkedRecords.put(n),n.currentIndex=i,n}_remove(n){return this._addToRemovals(this._unlink(n))}_unlink(n){null!==this._linkedRecords&&this._linkedRecords.remove(n);const e=n._prev,i=n._next;return null===e?this._itHead=i:e._next=i,null===i?this._itTail=e:i._prev=e,n}_addToMoves(n,e){return n.previousIndex===e||(this._movesTail=null===this._movesTail?this._movesHead=n:this._movesTail._nextMoved=n),n}_addToRemovals(n){return null===this._unlinkedRecords&&(this._unlinkedRecords=new fP),this._unlinkedRecords.put(n),n.currentIndex=null,n._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=n,n._prevRemoved=null):(n._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=n),n}_addIdentityChange(n,e){return n.item=e,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=n:this._identityChangesTail._nextIdentityChange=n,n}}class uY{constructor(n,e){this.item=n,this.trackById=e,this.currentIndex=null,this.previousIndex=null,this._nextPrevious=null,this._prev=null,this._next=null,this._prevDup=null,this._nextDup=null,this._prevRemoved=null,this._nextRemoved=null,this._nextAdded=null,this._nextMoved=null,this._nextIdentityChange=null}}class pY{constructor(){this._head=null,this._tail=null}add(n){null===this._head?(this._head=this._tail=n,n._nextDup=null,n._prevDup=null):(this._tail._nextDup=n,n._prevDup=this._tail,n._nextDup=null,this._tail=n)}get(n,e){let i;for(i=this._head;null!==i;i=i._nextDup)if((null===e||e<=i.currentIndex)&&Object.is(i.trackById,n))return i;return null}remove(n){const e=n._prevDup,i=n._nextDup;return null===e?this._head=i:e._nextDup=i,null===i?this._tail=e:i._prevDup=e,null===this._head}}class fP{constructor(){this.map=new Map}put(n){const e=n.trackById;let i=this.map.get(e);i||(i=new pY,this.map.set(e,i)),i.add(n)}get(n,e){const o=this.map.get(n);return o?o.get(n,e):null}remove(n){const e=n.trackById;return this.map.get(e).remove(n)&&this.map.delete(e),n}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function mP(t,n,e){const i=t.previousIndex;if(null===i)return i;let o=0;return e&&i{if(e&&e.key===o)this._maybeAddToChanges(e,i),this._appendAfter=e,e=e._next;else{const s=this._getOrCreateRecordForKey(o,i);e=this._insertBeforeOrAppend(e,s)}}),e){e._prev&&(e._prev._next=null),this._removalsHead=e;for(let i=e;null!==i;i=i._nextRemoved)i===this._mapHead&&(this._mapHead=null),this._records.delete(i.key),i._nextRemoved=i._next,i.previousValue=i.currentValue,i.currentValue=null,i._prev=null,i._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(n,e){if(n){const i=n._prev;return e._next=n,e._prev=i,n._prev=e,i&&(i._next=e),n===this._mapHead&&(this._mapHead=e),this._appendAfter=n,n}return this._appendAfter?(this._appendAfter._next=e,e._prev=this._appendAfter):this._mapHead=e,this._appendAfter=e,null}_getOrCreateRecordForKey(n,e){if(this._records.has(n)){const o=this._records.get(n);this._maybeAddToChanges(o,e);const s=o._prev,l=o._next;return s&&(s._next=l),l&&(l._prev=s),o._next=null,o._prev=null,o}const i=new fY(n);return this._records.set(n,i),i.currentValue=e,this._addToAdditions(i),i}_reset(){if(this.isDirty){let n;for(this._previousMapHead=this._mapHead,n=this._previousMapHead;null!==n;n=n._next)n._nextPrevious=n._next;for(n=this._changesHead;null!==n;n=n._nextChanged)n.previousValue=n.currentValue;for(n=this._additionsHead;null!=n;n=n._nextAdded)n.previousValue=n.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(n,e){Object.is(e,n.currentValue)||(n.previousValue=n.currentValue,n.currentValue=e,this._addToChanges(n))}_addToAdditions(n){null===this._additionsHead?this._additionsHead=this._additionsTail=n:(this._additionsTail._nextAdded=n,this._additionsTail=n)}_addToChanges(n){null===this._changesHead?this._changesHead=this._changesTail=n:(this._changesTail._nextChanged=n,this._changesTail=n)}_forEach(n,e){n instanceof Map?n.forEach(e):Object.keys(n).forEach(i=>e(n[i],i))}}class fY{constructor(n){this.key=n,this.previousValue=null,this.currentValue=null,this._nextPrevious=null,this._next=null,this._prev=null,this._nextAdded=null,this._nextRemoved=null,this._nextChanged=null}}function _P(){return new Xl([new hP])}let Xl=(()=>{class t{constructor(e){this.factories=e}static create(e,i){if(null!=i){const o=i.factories.slice();e=e.concat(o)}return new t(e)}static extend(e){return{provide:t,useFactory:i=>t.create(e,i||_P()),deps:[[t,new C1,new xa]]}}find(e){const i=this.factories.find(o=>o.supports(e));if(null!=i)return i;throw new tn(901,!1)}}return t.\u0275prov=Pt({token:t,providedIn:"root",factory:_P}),t})();function bP(){return new qm([new gP])}let qm=(()=>{class t{constructor(e){this.factories=e}static create(e,i){if(i){const o=i.factories.slice();e=e.concat(o)}return new t(e)}static extend(e){return{provide:t,useFactory:i=>t.create(e,i||bP()),deps:[[t,new C1,new xa]]}}find(e){const i=this.factories.find(o=>o.supports(e));if(i)return i;throw new tn(901,!1)}}return t.\u0275prov=Pt({token:t,providedIn:"root",factory:bP}),t})();const _Y=Qq(null,"core",[]);let bY=(()=>{class t{constructor(e){}}return t.\u0275fac=function(e){return new(e||t)(nt(Im))},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({}),t})();function Th(t){return"boolean"==typeof t?t:null!=t&&"false"!==t}let cC=null;function sp(){return cC}const ii=new Wt("DocumentToken");let PD=(()=>{class t{historyGo(e){throw new Error("Not implemented")}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Pt({token:t,factory:function(){return function yY(){return nt(MP)}()},providedIn:"platform"}),t})();const AY=new Wt("Location Initialized");let MP=(()=>{class t extends PD{constructor(e){super(),this._doc=e,this._init()}_init(){this.location=window.location,this._history=window.history}getBaseHrefFromDOM(){return sp().getBaseHref(this._doc)}onPopState(e){const i=sp().getGlobalEventTarget(this._doc,"window");return i.addEventListener("popstate",e,!1),()=>i.removeEventListener("popstate",e)}onHashChange(e){const i=sp().getGlobalEventTarget(this._doc,"window");return i.addEventListener("hashchange",e,!1),()=>i.removeEventListener("hashchange",e)}get href(){return this.location.href}get protocol(){return this.location.protocol}get hostname(){return this.location.hostname}get port(){return this.location.port}get pathname(){return this.location.pathname}get search(){return this.location.search}get hash(){return this.location.hash}set pathname(e){this.location.pathname=e}pushState(e,i,o){vP()?this._history.pushState(e,i,o):this.location.hash=o}replaceState(e,i,o){vP()?this._history.replaceState(e,i,o):this.location.hash=o}forward(){this._history.forward()}back(){this._history.back()}historyGo(e=0){this._history.go(e)}getState(){return this._history.state}}return t.\u0275fac=function(e){return new(e||t)(nt(ii))},t.\u0275prov=Pt({token:t,factory:function(){return function zY(){return new MP(nt(ii))}()},providedIn:"platform"}),t})();function vP(){return!!window.history.pushState}function WD(t,n){if(0==t.length)return n;if(0==n.length)return t;let e=0;return t.endsWith("/")&&e++,n.startsWith("/")&&e++,2==e?t+n.substring(1):1==e?t+n:t+"/"+n}function OP(t){const n=t.match(/#|\?|$/),e=n&&n.index||t.length;return t.slice(0,e-("/"===t[e-1]?1:0))+t.slice(e)}function wh(t){return t&&"?"!==t[0]?"?"+t:t}let A_=(()=>{class t{historyGo(e){throw new Error("Not implemented")}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Pt({token:t,factory:function(){return ur(AP)},providedIn:"root"}),t})();const yP=new Wt("appBaseHref");let AP=(()=>{class t extends A_{constructor(e,i){super(),this._platformLocation=e,this._removeListenerFns=[],this._baseHref=i??this._platformLocation.getBaseHrefFromDOM()??ur(ii).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(e){this._removeListenerFns.push(this._platformLocation.onPopState(e),this._platformLocation.onHashChange(e))}getBaseHref(){return this._baseHref}prepareExternalUrl(e){return WD(this._baseHref,e)}path(e=!1){const i=this._platformLocation.pathname+wh(this._platformLocation.search),o=this._platformLocation.hash;return o&&e?`${i}${o}`:i}pushState(e,i,o,s){const l=this.prepareExternalUrl(o+wh(s));this._platformLocation.pushState(e,i,l)}replaceState(e,i,o,s){const l=this.prepareExternalUrl(o+wh(s));this._platformLocation.replaceState(e,i,l)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(e=0){this._platformLocation.historyGo?.(e)}}return t.\u0275fac=function(e){return new(e||t)(nt(PD),nt(yP,8))},t.\u0275prov=Pt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),CY=(()=>{class t extends A_{constructor(e,i){super(),this._platformLocation=e,this._baseHref="",this._removeListenerFns=[],null!=i&&(this._baseHref=i)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(e){this._removeListenerFns.push(this._platformLocation.onPopState(e),this._platformLocation.onHashChange(e))}getBaseHref(){return this._baseHref}path(e=!1){let i=this._platformLocation.hash;return null==i&&(i="#"),i.length>0?i.substring(1):i}prepareExternalUrl(e){const i=WD(this._baseHref,e);return i.length>0?"#"+i:i}pushState(e,i,o,s){let l=this.prepareExternalUrl(o+wh(s));0==l.length&&(l=this._platformLocation.pathname),this._platformLocation.pushState(e,i,l)}replaceState(e,i,o,s){let l=this.prepareExternalUrl(o+wh(s));0==l.length&&(l=this._platformLocation.pathname),this._platformLocation.replaceState(e,i,l)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(e=0){this._platformLocation.historyGo?.(e)}}return t.\u0275fac=function(e){return new(e||t)(nt(PD),nt(yP,8))},t.\u0275prov=Pt({token:t,factory:t.\u0275fac}),t})(),JM=(()=>{class t{constructor(e){this._subject=new ft,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=e;const i=this._locationStrategy.getBaseHref();this._baseHref=OP(zP(i)),this._locationStrategy.onPopState(o=>{this._subject.emit({url:this.path(!0),pop:!0,state:o.state,type:o.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(e=!1){return this.normalize(this._locationStrategy.path(e))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(e,i=""){return this.path()==this.normalize(e+wh(i))}normalize(e){return t.stripTrailingSlash(function wY(t,n){return t&&n.startsWith(t)?n.substring(t.length):n}(this._baseHref,zP(e)))}prepareExternalUrl(e){return e&&"/"!==e[0]&&(e="/"+e),this._locationStrategy.prepareExternalUrl(e)}go(e,i="",o=null){this._locationStrategy.pushState(o,"",e,i),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+wh(i)),o)}replaceState(e,i="",o=null){this._locationStrategy.replaceState(o,"",e,i),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+wh(i)),o)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(e=0){this._locationStrategy.historyGo?.(e)}onUrlChange(e){return this._urlChangeListeners.push(e),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(i=>{this._notifyUrlChangeListeners(i.url,i.state)})),()=>{const i=this._urlChangeListeners.indexOf(e);this._urlChangeListeners.splice(i,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(e="",i){this._urlChangeListeners.forEach(o=>o(e,i))}subscribe(e,i,o){return this._subject.subscribe({next:e,error:i,complete:o})}}return t.normalizeQueryParams=wh,t.joinWithSlash=WD,t.stripTrailingSlash=OP,t.\u0275fac=function(e){return new(e||t)(nt(A_))},t.\u0275prov=Pt({token:t,factory:function(){return function TY(){return new JM(nt(A_))}()},providedIn:"root"}),t})();function zP(t){return t.replace(/\/index.html$/,"")}var Kl=(()=>((Kl=Kl||{})[Kl.Decimal=0]="Decimal",Kl[Kl.Percent=1]="Percent",Kl[Kl.Currency=2]="Currency",Kl[Kl.Scientific=3]="Scientific",Kl))(),Ji=(()=>((Ji=Ji||{})[Ji.Decimal=0]="Decimal",Ji[Ji.Group=1]="Group",Ji[Ji.List=2]="List",Ji[Ji.PercentSign=3]="PercentSign",Ji[Ji.PlusSign=4]="PlusSign",Ji[Ji.MinusSign=5]="MinusSign",Ji[Ji.Exponential=6]="Exponential",Ji[Ji.SuperscriptingExponent=7]="SuperscriptingExponent",Ji[Ji.PerMille=8]="PerMille",Ji[Ji.Infinity=9]="Infinity",Ji[Ji.NaN=10]="NaN",Ji[Ji.TimeSeparator=11]="TimeSeparator",Ji[Ji.CurrencyDecimal=12]="CurrencyDecimal",Ji[Ji.CurrencyGroup=13]="CurrencyGroup",Ji))();function bd(t,n){const e=a1(t),i=e[ei.NumberSymbols][n];if(typeof i>"u"){if(n===Ji.CurrencyDecimal)return e[ei.NumberSymbols][Ji.Decimal];if(n===Ji.CurrencyGroup)return e[ei.NumberSymbols][Ji.Group]}return i}const QY=/^(\d+)?\.((\d+)(-(\d+))?)?$/;function UD(t){const n=parseInt(t);if(isNaN(n))throw new Error("Invalid integer literal when parsing "+t);return n}function RP(t,n){n=encodeURIComponent(n);for(const e of t.split(";")){const i=e.indexOf("="),[o,s]=-1==i?[e,""]:[e.slice(0,i),e.slice(i+1)];if(o.trim()===n)return decodeURIComponent(s)}return null}let Ds=(()=>{class t{constructor(e,i,o,s){this._iterableDiffers=e,this._keyValueDiffers=i,this._ngEl=o,this._renderer=s,this._iterableDiffer=null,this._keyValueDiffer=null,this._initialClasses=[],this._rawClass=null}set klass(e){this._removeClasses(this._initialClasses),this._initialClasses="string"==typeof e?e.split(/\s+/):[],this._applyClasses(this._initialClasses),this._applyClasses(this._rawClass)}set ngClass(e){this._removeClasses(this._rawClass),this._applyClasses(this._initialClasses),this._iterableDiffer=null,this._keyValueDiffer=null,this._rawClass="string"==typeof e?e.split(/\s+/):e,this._rawClass&&(Am(this._rawClass)?this._iterableDiffer=this._iterableDiffers.find(this._rawClass).create():this._keyValueDiffer=this._keyValueDiffers.find(this._rawClass).create())}ngDoCheck(){if(this._iterableDiffer){const e=this._iterableDiffer.diff(this._rawClass);e&&this._applyIterableChanges(e)}else if(this._keyValueDiffer){const e=this._keyValueDiffer.diff(this._rawClass);e&&this._applyKeyValueChanges(e)}}_applyKeyValueChanges(e){e.forEachAddedItem(i=>this._toggleClass(i.key,i.currentValue)),e.forEachChangedItem(i=>this._toggleClass(i.key,i.currentValue)),e.forEachRemovedItem(i=>{i.previousValue&&this._toggleClass(i.key,!1)})}_applyIterableChanges(e){e.forEachAddedItem(i=>{if("string"!=typeof i.item)throw new Error(`NgClass can only toggle CSS classes expressed as strings, got ${Qt(i.item)}`);this._toggleClass(i.item,!0)}),e.forEachRemovedItem(i=>this._toggleClass(i.item,!1))}_applyClasses(e){e&&(Array.isArray(e)||e instanceof Set?e.forEach(i=>this._toggleClass(i,!0)):Object.keys(e).forEach(i=>this._toggleClass(i,!!e[i])))}_removeClasses(e){e&&(Array.isArray(e)||e instanceof Set?e.forEach(i=>this._toggleClass(i,!1)):Object.keys(e).forEach(i=>this._toggleClass(i,!1)))}_toggleClass(e,i){(e=e.trim())&&e.split(/\s+/g).forEach(o=>{i?this._renderer.addClass(this._ngEl.nativeElement,o):this._renderer.removeClass(this._ngEl.nativeElement,o)})}}return t.\u0275fac=function(e){return new(e||t)(re(Xl),re(qm),re(Vt),re(Fs))},t.\u0275dir=ot({type:t,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"},standalone:!0}),t})();class uj{constructor(n,e,i,o){this.$implicit=n,this.ngForOf=e,this.index=i,this.count=o}get first(){return 0===this.index}get last(){return this.index===this.count-1}get even(){return this.index%2==0}get odd(){return!this.even}}let Gi=(()=>{class t{constructor(e,i,o){this._viewContainer=e,this._template=i,this._differs=o,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForOf(e){this._ngForOf=e,this._ngForOfDirty=!0}set ngForTrackBy(e){this._trackByFn=e}get ngForTrackBy(){return this._trackByFn}set ngForTemplate(e){e&&(this._template=e)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const e=this._ngForOf;!this._differ&&e&&(this._differ=this._differs.find(e).create(this.ngForTrackBy))}if(this._differ){const e=this._differ.diff(this._ngForOf);e&&this._applyChanges(e)}}_applyChanges(e){const i=this._viewContainer;e.forEachOperation((o,s,l)=>{if(null==o.previousIndex)i.createEmbeddedView(this._template,new uj(o.item,this._ngForOf,-1,-1),null===l?void 0:l);else if(null==l)i.remove(null===s?void 0:s);else if(null!==s){const u=i.get(s);i.move(u,l),qP(u,o)}});for(let o=0,s=i.length;o{qP(i.get(o.currentIndex),o)})}static ngTemplateContextGuard(e,i){return!0}}return t.\u0275fac=function(e){return new(e||t)(re(Dr),re(Ar),re(Xl))},t.\u0275dir=ot({type:t,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0}),t})();function qP(t,n){t.context.$implicit=n.item}let An=(()=>{class t{constructor(e,i){this._viewContainer=e,this._context=new hj,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=i}set ngIf(e){this._context.$implicit=this._context.ngIf=e,this._updateView()}set ngIfThen(e){PP("ngIfThen",e),this._thenTemplateRef=e,this._thenViewRef=null,this._updateView()}set ngIfElse(e){PP("ngIfElse",e),this._elseTemplateRef=e,this._elseViewRef=null,this._updateView()}_updateView(){this._context.$implicit?this._thenViewRef||(this._viewContainer.clear(),this._elseViewRef=null,this._thenTemplateRef&&(this._thenViewRef=this._viewContainer.createEmbeddedView(this._thenTemplateRef,this._context))):this._elseViewRef||(this._viewContainer.clear(),this._thenViewRef=null,this._elseTemplateRef&&(this._elseViewRef=this._viewContainer.createEmbeddedView(this._elseTemplateRef,this._context)))}static ngTemplateContextGuard(e,i){return!0}}return t.\u0275fac=function(e){return new(e||t)(re(Dr),re(Ar))},t.\u0275dir=ot({type:t,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0}),t})();class hj{constructor(){this.$implicit=null,this.ngIf=null}}function PP(t,n){if(n&&!n.createEmbeddedView)throw new Error(`${t} must be a TemplateRef, but received '${Qt(n)}'.`)}class jD{constructor(n,e){this._viewContainerRef=n,this._templateRef=e,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(n){n&&!this._created?this.create():!n&&this._created&&this.destroy()}}let pu=(()=>{class t{constructor(){this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}set ngSwitch(e){this._ngSwitch=e,0===this._caseCount&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(e){this._defaultViews||(this._defaultViews=[]),this._defaultViews.push(e)}_matchCase(e){const i=e==this._ngSwitch;return this._lastCasesMatched=this._lastCasesMatched||i,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),i}_updateDefaultCases(e){if(this._defaultViews&&e!==this._defaultUsed){this._defaultUsed=e;for(let i=0;i{class t{constructor(e,i,o){this.ngSwitch=o,o._addCase(),this._view=new jD(e,i)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}}return t.\u0275fac=function(e){return new(e||t)(re(Dr),re(Ar),re(pu,9))},t.\u0275dir=ot({type:t,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"},standalone:!0}),t})(),MC=(()=>{class t{constructor(e,i,o){o._addDefault(new jD(e,i))}}return t.\u0275fac=function(e){return new(e||t)(re(Dr),re(Ar),re(pu,9))},t.\u0275dir=ot({type:t,selectors:[["","ngSwitchDefault",""]],standalone:!0}),t})(),S0=(()=>{class t{constructor(e,i,o){this._ngEl=e,this._differs=i,this._renderer=o,this._ngStyle=null,this._differ=null}set ngStyle(e){this._ngStyle=e,!this._differ&&e&&(this._differ=this._differs.find(e).create())}ngDoCheck(){if(this._differ){const e=this._differ.diff(this._ngStyle);e&&this._applyChanges(e)}}_setStyle(e,i){const[o,s]=e.split("."),l=-1===o.indexOf("-")?void 0:x1.DashCase;null!=i?this._renderer.setStyle(this._ngEl.nativeElement,o,s?`${i}${s}`:i,l):this._renderer.removeStyle(this._ngEl.nativeElement,o,l)}_applyChanges(e){e.forEachRemovedItem(i=>this._setStyle(i.key,null)),e.forEachAddedItem(i=>this._setStyle(i.key,i.currentValue)),e.forEachChangedItem(i=>this._setStyle(i.key,i.currentValue))}}return t.\u0275fac=function(e){return new(e||t)(re(Vt),re(qm),re(Fs))},t.\u0275dir=ot({type:t,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"},standalone:!0}),t})(),ap=(()=>{class t{constructor(e){this._viewContainerRef=e,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(e){if(e.ngTemplateOutlet||e.ngTemplateOutletInjector){const i=this._viewContainerRef;if(this._viewRef&&i.remove(i.indexOf(this._viewRef)),this.ngTemplateOutlet){const{ngTemplateOutlet:o,ngTemplateOutletContext:s,ngTemplateOutletInjector:l}=this;this._viewRef=i.createEmbeddedView(o,s,l?{injector:l}:void 0)}else this._viewRef=null}else this._viewRef&&e.ngTemplateOutletContext&&this.ngTemplateOutletContext&&(this._viewRef.context=this.ngTemplateOutletContext)}}return t.\u0275fac=function(e){return new(e||t)(re(Dr))},t.\u0275dir=ot({type:t,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[ri]}),t})();function hu(t,n){return new tn(2100,!1)}class mj{createSubscription(n,e){return n.subscribe({next:e,error:i=>{throw i}})}dispose(n){n.unsubscribe()}}class gj{createSubscription(n,e){return n.then(e,i=>{throw i})}dispose(n){}}const _j=new gj,bj=new mj;let vC=(()=>{class t{constructor(e){this._latestValue=null,this._subscription=null,this._obj=null,this._strategy=null,this._ref=e}ngOnDestroy(){this._subscription&&this._dispose(),this._ref=null}transform(e){return this._obj?e!==this._obj?(this._dispose(),this.transform(e)):this._latestValue:(e&&this._subscribe(e),this._latestValue)}_subscribe(e){this._obj=e,this._strategy=this._selectStrategy(e),this._subscription=this._strategy.createSubscription(e,i=>this._updateLatestValue(e,i))}_selectStrategy(e){if(yh(e))return _j;if(b3(e))return bj;throw hu()}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(e,i){e===this._obj&&(this._latestValue=i,this._ref.markForCheck())}}return t.\u0275fac=function(e){return new(e||t)(re(gi,16))},t.\u0275pipe=yo({name:"async",type:t,pure:!1,standalone:!0}),t})(),Sh=(()=>{class t{transform(e){if(null==e)return null;if("string"!=typeof e)throw hu();return e.toUpperCase()}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275pipe=yo({name:"uppercase",type:t,pure:!0,standalone:!0}),t})(),XD=(()=>{class t{constructor(e){this.differs=e,this.keyValues=[],this.compareFn=NP}transform(e,i=NP){if(!e||!(e instanceof Map)&&"object"!=typeof e)return null;this.differ||(this.differ=this.differs.find(e).create());const o=this.differ.diff(e),s=i!==this.compareFn;return o&&(this.keyValues=[],o.forEachItem(l=>{this.keyValues.push(function xj(t,n){return{key:t,value:n}}(l.key,l.currentValue))})),(o||s)&&(this.keyValues.sort(i),this.compareFn=i),this.keyValues}}return t.\u0275fac=function(e){return new(e||t)(re(qm,16))},t.\u0275pipe=yo({name:"keyvalue",type:t,pure:!1,standalone:!0}),t})();function NP(t,n){const e=t.key,i=n.key;if(e===i)return 0;if(void 0===e)return 1;if(void 0===i)return-1;if(null===e)return 1;if(null===i)return-1;if("string"==typeof e&&"string"==typeof i)return e{class t{constructor(e){this._locale=e}transform(e,i,o){if(!function ZD(t){return!(null==t||""===t||t!=t)}(e))return null;o=o||this._locale;try{return function rj(t,n,e){return function VD(t,n,e,i,o,s,l=!1){let u="",h=!1;if(isFinite(t)){let A=function aj(t){let i,o,s,l,u,n=Math.abs(t)+"",e=0;for((o=n.indexOf("."))>-1&&(n=n.replace(".","")),(s=n.search(/e/i))>0?(o<0&&(o=s),o+=+n.slice(s+1),n=n.substring(0,s)):o<0&&(o=n.length),s=0;"0"===n.charAt(s);s++);if(s===(u=n.length))i=[0],o=1;else{for(u--;"0"===n.charAt(u);)u--;for(o-=s,i=[],l=0;s<=u;s++,l++)i[l]=Number(n.charAt(s))}return o>22&&(i=i.splice(0,21),e=o-1,o=1),{digits:i,exponent:e,integerLen:o}}(t);l&&(A=function sj(t){if(0===t.digits[0])return t;const n=t.digits.length-t.integerLen;return t.exponent?t.exponent+=2:(0===n?t.digits.push(0,0):1===n&&t.digits.push(0),t.integerLen+=2),t}(A));let V=n.minInt,ce=n.minFrac,Ce=n.maxFrac;if(s){const Yt=s.match(QY);if(null===Yt)throw new Error(`${s} is not a valid digit info`);const It=Yt[1],Kt=Yt[3],Qn=Yt[5];null!=It&&(V=UD(It)),null!=Kt&&(ce=UD(Kt)),null!=Qn?Ce=UD(Qn):null!=Kt&&ce>Ce&&(Ce=ce)}!function lj(t,n,e){if(n>e)throw new Error(`The minimum number of digits after fraction (${n}) is higher than the maximum (${e}).`);let i=t.digits,o=i.length-t.integerLen;const s=Math.min(Math.max(n,o),e);let l=s+t.integerLen,u=i[l];if(l>0){i.splice(Math.max(t.integerLen,l));for(let ce=l;ce=5)if(l-1<0){for(let ce=0;ce>l;ce--)i.unshift(0),t.integerLen++;i.unshift(1),t.integerLen++}else i[l-1]++;for(;o=A?Fe.pop():h=!1),Ce>=10?1:0},0);V&&(i.unshift(V),t.integerLen++)}(A,ce,Ce);let Re=A.digits,Fe=A.integerLen;const Je=A.exponent;let it=[];for(h=Re.every(Yt=>!Yt);Fe0?it=Re.splice(Fe,Re.length):(it=Re,Re=[0]);const gt=[];for(Re.length>=n.lgSize&>.unshift(Re.splice(-n.lgSize,Re.length).join(""));Re.length>n.gSize;)gt.unshift(Re.splice(-n.gSize,Re.length).join(""));Re.length&>.unshift(Re.join("")),u=gt.join(bd(e,i)),it.length&&(u+=bd(e,o)+it.join("")),Je&&(u+=bd(e,Ji.Exponential)+"+"+Je)}else u=bd(e,Ji.Infinity);return u=t<0&&!h?n.negPre+u+n.negSuf:n.posPre+u+n.posSuf,u}(t,function GD(t,n="-"){const e={minInt:1,minFrac:0,maxFrac:0,posPre:"",posSuf:"",negPre:"",negSuf:"",gSize:0,lgSize:0},i=t.split(";"),o=i[0],s=i[1],l=-1!==o.indexOf(".")?o.split("."):[o.substring(0,o.lastIndexOf("0")+1),o.substring(o.lastIndexOf("0")+1)],u=l[0],h=l[1]||"";e.posPre=u.substring(0,u.indexOf("#"));for(let V=0;V{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({}),t})();const $P="browser";function Lc(t){return t===$P}function QM(t){return"server"===t}let Ij=(()=>{class t{}return t.\u0275prov=Pt({token:t,providedIn:"root",factory:()=>new qj(nt(ii),window)}),t})();class qj{constructor(n,e){this.document=n,this.window=e,this.offset=()=>[0,0]}setOffset(n){this.offset=Array.isArray(n)?()=>n:n}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(n){this.supportsScrolling()&&this.window.scrollTo(n[0],n[1])}scrollToAnchor(n){if(!this.supportsScrolling())return;const e=function Pj(t,n){const e=t.getElementById(n)||t.getElementsByName(n)[0];if(e)return e;if("function"==typeof t.createTreeWalker&&t.body&&(t.body.createShadowRoot||t.body.attachShadow)){const i=t.createTreeWalker(t.body,NodeFilter.SHOW_ELEMENT);let o=i.currentNode;for(;o;){const s=o.shadowRoot;if(s){const l=s.getElementById(n)||s.querySelector(`[name="${n}"]`);if(l)return l}o=i.nextNode()}}return null}(this.document,n);e&&(this.scrollToElement(e),e.focus())}setHistoryScrollRestoration(n){if(this.supportScrollRestoration()){const e=this.window.history;e&&e.scrollRestoration&&(e.scrollRestoration=n)}}scrollToElement(n){const e=n.getBoundingClientRect(),i=e.left+this.window.pageXOffset,o=e.top+this.window.pageYOffset,s=this.offset();this.window.scrollTo(i-s[0],o-s[1])}supportScrollRestoration(){try{if(!this.supportsScrolling())return!1;const n=BP(this.window.history)||BP(Object.getPrototypeOf(this.window.history));return!(!n||!n.writable&&!n.set)}catch{return!1}}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch{return!1}}}function BP(t){return Object.getOwnPropertyDescriptor(t,"scrollRestoration")}class FP{}class tL extends class tX extends class OY{}{constructor(){super(...arguments),this.supportsDOMEvents=!0}}{static makeCurrent(){!function vY(t){cC||(cC=t)}(new tL)}onAndCancel(n,e,i){return n.addEventListener(e,i,!1),()=>{n.removeEventListener(e,i,!1)}}dispatchEvent(n,e){n.dispatchEvent(e)}remove(n){n.parentNode&&n.parentNode.removeChild(n)}createElement(n,e){return(e=e||this.getDefaultDocument()).createElement(n)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(n){return n.nodeType===Node.ELEMENT_NODE}isShadowRoot(n){return n instanceof DocumentFragment}getGlobalEventTarget(n,e){return"window"===e?window:"document"===e?n:"body"===e?n.body:null}getBaseHref(n){const e=function nX(){return oy=oy||document.querySelector("base"),oy?oy.getAttribute("href"):null}();return null==e?null:function iX(t){yC=yC||document.createElement("a"),yC.setAttribute("href",t);const n=yC.pathname;return"/"===n.charAt(0)?n:`/${n}`}(e)}resetBaseElement(){oy=null}getUserAgent(){return window.navigator.userAgent}getCookie(n){return RP(document.cookie,n)}}let yC,oy=null;const UP=new Wt("TRANSITION_ID"),rX=[{provide:KM,useFactory:function oX(t,n,e){return()=>{e.get(oC).donePromise.then(()=>{const i=sp(),o=n.querySelectorAll(`style[ng-transition="${t}"]`);for(let s=0;s{class t{build(){return new XMLHttpRequest}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Pt({token:t,factory:t.\u0275fac}),t})();const AC=new Wt("EventManagerPlugins");let zC=(()=>{class t{constructor(e,i){this._zone=i,this._eventNameToPlugin=new Map,e.forEach(o=>o.manager=this),this._plugins=e.slice().reverse()}addEventListener(e,i,o){return this._findPluginFor(i).addEventListener(e,i,o)}addGlobalEventListener(e,i,o){return this._findPluginFor(i).addGlobalEventListener(e,i,o)}getZone(){return this._zone}_findPluginFor(e){const i=this._eventNameToPlugin.get(e);if(i)return i;const o=this._plugins;for(let s=0;s{class t{constructor(){this._stylesSet=new Set}addStyles(e){const i=new Set;e.forEach(o=>{this._stylesSet.has(o)||(this._stylesSet.add(o),i.add(o))}),this.onStylesAdded(i)}onStylesAdded(e){}getAllStyles(){return Array.from(this._stylesSet)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Pt({token:t,factory:t.\u0275fac}),t})(),ry=(()=>{class t extends jP{constructor(e){super(),this._doc=e,this._hostNodes=new Map,this._hostNodes.set(e.head,[])}_addStylesToHost(e,i,o){e.forEach(s=>{const l=this._doc.createElement("style");l.textContent=s,o.push(i.appendChild(l))})}addHost(e){const i=[];this._addStylesToHost(this._stylesSet,e,i),this._hostNodes.set(e,i)}removeHost(e){const i=this._hostNodes.get(e);i&&i.forEach(XP),this._hostNodes.delete(e)}onStylesAdded(e){this._hostNodes.forEach((i,o)=>{this._addStylesToHost(e,o,i)})}ngOnDestroy(){this._hostNodes.forEach(e=>e.forEach(XP))}}return t.\u0275fac=function(e){return new(e||t)(nt(ii))},t.\u0275prov=Pt({token:t,factory:t.\u0275fac}),t})();function XP(t){sp().remove(t)}const nL={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/",math:"http://www.w3.org/1998/MathML/"},iL=/%COMP%/g;function CC(t,n,e){for(let i=0;i{if("__ngUnwrap__"===n)return t;!1===t(n)&&(n.preventDefault(),n.returnValue=!1)}}let TC=(()=>{class t{constructor(e,i,o){this.eventManager=e,this.sharedStylesHost=i,this.appId=o,this.rendererByCompId=new Map,this.defaultRenderer=new oL(e)}createRenderer(e,i){if(!e||!i)return this.defaultRenderer;switch(i.encapsulation){case X0.Emulated:{let o=this.rendererByCompId.get(i.id);return o||(o=new hX(this.eventManager,this.sharedStylesHost,i,this.appId),this.rendererByCompId.set(i.id,o)),o.applyToHost(e),o}case 1:case X0.ShadowDom:return new fX(this.eventManager,this.sharedStylesHost,e,i);default:if(!this.rendererByCompId.has(i.id)){const o=CC(i.id,i.styles,[]);this.sharedStylesHost.addStyles(o),this.rendererByCompId.set(i.id,this.defaultRenderer)}return this.defaultRenderer}}begin(){}end(){}}return t.\u0275fac=function(e){return new(e||t)(nt(zC),nt(ry),nt(ZM))},t.\u0275prov=Pt({token:t,factory:t.\u0275fac}),t})();class oL{constructor(n){this.eventManager=n,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(n,e){return e?document.createElementNS(nL[e]||e,n):document.createElement(n)}createComment(n){return document.createComment(n)}createText(n){return document.createTextNode(n)}appendChild(n,e){(eW(n)?n.content:n).appendChild(e)}insertBefore(n,e,i){n&&(eW(n)?n.content:n).insertBefore(e,i)}removeChild(n,e){n&&n.removeChild(e)}selectRootElement(n,e){let i="string"==typeof n?document.querySelector(n):n;if(!i)throw new Error(`The selector "${n}" did not match any elements`);return e||(i.textContent=""),i}parentNode(n){return n.parentNode}nextSibling(n){return n.nextSibling}setAttribute(n,e,i,o){if(o){e=o+":"+e;const s=nL[o];s?n.setAttributeNS(s,e,i):n.setAttribute(e,i)}else n.setAttribute(e,i)}removeAttribute(n,e,i){if(i){const o=nL[i];o?n.removeAttributeNS(o,e):n.removeAttribute(`${i}:${e}`)}else n.removeAttribute(e)}addClass(n,e){n.classList.add(e)}removeClass(n,e){n.classList.remove(e)}setStyle(n,e,i,o){o&(x1.DashCase|x1.Important)?n.style.setProperty(e,i,o&x1.Important?"important":""):n.style[e]=i}removeStyle(n,e,i){i&x1.DashCase?n.style.removeProperty(e):n.style[e]=""}setProperty(n,e,i){n[e]=i}setValue(n,e){n.nodeValue=e}listen(n,e,i){return"string"==typeof n?this.eventManager.addGlobalEventListener(n,e,JP(i)):this.eventManager.addEventListener(n,e,JP(i))}}function eW(t){return"TEMPLATE"===t.tagName&&void 0!==t.content}class hX extends oL{constructor(n,e,i,o){super(n),this.component=i;const s=CC(o+"-"+i.id,i.styles,[]);e.addStyles(s),this.contentAttr=function dX(t){return"_ngcontent-%COMP%".replace(iL,t)}(o+"-"+i.id),this.hostAttr=function uX(t){return"_nghost-%COMP%".replace(iL,t)}(o+"-"+i.id)}applyToHost(n){super.setAttribute(n,this.hostAttr,"")}createElement(n,e){const i=super.createElement(n,e);return super.setAttribute(i,this.contentAttr,""),i}}class fX extends oL{constructor(n,e,i,o){super(n),this.sharedStylesHost=e,this.hostEl=i,this.shadowRoot=i.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const s=CC(o.id,o.styles,[]);for(let l=0;l{class t extends YP{constructor(e){super(e)}supports(e){return!0}addEventListener(e,i,o){return e.addEventListener(i,o,!1),()=>this.removeEventListener(e,i,o)}removeEventListener(e,i,o){return e.removeEventListener(i,o)}}return t.\u0275fac=function(e){return new(e||t)(nt(ii))},t.\u0275prov=Pt({token:t,factory:t.\u0275fac}),t})();const tW=["alt","control","meta","shift"],gX={"\b":"Backspace","\t":"Tab","\x7f":"Delete","\x1b":"Escape",Del:"Delete",Esc:"Escape",Left:"ArrowLeft",Right:"ArrowRight",Up:"ArrowUp",Down:"ArrowDown",Menu:"ContextMenu",Scroll:"ScrollLock",Win:"OS"},_X={alt:t=>t.altKey,control:t=>t.ctrlKey,meta:t=>t.metaKey,shift:t=>t.shiftKey};let bX=(()=>{class t extends YP{constructor(e){super(e)}supports(e){return null!=t.parseEventName(e)}addEventListener(e,i,o){const s=t.parseEventName(i),l=t.eventCallback(s.fullKey,o,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>sp().onAndCancel(e,s.domEventName,l))}static parseEventName(e){const i=e.toLowerCase().split("."),o=i.shift();if(0===i.length||"keydown"!==o&&"keyup"!==o)return null;const s=t._normalizeKey(i.pop());let l="",u=i.indexOf("code");if(u>-1&&(i.splice(u,1),l="code."),tW.forEach(A=>{const V=i.indexOf(A);V>-1&&(i.splice(V,1),l+=A+".")}),l+=s,0!=i.length||0===s.length)return null;const h={};return h.domEventName=o,h.fullKey=l,h}static matchEventFullKeyCode(e,i){let o=gX[e.key]||e.key,s="";return i.indexOf("code.")>-1&&(o=e.code,s="code."),!(null==o||!o)&&(o=o.toLowerCase()," "===o?o="space":"."===o&&(o="dot"),tW.forEach(l=>{l!==o&&(0,_X[l])(e)&&(s+=l+".")}),s+=o,s===i)}static eventCallback(e,i,o){return s=>{t.matchEventFullKeyCode(s,e)&&o.runGuarded(()=>i(s))}}static _normalizeKey(e){return"esc"===e?"escape":e}}return t.\u0275fac=function(e){return new(e||t)(nt(ii))},t.\u0275prov=Pt({token:t,factory:t.\u0275fac}),t})();const iW=[{provide:x0,useValue:$P},{provide:Vq,useValue:function MX(){tL.makeCurrent()},multi:!0},{provide:ii,useFactory:function OX(){return function $n(t){Mv=t}(document),document},deps:[]}],yX=Qq(_Y,"browser",iW),oW=new Wt(""),rW=[{provide:rC,useClass:class sX{addToWindow(n){dr.getAngularTestability=(i,o=!0)=>{const s=n.findTestabilityInTree(i,o);if(null==s)throw new Error("Could not find testability for element.");return s},dr.getAllAngularTestabilities=()=>n.getAllTestabilities(),dr.getAllAngularRootElements=()=>n.getAllRootElements(),dr.frameworkStabilizers||(dr.frameworkStabilizers=[]),dr.frameworkStabilizers.push(i=>{const o=dr.getAllAngularTestabilities();let s=o.length,l=!1;const u=function(h){l=l||h,s--,0==s&&i(l)};o.forEach(function(h){h.whenStable(u)})})}findTestabilityInTree(n,e,i){return null==e?null:n.getTestability(e)??(i?sp().isShadowRoot(e)?this.findTestabilityInTree(n,e.host,!0):this.findTestabilityInTree(n,e.parentElement,!0):null)}},deps:[]},{provide:Xq,useClass:xD,deps:[Cn,ED,rC]},{provide:xD,useClass:xD,deps:[Cn,ED,rC]}],sW=[{provide:A0,useValue:"root"},{provide:yr,useFactory:function vX(){return new yr},deps:[]},{provide:AC,useClass:mX,multi:!0,deps:[ii,Cn,x0]},{provide:AC,useClass:bX,multi:!0,deps:[ii]},{provide:TC,useClass:TC,deps:[zC,ry,ZM]},{provide:pa,useExisting:TC},{provide:jP,useExisting:ry},{provide:ry,useClass:ry,deps:[ii]},{provide:zC,useClass:zC,deps:[AC,Cn]},{provide:FP,useClass:aX,deps:[]},[]];let aW=(()=>{class t{constructor(e){}static withServerTransition(e){return{ngModule:t,providers:[{provide:ZM,useValue:e.appId},{provide:UP,useExisting:ZM},rX]}}}return t.\u0275fac=function(e){return new(e||t)(nt(oW,12))},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({providers:[...sW,...rW],imports:[ls,bY]}),t})(),lW=(()=>{class t{constructor(e){this._doc=e}getTitle(){return this._doc.title}setTitle(e){this._doc.title=e||""}}return t.\u0275fac=function(e){return new(e||t)(nt(ii))},t.\u0275prov=Pt({token:t,factory:function(e){let i=null;return i=e?new e:function zX(){return new lW(nt(ii))}(),i},providedIn:"root"}),t})();typeof window<"u"&&window;let sy=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Pt({token:t,factory:function(e){let i=null;return i=e?new(e||t):nt(uW),i},providedIn:"root"}),t})(),uW=(()=>{class t extends sy{constructor(e){super(),this._doc=e}sanitize(e,i){if(null==i)return null;switch(e){case Lo.NONE:return i;case Lo.HTML:return _c(i,"HTML")?Ea(i):ld(this._doc,String(i)).toString();case Lo.STYLE:return _c(i,"Style")?Ea(i):i;case Lo.SCRIPT:if(_c(i,"Script"))return Ea(i);throw new Error("unsafe value used in a script context");case Lo.URL:return _c(i,"URL")?Ea(i):Av(String(i));case Lo.RESOURCE_URL:if(_c(i,"ResourceURL"))return Ea(i);throw new Error("unsafe value used in a resource URL context (see https://g.co/ng/security#xss)");default:throw new Error(`Unexpected SecurityContext ${e} (see https://g.co/ng/security#xss)`)}}bypassSecurityTrustHtml(e){return function p5(t){return new $f(t)}(e)}bypassSecurityTrustStyle(e){return function Bs(t){return new rr(t)}(e)}bypassSecurityTrustScript(e){return function Nu(t){return new Bf(t)}(e)}bypassSecurityTrustUrl(e){return function dE(t){return new Xp(t)}(e)}bypassSecurityTrustResourceUrl(e){return function Cb(t){return new Ov(t)}(e)}}return t.\u0275fac=function(e){return new(e||t)(nt(ii))},t.\u0275prov=Pt({token:t,factory:function(e){let i=null;return i=e?new e:function DX(t){return new uW(t.get(ii))}(nt(Sr)),i},providedIn:"root"}),t})();class pW{}const Dh="*";function gs(t,n){return{type:7,name:t,definitions:n,options:{}}}function lo(t,n=null){return{type:4,styles:n,timings:t}}function wC(t,n=null){return{type:3,steps:t,options:n}}function hW(t,n=null){return{type:2,steps:t,options:n}}function Rn(t){return{type:6,styles:t,offset:null}}function ho(t,n,e){return{type:0,name:t,styles:n,options:e}}function z_(t){return{type:5,steps:t}}function ao(t,n,e=null){return{type:1,expr:t,animation:n,options:e}}function e2(t=null){return{type:9,options:t}}function Rc(t,n,e=null){return{type:11,selector:t,animation:n,options:e}}function C_(t,n){return{type:12,timings:t,animation:n}}function fW(t){Promise.resolve().then(t)}class ay{constructor(n=0,e=0){this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._originalOnDoneFns=[],this._originalOnStartFns=[],this._started=!1,this._destroyed=!1,this._finished=!1,this._position=0,this.parentPlayer=null,this.totalTime=n+e}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(n=>n()),this._onDoneFns=[])}onStart(n){this._originalOnStartFns.push(n),this._onStartFns.push(n)}onDone(n){this._originalOnDoneFns.push(n),this._onDoneFns.push(n)}onDestroy(n){this._onDestroyFns.push(n)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){fW(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(n=>n()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(n=>n()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(n){this._position=this.totalTime?n*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(n){const e="start"==n?this._onStartFns:this._onDoneFns;e.forEach(i=>i()),e.length=0}}class mW{constructor(n){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=n;let e=0,i=0,o=0;const s=this.players.length;0==s?fW(()=>this._onFinish()):this.players.forEach(l=>{l.onDone(()=>{++e==s&&this._onFinish()}),l.onDestroy(()=>{++i==s&&this._onDestroy()}),l.onStart(()=>{++o==s&&this._onStart()})}),this.totalTime=this.players.reduce((l,u)=>Math.max(l,u.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(n=>n()),this._onDoneFns=[])}init(){this.players.forEach(n=>n.init())}onStart(n){this._onStartFns.push(n)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(n=>n()),this._onStartFns=[])}onDone(n){this._onDoneFns.push(n)}onDestroy(n){this._onDestroyFns.push(n)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(n=>n.play())}pause(){this.players.forEach(n=>n.pause())}restart(){this.players.forEach(n=>n.restart())}finish(){this._onFinish(),this.players.forEach(n=>n.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(n=>n.destroy()),this._onDestroyFns.forEach(n=>n()),this._onDestroyFns=[])}reset(){this.players.forEach(n=>n.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(n){const e=n*this.totalTime;this.players.forEach(i=>{const o=i.totalTime?Math.min(1,e/i.totalTime):1;i.setPosition(o)})}getPosition(){const n=this.players.reduce((e,i)=>null===e||i.totalTime>e.totalTime?i:e,null);return null!=n?n.getPosition():0}beforeDestroy(){this.players.forEach(n=>{n.beforeDestroy&&n.beforeDestroy()})}triggerCallback(n){const e="start"==n?this._onStartFns:this._onDoneFns;e.forEach(i=>i()),e.length=0}}function gW(t){return new tn(3e3,!1)}function hK(){return typeof window<"u"&&typeof window.document<"u"}function lL(){return typeof process<"u"&&"[object process]"==={}.toString.call(process)}function Wm(t){switch(t.length){case 0:return new ay;case 1:return t[0];default:return new mW(t)}}function _W(t,n,e,i,o=new Map,s=new Map){const l=[],u=[];let h=-1,A=null;if(i.forEach(V=>{const ce=V.get("offset"),Ce=ce==h,Re=Ce&&A||new Map;V.forEach((Fe,Je)=>{let it=Je,gt=Fe;if("offset"!==Je)switch(it=n.normalizePropertyName(it,l),gt){case"!":gt=o.get(Je);break;case Dh:gt=s.get(Je);break;default:gt=n.normalizeStyleValue(Je,it,gt,l)}Re.set(it,gt)}),Ce||u.push(Re),A=Re,h=ce}),l.length)throw function tK(t){return new tn(3502,!1)}();return u}function cL(t,n,e,i){switch(n){case"start":t.onStart(()=>i(e&&dL(e,"start",t)));break;case"done":t.onDone(()=>i(e&&dL(e,"done",t)));break;case"destroy":t.onDestroy(()=>i(e&&dL(e,"destroy",t)))}}function dL(t,n,e){const s=uL(t.element,t.triggerName,t.fromState,t.toState,n||t.phaseName,e.totalTime??t.totalTime,!!e.disabled),l=t._data;return null!=l&&(s._data=l),s}function uL(t,n,e,i,o="",s=0,l){return{element:t,triggerName:n,fromState:e,toState:i,phaseName:o,totalTime:s,disabled:!!l}}function kc(t,n,e){let i=t.get(n);return i||t.set(n,i=e),i}function bW(t){const n=t.indexOf(":");return[t.substring(1,n),t.slice(n+1)]}let pL=(t,n)=>!1,MW=(t,n,e)=>[],vW=null;function hL(t){const n=t.parentNode||t.host;return n===vW?null:n}(lL()||typeof Element<"u")&&(hK()?(vW=(()=>document.documentElement)(),pL=(t,n)=>{for(;n;){if(n===t)return!0;n=hL(n)}return!1}):pL=(t,n)=>t.contains(n),MW=(t,n,e)=>{if(e)return Array.from(t.querySelectorAll(n));const i=t.querySelector(n);return i?[i]:[]});let T_=null,OW=!1;const yW=pL,AW=MW;let zW=(()=>{class t{validateStyleProperty(e){return function mK(t){T_||(T_=function gK(){return typeof document<"u"?document.body:null}()||{},OW=!!T_.style&&"WebkitAppearance"in T_.style);let n=!0;return T_.style&&!function fK(t){return"ebkit"==t.substring(1,6)}(t)&&(n=t in T_.style,!n&&OW&&(n="Webkit"+t.charAt(0).toUpperCase()+t.slice(1)in T_.style)),n}(e)}matchesElement(e,i){return!1}containsElement(e,i){return yW(e,i)}getParentElement(e){return hL(e)}query(e,i,o){return AW(e,i,o)}computeStyle(e,i,o){return o||""}animate(e,i,o,s,l,u=[],h){return new ay(o,s)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Pt({token:t,factory:t.\u0275fac}),t})(),fL=(()=>{class t{}return t.NOOP=new zW,t})();const mL="ng-enter",xC="ng-leave",EC="ng-trigger",SC=".ng-trigger",TW="ng-animating",gL=".ng-animating";function Lh(t){if("number"==typeof t)return t;const n=t.match(/^(-?[\.\d]+)(m?s)/);return!n||n.length<2?0:_L(parseFloat(n[1]),n[2])}function _L(t,n){return"s"===n?1e3*t:t}function DC(t,n,e){return t.hasOwnProperty("duration")?t:function MK(t,n,e){let o,s=0,l="";if("string"==typeof t){const u=t.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===u)return n.push(gW()),{duration:0,delay:0,easing:""};o=_L(parseFloat(u[1]),u[2]);const h=u[3];null!=h&&(s=_L(parseFloat(h),u[4]));const A=u[5];A&&(l=A)}else o=t;if(!e){let u=!1,h=n.length;o<0&&(n.push(function RX(){return new tn(3100,!1)}()),u=!0),s<0&&(n.push(function kX(){return new tn(3101,!1)}()),u=!0),u&&n.splice(h,0,gW())}return{duration:o,delay:s,easing:l}}(t,n,e)}function ly(t,n={}){return Object.keys(t).forEach(e=>{n[e]=t[e]}),n}function wW(t){const n=new Map;return Object.keys(t).forEach(e=>{n.set(e,t[e])}),n}function Nm(t,n=new Map,e){if(e)for(let[i,o]of e)n.set(i,o);for(let[i,o]of t)n.set(i,o);return n}function EW(t,n,e){return e?n+":"+e+";":""}function SW(t){let n="";for(let e=0;e{const s=ML(o);e&&!e.has(o)&&e.set(o,t.style[s]),t.style[s]=i}),lL()&&SW(t))}function w_(t,n){t.style&&(n.forEach((e,i)=>{const o=ML(i);t.style[o]=""}),lL()&&SW(t))}function cy(t){return Array.isArray(t)?1==t.length?t[0]:hW(t):t}const bL=new RegExp("{{\\s*(.+?)\\s*}}","g");function DW(t){let n=[];if("string"==typeof t){let e;for(;e=bL.exec(t);)n.push(e[1]);bL.lastIndex=0}return n}function dy(t,n,e){const i=t.toString(),o=i.replace(bL,(s,l)=>{let u=n[l];return null==u&&(e.push(function qX(t){return new tn(3003,!1)}()),u=""),u.toString()});return o==i?t:o}function LC(t){const n=[];let e=t.next();for(;!e.done;)n.push(e.value),e=t.next();return n}const yK=/-+([a-z0-9])/g;function ML(t){return t.replace(yK,(...n)=>n[1].toUpperCase())}function AK(t){return t.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}function Ic(t,n,e){switch(n.type){case 7:return t.visitTrigger(n,e);case 0:return t.visitState(n,e);case 1:return t.visitTransition(n,e);case 2:return t.visitSequence(n,e);case 3:return t.visitGroup(n,e);case 4:return t.visitAnimate(n,e);case 5:return t.visitKeyframes(n,e);case 6:return t.visitStyle(n,e);case 8:return t.visitReference(n,e);case 9:return t.visitAnimateChild(n,e);case 10:return t.visitAnimateRef(n,e);case 11:return t.visitQuery(n,e);case 12:return t.visitStagger(n,e);default:throw function PX(t){return new tn(3004,!1)}()}}function LW(t,n){return window.getComputedStyle(t)[n]}function EK(t,n){const e=[];return"string"==typeof t?t.split(/\s*,\s*/).forEach(i=>function SK(t,n,e){if(":"==t[0]){const h=function DK(t,n){switch(t){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(e,i)=>parseFloat(i)>parseFloat(e);case":decrement":return(e,i)=>parseFloat(i) *"}}(t,e);if("function"==typeof h)return void n.push(h);t=h}const i=t.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==i||i.length<4)return e.push(function KX(t){return new tn(3015,!1)}()),n;const o=i[1],s=i[2],l=i[3];n.push(RW(o,l));"<"==s[0]&&!("*"==o&&"*"==l)&&n.push(RW(l,o))}(i,e,n)):e.push(t),e}const qC=new Set(["true","1"]),PC=new Set(["false","0"]);function RW(t,n){const e=qC.has(t)||PC.has(t),i=qC.has(n)||PC.has(n);return(o,s)=>{let l="*"==t||t==o,u="*"==n||n==s;return!l&&e&&"boolean"==typeof o&&(l=o?qC.has(t):PC.has(t)),!u&&i&&"boolean"==typeof s&&(u=s?qC.has(n):PC.has(n)),l&&u}}const LK=new RegExp("s*:selfs*,?","g");function vL(t,n,e,i){return new RK(t).build(n,e,i)}class RK{constructor(n){this._driver=n}build(n,e,i){const o=new qK(e);return this._resetContextStyleTimingState(o),Ic(this,cy(n),o)}_resetContextStyleTimingState(n){n.currentQuerySelector="",n.collectedStyles=new Map,n.collectedStyles.set("",new Map),n.currentTime=0}visitTrigger(n,e){let i=e.queryCount=0,o=e.depCount=0;const s=[],l=[];return"@"==n.name.charAt(0)&&e.errors.push(function NX(){return new tn(3006,!1)}()),n.definitions.forEach(u=>{if(this._resetContextStyleTimingState(e),0==u.type){const h=u,A=h.name;A.toString().split(/\s*,\s*/).forEach(V=>{h.name=V,s.push(this.visitState(h,e))}),h.name=A}else if(1==u.type){const h=this.visitTransition(u,e);i+=h.queryCount,o+=h.depCount,l.push(h)}else e.errors.push(function $X(){return new tn(3007,!1)}())}),{type:7,name:n.name,states:s,transitions:l,queryCount:i,depCount:o,options:null}}visitState(n,e){const i=this.visitStyle(n.styles,e),o=n.options&&n.options.params||null;if(i.containsDynamicStyles){const s=new Set,l=o||{};i.styles.forEach(u=>{u instanceof Map&&u.forEach(h=>{DW(h).forEach(A=>{l.hasOwnProperty(A)||s.add(A)})})}),s.size&&(LC(s.values()),e.errors.push(function BX(t,n){return new tn(3008,!1)}()))}return{type:0,name:n.name,style:i,options:o?{params:o}:null}}visitTransition(n,e){e.queryCount=0,e.depCount=0;const i=Ic(this,cy(n.animation),e);return{type:1,matchers:EK(n.expr,e.errors),animation:i,queryCount:e.queryCount,depCount:e.depCount,options:x_(n.options)}}visitSequence(n,e){return{type:2,steps:n.steps.map(i=>Ic(this,i,e)),options:x_(n.options)}}visitGroup(n,e){const i=e.currentTime;let o=0;const s=n.steps.map(l=>{e.currentTime=i;const u=Ic(this,l,e);return o=Math.max(o,e.currentTime),u});return e.currentTime=o,{type:3,steps:s,options:x_(n.options)}}visitAnimate(n,e){const i=function WK(t,n){if(t.hasOwnProperty("duration"))return t;if("number"==typeof t)return OL(DC(t,n).duration,0,"");const e=t;if(e.split(/\s+/).some(s=>"{"==s.charAt(0)&&"{"==s.charAt(1))){const s=OL(0,0,"");return s.dynamic=!0,s.strValue=e,s}const o=DC(e,n);return OL(o.duration,o.delay,o.easing)}(n.timings,e.errors);e.currentAnimateTimings=i;let o,s=n.styles?n.styles:Rn({});if(5==s.type)o=this.visitKeyframes(s,e);else{let l=n.styles,u=!1;if(!l){u=!0;const A={};i.easing&&(A.easing=i.easing),l=Rn(A)}e.currentTime+=i.duration+i.delay;const h=this.visitStyle(l,e);h.isEmptyStep=u,o=h}return e.currentAnimateTimings=null,{type:4,timings:i,style:o,options:null}}visitStyle(n,e){const i=this._makeStyleAst(n,e);return this._validateStyleAst(i,e),i}_makeStyleAst(n,e){const i=[],o=Array.isArray(n.styles)?n.styles:[n.styles];for(let u of o)"string"==typeof u?u===Dh?i.push(u):e.errors.push(new tn(3002,!1)):i.push(wW(u));let s=!1,l=null;return i.forEach(u=>{if(u instanceof Map&&(u.has("easing")&&(l=u.get("easing"),u.delete("easing")),!s))for(let h of u.values())if(h.toString().indexOf("{{")>=0){s=!0;break}}),{type:6,styles:i,easing:l,offset:n.offset,containsDynamicStyles:s,options:null}}_validateStyleAst(n,e){const i=e.currentAnimateTimings;let o=e.currentTime,s=e.currentTime;i&&s>0&&(s-=i.duration+i.delay),n.styles.forEach(l=>{"string"!=typeof l&&l.forEach((u,h)=>{const A=e.collectedStyles.get(e.currentQuerySelector),V=A.get(h);let ce=!0;V&&(s!=o&&s>=V.startTime&&o<=V.endTime&&(e.errors.push(function HX(t,n,e,i,o){return new tn(3010,!1)}()),ce=!1),s=V.startTime),ce&&A.set(h,{startTime:s,endTime:o}),e.options&&function OK(t,n,e){const i=n.params||{},o=DW(t);o.length&&o.forEach(s=>{i.hasOwnProperty(s)||e.push(function IX(t){return new tn(3001,!1)}())})}(u,e.options,e.errors)})})}visitKeyframes(n,e){const i={type:5,styles:[],options:null};if(!e.currentAnimateTimings)return e.errors.push(function VX(){return new tn(3011,!1)}()),i;let s=0;const l=[];let u=!1,h=!1,A=0;const V=n.steps.map(gt=>{const Yt=this._makeStyleAst(gt,e);let It=null!=Yt.offset?Yt.offset:function PK(t){if("string"==typeof t)return null;let n=null;if(Array.isArray(t))t.forEach(e=>{if(e instanceof Map&&e.has("offset")){const i=e;n=parseFloat(i.get("offset")),i.delete("offset")}});else if(t instanceof Map&&t.has("offset")){const e=t;n=parseFloat(e.get("offset")),e.delete("offset")}return n}(Yt.styles),Kt=0;return null!=It&&(s++,Kt=Yt.offset=It),h=h||Kt<0||Kt>1,u=u||Kt0&&s{const It=Ce>0?Yt==Re?1:Ce*Yt:l[Yt],Kt=It*it;e.currentTime=Fe+Je.delay+Kt,Je.duration=Kt,this._validateStyleAst(gt,e),gt.offset=It,i.styles.push(gt)}),i}visitReference(n,e){return{type:8,animation:Ic(this,cy(n.animation),e),options:x_(n.options)}}visitAnimateChild(n,e){return e.depCount++,{type:9,options:x_(n.options)}}visitAnimateRef(n,e){return{type:10,animation:this.visitReference(n.animation,e),options:x_(n.options)}}visitQuery(n,e){const i=e.currentQuerySelector,o=n.options||{};e.queryCount++,e.currentQuery=n;const[s,l]=function kK(t){const n=!!t.split(/\s*,\s*/).find(e=>":self"==e);return n&&(t=t.replace(LK,"")),t=t.replace(/@\*/g,SC).replace(/@\w+/g,e=>SC+"-"+e.slice(1)).replace(/:animating/g,gL),[t,n]}(n.selector);e.currentQuerySelector=i.length?i+" "+s:s,kc(e.collectedStyles,e.currentQuerySelector,new Map);const u=Ic(this,cy(n.animation),e);return e.currentQuery=null,e.currentQuerySelector=i,{type:11,selector:s,limit:o.limit||0,optional:!!o.optional,includeSelf:l,animation:u,originalSelector:n.selector,options:x_(n.options)}}visitStagger(n,e){e.currentQuery||e.errors.push(function jX(){return new tn(3013,!1)}());const i="full"===n.timings?{duration:0,delay:0,easing:"full"}:DC(n.timings,e.errors,!0);return{type:12,animation:Ic(this,cy(n.animation),e),timings:i,options:null}}}class qK{constructor(n){this.errors=n,this.queryCount=0,this.depCount=0,this.currentTransition=null,this.currentQuery=null,this.currentQuerySelector=null,this.currentAnimateTimings=null,this.currentTime=0,this.collectedStyles=new Map,this.options=null,this.unsupportedCSSPropertiesFound=new Set}}function x_(t){return t?(t=ly(t)).params&&(t.params=function IK(t){return t?ly(t):null}(t.params)):t={},t}function OL(t,n,e){return{duration:t,delay:n,easing:e}}function yL(t,n,e,i,o,s,l=null,u=!1){return{type:1,element:t,keyframes:n,preStyleProps:e,postStyleProps:i,duration:o,delay:s,totalTime:o+s,easing:l,subTimeline:u}}class WC{constructor(){this._map=new Map}get(n){return this._map.get(n)||[]}append(n,e){let i=this._map.get(n);i||this._map.set(n,i=[]),i.push(...e)}has(n){return this._map.has(n)}clear(){this._map.clear()}}const BK=new RegExp(":enter","g"),HK=new RegExp(":leave","g");function AL(t,n,e,i,o,s=new Map,l=new Map,u,h,A=[]){return(new VK).buildKeyframes(t,n,e,i,o,s,l,u,h,A)}class VK{buildKeyframes(n,e,i,o,s,l,u,h,A,V=[]){A=A||new WC;const ce=new zL(n,e,A,o,s,V,[]);ce.options=h;const Ce=h.delay?Lh(h.delay):0;ce.currentTimeline.delayNextStep(Ce),ce.currentTimeline.setStyles([l],null,ce.errors,h),Ic(this,i,ce);const Re=ce.timelines.filter(Fe=>Fe.containsAnimation());if(Re.length&&u.size){let Fe;for(let Je=Re.length-1;Je>=0;Je--){const it=Re[Je];if(it.element===e){Fe=it;break}}Fe&&!Fe.allowOnlyTimelineStyles()&&Fe.setStyles([u],null,ce.errors,h)}return Re.length?Re.map(Fe=>Fe.buildKeyframes()):[yL(e,[],[],[],0,Ce,"",!1)]}visitTrigger(n,e){}visitState(n,e){}visitTransition(n,e){}visitAnimateChild(n,e){const i=e.subInstructions.get(e.element);if(i){const o=e.createSubContext(n.options),s=e.currentTimeline.currentTime,l=this._visitSubInstructions(i,o,o.options);s!=l&&e.transformIntoNewTimeline(l)}e.previousNode=n}visitAnimateRef(n,e){const i=e.createSubContext(n.options);i.transformIntoNewTimeline(),this._applyAnimationRefDelays([n.options,n.animation.options],e,i),this.visitReference(n.animation,i),e.transformIntoNewTimeline(i.currentTimeline.currentTime),e.previousNode=n}_applyAnimationRefDelays(n,e,i){for(const o of n){const s=o?.delay;if(s){const l="number"==typeof s?s:Lh(dy(s,o?.params??{},e.errors));i.delayNextStep(l)}}}_visitSubInstructions(n,e,i){let s=e.currentTimeline.currentTime;const l=null!=i.duration?Lh(i.duration):null,u=null!=i.delay?Lh(i.delay):null;return 0!==l&&n.forEach(h=>{const A=e.appendInstructionToTimeline(h,l,u);s=Math.max(s,A.duration+A.delay)}),s}visitReference(n,e){e.updateOptions(n.options,!0),Ic(this,n.animation,e),e.previousNode=n}visitSequence(n,e){const i=e.subContextCount;let o=e;const s=n.options;if(s&&(s.params||s.delay)&&(o=e.createSubContext(s),o.transformIntoNewTimeline(),null!=s.delay)){6==o.previousNode.type&&(o.currentTimeline.snapshotCurrentStyles(),o.previousNode=NC);const l=Lh(s.delay);o.delayNextStep(l)}n.steps.length&&(n.steps.forEach(l=>Ic(this,l,o)),o.currentTimeline.applyStylesToKeyframe(),o.subContextCount>i&&o.transformIntoNewTimeline()),e.previousNode=n}visitGroup(n,e){const i=[];let o=e.currentTimeline.currentTime;const s=n.options&&n.options.delay?Lh(n.options.delay):0;n.steps.forEach(l=>{const u=e.createSubContext(n.options);s&&u.delayNextStep(s),Ic(this,l,u),o=Math.max(o,u.currentTimeline.currentTime),i.push(u.currentTimeline)}),i.forEach(l=>e.currentTimeline.mergeTimelineCollectedStyles(l)),e.transformIntoNewTimeline(o),e.previousNode=n}_visitTiming(n,e){if(n.dynamic){const i=n.strValue;return DC(e.params?dy(i,e.params,e.errors):i,e.errors)}return{duration:n.duration,delay:n.delay,easing:n.easing}}visitAnimate(n,e){const i=e.currentAnimateTimings=this._visitTiming(n.timings,e),o=e.currentTimeline;i.delay&&(e.incrementTime(i.delay),o.snapshotCurrentStyles());const s=n.style;5==s.type?this.visitKeyframes(s,e):(e.incrementTime(i.duration),this.visitStyle(s,e),o.applyStylesToKeyframe()),e.currentAnimateTimings=null,e.previousNode=n}visitStyle(n,e){const i=e.currentTimeline,o=e.currentAnimateTimings;!o&&i.hasCurrentStyleProperties()&&i.forwardFrame();const s=o&&o.easing||n.easing;n.isEmptyStep?i.applyEmptyStep(s):i.setStyles(n.styles,s,e.errors,e.options),e.previousNode=n}visitKeyframes(n,e){const i=e.currentAnimateTimings,o=e.currentTimeline.duration,s=i.duration,u=e.createSubContext().currentTimeline;u.easing=i.easing,n.styles.forEach(h=>{u.forwardTime((h.offset||0)*s),u.setStyles(h.styles,h.easing,e.errors,e.options),u.applyStylesToKeyframe()}),e.currentTimeline.mergeTimelineCollectedStyles(u),e.transformIntoNewTimeline(o+s),e.previousNode=n}visitQuery(n,e){const i=e.currentTimeline.currentTime,o=n.options||{},s=o.delay?Lh(o.delay):0;s&&(6===e.previousNode.type||0==i&&e.currentTimeline.hasCurrentStyleProperties())&&(e.currentTimeline.snapshotCurrentStyles(),e.previousNode=NC);let l=i;const u=e.invokeQuery(n.selector,n.originalSelector,n.limit,n.includeSelf,!!o.optional,e.errors);e.currentQueryTotal=u.length;let h=null;u.forEach((A,V)=>{e.currentQueryIndex=V;const ce=e.createSubContext(n.options,A);s&&ce.delayNextStep(s),A===e.element&&(h=ce.currentTimeline),Ic(this,n.animation,ce),ce.currentTimeline.applyStylesToKeyframe(),l=Math.max(l,ce.currentTimeline.currentTime)}),e.currentQueryIndex=0,e.currentQueryTotal=0,e.transformIntoNewTimeline(l),h&&(e.currentTimeline.mergeTimelineCollectedStyles(h),e.currentTimeline.snapshotCurrentStyles()),e.previousNode=n}visitStagger(n,e){const i=e.parentContext,o=e.currentTimeline,s=n.timings,l=Math.abs(s.duration),u=l*(e.currentQueryTotal-1);let h=l*e.currentQueryIndex;switch(s.duration<0?"reverse":s.easing){case"reverse":h=u-h;break;case"full":h=i.currentStaggerTime}const V=e.currentTimeline;h&&V.delayNextStep(h);const ce=V.currentTime;Ic(this,n.animation,e),e.previousNode=n,i.currentStaggerTime=o.currentTime-ce+(o.startTime-i.currentTimeline.startTime)}}const NC={};class zL{constructor(n,e,i,o,s,l,u,h){this._driver=n,this.element=e,this.subInstructions=i,this._enterClassName=o,this._leaveClassName=s,this.errors=l,this.timelines=u,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=NC,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=h||new $C(this._driver,e,0),u.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(n,e){if(!n)return;const i=n;let o=this.options;null!=i.duration&&(o.duration=Lh(i.duration)),null!=i.delay&&(o.delay=Lh(i.delay));const s=i.params;if(s){let l=o.params;l||(l=this.options.params={}),Object.keys(s).forEach(u=>{(!e||!l.hasOwnProperty(u))&&(l[u]=dy(s[u],l,this.errors))})}}_copyOptions(){const n={};if(this.options){const e=this.options.params;if(e){const i=n.params={};Object.keys(e).forEach(o=>{i[o]=e[o]})}}return n}createSubContext(n=null,e,i){const o=e||this.element,s=new zL(this._driver,o,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(o,i||0));return s.previousNode=this.previousNode,s.currentAnimateTimings=this.currentAnimateTimings,s.options=this._copyOptions(),s.updateOptions(n),s.currentQueryIndex=this.currentQueryIndex,s.currentQueryTotal=this.currentQueryTotal,s.parentContext=this,this.subContextCount++,s}transformIntoNewTimeline(n){return this.previousNode=NC,this.currentTimeline=this.currentTimeline.fork(this.element,n),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(n,e,i){const o={duration:e??n.duration,delay:this.currentTimeline.currentTime+(i??0)+n.delay,easing:""},s=new GK(this._driver,n.element,n.keyframes,n.preStyleProps,n.postStyleProps,o,n.stretchStartingKeyframe);return this.timelines.push(s),o}incrementTime(n){this.currentTimeline.forwardTime(this.currentTimeline.duration+n)}delayNextStep(n){n>0&&this.currentTimeline.delayNextStep(n)}invokeQuery(n,e,i,o,s,l){let u=[];if(o&&u.push(this.element),n.length>0){n=(n=n.replace(BK,"."+this._enterClassName)).replace(HK,"."+this._leaveClassName);let A=this._driver.query(this.element,n,1!=i);0!==i&&(A=i<0?A.slice(A.length+i,A.length):A.slice(0,i)),u.push(...A)}return!s&&0==u.length&&l.push(function XX(t){return new tn(3014,!1)}()),u}}class $C{constructor(n,e,i,o){this._driver=n,this.element=e,this.startTime=i,this._elementTimelineStylesLookup=o,this.duration=0,this._previousKeyframe=new Map,this._currentKeyframe=new Map,this._keyframes=new Map,this._styleSummary=new Map,this._localTimelineStyles=new Map,this._pendingStyles=new Map,this._backFill=new Map,this._currentEmptyStepKeyframe=null,this._elementTimelineStylesLookup||(this._elementTimelineStylesLookup=new Map),this._globalTimelineStyles=this._elementTimelineStylesLookup.get(e),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(e,this._localTimelineStyles)),this._loadKeyframe()}containsAnimation(){switch(this._keyframes.size){case 0:return!1;case 1:return this.hasCurrentStyleProperties();default:return!0}}hasCurrentStyleProperties(){return this._currentKeyframe.size>0}get currentTime(){return this.startTime+this.duration}delayNextStep(n){const e=1===this._keyframes.size&&this._pendingStyles.size;this.duration||e?(this.forwardTime(this.currentTime+n),e&&this.snapshotCurrentStyles()):this.startTime+=n}fork(n,e){return this.applyStylesToKeyframe(),new $C(this._driver,n,e||this.currentTime,this._elementTimelineStylesLookup)}_loadKeyframe(){this._currentKeyframe&&(this._previousKeyframe=this._currentKeyframe),this._currentKeyframe=this._keyframes.get(this.duration),this._currentKeyframe||(this._currentKeyframe=new Map,this._keyframes.set(this.duration,this._currentKeyframe))}forwardFrame(){this.duration+=1,this._loadKeyframe()}forwardTime(n){this.applyStylesToKeyframe(),this.duration=n,this._loadKeyframe()}_updateStyle(n,e){this._localTimelineStyles.set(n,e),this._globalTimelineStyles.set(n,e),this._styleSummary.set(n,{time:this.currentTime,value:e})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(n){n&&this._previousKeyframe.set("easing",n);for(let[e,i]of this._globalTimelineStyles)this._backFill.set(e,i||Dh),this._currentKeyframe.set(e,Dh);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(n,e,i,o){e&&this._previousKeyframe.set("easing",e);const s=o&&o.params||{},l=function UK(t,n){const e=new Map;let i;return t.forEach(o=>{if("*"===o){i=i||n.keys();for(let s of i)e.set(s,Dh)}else Nm(o,e)}),e}(n,this._globalTimelineStyles);for(let[u,h]of l){const A=dy(h,s,i);this._pendingStyles.set(u,A),this._localTimelineStyles.has(u)||this._backFill.set(u,this._globalTimelineStyles.get(u)??Dh),this._updateStyle(u,A)}}applyStylesToKeyframe(){0!=this._pendingStyles.size&&(this._pendingStyles.forEach((n,e)=>{this._currentKeyframe.set(e,n)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((n,e)=>{this._currentKeyframe.has(e)||this._currentKeyframe.set(e,n)}))}snapshotCurrentStyles(){for(let[n,e]of this._localTimelineStyles)this._pendingStyles.set(n,e),this._updateStyle(n,e)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const n=[];for(let e in this._currentKeyframe)n.push(e);return n}mergeTimelineCollectedStyles(n){n._styleSummary.forEach((e,i)=>{const o=this._styleSummary.get(i);(!o||e.time>o.time)&&this._updateStyle(i,e.value)})}buildKeyframes(){this.applyStylesToKeyframe();const n=new Set,e=new Set,i=1===this._keyframes.size&&0===this.duration;let o=[];this._keyframes.forEach((u,h)=>{const A=Nm(u,new Map,this._backFill);A.forEach((V,ce)=>{"!"===V?n.add(ce):V===Dh&&e.add(ce)}),i||A.set("offset",h/this.duration),o.push(A)});const s=n.size?LC(n.values()):[],l=e.size?LC(e.values()):[];if(i){const u=o[0],h=new Map(u);u.set("offset",0),h.set("offset",1),o=[u,h]}return yL(this.element,o,s,l,this.duration,this.startTime,this.easing,!1)}}class GK extends $C{constructor(n,e,i,o,s,l,u=!1){super(n,e,l.delay),this.keyframes=i,this.preStyleProps=o,this.postStyleProps=s,this._stretchStartingKeyframe=u,this.timings={duration:l.duration,delay:l.delay,easing:l.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let n=this.keyframes,{delay:e,duration:i,easing:o}=this.timings;if(this._stretchStartingKeyframe&&e){const s=[],l=i+e,u=e/l,h=Nm(n[0]);h.set("offset",0),s.push(h);const A=Nm(n[0]);A.set("offset",qW(u)),s.push(A);const V=n.length-1;for(let ce=1;ce<=V;ce++){let Ce=Nm(n[ce]);const Re=Ce.get("offset");Ce.set("offset",qW((e+Re*i)/l)),s.push(Ce)}i=l,e=0,o="",n=s}return yL(this.element,n,this.preStyleProps,this.postStyleProps,i,e,o,!0)}}function qW(t,n=3){const e=Math.pow(10,n-1);return Math.round(t*e)/e}class CL{}const YK=new Set(["width","height","minWidth","minHeight","maxWidth","maxHeight","left","top","bottom","right","fontSize","outlineWidth","outlineOffset","paddingTop","paddingLeft","paddingBottom","paddingRight","marginTop","marginLeft","marginBottom","marginRight","borderRadius","borderWidth","borderTopWidth","borderLeftWidth","borderRightWidth","borderBottomWidth","textIndent","perspective"]);class jK extends CL{normalizePropertyName(n,e){return ML(n)}normalizeStyleValue(n,e,i,o){let s="";const l=i.toString().trim();if(YK.has(e)&&0!==i&&"0"!==i)if("number"==typeof i)s="px";else{const u=i.match(/^[+-]?[\d\.]+([a-z]*)$/);u&&0==u[1].length&&o.push(function WX(t,n){return new tn(3005,!1)}())}return l+s}}function PW(t,n,e,i,o,s,l,u,h,A,V,ce,Ce){return{type:0,element:t,triggerName:n,isRemovalTransition:o,fromState:e,fromStyles:s,toState:i,toStyles:l,timelines:u,queriedElements:h,preStyleProps:A,postStyleProps:V,totalTime:ce,errors:Ce}}const TL={};class WW{constructor(n,e,i){this._triggerName=n,this.ast=e,this._stateStyles=i}match(n,e,i,o){return function XK(t,n,e,i,o){return t.some(s=>s(n,e,i,o))}(this.ast.matchers,n,e,i,o)}buildStyles(n,e,i){let o=this._stateStyles.get("*");return void 0!==n&&(o=this._stateStyles.get(n?.toString())||o),o?o.buildStyles(e,i):new Map}build(n,e,i,o,s,l,u,h,A,V){const ce=[],Ce=this.ast.options&&this.ast.options.params||TL,Fe=this.buildStyles(i,u&&u.params||TL,ce),Je=h&&h.params||TL,it=this.buildStyles(o,Je,ce),gt=new Set,Yt=new Map,It=new Map,Kt="void"===o,Qn={params:KK(Je,Ce),delay:this.ast.options?.delay},Wi=V?[]:AL(n,e,this.ast.animation,s,l,Fe,it,Qn,A,ce);let ki=0;if(Wi.forEach(tr=>{ki=Math.max(tr.duration+tr.delay,ki)}),ce.length)return PW(e,this._triggerName,i,o,Kt,Fe,it,[],[],Yt,It,ki,ce);Wi.forEach(tr=>{const Vo=tr.element,m0=kc(Yt,Vo,new Set);tr.preStyleProps.forEach(sn=>m0.add(sn));const Za=kc(It,Vo,new Set);tr.postStyleProps.forEach(sn=>Za.add(sn)),Vo!==e&>.add(Vo)});const Fn=LC(gt.values());return PW(e,this._triggerName,i,o,Kt,Fe,it,Wi,Fn,Yt,It,ki)}}function KK(t,n){const e=ly(n);for(const i in t)t.hasOwnProperty(i)&&null!=t[i]&&(e[i]=t[i]);return e}class ZK{constructor(n,e,i){this.styles=n,this.defaultParams=e,this.normalizer=i}buildStyles(n,e){const i=new Map,o=ly(this.defaultParams);return Object.keys(n).forEach(s=>{const l=n[s];null!==l&&(o[s]=l)}),this.styles.styles.forEach(s=>{"string"!=typeof s&&s.forEach((l,u)=>{l&&(l=dy(l,o,e));const h=this.normalizer.normalizePropertyName(u,e);l=this.normalizer.normalizeStyleValue(u,h,l,e),i.set(h,l)})}),i}}class QK{constructor(n,e,i){this.name=n,this.ast=e,this._normalizer=i,this.transitionFactories=[],this.states=new Map,e.states.forEach(o=>{this.states.set(o.name,new ZK(o.style,o.options&&o.options.params||{},i))}),NW(this.states,"true","1"),NW(this.states,"false","0"),e.transitions.forEach(o=>{this.transitionFactories.push(new WW(n,o,this.states))}),this.fallbackTransition=function eZ(t,n,e){return new WW(t,{type:1,animation:{type:2,steps:[],options:null},matchers:[(l,u)=>!0],options:null,queryCount:0,depCount:0},n)}(n,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(n,e,i,o){return this.transitionFactories.find(l=>l.match(n,e,i,o))||null}matchStyles(n,e,i){return this.fallbackTransition.buildStyles(n,e,i)}}function NW(t,n,e){t.has(n)?t.has(e)||t.set(e,t.get(n)):t.has(e)&&t.set(n,t.get(e))}const tZ=new WC;class nZ{constructor(n,e,i){this.bodyNode=n,this._driver=e,this._normalizer=i,this._animations=new Map,this._playersById=new Map,this.players=[]}register(n,e){const i=[],s=vL(this._driver,e,i,[]);if(i.length)throw function nK(t){return new tn(3503,!1)}();this._animations.set(n,s)}_buildPlayer(n,e,i){const o=n.element,s=_W(0,this._normalizer,0,n.keyframes,e,i);return this._driver.animate(o,s,n.duration,n.delay,n.easing,[],!0)}create(n,e,i={}){const o=[],s=this._animations.get(n);let l;const u=new Map;if(s?(l=AL(this._driver,e,s,mL,xC,new Map,new Map,i,tZ,o),l.forEach(V=>{const ce=kc(u,V.element,new Map);V.postStyleProps.forEach(Ce=>ce.set(Ce,null))})):(o.push(function iK(){return new tn(3300,!1)}()),l=[]),o.length)throw function oK(t){return new tn(3504,!1)}();u.forEach((V,ce)=>{V.forEach((Ce,Re)=>{V.set(Re,this._driver.computeStyle(ce,Re,Dh))})});const A=Wm(l.map(V=>{const ce=u.get(V.element);return this._buildPlayer(V,new Map,ce)}));return this._playersById.set(n,A),A.onDestroy(()=>this.destroy(n)),this.players.push(A),A}destroy(n){const e=this._getPlayer(n);e.destroy(),this._playersById.delete(n);const i=this.players.indexOf(e);i>=0&&this.players.splice(i,1)}_getPlayer(n){const e=this._playersById.get(n);if(!e)throw function rK(t){return new tn(3301,!1)}();return e}listen(n,e,i,o){const s=uL(e,"","","");return cL(this._getPlayer(n),i,s,o),()=>{}}command(n,e,i,o){if("register"==i)return void this.register(n,o[0]);if("create"==i)return void this.create(n,e,o[0]||{});const s=this._getPlayer(n);switch(i){case"play":s.play();break;case"pause":s.pause();break;case"reset":s.reset();break;case"restart":s.restart();break;case"finish":s.finish();break;case"init":s.init();break;case"setPosition":s.setPosition(parseFloat(o[0]));break;case"destroy":this.destroy(n)}}}const $W="ng-animate-queued",wL="ng-animate-disabled",aZ=[],BW={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},lZ={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},vd="__ng_removed";class xL{constructor(n,e=""){this.namespaceId=e;const i=n&&n.hasOwnProperty("value");if(this.value=function pZ(t){return t??null}(i?n.value:n),i){const s=ly(n);delete s.value,this.options=s}else this.options={};this.options.params||(this.options.params={})}get params(){return this.options.params}absorbOptions(n){const e=n.params;if(e){const i=this.options.params;Object.keys(e).forEach(o=>{null==i[o]&&(i[o]=e[o])})}}}const uy="void",EL=new xL(uy);class cZ{constructor(n,e,i){this.id=n,this.hostElement=e,this._engine=i,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+n,Od(e,this._hostClassName)}listen(n,e,i,o){if(!this._triggers.has(e))throw function sK(t,n){return new tn(3302,!1)}();if(null==i||0==i.length)throw function aK(t){return new tn(3303,!1)}();if(!function hZ(t){return"start"==t||"done"==t}(i))throw function lK(t,n){return new tn(3400,!1)}();const s=kc(this._elementListeners,n,[]),l={name:e,phase:i,callback:o};s.push(l);const u=kc(this._engine.statesByElement,n,new Map);return u.has(e)||(Od(n,EC),Od(n,EC+"-"+e),u.set(e,EL)),()=>{this._engine.afterFlush(()=>{const h=s.indexOf(l);h>=0&&s.splice(h,1),this._triggers.has(e)||u.delete(e)})}}register(n,e){return!this._triggers.has(n)&&(this._triggers.set(n,e),!0)}_getTrigger(n){const e=this._triggers.get(n);if(!e)throw function cK(t){return new tn(3401,!1)}();return e}trigger(n,e,i,o=!0){const s=this._getTrigger(e),l=new SL(this.id,e,n);let u=this._engine.statesByElement.get(n);u||(Od(n,EC),Od(n,EC+"-"+e),this._engine.statesByElement.set(n,u=new Map));let h=u.get(e);const A=new xL(i,this.id);if(!(i&&i.hasOwnProperty("value"))&&h&&A.absorbOptions(h.options),u.set(e,A),h||(h=EL),A.value!==uy&&h.value===A.value){if(!function gZ(t,n){const e=Object.keys(t),i=Object.keys(n);if(e.length!=i.length)return!1;for(let o=0;o{w_(n,it),lp(n,gt)})}return}const Ce=kc(this._engine.playersByElement,n,[]);Ce.forEach(Je=>{Je.namespaceId==this.id&&Je.triggerName==e&&Je.queued&&Je.destroy()});let Re=s.matchTransition(h.value,A.value,n,A.params),Fe=!1;if(!Re){if(!o)return;Re=s.fallbackTransition,Fe=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:n,triggerName:e,transition:Re,fromState:h,toState:A,player:l,isFallbackTransition:Fe}),Fe||(Od(n,$W),l.onStart(()=>{t2(n,$W)})),l.onDone(()=>{let Je=this.players.indexOf(l);Je>=0&&this.players.splice(Je,1);const it=this._engine.playersByElement.get(n);if(it){let gt=it.indexOf(l);gt>=0&&it.splice(gt,1)}}),this.players.push(l),Ce.push(l),l}deregister(n){this._triggers.delete(n),this._engine.statesByElement.forEach(e=>e.delete(n)),this._elementListeners.forEach((e,i)=>{this._elementListeners.set(i,e.filter(o=>o.name!=n))})}clearElementCache(n){this._engine.statesByElement.delete(n),this._elementListeners.delete(n);const e=this._engine.playersByElement.get(n);e&&(e.forEach(i=>i.destroy()),this._engine.playersByElement.delete(n))}_signalRemovalForInnerTriggers(n,e){const i=this._engine.driver.query(n,SC,!0);i.forEach(o=>{if(o[vd])return;const s=this._engine.fetchNamespacesByElement(o);s.size?s.forEach(l=>l.triggerLeaveAnimation(o,e,!1,!0)):this.clearElementCache(o)}),this._engine.afterFlushAnimationsDone(()=>i.forEach(o=>this.clearElementCache(o)))}triggerLeaveAnimation(n,e,i,o){const s=this._engine.statesByElement.get(n),l=new Map;if(s){const u=[];if(s.forEach((h,A)=>{if(l.set(A,h.value),this._triggers.has(A)){const V=this.trigger(n,A,uy,o);V&&u.push(V)}}),u.length)return this._engine.markElementAsRemoved(this.id,n,!0,e,l),i&&Wm(u).onDone(()=>this._engine.processLeaveNode(n)),!0}return!1}prepareLeaveAnimationListeners(n){const e=this._elementListeners.get(n),i=this._engine.statesByElement.get(n);if(e&&i){const o=new Set;e.forEach(s=>{const l=s.name;if(o.has(l))return;o.add(l);const h=this._triggers.get(l).fallbackTransition,A=i.get(l)||EL,V=new xL(uy),ce=new SL(this.id,l,n);this._engine.totalQueuedPlayers++,this._queue.push({element:n,triggerName:l,transition:h,fromState:A,toState:V,player:ce,isFallbackTransition:!0})})}}removeNode(n,e){const i=this._engine;if(n.childElementCount&&this._signalRemovalForInnerTriggers(n,e),this.triggerLeaveAnimation(n,e,!0))return;let o=!1;if(i.totalAnimations){const s=i.players.length?i.playersByQueriedElement.get(n):[];if(s&&s.length)o=!0;else{let l=n;for(;l=l.parentNode;)if(i.statesByElement.get(l)){o=!0;break}}}if(this.prepareLeaveAnimationListeners(n),o)i.markElementAsRemoved(this.id,n,!1,e);else{const s=n[vd];(!s||s===BW)&&(i.afterFlush(()=>this.clearElementCache(n)),i.destroyInnerAnimations(n),i._onRemovalComplete(n,e))}}insertNode(n,e){Od(n,this._hostClassName)}drainQueuedTransitions(n){const e=[];return this._queue.forEach(i=>{const o=i.player;if(o.destroyed)return;const s=i.element,l=this._elementListeners.get(s);l&&l.forEach(u=>{if(u.name==i.triggerName){const h=uL(s,i.triggerName,i.fromState.value,i.toState.value);h._data=n,cL(i.player,u.phase,h,u.callback)}}),o.markedForDestroy?this._engine.afterFlush(()=>{o.destroy()}):e.push(i)}),this._queue=[],e.sort((i,o)=>{const s=i.transition.ast.depCount,l=o.transition.ast.depCount;return 0==s||0==l?s-l:this._engine.driver.containsElement(i.element,o.element)?1:-1})}destroy(n){this.players.forEach(e=>e.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,n)}elementContainsData(n){let e=!1;return this._elementListeners.has(n)&&(e=!0),e=!!this._queue.find(i=>i.element===n)||e,e}}class dZ{constructor(n,e,i){this.bodyNode=n,this.driver=e,this._normalizer=i,this.players=[],this.newHostElements=new Map,this.playersByElement=new Map,this.playersByQueriedElement=new Map,this.statesByElement=new Map,this.disabledNodes=new Set,this.totalAnimations=0,this.totalQueuedPlayers=0,this._namespaceLookup={},this._namespaceList=[],this._flushFns=[],this._whenQuietFns=[],this.namespacesByHostElement=new Map,this.collectedEnterElements=[],this.collectedLeaveElements=[],this.onRemovalComplete=(o,s)=>{}}_onRemovalComplete(n,e){this.onRemovalComplete(n,e)}get queuedPlayers(){const n=[];return this._namespaceList.forEach(e=>{e.players.forEach(i=>{i.queued&&n.push(i)})}),n}createNamespace(n,e){const i=new cZ(n,e,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,e)?this._balanceNamespaceList(i,e):(this.newHostElements.set(e,i),this.collectEnterElement(e)),this._namespaceLookup[n]=i}_balanceNamespaceList(n,e){const i=this._namespaceList,o=this.namespacesByHostElement;if(i.length-1>=0){let l=!1,u=this.driver.getParentElement(e);for(;u;){const h=o.get(u);if(h){const A=i.indexOf(h);i.splice(A+1,0,n),l=!0;break}u=this.driver.getParentElement(u)}l||i.unshift(n)}else i.push(n);return o.set(e,n),n}register(n,e){let i=this._namespaceLookup[n];return i||(i=this.createNamespace(n,e)),i}registerTrigger(n,e,i){let o=this._namespaceLookup[n];o&&o.register(e,i)&&this.totalAnimations++}destroy(n,e){if(!n)return;const i=this._fetchNamespace(n);this.afterFlush(()=>{this.namespacesByHostElement.delete(i.hostElement),delete this._namespaceLookup[n];const o=this._namespaceList.indexOf(i);o>=0&&this._namespaceList.splice(o,1)}),this.afterFlushAnimationsDone(()=>i.destroy(e))}_fetchNamespace(n){return this._namespaceLookup[n]}fetchNamespacesByElement(n){const e=new Set,i=this.statesByElement.get(n);if(i)for(let o of i.values())if(o.namespaceId){const s=this._fetchNamespace(o.namespaceId);s&&e.add(s)}return e}trigger(n,e,i,o){if(BC(e)){const s=this._fetchNamespace(n);if(s)return s.trigger(e,i,o),!0}return!1}insertNode(n,e,i,o){if(!BC(e))return;const s=e[vd];if(s&&s.setForRemoval){s.setForRemoval=!1,s.setForMove=!0;const l=this.collectedLeaveElements.indexOf(e);l>=0&&this.collectedLeaveElements.splice(l,1)}if(n){const l=this._fetchNamespace(n);l&&l.insertNode(e,i)}o&&this.collectEnterElement(e)}collectEnterElement(n){this.collectedEnterElements.push(n)}markElementAsDisabled(n,e){e?this.disabledNodes.has(n)||(this.disabledNodes.add(n),Od(n,wL)):this.disabledNodes.has(n)&&(this.disabledNodes.delete(n),t2(n,wL))}removeNode(n,e,i,o){if(BC(e)){const s=n?this._fetchNamespace(n):null;if(s?s.removeNode(e,o):this.markElementAsRemoved(n,e,!1,o),i){const l=this.namespacesByHostElement.get(e);l&&l.id!==n&&l.removeNode(e,o)}}else this._onRemovalComplete(e,o)}markElementAsRemoved(n,e,i,o,s){this.collectedLeaveElements.push(e),e[vd]={namespaceId:n,setForRemoval:o,hasAnimation:i,removedBeforeQueried:!1,previousTriggersValues:s}}listen(n,e,i,o,s){return BC(e)?this._fetchNamespace(n).listen(e,i,o,s):()=>{}}_buildInstruction(n,e,i,o,s){return n.transition.build(this.driver,n.element,n.fromState.value,n.toState.value,i,o,n.fromState.options,n.toState.options,e,s)}destroyInnerAnimations(n){let e=this.driver.query(n,SC,!0);e.forEach(i=>this.destroyActiveAnimationsForElement(i)),0!=this.playersByQueriedElement.size&&(e=this.driver.query(n,gL,!0),e.forEach(i=>this.finishActiveQueriedAnimationOnElement(i)))}destroyActiveAnimationsForElement(n){const e=this.playersByElement.get(n);e&&e.forEach(i=>{i.queued?i.markedForDestroy=!0:i.destroy()})}finishActiveQueriedAnimationOnElement(n){const e=this.playersByQueriedElement.get(n);e&&e.forEach(i=>i.finish())}whenRenderingDone(){return new Promise(n=>{if(this.players.length)return Wm(this.players).onDone(()=>n());n()})}processLeaveNode(n){const e=n[vd];if(e&&e.setForRemoval){if(n[vd]=BW,e.namespaceId){this.destroyInnerAnimations(n);const i=this._fetchNamespace(e.namespaceId);i&&i.clearElementCache(n)}this._onRemovalComplete(n,e.setForRemoval)}n.classList?.contains(wL)&&this.markElementAsDisabled(n,!1),this.driver.query(n,".ng-animate-disabled",!0).forEach(i=>{this.markElementAsDisabled(i,!1)})}flush(n=-1){let e=[];if(this.newHostElements.size&&(this.newHostElements.forEach((i,o)=>this._balanceNamespaceList(i,o)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let i=0;ii()),this._flushFns=[],this._whenQuietFns.length){const i=this._whenQuietFns;this._whenQuietFns=[],e.length?Wm(e).onDone(()=>{i.forEach(o=>o())}):i.forEach(o=>o())}}reportError(n){throw function dK(t){return new tn(3402,!1)}()}_flushAnimations(n,e){const i=new WC,o=[],s=new Map,l=[],u=new Map,h=new Map,A=new Map,V=new Set;this.disabledNodes.forEach(xn=>{V.add(xn);const Tn=this.driver.query(xn,".ng-animate-queued",!0);for(let ci=0;ci{const ci=mL+Je++;Fe.set(Tn,ci),xn.forEach(Ci=>Od(Ci,ci))});const it=[],gt=new Set,Yt=new Set;for(let xn=0;xngt.add(Ci)):Yt.add(Tn))}const It=new Map,Kt=VW(Ce,Array.from(gt));Kt.forEach((xn,Tn)=>{const ci=xC+Je++;It.set(Tn,ci),xn.forEach(Ci=>Od(Ci,ci))}),n.push(()=>{Re.forEach((xn,Tn)=>{const ci=Fe.get(Tn);xn.forEach(Ci=>t2(Ci,ci))}),Kt.forEach((xn,Tn)=>{const ci=It.get(Tn);xn.forEach(Ci=>t2(Ci,ci))}),it.forEach(xn=>{this.processLeaveNode(xn)})});const Qn=[],Wi=[];for(let xn=this._namespaceList.length-1;xn>=0;xn--)this._namespaceList[xn].drainQueuedTransitions(e).forEach(ci=>{const Ci=ci.player,nr=ci.element;if(Qn.push(Ci),this.collectedEnterElements.length){const L0=nr[vd];if(L0&&L0.setForMove){if(L0.previousTriggersValues&&L0.previousTriggersValues.has(ci.triggerName)){const mb=L0.previousTriggersValues.get(ci.triggerName),qd=this.statesByElement.get(ci.element);if(qd&&qd.has(ci.triggerName)){const Yx=qd.get(ci.triggerName);Yx.value=mb,qd.set(ci.triggerName,Yx)}}return void Ci.destroy()}}const va=!ce||!this.driver.containsElement(ce,nr),Rs=It.get(nr),Ja=Fe.get(nr),Ur=this._buildInstruction(ci,i,Ja,Rs,va);if(Ur.errors&&Ur.errors.length)return void Wi.push(Ur);if(va)return Ci.onStart(()=>w_(nr,Ur.fromStyles)),Ci.onDestroy(()=>lp(nr,Ur.toStyles)),void o.push(Ci);if(ci.isFallbackTransition)return Ci.onStart(()=>w_(nr,Ur.fromStyles)),Ci.onDestroy(()=>lp(nr,Ur.toStyles)),void o.push(Ci);const fb=[];Ur.timelines.forEach(L0=>{L0.stretchStartingKeyframe=!0,this.disabledNodes.has(L0.element)||fb.push(L0)}),Ur.timelines=fb,i.append(nr,Ur.timelines),l.push({instruction:Ur,player:Ci,element:nr}),Ur.queriedElements.forEach(L0=>kc(u,L0,[]).push(Ci)),Ur.preStyleProps.forEach((L0,mb)=>{if(L0.size){let qd=h.get(mb);qd||h.set(mb,qd=new Set),L0.forEach((Yx,a5)=>qd.add(a5))}}),Ur.postStyleProps.forEach((L0,mb)=>{let qd=A.get(mb);qd||A.set(mb,qd=new Set),L0.forEach((Yx,a5)=>qd.add(a5))})});if(Wi.length){const xn=[];Wi.forEach(Tn=>{xn.push(function uK(t,n){return new tn(3505,!1)}())}),Qn.forEach(Tn=>Tn.destroy()),this.reportError(xn)}const ki=new Map,Fn=new Map;l.forEach(xn=>{const Tn=xn.element;i.has(Tn)&&(Fn.set(Tn,Tn),this._beforeAnimationBuild(xn.player.namespaceId,xn.instruction,ki))}),o.forEach(xn=>{const Tn=xn.element;this._getPreviousPlayers(Tn,!1,xn.namespaceId,xn.triggerName,null).forEach(Ci=>{kc(ki,Tn,[]).push(Ci),Ci.destroy()})});const tr=it.filter(xn=>UW(xn,h,A)),Vo=new Map;HW(Vo,this.driver,Yt,A,Dh).forEach(xn=>{UW(xn,h,A)&&tr.push(xn)});const Za=new Map;Re.forEach((xn,Tn)=>{HW(Za,this.driver,new Set(xn),h,"!")}),tr.forEach(xn=>{const Tn=Vo.get(xn),ci=Za.get(xn);Vo.set(xn,new Map([...Array.from(Tn?.entries()??[]),...Array.from(ci?.entries()??[])]))});const sn=[],Ui=[],qr={};l.forEach(xn=>{const{element:Tn,player:ci,instruction:Ci}=xn;if(i.has(Tn)){if(V.has(Tn))return ci.onDestroy(()=>lp(Tn,Ci.toStyles)),ci.disabled=!0,ci.overrideTotalTime(Ci.totalTime),void o.push(ci);let nr=qr;if(Fn.size>1){let Rs=Tn;const Ja=[];for(;Rs=Rs.parentNode;){const Ur=Fn.get(Rs);if(Ur){nr=Ur;break}Ja.push(Rs)}Ja.forEach(Ur=>Fn.set(Ur,nr))}const va=this._buildAnimation(ci.namespaceId,Ci,ki,s,Za,Vo);if(ci.setRealPlayer(va),nr===qr)sn.push(ci);else{const Rs=this.playersByElement.get(nr);Rs&&Rs.length&&(ci.parentPlayer=Wm(Rs)),o.push(ci)}}else w_(Tn,Ci.fromStyles),ci.onDestroy(()=>lp(Tn,Ci.toStyles)),Ui.push(ci),V.has(Tn)&&o.push(ci)}),Ui.forEach(xn=>{const Tn=s.get(xn.element);if(Tn&&Tn.length){const ci=Wm(Tn);xn.setRealPlayer(ci)}}),o.forEach(xn=>{xn.parentPlayer?xn.syncPlayerEvents(xn.parentPlayer):xn.destroy()});for(let xn=0;xn!va.destroyed);nr.length?fZ(this,Tn,nr):this.processLeaveNode(Tn)}return it.length=0,sn.forEach(xn=>{this.players.push(xn),xn.onDone(()=>{xn.destroy();const Tn=this.players.indexOf(xn);this.players.splice(Tn,1)}),xn.play()}),sn}elementContainsData(n,e){let i=!1;const o=e[vd];return o&&o.setForRemoval&&(i=!0),this.playersByElement.has(e)&&(i=!0),this.playersByQueriedElement.has(e)&&(i=!0),this.statesByElement.has(e)&&(i=!0),this._fetchNamespace(n).elementContainsData(e)||i}afterFlush(n){this._flushFns.push(n)}afterFlushAnimationsDone(n){this._whenQuietFns.push(n)}_getPreviousPlayers(n,e,i,o,s){let l=[];if(e){const u=this.playersByQueriedElement.get(n);u&&(l=u)}else{const u=this.playersByElement.get(n);if(u){const h=!s||s==uy;u.forEach(A=>{A.queued||!h&&A.triggerName!=o||l.push(A)})}}return(i||o)&&(l=l.filter(u=>!(i&&i!=u.namespaceId||o&&o!=u.triggerName))),l}_beforeAnimationBuild(n,e,i){const s=e.element,l=e.isRemovalTransition?void 0:n,u=e.isRemovalTransition?void 0:e.triggerName;for(const h of e.timelines){const A=h.element,V=A!==s,ce=kc(i,A,[]);this._getPreviousPlayers(A,V,l,u,e.toState).forEach(Re=>{const Fe=Re.getRealPlayer();Fe.beforeDestroy&&Fe.beforeDestroy(),Re.destroy(),ce.push(Re)})}w_(s,e.fromStyles)}_buildAnimation(n,e,i,o,s,l){const u=e.triggerName,h=e.element,A=[],V=new Set,ce=new Set,Ce=e.timelines.map(Fe=>{const Je=Fe.element;V.add(Je);const it=Je[vd];if(it&&it.removedBeforeQueried)return new ay(Fe.duration,Fe.delay);const gt=Je!==h,Yt=function mZ(t){const n=[];return GW(t,n),n}((i.get(Je)||aZ).map(ki=>ki.getRealPlayer())).filter(ki=>!!ki.element&&ki.element===Je),It=s.get(Je),Kt=l.get(Je),Qn=_W(0,this._normalizer,0,Fe.keyframes,It,Kt),Wi=this._buildPlayer(Fe,Qn,Yt);if(Fe.subTimeline&&o&&ce.add(Je),gt){const ki=new SL(n,u,Je);ki.setRealPlayer(Wi),A.push(ki)}return Wi});A.forEach(Fe=>{kc(this.playersByQueriedElement,Fe.element,[]).push(Fe),Fe.onDone(()=>function uZ(t,n,e){let i=t.get(n);if(i){if(i.length){const o=i.indexOf(e);i.splice(o,1)}0==i.length&&t.delete(n)}return i}(this.playersByQueriedElement,Fe.element,Fe))}),V.forEach(Fe=>Od(Fe,TW));const Re=Wm(Ce);return Re.onDestroy(()=>{V.forEach(Fe=>t2(Fe,TW)),lp(h,e.toStyles)}),ce.forEach(Fe=>{kc(o,Fe,[]).push(Re)}),Re}_buildPlayer(n,e,i){return e.length>0?this.driver.animate(n.element,e,n.duration,n.delay,n.easing,i):new ay(n.duration,n.delay)}}class SL{constructor(n,e,i){this.namespaceId=n,this.triggerName=e,this.element=i,this._player=new ay,this._containsRealPlayer=!1,this._queuedCallbacks=new Map,this.destroyed=!1,this.markedForDestroy=!1,this.disabled=!1,this.queued=!0,this.totalTime=0}setRealPlayer(n){this._containsRealPlayer||(this._player=n,this._queuedCallbacks.forEach((e,i)=>{e.forEach(o=>cL(n,i,void 0,o))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(n.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(n){this.totalTime=n}syncPlayerEvents(n){const e=this._player;e.triggerCallback&&n.onStart(()=>e.triggerCallback("start")),n.onDone(()=>this.finish()),n.onDestroy(()=>this.destroy())}_queueEvent(n,e){kc(this._queuedCallbacks,n,[]).push(e)}onDone(n){this.queued&&this._queueEvent("done",n),this._player.onDone(n)}onStart(n){this.queued&&this._queueEvent("start",n),this._player.onStart(n)}onDestroy(n){this.queued&&this._queueEvent("destroy",n),this._player.onDestroy(n)}init(){this._player.init()}hasStarted(){return!this.queued&&this._player.hasStarted()}play(){!this.queued&&this._player.play()}pause(){!this.queued&&this._player.pause()}restart(){!this.queued&&this._player.restart()}finish(){this._player.finish()}destroy(){this.destroyed=!0,this._player.destroy()}reset(){!this.queued&&this._player.reset()}setPosition(n){this.queued||this._player.setPosition(n)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(n){const e=this._player;e.triggerCallback&&e.triggerCallback(n)}}function BC(t){return t&&1===t.nodeType}function FW(t,n){const e=t.style.display;return t.style.display=n??"none",e}function HW(t,n,e,i,o){const s=[];e.forEach(h=>s.push(FW(h)));const l=[];i.forEach((h,A)=>{const V=new Map;h.forEach(ce=>{const Ce=n.computeStyle(A,ce,o);V.set(ce,Ce),(!Ce||0==Ce.length)&&(A[vd]=lZ,l.push(A))}),t.set(A,V)});let u=0;return e.forEach(h=>FW(h,s[u++])),l}function VW(t,n){const e=new Map;if(t.forEach(u=>e.set(u,[])),0==n.length)return e;const o=new Set(n),s=new Map;function l(u){if(!u)return 1;let h=s.get(u);if(h)return h;const A=u.parentNode;return h=e.has(A)?A:o.has(A)?1:l(A),s.set(u,h),h}return n.forEach(u=>{const h=l(u);1!==h&&e.get(h).push(u)}),e}function Od(t,n){t.classList?.add(n)}function t2(t,n){t.classList?.remove(n)}function fZ(t,n,e){Wm(e).onDone(()=>t.processLeaveNode(n))}function GW(t,n){for(let e=0;eo.add(s)):n.set(t,i),e.delete(t),!0}class FC{constructor(n,e,i){this.bodyNode=n,this._driver=e,this._normalizer=i,this._triggerCache={},this.onRemovalComplete=(o,s)=>{},this._transitionEngine=new dZ(n,e,i),this._timelineEngine=new nZ(n,e,i),this._transitionEngine.onRemovalComplete=(o,s)=>this.onRemovalComplete(o,s)}registerTrigger(n,e,i,o,s){const l=n+"-"+o;let u=this._triggerCache[l];if(!u){const h=[],V=vL(this._driver,s,h,[]);if(h.length)throw function eK(t,n){return new tn(3404,!1)}();u=function JK(t,n,e){return new QK(t,n,e)}(o,V,this._normalizer),this._triggerCache[l]=u}this._transitionEngine.registerTrigger(e,o,u)}register(n,e){this._transitionEngine.register(n,e)}destroy(n,e){this._transitionEngine.destroy(n,e)}onInsert(n,e,i,o){this._transitionEngine.insertNode(n,e,i,o)}onRemove(n,e,i,o){this._transitionEngine.removeNode(n,e,o||!1,i)}disableAnimations(n,e){this._transitionEngine.markElementAsDisabled(n,e)}process(n,e,i,o){if("@"==i.charAt(0)){const[s,l]=bW(i);this._timelineEngine.command(s,e,l,o)}else this._transitionEngine.trigger(n,e,i,o)}listen(n,e,i,o,s){if("@"==i.charAt(0)){const[l,u]=bW(i);return this._timelineEngine.listen(l,e,u,s)}return this._transitionEngine.listen(n,e,i,o,s)}flush(n=-1){this._transitionEngine.flush(n)}get players(){return this._transitionEngine.players.concat(this._timelineEngine.players)}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}}let bZ=(()=>{class t{constructor(e,i,o){this._element=e,this._startStyles=i,this._endStyles=o,this._state=0;let s=t.initialStylesByElement.get(e);s||t.initialStylesByElement.set(e,s=new Map),this._initialStyles=s}start(){this._state<1&&(this._startStyles&&lp(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(lp(this._element,this._initialStyles),this._endStyles&&(lp(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(t.initialStylesByElement.delete(this._element),this._startStyles&&(w_(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(w_(this._element,this._endStyles),this._endStyles=null),lp(this._element,this._initialStyles),this._state=3)}}return t.initialStylesByElement=new WeakMap,t})();function DL(t){let n=null;return t.forEach((e,i)=>{(function MZ(t){return"display"===t||"position"===t})(i)&&(n=n||new Map,n.set(i,e))}),n}class YW{constructor(n,e,i,o){this.element=n,this.keyframes=e,this.options=i,this._specialStyles=o,this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._initialized=!1,this._finished=!1,this._started=!1,this._destroyed=!1,this._originalOnDoneFns=[],this._originalOnStartFns=[],this.time=0,this.parentPlayer=null,this.currentSnapshot=new Map,this._duration=i.duration,this._delay=i.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(n=>n()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const n=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,n,this.options),this._finalKeyframe=n.length?n[n.length-1]:new Map,this.domPlayer.addEventListener("finish",()=>this._onFinish())}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(n){const e=[];return n.forEach(i=>{e.push(Object.fromEntries(i))}),e}_triggerWebAnimation(n,e,i){return n.animate(this._convertKeyframesToObject(e),i)}onStart(n){this._originalOnStartFns.push(n),this._onStartFns.push(n)}onDone(n){this._originalOnDoneFns.push(n),this._onDoneFns.push(n)}onDestroy(n){this._onDestroyFns.push(n)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(n=>n()),this._onStartFns=[],this._started=!0,this._specialStyles&&this._specialStyles.start()),this.domPlayer.play()}pause(){this.init(),this.domPlayer.pause()}finish(){this.init(),this._specialStyles&&this._specialStyles.finish(),this._onFinish(),this.domPlayer.finish()}reset(){this._resetDomPlayerState(),this._destroyed=!1,this._finished=!1,this._started=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}_resetDomPlayerState(){this.domPlayer&&this.domPlayer.cancel()}restart(){this.reset(),this.play()}hasStarted(){return this._started}destroy(){this._destroyed||(this._destroyed=!0,this._resetDomPlayerState(),this._onFinish(),this._specialStyles&&this._specialStyles.destroy(),this._onDestroyFns.forEach(n=>n()),this._onDestroyFns=[])}setPosition(n){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=n*this.time}getPosition(){return this.domPlayer.currentTime/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const n=new Map;this.hasStarted()&&this._finalKeyframe.forEach((i,o)=>{"offset"!==o&&n.set(o,this._finished?i:LW(this.element,o))}),this.currentSnapshot=n}triggerCallback(n){const e="start"===n?this._onStartFns:this._onDoneFns;e.forEach(i=>i()),e.length=0}}class vZ{validateStyleProperty(n){return!0}validateAnimatableStyleProperty(n){return!0}matchesElement(n,e){return!1}containsElement(n,e){return yW(n,e)}getParentElement(n){return hL(n)}query(n,e,i){return AW(n,e,i)}computeStyle(n,e,i){return window.getComputedStyle(n)[e]}animate(n,e,i,o,s,l=[]){const h={duration:i,delay:o,fill:0==o?"both":"forwards"};s&&(h.easing=s);const A=new Map,V=l.filter(Re=>Re instanceof YW);(function zK(t,n){return 0===t||0===n})(i,o)&&V.forEach(Re=>{Re.currentSnapshot.forEach((Fe,Je)=>A.set(Je,Fe))});let ce=function vK(t){return t.length?t[0]instanceof Map?t:t.map(n=>wW(n)):[]}(e).map(Re=>Nm(Re));ce=function CK(t,n,e){if(e.size&&n.length){let i=n[0],o=[];if(e.forEach((s,l)=>{i.has(l)||o.push(l),i.set(l,s)}),o.length)for(let s=1;sl.set(u,LW(t,u)))}}return n}(n,ce,A);const Ce=function _Z(t,n){let e=null,i=null;return Array.isArray(n)&&n.length?(e=DL(n[0]),n.length>1&&(i=DL(n[n.length-1]))):n instanceof Map&&(e=DL(n)),e||i?new bZ(t,e,i):null}(n,ce);return new YW(n,ce,h,Ce)}}let OZ=(()=>{class t extends pW{constructor(e,i){super(),this._nextAnimationId=0,this._renderer=e.createRenderer(i.body,{id:"0",encapsulation:X0.None,styles:[],data:{animation:[]}})}build(e){const i=this._nextAnimationId.toString();this._nextAnimationId++;const o=Array.isArray(e)?hW(e):e;return jW(this._renderer,null,i,"register",[o]),new yZ(i,this._renderer)}}return t.\u0275fac=function(e){return new(e||t)(nt(pa),nt(ii))},t.\u0275prov=Pt({token:t,factory:t.\u0275fac}),t})();class yZ extends class LX{}{constructor(n,e){super(),this._id=n,this._renderer=e}create(n,e){return new AZ(this._id,n,e||{},this._renderer)}}class AZ{constructor(n,e,i,o){this.id=n,this.element=e,this._renderer=o,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",i)}_listen(n,e){return this._renderer.listen(this.element,`@@${this.id}:${n}`,e)}_command(n,...e){return jW(this._renderer,this.element,this.id,n,e)}onDone(n){this._listen("done",n)}onStart(n){this._listen("start",n)}onDestroy(n){this._listen("destroy",n)}init(){this._command("init")}hasStarted(){return this._started}play(){this._command("play"),this._started=!0}pause(){this._command("pause")}restart(){this._command("restart")}finish(){this._command("finish")}destroy(){this._command("destroy")}reset(){this._command("reset"),this._started=!1}setPosition(n){this._command("setPosition",n)}getPosition(){return this._renderer.engine.players[+this.id]?.getPosition()??0}}function jW(t,n,e,i,o){return t.setProperty(n,`@@${e}:${i}`,o)}const XW="@.disabled";let zZ=(()=>{class t{constructor(e,i,o){this.delegate=e,this.engine=i,this._zone=o,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,this.promise=Promise.resolve(0),i.onRemovalComplete=(s,l)=>{const u=l?.parentNode(s);u&&l.removeChild(u,s)}}createRenderer(e,i){const s=this.delegate.createRenderer(e,i);if(!(e&&i&&i.data&&i.data.animation)){let V=this._rendererCache.get(s);return V||(V=new KW("",s,this.engine),this._rendererCache.set(s,V)),V}const l=i.id,u=i.id+"-"+this._currentId;this._currentId++,this.engine.register(u,e);const h=V=>{Array.isArray(V)?V.forEach(h):this.engine.registerTrigger(l,u,e,V.name,V)};return i.data.animation.forEach(h),new CZ(this,u,s,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){this.promise.then(()=>{this._microtaskId++})}scheduleListenerCallback(e,i,o){e>=0&&ei(o)):(0==this._animationCallbacksBuffer.length&&Promise.resolve(null).then(()=>{this._zone.run(()=>{this._animationCallbacksBuffer.forEach(s=>{const[l,u]=s;l(u)}),this._animationCallbacksBuffer=[]})}),this._animationCallbacksBuffer.push([i,o]))}end(){this._cdRecurDepth--,0==this._cdRecurDepth&&this._zone.runOutsideAngular(()=>{this._scheduleCountTask(),this.engine.flush(this._microtaskId)}),this.delegate.end&&this.delegate.end()}whenRenderingDone(){return this.engine.whenRenderingDone()}}return t.\u0275fac=function(e){return new(e||t)(nt(pa),nt(FC),nt(Cn))},t.\u0275prov=Pt({token:t,factory:t.\u0275fac}),t})();class KW{constructor(n,e,i){this.namespaceId=n,this.delegate=e,this.engine=i,this.destroyNode=this.delegate.destroyNode?o=>e.destroyNode(o):null}get data(){return this.delegate.data}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.delegate.destroy()}createElement(n,e){return this.delegate.createElement(n,e)}createComment(n){return this.delegate.createComment(n)}createText(n){return this.delegate.createText(n)}appendChild(n,e){this.delegate.appendChild(n,e),this.engine.onInsert(this.namespaceId,e,n,!1)}insertBefore(n,e,i,o=!0){this.delegate.insertBefore(n,e,i),this.engine.onInsert(this.namespaceId,e,n,o)}removeChild(n,e,i){this.engine.onRemove(this.namespaceId,e,this.delegate,i)}selectRootElement(n,e){return this.delegate.selectRootElement(n,e)}parentNode(n){return this.delegate.parentNode(n)}nextSibling(n){return this.delegate.nextSibling(n)}setAttribute(n,e,i,o){this.delegate.setAttribute(n,e,i,o)}removeAttribute(n,e,i){this.delegate.removeAttribute(n,e,i)}addClass(n,e){this.delegate.addClass(n,e)}removeClass(n,e){this.delegate.removeClass(n,e)}setStyle(n,e,i,o){this.delegate.setStyle(n,e,i,o)}removeStyle(n,e,i){this.delegate.removeStyle(n,e,i)}setProperty(n,e,i){"@"==e.charAt(0)&&e==XW?this.disableAnimations(n,!!i):this.delegate.setProperty(n,e,i)}setValue(n,e){this.delegate.setValue(n,e)}listen(n,e,i){return this.delegate.listen(n,e,i)}disableAnimations(n,e){this.engine.disableAnimations(n,e)}}class CZ extends KW{constructor(n,e,i,o){super(e,i,o),this.factory=n,this.namespaceId=e}setProperty(n,e,i){"@"==e.charAt(0)?"."==e.charAt(1)&&e==XW?this.disableAnimations(n,i=void 0===i||!!i):this.engine.process(this.namespaceId,n,e.slice(1),i):this.delegate.setProperty(n,e,i)}listen(n,e,i){if("@"==e.charAt(0)){const o=function TZ(t){switch(t){case"body":return document.body;case"document":return document;case"window":return window;default:return t}}(n);let s=e.slice(1),l="";return"@"!=s.charAt(0)&&([s,l]=function wZ(t){const n=t.indexOf(".");return[t.substring(0,n),t.slice(n+1)]}(s)),this.engine.listen(this.namespaceId,o,s,l,u=>{this.factory.scheduleListenerCallback(u._data||-1,i,u)})}return this.delegate.listen(n,e,i)}}let xZ=(()=>{class t extends FC{constructor(e,i,o,s){super(e.body,i,o)}ngOnDestroy(){this.flush()}}return t.\u0275fac=function(e){return new(e||t)(nt(ii),nt(fL),nt(CL),nt(Im))},t.\u0275prov=Pt({token:t,factory:t.\u0275fac}),t})();const ZW=[{provide:pW,useClass:OZ},{provide:CL,useFactory:function EZ(){return new jK}},{provide:FC,useClass:xZ},{provide:pa,useFactory:function SZ(t,n,e){return new zZ(t,n,e)},deps:[TC,FC,Cn]}],LL=[{provide:fL,useFactory:()=>new vZ},{provide:Es,useValue:"BrowserAnimations"},...ZW],JW=[{provide:fL,useClass:zW},{provide:Es,useValue:"NoopAnimations"},...ZW];let QW=(()=>{class t{static withConfig(e){return{ngModule:t,providers:e.disableAnimations?JW:LL}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({providers:LL,imports:[aW]}),t})();const{isArray:DZ}=Array,{getPrototypeOf:LZ,prototype:RZ,keys:kZ}=Object;function eN(t){if(1===t.length){const n=t[0];if(DZ(n))return{args:n,keys:null};if(function IZ(t){return t&&"object"==typeof t&&LZ(t)===RZ}(n)){const e=kZ(n);return{args:e.map(i=>n[i]),keys:e}}}return{args:t,keys:null}}const{isArray:qZ}=Array;function RL(t){return xe(n=>function PZ(t,n){return qZ(n)?t(...n):t(n)}(t,n))}function tN(t,n){return t.reduce((e,i,o)=>(e[i]=n[o],e),{})}function n2(...t){const n=ht(t),{args:e,keys:i}=eN(t),o=new T(s=>{const{length:l}=e;if(!l)return void s.complete();const u=new Array(l);let h=l,A=l;for(let V=0;V{ce||(ce=!0,A--),u[V]=Ce},()=>h--,void 0,()=>{(!h||!ce)&&(A||s.next(i?tN(i,u):u),s.complete())}))}});return n?o.pipe(RL(n)):o}let nN=(()=>{class t{constructor(e,i){this._renderer=e,this._elementRef=i,this.onChange=o=>{},this.onTouched=()=>{}}setProperty(e,i){this._renderer.setProperty(this._elementRef.nativeElement,e,i)}registerOnTouched(e){this.onTouched=e}registerOnChange(e){this.onChange=e}setDisabledState(e){this.setProperty("disabled",e)}}return t.\u0275fac=function(e){return new(e||t)(re(Fs),re(Vt))},t.\u0275dir=ot({type:t}),t})(),E_=(()=>{class t extends nN{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=an(t)))(i||t)}}(),t.\u0275dir=ot({type:t,features:[Ct]}),t})();const Ha=new Wt("NgValueAccessor"),NZ={provide:Ha,useExisting:zi(()=>L1),multi:!0},BZ=new Wt("CompositionEventMode");let L1=(()=>{class t extends nN{constructor(e,i,o){super(e,i),this._compositionMode=o,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function $Z(){const t=sp()?sp().getUserAgent():"";return/android (\d+)/.test(t.toLowerCase())}())}writeValue(e){this.setProperty("value",e??"")}_handleInput(e){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(e)}_compositionStart(){this._composing=!0}_compositionEnd(e){this._composing=!1,this._compositionMode&&this.onChange(e)}}return t.\u0275fac=function(e){return new(e||t)(re(Fs),re(Vt),re(BZ,8))},t.\u0275dir=ot({type:t,selectors:[["input","formControlName","",3,"type","checkbox"],["textarea","formControlName",""],["input","formControl","",3,"type","checkbox"],["textarea","formControl",""],["input","ngModel","",3,"type","checkbox"],["textarea","ngModel",""],["","ngDefaultControl",""]],hostBindings:function(e,i){1&e&&De("input",function(s){return i._handleInput(s.target.value)})("blur",function(){return i.onTouched()})("compositionstart",function(){return i._compositionStart()})("compositionend",function(s){return i._compositionEnd(s.target.value)})},features:[zn([NZ]),Ct]}),t})();function $m(t){return null==t||("string"==typeof t||Array.isArray(t))&&0===t.length}function oN(t){return null!=t&&"number"==typeof t.length}const Sa=new Wt("NgValidators"),Bm=new Wt("NgAsyncValidators"),HZ=/^(?=.{1,254}$)(?=.{1,64}@)[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[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])?)*$/;class Fm{static min(n){return function rN(t){return n=>{if($m(n.value)||$m(t))return null;const e=parseFloat(n.value);return!isNaN(e)&&e{if($m(n.value)||$m(t))return null;const e=parseFloat(n.value);return!isNaN(e)&&e>t?{max:{max:t,actual:n.value}}:null}}(n)}static required(n){return aN(n)}static requiredTrue(n){return function lN(t){return!0===t.value?null:{required:!0}}(n)}static email(n){return function cN(t){return $m(t.value)||HZ.test(t.value)?null:{email:!0}}(n)}static minLength(n){return dN(n)}static maxLength(n){return uN(n)}static pattern(n){return pN(n)}static nullValidator(n){return null}static compose(n){return bN(n)}static composeAsync(n){return MN(n)}}function aN(t){return $m(t.value)?{required:!0}:null}function dN(t){return n=>$m(n.value)||!oN(n.value)?null:n.value.lengthoN(n.value)&&n.value.length>t?{maxlength:{requiredLength:t,actualLength:n.value.length}}:null}function pN(t){if(!t)return VC;let n,e;return"string"==typeof t?(e="","^"!==t.charAt(0)&&(e+="^"),e+=t,"$"!==t.charAt(t.length-1)&&(e+="$"),n=new RegExp(e)):(e=t.toString(),n=t),i=>{if($m(i.value))return null;const o=i.value;return n.test(o)?null:{pattern:{requiredPattern:e,actualValue:o}}}}function VC(t){return null}function hN(t){return null!=t}function fN(t){return yh(t)?oi(t):t}function mN(t){let n={};return t.forEach(e=>{n=null!=e?{...n,...e}:n}),0===Object.keys(n).length?null:n}function gN(t,n){return n.map(e=>e(t))}function _N(t){return t.map(n=>function VZ(t){return!t.validate}(n)?n:e=>n.validate(e))}function bN(t){if(!t)return null;const n=t.filter(hN);return 0==n.length?null:function(e){return mN(gN(e,n))}}function kL(t){return null!=t?bN(_N(t)):null}function MN(t){if(!t)return null;const n=t.filter(hN);return 0==n.length?null:function(e){return n2(gN(e,n).map(fN)).pipe(xe(mN))}}function IL(t){return null!=t?MN(_N(t)):null}function vN(t,n){return null===t?[n]:Array.isArray(t)?[...t,n]:[t,n]}function ON(t){return t._rawValidators}function yN(t){return t._rawAsyncValidators}function qL(t){return t?Array.isArray(t)?t:[t]:[]}function GC(t,n){return Array.isArray(t)?t.includes(n):t===n}function AN(t,n){const e=qL(n);return qL(t).forEach(o=>{GC(e,o)||e.push(o)}),e}function zN(t,n){return qL(n).filter(e=>!GC(t,e))}class CN{constructor(){this._rawValidators=[],this._rawAsyncValidators=[],this._onDestroyCallbacks=[]}get value(){return this.control?this.control.value:null}get valid(){return this.control?this.control.valid:null}get invalid(){return this.control?this.control.invalid:null}get pending(){return this.control?this.control.pending:null}get disabled(){return this.control?this.control.disabled:null}get enabled(){return this.control?this.control.enabled:null}get errors(){return this.control?this.control.errors:null}get pristine(){return this.control?this.control.pristine:null}get dirty(){return this.control?this.control.dirty:null}get touched(){return this.control?this.control.touched:null}get status(){return this.control?this.control.status:null}get untouched(){return this.control?this.control.untouched:null}get statusChanges(){return this.control?this.control.statusChanges:null}get valueChanges(){return this.control?this.control.valueChanges:null}get path(){return null}_setValidators(n){this._rawValidators=n||[],this._composedValidatorFn=kL(this._rawValidators)}_setAsyncValidators(n){this._rawAsyncValidators=n||[],this._composedAsyncValidatorFn=IL(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(n){this._onDestroyCallbacks.push(n)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(n=>n()),this._onDestroyCallbacks=[]}reset(n){this.control&&this.control.reset(n)}hasError(n,e){return!!this.control&&this.control.hasError(n,e)}getError(n,e){return this.control?this.control.getError(n,e):null}}class R1 extends CN{get formDirective(){return null}get path(){return null}}class qc extends CN{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class TN{constructor(n){this._cd=n}get isTouched(){return!!this._cd?.control?.touched}get isUntouched(){return!!this._cd?.control?.untouched}get isPristine(){return!!this._cd?.control?.pristine}get isDirty(){return!!this._cd?.control?.dirty}get isValid(){return!!this._cd?.control?.valid}get isInvalid(){return!!this._cd?.control?.invalid}get isPending(){return!!this._cd?.control?.pending}get isSubmitted(){return!!this._cd?.submitted}}let Fr=(()=>{class t extends TN{constructor(e){super(e)}}return t.\u0275fac=function(e){return new(e||t)(re(qc,2))},t.\u0275dir=ot({type:t,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(e,i){2&e&&Jn("ng-untouched",i.isUntouched)("ng-touched",i.isTouched)("ng-pristine",i.isPristine)("ng-dirty",i.isDirty)("ng-valid",i.isValid)("ng-invalid",i.isInvalid)("ng-pending",i.isPending)},features:[Ct]}),t})(),PL=(()=>{class t extends TN{constructor(e){super(e)}}return t.\u0275fac=function(e){return new(e||t)(re(R1,10))},t.\u0275dir=ot({type:t,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(e,i){2&e&&Jn("ng-untouched",i.isUntouched)("ng-touched",i.isTouched)("ng-pristine",i.isPristine)("ng-dirty",i.isDirty)("ng-valid",i.isValid)("ng-invalid",i.isInvalid)("ng-pending",i.isPending)("ng-submitted",i.isSubmitted)},features:[Ct]}),t})();const py="VALID",YC="INVALID",o2="PENDING",hy="DISABLED";function BL(t){return(jC(t)?t.validators:t)||null}function xN(t){return Array.isArray(t)?kL(t):t||null}function FL(t,n){return(jC(n)?n.asyncValidators:t)||null}function EN(t){return Array.isArray(t)?IL(t):t||null}function jC(t){return null!=t&&!Array.isArray(t)&&"object"==typeof t}function SN(t,n,e){const i=t.controls;if(!(n?Object.keys(i):i).length)throw new tn(1e3,"");if(!i[e])throw new tn(1001,"")}function DN(t,n,e){t._forEachChild((i,o)=>{if(void 0===e[o])throw new tn(1002,"")})}class XC{constructor(n,e){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._rawValidators=n,this._rawAsyncValidators=e,this._composedValidatorFn=xN(this._rawValidators),this._composedAsyncValidatorFn=EN(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn}set validator(n){this._rawValidators=this._composedValidatorFn=n}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(n){this._rawAsyncValidators=this._composedAsyncValidatorFn=n}get parent(){return this._parent}get valid(){return this.status===py}get invalid(){return this.status===YC}get pending(){return this.status==o2}get disabled(){return this.status===hy}get enabled(){return this.status!==hy}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(n){this._rawValidators=n,this._composedValidatorFn=xN(n)}setAsyncValidators(n){this._rawAsyncValidators=n,this._composedAsyncValidatorFn=EN(n)}addValidators(n){this.setValidators(AN(n,this._rawValidators))}addAsyncValidators(n){this.setAsyncValidators(AN(n,this._rawAsyncValidators))}removeValidators(n){this.setValidators(zN(n,this._rawValidators))}removeAsyncValidators(n){this.setAsyncValidators(zN(n,this._rawAsyncValidators))}hasValidator(n){return GC(this._rawValidators,n)}hasAsyncValidator(n){return GC(this._rawAsyncValidators,n)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(n={}){this.touched=!0,this._parent&&!n.onlySelf&&this._parent.markAsTouched(n)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(n=>n.markAllAsTouched())}markAsUntouched(n={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(e=>{e.markAsUntouched({onlySelf:!0})}),this._parent&&!n.onlySelf&&this._parent._updateTouched(n)}markAsDirty(n={}){this.pristine=!1,this._parent&&!n.onlySelf&&this._parent.markAsDirty(n)}markAsPristine(n={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(e=>{e.markAsPristine({onlySelf:!0})}),this._parent&&!n.onlySelf&&this._parent._updatePristine(n)}markAsPending(n={}){this.status=o2,!1!==n.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!n.onlySelf&&this._parent.markAsPending(n)}disable(n={}){const e=this._parentMarkedDirty(n.onlySelf);this.status=hy,this.errors=null,this._forEachChild(i=>{i.disable({...n,onlySelf:!0})}),this._updateValue(),!1!==n.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...n,skipPristineCheck:e}),this._onDisabledChange.forEach(i=>i(!0))}enable(n={}){const e=this._parentMarkedDirty(n.onlySelf);this.status=py,this._forEachChild(i=>{i.enable({...n,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:n.emitEvent}),this._updateAncestors({...n,skipPristineCheck:e}),this._onDisabledChange.forEach(i=>i(!1))}_updateAncestors(n){this._parent&&!n.onlySelf&&(this._parent.updateValueAndValidity(n),n.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(n){this._parent=n}getRawValue(){return this.value}updateValueAndValidity(n={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===py||this.status===o2)&&this._runAsyncValidator(n.emitEvent)),!1!==n.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!n.onlySelf&&this._parent.updateValueAndValidity(n)}_updateTreeValidity(n={emitEvent:!0}){this._forEachChild(e=>e._updateTreeValidity(n)),this.updateValueAndValidity({onlySelf:!0,emitEvent:n.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?hy:py}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(n){if(this.asyncValidator){this.status=o2,this._hasOwnPendingAsyncValidator=!0;const e=fN(this.asyncValidator(this));this._asyncValidationSubscription=e.subscribe(i=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(i,{emitEvent:n})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(n,e={}){this.errors=n,this._updateControlsErrors(!1!==e.emitEvent)}get(n){let e=n;return null==e||(Array.isArray(e)||(e=e.split(".")),0===e.length)?null:e.reduce((i,o)=>i&&i._find(o),this)}getError(n,e){const i=e?this.get(e):this;return i&&i.errors?i.errors[n]:null}hasError(n,e){return!!this.getError(n,e)}get root(){let n=this;for(;n._parent;)n=n._parent;return n}_updateControlsErrors(n){this.status=this._calculateStatus(),n&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(n)}_initObservables(){this.valueChanges=new ft,this.statusChanges=new ft}_calculateStatus(){return this._allControlsDisabled()?hy:this.errors?YC:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(o2)?o2:this._anyControlsHaveStatus(YC)?YC:py}_anyControlsHaveStatus(n){return this._anyControls(e=>e.status===n)}_anyControlsDirty(){return this._anyControls(n=>n.dirty)}_anyControlsTouched(){return this._anyControls(n=>n.touched)}_updatePristine(n={}){this.pristine=!this._anyControlsDirty(),this._parent&&!n.onlySelf&&this._parent._updatePristine(n)}_updateTouched(n={}){this.touched=this._anyControlsTouched(),this._parent&&!n.onlySelf&&this._parent._updateTouched(n)}_registerOnCollectionChange(n){this._onCollectionChange=n}_setUpdateStrategy(n){jC(n)&&null!=n.updateOn&&(this._updateOn=n.updateOn)}_parentMarkedDirty(n){return!n&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(n){return null}}class fy extends XC{constructor(n,e,i){super(BL(e),FL(i,e)),this.controls=n,this._initObservables(),this._setUpdateStrategy(e),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(n,e){return this.controls[n]?this.controls[n]:(this.controls[n]=e,e.setParent(this),e._registerOnCollectionChange(this._onCollectionChange),e)}addControl(n,e,i={}){this.registerControl(n,e),this.updateValueAndValidity({emitEvent:i.emitEvent}),this._onCollectionChange()}removeControl(n,e={}){this.controls[n]&&this.controls[n]._registerOnCollectionChange(()=>{}),delete this.controls[n],this.updateValueAndValidity({emitEvent:e.emitEvent}),this._onCollectionChange()}setControl(n,e,i={}){this.controls[n]&&this.controls[n]._registerOnCollectionChange(()=>{}),delete this.controls[n],e&&this.registerControl(n,e),this.updateValueAndValidity({emitEvent:i.emitEvent}),this._onCollectionChange()}contains(n){return this.controls.hasOwnProperty(n)&&this.controls[n].enabled}setValue(n,e={}){DN(this,0,n),Object.keys(n).forEach(i=>{SN(this,!0,i),this.controls[i].setValue(n[i],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)}patchValue(n,e={}){null!=n&&(Object.keys(n).forEach(i=>{const o=this.controls[i];o&&o.patchValue(n[i],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e))}reset(n={},e={}){this._forEachChild((i,o)=>{i.reset(n[o],{onlySelf:!0,emitEvent:e.emitEvent})}),this._updatePristine(e),this._updateTouched(e),this.updateValueAndValidity(e)}getRawValue(){return this._reduceChildren({},(n,e,i)=>(n[i]=e.getRawValue(),n))}_syncPendingControls(){let n=this._reduceChildren(!1,(e,i)=>!!i._syncPendingControls()||e);return n&&this.updateValueAndValidity({onlySelf:!0}),n}_forEachChild(n){Object.keys(this.controls).forEach(e=>{const i=this.controls[e];i&&n(i,e)})}_setUpControls(){this._forEachChild(n=>{n.setParent(this),n._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(n){for(const[e,i]of Object.entries(this.controls))if(this.contains(e)&&n(i))return!0;return!1}_reduceValue(){return this._reduceChildren({},(e,i,o)=>((i.enabled||this.disabled)&&(e[o]=i.value),e))}_reduceChildren(n,e){let i=n;return this._forEachChild((o,s)=>{i=e(i,o,s)}),i}_allControlsDisabled(){for(const n of Object.keys(this.controls))if(this.controls[n].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(n){return this.controls.hasOwnProperty(n)?this.controls[n]:null}}class LN extends fy{}function my(t,n){HL(t,n),n.valueAccessor.writeValue(t.value),t.disabled&&n.valueAccessor.setDisabledState?.(!0),function JZ(t,n){n.valueAccessor.registerOnChange(e=>{t._pendingValue=e,t._pendingChange=!0,t._pendingDirty=!0,"change"===t.updateOn&&RN(t,n)})}(t,n),function eJ(t,n){const e=(i,o)=>{n.valueAccessor.writeValue(i),o&&n.viewToModelUpdate(i)};t.registerOnChange(e),n._registerOnDestroy(()=>{t._unregisterOnChange(e)})}(t,n),function QZ(t,n){n.valueAccessor.registerOnTouched(()=>{t._pendingTouched=!0,"blur"===t.updateOn&&t._pendingChange&&RN(t,n),"submit"!==t.updateOn&&t.markAsTouched()})}(t,n),function ZZ(t,n){if(n.valueAccessor.setDisabledState){const e=i=>{n.valueAccessor.setDisabledState(i)};t.registerOnDisabledChange(e),n._registerOnDestroy(()=>{t._unregisterOnDisabledChange(e)})}}(t,n)}function ZC(t,n,e=!0){const i=()=>{};n.valueAccessor&&(n.valueAccessor.registerOnChange(i),n.valueAccessor.registerOnTouched(i)),QC(t,n),t&&(n._invokeOnDestroyCallbacks(),t._registerOnCollectionChange(()=>{}))}function JC(t,n){t.forEach(e=>{e.registerOnValidatorChange&&e.registerOnValidatorChange(n)})}function HL(t,n){const e=ON(t);null!==n.validator?t.setValidators(vN(e,n.validator)):"function"==typeof e&&t.setValidators([e]);const i=yN(t);null!==n.asyncValidator?t.setAsyncValidators(vN(i,n.asyncValidator)):"function"==typeof i&&t.setAsyncValidators([i]);const o=()=>t.updateValueAndValidity();JC(n._rawValidators,o),JC(n._rawAsyncValidators,o)}function QC(t,n){let e=!1;if(null!==t){if(null!==n.validator){const o=ON(t);if(Array.isArray(o)&&o.length>0){const s=o.filter(l=>l!==n.validator);s.length!==o.length&&(e=!0,t.setValidators(s))}}if(null!==n.asyncValidator){const o=yN(t);if(Array.isArray(o)&&o.length>0){const s=o.filter(l=>l!==n.asyncValidator);s.length!==o.length&&(e=!0,t.setAsyncValidators(s))}}}const i=()=>{};return JC(n._rawValidators,i),JC(n._rawAsyncValidators,i),e}function RN(t,n){t._pendingDirty&&t.markAsDirty(),t.setValue(t._pendingValue,{emitModelToViewChange:!1}),n.viewToModelUpdate(t._pendingValue),t._pendingChange=!1}function kN(t,n){HL(t,n)}function qN(t,n){t._syncPendingControls(),n.forEach(e=>{const i=e.control;"submit"===i.updateOn&&i._pendingChange&&(e.viewToModelUpdate(i._pendingValue),i._pendingChange=!1)})}const rJ={provide:R1,useExisting:zi(()=>yd)},gy=(()=>Promise.resolve())();let yd=(()=>{class t extends R1{constructor(e,i){super(),this.submitted=!1,this._directives=new Set,this.ngSubmit=new ft,this.form=new fy({},kL(e),IL(i))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(e){gy.then(()=>{const i=this._findContainer(e.path);e.control=i.registerControl(e.name,e.control),my(e.control,e),e.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(e)})}getControl(e){return this.form.get(e.path)}removeControl(e){gy.then(()=>{const i=this._findContainer(e.path);i&&i.removeControl(e.name),this._directives.delete(e)})}addFormGroup(e){gy.then(()=>{const i=this._findContainer(e.path),o=new fy({});kN(o,e),i.registerControl(e.name,o),o.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(e){gy.then(()=>{const i=this._findContainer(e.path);i&&i.removeControl(e.name)})}getFormGroup(e){return this.form.get(e.path)}updateModel(e,i){gy.then(()=>{this.form.get(e.path).setValue(i)})}setValue(e){this.control.setValue(e)}onSubmit(e){return this.submitted=!0,qN(this.form,this._directives),this.ngSubmit.emit(e),"dialog"===e?.target?.method}onReset(){this.resetForm()}resetForm(e){this.form.reset(e),this.submitted=!1}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)}_findContainer(e){return e.pop(),e.length?this.form.get(e):this.form}}return t.\u0275fac=function(e){return new(e||t)(re(Sa,10),re(Bm,10))},t.\u0275dir=ot({type:t,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(e,i){1&e&&De("submit",function(s){return i.onSubmit(s)})("reset",function(){return i.onReset()})},inputs:{options:["ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[zn([rJ]),Ct]}),t})();function PN(t,n){const e=t.indexOf(n);e>-1&&t.splice(e,1)}function WN(t){return"object"==typeof t&&null!==t&&2===Object.keys(t).length&&"value"in t&&"disabled"in t}const _y=class extends XC{constructor(n=null,e,i){super(BL(e),FL(i,e)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(n),this._setUpdateStrategy(e),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),jC(e)&&(e.nonNullable||e.initialValueIsDefault)&&(this.defaultValue=WN(n)?n.value:n)}setValue(n,e={}){this.value=this._pendingValue=n,this._onChange.length&&!1!==e.emitModelToViewChange&&this._onChange.forEach(i=>i(this.value,!1!==e.emitViewToModelChange)),this.updateValueAndValidity(e)}patchValue(n,e={}){this.setValue(n,e)}reset(n=this.defaultValue,e={}){this._applyFormState(n),this.markAsPristine(e),this.markAsUntouched(e),this.setValue(this.value,e),this._pendingChange=!1}_updateValue(){}_anyControls(n){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(n){this._onChange.push(n)}_unregisterOnChange(n){PN(this._onChange,n)}registerOnDisabledChange(n){this._onDisabledChange.push(n)}_unregisterOnDisabledChange(n){PN(this._onDisabledChange,n)}_forEachChild(n){}_syncPendingControls(){return!("submit"!==this.updateOn||(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),!this._pendingChange)||(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),0))}_applyFormState(n){WN(n)?(this.value=this._pendingValue=n.value,n.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=n}},lJ={provide:qc,useExisting:zi(()=>Lr)},BN=(()=>Promise.resolve())();let Lr=(()=>{class t extends qc{constructor(e,i,o,s,l){super(),this._changeDetectorRef=l,this.control=new _y,this._registered=!1,this.update=new ft,this._parent=e,this._setValidators(i),this._setAsyncValidators(o),this.valueAccessor=function GL(t,n){if(!n)return null;let e,i,o;return Array.isArray(n),n.forEach(s=>{s.constructor===L1?e=s:function iJ(t){return Object.getPrototypeOf(t.constructor)===E_}(s)?i=s:o=s}),o||i||e||null}(0,s)}ngOnChanges(e){if(this._checkForErrors(),!this._registered||"name"in e){if(this._registered&&(this._checkName(),this.formDirective)){const i=e.name.previousValue;this.formDirective.removeControl({name:i,path:this._getPath(i)})}this._setUpControl()}"isDisabled"in e&&this._updateDisabled(e),function VL(t,n){if(!t.hasOwnProperty("model"))return!1;const e=t.model;return!!e.isFirstChange()||!Object.is(n,e.currentValue)}(e,this.viewModel)&&(this._updateValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}get path(){return this._getPath(this.name)}get formDirective(){return this._parent?this._parent.formDirective:null}viewToModelUpdate(e){this.viewModel=e,this.update.emit(e)}_setUpControl(){this._setUpdateStrategy(),this._isStandalone()?this._setUpStandalone():this.formDirective.addControl(this),this._registered=!0}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.control._updateOn=this.options.updateOn)}_isStandalone(){return!this._parent||!(!this.options||!this.options.standalone)}_setUpStandalone(){my(this.control,this),this.control.updateValueAndValidity({emitEvent:!1})}_checkForErrors(){this._isStandalone()||this._checkParentType(),this._checkName()}_checkParentType(){}_checkName(){this.options&&this.options.name&&(this.name=this.options.name),this._isStandalone()}_updateValue(e){BN.then(()=>{this.control.setValue(e,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(e){const i=e.isDisabled.currentValue,o=0!==i&&Th(i);BN.then(()=>{o&&!this.control.disabled?this.control.disable():!o&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(e){return this._parent?function KC(t,n){return[...n.path,t]}(e,this._parent):[e]}}return t.\u0275fac=function(e){return new(e||t)(re(R1,9),re(Sa,10),re(Bm,10),re(Ha,10),re(gi,8))},t.\u0275dir=ot({type:t,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:["disabled","isDisabled"],model:["ngModel","model"],options:["ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[zn([lJ]),Ct,ri]}),t})(),UL=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=ot({type:t,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]}),t})();const cJ={provide:Ha,useExisting:zi(()=>eT),multi:!0};let eT=(()=>{class t extends E_{writeValue(e){this.setProperty("value",e??"")}registerOnChange(e){this.onChange=i=>{e(""==i?null:parseFloat(i))}}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=an(t)))(i||t)}}(),t.\u0275dir=ot({type:t,selectors:[["input","type","number","formControlName",""],["input","type","number","formControl",""],["input","type","number","ngModel",""]],hostBindings:function(e,i){1&e&&De("input",function(s){return i.onChange(s.target.value)})("blur",function(){return i.onTouched()})},features:[zn([cJ]),Ct]}),t})(),FN=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({}),t})();const YL=new Wt("NgModelWithFormControlWarning"),fJ={provide:R1,useExisting:zi(()=>cp)};let cp=(()=>{class t extends R1{constructor(e,i){super(),this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new ft,this._setValidators(e),this._setAsyncValidators(i)}ngOnChanges(e){this._checkFormPresent(),e.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(QC(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(e){const i=this.form.get(e.path);return my(i,e),i.updateValueAndValidity({emitEvent:!1}),this.directives.push(e),i}getControl(e){return this.form.get(e.path)}removeControl(e){ZC(e.control||null,e,!1),function oJ(t,n){const e=t.indexOf(n);e>-1&&t.splice(e,1)}(this.directives,e)}addFormGroup(e){this._setUpFormContainer(e)}removeFormGroup(e){this._cleanUpFormContainer(e)}getFormGroup(e){return this.form.get(e.path)}addFormArray(e){this._setUpFormContainer(e)}removeFormArray(e){this._cleanUpFormContainer(e)}getFormArray(e){return this.form.get(e.path)}updateModel(e,i){this.form.get(e.path).setValue(i)}onSubmit(e){return this.submitted=!0,qN(this.form,this.directives),this.ngSubmit.emit(e),"dialog"===e?.target?.method}onReset(){this.resetForm()}resetForm(e){this.form.reset(e),this.submitted=!1}_updateDomValue(){this.directives.forEach(e=>{const i=e.control,o=this.form.get(e.path);i!==o&&(ZC(i||null,e),(t=>t instanceof _y)(o)&&(my(o,e),e.control=o))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(e){const i=this.form.get(e.path);kN(i,e),i.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(e){if(this.form){const i=this.form.get(e.path);i&&function tJ(t,n){return QC(t,n)}(i,e)&&i.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){HL(this.form,this),this._oldForm&&QC(this._oldForm,this)}_checkFormPresent(){}}return t.\u0275fac=function(e){return new(e||t)(re(Sa,10),re(Bm,10))},t.\u0275dir=ot({type:t,selectors:[["","formGroup",""]],hostBindings:function(e,i){1&e&&De("submit",function(s){return i.onSubmit(s)})("reset",function(){return i.onReset()})},inputs:{form:["formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[zn([fJ]),Ct,ri]}),t})();function KN(t){return"number"==typeof t?t:parseInt(t,10)}let S_=(()=>{class t{constructor(){this._validator=VC}ngOnChanges(e){if(this.inputName in e){const i=this.normalizeInput(e[this.inputName].currentValue);this._enabled=this.enabled(i),this._validator=this._enabled?this.createValidator(i):VC,this._onChange&&this._onChange()}}validate(e){return this._validator(e)}registerOnValidatorChange(e){this._onChange=e}enabled(e){return null!=e}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=ot({type:t,features:[ri]}),t})();const TJ={provide:Sa,useExisting:zi(()=>ul),multi:!0};let ul=(()=>{class t extends S_{constructor(){super(...arguments),this.inputName="required",this.normalizeInput=Th,this.createValidator=e=>aN}enabled(e){return e}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=an(t)))(i||t)}}(),t.\u0275dir=ot({type:t,selectors:[["","required","","formControlName","",3,"type","checkbox"],["","required","","formControl","",3,"type","checkbox"],["","required","","ngModel","",3,"type","checkbox"]],hostVars:1,hostBindings:function(e,i){2&e&&Pn("required",i._enabled?"":null)},inputs:{required:"required"},features:[zn([TJ]),Ct]}),t})();const EJ={provide:Sa,useExisting:zi(()=>Hm),multi:!0};let Hm=(()=>{class t extends S_{constructor(){super(...arguments),this.inputName="minlength",this.normalizeInput=e=>KN(e),this.createValidator=e=>dN(e)}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=an(t)))(i||t)}}(),t.\u0275dir=ot({type:t,selectors:[["","minlength","","formControlName",""],["","minlength","","formControl",""],["","minlength","","ngModel",""]],hostVars:1,hostBindings:function(e,i){2&e&&Pn("minlength",i._enabled?i.minlength:null)},inputs:{minlength:"minlength"},features:[zn([EJ]),Ct]}),t})();const SJ={provide:Sa,useExisting:zi(()=>by),multi:!0};let by=(()=>{class t extends S_{constructor(){super(...arguments),this.inputName="maxlength",this.normalizeInput=e=>KN(e),this.createValidator=e=>uN(e)}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=an(t)))(i||t)}}(),t.\u0275dir=ot({type:t,selectors:[["","maxlength","","formControlName",""],["","maxlength","","formControl",""],["","maxlength","","ngModel",""]],hostVars:1,hostBindings:function(e,i){2&e&&Pn("maxlength",i._enabled?i.maxlength:null)},inputs:{maxlength:"maxlength"},features:[zn([SJ]),Ct]}),t})();const DJ={provide:Sa,useExisting:zi(()=>Vm),multi:!0};let Vm=(()=>{class t extends S_{constructor(){super(...arguments),this.inputName="pattern",this.normalizeInput=e=>e,this.createValidator=e=>pN(e)}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=an(t)))(i||t)}}(),t.\u0275dir=ot({type:t,selectors:[["","pattern","","formControlName",""],["","pattern","","formControl",""],["","pattern","","ngModel",""]],hostVars:1,hostBindings:function(e,i){2&e&&Pn("pattern",i._enabled?i.pattern:null)},inputs:{pattern:"pattern"},features:[zn([DJ]),Ct]}),t})(),t6=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({imports:[FN]}),t})(),My=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({imports:[t6]}),t})(),JL=(()=>{class t{static withConfig(e){return{ngModule:t,providers:[{provide:YL,useValue:e.warnOnNgModelWithFormControl}]}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({imports:[t6]}),t})();class n6 extends XC{constructor(n,e,i){super(BL(e),FL(i,e)),this.controls=n,this._initObservables(),this._setUpdateStrategy(e),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}at(n){return this.controls[this._adjustIndex(n)]}push(n,e={}){this.controls.push(n),this._registerControl(n),this.updateValueAndValidity({emitEvent:e.emitEvent}),this._onCollectionChange()}insert(n,e,i={}){this.controls.splice(n,0,e),this._registerControl(e),this.updateValueAndValidity({emitEvent:i.emitEvent})}removeAt(n,e={}){let i=this._adjustIndex(n);i<0&&(i=0),this.controls[i]&&this.controls[i]._registerOnCollectionChange(()=>{}),this.controls.splice(i,1),this.updateValueAndValidity({emitEvent:e.emitEvent})}setControl(n,e,i={}){let o=this._adjustIndex(n);o<0&&(o=0),this.controls[o]&&this.controls[o]._registerOnCollectionChange(()=>{}),this.controls.splice(o,1),e&&(this.controls.splice(o,0,e),this._registerControl(e)),this.updateValueAndValidity({emitEvent:i.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue(n,e={}){DN(this,0,n),n.forEach((i,o)=>{SN(this,!1,o),this.at(o).setValue(i,{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)}patchValue(n,e={}){null!=n&&(n.forEach((i,o)=>{this.at(o)&&this.at(o).patchValue(i,{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e))}reset(n=[],e={}){this._forEachChild((i,o)=>{i.reset(n[o],{onlySelf:!0,emitEvent:e.emitEvent})}),this._updatePristine(e),this._updateTouched(e),this.updateValueAndValidity(e)}getRawValue(){return this.controls.map(n=>n.getRawValue())}clear(n={}){this.controls.length<1||(this._forEachChild(e=>e._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity({emitEvent:n.emitEvent}))}_adjustIndex(n){return n<0?n+this.length:n}_syncPendingControls(){let n=this.controls.reduce((e,i)=>!!i._syncPendingControls()||e,!1);return n&&this.updateValueAndValidity({onlySelf:!0}),n}_forEachChild(n){this.controls.forEach((e,i)=>{n(e,i)})}_updateValue(){this.value=this.controls.filter(n=>n.enabled||this.disabled).map(n=>n.value)}_anyControls(n){return this.controls.some(e=>e.enabled&&n(e))}_setUpControls(){this._forEachChild(n=>this._registerControl(n))}_allControlsDisabled(){for(const n of this.controls)if(n.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(n){n.setParent(this),n._registerOnCollectionChange(this._onCollectionChange)}_find(n){return this.at(n)??null}}function o6(t){return!!t&&(void 0!==t.asyncValidators||void 0!==t.validators||void 0!==t.updateOn)}let LJ=(()=>{class t{constructor(){this.useNonNullable=!1}get nonNullable(){const e=new t;return e.useNonNullable=!0,e}group(e,i=null){const o=this._reduceControls(e);let s={};return o6(i)?s=i:null!==i&&(s.validators=i.validator,s.asyncValidators=i.asyncValidator),new fy(o,s)}record(e,i=null){const o=this._reduceControls(e);return new LN(o,i)}control(e,i,o){let s={};return this.useNonNullable?(o6(i)?s=i:(s.validators=i,s.asyncValidators=o),new _y(e,{...s,nonNullable:!0})):new _y(e,i,o)}array(e,i,o){const s=e.map(l=>this._createControl(l));return new n6(s,i,o)}_reduceControls(e){const i={};return Object.keys(e).forEach(o=>{i[o]=this._createControl(e[o])}),i}_createControl(e){return e instanceof _y||e instanceof XC?e:Array.isArray(e)?this.control(e[0],e.length>1?e[1]:null,e.length>2?e[2]:null):this.control(e)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Pt({token:t,factory:t.\u0275fac,providedIn:JL}),t})(),RJ=(()=>{class t extends LJ{group(e,i=null){return super.group(e,i)}control(e,i,o){return super.control(e,i,o)}array(e,i,o){return super.array(e,i,o)}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=an(t)))(i||t)}}(),t.\u0275prov=Pt({token:t,factory:t.\u0275fac,providedIn:JL}),t})();class bo extends ie{constructor(n){super(),this._value=n}get value(){return this.getValue()}_subscribe(n){const e=super._subscribe(n);return!e.closed&&n.next(this._value),e}getValue(){const{hasError:n,thrownError:e,_value:i}=this;if(n)throw e;return this._throwIfClosed(),i}next(n){super.next(this._value=n)}}function r6(t){for(let n in t){let e=t[n]??"";switch(n){case"display":t.display="flex"===e?["-webkit-flex","flex"]:"inline-flex"===e?["-webkit-inline-flex","inline-flex"]:e;break;case"align-items":case"align-self":case"align-content":case"flex":case"flex-basis":case"flex-flow":case"flex-grow":case"flex-shrink":case"flex-wrap":case"justify-content":t["-webkit-"+n]=e;break;case"flex-direction":t["-webkit-flex-direction"]=e,t["flex-direction"]=e;break;case"order":t.order=t["-webkit-"+n]=isNaN(+e)?"0":e}}return t}const QL="inline",nT=["row","column","row-reverse","column-reverse"];function s6(t){let[n,e,i]=a6(t);return function IJ(t,n=null,e=!1){return{display:e?"inline-flex":"flex","box-sizing":"border-box","flex-direction":t,"flex-wrap":n||null}}(n,e,i)}function a6(t){t=t?.toLowerCase()??"";let[n,e,i]=t.split(" ");return nT.find(o=>o===n)||(n=nT[0]),e===QL&&(e=i!==QL?i:"",i=QL),[n,kJ(e),!!i]}function vy(t){let[n]=a6(t);return n.indexOf("row")>-1}function kJ(t){if(t)switch(t.toLowerCase()){case"reverse":case"wrap-reverse":case"reverse-wrap":t="wrap-reverse";break;case"no":case"none":case"nowrap":t="nowrap";break;default:t="wrap"}return t}function Rh(t,...n){if(null==t)throw TypeError("Cannot convert undefined or null to object");for(let e of n)if(null!=e)for(let i in e)e.hasOwnProperty(i)&&(t[i]=e[i]);return t}function po(t,n){return Be((e,i)=>{let o=0;e.subscribe(ye(i,s=>t.call(n,s,o++)&&i.next(s)))})}function fr(t,n,e){const i=se(t)||n||e?{next:t,error:n,complete:e}:t;return i?Be((o,s)=>{var l;null===(l=i.subscribe)||void 0===l||l.call(i);let u=!0;o.subscribe(ye(s,h=>{var A;null===(A=i.next)||void 0===A||A.call(i,h),s.next(h)},()=>{var h;u=!1,null===(h=i.complete)||void 0===h||h.call(i),s.complete()},h=>{var A;u=!1,null===(A=i.error)||void 0===A||A.call(i,h),s.error(h)},()=>{var h,A;u&&(null===(h=i.unsubscribe)||void 0===h||h.call(i)),null===(A=i.finalize)||void 0===A||A.call(i)}))}):L}const PJ={provide:AD,useFactory:function qJ(t,n){return()=>{if(Lc(n)){const e=Array.from(t.querySelectorAll(`[class*=${l6}]`)),i=/\bflex-layout-.+?\b/g;e.forEach(o=>{o.classList.contains(`${l6}ssr`)&&o.parentNode?o.parentNode.removeChild(o):o.className.replace(i,"")})}}},deps:[ii,x0],multi:!0},l6="flex-layout-";let eR=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({providers:[PJ]}),t})();class D_{constructor(n=!1,e="all",i="",o="",s=0){this.matches=n,this.mediaQuery=e,this.mqAlias=i,this.suffix=o,this.priority=s,this.property=""}clone(){return new D_(this.matches,this.mediaQuery,this.mqAlias,this.suffix)}}let WJ=(()=>{class t{constructor(){this.stylesheet=new Map}addStyleToElement(e,i,o){const s=this.stylesheet.get(e);s?s.set(i,o):this.stylesheet.set(e,new Map([[i,o]]))}clearStyles(){this.stylesheet.clear()}getStyleForElement(e,i){const o=this.stylesheet.get(e);let s="";if(o){const l=o.get(i);("number"==typeof l||"string"==typeof l)&&(s=l+"")}return s}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Pt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const tR={addFlexToParent:!0,addOrientationBps:!1,disableDefaultBps:!1,disableVendorPrefixes:!1,serverLoaded:!1,useColumnBasisZero:!0,printWithBreakpoints:[],mediaTriggerAutoRestore:!0,ssrObserveBreakpoints:[],multiplier:void 0,defaultUnit:"px",detectLayoutDisplay:!1},fu=new Wt("Flex Layout token, config options for the library",{providedIn:"root",factory:()=>tR}),r2=new Wt("FlexLayoutServerLoaded",{providedIn:"root",factory:()=>!1}),nR=new Wt("Flex Layout token, collect all breakpoints into one provider",{providedIn:"root",factory:()=>null});function c6(t,n){return t=t?.clone()??new D_,n&&(t.mqAlias=n.alias,t.mediaQuery=n.mediaQuery,t.suffix=n.suffix,t.priority=n.priority),t}class Da{constructor(){this.shouldCache=!0}sideEffect(n,e,i){}}let Gs=(()=>{class t{constructor(e,i,o,s){this._serverStylesheet=e,this._serverModuleLoaded=i,this._platformId=o,this.layoutConfig=s}applyStyleToElement(e,i,o=null){let s={};"string"==typeof i&&(s[i]=o,i=s),s=this.layoutConfig.disableVendorPrefixes?i:r6(i),this._applyMultiValueStyleToElement(s,e)}applyStyleToElements(e,i=[]){const o=this.layoutConfig.disableVendorPrefixes?e:r6(e);i.forEach(s=>{this._applyMultiValueStyleToElement(o,s)})}getFlowDirection(e){const i="flex-direction";let o=this.lookupStyle(e,i);return[o||"row",this.lookupInlineStyle(e,i)||QM(this._platformId)&&this._serverModuleLoaded?o:""]}hasWrap(e){return"wrap"===this.lookupStyle(e,"flex-wrap")}lookupAttributeValue(e,i){return e.getAttribute(i)??""}lookupInlineStyle(e,i){return Lc(this._platformId)?e.style.getPropertyValue(i):function NJ(t,n){return d6(t)[n]??""}(e,i)}lookupStyle(e,i,o=!1){let s="";return e&&((s=this.lookupInlineStyle(e,i))||(Lc(this._platformId)?o||(s=getComputedStyle(e).getPropertyValue(i)):this._serverModuleLoaded&&(s=this._serverStylesheet.getStyleForElement(e,i)))),s?s.trim():""}_applyMultiValueStyleToElement(e,i){Object.keys(e).sort().forEach(o=>{const s=e[o],l=Array.isArray(s)?s:[s];l.sort();for(let u of l)u=u?u+"":"",Lc(this._platformId)||!this._serverModuleLoaded?Lc(this._platformId)?i.style.setProperty(o,u):$J(i,o,u):this._serverStylesheet.addStyleToElement(i,o,u)})}}return t.\u0275fac=function(e){return new(e||t)(nt(WJ),nt(r2),nt(x0),nt(fu))},t.\u0275prov=Pt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function $J(t,n,e){n=n.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase();const i=d6(t);i[n]=e??"",function BJ(t,n){let e="";for(const i in n)n[i]&&(e+=`${i}:${n[i]};`);t.setAttribute("style",e)}(t,i)}function d6(t){const n={},e=t.getAttribute("style");if(e){const i=e.split(/;+/g);for(let o=0;o0){const l=s.indexOf(":");if(-1===l)throw new Error(`Invalid CSS style: ${s}`);n[s.substr(0,l).trim()]=s.substr(l+1).trim()}}}return n}function Oy(t,n){return(n&&n.priority||0)-(t&&t.priority||0)}function FJ(t,n){return(t.priority||0)-(n.priority||0)}let iR=(()=>{class t{constructor(e,i,o){this._zone=e,this._platformId=i,this._document=o,this.source=new bo(new D_(!0)),this.registry=new Map,this.pendingRemoveListenerFns=[],this._observable$=this.source.asObservable()}get activations(){const e=[];return this.registry.forEach((i,o)=>{i.matches&&e.push(o)}),e}isActive(e){return this.registry.get(e)?.matches??this.registerQuery(e).some(o=>o.matches)}observe(e,i=!1){if(e&&e.length){const o=this._observable$.pipe(po(l=>!i||e.indexOf(l.mediaQuery)>-1));return Bn(new T(l=>{const u=this.registerQuery(e);if(u.length){const h=u.pop();u.forEach(A=>{l.next(A)}),this.source.next(h)}l.complete()}),o)}return this._observable$}registerQuery(e){const i=Array.isArray(e)?e:[e],o=[];return function HJ(t,n){const e=t.filter(i=>!u6[i]);if(e.length>0){const i=e.join(", ");try{const o=n.createElement("style");o.setAttribute("type","text/css"),o.styleSheet||o.appendChild(n.createTextNode(`\n/*\n @angular/flex-layout - workaround for possible browser quirk with mediaQuery listeners\n see http://bit.ly/2sd4HMP\n*/\n@media ${i} {.fx-query-test{ }}\n`)),n.head.appendChild(o),e.forEach(s=>u6[s]=o)}catch(o){console.error(o)}}}(i,this._document),i.forEach(s=>{const l=h=>{this._zone.run(()=>this.source.next(new D_(h.matches,s)))};let u=this.registry.get(s);u||(u=this.buildMQL(s),u.addListener(l),this.pendingRemoveListenerFns.push(()=>u.removeListener(l)),this.registry.set(s,u)),u.matches&&o.push(new D_(!0,s))}),o}ngOnDestroy(){let e;for(;e=this.pendingRemoveListenerFns.pop();)e()}buildMQL(e){return function GJ(t,n){return n&&window.matchMedia("all").addListener?window.matchMedia(t):function VJ(t){const n=new EventTarget;return n.matches="all"===t||""===t,n.media=t,n.addListener=()=>{},n.removeListener=()=>{},n.addEventListener=()=>{},n.dispatchEvent=()=>!1,n.onchange=null,n}(t)}(e,Lc(this._platformId))}}return t.\u0275fac=function(e){return new(e||t)(nt(Cn),nt(x0),nt(ii))},t.\u0275prov=Pt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const u6={},UJ=[{alias:"xs",mediaQuery:"screen and (min-width: 0px) and (max-width: 599.98px)",priority:1e3},{alias:"sm",mediaQuery:"screen and (min-width: 600px) and (max-width: 959.98px)",priority:900},{alias:"md",mediaQuery:"screen and (min-width: 960px) and (max-width: 1279.98px)",priority:800},{alias:"lg",mediaQuery:"screen and (min-width: 1280px) and (max-width: 1919.98px)",priority:700},{alias:"xl",mediaQuery:"screen and (min-width: 1920px) and (max-width: 4999.98px)",priority:600},{alias:"lt-sm",overlapping:!0,mediaQuery:"screen and (max-width: 599.98px)",priority:950},{alias:"lt-md",overlapping:!0,mediaQuery:"screen and (max-width: 959.98px)",priority:850},{alias:"lt-lg",overlapping:!0,mediaQuery:"screen and (max-width: 1279.98px)",priority:750},{alias:"lt-xl",overlapping:!0,priority:650,mediaQuery:"screen and (max-width: 1919.98px)"},{alias:"gt-xs",overlapping:!0,mediaQuery:"screen and (min-width: 600px)",priority:-950},{alias:"gt-sm",overlapping:!0,mediaQuery:"screen and (min-width: 960px)",priority:-850},{alias:"gt-md",overlapping:!0,mediaQuery:"screen and (min-width: 1280px)",priority:-750},{alias:"gt-lg",overlapping:!0,mediaQuery:"screen and (min-width: 1920px)",priority:-650}],p6="(orientation: portrait) and (max-width: 599.98px)",h6="(orientation: landscape) and (max-width: 959.98px)",f6="(orientation: portrait) and (min-width: 600px) and (max-width: 839.98px)",m6="(orientation: landscape) and (min-width: 960px) and (max-width: 1279.98px)",g6="(orientation: portrait) and (min-width: 840px)",_6="(orientation: landscape) and (min-width: 1280px)",kh={HANDSET:`${p6}, ${h6}`,TABLET:`${f6} , ${m6}`,WEB:`${g6}, ${_6} `,HANDSET_PORTRAIT:`${p6}`,TABLET_PORTRAIT:`${f6} `,WEB_PORTRAIT:`${g6}`,HANDSET_LANDSCAPE:`${h6}`,TABLET_LANDSCAPE:`${m6}`,WEB_LANDSCAPE:`${_6}`},YJ=[{alias:"handset",priority:2e3,mediaQuery:kh.HANDSET},{alias:"handset.landscape",priority:2e3,mediaQuery:kh.HANDSET_LANDSCAPE},{alias:"handset.portrait",priority:2e3,mediaQuery:kh.HANDSET_PORTRAIT},{alias:"tablet",priority:2100,mediaQuery:kh.TABLET},{alias:"tablet.landscape",priority:2100,mediaQuery:kh.TABLET_LANDSCAPE},{alias:"tablet.portrait",priority:2100,mediaQuery:kh.TABLET_PORTRAIT},{alias:"web",priority:2200,mediaQuery:kh.WEB,overlapping:!0},{alias:"web.landscape",priority:2200,mediaQuery:kh.WEB_LANDSCAPE,overlapping:!0},{alias:"web.portrait",priority:2200,mediaQuery:kh.WEB_PORTRAIT,overlapping:!0}],jJ=/(\.|-|_)/g;function XJ(t){let n=t.length>0?t.charAt(0):"",e=t.length>1?t.slice(1):"";return n.toUpperCase()+e}const QJ=new Wt("Token (@angular/flex-layout) Breakpoints",{providedIn:"root",factory:()=>{const t=ur(nR),n=ur(fu),e=[].concat.apply([],(t||[]).map(o=>Array.isArray(o)?o:[o]));return function JJ(t,n=[]){const e={};return t.forEach(i=>{e[i.alias]=i}),n.forEach(i=>{e[i.alias]?Rh(e[i.alias],i):e[i.alias]=i}),function ZJ(t){return t.forEach(n=>{n.suffix||(n.suffix=function KJ(t){return t.replace(jJ,"|").split("|").map(XJ).join("")}(n.alias),n.overlapping=!!n.overlapping)}),t}(Object.keys(e).map(i=>e[i]))}((n.disableDefaultBps?[]:UJ).concat(n.addOrientationBps?YJ:[]),e)}});let oR=(()=>{class t{constructor(e){this.findByMap=new Map,this.items=[...e].sort(FJ)}findByAlias(e){return e?this.findWithPredicate(e,i=>i.alias===e):null}findByQuery(e){return this.findWithPredicate(e,i=>i.mediaQuery===e)}get overlappings(){return this.items.filter(e=>e.overlapping)}get aliases(){return this.items.map(e=>e.alias)}get suffixes(){return this.items.map(e=>e?.suffix??"")}findWithPredicate(e,i){let o=this.findByMap.get(e);return o||(o=this.items.find(i)??null,this.findByMap.set(e,o)),o??null}}return t.\u0275fac=function(e){return new(e||t)(nt(QJ))},t.\u0275prov=Pt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const s2="print",eQ={alias:s2,mediaQuery:s2,priority:1e3};let tQ=(()=>{class t{constructor(e,i,o){this.breakpoints=e,this.layoutConfig=i,this._document=o,this.registeredBeforeAfterPrintHooks=!1,this.isPrintingBeforeAfterEvent=!1,this.beforePrintEventListeners=[],this.afterPrintEventListeners=[],this.formerActivations=null,this.isPrinting=!1,this.queue=new nQ,this.deactivations=[]}withPrintQuery(e){return[...e,s2]}isPrintEvent(e){return e.mediaQuery.startsWith(s2)}get printAlias(){return[...this.layoutConfig.printWithBreakpoints??[]]}get printBreakPoints(){return this.printAlias.map(e=>this.breakpoints.findByAlias(e)).filter(e=>null!==e)}getEventBreakpoints({mediaQuery:e}){const i=this.breakpoints.findByQuery(e);return(i?[...this.printBreakPoints,i]:this.printBreakPoints).sort(Oy)}updateEvent(e){let i=this.breakpoints.findByQuery(e.mediaQuery);return this.isPrintEvent(e)&&(i=this.getEventBreakpoints(e)[0],e.mediaQuery=i?.mediaQuery??""),c6(e,i)}registerBeforeAfterPrintHooks(e){if(!this._document.defaultView||this.registeredBeforeAfterPrintHooks)return;this.registeredBeforeAfterPrintHooks=!0;const i=()=>{this.isPrinting||(this.isPrintingBeforeAfterEvent=!0,this.startPrinting(e,this.getEventBreakpoints(new D_(!0,s2))),e.updateStyles())},o=()=>{this.isPrintingBeforeAfterEvent=!1,this.isPrinting&&(this.stopPrinting(e),e.updateStyles())};this._document.defaultView.addEventListener("beforeprint",i),this._document.defaultView.addEventListener("afterprint",o),this.beforePrintEventListeners.push(i),this.afterPrintEventListeners.push(o)}interceptEvents(e){return i=>{this.isPrintEvent(i)?i.matches&&!this.isPrinting?(this.startPrinting(e,this.getEventBreakpoints(i)),e.updateStyles()):!i.matches&&this.isPrinting&&!this.isPrintingBeforeAfterEvent&&(this.stopPrinting(e),e.updateStyles()):this.collectActivations(e,i)}}blockPropagation(){return e=>!(this.isPrinting||this.isPrintEvent(e))}startPrinting(e,i){this.isPrinting=!0,this.formerActivations=e.activatedBreakpoints,e.activatedBreakpoints=this.queue.addPrintBreakpoints(i)}stopPrinting(e){e.activatedBreakpoints=this.deactivations,this.deactivations=[],this.formerActivations=null,this.queue.clear(),this.isPrinting=!1}collectActivations(e,i){if(!this.isPrinting||this.isPrintingBeforeAfterEvent){if(!this.isPrintingBeforeAfterEvent)return void(this.deactivations=[]);if(!i.matches){const o=this.breakpoints.findByQuery(i.mediaQuery);if(o){const s=this.formerActivations&&this.formerActivations.includes(o),l=!this.formerActivations&&e.activatedBreakpoints.includes(o);(s||l)&&(this.deactivations.push(o),this.deactivations.sort(Oy))}}}}ngOnDestroy(){this._document.defaultView&&(this.beforePrintEventListeners.forEach(e=>this._document.defaultView.removeEventListener("beforeprint",e)),this.afterPrintEventListeners.forEach(e=>this._document.defaultView.removeEventListener("afterprint",e)))}}return t.\u0275fac=function(e){return new(e||t)(nt(oR),nt(fu),nt(ii))},t.\u0275prov=Pt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();class nQ{constructor(){this.printBreakpoints=[]}addPrintBreakpoints(n){return n.push(eQ),n.sort(Oy),n.forEach(e=>this.addBreakpoint(e)),this.printBreakpoints}addBreakpoint(n){n&&void 0===this.printBreakpoints.find(i=>i.mediaQuery===n.mediaQuery)&&(this.printBreakpoints=function iQ(t){return t?.mediaQuery.startsWith(s2)??!1}(n)?[n,...this.printBreakpoints]:[...this.printBreakpoints,n])}clear(){this.printBreakpoints=[]}}let oa=(()=>{class t{constructor(e,i,o){this.matchMedia=e,this.breakpoints=i,this.hook=o,this._useFallbacks=!0,this._activatedBreakpoints=[],this.elementMap=new Map,this.elementKeyMap=new WeakMap,this.watcherMap=new WeakMap,this.updateMap=new WeakMap,this.clearMap=new WeakMap,this.subject=new ie,this.observeActivations()}get activatedAlias(){return this.activatedBreakpoints[0]?.alias??""}set activatedBreakpoints(e){this._activatedBreakpoints=[...e]}get activatedBreakpoints(){return[...this._activatedBreakpoints]}set useFallbacks(e){this._useFallbacks=e}onMediaChange(e){const i=this.findByQuery(e.mediaQuery);if(i){e=c6(e,i);const o=this.activatedBreakpoints.indexOf(i);e.matches&&-1===o?(this._activatedBreakpoints.push(i),this._activatedBreakpoints.sort(Oy),this.updateStyles()):!e.matches&&-1!==o&&(this._activatedBreakpoints.splice(o,1),this._activatedBreakpoints.sort(Oy),this.updateStyles())}}init(e,i,o,s,l=[]){b6(this.updateMap,e,i,o),b6(this.clearMap,e,i,s),this.buildElementKeyMap(e,i),this.watchExtraTriggers(e,i,l)}getValue(e,i,o){const s=this.elementMap.get(e);if(s){const l=void 0!==o?s.get(o):this.getActivatedValues(s,i);if(l)return l.get(i)}}hasValue(e,i){const o=this.elementMap.get(e);if(o){const s=this.getActivatedValues(o,i);if(s)return void 0!==s.get(i)||!1}return!1}setValue(e,i,o,s){let l=this.elementMap.get(e);if(l){const h=(l.get(s)??new Map).set(i,o);l.set(s,h),this.elementMap.set(e,l)}else l=(new Map).set(s,(new Map).set(i,o)),this.elementMap.set(e,l);const u=this.getValue(e,i);void 0!==u&&this.updateElement(e,i,u)}trackValue(e,i){return this.subject.asObservable().pipe(po(o=>o.element===e&&o.key===i))}updateStyles(){this.elementMap.forEach((e,i)=>{const o=new Set(this.elementKeyMap.get(i));let s=this.getActivatedValues(e);s&&s.forEach((l,u)=>{this.updateElement(i,u,l),o.delete(u)}),o.forEach(l=>{if(s=this.getActivatedValues(e,l),s){const u=s.get(l);this.updateElement(i,l,u)}else this.clearElement(i,l)})})}clearElement(e,i){const o=this.clearMap.get(e);if(o){const s=o.get(i);s&&(s(),this.subject.next({element:e,key:i,value:""}))}}updateElement(e,i,o){const s=this.updateMap.get(e);if(s){const l=s.get(i);l&&(l(o),this.subject.next({element:e,key:i,value:o}))}}releaseElement(e){const i=this.watcherMap.get(e);i&&(i.forEach(s=>s.unsubscribe()),this.watcherMap.delete(e));const o=this.elementMap.get(e);o&&(o.forEach((s,l)=>o.delete(l)),this.elementMap.delete(e))}triggerUpdate(e,i){const o=this.elementMap.get(e);if(o){const s=this.getActivatedValues(o,i);s&&(i?this.updateElement(e,i,s.get(i)):s.forEach((l,u)=>this.updateElement(e,u,l)))}}buildElementKeyMap(e,i){let o=this.elementKeyMap.get(e);o||(o=new Set,this.elementKeyMap.set(e,o)),o.add(i)}watchExtraTriggers(e,i,o){if(o&&o.length){let s=this.watcherMap.get(e);if(s||(s=new Map,this.watcherMap.set(e,s)),!s.get(i)){const u=Bn(...o).subscribe(()=>{const h=this.getValue(e,i);this.updateElement(e,i,h)});s.set(i,u)}}}findByQuery(e){return this.breakpoints.findByQuery(e)}getActivatedValues(e,i){for(let s=0;si.mediaQuery);this.hook.registerBeforeAfterPrintHooks(this),this.matchMedia.observe(this.hook.withPrintQuery(e)).pipe(fr(this.hook.interceptEvents(this)),po(this.hook.blockPropagation())).subscribe(this.onMediaChange.bind(this))}}return t.\u0275fac=function(e){return new(e||t)(nt(iR),nt(oR),nt(tQ))},t.\u0275prov=Pt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function b6(t,n,e,i){if(void 0!==i){const o=t.get(n)??new Map;o.set(e,i),t.set(n,o)}}let ma=(()=>{class t{constructor(e,i,o,s){this.elementRef=e,this.styleBuilder=i,this.styler=o,this.marshal=s,this.DIRECTIVE_KEY="",this.inputs=[],this.mru={},this.destroySubject=new ie,this.styleCache=new Map}get parentElement(){return this.elementRef.nativeElement.parentElement}get nativeElement(){return this.elementRef.nativeElement}get activatedValue(){return this.marshal.getValue(this.nativeElement,this.DIRECTIVE_KEY)}set activatedValue(e){this.marshal.setValue(this.nativeElement,this.DIRECTIVE_KEY,e,this.marshal.activatedAlias)}ngOnChanges(e){Object.keys(e).forEach(i=>{if(-1!==this.inputs.indexOf(i)){const o=i.split(".").slice(1).join(".");this.setValue(e[i].currentValue,o)}})}ngOnDestroy(){this.destroySubject.next(),this.destroySubject.complete(),this.marshal.releaseElement(this.nativeElement)}init(e=[]){this.marshal.init(this.elementRef.nativeElement,this.DIRECTIVE_KEY,this.updateWithValue.bind(this),this.clearStyles.bind(this),e)}addStyles(e,i){const o=this.styleBuilder,s=o.shouldCache;let l=this.styleCache.get(e);(!l||!s)&&(l=o.buildStyles(e,i),s&&this.styleCache.set(e,l)),this.mru={...l},this.applyStyleToElement(l),o.sideEffect(e,l,i)}clearStyles(){Object.keys(this.mru).forEach(e=>{this.mru[e]=""}),this.applyStyleToElement(this.mru),this.mru={},this.currentValue=void 0}triggerUpdate(){this.marshal.triggerUpdate(this.nativeElement,this.DIRECTIVE_KEY)}getFlexFlowDirection(e,i=!1){if(e){const[o,s]=this.styler.getFlowDirection(e);if(!s&&i){const l=s6(o);this.styler.applyStyleToElements(l,[e])}return o.trim()}return"row"}hasWrap(e){return this.styler.hasWrap(e)}applyStyleToElement(e,i,o=this.nativeElement){this.styler.applyStyleToElement(o,e,i)}setValue(e,i){this.marshal.setValue(this.nativeElement,this.DIRECTIVE_KEY,e,i)}updateWithValue(e){this.currentValue!==e&&(this.addStyles(e),this.currentValue=e)}}return t.\u0275fac=function(e){return new(e||t)(re(Vt),re(Da),re(Gs),re(oa))},t.\u0275dir=ot({type:t,features:[ri]}),t})();function M6(t,n="1",e="1"){let i=[n,e,t],o=t.indexOf("calc");if(o>0){i[2]=v6(t.substring(o).trim());let s=t.substr(0,o).trim().split(" ");2==s.length&&(i[0]=s[0],i[1]=s[1])}else if(0==o)i[2]=v6(t.trim());else{let s=t.split(" ");i=3===s.length?s:[n,e,t]}return i}function v6(t){return t.replace(/[\s]/g,"").replace(/[\/\*\+\-]/g," $& ")}function iT(t,n){if(void 0===n)return t;const e=i=>{const o=+i.slice(0,-"x".length);return t.endsWith("x")&&!isNaN(o)?`${o*n.value}${n.unit}`:t};return t.includes(" ")?t.split(" ").map(e).join(" "):e(t)}function hn(t){return null!=t&&"false"!=`${t}`}function ns(t,n=0){return function sQ(t){return!isNaN(parseFloat(t))&&!isNaN(Number(t))}(t)?Number(t):n}function yy(t){return Array.isArray(t)?t:[t]}function p0(t){return null==t?"":"string"==typeof t?t:`${t}px`}function La(t){return t instanceof Vt?t.nativeElement:t}function y6(t,n=/\s+/){const e=[];if(null!=t){const i=Array.isArray(t)?t:`${t}`.split(n);for(const o of i){const s=`${o}`.trim();s&&e.push(s)}}return e}function yn(t){return Be((n,e)=>{Pr(t).subscribe(ye(e,()=>e.complete(),H)),!e.closed&&n.subscribe(e)})}EventTarget;let pQ=(()=>{class t extends ma{constructor(e,i,o,s,l,u,h){super(e,null,i,o),this.ngClassInstance=h,this.DIRECTIVE_KEY="ngClass",this.ngClassInstance||(this.ngClassInstance=new Ds(s,l,e,u)),this.init(),this.setValue("","")}set klass(e){this.ngClassInstance.klass=e,this.setValue(e,"")}updateWithValue(e){this.ngClassInstance.ngClass=e,this.ngClassInstance.ngDoCheck()}ngDoCheck(){this.ngClassInstance.ngDoCheck()}}return t.\u0275fac=function(e){return new(e||t)(re(Vt),re(Gs),re(oa),re(Xl),re(qm),re(Fs),re(Ds,10))},t.\u0275dir=ot({type:t,inputs:{klass:["class","klass"]},features:[Ct]}),t})();const hQ=["ngClass","ngClass.xs","ngClass.sm","ngClass.md","ngClass.lg","ngClass.xl","ngClass.lt-sm","ngClass.lt-md","ngClass.lt-lg","ngClass.lt-xl","ngClass.gt-xs","ngClass.gt-sm","ngClass.gt-md","ngClass.gt-lg"];let Zl=(()=>{class t extends pQ{constructor(){super(...arguments),this.inputs=hQ}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=an(t)))(i||t)}}(),t.\u0275dir=ot({type:t,selectors:[["","ngClass",""],["","ngClass.xs",""],["","ngClass.sm",""],["","ngClass.md",""],["","ngClass.lg",""],["","ngClass.xl",""],["","ngClass.lt-sm",""],["","ngClass.lt-md",""],["","ngClass.lt-lg",""],["","ngClass.lt-xl",""],["","ngClass.gt-xs",""],["","ngClass.gt-sm",""],["","ngClass.gt-md",""],["","ngClass.gt-lg",""]],inputs:{ngClass:"ngClass","ngClass.xs":"ngClass.xs","ngClass.sm":"ngClass.sm","ngClass.md":"ngClass.md","ngClass.lg":"ngClass.lg","ngClass.xl":"ngClass.xl","ngClass.lt-sm":"ngClass.lt-sm","ngClass.lt-md":"ngClass.lt-md","ngClass.lt-lg":"ngClass.lt-lg","ngClass.lt-xl":"ngClass.lt-xl","ngClass.gt-xs":"ngClass.gt-xs","ngClass.gt-sm":"ngClass.gt-sm","ngClass.gt-md":"ngClass.gt-md","ngClass.gt-lg":"ngClass.gt-lg"},features:[Ct]}),t})();class bQ{constructor(n,e,i=!0){this.key=n,this.value=e,this.key=i?n.replace(/['"]/g,"").trim():n.trim(),this.value=i?e.replace(/['"]/g,"").trim():e.trim(),this.value=this.value.replace(/;/,"")}}function A6(t){let n=typeof t;return"object"===n?t.constructor===Array?"array":t.constructor===Set?"set":"object":n}function C6(t){const[n,...e]=t.split(":");return new bQ(n,e.join(":"))}function T6(t,n){return n.key&&(t[n.key]=n.value),t}let OQ=(()=>{class t extends ma{constructor(e,i,o,s,l,u,h,A,V){super(e,null,i,o),this.sanitizer=s,this.ngStyleInstance=h,this.DIRECTIVE_KEY="ngStyle",this.ngStyleInstance||(this.ngStyleInstance=new S0(e,l,u)),this.init();const ce=this.nativeElement.getAttribute("style")??"";this.fallbackStyles=this.buildStyleMap(ce),this.isServer=A&&QM(V)}updateWithValue(e){const i=this.buildStyleMap(e);this.ngStyleInstance.ngStyle={...this.fallbackStyles,...i},this.isServer&&this.applyStyleToElement(i),this.ngStyleInstance.ngDoCheck()}clearStyles(){this.ngStyleInstance.ngStyle=this.fallbackStyles,this.ngStyleInstance.ngDoCheck()}buildStyleMap(e){const i=o=>this.sanitizer.sanitize(Lo.STYLE,o)??"";if(e)switch(A6(e)){case"string":return w6(function MQ(t,n=";"){return String(t).trim().split(n).map(e=>e.trim()).filter(e=>""!==e)}(e),i);case"array":return w6(e,i);default:return function z6(t,n){let e=[];return"set"===A6(t)?t.forEach(i=>e.push(i)):Object.keys(t).forEach(i=>{e.push(`${i}:${t[i]}`)}),function vQ(t,n){return t.map(C6).filter(i=>!!i).map(i=>(n&&(i.value=n(i.value)),i)).reduce(T6,{})}(e,n)}(e,i)}return{}}ngDoCheck(){this.ngStyleInstance.ngDoCheck()}}return t.\u0275fac=function(e){return new(e||t)(re(Vt),re(Gs),re(oa),re(sy),re(qm),re(Fs),re(S0,10),re(r2),re(x0))},t.\u0275dir=ot({type:t,features:[Ct]}),t})();const yQ=["ngStyle","ngStyle.xs","ngStyle.sm","ngStyle.md","ngStyle.lg","ngStyle.xl","ngStyle.lt-sm","ngStyle.lt-md","ngStyle.lt-lg","ngStyle.lt-xl","ngStyle.gt-xs","ngStyle.gt-sm","ngStyle.gt-md","ngStyle.gt-lg"];let k1=(()=>{class t extends OQ{constructor(){super(...arguments),this.inputs=yQ}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=an(t)))(i||t)}}(),t.\u0275dir=ot({type:t,selectors:[["","ngStyle",""],["","ngStyle.xs",""],["","ngStyle.sm",""],["","ngStyle.md",""],["","ngStyle.lg",""],["","ngStyle.xl",""],["","ngStyle.lt-sm",""],["","ngStyle.lt-md",""],["","ngStyle.lt-lg",""],["","ngStyle.lt-xl",""],["","ngStyle.gt-xs",""],["","ngStyle.gt-sm",""],["","ngStyle.gt-md",""],["","ngStyle.gt-lg",""]],inputs:{ngStyle:"ngStyle","ngStyle.xs":"ngStyle.xs","ngStyle.sm":"ngStyle.sm","ngStyle.md":"ngStyle.md","ngStyle.lg":"ngStyle.lg","ngStyle.xl":"ngStyle.xl","ngStyle.lt-sm":"ngStyle.lt-sm","ngStyle.lt-md":"ngStyle.lt-md","ngStyle.lt-lg":"ngStyle.lt-lg","ngStyle.lt-xl":"ngStyle.lt-xl","ngStyle.gt-xs":"ngStyle.gt-xs","ngStyle.gt-sm":"ngStyle.gt-sm","ngStyle.gt-md":"ngStyle.gt-md","ngStyle.gt-lg":"ngStyle.gt-lg"},features:[Ct]}),t})();function w6(t,n){return t.map(C6).filter(i=>!!i).map(i=>(n&&(i.value=n(i.value)),i)).reduce(T6,{})}let x6=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({imports:[eR]}),t})();const AQ=new Wt("cdk-dir-doc",{providedIn:"root",factory:function zQ(){return ur(ii)}}),CQ=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;let Rr=(()=>{class t{constructor(e){if(this.value="ltr",this.change=new ft,e){const o=e.documentElement?e.documentElement.dir:null;this.value=function TQ(t){const n=t?.toLowerCase()||"";return"auto"===n&&typeof navigator<"u"&&navigator?.language?CQ.test(navigator.language)?"rtl":"ltr":"rtl"===n?"rtl":"ltr"}((e.body?e.body.dir:null)||o||"ltr")}}ngOnDestroy(){this.change.complete()}}return t.\u0275fac=function(e){return new(e||t)(nt(AQ,8))},t.\u0275prov=Pt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),L_=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({}),t})(),wQ=(()=>{class t extends Da{buildStyles(e,{display:i}){const o=s6(e);return{...o,display:"none"===i?i:o.display}}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=an(t)))(i||t)}}(),t.\u0275prov=Pt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const xQ=["fxLayout","fxLayout.xs","fxLayout.sm","fxLayout.md","fxLayout.lg","fxLayout.xl","fxLayout.lt-sm","fxLayout.lt-md","fxLayout.lt-lg","fxLayout.lt-xl","fxLayout.gt-xs","fxLayout.gt-sm","fxLayout.gt-md","fxLayout.gt-lg"];let EQ=(()=>{class t extends ma{constructor(e,i,o,s,l){super(e,o,i,s),this._config=l,this.DIRECTIVE_KEY="layout",this.init()}updateWithValue(e){const o=this._config.detectLayoutDisplay?this.styler.lookupStyle(this.nativeElement,"display"):"";this.styleCache=E6.get(o)??new Map,E6.set(o,this.styleCache),this.currentValue!==e&&(this.addStyles(e,{display:o}),this.currentValue=e)}}return t.\u0275fac=function(e){return new(e||t)(re(Vt),re(Gs),re(wQ),re(oa),re(fu))},t.\u0275dir=ot({type:t,features:[Ct]}),t})(),Hn=(()=>{class t extends EQ{constructor(){super(...arguments),this.inputs=xQ}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=an(t)))(i||t)}}(),t.\u0275dir=ot({type:t,selectors:[["","fxLayout",""],["","fxLayout.xs",""],["","fxLayout.sm",""],["","fxLayout.md",""],["","fxLayout.lg",""],["","fxLayout.xl",""],["","fxLayout.lt-sm",""],["","fxLayout.lt-md",""],["","fxLayout.lt-lg",""],["","fxLayout.lt-xl",""],["","fxLayout.gt-xs",""],["","fxLayout.gt-sm",""],["","fxLayout.gt-md",""],["","fxLayout.gt-lg",""]],inputs:{fxLayout:"fxLayout","fxLayout.xs":"fxLayout.xs","fxLayout.sm":"fxLayout.sm","fxLayout.md":"fxLayout.md","fxLayout.lg":"fxLayout.lg","fxLayout.xl":"fxLayout.xl","fxLayout.lt-sm":"fxLayout.lt-sm","fxLayout.lt-md":"fxLayout.lt-md","fxLayout.lt-lg":"fxLayout.lt-lg","fxLayout.lt-xl":"fxLayout.lt-xl","fxLayout.gt-xs":"fxLayout.gt-xs","fxLayout.gt-sm":"fxLayout.gt-sm","fxLayout.gt-md":"fxLayout.gt-md","fxLayout.gt-lg":"fxLayout.gt-lg"},features:[Ct]}),t})();const E6=new Map,S6={"margin-left":null,"margin-right":null,"margin-top":null,"margin-bottom":null};let SQ=(()=>{class t extends Da{constructor(e,i){super(),this._styler=e,this._config=i}buildStyles(e,i){return e.endsWith(oT)?function WQ(t,n){const[e,i]=t.split(" "),s=A=>`-${A}`;let l="0px",u=s(i??e),h="0px";return"rtl"===n?h=s(e):l=s(e),{margin:`0px ${l} ${u} ${h}`}}(e=iT(e=e.slice(0,e.indexOf(oT)),this._config.multiplier),i.directionality):{}}sideEffect(e,i,o){const s=o.items;if(e.endsWith(oT)){const l=function PQ(t,n){const[e,i]=t.split(" ");let s="0px",u="0px";return"rtl"===n?u=e:s=e,{padding:`0px ${s} ${i??e} ${u}`}}(e=iT(e=e.slice(0,e.indexOf(oT)),this._config.multiplier),o.directionality);this._styler.applyStyleToElements(l,o.items)}else{e=iT(e,this._config.multiplier),e=this.addFallbackUnit(e);const l=s.pop(),u=function NQ(t,n){const e=D6(n.directionality,n.layout),i={...S6};return i[e]=t,i}(e,o);this._styler.applyStyleToElements(u,s),this._styler.applyStyleToElements(S6,[l])}}addFallbackUnit(e){return isNaN(+e)?e:`${e}${this._config.defaultUnit}`}}return t.\u0275fac=function(e){return new(e||t)(nt(Gs),nt(fu))},t.\u0275prov=Pt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const DQ=["fxLayoutGap","fxLayoutGap.xs","fxLayoutGap.sm","fxLayoutGap.md","fxLayoutGap.lg","fxLayoutGap.xl","fxLayoutGap.lt-sm","fxLayoutGap.lt-md","fxLayoutGap.lt-lg","fxLayoutGap.lt-xl","fxLayoutGap.gt-xs","fxLayoutGap.gt-sm","fxLayoutGap.gt-md","fxLayoutGap.gt-lg"];let LQ=(()=>{class t extends ma{constructor(e,i,o,s,l,u){super(e,l,s,u),this.zone=i,this.directionality=o,this.styleUtils=s,this.layout="row",this.DIRECTIVE_KEY="layout-gap",this.observerSubject=new ie;const h=[this.directionality.change,this.observerSubject.asObservable()];this.init(h),this.marshal.trackValue(this.nativeElement,"layout").pipe(yn(this.destroySubject)).subscribe(this.onLayoutChange.bind(this))}get childrenNodes(){const e=this.nativeElement.children,i=[];for(let o=e.length;o--;)i[o]=e[o];return i}ngAfterContentInit(){this.buildChildObservable(),this.triggerUpdate()}ngOnDestroy(){super.ngOnDestroy(),this.observer&&this.observer.disconnect()}onLayoutChange(e){const o=e.value.split(" ");this.layout=o[0],nT.find(s=>s===this.layout)||(this.layout="row"),this.triggerUpdate()}updateWithValue(e){const i=this.childrenNodes.filter(o=>1===o.nodeType&&this.willDisplay(o)).sort((o,s)=>{const l=+this.styler.lookupStyle(o,"order"),u=+this.styler.lookupStyle(s,"order");return isNaN(l)||isNaN(u)||l===u?0:l>u?1:-1});if(i.length>0){const o=this.directionality.value,s=this.layout;"row"===s&&"rtl"===o?this.styleCache=RQ:"row"===s&&"rtl"!==o?this.styleCache=IQ:"column"===s&&"rtl"===o?this.styleCache=kQ:"column"===s&&"rtl"!==o&&(this.styleCache=qQ),this.addStyles(e,{directionality:o,items:i,layout:s})}}clearStyles(){const e=Object.keys(this.mru).length>0,i=e?"padding":D6(this.directionality.value,this.layout);e&&super.clearStyles(),this.styleUtils.applyStyleToElements({[i]:""},this.childrenNodes)}willDisplay(e){const i=this.marshal.getValue(e,"show-hide");return!0===i||void 0===i&&"none"!==this.styleUtils.lookupStyle(e,"display")}buildChildObservable(){this.zone.runOutsideAngular(()=>{typeof MutationObserver<"u"&&(this.observer=new MutationObserver(e=>{e.some(o=>o.addedNodes&&o.addedNodes.length>0||o.removedNodes&&o.removedNodes.length>0)&&this.observerSubject.next()}),this.observer.observe(this.nativeElement,{childList:!0}))})}}return t.\u0275fac=function(e){return new(e||t)(re(Vt),re(Cn),re(Rr),re(Gs),re(SQ),re(oa))},t.\u0275dir=ot({type:t,features:[Ct]}),t})(),Di=(()=>{class t extends LQ{constructor(){super(...arguments),this.inputs=DQ}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=an(t)))(i||t)}}(),t.\u0275dir=ot({type:t,selectors:[["","fxLayoutGap",""],["","fxLayoutGap.xs",""],["","fxLayoutGap.sm",""],["","fxLayoutGap.md",""],["","fxLayoutGap.lg",""],["","fxLayoutGap.xl",""],["","fxLayoutGap.lt-sm",""],["","fxLayoutGap.lt-md",""],["","fxLayoutGap.lt-lg",""],["","fxLayoutGap.lt-xl",""],["","fxLayoutGap.gt-xs",""],["","fxLayoutGap.gt-sm",""],["","fxLayoutGap.gt-md",""],["","fxLayoutGap.gt-lg",""]],inputs:{fxLayoutGap:"fxLayoutGap","fxLayoutGap.xs":"fxLayoutGap.xs","fxLayoutGap.sm":"fxLayoutGap.sm","fxLayoutGap.md":"fxLayoutGap.md","fxLayoutGap.lg":"fxLayoutGap.lg","fxLayoutGap.xl":"fxLayoutGap.xl","fxLayoutGap.lt-sm":"fxLayoutGap.lt-sm","fxLayoutGap.lt-md":"fxLayoutGap.lt-md","fxLayoutGap.lt-lg":"fxLayoutGap.lt-lg","fxLayoutGap.lt-xl":"fxLayoutGap.lt-xl","fxLayoutGap.gt-xs":"fxLayoutGap.gt-xs","fxLayoutGap.gt-sm":"fxLayoutGap.gt-sm","fxLayoutGap.gt-md":"fxLayoutGap.gt-md","fxLayoutGap.gt-lg":"fxLayoutGap.gt-lg"},features:[Ct]}),t})();const RQ=new Map,kQ=new Map,IQ=new Map,qQ=new Map,oT=" grid";function D6(t,n){switch(n){case"column":return"margin-bottom";case"column-reverse":return"margin-top";case"row":default:return"rtl"===t?"margin-left":"margin-right";case"row-reverse":return"rtl"===t?"margin-right":"margin-left"}}let $Q=(()=>{class t extends Da{constructor(e){super(),this.layoutConfig=e}buildStyles(e,i){let[o,s,...l]=e.split(" "),u=l.join(" ");const h=i.direction.indexOf("column")>-1?"column":"row",A=vy(h)?"max-width":"max-height",V=vy(h)?"min-width":"min-height",ce=String(u).indexOf("calc")>-1,Ce=ce||"auto"===u,Re=String(u).indexOf("%")>-1&&!ce,Fe=String(u).indexOf("px")>-1||String(u).indexOf("rem")>-1||String(u).indexOf("em")>-1||String(u).indexOf("vw")>-1||String(u).indexOf("vh")>-1;let Je=ce||Fe;o="0"==o?0:o,s="0"==s?0:s;const it=!o&&!s;let gt={};const Yt={"max-width":null,"max-height":null,"min-width":null,"min-height":null};switch(u||""){case"":const It=!1!==this.layoutConfig.useColumnBasisZero;u="row"===h?"0%":It?"0.000000001px":"auto";break;case"initial":case"nogrow":o=0,u="auto";break;case"grow":u="100%";break;case"noshrink":s=0,u="auto";break;case"auto":break;case"none":o=0,s=0,u="auto";break;default:!Je&&!Re&&!isNaN(u)&&(u+="%"),"0%"===u&&(Je=!0),"0px"===u&&(u="0%"),gt=Rh(Yt,ce?{"flex-grow":o,"flex-shrink":s,"flex-basis":Je?u:"100%"}:{flex:`${o} ${s} ${Je?u:"100%"}`})}return gt.flex||gt["flex-grow"]||(gt=Rh(Yt,ce?{"flex-grow":o,"flex-shrink":s,"flex-basis":u}:{flex:`${o} ${s} ${u}`})),"0%"!==u&&"0px"!==u&&"0.000000001px"!==u&&"auto"!==u&&(gt[V]=it||Je&&o?u:null,gt[A]=it||!Ce&&s?u:null),gt[V]||gt[A]?i.hasWrap&&(gt[ce?"flex-basis":"flex"]=gt[A]?ce?gt[A]:`${o} ${s} ${gt[A]}`:ce?gt[V]:`${o} ${s} ${gt[V]}`):gt=Rh(Yt,ce?{"flex-grow":o,"flex-shrink":s,"flex-basis":u}:{flex:`${o} ${s} ${u}`}),Rh(gt,{"box-sizing":"border-box"})}}return t.\u0275fac=function(e){return new(e||t)(nt(fu))},t.\u0275prov=Pt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const BQ=["fxFlex","fxFlex.xs","fxFlex.sm","fxFlex.md","fxFlex.lg","fxFlex.xl","fxFlex.lt-sm","fxFlex.lt-md","fxFlex.lt-lg","fxFlex.lt-xl","fxFlex.gt-xs","fxFlex.gt-sm","fxFlex.gt-md","fxFlex.gt-lg"];let FQ=(()=>{class t extends ma{constructor(e,i,o,s,l){super(e,s,i,l),this.layoutConfig=o,this.marshal=l,this.DIRECTIVE_KEY="flex",this.direction=void 0,this.wrap=void 0,this.flexGrow="1",this.flexShrink="1",this.init()}get shrink(){return this.flexShrink}set shrink(e){this.flexShrink=e||"1",this.triggerReflow()}get grow(){return this.flexGrow}set grow(e){this.flexGrow=e||"1",this.triggerReflow()}ngOnInit(){this.parentElement&&(this.marshal.trackValue(this.parentElement,"layout").pipe(yn(this.destroySubject)).subscribe(this.onLayoutChange.bind(this)),this.marshal.trackValue(this.nativeElement,"layout-align").pipe(yn(this.destroySubject)).subscribe(this.triggerReflow.bind(this)))}onLayoutChange(e){const o=e.value.split(" ");this.direction=o[0],this.wrap=void 0!==o[1]&&"wrap"===o[1],this.triggerUpdate()}updateWithValue(e){void 0===this.direction&&(this.direction=this.getFlexFlowDirection(this.parentElement,!1!==this.layoutConfig.addFlexToParent)),void 0===this.wrap&&(this.wrap=this.hasWrap(this.parentElement));const o=this.direction,s=o.startsWith("row"),l=this.wrap;s&&l?this.styleCache=GQ:s&&!l?this.styleCache=HQ:!s&&l?this.styleCache=UQ:!s&&!l&&(this.styleCache=VQ);const h=M6(String(e).replace(";",""),this.flexGrow,this.flexShrink);this.addStyles(h.join(" "),{direction:o,hasWrap:l})}triggerReflow(){const e=this.activatedValue;if(void 0!==e){const i=M6(e+"",this.flexGrow,this.flexShrink);this.marshal.updateElement(this.nativeElement,this.DIRECTIVE_KEY,i.join(" "))}}}return t.\u0275fac=function(e){return new(e||t)(re(Vt),re(Gs),re(fu),re($Q),re(oa))},t.\u0275dir=ot({type:t,inputs:{shrink:["fxShrink","shrink"],grow:["fxGrow","grow"]},features:[Ct]}),t})(),Qi=(()=>{class t extends FQ{constructor(){super(...arguments),this.inputs=BQ}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=an(t)))(i||t)}}(),t.\u0275dir=ot({type:t,selectors:[["","fxFlex",""],["","fxFlex.xs",""],["","fxFlex.sm",""],["","fxFlex.md",""],["","fxFlex.lg",""],["","fxFlex.xl",""],["","fxFlex.lt-sm",""],["","fxFlex.lt-md",""],["","fxFlex.lt-lg",""],["","fxFlex.lt-xl",""],["","fxFlex.gt-xs",""],["","fxFlex.gt-sm",""],["","fxFlex.gt-md",""],["","fxFlex.gt-lg",""]],inputs:{fxFlex:"fxFlex","fxFlex.xs":"fxFlex.xs","fxFlex.sm":"fxFlex.sm","fxFlex.md":"fxFlex.md","fxFlex.lg":"fxFlex.lg","fxFlex.xl":"fxFlex.xl","fxFlex.lt-sm":"fxFlex.lt-sm","fxFlex.lt-md":"fxFlex.lt-md","fxFlex.lt-lg":"fxFlex.lt-lg","fxFlex.lt-xl":"fxFlex.lt-xl","fxFlex.gt-xs":"fxFlex.gt-xs","fxFlex.gt-sm":"fxFlex.gt-sm","fxFlex.gt-md":"fxFlex.gt-md","fxFlex.gt-lg":"fxFlex.gt-lg"},features:[Ct]}),t})();const HQ=new Map,VQ=new Map,GQ=new Map,UQ=new Map;let see=(()=>{class t extends Da{buildStyles(e){const i={};switch(e=e||"stretch"){case"start":i["align-self"]="flex-start";break;case"end":i["align-self"]="flex-end";break;default:i["align-self"]=e}return i}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=an(t)))(i||t)}}(),t.\u0275prov=Pt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const aee=["fxFlexAlign","fxFlexAlign.xs","fxFlexAlign.sm","fxFlexAlign.md","fxFlexAlign.lg","fxFlexAlign.xl","fxFlexAlign.lt-sm","fxFlexAlign.lt-md","fxFlexAlign.lt-lg","fxFlexAlign.lt-xl","fxFlexAlign.gt-xs","fxFlexAlign.gt-sm","fxFlexAlign.gt-md","fxFlexAlign.gt-lg"];let lee=(()=>{class t extends ma{constructor(e,i,o,s){super(e,o,i,s),this.DIRECTIVE_KEY="flex-align",this.styleCache=cee,this.init()}}return t.\u0275fac=function(e){return new(e||t)(re(Vt),re(Gs),re(see),re(oa))},t.\u0275dir=ot({type:t,features:[Ct]}),t})();const cee=new Map;let Ih=(()=>{class t extends lee{constructor(){super(...arguments),this.inputs=aee}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=an(t)))(i||t)}}(),t.\u0275dir=ot({type:t,selectors:[["","fxFlexAlign",""],["","fxFlexAlign.xs",""],["","fxFlexAlign.sm",""],["","fxFlexAlign.md",""],["","fxFlexAlign.lg",""],["","fxFlexAlign.xl",""],["","fxFlexAlign.lt-sm",""],["","fxFlexAlign.lt-md",""],["","fxFlexAlign.lt-lg",""],["","fxFlexAlign.lt-xl",""],["","fxFlexAlign.gt-xs",""],["","fxFlexAlign.gt-sm",""],["","fxFlexAlign.gt-md",""],["","fxFlexAlign.gt-lg",""]],inputs:{fxFlexAlign:"fxFlexAlign","fxFlexAlign.xs":"fxFlexAlign.xs","fxFlexAlign.sm":"fxFlexAlign.sm","fxFlexAlign.md":"fxFlexAlign.md","fxFlexAlign.lg":"fxFlexAlign.lg","fxFlexAlign.xl":"fxFlexAlign.xl","fxFlexAlign.lt-sm":"fxFlexAlign.lt-sm","fxFlexAlign.lt-md":"fxFlexAlign.lt-md","fxFlexAlign.lt-lg":"fxFlexAlign.lt-lg","fxFlexAlign.lt-xl":"fxFlexAlign.lt-xl","fxFlexAlign.gt-xs":"fxFlexAlign.gt-xs","fxFlexAlign.gt-sm":"fxFlexAlign.gt-sm","fxFlexAlign.gt-md":"fxFlexAlign.gt-md","fxFlexAlign.gt-lg":"fxFlexAlign.gt-lg"},features:[Ct]}),t})();const dee={margin:0,width:"100%",height:"100%","min-width":"100%","min-height":"100%"};let uee=(()=>{class t extends Da{buildStyles(e){return dee}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=an(t)))(i||t)}}(),t.\u0275prov=Pt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),dp=(()=>{class t extends ma{constructor(e,i,o,s){super(e,o,i,s),this.styleCache=pee,this.addStyles("")}}return t.\u0275fac=function(e){return new(e||t)(re(Vt),re(Gs),re(uee),re(oa))},t.\u0275dir=ot({type:t,selectors:[["","fxFill",""],["","fxFlexFill",""]],features:[Ct]}),t})();const pee=new Map;let hee=(()=>{class t extends Da{buildStyles(e,i){const o={},[s,l]=e.split(" ");switch(s){case"center":o["justify-content"]="center";break;case"space-around":o["justify-content"]="space-around";break;case"space-between":o["justify-content"]="space-between";break;case"space-evenly":o["justify-content"]="space-evenly";break;case"end":case"flex-end":o["justify-content"]="flex-end";break;default:o["justify-content"]="flex-start"}switch(l){case"start":case"flex-start":o["align-items"]=o["align-content"]="flex-start";break;case"center":o["align-items"]=o["align-content"]="center";break;case"end":case"flex-end":o["align-items"]=o["align-content"]="flex-end";break;case"space-between":o["align-content"]="space-between",o["align-items"]="stretch";break;case"space-around":o["align-content"]="space-around",o["align-items"]="stretch";break;case"baseline":o["align-content"]="stretch",o["align-items"]="baseline";break;default:o["align-items"]=o["align-content"]="stretch"}return Rh(o,{display:i.inline?"inline-flex":"flex","flex-direction":i.layout,"box-sizing":"border-box","max-width":"stretch"===l?vy(i.layout)?null:"100%":null,"max-height":"stretch"===l&&vy(i.layout)?"100%":null})}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=an(t)))(i||t)}}(),t.\u0275prov=Pt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const fee=["fxLayoutAlign","fxLayoutAlign.xs","fxLayoutAlign.sm","fxLayoutAlign.md","fxLayoutAlign.lg","fxLayoutAlign.xl","fxLayoutAlign.lt-sm","fxLayoutAlign.lt-md","fxLayoutAlign.lt-lg","fxLayoutAlign.lt-xl","fxLayoutAlign.gt-xs","fxLayoutAlign.gt-sm","fxLayoutAlign.gt-md","fxLayoutAlign.gt-lg"];let mee=(()=>{class t extends ma{constructor(e,i,o,s){super(e,o,i,s),this.DIRECTIVE_KEY="layout-align",this.layout="row",this.inline=!1,this.init(),this.marshal.trackValue(this.nativeElement,"layout").pipe(yn(this.destroySubject)).subscribe(this.onLayoutChange.bind(this))}updateWithValue(e){const i=this.layout||"row",o=this.inline;"row"===i&&o?this.styleCache=vee:"row"!==i||o?"row-reverse"===i&&o?this.styleCache=yee:"row-reverse"!==i||o?"column"===i&&o?this.styleCache=Oee:"column"!==i||o?"column-reverse"===i&&o?this.styleCache=Aee:"column-reverse"===i&&!o&&(this.styleCache=Mee):this.styleCache=_ee:this.styleCache=bee:this.styleCache=gee,this.addStyles(e,{layout:i,inline:o})}onLayoutChange(e){const i=e.value.split(" ");this.layout=i[0],this.inline=e.value.includes("inline"),nT.find(o=>o===this.layout)||(this.layout="row"),this.triggerUpdate()}}return t.\u0275fac=function(e){return new(e||t)(re(Vt),re(Gs),re(hee),re(oa))},t.\u0275dir=ot({type:t,features:[Ct]}),t})(),Vn=(()=>{class t extends mee{constructor(){super(...arguments),this.inputs=fee}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=an(t)))(i||t)}}(),t.\u0275dir=ot({type:t,selectors:[["","fxLayoutAlign",""],["","fxLayoutAlign.xs",""],["","fxLayoutAlign.sm",""],["","fxLayoutAlign.md",""],["","fxLayoutAlign.lg",""],["","fxLayoutAlign.xl",""],["","fxLayoutAlign.lt-sm",""],["","fxLayoutAlign.lt-md",""],["","fxLayoutAlign.lt-lg",""],["","fxLayoutAlign.lt-xl",""],["","fxLayoutAlign.gt-xs",""],["","fxLayoutAlign.gt-sm",""],["","fxLayoutAlign.gt-md",""],["","fxLayoutAlign.gt-lg",""]],inputs:{fxLayoutAlign:"fxLayoutAlign","fxLayoutAlign.xs":"fxLayoutAlign.xs","fxLayoutAlign.sm":"fxLayoutAlign.sm","fxLayoutAlign.md":"fxLayoutAlign.md","fxLayoutAlign.lg":"fxLayoutAlign.lg","fxLayoutAlign.xl":"fxLayoutAlign.xl","fxLayoutAlign.lt-sm":"fxLayoutAlign.lt-sm","fxLayoutAlign.lt-md":"fxLayoutAlign.lt-md","fxLayoutAlign.lt-lg":"fxLayoutAlign.lt-lg","fxLayoutAlign.lt-xl":"fxLayoutAlign.lt-xl","fxLayoutAlign.gt-xs":"fxLayoutAlign.gt-xs","fxLayoutAlign.gt-sm":"fxLayoutAlign.gt-sm","fxLayoutAlign.gt-md":"fxLayoutAlign.gt-md","fxLayoutAlign.gt-lg":"fxLayoutAlign.gt-lg"},features:[Ct]}),t})();const gee=new Map,_ee=new Map,bee=new Map,Mee=new Map,vee=new Map,Oee=new Map,yee=new Map,Aee=new Map;let sR,L6=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({imports:[eR,L_]}),t})(),$6=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({imports:[eR]}),t})(),Ay=(()=>{class t{constructor(e,i){QM(i)&&!e&&console.warn("Warning: Flex Layout loaded on the server without FlexLayoutServerModule")}static withConfig(e,i=[]){return{ngModule:t,providers:e.serverLoaded?[{provide:fu,useValue:{...tR,...e}},{provide:nR,useValue:i,multi:!0},{provide:r2,useValue:!0}]:[{provide:fu,useValue:{...tR,...e}},{provide:nR,useValue:i,multi:!0}]}}}return t.\u0275fac=function(e){return new(e||t)(nt(r2),nt(x0))},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({imports:[L6,x6,$6,L6,x6,$6]}),t})();try{sR=typeof Intl<"u"&&Intl.v8BreakIterator}catch{sR=!1}let a2,cs=(()=>{class t{constructor(e){this._platformId=e,this.isBrowser=this._platformId?Lc(this._platformId):"object"==typeof document&&!!document,this.EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent),this.TRIDENT=this.isBrowser&&/(msie|trident)/i.test(navigator.userAgent),this.BLINK=this.isBrowser&&!(!window.chrome&&!sR)&&typeof CSS<"u"&&!this.EDGE&&!this.TRIDENT,this.WEBKIT=this.isBrowser&&/AppleWebKit/i.test(navigator.userAgent)&&!this.BLINK&&!this.EDGE&&!this.TRIDENT,this.IOS=this.isBrowser&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!("MSStream"in window),this.FIREFOX=this.isBrowser&&/(firefox|minefield)/i.test(navigator.userAgent),this.ANDROID=this.isBrowser&&/android/i.test(navigator.userAgent)&&!this.TRIDENT,this.SAFARI=this.isBrowser&&/safari/i.test(navigator.userAgent)&&this.WEBKIT}}return t.\u0275fac=function(e){return new(e||t)(nt(x0))},t.\u0275prov=Pt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const B6=["color","button","checkbox","date","datetime-local","email","file","hidden","image","month","number","password","radio","range","reset","search","submit","tel","text","time","url","week"];function F6(){if(a2)return a2;if("object"!=typeof document||!document)return a2=new Set(B6),a2;let t=document.createElement("input");return a2=new Set(B6.filter(n=>(t.setAttribute("type",n),t.type===n))),a2}let zy,rT,R_,aR;function mu(t){return function Gte(){if(null==zy&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>zy=!0}))}finally{zy=zy||!1}return zy}()?t:!!t.capture}function H6(){if(null==R_){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return R_=!1,R_;if("scrollBehavior"in document.documentElement.style)R_=!0;else{const t=Element.prototype.scrollTo;R_=!!t&&!/\{\s*\[native code\]\s*\}/.test(t.toString())}}return R_}function Cy(){if("object"!=typeof document||!document)return 0;if(null==rT){const t=document.createElement("div"),n=t.style;t.dir="rtl",n.width="1px",n.overflow="auto",n.visibility="hidden",n.pointerEvents="none",n.position="absolute";const e=document.createElement("div"),i=e.style;i.width="2px",i.height="1px",t.appendChild(e),document.body.appendChild(t),rT=0,0===t.scrollLeft&&(t.scrollLeft=1,rT=0===t.scrollLeft?1:2),t.remove()}return rT}function sT(t){if(function Ute(){if(null==aR){const t=typeof document<"u"?document.head:null;aR=!(!t||!t.createShadowRoot&&!t.attachShadow)}return aR}()){const n=t.getRootNode?t.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&n instanceof ShadowRoot)return n}return null}function l2(){let t=typeof document<"u"&&document?document.activeElement:null;for(;t&&t.shadowRoot;){const n=t.shadowRoot.activeElement;if(n===t)break;t=n}return t}function Ad(t){return t.composedPath?t.composedPath()[0]:t.target}function lR(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}function fn(...t){return oi(t,St(t))}function ga(t,...n){return n.length?n.some(e=>t[e]):t.altKey||t.shiftKey||t.ctrlKey||t.metaKey}class ine extends g{constructor(n,e){super()}schedule(n,e=0){return this}}const lT={setInterval(t,n,...e){const{delegate:i}=lT;return i?.setInterval?i.setInterval(t,n,...e):setInterval(t,n,...e)},clearInterval(t){const{delegate:n}=lT;return(n?.clearInterval||clearInterval)(t)},delegate:void 0};class uR extends ine{constructor(n,e){super(n,e),this.scheduler=n,this.work=e,this.pending=!1}schedule(n,e=0){var i;if(this.closed)return this;this.state=n;const o=this.id,s=this.scheduler;return null!=o&&(this.id=this.recycleAsyncId(s,o,e)),this.pending=!0,this.delay=e,this.id=null!==(i=this.id)&&void 0!==i?i:this.requestAsyncId(s,this.id,e),this}requestAsyncId(n,e,i=0){return lT.setInterval(n.flush.bind(n,this),i)}recycleAsyncId(n,e,i=0){if(null!=i&&this.delay===i&&!1===this.pending)return e;null!=e&&lT.clearInterval(e)}execute(n,e){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const i=this._execute(n,e);if(i)return i;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(n,e){let o,i=!1;try{this.work(n)}catch(s){i=!0,o=s||new Error("Scheduled action threw falsy error")}if(i)return this.unsubscribe(),o}unsubscribe(){if(!this.closed){const{id:n,scheduler:e}=this,{actions:i}=e;this.work=this.state=this.scheduler=null,this.pending=!1,m(i,this),null!=n&&(this.id=this.recycleAsyncId(e,n,null)),this.delay=null,super.unsubscribe()}}}const pR={now:()=>(pR.delegate||Date).now(),delegate:void 0};class Sy{constructor(n,e=Sy.now){this.schedulerActionCtor=n,this.now=e}schedule(n,e=0,i){return new this.schedulerActionCtor(this,n).schedule(i,e)}}Sy.now=pR.now;class hR extends Sy{constructor(n,e=Sy.now){super(n,e),this.actions=[],this._active=!1}flush(n){const{actions:e}=this;if(this._active)return void e.push(n);let i;this._active=!0;do{if(i=n.execute(n.state,n.delay))break}while(n=e.shift());if(this._active=!1,i){for(;n=e.shift();)n.unsubscribe();throw i}}}const c2=new hR(uR),one=c2;function cT(t,n=c2){return Be((e,i)=>{let o=null,s=null,l=null;const u=()=>{if(o){o.unsubscribe(),o=null;const A=s;s=null,i.next(A)}};function h(){const A=l+t,V=n.now();if(V{s=A,l=n.now(),o||(o=n.schedule(h,t),i.add(o))},()=>{u(),i.complete()},void 0,()=>{s=o=null}))})}function Ri(t){return t<=0?()=>Ke:Be((n,e)=>{let i=0;n.subscribe(ye(e,o=>{++i<=t&&(e.next(o),t<=i&&e.complete())}))})}function fR(t){return po((n,e)=>t<=e)}function k_(t,n=L){return t=t??rne,Be((e,i)=>{let o,s=!0;e.subscribe(ye(i,l=>{const u=n(l);(s||!t(o,u))&&(s=!1,o=u,i.next(l))}))})}function rne(t,n){return t===n}let V6=(()=>{class t{create(e){return typeof MutationObserver>"u"?null:new MutationObserver(e)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Pt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),sne=(()=>{class t{constructor(e){this._mutationObserverFactory=e,this._observedElements=new Map}ngOnDestroy(){this._observedElements.forEach((e,i)=>this._cleanupObserver(i))}observe(e){const i=La(e);return new T(o=>{const l=this._observeElement(i).subscribe(o);return()=>{l.unsubscribe(),this._unobserveElement(i)}})}_observeElement(e){if(this._observedElements.has(e))this._observedElements.get(e).count++;else{const i=new ie,o=this._mutationObserverFactory.create(s=>i.next(s));o&&o.observe(e,{characterData:!0,childList:!0,subtree:!0}),this._observedElements.set(e,{observer:o,stream:i,count:1})}return this._observedElements.get(e).stream}_unobserveElement(e){this._observedElements.has(e)&&(this._observedElements.get(e).count--,this._observedElements.get(e).count||this._cleanupObserver(e))}_cleanupObserver(e){if(this._observedElements.has(e)){const{observer:i,stream:o}=this._observedElements.get(e);i&&i.disconnect(),o.complete(),this._observedElements.delete(e)}}}return t.\u0275fac=function(e){return new(e||t)(nt(V6))},t.\u0275prov=Pt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),dT=(()=>{class t{constructor(e,i,o){this._contentObserver=e,this._elementRef=i,this._ngZone=o,this.event=new ft,this._disabled=!1,this._currentSubscription=null}get disabled(){return this._disabled}set disabled(e){this._disabled=hn(e),this._disabled?this._unsubscribe():this._subscribe()}get debounce(){return this._debounce}set debounce(e){this._debounce=ns(e),this._subscribe()}ngAfterContentInit(){!this._currentSubscription&&!this.disabled&&this._subscribe()}ngOnDestroy(){this._unsubscribe()}_subscribe(){this._unsubscribe();const e=this._contentObserver.observe(this._elementRef);this._ngZone.runOutsideAngular(()=>{this._currentSubscription=(this.debounce?e.pipe(cT(this.debounce)):e).subscribe(this.event)})}_unsubscribe(){this._currentSubscription?.unsubscribe()}}return t.\u0275fac=function(e){return new(e||t)(re(sne),re(Vt),re(Cn))},t.\u0275dir=ot({type:t,selectors:[["","cdkObserveContent",""]],inputs:{disabled:["cdkObserveContentDisabled","disabled"],debounce:"debounce"},outputs:{event:"cdkObserveContent"},exportAs:["cdkObserveContent"]}),t})(),Dy=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({providers:[V6]}),t})();function Wh(...t){const n=St(t),e=ht(t),{args:i,keys:o}=eN(t);if(0===i.length)return oi([],n);const s=new T(function ane(t,n,e=L){return i=>{G6(n,()=>{const{length:o}=t,s=new Array(o);let l=o,u=o;for(let h=0;h{const A=oi(t[h],n);let V=!1;A.subscribe(ye(i,ce=>{s[h]=ce,V||(V=!0,u--),u||i.next(e(s.slice()))},()=>{--l||i.complete()}))},i)},i)}}(i,n,o?l=>tN(o,l):L));return e?s.pipe(RL(e)):s}function G6(t,n,e){t?qo(e,t,n):n()}function pl(...t){return function lne(){return Ve(1)}()(oi(t,St(t)))}function zr(...t){const n=St(t);return Be((e,i)=>{(n?pl(t,e,n):pl(t,e)).subscribe(i)})}const U6=new Set;let d2,Y6=(()=>{class t{constructor(e){this._platform=e,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):dne}matchMedia(e){return(this._platform.WEBKIT||this._platform.BLINK)&&function cne(t){if(!U6.has(t))try{d2||(d2=document.createElement("style"),d2.setAttribute("type","text/css"),document.head.appendChild(d2)),d2.sheet&&(d2.sheet.insertRule(`@media ${t} {body{ }}`,0),U6.add(t))}catch(n){console.error(n)}}(e),this._matchMedia(e)}}return t.\u0275fac=function(e){return new(e||t)(nt(cs))},t.\u0275prov=Pt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function dne(t){return{matches:"all"===t||""===t,media:t,addListener:()=>{},removeListener:()=>{}}}let uT=(()=>{class t{constructor(e,i){this._mediaMatcher=e,this._zone=i,this._queries=new Map,this._destroySubject=new ie}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(e){return j6(yy(e)).some(o=>this._registerQuery(o).mql.matches)}observe(e){let s=Wh(j6(yy(e)).map(l=>this._registerQuery(l).observable));return s=pl(s.pipe(Ri(1)),s.pipe(fR(1),cT(0))),s.pipe(xe(l=>{const u={matches:!1,breakpoints:{}};return l.forEach(({matches:h,query:A})=>{u.matches=u.matches||h,u.breakpoints[A]=h}),u}))}_registerQuery(e){if(this._queries.has(e))return this._queries.get(e);const i=this._mediaMatcher.matchMedia(e),s={observable:new T(l=>{const u=h=>this._zone.run(()=>l.next(h));return i.addListener(u),()=>{i.removeListener(u)}}).pipe(zr(i),xe(({matches:l})=>({query:e,matches:l})),yn(this._destroySubject)),mql:i};return this._queries.set(e,s),s}}return t.\u0275fac=function(e){return new(e||t)(nt(Y6),nt(Cn))},t.\u0275prov=Pt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function j6(t){return t.map(n=>n.split(",")).reduce((n,e)=>n.concat(e)).map(n=>n.trim())}function pT(t,n){return(t.getAttribute(n)||"").match(/\S+/g)||[]}const Z6="cdk-describedby-message",hT="cdk-describedby-host";let mR=0,J6=(()=>{class t{constructor(e,i){this._platform=i,this._messageRegistry=new Map,this._messagesContainer=null,this._id=""+mR++,this._document=e,this._id=ur(ZM)+"-"+mR++}describe(e,i,o){if(!this._canBeDescribed(e,i))return;const s=gR(i,o);"string"!=typeof i?(Q6(i,this._id),this._messageRegistry.set(s,{messageElement:i,referenceCount:0})):this._messageRegistry.has(s)||this._createMessageElement(i,o),this._isElementDescribedByMessage(e,s)||this._addMessageReference(e,s)}removeDescription(e,i,o){if(!i||!this._isElementNode(e))return;const s=gR(i,o);if(this._isElementDescribedByMessage(e,s)&&this._removeMessageReference(e,s),"string"==typeof i){const l=this._messageRegistry.get(s);l&&0===l.referenceCount&&this._deleteMessageElement(s)}0===this._messagesContainer?.childNodes.length&&(this._messagesContainer.remove(),this._messagesContainer=null)}ngOnDestroy(){const e=this._document.querySelectorAll(`[${hT}="${this._id}"]`);for(let i=0;i0!=o.indexOf(Z6));e.setAttribute("aria-describedby",i.join(" "))}_addMessageReference(e,i){const o=this._messageRegistry.get(i);(function une(t,n,e){const i=pT(t,n);i.some(o=>o.trim()==e.trim())||(i.push(e.trim()),t.setAttribute(n,i.join(" ")))})(e,"aria-describedby",o.messageElement.id),e.setAttribute(hT,this._id),o.referenceCount++}_removeMessageReference(e,i){const o=this._messageRegistry.get(i);o.referenceCount--,function pne(t,n,e){const o=pT(t,n).filter(s=>s!=e.trim());o.length?t.setAttribute(n,o.join(" ")):t.removeAttribute(n)}(e,"aria-describedby",o.messageElement.id),e.removeAttribute(hT)}_isElementDescribedByMessage(e,i){const o=pT(e,"aria-describedby"),s=this._messageRegistry.get(i),l=s&&s.messageElement.id;return!!l&&-1!=o.indexOf(l)}_canBeDescribed(e,i){if(!this._isElementNode(e))return!1;if(i&&"object"==typeof i)return!0;const o=null==i?"":`${i}`.trim(),s=e.getAttribute("aria-label");return!(!o||s&&s.trim()===o)}_isElementNode(e){return e.nodeType===this._document.ELEMENT_NODE}}return t.\u0275fac=function(e){return new(e||t)(nt(ii),nt(cs))},t.\u0275prov=Pt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function gR(t,n){return"string"==typeof t?`${n||""}/${t}`:t}function Q6(t,n){t.id||(t.id=`${Z6}-${n}-${mR++}`)}class e${constructor(n){this._items=n,this._activeItemIndex=-1,this._activeItem=null,this._wrap=!1,this._letterKeyStream=new ie,this._typeaheadSubscription=g.EMPTY,this._vertical=!0,this._allowedModifierKeys=[],this._homeAndEnd=!1,this._skipPredicateFn=e=>e.disabled,this._pressedLetters=[],this.tabOut=new ie,this.change=new ie,n instanceof cu&&n.changes.subscribe(e=>{if(this._activeItem){const o=e.toArray().indexOf(this._activeItem);o>-1&&o!==this._activeItemIndex&&(this._activeItemIndex=o)}})}skipPredicate(n){return this._skipPredicateFn=n,this}withWrap(n=!0){return this._wrap=n,this}withVerticalOrientation(n=!0){return this._vertical=n,this}withHorizontalOrientation(n){return this._horizontal=n,this}withAllowedModifierKeys(n){return this._allowedModifierKeys=n,this}withTypeAhead(n=200){return this._typeaheadSubscription.unsubscribe(),this._typeaheadSubscription=this._letterKeyStream.pipe(fr(e=>this._pressedLetters.push(e)),cT(n),po(()=>this._pressedLetters.length>0),xe(()=>this._pressedLetters.join(""))).subscribe(e=>{const i=this._getItemsArray();for(let o=1;o!n[s]||this._allowedModifierKeys.indexOf(s)>-1);switch(e){case 9:return void this.tabOut.next();case 40:if(this._vertical&&o){this.setNextItemActive();break}return;case 38:if(this._vertical&&o){this.setPreviousItemActive();break}return;case 39:if(this._horizontal&&o){"rtl"===this._horizontal?this.setPreviousItemActive():this.setNextItemActive();break}return;case 37:if(this._horizontal&&o){"rtl"===this._horizontal?this.setNextItemActive():this.setPreviousItemActive();break}return;case 36:if(this._homeAndEnd&&o){this.setFirstItemActive();break}return;case 35:if(this._homeAndEnd&&o){this.setLastItemActive();break}return;default:return void((o||ga(n,"shiftKey"))&&(n.key&&1===n.key.length?this._letterKeyStream.next(n.key.toLocaleUpperCase()):(e>=65&&e<=90||e>=48&&e<=57)&&this._letterKeyStream.next(String.fromCharCode(e))))}this._pressedLetters=[],n.preventDefault()}get activeItemIndex(){return this._activeItemIndex}get activeItem(){return this._activeItem}isTyping(){return this._pressedLetters.length>0}setFirstItemActive(){this._setActiveItemByIndex(0,1)}setLastItemActive(){this._setActiveItemByIndex(this._items.length-1,-1)}setNextItemActive(){this._activeItemIndex<0?this.setFirstItemActive():this._setActiveItemByDelta(1)}setPreviousItemActive(){this._activeItemIndex<0&&this._wrap?this.setLastItemActive():this._setActiveItemByDelta(-1)}updateActiveItem(n){const e=this._getItemsArray(),i="number"==typeof n?n:e.indexOf(n);this._activeItem=e[i]??null,this._activeItemIndex=i}_setActiveItemByDelta(n){this._wrap?this._setActiveInWrapMode(n):this._setActiveInDefaultMode(n)}_setActiveInWrapMode(n){const e=this._getItemsArray();for(let i=1;i<=e.length;i++){const o=(this._activeItemIndex+n*i+e.length)%e.length;if(!this._skipPredicateFn(e[o]))return void this.setActiveItem(o)}}_setActiveInDefaultMode(n){this._setActiveItemByIndex(this._activeItemIndex+n,n)}_setActiveItemByIndex(n,e){const i=this._getItemsArray();if(i[n]){for(;this._skipPredicateFn(i[n]);)if(!i[n+=e])return;this.setActiveItem(n)}}_getItemsArray(){return this._items instanceof cu?this._items.toArray():this._items}}class t$ extends e${setActiveItem(n){this.activeItem&&this.activeItem.setInactiveStyles(),super.setActiveItem(n),this.activeItem&&this.activeItem.setActiveStyles()}}class Ly extends e${constructor(){super(...arguments),this._origin="program"}setFocusOrigin(n){return this._origin=n,this}setActiveItem(n){super.setActiveItem(n),this.activeItem&&this.activeItem.focus(this._origin)}}let Ry=(()=>{class t{constructor(e){this._platform=e}isDisabled(e){return e.hasAttribute("disabled")}isVisible(e){return function fne(t){return!!(t.offsetWidth||t.offsetHeight||"function"==typeof t.getClientRects&&t.getClientRects().length)}(e)&&"visible"===getComputedStyle(e).visibility}isTabbable(e){if(!this._platform.isBrowser)return!1;const i=function hne(t){try{return t.frameElement}catch{return null}}(function yne(t){return t.ownerDocument&&t.ownerDocument.defaultView||window}(e));if(i&&(-1===i$(i)||!this.isVisible(i)))return!1;let o=e.nodeName.toLowerCase(),s=i$(e);return e.hasAttribute("contenteditable")?-1!==s:!("iframe"===o||"object"===o||this._platform.WEBKIT&&this._platform.IOS&&!function vne(t){let n=t.nodeName.toLowerCase(),e="input"===n&&t.type;return"text"===e||"password"===e||"select"===n||"textarea"===n}(e))&&("audio"===o?!!e.hasAttribute("controls")&&-1!==s:"video"===o?-1!==s&&(null!==s||this._platform.FIREFOX||e.hasAttribute("controls")):e.tabIndex>=0)}isFocusable(e,i){return function One(t){return!function gne(t){return function bne(t){return"input"==t.nodeName.toLowerCase()}(t)&&"hidden"==t.type}(t)&&(function mne(t){let n=t.nodeName.toLowerCase();return"input"===n||"select"===n||"button"===n||"textarea"===n}(t)||function _ne(t){return function Mne(t){return"a"==t.nodeName.toLowerCase()}(t)&&t.hasAttribute("href")}(t)||t.hasAttribute("contenteditable")||n$(t))}(e)&&!this.isDisabled(e)&&(i?.ignoreVisibility||this.isVisible(e))}}return t.\u0275fac=function(e){return new(e||t)(nt(cs))},t.\u0275prov=Pt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function n$(t){if(!t.hasAttribute("tabindex")||void 0===t.tabIndex)return!1;let n=t.getAttribute("tabindex");return!(!n||isNaN(parseInt(n,10)))}function i$(t){if(!n$(t))return null;const n=parseInt(t.getAttribute("tabindex")||"",10);return isNaN(n)?-1:n}class Ane{constructor(n,e,i,o,s=!1){this._element=n,this._checker=e,this._ngZone=i,this._document=o,this._hasAttached=!1,this.startAnchorListener=()=>this.focusLastTabbableElement(),this.endAnchorListener=()=>this.focusFirstTabbableElement(),this._enabled=!0,s||this.attachAnchors()}get enabled(){return this._enabled}set enabled(n){this._enabled=n,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(n,this._startAnchor),this._toggleAnchorTabIndex(n,this._endAnchor))}destroy(){const n=this._startAnchor,e=this._endAnchor;n&&(n.removeEventListener("focus",this.startAnchorListener),n.remove()),e&&(e.removeEventListener("focus",this.endAnchorListener),e.remove()),this._startAnchor=this._endAnchor=null,this._hasAttached=!1}attachAnchors(){return!!this._hasAttached||(this._ngZone.runOutsideAngular(()=>{this._startAnchor||(this._startAnchor=this._createAnchor(),this._startAnchor.addEventListener("focus",this.startAnchorListener)),this._endAnchor||(this._endAnchor=this._createAnchor(),this._endAnchor.addEventListener("focus",this.endAnchorListener))}),this._element.parentNode&&(this._element.parentNode.insertBefore(this._startAnchor,this._element),this._element.parentNode.insertBefore(this._endAnchor,this._element.nextSibling),this._hasAttached=!0),this._hasAttached)}focusInitialElementWhenReady(n){return new Promise(e=>{this._executeOnStable(()=>e(this.focusInitialElement(n)))})}focusFirstTabbableElementWhenReady(n){return new Promise(e=>{this._executeOnStable(()=>e(this.focusFirstTabbableElement(n)))})}focusLastTabbableElementWhenReady(n){return new Promise(e=>{this._executeOnStable(()=>e(this.focusLastTabbableElement(n)))})}_getRegionBoundary(n){const e=this._element.querySelectorAll(`[cdk-focus-region-${n}], [cdkFocusRegion${n}], [cdk-focus-${n}]`);return"start"==n?e.length?e[0]:this._getFirstTabbableElement(this._element):e.length?e[e.length-1]:this._getLastTabbableElement(this._element)}focusInitialElement(n){const e=this._element.querySelector("[cdk-focus-initial], [cdkFocusInitial]");if(e){if(!this._checker.isFocusable(e)){const i=this._getFirstTabbableElement(e);return i?.focus(n),!!i}return e.focus(n),!0}return this.focusFirstTabbableElement(n)}focusFirstTabbableElement(n){const e=this._getRegionBoundary("start");return e&&e.focus(n),!!e}focusLastTabbableElement(n){const e=this._getRegionBoundary("end");return e&&e.focus(n),!!e}hasAttached(){return this._hasAttached}_getFirstTabbableElement(n){if(this._checker.isFocusable(n)&&this._checker.isTabbable(n))return n;const e=n.children;for(let i=0;i=0;i--){const o=e[i].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(e[i]):null;if(o)return o}return null}_createAnchor(){const n=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,n),n.classList.add("cdk-visually-hidden"),n.classList.add("cdk-focus-trap-anchor"),n.setAttribute("aria-hidden","true"),n}_toggleAnchorTabIndex(n,e){n?e.setAttribute("tabindex","0"):e.removeAttribute("tabindex")}toggleAnchors(n){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(n,this._startAnchor),this._toggleAnchorTabIndex(n,this._endAnchor))}_executeOnStable(n){this._ngZone.isStable?n():this._ngZone.onStable.pipe(Ri(1)).subscribe(n)}}let ky=(()=>{class t{constructor(e,i,o){this._checker=e,this._ngZone=i,this._document=o}create(e,i=!1){return new Ane(e,this._checker,this._ngZone,this._document,i)}}return t.\u0275fac=function(e){return new(e||t)(nt(Ry),nt(Cn),nt(ii))},t.\u0275prov=Pt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),o$=(()=>{class t{constructor(e,i,o){this._elementRef=e,this._focusTrapFactory=i,this._previouslyFocusedElement=null,this.focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement,!0)}get enabled(){return this.focusTrap.enabled}set enabled(e){this.focusTrap.enabled=hn(e)}get autoCapture(){return this._autoCapture}set autoCapture(e){this._autoCapture=hn(e)}ngOnDestroy(){this.focusTrap.destroy(),this._previouslyFocusedElement&&(this._previouslyFocusedElement.focus(),this._previouslyFocusedElement=null)}ngAfterContentInit(){this.focusTrap.attachAnchors(),this.autoCapture&&this._captureFocus()}ngDoCheck(){this.focusTrap.hasAttached()||this.focusTrap.attachAnchors()}ngOnChanges(e){const i=e.autoCapture;i&&!i.firstChange&&this.autoCapture&&this.focusTrap.hasAttached()&&this._captureFocus()}_captureFocus(){this._previouslyFocusedElement=l2(),this.focusTrap.focusInitialElementWhenReady()}}return t.\u0275fac=function(e){return new(e||t)(re(Vt),re(ky),re(ii))},t.\u0275dir=ot({type:t,selectors:[["","cdkTrapFocus",""]],inputs:{enabled:["cdkTrapFocus","enabled"],autoCapture:["cdkTrapFocusAutoCapture","autoCapture"]},exportAs:["cdkTrapFocus"],features:[ri]}),t})();function fT(t){return 0===t.buttons||0===t.offsetX&&0===t.offsetY}function mT(t){const n=t.touches&&t.touches[0]||t.changedTouches&&t.changedTouches[0];return!(!n||-1!==n.identifier||null!=n.radiusX&&1!==n.radiusX||null!=n.radiusY&&1!==n.radiusY)}const zne=new Wt("cdk-input-modality-detector-options"),Cne={ignoreKeys:[18,17,224,91,16]},u2=mu({passive:!0,capture:!0});let Tne=(()=>{class t{constructor(e,i,o,s){this._platform=e,this._mostRecentTarget=null,this._modality=new bo(null),this._lastTouchMs=0,this._onKeydown=l=>{this._options?.ignoreKeys?.some(u=>u===l.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=Ad(l))},this._onMousedown=l=>{Date.now()-this._lastTouchMs<650||(this._modality.next(fT(l)?"keyboard":"mouse"),this._mostRecentTarget=Ad(l))},this._onTouchstart=l=>{mT(l)?this._modality.next("keyboard"):(this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=Ad(l))},this._options={...Cne,...s},this.modalityDetected=this._modality.pipe(fR(1)),this.modalityChanged=this.modalityDetected.pipe(k_()),e.isBrowser&&i.runOutsideAngular(()=>{o.addEventListener("keydown",this._onKeydown,u2),o.addEventListener("mousedown",this._onMousedown,u2),o.addEventListener("touchstart",this._onTouchstart,u2)})}get mostRecentModality(){return this._modality.value}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,u2),document.removeEventListener("mousedown",this._onMousedown,u2),document.removeEventListener("touchstart",this._onTouchstart,u2))}}return t.\u0275fac=function(e){return new(e||t)(nt(cs),nt(Cn),nt(ii),nt(zne,8))},t.\u0275prov=Pt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const wne=new Wt("liveAnnouncerElement",{providedIn:"root",factory:function xne(){return null}}),Ene=new Wt("LIVE_ANNOUNCER_DEFAULT_OPTIONS");let _R=(()=>{class t{constructor(e,i,o,s){this._ngZone=i,this._defaultOptions=s,this._document=o,this._liveElement=e||this._createLiveElement()}announce(e,...i){const o=this._defaultOptions;let s,l;return 1===i.length&&"number"==typeof i[0]?l=i[0]:[s,l]=i,this.clear(),clearTimeout(this._previousTimeout),s||(s=o&&o.politeness?o.politeness:"polite"),null==l&&o&&(l=o.duration),this._liveElement.setAttribute("aria-live",s),this._ngZone.runOutsideAngular(()=>(this._currentPromise||(this._currentPromise=new Promise(u=>this._currentResolve=u)),clearTimeout(this._previousTimeout),this._previousTimeout=setTimeout(()=>{this._liveElement.textContent=e,"number"==typeof l&&(this._previousTimeout=setTimeout(()=>this.clear(),l)),this._currentResolve(),this._currentPromise=this._currentResolve=void 0},100),this._currentPromise))}clear(){this._liveElement&&(this._liveElement.textContent="")}ngOnDestroy(){clearTimeout(this._previousTimeout),this._liveElement?.remove(),this._liveElement=null,this._currentResolve?.(),this._currentPromise=this._currentResolve=void 0}_createLiveElement(){const e="cdk-live-announcer-element",i=this._document.getElementsByClassName(e),o=this._document.createElement("div");for(let s=0;s{class t{constructor(e,i,o,s,l){this._ngZone=e,this._platform=i,this._inputModalityDetector=o,this._origin=null,this._windowFocused=!1,this._originFromTouchInteraction=!1,this._elementInfo=new Map,this._monitoredElementCount=0,this._rootNodeFocusListenerCount=new Map,this._windowFocusListener=()=>{this._windowFocused=!0,this._windowFocusTimeoutId=window.setTimeout(()=>this._windowFocused=!1)},this._stopInputModalityDetector=new ie,this._rootNodeFocusAndBlurListener=u=>{for(let A=Ad(u);A;A=A.parentElement)"focus"===u.type?this._onFocus(u,A):this._onBlur(u,A)},this._document=s,this._detectionMode=l?.detectionMode||0}monitor(e,i=!1){const o=La(e);if(!this._platform.isBrowser||1!==o.nodeType)return fn(null);const s=sT(o)||this._getDocument(),l=this._elementInfo.get(o);if(l)return i&&(l.checkChildren=!0),l.subject;const u={checkChildren:i,subject:new ie,rootNode:s};return this._elementInfo.set(o,u),this._registerGlobalListeners(u),u.subject}stopMonitoring(e){const i=La(e),o=this._elementInfo.get(i);o&&(o.subject.complete(),this._setClasses(i),this._elementInfo.delete(i),this._removeGlobalListeners(o))}focusVia(e,i,o){const s=La(e);s===this._getDocument().activeElement?this._getClosestElementsInfo(s).forEach(([u,h])=>this._originChanged(u,i,h)):(this._setOrigin(i),"function"==typeof s.focus&&s.focus(o))}ngOnDestroy(){this._elementInfo.forEach((e,i)=>this.stopMonitoring(i))}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_getFocusOrigin(e){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(e)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:e&&this._isLastInteractionFromInputLabel(e)?"mouse":"program"}_shouldBeAttributedToTouch(e){return 1===this._detectionMode||!!e?.contains(this._inputModalityDetector._mostRecentTarget)}_setClasses(e,i){e.classList.toggle("cdk-focused",!!i),e.classList.toggle("cdk-touch-focused","touch"===i),e.classList.toggle("cdk-keyboard-focused","keyboard"===i),e.classList.toggle("cdk-mouse-focused","mouse"===i),e.classList.toggle("cdk-program-focused","program"===i)}_setOrigin(e,i=!1){this._ngZone.runOutsideAngular(()=>{this._origin=e,this._originFromTouchInteraction="touch"===e&&i,0===this._detectionMode&&(clearTimeout(this._originTimeoutId),this._originTimeoutId=setTimeout(()=>this._origin=null,this._originFromTouchInteraction?650:1))})}_onFocus(e,i){const o=this._elementInfo.get(i),s=Ad(e);!o||!o.checkChildren&&i!==s||this._originChanged(i,this._getFocusOrigin(s),o)}_onBlur(e,i){const o=this._elementInfo.get(i);!o||o.checkChildren&&e.relatedTarget instanceof Node&&i.contains(e.relatedTarget)||(this._setClasses(i),this._emitOrigin(o,null))}_emitOrigin(e,i){e.subject.observers.length&&this._ngZone.run(()=>e.subject.next(i))}_registerGlobalListeners(e){if(!this._platform.isBrowser)return;const i=e.rootNode,o=this._rootNodeFocusListenerCount.get(i)||0;o||this._ngZone.runOutsideAngular(()=>{i.addEventListener("focus",this._rootNodeFocusAndBlurListener,gT),i.addEventListener("blur",this._rootNodeFocusAndBlurListener,gT)}),this._rootNodeFocusListenerCount.set(i,o+1),1==++this._monitoredElementCount&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe(yn(this._stopInputModalityDetector)).subscribe(s=>{this._setOrigin(s,!0)}))}_removeGlobalListeners(e){const i=e.rootNode;if(this._rootNodeFocusListenerCount.has(i)){const o=this._rootNodeFocusListenerCount.get(i);o>1?this._rootNodeFocusListenerCount.set(i,o-1):(i.removeEventListener("focus",this._rootNodeFocusAndBlurListener,gT),i.removeEventListener("blur",this._rootNodeFocusAndBlurListener,gT),this._rootNodeFocusListenerCount.delete(i))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(e,i,o){this._setClasses(e,i),this._emitOrigin(o,i),this._lastFocusOrigin=i}_getClosestElementsInfo(e){const i=[];return this._elementInfo.forEach((o,s)=>{(s===e||o.checkChildren&&s.contains(e))&&i.push([s,o])}),i}_isLastInteractionFromInputLabel(e){const{_mostRecentTarget:i,mostRecentModality:o}=this._inputModalityDetector;if("mouse"!==o||!i||i===e||"INPUT"!==e.nodeName&&"TEXTAREA"!==e.nodeName||e.disabled)return!1;const s=e.labels;if(s)for(let l=0;l{class t{constructor(e,i){this._elementRef=e,this._focusMonitor=i,this.cdkFocusChange=new ft}ngAfterViewInit(){const e=this._elementRef.nativeElement;this._monitorSubscription=this._focusMonitor.monitor(e,1===e.nodeType&&e.hasAttribute("cdkMonitorSubtreeFocus")).subscribe(i=>this.cdkFocusChange.emit(i))}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._monitorSubscription&&this._monitorSubscription.unsubscribe()}}return t.\u0275fac=function(e){return new(e||t)(re(Vt),re(c1))},t.\u0275dir=ot({type:t,selectors:[["","cdkMonitorElementFocus",""],["","cdkMonitorSubtreeFocus",""]],outputs:{cdkFocusChange:"cdkFocusChange"}}),t})();const s$="cdk-high-contrast-black-on-white",a$="cdk-high-contrast-white-on-black",MR="cdk-high-contrast-active";let l$=(()=>{class t{constructor(e,i){this._platform=e,this._document=i,this._breakpointSubscription=ur(uT).observe("(forced-colors: active)").subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasses())})}getHighContrastMode(){if(!this._platform.isBrowser)return 0;const e=this._document.createElement("div");e.style.backgroundColor="rgb(1,2,3)",e.style.position="absolute",this._document.body.appendChild(e);const i=this._document.defaultView||window,o=i&&i.getComputedStyle?i.getComputedStyle(e):null,s=(o&&o.backgroundColor||"").replace(/ /g,"");switch(e.remove(),s){case"rgb(0,0,0)":return 2;case"rgb(255,255,255)":return 1}return 0}ngOnDestroy(){this._breakpointSubscription.unsubscribe()}_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){const e=this._document.body.classList;e.remove(MR,s$,a$),this._hasCheckedHighContrastMode=!0;const i=this.getHighContrastMode();1===i?e.add(MR,s$):2===i&&e.add(MR,a$)}}}return t.\u0275fac=function(e){return new(e||t)(nt(cs),nt(ii))},t.\u0275prov=Pt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),p2=(()=>{class t{constructor(e){e._applyBodyHighContrastModeCssClasses()}}return t.\u0275fac=function(e){return new(e||t)(nt(l$))},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({imports:[Dy]}),t})(),Dne=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({}),t})();const Lne=["addListener","removeListener"],Rne=["addEventListener","removeEventListener"],kne=["on","off"];function br(t,n,e,i){if(se(e)&&(i=e,e=void 0),i)return br(t,n,e).pipe(RL(i));const[o,s]=function Pne(t){return se(t.addEventListener)&&se(t.removeEventListener)}(t)?Rne.map(l=>u=>t[l](n,u,e)):function Ine(t){return se(t.addListener)&&se(t.removeListener)}(t)?Lne.map(c$(t,n)):function qne(t){return se(t.on)&&se(t.off)}(t)?kne.map(c$(t,n)):[];if(!o&&gr(t))return li(l=>br(l,n,e))(Pr(t));if(!o)throw new TypeError("Invalid event target");return new T(l=>{const u=(...h)=>l.next(1s(u)})}function c$(t,n){return e=>i=>t[e](n,i)}const Iy={schedule(t){let n=requestAnimationFrame,e=cancelAnimationFrame;const{delegate:i}=Iy;i&&(n=i.requestAnimationFrame,e=i.cancelAnimationFrame);const o=n(s=>{e=void 0,t(s)});return new g(()=>e?.(o))},requestAnimationFrame(...t){const{delegate:n}=Iy;return(n?.requestAnimationFrame||requestAnimationFrame)(...t)},cancelAnimationFrame(...t){const{delegate:n}=Iy;return(n?.cancelAnimationFrame||cancelAnimationFrame)(...t)},delegate:void 0},qy=new class Nne extends hR{flush(n){this._active=!0;const e=this._scheduled;this._scheduled=void 0;const{actions:i}=this;let o;n=n||i.shift();do{if(o=n.execute(n.state,n.delay))break}while((n=i[0])&&n.id===e&&i.shift());if(this._active=!1,o){for(;(n=i[0])&&n.id===e&&i.shift();)n.unsubscribe();throw o}}}(class Wne extends uR{constructor(n,e){super(n,e),this.scheduler=n,this.work=e}requestAsyncId(n,e,i=0){return null!==i&&i>0?super.requestAsyncId(n,e,i):(n.actions.push(this),n._scheduled||(n._scheduled=Iy.requestAnimationFrame(()=>n.flush(void 0))))}recycleAsyncId(n,e,i=0){var o;if(null!=i?i>0:this.delay>0)return super.recycleAsyncId(n,e,i);const{actions:s}=n;null!=e&&(null===(o=s[s.length-1])||void 0===o?void 0:o.id)!==e&&(Iy.cancelAnimationFrame(e),n._scheduled=void 0)}});let vR,$ne=1;const _T={};function d$(t){return t in _T&&(delete _T[t],!0)}const Bne={setImmediate(t){const n=$ne++;return _T[n]=!0,vR||(vR=Promise.resolve()),vR.then(()=>d$(n)&&t()),n},clearImmediate(t){d$(t)}},{setImmediate:Fne,clearImmediate:Hne}=Bne,bT={setImmediate(...t){const{delegate:n}=bT;return(n?.setImmediate||Fne)(...t)},clearImmediate(t){const{delegate:n}=bT;return(n?.clearImmediate||Hne)(t)},delegate:void 0},OR=new class Gne extends hR{flush(n){this._active=!0;const e=this._scheduled;this._scheduled=void 0;const{actions:i}=this;let o;n=n||i.shift();do{if(o=n.execute(n.state,n.delay))break}while((n=i[0])&&n.id===e&&i.shift());if(this._active=!1,o){for(;(n=i[0])&&n.id===e&&i.shift();)n.unsubscribe();throw o}}}(class Vne extends uR{constructor(n,e){super(n,e),this.scheduler=n,this.work=e}requestAsyncId(n,e,i=0){return null!==i&&i>0?super.requestAsyncId(n,e,i):(n.actions.push(this),n._scheduled||(n._scheduled=bT.setImmediate(n.flush.bind(n,void 0))))}recycleAsyncId(n,e,i=0){var o;if(null!=i?i>0:this.delay>0)return super.recycleAsyncId(n,e,i);const{actions:s}=n;null!=e&&(null===(o=s[s.length-1])||void 0===o?void 0:o.id)!==e&&(bT.clearImmediate(e),n._scheduled=void 0)}});function Cd(t){return!!t&&(t instanceof T||se(t.lift)&&se(t.subscribe))}function MT(t=0,n,e=one){let i=-1;return null!=n&&(qt(n)?e=n:i=n),new T(o=>{let s=function Yne(t){return t instanceof Date&&!isNaN(t)}(t)?+t-e.now():t;s<0&&(s=0);let l=0;return e.schedule(function(){o.closed||(o.next(l++),0<=i?this.schedule(void 0,i):o.complete())},s)})}function vT(t,n=c2){return function Une(t){return Be((n,e)=>{let i=!1,o=null,s=null,l=!1;const u=()=>{if(s?.unsubscribe(),s=null,i){i=!1;const A=o;o=null,e.next(A)}l&&e.complete()},h=()=>{s=null,l&&e.complete()};n.subscribe(ye(e,A=>{i=!0,o=A,s||Pr(t(A)).subscribe(s=ye(e,u,h))},()=>{l=!0,(!i||!s||s.closed)&&e.complete()}))})}(()=>MT(t,n))}function Hr(t,n){return Be((e,i)=>{let o=null,s=0,l=!1;const u=()=>l&&!o&&i.complete();e.subscribe(ye(i,h=>{o?.unsubscribe();let A=0;const V=s++;Pr(t(h,V)).subscribe(o=ye(i,ce=>i.next(n?n(h,ce,V,A++):ce),()=>{o=null,u()}))},()=>{l=!0,u()}))})}class yR extends ie{constructor(n=1/0,e=1/0,i=pR){super(),this._bufferSize=n,this._windowTime=e,this._timestampProvider=i,this._buffer=[],this._infiniteTimeWindow=!0,this._infiniteTimeWindow=e===1/0,this._bufferSize=Math.max(1,n),this._windowTime=Math.max(1,e)}next(n){const{isStopped:e,_buffer:i,_infiniteTimeWindow:o,_timestampProvider:s,_windowTime:l}=this;e||(i.push(n),!o&&i.push(s.now()+l)),this._trimBuffer(),super.next(n)}_subscribe(n){this._throwIfClosed(),this._trimBuffer();const e=this._innerSubscribe(n),{_infiniteTimeWindow:i,_buffer:o}=this,s=o.slice();for(let l=0;lnew yR(i,n,e),resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:o})}function Py(t){return t&&"function"==typeof t.connect}class Kne extends class Xne{}{constructor(n){super(),this._data=n}connect(){return Cd(this._data)?this._data:fn(this._data)}disconnect(){}}class u${applyChanges(n,e,i,o,s){n.forEachOperation((l,u,h)=>{let A,V;if(null==l.previousIndex){const ce=i(l,u,h);A=e.createEmbeddedView(ce.templateRef,ce.context,ce.index),V=1}else null==h?(e.remove(u),V=3):(A=e.get(u),e.move(A,h),V=2);s&&s({context:A?.context,operation:V,record:l})})}detach(){}}class zR{constructor(){this.viewCacheSize=20,this._viewCache=[]}applyChanges(n,e,i,o,s){n.forEachOperation((l,u,h)=>{let A,V;null==l.previousIndex?(A=this._insertView(()=>i(l,u,h),h,e,o(l)),V=A?1:0):null==h?(this._detachAndCacheView(u,e),V=3):(A=this._moveView(u,h,e,o(l)),V=2),s&&s({context:A?.context,operation:V,record:l})})}detach(){for(const n of this._viewCache)n.destroy();this._viewCache=[]}_insertView(n,e,i,o){const s=this._insertViewFromCache(e,i);if(s)return void(s.context.$implicit=o);const l=n();return i.createEmbeddedView(l.templateRef,l.context,l.index)}_detachAndCacheView(n,e){const i=e.detach(n);this._maybeCacheView(i,e)}_moveView(n,e,i,o){const s=i.get(n);return i.move(s,e),s.context.$implicit=o,s}_maybeCacheView(n,e){if(this._viewCache.lengththis._markSelected(s)):this._markSelected(e[0]),this._selectedToEmit.length=0)}get selected(){return this._selected||(this._selected=Array.from(this._selection.values())),this._selected}select(...n){this._verifyValueAssignment(n),n.forEach(i=>this._markSelected(i));const e=this._hasQueuedChanges();return this._emitChangeEvent(),e}deselect(...n){this._verifyValueAssignment(n),n.forEach(i=>this._unmarkSelected(i));const e=this._hasQueuedChanges();return this._emitChangeEvent(),e}setSelection(...n){this._verifyValueAssignment(n);const e=this.selected,i=new Set(n);n.forEach(s=>this._markSelected(s)),e.filter(s=>!i.has(s)).forEach(s=>this._unmarkSelected(s));const o=this._hasQueuedChanges();return this._emitChangeEvent(),o}toggle(n){return this.isSelected(n)?this.deselect(n):this.select(n)}clear(n=!0){this._unmarkAll();const e=this._hasQueuedChanges();return n&&this._emitChangeEvent(),e}isSelected(n){if(this.compareWith){for(const e of this._selection)if(this.compareWith(e,n))return!0;return!1}return this._selection.has(n)}isEmpty(){return 0===this._selection.size}hasValue(){return!this.isEmpty()}sort(n){this._multiple&&this.selected&&this._selected.sort(n)}isMultipleSelection(){return this._multiple}_emitChangeEvent(){this._selected=null,(this._selectedToEmit.length||this._deselectedToEmit.length)&&(this.changed.next({source:this,added:this._selectedToEmit,removed:this._deselectedToEmit}),this._deselectedToEmit=[],this._selectedToEmit=[])}_markSelected(n){this.isSelected(n)||(this._multiple||this._unmarkAll(),this.isSelected(n)||this._selection.add(n),this._emitChanges&&this._selectedToEmit.push(n))}_unmarkSelected(n){this.isSelected(n)&&(this._selection.delete(n),this._emitChanges&&this._deselectedToEmit.push(n))}_unmarkAll(){this.isEmpty()||this._selection.forEach(n=>this._unmarkSelected(n))}_verifyValueAssignment(n){}_hasQueuedChanges(){return!(!this._deselectedToEmit.length&&!this._selectedToEmit.length)}}let Zne=(()=>{class t{constructor(){this._listeners=[]}notify(e,i){for(let o of this._listeners)o(e,i)}listen(e){return this._listeners.push(e),()=>{this._listeners=this._listeners.filter(i=>e!==i)}}ngOnDestroy(){this._listeners=[]}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Pt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const I_=new Wt("_ViewRepeater"),Jne=["contentWrapper"],Qne=["*"],p$=new Wt("VIRTUAL_SCROLL_STRATEGY");class eie{constructor(n,e,i){this._scrolledIndexChange=new ie,this.scrolledIndexChange=this._scrolledIndexChange.pipe(k_()),this._viewport=null,this._itemSize=n,this._minBufferPx=e,this._maxBufferPx=i}attach(n){this._viewport=n,this._updateTotalContentSize(),this._updateRenderedRange()}detach(){this._scrolledIndexChange.complete(),this._viewport=null}updateItemAndBufferSize(n,e,i){this._itemSize=n,this._minBufferPx=e,this._maxBufferPx=i,this._updateTotalContentSize(),this._updateRenderedRange()}onContentScrolled(){this._updateRenderedRange()}onDataLengthChanged(){this._updateTotalContentSize(),this._updateRenderedRange()}onContentRendered(){}onRenderedOffsetChanged(){}scrollToIndex(n,e){this._viewport&&this._viewport.scrollToOffset(n*this._itemSize,e)}_updateTotalContentSize(){!this._viewport||this._viewport.setTotalContentSize(this._viewport.getDataLength()*this._itemSize)}_updateRenderedRange(){if(!this._viewport)return;const n=this._viewport.getRenderedRange(),e={start:n.start,end:n.end},i=this._viewport.getViewportSize(),o=this._viewport.getDataLength();let s=this._viewport.measureScrollOffset(),l=this._itemSize>0?s/this._itemSize:0;if(e.end>o){const h=Math.ceil(i/this._itemSize),A=Math.max(0,Math.min(l,o-h));l!=A&&(l=A,s=A*this._itemSize,e.start=Math.floor(l)),e.end=Math.max(0,Math.min(o,e.start+h))}const u=s-e.start*this._itemSize;if(u0&&(e.end=Math.min(o,e.end+A),e.start=Math.max(0,Math.floor(l-this._minBufferPx/this._itemSize)))}}this._viewport.setRenderedRange(e),this._viewport.setRenderedContentOffset(this._itemSize*e.start),this._scrolledIndexChange.next(Math.floor(l))}}function tie(t){return t._scrollStrategy}let OT=(()=>{class t{constructor(){this._itemSize=20,this._minBufferPx=100,this._maxBufferPx=200,this._scrollStrategy=new eie(this.itemSize,this.minBufferPx,this.maxBufferPx)}get itemSize(){return this._itemSize}set itemSize(e){this._itemSize=ns(e)}get minBufferPx(){return this._minBufferPx}set minBufferPx(e){this._minBufferPx=ns(e)}get maxBufferPx(){return this._maxBufferPx}set maxBufferPx(e){this._maxBufferPx=ns(e)}ngOnChanges(){this._scrollStrategy.updateItemAndBufferSize(this.itemSize,this.minBufferPx,this.maxBufferPx)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=ot({type:t,selectors:[["cdk-virtual-scroll-viewport","itemSize",""]],inputs:{itemSize:"itemSize",minBufferPx:"minBufferPx",maxBufferPx:"maxBufferPx"},features:[zn([{provide:p$,useFactory:tie,deps:[zi(()=>t)]}]),ri]}),t})(),q_=(()=>{class t{constructor(e,i,o){this._ngZone=e,this._platform=i,this._scrolled=new ie,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=o}register(e){this.scrollContainers.has(e)||this.scrollContainers.set(e,e.elementScrolled().subscribe(()=>this._scrolled.next(e)))}deregister(e){const i=this.scrollContainers.get(e);i&&(i.unsubscribe(),this.scrollContainers.delete(e))}scrolled(e=20){return this._platform.isBrowser?new T(i=>{this._globalSubscription||this._addGlobalListener();const o=e>0?this._scrolled.pipe(vT(e)).subscribe(i):this._scrolled.subscribe(i);return this._scrolledCount++,()=>{o.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):fn()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach((e,i)=>this.deregister(i)),this._scrolled.complete()}ancestorScrolled(e,i){const o=this.getAncestorScrollContainers(e);return this.scrolled(i).pipe(po(s=>!s||o.indexOf(s)>-1))}getAncestorScrollContainers(e){const i=[];return this.scrollContainers.forEach((o,s)=>{this._scrollableContainsElement(s,e)&&i.push(s)}),i}_getWindow(){return this._document.defaultView||window}_scrollableContainsElement(e,i){let o=La(i),s=e.getElementRef().nativeElement;do{if(o==s)return!0}while(o=o.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>br(this._getWindow().document,"scroll").subscribe(()=>this._scrolled.next()))}_removeGlobalListener(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}}return t.\u0275fac=function(e){return new(e||t)(nt(Cn),nt(cs),nt(ii,8))},t.\u0275prov=Pt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),Ny=(()=>{class t{constructor(e,i,o,s){this.elementRef=e,this.scrollDispatcher=i,this.ngZone=o,this.dir=s,this._destroyed=new ie,this._elementScrolled=new T(l=>this.ngZone.runOutsideAngular(()=>br(this.elementRef.nativeElement,"scroll").pipe(yn(this._destroyed)).subscribe(l)))}ngOnInit(){this.scrollDispatcher.register(this)}ngOnDestroy(){this.scrollDispatcher.deregister(this),this._destroyed.next(),this._destroyed.complete()}elementScrolled(){return this._elementScrolled}getElementRef(){return this.elementRef}scrollTo(e){const i=this.elementRef.nativeElement,o=this.dir&&"rtl"==this.dir.value;null==e.left&&(e.left=o?e.end:e.start),null==e.right&&(e.right=o?e.start:e.end),null!=e.bottom&&(e.top=i.scrollHeight-i.clientHeight-e.bottom),o&&0!=Cy()?(null!=e.left&&(e.right=i.scrollWidth-i.clientWidth-e.left),2==Cy()?e.left=e.right:1==Cy()&&(e.left=e.right?-e.right:e.right)):null!=e.right&&(e.left=i.scrollWidth-i.clientWidth-e.right),this._applyScrollToOptions(e)}_applyScrollToOptions(e){const i=this.elementRef.nativeElement;H6()?i.scrollTo(e):(null!=e.top&&(i.scrollTop=e.top),null!=e.left&&(i.scrollLeft=e.left))}measureScrollOffset(e){const i="left",o="right",s=this.elementRef.nativeElement;if("top"==e)return s.scrollTop;if("bottom"==e)return s.scrollHeight-s.clientHeight-s.scrollTop;const l=this.dir&&"rtl"==this.dir.value;return"start"==e?e=l?o:i:"end"==e&&(e=l?i:o),l&&2==Cy()?e==i?s.scrollWidth-s.clientWidth-s.scrollLeft:s.scrollLeft:l&&1==Cy()?e==i?s.scrollLeft+s.scrollWidth-s.clientWidth:-s.scrollLeft:e==i?s.scrollLeft:s.scrollWidth-s.clientWidth-s.scrollLeft}}return t.\u0275fac=function(e){return new(e||t)(re(Vt),re(q_),re(Cn),re(Rr,8))},t.\u0275dir=ot({type:t,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]]}),t})(),Td=(()=>{class t{constructor(e,i,o){this._platform=e,this._change=new ie,this._changeListener=s=>{this._change.next(s)},this._document=o,i.runOutsideAngular(()=>{if(e.isBrowser){const s=this._getWindow();s.addEventListener("resize",this._changeListener),s.addEventListener("orientationchange",this._changeListener)}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){if(this._platform.isBrowser){const e=this._getWindow();e.removeEventListener("resize",this._changeListener),e.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();const e={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),e}getViewportRect(){const e=this.getViewportScrollPosition(),{width:i,height:o}=this.getViewportSize();return{top:e.top,left:e.left,bottom:e.top+o,right:e.left+i,height:o,width:i}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};const e=this._document,i=this._getWindow(),o=e.documentElement,s=o.getBoundingClientRect();return{top:-s.top||e.body.scrollTop||i.scrollY||o.scrollTop||0,left:-s.left||e.body.scrollLeft||i.scrollX||o.scrollLeft||0}}change(e=20){return e>0?this._change.pipe(vT(e)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){const e=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:e.innerWidth,height:e.innerHeight}:{width:0,height:0}}}return t.\u0275fac=function(e){return new(e||t)(nt(cs),nt(Cn),nt(ii,8))},t.\u0275prov=Pt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const oie=new Wt("VIRTUAL_SCROLLABLE");let h$=(()=>{class t extends Ny{constructor(e,i,o,s){super(e,i,o,s)}measureViewportSize(e){const i=this.elementRef.nativeElement;return"horizontal"===e?i.clientWidth:i.clientHeight}}return t.\u0275fac=function(e){return new(e||t)(re(Vt),re(q_),re(Cn),re(Rr,8))},t.\u0275dir=ot({type:t,features:[Ct]}),t})();const sie=typeof requestAnimationFrame<"u"?qy:OR;let $y=(()=>{class t extends h${constructor(e,i,o,s,l,u,h,A){super(e,u,o,l),this.elementRef=e,this._changeDetectorRef=i,this._scrollStrategy=s,this.scrollable=A,this._detachedSubject=new ie,this._renderedRangeSubject=new ie,this._orientation="vertical",this._appendOnly=!1,this.scrolledIndexChange=new T(V=>this._scrollStrategy.scrolledIndexChange.subscribe(ce=>Promise.resolve().then(()=>this.ngZone.run(()=>V.next(ce))))),this.renderedRangeStream=this._renderedRangeSubject,this._totalContentSize=0,this._totalContentWidth="",this._totalContentHeight="",this._renderedRange={start:0,end:0},this._dataLength=0,this._viewportSize=0,this._renderedContentOffset=0,this._renderedContentOffsetNeedsRewrite=!1,this._isChangeDetectionPending=!1,this._runAfterChangeDetection=[],this._viewportChanges=g.EMPTY,this._viewportChanges=h.change().subscribe(()=>{this.checkViewportSize()}),this.scrollable||(this.elementRef.nativeElement.classList.add("cdk-virtual-scrollable"),this.scrollable=this)}get orientation(){return this._orientation}set orientation(e){this._orientation!==e&&(this._orientation=e,this._calculateSpacerSize())}get appendOnly(){return this._appendOnly}set appendOnly(e){this._appendOnly=hn(e)}ngOnInit(){this.scrollable===this&&super.ngOnInit(),this.ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>{this._measureViewportSize(),this._scrollStrategy.attach(this),this.scrollable.elementScrolled().pipe(zr(null),vT(0,sie)).subscribe(()=>this._scrollStrategy.onContentScrolled()),this._markChangeDetectionNeeded()}))}ngOnDestroy(){this.detach(),this._scrollStrategy.detach(),this._renderedRangeSubject.complete(),this._detachedSubject.complete(),this._viewportChanges.unsubscribe(),super.ngOnDestroy()}attach(e){this.ngZone.runOutsideAngular(()=>{this._forOf=e,this._forOf.dataStream.pipe(yn(this._detachedSubject)).subscribe(i=>{const o=i.length;o!==this._dataLength&&(this._dataLength=o,this._scrollStrategy.onDataLengthChanged()),this._doChangeDetection()})})}detach(){this._forOf=null,this._detachedSubject.next()}getDataLength(){return this._dataLength}getViewportSize(){return this._viewportSize}getRenderedRange(){return this._renderedRange}measureBoundingClientRectWithScrollOffset(e){return this.getElementRef().nativeElement.getBoundingClientRect()[e]}setTotalContentSize(e){this._totalContentSize!==e&&(this._totalContentSize=e,this._calculateSpacerSize(),this._markChangeDetectionNeeded())}setRenderedRange(e){(function rie(t,n){return t.start==n.start&&t.end==n.end})(this._renderedRange,e)||(this.appendOnly&&(e={start:0,end:Math.max(this._renderedRange.end,e.end)}),this._renderedRangeSubject.next(this._renderedRange=e),this._markChangeDetectionNeeded(()=>this._scrollStrategy.onContentRendered()))}getOffsetToRenderedContentStart(){return this._renderedContentOffsetNeedsRewrite?null:this._renderedContentOffset}setRenderedContentOffset(e,i="to-start"){e=this.appendOnly&&"to-start"===i?0:e;const s="horizontal"==this.orientation,l=s?"X":"Y";let h=`translate${l}(${Number((s&&this.dir&&"rtl"==this.dir.value?-1:1)*e)}px)`;this._renderedContentOffset=e,"to-end"===i&&(h+=` translate${l}(-100%)`,this._renderedContentOffsetNeedsRewrite=!0),this._renderedContentTransform!=h&&(this._renderedContentTransform=h,this._markChangeDetectionNeeded(()=>{this._renderedContentOffsetNeedsRewrite?(this._renderedContentOffset-=this.measureRenderedContentSize(),this._renderedContentOffsetNeedsRewrite=!1,this.setRenderedContentOffset(this._renderedContentOffset)):this._scrollStrategy.onRenderedOffsetChanged()}))}scrollToOffset(e,i="auto"){const o={behavior:i};"horizontal"===this.orientation?o.start=e:o.top=e,this.scrollable.scrollTo(o)}scrollToIndex(e,i="auto"){this._scrollStrategy.scrollToIndex(e,i)}measureScrollOffset(e){let i;return i=this.scrollable==this?o=>super.measureScrollOffset(o):o=>this.scrollable.measureScrollOffset(o),Math.max(0,i(e??("horizontal"===this.orientation?"start":"top"))-this.measureViewportOffset())}measureViewportOffset(e){let i;const o="left",s="right",l="rtl"==this.dir?.value;i="start"==e?l?s:o:"end"==e?l?o:s:e||("horizontal"===this.orientation?"left":"top");const u=this.scrollable.measureBoundingClientRectWithScrollOffset(i);return this.elementRef.nativeElement.getBoundingClientRect()[i]-u}measureRenderedContentSize(){const e=this._contentWrapper.nativeElement;return"horizontal"===this.orientation?e.offsetWidth:e.offsetHeight}measureRangeSize(e){return this._forOf?this._forOf.measureRangeSize(e,this.orientation):0}checkViewportSize(){this._measureViewportSize(),this._scrollStrategy.onDataLengthChanged()}_measureViewportSize(){this._viewportSize=this.scrollable.measureViewportSize(this.orientation)}_markChangeDetectionNeeded(e){e&&this._runAfterChangeDetection.push(e),this._isChangeDetectionPending||(this._isChangeDetectionPending=!0,this.ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>{this._doChangeDetection()})))}_doChangeDetection(){this._isChangeDetectionPending=!1,this._contentWrapper.nativeElement.style.transform=this._renderedContentTransform,this.ngZone.run(()=>this._changeDetectorRef.markForCheck());const e=this._runAfterChangeDetection;this._runAfterChangeDetection=[];for(const i of e)i()}_calculateSpacerSize(){this._totalContentHeight="horizontal"===this.orientation?"":`${this._totalContentSize}px`,this._totalContentWidth="horizontal"===this.orientation?`${this._totalContentSize}px`:""}}return t.\u0275fac=function(e){return new(e||t)(re(Vt),re(gi),re(Cn),re(p$,8),re(Rr,8),re(q_),re(Td),re(oie,8))},t.\u0275cmp=xt({type:t,selectors:[["cdk-virtual-scroll-viewport"]],viewQuery:function(e,i){if(1&e&&ln(Jne,7),2&e){let o;Rt(o=kt())&&(i._contentWrapper=o.first)}},hostAttrs:[1,"cdk-virtual-scroll-viewport"],hostVars:4,hostBindings:function(e,i){2&e&&Jn("cdk-virtual-scroll-orientation-horizontal","horizontal"===i.orientation)("cdk-virtual-scroll-orientation-vertical","horizontal"!==i.orientation)},inputs:{orientation:"orientation",appendOnly:"appendOnly"},outputs:{scrolledIndexChange:"scrolledIndexChange"},features:[zn([{provide:Ny,useFactory:(n,e)=>n||e,deps:[h$,t]}]),Ct],ngContentSelectors:Qne,decls:4,vars:4,consts:[[1,"cdk-virtual-scroll-content-wrapper"],["contentWrapper",""],[1,"cdk-virtual-scroll-spacer"]],template:function(e,i){1&e&&(Co(),_(0,"div",0,1),yi(2),v(),st(3,"div",2)),2&e&&(b(3),ar("width",i._totalContentWidth)("height",i._totalContentHeight))},styles:["cdk-virtual-scroll-viewport{display:block;position:relative;transform:translateZ(0)}.cdk-virtual-scrollable{overflow:auto;will-change:scroll-position;contain:strict;-webkit-overflow-scrolling:touch}.cdk-virtual-scroll-content-wrapper{position:absolute;top:0;left:0;contain:content}[dir=rtl] .cdk-virtual-scroll-content-wrapper{right:0;left:auto}.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper{min-height:100%}.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>dl:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>ol:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>table:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>ul:not([cdkVirtualFor]){padding-left:0;padding-right:0;margin-left:0;margin-right:0;border-left-width:0;border-right-width:0;outline:none}.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper{min-width:100%}.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>dl:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>ol:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>table:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>ul:not([cdkVirtualFor]){padding-top:0;padding-bottom:0;margin-top:0;margin-bottom:0;border-top-width:0;border-bottom-width:0;outline:none}.cdk-virtual-scroll-spacer{height:1px;transform-origin:0 0;flex:0 0 auto}[dir=rtl] .cdk-virtual-scroll-spacer{transform-origin:100% 0}"],encapsulation:2,changeDetection:0}),t})();function f$(t,n,e){if(!e.getBoundingClientRect)return 0;const o=e.getBoundingClientRect();return"horizontal"===t?"start"===n?o.left:o.right:"start"===n?o.top:o.bottom}let yT=(()=>{class t{constructor(e,i,o,s,l,u){this._viewContainerRef=e,this._template=i,this._differs=o,this._viewRepeater=s,this._viewport=l,this.viewChange=new ie,this._dataSourceChanges=new ie,this.dataStream=this._dataSourceChanges.pipe(zr(null),function jne(){return Be((t,n)=>{let e,i=!1;t.subscribe(ye(n,o=>{const s=e;e=o,i&&n.next([s,o]),i=!0}))})}(),Hr(([h,A])=>this._changeDataSource(h,A)),AR(1)),this._differ=null,this._needsUpdate=!1,this._destroyed=new ie,this.dataStream.subscribe(h=>{this._data=h,this._onRenderedDataChange()}),this._viewport.renderedRangeStream.pipe(yn(this._destroyed)).subscribe(h=>{this._renderedRange=h,this.viewChange.observers.length&&u.run(()=>this.viewChange.next(this._renderedRange)),this._onRenderedDataChange()}),this._viewport.attach(this)}get cdkVirtualForOf(){return this._cdkVirtualForOf}set cdkVirtualForOf(e){this._cdkVirtualForOf=e,Py(e)?this._dataSourceChanges.next(e):this._dataSourceChanges.next(new Kne(Cd(e)?e:Array.from(e||[])))}get cdkVirtualForTrackBy(){return this._cdkVirtualForTrackBy}set cdkVirtualForTrackBy(e){this._needsUpdate=!0,this._cdkVirtualForTrackBy=e?(i,o)=>e(i+(this._renderedRange?this._renderedRange.start:0),o):void 0}set cdkVirtualForTemplate(e){e&&(this._needsUpdate=!0,this._template=e)}get cdkVirtualForTemplateCacheSize(){return this._viewRepeater.viewCacheSize}set cdkVirtualForTemplateCacheSize(e){this._viewRepeater.viewCacheSize=ns(e)}measureRangeSize(e,i){if(e.start>=e.end)return 0;const o=e.start-this._renderedRange.start,s=e.end-e.start;let l,u;for(let h=0;h-1;h--){const A=this._viewContainerRef.get(h+o);if(A&&A.rootNodes.length){u=A.rootNodes[A.rootNodes.length-1];break}}return l&&u?f$(i,"end",u)-f$(i,"start",l):0}ngDoCheck(){if(this._differ&&this._needsUpdate){const e=this._differ.diff(this._renderedItems);e?this._applyChanges(e):this._updateContext(),this._needsUpdate=!1}}ngOnDestroy(){this._viewport.detach(),this._dataSourceChanges.next(void 0),this._dataSourceChanges.complete(),this.viewChange.complete(),this._destroyed.next(),this._destroyed.complete(),this._viewRepeater.detach()}_onRenderedDataChange(){!this._renderedRange||(this._renderedItems=this._data.slice(this._renderedRange.start,this._renderedRange.end),this._differ||(this._differ=this._differs.find(this._renderedItems).create((e,i)=>this.cdkVirtualForTrackBy?this.cdkVirtualForTrackBy(e,i):i)),this._needsUpdate=!0)}_changeDataSource(e,i){return e&&e.disconnect(this),this._needsUpdate=!0,i?i.connect(this):fn()}_updateContext(){const e=this._data.length;let i=this._viewContainerRef.length;for(;i--;){const o=this._viewContainerRef.get(i);o.context.index=this._renderedRange.start+i,o.context.count=e,this._updateComputedContextProperties(o.context),o.detectChanges()}}_applyChanges(e){this._viewRepeater.applyChanges(e,this._viewContainerRef,(s,l,u)=>this._getEmbeddedViewArgs(s,u),s=>s.item),e.forEachIdentityChange(s=>{this._viewContainerRef.get(s.currentIndex).context.$implicit=s.item});const i=this._data.length;let o=this._viewContainerRef.length;for(;o--;){const s=this._viewContainerRef.get(o);s.context.index=this._renderedRange.start+o,s.context.count=i,this._updateComputedContextProperties(s.context)}}_updateComputedContextProperties(e){e.first=0===e.index,e.last=e.index===e.count-1,e.even=e.index%2==0,e.odd=!e.even}_getEmbeddedViewArgs(e,i){return{templateRef:this._template,context:{$implicit:e.item,cdkVirtualForOf:this._cdkVirtualForOf,index:-1,count:-1,first:!1,last:!1,odd:!1,even:!1},index:i}}}return t.\u0275fac=function(e){return new(e||t)(re(Dr),re(Ar),re(Xl),re(I_),re($y,4),re(Cn))},t.\u0275dir=ot({type:t,selectors:[["","cdkVirtualFor","","cdkVirtualForOf",""]],inputs:{cdkVirtualForOf:"cdkVirtualForOf",cdkVirtualForTrackBy:"cdkVirtualForTrackBy",cdkVirtualForTemplate:"cdkVirtualForTemplate",cdkVirtualForTemplateCacheSize:"cdkVirtualForTemplateCacheSize"},features:[zn([{provide:I_,useClass:zR}])]}),t})(),pp=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({}),t})(),AT=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({imports:[L_,pp,L_,pp]}),t})();function CR(t,n,e){for(let i in n)if(n.hasOwnProperty(i)){const o=n[i];o?t.setProperty(i,o,e?.has(i)?"important":""):t.removeProperty(i)}return t}function h2(t,n){const e=n?"":"none";CR(t.style,{"touch-action":n?"":"none","-webkit-user-drag":n?"":"none","-webkit-tap-highlight-color":n?"":"transparent","user-select":e,"-ms-user-select":e,"-webkit-user-select":e,"-moz-user-select":e})}function m$(t,n,e){CR(t.style,{position:n?"":"fixed",top:n?"":"0",opacity:n?"":"0",left:n?"":"-999em"},e)}function zT(t,n){return n&&"none"!=n?t+" "+n:t}function g$(t){const n=t.toLowerCase().indexOf("ms")>-1?1:1e3;return parseFloat(t)*n}function TR(t,n){return t.getPropertyValue(n).split(",").map(i=>i.trim())}function wR(t){const n=t.getBoundingClientRect();return{top:n.top,right:n.right,bottom:n.bottom,left:n.left,width:n.width,height:n.height,x:n.x,y:n.y}}function xR(t,n,e){const{top:i,bottom:o,left:s,right:l}=t;return e>=i&&e<=o&&n>=s&&n<=l}function By(t,n,e){t.top+=n,t.bottom=t.top+t.height,t.left+=e,t.right=t.left+t.width}function _$(t,n,e,i){const{top:o,right:s,bottom:l,left:u,width:h,height:A}=t,V=h*n,ce=A*n;return i>o-ce&&iu-V&&e{this.positions.set(e,{scrollPosition:{top:e.scrollTop,left:e.scrollLeft},clientRect:wR(e)})})}handleScroll(n){const e=Ad(n),i=this.positions.get(e);if(!i)return null;const o=i.scrollPosition;let s,l;if(e===this._document){const A=this.getViewportScrollPosition();s=A.top,l=A.left}else s=e.scrollTop,l=e.scrollLeft;const u=o.top-s,h=o.left-l;return this.positions.forEach((A,V)=>{A.clientRect&&e!==V&&e.contains(V)&&By(A.clientRect,u,h)}),o.top=s,o.left=l,{top:u,left:h}}getViewportScrollPosition(){return{top:window.scrollY,left:window.scrollX}}}function M$(t){const n=t.cloneNode(!0),e=n.querySelectorAll("[id]"),i=t.nodeName.toLowerCase();n.removeAttribute("id");for(let o=0;o{if(this.beforeStarted.next(),this._handles.length){const h=this._getTargetHandle(u);h&&!this._disabledHandles.has(h)&&!this.disabled&&this._initializeDragSequence(h,u)}else this.disabled||this._initializeDragSequence(this._rootElement,u)},this._pointerMove=u=>{const h=this._getPointerPositionOnPage(u);if(!this._hasStartedDragging){if(Math.abs(h.x-this._pickupPositionOnPage.x)+Math.abs(h.y-this._pickupPositionOnPage.y)>=this._config.dragStartThreshold){const Re=Date.now()>=this._dragStartTime+this._getDragStartDelay(u),Fe=this._dropContainer;if(!Re)return void this._endDragSequence(u);(!Fe||!Fe.isDragging()&&!Fe.isReceiving())&&(u.preventDefault(),this._hasStartedDragging=!0,this._ngZone.run(()=>this._startDragSequence(u)))}return}u.preventDefault();const A=this._getConstrainedPointerPosition(h);if(this._hasMoved=!0,this._lastKnownPointerPosition=h,this._updatePointerDirectionDelta(A),this._dropContainer)this._updateActiveDropContainer(A,h);else{const V=this.constrainPosition?this._initialClientRect:this._pickupPositionOnPage,ce=this._activeTransform;ce.x=A.x-V.x+this._passiveTransform.x,ce.y=A.y-V.y+this._passiveTransform.y,this._applyRootElementTransform(ce.x,ce.y)}this._moveEvents.observers.length&&this._ngZone.run(()=>{this._moveEvents.next({source:this,pointerPosition:A,event:u,distance:this._getDragDistance(A),delta:this._pointerDirectionDelta})})},this._pointerUp=u=>{this._endDragSequence(u)},this._nativeDragStart=u=>{if(this._handles.length){const h=this._getTargetHandle(u);h&&!this._disabledHandles.has(h)&&!this.disabled&&u.preventDefault()}else this.disabled||u.preventDefault()},this.withRootElement(n).withParent(e.parentDragRef||null),this._parentPositions=new b$(i),l.registerDragItem(this)}get disabled(){return this._disabled||!(!this._dropContainer||!this._dropContainer.disabled)}set disabled(n){const e=hn(n);e!==this._disabled&&(this._disabled=e,this._toggleNativeDragInteractions(),this._handles.forEach(i=>h2(i,e)))}getPlaceholderElement(){return this._placeholder}getRootElement(){return this._rootElement}getVisibleElement(){return this.isDragging()?this.getPlaceholderElement():this.getRootElement()}withHandles(n){this._handles=n.map(i=>La(i)),this._handles.forEach(i=>h2(i,this.disabled)),this._toggleNativeDragInteractions();const e=new Set;return this._disabledHandles.forEach(i=>{this._handles.indexOf(i)>-1&&e.add(i)}),this._disabledHandles=e,this}withPreviewTemplate(n){return this._previewTemplate=n,this}withPlaceholderTemplate(n){return this._placeholderTemplate=n,this}withRootElement(n){const e=La(n);return e!==this._rootElement&&(this._rootElement&&this._removeRootElementListeners(this._rootElement),this._ngZone.runOutsideAngular(()=>{e.addEventListener("mousedown",this._pointerDown,CT),e.addEventListener("touchstart",this._pointerDown,A$),e.addEventListener("dragstart",this._nativeDragStart,CT)}),this._initialTransform=void 0,this._rootElement=e),typeof SVGElement<"u"&&this._rootElement instanceof SVGElement&&(this._ownerSVGElement=this._rootElement.ownerSVGElement),this}withBoundaryElement(n){return this._boundaryElement=n?La(n):null,this._resizeSubscription.unsubscribe(),n&&(this._resizeSubscription=this._viewportRuler.change(10).subscribe(()=>this._containInsideBoundaryOnResize())),this}withParent(n){return this._parentDragRef=n,this}dispose(){this._removeRootElementListeners(this._rootElement),this.isDragging()&&this._rootElement?.remove(),this._anchor?.remove(),this._destroyPreview(),this._destroyPlaceholder(),this._dragDropRegistry.removeDragItem(this),this._removeSubscriptions(),this.beforeStarted.complete(),this.started.complete(),this.released.complete(),this.ended.complete(),this.entered.complete(),this.exited.complete(),this.dropped.complete(),this._moveEvents.complete(),this._handles=[],this._disabledHandles.clear(),this._dropContainer=void 0,this._resizeSubscription.unsubscribe(),this._parentPositions.clear(),this._boundaryElement=this._rootElement=this._ownerSVGElement=this._placeholderTemplate=this._previewTemplate=this._anchor=this._parentDragRef=null}isDragging(){return this._hasStartedDragging&&this._dragDropRegistry.isDragging(this)}reset(){this._rootElement.style.transform=this._initialTransform||"",this._activeTransform={x:0,y:0},this._passiveTransform={x:0,y:0}}disableHandle(n){!this._disabledHandles.has(n)&&this._handles.indexOf(n)>-1&&(this._disabledHandles.add(n),h2(n,!0))}enableHandle(n){this._disabledHandles.has(n)&&(this._disabledHandles.delete(n),h2(n,this.disabled))}withDirection(n){return this._direction=n,this}_withDropContainer(n){this._dropContainer=n}getFreeDragPosition(){const n=this.isDragging()?this._activeTransform:this._passiveTransform;return{x:n.x,y:n.y}}setFreeDragPosition(n){return this._activeTransform={x:0,y:0},this._passiveTransform.x=n.x,this._passiveTransform.y=n.y,this._dropContainer||this._applyRootElementTransform(n.x,n.y),this}withPreviewContainer(n){return this._previewContainer=n,this}_sortFromLastPointerPosition(){const n=this._lastKnownPointerPosition;n&&this._dropContainer&&this._updateActiveDropContainer(this._getConstrainedPointerPosition(n),n)}_removeSubscriptions(){this._pointerMoveSubscription.unsubscribe(),this._pointerUpSubscription.unsubscribe(),this._scrollSubscription.unsubscribe()}_destroyPreview(){this._preview?.remove(),this._previewRef?.destroy(),this._preview=this._previewRef=null}_destroyPlaceholder(){this._placeholder?.remove(),this._placeholderRef?.destroy(),this._placeholder=this._placeholderRef=null}_endDragSequence(n){if(this._dragDropRegistry.isDragging(this)&&(this._removeSubscriptions(),this._dragDropRegistry.stopDragging(this),this._toggleNativeDragInteractions(),this._handles&&(this._rootElement.style.webkitTapHighlightColor=this._rootElementTapHighlight),this._hasStartedDragging))if(this.released.next({source:this,event:n}),this._dropContainer)this._dropContainer._stopScrolling(),this._animatePreviewToPlaceholder().then(()=>{this._cleanupDragArtifacts(n),this._cleanupCachedDimensions(),this._dragDropRegistry.stopDragging(this)});else{this._passiveTransform.x=this._activeTransform.x;const e=this._getPointerPositionOnPage(n);this._passiveTransform.y=this._activeTransform.y,this._ngZone.run(()=>{this.ended.next({source:this,distance:this._getDragDistance(e),dropPoint:e,event:n})}),this._cleanupCachedDimensions(),this._dragDropRegistry.stopDragging(this)}}_startDragSequence(n){Fy(n)&&(this._lastTouchEventTime=Date.now()),this._toggleNativeDragInteractions();const e=this._dropContainer;if(e){const i=this._rootElement,o=i.parentNode,s=this._placeholder=this._createPlaceholderElement(),l=this._anchor=this._anchor||this._document.createComment(""),u=this._getShadowRoot();o.insertBefore(l,i),this._initialTransform=i.style.transform||"",this._preview=this._createPreviewElement(),m$(i,!1,ER),this._document.body.appendChild(o.replaceChild(s,i)),this._getPreviewInsertionPoint(o,u).appendChild(this._preview),this.started.next({source:this,event:n}),e.start(),this._initialContainer=e,this._initialIndex=e.getItemIndex(this)}else this.started.next({source:this,event:n}),this._initialContainer=this._initialIndex=void 0;this._parentPositions.cache(e?e.getScrollableParents():[])}_initializeDragSequence(n,e){this._parentDragRef&&e.stopPropagation();const i=this.isDragging(),o=Fy(e),s=!o&&0!==e.button,l=this._rootElement,u=Ad(e),h=!o&&this._lastTouchEventTime&&this._lastTouchEventTime+800>Date.now(),A=o?mT(e):fT(e);if(u&&u.draggable&&"mousedown"===e.type&&e.preventDefault(),i||s||h||A)return;if(this._handles.length){const Ce=l.style;this._rootElementTapHighlight=Ce.webkitTapHighlightColor||"",Ce.webkitTapHighlightColor="transparent"}this._hasStartedDragging=this._hasMoved=!1,this._removeSubscriptions(),this._initialClientRect=this._rootElement.getBoundingClientRect(),this._pointerMoveSubscription=this._dragDropRegistry.pointerMove.subscribe(this._pointerMove),this._pointerUpSubscription=this._dragDropRegistry.pointerUp.subscribe(this._pointerUp),this._scrollSubscription=this._dragDropRegistry.scrolled(this._getShadowRoot()).subscribe(Ce=>this._updateOnScroll(Ce)),this._boundaryElement&&(this._boundaryRect=wR(this._boundaryElement));const V=this._previewTemplate;this._pickupPositionInElement=V&&V.template&&!V.matchSize?{x:0,y:0}:this._getPointerPositionInElement(this._initialClientRect,n,e);const ce=this._pickupPositionOnPage=this._lastKnownPointerPosition=this._getPointerPositionOnPage(e);this._pointerDirectionDelta={x:0,y:0},this._pointerPositionAtLastDirectionChange={x:ce.x,y:ce.y},this._dragStartTime=Date.now(),this._dragDropRegistry.startDragging(this,e)}_cleanupDragArtifacts(n){m$(this._rootElement,!0,ER),this._anchor.parentNode.replaceChild(this._rootElement,this._anchor),this._destroyPreview(),this._destroyPlaceholder(),this._initialClientRect=this._boundaryRect=this._previewRect=this._initialTransform=void 0,this._ngZone.run(()=>{const e=this._dropContainer,i=e.getItemIndex(this),o=this._getPointerPositionOnPage(n),s=this._getDragDistance(o),l=e._isOverContainer(o.x,o.y);this.ended.next({source:this,distance:s,dropPoint:o,event:n}),this.dropped.next({item:this,currentIndex:i,previousIndex:this._initialIndex,container:e,previousContainer:this._initialContainer,isPointerOverContainer:l,distance:s,dropPoint:o,event:n}),e.drop(this,i,this._initialIndex,this._initialContainer,l,s,o),this._dropContainer=this._initialContainer})}_updateActiveDropContainer({x:n,y:e},{x:i,y:o}){let s=this._initialContainer._getSiblingContainerFromPosition(this,n,e);!s&&this._dropContainer!==this._initialContainer&&this._initialContainer._isOverContainer(n,e)&&(s=this._initialContainer),s&&s!==this._dropContainer&&this._ngZone.run(()=>{this.exited.next({item:this,container:this._dropContainer}),this._dropContainer.exit(this),this._dropContainer=s,this._dropContainer.enter(this,n,e,s===this._initialContainer&&s.sortingDisabled?this._initialIndex:void 0),this.entered.next({item:this,container:s,currentIndex:s.getItemIndex(this)})}),this.isDragging()&&(this._dropContainer._startScrollingIfNecessary(i,o),this._dropContainer._sortItem(this,n,e,this._pointerDirectionDelta),this.constrainPosition?this._applyPreviewTransform(n,e):this._applyPreviewTransform(n-this._pickupPositionInElement.x,e-this._pickupPositionInElement.y))}_createPreviewElement(){const n=this._previewTemplate,e=this.previewClass,i=n?n.template:null;let o;if(i&&n){const s=n.matchSize?this._initialClientRect:null,l=n.viewContainer.createEmbeddedView(i,n.context);l.detectChanges(),o=C$(l,this._document),this._previewRef=l,n.matchSize?T$(o,s):o.style.transform=TT(this._pickupPositionOnPage.x,this._pickupPositionOnPage.y)}else o=M$(this._rootElement),T$(o,this._initialClientRect),this._initialTransform&&(o.style.transform=this._initialTransform);return CR(o.style,{"pointer-events":"none",margin:"0",position:"fixed",top:"0",left:"0","z-index":`${this._config.zIndex||1e3}`},ER),h2(o,!1),o.classList.add("cdk-drag-preview"),o.setAttribute("dir",this._direction),e&&(Array.isArray(e)?e.forEach(s=>o.classList.add(s)):o.classList.add(e)),o}_animatePreviewToPlaceholder(){if(!this._hasMoved)return Promise.resolve();const n=this._placeholder.getBoundingClientRect();this._preview.classList.add("cdk-drag-animating"),this._applyPreviewTransform(n.left,n.top);const e=function lie(t){const n=getComputedStyle(t),e=TR(n,"transition-property"),i=e.find(u=>"transform"===u||"all"===u);if(!i)return 0;const o=e.indexOf(i),s=TR(n,"transition-duration"),l=TR(n,"transition-delay");return g$(s[o])+g$(l[o])}(this._preview);return 0===e?Promise.resolve():this._ngZone.runOutsideAngular(()=>new Promise(i=>{const o=l=>{(!l||Ad(l)===this._preview&&"transform"===l.propertyName)&&(this._preview?.removeEventListener("transitionend",o),i(),clearTimeout(s))},s=setTimeout(o,1.5*e);this._preview.addEventListener("transitionend",o)}))}_createPlaceholderElement(){const n=this._placeholderTemplate,e=n?n.template:null;let i;return e?(this._placeholderRef=n.viewContainer.createEmbeddedView(e,n.context),this._placeholderRef.detectChanges(),i=C$(this._placeholderRef,this._document)):i=M$(this._rootElement),i.style.pointerEvents="none",i.classList.add("cdk-drag-placeholder"),i}_getPointerPositionInElement(n,e,i){const o=e===this._rootElement?null:e,s=o?o.getBoundingClientRect():n,l=Fy(i)?i.targetTouches[0]:i,u=this._getViewportScrollPosition();return{x:s.left-n.left+(l.pageX-s.left-u.left),y:s.top-n.top+(l.pageY-s.top-u.top)}}_getPointerPositionOnPage(n){const e=this._getViewportScrollPosition(),i=Fy(n)?n.touches[0]||n.changedTouches[0]||{pageX:0,pageY:0}:n,o=i.pageX-e.left,s=i.pageY-e.top;if(this._ownerSVGElement){const l=this._ownerSVGElement.getScreenCTM();if(l){const u=this._ownerSVGElement.createSVGPoint();return u.x=o,u.y=s,u.matrixTransform(l.inverse())}}return{x:o,y:s}}_getConstrainedPointerPosition(n){const e=this._dropContainer?this._dropContainer.lockAxis:null;let{x:i,y:o}=this.constrainPosition?this.constrainPosition(n,this,this._initialClientRect,this._pickupPositionInElement):n;if("x"===this.lockAxis||"x"===e?o=this._pickupPositionOnPage.y:("y"===this.lockAxis||"y"===e)&&(i=this._pickupPositionOnPage.x),this._boundaryRect){const{x:s,y:l}=this._pickupPositionInElement,u=this._boundaryRect,{width:h,height:A}=this._getPreviewRect(),V=u.top+l,ce=u.bottom-(A-l);i=z$(i,u.left+s,u.right-(h-s)),o=z$(o,V,ce)}return{x:i,y:o}}_updatePointerDirectionDelta(n){const{x:e,y:i}=n,o=this._pointerDirectionDelta,s=this._pointerPositionAtLastDirectionChange,l=Math.abs(e-s.x),u=Math.abs(i-s.y);return l>this._config.pointerDirectionChangeThreshold&&(o.x=e>s.x?1:-1,s.x=e),u>this._config.pointerDirectionChangeThreshold&&(o.y=i>s.y?1:-1,s.y=i),o}_toggleNativeDragInteractions(){if(!this._rootElement||!this._handles)return;const n=this._handles.length>0||!this.isDragging();n!==this._nativeInteractionsEnabled&&(this._nativeInteractionsEnabled=n,h2(this._rootElement,n))}_removeRootElementListeners(n){n.removeEventListener("mousedown",this._pointerDown,CT),n.removeEventListener("touchstart",this._pointerDown,A$),n.removeEventListener("dragstart",this._nativeDragStart,CT)}_applyRootElementTransform(n,e){const i=TT(n,e),o=this._rootElement.style;null==this._initialTransform&&(this._initialTransform=o.transform&&"none"!=o.transform?o.transform:""),o.transform=zT(i,this._initialTransform)}_applyPreviewTransform(n,e){const i=this._previewTemplate?.template?void 0:this._initialTransform,o=TT(n,e);this._preview.style.transform=zT(o,i)}_getDragDistance(n){const e=this._pickupPositionOnPage;return e?{x:n.x-e.x,y:n.y-e.y}:{x:0,y:0}}_cleanupCachedDimensions(){this._boundaryRect=this._previewRect=void 0,this._parentPositions.clear()}_containInsideBoundaryOnResize(){let{x:n,y:e}=this._passiveTransform;if(0===n&&0===e||this.isDragging()||!this._boundaryElement)return;const i=this._rootElement.getBoundingClientRect(),o=this._boundaryElement.getBoundingClientRect();if(0===o.width&&0===o.height||0===i.width&&0===i.height)return;const s=o.left-i.left,l=i.right-o.right,u=o.top-i.top,h=i.bottom-o.bottom;o.width>i.width?(s>0&&(n+=s),l>0&&(n-=l)):n=0,o.height>i.height?(u>0&&(e+=u),h>0&&(e-=h)):e=0,(n!==this._passiveTransform.x||e!==this._passiveTransform.y)&&this.setFreeDragPosition({y:e,x:n})}_getDragStartDelay(n){const e=this.dragStartDelay;return"number"==typeof e?e:Fy(n)?e.touch:e?e.mouse:0}_updateOnScroll(n){const e=this._parentPositions.handleScroll(n);if(e){const i=Ad(n);this._boundaryRect&&i!==this._boundaryElement&&i.contains(this._boundaryElement)&&By(this._boundaryRect,e.top,e.left),this._pickupPositionOnPage.x+=e.left,this._pickupPositionOnPage.y+=e.top,this._dropContainer||(this._activeTransform.x-=e.left,this._activeTransform.y-=e.top,this._applyRootElementTransform(this._activeTransform.x,this._activeTransform.y))}}_getViewportScrollPosition(){return this._parentPositions.positions.get(this._document)?.scrollPosition||this._parentPositions.getViewportScrollPosition()}_getShadowRoot(){return void 0===this._cachedShadowRoot&&(this._cachedShadowRoot=sT(this._rootElement)),this._cachedShadowRoot}_getPreviewInsertionPoint(n,e){const i=this._previewContainer||"global";if("parent"===i)return n;if("global"===i){const o=this._document;return e||o.fullscreenElement||o.webkitFullscreenElement||o.mozFullScreenElement||o.msFullscreenElement||o.body}return La(i)}_getPreviewRect(){return(!this._previewRect||!this._previewRect.width&&!this._previewRect.height)&&(this._previewRect=this._preview?this._preview.getBoundingClientRect():this._initialClientRect),this._previewRect}_getTargetHandle(n){return this._handles.find(e=>n.target&&(n.target===e||e.contains(n.target)))}}function TT(t,n){return`translate3d(${Math.round(t)}px, ${Math.round(n)}px, 0)`}function z$(t,n,e){return Math.max(n,Math.min(e,t))}function Fy(t){return"t"===t.type[0]}function C$(t,n){const e=t.rootNodes;if(1===e.length&&e[0].nodeType===n.ELEMENT_NODE)return e[0];const i=n.createElement("div");return e.forEach(o=>i.appendChild(o)),i}function T$(t,n){t.style.width=`${n.width}px`,t.style.height=`${n.height}px`,t.style.transform=TT(n.left,n.top)}function SR(t,n,e){const i=Hy(n,t.length-1),o=Hy(e,t.length-1);if(i===o)return;const s=t[i],l=o0)return null;const u="horizontal"===this.orientation,h=s.findIndex(it=>it.drag===n),A=s[l],ce=A.clientRect,Ce=h>l?1:-1,Re=this._getItemOffsetPx(s[h].clientRect,ce,Ce),Fe=this._getSiblingOffsetPx(h,s,Ce),Je=s.slice();return SR(s,h,l),s.forEach((it,gt)=>{if(Je[gt]===it)return;const Yt=it.drag===n,It=Yt?Re:Fe,Kt=Yt?n.getPlaceholderElement():it.drag.getRootElement();it.offset+=It,u?(Kt.style.transform=zT(`translate3d(${Math.round(it.offset)}px, 0, 0)`,it.initialTransform),By(it.clientRect,0,It)):(Kt.style.transform=zT(`translate3d(0, ${Math.round(it.offset)}px, 0)`,it.initialTransform),By(it.clientRect,It,0))}),this._previousSwap.overlaps=xR(ce,e,i),this._previousSwap.drag=A.drag,this._previousSwap.delta=u?o.x:o.y,{previousIndex:h,currentIndex:l}}enter(n,e,i,o){const s=null==o||o<0?this._getItemIndexFromPointerPosition(n,e,i):o,l=this._activeDraggables,u=l.indexOf(n),h=n.getPlaceholderElement();let A=l[s];if(A===n&&(A=l[s+1]),!A&&(null==s||-1===s||s-1&&l.splice(u,1),A&&!this._dragDropRegistry.isDragging(A)){const V=A.getRootElement();V.parentElement.insertBefore(h,V),l.splice(s,0,n)}else La(this._element).appendChild(h),l.push(n);h.style.transform="",this._cacheItemPositions()}withItems(n){this._activeDraggables=n.slice(),this._cacheItemPositions()}withSortPredicate(n){this._sortPredicate=n}reset(){this._activeDraggables.forEach(n=>{const e=n.getRootElement();if(e){const i=this._itemPositions.find(o=>o.drag===n)?.initialTransform;e.style.transform=i||""}}),this._itemPositions=[],this._activeDraggables=[],this._previousSwap.drag=null,this._previousSwap.delta=0,this._previousSwap.overlaps=!1}getActiveItemsSnapshot(){return this._activeDraggables}getItemIndex(n){return("horizontal"===this.orientation&&"rtl"===this.direction?this._itemPositions.slice().reverse():this._itemPositions).findIndex(i=>i.drag===n)}updateOnScroll(n,e){this._itemPositions.forEach(({clientRect:i})=>{By(i,n,e)}),this._itemPositions.forEach(({drag:i})=>{this._dragDropRegistry.isDragging(i)&&i._sortFromLastPointerPosition()})}_cacheItemPositions(){const n="horizontal"===this.orientation;this._itemPositions=this._activeDraggables.map(e=>{const i=e.getVisibleElement();return{drag:e,offset:0,initialTransform:i.style.transform||"",clientRect:wR(i)}}).sort((e,i)=>n?e.clientRect.left-i.clientRect.left:e.clientRect.top-i.clientRect.top)}_getItemOffsetPx(n,e,i){const o="horizontal"===this.orientation;let s=o?e.left-n.left:e.top-n.top;return-1===i&&(s+=o?e.width-n.width:e.height-n.height),s}_getSiblingOffsetPx(n,e,i){const o="horizontal"===this.orientation,s=e[n].clientRect,l=e[n+-1*i];let u=s[o?"width":"height"]*i;if(l){const h=o?"left":"top",A=o?"right":"bottom";-1===i?u-=l.clientRect[h]-s[A]:u+=s[h]-l.clientRect[A]}return u}_shouldEnterAsFirstChild(n,e){if(!this._activeDraggables.length)return!1;const i=this._itemPositions,o="horizontal"===this.orientation;if(i[0].drag!==this._activeDraggables[0]){const l=i[i.length-1].clientRect;return o?n>=l.right:e>=l.bottom}{const l=i[0].clientRect;return o?n<=l.left:e<=l.top}}_getItemIndexFromPointerPosition(n,e,i,o){const s="horizontal"===this.orientation,l=this._itemPositions.findIndex(({drag:u,clientRect:h})=>{if(u===n)return!1;if(o){const A=s?o.x:o.y;if(u===this._previousSwap.drag&&this._previousSwap.overlaps&&A===this._previousSwap.delta)return!1}return s?e>=Math.floor(h.left)&&e=Math.floor(h.top)&&i!0,this.sortPredicate=()=>!0,this.beforeStarted=new ie,this.entered=new ie,this.exited=new ie,this.dropped=new ie,this.sorted=new ie,this._isDragging=!1,this._draggables=[],this._siblings=[],this._activeSiblings=new Set,this._viewportScrollSubscription=g.EMPTY,this._verticalScrollDirection=0,this._horizontalScrollDirection=0,this._stopScrollTimers=new ie,this._cachedShadowRoot=null,this._startScrollInterval=()=>{this._stopScrolling(),function aie(t=0,n=c2){return t<0&&(t=0),MT(t,t,n)}(0,qy).pipe(yn(this._stopScrollTimers)).subscribe(()=>{const l=this._scrollNode,u=this.autoScrollStep;1===this._verticalScrollDirection?l.scrollBy(0,-u):2===this._verticalScrollDirection&&l.scrollBy(0,u),1===this._horizontalScrollDirection?l.scrollBy(-u,0):2===this._horizontalScrollDirection&&l.scrollBy(u,0)})},this.element=La(n),this._document=i,this.withScrollableParents([this.element]),e.registerDropContainer(this),this._parentPositions=new b$(i),this._sortStrategy=new pie(this.element,e),this._sortStrategy.withSortPredicate((l,u)=>this.sortPredicate(l,u,this))}dispose(){this._stopScrolling(),this._stopScrollTimers.complete(),this._viewportScrollSubscription.unsubscribe(),this.beforeStarted.complete(),this.entered.complete(),this.exited.complete(),this.dropped.complete(),this.sorted.complete(),this._activeSiblings.clear(),this._scrollNode=null,this._parentPositions.clear(),this._dragDropRegistry.removeDropContainer(this)}isDragging(){return this._isDragging}start(){this._draggingStarted(),this._notifyReceivingSiblings()}enter(n,e,i,o){this._draggingStarted(),null==o&&this.sortingDisabled&&(o=this._draggables.indexOf(n)),this._sortStrategy.enter(n,e,i,o),this._cacheParentPositions(),this._notifyReceivingSiblings(),this.entered.next({item:n,container:this,currentIndex:this.getItemIndex(n)})}exit(n){this._reset(),this.exited.next({item:n,container:this})}drop(n,e,i,o,s,l,u,h={}){this._reset(),this.dropped.next({item:n,currentIndex:e,previousIndex:i,container:this,previousContainer:o,isPointerOverContainer:s,distance:l,dropPoint:u,event:h})}withItems(n){const e=this._draggables;return this._draggables=n,n.forEach(i=>i._withDropContainer(this)),this.isDragging()&&(e.filter(o=>o.isDragging()).every(o=>-1===n.indexOf(o))?this._reset():this._sortStrategy.withItems(this._draggables)),this}withDirection(n){return this._sortStrategy.direction=n,this}connectedTo(n){return this._siblings=n.slice(),this}withOrientation(n){return this._sortStrategy.orientation=n,this}withScrollableParents(n){const e=La(this.element);return this._scrollableElements=-1===n.indexOf(e)?[e,...n]:n.slice(),this}getScrollableParents(){return this._scrollableElements}getItemIndex(n){return this._isDragging?this._sortStrategy.getItemIndex(n):this._draggables.indexOf(n)}isReceiving(){return this._activeSiblings.size>0}_sortItem(n,e,i,o){if(this.sortingDisabled||!this._clientRect||!_$(this._clientRect,.05,e,i))return;const s=this._sortStrategy.sort(n,e,i,o);s&&this.sorted.next({previousIndex:s.previousIndex,currentIndex:s.currentIndex,container:this,item:n})}_startScrollingIfNecessary(n,e){if(this.autoScrollDisabled)return;let i,o=0,s=0;if(this._parentPositions.positions.forEach((l,u)=>{u===this._document||!l.clientRect||i||_$(l.clientRect,.05,n,e)&&([o,s]=function fie(t,n,e,i){const o=E$(n,i),s=S$(n,e);let l=0,u=0;if(o){const h=t.scrollTop;1===o?h>0&&(l=1):t.scrollHeight-h>t.clientHeight&&(l=2)}if(s){const h=t.scrollLeft;1===s?h>0&&(u=1):t.scrollWidth-h>t.clientWidth&&(u=2)}return[l,u]}(u,l.clientRect,n,e),(o||s)&&(i=u))}),!o&&!s){const{width:l,height:u}=this._viewportRuler.getViewportSize(),h={width:l,height:u,top:0,right:l,bottom:u,left:0};o=E$(h,e),s=S$(h,n),i=window}i&&(o!==this._verticalScrollDirection||s!==this._horizontalScrollDirection||i!==this._scrollNode)&&(this._verticalScrollDirection=o,this._horizontalScrollDirection=s,this._scrollNode=i,(o||s)&&i?this._ngZone.runOutsideAngular(this._startScrollInterval):this._stopScrolling())}_stopScrolling(){this._stopScrollTimers.next()}_draggingStarted(){const n=La(this.element).style;this.beforeStarted.next(),this._isDragging=!0,this._initialScrollSnap=n.msScrollSnapType||n.scrollSnapType||"",n.scrollSnapType=n.msScrollSnapType="none",this._sortStrategy.start(this._draggables),this._cacheParentPositions(),this._viewportScrollSubscription.unsubscribe(),this._listenToScrollEvents()}_cacheParentPositions(){const n=La(this.element);this._parentPositions.cache(this._scrollableElements),this._clientRect=this._parentPositions.positions.get(n).clientRect}_reset(){this._isDragging=!1;const n=La(this.element).style;n.scrollSnapType=n.msScrollSnapType=this._initialScrollSnap,this._siblings.forEach(e=>e._stopReceiving(this)),this._sortStrategy.reset(),this._stopScrolling(),this._viewportScrollSubscription.unsubscribe(),this._parentPositions.clear()}_isOverContainer(n,e){return null!=this._clientRect&&xR(this._clientRect,n,e)}_getSiblingContainerFromPosition(n,e,i){return this._siblings.find(o=>o._canReceive(n,e,i))}_canReceive(n,e,i){if(!this._clientRect||!xR(this._clientRect,e,i)||!this.enterPredicate(n,this))return!1;const o=this._getShadowRoot().elementFromPoint(e,i);if(!o)return!1;const s=La(this.element);return o===s||s.contains(o)}_startReceiving(n,e){const i=this._activeSiblings;!i.has(n)&&e.every(o=>this.enterPredicate(o,this)||this._draggables.indexOf(o)>-1)&&(i.add(n),this._cacheParentPositions(),this._listenToScrollEvents())}_stopReceiving(n){this._activeSiblings.delete(n),this._viewportScrollSubscription.unsubscribe()}_listenToScrollEvents(){this._viewportScrollSubscription=this._dragDropRegistry.scrolled(this._getShadowRoot()).subscribe(n=>{if(this.isDragging()){const e=this._parentPositions.handleScroll(n);e&&this._sortStrategy.updateOnScroll(e.top,e.left)}else this.isReceiving()&&this._cacheParentPositions()})}_getShadowRoot(){if(!this._cachedShadowRoot){const n=sT(La(this.element));this._cachedShadowRoot=n||this._document}return this._cachedShadowRoot}_notifyReceivingSiblings(){const n=this._sortStrategy.getActiveItemsSnapshot().filter(e=>e.isDragging());this._siblings.forEach(e=>e._startReceiving(this,n))}}function E$(t,n){const{top:e,bottom:i,height:o}=t,s=.05*o;return n>=e-s&&n<=e+s?1:n>=i-s&&n<=i+s?2:0}function S$(t,n){const{left:e,right:i,width:o}=t,s=.05*o;return n>=e-s&&n<=e+s?1:n>=i-s&&n<=i+s?2:0}const wT=mu({passive:!1,capture:!0});let mie=(()=>{class t{constructor(e,i){this._ngZone=e,this._dropInstances=new Set,this._dragInstances=new Set,this._activeDragInstances=[],this._globalListeners=new Map,this._draggingPredicate=o=>o.isDragging(),this.pointerMove=new ie,this.pointerUp=new ie,this.scroll=new ie,this._preventDefaultWhileDragging=o=>{this._activeDragInstances.length>0&&o.preventDefault()},this._persistentTouchmoveListener=o=>{this._activeDragInstances.length>0&&(this._activeDragInstances.some(this._draggingPredicate)&&o.preventDefault(),this.pointerMove.next(o))},this._document=i}registerDropContainer(e){this._dropInstances.has(e)||this._dropInstances.add(e)}registerDragItem(e){this._dragInstances.add(e),1===this._dragInstances.size&&this._ngZone.runOutsideAngular(()=>{this._document.addEventListener("touchmove",this._persistentTouchmoveListener,wT)})}removeDropContainer(e){this._dropInstances.delete(e)}removeDragItem(e){this._dragInstances.delete(e),this.stopDragging(e),0===this._dragInstances.size&&this._document.removeEventListener("touchmove",this._persistentTouchmoveListener,wT)}startDragging(e,i){if(!(this._activeDragInstances.indexOf(e)>-1)&&(this._activeDragInstances.push(e),1===this._activeDragInstances.length)){const o=i.type.startsWith("touch");this._globalListeners.set(o?"touchend":"mouseup",{handler:s=>this.pointerUp.next(s),options:!0}).set("scroll",{handler:s=>this.scroll.next(s),options:!0}).set("selectstart",{handler:this._preventDefaultWhileDragging,options:wT}),o||this._globalListeners.set("mousemove",{handler:s=>this.pointerMove.next(s),options:wT}),this._ngZone.runOutsideAngular(()=>{this._globalListeners.forEach((s,l)=>{this._document.addEventListener(l,s.handler,s.options)})})}}stopDragging(e){const i=this._activeDragInstances.indexOf(e);i>-1&&(this._activeDragInstances.splice(i,1),0===this._activeDragInstances.length&&this._clearGlobalListeners())}isDragging(e){return this._activeDragInstances.indexOf(e)>-1}scrolled(e){const i=[this.scroll];return e&&e!==this._document&&i.push(new T(o=>this._ngZone.runOutsideAngular(()=>{const l=u=>{this._activeDragInstances.length&&o.next(u)};return e.addEventListener("scroll",l,!0),()=>{e.removeEventListener("scroll",l,!0)}}))),Bn(...i)}ngOnDestroy(){this._dragInstances.forEach(e=>this.removeDragItem(e)),this._dropInstances.forEach(e=>this.removeDropContainer(e)),this._clearGlobalListeners(),this.pointerMove.complete(),this.pointerUp.complete()}_clearGlobalListeners(){this._globalListeners.forEach((e,i)=>{this._document.removeEventListener(i,e.handler,e.options)}),this._globalListeners.clear()}}return t.\u0275fac=function(e){return new(e||t)(nt(Cn),nt(ii))},t.\u0275prov=Pt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const gie={dragStartThreshold:5,pointerDirectionChangeThreshold:5};let xT=(()=>{class t{constructor(e,i,o,s){this._document=e,this._ngZone=i,this._viewportRuler=o,this._dragDropRegistry=s}createDrag(e,i=gie){return new uie(e,i,this._document,this._ngZone,this._viewportRuler,this._dragDropRegistry)}createDropList(e){return new hie(e,this._dragDropRegistry,this._document,this._ngZone,this._viewportRuler)}}return t.\u0275fac=function(e){return new(e||t)(nt(ii),nt(Cn),nt(Td),nt(mie))},t.\u0275prov=Pt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const DR=new Wt("CDK_DRAG_PARENT"),D$=new Wt("CdkDropListGroup"),L$=new Wt("CDK_DRAG_CONFIG");let _ie=0;const R$=new Wt("CdkDropList");let bie=(()=>{class t{constructor(e,i,o,s,l,u,h){this.element=e,this._changeDetectorRef=o,this._scrollDispatcher=s,this._dir=l,this._group=u,this._destroyed=new ie,this.connectedTo=[],this.id="cdk-drop-list-"+_ie++,this.enterPredicate=()=>!0,this.sortPredicate=()=>!0,this.dropped=new ft,this.entered=new ft,this.exited=new ft,this.sorted=new ft,this._unsortedItems=new Set,this._dropListRef=i.createDropList(e),this._dropListRef.data=this,h&&this._assignDefaults(h),this._dropListRef.enterPredicate=(A,V)=>this.enterPredicate(A.data,V.data),this._dropListRef.sortPredicate=(A,V,ce)=>this.sortPredicate(A,V.data,ce.data),this._setupInputSyncSubscription(this._dropListRef),this._handleEvents(this._dropListRef),t._dropLists.push(this),u&&u._items.add(this)}get disabled(){return this._disabled||!!this._group&&this._group.disabled}set disabled(e){this._dropListRef.disabled=this._disabled=hn(e)}addItem(e){this._unsortedItems.add(e),this._dropListRef.isDragging()&&this._syncItemsWithRef()}removeItem(e){this._unsortedItems.delete(e),this._dropListRef.isDragging()&&this._syncItemsWithRef()}getSortedItems(){return Array.from(this._unsortedItems).sort((e,i)=>e._dragRef.getVisibleElement().compareDocumentPosition(i._dragRef.getVisibleElement())&Node.DOCUMENT_POSITION_FOLLOWING?-1:1)}ngOnDestroy(){const e=t._dropLists.indexOf(this);e>-1&&t._dropLists.splice(e,1),this._group&&this._group._items.delete(this),this._unsortedItems.clear(),this._dropListRef.dispose(),this._destroyed.next(),this._destroyed.complete()}_setupInputSyncSubscription(e){this._dir&&this._dir.change.pipe(zr(this._dir.value),yn(this._destroyed)).subscribe(i=>e.withDirection(i)),e.beforeStarted.subscribe(()=>{const i=yy(this.connectedTo).map(o=>"string"==typeof o?t._dropLists.find(l=>l.id===o):o);if(this._group&&this._group._items.forEach(o=>{-1===i.indexOf(o)&&i.push(o)}),!this._scrollableParentsResolved){const o=this._scrollDispatcher.getAncestorScrollContainers(this.element).map(s=>s.getElementRef().nativeElement);this._dropListRef.withScrollableParents(o),this._scrollableParentsResolved=!0}e.disabled=this.disabled,e.lockAxis=this.lockAxis,e.sortingDisabled=hn(this.sortingDisabled),e.autoScrollDisabled=hn(this.autoScrollDisabled),e.autoScrollStep=ns(this.autoScrollStep,2),e.connectedTo(i.filter(o=>o&&o!==this).map(o=>o._dropListRef)).withOrientation(this.orientation)})}_handleEvents(e){e.beforeStarted.subscribe(()=>{this._syncItemsWithRef(),this._changeDetectorRef.markForCheck()}),e.entered.subscribe(i=>{this.entered.emit({container:this,item:i.item.data,currentIndex:i.currentIndex})}),e.exited.subscribe(i=>{this.exited.emit({container:this,item:i.item.data}),this._changeDetectorRef.markForCheck()}),e.sorted.subscribe(i=>{this.sorted.emit({previousIndex:i.previousIndex,currentIndex:i.currentIndex,container:this,item:i.item.data})}),e.dropped.subscribe(i=>{this.dropped.emit({previousIndex:i.previousIndex,currentIndex:i.currentIndex,previousContainer:i.previousContainer.data,container:i.container.data,item:i.item.data,isPointerOverContainer:i.isPointerOverContainer,distance:i.distance,dropPoint:i.dropPoint,event:i.event}),this._changeDetectorRef.markForCheck()})}_assignDefaults(e){const{lockAxis:i,draggingDisabled:o,sortingDisabled:s,listAutoScrollDisabled:l,listOrientation:u}=e;this.disabled=o??!1,this.sortingDisabled=s??!1,this.autoScrollDisabled=l??!1,this.orientation=u||"vertical",i&&(this.lockAxis=i)}_syncItemsWithRef(){this._dropListRef.withItems(this.getSortedItems().map(e=>e._dragRef))}}return t._dropLists=[],t.\u0275fac=function(e){return new(e||t)(re(Vt),re(xT),re(gi),re(q_),re(Rr,8),re(D$,12),re(L$,8))},t.\u0275dir=ot({type:t,selectors:[["","cdkDropList",""],["cdk-drop-list"]],hostAttrs:[1,"cdk-drop-list"],hostVars:7,hostBindings:function(e,i){2&e&&(Pn("id",i.id),Jn("cdk-drop-list-disabled",i.disabled)("cdk-drop-list-dragging",i._dropListRef.isDragging())("cdk-drop-list-receiving",i._dropListRef.isReceiving()))},inputs:{connectedTo:["cdkDropListConnectedTo","connectedTo"],data:["cdkDropListData","data"],orientation:["cdkDropListOrientation","orientation"],id:"id",lockAxis:["cdkDropListLockAxis","lockAxis"],disabled:["cdkDropListDisabled","disabled"],sortingDisabled:["cdkDropListSortingDisabled","sortingDisabled"],enterPredicate:["cdkDropListEnterPredicate","enterPredicate"],sortPredicate:["cdkDropListSortPredicate","sortPredicate"],autoScrollDisabled:["cdkDropListAutoScrollDisabled","autoScrollDisabled"],autoScrollStep:["cdkDropListAutoScrollStep","autoScrollStep"]},outputs:{dropped:"cdkDropListDropped",entered:"cdkDropListEntered",exited:"cdkDropListExited",sorted:"cdkDropListSorted"},exportAs:["cdkDropList"],features:[zn([{provide:D$,useValue:void 0},{provide:R$,useExisting:t}])]}),t})();const LR=new Wt("CdkDragHandle");let Mie=(()=>{class t{constructor(e,i){this.element=e,this._stateChanges=new ie,this._disabled=!1,this._parentDrag=i}get disabled(){return this._disabled}set disabled(e){this._disabled=hn(e),this._stateChanges.next(this)}ngOnDestroy(){this._stateChanges.complete()}}return t.\u0275fac=function(e){return new(e||t)(re(Vt),re(DR,12))},t.\u0275dir=ot({type:t,selectors:[["","cdkDragHandle",""]],hostAttrs:[1,"cdk-drag-handle"],inputs:{disabled:["cdkDragHandleDisabled","disabled"]},features:[zn([{provide:LR,useExisting:t}])]}),t})();const vie=new Wt("CdkDragPlaceholder"),Oie=new Wt("CdkDragPreview");let Aie=(()=>{class t{constructor(e,i,o,s,l,u,h,A,V,ce,Ce){this.element=e,this.dropContainer=i,this._ngZone=s,this._viewContainerRef=l,this._dir=h,this._changeDetectorRef=V,this._selfHandle=ce,this._parentDrag=Ce,this._destroyed=new ie,this.started=new ft,this.released=new ft,this.ended=new ft,this.entered=new ft,this.exited=new ft,this.dropped=new ft,this.moved=new T(Re=>{const Fe=this._dragRef.moved.pipe(xe(Je=>({source:this,pointerPosition:Je.pointerPosition,event:Je.event,delta:Je.delta,distance:Je.distance}))).subscribe(Re);return()=>{Fe.unsubscribe()}}),this._dragRef=A.createDrag(e,{dragStartThreshold:u&&null!=u.dragStartThreshold?u.dragStartThreshold:5,pointerDirectionChangeThreshold:u&&null!=u.pointerDirectionChangeThreshold?u.pointerDirectionChangeThreshold:5,zIndex:u?.zIndex}),this._dragRef.data=this,t._dragInstances.push(this),u&&this._assignDefaults(u),i&&(this._dragRef._withDropContainer(i._dropListRef),i.addItem(this)),this._syncInputs(this._dragRef),this._handleEvents(this._dragRef)}get disabled(){return this._disabled||this.dropContainer&&this.dropContainer.disabled}set disabled(e){this._disabled=hn(e),this._dragRef.disabled=this._disabled}getPlaceholderElement(){return this._dragRef.getPlaceholderElement()}getRootElement(){return this._dragRef.getRootElement()}reset(){this._dragRef.reset()}getFreeDragPosition(){return this._dragRef.getFreeDragPosition()}setFreeDragPosition(e){this._dragRef.setFreeDragPosition(e)}ngAfterViewInit(){this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.pipe(Ri(1),yn(this._destroyed)).subscribe(()=>{this._updateRootElement(),this._setupHandlesListener(),this.freeDragPosition&&this._dragRef.setFreeDragPosition(this.freeDragPosition)})})}ngOnChanges(e){const i=e.rootElementSelector,o=e.freeDragPosition;i&&!i.firstChange&&this._updateRootElement(),o&&!o.firstChange&&this.freeDragPosition&&this._dragRef.setFreeDragPosition(this.freeDragPosition)}ngOnDestroy(){this.dropContainer&&this.dropContainer.removeItem(this);const e=t._dragInstances.indexOf(this);e>-1&&t._dragInstances.splice(e,1),this._ngZone.runOutsideAngular(()=>{this._destroyed.next(),this._destroyed.complete(),this._dragRef.dispose()})}_updateRootElement(){const e=this.element.nativeElement;let i=e;this.rootElementSelector&&(i=void 0!==e.closest?e.closest(this.rootElementSelector):e.parentElement?.closest(this.rootElementSelector)),this._dragRef.withRootElement(i||e)}_getBoundaryElement(){const e=this.boundaryElement;return e?"string"==typeof e?this.element.nativeElement.closest(e):La(e):null}_syncInputs(e){e.beforeStarted.subscribe(()=>{if(!e.isDragging()){const i=this._dir,o=this.dragStartDelay,s=this._placeholderTemplate?{template:this._placeholderTemplate.templateRef,context:this._placeholderTemplate.data,viewContainer:this._viewContainerRef}:null,l=this._previewTemplate?{template:this._previewTemplate.templateRef,context:this._previewTemplate.data,matchSize:this._previewTemplate.matchSize,viewContainer:this._viewContainerRef}:null;e.disabled=this.disabled,e.lockAxis=this.lockAxis,e.dragStartDelay="object"==typeof o&&o?o:ns(o),e.constrainPosition=this.constrainPosition,e.previewClass=this.previewClass,e.withBoundaryElement(this._getBoundaryElement()).withPlaceholderTemplate(s).withPreviewTemplate(l).withPreviewContainer(this.previewContainer||"global"),i&&e.withDirection(i.value)}}),e.beforeStarted.pipe(Ri(1)).subscribe(()=>{if(this._parentDrag)return void e.withParent(this._parentDrag._dragRef);let i=this.element.nativeElement.parentElement;for(;i;){if(i.classList.contains("cdk-drag")){e.withParent(t._dragInstances.find(o=>o.element.nativeElement===i)?._dragRef||null);break}i=i.parentElement}})}_handleEvents(e){e.started.subscribe(i=>{this.started.emit({source:this,event:i.event}),this._changeDetectorRef.markForCheck()}),e.released.subscribe(i=>{this.released.emit({source:this,event:i.event})}),e.ended.subscribe(i=>{this.ended.emit({source:this,distance:i.distance,dropPoint:i.dropPoint,event:i.event}),this._changeDetectorRef.markForCheck()}),e.entered.subscribe(i=>{this.entered.emit({container:i.container.data,item:this,currentIndex:i.currentIndex})}),e.exited.subscribe(i=>{this.exited.emit({container:i.container.data,item:this})}),e.dropped.subscribe(i=>{this.dropped.emit({previousIndex:i.previousIndex,currentIndex:i.currentIndex,previousContainer:i.previousContainer.data,container:i.container.data,isPointerOverContainer:i.isPointerOverContainer,item:this,distance:i.distance,dropPoint:i.dropPoint,event:i.event})})}_assignDefaults(e){const{lockAxis:i,dragStartDelay:o,constrainPosition:s,previewClass:l,boundaryElement:u,draggingDisabled:h,rootElementSelector:A,previewContainer:V}=e;this.disabled=h??!1,this.dragStartDelay=o||0,i&&(this.lockAxis=i),s&&(this.constrainPosition=s),l&&(this.previewClass=l),u&&(this.boundaryElement=u),A&&(this.rootElementSelector=A),V&&(this.previewContainer=V)}_setupHandlesListener(){this._handles.changes.pipe(zr(this._handles),fr(e=>{const i=e.filter(o=>o._parentDrag===this).map(o=>o.element);this._selfHandle&&this.rootElementSelector&&i.push(this.element),this._dragRef.withHandles(i)}),Hr(e=>Bn(...e.map(i=>i._stateChanges.pipe(zr(i))))),yn(this._destroyed)).subscribe(e=>{const i=this._dragRef,o=e.element.nativeElement;e.disabled?i.disableHandle(o):i.enableHandle(o)})}}return t._dragInstances=[],t.\u0275fac=function(e){return new(e||t)(re(Vt),re(R$,12),re(ii),re(Cn),re(Dr),re(L$,8),re(Rr,8),re(xT),re(gi),re(LR,10),re(DR,12))},t.\u0275dir=ot({type:t,selectors:[["","cdkDrag",""]],contentQueries:function(e,i,o){if(1&e&&(Mi(o,Oie,5),Mi(o,vie,5),Mi(o,LR,5)),2&e){let s;Rt(s=kt())&&(i._previewTemplate=s.first),Rt(s=kt())&&(i._placeholderTemplate=s.first),Rt(s=kt())&&(i._handles=s)}},hostAttrs:[1,"cdk-drag"],hostVars:4,hostBindings:function(e,i){2&e&&Jn("cdk-drag-disabled",i.disabled)("cdk-drag-dragging",i._dragRef.isDragging())},inputs:{data:["cdkDragData","data"],lockAxis:["cdkDragLockAxis","lockAxis"],rootElementSelector:["cdkDragRootElement","rootElementSelector"],boundaryElement:["cdkDragBoundary","boundaryElement"],dragStartDelay:["cdkDragStartDelay","dragStartDelay"],freeDragPosition:["cdkDragFreeDragPosition","freeDragPosition"],disabled:["cdkDragDisabled","disabled"],constrainPosition:["cdkDragConstrainPosition","constrainPosition"],previewClass:["cdkDragPreviewClass","previewClass"],previewContainer:["cdkDragPreviewContainer","previewContainer"]},outputs:{started:"cdkDragStarted",released:"cdkDragReleased",ended:"cdkDragEnded",entered:"cdkDragEntered",exited:"cdkDragExited",dropped:"cdkDragDropped",moved:"cdkDragMoved"},exportAs:["cdkDrag"],features:[zn([{provide:DR,useExisting:t}]),ri]}),t})(),zie=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({providers:[xT],imports:[pp]}),t})();class RR{attach(n){return this._attachedHost=n,n.attach(this)}detach(){let n=this._attachedHost;null!=n&&(this._attachedHost=null,n.detach())}get isAttached(){return null!=this._attachedHost}setAttachedHost(n){this._attachedHost=n}}class Gm extends RR{constructor(n,e,i,o){super(),this.component=n,this.viewContainerRef=e,this.injector=i,this.componentFactoryResolver=o}}class hp extends RR{constructor(n,e,i,o){super(),this.templateRef=n,this.viewContainerRef=e,this.context=i,this.injector=o}get origin(){return this.templateRef.elementRef}attach(n,e=this.context){return this.context=e,super.attach(n)}detach(){return this.context=void 0,super.detach()}}class Cie extends RR{constructor(n){super(),this.element=n instanceof Vt?n.nativeElement:n}}class ET{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(n){return n instanceof Gm?(this._attachedPortal=n,this.attachComponentPortal(n)):n instanceof hp?(this._attachedPortal=n,this.attachTemplatePortal(n)):this.attachDomPortal&&n instanceof Cie?(this._attachedPortal=n,this.attachDomPortal(n)):void 0}detach(){this._attachedPortal&&(this._attachedPortal.setAttachedHost(null),this._attachedPortal=null),this._invokeDisposeFn()}dispose(){this.hasAttached()&&this.detach(),this._invokeDisposeFn(),this._isDisposed=!0}setDisposeFn(n){this._disposeFn=n}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}}class k$ extends ET{constructor(n,e,i,o,s){super(),this.outletElement=n,this._componentFactoryResolver=e,this._appRef=i,this._defaultInjector=o,this.attachDomPortal=l=>{const u=l.element,h=this._document.createComment("dom-portal");u.parentNode.insertBefore(h,u),this.outletElement.appendChild(u),this._attachedPortal=l,super.setDisposeFn(()=>{h.parentNode&&h.parentNode.replaceChild(u,h)})},this._document=s}attachComponentPortal(n){const i=(n.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(n.component);let o;return n.viewContainerRef?(o=n.viewContainerRef.createComponent(i,n.viewContainerRef.length,n.injector||n.viewContainerRef.injector),this.setDisposeFn(()=>o.destroy())):(o=i.create(n.injector||this._defaultInjector||Sr.NULL),this._appRef.attachView(o.hostView),this.setDisposeFn(()=>{this._appRef.viewCount>0&&this._appRef.detachView(o.hostView),o.destroy()})),this.outletElement.appendChild(this._getComponentRootNode(o)),this._attachedPortal=n,o}attachTemplatePortal(n){let e=n.viewContainerRef,i=e.createEmbeddedView(n.templateRef,n.context,{injector:n.injector});return i.rootNodes.forEach(o=>this.outletElement.appendChild(o)),i.detectChanges(),this.setDisposeFn(()=>{let o=e.indexOf(i);-1!==o&&e.remove(o)}),this._attachedPortal=n,i}dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(n){return n.hostView.rootNodes[0]}}let Tie=(()=>{class t extends hp{constructor(e,i){super(e,i)}}return t.\u0275fac=function(e){return new(e||t)(re(Ar),re(Dr))},t.\u0275dir=ot({type:t,selectors:[["","cdkPortal",""]],exportAs:["cdkPortal"],features:[Ct]}),t})(),gu=(()=>{class t extends ET{constructor(e,i,o){super(),this._componentFactoryResolver=e,this._viewContainerRef=i,this._isInitialized=!1,this.attached=new ft,this.attachDomPortal=s=>{const l=s.element,u=this._document.createComment("dom-portal");s.setAttachedHost(this),l.parentNode.insertBefore(u,l),this._getRootNode().appendChild(l),this._attachedPortal=s,super.setDisposeFn(()=>{u.parentNode&&u.parentNode.replaceChild(l,u)})},this._document=o}get portal(){return this._attachedPortal}set portal(e){this.hasAttached()&&!e&&!this._isInitialized||(this.hasAttached()&&super.detach(),e&&super.attach(e),this._attachedPortal=e||null)}get attachedRef(){return this._attachedRef}ngOnInit(){this._isInitialized=!0}ngOnDestroy(){super.dispose(),this._attachedPortal=null,this._attachedRef=null}attachComponentPortal(e){e.setAttachedHost(this);const i=null!=e.viewContainerRef?e.viewContainerRef:this._viewContainerRef,s=(e.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(e.component),l=i.createComponent(s,i.length,e.injector||i.injector);return i!==this._viewContainerRef&&this._getRootNode().appendChild(l.hostView.rootNodes[0]),super.setDisposeFn(()=>l.destroy()),this._attachedPortal=e,this._attachedRef=l,this.attached.emit(l),l}attachTemplatePortal(e){e.setAttachedHost(this);const i=this._viewContainerRef.createEmbeddedView(e.templateRef,e.context,{injector:e.injector});return super.setDisposeFn(()=>this._viewContainerRef.clear()),this._attachedPortal=e,this._attachedRef=i,this.attached.emit(i),i}_getRootNode(){const e=this._viewContainerRef.element.nativeElement;return e.nodeType===e.ELEMENT_NODE?e:e.parentNode}}return t.\u0275fac=function(e){return new(e||t)(re(yt),re(Dr),re(ii))},t.\u0275dir=ot({type:t,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:["cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],features:[Ct]}),t})(),_u=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({}),t})();function wie(t,n){1&t&&yi(0)}const xie=["*"];let I$=(()=>{class t{constructor(e){this._elementRef=e}focus(){this._elementRef.nativeElement.focus()}}return t.\u0275fac=function(e){return new(e||t)(re(Vt))},t.\u0275dir=ot({type:t,selectors:[["","cdkStepHeader",""]],hostAttrs:["role","tab"]}),t})(),q$=(()=>{class t{constructor(e){this.template=e}}return t.\u0275fac=function(e){return new(e||t)(re(Ar))},t.\u0275dir=ot({type:t,selectors:[["","cdkStepLabel",""]]}),t})(),Eie=0;const P$=new Wt("STEPPER_GLOBAL_OPTIONS");let kR=(()=>{class t{constructor(e,i){this._stepper=e,this.interacted=!1,this.interactedStream=new ft,this._editable=!0,this._optional=!1,this._completedOverride=null,this._customError=null,this._stepperOptions=i||{},this._displayDefaultIndicatorType=!1!==this._stepperOptions.displayDefaultIndicatorType}get editable(){return this._editable}set editable(e){this._editable=hn(e)}get optional(){return this._optional}set optional(e){this._optional=hn(e)}get completed(){return this._completedOverride??this._getDefaultCompleted()}set completed(e){this._completedOverride=hn(e)}_getDefaultCompleted(){return this.stepControl?this.stepControl.valid&&this.interacted:this.interacted}get hasError(){return this._customError??this._getDefaultError()}set hasError(e){this._customError=hn(e)}_getDefaultError(){return this.stepControl&&this.stepControl.invalid&&this.interacted}select(){this._stepper.selected=this}reset(){this.interacted=!1,null!=this._completedOverride&&(this._completedOverride=!1),null!=this._customError&&(this._customError=!1),this.stepControl&&this.stepControl.reset()}ngOnChanges(){this._stepper._stateChanged()}_markAsInteracted(){this.interacted||(this.interacted=!0,this.interactedStream.emit(this))}_showError(){return this._stepperOptions.showError??null!=this._customError}}return t.\u0275fac=function(e){return new(e||t)(re(zi(()=>IR)),re(P$,8))},t.\u0275cmp=xt({type:t,selectors:[["cdk-step"]],contentQueries:function(e,i,o){if(1&e&&Mi(o,q$,5),2&e){let s;Rt(s=kt())&&(i.stepLabel=s.first)}},viewQuery:function(e,i){if(1&e&&ln(Ar,7),2&e){let o;Rt(o=kt())&&(i.content=o.first)}},inputs:{stepControl:"stepControl",label:"label",errorMessage:"errorMessage",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],state:"state",editable:"editable",optional:"optional",completed:"completed",hasError:"hasError"},outputs:{interactedStream:"interacted"},exportAs:["cdkStep"],features:[ri],ngContentSelectors:xie,decls:1,vars:0,template:function(e,i){1&e&&(Co(),Me(0,wie,1,0,"ng-template"))},encapsulation:2,changeDetection:0}),t})(),IR=(()=>{class t{constructor(e,i,o){this._dir=e,this._changeDetectorRef=i,this._elementRef=o,this._destroyed=new ie,this.steps=new cu,this._sortedHeaders=new cu,this._linear=!1,this._selectedIndex=0,this.selectionChange=new ft,this._orientation="horizontal",this._groupId=Eie++}get linear(){return this._linear}set linear(e){this._linear=hn(e)}get selectedIndex(){return this._selectedIndex}set selectedIndex(e){const i=ns(e);this.steps&&this._steps?(this._isValidIndex(i),this.selected?._markAsInteracted(),this._selectedIndex!==i&&!this._anyControlsInvalidOrPending(i)&&(i>=this._selectedIndex||this.steps.toArray()[i].editable)&&this._updateSelectedItemIndex(i)):this._selectedIndex=i}get selected(){return this.steps?this.steps.toArray()[this.selectedIndex]:void 0}set selected(e){this.selectedIndex=e&&this.steps?this.steps.toArray().indexOf(e):-1}get orientation(){return this._orientation}set orientation(e){this._orientation=e,this._keyManager&&this._keyManager.withVerticalOrientation("vertical"===e)}ngAfterContentInit(){this._steps.changes.pipe(zr(this._steps),yn(this._destroyed)).subscribe(e=>{this.steps.reset(e.filter(i=>i._stepper===this)),this.steps.notifyOnChanges()})}ngAfterViewInit(){this._stepHeader.changes.pipe(zr(this._stepHeader),yn(this._destroyed)).subscribe(e=>{this._sortedHeaders.reset(e.toArray().sort((i,o)=>i._elementRef.nativeElement.compareDocumentPosition(o._elementRef.nativeElement)&Node.DOCUMENT_POSITION_FOLLOWING?-1:1)),this._sortedHeaders.notifyOnChanges()}),this._keyManager=new Ly(this._sortedHeaders).withWrap().withHomeAndEnd().withVerticalOrientation("vertical"===this._orientation),(this._dir?this._dir.change:fn()).pipe(zr(this._layoutDirection()),yn(this._destroyed)).subscribe(e=>this._keyManager.withHorizontalOrientation(e)),this._keyManager.updateActiveItem(this._selectedIndex),this.steps.changes.subscribe(()=>{this.selected||(this._selectedIndex=Math.max(this._selectedIndex-1,0))}),this._isValidIndex(this._selectedIndex)||(this._selectedIndex=0)}ngOnDestroy(){this.steps.destroy(),this._sortedHeaders.destroy(),this._destroyed.next(),this._destroyed.complete()}next(){this.selectedIndex=Math.min(this._selectedIndex+1,this.steps.length-1)}previous(){this.selectedIndex=Math.max(this._selectedIndex-1,0)}reset(){this._updateSelectedItemIndex(0),this.steps.forEach(e=>e.reset()),this._stateChanged()}_getStepLabelId(e){return`cdk-step-label-${this._groupId}-${e}`}_getStepContentId(e){return`cdk-step-content-${this._groupId}-${e}`}_stateChanged(){this._changeDetectorRef.markForCheck()}_getAnimationDirection(e){const i=e-this._selectedIndex;return i<0?"rtl"===this._layoutDirection()?"next":"previous":i>0?"rtl"===this._layoutDirection()?"previous":"next":"current"}_getIndicatorType(e,i="number"){const o=this.steps.toArray()[e],s=this._isCurrentStep(e);return o._displayDefaultIndicatorType?this._getDefaultIndicatorLogic(o,s):this._getGuidelineLogic(o,s,i)}_getDefaultIndicatorLogic(e,i){return e._showError()&&e.hasError&&!i?"error":!e.completed||i?"number":e.editable?"edit":"done"}_getGuidelineLogic(e,i,o="number"){return e._showError()&&e.hasError&&!i?"error":e.completed&&!i?"done":e.completed&&i?o:e.editable&&i?"edit":o}_isCurrentStep(e){return this._selectedIndex===e}_getFocusIndex(){return this._keyManager?this._keyManager.activeItemIndex:this._selectedIndex}_updateSelectedItemIndex(e){const i=this.steps.toArray();this.selectionChange.emit({selectedIndex:e,previouslySelectedIndex:this._selectedIndex,selectedStep:i[e],previouslySelectedStep:i[this._selectedIndex]}),this._containsFocus()?this._keyManager.setActiveItem(e):this._keyManager.updateActiveItem(e),this._selectedIndex=e,this._stateChanged()}_onKeydown(e){const i=ga(e),o=e.keyCode,s=this._keyManager;null==s.activeItemIndex||i||32!==o&&13!==o?s.onKeydown(e):(this.selectedIndex=s.activeItemIndex,e.preventDefault())}_anyControlsInvalidOrPending(e){return!!(this._linear&&e>=0)&&this.steps.toArray().slice(0,e).some(i=>{const o=i.stepControl;return(o?o.invalid||o.pending||!i.interacted:!i.completed)&&!i.optional&&!i._completedOverride})}_layoutDirection(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}_containsFocus(){const e=this._elementRef.nativeElement,i=l2();return e===i||e.contains(i)}_isValidIndex(e){return e>-1&&(!this.steps||e{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({imports:[L_]}),t})();const Sie=[[["caption"]],[["colgroup"],["col"]]],Die=["caption","colgroup, col"];function qR(t){return class extends t{constructor(...n){super(...n),this._sticky=!1,this._hasStickyChanged=!1}get sticky(){return this._sticky}set sticky(n){const e=this._sticky;this._sticky=hn(n),this._hasStickyChanged=e!==this._sticky}hasStickyChanged(){const n=this._hasStickyChanged;return this._hasStickyChanged=!1,n}resetStickyChanged(){this._hasStickyChanged=!1}}}const f2=new Wt("CDK_TABLE");let m2=(()=>{class t{constructor(e){this.template=e}}return t.\u0275fac=function(e){return new(e||t)(re(Ar))},t.\u0275dir=ot({type:t,selectors:[["","cdkCellDef",""]]}),t})(),g2=(()=>{class t{constructor(e){this.template=e}}return t.\u0275fac=function(e){return new(e||t)(re(Ar))},t.\u0275dir=ot({type:t,selectors:[["","cdkHeaderCellDef",""]]}),t})(),ST=(()=>{class t{constructor(e){this.template=e}}return t.\u0275fac=function(e){return new(e||t)(re(Ar))},t.\u0275dir=ot({type:t,selectors:[["","cdkFooterCellDef",""]]}),t})();class Iie{}const qie=qR(Iie);let $h=(()=>{class t extends qie{constructor(e){super(),this._table=e,this._stickyEnd=!1}get name(){return this._name}set name(e){this._setNameInput(e)}get stickyEnd(){return this._stickyEnd}set stickyEnd(e){const i=this._stickyEnd;this._stickyEnd=hn(e),this._hasStickyChanged=i!==this._stickyEnd}_updateColumnCssClassName(){this._columnCssClassName=[`cdk-column-${this.cssClassFriendlyName}`]}_setNameInput(e){e&&(this._name=e,this.cssClassFriendlyName=e.replace(/[^a-z0-9_-]/gi,"-"),this._updateColumnCssClassName())}}return t.\u0275fac=function(e){return new(e||t)(re(f2,8))},t.\u0275dir=ot({type:t,selectors:[["","cdkColumnDef",""]],contentQueries:function(e,i,o){if(1&e&&(Mi(o,m2,5),Mi(o,g2,5),Mi(o,ST,5)),2&e){let s;Rt(s=kt())&&(i.cell=s.first),Rt(s=kt())&&(i.headerCell=s.first),Rt(s=kt())&&(i.footerCell=s.first)}},inputs:{sticky:"sticky",name:["cdkColumnDef","name"],stickyEnd:"stickyEnd"},features:[zn([{provide:"MAT_SORT_HEADER_COLUMN_DEF",useExisting:t}]),Ct]}),t})();class PR{constructor(n,e){e.nativeElement.classList.add(...n._columnCssClassName)}}let WR=(()=>{class t extends PR{constructor(e,i){super(e,i)}}return t.\u0275fac=function(e){return new(e||t)(re($h),re(Vt))},t.\u0275dir=ot({type:t,selectors:[["cdk-header-cell"],["th","cdk-header-cell",""]],hostAttrs:["role","columnheader",1,"cdk-header-cell"],features:[Ct]}),t})(),NR=(()=>{class t extends PR{constructor(e,i){if(super(e,i),1===e._table?._elementRef.nativeElement.nodeType){const o=e._table._elementRef.nativeElement.getAttribute("role");i.nativeElement.setAttribute("role","grid"===o||"treegrid"===o?"gridcell":"cell")}}}return t.\u0275fac=function(e){return new(e||t)(re($h),re(Vt))},t.\u0275dir=ot({type:t,selectors:[["cdk-cell"],["td","cdk-cell",""]],hostAttrs:[1,"cdk-cell"],features:[Ct]}),t})();class $${constructor(){this.tasks=[],this.endTasks=[]}}const $R=new Wt("_COALESCED_STYLE_SCHEDULER");let B$=(()=>{class t{constructor(e){this._ngZone=e,this._currentSchedule=null,this._destroyed=new ie}schedule(e){this._createScheduleIfNeeded(),this._currentSchedule.tasks.push(e)}scheduleEnd(e){this._createScheduleIfNeeded(),this._currentSchedule.endTasks.push(e)}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}_createScheduleIfNeeded(){this._currentSchedule||(this._currentSchedule=new $$,this._getScheduleObservable().pipe(yn(this._destroyed)).subscribe(()=>{for(;this._currentSchedule.tasks.length||this._currentSchedule.endTasks.length;){const e=this._currentSchedule;this._currentSchedule=new $$;for(const i of e.tasks)i();for(const i of e.endTasks)i()}this._currentSchedule=null}))}_getScheduleObservable(){return this._ngZone.isStable?oi(Promise.resolve(void 0)):this._ngZone.onStable.pipe(Ri(1))}}return t.\u0275fac=function(e){return new(e||t)(nt(Cn))},t.\u0275prov=Pt({token:t,factory:t.\u0275fac}),t})(),BR=(()=>{class t{constructor(e,i){this.template=e,this._differs=i}ngOnChanges(e){if(!this._columnsDiffer){const i=e.columns&&e.columns.currentValue||[];this._columnsDiffer=this._differs.find(i).create(),this._columnsDiffer.diff(i)}}getColumnsDiff(){return this._columnsDiffer.diff(this.columns)}extractCellTemplate(e){return this instanceof Vy?e.headerCell.template:this instanceof Gy?e.footerCell.template:e.cell.template}}return t.\u0275fac=function(e){return new(e||t)(re(Ar),re(Xl))},t.\u0275dir=ot({type:t,features:[ri]}),t})();class Pie extends BR{}const Wie=qR(Pie);let Vy=(()=>{class t extends Wie{constructor(e,i,o){super(e,i),this._table=o}ngOnChanges(e){super.ngOnChanges(e)}}return t.\u0275fac=function(e){return new(e||t)(re(Ar),re(Xl),re(f2,8))},t.\u0275dir=ot({type:t,selectors:[["","cdkHeaderRowDef",""]],inputs:{columns:["cdkHeaderRowDef","columns"],sticky:["cdkHeaderRowDefSticky","sticky"]},features:[Ct,ri]}),t})();class Nie extends BR{}const $ie=qR(Nie);let Gy=(()=>{class t extends $ie{constructor(e,i,o){super(e,i),this._table=o}ngOnChanges(e){super.ngOnChanges(e)}}return t.\u0275fac=function(e){return new(e||t)(re(Ar),re(Xl),re(f2,8))},t.\u0275dir=ot({type:t,selectors:[["","cdkFooterRowDef",""]],inputs:{columns:["cdkFooterRowDef","columns"],sticky:["cdkFooterRowDefSticky","sticky"]},features:[Ct,ri]}),t})(),DT=(()=>{class t extends BR{constructor(e,i,o){super(e,i),this._table=o}}return t.\u0275fac=function(e){return new(e||t)(re(Ar),re(Xl),re(f2,8))},t.\u0275dir=ot({type:t,selectors:[["","cdkRowDef",""]],inputs:{columns:["cdkRowDefColumns","columns"],when:["cdkRowDefWhen","when"]},features:[Ct]}),t})(),Bh=(()=>{class t{constructor(e){this._viewContainer=e,t.mostRecentCellOutlet=this}ngOnDestroy(){t.mostRecentCellOutlet===this&&(t.mostRecentCellOutlet=null)}}return t.mostRecentCellOutlet=null,t.\u0275fac=function(e){return new(e||t)(re(Dr))},t.\u0275dir=ot({type:t,selectors:[["","cdkCellOutlet",""]]}),t})(),FR=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=xt({type:t,selectors:[["cdk-header-row"],["tr","cdk-header-row",""]],hostAttrs:["role","row",1,"cdk-header-row"],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(e,i){1&e&&hr(0,0)},dependencies:[Bh],encapsulation:2}),t})(),VR=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=xt({type:t,selectors:[["cdk-row"],["tr","cdk-row",""]],hostAttrs:["role","row",1,"cdk-row"],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(e,i){1&e&&hr(0,0)},dependencies:[Bh],encapsulation:2}),t})(),LT=(()=>{class t{constructor(e){this.templateRef=e,this._contentClassName="cdk-no-data-row"}}return t.\u0275fac=function(e){return new(e||t)(re(Ar))},t.\u0275dir=ot({type:t,selectors:[["ng-template","cdkNoDataRow",""]]}),t})();const F$=["top","bottom","left","right"];class Bie{constructor(n,e,i,o,s=!0,l=!0,u){this._isNativeHtmlTable=n,this._stickCellCss=e,this.direction=i,this._coalescedStyleScheduler=o,this._isBrowser=s,this._needsPositionStickyOnElement=l,this._positionListener=u,this._cachedCellWidths=[],this._borderCellCss={top:`${e}-border-elem-top`,bottom:`${e}-border-elem-bottom`,left:`${e}-border-elem-left`,right:`${e}-border-elem-right`}}clearStickyPositioning(n,e){const i=[];for(const o of n)if(o.nodeType===o.ELEMENT_NODE){i.push(o);for(let s=0;s{for(const o of i)this._removeStickyStyle(o,e)})}updateStickyColumns(n,e,i,o=!0){if(!n.length||!this._isBrowser||!e.some(Ce=>Ce)&&!i.some(Ce=>Ce))return void(this._positionListener&&(this._positionListener.stickyColumnsUpdated({sizes:[]}),this._positionListener.stickyEndColumnsUpdated({sizes:[]})));const s=n[0],l=s.children.length,u=this._getCellWidths(s,o),h=this._getStickyStartColumnPositions(u,e),A=this._getStickyEndColumnPositions(u,i),V=e.lastIndexOf(!0),ce=i.indexOf(!0);this._coalescedStyleScheduler.schedule(()=>{const Ce="rtl"===this.direction,Re=Ce?"right":"left",Fe=Ce?"left":"right";for(const Je of n)for(let it=0;ite[it]?Je:null)}),this._positionListener.stickyEndColumnsUpdated({sizes:-1===ce?[]:u.slice(ce).map((Je,it)=>i[it+ce]?Je:null).reverse()}))})}stickRows(n,e,i){if(!this._isBrowser)return;const o="bottom"===i?n.slice().reverse():n,s="bottom"===i?e.slice().reverse():e,l=[],u=[],h=[];for(let V=0,ce=0;V{for(let V=0;V{e.some(o=>!o)?this._removeStickyStyle(i,["bottom"]):this._addStickyStyle(i,"bottom",0,!1)})}_removeStickyStyle(n,e){for(const o of e)n.style[o]="",n.classList.remove(this._borderCellCss[o]);F$.some(o=>-1===e.indexOf(o)&&n.style[o])?n.style.zIndex=this._getCalculatedZIndex(n):(n.style.zIndex="",this._needsPositionStickyOnElement&&(n.style.position=""),n.classList.remove(this._stickCellCss))}_addStickyStyle(n,e,i,o){n.classList.add(this._stickCellCss),o&&n.classList.add(this._borderCellCss[e]),n.style[e]=`${i}px`,n.style.zIndex=this._getCalculatedZIndex(n),this._needsPositionStickyOnElement&&(n.style.cssText+="position: -webkit-sticky; position: sticky; ")}_getCalculatedZIndex(n){const e={top:100,bottom:10,left:1,right:1};let i=0;for(const o of F$)n.style[o]&&(i+=e[o]);return i?`${i}`:""}_getCellWidths(n,e=!0){if(!e&&this._cachedCellWidths.length)return this._cachedCellWidths;const i=[],o=n.children;for(let s=0;s0;s--)e[s]&&(i[s]=o,o+=n[s]);return i}}const GR=new Wt("CDK_SPL");let RT=(()=>{class t{constructor(e,i){this.viewContainer=e,this.elementRef=i}}return t.\u0275fac=function(e){return new(e||t)(re(Dr),re(Vt))},t.\u0275dir=ot({type:t,selectors:[["","rowOutlet",""]]}),t})(),kT=(()=>{class t{constructor(e,i){this.viewContainer=e,this.elementRef=i}}return t.\u0275fac=function(e){return new(e||t)(re(Dr),re(Vt))},t.\u0275dir=ot({type:t,selectors:[["","headerRowOutlet",""]]}),t})(),IT=(()=>{class t{constructor(e,i){this.viewContainer=e,this.elementRef=i}}return t.\u0275fac=function(e){return new(e||t)(re(Dr),re(Vt))},t.\u0275dir=ot({type:t,selectors:[["","footerRowOutlet",""]]}),t})(),qT=(()=>{class t{constructor(e,i){this.viewContainer=e,this.elementRef=i}}return t.\u0275fac=function(e){return new(e||t)(re(Dr),re(Vt))},t.\u0275dir=ot({type:t,selectors:[["","noDataRowOutlet",""]]}),t})(),PT=(()=>{class t{constructor(e,i,o,s,l,u,h,A,V,ce,Ce,Re){this._differs=e,this._changeDetectorRef=i,this._elementRef=o,this._dir=l,this._platform=h,this._viewRepeater=A,this._coalescedStyleScheduler=V,this._viewportRuler=ce,this._stickyPositioningListener=Ce,this._ngZone=Re,this._onDestroy=new ie,this._columnDefsByName=new Map,this._customColumnDefs=new Set,this._customRowDefs=new Set,this._customHeaderRowDefs=new Set,this._customFooterRowDefs=new Set,this._headerRowDefChanged=!0,this._footerRowDefChanged=!0,this._stickyColumnStylesNeedReset=!0,this._forceRecalculateCellWidths=!0,this._cachedRenderRowsMap=new Map,this.stickyCssClass="cdk-table-sticky",this.needsPositionStickyOnElement=!0,this._isShowingNoDataRow=!1,this._multiTemplateDataRows=!1,this._fixedLayout=!1,this.contentChanged=new ft,this.viewChange=new bo({start:0,end:Number.MAX_VALUE}),s||this._elementRef.nativeElement.setAttribute("role","table"),this._document=u,this._isNativeHtmlTable="TABLE"===this._elementRef.nativeElement.nodeName}get trackBy(){return this._trackByFn}set trackBy(e){this._trackByFn=e}get dataSource(){return this._dataSource}set dataSource(e){this._dataSource!==e&&this._switchDataSource(e)}get multiTemplateDataRows(){return this._multiTemplateDataRows}set multiTemplateDataRows(e){this._multiTemplateDataRows=hn(e),this._rowOutlet&&this._rowOutlet.viewContainer.length&&(this._forceRenderDataRows(),this.updateStickyColumnStyles())}get fixedLayout(){return this._fixedLayout}set fixedLayout(e){this._fixedLayout=hn(e),this._forceRecalculateCellWidths=!0,this._stickyColumnStylesNeedReset=!0}ngOnInit(){this._setupStickyStyler(),this._isNativeHtmlTable&&this._applyNativeTableSections(),this._dataDiffer=this._differs.find([]).create((e,i)=>this.trackBy?this.trackBy(i.dataIndex,i.data):i),this._viewportRuler.change().pipe(yn(this._onDestroy)).subscribe(()=>{this._forceRecalculateCellWidths=!0})}ngAfterContentChecked(){this._cacheRowDefs(),this._cacheColumnDefs();const i=this._renderUpdatedColumns()||this._headerRowDefChanged||this._footerRowDefChanged;this._stickyColumnStylesNeedReset=this._stickyColumnStylesNeedReset||i,this._forceRecalculateCellWidths=i,this._headerRowDefChanged&&(this._forceRenderHeaderRows(),this._headerRowDefChanged=!1),this._footerRowDefChanged&&(this._forceRenderFooterRows(),this._footerRowDefChanged=!1),this.dataSource&&this._rowDefs.length>0&&!this._renderChangeSubscription?this._observeRenderChanges():this._stickyColumnStylesNeedReset&&this.updateStickyColumnStyles(),this._checkStickyStates()}ngOnDestroy(){[this._rowOutlet.viewContainer,this._headerRowOutlet.viewContainer,this._footerRowOutlet.viewContainer,this._cachedRenderRowsMap,this._customColumnDefs,this._customRowDefs,this._customHeaderRowDefs,this._customFooterRowDefs,this._columnDefsByName].forEach(e=>{e.clear()}),this._headerRowDefs=[],this._footerRowDefs=[],this._defaultRowDef=null,this._onDestroy.next(),this._onDestroy.complete(),Py(this.dataSource)&&this.dataSource.disconnect(this)}renderRows(){this._renderRows=this._getAllRenderRows();const e=this._dataDiffer.diff(this._renderRows);if(!e)return this._updateNoDataRow(),void this.contentChanged.next();const i=this._rowOutlet.viewContainer;this._viewRepeater.applyChanges(e,i,(o,s,l)=>this._getEmbeddedViewArgs(o.item,l),o=>o.item.data,o=>{1===o.operation&&o.context&&this._renderCellTemplateForItem(o.record.item.rowDef,o.context)}),this._updateRowIndexContext(),e.forEachIdentityChange(o=>{i.get(o.currentIndex).context.$implicit=o.item.data}),this._updateNoDataRow(),this._ngZone&&Cn.isInAngularZone()?this._ngZone.onStable.pipe(Ri(1),yn(this._onDestroy)).subscribe(()=>{this.updateStickyColumnStyles()}):this.updateStickyColumnStyles(),this.contentChanged.next()}addColumnDef(e){this._customColumnDefs.add(e)}removeColumnDef(e){this._customColumnDefs.delete(e)}addRowDef(e){this._customRowDefs.add(e)}removeRowDef(e){this._customRowDefs.delete(e)}addHeaderRowDef(e){this._customHeaderRowDefs.add(e),this._headerRowDefChanged=!0}removeHeaderRowDef(e){this._customHeaderRowDefs.delete(e),this._headerRowDefChanged=!0}addFooterRowDef(e){this._customFooterRowDefs.add(e),this._footerRowDefChanged=!0}removeFooterRowDef(e){this._customFooterRowDefs.delete(e),this._footerRowDefChanged=!0}setNoDataRow(e){this._customNoDataRow=e}updateStickyHeaderRowStyles(){const e=this._getRenderedRows(this._headerRowOutlet),o=this._elementRef.nativeElement.querySelector("thead");o&&(o.style.display=e.length?"":"none");const s=this._headerRowDefs.map(l=>l.sticky);this._stickyStyler.clearStickyPositioning(e,["top"]),this._stickyStyler.stickRows(e,s,"top"),this._headerRowDefs.forEach(l=>l.resetStickyChanged())}updateStickyFooterRowStyles(){const e=this._getRenderedRows(this._footerRowOutlet),o=this._elementRef.nativeElement.querySelector("tfoot");o&&(o.style.display=e.length?"":"none");const s=this._footerRowDefs.map(l=>l.sticky);this._stickyStyler.clearStickyPositioning(e,["bottom"]),this._stickyStyler.stickRows(e,s,"bottom"),this._stickyStyler.updateStickyFooterContainer(this._elementRef.nativeElement,s),this._footerRowDefs.forEach(l=>l.resetStickyChanged())}updateStickyColumnStyles(){const e=this._getRenderedRows(this._headerRowOutlet),i=this._getRenderedRows(this._rowOutlet),o=this._getRenderedRows(this._footerRowOutlet);(this._isNativeHtmlTable&&!this._fixedLayout||this._stickyColumnStylesNeedReset)&&(this._stickyStyler.clearStickyPositioning([...e,...i,...o],["left","right"]),this._stickyColumnStylesNeedReset=!1),e.forEach((s,l)=>{this._addStickyColumnStyles([s],this._headerRowDefs[l])}),this._rowDefs.forEach(s=>{const l=[];for(let u=0;u{this._addStickyColumnStyles([s],this._footerRowDefs[l])}),Array.from(this._columnDefsByName.values()).forEach(s=>s.resetStickyChanged())}_getAllRenderRows(){const e=[],i=this._cachedRenderRowsMap;this._cachedRenderRowsMap=new Map;for(let o=0;o{const u=o&&o.has(l)?o.get(l):[];if(u.length){const h=u.shift();return h.dataIndex=i,h}return{data:e,rowDef:l,dataIndex:i}})}_cacheColumnDefs(){this._columnDefsByName.clear(),WT(this._getOwnDefs(this._contentColumnDefs),this._customColumnDefs).forEach(i=>{this._columnDefsByName.has(i.name),this._columnDefsByName.set(i.name,i)})}_cacheRowDefs(){this._headerRowDefs=WT(this._getOwnDefs(this._contentHeaderRowDefs),this._customHeaderRowDefs),this._footerRowDefs=WT(this._getOwnDefs(this._contentFooterRowDefs),this._customFooterRowDefs),this._rowDefs=WT(this._getOwnDefs(this._contentRowDefs),this._customRowDefs);const e=this._rowDefs.filter(i=>!i.when);this._defaultRowDef=e[0]}_renderUpdatedColumns(){const e=(l,u)=>l||!!u.getColumnsDiff(),i=this._rowDefs.reduce(e,!1);i&&this._forceRenderDataRows();const o=this._headerRowDefs.reduce(e,!1);o&&this._forceRenderHeaderRows();const s=this._footerRowDefs.reduce(e,!1);return s&&this._forceRenderFooterRows(),i||o||s}_switchDataSource(e){this._data=[],Py(this.dataSource)&&this.dataSource.disconnect(this),this._renderChangeSubscription&&(this._renderChangeSubscription.unsubscribe(),this._renderChangeSubscription=null),e||(this._dataDiffer&&this._dataDiffer.diff([]),this._rowOutlet.viewContainer.clear()),this._dataSource=e}_observeRenderChanges(){if(!this.dataSource)return;let e;Py(this.dataSource)?e=this.dataSource.connect(this):Cd(this.dataSource)?e=this.dataSource:Array.isArray(this.dataSource)&&(e=fn(this.dataSource)),this._renderChangeSubscription=e.pipe(yn(this._onDestroy)).subscribe(i=>{this._data=i||[],this.renderRows()})}_forceRenderHeaderRows(){this._headerRowOutlet.viewContainer.length>0&&this._headerRowOutlet.viewContainer.clear(),this._headerRowDefs.forEach((e,i)=>this._renderRow(this._headerRowOutlet,e,i)),this.updateStickyHeaderRowStyles()}_forceRenderFooterRows(){this._footerRowOutlet.viewContainer.length>0&&this._footerRowOutlet.viewContainer.clear(),this._footerRowDefs.forEach((e,i)=>this._renderRow(this._footerRowOutlet,e,i)),this.updateStickyFooterRowStyles()}_addStickyColumnStyles(e,i){const o=Array.from(i.columns||[]).map(u=>this._columnDefsByName.get(u)),s=o.map(u=>u.sticky),l=o.map(u=>u.stickyEnd);this._stickyStyler.updateStickyColumns(e,s,l,!this._fixedLayout||this._forceRecalculateCellWidths)}_getRenderedRows(e){const i=[];for(let o=0;o!s.when||s.when(i,e));else{let s=this._rowDefs.find(l=>l.when&&l.when(i,e))||this._defaultRowDef;s&&o.push(s)}return o}_getEmbeddedViewArgs(e,i){return{templateRef:e.rowDef.template,context:{$implicit:e.data},index:i}}_renderRow(e,i,o,s={}){const l=e.viewContainer.createEmbeddedView(i.template,s,o);return this._renderCellTemplateForItem(i,s),l}_renderCellTemplateForItem(e,i){for(let o of this._getCellTemplates(e))Bh.mostRecentCellOutlet&&Bh.mostRecentCellOutlet._viewContainer.createEmbeddedView(o,i);this._changeDetectorRef.markForCheck()}_updateRowIndexContext(){const e=this._rowOutlet.viewContainer;for(let i=0,o=e.length;i{const o=this._columnDefsByName.get(i);return e.extractCellTemplate(o)}):[]}_applyNativeTableSections(){const e=this._document.createDocumentFragment(),i=[{tag:"thead",outlets:[this._headerRowOutlet]},{tag:"tbody",outlets:[this._rowOutlet,this._noDataRowOutlet]},{tag:"tfoot",outlets:[this._footerRowOutlet]}];for(const o of i){const s=this._document.createElement(o.tag);s.setAttribute("role","rowgroup");for(const l of o.outlets)s.appendChild(l.elementRef.nativeElement);e.appendChild(s)}this._elementRef.nativeElement.appendChild(e)}_forceRenderDataRows(){this._dataDiffer.diff([]),this._rowOutlet.viewContainer.clear(),this.renderRows()}_checkStickyStates(){const e=(i,o)=>i||o.hasStickyChanged();this._headerRowDefs.reduce(e,!1)&&this.updateStickyHeaderRowStyles(),this._footerRowDefs.reduce(e,!1)&&this.updateStickyFooterRowStyles(),Array.from(this._columnDefsByName.values()).reduce(e,!1)&&(this._stickyColumnStylesNeedReset=!0,this.updateStickyColumnStyles())}_setupStickyStyler(){this._stickyStyler=new Bie(this._isNativeHtmlTable,this.stickyCssClass,this._dir?this._dir.value:"ltr",this._coalescedStyleScheduler,this._platform.isBrowser,this.needsPositionStickyOnElement,this._stickyPositioningListener),(this._dir?this._dir.change:fn()).pipe(yn(this._onDestroy)).subscribe(i=>{this._stickyStyler.direction=i,this.updateStickyColumnStyles()})}_getOwnDefs(e){return e.filter(i=>!i._table||i._table===this)}_updateNoDataRow(){const e=this._customNoDataRow||this._noDataRow;if(!e)return;const i=0===this._rowOutlet.viewContainer.length;if(i===this._isShowingNoDataRow)return;const o=this._noDataRowOutlet.viewContainer;if(i){const s=o.createEmbeddedView(e.templateRef),l=s.rootNodes[0];1===s.rootNodes.length&&l?.nodeType===this._document.ELEMENT_NODE&&(l.setAttribute("role","row"),l.classList.add(e._contentClassName))}else o.clear();this._isShowingNoDataRow=i}}return t.\u0275fac=function(e){return new(e||t)(re(Xl),re(gi),re(Vt),Wa("role"),re(Rr,8),re(ii),re(cs),re(I_),re($R),re(Td),re(GR,12),re(Cn,8))},t.\u0275cmp=xt({type:t,selectors:[["cdk-table"],["table","cdk-table",""]],contentQueries:function(e,i,o){if(1&e&&(Mi(o,LT,5),Mi(o,$h,5),Mi(o,DT,5),Mi(o,Vy,5),Mi(o,Gy,5)),2&e){let s;Rt(s=kt())&&(i._noDataRow=s.first),Rt(s=kt())&&(i._contentColumnDefs=s),Rt(s=kt())&&(i._contentRowDefs=s),Rt(s=kt())&&(i._contentHeaderRowDefs=s),Rt(s=kt())&&(i._contentFooterRowDefs=s)}},viewQuery:function(e,i){if(1&e&&(ln(RT,7),ln(kT,7),ln(IT,7),ln(qT,7)),2&e){let o;Rt(o=kt())&&(i._rowOutlet=o.first),Rt(o=kt())&&(i._headerRowOutlet=o.first),Rt(o=kt())&&(i._footerRowOutlet=o.first),Rt(o=kt())&&(i._noDataRowOutlet=o.first)}},hostAttrs:[1,"cdk-table"],hostVars:2,hostBindings:function(e,i){2&e&&Jn("cdk-table-fixed-layout",i.fixedLayout)},inputs:{trackBy:"trackBy",dataSource:"dataSource",multiTemplateDataRows:"multiTemplateDataRows",fixedLayout:"fixedLayout"},outputs:{contentChanged:"contentChanged"},exportAs:["cdkTable"],features:[zn([{provide:f2,useExisting:t},{provide:I_,useClass:u$},{provide:$R,useClass:B$},{provide:GR,useValue:null}])],ngContentSelectors:Die,decls:6,vars:0,consts:[["headerRowOutlet",""],["rowOutlet",""],["noDataRowOutlet",""],["footerRowOutlet",""]],template:function(e,i){1&e&&(Co(Sie),yi(0),yi(1,1),hr(2,0)(3,1)(4,2)(5,3))},dependencies:[RT,kT,IT,qT],styles:[".cdk-table-fixed-layout{table-layout:fixed}"],encapsulation:2}),t})();function WT(t,n){return t.concat(Array.from(n))}let V$=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({imports:[AT]}),t})(),G$=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({}),t})();function Yie(t,n){if(1&t&&st(0,"mat-pseudo-checkbox",4),2&t){const e=ge();$("state",e.selected?"checked":"unchecked")("disabled",e.disabled)}}function jie(t,n){if(1&t&&(_(0,"span",5),P(1),v()),2&t){const e=ge();b(1),Xt("(",e.group.label,")")}}const Xie=["*"],Zie=new Wt("mat-sanity-checks",{providedIn:"root",factory:function Kie(){return!0}});let hi=(()=>{class t{constructor(e,i,o){this._sanityChecks=i,this._document=o,this._hasDoneGlobalChecks=!1,e._applyBodyHighContrastModeCssClasses(),this._hasDoneGlobalChecks||(this._hasDoneGlobalChecks=!0)}_checkIsEnabled(e){return!lR()&&("boolean"==typeof this._sanityChecks?this._sanityChecks:!!this._sanityChecks[e])}}return t.\u0275fac=function(e){return new(e||t)(nt(l$),nt(Zie,8),nt(ii))},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({imports:[L_,L_]}),t})();function mp(t){return class extends t{constructor(...n){super(...n),this._disabled=!1}get disabled(){return this._disabled}set disabled(n){this._disabled=hn(n)}}}function Wc(t,n){return class extends t{constructor(...e){super(...e),this.defaultColor=n,this.color=n}get color(){return this._color}set color(e){const i=e||this.defaultColor;i!==this._color&&(this._color&&this._elementRef.nativeElement.classList.remove(`mat-${this._color}`),i&&this._elementRef.nativeElement.classList.add(`mat-${i}`),this._color=i)}}}function wd(t){return class extends t{constructor(...n){super(...n),this._disableRipple=!1}get disableRipple(){return this._disableRipple}set disableRipple(n){this._disableRipple=hn(n)}}}function P_(t,n=0){return class extends t{constructor(...e){super(...e),this._tabIndex=n,this.defaultTabIndex=n}get tabIndex(){return this.disabled?-1:this._tabIndex}set tabIndex(e){this._tabIndex=null!=e?ns(e):this.defaultTabIndex}}}function BT(t){return class extends t{constructor(...n){super(...n),this.errorState=!1}updateErrorState(){const n=this.errorState,s=(this.errorStateMatcher||this._defaultErrorStateMatcher).isErrorState(this.ngControl?this.ngControl.control:null,this._parentFormGroup||this._parentForm);s!==n&&(this.errorState=s,this.stateChanges.next())}}}const Jie=new Wt("MAT_DATE_LOCALE",{providedIn:"root",factory:function Qie(){return ur(rp)}});class _a{constructor(){this._localeChanges=new ie,this.localeChanges=this._localeChanges}getValidDateOrNull(n){return this.isDateInstance(n)&&this.isValid(n)?n:null}deserialize(n){return null==n||this.isDateInstance(n)&&this.isValid(n)?n:this.invalid()}setLocale(n){this.locale=n,this._localeChanges.next()}compareDate(n,e){return this.getYear(n)-this.getYear(e)||this.getMonth(n)-this.getMonth(e)||this.getDate(n)-this.getDate(e)}sameDate(n,e){if(n&&e){let i=this.isValid(n),o=this.isValid(e);return i&&o?!this.compareDate(n,e):i==o}return n==e}clampDate(n,e,i){return e&&this.compareDate(n,e)<0?e:i&&this.compareDate(n,i)>0?i:n}}const xd=new Wt("mat-date-formats"),eoe=/^\d{4}-\d{2}-\d{2}(?:T\d{2}:\d{2}:\d{2}(?:\.\d+)?(?:Z|(?:(?:\+|-)\d{2}:\d{2}))?)?$/;function ZR(t,n){const e=Array(t);for(let i=0;i{class t extends _a{constructor(e,i){super(),this.useUtcForDisplay=!1,super.setLocale(e)}getYear(e){return e.getFullYear()}getMonth(e){return e.getMonth()}getDate(e){return e.getDate()}getDayOfWeek(e){return e.getDay()}getMonthNames(e){const i=new Intl.DateTimeFormat(this.locale,{month:e,timeZone:"utc"});return ZR(12,o=>this._format(i,new Date(2017,o,1)))}getDateNames(){const e=new Intl.DateTimeFormat(this.locale,{day:"numeric",timeZone:"utc"});return ZR(31,i=>this._format(e,new Date(2017,0,i+1)))}getDayOfWeekNames(e){const i=new Intl.DateTimeFormat(this.locale,{weekday:e,timeZone:"utc"});return ZR(7,o=>this._format(i,new Date(2017,0,o+1)))}getYearName(e){const i=new Intl.DateTimeFormat(this.locale,{year:"numeric",timeZone:"utc"});return this._format(i,e)}getFirstDayOfWeek(){return 0}getNumDaysInMonth(e){return this.getDate(this._createDateWithOverflow(this.getYear(e),this.getMonth(e)+1,0))}clone(e){return new Date(e.getTime())}createDate(e,i,o){let s=this._createDateWithOverflow(e,i,o);return s.getMonth(),s}today(){return new Date}parse(e,i){return"number"==typeof e?new Date(e):e?new Date(Date.parse(e)):null}format(e,i){if(!this.isValid(e))throw Error("NativeDateAdapter: Cannot format invalid date.");const o=new Intl.DateTimeFormat(this.locale,{...i,timeZone:"utc"});return this._format(o,e)}addCalendarYears(e,i){return this.addCalendarMonths(e,12*i)}addCalendarMonths(e,i){let o=this._createDateWithOverflow(this.getYear(e),this.getMonth(e)+i,this.getDate(e));return this.getMonth(o)!=((this.getMonth(e)+i)%12+12)%12&&(o=this._createDateWithOverflow(this.getYear(o),this.getMonth(o),0)),o}addCalendarDays(e,i){return this._createDateWithOverflow(this.getYear(e),this.getMonth(e),this.getDate(e)+i)}toIso8601(e){return[e.getUTCFullYear(),this._2digit(e.getUTCMonth()+1),this._2digit(e.getUTCDate())].join("-")}deserialize(e){if("string"==typeof e){if(!e)return null;if(eoe.test(e)){let i=new Date(e);if(this.isValid(i))return i}}return super.deserialize(e)}isDateInstance(e){return e instanceof Date}isValid(e){return!isNaN(e.getTime())}invalid(){return new Date(NaN)}_createDateWithOverflow(e,i,o){const s=new Date;return s.setFullYear(e,i,o),s.setHours(0,0,0,0),s}_2digit(e){return("00"+e).slice(-2)}_format(e,i){const o=new Date;return o.setUTCFullYear(i.getFullYear(),i.getMonth(),i.getDate()),o.setUTCHours(i.getHours(),i.getMinutes(),i.getSeconds(),i.getMilliseconds()),e.format(o)}}return t.\u0275fac=function(e){return new(e||t)(nt(Jie,8),nt(cs))},t.\u0275prov=Pt({token:t,factory:t.\u0275fac}),t})();const toe={parse:{dateInput:null},display:{dateInput:{year:"numeric",month:"numeric",day:"numeric"},monthYearLabel:{year:"numeric",month:"short"},dateA11yLabel:{year:"numeric",month:"long",day:"numeric"},monthYearA11yLabel:{year:"numeric",month:"long"}}};let noe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({providers:[{provide:_a,useClass:j$}]}),t})(),ioe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({providers:[{provide:xd,useValue:toe}],imports:[noe]}),t})(),Ed=(()=>{class t{isErrorState(e,i){return!!(e&&e.invalid&&(e.touched||i&&i.submitted))}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Pt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),Yy=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=ot({type:t,selectors:[["","mat-line",""],["","matLine",""]],hostAttrs:[1,"mat-line"]}),t})();function jy(t,n,e){t.nativeElement.classList.toggle(n,e)}let FT=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({imports:[hi,hi]}),t})();class roe{constructor(n,e,i,o=!1){this._renderer=n,this.element=e,this.config=i,this._animationForciblyDisabledThroughCss=o,this.state=3}fadeOut(){this._renderer.fadeOutRipple(this)}}const X$={enterDuration:225,exitDuration:150},JR=mu({passive:!0}),K$=["mousedown","touchstart"],Z$=["mouseup","mouseleave","touchend","touchcancel"];class J${constructor(n,e,i,o){this._target=n,this._ngZone=e,this._isPointerDown=!1,this._activeRipples=new Map,this._pointerUpEventsRegistered=!1,o.isBrowser&&(this._containerElement=La(i))}fadeInRipple(n,e,i={}){const o=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),s={...X$,...i.animation};i.centered&&(n=o.left+o.width/2,e=o.top+o.height/2);const l=i.radius||function aoe(t,n,e){const i=Math.max(Math.abs(t-e.left),Math.abs(t-e.right)),o=Math.max(Math.abs(n-e.top),Math.abs(n-e.bottom));return Math.sqrt(i*i+o*o)}(n,e,o),u=n-o.left,h=e-o.top,A=s.enterDuration,V=document.createElement("div");V.classList.add("mat-ripple-element"),V.style.left=u-l+"px",V.style.top=h-l+"px",V.style.height=2*l+"px",V.style.width=2*l+"px",null!=i.color&&(V.style.backgroundColor=i.color),V.style.transitionDuration=`${A}ms`,this._containerElement.appendChild(V);const ce=window.getComputedStyle(V),Re=ce.transitionDuration,Fe="none"===ce.transitionProperty||"0s"===Re||"0s, 0s"===Re,Je=new roe(this,V,i,Fe);V.style.transform="scale3d(1, 1, 1)",Je.state=0,i.persistent||(this._mostRecentTransientRipple=Je);let it=null;return!Fe&&(A||s.exitDuration)&&this._ngZone.runOutsideAngular(()=>{const gt=()=>this._finishRippleTransition(Je),Yt=()=>this._destroyRipple(Je);V.addEventListener("transitionend",gt),V.addEventListener("transitioncancel",Yt),it={onTransitionEnd:gt,onTransitionCancel:Yt}}),this._activeRipples.set(Je,it),(Fe||!A)&&this._finishRippleTransition(Je),Je}fadeOutRipple(n){if(2===n.state||3===n.state)return;const e=n.element,i={...X$,...n.config.animation};e.style.transitionDuration=`${i.exitDuration}ms`,e.style.opacity="0",n.state=2,(n._animationForciblyDisabledThroughCss||!i.exitDuration)&&this._finishRippleTransition(n)}fadeOutAll(){this._getActiveRipples().forEach(n=>n.fadeOut())}fadeOutAllNonPersistent(){this._getActiveRipples().forEach(n=>{n.config.persistent||n.fadeOut()})}setupTriggerEvents(n){const e=La(n);!e||e===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=e,this._registerEvents(K$))}handleEvent(n){"mousedown"===n.type?this._onMousedown(n):"touchstart"===n.type?this._onTouchStart(n):this._onPointerUp(),this._pointerUpEventsRegistered||(this._registerEvents(Z$),this._pointerUpEventsRegistered=!0)}_finishRippleTransition(n){0===n.state?this._startFadeOutTransition(n):2===n.state&&this._destroyRipple(n)}_startFadeOutTransition(n){const e=n===this._mostRecentTransientRipple,{persistent:i}=n.config;n.state=1,!i&&(!e||!this._isPointerDown)&&n.fadeOut()}_destroyRipple(n){const e=this._activeRipples.get(n)??null;this._activeRipples.delete(n),this._activeRipples.size||(this._containerRect=null),n===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),n.state=3,null!==e&&(n.element.removeEventListener("transitionend",e.onTransitionEnd),n.element.removeEventListener("transitioncancel",e.onTransitionCancel)),n.element.remove()}_onMousedown(n){const e=fT(n),i=this._lastTouchStartEvent&&Date.now(){!n.config.persistent&&(1===n.state||n.config.terminateOnPointerUp&&0===n.state)&&n.fadeOut()}))}_registerEvents(n){this._ngZone.runOutsideAngular(()=>{n.forEach(e=>{this._triggerElement.addEventListener(e,this,JR)})})}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){this._triggerElement&&(K$.forEach(n=>{this._triggerElement.removeEventListener(n,this,JR)}),this._pointerUpEventsRegistered&&Z$.forEach(n=>{this._triggerElement.removeEventListener(n,this,JR)}))}}const Q$=new Wt("mat-ripple-global-options");let Va=(()=>{class t{constructor(e,i,o,s,l){this._elementRef=e,this._animationMode=l,this.radius=0,this._disabled=!1,this._isInitialized=!1,this._globalOptions=s||{},this._rippleRenderer=new J$(this,i,e,o)}get disabled(){return this._disabled}set disabled(e){e&&this.fadeOutAllNonPersistent(),this._disabled=e,this._setupTriggerEventsIfEnabled()}get trigger(){return this._trigger||this._elementRef.nativeElement}set trigger(e){this._trigger=e,this._setupTriggerEventsIfEnabled()}ngOnInit(){this._isInitialized=!0,this._setupTriggerEventsIfEnabled()}ngOnDestroy(){this._rippleRenderer._removeTriggerEvents()}fadeOutAll(){this._rippleRenderer.fadeOutAll()}fadeOutAllNonPersistent(){this._rippleRenderer.fadeOutAllNonPersistent()}get rippleConfig(){return{centered:this.centered,radius:this.radius,color:this.color,animation:{...this._globalOptions.animation,..."NoopAnimations"===this._animationMode?{enterDuration:0,exitDuration:0}:{},...this.animation},terminateOnPointerUp:this._globalOptions.terminateOnPointerUp}}get rippleDisabled(){return this.disabled||!!this._globalOptions.disabled}_setupTriggerEventsIfEnabled(){!this.disabled&&this._isInitialized&&this._rippleRenderer.setupTriggerEvents(this.trigger)}launch(e,i=0,o){return"number"==typeof e?this._rippleRenderer.fadeInRipple(e,i,{...this.rippleConfig,...o}):this._rippleRenderer.fadeInRipple(0,0,{...this.rippleConfig,...e})}}return t.\u0275fac=function(e){return new(e||t)(re(Vt),re(Cn),re(cs),re(Q$,8),re(Es,8))},t.\u0275dir=ot({type:t,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(e,i){2&e&&Jn("mat-ripple-unbounded",i.unbounded)},inputs:{color:["matRippleColor","color"],unbounded:["matRippleUnbounded","unbounded"],centered:["matRippleCentered","centered"],radius:["matRippleRadius","radius"],animation:["matRippleAnimation","animation"],disabled:["matRippleDisabled","disabled"],trigger:["matRippleTrigger","trigger"]},exportAs:["matRipple"]}),t})(),bu=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({imports:[hi,hi]}),t})(),eB=(()=>{class t{constructor(e){this._animationMode=e,this.state="unchecked",this.disabled=!1}}return t.\u0275fac=function(e){return new(e||t)(re(Es,8))},t.\u0275cmp=xt({type:t,selectors:[["mat-pseudo-checkbox"]],hostAttrs:[1,"mat-pseudo-checkbox"],hostVars:8,hostBindings:function(e,i){2&e&&Jn("mat-pseudo-checkbox-indeterminate","indeterminate"===i.state)("mat-pseudo-checkbox-checked","checked"===i.state)("mat-pseudo-checkbox-disabled",i.disabled)("_mat-animation-noopable","NoopAnimations"===i._animationMode)},inputs:{state:"state",disabled:"disabled"},decls:0,vars:0,template:function(e,i){},styles:['.mat-pseudo-checkbox{width:16px;height:16px;border:2px solid;border-radius:2px;cursor:pointer;display:inline-block;vertical-align:middle;box-sizing:border-box;position:relative;flex-shrink:0;transition:border-color 90ms cubic-bezier(0, 0, 0.2, 0.1),background-color 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox::after{position:absolute;opacity:0;content:"";border-bottom:2px solid currentColor;transition:opacity 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox.mat-pseudo-checkbox-indeterminate{border-color:rgba(0,0,0,0)}.mat-pseudo-checkbox._mat-animation-noopable{transition:none !important;animation:none !important}.mat-pseudo-checkbox._mat-animation-noopable::after{transition:none}.mat-pseudo-checkbox-disabled{cursor:default}.mat-pseudo-checkbox-indeterminate::after{top:5px;left:1px;width:10px;opacity:1;border-radius:2px}.mat-pseudo-checkbox-checked::after{top:2.4px;left:1px;width:8px;height:3px;border-left:2px solid currentColor;transform:rotate(-45deg);opacity:1;box-sizing:content-box}'],encapsulation:2,changeDetection:0}),t})(),QR=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({imports:[hi]}),t})();const ek=new Wt("MAT_OPTION_PARENT_COMPONENT"),tk=new Wt("MatOptgroup");let loe=0;class tB{constructor(n,e=!1){this.source=n,this.isUserInput=e}}let coe=(()=>{class t{constructor(e,i,o,s){this._element=e,this._changeDetectorRef=i,this._parent=o,this.group=s,this._selected=!1,this._active=!1,this._disabled=!1,this._mostRecentViewValue="",this.id="mat-option-"+loe++,this.onSelectionChange=new ft,this._stateChanges=new ie}get multiple(){return this._parent&&this._parent.multiple}get selected(){return this._selected}get disabled(){return this.group&&this.group.disabled||this._disabled}set disabled(e){this._disabled=hn(e)}get disableRipple(){return!(!this._parent||!this._parent.disableRipple)}get active(){return this._active}get viewValue(){return(this._getHostElement().textContent||"").trim()}select(){this._selected||(this._selected=!0,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent())}deselect(){this._selected&&(this._selected=!1,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent())}focus(e,i){const o=this._getHostElement();"function"==typeof o.focus&&o.focus(i)}setActiveStyles(){this._active||(this._active=!0,this._changeDetectorRef.markForCheck())}setInactiveStyles(){this._active&&(this._active=!1,this._changeDetectorRef.markForCheck())}getLabel(){return this.viewValue}_handleKeydown(e){(13===e.keyCode||32===e.keyCode)&&!ga(e)&&(this._selectViaInteraction(),e.preventDefault())}_selectViaInteraction(){this.disabled||(this._selected=!this.multiple||!this._selected,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent(!0))}_getAriaSelected(){return this.selected||!this.multiple&&null}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._element.nativeElement}ngAfterViewChecked(){if(this._selected){const e=this.viewValue;e!==this._mostRecentViewValue&&(this._mostRecentViewValue=e,this._stateChanges.next())}}ngOnDestroy(){this._stateChanges.complete()}_emitSelectionChangeEvent(e=!1){this.onSelectionChange.emit(new tB(this,e))}}return t.\u0275fac=function(e){sl()},t.\u0275dir=ot({type:t,inputs:{value:"value",id:"id",disabled:"disabled"},outputs:{onSelectionChange:"onSelectionChange"}}),t})(),ds=(()=>{class t extends coe{constructor(e,i,o,s){super(e,i,o,s)}}return t.\u0275fac=function(e){return new(e||t)(re(Vt),re(gi),re(ek,8),re(tk,8))},t.\u0275cmp=xt({type:t,selectors:[["mat-option"]],hostAttrs:["role","option",1,"mat-option","mat-focus-indicator"],hostVars:12,hostBindings:function(e,i){1&e&&De("click",function(){return i._selectViaInteraction()})("keydown",function(s){return i._handleKeydown(s)}),2&e&&(G0("id",i.id),Pn("tabindex",i._getTabIndex())("aria-selected",i._getAriaSelected())("aria-disabled",i.disabled.toString()),Jn("mat-selected",i.selected)("mat-option-multiple",i.multiple)("mat-active",i.active)("mat-option-disabled",i.disabled))},exportAs:["matOption"],features:[Ct],ngContentSelectors:Xie,decls:5,vars:4,consts:[["class","mat-option-pseudo-checkbox",3,"state","disabled",4,"ngIf"],[1,"mat-option-text"],["class","cdk-visually-hidden",4,"ngIf"],["mat-ripple","",1,"mat-option-ripple",3,"matRippleTrigger","matRippleDisabled"],[1,"mat-option-pseudo-checkbox",3,"state","disabled"],[1,"cdk-visually-hidden"]],template:function(e,i){1&e&&(Co(),Me(0,Yie,1,2,"mat-pseudo-checkbox",0),_(1,"span",1),yi(2),v(),Me(3,jie,2,1,"span",2),st(4,"div",3)),2&e&&($("ngIf",i.multiple),b(3),$("ngIf",i.group&&i.group._inert),b(1),$("matRippleTrigger",i._getHostElement())("matRippleDisabled",i.disabled||i.disableRipple))},dependencies:[Va,An,eB],styles:['.mat-option{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;line-height:48px;height:48px;padding:0 16px;text-align:left;text-decoration:none;max-width:100%;position:relative;cursor:pointer;outline:none;display:flex;flex-direction:row;max-width:100%;box-sizing:border-box;align-items:center;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-option[disabled]{cursor:default}[dir=rtl] .mat-option{text-align:right}.mat-option .mat-icon{margin-right:16px;vertical-align:middle}.mat-option .mat-icon svg{vertical-align:top}[dir=rtl] .mat-option .mat-icon{margin-left:16px;margin-right:0}.mat-option[aria-disabled=true]{-webkit-user-select:none;user-select:none;cursor:default}.mat-optgroup .mat-option:not(.mat-option-multiple){padding-left:32px}[dir=rtl] .mat-optgroup .mat-option:not(.mat-option-multiple){padding-left:16px;padding-right:32px}.mat-option.mat-active::before{content:""}.cdk-high-contrast-active .mat-option[aria-disabled=true]{opacity:.5}.cdk-high-contrast-active .mat-option.mat-selected:not(.mat-option-multiple)::after{content:"";position:absolute;top:50%;right:16px;transform:translateY(-50%);width:10px;height:0;border-bottom:solid 10px;border-radius:10px}[dir=rtl] .cdk-high-contrast-active .mat-option.mat-selected:not(.mat-option-multiple)::after{right:auto;left:16px}.mat-option-text{display:inline-block;flex-grow:1;overflow:hidden;text-overflow:ellipsis}.mat-option .mat-option-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-option-pseudo-checkbox{margin-right:8px}[dir=rtl] .mat-option-pseudo-checkbox{margin-left:8px;margin-right:0}'],encapsulation:2,changeDetection:0}),t})();function nk(t,n,e){if(e.length){let i=n.toArray(),o=e.toArray(),s=0;for(let l=0;le+i?Math.max(0,t-i+n):e}let HT=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({imports:[bu,ls,hi,QR]}),t})();function gp(t){return new T(n=>{Pr(t()).subscribe(n)})}function ik(t,n=!1){return Be((e,i)=>{let o=0;e.subscribe(ye(i,s=>{const l=t(s,o++);(l||n)&&i.next(s),!l&&i.complete()}))})}const iB=H6();class doe{constructor(n,e){this._viewportRuler=n,this._previousHTMLStyles={top:"",left:""},this._isEnabled=!1,this._document=e}attach(){}enable(){if(this._canBeEnabled()){const n=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=n.style.left||"",this._previousHTMLStyles.top=n.style.top||"",n.style.left=p0(-this._previousScrollPosition.left),n.style.top=p0(-this._previousScrollPosition.top),n.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){const n=this._document.documentElement,i=n.style,o=this._document.body.style,s=i.scrollBehavior||"",l=o.scrollBehavior||"";this._isEnabled=!1,i.left=this._previousHTMLStyles.left,i.top=this._previousHTMLStyles.top,n.classList.remove("cdk-global-scrollblock"),iB&&(i.scrollBehavior=o.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),iB&&(i.scrollBehavior=s,o.scrollBehavior=l)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;const e=this._document.body,i=this._viewportRuler.getViewportSize();return e.scrollHeight>i.height||e.scrollWidth>i.width}}class uoe{constructor(n,e,i,o){this._scrollDispatcher=n,this._ngZone=e,this._viewportRuler=i,this._config=o,this._scrollSubscription=null,this._detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}}attach(n){this._overlayRef=n}enable(){if(this._scrollSubscription)return;const n=this._scrollDispatcher.scrolled(0);this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=n.subscribe(()=>{const e=this._viewportRuler.getViewportScrollPosition().top;Math.abs(e-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=n.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}class oB{enable(){}disable(){}attach(){}}function ok(t,n){return n.some(e=>t.bottome.bottom||t.righte.right)}function rB(t,n){return n.some(e=>t.tope.bottom||t.lefte.right)}class poe{constructor(n,e,i,o){this._scrollDispatcher=n,this._viewportRuler=e,this._ngZone=i,this._config=o,this._scrollSubscription=null}attach(n){this._overlayRef=n}enable(){this._scrollSubscription||(this._scrollSubscription=this._scrollDispatcher.scrolled(this._config?this._config.scrollThrottle:0).subscribe(()=>{if(this._overlayRef.updatePosition(),this._config&&this._config.autoClose){const e=this._overlayRef.overlayElement.getBoundingClientRect(),{width:i,height:o}=this._viewportRuler.getViewportSize();ok(e,[{width:i,height:o,bottom:o,right:i,top:0,left:0}])&&(this.disable(),this._ngZone.run(()=>this._overlayRef.detach()))}}))}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}let hoe=(()=>{class t{constructor(e,i,o,s){this._scrollDispatcher=e,this._viewportRuler=i,this._ngZone=o,this.noop=()=>new oB,this.close=l=>new uoe(this._scrollDispatcher,this._ngZone,this._viewportRuler,l),this.block=()=>new doe(this._viewportRuler,this._document),this.reposition=l=>new poe(this._scrollDispatcher,this._viewportRuler,this._ngZone,l),this._document=s}}return t.\u0275fac=function(e){return new(e||t)(nt(q_),nt(Td),nt(Cn),nt(ii))},t.\u0275prov=Pt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();class W_{constructor(n){if(this.scrollStrategy=new oB,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,n){const e=Object.keys(n);for(const i of e)void 0!==n[i]&&(this[i]=n[i])}}}class foe{constructor(n,e){this.connectionPair=n,this.scrollableViewProperties=e}}let sB=(()=>{class t{constructor(e){this._attachedOverlays=[],this._document=e}ngOnDestroy(){this.detach()}add(e){this.remove(e),this._attachedOverlays.push(e)}remove(e){const i=this._attachedOverlays.indexOf(e);i>-1&&this._attachedOverlays.splice(i,1),0===this._attachedOverlays.length&&this.detach()}}return t.\u0275fac=function(e){return new(e||t)(nt(ii))},t.\u0275prov=Pt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),moe=(()=>{class t extends sB{constructor(e,i){super(e),this._ngZone=i,this._keydownListener=o=>{const s=this._attachedOverlays;for(let l=s.length-1;l>-1;l--)if(s[l]._keydownEvents.observers.length>0){const u=s[l]._keydownEvents;this._ngZone?this._ngZone.run(()=>u.next(o)):u.next(o);break}}}add(e){super.add(e),this._isAttached||(this._ngZone?this._ngZone.runOutsideAngular(()=>this._document.body.addEventListener("keydown",this._keydownListener)):this._document.body.addEventListener("keydown",this._keydownListener),this._isAttached=!0)}detach(){this._isAttached&&(this._document.body.removeEventListener("keydown",this._keydownListener),this._isAttached=!1)}}return t.\u0275fac=function(e){return new(e||t)(nt(ii),nt(Cn,8))},t.\u0275prov=Pt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),goe=(()=>{class t extends sB{constructor(e,i,o){super(e),this._platform=i,this._ngZone=o,this._cursorStyleIsSet=!1,this._pointerDownListener=s=>{this._pointerDownEventTarget=Ad(s)},this._clickListener=s=>{const l=Ad(s),u="click"===s.type&&this._pointerDownEventTarget?this._pointerDownEventTarget:l;this._pointerDownEventTarget=null;const h=this._attachedOverlays.slice();for(let A=h.length-1;A>-1;A--){const V=h[A];if(V._outsidePointerEvents.observers.length<1||!V.hasAttached())continue;if(V.overlayElement.contains(l)||V.overlayElement.contains(u))break;const ce=V._outsidePointerEvents;this._ngZone?this._ngZone.run(()=>ce.next(s)):ce.next(s)}}}add(e){if(super.add(e),!this._isAttached){const i=this._document.body;this._ngZone?this._ngZone.runOutsideAngular(()=>this._addEventListeners(i)):this._addEventListeners(i),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=i.style.cursor,i.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0}}detach(){if(this._isAttached){const e=this._document.body;e.removeEventListener("pointerdown",this._pointerDownListener,!0),e.removeEventListener("click",this._clickListener,!0),e.removeEventListener("auxclick",this._clickListener,!0),e.removeEventListener("contextmenu",this._clickListener,!0),this._platform.IOS&&this._cursorStyleIsSet&&(e.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1}}_addEventListeners(e){e.addEventListener("pointerdown",this._pointerDownListener,!0),e.addEventListener("click",this._clickListener,!0),e.addEventListener("auxclick",this._clickListener,!0),e.addEventListener("contextmenu",this._clickListener,!0)}}return t.\u0275fac=function(e){return new(e||t)(nt(ii),nt(cs),nt(Cn,8))},t.\u0275prov=Pt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),VT=(()=>{class t{constructor(e,i){this._platform=i,this._document=e}ngOnDestroy(){this._containerElement?.remove()}getContainerElement(){return this._containerElement||this._createContainer(),this._containerElement}_createContainer(){const e="cdk-overlay-container";if(this._platform.isBrowser||lR()){const o=this._document.querySelectorAll(`.${e}[platform="server"], .${e}[platform="test"]`);for(let s=0;sthis._backdropClick.next(ce),this._backdropTransitionendHandler=ce=>{this._disposeBackdrop(ce.target)},this._keydownEvents=new ie,this._outsidePointerEvents=new ie,o.scrollStrategy&&(this._scrollStrategy=o.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=o.positionStrategy}get overlayElement(){return this._pane}get backdropElement(){return this._backdropElement}get hostElement(){return this._host}attach(n){!this._host.parentElement&&this._previousHostParent&&this._previousHostParent.appendChild(this._host);const e=this._portalOutlet.attach(n);return this._positionStrategy&&this._positionStrategy.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),this._ngZone.onStable.pipe(Ri(1)).subscribe(()=>{this.hasAttached()&&this.updatePosition()}),this._togglePointerEvents(!0),this._config.hasBackdrop&&this._attachBackdrop(),this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!0),this._attachments.next(),this._keyboardDispatcher.add(this),this._config.disposeOnNavigation&&(this._locationChanges=this._location.subscribe(()=>this.dispose())),this._outsideClickDispatcher.add(this),"function"==typeof e?.onDestroy&&e.onDestroy(()=>{this.hasAttached()&&this._ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>this.detach()))}),e}detach(){if(!this.hasAttached())return;this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();const n=this._portalOutlet.detach();return this._detachments.next(),this._keyboardDispatcher.remove(this),this._detachContentWhenStable(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),n}dispose(){const n=this.hasAttached();this._positionStrategy&&this._positionStrategy.dispose(),this._disposeScrollStrategy(),this._disposeBackdrop(this._backdropElement),this._locationChanges.unsubscribe(),this._keyboardDispatcher.remove(this),this._portalOutlet.dispose(),this._attachments.complete(),this._backdropClick.complete(),this._keydownEvents.complete(),this._outsidePointerEvents.complete(),this._outsideClickDispatcher.remove(this),this._host?.remove(),this._previousHostParent=this._pane=this._host=null,n&&this._detachments.next(),this._detachments.complete()}hasAttached(){return this._portalOutlet.hasAttached()}backdropClick(){return this._backdropClick}attachments(){return this._attachments}detachments(){return this._detachments}keydownEvents(){return this._keydownEvents}outsidePointerEvents(){return this._outsidePointerEvents}getConfig(){return this._config}updatePosition(){this._positionStrategy&&this._positionStrategy.apply()}updatePositionStrategy(n){n!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=n,this.hasAttached()&&(n.attach(this),this.updatePosition()))}updateSize(n){this._config={...this._config,...n},this._updateElementSize()}setDirection(n){this._config={...this._config,direction:n},this._updateElementDirection()}addPanelClass(n){this._pane&&this._toggleClasses(this._pane,n,!0)}removePanelClass(n){this._pane&&this._toggleClasses(this._pane,n,!1)}getDirection(){const n=this._config.direction;return n?"string"==typeof n?n:n.value:"ltr"}updateScrollStrategy(n){n!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=n,this.hasAttached()&&(n.attach(this),n.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;const n=this._pane.style;n.width=p0(this._config.width),n.height=p0(this._config.height),n.minWidth=p0(this._config.minWidth),n.minHeight=p0(this._config.minHeight),n.maxWidth=p0(this._config.maxWidth),n.maxHeight=p0(this._config.maxHeight)}_togglePointerEvents(n){this._pane.style.pointerEvents=n?"":"none"}_attachBackdrop(){const n="cdk-overlay-backdrop-showing";this._backdropElement=this._document.createElement("div"),this._backdropElement.classList.add("cdk-overlay-backdrop"),this._animationsDisabled&&this._backdropElement.classList.add("cdk-overlay-backdrop-noop-animation"),this._config.backdropClass&&this._toggleClasses(this._backdropElement,this._config.backdropClass,!0),this._host.parentElement.insertBefore(this._backdropElement,this._host),this._backdropElement.addEventListener("click",this._backdropClickHandler),!this._animationsDisabled&&typeof requestAnimationFrame<"u"?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>{this._backdropElement&&this._backdropElement.classList.add(n)})}):this._backdropElement.classList.add(n)}_updateStackingOrder(){this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){const n=this._backdropElement;if(n){if(this._animationsDisabled)return void this._disposeBackdrop(n);n.classList.remove("cdk-overlay-backdrop-showing"),this._ngZone.runOutsideAngular(()=>{n.addEventListener("transitionend",this._backdropTransitionendHandler)}),n.style.pointerEvents="none",this._backdropTimeout=this._ngZone.runOutsideAngular(()=>setTimeout(()=>{this._disposeBackdrop(n)},500))}}_toggleClasses(n,e,i){const o=yy(e||[]).filter(s=>!!s);o.length&&(i?n.classList.add(...o):n.classList.remove(...o))}_detachContentWhenStable(){this._ngZone.runOutsideAngular(()=>{const n=this._ngZone.onStable.pipe(yn(Bn(this._attachments,this._detachments))).subscribe(()=>{(!this._pane||!this._host||0===this._pane.children.length)&&(this._pane&&this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!1),this._host&&this._host.parentElement&&(this._previousHostParent=this._host.parentElement,this._host.remove()),n.unsubscribe())})})}_disposeScrollStrategy(){const n=this._scrollStrategy;n&&(n.disable(),n.detach&&n.detach())}_disposeBackdrop(n){n&&(n.removeEventListener("click",this._backdropClickHandler),n.removeEventListener("transitionend",this._backdropTransitionendHandler),n.remove(),this._backdropElement===n&&(this._backdropElement=null)),this._backdropTimeout&&(clearTimeout(this._backdropTimeout),this._backdropTimeout=void 0)}}const aB="cdk-overlay-connected-position-bounding-box",_oe=/([A-Za-z%]+)$/;class lB{constructor(n,e,i,o,s){this._viewportRuler=e,this._document=i,this._platform=o,this._overlayContainer=s,this._lastBoundingBoxSize={width:0,height:0},this._isPushed=!1,this._canPush=!0,this._growAfterOpen=!1,this._hasFlexibleDimensions=!0,this._positionLocked=!1,this._viewportMargin=0,this._scrollables=[],this._preferredPositions=[],this._positionChanges=new ie,this._resizeSubscription=g.EMPTY,this._offsetX=0,this._offsetY=0,this._appliedPanelClasses=[],this.positionChanges=this._positionChanges,this.setOrigin(n)}get positions(){return this._preferredPositions}attach(n){this._validatePositions(),n.hostElement.classList.add(aB),this._overlayRef=n,this._boundingBox=n.hostElement,this._pane=n.overlayElement,this._isDisposed=!1,this._isInitialRender=!0,this._lastPosition=null,this._resizeSubscription.unsubscribe(),this._resizeSubscription=this._viewportRuler.change().subscribe(()=>{this._isInitialRender=!0,this.apply()})}apply(){if(this._isDisposed||!this._platform.isBrowser)return;if(!this._isInitialRender&&this._positionLocked&&this._lastPosition)return void this.reapplyLastPosition();this._clearPanelClasses(),this._resetOverlayElementStyles(),this._resetBoundingBoxStyles(),this._viewportRect=this._getNarrowedViewportRect(),this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const n=this._originRect,e=this._overlayRect,i=this._viewportRect,o=this._containerRect,s=[];let l;for(let u of this._preferredPositions){let h=this._getOriginPoint(n,o,u),A=this._getOverlayPoint(h,e,u),V=this._getOverlayFit(A,e,i,u);if(V.isCompletelyWithinViewport)return this._isPushed=!1,void this._applyPosition(u,h);this._canFitWithFlexibleDimensions(V,A,i)?s.push({position:u,origin:h,overlayRect:e,boundingBoxRect:this._calculateBoundingBoxRect(h,u)}):(!l||l.overlayFit.visibleAreah&&(h=V,u=A)}return this._isPushed=!1,void this._applyPosition(u.position,u.origin)}if(this._canPush)return this._isPushed=!0,void this._applyPosition(l.position,l.originPoint);this._applyPosition(l.position,l.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&N_(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(aB),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(this._isDisposed||!this._platform.isBrowser)return;const n=this._lastPosition;if(n){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const e=this._getOriginPoint(this._originRect,this._containerRect,n);this._applyPosition(n,e)}else this.apply()}withScrollableContainers(n){return this._scrollables=n,this}withPositions(n){return this._preferredPositions=n,-1===n.indexOf(this._lastPosition)&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(n){return this._viewportMargin=n,this}withFlexibleDimensions(n=!0){return this._hasFlexibleDimensions=n,this}withGrowAfterOpen(n=!0){return this._growAfterOpen=n,this}withPush(n=!0){return this._canPush=n,this}withLockedPosition(n=!0){return this._positionLocked=n,this}setOrigin(n){return this._origin=n,this}withDefaultOffsetX(n){return this._offsetX=n,this}withDefaultOffsetY(n){return this._offsetY=n,this}withTransformOriginOn(n){return this._transformOriginSelector=n,this}_getOriginPoint(n,e,i){let o,s;if("center"==i.originX)o=n.left+n.width/2;else{const l=this._isRtl()?n.right:n.left,u=this._isRtl()?n.left:n.right;o="start"==i.originX?l:u}return e.left<0&&(o-=e.left),s="center"==i.originY?n.top+n.height/2:"top"==i.originY?n.top:n.bottom,e.top<0&&(s-=e.top),{x:o,y:s}}_getOverlayPoint(n,e,i){let o,s;return o="center"==i.overlayX?-e.width/2:"start"===i.overlayX?this._isRtl()?-e.width:0:this._isRtl()?0:-e.width,s="center"==i.overlayY?-e.height/2:"top"==i.overlayY?0:-e.height,{x:n.x+o,y:n.y+s}}_getOverlayFit(n,e,i,o){const s=dB(e);let{x:l,y:u}=n,h=this._getOffset(o,"x"),A=this._getOffset(o,"y");h&&(l+=h),A&&(u+=A);let Ce=0-u,Re=u+s.height-i.height,Fe=this._subtractOverflows(s.width,0-l,l+s.width-i.width),Je=this._subtractOverflows(s.height,Ce,Re),it=Fe*Je;return{visibleArea:it,isCompletelyWithinViewport:s.width*s.height===it,fitsInViewportVertically:Je===s.height,fitsInViewportHorizontally:Fe==s.width}}_canFitWithFlexibleDimensions(n,e,i){if(this._hasFlexibleDimensions){const o=i.bottom-e.y,s=i.right-e.x,l=cB(this._overlayRef.getConfig().minHeight),u=cB(this._overlayRef.getConfig().minWidth),A=n.fitsInViewportHorizontally||null!=u&&u<=s;return(n.fitsInViewportVertically||null!=l&&l<=o)&&A}return!1}_pushOverlayOnScreen(n,e,i){if(this._previousPushAmount&&this._positionLocked)return{x:n.x+this._previousPushAmount.x,y:n.y+this._previousPushAmount.y};const o=dB(e),s=this._viewportRect,l=Math.max(n.x+o.width-s.width,0),u=Math.max(n.y+o.height-s.height,0),h=Math.max(s.top-i.top-n.y,0),A=Math.max(s.left-i.left-n.x,0);let V=0,ce=0;return V=o.width<=s.width?A||-l:n.xFe&&!this._isInitialRender&&!this._growAfterOpen&&(l=n.y-Fe/2)}if("end"===e.overlayX&&!o||"start"===e.overlayX&&o)Ce=i.width-n.x+this._viewportMargin,V=n.x-this._viewportMargin;else if("start"===e.overlayX&&!o||"end"===e.overlayX&&o)ce=n.x,V=i.right-n.x;else{const Re=Math.min(i.right-n.x+i.left,n.x),Fe=this._lastBoundingBoxSize.width;V=2*Re,ce=n.x-Re,V>Fe&&!this._isInitialRender&&!this._growAfterOpen&&(ce=n.x-Fe/2)}return{top:l,left:ce,bottom:u,right:Ce,width:V,height:s}}_setBoundingBoxStyles(n,e){const i=this._calculateBoundingBoxRect(n,e);!this._isInitialRender&&!this._growAfterOpen&&(i.height=Math.min(i.height,this._lastBoundingBoxSize.height),i.width=Math.min(i.width,this._lastBoundingBoxSize.width));const o={};if(this._hasExactPosition())o.top=o.left="0",o.bottom=o.right=o.maxHeight=o.maxWidth="",o.width=o.height="100%";else{const s=this._overlayRef.getConfig().maxHeight,l=this._overlayRef.getConfig().maxWidth;o.height=p0(i.height),o.top=p0(i.top),o.bottom=p0(i.bottom),o.width=p0(i.width),o.left=p0(i.left),o.right=p0(i.right),o.alignItems="center"===e.overlayX?"center":"end"===e.overlayX?"flex-end":"flex-start",o.justifyContent="center"===e.overlayY?"center":"bottom"===e.overlayY?"flex-end":"flex-start",s&&(o.maxHeight=p0(s)),l&&(o.maxWidth=p0(l))}this._lastBoundingBoxSize=i,N_(this._boundingBox.style,o)}_resetBoundingBoxStyles(){N_(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){N_(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(n,e){const i={},o=this._hasExactPosition(),s=this._hasFlexibleDimensions,l=this._overlayRef.getConfig();if(o){const V=this._viewportRuler.getViewportScrollPosition();N_(i,this._getExactOverlayY(e,n,V)),N_(i,this._getExactOverlayX(e,n,V))}else i.position="static";let u="",h=this._getOffset(e,"x"),A=this._getOffset(e,"y");h&&(u+=`translateX(${h}px) `),A&&(u+=`translateY(${A}px)`),i.transform=u.trim(),l.maxHeight&&(o?i.maxHeight=p0(l.maxHeight):s&&(i.maxHeight="")),l.maxWidth&&(o?i.maxWidth=p0(l.maxWidth):s&&(i.maxWidth="")),N_(this._pane.style,i)}_getExactOverlayY(n,e,i){let o={top:"",bottom:""},s=this._getOverlayPoint(e,this._overlayRect,n);return this._isPushed&&(s=this._pushOverlayOnScreen(s,this._overlayRect,i)),"bottom"===n.overlayY?o.bottom=this._document.documentElement.clientHeight-(s.y+this._overlayRect.height)+"px":o.top=p0(s.y),o}_getExactOverlayX(n,e,i){let l,o={left:"",right:""},s=this._getOverlayPoint(e,this._overlayRect,n);return this._isPushed&&(s=this._pushOverlayOnScreen(s,this._overlayRect,i)),l=this._isRtl()?"end"===n.overlayX?"left":"right":"end"===n.overlayX?"right":"left","right"===l?o.right=this._document.documentElement.clientWidth-(s.x+this._overlayRect.width)+"px":o.left=p0(s.x),o}_getScrollVisibility(){const n=this._getOriginRect(),e=this._pane.getBoundingClientRect(),i=this._scrollables.map(o=>o.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:rB(n,i),isOriginOutsideView:ok(n,i),isOverlayClipped:rB(e,i),isOverlayOutsideView:ok(e,i)}}_subtractOverflows(n,...e){return e.reduce((i,o)=>i-Math.max(o,0),n)}_getNarrowedViewportRect(){const n=this._document.documentElement.clientWidth,e=this._document.documentElement.clientHeight,i=this._viewportRuler.getViewportScrollPosition();return{top:i.top+this._viewportMargin,left:i.left+this._viewportMargin,right:i.left+n-this._viewportMargin,bottom:i.top+e-this._viewportMargin,width:n-2*this._viewportMargin,height:e-2*this._viewportMargin}}_isRtl(){return"rtl"===this._overlayRef.getDirection()}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(n,e){return"x"===e?n.offsetX??this._offsetX:n.offsetY??this._offsetY}_validatePositions(){}_addPanelClasses(n){this._pane&&yy(n).forEach(e=>{""!==e&&-1===this._appliedPanelClasses.indexOf(e)&&(this._appliedPanelClasses.push(e),this._pane.classList.add(e))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(n=>{this._pane.classList.remove(n)}),this._appliedPanelClasses=[])}_getOriginRect(){const n=this._origin;if(n instanceof Vt)return n.nativeElement.getBoundingClientRect();if(n instanceof Element)return n.getBoundingClientRect();const e=n.width||0,i=n.height||0;return{top:n.y,bottom:n.y+i,left:n.x,right:n.x+e,height:i,width:e}}}function N_(t,n){for(let e in n)n.hasOwnProperty(e)&&(t[e]=n[e]);return t}function cB(t){if("number"!=typeof t&&null!=t){const[n,e]=t.split(_oe);return e&&"px"!==e?null:parseFloat(n)}return t||null}function dB(t){return{top:Math.floor(t.top),right:Math.floor(t.right),bottom:Math.floor(t.bottom),left:Math.floor(t.left),width:Math.floor(t.width),height:Math.floor(t.height)}}const uB="cdk-global-overlay-wrapper";class boe{constructor(){this._cssPosition="static",this._topOffset="",this._bottomOffset="",this._alignItems="",this._xPosition="",this._xOffset="",this._width="",this._height="",this._isDisposed=!1}attach(n){const e=n.getConfig();this._overlayRef=n,this._width&&!e.width&&n.updateSize({width:this._width}),this._height&&!e.height&&n.updateSize({height:this._height}),n.hostElement.classList.add(uB),this._isDisposed=!1}top(n=""){return this._bottomOffset="",this._topOffset=n,this._alignItems="flex-start",this}left(n=""){return this._xOffset=n,this._xPosition="left",this}bottom(n=""){return this._topOffset="",this._bottomOffset=n,this._alignItems="flex-end",this}right(n=""){return this._xOffset=n,this._xPosition="right",this}start(n=""){return this._xOffset=n,this._xPosition="start",this}end(n=""){return this._xOffset=n,this._xPosition="end",this}width(n=""){return this._overlayRef?this._overlayRef.updateSize({width:n}):this._width=n,this}height(n=""){return this._overlayRef?this._overlayRef.updateSize({height:n}):this._height=n,this}centerHorizontally(n=""){return this.left(n),this._xPosition="center",this}centerVertically(n=""){return this.top(n),this._alignItems="center",this}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;const n=this._overlayRef.overlayElement.style,e=this._overlayRef.hostElement.style,i=this._overlayRef.getConfig(),{width:o,height:s,maxWidth:l,maxHeight:u}=i,h=!("100%"!==o&&"100vw"!==o||l&&"100%"!==l&&"100vw"!==l),A=!("100%"!==s&&"100vh"!==s||u&&"100%"!==u&&"100vh"!==u),V=this._xPosition,ce=this._xOffset,Ce="rtl"===this._overlayRef.getConfig().direction;let Re="",Fe="",Je="";h?Je="flex-start":"center"===V?(Je="center",Ce?Fe=ce:Re=ce):Ce?"left"===V||"end"===V?(Je="flex-end",Re=ce):("right"===V||"start"===V)&&(Je="flex-start",Fe=ce):"left"===V||"start"===V?(Je="flex-start",Re=ce):("right"===V||"end"===V)&&(Je="flex-end",Fe=ce),n.position=this._cssPosition,n.marginLeft=h?"0":Re,n.marginTop=A?"0":this._topOffset,n.marginBottom=this._bottomOffset,n.marginRight=h?"0":Fe,e.justifyContent=Je,e.alignItems=A?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;const n=this._overlayRef.overlayElement.style,e=this._overlayRef.hostElement,i=e.style;e.classList.remove(uB),i.justifyContent=i.alignItems=n.marginTop=n.marginBottom=n.marginLeft=n.marginRight=n.position="",this._overlayRef=null,this._isDisposed=!0}}let Moe=(()=>{class t{constructor(e,i,o,s){this._viewportRuler=e,this._document=i,this._platform=o,this._overlayContainer=s}global(){return new boe}flexibleConnectedTo(e){return new lB(e,this._viewportRuler,this._document,this._platform,this._overlayContainer)}}return t.\u0275fac=function(e){return new(e||t)(nt(Td),nt(ii),nt(cs),nt(VT))},t.\u0275prov=Pt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),voe=0,U0=(()=>{class t{constructor(e,i,o,s,l,u,h,A,V,ce,Ce,Re){this.scrollStrategies=e,this._overlayContainer=i,this._componentFactoryResolver=o,this._positionBuilder=s,this._keyboardDispatcher=l,this._injector=u,this._ngZone=h,this._document=A,this._directionality=V,this._location=ce,this._outsideClickDispatcher=Ce,this._animationsModuleType=Re}create(e){const i=this._createHostElement(),o=this._createPaneElement(i),s=this._createPortalOutlet(o),l=new W_(e);return l.direction=l.direction||this._directionality.value,new Xy(s,i,o,l,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher,"NoopAnimations"===this._animationsModuleType)}position(){return this._positionBuilder}_createPaneElement(e){const i=this._document.createElement("div");return i.id="cdk-overlay-"+voe++,i.classList.add("cdk-overlay-pane"),e.appendChild(i),i}_createHostElement(){const e=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(e),e}_createPortalOutlet(e){return this._appRef||(this._appRef=this._injector.get(Im)),new k$(e,this._componentFactoryResolver,this._appRef,this._injector,this._document)}}return t.\u0275fac=function(e){return new(e||t)(nt(hoe),nt(VT),nt(yt),nt(Moe),nt(moe),nt(Sr),nt(Cn),nt(ii),nt(Rr),nt(JM),nt(goe),nt(Es,8))},t.\u0275prov=Pt({token:t,factory:t.\u0275fac}),t})();const Ooe=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom"},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"}],pB=new Wt("cdk-connected-overlay-scroll-strategy");let hB=(()=>{class t{constructor(e){this.elementRef=e}}return t.\u0275fac=function(e){return new(e||t)(re(Vt))},t.\u0275dir=ot({type:t,selectors:[["","cdk-overlay-origin",""],["","overlay-origin",""],["","cdkOverlayOrigin",""]],exportAs:["cdkOverlayOrigin"]}),t})(),fB=(()=>{class t{constructor(e,i,o,s,l){this._overlay=e,this._dir=l,this._hasBackdrop=!1,this._lockPosition=!1,this._growAfterOpen=!1,this._flexibleDimensions=!1,this._push=!1,this._backdropSubscription=g.EMPTY,this._attachSubscription=g.EMPTY,this._detachSubscription=g.EMPTY,this._positionSubscription=g.EMPTY,this.viewportMargin=0,this.open=!1,this.disableClose=!1,this.backdropClick=new ft,this.positionChange=new ft,this.attach=new ft,this.detach=new ft,this.overlayKeydown=new ft,this.overlayOutsideClick=new ft,this._templatePortal=new hp(i,o),this._scrollStrategyFactory=s,this.scrollStrategy=this._scrollStrategyFactory()}get offsetX(){return this._offsetX}set offsetX(e){this._offsetX=e,this._position&&this._updatePositionStrategy(this._position)}get offsetY(){return this._offsetY}set offsetY(e){this._offsetY=e,this._position&&this._updatePositionStrategy(this._position)}get hasBackdrop(){return this._hasBackdrop}set hasBackdrop(e){this._hasBackdrop=hn(e)}get lockPosition(){return this._lockPosition}set lockPosition(e){this._lockPosition=hn(e)}get flexibleDimensions(){return this._flexibleDimensions}set flexibleDimensions(e){this._flexibleDimensions=hn(e)}get growAfterOpen(){return this._growAfterOpen}set growAfterOpen(e){this._growAfterOpen=hn(e)}get push(){return this._push}set push(e){this._push=hn(e)}get overlayRef(){return this._overlayRef}get dir(){return this._dir?this._dir.value:"ltr"}ngOnDestroy(){this._attachSubscription.unsubscribe(),this._detachSubscription.unsubscribe(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this._overlayRef&&this._overlayRef.dispose()}ngOnChanges(e){this._position&&(this._updatePositionStrategy(this._position),this._overlayRef.updateSize({width:this.width,minWidth:this.minWidth,height:this.height,minHeight:this.minHeight}),e.origin&&this.open&&this._position.apply()),e.open&&(this.open?this._attachOverlay():this._detachOverlay())}_createOverlay(){(!this.positions||!this.positions.length)&&(this.positions=Ooe);const e=this._overlayRef=this._overlay.create(this._buildConfig());this._attachSubscription=e.attachments().subscribe(()=>this.attach.emit()),this._detachSubscription=e.detachments().subscribe(()=>this.detach.emit()),e.keydownEvents().subscribe(i=>{this.overlayKeydown.next(i),27===i.keyCode&&!this.disableClose&&!ga(i)&&(i.preventDefault(),this._detachOverlay())}),this._overlayRef.outsidePointerEvents().subscribe(i=>{this.overlayOutsideClick.next(i)})}_buildConfig(){const e=this._position=this.positionStrategy||this._createPositionStrategy(),i=new W_({direction:this._dir,positionStrategy:e,scrollStrategy:this.scrollStrategy,hasBackdrop:this.hasBackdrop});return(this.width||0===this.width)&&(i.width=this.width),(this.height||0===this.height)&&(i.height=this.height),(this.minWidth||0===this.minWidth)&&(i.minWidth=this.minWidth),(this.minHeight||0===this.minHeight)&&(i.minHeight=this.minHeight),this.backdropClass&&(i.backdropClass=this.backdropClass),this.panelClass&&(i.panelClass=this.panelClass),i}_updatePositionStrategy(e){const i=this.positions.map(o=>({originX:o.originX,originY:o.originY,overlayX:o.overlayX,overlayY:o.overlayY,offsetX:o.offsetX||this.offsetX,offsetY:o.offsetY||this.offsetY,panelClass:o.panelClass||void 0}));return e.setOrigin(this._getFlexibleConnectedPositionStrategyOrigin()).withPositions(i).withFlexibleDimensions(this.flexibleDimensions).withPush(this.push).withGrowAfterOpen(this.growAfterOpen).withViewportMargin(this.viewportMargin).withLockedPosition(this.lockPosition).withTransformOriginOn(this.transformOriginSelector)}_createPositionStrategy(){const e=this._overlay.position().flexibleConnectedTo(this._getFlexibleConnectedPositionStrategyOrigin());return this._updatePositionStrategy(e),e}_getFlexibleConnectedPositionStrategyOrigin(){return this.origin instanceof hB?this.origin.elementRef:this.origin}_attachOverlay(){this._overlayRef?this._overlayRef.getConfig().hasBackdrop=this.hasBackdrop:this._createOverlay(),this._overlayRef.hasAttached()||this._overlayRef.attach(this._templatePortal),this.hasBackdrop?this._backdropSubscription=this._overlayRef.backdropClick().subscribe(e=>{this.backdropClick.emit(e)}):this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this.positionChange.observers.length>0&&(this._positionSubscription=this._position.positionChanges.pipe(ik(()=>this.positionChange.observers.length>0)).subscribe(e=>{this.positionChange.emit(e),0===this.positionChange.observers.length&&this._positionSubscription.unsubscribe()}))}_detachOverlay(){this._overlayRef&&this._overlayRef.detach(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe()}}return t.\u0275fac=function(e){return new(e||t)(re(U0),re(Ar),re(Dr),re(pB),re(Rr,8))},t.\u0275dir=ot({type:t,selectors:[["","cdk-connected-overlay",""],["","connected-overlay",""],["","cdkConnectedOverlay",""]],inputs:{origin:["cdkConnectedOverlayOrigin","origin"],positions:["cdkConnectedOverlayPositions","positions"],positionStrategy:["cdkConnectedOverlayPositionStrategy","positionStrategy"],offsetX:["cdkConnectedOverlayOffsetX","offsetX"],offsetY:["cdkConnectedOverlayOffsetY","offsetY"],width:["cdkConnectedOverlayWidth","width"],height:["cdkConnectedOverlayHeight","height"],minWidth:["cdkConnectedOverlayMinWidth","minWidth"],minHeight:["cdkConnectedOverlayMinHeight","minHeight"],backdropClass:["cdkConnectedOverlayBackdropClass","backdropClass"],panelClass:["cdkConnectedOverlayPanelClass","panelClass"],viewportMargin:["cdkConnectedOverlayViewportMargin","viewportMargin"],scrollStrategy:["cdkConnectedOverlayScrollStrategy","scrollStrategy"],open:["cdkConnectedOverlayOpen","open"],disableClose:["cdkConnectedOverlayDisableClose","disableClose"],transformOriginSelector:["cdkConnectedOverlayTransformOriginOn","transformOriginSelector"],hasBackdrop:["cdkConnectedOverlayHasBackdrop","hasBackdrop"],lockPosition:["cdkConnectedOverlayLockPosition","lockPosition"],flexibleDimensions:["cdkConnectedOverlayFlexibleDimensions","flexibleDimensions"],growAfterOpen:["cdkConnectedOverlayGrowAfterOpen","growAfterOpen"],push:["cdkConnectedOverlayPush","push"]},outputs:{backdropClick:"backdropClick",positionChange:"positionChange",attach:"attach",detach:"detach",overlayKeydown:"overlayKeydown",overlayOutsideClick:"overlayOutsideClick"},exportAs:["cdkConnectedOverlay"],features:[ri]}),t})();const Aoe={provide:pB,deps:[U0],useFactory:function yoe(t){return()=>t.scrollStrategies.reposition()}};let Um=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({providers:[U0,Aoe],imports:[L_,_u,AT,AT]}),t})();const zoe=["connectionContainer"],Coe=["inputContainer"],Toe=["label"];function woe(t,n){1&t&&(Wn(0),_(1,"div",14),st(2,"div",15)(3,"div",16)(4,"div",17),v(),_(5,"div",18),st(6,"div",15)(7,"div",16)(8,"div",17),v(),Ln())}function xoe(t,n){if(1&t){const e=Mt();_(0,"div",19),De("cdkObserveContent",function(){return Ge(e),Ye(ge().updateOutlineGap())}),yi(1,1),v()}2&t&&$("cdkObserveContentDisabled","outline"!=ge().appearance)}function Eoe(t,n){if(1&t&&(Wn(0),yi(1,2),_(2,"span"),P(3),v(),Ln()),2&t){const e=ge(2);b(3),Ee(e._control.placeholder)}}function Soe(t,n){1&t&&yi(0,3,["*ngSwitchCase","true"])}function Doe(t,n){1&t&&(_(0,"span",23),P(1," *"),v())}function Loe(t,n){if(1&t){const e=Mt();_(0,"label",20,21),De("cdkObserveContent",function(){return Ge(e),Ye(ge().updateOutlineGap())}),Me(2,Eoe,4,1,"ng-container",12),Me(3,Soe,1,0,"ng-content",12),Me(4,Doe,2,0,"span",22),v()}if(2&t){const e=ge();Jn("mat-empty",e._control.empty&&!e._shouldAlwaysFloat())("mat-form-field-empty",e._control.empty&&!e._shouldAlwaysFloat())("mat-accent","accent"==e.color)("mat-warn","warn"==e.color),$("cdkObserveContentDisabled","outline"!=e.appearance)("id",e._labelId)("ngSwitch",e._hasLabel()),Pn("for",e._control.id)("aria-owns",e._control.id),b(2),$("ngSwitchCase",!1),b(1),$("ngSwitchCase",!0),b(1),$("ngIf",!e.hideRequiredMarker&&e._control.required&&!e._control.disabled)}}function Roe(t,n){1&t&&(_(0,"div",24),yi(1,4),v())}function koe(t,n){if(1&t&&(_(0,"div",25),st(1,"span",26),v()),2&t){const e=ge();b(1),Jn("mat-accent","accent"==e.color)("mat-warn","warn"==e.color)}}function Ioe(t,n){1&t&&(_(0,"div"),yi(1,5),v()),2&t&&$("@transitionMessages",ge()._subscriptAnimationState)}function qoe(t,n){if(1&t&&(_(0,"div",30),P(1),v()),2&t){const e=ge(2);$("id",e._hintLabelId),b(1),Ee(e.hintLabel)}}function Poe(t,n){if(1&t&&(_(0,"div",27),Me(1,qoe,2,2,"div",28),yi(2,6),st(3,"div",29),yi(4,7),v()),2&t){const e=ge();$("@transitionMessages",e._subscriptAnimationState),b(1),$("ngIf",e.hintLabel)}}const Woe=["*",[["","matPrefix",""]],[["mat-placeholder"]],[["mat-label"]],[["","matSuffix",""]],[["mat-error"]],[["mat-hint",3,"align","end"]],[["mat-hint","align","end"]]],Noe=["*","[matPrefix]","mat-placeholder","mat-label","[matSuffix]","mat-error","mat-hint:not([align='end'])","mat-hint[align='end']"];let $oe=0;const mB=new Wt("MatError");let gB=(()=>{class t{constructor(e,i){this.id="mat-error-"+$oe++,e||i.nativeElement.setAttribute("aria-live","polite")}}return t.\u0275fac=function(e){return new(e||t)(Wa("aria-live"),re(Vt))},t.\u0275dir=ot({type:t,selectors:[["mat-error"]],hostAttrs:["aria-atomic","true",1,"mat-error"],hostVars:1,hostBindings:function(e,i){2&e&&Pn("id",i.id)},inputs:{id:"id"},features:[zn([{provide:mB,useExisting:t}])]}),t})();const Boe={transitionMessages:gs("transitionMessages",[ho("enter",Rn({opacity:1,transform:"translateY(0%)"})),ao("void => enter",[Rn({opacity:0,transform:"translateY(-5px)"}),lo("300ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let $_=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=ot({type:t}),t})(),Foe=0;const _B=new Wt("MatHint");let GT=(()=>{class t{constructor(){this.align="start",this.id="mat-hint-"+Foe++}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=ot({type:t,selectors:[["mat-hint"]],hostAttrs:[1,"mat-hint"],hostVars:4,hostBindings:function(e,i){2&e&&(Pn("id",i.id)("align",null),Jn("mat-form-field-hint-end","end"===i.align))},inputs:{align:"align",id:"id"},features:[zn([{provide:_B,useExisting:t}])]}),t})(),Cr=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=ot({type:t,selectors:[["mat-label"]]}),t})(),Hoe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=ot({type:t,selectors:[["mat-placeholder"]]}),t})();const Voe=new Wt("MatPrefix"),bB=new Wt("MatSuffix");let Goe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=ot({type:t,selectors:[["","matSuffix",""]],features:[zn([{provide:bB,useExisting:t}])]}),t})(),MB=0;const Yoe=Wc(class{constructor(t){this._elementRef=t}},"primary"),joe=new Wt("MAT_FORM_FIELD_DEFAULT_OPTIONS"),_2=new Wt("MatFormField");let lr=(()=>{class t extends Yoe{constructor(e,i,o,s,l,u,h){super(e),this._changeDetectorRef=i,this._dir=o,this._defaults=s,this._platform=l,this._ngZone=u,this._outlineGapCalculationNeededImmediately=!1,this._outlineGapCalculationNeededOnStable=!1,this._destroyed=new ie,this._hideRequiredMarker=!1,this._showAlwaysAnimate=!1,this._subscriptAnimationState="",this._hintLabel="",this._hintLabelId="mat-hint-"+MB++,this._labelId="mat-form-field-label-"+MB++,this.floatLabel=this._getDefaultFloatLabelState(),this._animationsEnabled="NoopAnimations"!==h,this.appearance=s?.appearance||"legacy",s&&(this._hideRequiredMarker=Boolean(s.hideRequiredMarker),s.color&&(this.color=this.defaultColor=s.color))}get appearance(){return this._appearance}set appearance(e){const i=this._appearance;this._appearance=e||this._defaults?.appearance||"legacy","outline"===this._appearance&&i!==e&&(this._outlineGapCalculationNeededOnStable=!0)}get hideRequiredMarker(){return this._hideRequiredMarker}set hideRequiredMarker(e){this._hideRequiredMarker=hn(e)}_shouldAlwaysFloat(){return"always"===this.floatLabel&&!this._showAlwaysAnimate}_canLabelFloat(){return"never"!==this.floatLabel}get hintLabel(){return this._hintLabel}set hintLabel(e){this._hintLabel=e,this._processHints()}get floatLabel(){return"legacy"!==this.appearance&&"never"===this._floatLabel?"auto":this._floatLabel}set floatLabel(e){e!==this._floatLabel&&(this._floatLabel=e||this._getDefaultFloatLabelState(),this._changeDetectorRef.markForCheck())}get _control(){return this._explicitFormFieldControl||this._controlNonStatic||this._controlStatic}set _control(e){this._explicitFormFieldControl=e}getLabelId(){return this._hasFloatingLabel()?this._labelId:null}getConnectedOverlayOrigin(){return this._connectionContainerRef||this._elementRef}ngAfterContentInit(){this._validateControlChild();const e=this._control;e.controlType&&this._elementRef.nativeElement.classList.add(`mat-form-field-type-${e.controlType}`),e.stateChanges.pipe(zr(null)).subscribe(()=>{this._validatePlaceholders(),this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),e.ngControl&&e.ngControl.valueChanges&&e.ngControl.valueChanges.pipe(yn(this._destroyed)).subscribe(()=>this._changeDetectorRef.markForCheck()),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.pipe(yn(this._destroyed)).subscribe(()=>{this._outlineGapCalculationNeededOnStable&&this.updateOutlineGap()})}),Bn(this._prefixChildren.changes,this._suffixChildren.changes).subscribe(()=>{this._outlineGapCalculationNeededOnStable=!0,this._changeDetectorRef.markForCheck()}),this._hintChildren.changes.pipe(zr(null)).subscribe(()=>{this._processHints(),this._changeDetectorRef.markForCheck()}),this._errorChildren.changes.pipe(zr(null)).subscribe(()=>{this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),this._dir&&this._dir.change.pipe(yn(this._destroyed)).subscribe(()=>{"function"==typeof requestAnimationFrame?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>this.updateOutlineGap())}):this.updateOutlineGap()})}ngAfterContentChecked(){this._validateControlChild(),this._outlineGapCalculationNeededImmediately&&this.updateOutlineGap()}ngAfterViewInit(){this._subscriptAnimationState="enter",this._changeDetectorRef.detectChanges()}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}_shouldForward(e){const i=this._control?this._control.ngControl:null;return i&&i[e]}_hasPlaceholder(){return!!(this._control&&this._control.placeholder||this._placeholderChild)}_hasLabel(){return!(!this._labelChildNonStatic&&!this._labelChildStatic)}_shouldLabelFloat(){return this._canLabelFloat()&&(this._control&&this._control.shouldLabelFloat||this._shouldAlwaysFloat())}_hideControlPlaceholder(){return"legacy"===this.appearance&&!this._hasLabel()||this._hasLabel()&&!this._shouldLabelFloat()}_hasFloatingLabel(){return this._hasLabel()||"legacy"===this.appearance&&this._hasPlaceholder()}_getDisplayedMessages(){return this._errorChildren&&this._errorChildren.length>0&&this._control.errorState?"error":"hint"}_animateAndLockLabel(){this._hasFloatingLabel()&&this._canLabelFloat()&&(this._animationsEnabled&&this._label&&(this._showAlwaysAnimate=!0,br(this._label.nativeElement,"transitionend").pipe(Ri(1)).subscribe(()=>{this._showAlwaysAnimate=!1})),this.floatLabel="always",this._changeDetectorRef.markForCheck())}_validatePlaceholders(){}_processHints(){this._validateHints(),this._syncDescribedByIds()}_validateHints(){}_getDefaultFloatLabelState(){return this._defaults&&this._defaults.floatLabel||"auto"}_syncDescribedByIds(){if(this._control){let e=[];if(this._control.userAriaDescribedBy&&"string"==typeof this._control.userAriaDescribedBy&&e.push(...this._control.userAriaDescribedBy.split(" ")),"hint"===this._getDisplayedMessages()){const i=this._hintChildren?this._hintChildren.find(s=>"start"===s.align):null,o=this._hintChildren?this._hintChildren.find(s=>"end"===s.align):null;i?e.push(i.id):this._hintLabel&&e.push(this._hintLabelId),o&&e.push(o.id)}else this._errorChildren&&e.push(...this._errorChildren.map(i=>i.id));this._control.setDescribedByIds(e)}}_validateControlChild(){}updateOutlineGap(){const e=this._label?this._label.nativeElement:null,i=this._connectionContainerRef.nativeElement,o=".mat-form-field-outline-start",s=".mat-form-field-outline-gap";if("outline"!==this.appearance||!this._platform.isBrowser)return;if(!e||!e.children.length||!e.textContent.trim()){const V=i.querySelectorAll(`${o}, ${s}`);for(let ce=0;ce0?.75*Fe+10:0}for(let V=0;V{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({imports:[ls,hi,Dy,hi]}),t})();function B_(t){return xe(()=>t)}function OB(t,n){return n?e=>pl(n.pipe(Ri(1),function Xoe(){return Be((t,n)=>{t.subscribe(ye(n,H))})}()),e.pipe(OB(t))):li((e,i)=>t(e,i).pipe(Ri(1),B_(e)))}function Ky(t,n=c2){const e=MT(t,n);return OB(()=>e)}const Koe=["panel"];function Zoe(t,n){if(1&t&&(_(0,"div",0,1),yi(2),v()),2&t){const e=n.id,i=ge();$("id",i.id)("ngClass",i._classList),Pn("aria-label",i.ariaLabel||null)("aria-labelledby",i._getPanelAriaLabelledby(e))}}const Joe=["*"];let Qoe=0;class ere{constructor(n,e){this.source=n,this.option=e}}const tre=wd(class{}),yB=new Wt("mat-autocomplete-default-options",{providedIn:"root",factory:function nre(){return{autoActiveFirstOption:!1,autoSelectActiveOption:!1}}});let ire=(()=>{class t extends tre{constructor(e,i,o,s){super(),this._changeDetectorRef=e,this._elementRef=i,this._activeOptionChanges=g.EMPTY,this.showPanel=!1,this._isOpen=!1,this.displayWith=null,this.optionSelected=new ft,this.opened=new ft,this.closed=new ft,this.optionActivated=new ft,this._classList={},this.id="mat-autocomplete-"+Qoe++,this.inertGroups=s?.SAFARI||!1,this._autoActiveFirstOption=!!o.autoActiveFirstOption,this._autoSelectActiveOption=!!o.autoSelectActiveOption}get isOpen(){return this._isOpen&&this.showPanel}get autoActiveFirstOption(){return this._autoActiveFirstOption}set autoActiveFirstOption(e){this._autoActiveFirstOption=hn(e)}get autoSelectActiveOption(){return this._autoSelectActiveOption}set autoSelectActiveOption(e){this._autoSelectActiveOption=hn(e)}set classList(e){this._classList=e&&e.length?y6(e).reduce((i,o)=>(i[o]=!0,i),{}):{},this._setVisibilityClasses(this._classList),this._elementRef.nativeElement.className=""}ngAfterContentInit(){this._keyManager=new t$(this.options).withWrap(),this._activeOptionChanges=this._keyManager.change.subscribe(e=>{this.isOpen&&this.optionActivated.emit({source:this,option:this.options.toArray()[e]||null})}),this._setVisibility()}ngOnDestroy(){this._activeOptionChanges.unsubscribe()}_setScrollTop(e){this.panel&&(this.panel.nativeElement.scrollTop=e)}_getScrollTop(){return this.panel?this.panel.nativeElement.scrollTop:0}_setVisibility(){this.showPanel=!!this.options.length,this._setVisibilityClasses(this._classList),this._changeDetectorRef.markForCheck()}_emitSelectEvent(e){const i=new ere(this,e);this.optionSelected.emit(i)}_getPanelAriaLabelledby(e){return this.ariaLabel?null:this.ariaLabelledby?(e?e+" ":"")+this.ariaLabelledby:e}_setVisibilityClasses(e){e[this._visibleClass]=this.showPanel,e[this._hiddenClass]=!this.showPanel}}return t.\u0275fac=function(e){return new(e||t)(re(gi),re(Vt),re(yB),re(cs))},t.\u0275dir=ot({type:t,viewQuery:function(e,i){if(1&e&&(ln(Ar,7),ln(Koe,5)),2&e){let o;Rt(o=kt())&&(i.template=o.first),Rt(o=kt())&&(i.panel=o.first)}},inputs:{ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],displayWith:"displayWith",autoActiveFirstOption:"autoActiveFirstOption",autoSelectActiveOption:"autoSelectActiveOption",panelWidth:"panelWidth",classList:["class","classList"]},outputs:{optionSelected:"optionSelected",opened:"opened",closed:"closed",optionActivated:"optionActivated"},features:[Ct]}),t})(),sk=(()=>{class t extends ire{constructor(){super(...arguments),this._visibleClass="mat-autocomplete-visible",this._hiddenClass="mat-autocomplete-hidden"}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=an(t)))(i||t)}}(),t.\u0275cmp=xt({type:t,selectors:[["mat-autocomplete"]],contentQueries:function(e,i,o){if(1&e&&(Mi(o,tk,5),Mi(o,ds,5)),2&e){let s;Rt(s=kt())&&(i.optionGroups=s),Rt(s=kt())&&(i.options=s)}},hostAttrs:[1,"mat-autocomplete"],inputs:{disableRipple:"disableRipple"},exportAs:["matAutocomplete"],features:[zn([{provide:ek,useExisting:t}]),Ct],ngContentSelectors:Joe,decls:1,vars:0,consts:[["role","listbox",1,"mat-autocomplete-panel",3,"id","ngClass"],["panel",""]],template:function(e,i){1&e&&(Co(),Me(0,Zoe,3,4,"ng-template"))},dependencies:[Ds],styles:[".mat-autocomplete-panel{min-width:112px;max-width:280px;overflow:auto;-webkit-overflow-scrolling:touch;visibility:hidden;max-width:none;max-height:256px;position:relative;width:100%;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.mat-autocomplete-panel.mat-autocomplete-visible{visibility:visible}.mat-autocomplete-panel.mat-autocomplete-hidden{visibility:hidden}.mat-autocomplete-panel-above .mat-autocomplete-panel{border-radius:0;border-top-left-radius:4px;border-top-right-radius:4px}.mat-autocomplete-panel .mat-divider-horizontal{margin-top:-1px}.cdk-high-contrast-active .mat-autocomplete-panel{outline:solid 1px}mat-autocomplete{display:none}"],encapsulation:2,changeDetection:0}),t})();const AB=new Wt("mat-autocomplete-scroll-strategy"),rre={provide:AB,deps:[U0],useFactory:function ore(t){return()=>t.scrollStrategies.reposition()}},sre={provide:Ha,useExisting:zi(()=>UT),multi:!0};let are=(()=>{class t{constructor(e,i,o,s,l,u,h,A,V,ce,Ce){this._element=e,this._overlay=i,this._viewContainerRef=o,this._zone=s,this._changeDetectorRef=l,this._dir=h,this._formField=A,this._document=V,this._viewportRuler=ce,this._defaults=Ce,this._componentDestroyed=!1,this._autocompleteDisabled=!1,this._manuallyFloatingLabel=!1,this._viewportSubscription=g.EMPTY,this._canOpenOnNextFocus=!0,this._closeKeyEventStream=new ie,this._windowBlurHandler=()=>{this._canOpenOnNextFocus=this._document.activeElement!==this._element.nativeElement||this.panelOpen},this._onChange=()=>{},this._onTouched=()=>{},this.position="auto",this.autocompleteAttribute="off",this._overlayAttached=!1,this.optionSelections=gp(()=>{const Re=this.autocomplete?this.autocomplete.options:null;return Re?Re.changes.pipe(zr(Re),Hr(()=>Bn(...Re.map(Fe=>Fe.onSelectionChange)))):this._zone.onStable.pipe(Ri(1),Hr(()=>this.optionSelections))}),this._scrollStrategy=u}get autocompleteDisabled(){return this._autocompleteDisabled}set autocompleteDisabled(e){this._autocompleteDisabled=hn(e)}ngAfterViewInit(){const e=this._getWindow();typeof e<"u"&&this._zone.runOutsideAngular(()=>e.addEventListener("blur",this._windowBlurHandler))}ngOnChanges(e){e.position&&this._positionStrategy&&(this._setStrategyPositions(this._positionStrategy),this.panelOpen&&this._overlayRef.updatePosition())}ngOnDestroy(){const e=this._getWindow();typeof e<"u"&&e.removeEventListener("blur",this._windowBlurHandler),this._viewportSubscription.unsubscribe(),this._componentDestroyed=!0,this._destroyPanel(),this._closeKeyEventStream.complete()}get panelOpen(){return this._overlayAttached&&this.autocomplete.showPanel}openPanel(){this._attachOverlay(),this._floatLabel()}closePanel(){this._resetLabel(),this._overlayAttached&&(this.panelOpen&&this._zone.run(()=>{this.autocomplete.closed.emit()}),this.autocomplete._isOpen=this._overlayAttached=!1,this._pendingAutoselectedOption=null,this._overlayRef&&this._overlayRef.hasAttached()&&(this._overlayRef.detach(),this._closingActionsSubscription.unsubscribe()),this._componentDestroyed||this._changeDetectorRef.detectChanges())}updatePosition(){this._overlayAttached&&this._overlayRef.updatePosition()}get panelClosingActions(){return Bn(this.optionSelections,this.autocomplete._keyManager.tabOut.pipe(po(()=>this._overlayAttached)),this._closeKeyEventStream,this._getOutsideClickStream(),this._overlayRef?this._overlayRef.detachments().pipe(po(()=>this._overlayAttached)):fn()).pipe(xe(e=>e instanceof tB?e:null))}get activeOption(){return this.autocomplete&&this.autocomplete._keyManager?this.autocomplete._keyManager.activeItem:null}_getOutsideClickStream(){return Bn(br(this._document,"click"),br(this._document,"auxclick"),br(this._document,"touchend")).pipe(po(e=>{const i=Ad(e),o=this._formField?this._formField._elementRef.nativeElement:null,s=this.connectedTo?this.connectedTo.elementRef.nativeElement:null;return this._overlayAttached&&i!==this._element.nativeElement&&this._document.activeElement!==this._element.nativeElement&&(!o||!o.contains(i))&&(!s||!s.contains(i))&&!!this._overlayRef&&!this._overlayRef.overlayElement.contains(i)}))}writeValue(e){Promise.resolve(null).then(()=>this._assignOptionValue(e))}registerOnChange(e){this._onChange=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this._element.nativeElement.disabled=e}_handleKeydown(e){const i=e.keyCode,o=ga(e);if(27===i&&!o&&e.preventDefault(),this.activeOption&&13===i&&this.panelOpen&&!o)this.activeOption._selectViaInteraction(),this._resetActiveItem(),e.preventDefault();else if(this.autocomplete){const s=this.autocomplete._keyManager.activeItem,l=38===i||40===i;9===i||l&&!o&&this.panelOpen?this.autocomplete._keyManager.onKeydown(e):l&&this._canOpen()&&this.openPanel(),(l||this.autocomplete._keyManager.activeItem!==s)&&(this._scrollToOption(this.autocomplete._keyManager.activeItemIndex||0),this.autocomplete.autoSelectActiveOption&&this.activeOption&&(this._pendingAutoselectedOption||(this._valueBeforeAutoSelection=this._element.nativeElement.value),this._pendingAutoselectedOption=this.activeOption,this._assignOptionValue(this.activeOption.value)))}}_handleInput(e){let i=e.target,o=i.value;"number"===i.type&&(o=""==o?null:parseFloat(o)),this._previousValue!==o&&(this._previousValue=o,this._pendingAutoselectedOption=null,this._onChange(o),this._canOpen()&&this._document.activeElement===e.target&&this.openPanel())}_handleFocus(){this._canOpenOnNextFocus?this._canOpen()&&(this._previousValue=this._element.nativeElement.value,this._attachOverlay(),this._floatLabel(!0)):this._canOpenOnNextFocus=!0}_handleClick(){this._canOpen()&&!this.panelOpen&&this.openPanel()}_floatLabel(e=!1){this._formField&&"auto"===this._formField.floatLabel&&(e?this._formField._animateAndLockLabel():this._formField.floatLabel="always",this._manuallyFloatingLabel=!0)}_resetLabel(){this._manuallyFloatingLabel&&(this._formField.floatLabel="auto",this._manuallyFloatingLabel=!1)}_subscribeToClosingActions(){return Bn(this._zone.onStable.pipe(Ri(1)),this.autocomplete.options.changes.pipe(fr(()=>this._positionStrategy.reapplyLastPosition()),Ky(0))).pipe(Hr(()=>(this._zone.run(()=>{const o=this.panelOpen;this._resetActiveItem(),this.autocomplete._setVisibility(),this._changeDetectorRef.detectChanges(),this.panelOpen&&this._overlayRef.updatePosition(),o!==this.panelOpen&&(this.panelOpen?this.autocomplete.opened.emit():this.autocomplete.closed.emit())}),this.panelClosingActions)),Ri(1)).subscribe(o=>this._setValueAndClose(o))}_destroyPanel(){this._overlayRef&&(this.closePanel(),this._overlayRef.dispose(),this._overlayRef=null)}_assignOptionValue(e){const i=this.autocomplete&&this.autocomplete.displayWith?this.autocomplete.displayWith(e):e;this._updateNativeInputValue(i??"")}_updateNativeInputValue(e){this._formField?this._formField._control.value=e:this._element.nativeElement.value=e,this._previousValue=e}_setValueAndClose(e){const i=e?e.source:this._pendingAutoselectedOption;i&&(this._clearPreviousSelectedOption(i),this._assignOptionValue(i.value),this._onChange(i.value),this.autocomplete._emitSelectEvent(i),this._element.nativeElement.focus()),this.closePanel()}_clearPreviousSelectedOption(e){this.autocomplete.options.forEach(i=>{i!==e&&i.selected&&i.deselect()})}_attachOverlay(){let e=this._overlayRef;e?(this._positionStrategy.setOrigin(this._getConnectedElement()),e.updateSize({width:this._getPanelWidth()})):(this._portal=new hp(this.autocomplete.template,this._viewContainerRef,{id:this._formField?.getLabelId()}),e=this._overlay.create(this._getOverlayConfig()),this._overlayRef=e,this._handleOverlayEvents(e),this._viewportSubscription=this._viewportRuler.change().subscribe(()=>{this.panelOpen&&e&&e.updateSize({width:this._getPanelWidth()})})),e&&!e.hasAttached()&&(e.attach(this._portal),this._closingActionsSubscription=this._subscribeToClosingActions());const i=this.panelOpen;this.autocomplete._setVisibility(),this.autocomplete._isOpen=this._overlayAttached=!0,this.panelOpen&&i!==this.panelOpen&&this.autocomplete.opened.emit()}_getOverlayConfig(){return new W_({positionStrategy:this._getOverlayPosition(),scrollStrategy:this._scrollStrategy(),width:this._getPanelWidth(),direction:this._dir,panelClass:this._defaults?.overlayPanelClass})}_getOverlayPosition(){const e=this._overlay.position().flexibleConnectedTo(this._getConnectedElement()).withFlexibleDimensions(!1).withPush(!1);return this._setStrategyPositions(e),this._positionStrategy=e,e}_setStrategyPositions(e){const i=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"}],o=this._aboveClass,s=[{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom",panelClass:o},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom",panelClass:o}];let l;l="above"===this.position?s:"below"===this.position?i:[...i,...s],e.withPositions(l)}_getConnectedElement(){return this.connectedTo?this.connectedTo.elementRef:this._formField?this._formField.getConnectedOverlayOrigin():this._element}_getPanelWidth(){return this.autocomplete.panelWidth||this._getHostWidth()}_getHostWidth(){return this._getConnectedElement().nativeElement.getBoundingClientRect().width}_resetActiveItem(){const e=this.autocomplete;e.autoActiveFirstOption?e._keyManager.setFirstItemActive():e._keyManager.setActiveItem(-1)}_canOpen(){const e=this._element.nativeElement;return!e.readOnly&&!e.disabled&&!this._autocompleteDisabled}_getWindow(){return this._document?.defaultView||window}_scrollToOption(e){const i=this.autocomplete,o=nk(e,i.options,i.optionGroups);if(0===e&&1===o)i._setScrollTop(0);else if(i.panel){const s=i.options.toArray()[e];if(s){const l=s._getHostElement(),u=nB(l.offsetTop,l.offsetHeight,i._getScrollTop(),i.panel.nativeElement.offsetHeight);i._setScrollTop(u)}}}_handleOverlayEvents(e){e.keydownEvents().subscribe(i=>{(27===i.keyCode&&!ga(i)||38===i.keyCode&&ga(i,"altKey"))&&(this._pendingAutoselectedOption&&(this._updateNativeInputValue(this._valueBeforeAutoSelection??""),this._pendingAutoselectedOption=null),this._closeKeyEventStream.next(),this._resetActiveItem(),i.stopPropagation(),i.preventDefault())}),e.outsidePointerEvents().subscribe()}}return t.\u0275fac=function(e){return new(e||t)(re(Vt),re(U0),re(Dr),re(Cn),re(gi),re(AB),re(Rr,8),re(_2,9),re(ii,8),re(Td),re(yB,8))},t.\u0275dir=ot({type:t,inputs:{autocomplete:["matAutocomplete","autocomplete"],position:["matAutocompletePosition","position"],connectedTo:["matAutocompleteConnectedTo","connectedTo"],autocompleteAttribute:["autocomplete","autocompleteAttribute"],autocompleteDisabled:["matAutocompleteDisabled","autocompleteDisabled"]},features:[ri]}),t})(),UT=(()=>{class t extends are{constructor(){super(...arguments),this._aboveClass="mat-autocomplete-panel-above"}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=an(t)))(i||t)}}(),t.\u0275dir=ot({type:t,selectors:[["input","matAutocomplete",""],["textarea","matAutocomplete",""]],hostAttrs:[1,"mat-autocomplete-trigger"],hostVars:7,hostBindings:function(e,i){1&e&&De("focusin",function(){return i._handleFocus()})("blur",function(){return i._onTouched()})("input",function(s){return i._handleInput(s)})("keydown",function(s){return i._handleKeydown(s)})("click",function(){return i._handleClick()}),2&e&&Pn("autocomplete",i.autocompleteAttribute)("role",i.autocompleteDisabled?null:"combobox")("aria-autocomplete",i.autocompleteDisabled?null:"list")("aria-activedescendant",i.panelOpen&&i.activeOption?i.activeOption.id:null)("aria-expanded",i.autocompleteDisabled?null:i.panelOpen.toString())("aria-owns",i.autocompleteDisabled||!i.panelOpen||null==i.autocomplete?null:i.autocomplete.id)("aria-haspopup",i.autocompleteDisabled?null:"listbox")},exportAs:["matAutocompleteTrigger"],features:[zn([sre]),Ct]}),t})(),lre=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({providers:[rre],imports:[Um,HT,hi,ls,pp,HT,hi]}),t})(),cre=0;const dre=mp(class{}),zB="mat-badge-content";let YT=(()=>{class t extends dre{constructor(e,i,o,s,l){super(),this._ngZone=e,this._elementRef=i,this._ariaDescriber=o,this._renderer=s,this._animationMode=l,this._color="primary",this._overlap=!0,this.position="above after",this.size="medium",this._id=cre++,this._isInitialized=!1}get color(){return this._color}set color(e){this._setColor(e),this._color=e}get overlap(){return this._overlap}set overlap(e){this._overlap=hn(e)}get content(){return this._content}set content(e){this._updateRenderedContent(e)}get description(){return this._description}set description(e){this._updateHostAriaDescription(e)}get hidden(){return this._hidden}set hidden(e){this._hidden=hn(e)}isAbove(){return-1===this.position.indexOf("below")}isAfter(){return-1===this.position.indexOf("before")}getBadgeElement(){return this._badgeElement}ngOnInit(){this._clearExistingBadges(),this.content&&!this._badgeElement&&(this._badgeElement=this._createBadgeElement(),this._updateRenderedContent(this.content)),this._isInitialized=!0}ngOnDestroy(){this._renderer.destroyNode&&this._renderer.destroyNode(this._badgeElement),this._ariaDescriber.removeDescription(this._elementRef.nativeElement,this.description)}_createBadgeElement(){const e=this._renderer.createElement("span"),i="mat-badge-active";return e.setAttribute("id",`mat-badge-content-${this._id}`),e.setAttribute("aria-hidden","true"),e.classList.add(zB),"NoopAnimations"===this._animationMode&&e.classList.add("_mat-animation-noopable"),this._elementRef.nativeElement.appendChild(e),"function"==typeof requestAnimationFrame&&"NoopAnimations"!==this._animationMode?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>{e.classList.add(i)})}):e.classList.add(i),e}_updateRenderedContent(e){const i=`${e??""}`.trim();this._isInitialized&&i&&!this._badgeElement&&(this._badgeElement=this._createBadgeElement()),this._badgeElement&&(this._badgeElement.textContent=i),this._content=i}_updateHostAriaDescription(e){this._ariaDescriber.removeDescription(this._elementRef.nativeElement,this.description),e&&this._ariaDescriber.describe(this._elementRef.nativeElement,e),this._description=e}_setColor(e){const i=this._elementRef.nativeElement.classList;i.remove(`mat-badge-${this._color}`),e&&i.add(`mat-badge-${e}`)}_clearExistingBadges(){const e=this._elementRef.nativeElement.querySelectorAll(`:scope > .${zB}`);for(const i of Array.from(e))i!==this._badgeElement&&i.remove()}}return t.\u0275fac=function(e){return new(e||t)(re(Cn),re(Vt),re(J6),re(Fs),re(Es,8))},t.\u0275dir=ot({type:t,selectors:[["","matBadge",""]],hostAttrs:[1,"mat-badge"],hostVars:20,hostBindings:function(e,i){2&e&&Jn("mat-badge-overlap",i.overlap)("mat-badge-above",i.isAbove())("mat-badge-below",!i.isAbove())("mat-badge-before",!i.isAfter())("mat-badge-after",i.isAfter())("mat-badge-small","small"===i.size)("mat-badge-medium","medium"===i.size)("mat-badge-large","large"===i.size)("mat-badge-hidden",i.hidden||!i.content)("mat-badge-disabled",i.disabled)},inputs:{disabled:["matBadgeDisabled","disabled"],color:["matBadgeColor","color"],overlap:["matBadgeOverlap","overlap"],position:["matBadgePosition","position"],content:["matBadge","content"],description:["matBadgeDescription","description"],size:["matBadgeSize","size"],hidden:["matBadgeHidden","hidden"]},features:[Ct]}),t})(),ure=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({imports:[p2,hi,hi]}),t})();function pre(t,n){}class jT{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.data=null,this.ariaDescribedBy=null,this.ariaLabelledBy=null,this.ariaLabel=null,this.ariaModal=!0,this.autoFocus="first-tabbable",this.restoreFocus=!0,this.closeOnNavigation=!0,this.closeOnDestroy=!0}}let CB=(()=>{class t extends ET{constructor(e,i,o,s,l,u,h,A){super(),this._elementRef=e,this._focusTrapFactory=i,this._config=s,this._interactivityChecker=l,this._ngZone=u,this._overlayRef=h,this._focusMonitor=A,this._elementFocusedBeforeDialogWasOpened=null,this._closeInteractionType=null,this.attachDomPortal=V=>{this._portalOutlet.hasAttached();const ce=this._portalOutlet.attachDomPortal(V);return this._contentAttached(),ce},this._ariaLabelledBy=this._config.ariaLabelledBy||null,this._document=o}_contentAttached(){this._initializeFocusTrap(),this._handleBackdropClicks(),this._captureInitialFocus()}_captureInitialFocus(){this._trapFocus()}ngOnDestroy(){this._restoreFocus()}attachComponentPortal(e){this._portalOutlet.hasAttached();const i=this._portalOutlet.attachComponentPortal(e);return this._contentAttached(),i}attachTemplatePortal(e){this._portalOutlet.hasAttached();const i=this._portalOutlet.attachTemplatePortal(e);return this._contentAttached(),i}_recaptureFocus(){this._containsFocus()||this._trapFocus()}_forceFocus(e,i){this._interactivityChecker.isFocusable(e)||(e.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const o=()=>{e.removeEventListener("blur",o),e.removeEventListener("mousedown",o),e.removeAttribute("tabindex")};e.addEventListener("blur",o),e.addEventListener("mousedown",o)})),e.focus(i)}_focusByCssSelector(e,i){let o=this._elementRef.nativeElement.querySelector(e);o&&this._forceFocus(o,i)}_trapFocus(){const e=this._elementRef.nativeElement;switch(this._config.autoFocus){case!1:case"dialog":this._containsFocus()||e.focus();break;case!0:case"first-tabbable":this._focusTrap.focusInitialElementWhenReady().then(i=>{i||this._focusDialogContainer()});break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this._config.autoFocus)}}_restoreFocus(){const e=this._config.restoreFocus;let i=null;if("string"==typeof e?i=this._document.querySelector(e):"boolean"==typeof e?i=e?this._elementFocusedBeforeDialogWasOpened:null:e&&(i=e),this._config.restoreFocus&&i&&"function"==typeof i.focus){const o=l2(),s=this._elementRef.nativeElement;(!o||o===this._document.body||o===s||s.contains(o))&&(this._focusMonitor?(this._focusMonitor.focusVia(i,this._closeInteractionType),this._closeInteractionType=null):i.focus())}this._focusTrap&&this._focusTrap.destroy()}_focusDialogContainer(){this._elementRef.nativeElement.focus&&this._elementRef.nativeElement.focus()}_containsFocus(){const e=this._elementRef.nativeElement,i=l2();return e===i||e.contains(i)}_initializeFocusTrap(){this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._document&&(this._elementFocusedBeforeDialogWasOpened=l2())}_handleBackdropClicks(){this._overlayRef.backdropClick().subscribe(()=>{this._config.disableClose&&this._recaptureFocus()})}}return t.\u0275fac=function(e){return new(e||t)(re(Vt),re(ky),re(ii,8),re(jT),re(Ry),re(Cn),re(Xy),re(c1))},t.\u0275cmp=xt({type:t,selectors:[["cdk-dialog-container"]],viewQuery:function(e,i){if(1&e&&ln(gu,7),2&e){let o;Rt(o=kt())&&(i._portalOutlet=o.first)}},hostAttrs:["tabindex","-1",1,"cdk-dialog-container"],hostVars:6,hostBindings:function(e,i){2&e&&Pn("id",i._config.id||null)("role",i._config.role)("aria-modal",i._config.ariaModal)("aria-labelledby",i._config.ariaLabel?null:i._ariaLabelledBy)("aria-label",i._config.ariaLabel)("aria-describedby",i._config.ariaDescribedBy||null)},features:[Ct],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(e,i){1&e&&Me(0,pre,0,0,"ng-template",0)},dependencies:[gu],styles:[".cdk-dialog-container{display:block;width:100%;height:100%;min-height:inherit;max-height:inherit}"],encapsulation:2}),t})();class ak{constructor(n,e){this.overlayRef=n,this.config=e,this.closed=new ie,this.disableClose=e.disableClose,this.backdropClick=n.backdropClick(),this.keydownEvents=n.keydownEvents(),this.outsidePointerEvents=n.outsidePointerEvents(),this.id=e.id,this.keydownEvents.subscribe(i=>{27===i.keyCode&&!this.disableClose&&!ga(i)&&(i.preventDefault(),this.close(void 0,{focusOrigin:"keyboard"}))}),this.backdropClick.subscribe(()=>{this.disableClose||this.close(void 0,{focusOrigin:"mouse"})})}close(n,e){if(this.containerInstance){const i=this.closed;this.containerInstance._closeInteractionType=e?.focusOrigin||"program",this.overlayRef.dispose(),i.next(n),i.complete(),this.componentInstance=this.containerInstance=null}}updatePosition(){return this.overlayRef.updatePosition(),this}updateSize(n="",e=""){return this.overlayRef.updateSize({width:n,height:e}),this}addPanelClass(n){return this.overlayRef.addPanelClass(n),this}removePanelClass(n){return this.overlayRef.removePanelClass(n),this}}const TB=new Wt("DialogScrollStrategy"),hre=new Wt("DialogData"),fre=new Wt("DefaultDialogConfig"),gre={provide:TB,deps:[U0],useFactory:function mre(t){return()=>t.scrollStrategies.block()}};let _re=0,wB=(()=>{class t{constructor(e,i,o,s,l,u){this._overlay=e,this._injector=i,this._defaultOptions=o,this._parentDialog=s,this._overlayContainer=l,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new ie,this._afterOpenedAtThisLevel=new ie,this._ariaHiddenElements=new Map,this.afterAllClosed=gp(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(zr(void 0))),this._scrollStrategy=u}get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}open(e,i){(i={...this._defaultOptions||new jT,...i}).id=i.id||"cdk-dialog-"+_re++,i.id&&this.getDialogById(i.id);const s=this._getOverlayConfig(i),l=this._overlay.create(s),u=new ak(l,i),h=this._attachContainer(l,u,i);return u.containerInstance=h,this._attachDialogContent(e,u,h,i),this.openDialogs.length||this._hideNonDialogContentFromAssistiveTechnology(),this.openDialogs.push(u),u.closed.subscribe(()=>this._removeOpenDialog(u,!0)),this.afterOpened.next(u),u}closeAll(){lk(this.openDialogs,e=>e.close())}getDialogById(e){return this.openDialogs.find(i=>i.id===e)}ngOnDestroy(){lk(this._openDialogsAtThisLevel,e=>{!1===e.config.closeOnDestroy&&this._removeOpenDialog(e,!1)}),lk(this._openDialogsAtThisLevel,e=>e.close()),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete(),this._openDialogsAtThisLevel=[]}_getOverlayConfig(e){const i=new W_({positionStrategy:e.positionStrategy||this._overlay.position().global().centerHorizontally().centerVertically(),scrollStrategy:e.scrollStrategy||this._scrollStrategy(),panelClass:e.panelClass,hasBackdrop:e.hasBackdrop,direction:e.direction,minWidth:e.minWidth,minHeight:e.minHeight,maxWidth:e.maxWidth,maxHeight:e.maxHeight,width:e.width,height:e.height,disposeOnNavigation:e.closeOnNavigation});return e.backdropClass&&(i.backdropClass=e.backdropClass),i}_attachContainer(e,i,o){const s=o.injector||o.viewContainerRef?.injector,l=[{provide:jT,useValue:o},{provide:ak,useValue:i},{provide:Xy,useValue:e}];let u;o.container?"function"==typeof o.container?u=o.container:(u=o.container.type,l.push(...o.container.providers(o))):u=CB;const h=new Gm(u,o.viewContainerRef,Sr.create({parent:s||this._injector,providers:l}),o.componentFactoryResolver);return e.attach(h).instance}_attachDialogContent(e,i,o,s){if(e instanceof Ar){const l=this._createInjector(s,i,o,void 0);let u={$implicit:s.data,dialogRef:i};s.templateContext&&(u={...u,..."function"==typeof s.templateContext?s.templateContext():s.templateContext}),o.attachTemplatePortal(new hp(e,null,u,l))}else{const l=this._createInjector(s,i,o,this._injector),u=o.attachComponentPortal(new Gm(e,s.viewContainerRef,l,s.componentFactoryResolver));i.componentInstance=u.instance}}_createInjector(e,i,o,s){const l=e.injector||e.viewContainerRef?.injector,u=[{provide:hre,useValue:e.data},{provide:ak,useValue:i}];return e.providers&&("function"==typeof e.providers?u.push(...e.providers(i,e,o)):u.push(...e.providers)),e.direction&&(!l||!l.get(Rr,null,wi.Optional))&&u.push({provide:Rr,useValue:{value:e.direction,change:fn()}}),Sr.create({parent:l||s,providers:u})}_removeOpenDialog(e,i){const o=this.openDialogs.indexOf(e);o>-1&&(this.openDialogs.splice(o,1),this.openDialogs.length||(this._ariaHiddenElements.forEach((s,l)=>{s?l.setAttribute("aria-hidden",s):l.removeAttribute("aria-hidden")}),this._ariaHiddenElements.clear(),i&&this._getAfterAllClosed().next()))}_hideNonDialogContentFromAssistiveTechnology(){const e=this._overlayContainer.getContainerElement();if(e.parentElement){const i=e.parentElement.children;for(let o=i.length-1;o>-1;o--){const s=i[o];s!==e&&"SCRIPT"!==s.nodeName&&"STYLE"!==s.nodeName&&!s.hasAttribute("aria-live")&&(this._ariaHiddenElements.set(s,s.getAttribute("aria-hidden")),s.setAttribute("aria-hidden","true"))}}}_getAfterAllClosed(){const e=this._parentDialog;return e?e._getAfterAllClosed():this._afterAllClosedAtThisLevel}}return t.\u0275fac=function(e){return new(e||t)(nt(U0),nt(Sr),nt(fre,8),nt(t,12),nt(VT),nt(TB))},t.\u0275prov=Pt({token:t,factory:t.\u0275fac}),t})();function lk(t,n){let e=t.length;for(;e--;)n(t[e])}let xB=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({providers:[wB,gre],imports:[Um,_u,p2,_u]}),t})(),bre=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({imports:[xB,hi,_u,hi]}),t})();const Mre=["mat-button",""],vre=["*"],yre=["mat-button","mat-flat-button","mat-icon-button","mat-raised-button","mat-stroked-button","mat-mini-fab","mat-fab"],Are=Wc(mp(wd(class{constructor(t){this._elementRef=t}})));let pi=(()=>{class t extends Are{constructor(e,i,o){super(e),this._focusMonitor=i,this._animationMode=o,this.isRoundButton=this._hasHostAttributes("mat-fab","mat-mini-fab"),this.isIconButton=this._hasHostAttributes("mat-icon-button");for(const s of yre)this._hasHostAttributes(s)&&this._getHostElement().classList.add(s);e.nativeElement.classList.add("mat-button-base"),this.isRoundButton&&(this.color="accent")}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef)}focus(e,i){e?this._focusMonitor.focusVia(this._getHostElement(),e,i):this._getHostElement().focus(i)}_getHostElement(){return this._elementRef.nativeElement}_isRippleDisabled(){return this.disableRipple||this.disabled}_hasHostAttributes(...e){return e.some(i=>this._getHostElement().hasAttribute(i))}}return t.\u0275fac=function(e){return new(e||t)(re(Vt),re(c1),re(Es,8))},t.\u0275cmp=xt({type:t,selectors:[["button","mat-button",""],["button","mat-raised-button",""],["button","mat-icon-button",""],["button","mat-fab",""],["button","mat-mini-fab",""],["button","mat-stroked-button",""],["button","mat-flat-button",""]],viewQuery:function(e,i){if(1&e&&ln(Va,5),2&e){let o;Rt(o=kt())&&(i.ripple=o.first)}},hostAttrs:[1,"mat-focus-indicator"],hostVars:5,hostBindings:function(e,i){2&e&&(Pn("disabled",i.disabled||null),Jn("_mat-animation-noopable","NoopAnimations"===i._animationMode)("mat-button-disabled",i.disabled))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color"},exportAs:["matButton"],features:[Ct],attrs:Mre,ngContentSelectors:vre,decls:4,vars:5,consts:[[1,"mat-button-wrapper"],["matRipple","",1,"mat-button-ripple",3,"matRippleDisabled","matRippleCentered","matRippleTrigger"],[1,"mat-button-focus-overlay"]],template:function(e,i){1&e&&(Co(),_(0,"span",0),yi(1),v(),st(2,"span",1)(3,"span",2)),2&e&&(b(2),Jn("mat-button-ripple-round",i.isRoundButton||i.isIconButton),$("matRippleDisabled",i._isRippleDisabled())("matRippleCentered",i.isIconButton)("matRippleTrigger",i._getHostElement()))},dependencies:[Va],styles:[".mat-button .mat-button-focus-overlay,.mat-icon-button .mat-button-focus-overlay{opacity:0}.mat-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay,.mat-stroked-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay{opacity:.04}@media(hover: none){.mat-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay,.mat-stroked-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay{opacity:0}}.mat-button,.mat-icon-button,.mat-stroked-button,.mat-flat-button{box-sizing:border-box;position:relative;-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible}.mat-button::-moz-focus-inner,.mat-icon-button::-moz-focus-inner,.mat-stroked-button::-moz-focus-inner,.mat-flat-button::-moz-focus-inner{border:0}.mat-button.mat-button-disabled,.mat-icon-button.mat-button-disabled,.mat-stroked-button.mat-button-disabled,.mat-flat-button.mat-button-disabled{cursor:default}.mat-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-button.cdk-program-focused .mat-button-focus-overlay,.mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-icon-button.cdk-program-focused .mat-button-focus-overlay,.mat-stroked-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-stroked-button.cdk-program-focused .mat-button-focus-overlay,.mat-flat-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-flat-button.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-button::-moz-focus-inner,.mat-icon-button::-moz-focus-inner,.mat-stroked-button::-moz-focus-inner,.mat-flat-button::-moz-focus-inner{border:0}.mat-raised-button{box-sizing:border-box;position:relative;-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible;transform:translate3d(0, 0, 0);transition:background 400ms cubic-bezier(0.25, 0.8, 0.25, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-raised-button::-moz-focus-inner{border:0}.mat-raised-button.mat-button-disabled{cursor:default}.mat-raised-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-raised-button.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-raised-button::-moz-focus-inner{border:0}.mat-raised-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-stroked-button{border:1px solid currentColor;padding:0 15px;line-height:34px}.mat-stroked-button .mat-button-ripple.mat-ripple,.mat-stroked-button .mat-button-focus-overlay{top:-1px;left:-1px;right:-1px;bottom:-1px}.mat-fab{box-sizing:border-box;position:relative;-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible;transform:translate3d(0, 0, 0);transition:background 400ms cubic-bezier(0.25, 0.8, 0.25, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);min-width:0;border-radius:50%;width:56px;height:56px;padding:0;flex-shrink:0}.mat-fab::-moz-focus-inner{border:0}.mat-fab.mat-button-disabled{cursor:default}.mat-fab.cdk-keyboard-focused .mat-button-focus-overlay,.mat-fab.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-fab::-moz-focus-inner{border:0}.mat-fab._mat-animation-noopable{transition:none !important;animation:none !important}.mat-fab .mat-button-wrapper{padding:16px 0;display:inline-block;line-height:24px}.mat-mini-fab{box-sizing:border-box;position:relative;-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible;transform:translate3d(0, 0, 0);transition:background 400ms cubic-bezier(0.25, 0.8, 0.25, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);min-width:0;border-radius:50%;width:40px;height:40px;padding:0;flex-shrink:0}.mat-mini-fab::-moz-focus-inner{border:0}.mat-mini-fab.mat-button-disabled{cursor:default}.mat-mini-fab.cdk-keyboard-focused .mat-button-focus-overlay,.mat-mini-fab.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-mini-fab::-moz-focus-inner{border:0}.mat-mini-fab._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mini-fab .mat-button-wrapper{padding:8px 0;display:inline-block;line-height:24px}.mat-icon-button{padding:0;min-width:0;width:40px;height:40px;flex-shrink:0;line-height:40px;border-radius:50%}.mat-icon-button i,.mat-icon-button .mat-icon{line-height:24px}.mat-button-ripple.mat-ripple,.mat-button-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-button-ripple.mat-ripple:not(:empty){transform:translateZ(0)}.mat-button-focus-overlay{opacity:0;transition:opacity 200ms cubic-bezier(0.35, 0, 0.25, 1),background-color 200ms cubic-bezier(0.35, 0, 0.25, 1)}._mat-animation-noopable .mat-button-focus-overlay{transition:none}.mat-button-ripple-round{border-radius:50%;z-index:1}.mat-button .mat-button-wrapper>*,.mat-flat-button .mat-button-wrapper>*,.mat-stroked-button .mat-button-wrapper>*,.mat-raised-button .mat-button-wrapper>*,.mat-icon-button .mat-button-wrapper>*,.mat-fab .mat-button-wrapper>*,.mat-mini-fab .mat-button-wrapper>*{vertical-align:middle}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button{display:inline-flex;justify-content:center;align-items:center;font-size:inherit;width:2.5em;height:2.5em}.mat-flat-button::before,.mat-raised-button::before,.mat-fab::before,.mat-mini-fab::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 2px) * -1)}.mat-stroked-button::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 3px) * -1)}.cdk-high-contrast-active .mat-button,.cdk-high-contrast-active .mat-flat-button,.cdk-high-contrast-active .mat-raised-button,.cdk-high-contrast-active .mat-icon-button,.cdk-high-contrast-active .mat-fab,.cdk-high-contrast-active .mat-mini-fab{outline:solid 1px}"],encapsulation:2,changeDetection:0}),t})(),b2=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({imports:[bu,hi,hi]}),t})();const zre=["button"],Cre=["*"],EB=new Wt("MAT_BUTTON_TOGGLE_DEFAULT_OPTIONS"),SB=new Wt("MatButtonToggleGroup"),Tre={provide:Ha,useExisting:zi(()=>XT),multi:!0};let DB=0;class LB{constructor(n,e){this.source=n,this.value=e}}let XT=(()=>{class t{constructor(e,i){this._changeDetector=e,this._vertical=!1,this._multiple=!1,this._disabled=!1,this._controlValueAccessorChangeFn=()=>{},this._onTouched=()=>{},this._name="mat-button-toggle-group-"+DB++,this.valueChange=new ft,this.change=new ft,this.appearance=i&&i.appearance?i.appearance:"standard"}get name(){return this._name}set name(e){this._name=e,this._markButtonsForCheck()}get vertical(){return this._vertical}set vertical(e){this._vertical=hn(e)}get value(){const e=this._selectionModel?this._selectionModel.selected:[];return this.multiple?e.map(i=>i.value):e[0]?e[0].value:void 0}set value(e){this._setSelectionByValue(e),this.valueChange.emit(this.value)}get selected(){const e=this._selectionModel?this._selectionModel.selected:[];return this.multiple?e:e[0]||null}get multiple(){return this._multiple}set multiple(e){this._multiple=hn(e),this._markButtonsForCheck()}get disabled(){return this._disabled}set disabled(e){this._disabled=hn(e),this._markButtonsForCheck()}ngOnInit(){this._selectionModel=new Wy(this.multiple,void 0,!1)}ngAfterContentInit(){this._selectionModel.select(...this._buttonToggles.filter(e=>e.checked))}writeValue(e){this.value=e,this._changeDetector.markForCheck()}registerOnChange(e){this._controlValueAccessorChangeFn=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this.disabled=e}_emitChangeEvent(){const e=this.selected,i=Array.isArray(e)?e[e.length-1]:e,o=new LB(i,this.value);this._controlValueAccessorChangeFn(o.value),this.change.emit(o)}_syncButtonToggle(e,i,o=!1,s=!1){!this.multiple&&this.selected&&!e.checked&&(this.selected.checked=!1),this._selectionModel?i?this._selectionModel.select(e):this._selectionModel.deselect(e):s=!0,s?Promise.resolve().then(()=>this._updateModelValue(o)):this._updateModelValue(o)}_isSelected(e){return this._selectionModel&&this._selectionModel.isSelected(e)}_isPrechecked(e){return!(typeof this._rawValue>"u")&&(this.multiple&&Array.isArray(this._rawValue)?this._rawValue.some(i=>null!=e.value&&i===e.value):e.value===this._rawValue)}_setSelectionByValue(e){this._rawValue=e,this._buttonToggles&&(this.multiple&&e?(Array.isArray(e),this._clearSelection(),e.forEach(i=>this._selectValue(i))):(this._clearSelection(),this._selectValue(e)))}_clearSelection(){this._selectionModel.clear(),this._buttonToggles.forEach(e=>e.checked=!1)}_selectValue(e){const i=this._buttonToggles.find(o=>null!=o.value&&o.value===e);i&&(i.checked=!0,this._selectionModel.select(i))}_updateModelValue(e){e&&this._emitChangeEvent(),this.valueChange.emit(this.value)}_markButtonsForCheck(){this._buttonToggles?.forEach(e=>e._markForCheck())}}return t.\u0275fac=function(e){return new(e||t)(re(gi),re(EB,8))},t.\u0275dir=ot({type:t,selectors:[["mat-button-toggle-group"]],contentQueries:function(e,i,o){if(1&e&&Mi(o,KT,5),2&e){let s;Rt(s=kt())&&(i._buttonToggles=s)}},hostAttrs:["role","group",1,"mat-button-toggle-group"],hostVars:5,hostBindings:function(e,i){2&e&&(Pn("aria-disabled",i.disabled),Jn("mat-button-toggle-vertical",i.vertical)("mat-button-toggle-group-appearance-standard","standard"===i.appearance))},inputs:{appearance:"appearance",name:"name",vertical:"vertical",value:"value",multiple:"multiple",disabled:"disabled"},outputs:{valueChange:"valueChange",change:"change"},exportAs:["matButtonToggleGroup"],features:[zn([Tre,{provide:SB,useExisting:t}])]}),t})();const wre=wd(class{});let KT=(()=>{class t extends wre{constructor(e,i,o,s,l,u){super(),this._changeDetectorRef=i,this._elementRef=o,this._focusMonitor=s,this._checked=!1,this.ariaLabelledby=null,this._disabled=!1,this.change=new ft;const h=Number(l);this.tabIndex=h||0===h?h:null,this.buttonToggleGroup=e,this.appearance=u&&u.appearance?u.appearance:"standard"}get buttonId(){return`${this.id}-button`}get appearance(){return this.buttonToggleGroup?this.buttonToggleGroup.appearance:this._appearance}set appearance(e){this._appearance=e}get checked(){return this.buttonToggleGroup?this.buttonToggleGroup._isSelected(this):this._checked}set checked(e){const i=hn(e);i!==this._checked&&(this._checked=i,this.buttonToggleGroup&&this.buttonToggleGroup._syncButtonToggle(this,this._checked),this._changeDetectorRef.markForCheck())}get disabled(){return this._disabled||this.buttonToggleGroup&&this.buttonToggleGroup.disabled}set disabled(e){this._disabled=hn(e)}ngOnInit(){const e=this.buttonToggleGroup;this.id=this.id||"mat-button-toggle-"+DB++,e&&(e._isPrechecked(this)?this.checked=!0:e._isSelected(this)!==this._checked&&e._syncButtonToggle(this,this._checked))}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){const e=this.buttonToggleGroup;this._focusMonitor.stopMonitoring(this._elementRef),e&&e._isSelected(this)&&e._syncButtonToggle(this,!1,!1,!0)}focus(e){this._buttonElement.nativeElement.focus(e)}_onButtonClick(){const e=!!this._isSingleSelector()||!this._checked;e!==this._checked&&(this._checked=e,this.buttonToggleGroup&&(this.buttonToggleGroup._syncButtonToggle(this,this._checked,!0),this.buttonToggleGroup._onTouched())),this.change.emit(new LB(this,this.value))}_markForCheck(){this._changeDetectorRef.markForCheck()}_getButtonName(){return this._isSingleSelector()?this.buttonToggleGroup.name:this.name||null}_isSingleSelector(){return this.buttonToggleGroup&&!this.buttonToggleGroup.multiple}}return t.\u0275fac=function(e){return new(e||t)(re(SB,8),re(gi),re(Vt),re(c1),Wa("tabindex"),re(EB,8))},t.\u0275cmp=xt({type:t,selectors:[["mat-button-toggle"]],viewQuery:function(e,i){if(1&e&&ln(zre,5),2&e){let o;Rt(o=kt())&&(i._buttonElement=o.first)}},hostAttrs:["role","presentation",1,"mat-button-toggle"],hostVars:12,hostBindings:function(e,i){1&e&&De("focus",function(){return i.focus()}),2&e&&(Pn("aria-label",null)("aria-labelledby",null)("id",i.id)("name",null),Jn("mat-button-toggle-standalone",!i.buttonToggleGroup)("mat-button-toggle-checked",i.checked)("mat-button-toggle-disabled",i.disabled)("mat-button-toggle-appearance-standard","standard"===i.appearance))},inputs:{disableRipple:"disableRipple",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],id:"id",name:"name",value:"value",tabIndex:"tabIndex",appearance:"appearance",checked:"checked",disabled:"disabled"},outputs:{change:"change"},exportAs:["matButtonToggle"],features:[Ct],ngContentSelectors:Cre,decls:6,vars:9,consts:[["type","button",1,"mat-button-toggle-button","mat-focus-indicator",3,"id","disabled","click"],["button",""],[1,"mat-button-toggle-label-content"],[1,"mat-button-toggle-focus-overlay"],["matRipple","",1,"mat-button-toggle-ripple",3,"matRippleTrigger","matRippleDisabled"]],template:function(e,i){if(1&e&&(Co(),_(0,"button",0,1),De("click",function(){return i._onButtonClick()}),_(2,"span",2),yi(3),v()(),st(4,"span",3)(5,"span",4)),2&e){const o=Ut(1);$("id",i.buttonId)("disabled",i.disabled||null),Pn("tabindex",i.disabled?-1:i.tabIndex)("aria-pressed",i.checked)("name",i._getButtonName())("aria-label",i.ariaLabel)("aria-labelledby",i.ariaLabelledby),b(5),$("matRippleTrigger",o)("matRippleDisabled",i.disableRipple||i.disabled)}},dependencies:[Va],styles:[".mat-button-toggle-standalone,.mat-button-toggle-group{position:relative;display:inline-flex;flex-direction:row;white-space:nowrap;overflow:hidden;border-radius:2px;-webkit-tap-highlight-color:rgba(0,0,0,0);transform:translateZ(0)}.cdk-high-contrast-active .mat-button-toggle-standalone,.cdk-high-contrast-active .mat-button-toggle-group{outline:solid 1px}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard,.mat-button-toggle-group-appearance-standard{border-radius:4px}.cdk-high-contrast-active .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,.cdk-high-contrast-active .mat-button-toggle-group-appearance-standard{outline:0}.mat-button-toggle-vertical{flex-direction:column}.mat-button-toggle-vertical .mat-button-toggle-label-content{display:block}.mat-button-toggle{white-space:nowrap;position:relative}.mat-button-toggle .mat-icon svg{vertical-align:top}.mat-button-toggle.cdk-keyboard-focused .mat-button-toggle-focus-overlay{opacity:1}.mat-button-toggle-appearance-standard:not(.mat-button-toggle-disabled):hover .mat-button-toggle-focus-overlay{opacity:.04}.mat-button-toggle-appearance-standard.cdk-keyboard-focused:not(.mat-button-toggle-disabled) .mat-button-toggle-focus-overlay{opacity:.12}@media(hover: none){.mat-button-toggle-appearance-standard:not(.mat-button-toggle-disabled):hover .mat-button-toggle-focus-overlay{display:none}}.mat-button-toggle-label-content{-webkit-user-select:none;user-select:none;display:inline-block;line-height:36px;padding:0 16px;position:relative}.mat-button-toggle-appearance-standard .mat-button-toggle-label-content{padding:0 12px}.mat-button-toggle-label-content>*{vertical-align:middle}.mat-button-toggle-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:inherit;pointer-events:none;opacity:0}.cdk-high-contrast-active .mat-button-toggle-checked .mat-button-toggle-focus-overlay{border-bottom:solid 36px;opacity:.5;height:0}.cdk-high-contrast-active .mat-button-toggle-checked:hover .mat-button-toggle-focus-overlay{opacity:.6}.cdk-high-contrast-active .mat-button-toggle-checked.mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay{border-bottom:solid 500px}.mat-button-toggle .mat-button-toggle-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-button-toggle-button{border:0;background:none;color:inherit;padding:0;margin:0;font:inherit;outline:none;width:100%;cursor:pointer}.mat-button-toggle-disabled .mat-button-toggle-button{cursor:default}.mat-button-toggle-button::-moz-focus-inner{border:0}"],encapsulation:2,changeDetection:0}),t})(),xre=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({imports:[hi,bu,hi]}),t})();const Ere=["*",[["mat-card-footer"]]],Sre=["*","mat-card-footer"],Dre=[[["","mat-card-avatar",""],["","matCardAvatar",""]],[["mat-card-title"],["mat-card-subtitle"],["","mat-card-title",""],["","mat-card-subtitle",""],["","matCardTitle",""],["","matCardSubtitle",""]],"*"],Lre=["[mat-card-avatar], [matCardAvatar]","mat-card-title, mat-card-subtitle,\n [mat-card-title], [mat-card-subtitle],\n [matCardTitle], [matCardSubtitle]","*"];let Hh=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=ot({type:t,selectors:[["mat-card-content"],["","mat-card-content",""],["","matCardContent",""]],hostAttrs:[1,"mat-card-content"]}),t})(),F_=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=ot({type:t,selectors:[["mat-card-title"],["","mat-card-title",""],["","matCardTitle",""]],hostAttrs:[1,"mat-card-title"]}),t})(),H_=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=ot({type:t,selectors:[["mat-card-subtitle"],["","mat-card-subtitle",""],["","matCardSubtitle",""]],hostAttrs:[1,"mat-card-subtitle"]}),t})(),_p=(()=>{class t{constructor(e){this._animationMode=e}}return t.\u0275fac=function(e){return new(e||t)(re(Es,8))},t.\u0275cmp=xt({type:t,selectors:[["mat-card"]],hostAttrs:[1,"mat-card","mat-focus-indicator"],hostVars:2,hostBindings:function(e,i){2&e&&Jn("_mat-animation-noopable","NoopAnimations"===i._animationMode)},exportAs:["matCard"],ngContentSelectors:Sre,decls:2,vars:0,template:function(e,i){1&e&&(Co(Ere),yi(0),yi(1,1))},styles:[".mat-card{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);display:block;position:relative;padding:16px;border-radius:4px}.mat-card._mat-animation-noopable{transition:none !important;animation:none !important}.mat-card>.mat-divider-horizontal{position:absolute;left:0;width:100%}[dir=rtl] .mat-card>.mat-divider-horizontal{left:auto;right:0}.mat-card>.mat-divider-horizontal.mat-divider-inset{position:static;margin:0}[dir=rtl] .mat-card>.mat-divider-horizontal.mat-divider-inset{margin-right:0}.cdk-high-contrast-active .mat-card{outline:solid 1px}.mat-card-actions,.mat-card-subtitle,.mat-card-content{display:block;margin-bottom:16px}.mat-card-title{display:block;margin-bottom:8px}.mat-card-actions{margin-left:-8px;margin-right:-8px;padding:8px 0}.mat-card-actions-align-end{display:flex;justify-content:flex-end}.mat-card-image{width:calc(100% + 32px);margin:0 -16px 16px -16px;display:block;overflow:hidden}.mat-card-image img{width:100%}.mat-card-footer{display:block;margin:0 -16px -16px -16px}.mat-card-actions .mat-button,.mat-card-actions .mat-raised-button,.mat-card-actions .mat-stroked-button{margin:0 8px}.mat-card-header{display:flex;flex-direction:row}.mat-card-header .mat-card-title{margin-bottom:12px}.mat-card-header-text{margin:0 16px}.mat-card-avatar{height:40px;width:40px;border-radius:50%;flex-shrink:0;object-fit:cover}.mat-card-title-group{display:flex;justify-content:space-between}.mat-card-sm-image{width:80px;height:80px}.mat-card-md-image{width:112px;height:112px}.mat-card-lg-image{width:152px;height:152px}.mat-card-xl-image{width:240px;height:240px;margin:-8px}.mat-card-title-group>.mat-card-xl-image{margin:-8px 0 8px}@media(max-width: 599px){.mat-card-title-group{margin:0}.mat-card-xl-image{margin-left:0;margin-right:0}}.mat-card>:first-child,.mat-card-content>:first-child{margin-top:0}.mat-card>:last-child:not(.mat-card-footer),.mat-card-content>:last-child:not(.mat-card-footer){margin-bottom:0}.mat-card-image:first-child{margin-top:-16px;border-top-left-radius:inherit;border-top-right-radius:inherit}.mat-card>.mat-card-actions:last-child{margin-bottom:-8px;padding-bottom:0}.mat-card-actions:not(.mat-card-actions-align-end) .mat-button:first-child,.mat-card-actions:not(.mat-card-actions-align-end) .mat-raised-button:first-child,.mat-card-actions:not(.mat-card-actions-align-end) .mat-stroked-button:first-child{margin-left:0;margin-right:0}.mat-card-actions-align-end .mat-button:last-child,.mat-card-actions-align-end .mat-raised-button:last-child,.mat-card-actions-align-end .mat-stroked-button:last-child{margin-left:0;margin-right:0}.mat-card-title:not(:first-child),.mat-card-subtitle:not(:first-child){margin-top:-4px}.mat-card-header .mat-card-subtitle:not(:first-child){margin-top:-8px}.mat-card>.mat-card-xl-image:first-child{margin-top:-8px}.mat-card>.mat-card-xl-image:last-child{margin-bottom:-8px}"],encapsulation:2,changeDetection:0}),t})(),Vh=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=xt({type:t,selectors:[["mat-card-header"]],hostAttrs:[1,"mat-card-header"],ngContentSelectors:Lre,decls:4,vars:0,consts:[[1,"mat-card-header-text"]],template:function(e,i){1&e&&(Co(Dre),yi(0),_(1,"div",0),yi(2,1),v(),yi(3,2))},encapsulation:2,changeDetection:0}),t})(),Rre=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({imports:[hi,hi]}),t})();const kre=["input"],Ire=["label"],qre=function(t){return{enterDuration:t}},Pre=["*"],Wre=new Wt("mat-checkbox-default-options",{providedIn:"root",factory:RB});function RB(){return{color:"accent",clickAction:"check-indeterminate"}}let Nre=0;const kB=RB(),$re={provide:Ha,useExisting:zi(()=>hl),multi:!0};class Bre{}const Fre=P_(Wc(wd(mp(class{constructor(t){this._elementRef=t}}))));let Hre=(()=>{class t extends Fre{constructor(e,i,o,s,l,u,h){super(i),this._changeDetectorRef=o,this._ngZone=s,this._animationMode=u,this._options=h,this.ariaLabel="",this.ariaLabelledby=null,this.labelPosition="after",this.name=null,this.change=new ft,this.indeterminateChange=new ft,this._onTouched=()=>{},this._currentAnimationClass="",this._currentCheckState=0,this._controlValueAccessorChangeFn=()=>{},this._checked=!1,this._disabled=!1,this._indeterminate=!1,this._options=this._options||kB,this.color=this.defaultColor=this._options.color||kB.color,this.tabIndex=parseInt(l)||0,this.id=this._uniqueId=`${e}${++Nre}`}get inputId(){return`${this.id||this._uniqueId}-input`}get required(){return this._required}set required(e){this._required=hn(e)}ngAfterViewInit(){this._syncIndeterminate(this._indeterminate)}get checked(){return this._checked}set checked(e){const i=hn(e);i!=this.checked&&(this._checked=i,this._changeDetectorRef.markForCheck())}get disabled(){return this._disabled}set disabled(e){const i=hn(e);i!==this.disabled&&(this._disabled=i,this._changeDetectorRef.markForCheck())}get indeterminate(){return this._indeterminate}set indeterminate(e){const i=e!=this._indeterminate;this._indeterminate=hn(e),i&&(this._transitionCheckState(this._indeterminate?3:this.checked?1:2),this.indeterminateChange.emit(this._indeterminate)),this._syncIndeterminate(this._indeterminate)}_isRippleDisabled(){return this.disableRipple||this.disabled}_onLabelTextChange(){this._changeDetectorRef.detectChanges()}writeValue(e){this.checked=!!e}registerOnChange(e){this._controlValueAccessorChangeFn=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this.disabled=e}_getAriaChecked(){return this.checked?"true":this.indeterminate?"mixed":"false"}_transitionCheckState(e){let i=this._currentCheckState,o=this._getAnimationTargetElement();if(i!==e&&o&&(this._currentAnimationClass&&o.classList.remove(this._currentAnimationClass),this._currentAnimationClass=this._getAnimationClassForCheckStateTransition(i,e),this._currentCheckState=e,this._currentAnimationClass.length>0)){o.classList.add(this._currentAnimationClass);const s=this._currentAnimationClass;this._ngZone.runOutsideAngular(()=>{setTimeout(()=>{o.classList.remove(s)},1e3)})}}_emitChangeEvent(){this._controlValueAccessorChangeFn(this.checked),this.change.emit(this._createChangeEvent(this.checked)),this._inputElement&&(this._inputElement.nativeElement.checked=this.checked)}toggle(){this.checked=!this.checked,this._controlValueAccessorChangeFn(this.checked)}_handleInputClick(){const e=this._options?.clickAction;this.disabled||"noop"===e?!this.disabled&&"noop"===e&&(this._inputElement.nativeElement.checked=this.checked,this._inputElement.nativeElement.indeterminate=this.indeterminate):(this.indeterminate&&"check"!==e&&Promise.resolve().then(()=>{this._indeterminate=!1,this.indeterminateChange.emit(this._indeterminate)}),this._checked=!this._checked,this._transitionCheckState(this._checked?1:2),this._emitChangeEvent())}_onInteractionEvent(e){e.stopPropagation()}_onBlur(){Promise.resolve().then(()=>{this._onTouched(),this._changeDetectorRef.markForCheck()})}_getAnimationClassForCheckStateTransition(e,i){if("NoopAnimations"===this._animationMode)return"";switch(e){case 0:if(1===i)return this._animationClasses.uncheckedToChecked;if(3==i)return this._checked?this._animationClasses.checkedToIndeterminate:this._animationClasses.uncheckedToIndeterminate;break;case 2:return 1===i?this._animationClasses.uncheckedToChecked:this._animationClasses.uncheckedToIndeterminate;case 1:return 2===i?this._animationClasses.checkedToUnchecked:this._animationClasses.checkedToIndeterminate;case 3:return 1===i?this._animationClasses.indeterminateToChecked:this._animationClasses.indeterminateToUnchecked}return""}_syncIndeterminate(e){const i=this._inputElement;i&&(i.nativeElement.indeterminate=e)}}return t.\u0275fac=function(e){sl()},t.\u0275dir=ot({type:t,viewQuery:function(e,i){if(1&e&&(ln(kre,5),ln(Ire,5),ln(Va,5)),2&e){let o;Rt(o=kt())&&(i._inputElement=o.first),Rt(o=kt())&&(i._labelElement=o.first),Rt(o=kt())&&(i.ripple=o.first)}},inputs:{ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],ariaDescribedby:["aria-describedby","ariaDescribedby"],id:"id",required:"required",labelPosition:"labelPosition",name:"name",value:"value",checked:"checked",disabled:"disabled",indeterminate:"indeterminate"},outputs:{change:"change",indeterminateChange:"indeterminateChange"},features:[Ct]}),t})(),hl=(()=>{class t extends Hre{constructor(e,i,o,s,l,u,h){super("mat-checkbox-",e,i,s,l,u,h),this._focusMonitor=o,this._animationClasses={uncheckedToChecked:"mat-checkbox-anim-unchecked-checked",uncheckedToIndeterminate:"mat-checkbox-anim-unchecked-indeterminate",checkedToUnchecked:"mat-checkbox-anim-checked-unchecked",checkedToIndeterminate:"mat-checkbox-anim-checked-indeterminate",indeterminateToChecked:"mat-checkbox-anim-indeterminate-checked",indeterminateToUnchecked:"mat-checkbox-anim-indeterminate-unchecked"}}_createChangeEvent(e){const i=new Bre;return i.source=this,i.checked=e,i}_getAnimationTargetElement(){return this._elementRef.nativeElement}ngAfterViewInit(){super.ngAfterViewInit(),this._focusMonitor.monitor(this._elementRef,!0).subscribe(e=>{e||this._onBlur()})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef)}_onInputClick(e){e.stopPropagation(),super._handleInputClick()}focus(e,i){e?this._focusMonitor.focusVia(this._inputElement,e,i):this._inputElement.nativeElement.focus(i)}}return t.\u0275fac=function(e){return new(e||t)(re(Vt),re(gi),re(c1),re(Cn),Wa("tabindex"),re(Es,8),re(Wre,8))},t.\u0275cmp=xt({type:t,selectors:[["mat-checkbox"]],hostAttrs:[1,"mat-checkbox"],hostVars:14,hostBindings:function(e,i){2&e&&(G0("id",i.id),Pn("tabindex",null)("aria-label",null)("aria-labelledby",null),Jn("mat-checkbox-indeterminate",i.indeterminate)("mat-checkbox-checked",i.checked)("mat-checkbox-disabled",i.disabled)("mat-checkbox-label-before","before"==i.labelPosition)("_mat-animation-noopable","NoopAnimations"===i._animationMode))},inputs:{disableRipple:"disableRipple",color:"color",tabIndex:"tabIndex"},exportAs:["matCheckbox"],features:[zn([$re]),Ct],ngContentSelectors:Pre,decls:17,vars:21,consts:[[1,"mat-checkbox-layout"],["label",""],[1,"mat-checkbox-inner-container"],["type","checkbox",1,"mat-checkbox-input","cdk-visually-hidden",3,"id","required","checked","disabled","tabIndex","change","click"],["input",""],["matRipple","",1,"mat-checkbox-ripple","mat-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleRadius","matRippleCentered","matRippleAnimation"],[1,"mat-ripple-element","mat-checkbox-persistent-ripple"],[1,"mat-checkbox-frame"],[1,"mat-checkbox-background"],["version","1.1","focusable","false","viewBox","0 0 24 24","aria-hidden","true",1,"mat-checkbox-checkmark"],["fill","none","stroke","white","d","M4.1,12.7 9,17.6 20.3,6.3",1,"mat-checkbox-checkmark-path"],[1,"mat-checkbox-mixedmark"],[1,"mat-checkbox-label",3,"cdkObserveContent"],["checkboxLabel",""],[2,"display","none"]],template:function(e,i){if(1&e&&(Co(),_(0,"label",0,1)(2,"span",2)(3,"input",3,4),De("change",function(s){return i._onInteractionEvent(s)})("click",function(s){return i._onInputClick(s)}),v(),_(5,"span",5),st(6,"span",6),v(),st(7,"span",7),_(8,"span",8),Cs(),_(9,"svg",9),st(10,"path",10),v(),K1(),st(11,"span",11),v()(),_(12,"span",12,13),De("cdkObserveContent",function(){return i._onLabelTextChange()}),_(14,"span",14),P(15,"\xa0"),v(),yi(16),v()()),2&e){const o=Ut(1),s=Ut(13);Pn("for",i.inputId),b(2),Jn("mat-checkbox-inner-container-no-side-margin",!s.textContent||!s.textContent.trim()),b(1),$("id",i.inputId)("required",i.required)("checked",i.checked)("disabled",i.disabled)("tabIndex",i.tabIndex),Pn("value",i.value)("name",i.name)("aria-label",i.ariaLabel||null)("aria-labelledby",i.ariaLabelledby)("aria-checked",i._getAriaChecked())("aria-describedby",i.ariaDescribedby),b(2),$("matRippleTrigger",o)("matRippleDisabled",i._isRippleDisabled())("matRippleRadius",20)("matRippleCentered",!0)("matRippleAnimation",Ai(19,qre,"NoopAnimations"===i._animationMode?0:150))}},dependencies:[Va,dT],styles:['@keyframes mat-checkbox-fade-in-background{0%{opacity:0}50%{opacity:1}}@keyframes mat-checkbox-fade-out-background{0%,50%{opacity:1}100%{opacity:0}}@keyframes mat-checkbox-unchecked-checked-checkmark-path{0%,50%{stroke-dashoffset:22.910259}50%{animation-timing-function:cubic-bezier(0, 0, 0.2, 0.1)}100%{stroke-dashoffset:0}}@keyframes mat-checkbox-unchecked-indeterminate-mixedmark{0%,68.2%{transform:scaleX(0)}68.2%{animation-timing-function:cubic-bezier(0, 0, 0, 1)}100%{transform:scaleX(1)}}@keyframes mat-checkbox-checked-unchecked-checkmark-path{from{animation-timing-function:cubic-bezier(0.4, 0, 1, 1);stroke-dashoffset:0}to{stroke-dashoffset:-22.910259}}@keyframes mat-checkbox-checked-indeterminate-checkmark{from{animation-timing-function:cubic-bezier(0, 0, 0.2, 0.1);opacity:1;transform:rotate(0deg)}to{opacity:0;transform:rotate(45deg)}}@keyframes mat-checkbox-indeterminate-checked-checkmark{from{animation-timing-function:cubic-bezier(0.14, 0, 0, 1);opacity:0;transform:rotate(45deg)}to{opacity:1;transform:rotate(360deg)}}@keyframes mat-checkbox-checked-indeterminate-mixedmark{from{animation-timing-function:cubic-bezier(0, 0, 0.2, 0.1);opacity:0;transform:rotate(-45deg)}to{opacity:1;transform:rotate(0deg)}}@keyframes mat-checkbox-indeterminate-checked-mixedmark{from{animation-timing-function:cubic-bezier(0.14, 0, 0, 1);opacity:1;transform:rotate(0deg)}to{opacity:0;transform:rotate(315deg)}}@keyframes mat-checkbox-indeterminate-unchecked-mixedmark{0%{animation-timing-function:linear;opacity:1;transform:scaleX(1)}32.8%,100%{opacity:0;transform:scaleX(0)}}.mat-checkbox-background,.mat-checkbox-frame{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:2px;box-sizing:border-box;pointer-events:none}.mat-checkbox{display:inline-block;transition:background 400ms cubic-bezier(0.25, 0.8, 0.25, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);position:relative}.mat-checkbox._mat-animation-noopable{transition:none !important;animation:none !important}.mat-checkbox .mat-ripple-element:not(.mat-checkbox-persistent-ripple){opacity:.16}.mat-checkbox .mat-checkbox-ripple{position:absolute;left:calc(50% - 20px);top:calc(50% - 20px);height:40px;width:40px;z-index:1;pointer-events:none}.mat-checkbox-layout{-webkit-user-select:none;user-select:none;cursor:inherit;align-items:baseline;vertical-align:middle;display:inline-flex;white-space:nowrap}.mat-checkbox-label{-webkit-user-select:auto;user-select:auto}.mat-checkbox-inner-container{display:inline-block;height:16px;line-height:0;margin:auto;margin-right:8px;order:0;position:relative;vertical-align:middle;white-space:nowrap;width:16px;flex-shrink:0}[dir=rtl] .mat-checkbox-inner-container{margin-left:8px;margin-right:auto}.mat-checkbox-inner-container-no-side-margin{margin-left:0;margin-right:0}.mat-checkbox-frame{background-color:rgba(0,0,0,0);transition:border-color 90ms cubic-bezier(0, 0, 0.2, 0.1);border-width:2px;border-style:solid}._mat-animation-noopable .mat-checkbox-frame{transition:none}.mat-checkbox-background{align-items:center;display:inline-flex;justify-content:center;transition:background-color 90ms cubic-bezier(0, 0, 0.2, 0.1),opacity 90ms cubic-bezier(0, 0, 0.2, 0.1);-webkit-print-color-adjust:exact;color-adjust:exact}._mat-animation-noopable .mat-checkbox-background{transition:none}.cdk-high-contrast-active .mat-checkbox .mat-checkbox-background{background:none}.mat-checkbox-persistent-ripple{display:block;width:100%;height:100%;transform:none}.mat-checkbox-inner-container:hover .mat-checkbox-persistent-ripple{opacity:.04}.mat-checkbox.cdk-keyboard-focused .mat-checkbox-persistent-ripple{opacity:.12}.mat-checkbox-persistent-ripple,.mat-checkbox.mat-checkbox-disabled .mat-checkbox-inner-container:hover .mat-checkbox-persistent-ripple{opacity:0}@media(hover: none){.mat-checkbox-inner-container:hover .mat-checkbox-persistent-ripple{display:none}}.mat-checkbox-checkmark{top:0;left:0;right:0;bottom:0;position:absolute;width:100%}.mat-checkbox-checkmark-path{stroke-dashoffset:22.910259;stroke-dasharray:22.910259;stroke-width:2.1333333333px}.cdk-high-contrast-black-on-white .mat-checkbox-checkmark-path{stroke:#000 !important}.mat-checkbox-mixedmark{width:calc(100% - 6px);height:2px;opacity:0;transform:scaleX(0) rotate(0deg);border-radius:2px}.cdk-high-contrast-active .mat-checkbox-mixedmark{height:0;border-top:solid 2px;margin-top:2px}.mat-checkbox-label-before .mat-checkbox-inner-container{order:1;margin-left:8px;margin-right:auto}[dir=rtl] .mat-checkbox-label-before .mat-checkbox-inner-container{margin-left:auto;margin-right:8px}.mat-checkbox-checked .mat-checkbox-checkmark{opacity:1}.mat-checkbox-checked .mat-checkbox-checkmark-path{stroke-dashoffset:0}.mat-checkbox-checked .mat-checkbox-mixedmark{transform:scaleX(1) rotate(-45deg)}.mat-checkbox-indeterminate .mat-checkbox-checkmark{opacity:0;transform:rotate(45deg)}.mat-checkbox-indeterminate .mat-checkbox-checkmark-path{stroke-dashoffset:0}.mat-checkbox-indeterminate .mat-checkbox-mixedmark{opacity:1;transform:scaleX(1) rotate(0deg)}.mat-checkbox-unchecked .mat-checkbox-background{background-color:rgba(0,0,0,0)}.mat-checkbox-disabled{cursor:default}.cdk-high-contrast-active .mat-checkbox-disabled{opacity:.5}.mat-checkbox-anim-unchecked-checked .mat-checkbox-background{animation:180ms linear 0ms mat-checkbox-fade-in-background}.mat-checkbox-anim-unchecked-checked .mat-checkbox-checkmark-path{animation:180ms linear 0ms mat-checkbox-unchecked-checked-checkmark-path}.mat-checkbox-anim-unchecked-indeterminate .mat-checkbox-background{animation:180ms linear 0ms mat-checkbox-fade-in-background}.mat-checkbox-anim-unchecked-indeterminate .mat-checkbox-mixedmark{animation:90ms linear 0ms mat-checkbox-unchecked-indeterminate-mixedmark}.mat-checkbox-anim-checked-unchecked .mat-checkbox-background{animation:180ms linear 0ms mat-checkbox-fade-out-background}.mat-checkbox-anim-checked-unchecked .mat-checkbox-checkmark-path{animation:90ms linear 0ms mat-checkbox-checked-unchecked-checkmark-path}.mat-checkbox-anim-checked-indeterminate .mat-checkbox-checkmark{animation:90ms linear 0ms mat-checkbox-checked-indeterminate-checkmark}.mat-checkbox-anim-checked-indeterminate .mat-checkbox-mixedmark{animation:90ms linear 0ms mat-checkbox-checked-indeterminate-mixedmark}.mat-checkbox-anim-indeterminate-checked .mat-checkbox-checkmark{animation:500ms linear 0ms mat-checkbox-indeterminate-checked-checkmark}.mat-checkbox-anim-indeterminate-checked .mat-checkbox-mixedmark{animation:500ms linear 0ms mat-checkbox-indeterminate-checked-mixedmark}.mat-checkbox-anim-indeterminate-unchecked .mat-checkbox-background{animation:180ms linear 0ms mat-checkbox-fade-out-background}.mat-checkbox-anim-indeterminate-unchecked .mat-checkbox-mixedmark{animation:300ms linear 0ms mat-checkbox-indeterminate-unchecked-mixedmark}.mat-checkbox-input{bottom:0;left:50%}.mat-checkbox-input:focus~.mat-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0}),t})(),IB=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({}),t})(),Ure=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({imports:[bu,hi,Dy,IB,hi,IB]}),t})();const Yre=["*"],qB=new Wt("MatChipRemove"),PB=new Wt("MatChipAvatar"),WB=new Wt("MatChipTrailingIcon");class jre{constructor(n){this._elementRef=n}}const Xre=P_(Wc(wd(jre),"primary"),-1);let ZT=(()=>{class t extends Xre{constructor(e,i,o,s,l,u,h,A){super(e),this._ngZone=i,this._changeDetectorRef=l,this._hasFocus=!1,this.chipListSelectable=!0,this._chipListMultiple=!1,this._chipListDisabled=!1,this.role="option",this._selected=!1,this._selectable=!0,this._disabled=!1,this._removable=!0,this._onFocus=new ie,this._onBlur=new ie,this.selectionChange=new ft,this.destroyed=new ft,this.removed=new ft,this._addHostClassName(),this._chipRippleTarget=u.createElement("div"),this._chipRippleTarget.classList.add("mat-chip-ripple"),this._elementRef.nativeElement.appendChild(this._chipRippleTarget),this._chipRipple=new J$(this,i,this._chipRippleTarget,o),this._chipRipple.setupTriggerEvents(e),this.rippleConfig=s||{},this._animationsDisabled="NoopAnimations"===h,this.tabIndex=null!=A&&parseInt(A)||-1}get rippleDisabled(){return this.disabled||this.disableRipple||this._animationsDisabled||!!this.rippleConfig.disabled}get selected(){return this._selected}set selected(e){const i=hn(e);i!==this._selected&&(this._selected=i,this._dispatchSelectionChange())}get value(){return void 0!==this._value?this._value:this._elementRef.nativeElement.textContent}set value(e){this._value=e}get selectable(){return this._selectable&&this.chipListSelectable}set selectable(e){this._selectable=hn(e)}get disabled(){return this._chipListDisabled||this._disabled}set disabled(e){this._disabled=hn(e)}get removable(){return this._removable}set removable(e){this._removable=hn(e)}get ariaSelected(){return this.selectable&&(this._chipListMultiple||this.selected)?this.selected.toString():null}_addHostClassName(){const e="mat-basic-chip",i=this._elementRef.nativeElement;i.hasAttribute(e)||i.tagName.toLowerCase()===e?i.classList.add(e):i.classList.add("mat-standard-chip")}ngOnDestroy(){this.destroyed.emit({chip:this}),this._chipRipple._removeTriggerEvents()}select(){this._selected||(this._selected=!0,this._dispatchSelectionChange(),this._changeDetectorRef.markForCheck())}deselect(){this._selected&&(this._selected=!1,this._dispatchSelectionChange(),this._changeDetectorRef.markForCheck())}selectViaInteraction(){this._selected||(this._selected=!0,this._dispatchSelectionChange(!0),this._changeDetectorRef.markForCheck())}toggleSelected(e=!1){return this._selected=!this.selected,this._dispatchSelectionChange(e),this._changeDetectorRef.markForCheck(),this.selected}focus(){this._hasFocus||(this._elementRef.nativeElement.focus(),this._onFocus.next({chip:this})),this._hasFocus=!0}remove(){this.removable&&this.removed.emit({chip:this})}_handleClick(e){this.disabled&&e.preventDefault()}_handleKeydown(e){if(!this.disabled)switch(e.keyCode){case 46:case 8:this.remove(),e.preventDefault();break;case 32:this.selectable&&this.toggleSelected(!0),e.preventDefault()}}_blur(){this._ngZone.onStable.pipe(Ri(1)).subscribe(()=>{this._ngZone.run(()=>{this._hasFocus=!1,this._onBlur.next({chip:this})})})}_dispatchSelectionChange(e=!1){this.selectionChange.emit({source:this,isUserInput:e,selected:this._selected})}}return t.\u0275fac=function(e){return new(e||t)(re(Vt),re(Cn),re(cs),re(Q$,8),re(gi),re(ii),re(Es,8),Wa("tabindex"))},t.\u0275dir=ot({type:t,selectors:[["mat-basic-chip"],["","mat-basic-chip",""],["mat-chip"],["","mat-chip",""]],contentQueries:function(e,i,o){if(1&e&&(Mi(o,PB,5),Mi(o,WB,5),Mi(o,qB,5)),2&e){let s;Rt(s=kt())&&(i.avatar=s.first),Rt(s=kt())&&(i.trailingIcon=s.first),Rt(s=kt())&&(i.removeIcon=s.first)}},hostAttrs:[1,"mat-chip","mat-focus-indicator"],hostVars:15,hostBindings:function(e,i){1&e&&De("click",function(s){return i._handleClick(s)})("keydown",function(s){return i._handleKeydown(s)})("focus",function(){return i.focus()})("blur",function(){return i._blur()}),2&e&&(Pn("tabindex",i.disabled?null:i.tabIndex)("role",i.role)("disabled",i.disabled||null)("aria-disabled",i.disabled.toString())("aria-selected",i.ariaSelected),Jn("mat-chip-selected",i.selected)("mat-chip-with-avatar",i.avatar)("mat-chip-with-trailing-icon",i.trailingIcon||i.removeIcon)("mat-chip-disabled",i.disabled)("_mat-animation-noopable",i._animationsDisabled))},inputs:{color:"color",disableRipple:"disableRipple",tabIndex:"tabIndex",role:"role",selected:"selected",value:"value",selectable:"selectable",disabled:"disabled",removable:"removable"},outputs:{selectionChange:"selectionChange",destroyed:"destroyed",removed:"removed"},exportAs:["matChip"],features:[Ct]}),t})(),NB=(()=>{class t{constructor(e,i){this._parentChip=e,"BUTTON"===i.nativeElement.nodeName&&i.nativeElement.setAttribute("type","button")}_handleClick(e){const i=this._parentChip;i.removable&&!i.disabled&&i.remove(),e.stopPropagation(),e.preventDefault()}}return t.\u0275fac=function(e){return new(e||t)(re(ZT),re(Vt))},t.\u0275dir=ot({type:t,selectors:[["","matChipRemove",""]],hostAttrs:[1,"mat-chip-remove","mat-chip-trailing-icon"],hostBindings:function(e,i){1&e&&De("click",function(s){return i._handleClick(s)})},features:[zn([{provide:qB,useExisting:t}])]}),t})();const $B=new Wt("mat-chips-default-options"),Jre=BT(class{constructor(t,n,e,i){this._defaultErrorStateMatcher=t,this._parentForm=n,this._parentFormGroup=e,this.ngControl=i,this.stateChanges=new ie}});let Qre=0;class ese{constructor(n,e){this.source=n,this.value=e}}let BB=(()=>{class t extends Jre{constructor(e,i,o,s,l,u,h){super(u,s,l,h),this._elementRef=e,this._changeDetectorRef=i,this._dir=o,this.controlType="mat-chip-list",this._lastDestroyedChipIndex=null,this._destroyed=new ie,this._uid="mat-chip-list-"+Qre++,this._tabIndex=0,this._userTabIndex=null,this._onTouched=()=>{},this._onChange=()=>{},this._multiple=!1,this._compareWith=(A,V)=>A===V,this._disabled=!1,this.ariaOrientation="horizontal",this._selectable=!0,this.change=new ft,this.valueChange=new ft,this.ngControl&&(this.ngControl.valueAccessor=this)}get selected(){return this.multiple?this._selectionModel?.selected||[]:this._selectionModel?.selected[0]}get role(){return this._explicitRole?this._explicitRole:this.empty?null:"listbox"}set role(e){this._explicitRole=e}get multiple(){return this._multiple}set multiple(e){this._multiple=hn(e),this._syncChipsState()}get compareWith(){return this._compareWith}set compareWith(e){this._compareWith=e,this._selectionModel&&this._initializeSelection()}get value(){return this._value}set value(e){this.writeValue(e),this._value=e}get id(){return this._chipInput?this._chipInput.id:this._uid}get required(){return this._required??this.ngControl?.control?.hasValidator(Fm.required)??!1}set required(e){this._required=hn(e),this.stateChanges.next()}get placeholder(){return this._chipInput?this._chipInput.placeholder:this._placeholder}set placeholder(e){this._placeholder=e,this.stateChanges.next()}get focused(){return this._chipInput&&this._chipInput.focused||this._hasFocusedChip()}get empty(){return(!this._chipInput||this._chipInput.empty)&&(!this.chips||0===this.chips.length)}get shouldLabelFloat(){return!this.empty||this.focused}get disabled(){return this.ngControl?!!this.ngControl.disabled:this._disabled}set disabled(e){this._disabled=hn(e),this._syncChipsState()}get selectable(){return this._selectable}set selectable(e){this._selectable=hn(e),this._syncChipsState()}set tabIndex(e){this._userTabIndex=e,this._tabIndex=e}get chipSelectionChanges(){return Bn(...this.chips.map(e=>e.selectionChange))}get chipFocusChanges(){return Bn(...this.chips.map(e=>e._onFocus))}get chipBlurChanges(){return Bn(...this.chips.map(e=>e._onBlur))}get chipRemoveChanges(){return Bn(...this.chips.map(e=>e.destroyed))}ngAfterContentInit(){this._keyManager=new Ly(this.chips).withWrap().withVerticalOrientation().withHomeAndEnd().withHorizontalOrientation(this._dir?this._dir.value:"ltr"),this._dir&&this._dir.change.pipe(yn(this._destroyed)).subscribe(e=>this._keyManager.withHorizontalOrientation(e)),this._keyManager.tabOut.pipe(yn(this._destroyed)).subscribe(()=>{this._allowFocusEscape()}),this.chips.changes.pipe(zr(null),yn(this._destroyed)).subscribe(()=>{(this.disabled||!this.selectable)&&Promise.resolve().then(()=>{this._syncChipsState()}),this._resetChips(),this._initializeSelection(),this._updateTabIndex(),this._updateFocusForDestroyedChips(),this.stateChanges.next()})}ngOnInit(){this._selectionModel=new Wy(this.multiple,void 0,!1),this.stateChanges.next()}ngDoCheck(){this.ngControl&&(this.updateErrorState(),this.ngControl.disabled!==this._disabled&&(this.disabled=!!this.ngControl.disabled))}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete(),this.stateChanges.complete(),this._dropSubscriptions()}registerInput(e){this._chipInput=e,this._elementRef.nativeElement.setAttribute("data-mat-chip-input",e.id)}setDescribedByIds(e){e.length?this._elementRef.nativeElement.setAttribute("aria-describedby",e.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}writeValue(e){this.chips&&this._setSelectionByValue(e,!1)}registerOnChange(e){this._onChange=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this.disabled=e,this.stateChanges.next()}onContainerClick(e){this._originatesFromChip(e)||this.focus()}focus(e){this.disabled||this._chipInput&&this._chipInput.focused||(this.chips.length>0?(this._keyManager.setFirstItemActive(),this.stateChanges.next()):(this._focusInput(e),this.stateChanges.next()))}_focusInput(e){this._chipInput&&this._chipInput.focus(e)}_keydown(e){const i=e.target;i&&i.classList.contains("mat-chip")&&(this._keyManager.onKeydown(e),this.stateChanges.next())}_updateTabIndex(){this._tabIndex=this._userTabIndex||(0===this.chips.length?-1:0)}_updateFocusForDestroyedChips(){if(null!=this._lastDestroyedChipIndex)if(this.chips.length){const e=Math.min(this._lastDestroyedChipIndex,this.chips.length-1);this._keyManager.setActiveItem(e)}else this.focus();this._lastDestroyedChipIndex=null}_isValidIndex(e){return e>=0&&eo.deselect()),Array.isArray(e))e.forEach(o=>this._selectValue(o,i)),this._sortValues();else{const o=this._selectValue(e,i);o&&i&&this._keyManager.setActiveItem(o)}}_selectValue(e,i=!0){const o=this.chips.find(s=>null!=s.value&&this._compareWith(s.value,e));return o&&(i?o.selectViaInteraction():o.select(),this._selectionModel.select(o)),o}_initializeSelection(){Promise.resolve().then(()=>{(this.ngControl||this._value)&&(this._setSelectionByValue(this.ngControl?this.ngControl.value:this._value,!1),this.stateChanges.next())})}_clearSelection(e){this._selectionModel.clear(),this.chips.forEach(i=>{i!==e&&i.deselect()}),this.stateChanges.next()}_sortValues(){this._multiple&&(this._selectionModel.clear(),this.chips.forEach(e=>{e.selected&&this._selectionModel.select(e)}),this.stateChanges.next())}_propagateChanges(e){let i=null;i=Array.isArray(this.selected)?this.selected.map(o=>o.value):this.selected?this.selected.value:e,this._value=i,this.change.emit(new ese(this,i)),this.valueChange.emit(i),this._onChange(i),this._changeDetectorRef.markForCheck()}_blur(){this._hasFocusedChip()||this._keyManager.setActiveItem(-1),this.disabled||(this._chipInput?setTimeout(()=>{this.focused||this._markAsTouched()}):this._markAsTouched())}_markAsTouched(){this._onTouched(),this._changeDetectorRef.markForCheck(),this.stateChanges.next()}_allowFocusEscape(){-1!==this._tabIndex&&(this._tabIndex=-1,setTimeout(()=>{this._tabIndex=this._userTabIndex||0,this._changeDetectorRef.markForCheck()}))}_resetChips(){this._dropSubscriptions(),this._listenToChipsFocus(),this._listenToChipsSelection(),this._listenToChipsRemoved()}_dropSubscriptions(){this._chipFocusSubscription&&(this._chipFocusSubscription.unsubscribe(),this._chipFocusSubscription=null),this._chipBlurSubscription&&(this._chipBlurSubscription.unsubscribe(),this._chipBlurSubscription=null),this._chipSelectionSubscription&&(this._chipSelectionSubscription.unsubscribe(),this._chipSelectionSubscription=null),this._chipRemoveSubscription&&(this._chipRemoveSubscription.unsubscribe(),this._chipRemoveSubscription=null)}_listenToChipsSelection(){this._chipSelectionSubscription=this.chipSelectionChanges.subscribe(e=>{e.source.selected?this._selectionModel.select(e.source):this._selectionModel.deselect(e.source),this.multiple||this.chips.forEach(i=>{!this._selectionModel.isSelected(i)&&i.selected&&i.deselect()}),e.isUserInput&&this._propagateChanges()})}_listenToChipsFocus(){this._chipFocusSubscription=this.chipFocusChanges.subscribe(e=>{let i=this.chips.toArray().indexOf(e.chip);this._isValidIndex(i)&&this._keyManager.updateActiveItem(i),this.stateChanges.next()}),this._chipBlurSubscription=this.chipBlurChanges.subscribe(()=>{this._blur(),this.stateChanges.next()})}_listenToChipsRemoved(){this._chipRemoveSubscription=this.chipRemoveChanges.subscribe(e=>{const i=e.chip,o=this.chips.toArray().indexOf(e.chip);this._isValidIndex(o)&&i._hasFocus&&(this._lastDestroyedChipIndex=o)})}_originatesFromChip(e){let i=e.target;for(;i&&i!==this._elementRef.nativeElement;){if(i.classList.contains("mat-chip"))return!0;i=i.parentElement}return!1}_hasFocusedChip(){return this.chips&&this.chips.some(e=>e._hasFocus)}_syncChipsState(){this.chips&&this.chips.forEach(e=>{e._chipListDisabled=this._disabled,e._chipListMultiple=this.multiple,e.chipListSelectable=this._selectable})}}return t.\u0275fac=function(e){return new(e||t)(re(Vt),re(gi),re(Rr,8),re(yd,8),re(cp,8),re(Ed),re(qc,10))},t.\u0275cmp=xt({type:t,selectors:[["mat-chip-list"]],contentQueries:function(e,i,o){if(1&e&&Mi(o,ZT,5),2&e){let s;Rt(s=kt())&&(i.chips=s)}},hostAttrs:[1,"mat-chip-list"],hostVars:14,hostBindings:function(e,i){1&e&&De("focus",function(){return i.focus()})("blur",function(){return i._blur()})("keydown",function(s){return i._keydown(s)}),2&e&&(G0("id",i._uid),Pn("tabindex",i.disabled?null:i._tabIndex)("aria-required",i.role?i.required:null)("aria-disabled",i.disabled.toString())("aria-invalid",i.errorState)("aria-multiselectable",i.multiple)("role",i.role)("aria-orientation",i.ariaOrientation),Jn("mat-chip-list-disabled",i.disabled)("mat-chip-list-invalid",i.errorState)("mat-chip-list-required",i.required))},inputs:{role:"role",userAriaDescribedBy:["aria-describedby","userAriaDescribedBy"],errorStateMatcher:"errorStateMatcher",multiple:"multiple",compareWith:"compareWith",value:"value",required:"required",placeholder:"placeholder",disabled:"disabled",ariaOrientation:["aria-orientation","ariaOrientation"],selectable:"selectable",tabIndex:"tabIndex"},outputs:{change:"change",valueChange:"valueChange"},exportAs:["matChipList"],features:[zn([{provide:$_,useExisting:t}]),Ct],ngContentSelectors:Yre,decls:2,vars:0,consts:[[1,"mat-chip-list-wrapper"]],template:function(e,i){1&e&&(Co(),_(0,"div",0),yi(1),v())},styles:['.mat-chip{position:relative;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0);border:none;-webkit-appearance:none;-moz-appearance:none}.mat-chip::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 2px) * -1)}.mat-standard-chip{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);display:inline-flex;padding:7px 12px;border-radius:16px;align-items:center;cursor:default;min-height:32px;height:1px}.mat-standard-chip._mat-animation-noopable{transition:none !important;animation:none !important}.mat-standard-chip .mat-chip-remove{border:none;-webkit-appearance:none;-moz-appearance:none;padding:0;background:none}.mat-standard-chip .mat-chip-remove.mat-icon,.mat-standard-chip .mat-chip-remove .mat-icon{width:18px;height:18px;font-size:18px}.mat-standard-chip::after{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:inherit;opacity:0;content:"";pointer-events:none;transition:opacity 200ms cubic-bezier(0.35, 0, 0.25, 1)}.mat-standard-chip:hover::after{opacity:.12}.mat-standard-chip:focus{outline:none}.mat-standard-chip:focus::after{opacity:.16}.cdk-high-contrast-active .mat-standard-chip{outline:solid 1px}.cdk-high-contrast-active .mat-standard-chip.mat-chip-selected{outline-width:3px}.mat-standard-chip.mat-chip-disabled::after{opacity:0}.mat-standard-chip.mat-chip-disabled .mat-chip-remove,.mat-standard-chip.mat-chip-disabled .mat-chip-trailing-icon{cursor:default}.mat-standard-chip.mat-chip-with-trailing-icon.mat-chip-with-avatar,.mat-standard-chip.mat-chip-with-avatar{padding-top:0;padding-bottom:0}.mat-standard-chip.mat-chip-with-trailing-icon.mat-chip-with-avatar{padding-right:8px;padding-left:0}[dir=rtl] .mat-standard-chip.mat-chip-with-trailing-icon.mat-chip-with-avatar{padding-left:8px;padding-right:0}.mat-standard-chip.mat-chip-with-trailing-icon{padding-top:7px;padding-bottom:7px;padding-right:8px;padding-left:12px}[dir=rtl] .mat-standard-chip.mat-chip-with-trailing-icon{padding-left:8px;padding-right:12px}.mat-standard-chip.mat-chip-with-avatar{padding-left:0;padding-right:12px}[dir=rtl] .mat-standard-chip.mat-chip-with-avatar{padding-right:0;padding-left:12px}.mat-standard-chip .mat-chip-avatar{width:24px;height:24px;margin-right:8px;margin-left:4px}[dir=rtl] .mat-standard-chip .mat-chip-avatar{margin-left:8px;margin-right:4px}.mat-standard-chip .mat-chip-remove,.mat-standard-chip .mat-chip-trailing-icon{width:18px;height:18px;cursor:pointer}.mat-standard-chip .mat-chip-remove,.mat-standard-chip .mat-chip-trailing-icon{margin-left:8px;margin-right:0}[dir=rtl] .mat-standard-chip .mat-chip-remove,[dir=rtl] .mat-standard-chip .mat-chip-trailing-icon{margin-right:8px;margin-left:0}.mat-chip-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit;overflow:hidden;transform:translateZ(0)}.mat-chip-list-wrapper{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;margin:-4px}.mat-chip-list-wrapper input.mat-input-element,.mat-chip-list-wrapper .mat-standard-chip{margin:4px}.mat-chip-list-stacked .mat-chip-list-wrapper{flex-direction:column;align-items:flex-start}.mat-chip-list-stacked .mat-chip-list-wrapper .mat-standard-chip{width:100%}.mat-chip-avatar{border-radius:50%;justify-content:center;align-items:center;display:flex;overflow:hidden;object-fit:cover}input.mat-chip-input{width:150px;margin:4px;flex:1 0 150px}'],encapsulation:2,changeDetection:0}),t})(),tse=0,FB=(()=>{class t{constructor(e,i){this._elementRef=e,this._defaultOptions=i,this.focused=!1,this._addOnBlur=!1,this.separatorKeyCodes=this._defaultOptions.separatorKeyCodes,this.chipEnd=new ft,this.placeholder="",this.id="mat-chip-list-input-"+tse++,this._disabled=!1,this.inputElement=this._elementRef.nativeElement}set chipList(e){e&&(this._chipList=e,this._chipList.registerInput(this))}get addOnBlur(){return this._addOnBlur}set addOnBlur(e){this._addOnBlur=hn(e)}get disabled(){return this._disabled||this._chipList&&this._chipList.disabled}set disabled(e){this._disabled=hn(e)}get empty(){return!this.inputElement.value}ngOnChanges(){this._chipList.stateChanges.next()}ngOnDestroy(){this.chipEnd.complete()}ngAfterContentInit(){this._focusLastChipOnBackspace=this.empty}_keydown(e){if(e){if(9===e.keyCode&&!ga(e,"shiftKey")&&this._chipList._allowFocusEscape(),8===e.keyCode&&this._focusLastChipOnBackspace)return this._chipList._keyManager.setLastItemActive(),void e.preventDefault();this._focusLastChipOnBackspace=!1}this._emitChipEnd(e)}_keyup(e){!this._focusLastChipOnBackspace&&8===e.keyCode&&this.empty&&(this._focusLastChipOnBackspace=!0,e.preventDefault())}_blur(){this.addOnBlur&&this._emitChipEnd(),this.focused=!1,this._chipList.focused||this._chipList._blur(),this._chipList.stateChanges.next()}_focus(){this.focused=!0,this._focusLastChipOnBackspace=this.empty,this._chipList.stateChanges.next()}_emitChipEnd(e){!this.inputElement.value&&!!e&&this._chipList._keydown(e),(!e||this._isSeparatorKey(e))&&(this.chipEnd.emit({input:this.inputElement,value:this.inputElement.value,chipInput:this}),e?.preventDefault())}_onInput(){this._chipList.stateChanges.next()}focus(e){this.inputElement.focus(e)}clear(){this.inputElement.value="",this._focusLastChipOnBackspace=!0}_isSeparatorKey(e){return!ga(e)&&new Set(this.separatorKeyCodes).has(e.keyCode)}}return t.\u0275fac=function(e){return new(e||t)(re(Vt),re($B))},t.\u0275dir=ot({type:t,selectors:[["input","matChipInputFor",""]],hostAttrs:[1,"mat-chip-input","mat-input-element"],hostVars:5,hostBindings:function(e,i){1&e&&De("keydown",function(s){return i._keydown(s)})("keyup",function(s){return i._keyup(s)})("blur",function(){return i._blur()})("focus",function(){return i._focus()})("input",function(){return i._onInput()}),2&e&&(G0("id",i.id),Pn("disabled",i.disabled||null)("placeholder",i.placeholder||null)("aria-invalid",i._chipList&&i._chipList.ngControl?i._chipList.ngControl.invalid:null)("aria-required",i._chipList&&i._chipList.required||null))},inputs:{chipList:["matChipInputFor","chipList"],addOnBlur:["matChipInputAddOnBlur","addOnBlur"],separatorKeyCodes:["matChipInputSeparatorKeyCodes","separatorKeyCodes"],placeholder:"placeholder",id:"id",disabled:"disabled"},outputs:{chipEnd:"matChipInputTokenEnd"},exportAs:["matChipInput","matChipInputFor"],features:[ri]}),t})(),nse=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({providers:[Ed,{provide:$B,useValue:{separatorKeyCodes:[13]}}],imports:[hi]}),t})();function ba(t,n){const e=se(t)?t:()=>t,i=o=>o.error(e());return new T(n?o=>n.schedule(i,0,o):i)}function Ql(t){return Be((n,e)=>{let s,i=null,o=!1;i=n.subscribe(ye(e,void 0,void 0,l=>{s=Pr(t(l,Ql(t)(n))),i?(i.unsubscribe(),i=null,s.subscribe(e)):o=!0})),o&&(i.unsubscribe(),i=null,s.subscribe(e))})}function Zy(t){return Be((n,e)=>{try{n.subscribe(e)}finally{e.add(t)}})}function Gh(t,n){return se(n)?li(t,n,1):li(t,1)}class HB{}class VB{}class Uh{constructor(n){this.normalizedNames=new Map,this.lazyUpdate=null,n?this.lazyInit="string"==typeof n?()=>{this.headers=new Map,n.split("\n").forEach(e=>{const i=e.indexOf(":");if(i>0){const o=e.slice(0,i),s=o.toLowerCase(),l=e.slice(i+1).trim();this.maybeSetNormalizedName(o,s),this.headers.has(s)?this.headers.get(s).push(l):this.headers.set(s,[l])}})}:()=>{this.headers=new Map,Object.keys(n).forEach(e=>{let i=n[e];const o=e.toLowerCase();"string"==typeof i&&(i=[i]),i.length>0&&(this.headers.set(o,i),this.maybeSetNormalizedName(e,o))})}:this.headers=new Map}has(n){return this.init(),this.headers.has(n.toLowerCase())}get(n){this.init();const e=this.headers.get(n.toLowerCase());return e&&e.length>0?e[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(n){return this.init(),this.headers.get(n.toLowerCase())||null}append(n,e){return this.clone({name:n,value:e,op:"a"})}set(n,e){return this.clone({name:n,value:e,op:"s"})}delete(n,e){return this.clone({name:n,value:e,op:"d"})}maybeSetNormalizedName(n,e){this.normalizedNames.has(e)||this.normalizedNames.set(e,n)}init(){this.lazyInit&&(this.lazyInit instanceof Uh?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(n=>this.applyUpdate(n)),this.lazyUpdate=null))}copyFrom(n){n.init(),Array.from(n.headers.keys()).forEach(e=>{this.headers.set(e,n.headers.get(e)),this.normalizedNames.set(e,n.normalizedNames.get(e))})}clone(n){const e=new Uh;return e.lazyInit=this.lazyInit&&this.lazyInit instanceof Uh?this.lazyInit:this,e.lazyUpdate=(this.lazyUpdate||[]).concat([n]),e}applyUpdate(n){const e=n.name.toLowerCase();switch(n.op){case"a":case"s":let i=n.value;if("string"==typeof i&&(i=[i]),0===i.length)return;this.maybeSetNormalizedName(n.name,e);const o=("a"===n.op?this.headers.get(e):void 0)||[];o.push(...i),this.headers.set(e,o);break;case"d":const s=n.value;if(s){let l=this.headers.get(e);if(!l)return;l=l.filter(u=>-1===s.indexOf(u)),0===l.length?(this.headers.delete(e),this.normalizedNames.delete(e)):this.headers.set(e,l)}else this.headers.delete(e),this.normalizedNames.delete(e)}}forEach(n){this.init(),Array.from(this.normalizedNames.keys()).forEach(e=>n(this.normalizedNames.get(e),this.headers.get(e)))}}class ise{encodeKey(n){return GB(n)}encodeValue(n){return GB(n)}decodeKey(n){return decodeURIComponent(n)}decodeValue(n){return decodeURIComponent(n)}}const rse=/%(\d[a-f0-9])/gi,sse={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function GB(t){return encodeURIComponent(t).replace(rse,(n,e)=>sse[e]??n)}function JT(t){return`${t}`}class Ym{constructor(n={}){if(this.updates=null,this.cloneFrom=null,this.encoder=n.encoder||new ise,n.fromString){if(n.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function ose(t,n){const e=new Map;return t.length>0&&t.replace(/^\?/,"").split("&").forEach(o=>{const s=o.indexOf("="),[l,u]=-1==s?[n.decodeKey(o),""]:[n.decodeKey(o.slice(0,s)),n.decodeValue(o.slice(s+1))],h=e.get(l)||[];h.push(u),e.set(l,h)}),e}(n.fromString,this.encoder)}else n.fromObject?(this.map=new Map,Object.keys(n.fromObject).forEach(e=>{const i=n.fromObject[e],o=Array.isArray(i)?i.map(JT):[JT(i)];this.map.set(e,o)})):this.map=null}has(n){return this.init(),this.map.has(n)}get(n){this.init();const e=this.map.get(n);return e?e[0]:null}getAll(n){return this.init(),this.map.get(n)||null}keys(){return this.init(),Array.from(this.map.keys())}append(n,e){return this.clone({param:n,value:e,op:"a"})}appendAll(n){const e=[];return Object.keys(n).forEach(i=>{const o=n[i];Array.isArray(o)?o.forEach(s=>{e.push({param:i,value:s,op:"a"})}):e.push({param:i,value:o,op:"a"})}),this.clone(e)}set(n,e){return this.clone({param:n,value:e,op:"s"})}delete(n,e){return this.clone({param:n,value:e,op:"d"})}toString(){return this.init(),this.keys().map(n=>{const e=this.encoder.encodeKey(n);return this.map.get(n).map(i=>e+"="+this.encoder.encodeValue(i)).join("&")}).filter(n=>""!==n).join("&")}clone(n){const e=new Ym({encoder:this.encoder});return e.cloneFrom=this.cloneFrom||this,e.updates=(this.updates||[]).concat(n),e}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(n=>this.map.set(n,this.cloneFrom.map.get(n))),this.updates.forEach(n=>{switch(n.op){case"a":case"s":const e=("a"===n.op?this.map.get(n.param):void 0)||[];e.push(JT(n.value)),this.map.set(n.param,e);break;case"d":if(void 0===n.value){this.map.delete(n.param);break}{let i=this.map.get(n.param)||[];const o=i.indexOf(JT(n.value));-1!==o&&i.splice(o,1),i.length>0?this.map.set(n.param,i):this.map.delete(n.param)}}}),this.cloneFrom=this.updates=null)}}class ase{constructor(){this.map=new Map}set(n,e){return this.map.set(n,e),this}get(n){return this.map.has(n)||this.map.set(n,n.defaultValue()),this.map.get(n)}delete(n){return this.map.delete(n),this}has(n){return this.map.has(n)}keys(){return this.map.keys()}}function UB(t){return typeof ArrayBuffer<"u"&&t instanceof ArrayBuffer}function YB(t){return typeof Blob<"u"&&t instanceof Blob}function jB(t){return typeof FormData<"u"&&t instanceof FormData}class Jy{constructor(n,e,i,o){let s;if(this.url=e,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=n.toUpperCase(),function lse(t){switch(t){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||o?(this.body=void 0!==i?i:null,s=o):s=i,s&&(this.reportProgress=!!s.reportProgress,this.withCredentials=!!s.withCredentials,s.responseType&&(this.responseType=s.responseType),s.headers&&(this.headers=s.headers),s.context&&(this.context=s.context),s.params&&(this.params=s.params)),this.headers||(this.headers=new Uh),this.context||(this.context=new ase),this.params){const l=this.params.toString();if(0===l.length)this.urlWithParams=e;else{const u=e.indexOf("?");this.urlWithParams=e+(-1===u?"?":uce.set(Ce,n.setHeaders[Ce]),h)),n.setParams&&(A=Object.keys(n.setParams).reduce((ce,Ce)=>ce.set(Ce,n.setParams[Ce]),A)),new Jy(e,i,s,{params:A,headers:h,context:V,reportProgress:u,responseType:o,withCredentials:l})}}var Ga=(()=>((Ga=Ga||{})[Ga.Sent=0]="Sent",Ga[Ga.UploadProgress=1]="UploadProgress",Ga[Ga.ResponseHeader=2]="ResponseHeader",Ga[Ga.DownloadProgress=3]="DownloadProgress",Ga[Ga.Response=4]="Response",Ga[Ga.User=5]="User",Ga))();class ck{constructor(n,e=200,i="OK"){this.headers=n.headers||new Uh,this.status=void 0!==n.status?n.status:e,this.statusText=n.statusText||i,this.url=n.url||null,this.ok=this.status>=200&&this.status<300}}class dk extends ck{constructor(n={}){super(n),this.type=Ga.ResponseHeader}clone(n={}){return new dk({headers:n.headers||this.headers,status:void 0!==n.status?n.status:this.status,statusText:n.statusText||this.statusText,url:n.url||this.url||void 0})}}class Qy extends ck{constructor(n={}){super(n),this.type=Ga.Response,this.body=void 0!==n.body?n.body:null}clone(n={}){return new Qy({body:void 0!==n.body?n.body:this.body,headers:n.headers||this.headers,status:void 0!==n.status?n.status:this.status,statusText:n.statusText||this.statusText,url:n.url||this.url||void 0})}}class QT extends ck{constructor(n){super(n,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${n.url||"(unknown url)"}`:`Http failure response for ${n.url||"(unknown url)"}: ${n.status} ${n.statusText}`,this.error=n.error||null}}function uk(t,n){return{body:n,headers:t.headers,context:t.context,observe:t.observe,params:t.params,reportProgress:t.reportProgress,responseType:t.responseType,withCredentials:t.withCredentials}}let M2=(()=>{class t{constructor(e){this.handler=e}request(e,i,o={}){let s;if(e instanceof Jy)s=e;else{let h,A;h=o.headers instanceof Uh?o.headers:new Uh(o.headers),o.params&&(A=o.params instanceof Ym?o.params:new Ym({fromObject:o.params})),s=new Jy(e,i,void 0!==o.body?o.body:null,{headers:h,context:o.context,params:A,reportProgress:o.reportProgress,responseType:o.responseType||"json",withCredentials:o.withCredentials})}const l=fn(s).pipe(Gh(h=>this.handler.handle(h)));if(e instanceof Jy||"events"===o.observe)return l;const u=l.pipe(po(h=>h instanceof Qy));switch(o.observe||"body"){case"body":switch(s.responseType){case"arraybuffer":return u.pipe(xe(h=>{if(null!==h.body&&!(h.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return h.body}));case"blob":return u.pipe(xe(h=>{if(null!==h.body&&!(h.body instanceof Blob))throw new Error("Response is not a Blob.");return h.body}));case"text":return u.pipe(xe(h=>{if(null!==h.body&&"string"!=typeof h.body)throw new Error("Response is not a string.");return h.body}));default:return u.pipe(xe(h=>h.body))}case"response":return u;default:throw new Error(`Unreachable: unhandled observe type ${o.observe}}`)}}delete(e,i={}){return this.request("DELETE",e,i)}get(e,i={}){return this.request("GET",e,i)}head(e,i={}){return this.request("HEAD",e,i)}jsonp(e,i){return this.request("JSONP",e,{params:(new Ym).append(i,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(e,i={}){return this.request("OPTIONS",e,i)}patch(e,i,o={}){return this.request("PATCH",e,uk(o,i))}post(e,i,o={}){return this.request("POST",e,uk(o,i))}put(e,i,o={}){return this.request("PUT",e,uk(o,i))}}return t.\u0275fac=function(e){return new(e||t)(nt(HB))},t.\u0275prov=Pt({token:t,factory:t.\u0275fac}),t})();class XB{constructor(n,e){this.next=n,this.interceptor=e}handle(n){return this.interceptor.intercept(n,this.next)}}const pk=new Wt("HTTP_INTERCEPTORS");let hk,dse=(()=>{class t{intercept(e,i){return i.handle(e)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Pt({token:t,factory:t.\u0275fac}),t})(),use=0;class KB{}let ZB=(()=>{class t{constructor(e,i){this.callbackMap=e,this.document=i,this.resolvedPromise=Promise.resolve()}nextCallback(){return"ng_jsonp_callback_"+use++}handle(e){if("JSONP"!==e.method)throw new Error("JSONP requests must use JSONP request method.");if("json"!==e.responseType)throw new Error("JSONP requests must use Json response type.");if(e.headers.keys().length>0)throw new Error("JSONP requests do not support headers.");return new T(i=>{const o=this.nextCallback(),s=e.urlWithParams.replace(/=JSONP_CALLBACK(&|$)/,`=${o}$1`),l=this.document.createElement("script");l.src=s;let u=null,h=!1;this.callbackMap[o]=Ce=>{delete this.callbackMap[o],u=Ce,h=!0};const A=()=>{l.parentNode&&l.parentNode.removeChild(l),delete this.callbackMap[o]};return l.addEventListener("load",Ce=>{this.resolvedPromise.then(()=>{A(),h?(i.next(new Qy({body:u,status:200,statusText:"OK",url:s})),i.complete()):i.error(new QT({url:s,status:0,statusText:"JSONP Error",error:new Error("JSONP injected script did not invoke callback.")}))})}),l.addEventListener("error",Ce=>{A(),i.error(new QT({error:Ce,status:0,statusText:"JSONP Error",url:s}))}),this.document.body.appendChild(l),i.next({type:Ga.Sent}),()=>{h||this.removeListeners(l),A()}})}removeListeners(e){hk||(hk=this.document.implementation.createHTMLDocument()),hk.adoptNode(e)}}return t.\u0275fac=function(e){return new(e||t)(nt(KB),nt(ii))},t.\u0275prov=Pt({token:t,factory:t.\u0275fac}),t})(),gse=(()=>{class t{constructor(e){this.jsonp=e}intercept(e,i){return"JSONP"===e.method?this.jsonp.handle(e):i.handle(e)}}return t.\u0275fac=function(e){return new(e||t)(nt(ZB))},t.\u0275prov=Pt({token:t,factory:t.\u0275fac}),t})();const _se=/^\)\]\}',?\n/;let JB=(()=>{class t{constructor(e){this.xhrFactory=e}handle(e){if("JSONP"===e.method)throw new Error("Attempted to construct Jsonp request without HttpClientJsonpModule installed.");return new T(i=>{const o=this.xhrFactory.build();if(o.open(e.method,e.urlWithParams),e.withCredentials&&(o.withCredentials=!0),e.headers.forEach((Re,Fe)=>o.setRequestHeader(Re,Fe.join(","))),e.headers.has("Accept")||o.setRequestHeader("Accept","application/json, text/plain, */*"),!e.headers.has("Content-Type")){const Re=e.detectContentTypeHeader();null!==Re&&o.setRequestHeader("Content-Type",Re)}if(e.responseType){const Re=e.responseType.toLowerCase();o.responseType="json"!==Re?Re:"text"}const s=e.serializeBody();let l=null;const u=()=>{if(null!==l)return l;const Re=o.statusText||"OK",Fe=new Uh(o.getAllResponseHeaders()),Je=function bse(t){return"responseURL"in t&&t.responseURL?t.responseURL:/^X-Request-URL:/m.test(t.getAllResponseHeaders())?t.getResponseHeader("X-Request-URL"):null}(o)||e.url;return l=new dk({headers:Fe,status:o.status,statusText:Re,url:Je}),l},h=()=>{let{headers:Re,status:Fe,statusText:Je,url:it}=u(),gt=null;204!==Fe&&(gt=typeof o.response>"u"?o.responseText:o.response),0===Fe&&(Fe=gt?200:0);let Yt=Fe>=200&&Fe<300;if("json"===e.responseType&&"string"==typeof gt){const It=gt;gt=gt.replace(_se,"");try{gt=""!==gt?JSON.parse(gt):null}catch(Kt){gt=It,Yt&&(Yt=!1,gt={error:Kt,text:gt})}}Yt?(i.next(new Qy({body:gt,headers:Re,status:Fe,statusText:Je,url:it||void 0})),i.complete()):i.error(new QT({error:gt,headers:Re,status:Fe,statusText:Je,url:it||void 0}))},A=Re=>{const{url:Fe}=u(),Je=new QT({error:Re,status:o.status||0,statusText:o.statusText||"Unknown Error",url:Fe||void 0});i.error(Je)};let V=!1;const ce=Re=>{V||(i.next(u()),V=!0);let Fe={type:Ga.DownloadProgress,loaded:Re.loaded};Re.lengthComputable&&(Fe.total=Re.total),"text"===e.responseType&&!!o.responseText&&(Fe.partialText=o.responseText),i.next(Fe)},Ce=Re=>{let Fe={type:Ga.UploadProgress,loaded:Re.loaded};Re.lengthComputable&&(Fe.total=Re.total),i.next(Fe)};return o.addEventListener("load",h),o.addEventListener("error",A),o.addEventListener("timeout",A),o.addEventListener("abort",A),e.reportProgress&&(o.addEventListener("progress",ce),null!==s&&o.upload&&o.upload.addEventListener("progress",Ce)),o.send(s),i.next({type:Ga.Sent}),()=>{o.removeEventListener("error",A),o.removeEventListener("abort",A),o.removeEventListener("load",h),o.removeEventListener("timeout",A),e.reportProgress&&(o.removeEventListener("progress",ce),null!==s&&o.upload&&o.upload.removeEventListener("progress",Ce)),o.readyState!==o.DONE&&o.abort()}})}}return t.\u0275fac=function(e){return new(e||t)(nt(FP))},t.\u0275prov=Pt({token:t,factory:t.\u0275fac}),t})();const fk=new Wt("XSRF_COOKIE_NAME"),mk=new Wt("XSRF_HEADER_NAME");class QB{}let Mse=(()=>{class t{constructor(e,i,o){this.doc=e,this.platform=i,this.cookieName=o,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const e=this.doc.cookie||"";return e!==this.lastCookieString&&(this.parseCount++,this.lastToken=RP(e,this.cookieName),this.lastCookieString=e),this.lastToken}}return t.\u0275fac=function(e){return new(e||t)(nt(ii),nt(x0),nt(fk))},t.\u0275prov=Pt({token:t,factory:t.\u0275fac}),t})(),gk=(()=>{class t{constructor(e,i){this.tokenService=e,this.headerName=i}intercept(e,i){const o=e.url.toLowerCase();if("GET"===e.method||"HEAD"===e.method||o.startsWith("http://")||o.startsWith("https://"))return i.handle(e);const s=this.tokenService.getToken();return null!==s&&!e.headers.has(this.headerName)&&(e=e.clone({headers:e.headers.set(this.headerName,s)})),i.handle(e)}}return t.\u0275fac=function(e){return new(e||t)(nt(QB),nt(mk))},t.\u0275prov=Pt({token:t,factory:t.\u0275fac}),t})(),vse=(()=>{class t{constructor(e,i){this.backend=e,this.injector=i,this.chain=null}handle(e){if(null===this.chain){const i=this.injector.get(pk,[]);this.chain=i.reduceRight((o,s)=>new XB(o,s),this.backend)}return this.chain.handle(e)}}return t.\u0275fac=function(e){return new(e||t)(nt(VB),nt(Sr))},t.\u0275prov=Pt({token:t,factory:t.\u0275fac}),t})();function Ose(){return"object"==typeof window?window:{}}let yse=(()=>{class t{static disable(){return{ngModule:t,providers:[{provide:gk,useClass:dse}]}}static withOptions(e={}){return{ngModule:t,providers:[e.cookieName?{provide:fk,useValue:e.cookieName}:[],e.headerName?{provide:mk,useValue:e.headerName}:[]]}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({providers:[gk,{provide:pk,useExisting:gk,multi:!0},{provide:QB,useClass:Mse},{provide:fk,useValue:"XSRF-TOKEN"},{provide:mk,useValue:"X-XSRF-TOKEN"}]}),t})(),Ase=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({providers:[M2,{provide:HB,useClass:vse},JB,{provide:VB,useExisting:JB}],imports:[yse.withOptions({cookieName:"XSRF-TOKEN",headerName:"X-XSRF-TOKEN"})]}),t})(),zse=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({providers:[ZB,{provide:KB,useFactory:Ose},{provide:pk,useClass:gse,multi:!0}]}),t})();const Cse=["*"];let ew;function eA(t){return function Tse(){if(void 0===ew&&(ew=null,typeof window<"u")){const t=window;void 0!==t.trustedTypes&&(ew=t.trustedTypes.createPolicy("angular#components",{createHTML:n=>n}))}return ew}()?.createHTML(t)||t}function eF(t){return Error(`Unable to find icon with the name "${t}"`)}function tF(t){return Error(`The URL provided to MatIconRegistry was not trusted as a resource URL via Angular's DomSanitizer. Attempted URL was "${t}".`)}function nF(t){return Error(`The literal provided to MatIconRegistry was not trusted as safe HTML by Angular's DomSanitizer. Attempted literal was "${t}".`)}class V_{constructor(n,e,i){this.url=n,this.svgText=e,this.options=i}}let tw=(()=>{class t{constructor(e,i,o,s){this._httpClient=e,this._sanitizer=i,this._errorHandler=s,this._svgIconConfigs=new Map,this._iconSetConfigs=new Map,this._cachedIconsByUrl=new Map,this._inProgressUrlFetches=new Map,this._fontCssClassesByAlias=new Map,this._resolvers=[],this._defaultFontSetClass=["material-icons","mat-ligature-font"],this._document=o}addSvgIcon(e,i,o){return this.addSvgIconInNamespace("",e,i,o)}addSvgIconLiteral(e,i,o){return this.addSvgIconLiteralInNamespace("",e,i,o)}addSvgIconInNamespace(e,i,o,s){return this._addSvgIconConfig(e,i,new V_(o,null,s))}addSvgIconResolver(e){return this._resolvers.push(e),this}addSvgIconLiteralInNamespace(e,i,o,s){const l=this._sanitizer.sanitize(Lo.HTML,o);if(!l)throw nF(o);const u=eA(l);return this._addSvgIconConfig(e,i,new V_("",u,s))}addSvgIconSet(e,i){return this.addSvgIconSetInNamespace("",e,i)}addSvgIconSetLiteral(e,i){return this.addSvgIconSetLiteralInNamespace("",e,i)}addSvgIconSetInNamespace(e,i,o){return this._addSvgIconSetConfig(e,new V_(i,null,o))}addSvgIconSetLiteralInNamespace(e,i,o){const s=this._sanitizer.sanitize(Lo.HTML,i);if(!s)throw nF(i);const l=eA(s);return this._addSvgIconSetConfig(e,new V_("",l,o))}registerFontClassAlias(e,i=e){return this._fontCssClassesByAlias.set(e,i),this}classNameForFontAlias(e){return this._fontCssClassesByAlias.get(e)||e}setDefaultFontSetClass(...e){return this._defaultFontSetClass=e,this}getDefaultFontSetClass(){return this._defaultFontSetClass}getSvgIconFromUrl(e){const i=this._sanitizer.sanitize(Lo.RESOURCE_URL,e);if(!i)throw tF(e);const o=this._cachedIconsByUrl.get(i);return o?fn(nw(o)):this._loadSvgIconFromConfig(new V_(e,null)).pipe(fr(s=>this._cachedIconsByUrl.set(i,s)),xe(s=>nw(s)))}getNamedSvgIcon(e,i=""){const o=iF(i,e);let s=this._svgIconConfigs.get(o);if(s)return this._getSvgFromConfig(s);if(s=this._getIconConfigFromResolvers(i,e),s)return this._svgIconConfigs.set(o,s),this._getSvgFromConfig(s);const l=this._iconSetConfigs.get(i);return l?this._getSvgFromIconSetConfigs(e,l):ba(eF(o))}ngOnDestroy(){this._resolvers=[],this._svgIconConfigs.clear(),this._iconSetConfigs.clear(),this._cachedIconsByUrl.clear()}_getSvgFromConfig(e){return e.svgText?fn(nw(this._svgElementFromConfig(e))):this._loadSvgIconFromConfig(e).pipe(xe(i=>nw(i)))}_getSvgFromIconSetConfigs(e,i){const o=this._extractIconWithNameFromAnySet(e,i);return o?fn(o):n2(i.filter(l=>!l.svgText).map(l=>this._loadSvgIconSetFromConfig(l).pipe(Ql(u=>{const A=`Loading icon set URL: ${this._sanitizer.sanitize(Lo.RESOURCE_URL,l.url)} failed: ${u.message}`;return this._errorHandler.handleError(new Error(A)),fn(null)})))).pipe(xe(()=>{const l=this._extractIconWithNameFromAnySet(e,i);if(!l)throw eF(e);return l}))}_extractIconWithNameFromAnySet(e,i){for(let o=i.length-1;o>=0;o--){const s=i[o];if(s.svgText&&s.svgText.toString().indexOf(e)>-1){const l=this._svgElementFromConfig(s),u=this._extractSvgIconFromSet(l,e,s.options);if(u)return u}}return null}_loadSvgIconFromConfig(e){return this._fetchIcon(e).pipe(fr(i=>e.svgText=i),xe(()=>this._svgElementFromConfig(e)))}_loadSvgIconSetFromConfig(e){return e.svgText?fn(null):this._fetchIcon(e).pipe(fr(i=>e.svgText=i))}_extractSvgIconFromSet(e,i,o){const s=e.querySelector(`[id="${i}"]`);if(!s)return null;const l=s.cloneNode(!0);if(l.removeAttribute("id"),"svg"===l.nodeName.toLowerCase())return this._setSvgAttributes(l,o);if("symbol"===l.nodeName.toLowerCase())return this._setSvgAttributes(this._toSvgElement(l),o);const u=this._svgElementFromString(eA(""));return u.appendChild(l),this._setSvgAttributes(u,o)}_svgElementFromString(e){const i=this._document.createElement("DIV");i.innerHTML=e;const o=i.querySelector("svg");if(!o)throw Error(" tag not found");return o}_toSvgElement(e){const i=this._svgElementFromString(eA("")),o=e.attributes;for(let s=0;seA(A)),Zy(()=>this._inProgressUrlFetches.delete(l)),cr());return this._inProgressUrlFetches.set(l,h),h}_addSvgIconConfig(e,i,o){return this._svgIconConfigs.set(iF(e,i),o),this}_addSvgIconSetConfig(e,i){const o=this._iconSetConfigs.get(e);return o?o.push(i):this._iconSetConfigs.set(e,[i]),this}_svgElementFromConfig(e){if(!e.svgElement){const i=this._svgElementFromString(e.svgText);this._setSvgAttributes(i,e.options),e.svgElement=i}return e.svgElement}_getIconConfigFromResolvers(e,i){for(let o=0;on?n.pathname+n.search:""}}}),oF=["clip-path","color-profile","src","cursor","fill","filter","marker","marker-start","marker-mid","marker-end","mask","stroke"],kse=oF.map(t=>`[${t}]`).join(", "),Ise=/^url\(['"]?#(.*?)['"]?\)$/;let ji=(()=>{class t extends Sse{constructor(e,i,o,s,l,u){super(e),this._iconRegistry=i,this._location=s,this._errorHandler=l,this._inline=!1,this._previousFontSetClass=[],this._currentIconFetch=g.EMPTY,u&&(u.color&&(this.color=this.defaultColor=u.color),u.fontSet&&(this.fontSet=u.fontSet)),o||e.nativeElement.setAttribute("aria-hidden","true")}get inline(){return this._inline}set inline(e){this._inline=hn(e)}get svgIcon(){return this._svgIcon}set svgIcon(e){e!==this._svgIcon&&(e?this._updateSvgIcon(e):this._svgIcon&&this._clearSvgElement(),this._svgIcon=e)}get fontSet(){return this._fontSet}set fontSet(e){const i=this._cleanupFontValue(e);i!==this._fontSet&&(this._fontSet=i,this._updateFontIconClasses())}get fontIcon(){return this._fontIcon}set fontIcon(e){const i=this._cleanupFontValue(e);i!==this._fontIcon&&(this._fontIcon=i,this._updateFontIconClasses())}_splitIconName(e){if(!e)return["",""];const i=e.split(":");switch(i.length){case 1:return["",i[0]];case 2:return i;default:throw Error(`Invalid icon name: "${e}"`)}}ngOnInit(){this._updateFontIconClasses()}ngAfterViewChecked(){const e=this._elementsWithExternalReferences;if(e&&e.size){const i=this._location.getPathname();i!==this._previousPath&&(this._previousPath=i,this._prependPathToReferences(i))}}ngOnDestroy(){this._currentIconFetch.unsubscribe(),this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear()}_usingFontIcon(){return!this.svgIcon}_setSvgElement(e){this._clearSvgElement();const i=this._location.getPathname();this._previousPath=i,this._cacheChildrenWithExternalReferences(e),this._prependPathToReferences(i),this._elementRef.nativeElement.appendChild(e)}_clearSvgElement(){const e=this._elementRef.nativeElement;let i=e.childNodes.length;for(this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear();i--;){const o=e.childNodes[i];(1!==o.nodeType||"svg"===o.nodeName.toLowerCase())&&o.remove()}}_updateFontIconClasses(){if(!this._usingFontIcon())return;const e=this._elementRef.nativeElement,i=(this.fontSet?this._iconRegistry.classNameForFontAlias(this.fontSet).split(/ +/):this._iconRegistry.getDefaultFontSetClass()).filter(o=>o.length>0);this._previousFontSetClass.forEach(o=>e.classList.remove(o)),i.forEach(o=>e.classList.add(o)),this._previousFontSetClass=i,this.fontIcon!==this._previousFontIconClass&&!i.includes("mat-ligature-font")&&(this._previousFontIconClass&&e.classList.remove(this._previousFontIconClass),this.fontIcon&&e.classList.add(this.fontIcon),this._previousFontIconClass=this.fontIcon)}_cleanupFontValue(e){return"string"==typeof e?e.trim().split(" ")[0]:e}_prependPathToReferences(e){const i=this._elementsWithExternalReferences;i&&i.forEach((o,s)=>{o.forEach(l=>{s.setAttribute(l.name,`url('${e}#${l.value}')`)})})}_cacheChildrenWithExternalReferences(e){const i=e.querySelectorAll(kse),o=this._elementsWithExternalReferences=this._elementsWithExternalReferences||new Map;for(let s=0;s{const u=i[s],h=u.getAttribute(l),A=h?h.match(Ise):null;if(A){let V=o.get(u);V||(V=[],o.set(u,V)),V.push({name:l,value:A[1]})}})}_updateSvgIcon(e){if(this._svgNamespace=null,this._svgName=null,this._currentIconFetch.unsubscribe(),e){const[i,o]=this._splitIconName(e);i&&(this._svgNamespace=i),o&&(this._svgName=o),this._currentIconFetch=this._iconRegistry.getNamedSvgIcon(o,i).pipe(Ri(1)).subscribe(s=>this._setSvgElement(s),s=>{this._errorHandler.handleError(new Error(`Error retrieving icon ${i}:${o}! ${s.message}`))})}}}return t.\u0275fac=function(e){return new(e||t)(re(Vt),re(tw),Wa("aria-hidden"),re(Lse),re(yr),re(Dse,8))},t.\u0275cmp=xt({type:t,selectors:[["mat-icon"]],hostAttrs:["role","img",1,"mat-icon","notranslate"],hostVars:7,hostBindings:function(e,i){2&e&&(Pn("data-mat-icon-type",i._usingFontIcon()?"font":"svg")("data-mat-icon-name",i._svgName||i.fontIcon)("data-mat-icon-namespace",i._svgNamespace||i.fontSet),Jn("mat-icon-inline",i.inline)("mat-icon-no-color","primary"!==i.color&&"accent"!==i.color&&"warn"!==i.color))},inputs:{color:"color",inline:"inline",svgIcon:"svgIcon",fontSet:"fontSet",fontIcon:"fontIcon"},exportAs:["matIcon"],features:[Ct],ngContentSelectors:Cse,decls:1,vars:0,template:function(e,i){1&e&&(Co(),yi(0))},styles:[".mat-icon{-webkit-user-select:none;user-select:none;background-repeat:no-repeat;display:inline-block;fill:currentColor;height:24px;width:24px;overflow:hidden}.mat-icon.mat-icon-inline{font-size:inherit;height:inherit;line-height:inherit;width:inherit}.mat-icon.mat-ligature-font[fontIcon]::before{content:attr(fontIcon)}[dir=rtl] .mat-icon-rtl-mirror{transform:scale(-1, 1)}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon{display:block}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button .mat-icon{margin:auto}"],encapsulation:2,changeDetection:0}),t})(),_k=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({imports:[hi,hi]}),t})();function qse(t,n){if(1&t&&hr(0,8),2&t){const e=ge();$("ngTemplateOutlet",e.iconOverrides[e.state])("ngTemplateOutletContext",e._getIconContext())}}function Pse(t,n){if(1&t&&(_(0,"span",13),P(1),v()),2&t){const e=ge(2);b(1),Ee(e._getDefaultTextForState(e.state))}}function Wse(t,n){if(1&t&&(_(0,"span",14),P(1),v()),2&t){const e=ge(2);b(1),Ee(e._intl.completedLabel)}}function Nse(t,n){if(1&t&&(_(0,"span",14),P(1),v()),2&t){const e=ge(2);b(1),Ee(e._intl.editableLabel)}}function $se(t,n){if(1&t&&(_(0,"mat-icon",13),P(1),v()),2&t){const e=ge(2);b(1),Ee(e._getDefaultTextForState(e.state))}}function Bse(t,n){if(1&t&&(Wn(0,9),Me(1,Pse,2,1,"span",10),Me(2,Wse,2,1,"span",11),Me(3,Nse,2,1,"span",11),Me(4,$se,2,1,"mat-icon",12),Ln()),2&t){const e=ge();$("ngSwitch",e.state),b(1),$("ngSwitchCase","number"),b(1),$("ngIf","done"===e.state),b(1),$("ngIf","edit"===e.state)}}function Fse(t,n){if(1&t&&(_(0,"div",15),hr(1,16),v()),2&t){const e=ge();b(1),$("ngTemplateOutlet",e._templateLabel().template)}}function Hse(t,n){if(1&t&&(_(0,"div",15),P(1),v()),2&t){const e=ge();b(1),Ee(e.label)}}function Vse(t,n){if(1&t&&(_(0,"div",17),P(1),v()),2&t){const e=ge();b(1),Ee(e._intl.optionalLabel)}}function Gse(t,n){if(1&t&&(_(0,"div",18),P(1),v()),2&t){const e=ge();b(1),Ee(e.errorMessage)}}function Use(t,n){}function Yse(t,n){if(1&t&&(yi(0),Me(1,Use,0,0,"ng-template",0)),2&t){const e=ge();b(1),$("cdkPortalOutlet",e._portal)}}const jse=["*"];function Xse(t,n){1&t&&st(0,"div",11)}const rF=function(t,n){return{step:t,i:n}};function Kse(t,n){if(1&t&&(Wn(0),hr(1,9),Me(2,Xse,1,0,"div",10),Ln()),2&t){const e=n.$implicit,i=n.index,o=n.last;ge(2);const s=Ut(4);b(1),$("ngTemplateOutlet",s)("ngTemplateOutletContext",Vs(3,rF,e,i)),b(1),$("ngIf",!o)}}const sF=function(t){return{animationDuration:t}},aF=function(t,n){return{value:t,params:n}};function Zse(t,n){if(1&t){const e=Mt();_(0,"div",12),De("@horizontalStepTransition.done",function(o){return Ge(e),Ye(ge(2)._animationDone.next(o))}),hr(1,13),v()}if(2&t){const e=n.$implicit,i=n.index,o=ge(2);$("@horizontalStepTransition",Vs(7,aF,o._getAnimationDirection(i),Ai(5,sF,o._getAnimationDuration())))("id",o._getStepContentId(i)),Pn("aria-labelledby",o._getStepLabelId(i))("aria-expanded",o.selectedIndex===i),b(1),$("ngTemplateOutlet",e.content)}}function Jse(t,n){if(1&t&&(_(0,"div",4)(1,"div",5),Me(2,Kse,3,6,"ng-container",6),v(),_(3,"div",7),Me(4,Zse,2,10,"div",8),v()()),2&t){const e=ge();b(2),$("ngForOf",e.steps),b(2),$("ngForOf",e.steps)}}function Qse(t,n){if(1&t){const e=Mt();_(0,"div",15),hr(1,9),_(2,"div",16)(3,"div",17),De("@verticalStepTransition.done",function(o){return Ge(e),Ye(ge(2)._animationDone.next(o))}),_(4,"div",18),hr(5,13),v()()()()}if(2&t){const e=n.$implicit,i=n.index,o=n.last,s=ge(2),l=Ut(4);b(1),$("ngTemplateOutlet",l)("ngTemplateOutletContext",Vs(9,rF,e,i)),b(1),Jn("mat-stepper-vertical-line",!o),b(1),$("@verticalStepTransition",Vs(14,aF,s._getAnimationDirection(i),Ai(12,sF,s._getAnimationDuration())))("id",s._getStepContentId(i)),Pn("aria-labelledby",s._getStepLabelId(i))("aria-expanded",s.selectedIndex===i),b(2),$("ngTemplateOutlet",e.content)}}function eae(t,n){if(1&t&&(Wn(0),Me(1,Qse,6,17,"div",14),Ln()),2&t){const e=ge();b(1),$("ngForOf",e.steps)}}function tae(t,n){if(1&t){const e=Mt();_(0,"mat-step-header",19),De("click",function(){return Ye(Ge(e).step.select())})("keydown",function(o){return Ge(e),Ye(ge()._onKeydown(o))}),v()}if(2&t){const e=n.step,i=n.i,o=ge();Jn("mat-horizontal-stepper-header","horizontal"===o.orientation)("mat-vertical-stepper-header","vertical"===o.orientation),$("tabIndex",o._getFocusIndex()===i?0:-1)("id",o._getStepLabelId(i))("index",i)("state",o._getIndicatorType(i,e.state))("label",e.stepLabel||e.label)("selected",o.selectedIndex===i)("active",o._stepIsNavigable(i,e))("optional",e.optional)("errorMessage",e.errorMessage)("iconOverrides",o._iconOverrides)("disableRipple",o.disableRipple||!o._stepIsNavigable(i,e))("color",e.color||o.color),Pn("aria-posinset",i+1)("aria-setsize",o.steps.length)("aria-controls",o._getStepContentId(i))("aria-selected",o.selectedIndex==i)("aria-label",e.ariaLabel||null)("aria-labelledby",!e.ariaLabel&&e.ariaLabelledby?e.ariaLabelledby:null)("aria-disabled",!o._stepIsNavigable(i,e)||null)}}let tA=(()=>{class t extends q${}return t.\u0275fac=function(){let n;return function(i){return(n||(n=an(t)))(i||t)}}(),t.\u0275dir=ot({type:t,selectors:[["","matStepLabel",""]],features:[Ct]}),t})(),iw=(()=>{class t{constructor(){this.changes=new ie,this.optionalLabel="Optional",this.completedLabel="Completed",this.editableLabel="Editable"}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Pt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const iae={provide:iw,deps:[[new xa,new C1,iw]],useFactory:function nae(t){return t||new iw}},oae=Wc(class extends I${constructor(n){super(n)}},"primary");let lF=(()=>{class t extends oae{constructor(e,i,o,s){super(o),this._intl=e,this._focusMonitor=i,this._intlSubscription=e.changes.subscribe(()=>s.markForCheck())}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){this._intlSubscription.unsubscribe(),this._focusMonitor.stopMonitoring(this._elementRef)}focus(e,i){e?this._focusMonitor.focusVia(this._elementRef,e,i):this._elementRef.nativeElement.focus(i)}_stringLabel(){return this.label instanceof tA?null:this.label}_templateLabel(){return this.label instanceof tA?this.label:null}_getHostElement(){return this._elementRef.nativeElement}_getIconContext(){return{index:this.index,active:this.active,optional:this.optional}}_getDefaultTextForState(e){return"number"==e?`${this.index+1}`:"edit"==e?"create":"error"==e?"warning":e}}return t.\u0275fac=function(e){return new(e||t)(re(iw),re(c1),re(Vt),re(gi))},t.\u0275cmp=xt({type:t,selectors:[["mat-step-header"]],hostAttrs:["role","tab",1,"mat-step-header"],inputs:{color:"color",state:"state",label:"label",errorMessage:"errorMessage",iconOverrides:"iconOverrides",index:"index",selected:"selected",active:"active",optional:"optional",disableRipple:"disableRipple"},features:[Ct],decls:10,vars:19,consts:[["matRipple","",1,"mat-step-header-ripple","mat-focus-indicator",3,"matRippleTrigger","matRippleDisabled"],[1,"mat-step-icon-content",3,"ngSwitch"],[3,"ngTemplateOutlet","ngTemplateOutletContext",4,"ngSwitchCase"],[3,"ngSwitch",4,"ngSwitchDefault"],[1,"mat-step-label"],["class","mat-step-text-label",4,"ngIf"],["class","mat-step-optional",4,"ngIf"],["class","mat-step-sub-label-error",4,"ngIf"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],[3,"ngSwitch"],["aria-hidden","true",4,"ngSwitchCase"],["class","cdk-visually-hidden",4,"ngIf"],["aria-hidden","true",4,"ngSwitchDefault"],["aria-hidden","true"],[1,"cdk-visually-hidden"],[1,"mat-step-text-label"],[3,"ngTemplateOutlet"],[1,"mat-step-optional"],[1,"mat-step-sub-label-error"]],template:function(e,i){1&e&&(st(0,"div",0),_(1,"div")(2,"div",1),Me(3,qse,1,2,"ng-container",2),Me(4,Bse,5,4,"ng-container",3),v()(),_(5,"div",4),Me(6,Fse,2,1,"div",5),Me(7,Hse,2,1,"div",5),Me(8,Vse,2,1,"div",6),Me(9,Gse,2,1,"div",7),v()),2&e&&($("matRippleTrigger",i._getHostElement())("matRippleDisabled",i.disableRipple),b(1),FO("mat-step-icon-state-",i.state," mat-step-icon"),Jn("mat-step-icon-selected",i.selected),b(1),$("ngSwitch",!(!i.iconOverrides||!i.iconOverrides[i.state])),b(1),$("ngSwitchCase",!0),b(2),Jn("mat-step-label-active",i.active)("mat-step-label-selected",i.selected)("mat-step-label-error","error"==i.state),b(1),$("ngIf",i._templateLabel()),b(1),$("ngIf",i._stringLabel()),b(1),$("ngIf",i.optional&&"error"!=i.state),b(1),$("ngIf","error"==i.state))},dependencies:[An,ap,pu,Eh,MC,ji,Va],styles:['.mat-step-header{overflow:hidden;outline:none;cursor:pointer;position:relative;box-sizing:content-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-step-header:focus .mat-focus-indicator::before{content:""}.cdk-high-contrast-active .mat-step-header{outline:solid 1px}.cdk-high-contrast-active .mat-step-header[aria-selected=true] .mat-step-label{text-decoration:underline}.mat-step-optional,.mat-step-sub-label-error{font-size:12px}.mat-step-icon{border-radius:50%;height:24px;width:24px;flex-shrink:0;position:relative}.mat-step-icon-content{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:flex}.mat-step-icon .mat-icon{font-size:16px;height:16px;width:16px}.mat-step-icon-state-error .mat-icon{font-size:24px;height:24px;width:24px}.mat-step-label{display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:50px;vertical-align:middle}.mat-step-text-label{text-overflow:ellipsis;overflow:hidden}.mat-step-header .mat-step-header-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}'],encapsulation:2,changeDetection:0}),t})();const uF={horizontalStepTransition:gs("horizontalStepTransition",[ho("previous",Rn({transform:"translate3d(-100%, 0, 0)",visibility:"hidden"})),ho("current",Rn({transform:"none",visibility:"inherit"})),ho("next",Rn({transform:"translate3d(100%, 0, 0)",visibility:"hidden"})),ao("* => *",lo("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)"),{params:{animationDuration:"500ms"}})]),verticalStepTransition:gs("verticalStepTransition",[ho("previous",Rn({height:"0px",visibility:"hidden"})),ho("next",Rn({height:"0px",visibility:"hidden"})),ho("current",Rn({height:"*",visibility:"inherit"})),ao("* <=> current",lo("{{animationDuration}} cubic-bezier(0.4, 0.0, 0.2, 1)"),{params:{animationDuration:"225ms"}})])};let rae=(()=>{class t{constructor(e){this.templateRef=e}}return t.\u0275fac=function(e){return new(e||t)(re(Ar))},t.\u0275dir=ot({type:t,selectors:[["ng-template","matStepperIcon",""]],inputs:{name:["matStepperIcon","name"]}}),t})(),sae=(()=>{class t{constructor(e){this._template=e}}return t.\u0275fac=function(e){return new(e||t)(re(Ar))},t.\u0275dir=ot({type:t,selectors:[["ng-template","matStepContent",""]]}),t})(),bk=(()=>{class t extends kR{constructor(e,i,o,s){super(e,s),this._errorStateMatcher=i,this._viewContainerRef=o,this._isSelected=g.EMPTY}ngAfterContentInit(){this._isSelected=this._stepper.steps.changes.pipe(Hr(()=>this._stepper.selectionChange.pipe(xe(e=>e.selectedStep===this),zr(this._stepper.selected===this)))).subscribe(e=>{e&&this._lazyContent&&!this._portal&&(this._portal=new hp(this._lazyContent._template,this._viewContainerRef))})}ngOnDestroy(){this._isSelected.unsubscribe()}isErrorState(e,i){return this._errorStateMatcher.isErrorState(e,i)||!!(e&&e.invalid&&this.interacted)}}return t.\u0275fac=function(e){return new(e||t)(re(zi(()=>ow)),re(Ed,4),re(Dr),re(P$,8))},t.\u0275cmp=xt({type:t,selectors:[["mat-step"]],contentQueries:function(e,i,o){if(1&e&&(Mi(o,tA,5),Mi(o,sae,5)),2&e){let s;Rt(s=kt())&&(i.stepLabel=s.first),Rt(s=kt())&&(i._lazyContent=s.first)}},inputs:{color:"color"},exportAs:["matStep"],features:[zn([{provide:Ed,useExisting:t},{provide:kR,useExisting:t}]),Ct],ngContentSelectors:jse,decls:1,vars:0,consts:[[3,"cdkPortalOutlet"]],template:function(e,i){1&e&&(Co(),Me(0,Yse,2,1,"ng-template"))},dependencies:[gu],encapsulation:2,changeDetection:0}),t})(),ow=(()=>{class t extends IR{constructor(e,i,o){super(e,i,o),this.steps=new cu,this.animationDone=new ft,this.labelPosition="end",this.headerPosition="top",this._iconOverrides={},this._animationDone=new ie,this._animationDuration="";const s=o.nativeElement.nodeName.toLowerCase();this.orientation="mat-vertical-stepper"===s?"vertical":"horizontal"}get animationDuration(){return this._animationDuration}set animationDuration(e){this._animationDuration=/^\d+$/.test(e)?e+"ms":e}ngAfterContentInit(){super.ngAfterContentInit(),this._icons.forEach(({name:e,templateRef:i})=>this._iconOverrides[e]=i),this.steps.changes.pipe(yn(this._destroyed)).subscribe(()=>{this._stateChanged()}),this._animationDone.pipe(k_((e,i)=>e.fromState===i.fromState&&e.toState===i.toState),yn(this._destroyed)).subscribe(e=>{"current"===e.toState&&this.animationDone.emit()})}_stepIsNavigable(e,i){return i.completed||this.selectedIndex===e||!this.linear}_getAnimationDuration(){return this.animationDuration?this.animationDuration:"horizontal"===this.orientation?"500ms":"225ms"}}return t.\u0275fac=function(e){return new(e||t)(re(Rr,8),re(gi),re(Vt))},t.\u0275cmp=xt({type:t,selectors:[["mat-stepper"],["mat-vertical-stepper"],["mat-horizontal-stepper"],["","matStepper",""]],contentQueries:function(e,i,o){if(1&e&&(Mi(o,bk,5),Mi(o,rae,5)),2&e){let s;Rt(s=kt())&&(i._steps=s),Rt(s=kt())&&(i._icons=s)}},viewQuery:function(e,i){if(1&e&&ln(lF,5),2&e){let o;Rt(o=kt())&&(i._stepHeader=o)}},hostAttrs:["role","tablist"],hostVars:11,hostBindings:function(e,i){2&e&&(Pn("aria-orientation",i.orientation),Jn("mat-stepper-horizontal","horizontal"===i.orientation)("mat-stepper-vertical","vertical"===i.orientation)("mat-stepper-label-position-end","horizontal"===i.orientation&&"end"==i.labelPosition)("mat-stepper-label-position-bottom","horizontal"===i.orientation&&"bottom"==i.labelPosition)("mat-stepper-header-position-bottom","bottom"===i.headerPosition))},inputs:{selectedIndex:"selectedIndex",disableRipple:"disableRipple",color:"color",labelPosition:"labelPosition",headerPosition:"headerPosition",animationDuration:"animationDuration"},outputs:{animationDone:"animationDone"},exportAs:["matStepper","matVerticalStepper","matHorizontalStepper"],features:[zn([{provide:IR,useExisting:t}]),Ct],decls:5,vars:3,consts:[[3,"ngSwitch"],["class","mat-horizontal-stepper-wrapper",4,"ngSwitchCase"],[4,"ngSwitchCase"],["stepTemplate",""],[1,"mat-horizontal-stepper-wrapper"],[1,"mat-horizontal-stepper-header-container"],[4,"ngFor","ngForOf"],[1,"mat-horizontal-content-container"],["class","mat-horizontal-stepper-content","role","tabpanel",3,"id",4,"ngFor","ngForOf"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],["class","mat-stepper-horizontal-line",4,"ngIf"],[1,"mat-stepper-horizontal-line"],["role","tabpanel",1,"mat-horizontal-stepper-content",3,"id"],[3,"ngTemplateOutlet"],["class","mat-step",4,"ngFor","ngForOf"],[1,"mat-step"],[1,"mat-vertical-content-container"],["role","tabpanel",1,"mat-vertical-stepper-content",3,"id"],[1,"mat-vertical-content"],[3,"tabIndex","id","index","state","label","selected","active","optional","errorMessage","iconOverrides","disableRipple","color","click","keydown"]],template:function(e,i){1&e&&(Wn(0,0),Me(1,Jse,5,2,"div",1),Me(2,eae,2,1,"ng-container",2),Ln(),Me(3,tae,1,23,"ng-template",null,3,ts)),2&e&&($("ngSwitch",i.orientation),b(1),$("ngSwitchCase","horizontal"),b(1),$("ngSwitchCase","vertical"))},dependencies:[Gi,An,ap,pu,Eh,lF],styles:['.mat-stepper-vertical,.mat-stepper-horizontal{display:block}.mat-horizontal-stepper-header-container{white-space:nowrap;display:flex;align-items:center}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header-container{align-items:flex-start}.mat-stepper-header-position-bottom .mat-horizontal-stepper-header-container{order:1}.mat-stepper-horizontal-line{border-top-width:1px;border-top-style:solid;flex:auto;height:0;margin:0 -16px;min-width:32px}.mat-stepper-label-position-bottom .mat-stepper-horizontal-line{margin:0;min-width:0;position:relative}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:first-child)::before,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:last-child)::before,.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:last-child)::after,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:first-child)::after{border-top-width:1px;border-top-style:solid;content:"";display:inline-block;height:0;position:absolute;width:calc(50% - 20px)}.mat-horizontal-stepper-header{display:flex;height:72px;overflow:hidden;align-items:center;padding:0 24px}.mat-horizontal-stepper-header .mat-step-icon{margin-right:8px;flex:none}[dir=rtl] .mat-horizontal-stepper-header .mat-step-icon{margin-right:0;margin-left:8px}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header{box-sizing:border-box;flex-direction:column;height:auto}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:last-child)::after,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:first-child)::after{right:0}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:first-child)::before,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:last-child)::before{left:0}[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:last-child::before,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:first-child::after{display:none}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header .mat-step-icon{margin-right:0;margin-left:0}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header .mat-step-label{padding:16px 0 0 0;text-align:center;width:100%}.mat-vertical-stepper-header{display:flex;align-items:center;height:24px}.mat-vertical-stepper-header .mat-step-icon{margin-right:12px}[dir=rtl] .mat-vertical-stepper-header .mat-step-icon{margin-right:0;margin-left:12px}.mat-horizontal-stepper-wrapper{display:flex;flex-direction:column}.mat-horizontal-stepper-content{outline:0}.mat-horizontal-stepper-content[aria-expanded=false]{height:0;overflow:hidden}.mat-horizontal-content-container{overflow:hidden;padding:0 24px 24px 24px}.cdk-high-contrast-active .mat-horizontal-content-container{outline:solid 1px}.mat-stepper-header-position-bottom .mat-horizontal-content-container{padding:24px 24px 0 24px}.mat-vertical-content-container{margin-left:36px;border:0;position:relative}.cdk-high-contrast-active .mat-vertical-content-container{outline:solid 1px}[dir=rtl] .mat-vertical-content-container{margin-left:0;margin-right:36px}.mat-stepper-vertical-line::before{content:"";position:absolute;left:0;border-left-width:1px;border-left-style:solid}[dir=rtl] .mat-stepper-vertical-line::before{left:auto;right:0}.mat-vertical-stepper-content{overflow:hidden;outline:0}.mat-vertical-content{padding:0 24px 24px 24px}.mat-step:last-child .mat-vertical-content-container{border:none}'],encapsulation:2,data:{animation:[uF.horizontalStepTransition,uF.verticalStepTransition]},changeDetection:0}),t})(),aae=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({providers:[iae,Ed],imports:[hi,ls,_u,b2,W$,_k,bu,hi]}),t})();const pF=mu({passive:!0});let lae=(()=>{class t{constructor(e,i){this._platform=e,this._ngZone=i,this._monitoredElements=new Map}monitor(e){if(!this._platform.isBrowser)return Ke;const i=La(e),o=this._monitoredElements.get(i);if(o)return o.subject;const s=new ie,l="cdk-text-field-autofilled",u=h=>{"cdk-text-field-autofill-start"!==h.animationName||i.classList.contains(l)?"cdk-text-field-autofill-end"===h.animationName&&i.classList.contains(l)&&(i.classList.remove(l),this._ngZone.run(()=>s.next({target:h.target,isAutofilled:!1}))):(i.classList.add(l),this._ngZone.run(()=>s.next({target:h.target,isAutofilled:!0})))};return this._ngZone.runOutsideAngular(()=>{i.addEventListener("animationstart",u,pF),i.classList.add("cdk-text-field-autofill-monitored")}),this._monitoredElements.set(i,{subject:s,unlisten:()=>{i.removeEventListener("animationstart",u,pF)}}),s}stopMonitoring(e){const i=La(e),o=this._monitoredElements.get(i);o&&(o.unlisten(),o.subject.complete(),i.classList.remove("cdk-text-field-autofill-monitored"),i.classList.remove("cdk-text-field-autofilled"),this._monitoredElements.delete(i))}ngOnDestroy(){this._monitoredElements.forEach((e,i)=>this.stopMonitoring(i))}}return t.\u0275fac=function(e){return new(e||t)(nt(cs),nt(Cn))},t.\u0275prov=Pt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),hF=(()=>{class t{constructor(e,i,o,s){this._elementRef=e,this._platform=i,this._ngZone=o,this._destroyed=new ie,this._enabled=!0,this._previousMinRows=-1,this._isViewInited=!1,this._handleFocusEvent=l=>{this._hasFocus="focus"===l.type},this._document=s,this._textareaElement=this._elementRef.nativeElement}get minRows(){return this._minRows}set minRows(e){this._minRows=ns(e),this._setMinHeight()}get maxRows(){return this._maxRows}set maxRows(e){this._maxRows=ns(e),this._setMaxHeight()}get enabled(){return this._enabled}set enabled(e){e=hn(e),this._enabled!==e&&((this._enabled=e)?this.resizeToFitContent(!0):this.reset())}get placeholder(){return this._textareaElement.placeholder}set placeholder(e){this._cachedPlaceholderHeight=void 0,e?this._textareaElement.setAttribute("placeholder",e):this._textareaElement.removeAttribute("placeholder"),this._cacheTextareaPlaceholderHeight()}_setMinHeight(){const e=this.minRows&&this._cachedLineHeight?this.minRows*this._cachedLineHeight+"px":null;e&&(this._textareaElement.style.minHeight=e)}_setMaxHeight(){const e=this.maxRows&&this._cachedLineHeight?this.maxRows*this._cachedLineHeight+"px":null;e&&(this._textareaElement.style.maxHeight=e)}ngAfterViewInit(){this._platform.isBrowser&&(this._initialHeight=this._textareaElement.style.height,this.resizeToFitContent(),this._ngZone.runOutsideAngular(()=>{br(this._getWindow(),"resize").pipe(vT(16),yn(this._destroyed)).subscribe(()=>this.resizeToFitContent(!0)),this._textareaElement.addEventListener("focus",this._handleFocusEvent),this._textareaElement.addEventListener("blur",this._handleFocusEvent)}),this._isViewInited=!0,this.resizeToFitContent(!0))}ngOnDestroy(){this._textareaElement.removeEventListener("focus",this._handleFocusEvent),this._textareaElement.removeEventListener("blur",this._handleFocusEvent),this._destroyed.next(),this._destroyed.complete()}_cacheTextareaLineHeight(){if(this._cachedLineHeight)return;let e=this._textareaElement.cloneNode(!1);e.rows=1,e.style.position="absolute",e.style.visibility="hidden",e.style.border="none",e.style.padding="0",e.style.height="",e.style.minHeight="",e.style.maxHeight="",e.style.overflow="hidden",this._textareaElement.parentNode.appendChild(e),this._cachedLineHeight=e.clientHeight,e.remove(),this._setMinHeight(),this._setMaxHeight()}_measureScrollHeight(){const e=this._textareaElement,i=e.style.marginBottom||"",o=this._platform.FIREFOX,s=o&&this._hasFocus,l=o?"cdk-textarea-autosize-measuring-firefox":"cdk-textarea-autosize-measuring";s&&(e.style.marginBottom=`${e.clientHeight}px`),e.classList.add(l);const u=e.scrollHeight-4;return e.classList.remove(l),s&&(e.style.marginBottom=i),u}_cacheTextareaPlaceholderHeight(){if(!this._isViewInited||null!=this._cachedPlaceholderHeight)return;if(!this.placeholder)return void(this._cachedPlaceholderHeight=0);const e=this._textareaElement.value;this._textareaElement.value=this._textareaElement.placeholder,this._cachedPlaceholderHeight=this._measureScrollHeight(),this._textareaElement.value=e}ngDoCheck(){this._platform.isBrowser&&this.resizeToFitContent()}resizeToFitContent(e=!1){if(!this._enabled||(this._cacheTextareaLineHeight(),this._cacheTextareaPlaceholderHeight(),!this._cachedLineHeight))return;const i=this._elementRef.nativeElement,o=i.value;if(!e&&this._minRows===this._previousMinRows&&o===this._previousValue)return;const s=this._measureScrollHeight(),l=Math.max(s,this._cachedPlaceholderHeight||0);i.style.height=`${l}px`,this._ngZone.runOutsideAngular(()=>{typeof requestAnimationFrame<"u"?requestAnimationFrame(()=>this._scrollToCaretPosition(i)):setTimeout(()=>this._scrollToCaretPosition(i))}),this._previousValue=o,this._previousMinRows=this._minRows}reset(){void 0!==this._initialHeight&&(this._textareaElement.style.height=this._initialHeight)}_noopInputHandler(){}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_scrollToCaretPosition(e){const{selectionStart:i,selectionEnd:o}=e;!this._destroyed.isStopped&&this._hasFocus&&e.setSelectionRange(i,o)}}return t.\u0275fac=function(e){return new(e||t)(re(Vt),re(cs),re(Cn),re(ii,8))},t.\u0275dir=ot({type:t,selectors:[["textarea","cdkTextareaAutosize",""]],hostAttrs:["rows","1",1,"cdk-textarea-autosize"],hostBindings:function(e,i){1&e&&De("input",function(){return i._noopInputHandler()})},inputs:{minRows:["cdkAutosizeMinRows","minRows"],maxRows:["cdkAutosizeMaxRows","maxRows"],enabled:["cdkTextareaAutosize","enabled"],placeholder:"placeholder"},exportAs:["cdkTextareaAutosize"]}),t})(),fF=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({}),t})();const mF=new Wt("MAT_INPUT_VALUE_ACCESSOR"),cae=["button","checkbox","file","hidden","image","radio","range","reset","submit"];let dae=0;const uae=BT(class{constructor(t,n,e,i){this._defaultErrorStateMatcher=t,this._parentForm=n,this._parentFormGroup=e,this.ngControl=i,this.stateChanges=new ie}});let d1=(()=>{class t extends uae{constructor(e,i,o,s,l,u,h,A,V,ce){super(u,s,l,o),this._elementRef=e,this._platform=i,this._autofillMonitor=A,this._formField=ce,this._uid="mat-input-"+dae++,this.focused=!1,this.stateChanges=new ie,this.controlType="mat-input",this.autofilled=!1,this._disabled=!1,this._type="text",this._readonly=!1,this._neverEmptyInputTypes=["date","datetime","datetime-local","month","time","week"].filter(Fe=>F6().has(Fe)),this._iOSKeyupListener=Fe=>{const Je=Fe.target;!Je.value&&0===Je.selectionStart&&0===Je.selectionEnd&&(Je.setSelectionRange(1,1),Je.setSelectionRange(0,0))};const Ce=this._elementRef.nativeElement,Re=Ce.nodeName.toLowerCase();this._inputValueAccessor=h||Ce,this._previousNativeValue=this.value,this.id=this.id,i.IOS&&V.runOutsideAngular(()=>{e.nativeElement.addEventListener("keyup",this._iOSKeyupListener)}),this._isServer=!this._platform.isBrowser,this._isNativeSelect="select"===Re,this._isTextarea="textarea"===Re,this._isInFormField=!!ce,this._isNativeSelect&&(this.controlType=Ce.multiple?"mat-native-select-multiple":"mat-native-select")}get disabled(){return this.ngControl&&null!==this.ngControl.disabled?this.ngControl.disabled:this._disabled}set disabled(e){this._disabled=hn(e),this.focused&&(this.focused=!1,this.stateChanges.next())}get id(){return this._id}set id(e){this._id=e||this._uid}get required(){return this._required??this.ngControl?.control?.hasValidator(Fm.required)??!1}set required(e){this._required=hn(e)}get type(){return this._type}set type(e){this._type=e||"text",this._validateType(),!this._isTextarea&&F6().has(this._type)&&(this._elementRef.nativeElement.type=this._type)}get value(){return this._inputValueAccessor.value}set value(e){e!==this.value&&(this._inputValueAccessor.value=e,this.stateChanges.next())}get readonly(){return this._readonly}set readonly(e){this._readonly=hn(e)}ngAfterViewInit(){this._platform.isBrowser&&this._autofillMonitor.monitor(this._elementRef.nativeElement).subscribe(e=>{this.autofilled=e.isAutofilled,this.stateChanges.next()})}ngOnChanges(){this.stateChanges.next()}ngOnDestroy(){this.stateChanges.complete(),this._platform.isBrowser&&this._autofillMonitor.stopMonitoring(this._elementRef.nativeElement),this._platform.IOS&&this._elementRef.nativeElement.removeEventListener("keyup",this._iOSKeyupListener)}ngDoCheck(){this.ngControl&&this.updateErrorState(),this._dirtyCheckNativeValue(),this._dirtyCheckPlaceholder()}focus(e){this._elementRef.nativeElement.focus(e)}_focusChanged(e){e!==this.focused&&(this.focused=e,this.stateChanges.next())}_onInput(){}_dirtyCheckPlaceholder(){const e=this._formField,i=e&&"legacy"===e.appearance&&!e._hasLabel?.()?null:this.placeholder;if(i!==this._previousPlaceholder){const o=this._elementRef.nativeElement;this._previousPlaceholder=i,i?o.setAttribute("placeholder",i):o.removeAttribute("placeholder")}}_dirtyCheckNativeValue(){const e=this._elementRef.nativeElement.value;this._previousNativeValue!==e&&(this._previousNativeValue=e,this.stateChanges.next())}_validateType(){cae.indexOf(this._type)}_isNeverEmpty(){return this._neverEmptyInputTypes.indexOf(this._type)>-1}_isBadInput(){let e=this._elementRef.nativeElement.validity;return e&&e.badInput}get empty(){return!(this._isNeverEmpty()||this._elementRef.nativeElement.value||this._isBadInput()||this.autofilled)}get shouldLabelFloat(){if(this._isNativeSelect){const e=this._elementRef.nativeElement,i=e.options[0];return this.focused||e.multiple||!this.empty||!!(e.selectedIndex>-1&&i&&i.label)}return this.focused||!this.empty}setDescribedByIds(e){e.length?this._elementRef.nativeElement.setAttribute("aria-describedby",e.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}onContainerClick(){this.focused||this.focus()}_isInlineSelect(){const e=this._elementRef.nativeElement;return this._isNativeSelect&&(e.multiple||e.size>1)}}return t.\u0275fac=function(e){return new(e||t)(re(Vt),re(cs),re(qc,10),re(yd,8),re(cp,8),re(Ed),re(mF,10),re(lae),re(Cn),re(_2,8))},t.\u0275dir=ot({type:t,selectors:[["input","matInput",""],["textarea","matInput",""],["select","matNativeControl",""],["input","matNativeControl",""],["textarea","matNativeControl",""]],hostAttrs:[1,"mat-input-element","mat-form-field-autofill-control"],hostVars:12,hostBindings:function(e,i){1&e&&De("focus",function(){return i._focusChanged(!0)})("blur",function(){return i._focusChanged(!1)})("input",function(){return i._onInput()}),2&e&&(G0("disabled",i.disabled)("required",i.required),Pn("id",i.id)("data-placeholder",i.placeholder)("name",i.name||null)("readonly",i.readonly&&!i._isNativeSelect||null)("aria-invalid",i.empty&&i.required?null:i.errorState)("aria-required",i.required),Jn("mat-input-server",i._isServer)("mat-native-select-inline",i._isInlineSelect()))},inputs:{disabled:"disabled",id:"id",placeholder:"placeholder",name:"name",required:"required",type:"type",errorStateMatcher:"errorStateMatcher",userAriaDescribedBy:["aria-describedby","userAriaDescribedBy"],value:"value",readonly:"readonly"},exportAs:["matInput"],features:[zn([{provide:$_,useExisting:t}]),Ct,ri]}),t})(),gF=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({providers:[Ed],imports:[fF,rk,hi,fF,rk]}),t})();const pae=["mat-calendar-body",""];function hae(t,n){if(1&t&&(_(0,"tr",2)(1,"td",3),P(2),v()()),2&t){const e=ge();b(1),ar("padding-top",e._cellPadding)("padding-bottom",e._cellPadding),Pn("colspan",e.numCols),b(1),Xt(" ",e.label," ")}}function fae(t,n){if(1&t&&(_(0,"td",3),P(1),v()),2&t){const e=ge(2);ar("padding-top",e._cellPadding)("padding-bottom",e._cellPadding),Pn("colspan",e._firstRowOffset),b(1),Xt(" ",e._firstRowOffset>=e.labelMinRequiredCells?e.label:""," ")}}function mae(t,n){if(1&t){const e=Mt();_(0,"td",7)(1,"button",8),De("click",function(o){const l=Ge(e).$implicit;return Ye(ge(2)._cellClicked(l,o))})("focus",function(o){const l=Ge(e).$implicit;return Ye(ge(2)._emitActiveDateChange(l,o))}),_(2,"div",9),P(3),v(),st(4,"div",10),v()()}if(2&t){const e=n.$implicit,i=n.index,o=ge().index,s=ge();ar("width",s._cellWidth)("padding-top",s._cellPadding)("padding-bottom",s._cellPadding),Pn("data-mat-row",o)("data-mat-col",i),b(1),Jn("mat-calendar-body-disabled",!e.enabled)("mat-calendar-body-active",s._isActiveCell(o,i))("mat-calendar-body-range-start",s._isRangeStart(e.compareValue))("mat-calendar-body-range-end",s._isRangeEnd(e.compareValue))("mat-calendar-body-in-range",s._isInRange(e.compareValue))("mat-calendar-body-comparison-bridge-start",s._isComparisonBridgeStart(e.compareValue,o,i))("mat-calendar-body-comparison-bridge-end",s._isComparisonBridgeEnd(e.compareValue,o,i))("mat-calendar-body-comparison-start",s._isComparisonStart(e.compareValue))("mat-calendar-body-comparison-end",s._isComparisonEnd(e.compareValue))("mat-calendar-body-in-comparison-range",s._isInComparisonRange(e.compareValue))("mat-calendar-body-preview-start",s._isPreviewStart(e.compareValue))("mat-calendar-body-preview-end",s._isPreviewEnd(e.compareValue))("mat-calendar-body-in-preview",s._isInPreview(e.compareValue)),$("ngClass",e.cssClasses)("tabindex",s._isActiveCell(o,i)?0:-1),Pn("aria-label",e.ariaLabel)("aria-disabled",!e.enabled||null)("aria-pressed",s._isSelected(e.compareValue))("aria-current",s.todayValue===e.compareValue?"date":null),b(1),Jn("mat-calendar-body-selected",s._isSelected(e.compareValue))("mat-calendar-body-comparison-identical",s._isComparisonIdentical(e.compareValue))("mat-calendar-body-today",s.todayValue===e.compareValue),b(1),Xt(" ",e.displayValue," ")}}function gae(t,n){if(1&t&&(_(0,"tr",4),Me(1,fae,2,6,"td",5),Me(2,mae,5,47,"td",6),v()),2&t){const e=n.$implicit,i=n.index,o=ge();b(1),$("ngIf",0===i&&o._firstRowOffset),b(1),$("ngForOf",e)}}function _ae(t,n){if(1&t&&(_(0,"th",5)(1,"span",6),P(2),v(),_(3,"span",7),P(4),v()()),2&t){const e=n.$implicit;b(2),Ee(e.long),b(2),Ee(e.narrow)}}const bae=["*"];function Mae(t,n){}function vae(t,n){if(1&t){const e=Mt();_(0,"mat-month-view",5),De("activeDateChange",function(o){return Ge(e),Ye(ge().activeDate=o)})("_userSelection",function(o){return Ge(e),Ye(ge()._dateSelected(o))}),v()}if(2&t){const e=ge();$("activeDate",e.activeDate)("selected",e.selected)("dateFilter",e.dateFilter)("maxDate",e.maxDate)("minDate",e.minDate)("dateClass",e.dateClass)("comparisonStart",e.comparisonStart)("comparisonEnd",e.comparisonEnd)}}function Oae(t,n){if(1&t){const e=Mt();_(0,"mat-year-view",6),De("activeDateChange",function(o){return Ge(e),Ye(ge().activeDate=o)})("monthSelected",function(o){return Ge(e),Ye(ge()._monthSelectedInYearView(o))})("selectedChange",function(o){return Ge(e),Ye(ge()._goToDateInView(o,"month"))}),v()}if(2&t){const e=ge();$("activeDate",e.activeDate)("selected",e.selected)("dateFilter",e.dateFilter)("maxDate",e.maxDate)("minDate",e.minDate)("dateClass",e.dateClass)}}function yae(t,n){if(1&t){const e=Mt();_(0,"mat-multi-year-view",7),De("activeDateChange",function(o){return Ge(e),Ye(ge().activeDate=o)})("yearSelected",function(o){return Ge(e),Ye(ge()._yearSelectedInMultiYearView(o))})("selectedChange",function(o){return Ge(e),Ye(ge()._goToDateInView(o,"year"))}),v()}if(2&t){const e=ge();$("activeDate",e.activeDate)("selected",e.selected)("dateFilter",e.dateFilter)("maxDate",e.maxDate)("minDate",e.minDate)("dateClass",e.dateClass)}}function Aae(t,n){}const zae=["button"];function Cae(t,n){1&t&&(Cs(),_(0,"svg",3),st(1,"path",4),v())}const Tae=[[["","matDatepickerToggleIcon",""]]],wae=["[matDatepickerToggleIcon]"],xae=[[["input","matStartDate",""]],[["input","matEndDate",""]]],Eae=["input[matStartDate]","input[matEndDate]"];let nA=(()=>{class t{constructor(){this.changes=new ie,this.calendarLabel="Calendar",this.openCalendarLabel="Open calendar",this.closeCalendarLabel="Close calendar",this.prevMonthLabel="Previous month",this.nextMonthLabel="Next month",this.prevYearLabel="Previous year",this.nextYearLabel="Next year",this.prevMultiYearLabel="Previous 24 years",this.nextMultiYearLabel="Next 24 years",this.switchToMonthViewLabel="Choose date",this.switchToMultiYearViewLabel="Choose month and year",this.startDateLabel="Start date",this.endDateLabel="End date"}formatYearRange(e,i){return`${e} \u2013 ${i}`}formatYearRangeLabel(e,i){return`${e} to ${i}`}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Pt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();class Mk{constructor(n,e,i,o,s={},l=n,u){this.value=n,this.displayValue=e,this.ariaLabel=i,this.enabled=o,this.cssClasses=s,this.compareValue=l,this.rawValue=u}}let v2=(()=>{class t{constructor(e,i){this._elementRef=e,this._ngZone=i,this._focusActiveCellAfterViewChecked=!1,this.numCols=7,this.activeCell=0,this.isRange=!1,this.cellAspectRatio=1,this.previewStart=null,this.previewEnd=null,this.selectedValueChange=new ft,this.previewChange=new ft,this.activeDateChange=new ft,this._enterHandler=o=>{if(this._skipNextFocus&&"focus"===o.type)this._skipNextFocus=!1;else if(o.target&&this.isRange){const s=this._getCellFromElement(o.target);s&&this._ngZone.run(()=>this.previewChange.emit({value:s.enabled?s:null,event:o}))}},this._leaveHandler=o=>{null!==this.previewEnd&&this.isRange&&o.target&&this._getCellFromElement(o.target)&&this._ngZone.run(()=>this.previewChange.emit({value:null,event:o}))},i.runOutsideAngular(()=>{const o=e.nativeElement;o.addEventListener("mouseenter",this._enterHandler,!0),o.addEventListener("focus",this._enterHandler,!0),o.addEventListener("mouseleave",this._leaveHandler,!0),o.addEventListener("blur",this._leaveHandler,!0)})}ngAfterViewChecked(){this._focusActiveCellAfterViewChecked&&(this._focusActiveCell(),this._focusActiveCellAfterViewChecked=!1)}_cellClicked(e,i){e.enabled&&this.selectedValueChange.emit({value:e.value,event:i})}_emitActiveDateChange(e,i){e.enabled&&this.activeDateChange.emit({value:e.value,event:i})}_isSelected(e){return this.startValue===e||this.endValue===e}ngOnChanges(e){const i=e.numCols,{rows:o,numCols:s}=this;(e.rows||i)&&(this._firstRowOffset=o&&o.length&&o[0].length?s-o[0].length:0),(e.cellAspectRatio||i||!this._cellPadding)&&(this._cellPadding=50*this.cellAspectRatio/s+"%"),(i||!this._cellWidth)&&(this._cellWidth=100/s+"%")}ngOnDestroy(){const e=this._elementRef.nativeElement;e.removeEventListener("mouseenter",this._enterHandler,!0),e.removeEventListener("focus",this._enterHandler,!0),e.removeEventListener("mouseleave",this._leaveHandler,!0),e.removeEventListener("blur",this._leaveHandler,!0)}_isActiveCell(e,i){let o=e*this.numCols+i;return e&&(o-=this._firstRowOffset),o==this.activeCell}_focusActiveCell(e=!0){this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.pipe(Ri(1)).subscribe(()=>{setTimeout(()=>{const i=this._elementRef.nativeElement.querySelector(".mat-calendar-body-active");i&&(e||(this._skipNextFocus=!0),i.focus())})})})}_scheduleFocusActiveCellAfterViewChecked(){this._focusActiveCellAfterViewChecked=!0}_isRangeStart(e){return vk(e,this.startValue,this.endValue)}_isRangeEnd(e){return Ok(e,this.startValue,this.endValue)}_isInRange(e){return yk(e,this.startValue,this.endValue,this.isRange)}_isComparisonStart(e){return vk(e,this.comparisonStart,this.comparisonEnd)}_isComparisonBridgeStart(e,i,o){if(!this._isComparisonStart(e)||this._isRangeStart(e)||!this._isInRange(e))return!1;let s=this.rows[i][o-1];if(!s){const l=this.rows[i-1];s=l&&l[l.length-1]}return s&&!this._isRangeEnd(s.compareValue)}_isComparisonBridgeEnd(e,i,o){if(!this._isComparisonEnd(e)||this._isRangeEnd(e)||!this._isInRange(e))return!1;let s=this.rows[i][o+1];if(!s){const l=this.rows[i+1];s=l&&l[0]}return s&&!this._isRangeStart(s.compareValue)}_isComparisonEnd(e){return Ok(e,this.comparisonStart,this.comparisonEnd)}_isInComparisonRange(e){return yk(e,this.comparisonStart,this.comparisonEnd,this.isRange)}_isComparisonIdentical(e){return this.comparisonStart===this.comparisonEnd&&e===this.comparisonStart}_isPreviewStart(e){return vk(e,this.previewStart,this.previewEnd)}_isPreviewEnd(e){return Ok(e,this.previewStart,this.previewEnd)}_isInPreview(e){return yk(e,this.previewStart,this.previewEnd,this.isRange)}_getCellFromElement(e){let i;if(_F(e)?i=e:_F(e.parentNode)&&(i=e.parentNode),i){const o=i.getAttribute("data-mat-row"),s=i.getAttribute("data-mat-col");if(o&&s)return this.rows[parseInt(o)][parseInt(s)]}return null}}return t.\u0275fac=function(e){return new(e||t)(re(Vt),re(Cn))},t.\u0275cmp=xt({type:t,selectors:[["","mat-calendar-body",""]],hostAttrs:[1,"mat-calendar-body"],inputs:{label:"label",rows:"rows",todayValue:"todayValue",startValue:"startValue",endValue:"endValue",labelMinRequiredCells:"labelMinRequiredCells",numCols:"numCols",activeCell:"activeCell",isRange:"isRange",cellAspectRatio:"cellAspectRatio",comparisonStart:"comparisonStart",comparisonEnd:"comparisonEnd",previewStart:"previewStart",previewEnd:"previewEnd"},outputs:{selectedValueChange:"selectedValueChange",previewChange:"previewChange",activeDateChange:"activeDateChange"},exportAs:["matCalendarBody"],features:[ri],attrs:pae,decls:2,vars:2,consts:[["aria-hidden","true",4,"ngIf"],["role","row",4,"ngFor","ngForOf"],["aria-hidden","true"],[1,"mat-calendar-body-label"],["role","row"],["class","mat-calendar-body-label",3,"paddingTop","paddingBottom",4,"ngIf"],["role","gridcell","class","mat-calendar-body-cell-container",3,"width","paddingTop","paddingBottom",4,"ngFor","ngForOf"],["role","gridcell",1,"mat-calendar-body-cell-container"],["type","button",1,"mat-calendar-body-cell",3,"ngClass","tabindex","click","focus"],[1,"mat-calendar-body-cell-content","mat-focus-indicator"],["aria-hidden","true",1,"mat-calendar-body-cell-preview"]],template:function(e,i){1&e&&(Me(0,hae,3,6,"tr",0),Me(1,gae,3,2,"tr",1)),2&e&&($("ngIf",i._firstRowOffset=n&&t===e}function yk(t,n,e,i){return i&&null!==n&&null!==e&&n!==e&&t>=n&&t<=e}class q1{constructor(n,e){this.start=n,this.end=e}}let jm=(()=>{class t{constructor(e,i){this.selection=e,this._adapter=i,this._selectionChanged=new ie,this.selectionChanged=this._selectionChanged,this.selection=e}updateSelection(e,i){const o=this.selection;this.selection=e,this._selectionChanged.next({selection:e,source:i,oldValue:o})}ngOnDestroy(){this._selectionChanged.complete()}_isValidDateInstance(e){return this._adapter.isDateInstance(e)&&this._adapter.isValid(e)}}return t.\u0275fac=function(e){sl()},t.\u0275prov=Pt({token:t,factory:t.\u0275fac}),t})(),Sae=(()=>{class t extends jm{constructor(e){super(null,e)}add(e){super.updateSelection(e,this)}isValid(){return null!=this.selection&&this._isValidDateInstance(this.selection)}isComplete(){return null!=this.selection}clone(){const e=new t(this._adapter);return e.updateSelection(this.selection,this),e}}return t.\u0275fac=function(e){return new(e||t)(nt(_a))},t.\u0275prov=Pt({token:t,factory:t.\u0275fac}),t})(),Dae=(()=>{class t extends jm{constructor(e){super(new q1(null,null),e)}add(e){let{start:i,end:o}=this.selection;null==i?i=e:null==o?o=e:(i=e,o=null),super.updateSelection(new q1(i,o),this)}isValid(){const{start:e,end:i}=this.selection;return null==e&&null==i||(null!=e&&null!=i?this._isValidDateInstance(e)&&this._isValidDateInstance(i)&&this._adapter.compareDate(e,i)<=0:(null==e||this._isValidDateInstance(e))&&(null==i||this._isValidDateInstance(i)))}isComplete(){return null!=this.selection.start&&null!=this.selection.end}clone(){const e=new t(this._adapter);return e.updateSelection(this.selection,this),e}}return t.\u0275fac=function(e){return new(e||t)(nt(_a))},t.\u0275prov=Pt({token:t,factory:t.\u0275fac}),t})();const bF={provide:jm,deps:[[new xa,new C1,jm],_a],useFactory:function Lae(t,n){return t||new Sae(n)}},kae={provide:jm,deps:[[new xa,new C1,jm],_a],useFactory:function Rae(t,n){return t||new Dae(n)}},rw=new Wt("MAT_DATE_RANGE_SELECTION_STRATEGY");let Iae=(()=>{class t{constructor(e){this._dateAdapter=e}selectionFinished(e,i){let{start:o,end:s}=i;return null==o?o=e:null==s&&e&&this._dateAdapter.compareDate(e,o)>=0?s=e:(o=e,s=null),new q1(o,s)}createPreview(e,i){let o=null,s=null;return i.start&&!i.end&&e&&(o=i.start,s=e),new q1(o,s)}}return t.\u0275fac=function(e){return new(e||t)(nt(_a))},t.\u0275prov=Pt({token:t,factory:t.\u0275fac}),t})();const Pae={provide:rw,deps:[[new xa,new C1,rw],_a],useFactory:function qae(t,n){return t||new Iae(n)}};let MF=(()=>{class t{constructor(e,i,o,s,l){this._changeDetectorRef=e,this._dateFormats=i,this._dateAdapter=o,this._dir=s,this._rangeStrategy=l,this._rerenderSubscription=g.EMPTY,this.selectedChange=new ft,this._userSelection=new ft,this.activeDateChange=new ft,this._activeDate=this._dateAdapter.today()}get activeDate(){return this._activeDate}set activeDate(e){const i=this._activeDate,o=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))||this._dateAdapter.today();this._activeDate=this._dateAdapter.clampDate(o,this.minDate,this.maxDate),this._hasSameMonthAndYear(i,this._activeDate)||this._init()}get selected(){return this._selected}set selected(e){this._selected=e instanceof q1?e:this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e)),this._setRanges(this._selected)}get minDate(){return this._minDate}set minDate(e){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}get maxDate(){return this._maxDate}set maxDate(e){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}ngAfterContentInit(){this._rerenderSubscription=this._dateAdapter.localeChanges.pipe(zr(null)).subscribe(()=>this._init())}ngOnChanges(e){const i=e.comparisonStart||e.comparisonEnd;i&&!i.firstChange&&this._setRanges(this.selected)}ngOnDestroy(){this._rerenderSubscription.unsubscribe()}_dateSelected(e){const i=e.value,o=this._getDateFromDayOfMonth(i);let s,l;this._selected instanceof q1?(s=this._getDateInCurrentMonth(this._selected.start),l=this._getDateInCurrentMonth(this._selected.end)):s=l=this._getDateInCurrentMonth(this._selected),(s!==i||l!==i)&&this.selectedChange.emit(o),this._userSelection.emit({value:o,event:e.event}),this._previewStart=this._previewEnd=null,this._changeDetectorRef.markForCheck()}_updateActiveDate(e){const o=this._activeDate;this.activeDate=this._getDateFromDayOfMonth(e.value),this._dateAdapter.compareDate(o,this.activeDate)&&this.activeDateChange.emit(this._activeDate)}_handleCalendarBodyKeydown(e){const i=this._activeDate,o=this._isRtl();switch(e.keyCode){case 37:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,o?1:-1);break;case 39:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,o?-1:1);break;case 38:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,-7);break;case 40:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,7);break;case 36:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,1-this._dateAdapter.getDate(this._activeDate));break;case 35:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,this._dateAdapter.getNumDaysInMonth(this._activeDate)-this._dateAdapter.getDate(this._activeDate));break;case 33:this.activeDate=e.altKey?this._dateAdapter.addCalendarYears(this._activeDate,-1):this._dateAdapter.addCalendarMonths(this._activeDate,-1);break;case 34:this.activeDate=e.altKey?this._dateAdapter.addCalendarYears(this._activeDate,1):this._dateAdapter.addCalendarMonths(this._activeDate,1);break;case 13:case 32:return this._selectionKeyPressed=!0,void(this._canSelect(this._activeDate)&&e.preventDefault());case 27:return void(null!=this._previewEnd&&!ga(e)&&(this._previewStart=this._previewEnd=null,this.selectedChange.emit(null),this._userSelection.emit({value:null,event:e}),e.preventDefault(),e.stopPropagation()));default:return}this._dateAdapter.compareDate(i,this.activeDate)&&(this.activeDateChange.emit(this.activeDate),this._focusActiveCellAfterViewChecked()),e.preventDefault()}_handleCalendarBodyKeyup(e){(32===e.keyCode||13===e.keyCode)&&(this._selectionKeyPressed&&this._canSelect(this._activeDate)&&this._dateSelected({value:this._dateAdapter.getDate(this._activeDate),event:e}),this._selectionKeyPressed=!1)}_init(){this._setRanges(this.selected),this._todayDate=this._getCellCompareValue(this._dateAdapter.today()),this._monthLabel=this._dateFormats.display.monthLabel?this._dateAdapter.format(this.activeDate,this._dateFormats.display.monthLabel):this._dateAdapter.getMonthNames("short")[this._dateAdapter.getMonth(this.activeDate)].toLocaleUpperCase();let e=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),this._dateAdapter.getMonth(this.activeDate),1);this._firstWeekOffset=(7+this._dateAdapter.getDayOfWeek(e)-this._dateAdapter.getFirstDayOfWeek())%7,this._initWeekdays(),this._createWeekCells(),this._changeDetectorRef.markForCheck()}_focusActiveCell(e){this._matCalendarBody._focusActiveCell(e)}_focusActiveCellAfterViewChecked(){this._matCalendarBody._scheduleFocusActiveCellAfterViewChecked()}_previewChanged({event:e,value:i}){if(this._rangeStrategy){const s=this._rangeStrategy.createPreview(i?i.rawValue:null,this.selected,e);this._previewStart=this._getCellCompareValue(s.start),this._previewEnd=this._getCellCompareValue(s.end),this._changeDetectorRef.detectChanges()}}_getDateFromDayOfMonth(e){return this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),this._dateAdapter.getMonth(this.activeDate),e)}_initWeekdays(){const e=this._dateAdapter.getFirstDayOfWeek(),i=this._dateAdapter.getDayOfWeekNames("narrow");let s=this._dateAdapter.getDayOfWeekNames("long").map((l,u)=>({long:l,narrow:i[u]}));this._weekdays=s.slice(e).concat(s.slice(0,e))}_createWeekCells(){const e=this._dateAdapter.getNumDaysInMonth(this.activeDate),i=this._dateAdapter.getDateNames();this._weeks=[[]];for(let o=0,s=this._firstWeekOffset;o=0)&&(!this.maxDate||this._dateAdapter.compareDate(e,this.maxDate)<=0)&&(!this.dateFilter||this.dateFilter(e))}_getDateInCurrentMonth(e){return e&&this._hasSameMonthAndYear(e,this.activeDate)?this._dateAdapter.getDate(e):null}_hasSameMonthAndYear(e,i){return!(!e||!i||this._dateAdapter.getMonth(e)!=this._dateAdapter.getMonth(i)||this._dateAdapter.getYear(e)!=this._dateAdapter.getYear(i))}_getCellCompareValue(e){if(e){const i=this._dateAdapter.getYear(e),o=this._dateAdapter.getMonth(e),s=this._dateAdapter.getDate(e);return new Date(i,o,s).getTime()}return null}_isRtl(){return this._dir&&"rtl"===this._dir.value}_setRanges(e){e instanceof q1?(this._rangeStart=this._getCellCompareValue(e.start),this._rangeEnd=this._getCellCompareValue(e.end),this._isRange=!0):(this._rangeStart=this._rangeEnd=this._getCellCompareValue(e),this._isRange=!1),this._comparisonRangeStart=this._getCellCompareValue(this.comparisonStart),this._comparisonRangeEnd=this._getCellCompareValue(this.comparisonEnd)}_canSelect(e){return!this.dateFilter||this.dateFilter(e)}}return t.\u0275fac=function(e){return new(e||t)(re(gi),re(xd,8),re(_a,8),re(Rr,8),re(rw,8))},t.\u0275cmp=xt({type:t,selectors:[["mat-month-view"]],viewQuery:function(e,i){if(1&e&&ln(v2,5),2&e){let o;Rt(o=kt())&&(i._matCalendarBody=o.first)}},inputs:{activeDate:"activeDate",selected:"selected",minDate:"minDate",maxDate:"maxDate",dateFilter:"dateFilter",dateClass:"dateClass",comparisonStart:"comparisonStart",comparisonEnd:"comparisonEnd"},outputs:{selectedChange:"selectedChange",_userSelection:"_userSelection",activeDateChange:"activeDateChange"},exportAs:["matMonthView"],features:[ri],decls:7,vars:13,consts:[["role","grid",1,"mat-calendar-table"],[1,"mat-calendar-table-header"],["scope","col",4,"ngFor","ngForOf"],["aria-hidden","true","colspan","7",1,"mat-calendar-table-header-divider"],["mat-calendar-body","",3,"label","rows","todayValue","startValue","endValue","comparisonStart","comparisonEnd","previewStart","previewEnd","isRange","labelMinRequiredCells","activeCell","selectedValueChange","activeDateChange","previewChange","keyup","keydown"],["scope","col"],[1,"cdk-visually-hidden"],["aria-hidden","true"]],template:function(e,i){1&e&&(_(0,"table",0)(1,"thead",1)(2,"tr"),Me(3,_ae,5,2,"th",2),v(),_(4,"tr"),st(5,"th",3),v()(),_(6,"tbody",4),De("selectedValueChange",function(s){return i._dateSelected(s)})("activeDateChange",function(s){return i._updateActiveDate(s)})("previewChange",function(s){return i._previewChanged(s)})("keyup",function(s){return i._handleCalendarBodyKeyup(s)})("keydown",function(s){return i._handleCalendarBodyKeydown(s)}),v()()),2&e&&(b(3),$("ngForOf",i._weekdays),b(3),$("label",i._monthLabel)("rows",i._weeks)("todayValue",i._todayDate)("startValue",i._rangeStart)("endValue",i._rangeEnd)("comparisonStart",i._comparisonRangeStart)("comparisonEnd",i._comparisonRangeEnd)("previewStart",i._previewStart)("previewEnd",i._previewEnd)("isRange",i._isRange)("labelMinRequiredCells",3)("activeCell",i._dateAdapter.getDate(i.activeDate)-1))},dependencies:[Gi,v2],encapsulation:2,changeDetection:0}),t})(),vF=(()=>{class t{constructor(e,i,o){this._changeDetectorRef=e,this._dateAdapter=i,this._dir=o,this._rerenderSubscription=g.EMPTY,this.selectedChange=new ft,this.yearSelected=new ft,this.activeDateChange=new ft,this._activeDate=this._dateAdapter.today()}get activeDate(){return this._activeDate}set activeDate(e){let i=this._activeDate;const o=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))||this._dateAdapter.today();this._activeDate=this._dateAdapter.clampDate(o,this.minDate,this.maxDate),OF(this._dateAdapter,i,this._activeDate,this.minDate,this.maxDate)||this._init()}get selected(){return this._selected}set selected(e){this._selected=e instanceof q1?e:this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e)),this._setSelectedYear(e)}get minDate(){return this._minDate}set minDate(e){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}get maxDate(){return this._maxDate}set maxDate(e){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}ngAfterContentInit(){this._rerenderSubscription=this._dateAdapter.localeChanges.pipe(zr(null)).subscribe(()=>this._init())}ngOnDestroy(){this._rerenderSubscription.unsubscribe()}_init(){this._todayYear=this._dateAdapter.getYear(this._dateAdapter.today());const i=this._dateAdapter.getYear(this._activeDate)-iA(this._dateAdapter,this.activeDate,this.minDate,this.maxDate);this._years=[];for(let o=0,s=[];o<24;o++)s.push(i+o),4==s.length&&(this._years.push(s.map(l=>this._createCellForYear(l))),s=[]);this._changeDetectorRef.markForCheck()}_yearSelected(e){const i=e.value,o=this._dateAdapter.createDate(i,0,1),s=this._getDateFromYear(i);this.yearSelected.emit(o),this.selectedChange.emit(s)}_updateActiveDate(e){const o=this._activeDate;this.activeDate=this._getDateFromYear(e.value),this._dateAdapter.compareDate(o,this.activeDate)&&this.activeDateChange.emit(this.activeDate)}_handleCalendarBodyKeydown(e){const i=this._activeDate,o=this._isRtl();switch(e.keyCode){case 37:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,o?1:-1);break;case 39:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,o?-1:1);break;case 38:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,-4);break;case 40:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,4);break;case 36:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,-iA(this._dateAdapter,this.activeDate,this.minDate,this.maxDate));break;case 35:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,24-iA(this._dateAdapter,this.activeDate,this.minDate,this.maxDate)-1);break;case 33:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,e.altKey?-240:-24);break;case 34:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,e.altKey?240:24);break;case 13:case 32:this._selectionKeyPressed=!0;break;default:return}this._dateAdapter.compareDate(i,this.activeDate)&&this.activeDateChange.emit(this.activeDate),this._focusActiveCellAfterViewChecked(),e.preventDefault()}_handleCalendarBodyKeyup(e){(32===e.keyCode||13===e.keyCode)&&(this._selectionKeyPressed&&this._yearSelected({value:this._dateAdapter.getYear(this._activeDate),event:e}),this._selectionKeyPressed=!1)}_getActiveCell(){return iA(this._dateAdapter,this.activeDate,this.minDate,this.maxDate)}_focusActiveCell(){this._matCalendarBody._focusActiveCell()}_focusActiveCellAfterViewChecked(){this._matCalendarBody._scheduleFocusActiveCellAfterViewChecked()}_getDateFromYear(e){const i=this._dateAdapter.getMonth(this.activeDate),o=this._dateAdapter.getNumDaysInMonth(this._dateAdapter.createDate(e,i,1));return this._dateAdapter.createDate(e,i,Math.min(this._dateAdapter.getDate(this.activeDate),o))}_createCellForYear(e){const i=this._dateAdapter.createDate(e,0,1),o=this._dateAdapter.getYearName(i),s=this.dateClass?this.dateClass(i,"multi-year"):void 0;return new Mk(e,o,o,this._shouldEnableYear(e),s)}_shouldEnableYear(e){if(null==e||this.maxDate&&e>this._dateAdapter.getYear(this.maxDate)||this.minDate&&e{class t{constructor(e,i,o,s){this._changeDetectorRef=e,this._dateFormats=i,this._dateAdapter=o,this._dir=s,this._rerenderSubscription=g.EMPTY,this.selectedChange=new ft,this.monthSelected=new ft,this.activeDateChange=new ft,this._activeDate=this._dateAdapter.today()}get activeDate(){return this._activeDate}set activeDate(e){let i=this._activeDate;const o=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))||this._dateAdapter.today();this._activeDate=this._dateAdapter.clampDate(o,this.minDate,this.maxDate),this._dateAdapter.getYear(i)!==this._dateAdapter.getYear(this._activeDate)&&this._init()}get selected(){return this._selected}set selected(e){this._selected=e instanceof q1?e:this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e)),this._setSelectedMonth(e)}get minDate(){return this._minDate}set minDate(e){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}get maxDate(){return this._maxDate}set maxDate(e){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}ngAfterContentInit(){this._rerenderSubscription=this._dateAdapter.localeChanges.pipe(zr(null)).subscribe(()=>this._init())}ngOnDestroy(){this._rerenderSubscription.unsubscribe()}_monthSelected(e){const i=e.value,o=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),i,1);this.monthSelected.emit(o);const s=this._getDateFromMonth(i);this.selectedChange.emit(s)}_updateActiveDate(e){const o=this._activeDate;this.activeDate=this._getDateFromMonth(e.value),this._dateAdapter.compareDate(o,this.activeDate)&&this.activeDateChange.emit(this.activeDate)}_handleCalendarBodyKeydown(e){const i=this._activeDate,o=this._isRtl();switch(e.keyCode){case 37:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,o?1:-1);break;case 39:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,o?-1:1);break;case 38:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,-4);break;case 40:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,4);break;case 36:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,-this._dateAdapter.getMonth(this._activeDate));break;case 35:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,11-this._dateAdapter.getMonth(this._activeDate));break;case 33:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,e.altKey?-10:-1);break;case 34:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,e.altKey?10:1);break;case 13:case 32:this._selectionKeyPressed=!0;break;default:return}this._dateAdapter.compareDate(i,this.activeDate)&&(this.activeDateChange.emit(this.activeDate),this._focusActiveCellAfterViewChecked()),e.preventDefault()}_handleCalendarBodyKeyup(e){(32===e.keyCode||13===e.keyCode)&&(this._selectionKeyPressed&&this._monthSelected({value:this._dateAdapter.getMonth(this._activeDate),event:e}),this._selectionKeyPressed=!1)}_init(){this._setSelectedMonth(this.selected),this._todayMonth=this._getMonthInCurrentYear(this._dateAdapter.today()),this._yearLabel=this._dateAdapter.getYearName(this.activeDate);let e=this._dateAdapter.getMonthNames("short");this._months=[[0,1,2,3],[4,5,6,7],[8,9,10,11]].map(i=>i.map(o=>this._createCellForMonth(o,e[o]))),this._changeDetectorRef.markForCheck()}_focusActiveCell(){this._matCalendarBody._focusActiveCell()}_focusActiveCellAfterViewChecked(){this._matCalendarBody._scheduleFocusActiveCellAfterViewChecked()}_getMonthInCurrentYear(e){return e&&this._dateAdapter.getYear(e)==this._dateAdapter.getYear(this.activeDate)?this._dateAdapter.getMonth(e):null}_getDateFromMonth(e){const i=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),e,1),o=this._dateAdapter.getNumDaysInMonth(i);return this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),e,Math.min(this._dateAdapter.getDate(this.activeDate),o))}_createCellForMonth(e,i){const o=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),e,1),s=this._dateAdapter.format(o,this._dateFormats.display.monthYearA11yLabel),l=this.dateClass?this.dateClass(o,"year"):void 0;return new Mk(e,i.toLocaleUpperCase(),s,this._shouldEnableMonth(e),l)}_shouldEnableMonth(e){const i=this._dateAdapter.getYear(this.activeDate);if(null==e||this._isYearAndMonthAfterMaxDate(i,e)||this._isYearAndMonthBeforeMinDate(i,e))return!1;if(!this.dateFilter)return!0;for(let s=this._dateAdapter.createDate(i,e,1);this._dateAdapter.getMonth(s)==e;s=this._dateAdapter.addCalendarDays(s,1))if(this.dateFilter(s))return!0;return!1}_isYearAndMonthAfterMaxDate(e,i){if(this.maxDate){const o=this._dateAdapter.getYear(this.maxDate),s=this._dateAdapter.getMonth(this.maxDate);return e>o||e===o&&i>s}return!1}_isYearAndMonthBeforeMinDate(e,i){if(this.minDate){const o=this._dateAdapter.getYear(this.minDate),s=this._dateAdapter.getMonth(this.minDate);return e{class t{constructor(e,i,o,s,l){this._intl=e,this.calendar=i,this._dateAdapter=o,this._dateFormats=s,this._buttonDescriptionId="mat-calendar-button-"+Nae++,this.calendar.stateChanges.subscribe(()=>l.markForCheck())}get periodButtonText(){if("month"==this.calendar.currentView)return this._dateAdapter.format(this.calendar.activeDate,this._dateFormats.display.monthYearLabel).toLocaleUpperCase();if("year"==this.calendar.currentView)return this._dateAdapter.getYearName(this.calendar.activeDate);const i=this._dateAdapter.getYear(this.calendar.activeDate)-iA(this._dateAdapter,this.calendar.activeDate,this.calendar.minDate,this.calendar.maxDate),o=i+24-1,s=this._dateAdapter.getYearName(this._dateAdapter.createDate(i,0,1)),l=this._dateAdapter.getYearName(this._dateAdapter.createDate(o,0,1));return this._intl.formatYearRange(s,l)}get periodButtonLabel(){return"month"==this.calendar.currentView?this._intl.switchToMultiYearViewLabel:this._intl.switchToMonthViewLabel}get prevButtonLabel(){return{month:this._intl.prevMonthLabel,year:this._intl.prevYearLabel,"multi-year":this._intl.prevMultiYearLabel}[this.calendar.currentView]}get nextButtonLabel(){return{month:this._intl.nextMonthLabel,year:this._intl.nextYearLabel,"multi-year":this._intl.nextMultiYearLabel}[this.calendar.currentView]}currentPeriodClicked(){this.calendar.currentView="month"==this.calendar.currentView?"multi-year":"month"}previousClicked(){this.calendar.activeDate="month"==this.calendar.currentView?this._dateAdapter.addCalendarMonths(this.calendar.activeDate,-1):this._dateAdapter.addCalendarYears(this.calendar.activeDate,"year"==this.calendar.currentView?-1:-24)}nextClicked(){this.calendar.activeDate="month"==this.calendar.currentView?this._dateAdapter.addCalendarMonths(this.calendar.activeDate,1):this._dateAdapter.addCalendarYears(this.calendar.activeDate,"year"==this.calendar.currentView?1:24)}previousEnabled(){return!this.calendar.minDate||!this.calendar.minDate||!this._isSameView(this.calendar.activeDate,this.calendar.minDate)}nextEnabled(){return!this.calendar.maxDate||!this._isSameView(this.calendar.activeDate,this.calendar.maxDate)}_isSameView(e,i){return"month"==this.calendar.currentView?this._dateAdapter.getYear(e)==this._dateAdapter.getYear(i)&&this._dateAdapter.getMonth(e)==this._dateAdapter.getMonth(i):"year"==this.calendar.currentView?this._dateAdapter.getYear(e)==this._dateAdapter.getYear(i):OF(this._dateAdapter,e,i,this.calendar.minDate,this.calendar.maxDate)}}return t.\u0275fac=function(e){return new(e||t)(re(nA),re(zi(()=>sw)),re(_a,8),re(xd,8),re(gi))},t.\u0275cmp=xt({type:t,selectors:[["mat-calendar-header"]],exportAs:["matCalendarHeader"],ngContentSelectors:bae,decls:11,vars:10,consts:[[1,"mat-calendar-header"],[1,"mat-calendar-controls"],["mat-button","","type","button","aria-live","polite",1,"mat-calendar-period-button",3,"click"],["viewBox","0 0 10 5","focusable","false",1,"mat-calendar-arrow"],["points","0,0 5,5 10,0"],[1,"mat-calendar-spacer"],["mat-icon-button","","type","button",1,"mat-calendar-previous-button",3,"disabled","click"],["mat-icon-button","","type","button",1,"mat-calendar-next-button",3,"disabled","click"]],template:function(e,i){1&e&&(Co(),_(0,"div",0)(1,"div",1)(2,"button",2),De("click",function(){return i.currentPeriodClicked()}),_(3,"span"),P(4),v(),Cs(),_(5,"svg",3),st(6,"polygon",4),v()(),K1(),st(7,"div",5),yi(8),_(9,"button",6),De("click",function(){return i.previousClicked()}),v(),_(10,"button",7),De("click",function(){return i.nextClicked()}),v()()()),2&e&&(b(2),Pn("aria-label",i.periodButtonLabel)("aria-describedby",i._buttonDescriptionId),b(1),Pn("id",i._buttonDescriptionId),b(1),Ee(i.periodButtonText),b(1),Jn("mat-calendar-invert","month"!==i.calendar.currentView),b(4),$("disabled",!i.previousEnabled()),Pn("aria-label",i.prevButtonLabel),b(1),$("disabled",!i.nextEnabled()),Pn("aria-label",i.nextButtonLabel))},dependencies:[pi],encapsulation:2,changeDetection:0}),t})(),sw=(()=>{class t{constructor(e,i,o,s){this._dateAdapter=i,this._dateFormats=o,this._changeDetectorRef=s,this._moveFocusOnNextTick=!1,this.startView="month",this.selectedChange=new ft,this.yearSelected=new ft,this.monthSelected=new ft,this.viewChanged=new ft(!0),this._userSelection=new ft,this.stateChanges=new ie,this._intlChanges=e.changes.subscribe(()=>{s.markForCheck(),this.stateChanges.next()})}get startAt(){return this._startAt}set startAt(e){this._startAt=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}get selected(){return this._selected}set selected(e){this._selected=e instanceof q1?e:this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}get minDate(){return this._minDate}set minDate(e){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}get maxDate(){return this._maxDate}set maxDate(e){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}get activeDate(){return this._clampedActiveDate}set activeDate(e){this._clampedActiveDate=this._dateAdapter.clampDate(e,this.minDate,this.maxDate),this.stateChanges.next(),this._changeDetectorRef.markForCheck()}get currentView(){return this._currentView}set currentView(e){const i=this._currentView!==e?e:null;this._currentView=e,this._moveFocusOnNextTick=!0,this._changeDetectorRef.markForCheck(),i&&this.viewChanged.emit(i)}ngAfterContentInit(){this._calendarHeaderPortal=new Gm(this.headerComponent||$ae),this.activeDate=this.startAt||this._dateAdapter.today(),this._currentView=this.startView}ngAfterViewChecked(){this._moveFocusOnNextTick&&(this._moveFocusOnNextTick=!1,this.focusActiveCell())}ngOnDestroy(){this._intlChanges.unsubscribe(),this.stateChanges.complete()}ngOnChanges(e){const i=e.minDate&&!this._dateAdapter.sameDate(e.minDate.previousValue,e.minDate.currentValue)?e.minDate:void 0,o=e.maxDate&&!this._dateAdapter.sameDate(e.maxDate.previousValue,e.maxDate.currentValue)?e.maxDate:void 0,s=i||o||e.dateFilter;if(s&&!s.firstChange){const l=this._getCurrentViewComponent();l&&(this._changeDetectorRef.detectChanges(),l._init())}this.stateChanges.next()}focusActiveCell(){this._getCurrentViewComponent()._focusActiveCell(!1)}updateTodaysDate(){this._getCurrentViewComponent()._init()}_dateSelected(e){const i=e.value;(this.selected instanceof q1||i&&!this._dateAdapter.sameDate(i,this.selected))&&this.selectedChange.emit(i),this._userSelection.emit(e)}_yearSelectedInMultiYearView(e){this.yearSelected.emit(e)}_monthSelectedInYearView(e){this.monthSelected.emit(e)}_goToDateInView(e,i){this.activeDate=e,this.currentView=i}_getCurrentViewComponent(){return this.monthView||this.yearView||this.multiYearView}}return t.\u0275fac=function(e){return new(e||t)(re(nA),re(_a,8),re(xd,8),re(gi))},t.\u0275cmp=xt({type:t,selectors:[["mat-calendar"]],viewQuery:function(e,i){if(1&e&&(ln(MF,5),ln(AF,5),ln(vF,5)),2&e){let o;Rt(o=kt())&&(i.monthView=o.first),Rt(o=kt())&&(i.yearView=o.first),Rt(o=kt())&&(i.multiYearView=o.first)}},hostAttrs:[1,"mat-calendar"],inputs:{headerComponent:"headerComponent",startAt:"startAt",startView:"startView",selected:"selected",minDate:"minDate",maxDate:"maxDate",dateFilter:"dateFilter",dateClass:"dateClass",comparisonStart:"comparisonStart",comparisonEnd:"comparisonEnd"},outputs:{selectedChange:"selectedChange",yearSelected:"yearSelected",monthSelected:"monthSelected",viewChanged:"viewChanged",_userSelection:"_userSelection"},exportAs:["matCalendar"],features:[zn([bF]),ri],decls:5,vars:5,consts:[[3,"cdkPortalOutlet"],["cdkMonitorSubtreeFocus","","tabindex","-1",1,"mat-calendar-content",3,"ngSwitch"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","comparisonStart","comparisonEnd","activeDateChange","_userSelection",4,"ngSwitchCase"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","activeDateChange","monthSelected","selectedChange",4,"ngSwitchCase"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","activeDateChange","yearSelected","selectedChange",4,"ngSwitchCase"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","comparisonStart","comparisonEnd","activeDateChange","_userSelection"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","activeDateChange","monthSelected","selectedChange"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","activeDateChange","yearSelected","selectedChange"]],template:function(e,i){1&e&&(Me(0,Mae,0,0,"ng-template",0),_(1,"div",1),Me(2,vae,1,8,"mat-month-view",2),Me(3,Oae,1,6,"mat-year-view",3),Me(4,yae,1,6,"mat-multi-year-view",4),v()),2&e&&($("cdkPortalOutlet",i._calendarHeaderPortal),b(1),$("ngSwitch",i.currentView),b(1),$("ngSwitchCase","month"),b(1),$("ngSwitchCase","year"),b(1),$("ngSwitchCase","multi-year"))},dependencies:[pu,Eh,bR,gu,MF,AF,vF],styles:['.mat-calendar{display:block}.mat-calendar-header{padding:8px 8px 0 8px}.mat-calendar-content{padding:0 8px 8px 8px;outline:none}.mat-calendar-controls{display:flex;margin:5% calc(4.7142857143% - 16px)}.mat-calendar-controls .mat-icon-button:hover .mat-button-focus-overlay{opacity:.04}.mat-calendar-spacer{flex:1 1 auto}.mat-calendar-period-button{min-width:0}.mat-calendar-arrow{display:inline-block;width:10px;height:5px;margin:0 0 0 5px;vertical-align:middle}.mat-calendar-arrow.mat-calendar-invert{transform:rotate(180deg)}[dir=rtl] .mat-calendar-arrow{margin:0 5px 0 0}.cdk-high-contrast-active .mat-calendar-arrow{fill:CanvasText}.mat-calendar-previous-button,.mat-calendar-next-button{position:relative}.mat-calendar-previous-button::after,.mat-calendar-next-button::after{top:0;left:0;right:0;bottom:0;position:absolute;content:"";margin:15.5px;border:0 solid currentColor;border-top-width:2px}[dir=rtl] .mat-calendar-previous-button,[dir=rtl] .mat-calendar-next-button{transform:rotate(180deg)}.mat-calendar-previous-button::after{border-left-width:2px;transform:translateX(2px) rotate(-45deg)}.mat-calendar-next-button::after{border-right-width:2px;transform:translateX(-2px) rotate(45deg)}.mat-calendar-table{border-spacing:0;border-collapse:collapse;width:100%}.mat-calendar-table-header th{text-align:center;padding:0 0 8px 0}.mat-calendar-table-header-divider{position:relative;height:1px}.mat-calendar-table-header-divider::after{content:"";position:absolute;top:0;left:-8px;right:-8px;height:1px}.mat-calendar-body-cell-content::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 3px) * -1)}.mat-calendar-body-cell:focus .mat-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0}),t})();const zF={transformPanel:gs("transformPanel",[ao("void => enter-dropdown",lo("120ms cubic-bezier(0, 0, 0.2, 1)",z_([Rn({opacity:0,transform:"scale(1, 0.8)"}),Rn({opacity:1,transform:"scale(1, 1)"})]))),ao("void => enter-dialog",lo("150ms cubic-bezier(0, 0, 0.2, 1)",z_([Rn({opacity:0,transform:"scale(0.7)"}),Rn({transform:"none",opacity:1})]))),ao("* => void",lo("100ms linear",Rn({opacity:0})))]),fadeInCalendar:gs("fadeInCalendar",[ho("void",Rn({opacity:0})),ho("enter",Rn({opacity:1})),ao("void => *",lo("120ms 100ms cubic-bezier(0.55, 0, 0.55, 0.2)"))])};let Bae=0;const CF=new Wt("mat-datepicker-scroll-strategy"),Hae={provide:CF,deps:[U0],useFactory:function Fae(t){return()=>t.scrollStrategies.reposition()}},Vae=Wc(class{constructor(t){this._elementRef=t}});let Gae=(()=>{class t extends Vae{constructor(e,i,o,s,l,u){super(e),this._changeDetectorRef=i,this._globalModel=o,this._dateAdapter=s,this._rangeSelectionStrategy=l,this._subscriptions=new g,this._animationDone=new ie,this._actionsPortal=null,this._closeButtonText=u.closeCalendarLabel}ngOnInit(){this._animationState=this.datepicker.touchUi?"enter-dialog":"enter-dropdown"}ngAfterViewInit(){this._subscriptions.add(this.datepicker.stateChanges.subscribe(()=>{this._changeDetectorRef.markForCheck()})),this._calendar.focusActiveCell()}ngOnDestroy(){this._subscriptions.unsubscribe(),this._animationDone.complete()}_handleUserSelection(e){const i=this._model.selection,o=e.value,s=i instanceof q1;if(s&&this._rangeSelectionStrategy){const l=this._rangeSelectionStrategy.selectionFinished(o,i,e.event);this._model.updateSelection(l,this)}else o&&(s||!this._dateAdapter.sameDate(o,i))&&this._model.add(o);(!this._model||this._model.isComplete())&&!this._actionsPortal&&this.datepicker.close()}_startExitAnimation(){this._animationState="void",this._changeDetectorRef.markForCheck()}_getSelected(){return this._model.selection}_applyPendingSelection(){this._model!==this._globalModel&&this._globalModel.updateSelection(this._model.selection,this)}_assignActions(e,i){this._model=e?this._globalModel.clone():this._globalModel,this._actionsPortal=e,i&&this._changeDetectorRef.detectChanges()}}return t.\u0275fac=function(e){return new(e||t)(re(Vt),re(gi),re(jm),re(_a),re(rw,8),re(nA))},t.\u0275cmp=xt({type:t,selectors:[["mat-datepicker-content"]],viewQuery:function(e,i){if(1&e&&ln(sw,5),2&e){let o;Rt(o=kt())&&(i._calendar=o.first)}},hostAttrs:[1,"mat-datepicker-content"],hostVars:3,hostBindings:function(e,i){1&e&&tp("@transformPanel.done",function(){return i._animationDone.next()}),2&e&&(op("@transformPanel",i._animationState),Jn("mat-datepicker-content-touch",i.datepicker.touchUi))},inputs:{color:"color"},exportAs:["matDatepickerContent"],features:[Ct],decls:5,vars:24,consts:[["cdkTrapFocus","","role","dialog",1,"mat-datepicker-content-container"],[3,"id","ngClass","startAt","startView","minDate","maxDate","dateFilter","headerComponent","selected","dateClass","comparisonStart","comparisonEnd","yearSelected","monthSelected","viewChanged","_userSelection"],[3,"cdkPortalOutlet"],["type","button","mat-raised-button","",1,"mat-datepicker-close-button",3,"color","focus","blur","click"]],template:function(e,i){if(1&e&&(_(0,"div",0)(1,"mat-calendar",1),De("yearSelected",function(s){return i.datepicker._selectYear(s)})("monthSelected",function(s){return i.datepicker._selectMonth(s)})("viewChanged",function(s){return i.datepicker._viewChanged(s)})("_userSelection",function(s){return i._handleUserSelection(s)}),v(),Me(2,Aae,0,0,"ng-template",2),_(3,"button",3),De("focus",function(){return i._closeButtonFocused=!0})("blur",function(){return i._closeButtonFocused=!1})("click",function(){return i.datepicker.close()}),P(4),v()()),2&e){let o;Jn("mat-datepicker-content-container-with-custom-header",i.datepicker.calendarHeaderComponent)("mat-datepicker-content-container-with-actions",i._actionsPortal),Pn("aria-modal",!0)("aria-labelledby",null!==(o=i._dialogLabelId)&&void 0!==o?o:void 0),b(1),$("id",i.datepicker.id)("ngClass",i.datepicker.panelClass)("startAt",i.datepicker.startAt)("startView",i.datepicker.startView)("minDate",i.datepicker._getMinDate())("maxDate",i.datepicker._getMaxDate())("dateFilter",i.datepicker._getDateFilter())("headerComponent",i.datepicker.calendarHeaderComponent)("selected",i._getSelected())("dateClass",i.datepicker.dateClass)("comparisonStart",i.comparisonStart)("comparisonEnd",i.comparisonEnd)("@fadeInCalendar","enter"),b(1),$("cdkPortalOutlet",i._actionsPortal),b(1),Jn("cdk-visually-hidden",!i._closeButtonFocused),$("color",i.color||"primary"),b(1),Ee(i._closeButtonText)}},dependencies:[Ds,pi,o$,gu,sw],styles:[".mat-datepicker-content{display:block;border-radius:4px}.mat-datepicker-content .mat-calendar{width:296px;height:354px}.mat-datepicker-content .mat-datepicker-content-container-with-custom-header .mat-calendar{height:auto}.mat-datepicker-content .mat-datepicker-close-button{position:absolute;top:100%;left:0;margin-top:8px}.ng-animating .mat-datepicker-content .mat-datepicker-close-button{display:none}.mat-datepicker-content-container{display:flex;flex-direction:column;justify-content:space-between}.mat-datepicker-content-touch{display:block;max-height:80vh;position:relative;overflow:visible}.mat-datepicker-content-touch .mat-datepicker-content-container{min-height:312px;max-height:788px;min-width:250px;max-width:750px}.mat-datepicker-content-touch .mat-calendar{width:100%;height:auto}@media all and (orientation: landscape){.mat-datepicker-content-touch .mat-datepicker-content-container{width:64vh;height:80vh}}@media all and (orientation: portrait){.mat-datepicker-content-touch .mat-datepicker-content-container{width:80vw;height:100vw}.mat-datepicker-content-touch .mat-datepicker-content-container-with-actions{height:115vw}}"],encapsulation:2,data:{animation:[zF.transformPanel,zF.fadeInCalendar]},changeDetection:0}),t})(),aw=(()=>{class t{constructor(e,i,o,s,l,u,h){this._overlay=e,this._ngZone=i,this._viewContainerRef=o,this._dateAdapter=l,this._dir=u,this._model=h,this._inputStateChanges=g.EMPTY,this.startView="month",this._touchUi=!1,this.xPosition="start",this.yPosition="below",this._restoreFocus=!0,this.yearSelected=new ft,this.monthSelected=new ft,this.viewChanged=new ft(!0),this.openedStream=new ft,this.closedStream=new ft,this._opened=!1,this.id="mat-datepicker-"+Bae++,this._focusedElementBeforeOpen=null,this._backdropHarnessClass=`${this.id}-backdrop`,this.stateChanges=new ie,this._scrollStrategy=s}get startAt(){return this._startAt||(this.datepickerInput?this.datepickerInput.getStartValue():null)}set startAt(e){this._startAt=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}get color(){return this._color||(this.datepickerInput?this.datepickerInput.getThemePalette():void 0)}set color(e){this._color=e}get touchUi(){return this._touchUi}set touchUi(e){this._touchUi=hn(e)}get disabled(){return void 0===this._disabled&&this.datepickerInput?this.datepickerInput.disabled:!!this._disabled}set disabled(e){const i=hn(e);i!==this._disabled&&(this._disabled=i,this.stateChanges.next(void 0))}get restoreFocus(){return this._restoreFocus}set restoreFocus(e){this._restoreFocus=hn(e)}get panelClass(){return this._panelClass}set panelClass(e){this._panelClass=y6(e)}get opened(){return this._opened}set opened(e){hn(e)?this.open():this.close()}_getMinDate(){return this.datepickerInput&&this.datepickerInput.min}_getMaxDate(){return this.datepickerInput&&this.datepickerInput.max}_getDateFilter(){return this.datepickerInput&&this.datepickerInput.dateFilter}ngOnChanges(e){const i=e.xPosition||e.yPosition;if(i&&!i.firstChange&&this._overlayRef){const o=this._overlayRef.getConfig().positionStrategy;o instanceof lB&&(this._setConnectedPositions(o),this.opened&&this._overlayRef.updatePosition())}this.stateChanges.next(void 0)}ngOnDestroy(){this._destroyOverlay(),this.close(),this._inputStateChanges.unsubscribe(),this.stateChanges.complete()}select(e){this._model.add(e)}_selectYear(e){this.yearSelected.emit(e)}_selectMonth(e){this.monthSelected.emit(e)}_viewChanged(e){this.viewChanged.emit(e)}registerInput(e){return this._inputStateChanges.unsubscribe(),this.datepickerInput=e,this._inputStateChanges=e.stateChanges.subscribe(()=>this.stateChanges.next(void 0)),this._model}registerActions(e){this._actionsPortal=e,this._componentRef?.instance._assignActions(e,!0)}removeActions(e){e===this._actionsPortal&&(this._actionsPortal=null,this._componentRef?.instance._assignActions(null,!0))}open(){this._opened||this.disabled||(this._focusedElementBeforeOpen=l2(),this._openOverlay(),this._opened=!0,this.openedStream.emit())}close(){if(!this._opened)return;if(this._componentRef){const i=this._componentRef.instance;i._startExitAnimation(),i._animationDone.pipe(Ri(1)).subscribe(()=>this._destroyOverlay())}const e=()=>{this._opened&&(this._opened=!1,this.closedStream.emit(),this._focusedElementBeforeOpen=null)};this._restoreFocus&&this._focusedElementBeforeOpen&&"function"==typeof this._focusedElementBeforeOpen.focus?(this._focusedElementBeforeOpen.focus(),setTimeout(e)):e()}_applyPendingSelection(){this._componentRef?.instance?._applyPendingSelection()}_forwardContentValues(e){e.datepicker=this,e.color=this.color,e._dialogLabelId=this.datepickerInput.getOverlayLabelId(),e._assignActions(this._actionsPortal,!1)}_openOverlay(){this._destroyOverlay();const e=this.touchUi,i=new Gm(Gae,this._viewContainerRef),o=this._overlayRef=this._overlay.create(new W_({positionStrategy:e?this._getDialogStrategy():this._getDropdownStrategy(),hasBackdrop:!0,backdropClass:[e?"cdk-overlay-dark-backdrop":"mat-overlay-transparent-backdrop",this._backdropHarnessClass],direction:this._dir,scrollStrategy:e?this._overlay.scrollStrategies.block():this._scrollStrategy(),panelClass:"mat-datepicker-"+(e?"dialog":"popup")}));this._getCloseStream(o).subscribe(s=>{s&&s.preventDefault(),this.close()}),o.keydownEvents().subscribe(s=>{const l=s.keyCode;(38===l||40===l||37===l||39===l||33===l||34===l)&&s.preventDefault()}),this._componentRef=o.attach(i),this._forwardContentValues(this._componentRef.instance),e||this._ngZone.onStable.pipe(Ri(1)).subscribe(()=>o.updatePosition())}_destroyOverlay(){this._overlayRef&&(this._overlayRef.dispose(),this._overlayRef=this._componentRef=null)}_getDialogStrategy(){return this._overlay.position().global().centerHorizontally().centerVertically()}_getDropdownStrategy(){const e=this._overlay.position().flexibleConnectedTo(this.datepickerInput.getConnectedOverlayOrigin()).withTransformOriginOn(".mat-datepicker-content").withFlexibleDimensions(!1).withViewportMargin(8).withLockedPosition();return this._setConnectedPositions(e)}_setConnectedPositions(e){const i="end"===this.xPosition?"end":"start",o="start"===i?"end":"start",s="above"===this.yPosition?"bottom":"top",l="top"===s?"bottom":"top";return e.withPositions([{originX:i,originY:l,overlayX:i,overlayY:s},{originX:i,originY:s,overlayX:i,overlayY:l},{originX:o,originY:l,overlayX:o,overlayY:s},{originX:o,originY:s,overlayX:o,overlayY:l}])}_getCloseStream(e){return Bn(e.backdropClick(),e.detachments(),e.keydownEvents().pipe(po(i=>27===i.keyCode&&!ga(i)||this.datepickerInput&&ga(i,"altKey")&&38===i.keyCode)))}}return t.\u0275fac=function(e){return new(e||t)(re(U0),re(Cn),re(Dr),re(CF),re(_a,8),re(Rr,8),re(jm))},t.\u0275dir=ot({type:t,inputs:{calendarHeaderComponent:"calendarHeaderComponent",startAt:"startAt",startView:"startView",color:"color",touchUi:"touchUi",disabled:"disabled",xPosition:"xPosition",yPosition:"yPosition",restoreFocus:"restoreFocus",dateClass:"dateClass",panelClass:"panelClass",opened:"opened"},outputs:{yearSelected:"yearSelected",monthSelected:"monthSelected",viewChanged:"viewChanged",openedStream:"opened",closedStream:"closed"},features:[ri]}),t})(),Ck=(()=>{class t extends aw{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=an(t)))(i||t)}}(),t.\u0275cmp=xt({type:t,selectors:[["mat-datepicker"]],exportAs:["matDatepicker"],features:[zn([bF,{provide:aw,useExisting:t}]),Ct],decls:0,vars:0,template:function(e,i){},encapsulation:2,changeDetection:0}),t})();class lw{constructor(n,e){this.target=n,this.targetElement=e,this.value=this.target.value}}let TF=(()=>{class t{constructor(e,i,o){this._elementRef=e,this._dateAdapter=i,this._dateFormats=o,this.dateChange=new ft,this.dateInput=new ft,this.stateChanges=new ie,this._onTouched=()=>{},this._validatorOnChange=()=>{},this._cvaOnChange=()=>{},this._valueChangesSubscription=g.EMPTY,this._localeSubscription=g.EMPTY,this._parseValidator=()=>this._lastValueValid?null:{matDatepickerParse:{text:this._elementRef.nativeElement.value}},this._filterValidator=s=>{const l=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(s.value));return!l||this._matchesFilter(l)?null:{matDatepickerFilter:!0}},this._minValidator=s=>{const l=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(s.value)),u=this._getMinDate();return!u||!l||this._dateAdapter.compareDate(u,l)<=0?null:{matDatepickerMin:{min:u,actual:l}}},this._maxValidator=s=>{const l=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(s.value)),u=this._getMaxDate();return!u||!l||this._dateAdapter.compareDate(u,l)>=0?null:{matDatepickerMax:{max:u,actual:l}}},this._lastValueValid=!1,this._localeSubscription=i.localeChanges.subscribe(()=>{this._assignValueProgrammatically(this.value)})}get value(){return this._model?this._getValueFromModel(this._model.selection):this._pendingValue}set value(e){this._assignValueProgrammatically(e)}get disabled(){return!!this._disabled||this._parentDisabled()}set disabled(e){const i=hn(e),o=this._elementRef.nativeElement;this._disabled!==i&&(this._disabled=i,this.stateChanges.next(void 0)),i&&this._isInitialized&&o.blur&&o.blur()}_getValidators(){return[this._parseValidator,this._minValidator,this._maxValidator,this._filterValidator]}_registerModel(e){this._model=e,this._valueChangesSubscription.unsubscribe(),this._pendingValue&&this._assignValue(this._pendingValue),this._valueChangesSubscription=this._model.selectionChanged.subscribe(i=>{if(this._shouldHandleChangeEvent(i)){const o=this._getValueFromModel(i.selection);this._lastValueValid=this._isValidValue(o),this._cvaOnChange(o),this._onTouched(),this._formatValue(o),this.dateInput.emit(new lw(this,this._elementRef.nativeElement)),this.dateChange.emit(new lw(this,this._elementRef.nativeElement))}})}ngAfterViewInit(){this._isInitialized=!0}ngOnChanges(e){wF(e,this._dateAdapter)&&this.stateChanges.next(void 0)}ngOnDestroy(){this._valueChangesSubscription.unsubscribe(),this._localeSubscription.unsubscribe(),this.stateChanges.complete()}registerOnValidatorChange(e){this._validatorOnChange=e}validate(e){return this._validator?this._validator(e):null}writeValue(e){this._assignValueProgrammatically(e)}registerOnChange(e){this._cvaOnChange=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this.disabled=e}_onKeydown(e){e.altKey&&40===e.keyCode&&!this._elementRef.nativeElement.readOnly&&(this._openPopup(),e.preventDefault())}_onInput(e){const i=this._lastValueValid;let o=this._dateAdapter.parse(e,this._dateFormats.parse.dateInput);this._lastValueValid=this._isValidValue(o),o=this._dateAdapter.getValidDateOrNull(o);const s=!this._dateAdapter.sameDate(o,this.value);!o||s?this._cvaOnChange(o):(e&&!this.value&&this._cvaOnChange(o),i!==this._lastValueValid&&this._validatorOnChange()),s&&(this._assignValue(o),this.dateInput.emit(new lw(this,this._elementRef.nativeElement)))}_onChange(){this.dateChange.emit(new lw(this,this._elementRef.nativeElement))}_onBlur(){this.value&&this._formatValue(this.value),this._onTouched()}_formatValue(e){this._elementRef.nativeElement.value=null!=e?this._dateAdapter.format(e,this._dateFormats.display.dateInput):""}_assignValue(e){this._model?(this._assignValueToModel(e),this._pendingValue=null):this._pendingValue=e}_isValidValue(e){return!e||this._dateAdapter.isValid(e)}_parentDisabled(){return!1}_assignValueProgrammatically(e){e=this._dateAdapter.deserialize(e),this._lastValueValid=this._isValidValue(e),e=this._dateAdapter.getValidDateOrNull(e),this._assignValue(e),this._formatValue(e)}_matchesFilter(e){const i=this._getDateFilter();return!i||i(e)}}return t.\u0275fac=function(e){return new(e||t)(re(Vt),re(_a,8),re(xd,8))},t.\u0275dir=ot({type:t,inputs:{value:"value",disabled:"disabled"},outputs:{dateChange:"dateChange",dateInput:"dateInput"},features:[ri]}),t})();function wF(t,n){const e=Object.keys(t);for(let i of e){const{previousValue:o,currentValue:s}=t[i];if(!n.isDateInstance(o)||!n.isDateInstance(s))return!0;if(!n.sameDate(o,s))return!0}return!1}const Uae={provide:Ha,useExisting:zi(()=>oA),multi:!0},Yae={provide:Sa,useExisting:zi(()=>oA),multi:!0};let oA=(()=>{class t extends TF{constructor(e,i,o,s){super(e,i,o),this._formField=s,this._closedSubscription=g.EMPTY,this._validator=Fm.compose(super._getValidators())}set matDatepicker(e){e&&(this._datepicker=e,this._closedSubscription=e.closedStream.subscribe(()=>this._onTouched()),this._registerModel(e.registerInput(this)))}get min(){return this._min}set min(e){const i=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e));this._dateAdapter.sameDate(i,this._min)||(this._min=i,this._validatorOnChange())}get max(){return this._max}set max(e){const i=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e));this._dateAdapter.sameDate(i,this._max)||(this._max=i,this._validatorOnChange())}get dateFilter(){return this._dateFilter}set dateFilter(e){const i=this._matchesFilter(this.value);this._dateFilter=e,this._matchesFilter(this.value)!==i&&this._validatorOnChange()}getConnectedOverlayOrigin(){return this._formField?this._formField.getConnectedOverlayOrigin():this._elementRef}getOverlayLabelId(){return this._formField?this._formField.getLabelId():this._elementRef.nativeElement.getAttribute("aria-labelledby")}getThemePalette(){return this._formField?this._formField.color:void 0}getStartValue(){return this.value}ngOnDestroy(){super.ngOnDestroy(),this._closedSubscription.unsubscribe()}_openPopup(){this._datepicker&&this._datepicker.open()}_getValueFromModel(e){return e}_assignValueToModel(e){this._model&&this._model.updateSelection(e,this)}_getMinDate(){return this._min}_getMaxDate(){return this._max}_getDateFilter(){return this._dateFilter}_shouldHandleChangeEvent(e){return e.source!==this}}return t.\u0275fac=function(e){return new(e||t)(re(Vt),re(_a,8),re(xd,8),re(_2,8))},t.\u0275dir=ot({type:t,selectors:[["input","matDatepicker",""]],hostAttrs:[1,"mat-datepicker-input"],hostVars:6,hostBindings:function(e,i){1&e&&De("input",function(s){return i._onInput(s.target.value)})("change",function(){return i._onChange()})("blur",function(){return i._onBlur()})("keydown",function(s){return i._onKeydown(s)}),2&e&&(G0("disabled",i.disabled),Pn("aria-haspopup",i._datepicker?"dialog":null)("aria-owns",(null==i._datepicker?null:i._datepicker.opened)&&i._datepicker.id||null)("min",i.min?i._dateAdapter.toIso8601(i.min):null)("max",i.max?i._dateAdapter.toIso8601(i.max):null)("data-mat-calendar",i._datepicker?i._datepicker.id:null))},inputs:{matDatepicker:"matDatepicker",min:"min",max:"max",dateFilter:["matDatepickerFilter","dateFilter"]},exportAs:["matDatepickerInput"],features:[zn([Uae,Yae,{provide:mF,useExisting:t}]),Ct]}),t})(),jae=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=ot({type:t,selectors:[["","matDatepickerToggleIcon",""]]}),t})(),Xae=(()=>{class t{constructor(e,i,o){this._intl=e,this._changeDetectorRef=i,this._stateChanges=g.EMPTY;const s=Number(o);this.tabIndex=s||0===s?s:null}get disabled(){return void 0===this._disabled&&this.datepicker?this.datepicker.disabled:!!this._disabled}set disabled(e){this._disabled=hn(e)}ngOnChanges(e){e.datepicker&&this._watchStateChanges()}ngOnDestroy(){this._stateChanges.unsubscribe()}ngAfterContentInit(){this._watchStateChanges()}_open(e){this.datepicker&&!this.disabled&&(this.datepicker.open(),e.stopPropagation())}_watchStateChanges(){const e=this.datepicker?this.datepicker.stateChanges:fn(),i=this.datepicker&&this.datepicker.datepickerInput?this.datepicker.datepickerInput.stateChanges:fn(),o=this.datepicker?Bn(this.datepicker.openedStream,this.datepicker.closedStream):fn();this._stateChanges.unsubscribe(),this._stateChanges=Bn(this._intl.changes,e,i,o).subscribe(()=>this._changeDetectorRef.markForCheck())}}return t.\u0275fac=function(e){return new(e||t)(re(nA),re(gi),Wa("tabindex"))},t.\u0275cmp=xt({type:t,selectors:[["mat-datepicker-toggle"]],contentQueries:function(e,i,o){if(1&e&&Mi(o,jae,5),2&e){let s;Rt(s=kt())&&(i._customIcon=s.first)}},viewQuery:function(e,i){if(1&e&&ln(zae,5),2&e){let o;Rt(o=kt())&&(i._button=o.first)}},hostAttrs:[1,"mat-datepicker-toggle"],hostVars:8,hostBindings:function(e,i){1&e&&De("click",function(s){return i._open(s)}),2&e&&(Pn("tabindex",null)("data-mat-calendar",i.datepicker?i.datepicker.id:null),Jn("mat-datepicker-toggle-active",i.datepicker&&i.datepicker.opened)("mat-accent",i.datepicker&&"accent"===i.datepicker.color)("mat-warn",i.datepicker&&"warn"===i.datepicker.color))},inputs:{datepicker:["for","datepicker"],tabIndex:"tabIndex",ariaLabel:["aria-label","ariaLabel"],disabled:"disabled",disableRipple:"disableRipple"},exportAs:["matDatepickerToggle"],features:[ri],ngContentSelectors:wae,decls:4,vars:6,consts:[["mat-icon-button","","type","button",3,"disabled","disableRipple"],["button",""],["class","mat-datepicker-toggle-default-icon","viewBox","0 0 24 24","width","24px","height","24px","fill","currentColor","focusable","false",4,"ngIf"],["viewBox","0 0 24 24","width","24px","height","24px","fill","currentColor","focusable","false",1,"mat-datepicker-toggle-default-icon"],["d","M19 3h-1V1h-2v2H8V1H6v2H5c-1.11 0-1.99.9-1.99 2L3 19c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16H5V8h14v11zM7 10h5v5H7z"]],template:function(e,i){1&e&&(Co(Tae),_(0,"button",0,1),Me(2,Cae,2,0,"svg",2),yi(3),v()),2&e&&($("disabled",i.disabled)("disableRipple",i.disableRipple),Pn("aria-haspopup",i.datepicker?"dialog":null)("aria-label",i.ariaLabel||i._intl.openCalendarLabel)("tabindex",i.disabled?-1:i.tabIndex),b(2),$("ngIf",!i._customIcon))},dependencies:[An,pi],styles:[".mat-form-field-appearance-legacy .mat-form-field-prefix .mat-datepicker-toggle-default-icon,.mat-form-field-appearance-legacy .mat-form-field-suffix .mat-datepicker-toggle-default-icon{width:1em}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-datepicker-toggle-default-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-datepicker-toggle-default-icon{display:block;width:1.5em;height:1.5em}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button .mat-datepicker-toggle-default-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button .mat-datepicker-toggle-default-icon{margin:auto}.cdk-high-contrast-active .mat-datepicker-toggle-default-icon{color:CanvasText}"],encapsulation:2,changeDetection:0}),t})();const cw=new Wt("MAT_DATE_RANGE_INPUT_PARENT"),xF=BT((()=>{class t extends TF{constructor(e,i,o,s,l,u,h,A){super(i,h,A),this._rangeInput=e,this._defaultErrorStateMatcher=o,this._injector=s,this._parentForm=l,this._parentFormGroup=u}ngOnInit(){const e=this._injector.get(qc,null,wi.Self|wi.Optional);e&&(this.ngControl=e)}ngDoCheck(){this.ngControl&&this.updateErrorState()}isEmpty(){return 0===this._elementRef.nativeElement.value.length}_getPlaceholder(){return this._elementRef.nativeElement.placeholder}focus(){this._elementRef.nativeElement.focus()}_onInput(e){super._onInput(e),this._rangeInput._handleChildValueChange()}_openPopup(){this._rangeInput._openDatepicker()}_getMinDate(){return this._rangeInput.min}_getMaxDate(){return this._rangeInput.max}_getDateFilter(){return this._rangeInput.dateFilter}_parentDisabled(){return this._rangeInput._groupDisabled}_shouldHandleChangeEvent({source:e}){return e!==this._rangeInput._startInput&&e!==this._rangeInput._endInput}_assignValueProgrammatically(e){super._assignValueProgrammatically(e),(this===this._rangeInput._startInput?this._rangeInput._endInput:this._rangeInput._startInput)?._validatorOnChange()}}return t.\u0275fac=function(e){return new(e||t)(re(cw),re(Vt),re(Ed),re(Sr),re(yd,8),re(cp,8),re(_a,8),re(xd,8))},t.\u0275dir=ot({type:t,features:[Ct]}),t})());let EF=(()=>{class t extends xF{constructor(e,i,o,s,l,u,h,A){super(e,i,o,s,l,u,h,A),this._startValidator=V=>{const ce=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(V.value)),Ce=this._model?this._model.selection.end:null;return!ce||!Ce||this._dateAdapter.compareDate(ce,Ce)<=0?null:{matStartDateInvalid:{end:Ce,actual:ce}}},this._validator=Fm.compose([...super._getValidators(),this._startValidator])}_getValueFromModel(e){return e.start}_shouldHandleChangeEvent(e){return!(!super._shouldHandleChangeEvent(e)||(e.oldValue?.start?e.selection.start&&!this._dateAdapter.compareDate(e.oldValue.start,e.selection.start):!e.selection.start))}_assignValueToModel(e){if(this._model){const i=new q1(e,this._model.selection.end);this._model.updateSelection(i,this)}}_formatValue(e){super._formatValue(e),this._rangeInput._handleChildValueChange()}getMirrorValue(){const e=this._elementRef.nativeElement,i=e.value;return i.length>0?i:e.placeholder}}return t.\u0275fac=function(e){return new(e||t)(re(cw),re(Vt),re(Ed),re(Sr),re(yd,8),re(cp,8),re(_a,8),re(xd,8))},t.\u0275dir=ot({type:t,selectors:[["input","matStartDate",""]],hostAttrs:["type","text",1,"mat-start-date","mat-date-range-input-inner"],hostVars:6,hostBindings:function(e,i){1&e&&De("input",function(s){return i._onInput(s.target.value)})("change",function(){return i._onChange()})("keydown",function(s){return i._onKeydown(s)})("blur",function(){return i._onBlur()}),2&e&&(G0("disabled",i.disabled),Pn("id",i._rangeInput.id)("aria-haspopup",i._rangeInput.rangePicker?"dialog":null)("aria-owns",(null==i._rangeInput.rangePicker?null:i._rangeInput.rangePicker.opened)&&i._rangeInput.rangePicker.id||null)("min",i._getMinDate()?i._dateAdapter.toIso8601(i._getMinDate()):null)("max",i._getMaxDate()?i._dateAdapter.toIso8601(i._getMaxDate()):null))},inputs:{errorStateMatcher:"errorStateMatcher"},outputs:{dateChange:"dateChange",dateInput:"dateInput"},features:[zn([{provide:Ha,useExisting:t,multi:!0},{provide:Sa,useExisting:t,multi:!0}]),Ct]}),t})(),SF=(()=>{class t extends xF{constructor(e,i,o,s,l,u,h,A){super(e,i,o,s,l,u,h,A),this._endValidator=V=>{const ce=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(V.value)),Ce=this._model?this._model.selection.start:null;return!ce||!Ce||this._dateAdapter.compareDate(ce,Ce)>=0?null:{matEndDateInvalid:{start:Ce,actual:ce}}},this._validator=Fm.compose([...super._getValidators(),this._endValidator])}_getValueFromModel(e){return e.end}_shouldHandleChangeEvent(e){return!(!super._shouldHandleChangeEvent(e)||(e.oldValue?.end?e.selection.end&&!this._dateAdapter.compareDate(e.oldValue.end,e.selection.end):!e.selection.end))}_assignValueToModel(e){if(this._model){const i=new q1(this._model.selection.start,e);this._model.updateSelection(i,this)}}_onKeydown(e){8===e.keyCode&&!this._elementRef.nativeElement.value&&this._rangeInput._startInput.focus(),super._onKeydown(e)}}return t.\u0275fac=function(e){return new(e||t)(re(cw),re(Vt),re(Ed),re(Sr),re(yd,8),re(cp,8),re(_a,8),re(xd,8))},t.\u0275dir=ot({type:t,selectors:[["input","matEndDate",""]],hostAttrs:["type","text",1,"mat-end-date","mat-date-range-input-inner"],hostVars:5,hostBindings:function(e,i){1&e&&De("input",function(s){return i._onInput(s.target.value)})("change",function(){return i._onChange()})("keydown",function(s){return i._onKeydown(s)})("blur",function(){return i._onBlur()}),2&e&&(G0("disabled",i.disabled),Pn("aria-haspopup",i._rangeInput.rangePicker?"dialog":null)("aria-owns",(null==i._rangeInput.rangePicker?null:i._rangeInput.rangePicker.opened)&&i._rangeInput.rangePicker.id||null)("min",i._getMinDate()?i._dateAdapter.toIso8601(i._getMinDate()):null)("max",i._getMaxDate()?i._dateAdapter.toIso8601(i._getMaxDate()):null))},inputs:{errorStateMatcher:"errorStateMatcher"},outputs:{dateChange:"dateChange",dateInput:"dateInput"},features:[zn([{provide:Ha,useExisting:t,multi:!0},{provide:Sa,useExisting:t,multi:!0}]),Ct]}),t})(),Kae=0,Zae=(()=>{class t{constructor(e,i,o,s,l){if(this._changeDetectorRef=e,this._elementRef=i,this._dateAdapter=s,this._formField=l,this._closedSubscription=g.EMPTY,this.id="mat-date-range-input-"+Kae++,this.focused=!1,this.controlType="mat-date-range-input",this._groupDisabled=!1,this._ariaDescribedBy=null,this.separator="\u2013",this.comparisonStart=null,this.comparisonEnd=null,this.stateChanges=new ie,l?._elementRef.nativeElement.classList.contains("mat-mdc-form-field")){const u=i.nativeElement.classList;u.add("mat-mdc-input-element"),u.add("mat-mdc-form-field-input-control")}this.ngControl=o}get value(){return this._model?this._model.selection:null}get shouldLabelFloat(){return this.focused||!this.empty}get placeholder(){const e=this._startInput?._getPlaceholder()||"",i=this._endInput?._getPlaceholder()||"";return e||i?`${e} ${this.separator} ${i}`:""}get rangePicker(){return this._rangePicker}set rangePicker(e){e&&(this._model=e.registerInput(this),this._rangePicker=e,this._closedSubscription.unsubscribe(),this._closedSubscription=e.closedStream.subscribe(()=>{this._startInput?._onTouched(),this._endInput?._onTouched()}),this._registerModel(this._model))}get required(){return!!this._required}set required(e){this._required=hn(e)}get dateFilter(){return this._dateFilter}set dateFilter(e){const i=this._startInput,o=this._endInput,s=i&&i._matchesFilter(i.value),l=o&&o._matchesFilter(i.value);this._dateFilter=e,i&&i._matchesFilter(i.value)!==s&&i._validatorOnChange(),o&&o._matchesFilter(o.value)!==l&&o._validatorOnChange()}get min(){return this._min}set min(e){const i=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e));this._dateAdapter.sameDate(i,this._min)||(this._min=i,this._revalidate())}get max(){return this._max}set max(e){const i=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e));this._dateAdapter.sameDate(i,this._max)||(this._max=i,this._revalidate())}get disabled(){return this._startInput&&this._endInput?this._startInput.disabled&&this._endInput.disabled:this._groupDisabled}set disabled(e){const i=hn(e);i!==this._groupDisabled&&(this._groupDisabled=i,this.stateChanges.next(void 0))}get errorState(){return!(!this._startInput||!this._endInput)&&(this._startInput.errorState||this._endInput.errorState)}get empty(){const e=!!this._startInput&&this._startInput.isEmpty(),i=!!this._endInput&&this._endInput.isEmpty();return e&&i}setDescribedByIds(e){this._ariaDescribedBy=e.length?e.join(" "):null}onContainerClick(){!this.focused&&!this.disabled&&(this._model&&this._model.selection.start?this._endInput.focus():this._startInput.focus())}ngAfterContentInit(){this._model&&this._registerModel(this._model),Bn(this._startInput.stateChanges,this._endInput.stateChanges).subscribe(()=>{this.stateChanges.next(void 0)})}ngOnChanges(e){wF(e,this._dateAdapter)&&this.stateChanges.next(void 0)}ngOnDestroy(){this._closedSubscription.unsubscribe(),this.stateChanges.complete()}getStartValue(){return this.value?this.value.start:null}getThemePalette(){return this._formField?this._formField.color:void 0}getConnectedOverlayOrigin(){return this._formField?this._formField.getConnectedOverlayOrigin():this._elementRef}getOverlayLabelId(){return this._formField?this._formField.getLabelId():null}_getInputMirrorValue(){return this._startInput?this._startInput.getMirrorValue():""}_shouldHidePlaceholders(){return!!this._startInput&&!this._startInput.isEmpty()}_handleChildValueChange(){this.stateChanges.next(void 0),this._changeDetectorRef.markForCheck()}_openDatepicker(){this._rangePicker&&this._rangePicker.open()}_shouldHideSeparator(){return(!this._formField||this._formField.getLabelId()&&!this._formField._shouldLabelFloat())&&this.empty}_getAriaLabelledby(){const e=this._formField;return e&&e._hasFloatingLabel()?e._labelId:null}_updateFocus(e){this.focused=null!==e,this.stateChanges.next()}_revalidate(){this._startInput&&this._startInput._validatorOnChange(),this._endInput&&this._endInput._validatorOnChange()}_registerModel(e){this._startInput&&this._startInput._registerModel(e),this._endInput&&this._endInput._registerModel(e)}}return t.\u0275fac=function(e){return new(e||t)(re(gi),re(Vt),re(R1,10),re(_a,8),re(_2,8))},t.\u0275cmp=xt({type:t,selectors:[["mat-date-range-input"]],contentQueries:function(e,i,o){if(1&e&&(Mi(o,EF,5),Mi(o,SF,5)),2&e){let s;Rt(s=kt())&&(i._startInput=s.first),Rt(s=kt())&&(i._endInput=s.first)}},hostAttrs:["role","group",1,"mat-date-range-input"],hostVars:8,hostBindings:function(e,i){2&e&&(Pn("id",null)("aria-labelledby",i._getAriaLabelledby())("aria-describedby",i._ariaDescribedBy)("data-mat-calendar",i.rangePicker?i.rangePicker.id:null),Jn("mat-date-range-input-hide-placeholders",i._shouldHidePlaceholders())("mat-date-range-input-required",i.required))},inputs:{rangePicker:"rangePicker",required:"required",dateFilter:"dateFilter",min:"min",max:"max",disabled:"disabled",separator:"separator",comparisonStart:"comparisonStart",comparisonEnd:"comparisonEnd"},exportAs:["matDateRangeInput"],features:[zn([{provide:$_,useExisting:t},{provide:cw,useExisting:t}]),ri],ngContentSelectors:Eae,decls:9,vars:4,consts:[["cdkMonitorSubtreeFocus","",1,"mat-date-range-input-container",3,"cdkFocusChange"],[1,"mat-date-range-input-start-wrapper"],["aria-hidden","true",1,"mat-date-range-input-mirror"],[1,"mat-date-range-input-separator"],[1,"mat-date-range-input-end-wrapper"]],template:function(e,i){1&e&&(Co(xae),_(0,"div",0),De("cdkFocusChange",function(s){return i._updateFocus(s)}),_(1,"div",1),yi(2),_(3,"span",2),P(4),v()(),_(5,"span",3),P(6),v(),_(7,"div",4),yi(8,1),v()()),2&e&&(b(4),Ee(i._getInputMirrorValue()),b(1),Jn("mat-date-range-input-separator-hidden",i._shouldHideSeparator()),b(1),Ee(i.separator))},dependencies:[bR],styles:[".mat-date-range-input{display:block;width:100%}.mat-date-range-input-container{display:flex;align-items:center}.mat-date-range-input-separator{transition:opacity 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1);margin:0 4px}._mat-animation-noopable .mat-date-range-input-separator{transition:none}.mat-date-range-input-separator-hidden{-webkit-user-select:none;user-select:none;opacity:0;transition:none}.mat-date-range-input-inner{font:inherit;background:rgba(0,0,0,0);color:currentColor;border:none;outline:none;padding:0;margin:0;vertical-align:bottom;text-align:inherit;-webkit-appearance:none;width:100%}.mat-date-range-input-inner:-moz-ui-invalid{box-shadow:none}.mat-date-range-input-inner::placeholder{transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-date-range-input-inner::-moz-placeholder{transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-date-range-input-inner::-webkit-input-placeholder{transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-date-range-input-inner:-ms-input-placeholder{transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-form-field-hide-placeholder .mat-date-range-input-inner::placeholder,.mat-date-range-input-hide-placeholders .mat-date-range-input-inner::placeholder{-webkit-user-select:none;user-select:none;color:rgba(0,0,0,0) !important;-webkit-text-fill-color:rgba(0,0,0,0);transition:none}.cdk-high-contrast-active .mat-form-field-hide-placeholder .mat-date-range-input-inner::placeholder,.cdk-high-contrast-active .mat-date-range-input-hide-placeholders .mat-date-range-input-inner::placeholder{opacity:0}.mat-form-field-hide-placeholder .mat-date-range-input-inner::-moz-placeholder,.mat-date-range-input-hide-placeholders .mat-date-range-input-inner::-moz-placeholder{-webkit-user-select:none;user-select:none;color:rgba(0,0,0,0) !important;-webkit-text-fill-color:rgba(0,0,0,0);transition:none}.cdk-high-contrast-active .mat-form-field-hide-placeholder .mat-date-range-input-inner::-moz-placeholder,.cdk-high-contrast-active .mat-date-range-input-hide-placeholders .mat-date-range-input-inner::-moz-placeholder{opacity:0}.mat-form-field-hide-placeholder .mat-date-range-input-inner::-webkit-input-placeholder,.mat-date-range-input-hide-placeholders .mat-date-range-input-inner::-webkit-input-placeholder{-webkit-user-select:none;user-select:none;color:rgba(0,0,0,0) !important;-webkit-text-fill-color:rgba(0,0,0,0);transition:none}.cdk-high-contrast-active .mat-form-field-hide-placeholder .mat-date-range-input-inner::-webkit-input-placeholder,.cdk-high-contrast-active .mat-date-range-input-hide-placeholders .mat-date-range-input-inner::-webkit-input-placeholder{opacity:0}.mat-form-field-hide-placeholder .mat-date-range-input-inner:-ms-input-placeholder,.mat-date-range-input-hide-placeholders .mat-date-range-input-inner:-ms-input-placeholder{-webkit-user-select:none;user-select:none;color:rgba(0,0,0,0) !important;-webkit-text-fill-color:rgba(0,0,0,0);transition:none}.cdk-high-contrast-active .mat-form-field-hide-placeholder .mat-date-range-input-inner:-ms-input-placeholder,.cdk-high-contrast-active .mat-date-range-input-hide-placeholders .mat-date-range-input-inner:-ms-input-placeholder{opacity:0}._mat-animation-noopable .mat-date-range-input-inner::placeholder{transition:none}._mat-animation-noopable .mat-date-range-input-inner::-moz-placeholder{transition:none}._mat-animation-noopable .mat-date-range-input-inner::-webkit-input-placeholder{transition:none}._mat-animation-noopable .mat-date-range-input-inner:-ms-input-placeholder{transition:none}.mat-date-range-input-mirror{-webkit-user-select:none;user-select:none;visibility:hidden;white-space:nowrap;display:inline-block;min-width:2px}.mat-date-range-input-start-wrapper{position:relative;overflow:hidden;max-width:calc(50% - 4px)}.mat-date-range-input-start-wrapper .mat-date-range-input-inner{position:absolute;top:0;left:0}.mat-date-range-input-end-wrapper{flex-grow:1;max-width:calc(50% - 4px)}.mat-form-field-type-mat-date-range-input .mat-form-field-infix{width:200px}"],encapsulation:2,changeDetection:0}),t})(),Jae=(()=>{class t extends aw{_forwardContentValues(e){super._forwardContentValues(e);const i=this.datepickerInput;i&&(e.comparisonStart=i.comparisonStart,e.comparisonEnd=i.comparisonEnd)}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=an(t)))(i||t)}}(),t.\u0275cmp=xt({type:t,selectors:[["mat-date-range-picker"]],exportAs:["matDateRangePicker"],features:[zn([kae,Pae,{provide:aw,useExisting:t}]),Ct],decls:0,vars:0,template:function(e,i){},encapsulation:2,changeDetection:0}),t})(),Qae=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({providers:[nA,Hae],imports:[ls,b2,Um,p2,_u,hi,pp]}),t})();function e0e(t,n){}const O2={params:{enterAnimationDuration:"150ms",exitAnimationDuration:"75ms"}},t0e={dialogContainer:gs("dialogContainer",[ho("void, exit",Rn({opacity:0,transform:"scale(0.7)"})),ho("enter",Rn({transform:"none"})),ao("* => enter",wC([lo("{{enterAnimationDuration}} cubic-bezier(0, 0, 0.2, 1)",Rn({transform:"none",opacity:1})),Rc("@*",e2(),{optional:!0})]),O2),ao("* => void, * => exit",wC([lo("{{exitAnimationDuration}} cubic-bezier(0.4, 0.0, 0.2, 1)",Rn({opacity:0})),Rc("@*",e2(),{optional:!0})]),O2)])};class dw{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.maxWidth="80vw",this.data=null,this.ariaDescribedBy=null,this.ariaLabelledBy=null,this.ariaLabel=null,this.autoFocus="first-tabbable",this.restoreFocus=!0,this.delayFocusTrap=!0,this.closeOnNavigation=!0,this.enterAnimationDuration=O2.params.enterAnimationDuration,this.exitAnimationDuration=O2.params.exitAnimationDuration}}let n0e=(()=>{class t extends CB{constructor(e,i,o,s,l,u,h,A){super(e,i,o,s,l,u,h,A),this._animationStateChanged=new ft}_captureInitialFocus(){this._config.delayFocusTrap||this._trapFocus()}_openAnimationDone(e){this._config.delayFocusTrap&&this._trapFocus(),this._animationStateChanged.next({state:"opened",totalTime:e})}}return t.\u0275fac=function(e){return new(e||t)(re(Vt),re(ky),re(ii,8),re(dw),re(Ry),re(Cn),re(Xy),re(c1))},t.\u0275cmp=xt({type:t,selectors:[["ng-component"]],features:[Ct],decls:0,vars:0,template:function(e,i){},encapsulation:2}),t})(),i0e=(()=>{class t extends n0e{constructor(e,i,o,s,l,u,h,A,V){super(e,i,o,s,l,u,h,V),this._changeDetectorRef=A,this._state="enter"}_onAnimationDone({toState:e,totalTime:i}){"enter"===e?this._openAnimationDone(i):"exit"===e&&this._animationStateChanged.next({state:"closed",totalTime:i})}_onAnimationStart({toState:e,totalTime:i}){"enter"===e?this._animationStateChanged.next({state:"opening",totalTime:i}):("exit"===e||"void"===e)&&this._animationStateChanged.next({state:"closing",totalTime:i})}_startExitAnimation(){this._state="exit",this._changeDetectorRef.markForCheck()}_getAnimationState(){return{value:this._state,params:{enterAnimationDuration:this._config.enterAnimationDuration||O2.params.enterAnimationDuration,exitAnimationDuration:this._config.exitAnimationDuration||O2.params.exitAnimationDuration}}}}return t.\u0275fac=function(e){return new(e||t)(re(Vt),re(ky),re(ii,8),re(dw),re(Ry),re(Cn),re(Xy),re(gi),re(c1))},t.\u0275cmp=xt({type:t,selectors:[["mat-dialog-container"]],hostAttrs:["tabindex","-1",1,"mat-dialog-container"],hostVars:7,hostBindings:function(e,i){1&e&&tp("@dialogContainer.start",function(s){return i._onAnimationStart(s)})("@dialogContainer.done",function(s){return i._onAnimationDone(s)}),2&e&&(G0("id",i._config.id),Pn("aria-modal",i._config.ariaModal)("role",i._config.role)("aria-labelledby",i._config.ariaLabel?null:i._ariaLabelledBy)("aria-label",i._config.ariaLabel)("aria-describedby",i._config.ariaDescribedBy||null),op("@dialogContainer",i._getAnimationState()))},features:[Ct],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(e,i){1&e&&Me(0,e0e,0,0,"ng-template",0)},dependencies:[gu],styles:[".mat-dialog-container{display:block;padding:24px;border-radius:4px;box-sizing:border-box;overflow:auto;outline:0;width:100%;height:100%;min-height:inherit;max-height:inherit}.cdk-high-contrast-active .mat-dialog-container{outline:solid 1px}.mat-dialog-content{display:block;margin:0 -24px;padding:0 24px;max-height:65vh;overflow:auto;-webkit-overflow-scrolling:touch}.mat-dialog-title{margin:0 0 20px;display:block}.mat-dialog-actions{padding:8px 0;display:flex;flex-wrap:wrap;min-height:52px;align-items:center;box-sizing:content-box;margin-bottom:-24px}.mat-dialog-actions.mat-dialog-actions-align-center,.mat-dialog-actions[align=center]{justify-content:center}.mat-dialog-actions.mat-dialog-actions-align-end,.mat-dialog-actions[align=end]{justify-content:flex-end}.mat-dialog-actions .mat-button-base+.mat-button-base,.mat-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:8px}[dir=rtl] .mat-dialog-actions .mat-button-base+.mat-button-base,[dir=rtl] .mat-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:0;margin-right:8px}"],encapsulation:2,data:{animation:[t0e.dialogContainer]}}),t})();class bp{constructor(n,e,i){this._ref=n,this._containerInstance=i,this._afterOpened=new ie,this._beforeClosed=new ie,this._state=0,this.disableClose=e.disableClose,this.id=n.id,i._animationStateChanged.pipe(po(o=>"opened"===o.state),Ri(1)).subscribe(()=>{this._afterOpened.next(),this._afterOpened.complete()}),i._animationStateChanged.pipe(po(o=>"closed"===o.state),Ri(1)).subscribe(()=>{clearTimeout(this._closeFallbackTimeout),this._finishDialogClose()}),n.overlayRef.detachments().subscribe(()=>{this._beforeClosed.next(this._result),this._beforeClosed.complete(),this._finishDialogClose()}),Bn(this.backdropClick(),this.keydownEvents().pipe(po(o=>27===o.keyCode&&!this.disableClose&&!ga(o)))).subscribe(o=>{this.disableClose||(o.preventDefault(),DF(this,"keydown"===o.type?"keyboard":"mouse"))})}close(n){this._result=n,this._containerInstance._animationStateChanged.pipe(po(e=>"closing"===e.state),Ri(1)).subscribe(e=>{this._beforeClosed.next(n),this._beforeClosed.complete(),this._ref.overlayRef.detachBackdrop(),this._closeFallbackTimeout=setTimeout(()=>this._finishDialogClose(),e.totalTime+100)}),this._state=1,this._containerInstance._startExitAnimation()}afterOpened(){return this._afterOpened}afterClosed(){return this._ref.closed}beforeClosed(){return this._beforeClosed}backdropClick(){return this._ref.backdropClick}keydownEvents(){return this._ref.keydownEvents}updatePosition(n){let e=this._ref.config.positionStrategy;return n&&(n.left||n.right)?n.left?e.left(n.left):e.right(n.right):e.centerHorizontally(),n&&(n.top||n.bottom)?n.top?e.top(n.top):e.bottom(n.bottom):e.centerVertically(),this._ref.updatePosition(),this}updateSize(n="",e=""){return this._ref.updateSize(n,e),this}addPanelClass(n){return this._ref.addPanelClass(n),this}removePanelClass(n){return this._ref.removePanelClass(n),this}getState(){return this._state}_finishDialogClose(){this._state=2,this._ref.close(this._result,{focusOrigin:this._closeInteractionType}),this.componentInstance=null}}function DF(t,n,e){return t._closeInteractionType=n,t.close(e)}const Tr=new Wt("MatDialogData"),Tk=new Wt("mat-dialog-default-options"),LF=new Wt("mat-dialog-scroll-strategy"),r0e={provide:LF,deps:[U0],useFactory:function o0e(t){return()=>t.scrollStrategies.block()}};let s0e=0,a0e=(()=>{class t{constructor(e,i,o,s,l,u,h,A,V,ce){this._overlay=e,this._defaultOptions=o,this._parentDialog=s,this._dialogRefConstructor=h,this._dialogContainerType=A,this._dialogDataToken=V,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new ie,this._afterOpenedAtThisLevel=new ie,this._idPrefix="mat-dialog-",this.afterAllClosed=gp(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(zr(void 0))),this._scrollStrategy=u,this._dialog=i.get(wB)}get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}_getAfterAllClosed(){const e=this._parentDialog;return e?e._getAfterAllClosed():this._afterAllClosedAtThisLevel}open(e,i){let o;(i={...this._defaultOptions||new dw,...i}).id=i.id||`${this._idPrefix}${s0e++}`,i.scrollStrategy=i.scrollStrategy||this._scrollStrategy();const s=this._dialog.open(e,{...i,positionStrategy:this._overlay.position().global().centerHorizontally().centerVertically(),disableClose:!0,closeOnDestroy:!1,container:{type:this._dialogContainerType,providers:()=>[{provide:dw,useValue:i},{provide:jT,useValue:i}]},templateContext:()=>({dialogRef:o}),providers:(l,u,h)=>(o=new this._dialogRefConstructor(l,i,h),o.updatePosition(i?.position),[{provide:this._dialogContainerType,useValue:h},{provide:this._dialogDataToken,useValue:u.data},{provide:this._dialogRefConstructor,useValue:o}])});return o.componentInstance=s.componentInstance,this.openDialogs.push(o),this.afterOpened.next(o),o.afterClosed().subscribe(()=>{const l=this.openDialogs.indexOf(o);l>-1&&(this.openDialogs.splice(l,1),this.openDialogs.length||this._getAfterAllClosed().next())}),o}closeAll(){this._closeDialogs(this.openDialogs)}getDialogById(e){return this.openDialogs.find(i=>i.id===e)}ngOnDestroy(){this._closeDialogs(this._openDialogsAtThisLevel),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete()}_closeDialogs(e){let i=e.length;for(;i--;)e[i].close()}}return t.\u0275fac=function(e){sl()},t.\u0275prov=Pt({token:t,factory:t.\u0275fac}),t})(),Y0=(()=>{class t extends a0e{constructor(e,i,o,s,l,u,h,A){super(e,i,s,u,h,l,bp,i0e,Tr,A)}}return t.\u0275fac=function(e){return new(e||t)(nt(U0),nt(Sr),nt(JM,8),nt(Tk,8),nt(LF),nt(t,12),nt(VT),nt(Es,8))},t.\u0275prov=Pt({token:t,factory:t.\u0275fac}),t})(),l0e=0,is=(()=>{class t{constructor(e,i,o){this.dialogRef=e,this._elementRef=i,this._dialog=o,this.type="button"}ngOnInit(){this.dialogRef||(this.dialogRef=RF(this._elementRef,this._dialog.openDialogs))}ngOnChanges(e){const i=e._matDialogClose||e._matDialogCloseResult;i&&(this.dialogResult=i.currentValue)}_onButtonClick(e){DF(this.dialogRef,0===e.screenX&&0===e.screenY?"keyboard":"mouse",this.dialogResult)}}return t.\u0275fac=function(e){return new(e||t)(re(bp,8),re(Vt),re(Y0))},t.\u0275dir=ot({type:t,selectors:[["","mat-dialog-close",""],["","matDialogClose",""]],hostVars:2,hostBindings:function(e,i){1&e&&De("click",function(s){return i._onButtonClick(s)}),2&e&&Pn("aria-label",i.ariaLabel||null)("type",i.type)},inputs:{ariaLabel:["aria-label","ariaLabel"],type:"type",dialogResult:["mat-dialog-close","dialogResult"],_matDialogClose:["matDialogClose","_matDialogClose"]},exportAs:["matDialogClose"],features:[ri]}),t})(),us=(()=>{class t{constructor(e,i,o){this._dialogRef=e,this._elementRef=i,this._dialog=o,this.id="mat-dialog-title-"+l0e++}ngOnInit(){this._dialogRef||(this._dialogRef=RF(this._elementRef,this._dialog.openDialogs)),this._dialogRef&&Promise.resolve().then(()=>{const e=this._dialogRef._containerInstance;e&&!e._ariaLabelledBy&&(e._ariaLabelledBy=this.id)})}}return t.\u0275fac=function(e){return new(e||t)(re(bp,8),re(Vt),re(Y0))},t.\u0275dir=ot({type:t,selectors:[["","mat-dialog-title",""],["","matDialogTitle",""]],hostAttrs:[1,"mat-dialog-title"],hostVars:1,hostBindings:function(e,i){2&e&&G0("id",i.id)},inputs:{id:"id"},exportAs:["matDialogTitle"]}),t})(),kr=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=ot({type:t,selectors:[["","mat-dialog-content",""],["mat-dialog-content"],["","matDialogContent",""]],hostAttrs:[1,"mat-dialog-content"]}),t})(),ps=(()=>{class t{constructor(){this.align="start"}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=ot({type:t,selectors:[["","mat-dialog-actions",""],["mat-dialog-actions"],["","matDialogActions",""]],hostAttrs:[1,"mat-dialog-actions"],hostVars:4,hostBindings:function(e,i){2&e&&Jn("mat-dialog-actions-align-center","center"===i.align)("mat-dialog-actions-align-end","end"===i.align)},inputs:{align:"align"}}),t})();function RF(t,n){let e=t.nativeElement.parentElement;for(;e&&!e.classList.contains("mat-dialog-container");)e=e.parentElement;return e?n.find(i=>i.id===e.id):null}let kF=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({providers:[Y0,r0e],imports:[xB,Um,_u,hi,hi]}),t})(),Yh=(()=>{class t{constructor(){this._vertical=!1,this._inset=!1}get vertical(){return this._vertical}set vertical(e){this._vertical=hn(e)}get inset(){return this._inset}set inset(e){this._inset=hn(e)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=xt({type:t,selectors:[["mat-divider"]],hostAttrs:["role","separator",1,"mat-divider"],hostVars:7,hostBindings:function(e,i){2&e&&(Pn("aria-orientation",i.vertical?"vertical":"horizontal"),Jn("mat-divider-vertical",i.vertical)("mat-divider-horizontal",!i.vertical)("mat-divider-inset",i.inset))},inputs:{vertical:"vertical",inset:"inset"},decls:0,vars:0,template:function(e,i){},styles:[".mat-divider{display:block;margin:0;border-top-width:1px;border-top-style:solid}.mat-divider.mat-divider-vertical{border-top:0;border-right-width:1px;border-right-style:solid}.mat-divider.mat-divider-inset{margin-left:80px}[dir=rtl] .mat-divider.mat-divider-inset{margin-left:auto;margin-right:80px}"],encapsulation:2,changeDetection:0}),t})(),IF=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({imports:[hi,hi]}),t})(),c0e=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({}),t})(),d0e=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({imports:[ls,hi,c0e,_u]}),t})(),h0e=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({imports:[FT,hi,FT,hi]}),t})();const f0e=["*"],g0e=["text"];function _0e(t,n){if(1&t&&st(0,"mat-pseudo-checkbox",5),2&t){const e=ge();$("state",e.selected?"checked":"unchecked")("disabled",e.disabled)}}const b0e=["*",[["","mat-list-avatar",""],["","mat-list-icon",""],["","matListAvatar",""],["","matListIcon",""]]],M0e=["*","[mat-list-avatar], [mat-list-icon], [matListAvatar], [matListIcon]"];let v0e=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=ot({type:t,selectors:[["","mat-list-avatar",""],["","matListAvatar",""]],hostAttrs:[1,"mat-list-avatar"]}),t})(),O0e=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=ot({type:t,selectors:[["","mat-list-icon",""],["","matListIcon",""]],hostAttrs:[1,"mat-list-icon"]}),t})(),WF=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=ot({type:t,selectors:[["","mat-subheader",""],["","matSubheader",""]],hostAttrs:[1,"mat-subheader"]}),t})();const y0e=wd(class{}),A0e=wd(class{}),z0e={provide:Ha,useExisting:zi(()=>jh),multi:!0};class C0e{constructor(n,e){this.source=n,this.options=e}}let Xm=(()=>{class t extends A0e{constructor(e,i,o){super(),this._element=e,this._changeDetector=i,this.selectionList=o,this._selected=!1,this._disabled=!1,this._hasFocus=!1,this.selectedChange=new ft,this.checkboxPosition="after",this._inputsInitialized=!1}get color(){return this._color||this.selectionList.color}set color(e){this._color=e}get value(){return this._value}set value(e){this.selected&&!this.selectionList.compareWith(e,this.value)&&this._inputsInitialized&&(this.selected=!1),this._value=e}get disabled(){return this._disabled||this.selectionList&&this.selectionList.disabled}set disabled(e){const i=hn(e);i!==this._disabled&&(this._disabled=i,this._changeDetector.markForCheck())}get selected(){return this.selectionList.selectedOptions.isSelected(this)}set selected(e){const i=hn(e);i!==this._selected&&(this._setSelected(i),(i||this.selectionList.multiple)&&this.selectionList._reportValueChange())}ngOnInit(){const e=this.selectionList;e._value&&e._value.some(o=>e.compareWith(this._value,o))&&this._setSelected(!0);const i=this._selected;Promise.resolve().then(()=>{(this._selected||i)&&(this.selected=!0,this._changeDetector.markForCheck())}),this._inputsInitialized=!0}ngAfterContentInit(){!function ooe(t,n,e="mat"){t.changes.pipe(zr(t)).subscribe(({length:i})=>{jy(n,`${e}-2-line`,!1),jy(n,`${e}-3-line`,!1),jy(n,`${e}-multi-line`,!1),2===i||3===i?jy(n,`${e}-${i}-line`,!0):i>3&&jy(n,`${e}-multi-line`,!0)})}(this._lines,this._element)}ngOnDestroy(){this.selected&&Promise.resolve().then(()=>{this.selected=!1});const e=this._hasFocus,i=this.selectionList._removeOptionFromList(this);e&&i&&i.focus()}toggle(){this.selected=!this.selected}focus(){this._element.nativeElement.focus()}getLabel(){return this._text&&this._text.nativeElement.textContent||""}_isRippleDisabled(){return this.disabled||this.disableRipple||this.selectionList.disableRipple}_handleClick(){!this.disabled&&(this.selectionList.multiple||!this.selected)&&(this.toggle(),this.selectionList._emitChangeEvent([this]))}_handleFocus(){this.selectionList._setFocusedOption(this),this._hasFocus=!0}_handleBlur(){this.selectionList._onTouched(),this._hasFocus=!1}_getHostElement(){return this._element.nativeElement}_setSelected(e){return e!==this._selected&&(this._selected=e,e?this.selectionList.selectedOptions.select(this):this.selectionList.selectedOptions.deselect(this),this.selectedChange.emit(e),this._changeDetector.markForCheck(),!0)}_markForCheck(){this._changeDetector.markForCheck()}}return t.\u0275fac=function(e){return new(e||t)(re(Vt),re(gi),re(zi(()=>jh)))},t.\u0275cmp=xt({type:t,selectors:[["mat-list-option"]],contentQueries:function(e,i,o){if(1&e&&(Mi(o,v0e,5),Mi(o,O0e,5),Mi(o,Yy,5)),2&e){let s;Rt(s=kt())&&(i._avatar=s.first),Rt(s=kt())&&(i._icon=s.first),Rt(s=kt())&&(i._lines=s)}},viewQuery:function(e,i){if(1&e&&ln(g0e,5),2&e){let o;Rt(o=kt())&&(i._text=o.first)}},hostAttrs:["role","option",1,"mat-list-item","mat-list-option","mat-focus-indicator"],hostVars:15,hostBindings:function(e,i){1&e&&De("focus",function(){return i._handleFocus()})("blur",function(){return i._handleBlur()})("click",function(){return i._handleClick()}),2&e&&(Pn("aria-selected",i.selected)("aria-disabled",i.disabled)("tabindex",-1),Jn("mat-list-item-disabled",i.disabled)("mat-list-item-with-avatar",i._avatar||i._icon)("mat-primary","primary"===i.color)("mat-accent","primary"!==i.color&&"warn"!==i.color)("mat-warn","warn"===i.color)("mat-list-single-selected-option",i.selected&&!i.selectionList.multiple))},inputs:{disableRipple:"disableRipple",checkboxPosition:"checkboxPosition",color:"color",value:"value",disabled:"disabled",selected:"selected"},outputs:{selectedChange:"selectedChange"},exportAs:["matListOption"],features:[Ct],ngContentSelectors:M0e,decls:7,vars:5,consts:[[1,"mat-list-item-content"],["mat-ripple","",1,"mat-list-item-ripple",3,"matRippleTrigger","matRippleDisabled"],[3,"state","disabled",4,"ngIf"],[1,"mat-list-text"],["text",""],[3,"state","disabled"]],template:function(e,i){1&e&&(Co(b0e),_(0,"div",0),st(1,"div",1),Me(2,_0e,1,2,"mat-pseudo-checkbox",2),_(3,"div",3,4),yi(5),v(),yi(6,1),v()),2&e&&(Jn("mat-list-item-content-reverse","after"==i.checkboxPosition),b(1),$("matRippleTrigger",i._getHostElement())("matRippleDisabled",i._isRippleDisabled()),b(1),$("ngIf",i.selectionList.multiple))},dependencies:[Va,eB,An],encapsulation:2,changeDetection:0}),t})(),jh=(()=>{class t extends y0e{constructor(e,i,o){super(),this._element=e,this._changeDetector=i,this._focusMonitor=o,this._multiple=!0,this._contentInitialized=!1,this.selectionChange=new ft,this.color="accent",this.compareWith=(s,l)=>s===l,this._disabled=!1,this.selectedOptions=new Wy(this._multiple),this._tabIndex=-1,this._onChange=s=>{},this._destroyed=new ie,this._onTouched=()=>{}}get disabled(){return this._disabled}set disabled(e){this._disabled=hn(e),this._markOptionsForCheck()}get multiple(){return this._multiple}set multiple(e){const i=hn(e);i!==this._multiple&&(this._multiple=i,this.selectedOptions=new Wy(this._multiple,this.selectedOptions.selected))}ngAfterContentInit(){this._contentInitialized=!0,this._keyManager=new Ly(this.options).withWrap().withTypeAhead().withHomeAndEnd().skipPredicate(()=>!1).withAllowedModifierKeys(["shiftKey"]),this._value&&this._setOptionsFromValues(this._value),this._keyManager.tabOut.pipe(yn(this._destroyed)).subscribe(()=>{this._allowFocusEscape()}),this.options.changes.pipe(zr(null),yn(this._destroyed)).subscribe(()=>{this._updateTabIndex()}),this.selectedOptions.changed.pipe(yn(this._destroyed)).subscribe(e=>{if(e.added)for(let i of e.added)i.selected=!0;if(e.removed)for(let i of e.removed)i.selected=!1}),this._focusMonitor.monitor(this._element).pipe(yn(this._destroyed)).subscribe(e=>{if("keyboard"===e||"program"===e){let i=0;for(let o=0;o-1&&this._keyManager.activeItemIndex===i&&(i>0?this._keyManager.updateActiveItem(i-1):0===i&&this.options.length>1&&this._keyManager.updateActiveItem(Math.min(i+1,this.options.length-1))),this._keyManager.activeItem}_keydown(e){const i=e.keyCode,o=this._keyManager,s=o.activeItemIndex,l=ga(e);switch(i){case 32:case 13:!l&&!o.isTyping()&&(this._toggleFocusedOption(),e.preventDefault());break;default:if(65===i&&this.multiple&&ga(e,"ctrlKey")&&!o.isTyping()){const u=this.options.some(h=>!h.disabled&&!h.selected);this._setAllOptionsSelected(u,!0,!0),e.preventDefault()}else o.onKeydown(e)}this.multiple&&(38===i||40===i)&&e.shiftKey&&o.activeItemIndex!==s&&this._toggleFocusedOption()}_reportValueChange(){if(this.options&&!this._isDestroyed){const e=this._getSelectedOptionValues();this._onChange(e),this._value=e}}_emitChangeEvent(e){this.selectionChange.emit(new C0e(this,e))}writeValue(e){this._value=e,this.options&&this._setOptionsFromValues(e||[])}setDisabledState(e){this.disabled=e}registerOnChange(e){this._onChange=e}registerOnTouched(e){this._onTouched=e}_setOptionsFromValues(e){this.options.forEach(i=>i._setSelected(!1)),e.forEach(i=>{const o=this.options.find(s=>!s.selected&&this.compareWith(s.value,i));o&&o._setSelected(!0)})}_getSelectedOptionValues(){return this.options.filter(e=>e.selected).map(e=>e.value)}_toggleFocusedOption(){let e=this._keyManager.activeItemIndex;if(null!=e&&this._isValidIndex(e)){let i=this.options.toArray()[e];i&&!i.disabled&&(this._multiple||!i.selected)&&(i.toggle(),this._emitChangeEvent([i]))}}_setAllOptionsSelected(e,i,o){const s=[];return this.options.forEach(l=>{(!i||!l.disabled)&&l._setSelected(e)&&s.push(l)}),s.length&&(this._reportValueChange(),o&&this._emitChangeEvent(s)),s}_isValidIndex(e){return e>=0&&ee._markForCheck())}_allowFocusEscape(){this._tabIndex=-1,setTimeout(()=>{this._tabIndex=0,this._changeDetector.markForCheck()})}_updateTabIndex(){this._tabIndex=0===this.options.length?-1:0}}return t.\u0275fac=function(e){return new(e||t)(re(Vt),re(gi),re(c1))},t.\u0275cmp=xt({type:t,selectors:[["mat-selection-list"]],contentQueries:function(e,i,o){if(1&e&&Mi(o,Xm,5),2&e){let s;Rt(s=kt())&&(i.options=s)}},hostAttrs:["role","listbox",1,"mat-selection-list","mat-list-base"],hostVars:3,hostBindings:function(e,i){1&e&&De("keydown",function(s){return i._keydown(s)}),2&e&&Pn("aria-multiselectable",i.multiple)("aria-disabled",i.disabled.toString())("tabindex",i._tabIndex)},inputs:{disableRipple:"disableRipple",color:"color",compareWith:"compareWith",disabled:"disabled",multiple:"multiple"},outputs:{selectionChange:"selectionChange"},exportAs:["matSelectionList"],features:[zn([z0e]),Ct,ri],ngContentSelectors:f0e,decls:1,vars:0,template:function(e,i){1&e&&(Co(),yi(0))},styles:['.mat-subheader{display:flex;box-sizing:border-box;padding:16px;align-items:center}.mat-list-base .mat-subheader{margin:0}button.mat-list-item,button.mat-list-option{padding:0;width:100%;background:none;color:inherit;border:none;outline:inherit;-webkit-tap-highlight-color:rgba(0,0,0,0);text-align:left}[dir=rtl] button.mat-list-item,[dir=rtl] button.mat-list-option{text-align:right}button.mat-list-item::-moz-focus-inner,button.mat-list-option::-moz-focus-inner{border:0}.mat-list-base{padding-top:8px;display:block;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-list-base .mat-subheader{height:48px;line-height:16px}.mat-list-base .mat-subheader:first-child{margin-top:-8px}.mat-list-base .mat-list-item,.mat-list-base .mat-list-option{display:block;height:48px;-webkit-tap-highlight-color:rgba(0,0,0,0);width:100%;padding:0}.mat-list-base .mat-list-item .mat-list-item-content,.mat-list-base .mat-list-option .mat-list-item-content{display:flex;flex-direction:row;align-items:center;box-sizing:border-box;padding:0 16px;position:relative;height:inherit}.mat-list-base .mat-list-item .mat-list-item-content-reverse,.mat-list-base .mat-list-option .mat-list-item-content-reverse{display:flex;align-items:center;padding:0 16px;flex-direction:row-reverse;justify-content:space-around}.mat-list-base .mat-list-item .mat-list-item-ripple,.mat-list-base .mat-list-option .mat-list-item-ripple{display:block;top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-list-base .mat-list-item.mat-list-item-with-avatar,.mat-list-base .mat-list-option.mat-list-item-with-avatar{height:56px}.mat-list-base .mat-list-item.mat-2-line,.mat-list-base .mat-list-option.mat-2-line{height:72px}.mat-list-base .mat-list-item.mat-3-line,.mat-list-base .mat-list-option.mat-3-line{height:88px}.mat-list-base .mat-list-item.mat-multi-line,.mat-list-base .mat-list-option.mat-multi-line{height:auto}.mat-list-base .mat-list-item.mat-multi-line .mat-list-item-content,.mat-list-base .mat-list-option.mat-multi-line .mat-list-item-content{padding-top:16px;padding-bottom:16px}.mat-list-base .mat-list-item .mat-list-text,.mat-list-base .mat-list-option .mat-list-text{display:flex;flex-direction:column;flex:auto;box-sizing:border-box;overflow:hidden;padding:0}.mat-list-base .mat-list-item .mat-list-text>*,.mat-list-base .mat-list-option .mat-list-text>*{margin:0;padding:0;font-weight:normal;font-size:inherit}.mat-list-base .mat-list-item .mat-list-text:empty,.mat-list-base .mat-list-option .mat-list-text:empty{display:none}.mat-list-base .mat-list-item.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,.mat-list-base .mat-list-item.mat-list-option .mat-list-item-content .mat-list-text,.mat-list-base .mat-list-option.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,.mat-list-base .mat-list-option.mat-list-option .mat-list-item-content .mat-list-text{padding-right:0;padding-left:16px}[dir=rtl] .mat-list-base .mat-list-item.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,[dir=rtl] .mat-list-base .mat-list-item.mat-list-option .mat-list-item-content .mat-list-text,[dir=rtl] .mat-list-base .mat-list-option.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,[dir=rtl] .mat-list-base .mat-list-option.mat-list-option .mat-list-item-content .mat-list-text{padding-right:16px;padding-left:0}.mat-list-base .mat-list-item.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,.mat-list-base .mat-list-item.mat-list-option .mat-list-item-content-reverse .mat-list-text,.mat-list-base .mat-list-option.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,.mat-list-base .mat-list-option.mat-list-option .mat-list-item-content-reverse .mat-list-text{padding-left:0;padding-right:16px}[dir=rtl] .mat-list-base .mat-list-item.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,[dir=rtl] .mat-list-base .mat-list-item.mat-list-option .mat-list-item-content-reverse .mat-list-text,[dir=rtl] .mat-list-base .mat-list-option.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,[dir=rtl] .mat-list-base .mat-list-option.mat-list-option .mat-list-item-content-reverse .mat-list-text{padding-right:0;padding-left:16px}.mat-list-base .mat-list-item.mat-list-item-with-avatar.mat-list-option .mat-list-item-content-reverse .mat-list-text,.mat-list-base .mat-list-item.mat-list-item-with-avatar.mat-list-option .mat-list-item-content .mat-list-text,.mat-list-base .mat-list-option.mat-list-item-with-avatar.mat-list-option .mat-list-item-content-reverse .mat-list-text,.mat-list-base .mat-list-option.mat-list-item-with-avatar.mat-list-option .mat-list-item-content .mat-list-text{padding-right:16px;padding-left:16px}.mat-list-base .mat-list-item .mat-list-avatar,.mat-list-base .mat-list-option .mat-list-avatar{flex-shrink:0;width:40px;height:40px;border-radius:50%;object-fit:cover}.mat-list-base .mat-list-item .mat-list-avatar~.mat-divider-inset,.mat-list-base .mat-list-option .mat-list-avatar~.mat-divider-inset{margin-left:72px;width:calc(100% - 72px)}[dir=rtl] .mat-list-base .mat-list-item .mat-list-avatar~.mat-divider-inset,[dir=rtl] .mat-list-base .mat-list-option .mat-list-avatar~.mat-divider-inset{margin-left:auto;margin-right:72px}.mat-list-base .mat-list-item .mat-list-icon,.mat-list-base .mat-list-option .mat-list-icon{flex-shrink:0;width:24px;height:24px;font-size:24px;box-sizing:content-box;border-radius:50%;padding:4px}.mat-list-base .mat-list-item .mat-list-icon~.mat-divider-inset,.mat-list-base .mat-list-option .mat-list-icon~.mat-divider-inset{margin-left:64px;width:calc(100% - 64px)}[dir=rtl] .mat-list-base .mat-list-item .mat-list-icon~.mat-divider-inset,[dir=rtl] .mat-list-base .mat-list-option .mat-list-icon~.mat-divider-inset{margin-left:auto;margin-right:64px}.mat-list-base .mat-list-item .mat-divider,.mat-list-base .mat-list-option .mat-divider{position:absolute;bottom:0;left:0;width:100%;margin:0}[dir=rtl] .mat-list-base .mat-list-item .mat-divider,[dir=rtl] .mat-list-base .mat-list-option .mat-divider{margin-left:auto;margin-right:0}.mat-list-base .mat-list-item .mat-divider.mat-divider-inset,.mat-list-base .mat-list-option .mat-divider.mat-divider-inset{position:absolute}.mat-list-base[dense]{padding-top:4px;display:block}.mat-list-base[dense] .mat-subheader{height:40px;line-height:8px}.mat-list-base[dense] .mat-subheader:first-child{margin-top:-4px}.mat-list-base[dense] .mat-list-item,.mat-list-base[dense] .mat-list-option{display:block;height:40px;-webkit-tap-highlight-color:rgba(0,0,0,0);width:100%;padding:0}.mat-list-base[dense] .mat-list-item .mat-list-item-content,.mat-list-base[dense] .mat-list-option .mat-list-item-content{display:flex;flex-direction:row;align-items:center;box-sizing:border-box;padding:0 16px;position:relative;height:inherit}.mat-list-base[dense] .mat-list-item .mat-list-item-content-reverse,.mat-list-base[dense] .mat-list-option .mat-list-item-content-reverse{display:flex;align-items:center;padding:0 16px;flex-direction:row-reverse;justify-content:space-around}.mat-list-base[dense] .mat-list-item .mat-list-item-ripple,.mat-list-base[dense] .mat-list-option .mat-list-item-ripple{display:block;top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar,.mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar{height:48px}.mat-list-base[dense] .mat-list-item.mat-2-line,.mat-list-base[dense] .mat-list-option.mat-2-line{height:60px}.mat-list-base[dense] .mat-list-item.mat-3-line,.mat-list-base[dense] .mat-list-option.mat-3-line{height:76px}.mat-list-base[dense] .mat-list-item.mat-multi-line,.mat-list-base[dense] .mat-list-option.mat-multi-line{height:auto}.mat-list-base[dense] .mat-list-item.mat-multi-line .mat-list-item-content,.mat-list-base[dense] .mat-list-option.mat-multi-line .mat-list-item-content{padding-top:16px;padding-bottom:16px}.mat-list-base[dense] .mat-list-item .mat-list-text,.mat-list-base[dense] .mat-list-option .mat-list-text{display:flex;flex-direction:column;flex:auto;box-sizing:border-box;overflow:hidden;padding:0}.mat-list-base[dense] .mat-list-item .mat-list-text>*,.mat-list-base[dense] .mat-list-option .mat-list-text>*{margin:0;padding:0;font-weight:normal;font-size:inherit}.mat-list-base[dense] .mat-list-item .mat-list-text:empty,.mat-list-base[dense] .mat-list-option .mat-list-text:empty{display:none}.mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,.mat-list-base[dense] .mat-list-item.mat-list-option .mat-list-item-content .mat-list-text,.mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,.mat-list-base[dense] .mat-list-option.mat-list-option .mat-list-item-content .mat-list-text{padding-right:0;padding-left:16px}[dir=rtl] .mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,[dir=rtl] .mat-list-base[dense] .mat-list-item.mat-list-option .mat-list-item-content .mat-list-text,[dir=rtl] .mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,[dir=rtl] .mat-list-base[dense] .mat-list-option.mat-list-option .mat-list-item-content .mat-list-text{padding-right:16px;padding-left:0}.mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,.mat-list-base[dense] .mat-list-item.mat-list-option .mat-list-item-content-reverse .mat-list-text,.mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,.mat-list-base[dense] .mat-list-option.mat-list-option .mat-list-item-content-reverse .mat-list-text{padding-left:0;padding-right:16px}[dir=rtl] .mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,[dir=rtl] .mat-list-base[dense] .mat-list-item.mat-list-option .mat-list-item-content-reverse .mat-list-text,[dir=rtl] .mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,[dir=rtl] .mat-list-base[dense] .mat-list-option.mat-list-option .mat-list-item-content-reverse .mat-list-text{padding-right:0;padding-left:16px}.mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar.mat-list-option .mat-list-item-content-reverse .mat-list-text,.mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar.mat-list-option .mat-list-item-content .mat-list-text,.mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar.mat-list-option .mat-list-item-content-reverse .mat-list-text,.mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar.mat-list-option .mat-list-item-content .mat-list-text{padding-right:16px;padding-left:16px}.mat-list-base[dense] .mat-list-item .mat-list-avatar,.mat-list-base[dense] .mat-list-option .mat-list-avatar{flex-shrink:0;width:36px;height:36px;border-radius:50%;object-fit:cover}.mat-list-base[dense] .mat-list-item .mat-list-avatar~.mat-divider-inset,.mat-list-base[dense] .mat-list-option .mat-list-avatar~.mat-divider-inset{margin-left:68px;width:calc(100% - 68px)}[dir=rtl] .mat-list-base[dense] .mat-list-item .mat-list-avatar~.mat-divider-inset,[dir=rtl] .mat-list-base[dense] .mat-list-option .mat-list-avatar~.mat-divider-inset{margin-left:auto;margin-right:68px}.mat-list-base[dense] .mat-list-item .mat-list-icon,.mat-list-base[dense] .mat-list-option .mat-list-icon{flex-shrink:0;width:20px;height:20px;font-size:20px;box-sizing:content-box;border-radius:50%;padding:4px}.mat-list-base[dense] .mat-list-item .mat-list-icon~.mat-divider-inset,.mat-list-base[dense] .mat-list-option .mat-list-icon~.mat-divider-inset{margin-left:60px;width:calc(100% - 60px)}[dir=rtl] .mat-list-base[dense] .mat-list-item .mat-list-icon~.mat-divider-inset,[dir=rtl] .mat-list-base[dense] .mat-list-option .mat-list-icon~.mat-divider-inset{margin-left:auto;margin-right:60px}.mat-list-base[dense] .mat-list-item .mat-divider,.mat-list-base[dense] .mat-list-option .mat-divider{position:absolute;bottom:0;left:0;width:100%;margin:0}[dir=rtl] .mat-list-base[dense] .mat-list-item .mat-divider,[dir=rtl] .mat-list-base[dense] .mat-list-option .mat-divider{margin-left:auto;margin-right:0}.mat-list-base[dense] .mat-list-item .mat-divider.mat-divider-inset,.mat-list-base[dense] .mat-list-option .mat-divider.mat-divider-inset{position:absolute}.mat-nav-list a{text-decoration:none;color:inherit}.mat-nav-list .mat-list-item{cursor:pointer;outline:none}mat-action-list .mat-list-item{cursor:pointer;outline:inherit}.mat-list-option:not(.mat-list-item-disabled){cursor:pointer;outline:none}.mat-list-item-disabled{pointer-events:none}.cdk-high-contrast-active .mat-list-item-disabled{opacity:.5}.cdk-high-contrast-active :host .mat-list-item-disabled{opacity:.5}.cdk-high-contrast-active .mat-list-option:hover,.cdk-high-contrast-active .mat-nav-list .mat-list-item:hover,.cdk-high-contrast-active mat-action-list .mat-list-item:hover{outline:dotted 1px;z-index:1}.cdk-high-contrast-active .mat-list-single-selected-option::after{content:"";position:absolute;top:50%;right:16px;transform:translateY(-50%);width:10px;height:0;border-bottom:solid 10px;border-radius:10px}.cdk-high-contrast-active [dir=rtl] .mat-list-single-selected-option::after{right:auto;left:16px}@media(hover: none){.mat-list-option:not(.mat-list-single-selected-option):not(.mat-list-item-disabled):hover,.mat-nav-list .mat-list-item:not(.mat-list-item-disabled):hover,.mat-action-list .mat-list-item:not(.mat-list-item-disabled):hover{background:none}}'],encapsulation:2,changeDetection:0}),t})(),T0e=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({imports:[FT,bu,hi,QR,ls,FT,hi,QR,IF]}),t})();const w0e=["mat-menu-item",""];function x0e(t,n){1&t&&(Cs(),_(0,"svg",2),st(1,"polygon",3),v())}const NF=["*"];function E0e(t,n){if(1&t){const e=Mt();_(0,"div",0),De("keydown",function(o){return Ge(e),Ye(ge()._handleKeydown(o))})("click",function(){return Ge(e),Ye(ge().closed.emit("click"))})("@transformMenu.start",function(o){return Ge(e),Ye(ge()._onAnimationStart(o))})("@transformMenu.done",function(o){return Ge(e),Ye(ge()._onAnimationDone(o))}),_(1,"div",1),yi(2),v()()}if(2&t){const e=ge();$("id",e.panelId)("ngClass",e._classList)("@transformMenu",e._panelAnimationState),Pn("aria-label",e.ariaLabel||null)("aria-labelledby",e.ariaLabelledby||null)("aria-describedby",e.ariaDescribedby||null)}}const uw={transformMenu:gs("transformMenu",[ho("void",Rn({opacity:0,transform:"scale(0.8)"})),ao("void => enter",lo("120ms cubic-bezier(0, 0, 0.2, 1)",Rn({opacity:1,transform:"scale(1)"}))),ao("* => void",lo("100ms 25ms linear",Rn({opacity:0})))]),fadeInItems:gs("fadeInItems",[ho("showing",Rn({opacity:1})),ao("void => *",[Rn({opacity:0}),lo("400ms 100ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])},$F=new Wt("MatMenuContent");let S0e=(()=>{class t{constructor(e,i,o,s,l,u,h){this._template=e,this._componentFactoryResolver=i,this._appRef=o,this._injector=s,this._viewContainerRef=l,this._document=u,this._changeDetectorRef=h,this._attached=new ie}attach(e={}){this._portal||(this._portal=new hp(this._template,this._viewContainerRef)),this.detach(),this._outlet||(this._outlet=new k$(this._document.createElement("div"),this._componentFactoryResolver,this._appRef,this._injector));const i=this._template.elementRef.nativeElement;i.parentNode.insertBefore(this._outlet.outletElement,i),this._changeDetectorRef?.markForCheck(),this._portal.attach(this._outlet,e),this._attached.next()}detach(){this._portal.isAttached&&this._portal.detach()}ngOnDestroy(){this._outlet&&this._outlet.dispose()}}return t.\u0275fac=function(e){return new(e||t)(re(Ar),re(yt),re(Im),re(Sr),re(Dr),re(ii),re(gi))},t.\u0275dir=ot({type:t}),t})(),BF=(()=>{class t extends S0e{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=an(t)))(i||t)}}(),t.\u0275dir=ot({type:t,selectors:[["ng-template","matMenuContent",""]],features:[zn([{provide:$F,useExisting:t}]),Ct]}),t})();const wk=new Wt("MAT_MENU_PANEL"),D0e=wd(mp(class{}));let Sd=(()=>{class t extends D0e{constructor(e,i,o,s,l){super(),this._elementRef=e,this._document=i,this._focusMonitor=o,this._parentMenu=s,this._changeDetectorRef=l,this.role="menuitem",this._hovered=new ie,this._focused=new ie,this._highlighted=!1,this._triggersSubmenu=!1,s?.addItem?.(this)}focus(e,i){this._focusMonitor&&e?this._focusMonitor.focusVia(this._getHostElement(),e,i):this._getHostElement().focus(i),this._focused.next(this)}ngAfterViewInit(){this._focusMonitor&&this._focusMonitor.monitor(this._elementRef,!1)}ngOnDestroy(){this._focusMonitor&&this._focusMonitor.stopMonitoring(this._elementRef),this._parentMenu&&this._parentMenu.removeItem&&this._parentMenu.removeItem(this),this._hovered.complete(),this._focused.complete()}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._elementRef.nativeElement}_checkDisabled(e){this.disabled&&(e.preventDefault(),e.stopPropagation())}_handleMouseEnter(){this._hovered.next(this)}getLabel(){const e=this._elementRef.nativeElement.cloneNode(!0),i=e.querySelectorAll("mat-icon, .material-icons");for(let o=0;o{class t{constructor(e,i,o,s){this._elementRef=e,this._ngZone=i,this._defaultOptions=o,this._changeDetectorRef=s,this._xPosition=this._defaultOptions.xPosition,this._yPosition=this._defaultOptions.yPosition,this._directDescendantItems=new cu,this._tabSubscription=g.EMPTY,this._classList={},this._panelAnimationState="void",this._animationDone=new ie,this.overlayPanelClass=this._defaultOptions.overlayPanelClass||"",this.backdropClass=this._defaultOptions.backdropClass,this._overlapTrigger=this._defaultOptions.overlapTrigger,this._hasBackdrop=this._defaultOptions.hasBackdrop,this.closed=new ft,this.close=this.closed,this.panelId="mat-menu-panel-"+R0e++}get xPosition(){return this._xPosition}set xPosition(e){this._xPosition=e,this.setPositionClasses()}get yPosition(){return this._yPosition}set yPosition(e){this._yPosition=e,this.setPositionClasses()}get overlapTrigger(){return this._overlapTrigger}set overlapTrigger(e){this._overlapTrigger=hn(e)}get hasBackdrop(){return this._hasBackdrop}set hasBackdrop(e){this._hasBackdrop=hn(e)}set panelClass(e){const i=this._previousPanelClass;i&&i.length&&i.split(" ").forEach(o=>{this._classList[o]=!1}),this._previousPanelClass=e,e&&e.length&&(e.split(" ").forEach(o=>{this._classList[o]=!0}),this._elementRef.nativeElement.className="")}get classList(){return this.panelClass}set classList(e){this.panelClass=e}ngOnInit(){this.setPositionClasses()}ngAfterContentInit(){this._updateDirectDescendants(),this._keyManager=new Ly(this._directDescendantItems).withWrap().withTypeAhead().withHomeAndEnd(),this._tabSubscription=this._keyManager.tabOut.subscribe(()=>this.closed.emit("tab")),this._directDescendantItems.changes.pipe(zr(this._directDescendantItems),Hr(e=>Bn(...e.map(i=>i._focused)))).subscribe(e=>this._keyManager.updateActiveItem(e)),this._directDescendantItems.changes.subscribe(e=>{const i=this._keyManager;if("enter"===this._panelAnimationState&&i.activeItem?._hasFocus()){const o=e.toArray(),s=Math.max(0,Math.min(o.length-1,i.activeItemIndex||0));o[s]&&!o[s].disabled?i.setActiveItem(s):i.setNextItemActive()}})}ngOnDestroy(){this._directDescendantItems.destroy(),this._tabSubscription.unsubscribe(),this.closed.complete()}_hovered(){return this._directDescendantItems.changes.pipe(zr(this._directDescendantItems),Hr(i=>Bn(...i.map(o=>o._hovered))))}addItem(e){}removeItem(e){}_handleKeydown(e){const i=e.keyCode,o=this._keyManager;switch(i){case 27:ga(e)||(e.preventDefault(),this.closed.emit("keydown"));break;case 37:this.parentMenu&&"ltr"===this.direction&&this.closed.emit("keydown");break;case 39:this.parentMenu&&"rtl"===this.direction&&this.closed.emit("keydown");break;default:return(38===i||40===i)&&o.setFocusOrigin("keyboard"),void o.onKeydown(e)}e.stopPropagation()}focusFirstItem(e="program"){this._ngZone.onStable.pipe(Ri(1)).subscribe(()=>{let i=null;if(this._directDescendantItems.length&&(i=this._directDescendantItems.first._getHostElement().closest('[role="menu"]')),!i||!i.contains(document.activeElement)){const o=this._keyManager;o.setFocusOrigin(e).setFirstItemActive(),!o.activeItem&&i&&i.focus()}})}resetActiveItem(){this._keyManager.setActiveItem(-1)}setElevation(e){const i=Math.min(this._baseElevation+e,24),o=`${this._elevationPrefix}${i}`,s=Object.keys(this._classList).find(l=>l.startsWith(this._elevationPrefix));(!s||s===this._previousElevation)&&(this._previousElevation&&(this._classList[this._previousElevation]=!1),this._classList[o]=!0,this._previousElevation=o)}setPositionClasses(e=this.xPosition,i=this.yPosition){const o=this._classList;o["mat-menu-before"]="before"===e,o["mat-menu-after"]="after"===e,o["mat-menu-above"]="above"===i,o["mat-menu-below"]="below"===i,this._changeDetectorRef?.markForCheck()}_startAnimation(){this._panelAnimationState="enter"}_resetAnimation(){this._panelAnimationState="void"}_onAnimationDone(e){this._animationDone.next(e),this._isAnimating=!1}_onAnimationStart(e){this._isAnimating=!0,"enter"===e.toState&&0===this._keyManager.activeItemIndex&&(e.element.scrollTop=0)}_updateDirectDescendants(){this._allItems.changes.pipe(zr(this._allItems)).subscribe(e=>{this._directDescendantItems.reset(e.filter(i=>i._parentMenu===this)),this._directDescendantItems.notifyOnChanges()})}}return t.\u0275fac=function(e){return new(e||t)(re(Vt),re(Cn),re(FF),re(gi))},t.\u0275dir=ot({type:t,contentQueries:function(e,i,o){if(1&e&&(Mi(o,$F,5),Mi(o,Sd,5),Mi(o,Sd,4)),2&e){let s;Rt(s=kt())&&(i.lazyContent=s.first),Rt(s=kt())&&(i._allItems=s),Rt(s=kt())&&(i.items=s)}},viewQuery:function(e,i){if(1&e&&ln(Ar,5),2&e){let o;Rt(o=kt())&&(i.templateRef=o.first)}},inputs:{backdropClass:"backdropClass",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],ariaDescribedby:["aria-describedby","ariaDescribedby"],xPosition:"xPosition",yPosition:"yPosition",overlapTrigger:"overlapTrigger",hasBackdrop:"hasBackdrop",panelClass:["class","panelClass"],classList:"classList"},outputs:{closed:"closed",close:"close"}}),t})(),Xh=(()=>{class t extends rA{constructor(e,i,o,s){super(e,i,o,s),this._elevationPrefix="mat-elevation-z",this._baseElevation=4}}return t.\u0275fac=function(e){return new(e||t)(re(Vt),re(Cn),re(FF),re(gi))},t.\u0275cmp=xt({type:t,selectors:[["mat-menu"]],hostVars:3,hostBindings:function(e,i){2&e&&Pn("aria-label",null)("aria-labelledby",null)("aria-describedby",null)},exportAs:["matMenu"],features:[zn([{provide:wk,useExisting:t}]),Ct],ngContentSelectors:NF,decls:1,vars:0,consts:[["tabindex","-1","role","menu",1,"mat-menu-panel",3,"id","ngClass","keydown","click"],[1,"mat-menu-content"]],template:function(e,i){1&e&&(Co(),Me(0,E0e,3,6,"ng-template"))},dependencies:[Ds],styles:['mat-menu{display:none}.mat-menu-panel{min-width:112px;max-width:280px;overflow:auto;-webkit-overflow-scrolling:touch;max-height:calc(100vh - 48px);border-radius:4px;outline:0;min-height:64px;position:relative}.mat-menu-panel.ng-animating{pointer-events:none}.cdk-high-contrast-active .mat-menu-panel{outline:solid 1px}.mat-menu-content:not(:empty){padding-top:8px;padding-bottom:8px}.mat-menu-item{-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;line-height:48px;height:48px;padding:0 16px;text-align:left;text-decoration:none;max-width:100%;position:relative}.mat-menu-item::-moz-focus-inner{border:0}.mat-menu-item[disabled]{cursor:default}[dir=rtl] .mat-menu-item{text-align:right}.mat-menu-item .mat-icon{margin-right:16px;vertical-align:middle}.mat-menu-item .mat-icon svg{vertical-align:top}[dir=rtl] .mat-menu-item .mat-icon{margin-left:16px;margin-right:0}.mat-menu-item[disabled]::after{display:block;position:absolute;content:"";top:0;left:0;bottom:0;right:0}.cdk-high-contrast-active .mat-menu-item{margin-top:1px}.mat-menu-item-submenu-trigger{padding-right:32px}[dir=rtl] .mat-menu-item-submenu-trigger{padding-right:16px;padding-left:32px}.mat-menu-submenu-icon{position:absolute;top:50%;right:16px;transform:translateY(-50%);width:5px;height:10px;fill:currentColor}[dir=rtl] .mat-menu-submenu-icon{right:auto;left:16px;transform:translateY(-50%) scaleX(-1)}.cdk-high-contrast-active .mat-menu-submenu-icon{fill:CanvasText}button.mat-menu-item{width:100%}.mat-menu-item .mat-menu-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}'],encapsulation:2,data:{animation:[uw.transformMenu,uw.fadeInItems]},changeDetection:0}),t})();const HF=new Wt("mat-menu-scroll-strategy"),I0e={provide:HF,deps:[U0],useFactory:function k0e(t){return()=>t.scrollStrategies.reposition()}},VF=mu({passive:!0});let q0e=(()=>{class t{constructor(e,i,o,s,l,u,h,A,V){this._overlay=e,this._element=i,this._viewContainerRef=o,this._menuItemInstance=u,this._dir=h,this._focusMonitor=A,this._ngZone=V,this._overlayRef=null,this._menuOpen=!1,this._closingActionsSubscription=g.EMPTY,this._hoverSubscription=g.EMPTY,this._menuCloseSubscription=g.EMPTY,this._handleTouchStart=ce=>{mT(ce)||(this._openedBy="touch")},this._openedBy=void 0,this.restoreFocus=!0,this.menuOpened=new ft,this.onMenuOpen=this.menuOpened,this.menuClosed=new ft,this.onMenuClose=this.menuClosed,this._scrollStrategy=s,this._parentMaterialMenu=l instanceof rA?l:void 0,i.nativeElement.addEventListener("touchstart",this._handleTouchStart,VF),u&&(u._triggersSubmenu=this.triggersSubmenu())}get _deprecatedMatMenuTriggerFor(){return this.menu}set _deprecatedMatMenuTriggerFor(e){this.menu=e}get menu(){return this._menu}set menu(e){e!==this._menu&&(this._menu=e,this._menuCloseSubscription.unsubscribe(),e&&(this._menuCloseSubscription=e.close.subscribe(i=>{this._destroyMenu(i),("click"===i||"tab"===i)&&this._parentMaterialMenu&&this._parentMaterialMenu.closed.emit(i)})))}ngAfterContentInit(){this._handleHover()}ngOnDestroy(){this._overlayRef&&(this._overlayRef.dispose(),this._overlayRef=null),this._element.nativeElement.removeEventListener("touchstart",this._handleTouchStart,VF),this._menuCloseSubscription.unsubscribe(),this._closingActionsSubscription.unsubscribe(),this._hoverSubscription.unsubscribe()}get menuOpen(){return this._menuOpen}get dir(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}triggersSubmenu(){return!(!this._menuItemInstance||!this._parentMaterialMenu)}toggleMenu(){return this._menuOpen?this.closeMenu():this.openMenu()}openMenu(){const e=this.menu;if(this._menuOpen||!e)return;const i=this._createOverlay(e),o=i.getConfig(),s=o.positionStrategy;this._setPosition(e,s),o.hasBackdrop=e.hasBackdrop??!this.triggersSubmenu(),i.attach(this._getPortal(e)),e.lazyContent&&e.lazyContent.attach(this.menuData),this._closingActionsSubscription=this._menuClosingActions().subscribe(()=>this.closeMenu()),this._initMenu(e),e instanceof rA&&(e._startAnimation(),e._directDescendantItems.changes.pipe(yn(e.close)).subscribe(()=>{s.withLockedPosition(!1).reapplyLastPosition(),s.withLockedPosition(!0)}))}closeMenu(){this.menu?.close.emit()}focus(e,i){this._focusMonitor&&e?this._focusMonitor.focusVia(this._element,e,i):this._element.nativeElement.focus(i)}updatePosition(){this._overlayRef?.updatePosition()}_destroyMenu(e){if(!this._overlayRef||!this.menuOpen)return;const i=this.menu;this._closingActionsSubscription.unsubscribe(),this._overlayRef.detach(),this.restoreFocus&&("keydown"===e||!this._openedBy||!this.triggersSubmenu())&&this.focus(this._openedBy),this._openedBy=void 0,i instanceof rA?(i._resetAnimation(),i.lazyContent?i._animationDone.pipe(po(o=>"void"===o.toState),Ri(1),yn(i.lazyContent._attached)).subscribe({next:()=>i.lazyContent.detach(),complete:()=>this._setIsMenuOpen(!1)}):this._setIsMenuOpen(!1)):(this._setIsMenuOpen(!1),i?.lazyContent?.detach())}_initMenu(e){e.parentMenu=this.triggersSubmenu()?this._parentMaterialMenu:void 0,e.direction=this.dir,this._setMenuElevation(e),e.focusFirstItem(this._openedBy||"program"),this._setIsMenuOpen(!0)}_setMenuElevation(e){if(e.setElevation){let i=0,o=e.parentMenu;for(;o;)i++,o=o.parentMenu;e.setElevation(i)}}_setIsMenuOpen(e){this._menuOpen=e,this._menuOpen?this.menuOpened.emit():this.menuClosed.emit(),this.triggersSubmenu()&&this._menuItemInstance._setHighlighted(e)}_createOverlay(e){if(!this._overlayRef){const i=this._getOverlayConfig(e);this._subscribeToPositions(e,i.positionStrategy),this._overlayRef=this._overlay.create(i),this._overlayRef.keydownEvents().subscribe()}return this._overlayRef}_getOverlayConfig(e){return new W_({positionStrategy:this._overlay.position().flexibleConnectedTo(this._element).withLockedPosition().withGrowAfterOpen().withTransformOriginOn(".mat-menu-panel, .mat-mdc-menu-panel"),backdropClass:e.backdropClass||"cdk-overlay-transparent-backdrop",panelClass:e.overlayPanelClass,scrollStrategy:this._scrollStrategy(),direction:this._dir})}_subscribeToPositions(e,i){e.setPositionClasses&&i.positionChanges.subscribe(o=>{const s="start"===o.connectionPair.overlayX?"after":"before",l="top"===o.connectionPair.overlayY?"below":"above";this._ngZone?this._ngZone.run(()=>e.setPositionClasses(s,l)):e.setPositionClasses(s,l)})}_setPosition(e,i){let[o,s]="before"===e.xPosition?["end","start"]:["start","end"],[l,u]="above"===e.yPosition?["bottom","top"]:["top","bottom"],[h,A]=[l,u],[V,ce]=[o,s],Ce=0;if(this.triggersSubmenu()){if(ce=o="before"===e.xPosition?"start":"end",s=V="end"===o?"start":"end",this._parentMaterialMenu){if(null==this._parentInnerPadding){const Re=this._parentMaterialMenu.items.first;this._parentInnerPadding=Re?Re._getHostElement().offsetTop:0}Ce="bottom"===l?this._parentInnerPadding:-this._parentInnerPadding}}else e.overlapTrigger||(h="top"===l?"bottom":"top",A="top"===u?"bottom":"top");i.withPositions([{originX:o,originY:h,overlayX:V,overlayY:l,offsetY:Ce},{originX:s,originY:h,overlayX:ce,overlayY:l,offsetY:Ce},{originX:o,originY:A,overlayX:V,overlayY:u,offsetY:-Ce},{originX:s,originY:A,overlayX:ce,overlayY:u,offsetY:-Ce}])}_menuClosingActions(){const e=this._overlayRef.backdropClick(),i=this._overlayRef.detachments();return Bn(e,this._parentMaterialMenu?this._parentMaterialMenu.closed:fn(),this._parentMaterialMenu?this._parentMaterialMenu._hovered().pipe(po(l=>l!==this._menuItemInstance),po(()=>this._menuOpen)):fn(),i)}_handleMousedown(e){fT(e)||(this._openedBy=0===e.button?"mouse":void 0,this.triggersSubmenu()&&e.preventDefault())}_handleKeydown(e){const i=e.keyCode;(13===i||32===i)&&(this._openedBy="keyboard"),this.triggersSubmenu()&&(39===i&&"ltr"===this.dir||37===i&&"rtl"===this.dir)&&(this._openedBy="keyboard",this.openMenu())}_handleClick(e){this.triggersSubmenu()?(e.stopPropagation(),this.openMenu()):this.toggleMenu()}_handleHover(){!this.triggersSubmenu()||!this._parentMaterialMenu||(this._hoverSubscription=this._parentMaterialMenu._hovered().pipe(po(e=>e===this._menuItemInstance&&!e.disabled),Ky(0,OR)).subscribe(()=>{this._openedBy="mouse",this.menu instanceof rA&&this.menu._isAnimating?this.menu._animationDone.pipe(Ri(1),Ky(0,OR),yn(this._parentMaterialMenu._hovered())).subscribe(()=>this.openMenu()):this.openMenu()}))}_getPortal(e){return(!this._portal||this._portal.templateRef!==e.templateRef)&&(this._portal=new hp(e.templateRef,this._viewContainerRef)),this._portal}}return t.\u0275fac=function(e){return new(e||t)(re(U0),re(Vt),re(Dr),re(HF),re(wk,8),re(Sd,10),re(Rr,8),re(c1),re(Cn))},t.\u0275dir=ot({type:t,hostVars:3,hostBindings:function(e,i){1&e&&De("click",function(s){return i._handleClick(s)})("mousedown",function(s){return i._handleMousedown(s)})("keydown",function(s){return i._handleKeydown(s)}),2&e&&Pn("aria-haspopup",i.menu?"menu":null)("aria-expanded",i.menuOpen||null)("aria-controls",i.menuOpen?i.menu.panelId:null)},inputs:{_deprecatedMatMenuTriggerFor:["mat-menu-trigger-for","_deprecatedMatMenuTriggerFor"],menu:["matMenuTriggerFor","menu"],menuData:["matMenuTriggerData","menuData"],restoreFocus:["matMenuTriggerRestoreFocus","restoreFocus"]},outputs:{menuOpened:"menuOpened",onMenuOpen:"onMenuOpen",menuClosed:"menuClosed",onMenuClose:"onMenuClose"}}),t})(),Kh=(()=>{class t extends q0e{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=an(t)))(i||t)}}(),t.\u0275dir=ot({type:t,selectors:[["","mat-menu-trigger-for",""],["","matMenuTriggerFor",""]],hostAttrs:[1,"mat-menu-trigger"],exportAs:["matMenuTrigger"],features:[Ct]}),t})(),P0e=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({providers:[I0e],imports:[ls,hi,bu,Um,pp,hi]}),t})();const W0e=["trigger"],N0e=["panel"];function $0e(t,n){if(1&t&&(_(0,"span",8),P(1),v()),2&t){const e=ge();b(1),Ee(e.placeholder)}}function B0e(t,n){if(1&t&&(_(0,"span",12),P(1),v()),2&t){const e=ge(2);b(1),Ee(e.triggerValue)}}function F0e(t,n){1&t&&yi(0,0,["*ngSwitchCase","true"])}function H0e(t,n){1&t&&(_(0,"span",9),Me(1,B0e,2,1,"span",10),Me(2,F0e,1,0,"ng-content",11),v()),2&t&&($("ngSwitch",!!ge().customTrigger),b(2),$("ngSwitchCase",!0))}function V0e(t,n){if(1&t){const e=Mt();_(0,"div",13)(1,"div",14,15),De("@transformPanel.done",function(o){return Ge(e),Ye(ge()._panelDoneAnimatingStream.next(o.toState))})("keydown",function(o){return Ge(e),Ye(ge()._handleKeydown(o))}),yi(3,1),v()()}if(2&t){const e=ge();$("@transformPanelWrap",void 0),b(1),FO("mat-select-panel ",e._getPanelTheme(),""),ar("transform-origin",e._transformOrigin)("font-size",e._triggerFontSize,"px"),$("ngClass",e.panelClass)("@transformPanel",e.multiple?"showing-multiple":"showing"),Pn("id",e.id+"-panel")("aria-multiselectable",e.multiple)("aria-label",e.ariaLabel||null)("aria-labelledby",e._getPanelAriaLabelledby())}}const G0e=[[["mat-select-trigger"]],"*"],U0e=["mat-select-trigger","*"],GF={transformPanelWrap:gs("transformPanelWrap",[ao("* => void",Rc("@transformPanel",[e2()],{optional:!0}))]),transformPanel:gs("transformPanel",[ho("void",Rn({transform:"scaleY(0.8)",minWidth:"100%",opacity:0})),ho("showing",Rn({opacity:1,minWidth:"calc(100% + 32px)",transform:"scaleY(1)"})),ho("showing-multiple",Rn({opacity:1,minWidth:"calc(100% + 64px)",transform:"scaleY(1)"})),ao("void => *",lo("120ms cubic-bezier(0, 0, 0.2, 1)")),ao("* => void",lo("100ms 25ms linear",Rn({opacity:0})))])};let UF=0;const jF=new Wt("mat-select-scroll-strategy"),K0e=new Wt("MAT_SELECT_CONFIG"),Z0e={provide:jF,deps:[U0],useFactory:function X0e(t){return()=>t.scrollStrategies.reposition()}};class J0e{constructor(n,e){this.source=n,this.value=e}}const Q0e=wd(P_(mp(BT(class{constructor(t,n,e,i,o){this._elementRef=t,this._defaultErrorStateMatcher=n,this._parentForm=e,this._parentFormGroup=i,this.ngControl=o,this.stateChanges=new ie}})))),XF=new Wt("MatSelectTrigger");let e1e=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=ot({type:t,selectors:[["mat-select-trigger"]],features:[zn([{provide:XF,useExisting:t}])]}),t})(),t1e=(()=>{class t extends Q0e{constructor(e,i,o,s,l,u,h,A,V,ce,Ce,Re,Fe,Je){super(l,s,h,A,ce),this._viewportRuler=e,this._changeDetectorRef=i,this._ngZone=o,this._dir=u,this._parentFormField=V,this._liveAnnouncer=Fe,this._defaultOptions=Je,this._panelOpen=!1,this._compareWith=(it,gt)=>it===gt,this._uid="mat-select-"+UF++,this._triggerAriaLabelledBy=null,this._destroy=new ie,this._onChange=()=>{},this._onTouched=()=>{},this._valueId="mat-select-value-"+UF++,this._panelDoneAnimatingStream=new ie,this._overlayPanelClass=this._defaultOptions?.overlayPanelClass||"",this._focused=!1,this.controlType="mat-select",this._multiple=!1,this._disableOptionCentering=this._defaultOptions?.disableOptionCentering??!1,this.ariaLabel="",this.optionSelectionChanges=gp(()=>{const it=this.options;return it?it.changes.pipe(zr(it),Hr(()=>Bn(...it.map(gt=>gt.onSelectionChange)))):this._ngZone.onStable.pipe(Ri(1),Hr(()=>this.optionSelectionChanges))}),this.openedChange=new ft,this._openedStream=this.openedChange.pipe(po(it=>it),xe(()=>{})),this._closedStream=this.openedChange.pipe(po(it=>!it),xe(()=>{})),this.selectionChange=new ft,this.valueChange=new ft,this.ngControl&&(this.ngControl.valueAccessor=this),null!=Je?.typeaheadDebounceInterval&&(this._typeaheadDebounceInterval=Je.typeaheadDebounceInterval),this._scrollStrategyFactory=Re,this._scrollStrategy=this._scrollStrategyFactory(),this.tabIndex=parseInt(Ce)||0,this.id=this.id}get focused(){return this._focused||this._panelOpen}get placeholder(){return this._placeholder}set placeholder(e){this._placeholder=e,this.stateChanges.next()}get required(){return this._required??this.ngControl?.control?.hasValidator(Fm.required)??!1}set required(e){this._required=hn(e),this.stateChanges.next()}get multiple(){return this._multiple}set multiple(e){this._multiple=hn(e)}get disableOptionCentering(){return this._disableOptionCentering}set disableOptionCentering(e){this._disableOptionCentering=hn(e)}get compareWith(){return this._compareWith}set compareWith(e){this._compareWith=e,this._selectionModel&&this._initializeSelection()}get value(){return this._value}set value(e){this._assignValue(e)&&this._onChange(e)}get typeaheadDebounceInterval(){return this._typeaheadDebounceInterval}set typeaheadDebounceInterval(e){this._typeaheadDebounceInterval=ns(e)}get id(){return this._id}set id(e){this._id=e||this._uid,this.stateChanges.next()}ngOnInit(){this._selectionModel=new Wy(this.multiple),this.stateChanges.next(),this._panelDoneAnimatingStream.pipe(k_(),yn(this._destroy)).subscribe(()=>this._panelDoneAnimating(this.panelOpen))}ngAfterContentInit(){this._initKeyManager(),this._selectionModel.changed.pipe(yn(this._destroy)).subscribe(e=>{e.added.forEach(i=>i.select()),e.removed.forEach(i=>i.deselect())}),this.options.changes.pipe(zr(null),yn(this._destroy)).subscribe(()=>{this._resetOptions(),this._initializeSelection()})}ngDoCheck(){const e=this._getTriggerAriaLabelledby(),i=this.ngControl;if(e!==this._triggerAriaLabelledBy){const o=this._elementRef.nativeElement;this._triggerAriaLabelledBy=e,e?o.setAttribute("aria-labelledby",e):o.removeAttribute("aria-labelledby")}i&&(this._previousControl!==i.control&&(void 0!==this._previousControl&&null!==i.disabled&&i.disabled!==this.disabled&&(this.disabled=i.disabled),this._previousControl=i.control),this.updateErrorState())}ngOnChanges(e){(e.disabled||e.userAriaDescribedBy)&&this.stateChanges.next(),e.typeaheadDebounceInterval&&this._keyManager&&this._keyManager.withTypeAhead(this._typeaheadDebounceInterval)}ngOnDestroy(){this._destroy.next(),this._destroy.complete(),this.stateChanges.complete()}toggle(){this.panelOpen?this.close():this.open()}open(){this._canOpen()&&(this._panelOpen=!0,this._keyManager.withHorizontalOrientation(null),this._highlightCorrectOption(),this._changeDetectorRef.markForCheck())}close(){this._panelOpen&&(this._panelOpen=!1,this._keyManager.withHorizontalOrientation(this._isRtl()?"rtl":"ltr"),this._changeDetectorRef.markForCheck(),this._onTouched())}writeValue(e){this._assignValue(e)}registerOnChange(e){this._onChange=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this.disabled=e,this._changeDetectorRef.markForCheck(),this.stateChanges.next()}get panelOpen(){return this._panelOpen}get selected(){return this.multiple?this._selectionModel?.selected||[]:this._selectionModel?.selected[0]}get triggerValue(){if(this.empty)return"";if(this._multiple){const e=this._selectionModel.selected.map(i=>i.viewValue);return this._isRtl()&&e.reverse(),e.join(", ")}return this._selectionModel.selected[0].viewValue}_isRtl(){return!!this._dir&&"rtl"===this._dir.value}_handleKeydown(e){this.disabled||(this.panelOpen?this._handleOpenKeydown(e):this._handleClosedKeydown(e))}_handleClosedKeydown(e){const i=e.keyCode,o=40===i||38===i||37===i||39===i,s=13===i||32===i,l=this._keyManager;if(!l.isTyping()&&s&&!ga(e)||(this.multiple||e.altKey)&&o)e.preventDefault(),this.open();else if(!this.multiple){const u=this.selected;l.onKeydown(e);const h=this.selected;h&&u!==h&&this._liveAnnouncer.announce(h.viewValue,1e4)}}_handleOpenKeydown(e){const i=this._keyManager,o=e.keyCode,s=40===o||38===o,l=i.isTyping();if(s&&e.altKey)e.preventDefault(),this.close();else if(l||13!==o&&32!==o||!i.activeItem||ga(e))if(!l&&this._multiple&&65===o&&e.ctrlKey){e.preventDefault();const u=this.options.some(h=>!h.disabled&&!h.selected);this.options.forEach(h=>{h.disabled||(u?h.select():h.deselect())})}else{const u=i.activeItemIndex;i.onKeydown(e),this._multiple&&s&&e.shiftKey&&i.activeItem&&i.activeItemIndex!==u&&i.activeItem._selectViaInteraction()}else e.preventDefault(),i.activeItem._selectViaInteraction()}_onFocus(){this.disabled||(this._focused=!0,this.stateChanges.next())}_onBlur(){this._focused=!1,!this.disabled&&!this.panelOpen&&(this._onTouched(),this._changeDetectorRef.markForCheck(),this.stateChanges.next())}_onAttached(){this._overlayDir.positionChange.pipe(Ri(1)).subscribe(()=>{this._changeDetectorRef.detectChanges(),this._positioningSettled()})}_getPanelTheme(){return this._parentFormField?`mat-${this._parentFormField.color}`:""}get empty(){return!this._selectionModel||this._selectionModel.isEmpty()}_initializeSelection(){Promise.resolve().then(()=>{this.ngControl&&(this._value=this.ngControl.value),this._setSelectionByValue(this._value),this.stateChanges.next()})}_setSelectionByValue(e){if(this._selectionModel.selected.forEach(i=>i.setInactiveStyles()),this._selectionModel.clear(),this.multiple&&e)Array.isArray(e),e.forEach(i=>this._selectOptionByValue(i)),this._sortValues();else{const i=this._selectOptionByValue(e);i?this._keyManager.updateActiveItem(i):this.panelOpen||this._keyManager.updateActiveItem(-1)}this._changeDetectorRef.markForCheck()}_selectOptionByValue(e){const i=this.options.find(o=>{if(this._selectionModel.isSelected(o))return!1;try{return null!=o.value&&this._compareWith(o.value,e)}catch{return!1}});return i&&this._selectionModel.select(i),i}_assignValue(e){return!!(e!==this._value||this._multiple&&Array.isArray(e))&&(this.options&&this._setSelectionByValue(e),this._value=e,!0)}_initKeyManager(){this._keyManager=new t$(this.options).withTypeAhead(this._typeaheadDebounceInterval).withVerticalOrientation().withHorizontalOrientation(this._isRtl()?"rtl":"ltr").withHomeAndEnd().withAllowedModifierKeys(["shiftKey"]),this._keyManager.tabOut.pipe(yn(this._destroy)).subscribe(()=>{this.panelOpen&&(!this.multiple&&this._keyManager.activeItem&&this._keyManager.activeItem._selectViaInteraction(),this.focus(),this.close())}),this._keyManager.change.pipe(yn(this._destroy)).subscribe(()=>{this._panelOpen&&this.panel?this._scrollOptionIntoView(this._keyManager.activeItemIndex||0):!this._panelOpen&&!this.multiple&&this._keyManager.activeItem&&this._keyManager.activeItem._selectViaInteraction()})}_resetOptions(){const e=Bn(this.options.changes,this._destroy);this.optionSelectionChanges.pipe(yn(e)).subscribe(i=>{this._onSelect(i.source,i.isUserInput),i.isUserInput&&!this.multiple&&this._panelOpen&&(this.close(),this.focus())}),Bn(...this.options.map(i=>i._stateChanges)).pipe(yn(e)).subscribe(()=>{this._changeDetectorRef.markForCheck(),this.stateChanges.next()})}_onSelect(e,i){const o=this._selectionModel.isSelected(e);null!=e.value||this._multiple?(o!==e.selected&&(e.selected?this._selectionModel.select(e):this._selectionModel.deselect(e)),i&&this._keyManager.setActiveItem(e),this.multiple&&(this._sortValues(),i&&this.focus())):(e.deselect(),this._selectionModel.clear(),null!=this.value&&this._propagateChanges(e.value)),o!==this._selectionModel.isSelected(e)&&this._propagateChanges(),this.stateChanges.next()}_sortValues(){if(this.multiple){const e=this.options.toArray();this._selectionModel.sort((i,o)=>this.sortComparator?this.sortComparator(i,o,e):e.indexOf(i)-e.indexOf(o)),this.stateChanges.next()}}_propagateChanges(e){let i=null;i=this.multiple?this.selected.map(o=>o.value):this.selected?this.selected.value:e,this._value=i,this.valueChange.emit(i),this._onChange(i),this.selectionChange.emit(this._getChangeEvent(i)),this._changeDetectorRef.markForCheck()}_highlightCorrectOption(){this._keyManager&&(this.empty?this._keyManager.setFirstItemActive():this._keyManager.setActiveItem(this._selectionModel.selected[0]))}_canOpen(){return!this._panelOpen&&!this.disabled&&this.options?.length>0}focus(e){this._elementRef.nativeElement.focus(e)}_getPanelAriaLabelledby(){if(this.ariaLabel)return null;const e=this._parentFormField?.getLabelId();return this.ariaLabelledby?(e?e+" ":"")+this.ariaLabelledby:e}_getAriaActiveDescendant(){return this.panelOpen&&this._keyManager&&this._keyManager.activeItem?this._keyManager.activeItem.id:null}_getTriggerAriaLabelledby(){if(this.ariaLabel)return null;const e=this._parentFormField?.getLabelId();let i=(e?e+" ":"")+this._valueId;return this.ariaLabelledby&&(i+=" "+this.ariaLabelledby),i}_panelDoneAnimating(e){this.openedChange.emit(e)}setDescribedByIds(e){e.length?this._elementRef.nativeElement.setAttribute("aria-describedby",e.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}onContainerClick(){this.focus(),this.open()}get shouldLabelFloat(){return this._panelOpen||!this.empty||this._focused&&!!this._placeholder}}return t.\u0275fac=function(e){return new(e||t)(re(Td),re(gi),re(Cn),re(Ed),re(Vt),re(Rr,8),re(yd,8),re(cp,8),re(_2,8),re(qc,10),Wa("tabindex"),re(jF),re(_R),re(K0e,8))},t.\u0275dir=ot({type:t,viewQuery:function(e,i){if(1&e&&(ln(W0e,5),ln(N0e,5),ln(fB,5)),2&e){let o;Rt(o=kt())&&(i.trigger=o.first),Rt(o=kt())&&(i.panel=o.first),Rt(o=kt())&&(i._overlayDir=o.first)}},inputs:{userAriaDescribedBy:["aria-describedby","userAriaDescribedBy"],panelClass:"panelClass",placeholder:"placeholder",required:"required",multiple:"multiple",disableOptionCentering:"disableOptionCentering",compareWith:"compareWith",value:"value",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],errorStateMatcher:"errorStateMatcher",typeaheadDebounceInterval:"typeaheadDebounceInterval",sortComparator:"sortComparator",id:"id"},outputs:{openedChange:"openedChange",_openedStream:"opened",_closedStream:"closed",selectionChange:"selectionChange",valueChange:"valueChange"},features:[Ct,ri]}),t})(),ra=(()=>{class t extends t1e{constructor(){super(...arguments),this._scrollTop=0,this._triggerFontSize=0,this._transformOrigin="top",this._offsetY=0,this._positions=[{originX:"start",originY:"top",overlayX:"start",overlayY:"top"},{originX:"start",originY:"bottom",overlayX:"start",overlayY:"bottom"}]}_calculateOverlayScroll(e,i,o){const s=this._getItemHeight();return Math.min(Math.max(0,s*e-i+s/2),o)}ngOnInit(){super.ngOnInit(),this._viewportRuler.change().pipe(yn(this._destroy)).subscribe(()=>{this.panelOpen&&(this._triggerRect=this.trigger.nativeElement.getBoundingClientRect(),this._changeDetectorRef.markForCheck())})}open(){super._canOpen()&&(super.open(),this._triggerRect=this.trigger.nativeElement.getBoundingClientRect(),this._triggerFontSize=parseInt(getComputedStyle(this.trigger.nativeElement).fontSize||"0"),this._calculateOverlayPosition(),this._ngZone.onStable.pipe(Ri(1)).subscribe(()=>{this._triggerFontSize&&this._overlayDir.overlayRef&&this._overlayDir.overlayRef.overlayElement&&(this._overlayDir.overlayRef.overlayElement.style.fontSize=`${this._triggerFontSize}px`)}))}_scrollOptionIntoView(e){const i=nk(e,this.options,this.optionGroups),o=this._getItemHeight();this.panel.nativeElement.scrollTop=0===e&&1===i?0:nB((e+i)*o,o,this.panel.nativeElement.scrollTop,256)}_positioningSettled(){this._calculateOverlayOffsetX(),this.panel.nativeElement.scrollTop=this._scrollTop}_panelDoneAnimating(e){this.panelOpen?this._scrollTop=0:(this._overlayDir.offsetX=0,this._changeDetectorRef.markForCheck()),super._panelDoneAnimating(e)}_getChangeEvent(e){return new J0e(this,e)}_calculateOverlayOffsetX(){const e=this._overlayDir.overlayRef.overlayElement.getBoundingClientRect(),i=this._viewportRuler.getViewportSize(),o=this._isRtl(),s=this.multiple?56:32;let l;if(this.multiple)l=40;else if(this.disableOptionCentering)l=16;else{let A=this._selectionModel.selected[0]||this.options.first;l=A&&A.group?32:16}o||(l*=-1);const u=0-(e.left+l-(o?s:0)),h=e.right+l-i.width+(o?0:s);u>0?l+=u+8:h>0&&(l-=h+8),this._overlayDir.offsetX=Math.round(l),this._overlayDir.overlayRef.updatePosition()}_calculateOverlayOffsetY(e,i,o){const s=this._getItemHeight(),l=(s-this._triggerRect.height)/2,u=Math.floor(256/s);let h;return this.disableOptionCentering?0:(h=0===this._scrollTop?e*s:this._scrollTop===o?(e-(this._getItemCount()-u))*s+(s-(this._getItemCount()*s-256)%s):i-s/2,Math.round(-1*h-l))}_checkOverlayWithinViewport(e){const i=this._getItemHeight(),o=this._viewportRuler.getViewportSize(),s=this._triggerRect.top-8,l=o.height-this._triggerRect.bottom-8,u=Math.abs(this._offsetY),A=Math.min(this._getItemCount()*i,256)-u-this._triggerRect.height;A>l?this._adjustPanelUp(A,l):u>s?this._adjustPanelDown(u,s,e):this._transformOrigin=this._getOriginBasedOnOption()}_adjustPanelUp(e,i){const o=Math.round(e-i);this._scrollTop-=o,this._offsetY-=o,this._transformOrigin=this._getOriginBasedOnOption(),this._scrollTop<=0&&(this._scrollTop=0,this._offsetY=0,this._transformOrigin="50% bottom 0px")}_adjustPanelDown(e,i,o){const s=Math.round(e-i);if(this._scrollTop+=s,this._offsetY+=s,this._transformOrigin=this._getOriginBasedOnOption(),this._scrollTop>=o)return this._scrollTop=o,this._offsetY=0,void(this._transformOrigin="50% top 0px")}_calculateOverlayPosition(){const e=this._getItemHeight(),i=this._getItemCount(),o=Math.min(i*e,256),l=i*e-o;let u;u=this.empty?0:Math.max(this.options.toArray().indexOf(this._selectionModel.selected[0]),0),u+=nk(u,this.options,this.optionGroups);const h=o/2;this._scrollTop=this._calculateOverlayScroll(u,h,l),this._offsetY=this._calculateOverlayOffsetY(u,h,l),this._checkOverlayWithinViewport(l)}_getOriginBasedOnOption(){const e=this._getItemHeight(),i=(e-this._triggerRect.height)/2;return`50% ${Math.abs(this._offsetY)-i+e/2}px 0px`}_getItemHeight(){return 3*this._triggerFontSize}_getItemCount(){return this.options.length+this.optionGroups.length}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=an(t)))(i||t)}}(),t.\u0275cmp=xt({type:t,selectors:[["mat-select"]],contentQueries:function(e,i,o){if(1&e&&(Mi(o,XF,5),Mi(o,ds,5),Mi(o,tk,5)),2&e){let s;Rt(s=kt())&&(i.customTrigger=s.first),Rt(s=kt())&&(i.options=s),Rt(s=kt())&&(i.optionGroups=s)}},hostAttrs:["role","combobox","aria-autocomplete","none","aria-haspopup","true",1,"mat-select"],hostVars:19,hostBindings:function(e,i){1&e&&De("keydown",function(s){return i._handleKeydown(s)})("focus",function(){return i._onFocus()})("blur",function(){return i._onBlur()}),2&e&&(Pn("id",i.id)("tabindex",i.tabIndex)("aria-controls",i.panelOpen?i.id+"-panel":null)("aria-expanded",i.panelOpen)("aria-label",i.ariaLabel||null)("aria-required",i.required.toString())("aria-disabled",i.disabled.toString())("aria-invalid",i.errorState)("aria-activedescendant",i._getAriaActiveDescendant()),Jn("mat-select-disabled",i.disabled)("mat-select-invalid",i.errorState)("mat-select-required",i.required)("mat-select-empty",i.empty)("mat-select-multiple",i.multiple))},inputs:{disabled:"disabled",disableRipple:"disableRipple",tabIndex:"tabIndex"},exportAs:["matSelect"],features:[zn([{provide:$_,useExisting:t},{provide:ek,useExisting:t}]),Ct],ngContentSelectors:U0e,decls:9,vars:12,consts:[["cdk-overlay-origin","",1,"mat-select-trigger",3,"click"],["origin","cdkOverlayOrigin","trigger",""],[1,"mat-select-value",3,"ngSwitch"],["class","mat-select-placeholder mat-select-min-line",4,"ngSwitchCase"],["class","mat-select-value-text",3,"ngSwitch",4,"ngSwitchCase"],[1,"mat-select-arrow-wrapper"],[1,"mat-select-arrow"],["cdk-connected-overlay","","cdkConnectedOverlayLockPosition","","cdkConnectedOverlayHasBackdrop","","cdkConnectedOverlayBackdropClass","cdk-overlay-transparent-backdrop",3,"cdkConnectedOverlayPanelClass","cdkConnectedOverlayScrollStrategy","cdkConnectedOverlayOrigin","cdkConnectedOverlayOpen","cdkConnectedOverlayPositions","cdkConnectedOverlayMinWidth","cdkConnectedOverlayOffsetY","backdropClick","attach","detach"],[1,"mat-select-placeholder","mat-select-min-line"],[1,"mat-select-value-text",3,"ngSwitch"],["class","mat-select-min-line",4,"ngSwitchDefault"],[4,"ngSwitchCase"],[1,"mat-select-min-line"],[1,"mat-select-panel-wrap"],["role","listbox","tabindex","-1",3,"ngClass","keydown"],["panel",""]],template:function(e,i){if(1&e&&(Co(G0e),_(0,"div",0,1),De("click",function(){return i.toggle()}),_(3,"div",2),Me(4,$0e,2,1,"span",3),Me(5,H0e,3,2,"span",4),v(),_(6,"div",5),st(7,"div",6),v()(),Me(8,V0e,4,14,"ng-template",7),De("backdropClick",function(){return i.close()})("attach",function(){return i._onAttached()})("detach",function(){return i.close()})),2&e){const o=Ut(1);Pn("aria-owns",i.panelOpen?i.id+"-panel":null),b(3),$("ngSwitch",i.empty),Pn("id",i._valueId),b(1),$("ngSwitchCase",!0),b(1),$("ngSwitchCase",!1),b(3),$("cdkConnectedOverlayPanelClass",i._overlayPanelClass)("cdkConnectedOverlayScrollStrategy",i._scrollStrategy)("cdkConnectedOverlayOrigin",o)("cdkConnectedOverlayOpen",i.panelOpen)("cdkConnectedOverlayPositions",i._positions)("cdkConnectedOverlayMinWidth",null==i._triggerRect?null:i._triggerRect.width)("cdkConnectedOverlayOffsetY",i._offsetY)}},dependencies:[Ds,pu,Eh,MC,fB,hB],styles:['.mat-select{display:inline-block;width:100%;outline:none}.mat-select-trigger{display:inline-flex;align-items:center;cursor:pointer;position:relative;box-sizing:border-box;width:100%}.mat-select-disabled .mat-select-trigger{-webkit-user-select:none;user-select:none;cursor:default}.mat-select-value{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mat-select-value-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mat-select-arrow-wrapper{height:16px;flex-shrink:0;display:inline-flex;align-items:center}.mat-form-field-appearance-fill .mat-select-arrow-wrapper{transform:translateY(-50%)}.mat-form-field-appearance-outline .mat-select-arrow-wrapper{transform:translateY(-25%)}.mat-form-field-appearance-standard.mat-form-field-has-label .mat-select:not(.mat-select-empty) .mat-select-arrow-wrapper{transform:translateY(-50%)}.mat-form-field-appearance-standard .mat-select.mat-select-empty .mat-select-arrow-wrapper{transition:transform 400ms cubic-bezier(0.25, 0.8, 0.25, 1)}._mat-animation-noopable.mat-form-field-appearance-standard .mat-select.mat-select-empty .mat-select-arrow-wrapper{transition:none}.mat-select-arrow{width:0;height:0;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-top:5px solid;margin:0 4px}.mat-form-field.mat-focused .mat-select-arrow{transform:translateX(0)}.mat-select-panel-wrap{flex-basis:100%}.mat-select-panel{min-width:112px;max-width:280px;overflow:auto;-webkit-overflow-scrolling:touch;padding-top:0;padding-bottom:0;max-height:256px;min-width:100%;border-radius:4px;outline:0}.cdk-high-contrast-active .mat-select-panel{outline:solid 1px}.mat-select-panel .mat-optgroup-label,.mat-select-panel .mat-option{font-size:inherit;line-height:3em;height:3em}.mat-form-field-type-mat-select:not(.mat-form-field-disabled) .mat-form-field-flex{cursor:pointer}.mat-form-field-type-mat-select .mat-form-field-label{width:calc(100% - 18px)}.mat-select-placeholder{transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1)}._mat-animation-noopable .mat-select-placeholder{transition:none}.mat-form-field-hide-placeholder .mat-select-placeholder{color:rgba(0,0,0,0);-webkit-text-fill-color:rgba(0,0,0,0);transition:none;display:block}.mat-select-min-line:empty::before{content:" ";white-space:pre;width:1px;display:inline-block;visibility:hidden}'],encapsulation:2,data:{animation:[GF.transformPanelWrap,GF.transformPanel]},changeDetection:0}),t})(),KF=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({providers:[Z0e],imports:[ls,Um,HT,hi,pp,rk,HT,hi]}),t})();const n1e=["tooltip"],ZF="tooltip-panel",JF=mu({passive:!0}),QF=new Wt("mat-tooltip-scroll-strategy"),s1e={provide:QF,deps:[U0],useFactory:function r1e(t){return()=>t.scrollStrategies.reposition({scrollThrottle:20})}},a1e=new Wt("mat-tooltip-default-options",{providedIn:"root",factory:function l1e(){return{showDelay:0,hideDelay:0,touchendHideDelay:1500}}});let c1e=(()=>{class t{constructor(e,i,o,s,l,u,h,A,V,ce,Ce,Re){this._overlay=e,this._elementRef=i,this._scrollDispatcher=o,this._viewContainerRef=s,this._ngZone=l,this._platform=u,this._ariaDescriber=h,this._focusMonitor=A,this._dir=ce,this._defaultOptions=Ce,this._position="below",this._disabled=!1,this._viewInitialized=!1,this._pointerExitEventsInitialized=!1,this._viewportMargin=8,this._cssClassPrefix="mat",this._showDelay=this._defaultOptions.showDelay,this._hideDelay=this._defaultOptions.hideDelay,this.touchGestures="auto",this._message="",this._passiveListeners=[],this._destroyed=new ie,this._scrollStrategy=V,this._document=Re,Ce&&(Ce.position&&(this.position=Ce.position),Ce.touchGestures&&(this.touchGestures=Ce.touchGestures)),ce.change.pipe(yn(this._destroyed)).subscribe(()=>{this._overlayRef&&this._updatePosition(this._overlayRef)})}get position(){return this._position}set position(e){e!==this._position&&(this._position=e,this._overlayRef&&(this._updatePosition(this._overlayRef),this._tooltipInstance?.show(0),this._overlayRef.updatePosition()))}get disabled(){return this._disabled}set disabled(e){this._disabled=hn(e),this._disabled?this.hide(0):this._setupPointerEnterEventsIfNeeded()}get showDelay(){return this._showDelay}set showDelay(e){this._showDelay=ns(e)}get hideDelay(){return this._hideDelay}set hideDelay(e){this._hideDelay=ns(e),this._tooltipInstance&&(this._tooltipInstance._mouseLeaveHideDelay=this._hideDelay)}get message(){return this._message}set message(e){this._ariaDescriber.removeDescription(this._elementRef.nativeElement,this._message,"tooltip"),this._message=null!=e?String(e).trim():"",!this._message&&this._isTooltipVisible()?this.hide(0):(this._setupPointerEnterEventsIfNeeded(),this._updateTooltipMessage(),this._ngZone.runOutsideAngular(()=>{Promise.resolve().then(()=>{this._ariaDescriber.describe(this._elementRef.nativeElement,this.message,"tooltip")})}))}get tooltipClass(){return this._tooltipClass}set tooltipClass(e){this._tooltipClass=e,this._tooltipInstance&&this._setTooltipClass(this._tooltipClass)}ngAfterViewInit(){this._viewInitialized=!0,this._setupPointerEnterEventsIfNeeded(),this._focusMonitor.monitor(this._elementRef).pipe(yn(this._destroyed)).subscribe(e=>{e?"keyboard"===e&&this._ngZone.run(()=>this.show()):this._ngZone.run(()=>this.hide(0))})}ngOnDestroy(){const e=this._elementRef.nativeElement;clearTimeout(this._touchstartTimeout),this._overlayRef&&(this._overlayRef.dispose(),this._tooltipInstance=null),this._passiveListeners.forEach(([i,o])=>{e.removeEventListener(i,o,JF)}),this._passiveListeners.length=0,this._destroyed.next(),this._destroyed.complete(),this._ariaDescriber.removeDescription(e,this.message,"tooltip"),this._focusMonitor.stopMonitoring(e)}show(e=this.showDelay){if(this.disabled||!this.message||this._isTooltipVisible()&&!this._tooltipInstance._showTimeoutId&&!this._tooltipInstance._hideTimeoutId)return;const i=this._createOverlay();this._detach(),this._portal=this._portal||new Gm(this._tooltipComponent,this._viewContainerRef);const o=this._tooltipInstance=i.attach(this._portal).instance;o._triggerElement=this._elementRef.nativeElement,o._mouseLeaveHideDelay=this._hideDelay,o.afterHidden().pipe(yn(this._destroyed)).subscribe(()=>this._detach()),this._setTooltipClass(this._tooltipClass),this._updateTooltipMessage(),o.show(e)}hide(e=this.hideDelay){this._tooltipInstance&&this._tooltipInstance.hide(e)}toggle(){this._isTooltipVisible()?this.hide():this.show()}_isTooltipVisible(){return!!this._tooltipInstance&&this._tooltipInstance.isVisible()}_createOverlay(){if(this._overlayRef)return this._overlayRef;const e=this._scrollDispatcher.getAncestorScrollContainers(this._elementRef),i=this._overlay.position().flexibleConnectedTo(this._elementRef).withTransformOriginOn(`.${this._cssClassPrefix}-tooltip`).withFlexibleDimensions(!1).withViewportMargin(this._viewportMargin).withScrollableContainers(e);return i.positionChanges.pipe(yn(this._destroyed)).subscribe(o=>{this._updateCurrentPositionClass(o.connectionPair),this._tooltipInstance&&o.scrollableViewProperties.isOverlayClipped&&this._tooltipInstance.isVisible()&&this._ngZone.run(()=>this.hide(0))}),this._overlayRef=this._overlay.create({direction:this._dir,positionStrategy:i,panelClass:`${this._cssClassPrefix}-${ZF}`,scrollStrategy:this._scrollStrategy()}),this._updatePosition(this._overlayRef),this._overlayRef.detachments().pipe(yn(this._destroyed)).subscribe(()=>this._detach()),this._overlayRef.outsidePointerEvents().pipe(yn(this._destroyed)).subscribe(()=>this._tooltipInstance?._handleBodyInteraction()),this._overlayRef.keydownEvents().pipe(yn(this._destroyed)).subscribe(o=>{this._isTooltipVisible()&&27===o.keyCode&&!ga(o)&&(o.preventDefault(),o.stopPropagation(),this._ngZone.run(()=>this.hide(0)))}),this._defaultOptions?.disableTooltipInteractivity&&this._overlayRef.addPanelClass(`${this._cssClassPrefix}-tooltip-panel-non-interactive`),this._overlayRef}_detach(){this._overlayRef&&this._overlayRef.hasAttached()&&this._overlayRef.detach(),this._tooltipInstance=null}_updatePosition(e){const i=e.getConfig().positionStrategy,o=this._getOrigin(),s=this._getOverlayPosition();i.withPositions([this._addOffset({...o.main,...s.main}),this._addOffset({...o.fallback,...s.fallback})])}_addOffset(e){return e}_getOrigin(){const e=!this._dir||"ltr"==this._dir.value,i=this.position;let o;"above"==i||"below"==i?o={originX:"center",originY:"above"==i?"top":"bottom"}:"before"==i||"left"==i&&e||"right"==i&&!e?o={originX:"start",originY:"center"}:("after"==i||"right"==i&&e||"left"==i&&!e)&&(o={originX:"end",originY:"center"});const{x:s,y:l}=this._invertPosition(o.originX,o.originY);return{main:o,fallback:{originX:s,originY:l}}}_getOverlayPosition(){const e=!this._dir||"ltr"==this._dir.value,i=this.position;let o;"above"==i?o={overlayX:"center",overlayY:"bottom"}:"below"==i?o={overlayX:"center",overlayY:"top"}:"before"==i||"left"==i&&e||"right"==i&&!e?o={overlayX:"end",overlayY:"center"}:("after"==i||"right"==i&&e||"left"==i&&!e)&&(o={overlayX:"start",overlayY:"center"});const{x:s,y:l}=this._invertPosition(o.overlayX,o.overlayY);return{main:o,fallback:{overlayX:s,overlayY:l}}}_updateTooltipMessage(){this._tooltipInstance&&(this._tooltipInstance.message=this.message,this._tooltipInstance._markForCheck(),this._ngZone.onMicrotaskEmpty.pipe(Ri(1),yn(this._destroyed)).subscribe(()=>{this._tooltipInstance&&this._overlayRef.updatePosition()}))}_setTooltipClass(e){this._tooltipInstance&&(this._tooltipInstance.tooltipClass=e,this._tooltipInstance._markForCheck())}_invertPosition(e,i){return"above"===this.position||"below"===this.position?"top"===i?i="bottom":"bottom"===i&&(i="top"):"end"===e?e="start":"start"===e&&(e="end"),{x:e,y:i}}_updateCurrentPositionClass(e){const{overlayY:i,originX:o,originY:s}=e;let l;if(l="center"===i?this._dir&&"rtl"===this._dir.value?"end"===o?"left":"right":"start"===o?"left":"right":"bottom"===i&&"top"===s?"above":"below",l!==this._currentPosition){const u=this._overlayRef;if(u){const h=`${this._cssClassPrefix}-${ZF}-`;u.removePanelClass(h+this._currentPosition),u.addPanelClass(h+l)}this._currentPosition=l}}_setupPointerEnterEventsIfNeeded(){this._disabled||!this.message||!this._viewInitialized||this._passiveListeners.length||(this._platformSupportsMouseEvents()?this._passiveListeners.push(["mouseenter",()=>{this._setupPointerExitEventsIfNeeded(),this.show()}]):"off"!==this.touchGestures&&(this._disableNativeGesturesIfNecessary(),this._passiveListeners.push(["touchstart",()=>{this._setupPointerExitEventsIfNeeded(),clearTimeout(this._touchstartTimeout),this._touchstartTimeout=setTimeout(()=>this.show(),500)}])),this._addListeners(this._passiveListeners))}_setupPointerExitEventsIfNeeded(){if(this._pointerExitEventsInitialized)return;this._pointerExitEventsInitialized=!0;const e=[];if(this._platformSupportsMouseEvents())e.push(["mouseleave",i=>{const o=i.relatedTarget;(!o||!this._overlayRef?.overlayElement.contains(o))&&this.hide()}],["wheel",i=>this._wheelListener(i)]);else if("off"!==this.touchGestures){this._disableNativeGesturesIfNecessary();const i=()=>{clearTimeout(this._touchstartTimeout),this.hide(this._defaultOptions.touchendHideDelay)};e.push(["touchend",i],["touchcancel",i])}this._addListeners(e),this._passiveListeners.push(...e)}_addListeners(e){e.forEach(([i,o])=>{this._elementRef.nativeElement.addEventListener(i,o,JF)})}_platformSupportsMouseEvents(){return!this._platform.IOS&&!this._platform.ANDROID}_wheelListener(e){if(this._isTooltipVisible()){const i=this._document.elementFromPoint(e.clientX,e.clientY),o=this._elementRef.nativeElement;i!==o&&!o.contains(i)&&this.hide()}}_disableNativeGesturesIfNecessary(){const e=this.touchGestures;if("off"!==e){const i=this._elementRef.nativeElement,o=i.style;("on"===e||"INPUT"!==i.nodeName&&"TEXTAREA"!==i.nodeName)&&(o.userSelect=o.msUserSelect=o.webkitUserSelect=o.MozUserSelect="none"),("on"===e||!i.draggable)&&(o.webkitUserDrag="none"),o.touchAction="none",o.webkitTapHighlightColor="transparent"}}}return t.\u0275fac=function(e){sl()},t.\u0275dir=ot({type:t,inputs:{position:["matTooltipPosition","position"],disabled:["matTooltipDisabled","disabled"],showDelay:["matTooltipShowDelay","showDelay"],hideDelay:["matTooltipHideDelay","hideDelay"],touchGestures:["matTooltipTouchGestures","touchGestures"],message:["matTooltip","message"],tooltipClass:["matTooltipClass","tooltipClass"]}}),t})(),P1=(()=>{class t extends c1e{constructor(e,i,o,s,l,u,h,A,V,ce,Ce,Re){super(e,i,o,s,l,u,h,A,V,ce,Ce,Re),this._tooltipComponent=u1e}}return t.\u0275fac=function(e){return new(e||t)(re(U0),re(Vt),re(q_),re(Dr),re(Cn),re(cs),re(J6),re(c1),re(QF),re(Rr,8),re(a1e,8),re(ii))},t.\u0275dir=ot({type:t,selectors:[["","matTooltip",""]],hostAttrs:[1,"mat-tooltip-trigger"],exportAs:["matTooltip"],features:[Ct]}),t})(),d1e=(()=>{class t{constructor(e,i){this._changeDetectorRef=e,this._visibility="initial",this._closeOnInteraction=!1,this._isVisible=!1,this._onHide=new ie,this._animationsDisabled="NoopAnimations"===i}show(e){clearTimeout(this._hideTimeoutId),this._showTimeoutId=setTimeout(()=>{this._toggleVisibility(!0),this._showTimeoutId=void 0},e)}hide(e){clearTimeout(this._showTimeoutId),this._hideTimeoutId=setTimeout(()=>{this._toggleVisibility(!1),this._hideTimeoutId=void 0},e)}afterHidden(){return this._onHide}isVisible(){return this._isVisible}ngOnDestroy(){clearTimeout(this._showTimeoutId),clearTimeout(this._hideTimeoutId),this._onHide.complete(),this._triggerElement=null}_handleBodyInteraction(){this._closeOnInteraction&&this.hide(0)}_markForCheck(){this._changeDetectorRef.markForCheck()}_handleMouseLeave({relatedTarget:e}){(!e||!this._triggerElement.contains(e))&&this.hide(this._mouseLeaveHideDelay)}_onShow(){}_handleAnimationEnd({animationName:e}){(e===this._showAnimation||e===this._hideAnimation)&&this._finalizeAnimation(e===this._showAnimation)}_finalizeAnimation(e){e?this._closeOnInteraction=!0:this.isVisible()||this._onHide.next()}_toggleVisibility(e){const i=this._tooltip.nativeElement,o=this._showAnimation,s=this._hideAnimation;if(i.classList.remove(e?s:o),i.classList.add(e?o:s),this._isVisible=e,e&&!this._animationsDisabled&&"function"==typeof getComputedStyle){const l=getComputedStyle(i);("0s"===l.getPropertyValue("animation-duration")||"none"===l.getPropertyValue("animation-name"))&&(this._animationsDisabled=!0)}e&&this._onShow(),this._animationsDisabled&&(i.classList.add("_mat-animation-noopable"),this._finalizeAnimation(e))}}return t.\u0275fac=function(e){return new(e||t)(re(gi),re(Es,8))},t.\u0275dir=ot({type:t}),t})(),u1e=(()=>{class t extends d1e{constructor(e,i,o){super(e,o),this._breakpointObserver=i,this._isHandset=this._breakpointObserver.observe("(max-width: 599.98px) and (orientation: portrait), (max-width: 959.98px) and (orientation: landscape)"),this._showAnimation="mat-tooltip-show",this._hideAnimation="mat-tooltip-hide"}}return t.\u0275fac=function(e){return new(e||t)(re(gi),re(uT),re(Es,8))},t.\u0275cmp=xt({type:t,selectors:[["mat-tooltip-component"]],viewQuery:function(e,i){if(1&e&&ln(n1e,7),2&e){let o;Rt(o=kt())&&(i._tooltip=o.first)}},hostAttrs:["aria-hidden","true"],hostVars:2,hostBindings:function(e,i){1&e&&De("mouseleave",function(s){return i._handleMouseLeave(s)}),2&e&&ar("zoom",i.isVisible()?1:null)},features:[Ct],decls:4,vars:6,consts:[[1,"mat-tooltip",3,"ngClass","animationend"],["tooltip",""]],template:function(e,i){if(1&e&&(_(0,"div",0,1),De("animationend",function(s){return i._handleAnimationEnd(s)}),Le(2,"async"),P(3),v()),2&e){let o;Jn("mat-tooltip-handset",null==(o=We(2,4,i._isHandset))?null:o.matches),$("ngClass",i.tooltipClass),b(3),Ee(i.message)}},dependencies:[Ds,vC],styles:[".mat-tooltip{color:#fff;border-radius:4px;margin:14px;max-width:250px;padding-left:8px;padding-right:8px;overflow:hidden;text-overflow:ellipsis;transform:scale(0)}.mat-tooltip._mat-animation-noopable{animation:none;transform:scale(1)}.cdk-high-contrast-active .mat-tooltip{outline:solid 1px}.mat-tooltip-handset{margin:24px;padding-left:16px;padding-right:16px}.mat-tooltip-panel-non-interactive{pointer-events:none}@keyframes mat-tooltip-show{0%{opacity:0;transform:scale(0)}50%{opacity:.5;transform:scale(0.99)}100%{opacity:1;transform:scale(1)}}@keyframes mat-tooltip-hide{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(1)}}.mat-tooltip-show{animation:mat-tooltip-show 200ms cubic-bezier(0, 0, 0.2, 1) forwards}.mat-tooltip-hide{animation:mat-tooltip-hide 100ms cubic-bezier(0, 0, 0.2, 1) forwards}"],encapsulation:2,changeDetection:0}),t})(),e8=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({providers:[s1e],imports:[p2,ls,Um,hi,hi,pp]}),t})(),xk=(()=>{class t{constructor(){this.changes=new ie,this.itemsPerPageLabel="Items per page:",this.nextPageLabel="Next page",this.previousPageLabel="Previous page",this.firstPageLabel="First page",this.lastPageLabel="Last page",this.getRangeLabel=(e,i,o)=>{if(0==o||0==i)return`0 of ${o}`;const s=e*i;return`${s+1} \u2013 ${s<(o=Math.max(o,0))?Math.min(s+i,o):s+i} of ${o}`}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Pt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const g1e={provide:xk,deps:[[new xa,new C1,xk]],useFactory:function m1e(t){return t||new xk}};let _1e=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({providers:[g1e],imports:[ls,b2,KF,e8,hi]}),t})();const b1e=["primaryValueBar"],M1e=Wc(class{constructor(t){this._elementRef=t}},"primary"),v1e=new Wt("mat-progress-bar-location",{providedIn:"root",factory:function O1e(){const t=ur(ii),n=t?t.location:null;return{getPathname:()=>n?n.pathname+n.search:""}}}),y1e=new Wt("MAT_PROGRESS_BAR_DEFAULT_OPTIONS");let A1e=0,$c=(()=>{class t extends M1e{constructor(e,i,o,s,l,u){super(e),this._ngZone=i,this._animationMode=o,this._changeDetectorRef=u,this._isNoopAnimation=!1,this._value=0,this._bufferValue=0,this.animationEnd=new ft,this._animationEndSubscription=g.EMPTY,this.mode="determinate",this.progressbarId="mat-progress-bar-"+A1e++;const h=s?s.getPathname().split("#")[0]:"";this._rectangleFillValue=`url('${h}#${this.progressbarId}')`,this._isNoopAnimation="NoopAnimations"===o,l&&(l.color&&(this.color=this.defaultColor=l.color),this.mode=l.mode||this.mode)}get value(){return this._value}set value(e){this._value=t8(ns(e)||0),this._changeDetectorRef?.markForCheck()}get bufferValue(){return this._bufferValue}set bufferValue(e){this._bufferValue=t8(e||0),this._changeDetectorRef?.markForCheck()}_primaryTransform(){return{transform:`scale3d(${this.value/100}, 1, 1)`}}_bufferTransform(){return"buffer"===this.mode?{transform:`scale3d(${this.bufferValue/100}, 1, 1)`}:null}ngAfterViewInit(){this._ngZone.runOutsideAngular(()=>{const e=this._primaryValueBar.nativeElement;this._animationEndSubscription=br(e,"transitionend").pipe(po(i=>i.target===e)).subscribe(()=>{0!==this.animationEnd.observers.length&&("determinate"===this.mode||"buffer"===this.mode)&&this._ngZone.run(()=>this.animationEnd.next({value:this.value}))})})}ngOnDestroy(){this._animationEndSubscription.unsubscribe()}}return t.\u0275fac=function(e){return new(e||t)(re(Vt),re(Cn),re(Es,8),re(v1e,8),re(y1e,8),re(gi))},t.\u0275cmp=xt({type:t,selectors:[["mat-progress-bar"]],viewQuery:function(e,i){if(1&e&&ln(b1e,5),2&e){let o;Rt(o=kt())&&(i._primaryValueBar=o.first)}},hostAttrs:["role","progressbar","aria-valuemin","0","aria-valuemax","100","tabindex","-1",1,"mat-progress-bar"],hostVars:4,hostBindings:function(e,i){2&e&&(Pn("aria-valuenow","indeterminate"===i.mode||"query"===i.mode?null:i.value)("mode",i.mode),Jn("_mat-animation-noopable",i._isNoopAnimation))},inputs:{color:"color",value:"value",bufferValue:"bufferValue",mode:"mode"},outputs:{animationEnd:"animationEnd"},exportAs:["matProgressBar"],features:[Ct],decls:10,vars:4,consts:[["aria-hidden","true"],["width","100%","height","4","focusable","false",1,"mat-progress-bar-background","mat-progress-bar-element"],["x","4","y","0","width","8","height","4","patternUnits","userSpaceOnUse",3,"id"],["cx","2","cy","2","r","2"],["width","100%","height","100%"],[1,"mat-progress-bar-buffer","mat-progress-bar-element",3,"ngStyle"],[1,"mat-progress-bar-primary","mat-progress-bar-fill","mat-progress-bar-element",3,"ngStyle"],["primaryValueBar",""],[1,"mat-progress-bar-secondary","mat-progress-bar-fill","mat-progress-bar-element"]],template:function(e,i){1&e&&(_(0,"div",0),Cs(),_(1,"svg",1)(2,"defs")(3,"pattern",2),st(4,"circle",3),v()(),st(5,"rect",4),v(),K1(),st(6,"div",5)(7,"div",6,7)(9,"div",8),v()),2&e&&(b(3),$("id",i.progressbarId),b(2),Pn("fill",i._rectangleFillValue),b(1),$("ngStyle",i._bufferTransform()),b(1),$("ngStyle",i._primaryTransform()))},dependencies:[S0],styles:['.mat-progress-bar{display:block;height:4px;overflow:hidden;position:relative;transition:opacity 250ms linear;width:100%}.mat-progress-bar._mat-animation-noopable{transition:none !important;animation:none !important}.mat-progress-bar .mat-progress-bar-element,.mat-progress-bar .mat-progress-bar-fill::after{height:100%;position:absolute;width:100%}.mat-progress-bar .mat-progress-bar-background{width:calc(100% + 10px)}.cdk-high-contrast-active .mat-progress-bar .mat-progress-bar-background{display:none}.mat-progress-bar .mat-progress-bar-buffer{transform-origin:top left;transition:transform 250ms ease}.cdk-high-contrast-active .mat-progress-bar .mat-progress-bar-buffer{border-top:solid 5px;opacity:.5}.mat-progress-bar .mat-progress-bar-secondary{display:none}.mat-progress-bar .mat-progress-bar-fill{animation:none;transform-origin:top left;transition:transform 250ms ease}.cdk-high-contrast-active .mat-progress-bar .mat-progress-bar-fill{border-top:solid 4px}.mat-progress-bar .mat-progress-bar-fill::after{animation:none;content:"";display:inline-block;left:0}.mat-progress-bar[dir=rtl],[dir=rtl] .mat-progress-bar{transform:rotateY(180deg)}.mat-progress-bar[mode=query]{transform:rotateZ(180deg)}.mat-progress-bar[mode=query][dir=rtl],[dir=rtl] .mat-progress-bar[mode=query]{transform:rotateZ(180deg) rotateY(180deg)}.mat-progress-bar[mode=indeterminate] .mat-progress-bar-fill,.mat-progress-bar[mode=query] .mat-progress-bar-fill{transition:none}.mat-progress-bar[mode=indeterminate] .mat-progress-bar-primary,.mat-progress-bar[mode=query] .mat-progress-bar-primary{-webkit-backface-visibility:hidden;backface-visibility:hidden;animation:mat-progress-bar-primary-indeterminate-translate 2000ms infinite linear;left:-145.166611%}.mat-progress-bar[mode=indeterminate] .mat-progress-bar-primary.mat-progress-bar-fill::after,.mat-progress-bar[mode=query] .mat-progress-bar-primary.mat-progress-bar-fill::after{-webkit-backface-visibility:hidden;backface-visibility:hidden;animation:mat-progress-bar-primary-indeterminate-scale 2000ms infinite linear}.mat-progress-bar[mode=indeterminate] .mat-progress-bar-secondary,.mat-progress-bar[mode=query] .mat-progress-bar-secondary{-webkit-backface-visibility:hidden;backface-visibility:hidden;animation:mat-progress-bar-secondary-indeterminate-translate 2000ms infinite linear;left:-54.888891%;display:block}.mat-progress-bar[mode=indeterminate] .mat-progress-bar-secondary.mat-progress-bar-fill::after,.mat-progress-bar[mode=query] .mat-progress-bar-secondary.mat-progress-bar-fill::after{-webkit-backface-visibility:hidden;backface-visibility:hidden;animation:mat-progress-bar-secondary-indeterminate-scale 2000ms infinite linear}.mat-progress-bar[mode=buffer] .mat-progress-bar-background{-webkit-backface-visibility:hidden;backface-visibility:hidden;animation:mat-progress-bar-background-scroll 250ms infinite linear;display:block}.mat-progress-bar._mat-animation-noopable .mat-progress-bar-fill,.mat-progress-bar._mat-animation-noopable .mat-progress-bar-fill::after,.mat-progress-bar._mat-animation-noopable .mat-progress-bar-buffer,.mat-progress-bar._mat-animation-noopable .mat-progress-bar-primary,.mat-progress-bar._mat-animation-noopable .mat-progress-bar-primary.mat-progress-bar-fill::after,.mat-progress-bar._mat-animation-noopable .mat-progress-bar-secondary,.mat-progress-bar._mat-animation-noopable .mat-progress-bar-secondary.mat-progress-bar-fill::after,.mat-progress-bar._mat-animation-noopable .mat-progress-bar-background{animation:none;transition-duration:1ms}@keyframes mat-progress-bar-primary-indeterminate-translate{0%{transform:translateX(0)}20%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(0)}59.15%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(83.67142%)}100%{transform:translateX(200.611057%)}}@keyframes mat-progress-bar-primary-indeterminate-scale{0%{transform:scaleX(0.08)}36.65%{animation-timing-function:cubic-bezier(0.334731, 0.12482, 0.785844, 1);transform:scaleX(0.08)}69.15%{animation-timing-function:cubic-bezier(0.06, 0.11, 0.6, 1);transform:scaleX(0.661479)}100%{transform:scaleX(0.08)}}@keyframes mat-progress-bar-secondary-indeterminate-translate{0%{animation-timing-function:cubic-bezier(0.15, 0, 0.515058, 0.409685);transform:translateX(0)}25%{animation-timing-function:cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);transform:translateX(37.651913%)}48.35%{animation-timing-function:cubic-bezier(0.4, 0.627035, 0.6, 0.902026);transform:translateX(84.386165%)}100%{transform:translateX(160.277782%)}}@keyframes mat-progress-bar-secondary-indeterminate-scale{0%{animation-timing-function:cubic-bezier(0.15, 0, 0.515058, 0.409685);transform:scaleX(0.08)}19.15%{animation-timing-function:cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);transform:scaleX(0.457104)}44.15%{animation-timing-function:cubic-bezier(0.4, 0.627035, 0.6, 0.902026);transform:scaleX(0.72796)}100%{transform:scaleX(0.08)}}@keyframes mat-progress-bar-background-scroll{to{transform:translateX(-8px)}}'],encapsulation:2,changeDetection:0}),t})();function t8(t,n=0,e=100){return Math.max(n,Math.min(e,t))}let z1e=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({imports:[ls,hi,hi]}),t})();function C1e(t,n){if(1&t&&(Cs(),st(0,"circle",4)),2&t){const e=ge(),i=Ut(1);ar("animation-name","mat-progress-spinner-stroke-rotate-"+e._spinnerAnimationLabel)("stroke-dashoffset",e._getStrokeDashOffset(),"px")("stroke-dasharray",e._getStrokeCircumference(),"px")("stroke-width",e._getCircleStrokeWidth(),"%")("transform-origin",e._getCircleTransformOrigin(i)),Pn("r",e._getCircleRadius())}}function T1e(t,n){if(1&t&&(Cs(),st(0,"circle",4)),2&t){const e=ge(),i=Ut(1);ar("stroke-dashoffset",e._getStrokeDashOffset(),"px")("stroke-dasharray",e._getStrokeCircumference(),"px")("stroke-width",e._getCircleStrokeWidth(),"%")("transform-origin",e._getCircleTransformOrigin(i)),Pn("r",e._getCircleRadius())}}const x1e=Wc(class{constructor(t){this._elementRef=t}},"primary"),E1e=new Wt("mat-progress-spinner-default-options",{providedIn:"root",factory:function S1e(){return{diameter:100}}});class Ma extends x1e{constructor(n,e,i,o,s,l,u,h){super(n),this._document=i,this._diameter=100,this._value=0,this._resizeSubscription=g.EMPTY,this.mode="determinate";const A=Ma._diameters;this._spinnerAnimationLabel=this._getSpinnerAnimationLabel(),A.has(i.head)||A.set(i.head,new Set([100])),this._noopAnimations="NoopAnimations"===o&&!!s&&!s._forceAnimations,"mat-spinner"===n.nativeElement.nodeName.toLowerCase()&&(this.mode="indeterminate"),s&&(s.color&&(this.color=this.defaultColor=s.color),s.diameter&&(this.diameter=s.diameter),s.strokeWidth&&(this.strokeWidth=s.strokeWidth)),e.isBrowser&&e.SAFARI&&u&&l&&h&&(this._resizeSubscription=u.change(150).subscribe(()=>{"indeterminate"===this.mode&&h.run(()=>l.markForCheck())}))}get diameter(){return this._diameter}set diameter(n){this._diameter=ns(n),this._spinnerAnimationLabel=this._getSpinnerAnimationLabel(),this._styleRoot&&this._attachStyleNode()}get strokeWidth(){return this._strokeWidth||this.diameter/10}set strokeWidth(n){this._strokeWidth=ns(n)}get value(){return"determinate"===this.mode?this._value:0}set value(n){this._value=Math.max(0,Math.min(100,ns(n)))}ngOnInit(){const n=this._elementRef.nativeElement;this._styleRoot=sT(n)||this._document.head,this._attachStyleNode(),n.classList.add("mat-progress-spinner-indeterminate-animation")}ngOnDestroy(){this._resizeSubscription.unsubscribe()}_getCircleRadius(){return(this.diameter-10)/2}_getViewBox(){const n=2*this._getCircleRadius()+this.strokeWidth;return`0 0 ${n} ${n}`}_getStrokeCircumference(){return 2*Math.PI*this._getCircleRadius()}_getStrokeDashOffset(){return"determinate"===this.mode?this._getStrokeCircumference()*(100-this._value)/100:null}_getCircleStrokeWidth(){return this.strokeWidth/this.diameter*100}_getCircleTransformOrigin(n){const e=50*(n.currentScale??1);return`${e}% ${e}%`}_attachStyleNode(){const n=this._styleRoot,e=this._diameter,i=Ma._diameters;let o=i.get(n);if(!o||!o.has(e)){const s=this._document.createElement("style");s.setAttribute("mat-spinner-animation",this._spinnerAnimationLabel),s.textContent=this._getAnimationText(),n.appendChild(s),o||(o=new Set,i.set(n,o)),o.add(e)}}_getAnimationText(){const n=this._getStrokeCircumference();return"\n @keyframes mat-progress-spinner-stroke-rotate-DIAMETER {\n 0% { stroke-dashoffset: START_VALUE; transform: rotate(0); }\n 12.5% { stroke-dashoffset: END_VALUE; transform: rotate(0); }\n 12.5001% { stroke-dashoffset: END_VALUE; transform: rotateX(180deg) rotate(72.5deg); }\n 25% { stroke-dashoffset: START_VALUE; transform: rotateX(180deg) rotate(72.5deg); }\n\n 25.0001% { stroke-dashoffset: START_VALUE; transform: rotate(270deg); }\n 37.5% { stroke-dashoffset: END_VALUE; transform: rotate(270deg); }\n 37.5001% { stroke-dashoffset: END_VALUE; transform: rotateX(180deg) rotate(161.5deg); }\n 50% { stroke-dashoffset: START_VALUE; transform: rotateX(180deg) rotate(161.5deg); }\n\n 50.0001% { stroke-dashoffset: START_VALUE; transform: rotate(180deg); }\n 62.5% { stroke-dashoffset: END_VALUE; transform: rotate(180deg); }\n 62.5001% { stroke-dashoffset: END_VALUE; transform: rotateX(180deg) rotate(251.5deg); }\n 75% { stroke-dashoffset: START_VALUE; transform: rotateX(180deg) rotate(251.5deg); }\n\n 75.0001% { stroke-dashoffset: START_VALUE; transform: rotate(90deg); }\n 87.5% { stroke-dashoffset: END_VALUE; transform: rotate(90deg); }\n 87.5001% { stroke-dashoffset: END_VALUE; transform: rotateX(180deg) rotate(341.5deg); }\n 100% { stroke-dashoffset: START_VALUE; transform: rotateX(180deg) rotate(341.5deg); }\n }\n".replace(/START_VALUE/g,""+.95*n).replace(/END_VALUE/g,""+.2*n).replace(/DIAMETER/g,`${this._spinnerAnimationLabel}`)}_getSpinnerAnimationLabel(){return this.diameter.toString().replace(".","_")}}Ma._diameters=new WeakMap,Ma.\u0275fac=function(n){return new(n||Ma)(re(Vt),re(cs),re(ii,8),re(Es,8),re(E1e),re(gi),re(Td),re(Cn))},Ma.\u0275cmp=xt({type:Ma,selectors:[["mat-progress-spinner"],["mat-spinner"]],hostAttrs:["role","progressbar","tabindex","-1",1,"mat-progress-spinner","mat-spinner"],hostVars:10,hostBindings:function(n,e){2&n&&(Pn("aria-valuemin","determinate"===e.mode?0:null)("aria-valuemax","determinate"===e.mode?100:null)("aria-valuenow","determinate"===e.mode?e.value:null)("mode",e.mode),ar("width",e.diameter,"px")("height",e.diameter,"px"),Jn("_mat-animation-noopable",e._noopAnimations))},inputs:{color:"color",diameter:"diameter",strokeWidth:"strokeWidth",mode:"mode",value:"value"},exportAs:["matProgressSpinner"],features:[Ct],decls:4,vars:8,consts:[["preserveAspectRatio","xMidYMid meet","focusable","false","aria-hidden","true",3,"ngSwitch"],["svg",""],["cx","50%","cy","50%",3,"animation-name","stroke-dashoffset","stroke-dasharray","stroke-width","transform-origin",4,"ngSwitchCase"],["cx","50%","cy","50%",3,"stroke-dashoffset","stroke-dasharray","stroke-width","transform-origin",4,"ngSwitchCase"],["cx","50%","cy","50%"]],template:function(n,e){1&n&&(Cs(),_(0,"svg",0,1),Me(2,C1e,1,11,"circle",2),Me(3,T1e,1,9,"circle",3),v()),2&n&&(ar("width",e.diameter,"px")("height",e.diameter,"px"),$("ngSwitch","indeterminate"===e.mode),Pn("viewBox",e._getViewBox()),b(2),$("ngSwitchCase",!0),b(1),$("ngSwitchCase",!1))},dependencies:[pu,Eh],styles:[".mat-progress-spinner{display:block;position:relative;overflow:hidden}.mat-progress-spinner svg{position:absolute;transform:rotate(-90deg);top:0;left:0;transform-origin:center;overflow:visible}.mat-progress-spinner circle{fill:rgba(0,0,0,0);transition:stroke-dashoffset 225ms linear}.cdk-high-contrast-active .mat-progress-spinner circle{stroke:CanvasText}.mat-progress-spinner[mode=indeterminate] svg{animation:mat-progress-spinner-linear-rotate 2000ms linear infinite}.mat-progress-spinner[mode=indeterminate] circle{transition-property:stroke;animation-duration:4000ms;animation-timing-function:cubic-bezier(0.35, 0, 0.25, 1);animation-iteration-count:infinite}.mat-progress-spinner._mat-animation-noopable svg,.mat-progress-spinner._mat-animation-noopable circle{animation:none;transition:none}@keyframes mat-progress-spinner-linear-rotate{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes mat-progress-spinner-stroke-rotate-100{0%{stroke-dashoffset:268.606171575px;transform:rotate(0)}12.5%{stroke-dashoffset:56.5486677px;transform:rotate(0)}12.5001%{stroke-dashoffset:56.5486677px;transform:rotateX(180deg) rotate(72.5deg)}25%{stroke-dashoffset:268.606171575px;transform:rotateX(180deg) rotate(72.5deg)}25.0001%{stroke-dashoffset:268.606171575px;transform:rotate(270deg)}37.5%{stroke-dashoffset:56.5486677px;transform:rotate(270deg)}37.5001%{stroke-dashoffset:56.5486677px;transform:rotateX(180deg) rotate(161.5deg)}50%{stroke-dashoffset:268.606171575px;transform:rotateX(180deg) rotate(161.5deg)}50.0001%{stroke-dashoffset:268.606171575px;transform:rotate(180deg)}62.5%{stroke-dashoffset:56.5486677px;transform:rotate(180deg)}62.5001%{stroke-dashoffset:56.5486677px;transform:rotateX(180deg) rotate(251.5deg)}75%{stroke-dashoffset:268.606171575px;transform:rotateX(180deg) rotate(251.5deg)}75.0001%{stroke-dashoffset:268.606171575px;transform:rotate(90deg)}87.5%{stroke-dashoffset:56.5486677px;transform:rotate(90deg)}87.5001%{stroke-dashoffset:56.5486677px;transform:rotateX(180deg) rotate(341.5deg)}100%{stroke-dashoffset:268.606171575px;transform:rotateX(180deg) rotate(341.5deg)}}"],encapsulation:2,changeDetection:0});let L1e=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({imports:[hi,ls,hi]}),t})();const R1e=["input"],k1e=function(t){return{enterDuration:t}},I1e=["*"],q1e=new Wt("mat-radio-default-options",{providedIn:"root",factory:function P1e(){return{color:"accent"}}});let n8=0;const W1e={provide:Ha,useExisting:zi(()=>hw),multi:!0};class i8{constructor(n,e){this.source=n,this.value=e}}const o8=new Wt("MatRadioGroup");let N1e=(()=>{class t{constructor(e){this._changeDetector=e,this._value=null,this._name="mat-radio-group-"+n8++,this._selected=null,this._isInitialized=!1,this._labelPosition="after",this._disabled=!1,this._required=!1,this._controlValueAccessorChangeFn=()=>{},this.onTouched=()=>{},this.change=new ft}get name(){return this._name}set name(e){this._name=e,this._updateRadioButtonNames()}get labelPosition(){return this._labelPosition}set labelPosition(e){this._labelPosition="before"===e?"before":"after",this._markRadiosForCheck()}get value(){return this._value}set value(e){this._value!==e&&(this._value=e,this._updateSelectedRadioFromValue(),this._checkSelectedRadioButton())}_checkSelectedRadioButton(){this._selected&&!this._selected.checked&&(this._selected.checked=!0)}get selected(){return this._selected}set selected(e){this._selected=e,this.value=e?e.value:null,this._checkSelectedRadioButton()}get disabled(){return this._disabled}set disabled(e){this._disabled=hn(e),this._markRadiosForCheck()}get required(){return this._required}set required(e){this._required=hn(e),this._markRadiosForCheck()}ngAfterContentInit(){this._isInitialized=!0}_touch(){this.onTouched&&this.onTouched()}_updateRadioButtonNames(){this._radios&&this._radios.forEach(e=>{e.name=this.name,e._markForCheck()})}_updateSelectedRadioFromValue(){this._radios&&(null===this._selected||this._selected.value!==this._value)&&(this._selected=null,this._radios.forEach(i=>{i.checked=this.value===i.value,i.checked&&(this._selected=i)}))}_emitChangeEvent(){this._isInitialized&&this.change.emit(new i8(this._selected,this._value))}_markRadiosForCheck(){this._radios&&this._radios.forEach(e=>e._markForCheck())}writeValue(e){this.value=e,this._changeDetector.markForCheck()}registerOnChange(e){this._controlValueAccessorChangeFn=e}registerOnTouched(e){this.onTouched=e}setDisabledState(e){this.disabled=e,this._changeDetector.markForCheck()}}return t.\u0275fac=function(e){return new(e||t)(re(gi))},t.\u0275dir=ot({type:t,inputs:{color:"color",name:"name",labelPosition:"labelPosition",value:"value",selected:"selected",disabled:"disabled",required:"required"},outputs:{change:"change"}}),t})(),hw=(()=>{class t extends N1e{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=an(t)))(i||t)}}(),t.\u0275dir=ot({type:t,selectors:[["mat-radio-group"]],contentQueries:function(e,i,o){if(1&e&&Mi(o,fw,5),2&e){let s;Rt(s=kt())&&(i._radios=s)}},hostAttrs:["role","radiogroup",1,"mat-radio-group"],exportAs:["matRadioGroup"],features:[zn([W1e,{provide:o8,useExisting:t}]),Ct]}),t})();class $1e{constructor(n){this._elementRef=n}}const B1e=wd(P_($1e));let F1e=(()=>{class t extends B1e{constructor(e,i,o,s,l,u,h,A){super(i),this._changeDetector=o,this._focusMonitor=s,this._radioDispatcher=l,this._providerOverride=h,this._uniqueId="mat-radio-"+ ++n8,this.id=this._uniqueId,this.change=new ft,this._checked=!1,this._value=null,this._removeUniqueSelectionListener=()=>{},this.radioGroup=e,this._noopAnimations="NoopAnimations"===u,A&&(this.tabIndex=ns(A,0)),this._removeUniqueSelectionListener=l.listen((V,ce)=>{V!==this.id&&ce===this.name&&(this.checked=!1)})}get checked(){return this._checked}set checked(e){const i=hn(e);this._checked!==i&&(this._checked=i,i&&this.radioGroup&&this.radioGroup.value!==this.value?this.radioGroup.selected=this:!i&&this.radioGroup&&this.radioGroup.value===this.value&&(this.radioGroup.selected=null),i&&this._radioDispatcher.notify(this.id,this.name),this._changeDetector.markForCheck())}get value(){return this._value}set value(e){this._value!==e&&(this._value=e,null!==this.radioGroup&&(this.checked||(this.checked=this.radioGroup.value===e),this.checked&&(this.radioGroup.selected=this)))}get labelPosition(){return this._labelPosition||this.radioGroup&&this.radioGroup.labelPosition||"after"}set labelPosition(e){this._labelPosition=e}get disabled(){return this._disabled||null!==this.radioGroup&&this.radioGroup.disabled}set disabled(e){this._setDisabled(hn(e))}get required(){return this._required||this.radioGroup&&this.radioGroup.required}set required(e){this._required=hn(e)}get color(){return this._color||this.radioGroup&&this.radioGroup.color||this._providerOverride&&this._providerOverride.color||"accent"}set color(e){this._color=e}get inputId(){return`${this.id||this._uniqueId}-input`}focus(e,i){i?this._focusMonitor.focusVia(this._inputElement,i,e):this._inputElement.nativeElement.focus(e)}_markForCheck(){this._changeDetector.markForCheck()}ngOnInit(){this.radioGroup&&(this.checked=this.radioGroup.value===this._value,this.checked&&(this.radioGroup.selected=this),this.name=this.radioGroup.name)}ngDoCheck(){this._updateTabIndex()}ngAfterViewInit(){this._updateTabIndex(),this._focusMonitor.monitor(this._elementRef,!0).subscribe(e=>{!e&&this.radioGroup&&this.radioGroup._touch()})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._removeUniqueSelectionListener()}_emitChangeEvent(){this.change.emit(new i8(this,this._value))}_isRippleDisabled(){return this.disableRipple||this.disabled}_onInputClick(e){e.stopPropagation()}_onInputInteraction(e){if(e.stopPropagation(),!this.checked&&!this.disabled){const i=this.radioGroup&&this.value!==this.radioGroup.value;this.checked=!0,this._emitChangeEvent(),this.radioGroup&&(this.radioGroup._controlValueAccessorChangeFn(this.value),i&&this.radioGroup._emitChangeEvent())}}_setDisabled(e){this._disabled!==e&&(this._disabled=e,this._changeDetector.markForCheck())}_updateTabIndex(){const e=this.radioGroup;let i;if(i=e&&e.selected&&!this.disabled?e.selected===this?this.tabIndex:-1:this.tabIndex,i!==this._previousTabIndex){const o=this._inputElement?.nativeElement;o&&(o.setAttribute("tabindex",i+""),this._previousTabIndex=i)}}}return t.\u0275fac=function(e){sl()},t.\u0275dir=ot({type:t,viewQuery:function(e,i){if(1&e&&ln(R1e,5),2&e){let o;Rt(o=kt())&&(i._inputElement=o.first)}},inputs:{id:"id",name:"name",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],ariaDescribedby:["aria-describedby","ariaDescribedby"],checked:"checked",value:"value",labelPosition:"labelPosition",disabled:"disabled",required:"required",color:"color"},outputs:{change:"change"},features:[Ct]}),t})(),fw=(()=>{class t extends F1e{constructor(e,i,o,s,l,u,h,A){super(e,i,o,s,l,u,h,A)}}return t.\u0275fac=function(e){return new(e||t)(re(o8,8),re(Vt),re(gi),re(c1),re(Zne),re(Es,8),re(q1e,8),Wa("tabindex"))},t.\u0275cmp=xt({type:t,selectors:[["mat-radio-button"]],hostAttrs:[1,"mat-radio-button"],hostVars:17,hostBindings:function(e,i){1&e&&De("focus",function(){return i._inputElement.nativeElement.focus()}),2&e&&(Pn("tabindex",null)("id",i.id)("aria-label",null)("aria-labelledby",null)("aria-describedby",null),Jn("mat-radio-checked",i.checked)("mat-radio-disabled",i.disabled)("_mat-animation-noopable",i._noopAnimations)("mat-primary","primary"===i.color)("mat-accent","accent"===i.color)("mat-warn","warn"===i.color))},inputs:{disableRipple:"disableRipple",tabIndex:"tabIndex"},exportAs:["matRadioButton"],features:[Ct],ngContentSelectors:I1e,decls:13,vars:19,consts:[[1,"mat-radio-label"],["label",""],[1,"mat-radio-container"],[1,"mat-radio-outer-circle"],[1,"mat-radio-inner-circle"],["type","radio",1,"mat-radio-input",3,"id","checked","disabled","required","change","click"],["input",""],["mat-ripple","",1,"mat-radio-ripple","mat-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleCentered","matRippleRadius","matRippleAnimation"],[1,"mat-ripple-element","mat-radio-persistent-ripple"],[1,"mat-radio-label-content"],[2,"display","none"]],template:function(e,i){if(1&e&&(Co(),_(0,"label",0,1)(2,"span",2),st(3,"span",3)(4,"span",4),_(5,"input",5,6),De("change",function(s){return i._onInputInteraction(s)})("click",function(s){return i._onInputClick(s)}),v(),_(7,"span",7),st(8,"span",8),v()(),_(9,"span",9)(10,"span",10),P(11,"\xa0"),v(),yi(12),v()()),2&e){const o=Ut(1);Pn("for",i.inputId),b(5),$("id",i.inputId)("checked",i.checked)("disabled",i.disabled)("required",i.required),Pn("name",i.name)("value",i.value)("aria-label",i.ariaLabel)("aria-labelledby",i.ariaLabelledby)("aria-describedby",i.ariaDescribedby),b(2),$("matRippleTrigger",o)("matRippleDisabled",i._isRippleDisabled())("matRippleCentered",!0)("matRippleRadius",20)("matRippleAnimation",Ai(17,k1e,i._noopAnimations?0:150)),b(2),Jn("mat-radio-label-before","before"==i.labelPosition)}},dependencies:[Va],styles:['.mat-radio-button{display:inline-block;-webkit-tap-highlight-color:rgba(0,0,0,0);outline:0}.mat-radio-label{-webkit-user-select:none;user-select:none;cursor:pointer;display:inline-flex;align-items:center;white-space:nowrap;vertical-align:middle;width:100%}.mat-radio-container{box-sizing:border-box;display:inline-block;position:relative;width:20px;height:20px;flex-shrink:0}.mat-radio-outer-circle{box-sizing:border-box;display:block;height:20px;left:0;position:absolute;top:0;transition:border-color ease 280ms;width:20px;border-width:2px;border-style:solid;border-radius:50%}._mat-animation-noopable .mat-radio-outer-circle{transition:none}.mat-radio-inner-circle{border-radius:50%;box-sizing:border-box;display:block;height:20px;left:0;position:absolute;top:0;opacity:0;transition:transform ease 280ms,background-color ease 280ms,opacity linear 1ms 280ms;width:20px;transform:scale(0.001);-webkit-print-color-adjust:exact;color-adjust:exact}.mat-radio-checked .mat-radio-inner-circle{transform:scale(0.5);opacity:1;transition:transform ease 280ms,background-color ease 280ms}.cdk-high-contrast-active .mat-radio-checked .mat-radio-inner-circle{border:solid 10px}._mat-animation-noopable .mat-radio-inner-circle{transition:none}.mat-radio-label-content{-webkit-user-select:auto;user-select:auto;display:inline-block;order:0;line-height:inherit;padding-left:8px;padding-right:0}[dir=rtl] .mat-radio-label-content{padding-right:8px;padding-left:0}.mat-radio-label-content.mat-radio-label-before{order:-1;padding-left:0;padding-right:8px}[dir=rtl] .mat-radio-label-content.mat-radio-label-before{padding-right:0;padding-left:8px}.mat-radio-disabled,.mat-radio-disabled .mat-radio-label{cursor:default}.mat-radio-button .mat-radio-ripple{position:absolute;left:calc(50% - 20px);top:calc(50% - 20px);height:40px;width:40px;z-index:1;pointer-events:none}.mat-radio-button .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple){opacity:.16}.mat-radio-persistent-ripple{width:100%;height:100%;transform:none;top:0;left:0}.mat-radio-container:hover .mat-radio-persistent-ripple{opacity:.04}.mat-radio-button:not(.mat-radio-disabled).cdk-keyboard-focused .mat-radio-persistent-ripple,.mat-radio-button:not(.mat-radio-disabled).cdk-program-focused .mat-radio-persistent-ripple{opacity:.12}.mat-radio-persistent-ripple,.mat-radio-disabled .mat-radio-container:hover .mat-radio-persistent-ripple{opacity:0}@media(hover: none){.mat-radio-container:hover .mat-radio-persistent-ripple{display:none}}.mat-radio-input{opacity:0;position:absolute;top:0;left:0;margin:0;width:100%;height:100%;cursor:inherit;z-index:-1}.mat-radio-input:focus~.mat-focus-indicator::before{content:""}.cdk-high-contrast-active .mat-radio-disabled{opacity:.5}'],encapsulation:2,changeDetection:0}),t})(),H1e=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({imports:[bu,hi,hi]}),t})();const r8=["*"],V1e=["content"];function G1e(t,n){if(1&t){const e=Mt();_(0,"div",2),De("click",function(){return Ge(e),Ye(ge()._onBackdropClicked())}),v()}2&t&&Jn("mat-drawer-shown",ge()._isShowingBackdrop())}function U1e(t,n){1&t&&(_(0,"mat-drawer-content"),yi(1,2),v())}const Y1e=[[["mat-drawer"]],[["mat-drawer-content"]],"*"],j1e=["mat-drawer","mat-drawer-content","*"],X1e={transformDrawer:gs("transform",[ho("open, open-instant",Rn({transform:"none",visibility:"visible"})),ho("void",Rn({"box-shadow":"none",visibility:"hidden"})),ao("void => open-instant",lo("0ms")),ao("void <=> open, open-instant => void",lo("400ms cubic-bezier(0.25, 0.8, 0.25, 1)"))])},K1e=new Wt("MAT_DRAWER_DEFAULT_AUTOSIZE",{providedIn:"root",factory:function Z1e(){return!1}}),s8=new Wt("MAT_DRAWER_CONTAINER");let mw=(()=>{class t extends Ny{constructor(e,i,o,s,l){super(o,s,l),this._changeDetectorRef=e,this._container=i}ngAfterContentInit(){this._container._contentMarginChanges.subscribe(()=>{this._changeDetectorRef.markForCheck()})}}return t.\u0275fac=function(e){return new(e||t)(re(gi),re(zi(()=>a8)),re(Vt),re(q_),re(Cn))},t.\u0275cmp=xt({type:t,selectors:[["mat-drawer-content"]],hostAttrs:[1,"mat-drawer-content"],hostVars:4,hostBindings:function(e,i){2&e&&ar("margin-left",i._container._contentMargins.left,"px")("margin-right",i._container._contentMargins.right,"px")},features:[zn([{provide:Ny,useExisting:t}]),Ct],ngContentSelectors:r8,decls:1,vars:0,template:function(e,i){1&e&&(Co(),yi(0))},encapsulation:2,changeDetection:0}),t})(),Sk=(()=>{class t{constructor(e,i,o,s,l,u,h,A){this._elementRef=e,this._focusTrapFactory=i,this._focusMonitor=o,this._platform=s,this._ngZone=l,this._interactivityChecker=u,this._doc=h,this._container=A,this._elementFocusedBeforeDrawerWasOpened=null,this._enableAnimations=!1,this._position="start",this._mode="over",this._disableClose=!1,this._opened=!1,this._animationStarted=new ie,this._animationEnd=new ie,this._animationState="void",this.openedChange=new ft(!0),this._openedStream=this.openedChange.pipe(po(V=>V),xe(()=>{})),this.openedStart=this._animationStarted.pipe(po(V=>V.fromState!==V.toState&&0===V.toState.indexOf("open")),B_(void 0)),this._closedStream=this.openedChange.pipe(po(V=>!V),xe(()=>{})),this.closedStart=this._animationStarted.pipe(po(V=>V.fromState!==V.toState&&"void"===V.toState),B_(void 0)),this._destroyed=new ie,this.onPositionChanged=new ft,this._modeChanged=new ie,this.openedChange.subscribe(V=>{V?(this._doc&&(this._elementFocusedBeforeDrawerWasOpened=this._doc.activeElement),this._takeFocus()):this._isFocusWithinDrawer()&&this._restoreFocus(this._openedVia||"program")}),this._ngZone.runOutsideAngular(()=>{br(this._elementRef.nativeElement,"keydown").pipe(po(V=>27===V.keyCode&&!this.disableClose&&!ga(V)),yn(this._destroyed)).subscribe(V=>this._ngZone.run(()=>{this.close(),V.stopPropagation(),V.preventDefault()}))}),this._animationEnd.pipe(k_((V,ce)=>V.fromState===ce.fromState&&V.toState===ce.toState)).subscribe(V=>{const{fromState:ce,toState:Ce}=V;(0===Ce.indexOf("open")&&"void"===ce||"void"===Ce&&0===ce.indexOf("open"))&&this.openedChange.emit(this._opened)})}get position(){return this._position}set position(e){(e="end"===e?"end":"start")!==this._position&&(this._isAttached&&this._updatePositionInParent(e),this._position=e,this.onPositionChanged.emit())}get mode(){return this._mode}set mode(e){this._mode=e,this._updateFocusTrapState(),this._modeChanged.next()}get disableClose(){return this._disableClose}set disableClose(e){this._disableClose=hn(e)}get autoFocus(){return this._autoFocus??("side"===this.mode?"dialog":"first-tabbable")}set autoFocus(e){("true"===e||"false"===e||null==e)&&(e=hn(e)),this._autoFocus=e}get opened(){return this._opened}set opened(e){this.toggle(hn(e))}_forceFocus(e,i){this._interactivityChecker.isFocusable(e)||(e.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const o=()=>{e.removeEventListener("blur",o),e.removeEventListener("mousedown",o),e.removeAttribute("tabindex")};e.addEventListener("blur",o),e.addEventListener("mousedown",o)})),e.focus(i)}_focusByCssSelector(e,i){let o=this._elementRef.nativeElement.querySelector(e);o&&this._forceFocus(o,i)}_takeFocus(){if(!this._focusTrap)return;const e=this._elementRef.nativeElement;switch(this.autoFocus){case!1:case"dialog":return;case!0:case"first-tabbable":this._focusTrap.focusInitialElementWhenReady().then(i=>{!i&&"function"==typeof this._elementRef.nativeElement.focus&&e.focus()});break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this.autoFocus)}}_restoreFocus(e){"dialog"!==this.autoFocus&&(this._elementFocusedBeforeDrawerWasOpened?this._focusMonitor.focusVia(this._elementFocusedBeforeDrawerWasOpened,e):this._elementRef.nativeElement.blur(),this._elementFocusedBeforeDrawerWasOpened=null)}_isFocusWithinDrawer(){const e=this._doc.activeElement;return!!e&&this._elementRef.nativeElement.contains(e)}ngAfterViewInit(){this._isAttached=!0,this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._updateFocusTrapState(),"end"===this._position&&this._updatePositionInParent("end")}ngAfterContentChecked(){this._platform.isBrowser&&(this._enableAnimations=!0)}ngOnDestroy(){this._focusTrap&&this._focusTrap.destroy(),this._anchor?.remove(),this._anchor=null,this._animationStarted.complete(),this._animationEnd.complete(),this._modeChanged.complete(),this._destroyed.next(),this._destroyed.complete()}open(e){return this.toggle(!0,e)}close(){return this.toggle(!1)}_closeViaBackdropClick(){return this._setOpen(!1,!0,"mouse")}toggle(e=!this.opened,i){e&&i&&(this._openedVia=i);const o=this._setOpen(e,!e&&this._isFocusWithinDrawer(),this._openedVia||"program");return e||(this._openedVia=null),o}_setOpen(e,i,o){return this._opened=e,e?this._animationState=this._enableAnimations?"open":"open-instant":(this._animationState="void",i&&this._restoreFocus(o)),this._updateFocusTrapState(),new Promise(s=>{this.openedChange.pipe(Ri(1)).subscribe(l=>s(l?"open":"close"))})}_getWidth(){return this._elementRef.nativeElement&&this._elementRef.nativeElement.offsetWidth||0}_updateFocusTrapState(){this._focusTrap&&(this._focusTrap.enabled=this.opened&&"side"!==this.mode)}_updatePositionInParent(e){const i=this._elementRef.nativeElement,o=i.parentNode;"end"===e?(this._anchor||(this._anchor=this._doc.createComment("mat-drawer-anchor"),o.insertBefore(this._anchor,i)),o.appendChild(i)):this._anchor&&this._anchor.parentNode.insertBefore(i,this._anchor)}}return t.\u0275fac=function(e){return new(e||t)(re(Vt),re(ky),re(c1),re(cs),re(Cn),re(Ry),re(ii,8),re(s8,8))},t.\u0275cmp=xt({type:t,selectors:[["mat-drawer"]],viewQuery:function(e,i){if(1&e&&ln(V1e,5),2&e){let o;Rt(o=kt())&&(i._content=o.first)}},hostAttrs:["tabIndex","-1",1,"mat-drawer"],hostVars:12,hostBindings:function(e,i){1&e&&tp("@transform.start",function(s){return i._animationStarted.next(s)})("@transform.done",function(s){return i._animationEnd.next(s)}),2&e&&(Pn("align",null),op("@transform",i._animationState),Jn("mat-drawer-end","end"===i.position)("mat-drawer-over","over"===i.mode)("mat-drawer-push","push"===i.mode)("mat-drawer-side","side"===i.mode)("mat-drawer-opened",i.opened))},inputs:{position:"position",mode:"mode",disableClose:"disableClose",autoFocus:"autoFocus",opened:"opened"},outputs:{openedChange:"openedChange",_openedStream:"opened",openedStart:"openedStart",_closedStream:"closed",closedStart:"closedStart",onPositionChanged:"positionChanged"},exportAs:["matDrawer"],ngContentSelectors:r8,decls:3,vars:0,consts:[["cdkScrollable","",1,"mat-drawer-inner-container"],["content",""]],template:function(e,i){1&e&&(Co(),_(0,"div",0,1),yi(2),v())},dependencies:[Ny],encapsulation:2,data:{animation:[X1e.transformDrawer]},changeDetection:0}),t})(),a8=(()=>{class t{constructor(e,i,o,s,l,u=!1,h){this._dir=e,this._element=i,this._ngZone=o,this._changeDetectorRef=s,this._animationMode=h,this._drawers=new cu,this.backdropClick=new ft,this._destroyed=new ie,this._doCheckSubject=new ie,this._contentMargins={left:null,right:null},this._contentMarginChanges=new ie,e&&e.change.pipe(yn(this._destroyed)).subscribe(()=>{this._validateDrawers(),this.updateContentMargins()}),l.change().pipe(yn(this._destroyed)).subscribe(()=>this.updateContentMargins()),this._autosize=u}get start(){return this._start}get end(){return this._end}get autosize(){return this._autosize}set autosize(e){this._autosize=hn(e)}get hasBackdrop(){return this._backdropOverride??(!this._start||"side"!==this._start.mode||!this._end||"side"!==this._end.mode)}set hasBackdrop(e){this._backdropOverride=null==e?null:hn(e)}get scrollable(){return this._userContent||this._content}ngAfterContentInit(){this._allDrawers.changes.pipe(zr(this._allDrawers),yn(this._destroyed)).subscribe(e=>{this._drawers.reset(e.filter(i=>!i._container||i._container===this)),this._drawers.notifyOnChanges()}),this._drawers.changes.pipe(zr(null)).subscribe(()=>{this._validateDrawers(),this._drawers.forEach(e=>{this._watchDrawerToggle(e),this._watchDrawerPosition(e),this._watchDrawerMode(e)}),(!this._drawers.length||this._isDrawerOpen(this._start)||this._isDrawerOpen(this._end))&&this.updateContentMargins(),this._changeDetectorRef.markForCheck()}),this._ngZone.runOutsideAngular(()=>{this._doCheckSubject.pipe(cT(10),yn(this._destroyed)).subscribe(()=>this.updateContentMargins())})}ngOnDestroy(){this._contentMarginChanges.complete(),this._doCheckSubject.complete(),this._drawers.destroy(),this._destroyed.next(),this._destroyed.complete()}open(){this._drawers.forEach(e=>e.open())}close(){this._drawers.forEach(e=>e.close())}updateContentMargins(){let e=0,i=0;if(this._left&&this._left.opened)if("side"==this._left.mode)e+=this._left._getWidth();else if("push"==this._left.mode){const o=this._left._getWidth();e+=o,i-=o}if(this._right&&this._right.opened)if("side"==this._right.mode)i+=this._right._getWidth();else if("push"==this._right.mode){const o=this._right._getWidth();i+=o,e-=o}e=e||null,i=i||null,(e!==this._contentMargins.left||i!==this._contentMargins.right)&&(this._contentMargins={left:e,right:i},this._ngZone.run(()=>this._contentMarginChanges.next(this._contentMargins)))}ngDoCheck(){this._autosize&&this._isPushed()&&this._ngZone.runOutsideAngular(()=>this._doCheckSubject.next())}_watchDrawerToggle(e){e._animationStarted.pipe(po(i=>i.fromState!==i.toState),yn(this._drawers.changes)).subscribe(i=>{"open-instant"!==i.toState&&"NoopAnimations"!==this._animationMode&&this._element.nativeElement.classList.add("mat-drawer-transition"),this.updateContentMargins(),this._changeDetectorRef.markForCheck()}),"side"!==e.mode&&e.openedChange.pipe(yn(this._drawers.changes)).subscribe(()=>this._setContainerClass(e.opened))}_watchDrawerPosition(e){!e||e.onPositionChanged.pipe(yn(this._drawers.changes)).subscribe(()=>{this._ngZone.onMicrotaskEmpty.pipe(Ri(1)).subscribe(()=>{this._validateDrawers()})})}_watchDrawerMode(e){e&&e._modeChanged.pipe(yn(Bn(this._drawers.changes,this._destroyed))).subscribe(()=>{this.updateContentMargins(),this._changeDetectorRef.markForCheck()})}_setContainerClass(e){const i=this._element.nativeElement.classList,o="mat-drawer-container-has-open";e?i.add(o):i.remove(o)}_validateDrawers(){this._start=this._end=null,this._drawers.forEach(e=>{"end"==e.position?this._end=e:this._start=e}),this._right=this._left=null,this._dir&&"rtl"===this._dir.value?(this._left=this._end,this._right=this._start):(this._left=this._start,this._right=this._end)}_isPushed(){return this._isDrawerOpen(this._start)&&"over"!=this._start.mode||this._isDrawerOpen(this._end)&&"over"!=this._end.mode}_onBackdropClicked(){this.backdropClick.emit(),this._closeModalDrawersViaBackdrop()}_closeModalDrawersViaBackdrop(){[this._start,this._end].filter(e=>e&&!e.disableClose&&this._canHaveBackdrop(e)).forEach(e=>e._closeViaBackdropClick())}_isShowingBackdrop(){return this._isDrawerOpen(this._start)&&this._canHaveBackdrop(this._start)||this._isDrawerOpen(this._end)&&this._canHaveBackdrop(this._end)}_canHaveBackdrop(e){return"side"!==e.mode||!!this._backdropOverride}_isDrawerOpen(e){return null!=e&&e.opened}}return t.\u0275fac=function(e){return new(e||t)(re(Rr,8),re(Vt),re(Cn),re(gi),re(Td),re(K1e),re(Es,8))},t.\u0275cmp=xt({type:t,selectors:[["mat-drawer-container"]],contentQueries:function(e,i,o){if(1&e&&(Mi(o,mw,5),Mi(o,Sk,5)),2&e){let s;Rt(s=kt())&&(i._content=s.first),Rt(s=kt())&&(i._allDrawers=s)}},viewQuery:function(e,i){if(1&e&&ln(mw,5),2&e){let o;Rt(o=kt())&&(i._userContent=o.first)}},hostAttrs:[1,"mat-drawer-container"],hostVars:2,hostBindings:function(e,i){2&e&&Jn("mat-drawer-container-explicit-backdrop",i._backdropOverride)},inputs:{autosize:"autosize",hasBackdrop:"hasBackdrop"},outputs:{backdropClick:"backdropClick"},exportAs:["matDrawerContainer"],features:[zn([{provide:s8,useExisting:t}])],ngContentSelectors:j1e,decls:4,vars:2,consts:[["class","mat-drawer-backdrop",3,"mat-drawer-shown","click",4,"ngIf"],[4,"ngIf"],[1,"mat-drawer-backdrop",3,"click"]],template:function(e,i){1&e&&(Co(Y1e),Me(0,G1e,1,2,"div",0),yi(1),yi(2,1),Me(3,U1e,2,0,"mat-drawer-content",1)),2&e&&($("ngIf",i.hasBackdrop),b(3),$("ngIf",!i._content))},dependencies:[An,mw],styles:['.mat-drawer-container{position:relative;z-index:1;box-sizing:border-box;-webkit-overflow-scrolling:touch;display:block;overflow:hidden}.mat-drawer-container[fullscreen]{top:0;left:0;right:0;bottom:0;position:absolute}.mat-drawer-container[fullscreen].mat-drawer-container-has-open{overflow:hidden}.mat-drawer-container.mat-drawer-container-explicit-backdrop .mat-drawer-side{z-index:3}.mat-drawer-container.ng-animate-disabled .mat-drawer-backdrop,.mat-drawer-container.ng-animate-disabled .mat-drawer-content,.ng-animate-disabled .mat-drawer-container .mat-drawer-backdrop,.ng-animate-disabled .mat-drawer-container .mat-drawer-content{transition:none}.mat-drawer-backdrop{top:0;left:0;right:0;bottom:0;position:absolute;display:block;z-index:3;visibility:hidden}.mat-drawer-backdrop.mat-drawer-shown{visibility:visible}.mat-drawer-transition .mat-drawer-backdrop{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:background-color,visibility}.cdk-high-contrast-active .mat-drawer-backdrop{opacity:.5}.mat-drawer-content{position:relative;z-index:1;display:block;height:100%;overflow:auto}.mat-drawer-transition .mat-drawer-content{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:transform,margin-left,margin-right}.mat-drawer{position:relative;z-index:4;display:block;position:absolute;top:0;bottom:0;z-index:3;outline:0;box-sizing:border-box;overflow-y:auto;transform:translate3d(-100%, 0, 0)}.cdk-high-contrast-active .mat-drawer,.cdk-high-contrast-active [dir=rtl] .mat-drawer.mat-drawer-end{border-right:solid 1px currentColor}.cdk-high-contrast-active [dir=rtl] .mat-drawer,.cdk-high-contrast-active .mat-drawer.mat-drawer-end{border-left:solid 1px currentColor;border-right:none}.mat-drawer.mat-drawer-side{z-index:2}.mat-drawer.mat-drawer-end{right:0;transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer{transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer.mat-drawer-end{left:0;right:auto;transform:translate3d(-100%, 0, 0)}.mat-drawer[style*="visibility: hidden"]{display:none}.mat-drawer-inner-container{width:100%;height:100%;overflow:auto;-webkit-overflow-scrolling:touch}.mat-sidenav-fixed{position:fixed}'],encapsulation:2,changeDetection:0}),t})(),J1e=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({imports:[ls,hi,pp,pp,hi]}),t})();const Q1e=["sliderWrapper"],Dd=mu({passive:!1}),ole={provide:Ha,useExisting:zi(()=>A2),multi:!0};class rle{}const sle=P_(Wc(mp(class{constructor(t){this._elementRef=t}}),"accent"));let A2=(()=>{class t extends sle{constructor(e,i,o,s,l,u,h,A){super(e),this._focusMonitor=i,this._changeDetectorRef=o,this._dir=s,this._ngZone=u,this._animationMode=A,this._invert=!1,this._max=100,this._min=0,this._step=1,this._thumbLabel=!1,this._tickInterval=0,this._value=null,this._vertical=!1,this.change=new ft,this.input=new ft,this.valueChange=new ft,this.onTouched=()=>{},this._percent=0,this._isSliding=null,this._isActive=!1,this._tickIntervalPercent=0,this._sliderDimensions=null,this._controlValueAccessorChangeFn=()=>{},this._dirChangeSubscription=g.EMPTY,this._pointerDown=V=>{this.disabled||this._isSliding||!aA(V)&&0!==V.button||this._ngZone.run(()=>{this._touchId=aA(V)?function ale(t,n){for(let e=0;e{if("pointer"===this._isSliding){const ce=c8(V,this._touchId);if(ce){V.cancelable&&V.preventDefault();const Ce=this.value;this._lastPointerEvent=V,this._updateValueFromPosition(ce),Ce!=this.value&&this._emitInputEvent()}}},this._pointerUp=V=>{"pointer"===this._isSliding&&(!aA(V)||"number"!=typeof this._touchId||Dk(V.changedTouches,this._touchId))&&(V.cancelable&&V.preventDefault(),this._removeGlobalEvents(),this._isSliding=null,this._touchId=void 0,this._valueOnSlideStart!=this.value&&!this.disabled&&this._emitChangeEvent(),this._valueOnSlideStart=this._lastPointerEvent=null)},this._windowBlur=()=>{this._lastPointerEvent&&this._pointerUp(this._lastPointerEvent)},this._document=h,this.tabIndex=parseInt(l)||0,u.runOutsideAngular(()=>{const V=e.nativeElement;V.addEventListener("mousedown",this._pointerDown,Dd),V.addEventListener("touchstart",this._pointerDown,Dd)})}get invert(){return this._invert}set invert(e){this._invert=hn(e)}get max(){return this._max}set max(e){this._max=ns(e,this._max),this._percent=this._calculatePercentage(this._value),this._changeDetectorRef.markForCheck()}get min(){return this._min}set min(e){this._min=ns(e,this._min),this._percent=this._calculatePercentage(this._value),this._changeDetectorRef.markForCheck()}get step(){return this._step}set step(e){this._step=ns(e,this._step),this._step%1!=0&&(this._roundToDecimal=this._step.toString().split(".").pop().length),this._changeDetectorRef.markForCheck()}get thumbLabel(){return this._thumbLabel}set thumbLabel(e){this._thumbLabel=hn(e)}get tickInterval(){return this._tickInterval}set tickInterval(e){this._tickInterval="auto"===e?"auto":"number"==typeof e||"string"==typeof e?ns(e,this._tickInterval):0}get value(){return null===this._value&&(this.value=this._min),this._value}set value(e){if(e!==this._value){let i=ns(e,0);this._roundToDecimal&&i!==this.min&&i!==this.max&&(i=parseFloat(i.toFixed(this._roundToDecimal))),this._value=i,this._percent=this._calculatePercentage(this._value),this._changeDetectorRef.markForCheck()}}get vertical(){return this._vertical}set vertical(e){this._vertical=hn(e)}get displayValue(){return this.displayWith?this.displayWith(this.value):this._roundToDecimal&&this.value&&this.value%1!=0?this.value.toFixed(this._roundToDecimal):this.value||0}focus(e){this._focusHostElement(e)}blur(){this._blurHostElement()}get percent(){return this._clamp(this._percent)}_shouldInvertAxis(){return this.vertical?!this.invert:this.invert}_isMinValue(){return 0===this.percent}_getThumbGap(){return this.disabled?7:this._isMinValue()&&!this.thumbLabel?this._isActive?10:7:0}_getTrackBackgroundStyles(){const i=this.vertical?`1, ${1-this.percent}, 1`:1-this.percent+", 1, 1";return{transform:`translate${this.vertical?"Y":"X"}(${this._shouldInvertMouseCoords()?"-":""}${this._getThumbGap()}px) scale3d(${i})`}}_getTrackFillStyles(){const e=this.percent,o=this.vertical?`1, ${e}, 1`:`${e}, 1, 1`;return{transform:`translate${this.vertical?"Y":"X"}(${this._shouldInvertMouseCoords()?"":"-"}${this._getThumbGap()}px) scale3d(${o})`,display:0===e?"none":""}}_getTicksContainerStyles(){return{transform:`translate${this.vertical?"Y":"X"}(${this.vertical||"rtl"!=this._getDirection()?"-":""}${this._tickIntervalPercent/2*100}%)`}}_getTicksStyles(){let e=100*this._tickIntervalPercent,u={backgroundSize:this.vertical?`2px ${e}%`:`${e}% 2px`,transform:`translateZ(0) translate${this.vertical?"Y":"X"}(${this.vertical||"rtl"!=this._getDirection()?"":"-"}${e/2}%)${this.vertical||"rtl"!=this._getDirection()?"":" rotate(180deg)"}`};if(this._isMinValue()&&this._getThumbGap()){const h=this._shouldInvertAxis();let A;A=this.vertical?h?"Bottom":"Top":h?"Right":"Left",u[`padding${A}`]=`${this._getThumbGap()}px`}return u}_getThumbContainerStyles(){const e=this._shouldInvertAxis();return{transform:`translate${this.vertical?"Y":"X"}(-${100*(("rtl"!=this._getDirection()||this.vertical?e:!e)?this.percent:1-this.percent)}%)`}}_shouldInvertMouseCoords(){const e=this._shouldInvertAxis();return"rtl"!=this._getDirection()||this.vertical?e:!e}_getDirection(){return this._dir&&"rtl"==this._dir.value?"rtl":"ltr"}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0).subscribe(e=>{this._isActive=!!e&&"keyboard"!==e,this._changeDetectorRef.detectChanges()}),this._dir&&(this._dirChangeSubscription=this._dir.change.subscribe(()=>{this._changeDetectorRef.markForCheck()}))}ngOnDestroy(){const e=this._elementRef.nativeElement;e.removeEventListener("mousedown",this._pointerDown,Dd),e.removeEventListener("touchstart",this._pointerDown,Dd),this._lastPointerEvent=null,this._removeGlobalEvents(),this._focusMonitor.stopMonitoring(this._elementRef),this._dirChangeSubscription.unsubscribe()}_onMouseenter(){this.disabled||(this._sliderDimensions=this._getSliderDimensions(),this._updateTickIntervalPercent())}_onFocus(){this._sliderDimensions=this._getSliderDimensions(),this._updateTickIntervalPercent()}_onBlur(){this.onTouched()}_onKeydown(e){if(this.disabled||ga(e)||this._isSliding&&"keyboard"!==this._isSliding)return;const i=this.value;switch(e.keyCode){case 33:this._increment(10);break;case 34:this._increment(-10);break;case 35:this.value=this.max;break;case 36:this.value=this.min;break;case 37:this._increment("rtl"==this._getDirection()?1:-1);break;case 38:this._increment(1);break;case 39:this._increment("rtl"==this._getDirection()?-1:1);break;case 40:this._increment(-1);break;default:return}i!=this.value&&(this._emitInputEvent(),this._emitChangeEvent()),this._isSliding="keyboard",e.preventDefault()}_onKeyup(){"keyboard"===this._isSliding&&(this._isSliding=null)}_getWindow(){return this._document.defaultView||window}_bindGlobalEvents(e){const i=this._document,o=aA(e),l=o?"touchend":"mouseup";i.addEventListener(o?"touchmove":"mousemove",this._pointerMove,Dd),i.addEventListener(l,this._pointerUp,Dd),o&&i.addEventListener("touchcancel",this._pointerUp,Dd);const u=this._getWindow();typeof u<"u"&&u&&u.addEventListener("blur",this._windowBlur)}_removeGlobalEvents(){const e=this._document;e.removeEventListener("mousemove",this._pointerMove,Dd),e.removeEventListener("mouseup",this._pointerUp,Dd),e.removeEventListener("touchmove",this._pointerMove,Dd),e.removeEventListener("touchend",this._pointerUp,Dd),e.removeEventListener("touchcancel",this._pointerUp,Dd);const i=this._getWindow();typeof i<"u"&&i&&i.removeEventListener("blur",this._windowBlur)}_increment(e){const i=this._clamp(this.value||0,this.min,this.max);this.value=this._clamp(i+this.step*e,this.min,this.max)}_updateValueFromPosition(e){if(!this._sliderDimensions)return;let l=this._clamp(((this.vertical?e.y:e.x)-(this.vertical?this._sliderDimensions.top:this._sliderDimensions.left))/(this.vertical?this._sliderDimensions.height:this._sliderDimensions.width));if(this._shouldInvertMouseCoords()&&(l=1-l),0===l)this.value=this.min;else if(1===l)this.value=this.max;else{const u=this._calculateValue(l),h=Math.round((u-this.min)/this.step)*this.step+this.min;this.value=this._clamp(h,this.min,this.max)}}_emitChangeEvent(){this._controlValueAccessorChangeFn(this.value),this.valueChange.emit(this.value),this.change.emit(this._createChangeEvent())}_emitInputEvent(){this.input.emit(this._createChangeEvent())}_updateTickIntervalPercent(){if(!this.tickInterval||!this._sliderDimensions)return;let e;if("auto"==this.tickInterval){let i=this.vertical?this._sliderDimensions.height:this._sliderDimensions.width;e=Math.ceil(30/(i*this.step/(this.max-this.min)))*this.step/i}else e=this.tickInterval*this.step/(this.max-this.min);this._tickIntervalPercent=l8(e)?e:0}_createChangeEvent(e=this.value){let i=new rle;return i.source=this,i.value=e,i}_calculatePercentage(e){const i=((e||0)-this.min)/(this.max-this.min);return l8(i)?i:0}_calculateValue(e){return this.min+e*(this.max-this.min)}_clamp(e,i=0,o=1){return Math.max(i,Math.min(e,o))}_getSliderDimensions(){return this._sliderWrapper?this._sliderWrapper.nativeElement.getBoundingClientRect():null}_focusHostElement(e){this._elementRef.nativeElement.focus(e)}_blurHostElement(){this._elementRef.nativeElement.blur()}writeValue(e){this.value=e}registerOnChange(e){this._controlValueAccessorChangeFn=e}registerOnTouched(e){this.onTouched=e}setDisabledState(e){this.disabled=e}}return t.\u0275fac=function(e){return new(e||t)(re(Vt),re(c1),re(gi),re(Rr,8),Wa("tabindex"),re(Cn),re(ii),re(Es,8))},t.\u0275cmp=xt({type:t,selectors:[["mat-slider"]],viewQuery:function(e,i){if(1&e&&ln(Q1e,5),2&e){let o;Rt(o=kt())&&(i._sliderWrapper=o.first)}},hostAttrs:["role","slider",1,"mat-slider","mat-focus-indicator"],hostVars:29,hostBindings:function(e,i){1&e&&De("focus",function(){return i._onFocus()})("blur",function(){return i._onBlur()})("keydown",function(s){return i._onKeydown(s)})("keyup",function(){return i._onKeyup()})("mouseenter",function(){return i._onMouseenter()})("selectstart",function(s){return s.preventDefault()}),2&e&&(G0("tabIndex",i.tabIndex),Pn("aria-disabled",i.disabled)("aria-valuemax",i.max)("aria-valuemin",i.min)("aria-valuenow",i.value)("aria-valuetext",i.valueText??i.displayValue)("aria-orientation",i.vertical?"vertical":"horizontal"),Jn("mat-slider-disabled",i.disabled)("mat-slider-has-ticks",i.tickInterval)("mat-slider-horizontal",!i.vertical)("mat-slider-axis-inverted",i._shouldInvertAxis())("mat-slider-invert-mouse-coords",i._shouldInvertMouseCoords())("mat-slider-sliding",i._isSliding)("mat-slider-thumb-label-showing",i.thumbLabel)("mat-slider-vertical",i.vertical)("mat-slider-min-value",i._isMinValue())("mat-slider-hide-last-tick",i.disabled||i._isMinValue()&&i._getThumbGap()&&i._shouldInvertAxis())("_mat-animation-noopable","NoopAnimations"===i._animationMode))},inputs:{disabled:"disabled",color:"color",tabIndex:"tabIndex",invert:"invert",max:"max",min:"min",step:"step",thumbLabel:"thumbLabel",tickInterval:"tickInterval",value:"value",displayWith:"displayWith",valueText:"valueText",vertical:"vertical"},outputs:{change:"change",input:"input",valueChange:"valueChange"},exportAs:["matSlider"],features:[zn([ole]),Ct],decls:13,vars:6,consts:[[1,"mat-slider-wrapper"],["sliderWrapper",""],[1,"mat-slider-track-wrapper"],[1,"mat-slider-track-background",3,"ngStyle"],[1,"mat-slider-track-fill",3,"ngStyle"],[1,"mat-slider-ticks-container",3,"ngStyle"],[1,"mat-slider-ticks",3,"ngStyle"],[1,"mat-slider-thumb-container",3,"ngStyle"],[1,"mat-slider-focus-ring"],[1,"mat-slider-thumb"],[1,"mat-slider-thumb-label"],[1,"mat-slider-thumb-label-text"]],template:function(e,i){1&e&&(_(0,"div",0,1)(2,"div",2),st(3,"div",3)(4,"div",4),v(),_(5,"div",5),st(6,"div",6),v(),_(7,"div",7),st(8,"div",8)(9,"div",9),_(10,"div",10)(11,"span",11),P(12),v()()()()),2&e&&(b(3),$("ngStyle",i._getTrackBackgroundStyles()),b(1),$("ngStyle",i._getTrackFillStyles()),b(1),$("ngStyle",i._getTicksContainerStyles()),b(1),$("ngStyle",i._getTicksStyles()),b(1),$("ngStyle",i._getThumbContainerStyles()),b(5),Ee(i.displayValue))},dependencies:[S0],styles:['.mat-slider{display:inline-block;position:relative;box-sizing:border-box;padding:8px;outline:none;vertical-align:middle}.mat-slider:not(.mat-slider-disabled):active,.mat-slider.mat-slider-sliding:not(.mat-slider-disabled){cursor:grabbing}.mat-slider-wrapper{-webkit-print-color-adjust:exact;color-adjust:exact;position:absolute}.mat-slider-track-wrapper{position:absolute;top:0;left:0;overflow:hidden}.mat-slider-track-fill{position:absolute;transform-origin:0 0;transition:transform 400ms cubic-bezier(0.25, 0.8, 0.25, 1),background-color 400ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-slider-track-background{position:absolute;transform-origin:100% 100%;transition:transform 400ms cubic-bezier(0.25, 0.8, 0.25, 1),background-color 400ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-slider-ticks-container{position:absolute;left:0;top:0;overflow:hidden}.mat-slider-ticks{-webkit-background-clip:content-box;background-clip:content-box;background-repeat:repeat;box-sizing:border-box;opacity:0;transition:opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-slider-thumb-container{position:absolute;z-index:1;transition:transform 400ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-slider-focus-ring{position:absolute;width:30px;height:30px;border-radius:50%;transform:scale(0);opacity:0;transition:transform 400ms cubic-bezier(0.25, 0.8, 0.25, 1),background-color 400ms cubic-bezier(0.25, 0.8, 0.25, 1),opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-slider.cdk-keyboard-focused .mat-slider-focus-ring,.mat-slider.cdk-program-focused .mat-slider-focus-ring{transform:scale(1);opacity:1}.mat-slider:not(.mat-slider-disabled):not(.mat-slider-sliding) .mat-slider-thumb-label,.mat-slider:not(.mat-slider-disabled):not(.mat-slider-sliding) .mat-slider-thumb{cursor:grab}.mat-slider-thumb{position:absolute;right:-10px;bottom:-10px;box-sizing:border-box;width:20px;height:20px;border:3px solid rgba(0,0,0,0);border-radius:50%;transform:scale(0.7);transition:transform 400ms cubic-bezier(0.25, 0.8, 0.25, 1),background-color 400ms cubic-bezier(0.25, 0.8, 0.25, 1),border-color 400ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-slider-thumb-label{display:none;align-items:center;justify-content:center;position:absolute;width:28px;height:28px;border-radius:50%;transition:transform 400ms cubic-bezier(0.25, 0.8, 0.25, 1),border-radius 400ms cubic-bezier(0.25, 0.8, 0.25, 1),background-color 400ms cubic-bezier(0.25, 0.8, 0.25, 1)}.cdk-high-contrast-active .mat-slider-thumb-label{outline:solid 1px}.mat-slider-thumb-label-text{z-index:1;opacity:0;transition:opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-slider-sliding .mat-slider-track-fill,.mat-slider-sliding .mat-slider-track-background,.mat-slider-sliding .mat-slider-thumb-container{transition-duration:0ms}.mat-slider-has-ticks .mat-slider-wrapper::after{content:"";position:absolute;border-width:0;border-style:solid;opacity:0;transition:opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-slider-has-ticks.cdk-focused:not(.mat-slider-hide-last-tick) .mat-slider-wrapper::after,.mat-slider-has-ticks:hover:not(.mat-slider-hide-last-tick) .mat-slider-wrapper::after{opacity:1}.mat-slider-has-ticks.cdk-focused:not(.mat-slider-disabled) .mat-slider-ticks,.mat-slider-has-ticks:hover:not(.mat-slider-disabled) .mat-slider-ticks{opacity:1}.mat-slider-thumb-label-showing .mat-slider-focus-ring{display:none}.mat-slider-thumb-label-showing .mat-slider-thumb-label{display:flex}.mat-slider-axis-inverted .mat-slider-track-fill{transform-origin:100% 100%}.mat-slider-axis-inverted .mat-slider-track-background{transform-origin:0 0}.mat-slider:not(.mat-slider-disabled).cdk-focused.mat-slider-thumb-label-showing .mat-slider-thumb{transform:scale(0)}.mat-slider:not(.mat-slider-disabled).cdk-focused .mat-slider-thumb-label{border-radius:50% 50% 0}.mat-slider:not(.mat-slider-disabled).cdk-focused .mat-slider-thumb-label-text{opacity:1}.mat-slider:not(.mat-slider-disabled).cdk-mouse-focused .mat-slider-thumb,.mat-slider:not(.mat-slider-disabled).cdk-touch-focused .mat-slider-thumb,.mat-slider:not(.mat-slider-disabled).cdk-program-focused .mat-slider-thumb{border-width:2px;transform:scale(1)}.mat-slider-disabled .mat-slider-focus-ring{transform:scale(0);opacity:0}.mat-slider-disabled .mat-slider-thumb{border-width:4px;transform:scale(0.5)}.mat-slider-disabled .mat-slider-thumb-label{display:none}.mat-slider-horizontal{height:48px;min-width:128px}.mat-slider-horizontal .mat-slider-wrapper{height:2px;top:23px;left:8px;right:8px}.mat-slider-horizontal .mat-slider-wrapper::after{height:2px;border-left-width:2px;right:0;top:0}.mat-slider-horizontal .mat-slider-track-wrapper{height:2px;width:100%}.mat-slider-horizontal .mat-slider-track-fill{height:2px;width:100%;transform:scaleX(0)}.mat-slider-horizontal .mat-slider-track-background{height:2px;width:100%;transform:scaleX(1)}.mat-slider-horizontal .mat-slider-ticks-container{height:2px;width:100%}.cdk-high-contrast-active .mat-slider-horizontal .mat-slider-ticks-container{height:0;outline:solid 2px;top:1px}.mat-slider-horizontal .mat-slider-ticks{height:2px;width:100%}.mat-slider-horizontal .mat-slider-thumb-container{width:100%;height:0;top:50%}.mat-slider-horizontal .mat-slider-focus-ring{top:-15px;right:-15px}.mat-slider-horizontal .mat-slider-thumb-label{right:-14px;top:-40px;transform:translateY(26px) scale(0.01) rotate(45deg)}.mat-slider-horizontal .mat-slider-thumb-label-text{transform:rotate(-45deg)}.mat-slider-horizontal.cdk-focused .mat-slider-thumb-label{transform:rotate(45deg)}.cdk-high-contrast-active .mat-slider-horizontal.cdk-focused .mat-slider-thumb-label,.cdk-high-contrast-active .mat-slider-horizontal.cdk-focused .mat-slider-thumb-label-text{transform:none}.mat-slider-vertical{width:48px;min-height:128px}.mat-slider-vertical .mat-slider-wrapper{width:2px;top:8px;bottom:8px;left:23px}.mat-slider-vertical .mat-slider-wrapper::after{width:2px;border-top-width:2px;bottom:0;left:0}.mat-slider-vertical .mat-slider-track-wrapper{height:100%;width:2px}.mat-slider-vertical .mat-slider-track-fill{height:100%;width:2px;transform:scaleY(0)}.mat-slider-vertical .mat-slider-track-background{height:100%;width:2px;transform:scaleY(1)}.mat-slider-vertical .mat-slider-ticks-container{width:2px;height:100%}.cdk-high-contrast-active .mat-slider-vertical .mat-slider-ticks-container{width:0;outline:solid 2px;left:1px}.mat-slider-vertical .mat-slider-focus-ring{bottom:-15px;left:-15px}.mat-slider-vertical .mat-slider-ticks{width:2px;height:100%}.mat-slider-vertical .mat-slider-thumb-container{height:100%;width:0;left:50%}.mat-slider-vertical .mat-slider-thumb{-webkit-backface-visibility:hidden;backface-visibility:hidden}.mat-slider-vertical .mat-slider-thumb-label{bottom:-14px;left:-40px;transform:translateX(26px) scale(0.01) rotate(-45deg)}.mat-slider-vertical .mat-slider-thumb-label-text{transform:rotate(45deg)}.mat-slider-vertical.cdk-focused .mat-slider-thumb-label{transform:rotate(-45deg)}[dir=rtl] .mat-slider-wrapper::after{left:0;right:auto}[dir=rtl] .mat-slider-horizontal .mat-slider-track-fill{transform-origin:100% 100%}[dir=rtl] .mat-slider-horizontal .mat-slider-track-background{transform-origin:0 0}[dir=rtl] .mat-slider-horizontal.mat-slider-axis-inverted .mat-slider-track-fill{transform-origin:0 0}[dir=rtl] .mat-slider-horizontal.mat-slider-axis-inverted .mat-slider-track-background{transform-origin:100% 100%}.mat-slider._mat-animation-noopable .mat-slider-track-fill,.mat-slider._mat-animation-noopable .mat-slider-track-background,.mat-slider._mat-animation-noopable .mat-slider-ticks,.mat-slider._mat-animation-noopable .mat-slider-thumb-container,.mat-slider._mat-animation-noopable .mat-slider-focus-ring,.mat-slider._mat-animation-noopable .mat-slider-thumb,.mat-slider._mat-animation-noopable .mat-slider-thumb-label,.mat-slider._mat-animation-noopable .mat-slider-thumb-label-text,.mat-slider._mat-animation-noopable .mat-slider-has-ticks .mat-slider-wrapper::after{transition:none}'],encapsulation:2,changeDetection:0}),t})();function l8(t){return!isNaN(t)&&isFinite(t)}function aA(t){return"t"===t.type[0]}function c8(t,n){let e;return e=aA(t)?"number"==typeof n?Dk(t.touches,n)||Dk(t.changedTouches,n):t.touches[0]||t.changedTouches[0]:t,e?{x:e.clientX,y:e.clientY}:void 0}function Dk(t,n){for(let e=0;e{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({imports:[ls,hi,hi]}),t})();const cle=["input"],dle=function(t){return{enterDuration:t}},ule=["*"],ple=new Wt("mat-slide-toggle-default-options",{providedIn:"root",factory:()=>({disableToggleValue:!1})});let hle=0;const fle={provide:Ha,useExisting:zi(()=>gw),multi:!0};class mle{constructor(n,e){this.source=n,this.checked=e}}const gle=P_(Wc(wd(mp(class{constructor(t){this._elementRef=t}}))));let _le=(()=>{class t extends gle{constructor(e,i,o,s,l,u,h){super(e),this._focusMonitor=i,this._changeDetectorRef=o,this.defaults=l,this._onChange=A=>{},this._onTouched=()=>{},this._required=!1,this._checked=!1,this.name=null,this.labelPosition="after",this.ariaLabel=null,this.ariaLabelledby=null,this.change=new ft,this.toggleChange=new ft,this.tabIndex=parseInt(s)||0,this.color=this.defaultColor=l.color||"accent",this._noopAnimations="NoopAnimations"===u,this.id=this._uniqueId=`${h}${++hle}`}get required(){return this._required}set required(e){this._required=hn(e)}get checked(){return this._checked}set checked(e){this._checked=hn(e),this._changeDetectorRef.markForCheck()}get inputId(){return`${this.id||this._uniqueId}-input`}ngAfterContentInit(){this._focusMonitor.monitor(this._elementRef,!0).subscribe(e=>{"keyboard"===e||"program"===e?this._focused=!0:e||Promise.resolve().then(()=>{this._focused=!1,this._onTouched(),this._changeDetectorRef.markForCheck()})})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef)}writeValue(e){this.checked=!!e}registerOnChange(e){this._onChange=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this.disabled=e,this._changeDetectorRef.markForCheck()}toggle(){this.checked=!this.checked,this._onChange(this.checked)}_emitChangeEvent(){this._onChange(this.checked),this.change.emit(this._createChangeEvent(this.checked))}}return t.\u0275fac=function(e){sl()},t.\u0275dir=ot({type:t,inputs:{name:"name",id:"id",labelPosition:"labelPosition",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],ariaDescribedby:["aria-describedby","ariaDescribedby"],required:"required",checked:"checked"},outputs:{change:"change",toggleChange:"toggleChange"},features:[Ct]}),t})(),gw=(()=>{class t extends _le{constructor(e,i,o,s,l,u){super(e,i,o,s,l,u,"mat-slide-toggle-")}_createChangeEvent(e){return new mle(this,e)}_onChangeEvent(e){e.stopPropagation(),this.toggleChange.emit(),this.defaults.disableToggleValue?this._inputElement.nativeElement.checked=this.checked:(this.checked=this._inputElement.nativeElement.checked,this._emitChangeEvent())}_onInputClick(e){e.stopPropagation()}focus(e,i){i?this._focusMonitor.focusVia(this._inputElement,i,e):this._inputElement.nativeElement.focus(e)}_onLabelTextChange(){this._changeDetectorRef.detectChanges()}}return t.\u0275fac=function(e){return new(e||t)(re(Vt),re(c1),re(gi),Wa("tabindex"),re(ple),re(Es,8))},t.\u0275cmp=xt({type:t,selectors:[["mat-slide-toggle"]],viewQuery:function(e,i){if(1&e&&ln(cle,5),2&e){let o;Rt(o=kt())&&(i._inputElement=o.first)}},hostAttrs:[1,"mat-slide-toggle"],hostVars:13,hostBindings:function(e,i){2&e&&(G0("id",i.id),Pn("tabindex",null)("aria-label",null)("aria-labelledby",null)("name",null),Jn("mat-checked",i.checked)("mat-disabled",i.disabled)("mat-slide-toggle-label-before","before"==i.labelPosition)("_mat-animation-noopable",i._noopAnimations))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color",tabIndex:"tabIndex"},exportAs:["matSlideToggle"],features:[zn([fle]),Ct],ngContentSelectors:ule,decls:14,vars:20,consts:[[1,"mat-slide-toggle-label"],["label",""],[1,"mat-slide-toggle-bar"],["type","checkbox","role","switch",1,"mat-slide-toggle-input","cdk-visually-hidden",3,"id","required","tabIndex","checked","disabled","change","click"],["input",""],[1,"mat-slide-toggle-thumb-container"],[1,"mat-slide-toggle-thumb"],["mat-ripple","",1,"mat-slide-toggle-ripple","mat-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleCentered","matRippleRadius","matRippleAnimation"],[1,"mat-ripple-element","mat-slide-toggle-persistent-ripple"],[1,"mat-slide-toggle-content",3,"cdkObserveContent"],["labelContent",""],[2,"display","none"]],template:function(e,i){if(1&e&&(Co(),_(0,"label",0,1)(2,"span",2)(3,"input",3,4),De("change",function(s){return i._onChangeEvent(s)})("click",function(s){return i._onInputClick(s)}),v(),_(5,"span",5),st(6,"span",6),_(7,"span",7),st(8,"span",8),v()()(),_(9,"span",9,10),De("cdkObserveContent",function(){return i._onLabelTextChange()}),_(11,"span",11),P(12,"\xa0"),v(),yi(13),v()()),2&e){const o=Ut(1),s=Ut(10);Pn("for",i.inputId),b(2),Jn("mat-slide-toggle-bar-no-side-margin",!s.textContent||!s.textContent.trim()),b(1),$("id",i.inputId)("required",i.required)("tabIndex",i.tabIndex)("checked",i.checked)("disabled",i.disabled),Pn("name",i.name)("aria-checked",i.checked)("aria-label",i.ariaLabel)("aria-labelledby",i.ariaLabelledby)("aria-describedby",i.ariaDescribedby),b(4),$("matRippleTrigger",o)("matRippleDisabled",i.disableRipple||i.disabled)("matRippleCentered",!0)("matRippleRadius",20)("matRippleAnimation",Ai(18,dle,i._noopAnimations?0:150))}},dependencies:[Va,dT],styles:['.mat-slide-toggle{display:inline-block;height:24px;max-width:100%;line-height:24px;white-space:nowrap;outline:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-slide-toggle.mat-checked .mat-slide-toggle-thumb-container{transform:translate3d(16px, 0, 0)}[dir=rtl] .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb-container{transform:translate3d(-16px, 0, 0)}.mat-slide-toggle.mat-disabled{opacity:.38}.mat-slide-toggle.mat-disabled .mat-slide-toggle-label,.mat-slide-toggle.mat-disabled .mat-slide-toggle-thumb-container{cursor:default}.mat-slide-toggle-label{-webkit-user-select:none;user-select:none;display:flex;flex:1;flex-direction:row;align-items:center;height:inherit;cursor:pointer}.mat-slide-toggle-content{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mat-slide-toggle-label-before .mat-slide-toggle-label{order:1}.mat-slide-toggle-label-before .mat-slide-toggle-bar{order:2}[dir=rtl] .mat-slide-toggle-label-before .mat-slide-toggle-bar,.mat-slide-toggle-bar{margin-right:8px;margin-left:0}[dir=rtl] .mat-slide-toggle-bar,.mat-slide-toggle-label-before .mat-slide-toggle-bar{margin-left:8px;margin-right:0}.mat-slide-toggle-bar-no-side-margin{margin-left:0;margin-right:0}.mat-slide-toggle-thumb-container{position:absolute;z-index:1;width:20px;height:20px;top:-3px;left:0;transform:translate3d(0, 0, 0);transition:all 80ms linear;transition-property:transform}._mat-animation-noopable .mat-slide-toggle-thumb-container{transition:none}[dir=rtl] .mat-slide-toggle-thumb-container{left:auto;right:0}.mat-slide-toggle-thumb{height:20px;width:20px;border-radius:50%;display:block}.mat-slide-toggle-bar{position:relative;width:36px;height:14px;flex-shrink:0;border-radius:8px}.mat-slide-toggle-input{bottom:0;left:10px}[dir=rtl] .mat-slide-toggle-input{left:auto;right:10px}.mat-slide-toggle-bar,.mat-slide-toggle-thumb{transition:all 80ms linear;transition-property:background-color;transition-delay:50ms}._mat-animation-noopable .mat-slide-toggle-bar,._mat-animation-noopable .mat-slide-toggle-thumb{transition:none}.mat-slide-toggle .mat-slide-toggle-ripple{position:absolute;top:calc(50% - 20px);left:calc(50% - 20px);height:40px;width:40px;z-index:1;pointer-events:none}.mat-slide-toggle .mat-slide-toggle-ripple .mat-ripple-element:not(.mat-slide-toggle-persistent-ripple){opacity:.12}.mat-slide-toggle-persistent-ripple{width:100%;height:100%;transform:none}.mat-slide-toggle-bar:hover .mat-slide-toggle-persistent-ripple{opacity:.04}.mat-slide-toggle:not(.mat-disabled).cdk-keyboard-focused .mat-slide-toggle-persistent-ripple{opacity:.12}.mat-slide-toggle-persistent-ripple,.mat-slide-toggle.mat-disabled .mat-slide-toggle-bar:hover .mat-slide-toggle-persistent-ripple{opacity:0}@media(hover: none){.mat-slide-toggle-bar:hover .mat-slide-toggle-persistent-ripple{display:none}}.mat-slide-toggle-input:focus~.mat-slide-toggle-thumb-container .mat-focus-indicator::before{content:""}.cdk-high-contrast-active .mat-slide-toggle-thumb,.cdk-high-contrast-active .mat-slide-toggle-bar{border:1px solid}'],encapsulation:2,changeDetection:0}),t})(),d8=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({}),t})(),vle=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({imports:[d8,bu,hi,Dy,d8,hi]}),t})();function Ole(t,n){if(1&t){const e=Mt();_(0,"div",2)(1,"button",3),De("click",function(){return Ge(e),Ye(ge().action())}),P(2),v()()}if(2&t){const e=ge();b(2),Ee(e.data.action)}}function yle(t,n){}const _w=new Wt("MatSnackBarData");class bw{constructor(){this.politeness="assertive",this.announcementMessage="",this.duration=0,this.data=null,this.horizontalPosition="center",this.verticalPosition="bottom"}}const Ale=Math.pow(2,31)-1;class Mw{constructor(n,e){this._overlayRef=e,this._afterDismissed=new ie,this._afterOpened=new ie,this._onAction=new ie,this._dismissedByAction=!1,this.containerInstance=n,n._onExit.subscribe(()=>this._finishDismiss())}dismiss(){this._afterDismissed.closed||this.containerInstance.exit(),clearTimeout(this._durationTimeoutId)}dismissWithAction(){this._onAction.closed||(this._dismissedByAction=!0,this._onAction.next(),this._onAction.complete(),this.dismiss()),clearTimeout(this._durationTimeoutId)}closeWithAction(){this.dismissWithAction()}_dismissAfter(n){this._durationTimeoutId=setTimeout(()=>this.dismiss(),Math.min(n,Ale))}_open(){this._afterOpened.closed||(this._afterOpened.next(),this._afterOpened.complete())}_finishDismiss(){this._overlayRef.dispose(),this._onAction.closed||this._onAction.complete(),this._afterDismissed.next({dismissedByAction:this._dismissedByAction}),this._afterDismissed.complete(),this._dismissedByAction=!1}afterDismissed(){return this._afterDismissed}afterOpened(){return this.containerInstance._onEnter}onAction(){return this._onAction}}let zle=(()=>{class t{constructor(e,i){this.snackBarRef=e,this.data=i}action(){this.snackBarRef.dismissWithAction()}get hasAction(){return!!this.data.action}}return t.\u0275fac=function(e){return new(e||t)(re(Mw),re(_w))},t.\u0275cmp=xt({type:t,selectors:[["simple-snack-bar"]],hostAttrs:[1,"mat-simple-snackbar"],decls:3,vars:2,consts:[[1,"mat-simple-snack-bar-content"],["class","mat-simple-snackbar-action",4,"ngIf"],[1,"mat-simple-snackbar-action"],["mat-button","",3,"click"]],template:function(e,i){1&e&&(_(0,"span",0),P(1),v(),Me(2,Ole,3,1,"div",1)),2&e&&(b(1),Ee(i.data.message),b(1),$("ngIf",i.hasAction))},dependencies:[An,pi],styles:[".mat-simple-snackbar{display:flex;justify-content:space-between;align-items:center;line-height:20px;opacity:1}.mat-simple-snackbar-action{flex-shrink:0;margin:-8px -8px -8px 8px}.mat-simple-snackbar-action button{max-height:36px;min-width:0}[dir=rtl] .mat-simple-snackbar-action{margin-left:-8px;margin-right:8px}.mat-simple-snack-bar-content{overflow:hidden;text-overflow:ellipsis}"],encapsulation:2,changeDetection:0}),t})();const Cle={snackBarState:gs("state",[ho("void, hidden",Rn({transform:"scale(0.8)",opacity:0})),ho("visible",Rn({transform:"scale(1)",opacity:1})),ao("* => visible",lo("150ms cubic-bezier(0, 0, 0.2, 1)")),ao("* => void, * => hidden",lo("75ms cubic-bezier(0.4, 0.0, 1, 1)",Rn({opacity:0})))])};let Tle=(()=>{class t extends ET{constructor(e,i,o,s,l){super(),this._ngZone=e,this._elementRef=i,this._changeDetectorRef=o,this._platform=s,this.snackBarConfig=l,this._announceDelay=150,this._destroyed=!1,this._onAnnounce=new ie,this._onExit=new ie,this._onEnter=new ie,this._animationState="void",this.attachDomPortal=u=>{this._assertNotAttached();const h=this._portalOutlet.attachDomPortal(u);return this._afterPortalAttached(),h},this._live="assertive"!==l.politeness||l.announcementMessage?"off"===l.politeness?"off":"polite":"assertive",this._platform.FIREFOX&&("polite"===this._live&&(this._role="status"),"assertive"===this._live&&(this._role="alert"))}attachComponentPortal(e){this._assertNotAttached();const i=this._portalOutlet.attachComponentPortal(e);return this._afterPortalAttached(),i}attachTemplatePortal(e){this._assertNotAttached();const i=this._portalOutlet.attachTemplatePortal(e);return this._afterPortalAttached(),i}onAnimationEnd(e){const{fromState:i,toState:o}=e;if(("void"===o&&"void"!==i||"hidden"===o)&&this._completeExit(),"visible"===o){const s=this._onEnter;this._ngZone.run(()=>{s.next(),s.complete()})}}enter(){this._destroyed||(this._animationState="visible",this._changeDetectorRef.detectChanges(),this._screenReaderAnnounce())}exit(){return this._ngZone.run(()=>{this._animationState="hidden",this._elementRef.nativeElement.setAttribute("mat-exit",""),clearTimeout(this._announceTimeoutId)}),this._onExit}ngOnDestroy(){this._destroyed=!0,this._completeExit()}_completeExit(){this._ngZone.onMicrotaskEmpty.pipe(Ri(1)).subscribe(()=>{this._ngZone.run(()=>{this._onExit.next(),this._onExit.complete()})})}_afterPortalAttached(){const e=this._elementRef.nativeElement,i=this.snackBarConfig.panelClass;i&&(Array.isArray(i)?i.forEach(o=>e.classList.add(o)):e.classList.add(i))}_assertNotAttached(){this._portalOutlet.hasAttached()}_screenReaderAnnounce(){this._announceTimeoutId||this._ngZone.runOutsideAngular(()=>{this._announceTimeoutId=setTimeout(()=>{const e=this._elementRef.nativeElement.querySelector("[aria-hidden]"),i=this._elementRef.nativeElement.querySelector("[aria-live]");if(e&&i){let o=null;this._platform.isBrowser&&document.activeElement instanceof HTMLElement&&e.contains(document.activeElement)&&(o=document.activeElement),e.removeAttribute("aria-hidden"),i.appendChild(e),o?.focus(),this._onAnnounce.next(),this._onAnnounce.complete()}},this._announceDelay)})}}return t.\u0275fac=function(e){return new(e||t)(re(Cn),re(Vt),re(gi),re(cs),re(bw))},t.\u0275dir=ot({type:t,viewQuery:function(e,i){if(1&e&&ln(gu,7),2&e){let o;Rt(o=kt())&&(i._portalOutlet=o.first)}},features:[Ct]}),t})(),wle=(()=>{class t extends Tle{_afterPortalAttached(){super._afterPortalAttached(),"center"===this.snackBarConfig.horizontalPosition&&this._elementRef.nativeElement.classList.add("mat-snack-bar-center"),"top"===this.snackBarConfig.verticalPosition&&this._elementRef.nativeElement.classList.add("mat-snack-bar-top")}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=an(t)))(i||t)}}(),t.\u0275cmp=xt({type:t,selectors:[["snack-bar-container"]],hostAttrs:[1,"mat-snack-bar-container"],hostVars:1,hostBindings:function(e,i){1&e&&tp("@state.done",function(s){return i.onAnimationEnd(s)}),2&e&&op("@state",i._animationState)},features:[Ct],decls:3,vars:2,consts:[["aria-hidden","true"],["cdkPortalOutlet",""]],template:function(e,i){1&e&&(_(0,"div",0),Me(1,yle,0,0,"ng-template",1),v(),st(2,"div")),2&e&&(b(2),Pn("aria-live",i._live)("role",i._role))},dependencies:[gu],styles:[".mat-snack-bar-container{border-radius:4px;box-sizing:border-box;display:block;margin:24px;max-width:33vw;min-width:344px;padding:14px 16px;min-height:48px;transform-origin:center}.cdk-high-contrast-active .mat-snack-bar-container{border:solid 1px}.mat-snack-bar-handset{width:100%}.mat-snack-bar-handset .mat-snack-bar-container{margin:8px;max-width:100%;min-width:0;width:100%}"],encapsulation:2,data:{animation:[Cle.snackBarState]}}),t})(),u8=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({imports:[Um,_u,ls,b2,hi,hi]}),t})();const p8=new Wt("mat-snack-bar-default-options",{providedIn:"root",factory:function xle(){return new bw}});let Ele=(()=>{class t{constructor(e,i,o,s,l,u){this._overlay=e,this._live=i,this._injector=o,this._breakpointObserver=s,this._parentSnackBar=l,this._defaultConfig=u,this._snackBarRefAtThisLevel=null}get _openedSnackBarRef(){const e=this._parentSnackBar;return e?e._openedSnackBarRef:this._snackBarRefAtThisLevel}set _openedSnackBarRef(e){this._parentSnackBar?this._parentSnackBar._openedSnackBarRef=e:this._snackBarRefAtThisLevel=e}openFromComponent(e,i){return this._attach(e,i)}openFromTemplate(e,i){return this._attach(e,i)}open(e,i="",o){const s={...this._defaultConfig,...o};return s.data={message:e,action:i},s.announcementMessage===e&&(s.announcementMessage=void 0),this.openFromComponent(this.simpleSnackBarComponent,s)}dismiss(){this._openedSnackBarRef&&this._openedSnackBarRef.dismiss()}ngOnDestroy(){this._snackBarRefAtThisLevel&&this._snackBarRefAtThisLevel.dismiss()}_attachSnackBarContainer(e,i){const s=Sr.create({parent:i&&i.viewContainerRef&&i.viewContainerRef.injector||this._injector,providers:[{provide:bw,useValue:i}]}),l=new Gm(this.snackBarContainerComponent,i.viewContainerRef,s),u=e.attach(l);return u.instance.snackBarConfig=i,u.instance}_attach(e,i){const o={...new bw,...this._defaultConfig,...i},s=this._createOverlay(o),l=this._attachSnackBarContainer(s,o),u=new Mw(l,s);if(e instanceof Ar){const h=new hp(e,null,{$implicit:o.data,snackBarRef:u});u.instance=l.attachTemplatePortal(h)}else{const h=this._createInjector(o,u),A=new Gm(e,void 0,h),V=l.attachComponentPortal(A);u.instance=V.instance}return this._breakpointObserver.observe("(max-width: 599.98px) and (orientation: portrait)").pipe(yn(s.detachments())).subscribe(h=>{s.overlayElement.classList.toggle(this.handsetCssClass,h.matches)}),o.announcementMessage&&l._onAnnounce.subscribe(()=>{this._live.announce(o.announcementMessage,o.politeness)}),this._animateSnackBar(u,o),this._openedSnackBarRef=u,this._openedSnackBarRef}_animateSnackBar(e,i){e.afterDismissed().subscribe(()=>{this._openedSnackBarRef==e&&(this._openedSnackBarRef=null),i.announcementMessage&&this._live.clear()}),this._openedSnackBarRef?(this._openedSnackBarRef.afterDismissed().subscribe(()=>{e.containerInstance.enter()}),this._openedSnackBarRef.dismiss()):e.containerInstance.enter(),i.duration&&i.duration>0&&e.afterOpened().subscribe(()=>e._dismissAfter(i.duration))}_createOverlay(e){const i=new W_;i.direction=e.direction;let o=this._overlay.position().global();const s="rtl"===e.direction,l="left"===e.horizontalPosition||"start"===e.horizontalPosition&&!s||"end"===e.horizontalPosition&&s,u=!l&&"center"!==e.horizontalPosition;return l?o.left("0"):u?o.right("0"):o.centerHorizontally(),"top"===e.verticalPosition?o.top("0"):o.bottom("0"),i.positionStrategy=o,this._overlay.create(i)}_createInjector(e,i){return Sr.create({parent:e&&e.viewContainerRef&&e.viewContainerRef.injector||this._injector,providers:[{provide:Mw,useValue:i},{provide:_w,useValue:e.data}]})}}return t.\u0275fac=function(e){return new(e||t)(nt(U0),nt(_R),nt(Sr),nt(uT),nt(t,12),nt(p8))},t.\u0275prov=Pt({token:t,factory:t.\u0275fac}),t})(),Lk=(()=>{class t extends Ele{constructor(e,i,o,s,l,u){super(e,i,o,s,l,u),this.simpleSnackBarComponent=zle,this.snackBarContainerComponent=wle,this.handsetCssClass="mat-snack-bar-handset"}}return t.\u0275fac=function(e){return new(e||t)(nt(U0),nt(_R),nt(Sr),nt(uT),nt(t,12),nt(p8))},t.\u0275prov=Pt({token:t,factory:t.\u0275fac,providedIn:u8}),t})(),Rk=(()=>{class t{constructor(){this.changes=new ie}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Pt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const Dle={provide:Rk,deps:[[new xa,new C1,Rk]],useFactory:function Sle(t){return t||new Rk}};let Lle=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({providers:[Dle],imports:[ls,hi]}),t})();const Rle=[[["caption"]],[["colgroup"],["col"]]],kle=["caption","colgroup, col"];let h8=(()=>{class t extends PT{constructor(){super(...arguments),this.stickyCssClass="mat-table-sticky",this.needsPositionStickyOnElement=!1}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=an(t)))(i||t)}}(),t.\u0275cmp=xt({type:t,selectors:[["mat-table"],["table","mat-table",""]],hostAttrs:[1,"mat-table"],hostVars:2,hostBindings:function(e,i){2&e&&Jn("mat-table-fixed-layout",i.fixedLayout)},exportAs:["matTable"],features:[zn([{provide:I_,useClass:u$},{provide:PT,useExisting:t},{provide:f2,useExisting:t},{provide:$R,useClass:B$},{provide:GR,useValue:null}]),Ct],ngContentSelectors:kle,decls:6,vars:0,consts:[["headerRowOutlet",""],["rowOutlet",""],["noDataRowOutlet",""],["footerRowOutlet",""]],template:function(e,i){1&e&&(Co(Rle),yi(0),yi(1,1),hr(2,0)(3,1)(4,2)(5,3))},dependencies:[RT,kT,IT,qT],styles:["mat-table{display:block}mat-header-row{min-height:56px}mat-row,mat-footer-row{min-height:48px}mat-row,mat-header-row,mat-footer-row{display:flex;border-width:0;border-bottom-width:1px;border-style:solid;align-items:center;box-sizing:border-box}mat-cell:first-of-type,mat-header-cell:first-of-type,mat-footer-cell:first-of-type{padding-left:24px}[dir=rtl] mat-cell:first-of-type:not(:only-of-type),[dir=rtl] mat-header-cell:first-of-type:not(:only-of-type),[dir=rtl] mat-footer-cell:first-of-type:not(:only-of-type){padding-left:0;padding-right:24px}mat-cell:last-of-type,mat-header-cell:last-of-type,mat-footer-cell:last-of-type{padding-right:24px}[dir=rtl] mat-cell:last-of-type:not(:only-of-type),[dir=rtl] mat-header-cell:last-of-type:not(:only-of-type),[dir=rtl] mat-footer-cell:last-of-type:not(:only-of-type){padding-right:0;padding-left:24px}mat-cell,mat-header-cell,mat-footer-cell{flex:1;display:flex;align-items:center;overflow:hidden;word-wrap:break-word;min-height:inherit}table.mat-table{border-spacing:0}tr.mat-header-row{height:56px}tr.mat-row,tr.mat-footer-row{height:48px}th.mat-header-cell{text-align:left}[dir=rtl] th.mat-header-cell{text-align:right}th.mat-header-cell,td.mat-cell,td.mat-footer-cell{padding:0;border-bottom-width:1px;border-bottom-style:solid}th.mat-header-cell:first-of-type,td.mat-cell:first-of-type,td.mat-footer-cell:first-of-type{padding-left:24px}[dir=rtl] th.mat-header-cell:first-of-type:not(:only-of-type),[dir=rtl] td.mat-cell:first-of-type:not(:only-of-type),[dir=rtl] td.mat-footer-cell:first-of-type:not(:only-of-type){padding-left:0;padding-right:24px}th.mat-header-cell:last-of-type,td.mat-cell:last-of-type,td.mat-footer-cell:last-of-type{padding-right:24px}[dir=rtl] th.mat-header-cell:last-of-type:not(:only-of-type),[dir=rtl] td.mat-cell:last-of-type:not(:only-of-type),[dir=rtl] td.mat-footer-cell:last-of-type:not(:only-of-type){padding-right:0;padding-left:24px}.mat-table-sticky{position:sticky !important}.mat-table-fixed-layout{table-layout:fixed}"],encapsulation:2}),t})(),kk=(()=>{class t extends m2{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=an(t)))(i||t)}}(),t.\u0275dir=ot({type:t,selectors:[["","matCellDef",""]],features:[zn([{provide:m2,useExisting:t}]),Ct]}),t})(),Ik=(()=>{class t extends g2{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=an(t)))(i||t)}}(),t.\u0275dir=ot({type:t,selectors:[["","matHeaderCellDef",""]],features:[zn([{provide:g2,useExisting:t}]),Ct]}),t})(),qk=(()=>{class t extends $h{get name(){return this._name}set name(e){this._setNameInput(e)}_updateColumnCssClassName(){super._updateColumnCssClassName(),this._columnCssClassName.push(`mat-column-${this.cssClassFriendlyName}`)}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=an(t)))(i||t)}}(),t.\u0275dir=ot({type:t,selectors:[["","matColumnDef",""]],inputs:{sticky:"sticky",name:["matColumnDef","name"]},features:[zn([{provide:$h,useExisting:t},{provide:"MAT_SORT_HEADER_COLUMN_DEF",useExisting:t}]),Ct]}),t})(),Pk=(()=>{class t extends WR{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=an(t)))(i||t)}}(),t.\u0275dir=ot({type:t,selectors:[["mat-header-cell"],["th","mat-header-cell",""]],hostAttrs:["role","columnheader",1,"mat-header-cell"],features:[Ct]}),t})(),Wk=(()=>{class t extends NR{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=an(t)))(i||t)}}(),t.\u0275dir=ot({type:t,selectors:[["mat-cell"],["td","mat-cell",""]],hostAttrs:["role","gridcell",1,"mat-cell"],features:[Ct]}),t})(),f8=(()=>{class t extends Vy{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=an(t)))(i||t)}}(),t.\u0275dir=ot({type:t,selectors:[["","matHeaderRowDef",""]],inputs:{columns:["matHeaderRowDef","columns"],sticky:["matHeaderRowDefSticky","sticky"]},features:[zn([{provide:Vy,useExisting:t}]),Ct]}),t})(),m8=(()=>{class t extends DT{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=an(t)))(i||t)}}(),t.\u0275dir=ot({type:t,selectors:[["","matRowDef",""]],inputs:{columns:["matRowDefColumns","columns"],when:["matRowDefWhen","when"]},features:[zn([{provide:DT,useExisting:t}]),Ct]}),t})(),g8=(()=>{class t extends FR{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=an(t)))(i||t)}}(),t.\u0275cmp=xt({type:t,selectors:[["mat-header-row"],["tr","mat-header-row",""]],hostAttrs:["role","row",1,"mat-header-row"],exportAs:["matHeaderRow"],features:[zn([{provide:FR,useExisting:t}]),Ct],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(e,i){1&e&&hr(0,0)},dependencies:[Bh],encapsulation:2}),t})(),_8=(()=>{class t extends VR{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=an(t)))(i||t)}}(),t.\u0275cmp=xt({type:t,selectors:[["mat-row"],["tr","mat-row",""]],hostAttrs:["role","row",1,"mat-row"],exportAs:["matRow"],features:[zn([{provide:VR,useExisting:t}]),Ct],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(e,i){1&e&&hr(0,0)},dependencies:[Bh],encapsulation:2}),t})(),Vle=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({imports:[V$,hi,hi]}),t})();function Ule(t,n){1&t&&yi(0)}const b8=["*"];function Yle(t,n){}const jle=function(t){return{animationDuration:t}},Xle=function(t,n){return{value:t,params:n}},Kle=["tabListContainer"],Zle=["tabList"],Jle=["tabListInner"],Qle=["nextPaginator"],ece=["previousPaginator"],tce=["tabBodyWrapper"],nce=["tabHeader"];function ice(t,n){}function oce(t,n){1&t&&Me(0,ice,0,0,"ng-template",10),2&t&&$("cdkPortalOutlet",ge().$implicit.templateLabel)}function rce(t,n){1&t&&P(0),2&t&&Ee(ge().$implicit.textLabel)}function sce(t,n){if(1&t){const e=Mt();_(0,"div",6),De("click",function(){const o=Ge(e),s=o.$implicit,l=o.index,u=ge(),h=Ut(1);return Ye(u._handleClick(s,h,l))})("cdkFocusChange",function(o){const l=Ge(e).index;return Ye(ge()._tabFocusChanged(o,l))}),_(1,"div",7),Me(2,oce,1,1,"ng-template",8),Me(3,rce,1,1,"ng-template",null,9,ts),v()()}if(2&t){const e=n.$implicit,i=n.index,o=Ut(4),s=ge();Jn("mat-tab-label-active",s.selectedIndex===i),$("id",s._getTabLabelId(i))("ngClass",e.labelClass)("disabled",e.disabled)("matRippleDisabled",e.disabled||s.disableRipple),Pn("tabIndex",s._getTabIndex(e,i))("aria-posinset",i+1)("aria-setsize",s._tabs.length)("aria-controls",s._getTabContentId(i))("aria-selected",s.selectedIndex===i)("aria-label",e.ariaLabel||null)("aria-labelledby",!e.ariaLabel&&e.ariaLabelledby?e.ariaLabelledby:null),b(2),$("ngIf",e.templateLabel)("ngIfElse",o)}}function ace(t,n){if(1&t){const e=Mt();_(0,"mat-tab-body",11),De("_onCentered",function(){return Ge(e),Ye(ge()._removeTabBodyWrapperHeight())})("_onCentering",function(o){return Ge(e),Ye(ge()._setTabBodyWrapperHeight(o))}),v()}if(2&t){const e=n.$implicit,i=n.index,o=ge();Jn("mat-tab-body-active",o.selectedIndex===i),$("id",o._getTabContentId(i))("ngClass",e.bodyClass)("content",e.content)("position",e.position)("origin",e.origin)("animationDuration",o.animationDuration)("preserveContent",o.preserveContent),Pn("tabindex",null!=o.contentTabIndex&&o.selectedIndex===i?o.contentTabIndex:null)("aria-labelledby",o._getTabLabelId(i))}}const lce=new Wt("MatInkBarPositioner",{providedIn:"root",factory:function cce(){return n=>({left:n?(n.offsetLeft||0)+"px":"0",width:n?(n.offsetWidth||0)+"px":"0"})}});let M8=(()=>{class t{constructor(e,i,o,s){this._elementRef=e,this._ngZone=i,this._inkBarPositioner=o,this._animationMode=s}alignToElement(e){this.show(),this._ngZone.run(()=>{this._ngZone.onStable.pipe(Ri(1)).subscribe(()=>{const i=this._inkBarPositioner(e),o=this._elementRef.nativeElement;o.style.left=i.left,o.style.width=i.width})})}show(){this._elementRef.nativeElement.style.visibility="visible"}hide(){this._elementRef.nativeElement.style.visibility="hidden"}}return t.\u0275fac=function(e){return new(e||t)(re(Vt),re(Cn),re(lce),re(Es,8))},t.\u0275dir=ot({type:t,selectors:[["mat-ink-bar"]],hostAttrs:[1,"mat-ink-bar"],hostVars:2,hostBindings:function(e,i){2&e&&Jn("_mat-animation-noopable","NoopAnimations"===i._animationMode)}}),t})();const dce=new Wt("MatTabContent"),v8=new Wt("MatTabLabel"),O8=new Wt("MAT_TAB");let Nk=(()=>{class t extends Tie{constructor(e,i,o){super(e,i),this._closestTab=o}}return t.\u0275fac=function(e){return new(e||t)(re(Ar),re(Dr),re(O8,8))},t.\u0275dir=ot({type:t,selectors:[["","mat-tab-label",""],["","matTabLabel",""]],features:[zn([{provide:v8,useExisting:t}]),Ct]}),t})();const uce=mp(class{}),y8=new Wt("MAT_TAB_GROUP");let vw=(()=>{class t extends uce{constructor(e,i){super(),this._viewContainerRef=e,this._closestTabGroup=i,this.textLabel="",this._contentPortal=null,this._stateChanges=new ie,this.position=null,this.origin=null,this.isActive=!1}get templateLabel(){return this._templateLabel}set templateLabel(e){this._setTemplateLabelInput(e)}get content(){return this._contentPortal}ngOnChanges(e){(e.hasOwnProperty("textLabel")||e.hasOwnProperty("disabled"))&&this._stateChanges.next()}ngOnDestroy(){this._stateChanges.complete()}ngOnInit(){this._contentPortal=new hp(this._explicitContent||this._implicitContent,this._viewContainerRef)}_setTemplateLabelInput(e){e&&e._closestTab===this&&(this._templateLabel=e)}}return t.\u0275fac=function(e){return new(e||t)(re(Dr),re(y8,8))},t.\u0275cmp=xt({type:t,selectors:[["mat-tab"]],contentQueries:function(e,i,o){if(1&e&&(Mi(o,v8,5),Mi(o,dce,7,Ar)),2&e){let s;Rt(s=kt())&&(i.templateLabel=s.first),Rt(s=kt())&&(i._explicitContent=s.first)}},viewQuery:function(e,i){if(1&e&&ln(Ar,7),2&e){let o;Rt(o=kt())&&(i._implicitContent=o.first)}},inputs:{disabled:"disabled",textLabel:["label","textLabel"],ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],labelClass:"labelClass",bodyClass:"bodyClass"},exportAs:["matTab"],features:[zn([{provide:O8,useExisting:t}]),Ct,ri],ngContentSelectors:b8,decls:1,vars:0,template:function(e,i){1&e&&(Co(),Me(0,Ule,1,0,"ng-template"))},encapsulation:2}),t})();const pce={translateTab:gs("translateTab",[ho("center, void, left-origin-center, right-origin-center",Rn({transform:"none"})),ho("left",Rn({transform:"translate3d(-100%, 0, 0)",minHeight:"1px",visibility:"hidden"})),ho("right",Rn({transform:"translate3d(100%, 0, 0)",minHeight:"1px",visibility:"hidden"})),ao("* => left, * => right, left => center, right => center",lo("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")),ao("void => left-origin-center",[Rn({transform:"translate3d(-100%, 0, 0)",visibility:"hidden"}),lo("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")]),ao("void => right-origin-center",[Rn({transform:"translate3d(100%, 0, 0)",visibility:"hidden"}),lo("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")])])};let hce=(()=>{class t extends gu{constructor(e,i,o,s){super(e,i,s),this._host=o,this._centeringSub=g.EMPTY,this._leavingSub=g.EMPTY}ngOnInit(){super.ngOnInit(),this._centeringSub=this._host._beforeCentering.pipe(zr(this._host._isCenterPosition(this._host._position))).subscribe(e=>{e&&!this.hasAttached()&&this.attach(this._host._content)}),this._leavingSub=this._host._afterLeavingCenter.subscribe(()=>{this._host.preserveContent||this.detach()})}ngOnDestroy(){super.ngOnDestroy(),this._centeringSub.unsubscribe(),this._leavingSub.unsubscribe()}}return t.\u0275fac=function(e){return new(e||t)(re(yt),re(Dr),re(zi(()=>A8)),re(ii))},t.\u0275dir=ot({type:t,selectors:[["","matTabBodyHost",""]],features:[Ct]}),t})(),fce=(()=>{class t{constructor(e,i,o){this._elementRef=e,this._dir=i,this._dirChangeSubscription=g.EMPTY,this._translateTabComplete=new ie,this._onCentering=new ft,this._beforeCentering=new ft,this._afterLeavingCenter=new ft,this._onCentered=new ft(!0),this.animationDuration="500ms",this.preserveContent=!1,i&&(this._dirChangeSubscription=i.change.subscribe(s=>{this._computePositionAnimationState(s),o.markForCheck()})),this._translateTabComplete.pipe(k_((s,l)=>s.fromState===l.fromState&&s.toState===l.toState)).subscribe(s=>{this._isCenterPosition(s.toState)&&this._isCenterPosition(this._position)&&this._onCentered.emit(),this._isCenterPosition(s.fromState)&&!this._isCenterPosition(this._position)&&this._afterLeavingCenter.emit()})}set position(e){this._positionIndex=e,this._computePositionAnimationState()}ngOnInit(){"center"==this._position&&null!=this.origin&&(this._position=this._computePositionFromOrigin(this.origin))}ngOnDestroy(){this._dirChangeSubscription.unsubscribe(),this._translateTabComplete.complete()}_onTranslateTabStarted(e){const i=this._isCenterPosition(e.toState);this._beforeCentering.emit(i),i&&this._onCentering.emit(this._elementRef.nativeElement.clientHeight)}_getLayoutDirection(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}_isCenterPosition(e){return"center"==e||"left-origin-center"==e||"right-origin-center"==e}_computePositionAnimationState(e=this._getLayoutDirection()){this._position=this._positionIndex<0?"ltr"==e?"left":"right":this._positionIndex>0?"ltr"==e?"right":"left":"center"}_computePositionFromOrigin(e){const i=this._getLayoutDirection();return"ltr"==i&&e<=0||"rtl"==i&&e>0?"left-origin-center":"right-origin-center"}}return t.\u0275fac=function(e){return new(e||t)(re(Vt),re(Rr,8),re(gi))},t.\u0275dir=ot({type:t,inputs:{_content:["content","_content"],origin:"origin",animationDuration:"animationDuration",preserveContent:"preserveContent",position:"position"},outputs:{_onCentering:"_onCentering",_beforeCentering:"_beforeCentering",_afterLeavingCenter:"_afterLeavingCenter",_onCentered:"_onCentered"}}),t})(),A8=(()=>{class t extends fce{constructor(e,i,o){super(e,i,o)}}return t.\u0275fac=function(e){return new(e||t)(re(Vt),re(Rr,8),re(gi))},t.\u0275cmp=xt({type:t,selectors:[["mat-tab-body"]],viewQuery:function(e,i){if(1&e&&ln(gu,5),2&e){let o;Rt(o=kt())&&(i._portalHost=o.first)}},hostAttrs:[1,"mat-tab-body"],features:[Ct],decls:3,vars:6,consts:[["cdkScrollable","",1,"mat-tab-body-content"],["content",""],["matTabBodyHost",""]],template:function(e,i){1&e&&(_(0,"div",0,1),De("@translateTab.start",function(s){return i._onTranslateTabStarted(s)})("@translateTab.done",function(s){return i._translateTabComplete.next(s)}),Me(2,Yle,0,0,"ng-template",2),v()),2&e&&$("@translateTab",Vs(3,Xle,i._position,Ai(1,jle,i.animationDuration)))},dependencies:[hce],styles:['.mat-tab-body-content{height:100%;overflow:auto}.mat-tab-group-dynamic-height .mat-tab-body-content{overflow:hidden}.mat-tab-body-content[style*="visibility: hidden"]{display:none}'],encapsulation:2,data:{animation:[pce.translateTab]}}),t})();const z8=new Wt("MAT_TABS_CONFIG"),mce=mp(class{});let C8=(()=>{class t extends mce{constructor(e){super(),this.elementRef=e}focus(){this.elementRef.nativeElement.focus()}getOffsetLeft(){return this.elementRef.nativeElement.offsetLeft}getOffsetWidth(){return this.elementRef.nativeElement.offsetWidth}}return t.\u0275fac=function(e){return new(e||t)(re(Vt))},t.\u0275dir=ot({type:t,selectors:[["","matTabLabelWrapper",""]],hostVars:3,hostBindings:function(e,i){2&e&&(Pn("aria-disabled",!!i.disabled),Jn("mat-tab-disabled",i.disabled))},inputs:{disabled:"disabled"},features:[Ct]}),t})();const T8=mu({passive:!0});let bce=(()=>{class t{constructor(e,i,o,s,l,u,h){this._elementRef=e,this._changeDetectorRef=i,this._viewportRuler=o,this._dir=s,this._ngZone=l,this._platform=u,this._animationMode=h,this._scrollDistance=0,this._selectedIndexChanged=!1,this._destroyed=new ie,this._showPaginationControls=!1,this._disableScrollAfter=!0,this._disableScrollBefore=!0,this._stopScrolling=new ie,this._disablePagination=!1,this._selectedIndex=0,this.selectFocusedIndex=new ft,this.indexFocused=new ft,l.runOutsideAngular(()=>{br(e.nativeElement,"mouseleave").pipe(yn(this._destroyed)).subscribe(()=>{this._stopInterval()})})}get disablePagination(){return this._disablePagination}set disablePagination(e){this._disablePagination=hn(e)}get selectedIndex(){return this._selectedIndex}set selectedIndex(e){e=ns(e),this._selectedIndex!=e&&(this._selectedIndexChanged=!0,this._selectedIndex=e,this._keyManager&&this._keyManager.updateActiveItem(e))}ngAfterViewInit(){br(this._previousPaginator.nativeElement,"touchstart",T8).pipe(yn(this._destroyed)).subscribe(()=>{this._handlePaginatorPress("before")}),br(this._nextPaginator.nativeElement,"touchstart",T8).pipe(yn(this._destroyed)).subscribe(()=>{this._handlePaginatorPress("after")})}ngAfterContentInit(){const e=this._dir?this._dir.change:fn("ltr"),i=this._viewportRuler.change(150),o=()=>{this.updatePagination(),this._alignInkBarToSelectedTab()};this._keyManager=new Ly(this._items).withHorizontalOrientation(this._getLayoutDirection()).withHomeAndEnd().withWrap(),this._keyManager.updateActiveItem(this._selectedIndex),this._ngZone.onStable.pipe(Ri(1)).subscribe(o),Bn(e,i,this._items.changes,this._itemsResized()).pipe(yn(this._destroyed)).subscribe(()=>{this._ngZone.run(()=>{Promise.resolve().then(()=>{this._scrollDistance=Math.max(0,Math.min(this._getMaxScrollDistance(),this._scrollDistance)),o()})}),this._keyManager.withHorizontalOrientation(this._getLayoutDirection())}),this._keyManager.change.pipe(yn(this._destroyed)).subscribe(s=>{this.indexFocused.emit(s),this._setTabFocus(s)})}_itemsResized(){return"function"!=typeof ResizeObserver?Ke:this._items.changes.pipe(zr(this._items),Hr(e=>new T(i=>this._ngZone.runOutsideAngular(()=>{const o=new ResizeObserver(()=>{i.next()});return e.forEach(s=>{o.observe(s.elementRef.nativeElement)}),()=>{o.disconnect()}}))),fR(1))}ngAfterContentChecked(){this._tabLabelCount!=this._items.length&&(this.updatePagination(),this._tabLabelCount=this._items.length,this._changeDetectorRef.markForCheck()),this._selectedIndexChanged&&(this._scrollToLabel(this._selectedIndex),this._checkScrollingControls(),this._alignInkBarToSelectedTab(),this._selectedIndexChanged=!1,this._changeDetectorRef.markForCheck()),this._scrollDistanceChanged&&(this._updateTabScrollPosition(),this._scrollDistanceChanged=!1,this._changeDetectorRef.markForCheck())}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete(),this._stopScrolling.complete()}_handleKeydown(e){if(!ga(e))switch(e.keyCode){case 13:case 32:this.focusIndex!==this.selectedIndex&&(this.selectFocusedIndex.emit(this.focusIndex),this._itemSelected(e));break;default:this._keyManager.onKeydown(e)}}_onContentChanges(){const e=this._elementRef.nativeElement.textContent;e!==this._currentTextContent&&(this._currentTextContent=e||"",this._ngZone.run(()=>{this.updatePagination(),this._alignInkBarToSelectedTab(),this._changeDetectorRef.markForCheck()}))}updatePagination(){this._checkPaginationEnabled(),this._checkScrollingControls(),this._updateTabScrollPosition()}get focusIndex(){return this._keyManager?this._keyManager.activeItemIndex:0}set focusIndex(e){!this._isValidIndex(e)||this.focusIndex===e||!this._keyManager||this._keyManager.setActiveItem(e)}_isValidIndex(e){if(!this._items)return!0;const i=this._items?this._items.toArray()[e]:null;return!!i&&!i.disabled}_setTabFocus(e){if(this._showPaginationControls&&this._scrollToLabel(e),this._items&&this._items.length){this._items.toArray()[e].focus();const i=this._tabListContainer.nativeElement;i.scrollLeft="ltr"==this._getLayoutDirection()?0:i.scrollWidth-i.offsetWidth}}_getLayoutDirection(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}_updateTabScrollPosition(){if(this.disablePagination)return;const e=this.scrollDistance,i="ltr"===this._getLayoutDirection()?-e:e;this._tabList.nativeElement.style.transform=`translateX(${Math.round(i)}px)`,(this._platform.TRIDENT||this._platform.EDGE)&&(this._tabListContainer.nativeElement.scrollLeft=0)}get scrollDistance(){return this._scrollDistance}set scrollDistance(e){this._scrollTo(e)}_scrollHeader(e){return this._scrollTo(this._scrollDistance+("before"==e?-1:1)*this._tabListContainer.nativeElement.offsetWidth/3)}_handlePaginatorClick(e){this._stopInterval(),this._scrollHeader(e)}_scrollToLabel(e){if(this.disablePagination)return;const i=this._items?this._items.toArray()[e]:null;if(!i)return;const o=this._tabListContainer.nativeElement.offsetWidth,{offsetLeft:s,offsetWidth:l}=i.elementRef.nativeElement;let u,h;"ltr"==this._getLayoutDirection()?(u=s,h=u+l):(h=this._tabListInner.nativeElement.offsetWidth-s,u=h-l);const A=this.scrollDistance,V=this.scrollDistance+o;uV&&(this.scrollDistance+=h-V+60)}_checkPaginationEnabled(){if(this.disablePagination)this._showPaginationControls=!1;else{const e=this._tabListInner.nativeElement.scrollWidth>this._elementRef.nativeElement.offsetWidth;e||(this.scrollDistance=0),e!==this._showPaginationControls&&this._changeDetectorRef.markForCheck(),this._showPaginationControls=e}}_checkScrollingControls(){this.disablePagination?this._disableScrollAfter=this._disableScrollBefore=!0:(this._disableScrollBefore=0==this.scrollDistance,this._disableScrollAfter=this.scrollDistance==this._getMaxScrollDistance(),this._changeDetectorRef.markForCheck())}_getMaxScrollDistance(){return this._tabListInner.nativeElement.scrollWidth-this._tabListContainer.nativeElement.offsetWidth||0}_alignInkBarToSelectedTab(){const e=this._items&&this._items.length?this._items.toArray()[this.selectedIndex]:null,i=e?e.elementRef.nativeElement:null;i?this._inkBar.alignToElement(i):this._inkBar.hide()}_stopInterval(){this._stopScrolling.next()}_handlePaginatorPress(e,i){i&&null!=i.button&&0!==i.button||(this._stopInterval(),MT(650,100).pipe(yn(Bn(this._stopScrolling,this._destroyed))).subscribe(()=>{const{maxScrollDistance:o,distance:s}=this._scrollHeader(e);(0===s||s>=o)&&this._stopInterval()}))}_scrollTo(e){if(this.disablePagination)return{maxScrollDistance:0,distance:0};const i=this._getMaxScrollDistance();return this._scrollDistance=Math.max(0,Math.min(i,e)),this._scrollDistanceChanged=!0,this._checkScrollingControls(),{maxScrollDistance:i,distance:this._scrollDistance}}}return t.\u0275fac=function(e){return new(e||t)(re(Vt),re(gi),re(Td),re(Rr,8),re(Cn),re(cs),re(Es,8))},t.\u0275dir=ot({type:t,inputs:{disablePagination:"disablePagination"}}),t})(),Mce=(()=>{class t extends bce{constructor(e,i,o,s,l,u,h){super(e,i,o,s,l,u,h),this._disableRipple=!1}get disableRipple(){return this._disableRipple}set disableRipple(e){this._disableRipple=hn(e)}_itemSelected(e){e.preventDefault()}}return t.\u0275fac=function(e){return new(e||t)(re(Vt),re(gi),re(Td),re(Rr,8),re(Cn),re(cs),re(Es,8))},t.\u0275dir=ot({type:t,inputs:{disableRipple:"disableRipple"},features:[Ct]}),t})(),vce=(()=>{class t extends Mce{constructor(e,i,o,s,l,u,h){super(e,i,o,s,l,u,h)}}return t.\u0275fac=function(e){return new(e||t)(re(Vt),re(gi),re(Td),re(Rr,8),re(Cn),re(cs),re(Es,8))},t.\u0275cmp=xt({type:t,selectors:[["mat-tab-header"]],contentQueries:function(e,i,o){if(1&e&&Mi(o,C8,4),2&e){let s;Rt(s=kt())&&(i._items=s)}},viewQuery:function(e,i){if(1&e&&(ln(M8,7),ln(Kle,7),ln(Zle,7),ln(Jle,7),ln(Qle,5),ln(ece,5)),2&e){let o;Rt(o=kt())&&(i._inkBar=o.first),Rt(o=kt())&&(i._tabListContainer=o.first),Rt(o=kt())&&(i._tabList=o.first),Rt(o=kt())&&(i._tabListInner=o.first),Rt(o=kt())&&(i._nextPaginator=o.first),Rt(o=kt())&&(i._previousPaginator=o.first)}},hostAttrs:[1,"mat-tab-header"],hostVars:4,hostBindings:function(e,i){2&e&&Jn("mat-tab-header-pagination-controls-enabled",i._showPaginationControls)("mat-tab-header-rtl","rtl"==i._getLayoutDirection())},inputs:{selectedIndex:"selectedIndex"},outputs:{selectFocusedIndex:"selectFocusedIndex",indexFocused:"indexFocused"},features:[Ct],ngContentSelectors:b8,decls:14,vars:10,consts:[["aria-hidden","true","type","button","mat-ripple","","tabindex","-1",1,"mat-tab-header-pagination","mat-tab-header-pagination-before","mat-elevation-z4",3,"matRippleDisabled","disabled","click","mousedown","touchend"],["previousPaginator",""],[1,"mat-tab-header-pagination-chevron"],[1,"mat-tab-label-container",3,"keydown"],["tabListContainer",""],["role","tablist",1,"mat-tab-list",3,"cdkObserveContent"],["tabList",""],[1,"mat-tab-labels"],["tabListInner",""],["aria-hidden","true","type","button","mat-ripple","","tabindex","-1",1,"mat-tab-header-pagination","mat-tab-header-pagination-after","mat-elevation-z4",3,"matRippleDisabled","disabled","mousedown","click","touchend"],["nextPaginator",""]],template:function(e,i){1&e&&(Co(),_(0,"button",0,1),De("click",function(){return i._handlePaginatorClick("before")})("mousedown",function(s){return i._handlePaginatorPress("before",s)})("touchend",function(){return i._stopInterval()}),st(2,"div",2),v(),_(3,"div",3,4),De("keydown",function(s){return i._handleKeydown(s)}),_(5,"div",5,6),De("cdkObserveContent",function(){return i._onContentChanges()}),_(7,"div",7,8),yi(9),v(),st(10,"mat-ink-bar"),v()(),_(11,"button",9,10),De("mousedown",function(s){return i._handlePaginatorPress("after",s)})("click",function(){return i._handlePaginatorClick("after")})("touchend",function(){return i._stopInterval()}),st(13,"div",2),v()),2&e&&(Jn("mat-tab-header-pagination-disabled",i._disableScrollBefore),$("matRippleDisabled",i._disableScrollBefore||i.disableRipple)("disabled",i._disableScrollBefore||null),b(5),Jn("_mat-animation-noopable","NoopAnimations"===i._animationMode),b(6),Jn("mat-tab-header-pagination-disabled",i._disableScrollAfter),$("matRippleDisabled",i._disableScrollAfter||i.disableRipple)("disabled",i._disableScrollAfter||null))},dependencies:[Va,dT,M8],styles:[".mat-tab-header{display:flex;overflow:hidden;position:relative;flex-shrink:0}.mat-tab-header-pagination{-webkit-user-select:none;user-select:none;position:relative;display:none;justify-content:center;align-items:center;min-width:32px;cursor:pointer;z-index:2;-webkit-tap-highlight-color:rgba(0,0,0,0);touch-action:none;box-sizing:content-box;background:none;border:none;outline:0;padding:0}.mat-tab-header-pagination::-moz-focus-inner{border:0}.mat-tab-header-pagination-controls-enabled .mat-tab-header-pagination{display:flex}.mat-tab-header-pagination-before,.mat-tab-header-rtl .mat-tab-header-pagination-after{padding-left:4px}.mat-tab-header-pagination-before .mat-tab-header-pagination-chevron,.mat-tab-header-rtl .mat-tab-header-pagination-after .mat-tab-header-pagination-chevron{transform:rotate(-135deg)}.mat-tab-header-rtl .mat-tab-header-pagination-before,.mat-tab-header-pagination-after{padding-right:4px}.mat-tab-header-rtl .mat-tab-header-pagination-before .mat-tab-header-pagination-chevron,.mat-tab-header-pagination-after .mat-tab-header-pagination-chevron{transform:rotate(45deg)}.mat-tab-header-pagination-chevron{border-style:solid;border-width:2px 2px 0 0;height:8px;width:8px}.mat-tab-header-pagination-disabled{box-shadow:none;cursor:default}.mat-tab-list{flex-grow:1;position:relative;transition:transform 500ms cubic-bezier(0.35, 0, 0.25, 1)}.mat-ink-bar{position:absolute;bottom:0;height:2px;transition:500ms cubic-bezier(0.35, 0, 0.25, 1)}.mat-ink-bar._mat-animation-noopable{transition:none !important;animation:none !important}.mat-tab-group-inverted-header .mat-ink-bar{bottom:auto;top:0}.cdk-high-contrast-active .mat-ink-bar{outline:solid 2px;height:0}.mat-tab-labels{display:flex}[mat-align-tabs=center]>.mat-tab-header .mat-tab-labels{justify-content:center}[mat-align-tabs=end]>.mat-tab-header .mat-tab-labels{justify-content:flex-end}.mat-tab-label-container{display:flex;flex-grow:1;overflow:hidden;z-index:1}.mat-tab-list._mat-animation-noopable{transition:none !important;animation:none !important}.mat-tab-label{height:48px;padding:0 24px;cursor:pointer;box-sizing:border-box;opacity:.6;min-width:160px;text-align:center;display:inline-flex;justify-content:center;align-items:center;white-space:nowrap;position:relative}.mat-tab-label:focus{outline:none}.mat-tab-label:focus:not(.mat-tab-disabled){opacity:1}.mat-tab-label.mat-tab-disabled{cursor:default}.cdk-high-contrast-active .mat-tab-label.mat-tab-disabled{opacity:.5}.mat-tab-label .mat-tab-label-content{display:inline-flex;justify-content:center;align-items:center;white-space:nowrap}.cdk-high-contrast-active .mat-tab-label{opacity:1}.mat-tab-label::before{margin:5px}@media(max-width: 599px){.mat-tab-label{min-width:72px}}"],encapsulation:2}),t})(),Oce=0;class yce{}const Ace=Wc(wd(class{constructor(t){this._elementRef=t}}),"primary");let zce=(()=>{class t extends Ace{constructor(e,i,o,s){super(e),this._changeDetectorRef=i,this._animationMode=s,this._tabs=new cu,this._indexToSelect=0,this._lastFocusedTabIndex=null,this._tabBodyWrapperHeight=0,this._tabsSubscription=g.EMPTY,this._tabLabelSubscription=g.EMPTY,this._dynamicHeight=!1,this._selectedIndex=null,this.headerPosition="above",this._disablePagination=!1,this._preserveContent=!1,this.selectedIndexChange=new ft,this.focusChange=new ft,this.animationDone=new ft,this.selectedTabChange=new ft(!0),this._groupId=Oce++,this.animationDuration=o&&o.animationDuration?o.animationDuration:"500ms",this.disablePagination=!(!o||null==o.disablePagination)&&o.disablePagination,this.dynamicHeight=!(!o||null==o.dynamicHeight)&&o.dynamicHeight,this.contentTabIndex=o?.contentTabIndex??null,this.preserveContent=!!o?.preserveContent}get dynamicHeight(){return this._dynamicHeight}set dynamicHeight(e){this._dynamicHeight=hn(e)}get selectedIndex(){return this._selectedIndex}set selectedIndex(e){this._indexToSelect=ns(e,null)}get animationDuration(){return this._animationDuration}set animationDuration(e){this._animationDuration=/^\d+$/.test(e+"")?e+"ms":e}get contentTabIndex(){return this._contentTabIndex}set contentTabIndex(e){this._contentTabIndex=ns(e,null)}get disablePagination(){return this._disablePagination}set disablePagination(e){this._disablePagination=hn(e)}get preserveContent(){return this._preserveContent}set preserveContent(e){this._preserveContent=hn(e)}get backgroundColor(){return this._backgroundColor}set backgroundColor(e){const i=this._elementRef.nativeElement;i.classList.remove(`mat-background-${this.backgroundColor}`),e&&i.classList.add(`mat-background-${e}`),this._backgroundColor=e}ngAfterContentChecked(){const e=this._indexToSelect=this._clampTabIndex(this._indexToSelect);if(this._selectedIndex!=e){const i=null==this._selectedIndex;if(!i){this.selectedTabChange.emit(this._createChangeEvent(e));const o=this._tabBodyWrapper.nativeElement;o.style.minHeight=o.clientHeight+"px"}Promise.resolve().then(()=>{this._tabs.forEach((o,s)=>o.isActive=s===e),i||(this.selectedIndexChange.emit(e),this._tabBodyWrapper.nativeElement.style.minHeight="")})}this._tabs.forEach((i,o)=>{i.position=o-e,null!=this._selectedIndex&&0==i.position&&!i.origin&&(i.origin=e-this._selectedIndex)}),this._selectedIndex!==e&&(this._selectedIndex=e,this._lastFocusedTabIndex=null,this._changeDetectorRef.markForCheck())}ngAfterContentInit(){this._subscribeToAllTabChanges(),this._subscribeToTabLabels(),this._tabsSubscription=this._tabs.changes.subscribe(()=>{const e=this._clampTabIndex(this._indexToSelect);if(e===this._selectedIndex){const i=this._tabs.toArray();let o;for(let s=0;s{i[e].isActive=!0,this.selectedTabChange.emit(this._createChangeEvent(e))})}this._changeDetectorRef.markForCheck()})}_subscribeToAllTabChanges(){this._allTabs.changes.pipe(zr(this._allTabs)).subscribe(e=>{this._tabs.reset(e.filter(i=>i._closestTabGroup===this||!i._closestTabGroup)),this._tabs.notifyOnChanges()})}ngOnDestroy(){this._tabs.destroy(),this._tabsSubscription.unsubscribe(),this._tabLabelSubscription.unsubscribe()}realignInkBar(){this._tabHeader&&this._tabHeader._alignInkBarToSelectedTab()}updatePagination(){this._tabHeader&&this._tabHeader.updatePagination()}focusTab(e){const i=this._tabHeader;i&&(i.focusIndex=e)}_focusChanged(e){this._lastFocusedTabIndex=e,this.focusChange.emit(this._createChangeEvent(e))}_createChangeEvent(e){const i=new yce;return i.index=e,this._tabs&&this._tabs.length&&(i.tab=this._tabs.toArray()[e]),i}_subscribeToTabLabels(){this._tabLabelSubscription&&this._tabLabelSubscription.unsubscribe(),this._tabLabelSubscription=Bn(...this._tabs.map(e=>e._stateChanges)).subscribe(()=>this._changeDetectorRef.markForCheck())}_clampTabIndex(e){return Math.min(this._tabs.length-1,Math.max(e||0,0))}_getTabLabelId(e){return`mat-tab-label-${this._groupId}-${e}`}_getTabContentId(e){return`mat-tab-content-${this._groupId}-${e}`}_setTabBodyWrapperHeight(e){if(!this._dynamicHeight||!this._tabBodyWrapperHeight)return;const i=this._tabBodyWrapper.nativeElement;i.style.height=this._tabBodyWrapperHeight+"px",this._tabBodyWrapper.nativeElement.offsetHeight&&(i.style.height=e+"px")}_removeTabBodyWrapperHeight(){const e=this._tabBodyWrapper.nativeElement;this._tabBodyWrapperHeight=e.clientHeight,e.style.height="",this.animationDone.emit()}_handleClick(e,i,o){e.disabled||(this.selectedIndex=i.focusIndex=o)}_getTabIndex(e,i){return e.disabled?null:i===(this._lastFocusedTabIndex??this.selectedIndex)?0:-1}_tabFocusChanged(e,i){e&&"mouse"!==e&&"touch"!==e&&(this._tabHeader.focusIndex=i)}}return t.\u0275fac=function(e){return new(e||t)(re(Vt),re(gi),re(z8,8),re(Es,8))},t.\u0275dir=ot({type:t,inputs:{dynamicHeight:"dynamicHeight",selectedIndex:"selectedIndex",headerPosition:"headerPosition",animationDuration:"animationDuration",contentTabIndex:"contentTabIndex",disablePagination:"disablePagination",preserveContent:"preserveContent",backgroundColor:"backgroundColor"},outputs:{selectedIndexChange:"selectedIndexChange",focusChange:"focusChange",animationDone:"animationDone",selectedTabChange:"selectedTabChange"},features:[Ct]}),t})(),$k=(()=>{class t extends zce{constructor(e,i,o,s){super(e,i,o,s)}}return t.\u0275fac=function(e){return new(e||t)(re(Vt),re(gi),re(z8,8),re(Es,8))},t.\u0275cmp=xt({type:t,selectors:[["mat-tab-group"]],contentQueries:function(e,i,o){if(1&e&&Mi(o,vw,5),2&e){let s;Rt(s=kt())&&(i._allTabs=s)}},viewQuery:function(e,i){if(1&e&&(ln(tce,5),ln(nce,5)),2&e){let o;Rt(o=kt())&&(i._tabBodyWrapper=o.first),Rt(o=kt())&&(i._tabHeader=o.first)}},hostAttrs:[1,"mat-tab-group"],hostVars:4,hostBindings:function(e,i){2&e&&Jn("mat-tab-group-dynamic-height",i.dynamicHeight)("mat-tab-group-inverted-header","below"===i.headerPosition)},inputs:{color:"color",disableRipple:"disableRipple"},exportAs:["matTabGroup"],features:[zn([{provide:y8,useExisting:t}]),Ct],decls:6,vars:7,consts:[[3,"selectedIndex","disableRipple","disablePagination","indexFocused","selectFocusedIndex"],["tabHeader",""],["class","mat-tab-label mat-focus-indicator","role","tab","matTabLabelWrapper","","mat-ripple","","cdkMonitorElementFocus","",3,"id","mat-tab-label-active","ngClass","disabled","matRippleDisabled","click","cdkFocusChange",4,"ngFor","ngForOf"],[1,"mat-tab-body-wrapper"],["tabBodyWrapper",""],["role","tabpanel",3,"id","mat-tab-body-active","ngClass","content","position","origin","animationDuration","preserveContent","_onCentered","_onCentering",4,"ngFor","ngForOf"],["role","tab","matTabLabelWrapper","","mat-ripple","","cdkMonitorElementFocus","",1,"mat-tab-label","mat-focus-indicator",3,"id","ngClass","disabled","matRippleDisabled","click","cdkFocusChange"],[1,"mat-tab-label-content"],[3,"ngIf","ngIfElse"],["tabTextLabel",""],[3,"cdkPortalOutlet"],["role","tabpanel",3,"id","ngClass","content","position","origin","animationDuration","preserveContent","_onCentered","_onCentering"]],template:function(e,i){1&e&&(_(0,"mat-tab-header",0,1),De("indexFocused",function(s){return i._focusChanged(s)})("selectFocusedIndex",function(s){return i.selectedIndex=s}),Me(2,sce,5,15,"div",2),v(),_(3,"div",3,4),Me(5,ace,1,11,"mat-tab-body",5),v()),2&e&&($("selectedIndex",i.selectedIndex||0)("disableRipple",i.disableRipple)("disablePagination",i.disablePagination),b(2),$("ngForOf",i._tabs),b(1),Jn("_mat-animation-noopable","NoopAnimations"===i._animationMode),b(2),$("ngForOf",i._tabs))},dependencies:[Ds,Gi,An,gu,Va,bR,C8,A8,vce],styles:[".mat-tab-group{display:flex;flex-direction:column;max-width:100%}.mat-tab-group.mat-tab-group-inverted-header{flex-direction:column-reverse}.mat-tab-label{height:48px;padding:0 24px;cursor:pointer;box-sizing:border-box;opacity:.6;min-width:160px;text-align:center;display:inline-flex;justify-content:center;align-items:center;white-space:nowrap;position:relative}.mat-tab-label:focus{outline:none}.mat-tab-label:focus:not(.mat-tab-disabled){opacity:1}.mat-tab-label.mat-tab-disabled{cursor:default}.cdk-high-contrast-active .mat-tab-label.mat-tab-disabled{opacity:.5}.mat-tab-label .mat-tab-label-content{display:inline-flex;justify-content:center;align-items:center;white-space:nowrap}.cdk-high-contrast-active .mat-tab-label{opacity:1}@media(max-width: 599px){.mat-tab-label{padding:0 12px}}@media(max-width: 959px){.mat-tab-label{padding:0 12px}}.mat-tab-group[mat-stretch-tabs]>.mat-tab-header .mat-tab-label{flex-basis:0;flex-grow:1}.mat-tab-body-wrapper{position:relative;overflow:hidden;display:flex;transition:height 500ms cubic-bezier(0.35, 0, 0.25, 1)}.mat-tab-body-wrapper._mat-animation-noopable{transition:none !important;animation:none !important}.mat-tab-body{top:0;left:0;right:0;bottom:0;position:absolute;display:block;overflow:hidden;outline:0;flex-basis:100%}.mat-tab-body.mat-tab-body-active{position:relative;overflow-x:hidden;overflow-y:auto;z-index:1;flex-grow:1}.mat-tab-group.mat-tab-group-dynamic-height .mat-tab-body.mat-tab-body-active{overflow-y:hidden}"],encapsulation:2}),t})(),Cce=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({imports:[ls,hi,_u,bu,Dy,p2,hi]}),t})();const Tce=["*",[["mat-toolbar-row"]]],wce=["*","mat-toolbar-row"],xce=Wc(class{constructor(t){this._elementRef=t}});let Ece=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=ot({type:t,selectors:[["mat-toolbar-row"]],hostAttrs:[1,"mat-toolbar-row"],exportAs:["matToolbarRow"]}),t})(),Mu=(()=>{class t extends xce{constructor(e,i,o){super(e),this._platform=i,this._document=o}ngAfterViewInit(){this._platform.isBrowser&&(this._checkToolbarMixedModes(),this._toolbarRows.changes.subscribe(()=>this._checkToolbarMixedModes()))}_checkToolbarMixedModes(){}}return t.\u0275fac=function(e){return new(e||t)(re(Vt),re(cs),re(ii))},t.\u0275cmp=xt({type:t,selectors:[["mat-toolbar"]],contentQueries:function(e,i,o){if(1&e&&Mi(o,Ece,5),2&e){let s;Rt(s=kt())&&(i._toolbarRows=s)}},hostAttrs:[1,"mat-toolbar"],hostVars:4,hostBindings:function(e,i){2&e&&Jn("mat-toolbar-multiple-rows",i._toolbarRows.length>0)("mat-toolbar-single-row",0===i._toolbarRows.length)},inputs:{color:"color"},exportAs:["matToolbar"],features:[Ct],ngContentSelectors:wce,decls:2,vars:0,template:function(e,i){1&e&&(Co(Tce),yi(0),yi(1,1))},styles:[".cdk-high-contrast-active .mat-toolbar{outline:solid 1px}.mat-toolbar-row,.mat-toolbar-single-row{display:flex;box-sizing:border-box;padding:0 16px;width:100%;flex-direction:row;align-items:center;white-space:nowrap}.mat-toolbar-multiple-rows{display:flex;box-sizing:border-box;flex-direction:column;width:100%}"],encapsulation:2,changeDetection:0}),t})(),x8=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({imports:[hi,hi]}),t})(),Pce=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({imports:[G$,hi,hi]}),t})(),lA=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({imports:[p2,Dne,W$,V$,G$,zie,lre,ure,bre,b2,xre,Rre,Ure,nse,aae,Qae,kF,IF,d0e,h0e,_k,gF,T0e,P0e,ioe,_1e,z1e,L1e,H1e,bu,KF,J1e,lle,vle,u8,Lle,Vle,Cce,x8,e8,Pce,_u,AT]}),t})();class cA{}let E8=(()=>{class t extends cA{getTranslation(e){return fn({})}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=an(t)))(i||t)}}(),t.\u0275prov=Pt({token:t,factory:t.\u0275fac}),t})();class Fk{}let S8=(()=>{class t{handle(e){return e.key}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Pt({token:t,factory:t.\u0275fac}),t})();function Ow(t,n){if(t===n)return!0;if(null===t||null===n)return!1;if(t!=t&&n!=n)return!0;let o,s,l,e=typeof t;if(e==typeof n&&"object"==e){if(!Array.isArray(t)){if(Array.isArray(n))return!1;for(s in l=Object.create(null),t){if(!Ow(t[s],n[s]))return!1;l[s]=!0}for(s in n)if(!(s in l)&&typeof n[s]<"u")return!1;return!0}if(!Array.isArray(n))return!1;if((o=t.length)==n.length){for(s=0;s{Hk(n[i])?i in t?e[i]=D8(t[i],n[i]):Object.assign(e,{[i]:n[i]}):Object.assign(e,{[i]:n[i]})}),e}class yw{}let L8=(()=>{class t extends yw{constructor(){super(...arguments),this.templateMatcher=/{{\s?([^{}\s]*)\s?}}/g}interpolate(e,i){let o;return o="string"==typeof e?this.interpolateString(e,i):"function"==typeof e?this.interpolateFunction(e,i):e,o}getValue(e,i){let o="string"==typeof i?i.split("."):[i];i="";do{i+=o.shift(),!Zm(e)||!Zm(e[i])||"object"!=typeof e[i]&&o.length?o.length?i+=".":e=void 0:(e=e[i],i="")}while(o.length);return e}interpolateFunction(e,i){return e(i)}interpolateString(e,i){return i?e.replace(this.templateMatcher,(o,s)=>{let l=this.getValue(i,s);return Zm(l)?l:o}):e}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=an(t)))(i||t)}}(),t.\u0275prov=Pt({token:t,factory:t.\u0275fac}),t})();class Aw{}let R8=(()=>{class t extends Aw{compile(e,i){return e}compileTranslations(e,i){return e}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=an(t)))(i||t)}}(),t.\u0275prov=Pt({token:t,factory:t.\u0275fac}),t})();class k8{constructor(){this.currentLang=this.defaultLang,this.translations={},this.langs=[],this.onTranslationChange=new ft,this.onLangChange=new ft,this.onDefaultLangChange=new ft}}const Vk=new Wt("USE_STORE"),Gk=new Wt("USE_DEFAULT_LANG"),Uk=new Wt("DEFAULT_LANGUAGE"),Yk=new Wt("USE_EXTEND");let zw=(()=>{class t{constructor(e,i,o,s,l,u=!0,h=!1,A=!1,V){this.store=e,this.currentLoader=i,this.compiler=o,this.parser=s,this.missingTranslationHandler=l,this.useDefaultLang=u,this.isolate=h,this.extend=A,this.pending=!1,this._onTranslationChange=new ft,this._onLangChange=new ft,this._onDefaultLangChange=new ft,this._langs=[],this._translations={},this._translationRequests={},V&&this.setDefaultLang(V)}get onTranslationChange(){return this.isolate?this._onTranslationChange:this.store.onTranslationChange}get onLangChange(){return this.isolate?this._onLangChange:this.store.onLangChange}get onDefaultLangChange(){return this.isolate?this._onDefaultLangChange:this.store.onDefaultLangChange}get defaultLang(){return this.isolate?this._defaultLang:this.store.defaultLang}set defaultLang(e){this.isolate?this._defaultLang=e:this.store.defaultLang=e}get currentLang(){return this.isolate?this._currentLang:this.store.currentLang}set currentLang(e){this.isolate?this._currentLang=e:this.store.currentLang=e}get langs(){return this.isolate?this._langs:this.store.langs}set langs(e){this.isolate?this._langs=e:this.store.langs=e}get translations(){return this.isolate?this._translations:this.store.translations}set translations(e){this.isolate?this._translations=e:this.store.translations=e}setDefaultLang(e){if(e===this.defaultLang)return;let i=this.retrieveTranslations(e);typeof i<"u"?(null==this.defaultLang&&(this.defaultLang=e),i.pipe(Ri(1)).subscribe(o=>{this.changeDefaultLang(e)})):this.changeDefaultLang(e)}getDefaultLang(){return this.defaultLang}use(e){if(e===this.currentLang)return fn(this.translations[e]);let i=this.retrieveTranslations(e);return typeof i<"u"?(this.currentLang||(this.currentLang=e),i.pipe(Ri(1)).subscribe(o=>{this.changeLang(e)}),i):(this.changeLang(e),fn(this.translations[e]))}retrieveTranslations(e){let i;return(typeof this.translations[e]>"u"||this.extend)&&(this._translationRequests[e]=this._translationRequests[e]||this.getTranslation(e),i=this._translationRequests[e]),i}getTranslation(e){this.pending=!0;const i=this.currentLoader.getTranslation(e).pipe(AR(1),Ri(1));return this.loadingTranslations=i.pipe(xe(o=>this.compiler.compileTranslations(o,e)),AR(1),Ri(1)),this.loadingTranslations.subscribe({next:o=>{this.translations[e]=this.extend&&this.translations[e]?{...o,...this.translations[e]}:o,this.updateLangs(),this.pending=!1},error:o=>{this.pending=!1}}),i}setTranslation(e,i,o=!1){i=this.compiler.compileTranslations(i,e),this.translations[e]=(o||this.extend)&&this.translations[e]?D8(this.translations[e],i):i,this.updateLangs(),this.onTranslationChange.emit({lang:e,translations:this.translations[e]})}getLangs(){return this.langs}addLangs(e){e.forEach(i=>{-1===this.langs.indexOf(i)&&this.langs.push(i)})}updateLangs(){this.addLangs(Object.keys(this.translations))}getParsedResult(e,i,o){let s;if(i instanceof Array){let l={},u=!1;for(let h of i)l[h]=this.getParsedResult(e,h,o),Cd(l[h])&&(u=!0);return u?n2(i.map(A=>Cd(l[A])?l[A]:fn(l[A]))).pipe(xe(A=>{let V={};return A.forEach((ce,Ce)=>{V[i[Ce]]=ce}),V})):l}if(e&&(s=this.parser.interpolate(this.parser.getValue(e,i),o)),typeof s>"u"&&null!=this.defaultLang&&this.defaultLang!==this.currentLang&&this.useDefaultLang&&(s=this.parser.interpolate(this.parser.getValue(this.translations[this.defaultLang],i),o)),typeof s>"u"){let l={key:i,translateService:this};typeof o<"u"&&(l.interpolateParams=o),s=this.missingTranslationHandler.handle(l)}return typeof s<"u"?s:i}get(e,i){if(!Zm(e)||!e.length)throw new Error('Parameter "key" required');if(this.pending)return this.loadingTranslations.pipe(Gh(o=>Cd(o=this.getParsedResult(o,e,i))?o:fn(o)));{let o=this.getParsedResult(this.translations[this.currentLang],e,i);return Cd(o)?o:fn(o)}}getStreamOnTranslationChange(e,i){if(!Zm(e)||!e.length)throw new Error('Parameter "key" required');return pl(gp(()=>this.get(e,i)),this.onTranslationChange.pipe(Hr(o=>{const s=this.getParsedResult(o.translations,e,i);return"function"==typeof s.subscribe?s:fn(s)})))}stream(e,i){if(!Zm(e)||!e.length)throw new Error('Parameter "key" required');return pl(gp(()=>this.get(e,i)),this.onLangChange.pipe(Hr(o=>{const s=this.getParsedResult(o.translations,e,i);return Cd(s)?s:fn(s)})))}instant(e,i){if(!Zm(e)||!e.length)throw new Error('Parameter "key" required');let o=this.getParsedResult(this.translations[this.currentLang],e,i);if(Cd(o)){if(e instanceof Array){let s={};return e.forEach((l,u)=>{s[e[u]]=e[u]}),s}return e}return o}set(e,i,o=this.currentLang){this.translations[o][e]=this.compiler.compile(i,o),this.updateLangs(),this.onTranslationChange.emit({lang:o,translations:this.translations[o]})}changeLang(e){this.currentLang=e,this.onLangChange.emit({lang:e,translations:this.translations[e]}),null==this.defaultLang&&this.changeDefaultLang(e)}changeDefaultLang(e){this.defaultLang=e,this.onDefaultLangChange.emit({lang:e,translations:this.translations[e]})}reloadLang(e){return this.resetLang(e),this.getTranslation(e)}resetLang(e){this._translationRequests[e]=void 0,this.translations[e]=void 0}getBrowserLang(){if(typeof window>"u"||typeof window.navigator>"u")return;let e=window.navigator.languages?window.navigator.languages[0]:null;return e=e||window.navigator.language||window.navigator.browserLanguage||window.navigator.userLanguage,typeof e>"u"?void 0:(-1!==e.indexOf("-")&&(e=e.split("-")[0]),-1!==e.indexOf("_")&&(e=e.split("_")[0]),e)}getBrowserCultureLang(){if(typeof window>"u"||typeof window.navigator>"u")return;let e=window.navigator.languages?window.navigator.languages[0]:null;return e=e||window.navigator.language||window.navigator.browserLanguage||window.navigator.userLanguage,e}}return t.\u0275fac=function(e){return new(e||t)(nt(k8),nt(cA),nt(Aw),nt(yw),nt(Fk),nt(Gk),nt(Vk),nt(Yk),nt(Uk))},t.\u0275prov=Pt({token:t,factory:t.\u0275fac}),t})(),ai=(()=>{class t{constructor(e,i){this.translate=e,this._ref=i,this.value="",this.lastKey=null,this.lastParams=[]}updateValue(e,i,o){let s=l=>{this.value=void 0!==l?l:e,this.lastKey=e,this._ref.markForCheck()};if(o){let l=this.translate.getParsedResult(o,e,i);Cd(l.subscribe)?l.subscribe(s):s(l)}this.translate.get(e,i).subscribe(s)}transform(e,...i){if(!e||!e.length)return e;if(Ow(e,this.lastKey)&&Ow(i,this.lastParams))return this.value;let o;if(Zm(i[0])&&i.length)if("string"==typeof i[0]&&i[0].length){let s=i[0].replace(/(\')?([a-zA-Z0-9_]+)(\')?(\s)?:/g,'"$2":').replace(/:(\s)?(\')(.*?)(\')/g,':"$3"');try{o=JSON.parse(s)}catch{throw new SyntaxError(`Wrong parameter in TranslatePipe. Expected a valid Object, received: ${i[0]}`)}}else"object"==typeof i[0]&&!Array.isArray(i[0])&&(o=i[0]);return this.lastKey=e,this.lastParams=i,this.updateValue(e,o),this._dispose(),this.onTranslationChange||(this.onTranslationChange=this.translate.onTranslationChange.subscribe(s=>{this.lastKey&&s.lang===this.translate.currentLang&&(this.lastKey=null,this.updateValue(e,o,s.translations))})),this.onLangChange||(this.onLangChange=this.translate.onLangChange.subscribe(s=>{this.lastKey&&(this.lastKey=null,this.updateValue(e,o,s.translations))})),this.onDefaultLangChange||(this.onDefaultLangChange=this.translate.onDefaultLangChange.subscribe(()=>{this.lastKey&&(this.lastKey=null,this.updateValue(e,o))})),this.value}_dispose(){typeof this.onTranslationChange<"u"&&(this.onTranslationChange.unsubscribe(),this.onTranslationChange=void 0),typeof this.onLangChange<"u"&&(this.onLangChange.unsubscribe(),this.onLangChange=void 0),typeof this.onDefaultLangChange<"u"&&(this.onDefaultLangChange.unsubscribe(),this.onDefaultLangChange=void 0)}ngOnDestroy(){this._dispose()}}return t.\u0275fac=function(e){return new(e||t)(re(zw,16),re(gi,16))},t.\u0275pipe=yo({name:"translate",type:t,pure:!1}),t.\u0275prov=Pt({token:t,factory:t.\u0275fac}),t})(),dA=(()=>{class t{static forRoot(e={}){return{ngModule:t,providers:[e.loader||{provide:cA,useClass:E8},e.compiler||{provide:Aw,useClass:R8},e.parser||{provide:yw,useClass:L8},e.missingTranslationHandler||{provide:Fk,useClass:S8},k8,{provide:Vk,useValue:e.isolate},{provide:Gk,useValue:e.useDefaultLang},{provide:Yk,useValue:e.extend},{provide:Uk,useValue:e.defaultLanguage},zw]}}static forChild(e={}){return{ngModule:t,providers:[e.loader||{provide:cA,useClass:E8},e.compiler||{provide:Aw,useClass:R8},e.parser||{provide:yw,useClass:L8},e.missingTranslationHandler||{provide:Fk,useClass:S8},{provide:Vk,useValue:e.isolate},{provide:Gk,useValue:e.useDefaultLang},{provide:Yk,useValue:e.extend},{provide:Uk,useValue:e.defaultLanguage},zw]}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({}),t})();var Wce=He(4999),Nce=He.n(Wce);const I8=t=>t.concat(".json"),q8=/{([^}]+)}/gi;class $ce{constructor(n,e){this.http=n,this.options=e,this.defaultOptions=Object.assign({enableNamespacing:!0,nameSpaceUppercase:!0,deepMerge:!0,modulePathTemplate:"{baseTranslateUrl}/{moduleName}/{language}",pathTemplate:"{baseTranslateUrl}/{language}"},this.options)}getTranslation(n){const{defaultOptions:e}=this;return this.mergeTranslations(this.getModuleTranslations(n,e),e)}mergeTranslations(n,{translateMerger:e,deepMerge:i}){return n2(n).pipe(xe(o=>e?e(o):i?Nce().all(o):o.reduce((s,l)=>Object.assign(Object.assign({},s),l),Object())))}getModuleTranslations(n,e){const{modules:i}=e;return i.map(o=>{const{moduleName:s}=o;return s?this.fetchTranslationForModule(n,e,o):this.fetchTranslation(n,e,o)})}fetchTranslation(n,{pathTemplate:e,translateError:i},{baseTranslateUrl:o,translateMap:s}){const l={baseTranslateUrl:o,language:n},u=I8(e.replace(q8,(h,A)=>l[A]||""));return this.http.get(u).pipe(xe(h=>s?s(h):h),this.catchError(u,i))}fetchTranslationForModule(n,{modulePathTemplate:e,enableNamespacing:i,nameSpaceUppercase:o,translateError:s},{baseTranslateUrl:l,translateMap:u,moduleName:h,nameSpace:A}){const V={baseTranslateUrl:l,moduleName:h,language:n},ce=I8(e.replace(q8,(Re,Fe)=>V[Fe]||"")),Ce=A?o?A.toUpperCase():A.toLowerCase():o?h.toUpperCase():h.toLowerCase();return this.http.get(ce).pipe(xe(Re=>u?u(Re):i?Object({[Ce]:Re}):Re),this.catchError(ce,s))}catchError(n,e){return Ql(i=>(e&&e(i,n),console.error("Unable to load translation file:",n),fn(Object())))}}var Li=He(5439);const Vce=Li;let Zh=(()=>{class t{transform(e,...i){return e?Vce(e).format(i[0]):""}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275pipe=yo({name:"amDateFormat",type:t,pure:!0}),t})();const P8=new Wt("NGX_MOMENT_OPTIONS");let W8=(()=>{class t{constructor(e){this.allowedUnits=["ss","s","m","h","d","M"],this._applyOptions(e)}transform(e,...i){if(typeof i>"u"||1!==i.length)throw new Error("DurationPipe: missing required time unit argument");return(0,Li.duration)(e,i[0]).humanize()}_applyOptions(e){!e||e.relativeTimeThresholdOptions&&Object.keys(e.relativeTimeThresholdOptions).filter(s=>-1!==this.allowedUnits.indexOf(s)).forEach(s=>{(0,Li.relativeTimeThreshold)(s,e.relativeTimeThresholdOptions[s])})}}return t.\u0275fac=function(e){return new(e||t)(re(P8,24))},t.\u0275pipe=yo({name:"amDuration",type:t,pure:!0}),t})();const Jce=Li;let Tw=(()=>{class t{transform(e){return Jce(e).local()}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275pipe=yo({name:"amLocal",type:t,pure:!0}),t})();const z2=Li;let ww=(()=>{class t{constructor(e,i){this.cdRef=e,this.ngZone=i}format(e){return e.from(z2(),this.lastOmitSuffix)}transform(e,i,o){return this.hasChanged(e,i)?(this.lastTime=this.getTime(e),this.lastValue=e,this.lastOmitSuffix=i,this.lastLocale=this.getLocale(e),this.formatFn=o||this.format.bind(this),this.removeTimer(),this.createTimer(),this.lastText=this.formatFn(z2(e))):this.createTimer(),this.lastText}ngOnDestroy(){this.removeTimer()}createTimer(){if(this.currentTimer)return;const e=z2(this.lastValue),i=1e3*this.getSecondsUntilUpdate(e);this.currentTimer=this.ngZone.runOutsideAngular(()=>typeof window<"u"?window.setTimeout(()=>{this.lastText=this.formatFn(z2(this.lastValue)),this.currentTimer=null,this.ngZone.run(()=>this.cdRef.markForCheck())},i):null)}removeTimer(){this.currentTimer&&(window.clearTimeout(this.currentTimer),this.currentTimer=null)}getSecondsUntilUpdate(e){const i=Math.abs(z2().diff(e,"minute"));return i<1?1:i<60?30:i<180?300:3600}hasChanged(e,i){return this.getTime(e)!==this.lastTime||this.getLocale(e)!==this.lastLocale||i!==this.lastOmitSuffix}getTime(e){return(0,Li.isDate)(e)?e.getTime():(0,Li.isMoment)(e)?e.valueOf():z2(e).valueOf()}getLocale(e){return(0,Li.isMoment)(e)?e.locale():(0,Li.locale)()}}return t.\u0275fac=function(e){return new(e||t)(re(gi,16),re(Cn,16))},t.\u0275pipe=yo({name:"amTimeAgo",type:t,pure:!1}),t})(),uA=(()=>{class t{static forRoot(e){return{ngModule:t,providers:[{provide:P8,useValue:Object.assign({},e)}]}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({}),t})();const rde=["*"];class xw{}let sde=(()=>{class t extends xw{constructor(e){super(),this.http=e}getSvg(e){return this.http.get(e,{responseType:"text"})}}return t.\u0275fac=function(e){return new(e||t)(nt(M2))},t.\u0275prov=Pt({token:t,factory:t.\u0275fac}),t})();const B8=new Wt("SERVER_URL");let Ew=(()=>{class t{constructor(e,i,o,s){this.loader=e,this.platformId=i,this.serverUrl=o,this._document=s,this.iconsByUrl=new Map,this.iconsLoadingByUrl=new Map,this.document=this._document}addSvg(e,i){if(!this.iconsByUrl.has(e)){const o=this.document.createElement("DIV");o.innerHTML=i;const s=o.querySelector("svg");this.iconsByUrl.set(e,s)}}loadSvg(e,i=e){if(this.serverUrl&&null===e.match(/^(http(s)?):/)&&(i=e=this.serverUrl+e),this.iconsByUrl.has(i))return fn(this.iconsByUrl.get(i));if(this.iconsLoadingByUrl.has(i))return this.iconsLoadingByUrl.get(i);const o=this.loader.getSvg(e).pipe(xe(s=>{const l=this.document.createElement("DIV");return l.innerHTML=s,l.querySelector("svg")}),fr(s=>this.iconsByUrl.set(i,s)),Ql(s=>(console.error(s),ba(s))),Zy(()=>this.iconsLoadingByUrl.delete(i)),cr());return this.iconsLoadingByUrl.set(i,o),o}getSvgByName(e){return this.iconsByUrl.has(e)?fn(this.iconsByUrl.get(e)):this.iconsLoadingByUrl.has(e)?this.iconsLoadingByUrl.get(e):ba(`No svg with name '${e}' has been loaded`)}unloadSvg(e){this.iconsByUrl.has(e)&&this.iconsByUrl.delete(e)}}return t.\u0275fac=function(e){return new(e||t)(nt(xw),nt(x0),nt(B8,8),nt(ii,8))},t.\u0275prov=Pt({token:t,factory:t.\u0275fac}),t})();const lde={provide:Ew,deps:[[new xa,new C1,Ew],xw,[x0],[new xa,B8],[new xa,ii]],useFactory:function ade(t,n,e,i,o){return t||new Ew(n,e,i,o)}};class F8{constructor(){this.loaded=!1}}let Jh=(()=>{class t{constructor(e,i,o,s,l){this.element=e,this.differs=i,this.renderer=o,this.iconReg=s,this.cdr=l,this.stretch=!1,this.applyClass=!1,this.applyCss=!1,this.helper=new F8,this._svgStyle=null}set svgStyle(e){this._svgStyle=e,!this.helper.differ&&e&&(this.helper.differ=this.differs.find(e).create())}ngOnInit(){this.init()}ngOnDestroy(){this.destroy()}ngOnChanges(e){const i=this.element.nativeElement.firstChild;(e.src||e.name)&&(this.helper.loaded&&this.destroy(),this.init()),e.stretch&&this.stylize(),e.applyClass&&(this.applyClass?this.setClass(i,null,this.klass):this.setClass(i,this.klass,null)),e.svgClass&&this.setClass(i,e.svgClass.previousValue,e.svgClass.currentValue),e.klass&&(this.setClass(this.element.nativeElement,e.klass.previousValue,e.klass.currentValue),this.setClass(i,e.klass.previousValue,this.applyClass?e.klass.currentValue:null)),e.viewBox&&(this.helper.loaded&&this.destroy(),this.init()),e.applyCss&&(console.warn("applyCss deprecated since 9.1.0, will be removed in 10.0.0"),console.warn("use applyClass instead")),e.svgAriaLabel&&this.doAria(e.svgAriaLabel.currentValue)}ngDoCheck(){if(this.helper.svg&&this.helper.differ){const e=this.helper.differ.diff(this._svgStyle);e&&this.applyChanges(e)}}init(){if(this.name){const e=this.iconReg.getSvgByName(this.name);e&&(this.helper.icnSub=e.subscribe(i=>this.initSvg(i)))}else if(this.src){const e=this.iconReg.loadSvg(this.src);e&&(this.helper.icnSub=e.subscribe(i=>this.initSvg(i)))}else this.element.nativeElement.innerHTML="",this.cdr.markForCheck()}initSvg(e){!this.helper.loaded&&e&&(this.setSvg(e),this.resetDiffer())}destroy(){this.helper.icnSub&&this.helper.icnSub.unsubscribe(),this.helper=new F8}resetDiffer(){this._svgStyle&&!this.helper.differ&&(this.helper.differ=this.differs.find(this._svgStyle).create())}setSvg(e){if(!this.helper.loaded&&e){this.helper.svg=e;const i=e.cloneNode(!0),o=this.element.nativeElement;if(o.innerHTML="",this.renderer.appendChild(o,i),this.helper.loaded=!0,this.copyNgContentAttribute(o,i),this.klass&&this.applyClass&&this.setClass(o.firstChild,null,this.klass),this.svgClass&&this.setClass(o.firstChild,null,this.svgClass),this.viewBox)if("auto"===this.viewBox){const s=i.getAttribute("width"),l=i.getAttribute("height");l&&s&&(this.renderer.setAttribute(i,"viewBox",`0 0 ${s} ${l}`),this.renderer.removeAttribute(i,"width"),this.renderer.removeAttribute(i,"height"))}else""!==this.viewBox&&(this.renderer.setAttribute(i,"viewBox",this.viewBox),this.renderer.removeAttribute(i,"width"),this.renderer.removeAttribute(i,"height"));this.stylize(),void 0===this.svgAriaLabel&&o.firstChild.hasAttribute("aria-label")||this.doAria(this.svgAriaLabel||""),this.cdr.markForCheck()}}copyNgContentAttribute(e,i){const o=e.attributes,s=o.length;for(let l=0;lthis.setStyle(i.key,null)),e.forEachAddedItem(i=>this.setStyle(i.key,i.currentValue)),e.forEachChangedItem(i=>this.setStyle(i.key,i.currentValue))}setStyle(e,i){const[o,s]=e.split("."),l=this.element.nativeElement.firstChild;null!==(i=null!==i&&s?`${i}${s}`:i)?this.renderer.setStyle(l,o,i):this.renderer.removeStyle(l,o)}setClass(e,i,o){if(e){if(i){const s=(Array.isArray(i)?i:i.split(" ")).filter(l=>l);for(const l of s)this.renderer.removeClass(e,l)}if(o){const s=(Array.isArray(o)?o:o.split(" ")).filter(l=>l);for(const l of s)this.renderer.addClass(e,l)}}}doAria(e){const i=this.element.nativeElement.firstChild;i&&(""===e?(this.renderer.setAttribute(i,"aria-hidden","true"),this.renderer.removeAttribute(i,"aria-label")):(this.renderer.removeAttribute(i,"aria-hidden"),this.renderer.setAttribute(i,"aria-label",e)))}}return t.\u0275fac=function(e){return new(e||t)(re(Vt),re(qm),re(Fs),re(Ew),re(gi))},t.\u0275cmp=xt({type:t,selectors:[["svg-icon"]],inputs:{src:"src",name:"name",stretch:"stretch",applyClass:"applyClass",applyCss:"applyCss",svgClass:"svgClass",klass:["class","klass"],viewBox:"viewBox",svgAriaLabel:"svgAriaLabel",svgStyle:"svgStyle"},features:[ri],ngContentSelectors:rde,decls:1,vars:0,template:function(e,i){1&e&&(Co(),yi(0))},encapsulation:2}),t})(),pA=(()=>{class t{static forRoot(e={}){return{ngModule:t,providers:[lde,e.loader||{provide:xw,useClass:sde}]}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({imports:[ls]}),t})();const{isArray:cde}=Array;function H8(t){return 1===t.length&&cde(t[0])?t[0]:t}const Sw=new Wt("HIGHLIGHT_OPTIONS");let Xk;let hde=(()=>{class t{constructor(e,i,o){this.doc=e,this._options=o,this._ready=new bo(null),this.ready=this._ready.asObservable().pipe(po(s=>!!s),xe(s=>s),Ri(1)),Lc(i)&&(e.defaultView.hljs?this._ready.next(e.defaultView.hljs):this._loadLibrary().pipe(Hr(s=>this._options&&this._options.lineNumbersLoader?(e.defaultView.hljs=s,this.loadLineNumbers().pipe(fr(()=>this._ready.next(s)))):(this._ready.next(s),Ke)),Ql(s=>(console.error("[HLJS] ",s),Ke))).subscribe(),this._options?.themePath&&this.loadTheme(this._options.themePath))}_loadLibrary(){if(this._options){if(this._options.fullLibraryLoader&&this._options.coreLibraryLoader)return ba(()=>"The full library and the core library were imported, only one of them should be imported!");if(this._options.fullLibraryLoader&&this._options.languages)return ba(()=>"The highlighting languages were imported they are not needed!");if(this._options.coreLibraryLoader&&!this._options.languages)return ba(()=>"The highlighting languages were not imported!");if(!this._options.coreLibraryLoader&&this._options.languages)return ba(()=>"The core library was not imported!");if(this._options.fullLibraryLoader)return this.loadFullLibrary();if(this._options.coreLibraryLoader&&this._options.languages&&Object.keys(this._options.languages).length)return this.loadCoreLibrary().pipe(Hr(e=>this._loadLanguages(e)))}return ba(()=>"Highlight.js library was not imported!")}_loadLanguages(e){return function dde(...t){const n=ht(t),e=H8(t);return e.length?new T(i=>{let o=e.map(()=>[]),s=e.map(()=>!1);i.add(()=>{o=s=null});for(let l=0;!i.closed&&l{if(o[l].push(u),o.every(h=>h.length)){const h=o.map(A=>A.shift());i.next(n?n(...h):h),o.some((A,V)=>!A.length&&s[V])&&i.complete()}},()=>{s[l]=!0,!o[l].length&&i.complete()}));return()=>{o=s=null}}):Ke}(...Object.entries(this._options.languages).map(([o,s])=>Dw(s()).pipe(fr(l=>e.registerLanguage(o,l))))).pipe(xe(()=>e))}loadCoreLibrary(){return Dw(this._options.coreLibraryLoader())}loadFullLibrary(){return Dw(this._options.fullLibraryLoader())}loadLineNumbers(){return Dw(this._options.lineNumbersLoader())}setTheme(e){this._themeLinkElement.href=e}loadTheme(e){this._themeLinkElement=this.doc.createElement("link"),this._themeLinkElement.href=e,this._themeLinkElement.type="text/css",this._themeLinkElement.rel="stylesheet",this._themeLinkElement.media="screen,print",this.doc.head.appendChild(this._themeLinkElement)}}return t.\u0275fac=function(e){return new(e||t)(nt(ii),nt(x0),nt(Sw,8))},t.\u0275prov=Pt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const Dw=t=>oi(t).pipe(po(n=>!!n&&!!n.default),xe(n=>n.default));let fde=(()=>{class t{constructor(e,i){this._loader=e,this._hljs=null,e.ready.subscribe(o=>{this._hljs=o,i&&i.config&&(o.configure(i.config),o.listLanguages().length<1&&console.error("[HighlightJS]: No languages were registered!"))})}get hljs(){return this._hljs}highlight(e,{language:i,ignoreIllegals:o}){return this._loader.ready.pipe(xe(s=>s.highlight(e,{language:i,ignoreIllegals:o})))}highlightAuto(e,i){return this._loader.ready.pipe(xe(o=>o.highlightAuto(e,i)))}highlightElement(e){return this._loader.ready.pipe(xe(i=>i.highlightElement(e)))}highlightAll(){return this._loader.ready.pipe(xe(e=>e.highlightAll()))}configure(e){return this._loader.ready.pipe(xe(i=>i.configure(e)))}registerLanguage(e,i){return this._loader.ready.pipe(fr(o=>o.registerLanguage(e,i)))}unregisterLanguage(e){return this._loader.ready.pipe(fr(i=>i.unregisterLanguage(e)))}registerAliases(e,{languageName:i}){return this._loader.ready.pipe(fr(o=>o.registerAliases(e,{languageName:i})))}listLanguages(){return this._loader.ready.pipe(xe(e=>e.listLanguages()))}getLanguage(e){return this._loader.ready.pipe(xe(i=>i.getLanguage(e)))}safeMode(){return this._loader.ready.pipe(xe(e=>e.safeMode()))}debugMode(){return this._loader.ready.pipe(xe(e=>e.debugMode()))}lineNumbersBlock(e){return this._loader.ready.pipe(po(i=>!!i.lineNumbersBlock),fr(i=>i.lineNumbersBlock(e)))}}return t.\u0275fac=function(e){return new(e||t)(nt(hde),nt(Sw,8))},t.\u0275prov=Pt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),mde=(()=>{class t{constructor(e,i,o,s){this._hljs=i,this._sanitizer=o,this._options=s,this.highlighted=new ft,this._nativeElement=e.nativeElement}ngOnChanges(e){null!==e?.code?.currentValue&&e.code.currentValue!==e.code.previousValue&&(this.code?this.highlightElement(this.code,this.languages):this.setTextContent(""))}highlightElement(e,i){this.setTextContent(e),this._hljs.highlightAuto(e,i).subscribe(o=>{this.setInnerHTML(o?.value),this.lineNumbers&&this._options&&this._options.lineNumbersLoader&&this.addLineNumbers(),this.highlighted.emit(o)})}addLineNumbers(){this.destroyLineNumbersObserver(),qy.schedule(()=>{this._hljs.lineNumbersBlock(this._nativeElement).subscribe(),this._lineNumbersObs=new MutationObserver(()=>{this._nativeElement.firstElementChild&&"TABLE"===this._nativeElement.firstElementChild.tagName.toUpperCase()&&this._nativeElement.classList.add("hljs-line-numbers"),this.destroyLineNumbersObserver()}),this._lineNumbersObs.observe(this._nativeElement,{childList:!0})})}destroyLineNumbersObserver(){this._lineNumbersObs&&(this._lineNumbersObs.disconnect(),this._lineNumbersObs=null)}setTextContent(e){qy.schedule(()=>this._nativeElement.textContent=e)}setInnerHTML(e){qy.schedule(()=>this._nativeElement.innerHTML=function pde(t){return function ude(){if(!Xk)try{Xk=window?.trustedTypes?.createPolicy("ngx-highlightjs",{createHTML:t=>t})}catch{}return Xk}()?.createHTML(t)||t}(this._sanitizer.sanitize(Lo.HTML,e)||""))}}return t.\u0275fac=function(e){return new(e||t)(re(Vt),re(fde),re(sy),re(Sw,8))},t.\u0275dir=ot({type:t,selectors:[["","highlight",""]],hostVars:2,hostBindings:function(e,i){2&e&&Jn("hljs",!0)},inputs:{code:["highlight","code"],languages:"languages",lineNumbers:"lineNumbers"},outputs:{highlighted:"highlighted"},features:[ri]}),t})(),gde=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({}),t})();const Lw=O(t=>function(){t(this),this.name="EmptyError",this.message="no elements in sequence"});function Kk(){return Be((t,n)=>{let e=null;t._refCount++;const i=ye(n,void 0,void 0,void 0,()=>{if(!t||t._refCount<=0||0<--t._refCount)return void(e=null);const o=t._connection,s=e;e=null,o&&(!s||o===s)&&o.unsubscribe(),n.unsubscribe()});t.subscribe(i),i.closed||(e=t.connect())})}class Zk extends T{constructor(n,e){super(),this.source=n,this.subjectFactory=e,this._subject=null,this._refCount=0,this._connection=null,qe(n)&&(this.lift=n.lift)}_subscribe(n){return this.getSubject().subscribe(n)}getSubject(){const n=this._subject;return(!n||n.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:n}=this;this._subject=this._connection=null,n?.unsubscribe()}connect(){let n=this._connection;if(!n){n=this._connection=new g;const e=this.getSubject();n.add(this.source.subscribe(ye(e,void 0,()=>{this._teardown(),e.complete()},i=>{this._teardown(),e.error(i)},()=>this._teardown()))),n.closed&&(this._connection=null,n=g.EMPTY)}return n}refCount(){return Kk()(this)}}function Rw(t){return Be((n,e)=>{let i=!1;n.subscribe(ye(e,o=>{i=!0,e.next(o)},()=>{i||e.next(t),e.complete()}))})}function V8(t=_de){return Be((n,e)=>{let i=!1;n.subscribe(ye(e,o=>{i=!0,e.next(o)},()=>i?e.complete():e.error(t())))})}function _de(){return new Lw}function h0(t,n){const e=arguments.length>=2;return i=>i.pipe(t?po((o,s)=>t(o,s,i)):L,Ri(1),e?Rw(n):V8(()=>new Lw))}function bde(t,n,e,i,o){return(s,l)=>{let u=e,h=n,A=0;s.subscribe(ye(l,V=>{const ce=A++;h=u?t(h,V,ce):(u=!0,V),i&&l.next(h)},o&&(()=>{u&&l.next(h),l.complete()})))}}function G8(t,n){return Be(bde(t,n,arguments.length>=2,!0))}function Jk(t){return t<=0?()=>Ke:Be((n,e)=>{let i=[];n.subscribe(ye(e,o=>{i.push(o),t{for(const o of i)e.next(o);e.complete()},void 0,()=>{i=null}))})}function U8(t,n){const e=arguments.length>=2;return i=>i.pipe(t?po((o,s)=>t(o,s,i)):L,Jk(1),e?Rw(n):V8(()=>new Lw))}const Bo="primary",hA=Symbol("RouteTitle");class Mde{constructor(n){this.params=n||{}}has(n){return Object.prototype.hasOwnProperty.call(this.params,n)}get(n){if(this.has(n)){const e=this.params[n];return Array.isArray(e)?e[0]:e}return null}getAll(n){if(this.has(n)){const e=this.params[n];return Array.isArray(e)?e:[e]}return[]}get keys(){return Object.keys(this.params)}}function C2(t){return new Mde(t)}function vde(t,n,e){const i=e.path.split("/");if(i.length>t.length||"full"===e.pathMatch&&(n.hasChildren()||i.lengthi[s]===o)}return t===n}function j8(t){return Array.prototype.concat.apply([],t)}function X8(t){return t.length>0?t[t.length-1]:null}function u1(t,n){for(const e in t)t.hasOwnProperty(e)&&n(t[e],e)}function Jm(t){return d_(t)?t:yh(t)?oi(Promise.resolve(t)):fn(t)}const Ade={exact:function J8(t,n,e){if(!Y_(t.segments,n.segments)||!kw(t.segments,n.segments,e)||t.numberOfChildren!==n.numberOfChildren)return!1;for(const i in n.children)if(!t.children[i]||!J8(t.children[i],n.children[i],e))return!1;return!0},subset:Q8},K8={exact:function zde(t,n){return Mp(t,n)},subset:function Cde(t,n){return Object.keys(n).length<=Object.keys(t).length&&Object.keys(n).every(e=>Y8(t[e],n[e]))},ignored:()=>!0};function Z8(t,n,e){return Ade[e.paths](t.root,n.root,e.matrixParams)&&K8[e.queryParams](t.queryParams,n.queryParams)&&!("exact"===e.fragment&&t.fragment!==n.fragment)}function Q8(t,n,e){return e7(t,n,n.segments,e)}function e7(t,n,e,i){if(t.segments.length>e.length){const o=t.segments.slice(0,e.length);return!(!Y_(o,e)||n.hasChildren()||!kw(o,e,i))}if(t.segments.length===e.length){if(!Y_(t.segments,e)||!kw(t.segments,e,i))return!1;for(const o in n.children)if(!t.children[o]||!Q8(t.children[o],n.children[o],i))return!1;return!0}{const o=e.slice(0,t.segments.length),s=e.slice(t.segments.length);return!!(Y_(t.segments,o)&&kw(t.segments,o,i)&&t.children[Bo])&&e7(t.children[Bo],n,s,i)}}function kw(t,n,e){return n.every((i,o)=>K8[e](t[o].parameters,i.parameters))}class U_{constructor(n,e,i){this.root=n,this.queryParams=e,this.fragment=i}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=C2(this.queryParams)),this._queryParamMap}toString(){return xde.serialize(this)}}class Ko{constructor(n,e){this.segments=n,this.children=e,this.parent=null,u1(e,(i,o)=>i.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return Iw(this)}}class fA{constructor(n,e){this.path=n,this.parameters=e}get parameterMap(){return this._parameterMap||(this._parameterMap=C2(this.parameters)),this._parameterMap}toString(){return r7(this)}}function Y_(t,n){return t.length===n.length&&t.every((e,i)=>e.path===n[i].path)}let t7=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Pt({token:t,factory:function(){return new e4},providedIn:"root"}),t})();class e4{parse(n){const e=new Pde(n);return new U_(e.parseRootSegment(),e.parseQueryParams(),e.parseFragment())}serialize(n){const e=`/${mA(n.root,!0)}`,i=function Dde(t){const n=Object.keys(t).map(e=>{const i=t[e];return Array.isArray(i)?i.map(o=>`${qw(e)}=${qw(o)}`).join("&"):`${qw(e)}=${qw(i)}`}).filter(e=>!!e);return n.length?`?${n.join("&")}`:""}(n.queryParams);return`${e}${i}${"string"==typeof n.fragment?`#${function Ede(t){return encodeURI(t)}(n.fragment)}`:""}`}}const xde=new e4;function Iw(t){return t.segments.map(n=>r7(n)).join("/")}function mA(t,n){if(!t.hasChildren())return Iw(t);if(n){const e=t.children[Bo]?mA(t.children[Bo],!1):"",i=[];return u1(t.children,(o,s)=>{s!==Bo&&i.push(`${s}:${mA(o,!1)}`)}),i.length>0?`${e}(${i.join("//")})`:e}{const e=function wde(t,n){let e=[];return u1(t.children,(i,o)=>{o===Bo&&(e=e.concat(n(i,o)))}),u1(t.children,(i,o)=>{o!==Bo&&(e=e.concat(n(i,o)))}),e}(t,(i,o)=>o===Bo?[mA(t.children[Bo],!1)]:[`${o}:${mA(i,!1)}`]);return 1===Object.keys(t.children).length&&null!=t.children[Bo]?`${Iw(t)}/${e[0]}`:`${Iw(t)}/(${e.join("//")})`}}function n7(t){return encodeURIComponent(t).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function qw(t){return n7(t).replace(/%3B/gi,";")}function t4(t){return n7(t).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function Pw(t){return decodeURIComponent(t)}function o7(t){return Pw(t.replace(/\+/g,"%20"))}function r7(t){return`${t4(t.path)}${function Sde(t){return Object.keys(t).map(n=>`;${t4(n)}=${t4(t[n])}`).join("")}(t.parameters)}`}const Lde=/^[^\/()?;=#]+/;function Ww(t){const n=t.match(Lde);return n?n[0]:""}const Rde=/^[^=?&#]+/,Ide=/^[^&#]+/;class Pde{constructor(n){this.url=n,this.remaining=n}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new Ko([],{}):new Ko([],this.parseChildren())}parseQueryParams(){const n={};if(this.consumeOptional("?"))do{this.parseQueryParam(n)}while(this.consumeOptional("&"));return n}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const n=[];for(this.peekStartsWith("(")||n.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),n.push(this.parseSegment());let e={};this.peekStartsWith("/(")&&(this.capture("/"),e=this.parseParens(!0));let i={};return this.peekStartsWith("(")&&(i=this.parseParens(!1)),(n.length>0||Object.keys(e).length>0)&&(i[Bo]=new Ko(n,e)),i}parseSegment(){const n=Ww(this.remaining);if(""===n&&this.peekStartsWith(";"))throw new tn(4009,!1);return this.capture(n),new fA(Pw(n),this.parseMatrixParams())}parseMatrixParams(){const n={};for(;this.consumeOptional(";");)this.parseParam(n);return n}parseParam(n){const e=Ww(this.remaining);if(!e)return;this.capture(e);let i="";if(this.consumeOptional("=")){const o=Ww(this.remaining);o&&(i=o,this.capture(i))}n[Pw(e)]=Pw(i)}parseQueryParam(n){const e=function kde(t){const n=t.match(Rde);return n?n[0]:""}(this.remaining);if(!e)return;this.capture(e);let i="";if(this.consumeOptional("=")){const l=function qde(t){const n=t.match(Ide);return n?n[0]:""}(this.remaining);l&&(i=l,this.capture(i))}const o=o7(e),s=o7(i);if(n.hasOwnProperty(o)){let l=n[o];Array.isArray(l)||(l=[l],n[o]=l),l.push(s)}else n[o]=s}parseParens(n){const e={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const i=Ww(this.remaining),o=this.remaining[i.length];if("/"!==o&&")"!==o&&";"!==o)throw new tn(4010,!1);let s;i.indexOf(":")>-1?(s=i.slice(0,i.indexOf(":")),this.capture(s),this.capture(":")):n&&(s=Bo);const l=this.parseChildren();e[s]=1===Object.keys(l).length?l[Bo]:new Ko([],l),this.consumeOptional("//")}return e}peekStartsWith(n){return this.remaining.startsWith(n)}consumeOptional(n){return!!this.peekStartsWith(n)&&(this.remaining=this.remaining.substring(n.length),!0)}capture(n){if(!this.consumeOptional(n))throw new tn(4011,!1)}}function n4(t){return t.segments.length>0?new Ko([],{[Bo]:t}):t}function Nw(t){const n={};for(const i of Object.keys(t.children)){const s=Nw(t.children[i]);(s.segments.length>0||s.hasChildren())&&(n[i]=s)}return function Wde(t){if(1===t.numberOfChildren&&t.children[Bo]){const n=t.children[Bo];return new Ko(t.segments.concat(n.segments),n.children)}return t}(new Ko(t.segments,n))}function j_(t){return t instanceof U_}function Bde(t,n,e,i,o){if(0===e.length)return T2(n.root,n.root,n.root,i,o);const s=function l7(t){if("string"==typeof t[0]&&1===t.length&&"/"===t[0])return new a7(!0,0,t);let n=0,e=!1;const i=t.reduce((o,s,l)=>{if("object"==typeof s&&null!=s){if(s.outlets){const u={};return u1(s.outlets,(h,A)=>{u[A]="string"==typeof h?h.split("/"):h}),[...o,{outlets:u}]}if(s.segmentPath)return[...o,s.segmentPath]}return"string"!=typeof s?[...o,s]:0===l?(s.split("/").forEach((u,h)=>{0==h&&"."===u||(0==h&&""===u?e=!0:".."===u?n++:""!=u&&o.push(u))}),o):[...o,s]},[]);return new a7(e,n,i)}(e);return s.toRoot()?T2(n.root,n.root,new Ko([],{}),i,o):function l(h){const A=function Hde(t,n,e,i){if(t.isAbsolute)return new w2(n.root,!0,0);if(-1===i)return new w2(e,e===n.root,0);return function c7(t,n,e){let i=t,o=n,s=e;for(;s>o;){if(s-=o,i=i.parent,!i)throw new tn(4005,!1);o=i.segments.length}return new w2(i,!1,o-s)}(e,i+(gA(t.commands[0])?0:1),t.numberOfDoubleDots)}(s,n,t.snapshot?._urlSegment,h),V=A.processChildren?bA(A.segmentGroup,A.index,s.commands):r4(A.segmentGroup,A.index,s.commands);return T2(n.root,A.segmentGroup,V,i,o)}(t.snapshot?._lastPathIndex)}function gA(t){return"object"==typeof t&&null!=t&&!t.outlets&&!t.segmentPath}function _A(t){return"object"==typeof t&&null!=t&&t.outlets}function T2(t,n,e,i,o){let l,s={};i&&u1(i,(h,A)=>{s[A]=Array.isArray(h)?h.map(V=>`${V}`):`${h}`}),l=t===n?e:s7(t,n,e);const u=n4(Nw(l));return new U_(u,s,o)}function s7(t,n,e){const i={};return u1(t.children,(o,s)=>{i[s]=o===n?e:s7(o,n,e)}),new Ko(t.segments,i)}class a7{constructor(n,e,i){if(this.isAbsolute=n,this.numberOfDoubleDots=e,this.commands=i,n&&i.length>0&&gA(i[0]))throw new tn(4003,!1);const o=i.find(_A);if(o&&o!==X8(i))throw new tn(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class w2{constructor(n,e,i){this.segmentGroup=n,this.processChildren=e,this.index=i}}function r4(t,n,e){if(t||(t=new Ko([],{})),0===t.segments.length&&t.hasChildren())return bA(t,n,e);const i=function Gde(t,n,e){let i=0,o=n;const s={match:!1,pathIndex:0,commandIndex:0};for(;o=e.length)return s;const l=t.segments[o],u=e[i];if(_A(u))break;const h=`${u}`,A=i0&&void 0===h)break;if(h&&A&&"object"==typeof A&&void 0===A.outlets){if(!u7(h,A,l))return s;i+=2}else{if(!u7(h,{},l))return s;i++}o++}return{match:!0,pathIndex:o,commandIndex:i}}(t,n,e),o=e.slice(i.commandIndex);if(i.match&&i.pathIndex{"string"==typeof s&&(s=[s]),null!==s&&(o[l]=r4(t.children[l],n,s))}),u1(t.children,(s,l)=>{void 0===i[l]&&(o[l]=s)}),new Ko(t.segments,o)}}function s4(t,n,e){const i=t.segments.slice(0,n);let o=0;for(;o{"string"==typeof e&&(e=[e]),null!==e&&(n[i]=s4(new Ko([],{}),0,e))}),n}function d7(t){const n={};return u1(t,(e,i)=>n[i]=`${e}`),n}function u7(t,n,e){return t==e.path&&Mp(n,e.parameters)}class Qh{constructor(n,e){this.id=n,this.url=e}}class $w extends Qh{constructor(n,e,i="imperative",o=null){super(n,e),this.type=0,this.navigationTrigger=i,this.restoredState=o}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class ef extends Qh{constructor(n,e,i){super(n,e),this.urlAfterRedirects=i,this.type=1}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}class Bw extends Qh{constructor(n,e,i,o){super(n,e),this.reason=i,this.code=o,this.type=2}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class p7 extends Qh{constructor(n,e,i,o){super(n,e),this.error=i,this.target=o,this.type=3}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class Yde extends Qh{constructor(n,e,i,o){super(n,e),this.urlAfterRedirects=i,this.state=o,this.type=4}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class jde extends Qh{constructor(n,e,i,o){super(n,e),this.urlAfterRedirects=i,this.state=o,this.type=7}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Xde extends Qh{constructor(n,e,i,o,s){super(n,e),this.urlAfterRedirects=i,this.state=o,this.shouldActivate=s,this.type=8}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class Kde extends Qh{constructor(n,e,i,o){super(n,e),this.urlAfterRedirects=i,this.state=o,this.type=5}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Zde extends Qh{constructor(n,e,i,o){super(n,e),this.urlAfterRedirects=i,this.state=o,this.type=6}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Jde{constructor(n){this.route=n,this.type=9}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class Qde{constructor(n){this.route=n,this.type=10}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class eue{constructor(n){this.snapshot=n,this.type=11}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class tue{constructor(n){this.snapshot=n,this.type=12}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class nue{constructor(n){this.snapshot=n,this.type=13}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class iue{constructor(n){this.snapshot=n,this.type=14}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class h7{constructor(n,e,i){this.routerEvent=n,this.position=e,this.anchor=i,this.type=15}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}class f7{constructor(n){this._root=n}get root(){return this._root.value}parent(n){const e=this.pathFromRoot(n);return e.length>1?e[e.length-2]:null}children(n){const e=a4(n,this._root);return e?e.children.map(i=>i.value):[]}firstChild(n){const e=a4(n,this._root);return e&&e.children.length>0?e.children[0].value:null}siblings(n){const e=l4(n,this._root);return e.length<2?[]:e[e.length-2].children.map(o=>o.value).filter(o=>o!==n)}pathFromRoot(n){return l4(n,this._root).map(e=>e.value)}}function a4(t,n){if(t===n.value)return n;for(const e of n.children){const i=a4(t,e);if(i)return i}return null}function l4(t,n){if(t===n.value)return[n];for(const e of n.children){const i=l4(t,e);if(i.length)return i.unshift(n),i}return[]}class tf{constructor(n,e){this.value=n,this.children=e}toString(){return`TreeNode(${this.value})`}}function x2(t){const n={};return t&&t.children.forEach(e=>n[e.value.outlet]=e),n}class m7 extends f7{constructor(n,e){super(n),this.snapshot=e,c4(this,n)}toString(){return this.snapshot.toString()}}function g7(t,n){const e=function rue(t,n){const l=new Fw([],{},{},"",{},Bo,n,null,t.root,-1,{});return new b7("",new tf(l,[]))}(t,n),i=new bo([new fA("",{})]),o=new bo({}),s=new bo({}),l=new bo({}),u=new bo(""),h=new vu(i,o,l,u,s,Bo,n,e.root);return h.snapshot=e.root,new m7(new tf(h,[]),e)}class vu{constructor(n,e,i,o,s,l,u,h){this.url=n,this.params=e,this.queryParams=i,this.fragment=o,this.data=s,this.outlet=l,this.component=u,this.title=this.data?.pipe(xe(A=>A[hA]))??fn(void 0),this._futureSnapshot=h}get routeConfig(){return this._futureSnapshot.routeConfig}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=this.params.pipe(xe(n=>C2(n)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe(xe(n=>C2(n)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function _7(t,n="emptyOnly"){const e=t.pathFromRoot;let i=0;if("always"!==n)for(i=e.length-1;i>=1;){const o=e[i],s=e[i-1];if(o.routeConfig&&""===o.routeConfig.path)i--;else{if(s.component)break;i--}}return function sue(t){return t.reduce((n,e)=>({params:{...n.params,...e.params},data:{...n.data,...e.data},resolve:{...e.data,...n.resolve,...e.routeConfig?.data,...e._resolvedData}}),{params:{},data:{},resolve:{}})}(e.slice(i))}class Fw{constructor(n,e,i,o,s,l,u,h,A,V,ce,Ce){this.url=n,this.params=e,this.queryParams=i,this.fragment=o,this.data=s,this.outlet=l,this.component=u,this.title=this.data?.[hA],this.routeConfig=h,this._urlSegment=A,this._lastPathIndex=V,this._correctedLastPathIndex=Ce??V,this._resolve=ce}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=C2(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=C2(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(i=>i.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class b7 extends f7{constructor(n,e){super(e),this.url=n,c4(this,e)}toString(){return M7(this._root)}}function c4(t,n){n.value._routerState=t,n.children.forEach(e=>c4(t,e))}function M7(t){const n=t.children.length>0?` { ${t.children.map(M7).join(", ")} } `:"";return`${t.value}${n}`}function d4(t){if(t.snapshot){const n=t.snapshot,e=t._futureSnapshot;t.snapshot=e,Mp(n.queryParams,e.queryParams)||t.queryParams.next(e.queryParams),n.fragment!==e.fragment&&t.fragment.next(e.fragment),Mp(n.params,e.params)||t.params.next(e.params),function Ode(t,n){if(t.length!==n.length)return!1;for(let e=0;eMp(e.parameters,n[i].parameters))}(t.url,n.url);return e&&!(!t.parent!=!n.parent)&&(!t.parent||u4(t.parent,n.parent))}function MA(t,n,e){if(e&&t.shouldReuseRoute(n.value,e.value.snapshot)){const i=e.value;i._futureSnapshot=n.value;const o=function lue(t,n,e){return n.children.map(i=>{for(const o of e.children)if(t.shouldReuseRoute(i.value,o.value.snapshot))return MA(t,i,o);return MA(t,i)})}(t,n,e);return new tf(i,o)}{if(t.shouldAttach(n.value)){const s=t.retrieve(n.value);if(null!==s){const l=s.route;return l.value._futureSnapshot=n.value,l.children=n.children.map(u=>MA(t,u)),l}}const i=function cue(t){return new vu(new bo(t.url),new bo(t.params),new bo(t.queryParams),new bo(t.fragment),new bo(t.data),t.outlet,t.component,t)}(n.value),o=n.children.map(s=>MA(t,s));return new tf(i,o)}}const p4="ngNavigationCancelingError";function v7(t,n){const{redirectTo:e,navigationBehaviorOptions:i}=j_(n)?{redirectTo:n,navigationBehaviorOptions:void 0}:n,o=O7(!1,0,n);return o.url=e,o.navigationBehaviorOptions=i,o}function O7(t,n,e){const i=new Error("NavigationCancelingError: "+(t||""));return i[p4]=!0,i.cancellationCode=n,e&&(i.url=e),i}function y7(t){return A7(t)&&j_(t.url)}function A7(t){return t&&t[p4]}class due{constructor(){this.outlet=null,this.route=null,this.resolver=null,this.injector=null,this.children=new vA,this.attachRef=null}}let vA=(()=>{class t{constructor(){this.contexts=new Map}onChildOutletCreated(e,i){const o=this.getOrCreateContext(e);o.outlet=i,this.contexts.set(e,o)}onChildOutletDestroyed(e){const i=this.getContext(e);i&&(i.outlet=null,i.attachRef=null)}onOutletDeactivated(){const e=this.contexts;return this.contexts=new Map,e}onOutletReAttached(e){this.contexts=e}getOrCreateContext(e){let i=this.getContext(e);return i||(i=new due,this.contexts.set(e,i)),i}getContext(e){return this.contexts.get(e)||null}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Pt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const Hw=!1;let h4=(()=>{class t{constructor(e,i,o,s,l){this.parentContexts=e,this.location=i,this.changeDetector=s,this.environmentInjector=l,this.activated=null,this._activatedRoute=null,this.activateEvents=new ft,this.deactivateEvents=new ft,this.attachEvents=new ft,this.detachEvents=new ft,this.name=o||Bo,e.onChildOutletCreated(this.name,this)}ngOnDestroy(){this.parentContexts.getContext(this.name)?.outlet===this&&this.parentContexts.onChildOutletDestroyed(this.name)}ngOnInit(){if(!this.activated){const e=this.parentContexts.getContext(this.name);e&&e.route&&(e.attachRef?this.attach(e.attachRef,e.route):this.activateWith(e.route,e.injector))}}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new tn(4012,Hw);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new tn(4012,Hw);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new tn(4012,Hw);this.location.detach();const e=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(e.instance),e}attach(e,i){this.activated=e,this._activatedRoute=i,this.location.insert(e.hostView),this.attachEvents.emit(e.instance)}deactivate(){if(this.activated){const e=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(e)}}activateWith(e,i){if(this.isActivated)throw new tn(4013,Hw);this._activatedRoute=e;const o=this.location,l=e._futureSnapshot.component,u=this.parentContexts.getOrCreateContext(this.name).children,h=new uue(e,u,o.injector);if(i&&function pue(t){return!!t.resolveComponentFactory}(i)){const A=i.resolveComponentFactory(l);this.activated=o.createComponent(A,o.length,h)}else this.activated=o.createComponent(l,{index:o.length,injector:h,environmentInjector:i??this.environmentInjector});this.changeDetector.markForCheck(),this.activateEvents.emit(this.activated.instance)}}return t.\u0275fac=function(e){return new(e||t)(re(vA),re(Dr),Wa("name"),re(gi),re(nl))},t.\u0275dir=ot({type:t,selectors:[["router-outlet"]],outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0}),t})();class uue{constructor(n,e,i){this.route=n,this.childContexts=e,this.parent=i}get(n,e){return n===vu?this.route:n===vA?this.childContexts:this.parent.get(n,e)}}let f4=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=xt({type:t,selectors:[["ng-component"]],standalone:!0,features:[oq],decls:1,vars:0,template:function(e,i){1&e&&st(0,"router-outlet")},dependencies:[h4],encapsulation:2}),t})();function z7(t,n){return t.providers&&!t._injector&&(t._injector=eC(t.providers,n,`Route: ${t.path}`)),t._injector??n}function g4(t){const n=t.children&&t.children.map(g4),e=n?{...t,children:n}:{...t};return!e.component&&!e.loadComponent&&(n||e.loadChildren)&&e.outlet&&e.outlet!==Bo&&(e.component=f4),e}function Ld(t){return t.outlet||Bo}function C7(t,n){const e=t.filter(i=>Ld(i)===n);return e.push(...t.filter(i=>Ld(i)!==n)),e}function OA(t){if(!t)return null;if(t.routeConfig?._injector)return t.routeConfig._injector;for(let n=t.parent;n;n=n.parent){const e=n.routeConfig;if(e?._loadedInjector)return e._loadedInjector;if(e?._injector)return e._injector}return null}class _ue{constructor(n,e,i,o){this.routeReuseStrategy=n,this.futureState=e,this.currState=i,this.forwardEvent=o}activate(n){const e=this.futureState._root,i=this.currState?this.currState._root:null;this.deactivateChildRoutes(e,i,n),d4(this.futureState.root),this.activateChildRoutes(e,i,n)}deactivateChildRoutes(n,e,i){const o=x2(e);n.children.forEach(s=>{const l=s.value.outlet;this.deactivateRoutes(s,o[l],i),delete o[l]}),u1(o,(s,l)=>{this.deactivateRouteAndItsChildren(s,i)})}deactivateRoutes(n,e,i){const o=n.value,s=e?e.value:null;if(o===s)if(o.component){const l=i.getContext(o.outlet);l&&this.deactivateChildRoutes(n,e,l.children)}else this.deactivateChildRoutes(n,e,i);else s&&this.deactivateRouteAndItsChildren(e,i)}deactivateRouteAndItsChildren(n,e){n.value.component&&this.routeReuseStrategy.shouldDetach(n.value.snapshot)?this.detachAndStoreRouteSubtree(n,e):this.deactivateRouteAndOutlet(n,e)}detachAndStoreRouteSubtree(n,e){const i=e.getContext(n.value.outlet),o=i&&n.value.component?i.children:e,s=x2(n);for(const l of Object.keys(s))this.deactivateRouteAndItsChildren(s[l],o);if(i&&i.outlet){const l=i.outlet.detach(),u=i.children.onOutletDeactivated();this.routeReuseStrategy.store(n.value.snapshot,{componentRef:l,route:n,contexts:u})}}deactivateRouteAndOutlet(n,e){const i=e.getContext(n.value.outlet),o=i&&n.value.component?i.children:e,s=x2(n);for(const l of Object.keys(s))this.deactivateRouteAndItsChildren(s[l],o);i&&i.outlet&&(i.outlet.deactivate(),i.children.onOutletDeactivated(),i.attachRef=null,i.resolver=null,i.route=null)}activateChildRoutes(n,e,i){const o=x2(e);n.children.forEach(s=>{this.activateRoutes(s,o[s.value.outlet],i),this.forwardEvent(new iue(s.value.snapshot))}),n.children.length&&this.forwardEvent(new tue(n.value.snapshot))}activateRoutes(n,e,i){const o=n.value,s=e?e.value:null;if(d4(o),o===s)if(o.component){const l=i.getOrCreateContext(o.outlet);this.activateChildRoutes(n,e,l.children)}else this.activateChildRoutes(n,e,i);else if(o.component){const l=i.getOrCreateContext(o.outlet);if(this.routeReuseStrategy.shouldAttach(o.snapshot)){const u=this.routeReuseStrategy.retrieve(o.snapshot);this.routeReuseStrategy.store(o.snapshot,null),l.children.onOutletReAttached(u.contexts),l.attachRef=u.componentRef,l.route=u.route.value,l.outlet&&l.outlet.attach(u.componentRef,u.route.value),d4(u.route.value),this.activateChildRoutes(n,null,l.children)}else{const u=OA(o.snapshot),h=u?.get(yt)??null;l.attachRef=null,l.route=o,l.resolver=h,l.injector=u,l.outlet&&l.outlet.activateWith(o,l.injector),this.activateChildRoutes(n,null,l.children)}}else this.activateChildRoutes(n,null,i)}}class T7{constructor(n){this.path=n,this.route=this.path[this.path.length-1]}}class Vw{constructor(n,e){this.component=n,this.route=e}}function bue(t,n,e){const i=t._root;return yA(i,n?n._root:null,e,[i.value])}function E2(t,n){const e=Symbol(),i=n.get(t,e);return i===e?"function"!=typeof t||function Yc(t){return null!==I0(t)}(t)?n.get(t):t:i}function yA(t,n,e,i,o={canDeactivateChecks:[],canActivateChecks:[]}){const s=x2(n);return t.children.forEach(l=>{(function vue(t,n,e,i,o={canDeactivateChecks:[],canActivateChecks:[]}){const s=t.value,l=n?n.value:null,u=e?e.getContext(t.value.outlet):null;if(l&&s.routeConfig===l.routeConfig){const h=function Oue(t,n,e){if("function"==typeof e)return e(t,n);switch(e){case"pathParamsChange":return!Y_(t.url,n.url);case"pathParamsOrQueryParamsChange":return!Y_(t.url,n.url)||!Mp(t.queryParams,n.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!u4(t,n)||!Mp(t.queryParams,n.queryParams);default:return!u4(t,n)}}(l,s,s.routeConfig.runGuardsAndResolvers);h?o.canActivateChecks.push(new T7(i)):(s.data=l.data,s._resolvedData=l._resolvedData),yA(t,n,s.component?u?u.children:null:e,i,o),h&&u&&u.outlet&&u.outlet.isActivated&&o.canDeactivateChecks.push(new Vw(u.outlet.component,l))}else l&&AA(n,u,o),o.canActivateChecks.push(new T7(i)),yA(t,null,s.component?u?u.children:null:e,i,o)})(l,s[l.value.outlet],e,i.concat([l.value]),o),delete s[l.value.outlet]}),u1(s,(l,u)=>AA(l,e.getContext(u),o)),o}function AA(t,n,e){const i=x2(t),o=t.value;u1(i,(s,l)=>{AA(s,o.component?n?n.children.getContext(l):null:n,e)}),e.canDeactivateChecks.push(new Vw(o.component&&n&&n.outlet&&n.outlet.isActivated?n.outlet.component:null,o))}function zA(t){return"function"==typeof t}function _4(t){return t instanceof Lw||"EmptyError"===t?.name}const Gw=Symbol("INITIAL_VALUE");function S2(){return Hr(t=>Wh(t.map(n=>n.pipe(Ri(1),zr(Gw)))).pipe(xe(n=>{for(const e of n)if(!0!==e){if(e===Gw)return Gw;if(!1===e||e instanceof U_)return e}return!0}),po(n=>n!==Gw),Ri(1)))}function w7(t){return function x(...t){return K(t)}(fr(n=>{if(j_(n))throw v7(0,n)}),xe(n=>!0===n))}const b4={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function x7(t,n,e,i,o){const s=M4(t,n,e);return s.matched?function Wue(t,n,e,i){const o=n.canMatch;return o&&0!==o.length?fn(o.map(l=>{const u=E2(l,t);return Jm(function wue(t){return t&&zA(t.canMatch)}(u)?u.canMatch(n,e):t.runInContext(()=>u(n,e)))})).pipe(S2(),w7()):fn(!0)}(i=z7(n,i),n,e).pipe(xe(l=>!0===l?s:{...b4})):fn(s)}function M4(t,n,e){if(""===n.path)return"full"===n.pathMatch&&(t.hasChildren()||e.length>0)?{...b4}:{matched:!0,consumedSegments:[],remainingSegments:e,parameters:{},positionalParamSegments:{}};const o=(n.matcher||vde)(e,t,n);if(!o)return{...b4};const s={};u1(o.posParams,(u,h)=>{s[h]=u.path});const l=o.consumed.length>0?{...s,...o.consumed[o.consumed.length-1].parameters}:s;return{matched:!0,consumedSegments:o.consumed,remainingSegments:e.slice(o.consumed.length),parameters:l,positionalParamSegments:o.posParams??{}}}function Uw(t,n,e,i,o="corrected"){if(e.length>0&&function Bue(t,n,e){return e.some(i=>Yw(t,n,i)&&Ld(i)!==Bo)}(t,e,i)){const l=new Ko(n,function $ue(t,n,e,i){const o={};o[Bo]=i,i._sourceSegment=t,i._segmentIndexShift=n.length;for(const s of e)if(""===s.path&&Ld(s)!==Bo){const l=new Ko([],{});l._sourceSegment=t,l._segmentIndexShift=n.length,o[Ld(s)]=l}return o}(t,n,i,new Ko(e,t.children)));return l._sourceSegment=t,l._segmentIndexShift=n.length,{segmentGroup:l,slicedSegments:[]}}if(0===e.length&&function Fue(t,n,e){return e.some(i=>Yw(t,n,i))}(t,e,i)){const l=new Ko(t.segments,function Nue(t,n,e,i,o,s){const l={};for(const u of i)if(Yw(t,e,u)&&!o[Ld(u)]){const h=new Ko([],{});h._sourceSegment=t,h._segmentIndexShift="legacy"===s?t.segments.length:n.length,l[Ld(u)]=h}return{...o,...l}}(t,n,e,i,t.children,o));return l._sourceSegment=t,l._segmentIndexShift=n.length,{segmentGroup:l,slicedSegments:e}}const s=new Ko(t.segments,t.children);return s._sourceSegment=t,s._segmentIndexShift=n.length,{segmentGroup:s,slicedSegments:e}}function Yw(t,n,e){return(!(t.hasChildren()||n.length>0)||"full"!==e.pathMatch)&&""===e.path}function E7(t,n,e,i){return!!(Ld(t)===i||i!==Bo&&Yw(n,e,t))&&("**"===t.path||M4(n,t,e).matched)}function S7(t,n,e){return 0===n.length&&!t.children[e]}const jw=!1;class Xw{constructor(n){this.segmentGroup=n||null}}class D7{constructor(n){this.urlTree=n}}function CA(t){return ba(new Xw(t))}function L7(t){return ba(new D7(t))}class Uue{constructor(n,e,i,o,s){this.injector=n,this.configLoader=e,this.urlSerializer=i,this.urlTree=o,this.config=s,this.allowRedirects=!0}apply(){const n=Uw(this.urlTree.root,[],[],this.config).segmentGroup,e=new Ko(n.segments,n.children);return this.expandSegmentGroup(this.injector,this.config,e,Bo).pipe(xe(s=>this.createUrlTree(Nw(s),this.urlTree.queryParams,this.urlTree.fragment))).pipe(Ql(s=>{if(s instanceof D7)return this.allowRedirects=!1,this.match(s.urlTree);throw s instanceof Xw?this.noMatchError(s):s}))}match(n){return this.expandSegmentGroup(this.injector,this.config,n.root,Bo).pipe(xe(o=>this.createUrlTree(Nw(o),n.queryParams,n.fragment))).pipe(Ql(o=>{throw o instanceof Xw?this.noMatchError(o):o}))}noMatchError(n){return new tn(4002,jw)}createUrlTree(n,e,i){const o=n4(n);return new U_(o,e,i)}expandSegmentGroup(n,e,i,o){return 0===i.segments.length&&i.hasChildren()?this.expandChildren(n,e,i).pipe(xe(s=>new Ko([],s))):this.expandSegment(n,i,e,i.segments,o,!0)}expandChildren(n,e,i){const o=[];for(const s of Object.keys(i.children))"primary"===s?o.unshift(s):o.push(s);return oi(o).pipe(Gh(s=>{const l=i.children[s],u=C7(e,s);return this.expandSegmentGroup(n,u,l,s).pipe(xe(h=>({segment:h,outlet:s})))}),G8((s,l)=>(s[l.outlet]=l.segment,s),{}),U8())}expandSegment(n,e,i,o,s,l){return oi(i).pipe(Gh(u=>this.expandSegmentAgainstRoute(n,e,i,u,o,s,l).pipe(Ql(A=>{if(A instanceof Xw)return fn(null);throw A}))),h0(u=>!!u),Ql((u,h)=>{if(_4(u))return S7(e,o,s)?fn(new Ko([],{})):CA(e);throw u}))}expandSegmentAgainstRoute(n,e,i,o,s,l,u){return E7(o,e,s,l)?void 0===o.redirectTo?this.matchSegmentAgainstRoute(n,e,o,s,l):u&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(n,e,i,o,s,l):CA(e):CA(e)}expandSegmentAgainstRouteUsingRedirect(n,e,i,o,s,l){return"**"===o.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(n,i,o,l):this.expandRegularSegmentAgainstRouteUsingRedirect(n,e,i,o,s,l)}expandWildCardWithParamsAgainstRouteUsingRedirect(n,e,i,o){const s=this.applyRedirectCommands([],i.redirectTo,{});return i.redirectTo.startsWith("/")?L7(s):this.lineralizeSegments(i,s).pipe(li(l=>{const u=new Ko(l,{});return this.expandSegment(n,u,e,l,o,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(n,e,i,o,s,l){const{matched:u,consumedSegments:h,remainingSegments:A,positionalParamSegments:V}=M4(e,o,s);if(!u)return CA(e);const ce=this.applyRedirectCommands(h,o.redirectTo,V);return o.redirectTo.startsWith("/")?L7(ce):this.lineralizeSegments(o,ce).pipe(li(Ce=>this.expandSegment(n,e,i,Ce.concat(A),l,!1)))}matchSegmentAgainstRoute(n,e,i,o,s){return"**"===i.path?(n=z7(i,n),i.loadChildren?(i._loadedRoutes?fn({routes:i._loadedRoutes,injector:i._loadedInjector}):this.configLoader.loadChildren(n,i)).pipe(xe(u=>(i._loadedRoutes=u.routes,i._loadedInjector=u.injector,new Ko(o,{})))):fn(new Ko(o,{}))):x7(e,i,o,n).pipe(Hr(({matched:l,consumedSegments:u,remainingSegments:h})=>l?this.getChildConfig(n=i._injector??n,i,o).pipe(li(V=>{const ce=V.injector??n,Ce=V.routes,{segmentGroup:Re,slicedSegments:Fe}=Uw(e,u,h,Ce),Je=new Ko(Re.segments,Re.children);if(0===Fe.length&&Je.hasChildren())return this.expandChildren(ce,Ce,Je).pipe(xe(It=>new Ko(u,It)));if(0===Ce.length&&0===Fe.length)return fn(new Ko(u,{}));const it=Ld(i)===s;return this.expandSegment(ce,Je,Ce,Fe,it?Bo:s,!0).pipe(xe(Yt=>new Ko(u.concat(Yt.segments),Yt.children)))})):CA(e)))}getChildConfig(n,e,i){return e.children?fn({routes:e.children,injector:n}):e.loadChildren?void 0!==e._loadedRoutes?fn({routes:e._loadedRoutes,injector:e._loadedInjector}):function Pue(t,n,e,i){const o=n.canLoad;return void 0===o||0===o.length?fn(!0):fn(o.map(l=>{const u=E2(l,t);return Jm(function Aue(t){return t&&zA(t.canLoad)}(u)?u.canLoad(n,e):t.runInContext(()=>u(n,e)))})).pipe(S2(),w7())}(n,e,i).pipe(li(o=>o?this.configLoader.loadChildren(n,e).pipe(fr(s=>{e._loadedRoutes=s.routes,e._loadedInjector=s.injector})):function Vue(t){return ba(O7(jw,3))}())):fn({routes:[],injector:n})}lineralizeSegments(n,e){let i=[],o=e.root;for(;;){if(i=i.concat(o.segments),0===o.numberOfChildren)return fn(i);if(o.numberOfChildren>1||!o.children[Bo])return ba(new tn(4e3,jw));o=o.children[Bo]}}applyRedirectCommands(n,e,i){return this.applyRedirectCreateUrlTree(e,this.urlSerializer.parse(e),n,i)}applyRedirectCreateUrlTree(n,e,i,o){const s=this.createSegmentGroup(n,e.root,i,o);return new U_(s,this.createQueryParams(e.queryParams,this.urlTree.queryParams),e.fragment)}createQueryParams(n,e){const i={};return u1(n,(o,s)=>{if("string"==typeof o&&o.startsWith(":")){const u=o.substring(1);i[s]=e[u]}else i[s]=o}),i}createSegmentGroup(n,e,i,o){const s=this.createSegments(n,e.segments,i,o);let l={};return u1(e.children,(u,h)=>{l[h]=this.createSegmentGroup(n,u,i,o)}),new Ko(s,l)}createSegments(n,e,i,o){return e.map(s=>s.path.startsWith(":")?this.findPosParam(n,s,o):this.findOrReturn(s,i))}findPosParam(n,e,i){const o=i[e.path.substring(1)];if(!o)throw new tn(4001,jw);return o}findOrReturn(n,e){let i=0;for(const o of e){if(o.path===n.path)return e.splice(i),o;i++}return n}}class jue{}class Zue{constructor(n,e,i,o,s,l,u,h){this.injector=n,this.rootComponentType=e,this.config=i,this.urlTree=o,this.url=s,this.paramsInheritanceStrategy=l,this.relativeLinkResolution=u,this.urlSerializer=h}recognize(){const n=Uw(this.urlTree.root,[],[],this.config.filter(e=>void 0===e.redirectTo),this.relativeLinkResolution).segmentGroup;return this.processSegmentGroup(this.injector,this.config,n,Bo).pipe(xe(e=>{if(null===e)return null;const i=new Fw([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},Bo,this.rootComponentType,null,this.urlTree.root,-1,{}),o=new tf(i,e),s=new b7(this.url,o);return this.inheritParamsAndData(s._root),s}))}inheritParamsAndData(n){const e=n.value,i=_7(e,this.paramsInheritanceStrategy);e.params=Object.freeze(i.params),e.data=Object.freeze(i.data),n.children.forEach(o=>this.inheritParamsAndData(o))}processSegmentGroup(n,e,i,o){return 0===i.segments.length&&i.hasChildren()?this.processChildren(n,e,i):this.processSegment(n,e,i,i.segments,o)}processChildren(n,e,i){return oi(Object.keys(i.children)).pipe(Gh(o=>{const s=i.children[o],l=C7(e,o);return this.processSegmentGroup(n,l,s,o)}),G8((o,s)=>o&&s?(o.push(...s),o):null),ik(o=>null!==o),Rw(null),U8(),xe(o=>{if(null===o)return null;const s=R7(o);return function Jue(t){t.sort((n,e)=>n.value.outlet===Bo?-1:e.value.outlet===Bo?1:n.value.outlet.localeCompare(e.value.outlet))}(s),s}))}processSegment(n,e,i,o,s){return oi(e).pipe(Gh(l=>this.processSegmentAgainstRoute(l._injector??n,l,i,o,s)),h0(l=>!!l),Ql(l=>{if(_4(l))return S7(i,o,s)?fn([]):fn(null);throw l}))}processSegmentAgainstRoute(n,e,i,o,s){if(e.redirectTo||!E7(e,i,o,s))return fn(null);let l;if("**"===e.path){const u=o.length>0?X8(o).parameters:{},h=I7(i)+o.length;l=fn({snapshot:new Fw(o,u,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,P7(e),Ld(e),e.component??e._loadedComponent??null,e,k7(i),h,W7(e),h),consumedSegments:[],remainingSegments:[]})}else l=x7(i,e,o,n).pipe(xe(({matched:u,consumedSegments:h,remainingSegments:A,parameters:V})=>{if(!u)return null;const ce=I7(i)+h.length;return{snapshot:new Fw(h,V,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,P7(e),Ld(e),e.component??e._loadedComponent??null,e,k7(i),ce,W7(e),ce),consumedSegments:h,remainingSegments:A}}));return l.pipe(Hr(u=>{if(null===u)return fn(null);const{snapshot:h,consumedSegments:A,remainingSegments:V}=u;n=e._injector??n;const ce=e._loadedInjector??n,Ce=function Que(t){return t.children?t.children:t.loadChildren?t._loadedRoutes:[]}(e),{segmentGroup:Re,slicedSegments:Fe}=Uw(i,A,V,Ce.filter(it=>void 0===it.redirectTo),this.relativeLinkResolution);if(0===Fe.length&&Re.hasChildren())return this.processChildren(ce,Ce,Re).pipe(xe(it=>null===it?null:[new tf(h,it)]));if(0===Ce.length&&0===Fe.length)return fn([new tf(h,[])]);const Je=Ld(e)===s;return this.processSegment(ce,Ce,Re,Fe,Je?Bo:s).pipe(xe(it=>null===it?null:[new tf(h,it)]))}))}}function epe(t){const n=t.value.routeConfig;return n&&""===n.path&&void 0===n.redirectTo}function R7(t){const n=[],e=new Set;for(const i of t){if(!epe(i)){n.push(i);continue}const o=n.find(s=>i.value.routeConfig===s.value.routeConfig);void 0!==o?(o.children.push(...i.children),e.add(o)):n.push(i)}for(const i of e){const o=R7(i.children);n.push(new tf(i.value,o))}return n.filter(i=>!e.has(i))}function k7(t){let n=t;for(;n._sourceSegment;)n=n._sourceSegment;return n}function I7(t){let n=t,e=n._segmentIndexShift??0;for(;n._sourceSegment;)n=n._sourceSegment,e+=n._segmentIndexShift??0;return e-1}function P7(t){return t.data||{}}function W7(t){return t.resolve||{}}function N7(t){return"string"==typeof t.title||null===t.title}function v4(t){return Hr(n=>{const e=t(n);return e?oi(e).pipe(xe(()=>n)):fn(n)})}let $7=(()=>{class t{buildTitle(e){let i,o=e.root;for(;void 0!==o;)i=this.getResolvedTitleForRoute(o)??i,o=o.children.find(s=>s.outlet===Bo);return i}getResolvedTitleForRoute(e){return e.data[hA]}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Pt({token:t,factory:function(){return ur(B7)},providedIn:"root"}),t})(),B7=(()=>{class t extends $7{constructor(e){super(),this.title=e}updateTitle(e){const i=this.buildTitle(e);void 0!==i&&this.title.setTitle(i)}}return t.\u0275fac=function(e){return new(e||t)(nt(lW))},t.\u0275prov=Pt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();class lpe{}class dpe extends class cpe{shouldDetach(n){return!1}store(n,e){}shouldAttach(n){return!1}retrieve(n){return null}shouldReuseRoute(n,e){return n.routeConfig===e.routeConfig}}{}const Zw=new Wt("",{providedIn:"root",factory:()=>({})}),O4=new Wt("ROUTES");let y4=(()=>{class t{constructor(e,i){this.injector=e,this.compiler=i,this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap}loadComponent(e){if(this.componentLoaders.get(e))return this.componentLoaders.get(e);if(e._loadedComponent)return fn(e._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(e);const i=Jm(e.loadComponent()).pipe(fr(s=>{this.onLoadEndListener&&this.onLoadEndListener(e),e._loadedComponent=s}),Zy(()=>{this.componentLoaders.delete(e)})),o=new Zk(i,()=>new ie).pipe(Kk());return this.componentLoaders.set(e,o),o}loadChildren(e,i){if(this.childrenLoaders.get(i))return this.childrenLoaders.get(i);if(i._loadedRoutes)return fn({routes:i._loadedRoutes,injector:i._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(i);const s=this.loadModuleFactoryOrRoutes(i.loadChildren).pipe(xe(u=>{this.onLoadEndListener&&this.onLoadEndListener(i);let h,A,V=!1;Array.isArray(u)?A=u:(h=u.create(e).injector,A=j8(h.get(O4,[],wi.Self|wi.Optional)));return{routes:A.map(g4),injector:h}}),Zy(()=>{this.childrenLoaders.delete(i)})),l=new Zk(s,()=>new ie).pipe(Kk());return this.childrenLoaders.set(i,l),l}loadModuleFactoryOrRoutes(e){return Jm(e()).pipe(li(i=>i instanceof nq||Array.isArray(i)?fn(i):oi(this.compiler.compileModuleAsync(i))))}}return t.\u0275fac=function(e){return new(e||t)(nt(Sr),nt(zD))},t.\u0275prov=Pt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();class ppe{}class hpe{shouldProcessUrl(n){return!0}extract(n){return n}merge(n,e){return n}}function fpe(t){throw t}function mpe(t,n,e){return n.parse("/")}const gpe={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},_pe={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};function H7(){const t=ur(t7),n=ur(vA),e=ur(JM),i=ur(Sr),o=ur(zD),s=ur(O4,{optional:!0})??[],l=ur(Zw,{optional:!0})??{},u=ur(B7),h=ur($7,{optional:!0}),A=ur(ppe,{optional:!0}),V=ur(lpe,{optional:!0}),ce=new sa(null,t,n,e,i,o,j8(s));return A&&(ce.urlHandlingStrategy=A),V&&(ce.routeReuseStrategy=V),ce.titleStrategy=h??u,function bpe(t,n){t.errorHandler&&(n.errorHandler=t.errorHandler),t.malformedUriErrorHandler&&(n.malformedUriErrorHandler=t.malformedUriErrorHandler),t.onSameUrlNavigation&&(n.onSameUrlNavigation=t.onSameUrlNavigation),t.paramsInheritanceStrategy&&(n.paramsInheritanceStrategy=t.paramsInheritanceStrategy),t.relativeLinkResolution&&(n.relativeLinkResolution=t.relativeLinkResolution),t.urlUpdateStrategy&&(n.urlUpdateStrategy=t.urlUpdateStrategy),t.canceledNavigationResolution&&(n.canceledNavigationResolution=t.canceledNavigationResolution)}(l,ce),ce}let sa=(()=>{class t{constructor(e,i,o,s,l,u,h){this.rootComponentType=e,this.urlSerializer=i,this.rootContexts=o,this.location=s,this.config=h,this.lastSuccessfulNavigation=null,this.currentNavigation=null,this.disposed=!1,this.navigationId=0,this.currentPageId=0,this.isNgZoneEnabled=!1,this.events=new ie,this.errorHandler=fpe,this.malformedUriErrorHandler=mpe,this.navigated=!1,this.lastSuccessfulId=-1,this.afterPreactivation=()=>fn(void 0),this.urlHandlingStrategy=new hpe,this.routeReuseStrategy=new dpe,this.onSameUrlNavigation="ignore",this.paramsInheritanceStrategy="emptyOnly",this.urlUpdateStrategy="deferred",this.relativeLinkResolution="corrected",this.canceledNavigationResolution="replace",this.configLoader=l.get(y4),this.configLoader.onLoadEndListener=Ce=>this.triggerEvent(new Qde(Ce)),this.configLoader.onLoadStartListener=Ce=>this.triggerEvent(new Jde(Ce)),this.ngModule=l.get(O_),this.console=l.get(WU);const ce=l.get(Cn);this.isNgZoneEnabled=ce instanceof Cn&&Cn.isInAngularZone(),this.resetConfig(h),this.currentUrlTree=function yde(){return new U_(new Ko([],{}),{},null)}(),this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.routerState=g7(this.currentUrlTree,this.rootComponentType),this.transitions=new bo({id:0,targetPageId:0,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,extractedUrl:this.urlHandlingStrategy.extract(this.currentUrlTree),urlAfterRedirects:this.urlHandlingStrategy.extract(this.currentUrlTree),rawUrl:this.currentUrlTree,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:"imperative",restoredState:null,currentSnapshot:this.routerState.snapshot,targetSnapshot:null,currentRouterState:this.routerState,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.navigations=this.setupNavigations(this.transitions),this.processNavigations()}get browserPageId(){return this.location.getState()?.\u0275routerPageId}setupNavigations(e){const i=this.events;return e.pipe(po(o=>0!==o.id),xe(o=>({...o,extractedUrl:this.urlHandlingStrategy.extract(o.rawUrl)})),Hr(o=>{let s=!1,l=!1;return fn(o).pipe(fr(u=>{this.currentNavigation={id:u.id,initialUrl:u.rawUrl,extractedUrl:u.extractedUrl,trigger:u.source,extras:u.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null}}),Hr(u=>{const h=this.browserUrlTree.toString(),A=!this.navigated||u.extractedUrl.toString()!==h||h!==this.currentUrlTree.toString();if(("reload"===this.onSameUrlNavigation||A)&&this.urlHandlingStrategy.shouldProcessUrl(u.rawUrl))return V7(u.source)&&(this.browserUrlTree=u.extractedUrl),fn(u).pipe(Hr(ce=>{const Ce=this.transitions.getValue();return i.next(new $w(ce.id,this.serializeUrl(ce.extractedUrl),ce.source,ce.restoredState)),Ce!==this.transitions.getValue()?Ke:Promise.resolve(ce)}),function Yue(t,n,e,i){return Hr(o=>function Gue(t,n,e,i,o){return new Uue(t,n,e,i,o).apply()}(t,n,e,o.extractedUrl,i).pipe(xe(s=>({...o,urlAfterRedirects:s}))))}(this.ngModule.injector,this.configLoader,this.urlSerializer,this.config),fr(ce=>{this.currentNavigation={...this.currentNavigation,finalUrl:ce.urlAfterRedirects},o.urlAfterRedirects=ce.urlAfterRedirects}),function npe(t,n,e,i,o,s){return li(l=>function Kue(t,n,e,i,o,s,l="emptyOnly",u="legacy"){return new Zue(t,n,e,i,o,l,u,s).recognize().pipe(Hr(h=>null===h?function Xue(t){return new T(n=>n.error(t))}(new jue):fn(h)))}(t,n,e,l.urlAfterRedirects,i.serialize(l.urlAfterRedirects),i,o,s).pipe(xe(u=>({...l,targetSnapshot:u}))))}(this.ngModule.injector,this.rootComponentType,this.config,this.urlSerializer,this.paramsInheritanceStrategy,this.relativeLinkResolution),fr(ce=>{if(o.targetSnapshot=ce.targetSnapshot,"eager"===this.urlUpdateStrategy){if(!ce.extras.skipLocationChange){const Re=this.urlHandlingStrategy.merge(ce.urlAfterRedirects,ce.rawUrl);this.setBrowserUrl(Re,ce)}this.browserUrlTree=ce.urlAfterRedirects}const Ce=new Yde(ce.id,this.serializeUrl(ce.extractedUrl),this.serializeUrl(ce.urlAfterRedirects),ce.targetSnapshot);i.next(Ce)}));if(A&&this.rawUrlTree&&this.urlHandlingStrategy.shouldProcessUrl(this.rawUrlTree)){const{id:Ce,extractedUrl:Re,source:Fe,restoredState:Je,extras:it}=u,gt=new $w(Ce,this.serializeUrl(Re),Fe,Je);i.next(gt);const Yt=g7(Re,this.rootComponentType).snapshot;return fn(o={...u,targetSnapshot:Yt,urlAfterRedirects:Re,extras:{...it,skipLocationChange:!1,replaceUrl:!1}})}return this.rawUrlTree=u.rawUrl,u.resolve(null),Ke}),fr(u=>{const h=new jde(u.id,this.serializeUrl(u.extractedUrl),this.serializeUrl(u.urlAfterRedirects),u.targetSnapshot);this.triggerEvent(h)}),xe(u=>o={...u,guards:bue(u.targetSnapshot,u.currentSnapshot,this.rootContexts)}),function Eue(t,n){return li(e=>{const{targetSnapshot:i,currentSnapshot:o,guards:{canActivateChecks:s,canDeactivateChecks:l}}=e;return 0===l.length&&0===s.length?fn({...e,guardsResult:!0}):function Sue(t,n,e,i){return oi(t).pipe(li(o=>function que(t,n,e,i,o){const s=n&&n.routeConfig?n.routeConfig.canDeactivate:null;return s&&0!==s.length?fn(s.map(u=>{const h=OA(n)??o,A=E2(u,h);return Jm(function Tue(t){return t&&zA(t.canDeactivate)}(A)?A.canDeactivate(t,n,e,i):h.runInContext(()=>A(t,n,e,i))).pipe(h0())})).pipe(S2()):fn(!0)}(o.component,o.route,e,n,i)),h0(o=>!0!==o,!0))}(l,i,o,t).pipe(li(u=>u&&function yue(t){return"boolean"==typeof t}(u)?function Due(t,n,e,i){return oi(n).pipe(Gh(o=>pl(function Rue(t,n){return null!==t&&n&&n(new eue(t)),fn(!0)}(o.route.parent,i),function Lue(t,n){return null!==t&&n&&n(new nue(t)),fn(!0)}(o.route,i),function Iue(t,n,e){const i=n[n.length-1],s=n.slice(0,n.length-1).reverse().map(l=>function Mue(t){const n=t.routeConfig?t.routeConfig.canActivateChild:null;return n&&0!==n.length?{node:t,guards:n}:null}(l)).filter(l=>null!==l).map(l=>gp(()=>fn(l.guards.map(h=>{const A=OA(l.node)??e,V=E2(h,A);return Jm(function Cue(t){return t&&zA(t.canActivateChild)}(V)?V.canActivateChild(i,t):A.runInContext(()=>V(i,t))).pipe(h0())})).pipe(S2())));return fn(s).pipe(S2())}(t,o.path,e),function kue(t,n,e){const i=n.routeConfig?n.routeConfig.canActivate:null;if(!i||0===i.length)return fn(!0);const o=i.map(s=>gp(()=>{const l=OA(n)??e,u=E2(s,l);return Jm(function zue(t){return t&&zA(t.canActivate)}(u)?u.canActivate(n,t):l.runInContext(()=>u(n,t))).pipe(h0())}));return fn(o).pipe(S2())}(t,o.route,e))),h0(o=>!0!==o,!0))}(i,s,t,n):fn(u)),xe(u=>({...e,guardsResult:u})))})}(this.ngModule.injector,u=>this.triggerEvent(u)),fr(u=>{if(o.guardsResult=u.guardsResult,j_(u.guardsResult))throw v7(0,u.guardsResult);const h=new Xde(u.id,this.serializeUrl(u.extractedUrl),this.serializeUrl(u.urlAfterRedirects),u.targetSnapshot,!!u.guardsResult);this.triggerEvent(h)}),po(u=>!!u.guardsResult||(this.restoreHistory(u),this.cancelNavigationTransition(u,"",3),!1)),v4(u=>{if(u.guards.canActivateChecks.length)return fn(u).pipe(fr(h=>{const A=new Kde(h.id,this.serializeUrl(h.extractedUrl),this.serializeUrl(h.urlAfterRedirects),h.targetSnapshot);this.triggerEvent(A)}),Hr(h=>{let A=!1;return fn(h).pipe(function ipe(t,n){return li(e=>{const{targetSnapshot:i,guards:{canActivateChecks:o}}=e;if(!o.length)return fn(e);let s=0;return oi(o).pipe(Gh(l=>function ope(t,n,e,i){const o=t.routeConfig,s=t._resolve;return void 0!==o?.title&&!N7(o)&&(s[hA]=o.title),function rpe(t,n,e,i){const o=function spe(t){return[...Object.keys(t),...Object.getOwnPropertySymbols(t)]}(t);if(0===o.length)return fn({});const s={};return oi(o).pipe(li(l=>function ape(t,n,e,i){const o=OA(n)??i,s=E2(t,o);return Jm(s.resolve?s.resolve(n,e):o.runInContext(()=>s(n,e)))}(t[l],n,e,i).pipe(h0(),fr(u=>{s[l]=u}))),Jk(1),B_(s),Ql(l=>_4(l)?Ke:ba(l)))}(s,t,n,i).pipe(xe(l=>(t._resolvedData=l,t.data=_7(t,e).resolve,o&&N7(o)&&(t.data[hA]=o.title),null)))}(l.route,i,t,n)),fr(()=>s++),Jk(1),li(l=>s===o.length?fn(e):Ke))})}(this.paramsInheritanceStrategy,this.ngModule.injector),fr({next:()=>A=!0,complete:()=>{A||(this.restoreHistory(h),this.cancelNavigationTransition(h,"",2))}}))}),fr(h=>{const A=new Zde(h.id,this.serializeUrl(h.extractedUrl),this.serializeUrl(h.urlAfterRedirects),h.targetSnapshot);this.triggerEvent(A)}))}),v4(u=>{const h=A=>{const V=[];A.routeConfig?.loadComponent&&!A.routeConfig._loadedComponent&&V.push(this.configLoader.loadComponent(A.routeConfig).pipe(fr(ce=>{A.component=ce}),xe(()=>{})));for(const ce of A.children)V.push(...h(ce));return V};return Wh(h(u.targetSnapshot.root)).pipe(Rw(),Ri(1))}),v4(()=>this.afterPreactivation()),xe(u=>{const h=function aue(t,n,e){const i=MA(t,n._root,e?e._root:void 0);return new m7(i,n)}(this.routeReuseStrategy,u.targetSnapshot,u.currentRouterState);return o={...u,targetRouterState:h}}),fr(u=>{this.currentUrlTree=u.urlAfterRedirects,this.rawUrlTree=this.urlHandlingStrategy.merge(u.urlAfterRedirects,u.rawUrl),this.routerState=u.targetRouterState,"deferred"===this.urlUpdateStrategy&&(u.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,u),this.browserUrlTree=u.urlAfterRedirects)}),((t,n,e)=>xe(i=>(new _ue(n,i.targetRouterState,i.currentRouterState,e).activate(t),i)))(this.rootContexts,this.routeReuseStrategy,u=>this.triggerEvent(u)),fr({next(){s=!0},complete(){s=!0}}),Zy(()=>{s||l||this.cancelNavigationTransition(o,"",1),this.currentNavigation?.id===o.id&&(this.currentNavigation=null)}),Ql(u=>{if(l=!0,A7(u)){y7(u)||(this.navigated=!0,this.restoreHistory(o,!0));const h=new Bw(o.id,this.serializeUrl(o.extractedUrl),u.message,u.cancellationCode);if(i.next(h),y7(u)){const A=this.urlHandlingStrategy.merge(u.url,this.rawUrlTree),V={skipLocationChange:o.extras.skipLocationChange,replaceUrl:"eager"===this.urlUpdateStrategy||V7(o.source)};this.scheduleNavigation(A,"imperative",null,V,{resolve:o.resolve,reject:o.reject,promise:o.promise})}else o.resolve(!1)}else{this.restoreHistory(o,!0);const h=new p7(o.id,this.serializeUrl(o.extractedUrl),u,o.targetSnapshot??void 0);i.next(h);try{o.resolve(this.errorHandler(u))}catch(A){o.reject(A)}}return Ke}))}))}resetRootComponentType(e){this.rootComponentType=e,this.routerState.root.component=this.rootComponentType}setTransition(e){this.transitions.next({...this.transitions.value,...e})}initialNavigation(){this.setUpLocationChangeListener(),0===this.navigationId&&this.navigateByUrl(this.location.path(!0),{replaceUrl:!0})}setUpLocationChangeListener(){this.locationSubscription||(this.locationSubscription=this.location.subscribe(e=>{const i="popstate"===e.type?"popstate":"hashchange";"popstate"===i&&setTimeout(()=>{const o={replaceUrl:!0},s=e.state?.navigationId?e.state:null;if(s){const u={...s};delete u.navigationId,delete u.\u0275routerPageId,0!==Object.keys(u).length&&(o.state=u)}const l=this.parseUrl(e.url);this.scheduleNavigation(l,i,s,o)},0)}))}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.currentNavigation}triggerEvent(e){this.events.next(e)}resetConfig(e){this.config=e.map(g4),this.navigated=!1,this.lastSuccessfulId=-1}ngOnDestroy(){this.dispose()}dispose(){this.transitions.complete(),this.locationSubscription&&(this.locationSubscription.unsubscribe(),this.locationSubscription=void 0),this.disposed=!0}createUrlTree(e,i={}){const{relativeTo:o,queryParams:s,fragment:l,queryParamsHandling:u,preserveFragment:h}=i,A=o||this.routerState.root,V=h?this.currentUrlTree.fragment:l;let ce=null;switch(u){case"merge":ce={...this.currentUrlTree.queryParams,...s};break;case"preserve":ce=this.currentUrlTree.queryParams;break;default:ce=s||null}return null!==ce&&(ce=this.removeEmptyProps(ce)),Bde(A,this.currentUrlTree,e,ce,V??null)}navigateByUrl(e,i={skipLocationChange:!1}){const o=j_(e)?e:this.parseUrl(e),s=this.urlHandlingStrategy.merge(o,this.rawUrlTree);return this.scheduleNavigation(s,"imperative",null,i)}navigate(e,i={skipLocationChange:!1}){return function Mpe(t){for(let n=0;n{const s=e[o];return null!=s&&(i[o]=s),i},{})}processNavigations(){this.navigations.subscribe(e=>{this.navigated=!0,this.lastSuccessfulId=e.id,this.currentPageId=e.targetPageId,this.events.next(new ef(e.id,this.serializeUrl(e.extractedUrl),this.serializeUrl(this.currentUrlTree))),this.lastSuccessfulNavigation=this.currentNavigation,this.titleStrategy?.updateTitle(this.routerState.snapshot),e.resolve(!0)},e=>{this.console.warn(`Unhandled Navigation Error: ${e}`)})}scheduleNavigation(e,i,o,s,l){if(this.disposed)return Promise.resolve(!1);let u,h,A;l?(u=l.resolve,h=l.reject,A=l.promise):A=new Promise((Ce,Re)=>{u=Ce,h=Re});const V=++this.navigationId;let ce;return"computed"===this.canceledNavigationResolution?(0===this.currentPageId&&(o=this.location.getState()),ce=o&&o.\u0275routerPageId?o.\u0275routerPageId:s.replaceUrl||s.skipLocationChange?this.browserPageId??0:(this.browserPageId??0)+1):ce=0,this.setTransition({id:V,targetPageId:ce,source:i,restoredState:o,currentUrlTree:this.currentUrlTree,currentRawUrl:this.rawUrlTree,rawUrl:e,extras:s,resolve:u,reject:h,promise:A,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),A.catch(Ce=>Promise.reject(Ce))}setBrowserUrl(e,i){const o=this.urlSerializer.serialize(e),s={...i.extras.state,...this.generateNgRouterState(i.id,i.targetPageId)};this.location.isCurrentPathEqualTo(o)||i.extras.replaceUrl?this.location.replaceState(o,"",s):this.location.go(o,"",s)}restoreHistory(e,i=!1){if("computed"===this.canceledNavigationResolution){const o=this.currentPageId-e.targetPageId;"popstate"!==e.source&&"eager"!==this.urlUpdateStrategy&&this.currentUrlTree!==this.currentNavigation?.finalUrl||0===o?this.currentUrlTree===this.currentNavigation?.finalUrl&&0===o&&(this.resetState(e),this.browserUrlTree=e.currentUrlTree,this.resetUrlToCurrentUrlTree()):this.location.historyGo(o)}else"replace"===this.canceledNavigationResolution&&(i&&this.resetState(e),this.resetUrlToCurrentUrlTree())}resetState(e){this.routerState=e.currentRouterState,this.currentUrlTree=e.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,e.rawUrl)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}cancelNavigationTransition(e,i,o){const s=new Bw(e.id,this.serializeUrl(e.extractedUrl),i,o);this.triggerEvent(s),e.resolve(!1)}generateNgRouterState(e,i){return"computed"===this.canceledNavigationResolution?{navigationId:e,\u0275routerPageId:i}:{navigationId:e}}}return t.\u0275fac=function(e){sl()},t.\u0275prov=Pt({token:t,factory:function(){return H7()},providedIn:"root"}),t})();function V7(t){return"imperative"!==t}let TA=(()=>{class t{constructor(e,i,o,s,l){this.router=e,this.route=i,this.tabIndexAttribute=o,this.renderer=s,this.el=l,this._preserveFragment=!1,this._skipLocationChange=!1,this._replaceUrl=!1,this.commands=null,this.onChanges=new ie,this.setTabIndexIfNotOnNativeEl("0")}set preserveFragment(e){this._preserveFragment=Th(e)}get preserveFragment(){return this._preserveFragment}set skipLocationChange(e){this._skipLocationChange=Th(e)}get skipLocationChange(){return this._skipLocationChange}set replaceUrl(e){this._replaceUrl=Th(e)}get replaceUrl(){return this._replaceUrl}setTabIndexIfNotOnNativeEl(e){if(null!=this.tabIndexAttribute)return;const i=this.renderer,o=this.el.nativeElement;null!==e?i.setAttribute(o,"tabindex",e):i.removeAttribute(o,"tabindex")}ngOnChanges(e){this.onChanges.next(this)}set routerLink(e){null!=e?(this.commands=Array.isArray(e)?e:[e],this.setTabIndexIfNotOnNativeEl("0")):(this.commands=null,this.setTabIndexIfNotOnNativeEl(null))}onClick(){return null===this.urlTree||this.router.navigateByUrl(this.urlTree,{skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state}),!0}get urlTree(){return null===this.commands?null:this.router.createUrlTree(this.commands,{relativeTo:void 0!==this.relativeTo?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:this.preserveFragment})}}return t.\u0275fac=function(e){return new(e||t)(re(sa),re(vu),Wa("tabindex"),re(Fs),re(Vt))},t.\u0275dir=ot({type:t,selectors:[["","routerLink","",5,"a",5,"area"]],hostBindings:function(e,i){1&e&&De("click",function(){return i.onClick()})},inputs:{queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",relativeTo:"relativeTo",preserveFragment:"preserveFragment",skipLocationChange:"skipLocationChange",replaceUrl:"replaceUrl",routerLink:"routerLink"},standalone:!0,features:[ri]}),t})(),A4=(()=>{class t{constructor(e,i,o){this.router=e,this.route=i,this.locationStrategy=o,this._preserveFragment=!1,this._skipLocationChange=!1,this._replaceUrl=!1,this.commands=null,this.href=null,this.onChanges=new ie,this.subscription=e.events.subscribe(s=>{s instanceof ef&&this.updateTargetUrlAndHref()})}set preserveFragment(e){this._preserveFragment=Th(e)}get preserveFragment(){return this._preserveFragment}set skipLocationChange(e){this._skipLocationChange=Th(e)}get skipLocationChange(){return this._skipLocationChange}set replaceUrl(e){this._replaceUrl=Th(e)}get replaceUrl(){return this._replaceUrl}set routerLink(e){this.commands=null!=e?Array.isArray(e)?e:[e]:null}ngOnChanges(e){this.updateTargetUrlAndHref(),this.onChanges.next(this)}ngOnDestroy(){this.subscription.unsubscribe()}onClick(e,i,o,s,l){return!!(0!==e||i||o||s||l||"string"==typeof this.target&&"_self"!=this.target||null===this.urlTree)||(this.router.navigateByUrl(this.urlTree,{skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state}),!1)}updateTargetUrlAndHref(){this.href=null!==this.urlTree?this.locationStrategy.prepareExternalUrl(this.router.serializeUrl(this.urlTree)):null}get urlTree(){return null===this.commands?null:this.router.createUrlTree(this.commands,{relativeTo:void 0!==this.relativeTo?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:this.preserveFragment})}}return t.\u0275fac=function(e){return new(e||t)(re(sa),re(vu),re(A_))},t.\u0275dir=ot({type:t,selectors:[["a","routerLink",""],["area","routerLink",""]],hostVars:2,hostBindings:function(e,i){1&e&&De("click",function(s){return i.onClick(s.button,s.ctrlKey,s.shiftKey,s.altKey,s.metaKey)}),2&e&&Pn("target",i.target)("href",i.href,Wl)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",relativeTo:"relativeTo",preserveFragment:"preserveFragment",skipLocationChange:"skipLocationChange",replaceUrl:"replaceUrl",routerLink:"routerLink"},standalone:!0,features:[ri]}),t})(),z4=(()=>{class t{constructor(e,i,o,s,l,u){this.router=e,this.element=i,this.renderer=o,this.cdr=s,this.link=l,this.linkWithHref=u,this.classes=[],this.isActive=!1,this.routerLinkActiveOptions={exact:!1},this.isActiveChange=new ft,this.routerEventsSubscription=e.events.subscribe(h=>{h instanceof ef&&this.update()})}ngAfterContentInit(){fn(this.links.changes,this.linksWithHrefs.changes,fn(null)).pipe(Ve()).subscribe(e=>{this.update(),this.subscribeToEachLinkOnChanges()})}subscribeToEachLinkOnChanges(){this.linkInputChangesSubscription?.unsubscribe();const e=[...this.links.toArray(),...this.linksWithHrefs.toArray(),this.link,this.linkWithHref].filter(i=>!!i).map(i=>i.onChanges);this.linkInputChangesSubscription=oi(e).pipe(Ve()).subscribe(i=>{this.isActive!==this.isLinkActive(this.router)(i)&&this.update()})}set routerLinkActive(e){const i=Array.isArray(e)?e:e.split(" ");this.classes=i.filter(o=>!!o)}ngOnChanges(e){this.update()}ngOnDestroy(){this.routerEventsSubscription.unsubscribe(),this.linkInputChangesSubscription?.unsubscribe()}update(){!this.links||!this.linksWithHrefs||!this.router.navigated||Promise.resolve().then(()=>{const e=this.hasActiveLinks();this.isActive!==e&&(this.isActive=e,this.cdr.markForCheck(),this.classes.forEach(i=>{e?this.renderer.addClass(this.element.nativeElement,i):this.renderer.removeClass(this.element.nativeElement,i)}),e&&void 0!==this.ariaCurrentWhenActive?this.renderer.setAttribute(this.element.nativeElement,"aria-current",this.ariaCurrentWhenActive.toString()):this.renderer.removeAttribute(this.element.nativeElement,"aria-current"),this.isActiveChange.emit(e))})}isLinkActive(e){const i=function vpe(t){return!!t.paths}(this.routerLinkActiveOptions)?this.routerLinkActiveOptions:this.routerLinkActiveOptions.exact||!1;return o=>!!o.urlTree&&e.isActive(o.urlTree,i)}hasActiveLinks(){const e=this.isLinkActive(this.router);return this.link&&e(this.link)||this.linkWithHref&&e(this.linkWithHref)||this.links.some(e)||this.linksWithHrefs.some(e)}}return t.\u0275fac=function(e){return new(e||t)(re(sa),re(Vt),re(Fs),re(gi),re(TA,8),re(A4,8))},t.\u0275dir=ot({type:t,selectors:[["","routerLinkActive",""]],contentQueries:function(e,i,o){if(1&e&&(Mi(o,TA,5),Mi(o,A4,5)),2&e){let s;Rt(s=kt())&&(i.links=s),Rt(s=kt())&&(i.linksWithHrefs=s)}},inputs:{routerLinkActiveOptions:"routerLinkActiveOptions",ariaCurrentWhenActive:"ariaCurrentWhenActive",routerLinkActive:"routerLinkActive"},outputs:{isActiveChange:"isActiveChange"},exportAs:["routerLinkActive"],standalone:!0,features:[ri]}),t})();class G7{}let Ope=(()=>{class t{constructor(e,i,o,s,l){this.router=e,this.injector=o,this.preloadingStrategy=s,this.loader=l}setUpPreloading(){this.subscription=this.router.events.pipe(po(e=>e instanceof ef),Gh(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(e,i){const o=[];for(const s of i){s.providers&&!s._injector&&(s._injector=eC(s.providers,e,`Route: ${s.path}`));const l=s._injector??e,u=s._loadedInjector??l;s.loadChildren&&!s._loadedRoutes&&void 0===s.canLoad||s.loadComponent&&!s._loadedComponent?o.push(this.preloadConfig(l,s)):(s.children||s._loadedRoutes)&&o.push(this.processRoutes(u,s.children??s._loadedRoutes))}return oi(o).pipe(Ve())}preloadConfig(e,i){return this.preloadingStrategy.preload(i,()=>{let o;o=i.loadChildren&&void 0===i.canLoad?this.loader.loadChildren(e,i):fn(null);const s=o.pipe(li(l=>null===l?fn(void 0):(i._loadedRoutes=l.routes,i._loadedInjector=l.injector,this.processRoutes(l.injector??e,l.routes))));return i.loadComponent&&!i._loadedComponent?oi([s,this.loader.loadComponent(i)]).pipe(Ve()):s})}}return t.\u0275fac=function(e){return new(e||t)(nt(sa),nt(zD),nt(nl),nt(G7),nt(y4))},t.\u0275prov=Pt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const C4=new Wt("");let U7=(()=>{class t{constructor(e,i,o={}){this.router=e,this.viewportScroller=i,this.options=o,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},o.scrollPositionRestoration=o.scrollPositionRestoration||"disabled",o.anchorScrolling=o.anchorScrolling||"disabled"}init(){"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.router.events.subscribe(e=>{e instanceof $w?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=e.navigationTrigger,this.restoredId=e.restoredState?e.restoredState.navigationId:0):e instanceof ef&&(this.lastId=e.id,this.scheduleScrollEvent(e,this.router.parseUrl(e.urlAfterRedirects).fragment))})}consumeScrollEvents(){return this.router.events.subscribe(e=>{e instanceof h7&&(e.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(e.position):e.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(e.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(e,i){this.router.triggerEvent(new h7(e,"popstate"===this.lastSource?this.store[this.restoredId]:null,i))}ngOnDestroy(){this.routerEventsSubscription&&this.routerEventsSubscription.unsubscribe(),this.scrollEventsSubscription&&this.scrollEventsSubscription.unsubscribe()}}return t.\u0275fac=function(e){sl()},t.\u0275prov=Pt({token:t,factory:t.\u0275fac}),t})();function D2(t,n){return{\u0275kind:t,\u0275providers:n}}function T4(t){return[{provide:O4,multi:!0,useValue:t}]}function j7(){const t=ur(Sr);return n=>{const e=t.get(Im);if(n!==e.components[0])return;const i=t.get(sa),o=t.get(X7);1===t.get(w4)&&i.initialNavigation(),t.get(K7,null,wi.Optional)?.setUpPreloading(),t.get(C4,null,wi.Optional)?.init(),i.resetRootComponentType(e.componentTypes[0]),o.next(),o.complete()}}const X7=new Wt("",{factory:()=>new ie}),w4=new Wt("",{providedIn:"root",factory:()=>1});const K7=new Wt("");function Cpe(t){return D2(0,[{provide:K7,useExisting:Ope},{provide:G7,useExisting:t}])}const Z7=new Wt("ROUTER_FORROOT_GUARD"),Tpe=[JM,{provide:t7,useClass:e4},{provide:sa,useFactory:H7},vA,{provide:vu,useFactory:function Y7(t){return t.routerState.root},deps:[sa]},y4];function wpe(){return new Zq("Router",sa)}let tx=(()=>{class t{constructor(e){}static forRoot(e,i){return{ngModule:t,providers:[Tpe,[],T4(e),{provide:Z7,useFactory:Dpe,deps:[[sa,new xa,new C1]]},{provide:Zw,useValue:i||{}},i?.useHash?{provide:A_,useClass:CY}:{provide:A_,useClass:AP},{provide:C4,useFactory:()=>{const t=ur(sa),n=ur(Ij),e=ur(Zw);return e.scrollOffset&&n.setOffset(e.scrollOffset),new U7(t,n,e)}},i?.preloadingStrategy?Cpe(i.preloadingStrategy).\u0275providers:[],{provide:Zq,multi:!0,useFactory:wpe},i?.initialNavigation?Lpe(i):[],[{provide:J7,useFactory:j7},{provide:AD,multi:!0,useExisting:J7}]]}}static forChild(e){return{ngModule:t,providers:[T4(e)]}}}return t.\u0275fac=function(e){return new(e||t)(nt(Z7,8))},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({imports:[f4]}),t})();function Dpe(t){return"guarded"}function Lpe(t){return["disabled"===t.initialNavigation?D2(3,[{provide:KM,multi:!0,useFactory:()=>{const n=ur(sa);return()=>{n.setUpLocationChangeListener()}}},{provide:w4,useValue:2}]).\u0275providers:[],"enabledBlocking"===t.initialNavigation?D2(2,[{provide:w4,useValue:0},{provide:KM,multi:!0,deps:[Sr],useFactory:n=>{const e=n.get(AY,Promise.resolve());let i=!1;return()=>e.then(()=>new Promise(s=>{const l=n.get(sa),u=n.get(X7);(function o(s){n.get(sa).events.pipe(po(u=>u instanceof ef||u instanceof Bw||u instanceof p7),xe(u=>u instanceof ef||u instanceof Bw&&(0===u.code||1===u.code)&&null),po(u=>null!==u),Ri(1)).subscribe(()=>{s()})})(()=>{s(!0),i=!0}),l.afterPreactivation=()=>(s(!0),i||u.closed?fn(void 0):u),l.initialNavigation()}))}}]).\u0275providers:[]]}const J7=new Wt(""),Q7=(()=>{class t{static create(e,i){return new this.classes[e](i)}static setClasses(e){this.classes=e}}return t.classes={},t})();class L2{constructor(n){this.dataStore={},this.adapterId=n.adapterId,this.id=n.id,this.type=n.type,this.name=n.name,this.description=n.description,this.fields=new Array,n.fields&&n.fields.map(e=>{this.field(e.key,e._value,e.timestamp)}),this.error=new ft,this.events=new ft}field(n,e,i){null==i&&(i=(new Date).toISOString());const o=this.fields.find(s=>n&&s.key&&s.key.toLowerCase()===n.toLowerCase());if(o&&typeof e<"u")return null==this.fields&&(this.fields=[]),o.timestamp===i&&o.value===e||(o.value=e,o.timestamp=i,this.events.emit(o),this.getAdapter()&&this.getAdapter().yot.onModuleEvent.next({module:this,event:o})),this;if(null==o&&typeof e<"u"){const s=new Fo(n,e,i);return this.fields.push(s),this}return o}control(n,e){return this._adapter?.control(this,n,e)}data(n,e){return e?(this.dataStore[n]=e,this):this.dataStore[n]}getAdapter(){return this._adapter}getWidgetData(){return this._adapter&&this._adapter.getWidgetData(this)}getIcon(){return this._adapter&&this._adapter.getModuleIcon(this)}get isOnline(){return this._adapter&&this._adapter.isModuleOnline(this)}set adapter(n){this._adapter=n,n&&(this.adapterId=n.id)}getStatsFields(){return this.fields.filter(n=>n.key.toLowerCase().startsWith("meter.")||n.key.toLowerCase().startsWith("sensor.")||n.key.toLowerCase().startsWith("statistics.")||n.key.toLowerCase().startsWith("status.")||n.key.toLowerCase().startsWith("energymonitor.")).sort((n,e)=>new Date(n.timestamp).getTime()new Date(e.timestamp).getTime()?-1:0)}}let Ir=(()=>{class t{}return t.Dimmer="dimmer",t.Color="color",t.DoorLock="doorlock",t.DoorWindow="doorwindow",t.Generic="generic",t.Light="light",t.MediaReceiver="mediareceiver",t.MediaTransmitter="mediatransmitter",t.Program="program",t.Sensor="sensor",t.Switch="switch",t.Shutter="shutter",t.Thermostat="thermostat",t})();class Fo{constructor(n,e,i){this.timestamp=0,this.fieldEvent=new ie,this.key=n,this.value=e,this.timestamp=i}get value(){return this._value}set value(n){this._value=n,this.fieldEvent.next(this)}get idle(){return((new Date).getTime()-new Date(this.timestamp).getTime())/864e5}events(){return this.fieldEvent}}class x4{constructor(n){this.moduleId=n.id,this.adapterId=n.adapterId}}var t,n;t=void 0,n=function(t){const n=function(sn,Ui){this.definitions=Ui,this.val=sn};function e(sn){return Ui=>new n(Ui,sn)}n.prototype.from=function(sn){if(this.destination)throw new Error(".from must be called before .to");return this.origin=this.getUnit(sn),this.origin||this.throwUnsupportedUnitError(sn),this},n.prototype.to=function(sn){if(!this.origin)throw new Error(".to must be called after .from");let Ui;return this.destination=this.getUnit(sn),this.destination||this.throwUnsupportedUnitError(sn),this.origin.abbr===this.destination.abbr?Object.assign({value:this.val},this.describe(this.destination.abbr)):(Ui=this.val*this.origin.unit.to_anchor,this.origin.unit.anchor_shift&&(Ui-=this.origin.unit.anchor_shift),this.origin.system!==this.destination.system&&(Ui=this.definitions[this.origin.system].transform(Ui)),void 0!==this.destination.unit.anchor_shift&&(Ui+=this.destination.unit.anchor_shift),Object.assign({value:Ui/this.destination.unit.to_anchor},this.describe(this.destination.abbr)))},n.prototype.toBest=function(sn){if(!this.origin)throw new Error(".toBest must be called after .from");return sn=Object.assign({exclude:[],cutOffNumber:1},sn),this.list().filter(Ui=>!sn.exclude.includes(Ui.unit)&&this.describe(Ui.unit).system===this.origin.system).reduce((Ui,qr)=>{const xn=this.to(qr.unit);return!Ui||xn.value>=sn.cutOffNumber&&xn.value{if(this.definitions[qr][sn])return{abbr:sn,system:qr,unit:this.definitions[qr][sn]}}).filter(qr=>void 0!==qr);return Array.isArray(Ui)?Ui[0]:void 0},n.prototype.list=function(){return this.possibilities().map(sn=>this.describe(sn))},n.prototype.throwUnsupportedUnitError=function(sn){throw new Error("Unsupported unit "+sn)},n.prototype.describe=function(sn){if(!sn)throw new Error("You must select a unit");const Ui=this.getUnit(sn);return{unit:Ui.abbr,system:Ui.system,singular:Ui.unit.name.singular,plural:Ui.unit.name.plural}},n.prototype.possibilities=function(){return Array.prototype.concat(...Object.keys(this.definitions).map(sn=>Object.keys(this.definitions[sn]).splice(2)))};var i=e({metric:{baseUnit:"g-force",transform:sn=>1*sn,"g-force":{name:{singular:"g-force",plural:"g-forces"},to_anchor:9.80665},"m/s2":{name:{singular:"Metre per second squared",plural:"Metres per second squared"},to_anchor:1}}}),o=e({metric:{baseUnit:"g-force",transform:sn=>1*sn,rad:{name:{singular:"radian",plural:"radians"},to_anchor:57.29577951308232},deg:{name:{singular:"degree",plural:"degrees"},to_anchor:1},grad:{name:{singular:"gradian",plural:"gradians"},to_anchor:.9},arcmin:{name:{singular:"arcminute",plural:"arcminutes"},to_anchor:1/60},arcsec:{name:{singular:"arcsecond",plural:"arcseconds"},to_anchor:1/3600}}}),s=e({metric:{baseUnit:"VA",transform:sn=>1*sn,VA:{name:{singular:"Volt-Ampere",plural:"Volt-Amperes"},to_anchor:1},mVA:{name:{singular:"Millivolt-Ampere",plural:"Millivolt-Amperes"},to_anchor:.001},kVA:{name:{singular:"Kilovolt-Ampere",plural:"Kilovolt-Amperes"},to_anchor:1e3},MVA:{name:{singular:"Megavolt-Ampere",plural:"Megavolt-Amperes"},to_anchor:1e6},GVA:{name:{singular:"Gigavolt-Ampere",plural:"Gigavolt-Amperes"},to_anchor:1e9}}}),l=e({metric:{baseUnit:"m2",transform:sn=>10.7639*sn,mm2:{name:{singular:"Square Millimeter",plural:"Square Millimeters"},to_anchor:1e-6},cm2:{name:{singular:"Square Centimeter",plural:"Square Centimeters"},to_anchor:1e-4},m2:{name:{singular:"Square Meter",plural:"Square Meters"},to_anchor:1},ha:{name:{singular:"Hectare",plural:"Hectares"},to_anchor:1e4},km2:{name:{singular:"Square Kilometer",plural:"Square Kilometers"},to_anchor:1e6}},imperial:{baseUnit:"ft2",transform:sn=>1*sn/10.7639,in2:{name:{singular:"Square Inch",plural:"Square Inches"},to_anchor:1/144},yd2:{name:{singular:"Square Yard",plural:"Square Yards"},to_anchor:9},ft2:{name:{singular:"Square Foot",plural:"Square Feet"},to_anchor:1},ac:{name:{singular:"Acre",plural:"Acres"},to_anchor:43560},mi2:{name:{singular:"Square Mile",plural:"Square Miles"},to_anchor:27878400}}}),u=e({metric:{baseUnit:"c",transform:sn=>1*sn,c:{name:{singular:"Coulomb",plural:"Coulombs"},to_anchor:1},mC:{name:{singular:"Millicoulomb",plural:"Millicoulombs"},to_anchor:.001},\u03bcC:{name:{singular:"Microcoulomb",plural:"Microcoulombs"},to_anchor:1e-6},nC:{name:{singular:"Nanocoulomb",plural:"Nanocoulombs"},to_anchor:1e-9},pC:{name:{singular:"Picocoulomb",plural:"Picocoulombs"},to_anchor:1e-12}}}),h=e({metric:{baseUnit:"a",transform:sn=>1*sn,A:{name:{singular:"Ampere",plural:"Amperes"},to_anchor:1},mA:{name:{singular:"Milliampere",plural:"Milliamperes"},to_anchor:.001},kA:{name:{singular:"Kiloampere",plural:"Kiloamperes"},to_anchor:1e3}}}),A=e({bits:{baseUnit:"b",transform:sn=>1*sn/8,b:{name:{singular:"Bit",plural:"Bits"},to_anchor:1},Kb:{name:{singular:"Kilobit",plural:"Kilobits"},to_anchor:1024},Mb:{name:{singular:"Megabit",plural:"Megabits"},to_anchor:1048576},Gb:{name:{singular:"Gigabit",plural:"Gigabits"},to_anchor:1073741824},Tb:{name:{singular:"Terabit",plural:"Terabits"},to_anchor:1099511627776}},bytes:{baseUnit:"B",transform:sn=>8*sn,B:{name:{singular:"Byte",plural:"Bytes"},to_anchor:1},KB:{name:{singular:"Kilobyte",plural:"Kilobytes"},to_anchor:1024},MB:{name:{singular:"Megabyte",plural:"Megabytes"},to_anchor:1048576},GB:{name:{singular:"Gigabyte",plural:"Gigabytes"},to_anchor:1073741824},TB:{name:{singular:"Terabyte",plural:"Terabytes"},to_anchor:1099511627776}}}),V=e({metric:{baseUnit:"ea",transform:sn=>1*sn,ea:{name:{singular:"Each",plural:"Each"},to_anchor:1},dz:{name:{singular:"Dozen",plural:"Dozens"},to_anchor:12}}}),ce=e({metric:{baseUnit:"J",transform:sn=>1*sn,Wh:{name:{singular:"Watt-hour",plural:"Watt-hours"},to_anchor:3600},mWh:{name:{singular:"Milliwatt-hour",plural:"Milliwatt-hours"},to_anchor:3.6},kWh:{name:{singular:"Kilowatt-hour",plural:"Kilowatt-hours"},to_anchor:36e5},MWh:{name:{singular:"Megawatt-hour",plural:"Megawatt-hours"},to_anchor:36e8},GWh:{name:{singular:"Gigawatt-hour",plural:"Gigawatt-hours"},to_anchor:36e11},J:{name:{singular:"Joule",plural:"Joules"},to_anchor:1},kJ:{name:{singular:"Kilojoule",plural:"Kilojoules"},to_anchor:1e3}}}),Ce=e({metric:{baseUnit:"N",transform:sn=>1*sn/4.44822,N:{name:{singular:"Newton",plural:"Newtons"},to_anchor:1},kN:{name:{singular:"Kilonewton",plural:"Kilonewtons"},to_anchor:1e3}},imperial:{baseUnit:"lbf",transform:sn=>4.44822*sn,lbf:{name:{singular:"Pound-force",plural:"Pound-forces"},to_anchor:1}}}),Re=e({metric:{baseUnit:"Hz",transform:sn=>1*sn,mHz:{name:{singular:"millihertz",plural:"millihertz"},to_anchor:.001},Hz:{name:{singular:"hertz",plural:"hertz"},to_anchor:1},kHz:{name:{singular:"kilohertz",plural:"kilohertz"},to_anchor:1e3},MHz:{name:{singular:"megahertz",plural:"megahertz"},to_anchor:1e6},GHz:{name:{singular:"gigahertz",plural:"gigahertz"},to_anchor:1e9},THz:{name:{singular:"terahertz",plural:"terahertz"},to_anchor:1e12},rpm:{name:{singular:"rotation per minute",plural:"rotations per minute"},to_anchor:1/60},"deg/s":{name:{singular:"degree per second",plural:"degrees per second"},to_anchor:1/360},"rad/s":{name:{singular:"radian per second",plural:"radians per second"},to_anchor:.15915494309189535}}}),Fe=e({metric:{baseUnit:"lx",transform:sn=>1*sn/10.76391,lx:{name:{singular:"Lux",plural:"Lux"},to_anchor:1}},imperial:{baseUnit:"ft-cd",transform:sn=>10.76391*sn,"ft-cd":{name:{singular:"Foot-candle",plural:"Foot-candles"},to_anchor:1}}}),Je=e({metric:{baseUnit:"m",transform:sn=>3.28084*sn,mm:{name:{singular:"Millimeter",plural:"Millimeters"},to_anchor:.001},cm:{name:{singular:"Centimeter",plural:"Centimeters"},to_anchor:.01},m:{name:{singular:"Meter",plural:"Meters"},to_anchor:1},km:{name:{singular:"Kilometer",plural:"Kilometers"},to_anchor:1e3}},imperial:{baseUnit:"ft",transform:sn=>1*sn/3.28084,in:{name:{singular:"Inch",plural:"Inches"},to_anchor:1/12},yd:{name:{singular:"Yard",plural:"Yards"},to_anchor:3},"ft-us":{name:{singular:"US Survey Foot",plural:"US Survey Feet"},to_anchor:1.000002},ft:{name:{singular:"Foot",plural:"Feet"},to_anchor:1},fathom:{name:{singular:"Fathom",plural:"Fathoms"},to_anchor:6},mi:{name:{singular:"Mile",plural:"Miles"},to_anchor:5280},nMi:{name:{singular:"Nautical Mile",plural:"Nautical Miles"},to_anchor:6076.12}}}),it=e({metric:{baseUnit:"g",transform:sn=>1*sn/453.592,mcg:{name:{singular:"Microgram",plural:"Micrograms"},to_anchor:1e-6},mg:{name:{singular:"Milligram",plural:"Milligrams"},to_anchor:.001},g:{name:{singular:"Gram",plural:"Grams"},to_anchor:1},kg:{name:{singular:"Kilogram",plural:"Kilograms"},to_anchor:1e3},mt:{name:{singular:"Metric Tonne",plural:"Metric Tonnes"},to_anchor:1e6}},imperial:{baseUnit:"lb",transform:sn=>453.592*sn,oz:{name:{singular:"Ounce",plural:"Ounces"},to_anchor:1/16},lb:{name:{singular:"Pound",plural:"Pounds"},to_anchor:1},t:{name:{singular:"Ton",plural:"Tons"},to_anchor:2e3}}}),gt=e({metric:{baseUnit:"s/m",transform:sn=>.3048*sn,"min/km":{name:{singular:"Minute per kilometre",plural:"Minutes per kilometre"},to_anchor:.06},"s/m":{name:{singular:"Second per metre",plural:"Seconds per metre"},to_anchor:1}},imperial:{baseUnit:"s/ft",transform:sn=>1*sn/.3048,"min/mi":{name:{singular:"Minute per mile",plural:"Minutes per mile"},to_anchor:.0113636},"s/ft":{name:{singular:"Second per foot",plural:"Seconds per foot"},to_anchor:1}}}),Yt=e({metric:{baseUnit:"ppm",transform:sn=>1e-6*sn,ppm:{name:{singular:"Part-per Million",plural:"Parts-per Million"},to_anchor:1},ppb:{name:{singular:"Part-per Billion",plural:"Parts-per Billion"},to_anchor:.001},ppt:{name:{singular:"Part-per Trillion",plural:"Parts-per Trillion"},to_anchor:1e-6},ppq:{name:{singular:"Part-per Quadrillion",plural:"Parts-per Quadrillion"},to_anchor:1e-9}}}),It=e({metric:{baseUnit:"W",transform:sn=>1*sn,W:{name:{singular:"Watt",plural:"Watts"},to_anchor:1},mW:{name:{singular:"Milliwatt",plural:"Milliwatts"},to_anchor:.001},kW:{name:{singular:"Kilowatt",plural:"Kilowatts"},to_anchor:1e3},MW:{name:{singular:"Megawatt",plural:"Megawatts"},to_anchor:1e6},GW:{name:{singular:"Gigawatt",plural:"Gigawatts"},to_anchor:1e9}}}),Kt=e({metric:{baseUnit:"kPa",transform:sn=>.00014503768078*sn,Pa:{name:{singular:"pascal",plural:"pascals"},to_anchor:.001},kPa:{name:{singular:"kilopascal",plural:"kilopascals"},to_anchor:1},MPa:{name:{singular:"megapascal",plural:"megapascals"},to_anchor:1e3},hPa:{name:{singular:"hectopascal",plural:"hectopascals"},to_anchor:.1},bar:{name:{singular:"bar",plural:"bar"},to_anchor:100},torr:{name:{singular:"torr",plural:"torr"},to_anchor:101325/76e4}},imperial:{baseUnit:"psi",transform:sn=>1*sn/.00014503768078,psi:{name:{singular:"pound per square inch",plural:"pounds per square inch"},to_anchor:.001},ksi:{name:{singular:"kilopound per square inch",plural:"kilopound per square inch"},to_anchor:1}}}),Qn=e({metric:{baseUnit:"VARh",transform:sn=>1*sn,VARh:{name:{singular:"Volt-Ampere Reactive Hour",plural:"Volt-Amperes Reactive Hour"},to_anchor:1},mVARh:{name:{singular:"Millivolt-Ampere Reactive Hour",plural:"Millivolt-Amperes Reactive Hour"},to_anchor:.001},kVARh:{name:{singular:"Kilovolt-Ampere Reactive Hour",plural:"Kilovolt-Amperes Reactive Hour"},to_anchor:1e3},MVARh:{name:{singular:"Megavolt-Ampere Reactive Hour",plural:"Megavolt-Amperes Reactive Hour"},to_anchor:1e6},GVARh:{name:{singular:"Gigavolt-Ampere Reactive Hour",plural:"Gigavolt-Amperes Reactive Hour"},to_anchor:1e9}}}),Wi=e({metric:{baseUnit:"VAR",transform:sn=>1*sn,VAR:{name:{singular:"Volt-Ampere Reactive",plural:"Volt-Amperes Reactive"},to_anchor:1},mVAR:{name:{singular:"Millivolt-Ampere Reactive",plural:"Millivolt-Amperes Reactive"},to_anchor:.001},kVAR:{name:{singular:"Kilovolt-Ampere Reactive",plural:"Kilovolt-Amperes Reactive"},to_anchor:1e3},MVAR:{name:{singular:"Megavolt-Ampere Reactive",plural:"Megavolt-Amperes Reactive"},to_anchor:1e6},GVAR:{name:{singular:"Gigavolt-Ampere Reactive",plural:"Gigavolt-Amperes Reactive"},to_anchor:1e9}}}),ki=e({metric:{baseUnit:"N",transform:sn=>1*sn/1.609344,"m/s":{name:{singular:"Metre per second",plural:"Metres per second"},to_anchor:3.6},"km/h":{name:{singular:"Kilometre per hour",plural:"Kilometres per hour"},to_anchor:1}},imperial:{baseUnit:"m/h",transform:sn=>1.609344*sn,"m/h":{name:{singular:"Mile per hour",plural:"Miles per hour"},to_anchor:1},knot:{name:{singular:"Knot",plural:"Knots"},to_anchor:1.150779},"ft/s":{name:{singular:"Foot per second",plural:"Feet per second"},to_anchor:.681818}}}),Fn=e({metric:{baseUnit:"C",transform:sn=>sn/(5/9)+32,C:{name:{singular:"degree Celsius",plural:"degrees Celsius"},to_anchor:1,anchor_shift:0},K:{name:{singular:"degree Kelvin",plural:"degrees Kelvin"},to_anchor:1,anchor_shift:273.15}},imperial:{baseUnit:"F",transform:sn=>5/9*(sn-32),F:{name:{singular:"degree Fahrenheit",plural:"degrees Fahrenheit"},to_anchor:1},R:{name:{singular:"degree Rankine",plural:"degrees Rankine"},to_anchor:1,anchor_shift:459.67}}}),tr=e({metric:{baseUnit:"s",transform:sn=>1*sn,ns:{name:{singular:"Nanosecond",plural:"Nanoseconds"},to_anchor:1e-9},mu:{name:{singular:"Microsecond",plural:"Microseconds"},to_anchor:1e-6},ms:{name:{singular:"Millisecond",plural:"Milliseconds"},to_anchor:.001},s:{name:{singular:"Second",plural:"Seconds"},to_anchor:1},min:{name:{singular:"Minute",plural:"Minutes"},to_anchor:60},h:{name:{singular:"Hour",plural:"Hours"},to_anchor:3600},d:{name:{singular:"Day",plural:"Days"},to_anchor:86400},week:{name:{singular:"Week",plural:"Weeks"},to_anchor:604800},month:{name:{singular:"Month",plural:"Months"},to_anchor:2629800},year:{name:{singular:"Year",plural:"Years"},to_anchor:31557600}}}),Vo=e({metric:{baseUnit:"V",transform:sn=>1*sn,V:{name:{singular:"Volt",plural:"Volts"},to_anchor:1},mV:{name:{singular:"Millivolt",plural:"Millivolts"},to_anchor:.001},kV:{name:{singular:"Kilovolt",plural:"Kilovolts"},to_anchor:1e3}}}),m0=e({metric:{baseUnit:"l",transform:sn=>33.8140226*sn,mm3:{name:{singular:"Cubic Millimeter",plural:"Cubic Millimeters"},to_anchor:1e-6},cm3:{name:{singular:"Cubic Centimeter",plural:"Cubic Centimeters"},to_anchor:.001},ml:{name:{singular:"Millilitre",plural:"Millilitres"},to_anchor:.001},cl:{name:{singular:"Centilitre",plural:"Centilitres"},to_anchor:.01},dl:{name:{singular:"Decilitre",plural:"Decilitres"},to_anchor:.1},l:{name:{singular:"Litre",plural:"Litres"},to_anchor:1},kl:{name:{singular:"Kilolitre",plural:"Kilolitres"},to_anchor:1e3},m3:{name:{singular:"Cubic meter",plural:"Cubic meters"},to_anchor:1e3},km3:{name:{singular:"Cubic kilometer",plural:"Cubic kilometers"},to_anchor:1e12},krm:{name:{singular:"Matsked",plural:"Matskedar"},to_anchor:.001},tsk:{name:{singular:"Tesked",plural:"Teskedar"},to_anchor:.005},msk:{name:{singular:"Matsked",plural:"Matskedar"},to_anchor:.015},kkp:{name:{singular:"Kaffekopp",plural:"Kaffekoppar"},to_anchor:.15},glas:{name:{singular:"Glas",plural:"Glas"},to_anchor:.2},kanna:{name:{singular:"Kanna",plural:"Kannor"},to_anchor:2.617}},imperial:{baseUnit:"fl-oz",transform:sn=>1*sn/33.8140226,tsp:{name:{singular:"Teaspoon",plural:"Teaspoons"},to_anchor:1/6},Tbs:{name:{singular:"Tablespoon",plural:"Tablespoons"},to_anchor:.5},in3:{name:{singular:"Cubic inch",plural:"Cubic inches"},to_anchor:.55411},"fl-oz":{name:{singular:"Fluid Ounce",plural:"Fluid Ounces"},to_anchor:1},cup:{name:{singular:"Cup",plural:"Cups"},to_anchor:8},pnt:{name:{singular:"Pint",plural:"Pints"},to_anchor:16},qt:{name:{singular:"Quart",plural:"Quarts"},to_anchor:32},gal:{name:{singular:"Gallon",plural:"Gallons"},to_anchor:128},ft3:{name:{singular:"Cubic foot",plural:"Cubic feet"},to_anchor:957.506},yd3:{name:{singular:"Cubic yard",plural:"Cubic yards"},to_anchor:25852.7}}}),Za=e({metric:{baseUnit:"l/s",transform:sn=>33.8140227*sn,"mm3/s":{name:{singular:"Cubic Millimeter per second",plural:"Cubic Millimeters per second"},to_anchor:1e-6},"cm3/s":{name:{singular:"Cubic Centimeter per second",plural:"Cubic Centimeters per second"},to_anchor:.001},"ml/s":{name:{singular:"Millilitre per second",plural:"Millilitres per second"},to_anchor:.001},"cl/s":{name:{singular:"Centilitre per second",plural:"Centilitres per second"},to_anchor:.01},"dl/s":{name:{singular:"Decilitre per second",plural:"Decilitres per second"},to_anchor:.1},"l/s":{name:{singular:"Litre per second",plural:"Litres per second"},to_anchor:1},"l/min":{name:{singular:"Litre per minute",plural:"Litres per minute"},to_anchor:1/60},"l/h":{name:{singular:"Litre per hour",plural:"Litres per hour"},to_anchor:1/3600},"kl/s":{name:{singular:"Kilolitre per second",plural:"Kilolitres per second"},to_anchor:1e3},"kl/min":{name:{singular:"Kilolitre per minute",plural:"Kilolitres per minute"},to_anchor:50/3},"kl/h":{name:{singular:"Kilolitre per hour",plural:"Kilolitres per hour"},to_anchor:5/18},"m3/s":{name:{singular:"Cubic meter per second",plural:"Cubic meters per second"},to_anchor:1e3},"m3/min":{name:{singular:"Cubic meter per minute",plural:"Cubic meters per minute"},to_anchor:50/3},"m3/h":{name:{singular:"Cubic meter per hour",plural:"Cubic meters per hour"},to_anchor:5/18},"km3/s":{name:{singular:"Cubic kilometer per second",plural:"Cubic kilometers per second"},to_anchor:1e12}},imperial:{baseUnit:"fl-oz/s",transform:sn=>1*sn/33.8140227,"tsp/s":{name:{singular:"Teaspoon per second",plural:"Teaspoons per second"},to_anchor:1/6},"Tbs/s":{name:{singular:"Tablespoon per second",plural:"Tablespoons per second"},to_anchor:.5},"in3/s":{name:{singular:"Cubic inch per second",plural:"Cubic inches per second"},to_anchor:.55411},"in3/min":{name:{singular:"Cubic inch per minute",plural:"Cubic inches per minute"},to_anchor:.55411/60},"in3/h":{name:{singular:"Cubic inch per hour",plural:"Cubic inches per hour"},to_anchor:.55411/3600},"fl-oz/s":{name:{singular:"Fluid Ounce per second",plural:"Fluid Ounces per second"},to_anchor:1},"fl-oz/min":{name:{singular:"Fluid Ounce per minute",plural:"Fluid Ounces per minute"},to_anchor:1/60},"fl-oz/h":{name:{singular:"Fluid Ounce per hour",plural:"Fluid Ounces per hour"},to_anchor:1/3600},"cup/s":{name:{singular:"Cup per second",plural:"Cups per second"},to_anchor:8},"pnt/s":{name:{singular:"Pint per second",plural:"Pints per second"},to_anchor:16},"pnt/min":{name:{singular:"Pint per minute",plural:"Pints per minute"},to_anchor:4/15},"pnt/h":{name:{singular:"Pint per hour",plural:"Pints per hour"},to_anchor:1/225},"qt/s":{name:{singular:"Quart per second",plural:"Quarts per second"},to_anchor:32},"gal/s":{name:{singular:"Gallon per second",plural:"Gallons per second"},to_anchor:128},"gal/min":{name:{singular:"Gallon per minute",plural:"Gallons per minute"},to_anchor:32/15},"gal/h":{name:{singular:"Gallon per hour",plural:"Gallons per hour"},to_anchor:8/225},"ft3/s":{name:{singular:"Cubic foot per second",plural:"Cubic feet per second"},to_anchor:957.506},"ft3/min":{name:{singular:"Cubic foot per minute",plural:"Cubic feet per minute"},to_anchor:957.506/60},"ft3/h":{name:{singular:"Cubic foot per hour",plural:"Cubic feet per hour"},to_anchor:957.506/3600},"yd3/s":{name:{singular:"Cubic yard per second",plural:"Cubic yards per second"},to_anchor:25852.7},"yd3/min":{name:{singular:"Cubic yard per minute",plural:"Cubic yards per minute"},to_anchor:25852.7/60},"yd3/h":{name:{singular:"Cubic yard per hour",plural:"Cubic yards per hour"},to_anchor:25852.7/3600}}});t.acceleration=i,t.angle=o,t.apparentPower=s,t.area=l,t.charge=u,t.current=h,t.digital=A,t.each=V,t.energy=ce,t.force=Ce,t.frequency=Re,t.illuminance=Fe,t.length=Je,t.mass=it,t.pace=gt,t.partsPer=Yt,t.power=It,t.pressure=Kt,t.reactiveEnergy=Qn,t.reactivePower=Wi,t.speed=ki,t.temperature=Fn,t.time=tr,t.voltage=Vo,t.volume=m0,t.volumeFlowRate=Za},"object"==typeof exports&&typeof module<"u"?n(exports):"function"==typeof define&&define.amd?define(["exports"],n):n((t=t||self).converter={});let E4=(()=>{class t{transform(e){return e&&e.toString().replace(/<.*?>/g," ")}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275pipe=yo({name:"stripHtml",type:t,pure:!0}),t})();function kpe(t,n){if(1&t){const e=Mt();_(0,"div",4)(1,"div",5),P(2,"\xa0"),v(),_(3,"button",6),De("click",function(){return Ge(e),Ye(ge().performAction())}),P(4),Le(5,"translate"),v()()}if(2&t){const e=ge();b(4),Ee(We(5,1,e.data.action))}}let Ipe=(()=>{class t{constructor(e,i){this.snackBarRef=e,this.data=i}ngOnInit(){}performAction(){this.data.onAction?(this.data.onAction(),this.snackBarRef.dismissWithAction()):this.snackBarRef.dismiss()}}return t.\u0275fac=function(e){return new(e||t)(re(Mw),re(_w))},t.\u0275cmp=xt({type:t,selectors:[["app-notification-snackbar"]],decls:8,vars:7,consts:[["fxLayout","column","fxLayoutAlign","start stretch","fxLayoutGap","6px",1,"animate__animated","animate__fadeIn","animate__fast"],[1,"title"],[1,"message"],["fxLayout","row","fxFlexAlign","start start",4,"ngIf"],["fxLayout","row","fxFlexAlign","start start"],["fxFlex",""],["mat-button","",3,"click"]],template:function(e,i){1&e&&(_(0,"div",0)(1,"div",1),P(2),Le(3,"stripHtml"),v(),_(4,"div",2),P(5),Le(6,"stripHtml"),v(),Me(7,kpe,6,3,"div",3),v()),2&e&&(b(2),Ee(We(3,3,i.data.title)),b(3),Ee(We(6,5,i.data.message)),b(2),$("ngIf",i.data.action))},dependencies:[An,Hn,Di,Vn,Ih,Qi,pi,E4,ai],styles:[".title[_ngcontent-%COMP%]{font-weight:700;padding-bottom:8px}"]}),t})(),qpe=(()=>{class t{constructor(e){this.data=e,e&&(this.text=e.message)}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)(re(_w))},t.\u0275cmp=xt({type:t,selectors:[["app-arrow-tooltip"]],inputs:{text:"text",content:"content"},decls:5,vars:1,consts:[["fxLayout","row","fxLayoutAlign","start start","fxLayoutGap","8px",1,"container","animate__animated","animate__fadeInDown","animate__faster"],["fxFlex",""]],template:function(e,i){1&e&&(_(0,"div",0)(1,"mat-icon"),P(2,"info"),v(),_(3,"div",1),P(4),v()()),2&e&&(b(4),Xt(" ",i.text," "))},dependencies:[Hn,Di,Vn,Qi,ji],styles:['.container[_ngcontent-%COMP%]{box-shadow:0 0 5px #0003;margin:.7rem;min-width:50px;max-width:400px;background:var(--base-color);border:1px solid var(--secondary-text-color);border-radius:12px;pointer-events:none;position:relative;min-height:1rem;padding:1rem}.container[_ngcontent-%COMP%]:after, .container[_ngcontent-%COMP%]:before{content:"";display:block;position:absolute;bottom:100%;width:0;height:0;border-style:solid}.container[_ngcontent-%COMP%]:after{left:calc(85% + 2px);border-color:transparent transparent var(--text-color) transparent;border-width:10px}.container[_ngcontent-%COMP%]:before{left:85%;border-color:transparent transparent var(--secondary-text-color) transparent;border-width:12px}']}),t})();function S4(...t){return 1===(t=H8(t)).length?Pr(t[0]):new T(function Ppe(t){return n=>{let e=[];for(let i=0;e&&!n.closed&&i{if(e){for(let s=0;s{class t{validate(e,i){switch(i.type){case"string":return this.validateString(e,i);case"number":case"integer":return this.validateNumber(e,i);case"boolean":return this.validateBoolean(e,i);case"array":return this.validateArray(e,i);case"object":return this.validateObject(e,i)}}validateString(e,i){if("string"!=typeof e||!this.validateConst(e,i)||!this.validateEnum(e,i)||void 0!==i.maxLength&&e.length>i.maxLength||void 0!==i.minLength&&e.lengthi.maximum||void 0!==i.exclusiveMaximum&&e>=i.exclusiveMaximum||void 0!==i.minimum&&ei.maxItems||void 0!==i.minItems&&e.length""}),tH="ngStorage",nH=new Wt("localStorageIDBDBName",{providedIn:"root",factory:()=>tH}),oH=new Wt("localStorageIDBDBVersion",{providedIn:"root",factory:()=>1}),rH="localStorage",sH=new Wt("localStorageIDBStoreName",{providedIn:"root",factory:()=>rH}),lH=new Wt("localStorageIDBWrap",{providedIn:"root",factory:()=>!0}),cH="indexedDB is not working";class dH extends Error{constructor(){super(...arguments),this.message=cH}}class Npe extends Error{constructor(){super(...arguments),this.message="The storage is currently localStorage,\nwhere data must be serialized, and the provided data can't be serialized."}}let L4=(()=>{class t{constructor(e=tH,i=rH,o=1,s=!0){this.database=new yR(1),this.wrapIndex="value",this.dbName=e,this.storeName=i,this.dbVersion=o,this.noWrap=s,this.connect()}get backingStore(){return{database:this.dbName,store:this.storeName,version:this.dbVersion}}get size(){return this.transaction("readonly").pipe(li(e=>{const{store:i,events:o}=e,s=i.count();return o.pipe(xe(()=>s.result))}),h0())}get(e){return this.transaction("readonly").pipe(li(i=>{const{store:o,events:s}=i,l=o.get(e);return s.pipe(xe(()=>{if(null!=l.result)return!this.noWrap&&"object"==typeof l.result&&this.wrapIndex in l.result&&null!=l.result[this.wrapIndex]?l.result[this.wrapIndex]:l.result}))}),h0())}set(e,i){return void 0===i?this.delete(e):this.transaction("readwrite").pipe(li(o=>{const{store:s,events:l}=o;return s.put(this.noWrap?i:{[this.wrapIndex]:i},e),l.pipe(B_(void 0))}),h0())}delete(e){return this.transaction("readwrite").pipe(li(i=>{const{store:o,events:s}=i;return o.delete(e),s.pipe(B_(void 0))}),h0())}clear(){return this.transaction("readwrite").pipe(li(e=>{const{store:i,events:o}=e;return i.clear(),o.pipe(B_(void 0))}),h0())}keys(){return this.transaction("readonly").pipe(h0(),li(e=>{const{store:i}=e,o=i.openKeyCursor();return S4([br(o,"success").pipe(ik(()=>null!==o.result),xe(()=>o.result.key.toString()),fr(()=>{o.result.continue()})),this.listenError(o)])}))}has(e){return this.transaction("readonly").pipe(li(i=>{const{store:o,events:s}=i,l=o.getKey(e);return s.pipe(xe(()=>void 0!==l.result))}),h0())}connect(){let e;try{e=indexedDB.open(this.dbName,this.dbVersion)}catch{return void this.database.error(new dH)}this.createStore(e),S4([br(e,"success"),this.listenError(e)]).pipe(h0()).subscribe({next:()=>{this.database.next(e.result)},error:()=>{this.database.error(new dH)}})}createStore(e){br(e,"upgradeneeded").pipe(h0()).subscribe({next:()=>{e.result.objectStoreNames.contains(this.storeName)||e.result.createObjectStore(this.storeName)}})}transaction(e){return this.database.pipe(li(i=>{let o;try{o=i.transaction([this.storeName],e)}catch(u){return ba(u)}return fn({store:o.objectStore(this.storeName),events:this.listenTransactionEvents(o)})}))}listenError(e){return br(e,"error").pipe(li(i=>ba(i.target.error)))}listenTransactionEvents(e){return S4([br(e,"complete"),this.listenError(e)])}}return t.\u0275fac=function(e){return new(e||t)(nt(nH),nt(sH),nt(oH),nt(lH))},t.\u0275prov=Pt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),nx=(()=>{class t{constructor(e=""){this.prefix=e||""}get size(){return fn(localStorage.length)}get(e){const i=localStorage.getItem(this.prefixKey(e));let o;if(null!=i)try{o=JSON.parse(i)}catch(s){return ba(s)}return fn(o)}set(e,i){let o=null;const s=Object.getPrototypeOf(i);if("object"==typeof i&&null!==i&&!Array.isArray(i)&&s!==Object.prototype&&null!==s)return ba(new Npe);try{o=JSON.stringify(i)}catch(l){return ba(l)}try{localStorage.setItem(this.prefixKey(e),o)}catch(l){return ba(l)}return fn(void 0)}delete(e){return localStorage.removeItem(this.prefixKey(e)),fn(void 0)}clear(){return localStorage.clear(),fn(void 0)}keys(){return new T(e=>{for(let i=0;i{class t{constructor(){this.memoryStorage=new Map}get size(){return fn(this.memoryStorage.size)}get(e){return fn(this.memoryStorage.get(e))}set(e,i){return this.memoryStorage.set(e,i),fn(void 0)}delete(e){return this.memoryStorage.delete(e),fn(void 0)}clear(){return this.memoryStorage.clear(),fn(void 0)}keys(){return oi(this.memoryStorage.keys())}has(e){return fn(this.memoryStorage.has(e))}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Pt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),Bpe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Pt({token:t,factory:function(e){let i=null;return i=e?new e:function $pe(t,n,e,i,o,s){try{if(Lc(t)&&void 0!==indexedDB&&null!==indexedDB&&"open"in indexedDB)return new L4(e,i,o,s);if(Lc(t)&&void 0!==localStorage&&null!==localStorage&&"getItem"in localStorage)return new nx(n)}catch{}return new ix}(nt(x0),nt(D4),nt(nH),nt(sH),nt(oH),nt(lH)),i},providedIn:"root"}),t})();class uH extends Error{constructor(){super(...arguments),this.message="Data stored is not valid against the provided JSON schema.\nCheck your JSON schema, otherwise it means data has been corrupted."}}let Hpe=(()=>{class t{constructor(e,i=new eH,o=""){this.database=e,this.jsonValidator=i,this.LSPrefix=o,this.notifiers=new Map}get size(){return this.database.size.pipe(this.catchIDBBroken(()=>this.database.size))}get backingEngine(){return this.database instanceof L4?"indexedDB":this.database instanceof nx?"localStorage":this.database instanceof ix?"memory":"unknown"}get backingStore(){return this.database instanceof L4?this.database.backingStore:{database:"",store:"",version:0}}get fallbackBackingStore(){return this.database instanceof nx?{prefix:this.database.prefix}:{prefix:""}}get(e,i){return this.database.get(e).pipe(this.catchIDBBroken(()=>this.database.get(e)),li(o=>null==o?fn(void 0):i?this.jsonValidator.validate(o,i)?fn(o):ba(new uH):fn(o)))}set(e,i,o){return null==i?this.delete(e):o&&!this.jsonValidator.validate(i,o)?ba(new uH):this.database.set(e,i).pipe(this.catchIDBBroken(()=>this.database.set(e,i)),fr(()=>{this.notify(e,i)}))}delete(e){return this.database.delete(e).pipe(this.catchIDBBroken(()=>this.database.delete(e)),fr(()=>{this.notify(e,void 0)}))}clear(){return this.database.clear().pipe(this.catchIDBBroken(()=>this.database.clear()),fr(()=>{for(const e of this.notifiers.keys())this.notify(e,void 0)}))}keys(){return this.database.keys().pipe(this.catchIDBBroken(()=>this.database.keys()))}has(e){return this.database.has(e).pipe(this.catchIDBBroken(()=>this.database.has(e)))}watch(e,i){this.notifiers.has(e)||this.notifiers.set(e,new yR(1));const o=this.notifiers.get(e);return(i?this.get(e,i):this.get(e)).subscribe({next:s=>o.next(s),error:s=>o.error(s)}),o.asObservable()}notify(e,i){const o=this.notifiers.get(e);o&&o.next(i)}catchIDBBroken(e){return Ql(i=>{if(null!=i&&"object"==typeof i&&"message"in i&&i.message===cH){try{this.database="getItem"in localStorage?new nx(this.LSPrefix):new ix}catch{this.database=new ix}return e()}return ba(i)})}}return t.\u0275fac=function(e){return new(e||t)(nt(Bpe),nt(eH),nt(D4))},t.\u0275prov=Pt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();class Vpe{constructor(){this.widgets=[]}addWidget(n,e,i,o){const s=new Gpe(n,e,i,o);return this.widgets.push(s),s}removeWidget(n){const e=this.widgets.indexOf(n);this.widgets.splice(e,1)}}class Gpe{constructor(n,e,i,o){this.type=n,this.module=e?new x4(e):null,this.data=i,this.configuration=o}}var Rd=(()=>(function(t){t.ArrangeStart="arrange-start",t.ArrangeDone="arrange-done",t.LayoutStart="layout-start",t.LayoutDone="layout-done",t.LayoutRefresh="layout-refresh"}(Rd||(Rd={})),Rd))();let pH=(()=>{class t{constructor(){this.layoutEvents=new ft,this.dashboards=[],this.currentDashboardIndex=-1,this.onDashboardAdded=new ie,this.onDashboardRemoved=new ie,this.onDashboardWidgetAdded=new ie,this.onDashboardWidgetRemoved=new ie}ngOnDestroy(){this.onDashboardAdded.complete(),this.onDashboardRemoved.complete(),this.onDashboardWidgetAdded.complete(),this.onDashboardWidgetRemoved.complete()}getCurrentDashboard(){return this.currentDashboardIndex>=0?this.dashboards[this.currentDashboardIndex]:void 0}setCurrentDashboard(e){null!=e&&(this.currentDashboardIndex=e.widgets?this.dashboards.indexOf(e):e)}getDashboard(e){return this.dashboards.find(i=>i.name===e)}addDashboard(e,i){const o=new Vpe;return o.name=e,o.description=i,this.dashboards.push(o),this.onDashboardAdded.next(o),o}removeDashboard(e){const i=this.getDashboard(e);i&&(this.dashboards.splice(this.dashboards.indexOf(i),1),this.onDashboardRemoved.next(i))}removeAllDashboards(){for(;this.dashboards.length>0;){const e=this.dashboards.splice(0,1);this.onDashboardRemoved.next(e[0])}}addDashboardWidget(e,i,o,s,l){let u;const h=this.getDashboard(e);return h&&(u=h.addWidget(i,o,s,l),this.onDashboardWidgetAdded.next({dashboard:h,widget:u})),u}removeDashboardWidget(e,i){const o=this.getDashboard(e);o&&(o.removeWidget(i),this.onDashboardWidgetRemoved.next({dashboard:o,widget:i}))}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Pt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();class Upe{constructor(n){this.Domain="",this.Source="",this.Description="",this.Property="",this.Timestamp=n[0],this.UnixTimestamp=n[1],this.Domain=n[2],this.Source=n[3],this.Description=n[4],this.Property=n[5],this.Value=n[6]}}class hH{constructor(){this.Modules=[]}}class Ype{constructor(){this.Properties=[],this.Properties=[]}}var R2=(()=>(function(t){t.Generic="Generic",t.Program="Program",t.Switch="Switch",t.Light="Light",t.Dimmer="Dimmer",t.Color="Color",t.Sensor="Sensor",t.Temperature="Temperature",t.Siren="Siren",t.Fan="Fan",t.Thermostat="Thermostat",t.Shutter="Shutter",t.DoorWindow="DoorWindow",t.DoorLock="DoorLock",t.MediaTransmitter="MediaTransmitter",t.MediaReceiver="MediaReceiver"}(R2||(R2={})),R2))();class fH{constructor(){this.Address=0,this.Features=[],this.Type="javascript"}}class jpe{constructor(){this.Name="",this.CronExpression="",this.Description="",this.Data=JSON.stringify(new mH),this.IsEnabled=!0,this.Script="",this.BoundDevices=[],this.BoundModules=[]}}class mH{constructor(){this.itemType=1,this.time=[],this.occur_min_type=1,this.occur_min_step=30,this.occur_min_sel=[],this.occur_hour_type=1,this.occur_hour_step=12,this.occur_hour_sel=[],this.occur_dayom_type=1,this.occur_dayom_sel=[],this.occur_dayow_sel=[],this.occur_month_type=1,this.occur_month_sel=[],this.action={type:"template",template:{forEach:{enabled:!1},forStart:{enabled:!1},forEnd:{enabled:!1}}}}}var W1=(()=>(function(t){t[t.MainCode=0]="MainCode",t[t.SetupCode=1]="SetupCode"}(W1||(W1={})),W1))();let bn=(()=>{class t{}return t.Config={Groups:{List:"HomeAutomation.HomeGenie/Config/Groups.List",Save:"HomeAutomation.HomeGenie/Config/Groups.Save",Rename:n=>`HomeAutomation.HomeGenie/Config/Groups.Rename/Control/${n}`,Add:"HomeAutomation.HomeGenie/Config/Groups.Add/Control",Delete:"HomeAutomation.HomeGenie/Config/Groups.Delete/Control"},Interfaces:{Status:"HomeAutomation.HomeGenie/Config/Interfaces.List",List:"HomeAutomation.HomeGenie/Config/Interfaces.ListConfig",Configure:{Hardware:{SerialPorts:"HomeAutomation.HomeGenie/Config/Interfaces.Configure/Hardware.SerialPorts"}},Enable:n=>`MIGService.Interfaces/${n}/IsEnabled.Set/1`,Disable:n=>`MIGService.Interfaces/${n}/IsEnabled.Set/0`},Modules:{List:"HomeAutomation.HomeGenie/Config/Modules.List",ParameterGet:(n,e)=>`HomeAutomation.HomeGenie/Config/Modules.ParameterGet/${n}/${e}`,ParameterSet:(n,e,i)=>`HomeAutomation.HomeGenie/Config/Modules.ParameterSet/${n}/${e||""}/${i||""}`,StatisticsGet:(n,e)=>`HomeAutomation.HomeGenie/Config/Modules.StatisticsGet/${n}/${e}`,FeaturesGet:n=>`HomeAutomation.HomeGenie/Config/Modules.FeaturesGet/${n}`,UpdateInfo:n=>`HomeAutomation.HomeGenie/Config/Modules.UpdateInfo/${n}`},Packages:{Upload:n=>`HomeAutomation.HomeGenie/Config/Packages.Upload/${n}`,Install:(n,e)=>`HomeAutomation.HomeGenie/Config/Packages.Install/${n}/${e}`,Uninstall:(n,e)=>`HomeAutomation.HomeGenie/Config/Packages.Uninstall/${n}/${e}`},WebSocket:{GetToken:"HomeAutomation.HomeGenie/Config/WebSocket.GetToken"}},t.SystemConfig={System:{ConfigurationBackup:"HomeAutomation.HomeGenie/Config/System.Configure/System.ConfigurationBackup",ConfigurationRestore:n=>`HomeAutomation.HomeGenie/Config/System.Configure/System.ConfigurationRestore/${n}`,ConfigurationRestoreStep1:"HomeAutomation.HomeGenie/Config/System.Configure/System.ConfigurationRestoreS1",ConfigurationRestoreStep2:n=>`HomeAutomation.HomeGenie/Config/System.Configure/System.ConfigurationRestoreS2/${n.join(",")}`,ConfigurationReset:"HomeAutomation.HomeGenie/Config/System.Configure/System.ConfigurationReset",Info:"HomeAutomation.HomeGenie/Config/System.Configure/System.Info"},Logging:{Enable:"HomeAutomation.HomeGenie/Config/System.Configure/SystemLogging.Enable",Disable:"HomeAutomation.HomeGenie/Config/System.Configure/SystemLogging.Disable",IsEnabled:"HomeAutomation.HomeGenie/Config/System.Configure/SystemLogging.IsEnabled",DownloadCsv:n=>`HomeAutomation.HomeGenie/Config/System.Configure/SystemLogging.DownloadCsv/${n}`},Location:{Get:"HomeAutomation.HomeGenie/Config/System.Configure/Location.Get",Set:"HomeAutomation.HomeGenie/Config/System.Configure/Location.Set",GeoCode:n=>`HomeAutomation.HomeGenie/Config/System.Configure/Location.GeoCode/${n}`,Lookup:n=>`HomeAutomation.HomeGenie/Config/System.Configure/Location.Lookup/${n}`,Search:n=>`HomeAutomation.HomeGenie/Config/System.Configure/Location.Search/${n}`},HttpService:{GetPort:"HomeAutomation.HomeGenie/Config/System.Configure/HttpService.GetPort",SetPort:n=>`HomeAutomation.HomeGenie/Config/System.Configure/HttpService.SetPort/${n}`,GetHostHeader:"HomeAutomation.HomeGenie/Config/System.Configure/HttpService.GetHostHeader",SetHostHeader:n=>`HomeAutomation.HomeGenie/Config/System.Configure/HttpService.SetHostHeader/${n}`},Security:{HasPassword:"HomeAutomation.HomeGenie/Config/System.Configure/Security.HasPassword",SetPassword:n=>`HomeAutomation.HomeGenie/Config/System.Configure/Security.SetPassword/${n}`,ClearPassword:"HomeAutomation.HomeGenie/Config/System.Configure/Security.ClearPassword"},Service:{Restart:"HomeAutomation.HomeGenie/Config/System.Configure/Service.Restart"},UpdateManager:{Check:"HomeAutomation.HomeGenie/Config/System.Configure/UpdateManager.Check",UpdatesList:"HomeAutomation.HomeGenie/Config/System.Configure/UpdateManager.UpdatesList",DownloadUpdate:"HomeAutomation.HomeGenie/Config/System.Configure/UpdateManager.DownloadUpdate",InstallUpdate:"HomeAutomation.HomeGenie/Config/System.Configure/UpdateManager.InstallUpdate",ManualUpdate:n=>`HomeAutomation.HomeGenie/Config/System.Configure/UpdateManager.ManualUpdate/${n}`}},t.Automation={Groups:{List:"HomeAutomation.HomeGenie/Config/Groups.List/Automation",Save:"HomeAutomation.HomeGenie/Config/Groups.Save/Automation",Rename:n=>`HomeAutomation.HomeGenie/Config/Groups.Rename/Automation/${n}`,Add:"HomeAutomation.HomeGenie/Config/Groups.Add/Automation",Delete:"HomeAutomation.HomeGenie/Config/Groups.Delete/Automation"},Programs:{Get:n=>`HomeAutomation.HomeGenie/Automation/Programs.Get/${n}`,List:"HomeAutomation.HomeGenie/Automation/Programs.List",Import:"HomeAutomation.HomeGenie/Automation/Programs.Import",Export:n=>`HomeAutomation.HomeGenie/Automation/Programs.Export/${n}`,Add:"HomeAutomation.HomeGenie/Automation/Programs.Add",Update:"HomeAutomation.HomeGenie/Automation/Programs.Update",Compile:"HomeAutomation.HomeGenie/Automation/Programs.Compile",OptionsGet:n=>`HomeAutomation.HomeGenie/Automation/Programs.OptionsGet/${n}`,Toggle:(n,e)=>`HomeAutomation.HomeGenie/Automation/Programs.Toggle/${n}/${e}`,Clone:(n,e)=>`HomeAutomation.HomeGenie/Automation/Programs.Clone/${n}/${escape(e)}`,Break:n=>`HomeAutomation.HomeGenie/Automation/Programs.Break/${n}`,Run:n=>`HomeAutomation.HomeGenie/Automation/Programs.Run/${n}`,Enable:n=>`HomeAutomation.HomeGenie/Automation/Programs.Enable/${n}`,Disable:n=>`HomeAutomation.HomeGenie/Automation/Programs.Disable/${n}`,Delete:n=>`HomeAutomation.HomeGenie/Automation/Programs.Delete/${n}`},Command:(n,e)=>`HomeAutomation.HomeGenie/Automation/${n}/${e}`,Scheduling:{Get:n=>`HomeAutomation.HomeGenie/Automation/Scheduling.Get/${n}`,Update:n=>`HomeAutomation.HomeGenie/Automation/Scheduling.Update/${n}`,Enable:n=>`HomeAutomation.HomeGenie/Automation/Scheduling.Enable/${n}`,Disable:n=>`HomeAutomation.HomeGenie/Automation/Scheduling.Disable/${n}`,Delete:n=>`HomeAutomation.HomeGenie/Automation/Scheduling.Delete/${n}`,Describe:n=>`HomeAutomation.HomeGenie/Automation/Scheduling.Describe/${encodeURIComponent(n)}`,List:"HomeAutomation.HomeGenie/Automation/Scheduling.List",ListOccurrences:(n,e,i)=>`HomeAutomation.HomeGenie/Automation/Scheduling.ListOccurrences/${n}/${Li(e).format("YYYY-MM-DD HH:mm:ss")}/${i?encodeURIComponent(i):""}`,ModuleUpdate:n=>`HomeAutomation.HomeGenie/Automation/Scheduling.ModuleUpdate/${n}`}},t.Logging={Modules:{FieldGet:(n,e)=>`HomeGenie.EventsLogger/${n}/${e}`}},t})(),Qm=(()=>{class t{}return t.Ok="Ok",t.Error="Error",t})();const Xpe=["optionsHandler"];function Kpe(t,n){1&t&&st(0,"app-module-options",12,13),2&t&&$("module",ge(2).module)}function Zpe(t,n){1&t&&st(0,"app-program-options",12,13),2&t&&$("module",ge(2).module)}function Jpe(t,n){if(1&t&&(_(0,"div",10),Me(1,Kpe,2,1,"app-module-options",11),Me(2,Zpe,2,1,"app-program-options",11),v()),2&t){const e=ge();b(1),$("ngIf","program"!==e.module.type),b(1),$("ngIf","program"===e.module.type)}}function Qpe(t,n){1&t&&(_(0,"div",14)(1,"div",15),P(2,"OFFLINE"),v()())}function ehe(t,n){1&t&&st(0,"mat-spinner",16)}const the=function(t){return{display:t}};let nf=(()=>{class t{constructor(e,i){this.yot=e,this.module=i.module}get moduleTypes(){return Object.keys(Ir)}onInputChange(e){console.log("Name change",e)}onApplyClick(e){this.optionsHandler&&this.optionsHandler.isChanged&&this.optionsHandler.applyChanges()}}return t.\u0275fac=function(e){return new(e||t)(re(Vr),re(Tr))},t.\u0275cmp=xt({type:t,selectors:[["app-module-settings-dialog"]],viewQuery:function(e,i){if(1&e&&ln(Xpe,5),2&e){let o;Rt(o=kt())&&(i.optionsHandler=o.first)}},decls:19,vars:15,consts:[["mat-dialog-title","","fxLayout","column","fxLayoutAlign","center stretch",1,"color-primary","mat-elevation-z2"],["fxLayout","row","fxLayoutAlign","end center",2,"padding-left","12px","padding-right","12px"],["fxFlex","","fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","8px"],["mat-dialog-content","",4,"ngIf"],["mat-dialog-content","","fxLayout","column","fxLayoutAlign","center center",4,"ngIf"],["fxLayout","column","fxLayoutAlign","center stretch"],["diameter","24","style","left: 16px;",4,"ngIf"],["fxLayout","row","fxLayoutAlign","end center",2,"margin-right","16px"],["mat-button","","mat-dialog-close",""],["mat-button","","mat-dialog-close","","color","accent",3,"ngStyle","click"],["mat-dialog-content",""],[3,"module",4,"ngIf"],[3,"module"],["optionsHandler",""],["mat-dialog-content","","fxLayout","column","fxLayoutAlign","center center"],[1,"color-warn"],["diameter","24",2,"left","16px"]],template:function(e,i){1&e&&(_(0,"h2",0)(1,"div",1)(2,"div",2)(3,"h2"),P(4),v()(),_(5,"mat-icon"),P(6,"tune"),v()()(),Me(7,Jpe,3,2,"div",3),Me(8,Qpe,3,0,"div",4),_(9,"mat-dialog-actions",5),Me(10,ehe,1,0,"mat-spinner",6),_(11,"div",7)(12,"button",8),P(13),Le(14,"translate"),Le(15,"translate"),v(),_(16,"button",9),De("click",function(s){return i.onApplyClick(s)}),P(17),Le(18,"translate"),v()()()),2&e&&(b(4),Ee(i.module.name),b(3),$("ngIf",i.module.isOnline),b(1),$("ngIf",!i.module.isOnline),b(2),$("ngIf",i.optionsHandler&&i.optionsHandler.isLoading),b(3),Ee(i.optionsHandler&&i.optionsHandler.isChanged?We(14,7,"cancel"):We(15,9,"close")),b(3),$("ngStyle",Ai(13,the,i.optionsHandler&&i.optionsHandler.isChanged?"":"none")),b(1),Ee(We(18,11,"apply")))},styles:["[_nghost-%COMP%]{display:block}[_nghost-%COMP%] .mat-ink-bar{height:4px!important}.mat-dialog-title[_ngcontent-%COMP%]{height:48px;max-height:48px;margin:0}.mat-dialog-title[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{padding:0;margin:0}.mat-dialog-actions[_ngcontent-%COMP%]{height:48px;max-height:48px;font-weight:400}.mat-dialog-content[_ngcontent-%COMP%]{margin:0;padding:0 12px;max-height:calc(100vh - 100px)}"]}),t})();function nhe(t,n){if(1&t){const e=Mt();_(0,"mat-option",23),De("onSelectionChange",function(o){return Ge(e),Ye(ge(4).onDashboardSelectionChange(o))}),P(1),v()}if(2&t){const e=n.$implicit;$("value",e),b(1),Ee(e.name)}}function ihe(t,n){if(1&t&&(_(0,"div",18),st(1,"app-dynamic-widget",19),_(2,"mat-form-field",20)(3,"mat-label"),P(4,"Add to dashboards"),v(),_(5,"mat-select",21),Me(6,nhe,2,2,"mat-option",22),v()()()),2&t){const e=ge(3);b(1),$("widget",e.notification.data.widget),b(4),$("ngModel",e.dashboardSelection),b(1),$("ngForOf",e.yot.dashboardService.dashboards)}}function ohe(t,n){if(1&t&&(_(0,"button",24)(1,"span"),P(2),Le(3,"translate"),v()()),2&t){const e=ge(3);$("disabled",e.isLoading)("mat-dialog-close",e.request("module_configure")),b(2),Ee(We(3,3,"settings"))}}function rhe(t,n){if(1&t){const e=Mt();_(0,"button",25),De("click",function(){return Ge(e),Ye(ge(3).onProgramDisableClick())}),_(1,"span"),P(2),Le(3,"translate"),v()()}2&t&&($("disabled",ge(3).isLoading),b(2),Ee(We(3,2,"disable_program")))}function she(t,n){if(1&t&&(_(0,"button",24)(1,"span"),P(2),Le(3,"translate"),v()()),2&t){const e=ge(3);$("disabled",e.isLoading)("mat-dialog-close",e.request("program_configure")),b(2),Ee(We(3,3,"settings"))}}function ahe(t,n){if(1&t&&(_(0,"div",14),Me(1,ihe,7,3,"div",15),Me(2,ohe,4,5,"button",16),Me(3,rhe,4,4,"button",17),Me(4,she,4,5,"button",16),v()),2&t){const e=ge(2);b(1),$("ngIf",!e.isLoading&&e.notification.hasOption("module_widget")),b(1),$("ngIf",e.notification.hasOption("module_configure")),b(1),$("ngIf",e.notification.hasOption("program_disable")),b(1),$("ngIf",e.notification.hasOption("program_configure"))}}function lhe(t,n){1&t&&(_(0,"div",26)(1,"small",27),P(2,"Program disabled"),v()())}function che(t,n){if(1&t&&(Wn(0),Me(1,ahe,5,4,"div",12),Me(2,lhe,3,0,"div",13),Ln()),2&t){const e=ge();b(1),$("ngIf",e.currentProgram.IsEnabled),b(1),$("ngIf",!e.currentProgram.IsEnabled)}}let gH=(()=>{class t{constructor(e,i,o,s){this.yot=i,this.dialogRef=o,this.dialog=s,this.isLoading=!1,this._currentIndex=-1,this.notificationsList=[],this.dashboardSelection=[],this.notificationsList=e.notifications,o.afterClosed().subscribe(l=>{if(console.log(l),l)switch(l.request){case"program_configure":this.dialog.open(nf,{panelClass:"dialog-no-padding",width:"100%",minWidth:"320px",maxWidth:"576px",disableClose:!1,data:{module:this.yot.getModuleByRef(this.notification.sender)}});break;case"module_configure":this.dialog.open(nf,{panelClass:"dialog-no-padding",width:"100%",minWidth:"320px",maxWidth:"576px",disableClose:!1,data:{module:this.notification.data.module}})}})}get currentIndex(){return this._currentIndex}get currentProgram(){let e={Name:"",Address:0};const i=this.yot.getModuleByRef(this.notification.sender);if(i){const o=i.getAdapter(),s=o.getModuleReference(i);e=o.programs.find(l=>l.Address===+s.Address)||e}return e}set currentIndex(e){this._currentIndex=e,this.notification=this.notificationsList[this._currentIndex]||new R4;const i=this.notification.data?.widget;i&&(this.dashboardSelection=this.yot.dashboardService.dashboards.filter(o=>o.widgets.find(s=>s.type===i.type&&s.module.moduleId===i.module.moduleId&&s.module.adapterId===i.module.adapterId))),this.isLoading=!0,setTimeout(()=>this.isLoading=!1)}get total(){return this.notificationsList.length}get canGoNext(){return this.currentIndex0}ngOnInit(){this.goNext()}goNext(){this.currentIndex++,this.notification.read=!0}goPrevious(){this.currentIndex--}request(e){return{request:e,sender:this.notification.sender}}onProgramDisableClick(){const e=this.yot.getModuleByRef(this.notification.sender),i=e.getAdapter(),o=i.getModuleReference(e);this.isLoading=!0,i.apiCall(bn.Automation.Programs.Break(+o.Address)).subscribe({next:s=>{i.yot.notificationService.reloadPrograms.next(),this.isLoading=!1},error:s=>{console.log(s),this.isLoading=!1}})}onDashboardSelectionChange(e){const i=e.source.value;e.source.selected?i.widgets.push(this.notification.data.widget):i.widgets=i.widgets.filter(o=>o!==this.notification.data.widget)}}return t.\u0275fac=function(e){return new(e||t)(re(Tr),re(Vr),re(bp),re(Y0))},t.\u0275cmp=xt({type:t,selectors:[["app-notifications-reader"]],decls:35,vars:18,consts:[["mat-dialog-title","",2,"padding","8px","padding-bottom","0"],["fxLayout","row","fxLayoutAlign","space-between center",2,"padding","8px","padding-top","0"],[1,"color-primary"],[1,"color-secondary-text"],["mat-dialog-content","","fxLayoutAlign","center center","fxLayout","column",1,"mat-elevation-z2",2,"margin","0","background-color","var(--background-color)"],[2,"margin-top","24px","margin-bottom","6px"],[1,"no-margin"],[4,"ngIf"],["fxLayout","row","fxLayoutAlign","end center",2,"padding-left","8px","padding-right","8px"],["mat-button","","mat-dialog-close",""],["fxFlex",""],["mat-icon-button","",3,"disabled","click"],["fxLayout","row","fxLayoutAlign","center center","fxLayoutGap","12px","style","padding-bottom: 12px;","class","options-container",4,"ngIf"],["fxLayout","row","fxLayoutAlign","center center","class","options-container color-warn",4,"ngIf"],["fxLayout","row","fxLayoutAlign","center center","fxLayoutGap","12px",1,"options-container",2,"padding-bottom","12px"],["fxLayout","column","fxLayoutAlign","center center",4,"ngIf"],["mat-button","","color","accent",3,"disabled","mat-dialog-close",4,"ngIf"],["mat-button","","color","accent",3,"disabled","click",4,"ngIf"],["fxLayout","column","fxLayoutAlign","center center"],[3,"widget"],[2,"margin-top","8px"],["multiple","",3,"ngModel"],[3,"value","onSelectionChange",4,"ngFor","ngForOf"],[3,"value","onSelectionChange"],["mat-button","","color","accent",3,"disabled","mat-dialog-close"],["mat-button","","color","accent",3,"disabled","click"],["fxLayout","row","fxLayoutAlign","center center",1,"options-container","color-warn"],[2,"text-transform","uppercase","padding","15px"]],template:function(e,i){1&e&&(_(0,"h1",0),P(1),Le(2,"stripHtml"),v(),_(3,"div",1)(4,"small")(5,"span",2),P(6,"PROGRAM"),v(),P(7,"\xa0"),_(8,"strong"),P(9),v()(),_(10,"small",3),P(11),Le(12,"amTimeAgo"),v()(),_(13,"div",4)(14,"div",5)(15,"p",6),P(16),Le(17,"stripHtml"),v()(),Me(18,che,3,2,"ng-container",7),v(),_(19,"mat-dialog-actions",8)(20,"button",9)(21,"mat-icon"),P(22,"close"),v(),P(23,"\xa0 "),_(24,"span"),P(25),Le(26,"translate"),v()(),st(27,"div",10),_(28,"button",11),De("click",function(){return i.goPrevious()}),_(29,"mat-icon"),P(30,"skip_previous"),v()(),P(31),_(32,"button",11),De("click",function(){return i.goNext()}),_(33,"mat-icon"),P(34,"skip_next"),v()()()),2&e&&(b(1),Ee(We(2,10,i.notification.title)),b(8),Ee(i.currentProgram.Address),b(2),Ee(We(12,12,i.notification.date)),b(5),Ee(We(17,14,i.notification.message)),b(2),$("ngIf",i.notification.options.length>0&&i.currentProgram),b(7),Ee(We(26,16,"close")),b(3),$("disabled",!i.canGoPrevious),b(3),Qr(" ",i.currentIndex+1," / ",i.total," "),b(1),$("disabled",!i.canGoNext))},styles:["[_nghost-%COMP%] app-widget-actions-menu{display:none}.mat-dialog-title[_ngcontent-%COMP%]{margin:0}.mat-dialog-content[_ngcontent-%COMP%]{min-height:160px;padding-left:12px;padding-right:12px}.options-container[_ngcontent-%COMP%]{padding:12px 12px 0}.label[_ngcontent-%COMP%]{margin:0;padding-top:2px;padding-left:16px;text-align:left;text-transform:uppercase}"]}),t})();class R4{constructor(){this.count=0,this.options=[],this.data={}}hasOption(n){return-1!==this.options.indexOf(n)}}let dhe=(()=>{class t{constructor(e){this.dialog=e,this.notifications=[],this.onNotificationAdded=new ie,this.disable=!0,this.reloadPrograms=new ie}addNotification(e){if(this.disable)return;let i=this.notifications.find(o=>o.title===e.title&&o.message===e.message&&JSON.stringify(o.sender)===JSON.stringify(e.sender)&&this.deepCompare(o.data,e.data));i?(i.count++,e.lastDate=new Date,Object.assign(i,e)):(e.count=1,e.date=new Date,this.notifications.push(e),e.options.length&&new Audio("assets/audio/attention-sound.mp3").play()),this.onNotificationAdded.next(e)}openReader(){this.dialog.open(gH,{panelClass:"dialog-no-padding",minWidth:360,minHeight:284,disableClose:!0,data:{notifications:this.notifications}}).afterClosed().subscribe(({}={})=>{this.notifications=this.notifications.filter(s=>!s.read)})}get hasNotifications(){return this.notifications&&this.notifications.length>0}clearProgramNotifications(e){this.notifications=this.notifications.filter(i=>i.sender.adapterId!==e.adapterId||i.sender.moduleId!==e.moduleId)}clearAll(){this.notifications=[]}deepCompare(...e){let i,o,s,l;function u(h,A){let V;if(isNaN(h)&&isNaN(A)&&"number"==typeof h&&"number"==typeof A||h===A)return!0;if("function"==typeof h&&"function"==typeof A||h instanceof Date&&A instanceof Date||h instanceof RegExp&&A instanceof RegExp||h instanceof String&&A instanceof String||h instanceof Number&&A instanceof Number)return h.toString()===A.toString();if(!(h instanceof Object&&A instanceof Object)||h.isPrototypeOf(A)||A.isPrototypeOf(h)||h.constructor!==A.constructor||h.prototype!==A.prototype||s.indexOf(h)>-1||l.indexOf(A)>-1)return!1;for(V in A){if(A.hasOwnProperty(V)!==h.hasOwnProperty(V))return!1;if(typeof A[V]!=typeof h[V])return!1}for(V in h){if(A.hasOwnProperty(V)!==h.hasOwnProperty(V))return!1;if(typeof A[V]!=typeof h[V])return!1;switch(typeof h[V]){case"object":case"function":if(s.push(h),l.push(A),!u(h[V],A[V]))return!1;s.pop(),l.pop();break;default:if(h[V]!==A[V])return!1}}return!0}if(arguments.length<1)return!0;for(i=1,o=arguments.length;i{class t{constructor(e){this.mediaMatcher=e,this.smallScreenMatcher=this.mediaMatcher.matchMedia("(max-width: 500px)")}get isSmallScreen(){return this.smallScreenMatcher.matches}}return t.\u0275fac=function(e){return new(e||t)(nt(Y6))},t.\u0275prov=Pt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();var X_=(()=>(function(t){t[t.View=0]="View",t[t.Edit=1]="Edit",t[t.Add=2]="Add"}(X_||(X_={})),X_))();let Ua=(()=>{class t{}return t.Control={On:"Control.On",Off:"Control.Off",Level:"Control.Level",Toggle:"Control.Toggle",ColorHsb:"Control.ColorHsb",ArmHome:"Control.ArmHome",ArmAway:"Control.ArmAway",Disarm:"Control.Disarm"},t.Statistics={Field:{Get:"Statistics.Field.Get"}},t.Security={Events:{List:"Events.List"}},t.Options={Get:"Options.Get",Set:"Options.Set"},t})(),fl=(()=>{class t{}return t.Status={Level:"Status.Level",Battery:"Status.Battery",ColorHsb:"Status.ColorHsb",Error:"Status.Error"},t.Program={Status:"Program.Status",Error:"Program.Error",UiRefresh:"Program.UiRefresh"},t.Security={TriggerStatus:"HomeGenie.SecurityTriggered",ArmedStatus:"HomeGenie.SecurityArmed"},t})(),Vr=(()=>{class t{constructor(e,i,o,s,l,u,h,A,V){this.storage=e,this.http=i,this.translate=o,this.dashboardService=s,this.notificationService=l,this.layoutService=u,this.dialog=h,this.snackBar=A,this.toolTip=V,this.adapters=[],this.modules=[],this.onModuleAdded=new ie,this.onModuleRemoved=new ie,this.onModuleEvent=new ie,this.onAdapterAdded=new ie,this.onConfigurationSaved=new ie,this.configStorage="config",this.preferencesStorage="preferences",this.preferences={ui:{theme:"light",drawer:{mode:"over",open:!1},notifications:{enabled:!0,filter:[]},language:""},units:{current:"A",digital:"Mb",energy:"kWh",illuminance:"lx",power:"W",pressure:"bar",speed:"m/s",temperature:"C",voltage:"V"}},this.clientPreset="default",this.singleNodeMode=!0}get converters(){return self.converter||we}ngOnDestroy(){this.saveConfiguration(),this.onModuleAdded.complete(),this.onModuleRemoved.complete(),this.onModuleEvent.complete(),this.onAdapterAdded.complete(),this.onConfigurationSaved.complete()}notify(e,i,o){const s=Object.assign({},o,{verticalPosition:"top",duration:5e3,data:{title:e,message:i,action:"close"}});o&&o.data&&Object.assign(s.data,o.data),this.snackBar.openFromComponent(Ipe,s)}tooltip(e,i){const o=Object.assign({},{duration:1500,data:{message:e}},i);i&&i.data&&Object.assign(o.data,i.data),this.toolTip.openFromComponent(qpe,o)}connect(){const e=new ie,i=[];return this.getAdapters().map(o=>{const s=this.getAdapter(o.id);i.push(s.connect())}),0===i.length&&setTimeout(()=>e.complete()),pl(...i).subscribe({next:o=>{e.next(o)},error:o=>{console.log("YOT: adapter connection error",o),e.error(o)},complete:()=>{e.complete()}}),e}loadConfiguration(){const e=new ie;return this.storage.get(this.configStorage).subscribe(i=>{null!=i&&(this.modules=[],i.modules.map(o=>{o=new L2(o),this.modules.push(o),this.onModuleAdded.next(o)}),this.dashboardService.dashboards=[],i.dashboards&&i.dashboards.map(o=>{const s=this.dashboardService.addDashboard(o.name,o.description);o.widgets.map(l=>{l&&this.dashboardService.addDashboardWidget(s.name,l.type,this.getModuleByRef(l.module),l.data,l.configuration)})})),i&&i.adapters?(i.adapters.map(o=>{const s=this.getAdapter(o.id,o.type);s.options.config=o.config,this.modules.map(l=>{(this.singleNodeMode||l.adapterId===s.id)&&(l.adapter=s)}),this.addAdapter(s)}),this.storage.get("clientPreset").subscribe({next:o=>{this.clientPreset=o||"default",e.next(i),e.complete()}})):(e.next(null),e.complete())}),e}saveConfiguration(){const e=new ie,i=[];this.adapters.map(s=>{i.push({id:s.id,type:s.className,config:s.options.config})});const o={dashboards:this.dashboardService.dashboards,modules:this.modules.map(s=>new L2(s)),adapters:i};return this.storage.set(this.configStorage,o).subscribe(s=>{this.onConfigurationSaved.next(o),e.next(o),e.complete()}),e}replaceConfiguration(e){const i=new ie,o=[];return this.adapters.map(s=>{o.push({id:s.id,type:s.className,config:s.options.config})}),Object.assign(o,e.adapters),e.adapters=o,this.storage.set(this.configStorage,e).subscribe(s=>{this.loadConfiguration().subscribe({next:l=>i.next(l),error:l=>i.error(l),complete:()=>i.complete()})}),i}loadPreferences(){const e=new ie;return this.storage.get(this.preferencesStorage).subscribe(i=>{this.preferences={...this.preferences,...i},this.setUiLanguage(),this.setUiTheme(),this.setUiLayout(),e.next(this.preferences),e.complete()}),e}savePreferences(){const e=new ie;return this.storage.set(this.preferencesStorage,this.preferences).subscribe(i=>{e.next(this.preferences),e.complete()}),e}replacePreferences(e){const i=new ie;return this.storage.set(this.preferencesStorage,e).subscribe(o=>{this.loadPreferences().subscribe({next:s=>{i.next(s),i.complete()},error:s=>i.error(s)})}),i}addAdapter(e){return null==this.adapters.find(i=>i.id===e.id)&&(this.adapters.push(e),this.onAdapterAdded.next(e),!0)}getAdapter(e,i){let o=this.adapters.find(s=>s.id===e);return null!=i&&null==o&&(o=Q7.create(i,this)),o}getAdapters(){return this.adapters}getDefaultAdapter(){return this.adapters[0]}getModuleByRef(e){return e?this.modules.find(i=>i.id===e.moduleId&&(i.adapterId===e.adapterId||this.singleNodeMode)):void 0}addModule(e){return this.getModule(e.id,e.adapterId)??(e.adapter=this.getAdapter(e.adapterId),this.modules.push(e),this.onModuleAdded.next(e),e)}getModule(e,i){return null==i&&(i=this.getDefaultAdapter()?.id),this.modules.find(o=>o.id===e&&o.adapterId===i)}removeModule(e){this.modules=this.modules.filter(i=>i!==e),this.onModuleRemoved.next(e)}hasModule(e,i){return null!=this.getModule(e,i)}getModules(){return this.modules}isBusy(){return!1}getHostPort(){return window.location.port}getHostname(){return window.location.hostname}setUiLanguage(e){const i=this.translate.getBrowserLang();let o=i.match(/en|it/)?i:"en";null!=e&&(this.preferences.ui.language=e),this.preferences.ui.language.length>0&&(o=this.preferences.ui.language),this.translate.use(o),Li.locale(o)}setUiTheme(e){this.preferences.ui.theme||(this.preferences.ui.theme="light"),document.body.classList.remove(`${this.preferences.ui.theme}-theme`),document.body.classList.remove("dark-theme"),document.body.classList.remove("light-theme"),e&&(this.preferences.ui.theme=e),document.body.classList.add(`${this.preferences.ui.theme}-theme`)}setUiLayout(){}}return t.\u0275fac=function(e){return new(e||t)(nt(Hpe),nt(M2),nt(zw),nt(pH),nt(dhe),nt(ox),nt(Y0),nt(Lk),nt(Lk))},t.\u0275prov=Pt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();var Ya=(()=>(function(t){t[t.Text=0]="Text",t[t.Password=1]="Password",t[t.CheckBox=2]="CheckBox",t[t.Slider=3]="Slider",t[t.Location=4]="Location",t[t.Select=5]="Select",t[t.ModuleSelect=6]="ModuleSelect",t[t.ScenarioSelect=7]="ScenarioSelect",t[t.FieldCapture=8]="FieldCapture"}(Ya||(Ya={})),Ya))();let ml=(()=>{class t{}return t.fields={Basic:"ZWaveNode.Basic",SwitchBinary:"ZWaveNode.SwitchBinary",SwitchMultilevel:"ZWaveNode.SwitchMultilevel",WakeUpInterval:"ZWaveNode.WakeUpInterval",Battery:"ZWaveNode.Battery",MultiInstance:"ZWaveNode.MultiInstance",Associations:"ZWaveNode.Associations",ConfigVariables:"ZWaveNode.Variables",NodeInfo:"ZWaveNode.NodeInfo",RoutingInfo:"ZWaveNode.RoutingInfo",ManufacturerSpecific:"ZWaveNode.ManufacturerSpecific",VersionReport:"ZWaveNode.VersionReport"},t.classes={20:"Basic",22:"Application Status",25:"Switch Binary",26:"Switch Multi Level",27:"Switch All","2B":"Scene Activation",30:"Sensor Binary",31:"Sensor Multi Level",32:"Meter",38:"Thermostat Heating",40:"Thermostat Mode",42:"Thermostat Operating State",43:"Thermostat Set Point",44:"Thermostat Fan Mode",45:"Thermostat Fan State",47:"Thermostat Set Back",60:"Multi Instance",62:"Door Lock",63:"User Code",70:"Configuration",71:"Alarm",72:"Manufacturer Specific",77:"Node Naming","7A":"Firmware Update",80:"Battery",82:"Hail",84:"Wake Up",85:"Association",86:"Version",98:"Security","9C":"Sensor Alarm","9D":"Silence Alarm"},t.DataCache={deviceInfo:"ZWaveApi.deviceInfo"},t})();class _H{constructor(){this.groups=[]}}class bH{constructor(n,e){this.status=0,this.number=n,this.field=e}}class MH{constructor(){this.status=0}}let Ou=(()=>{class t{}return t.Options={Get:{Port:"MIGService.Interfaces/HomeAutomation.ZWave/Options.Get/Port"},Set:{Port:"MIGService.Interfaces/HomeAutomation.ZWave/Options.Set/Port/{{portName}}"}},t.Master={Controller:{Discovery:"HomeAutomation.ZWave/1/Controller.Discovery",NodeAdd:"HomeAutomation.ZWave/1/Controller.NodeAdd",NodeRemove:"HomeAutomation.ZWave/1/Controller.NodeRemove"},Db:{GetDevice:"HomeAutomation.ZWave/1/Db.GetDevice"}},t.Node={NodeInfo:{Get:"HomeAutomation.ZWave/{{nodeId}}/Db.GetDevice"}},t.Associations={Get:"{{nodeId}}/Association.Get/{{groupId}}",Set:"{{nodeId}}/Association.Set/{{groupId}}/{{groupNode}}",Remove:"{{nodeId}}/Association.Remove/{{groupId}}/{{groupNode}}"},t.Config={Parameter:{Get:"{{nodeId}}/Config.ParameterGet/{{parameterId}}",Set:"{{nodeId}}/Config.ParameterSet/{{parameterId}}/{{parameterValue}}"}},t})();class uhe{constructor(n){this.hg=n,this.onDiscoveryComplete=new ie,this.onDiscoveryStart=new ie,this.onNodeAddReady=new ie,this.onNodeAddStarted=new ie,this.onNodeAddDone=new ie,this.onNodeRemoveReady=new ie,this.onNodeRemoveStarted=new ie,this.onNodeRemoveDone=new ie,this.moduleEventSubscription=this.hg.onModuleEvent.subscribe(e=>{if(this.isMasterNode(e.module)&&"Controller.Status"===e.event.Property){if(e.event.Value.startsWith("Added node ")){const o=+e.event.Value.substring(11);o>1&&this.onNodeAddDone.next(o)}else if(e.event.Value.startsWith("Removed node ")){const o=+e.event.Value.substring(13);o>1&&this.onNodeRemoveDone.next(o)}else if(e.event.Value.indexOf("NodeAddStarted")>0||e.event.Value.indexOf("NodeRemoveStarted")>0||e.event.Value.indexOf("NodeAddDone")>0||e.event.Value.indexOf("NodeRemoveDone")>0){const o=+e.event.Value.split(" ")[1];o>1&&(e.event.Value.indexOf("NodeAdd")>0?this.onNodeAddStarted.next(o):this.onNodeRemoveStarted.next(o))}switch(e.event.Value.split(" ").splice(-1)[0]){case"Started":case"Complete":case"NodeAddFailed":case"NodeRemoveFailed":case"NodeAddDone":case"NodeRemoveDone":break;case"NodeAddReady":this.onNodeAddReady.next(null);break;case"NodeRemoveReady":this.onNodeRemoveReady.next(null)}}})}discovery(){this.onDiscoveryStart.next(null);const n=new ie;return this.hg.apiCall(Ou.Master.Controller.Discovery).subscribe(e=>{this.hg.reloadModules().subscribe(i=>{const o=i.map(s=>{if("HomeAutomation.ZWave"===s.Domain){const l=this.hg.getModuleId(s);return this.hg.yot.getModule(l,this.hg.id)}});n.next(o),n.complete(),this.onDiscoveryComplete.next(null)})}),n}getNode(n){}listNodes(){}addNode(){return this.hg.apiCall(Ou.Master.Controller.NodeAdd)}removeNode(){return this.hg.apiCall(Ou.Master.Controller.NodeRemove)}getCommandClasses(n){const e=new ie;return setTimeout(()=>{const i=n.field(ml.fields.NodeInfo);if(i){const s=i.value.split(" ").slice(3).map(l=>({id:l,description:ml.classes[l]}));s.sort((l,u)=>parseInt(l.id,16)-parseInt(u.id,16)),e.next(s),e.complete()}else e.next(null),e.complete()}),e}getAssociations(n){const e=new ie;let i=null;return this.getDeviceInfo(n).subscribe(o=>{if(o){let s=o.assocGroups.assocGroup;null==s.length&&(s=[s]),i=new _H,i.count=s.length,s.map(l=>{const u=+l["@number"],h=n.field(ml.fields.Associations+"."+u),A=new bH(u,h);A.description=this.getLocaleText(l.description),A.max=+l["@maxNodes"],this.getAssociationGroup(n,A).subscribe(V=>{i.groups.push(A)})}),e.next(i)}else{const s=n.field(ml.fields.Associations+".Count");if(s){i=new _H,i.count=0==+s.value?1:+s.value;const l=n.field(ml.fields.Associations+".Max");l&&(i.max=+l.value);for(let u=0;u{i.groups.push(A)})}}e.next(i)}}e.complete()}),e}getAssociationGroup(n,e){const i=Ou.Associations.Get.replace("{{nodeId}}",this.hg.getModulePath(n)).replace("{{groupId}}",e.number.toString());return e.status=1,this.hg.apiCall(i).pipe(xe(o=>(e.status=o.response&&"ERR_TIMEOUT"!==o.response.ResponseValue?0:2,+o.response.ResponseValue)))}addAssociationGroup(n,e,i){const o=Ou.Associations.Set.replace("{{nodeId}}",this.hg.getModulePath(n)).replace("{{groupId}}",e.number.toString()).replace("{{groupNode}}",i.toString());return e.status=1,pl(this.hg.apiCall(o),this.getAssociationGroup(n,e))}removeAssociationGroup(n,e,i){const o=Ou.Associations.Remove.replace("{{nodeId}}",this.hg.getModulePath(n)).replace("{{groupId}}",e.number.toString()).replace("{{groupNode}}",i.toString());return e.status=1,pl(this.hg.apiCall(o),this.getAssociationGroup(n,e))}getConfigParams(n){const e=new ie,i=[];return n.fields.map(o=>{if(o.key.startsWith(ml.fields.ConfigVariables+".")){const l=o.key.substring(o.key.lastIndexOf(".")+1);i.push({number:l,name:"Generic parameter",description:"No specifications available about this parameter.",size:null,type:{id:"range"},field:o})}}),i.sort((o,s)=>+o.number-+s.number),this.getDeviceInfo(n).subscribe(o=>{o&&(o.configParams.configParam.map(s=>{const l=s["@number"];let u=i.find(h=>h.number===l);null==u&&(u=new MH,i.push(u)),u.number=l,u.name=this.getLocaleText(s.name),u.description=this.getLocaleText(s.description),u.size=s["@size"],u.type={id:s["@type"],values:{from:0,to:65535}},u.field=u.field||new Fo,u.type.values=Array.isArray(s.value)?s.value.map(h=>({from:parseInt(h["@from"],16),to:parseInt(h["@to"],16),unit:h["@unit"],description:this.getLocaleText(h.description)})):{from:parseInt(s.value["@from"],16),to:parseInt(s.value["@to"],16),unit:s.value["@unit"],description:this.getLocaleText(s.description)}}),i.sort((s,l)=>+s.number-+l.number)),e.next(i),e.complete()}),e}getConfigParam(n,e){const i=Ou.Config.Parameter.Get.replace("{{nodeId}}",this.hg.getModulePath(n)).replace("{{parameterId}}",e.number.toString());return e.status=1,this.hg.apiCall(i).pipe(xe(o=>(o.response&&"ERR_TIMEOUT"!==o.response.ResponseValue?(e.field.value=o.response.ResponseValue,e.status=0):e.status=2,e)))}setConfigParam(n,e){const i=Ou.Config.Parameter.Set.replace("{{nodeId}}",this.hg.getModulePath(n)).replace("{{parameterId}}",e.number.toString()).replace("{{parameterValue}}",e.field.value.toString());return e.status=1,pl(this.hg.apiCall(i),this.getConfigParam(n,e))}getDeviceInfo(n){const e=new ie;if(null==n)return e.next(null),e.complete(),e;if(n.data(ml.DataCache.deviceInfo))return setTimeout(()=>{e.next(n.data(ml.DataCache.deviceInfo)),e.complete()}),e;let i=n.field(ml.fields.ManufacturerSpecific),o=n.field(ml.fields.VersionReport);if(i&&o){i=i.value.toLowerCase(),o=JSON.parse(o.value);const s=("00"+o.ApplicationVersion).slice(-2)+"."+("00"+o.ApplicationSubVersion).slice(-2);this.hg.apiCall(`${Ou.Master.Db.GetDevice}/${i}/${s}`).subscribe(l=>{let u=JSON.parse(l.response.ResponseValue)[0];u&&u.ZWaveDevice?(u=u.ZWaveDevice,n.data(ml.DataCache.deviceInfo,u),e.next(u)):e.next(null),e.complete()})}else e.next(null),e.complete();return e}getLocaleText(n){if(n)return n.lang.find(e=>"en"===e["@xml:lang"])["#text"]}isMasterNode(n){return null==n||"HomeAutomation.ZWave/1"===this.hg.getModulePath(n)}}let p1=(()=>{class t{}return t.Humidity="Sensor.Humidity",t.Luminance="Sensor.Luminance",t.Temperature="Sensor.Temperature",t.Pressure="Sensor.Pressure",t.Wind={Speed:"Sensor.Wind.Speed",Direction:"Sensor.Wind.Direction"},t.Precipitation={Rain:"Sensor.Precipitation.Rain",Snow:"Sensor.Precipitation.Snow"},t.Meter={Watts:"Meter.Watts",WattHours:"Meter.WattHours"},t.DoorWindow="Sensor.DoorWindow",t.MotionDetect="Sensor.MotionDetect",t})(),As=(()=>{class t{}return t.ActionButton="action-button",t.AlarmSystem="alarm-system",t.EnergyMonitor="energy-monitor",t.Sensor="sensor",t.Switch="switch",t.Light="light",t.Color="color",t.Thermostat="thermostat",t.WeatherForecast="weather-forecast",t.SectionLabel="section-label",t.VideoPlayer="video-player",t.CustomWidget="custom-widget",t})(),Mr=(()=>{class t{}return t.Automation={Programs:{List:"Automation.Programs.List",Run:"Automation.Programs.Run",Toggle:"Automation.Programs.Toggle"},Scenes:{List:"Automation.Scenes.List",Run:"Automation.Scenes.Run",Toggle:"Automation.Scenes.Toggle"},Scheduling:{Enable:"Automation.Scheduling.Enable",Disable:"Automation.Scheduling.Disable",Delete:"Automation.Scheduling.Delete",List:"Automation.Scheduling.List",ListOccurrences:"Automation.Scheduling.ListOccurrences",ModuleUpdate:"Automation.Scheduling.ModuleUpdate",SolarTimes:"Automation.Scheduling.SolarTimes"}},t.Events={Get:"Events.Get"},t.Logging={Field:{Get:"Logging.Field.Get"}},t.Modules={Info:{Set:"Modules.Info.Set"}},t.Location={},t})();function phe(t,n){if(1&t&&(_(0,"div",2)(1,"mat-icon"),P(2,"edit_calendar"),v(),_(3,"h1",3),P(4),Le(5,"translate"),v(),_(6,"button",4),Le(7,"translate"),_(8,"mat-icon"),P(9,"close"),v(),P(10,"\xa0 "),v()()),2&t){const e=ge();b(4),Ee(e.schedulerItem.Name?e.schedulerItem.Name:We(5,2,"scheduling_add_new_event")),b(2),ui("matTooltip",We(7,4,"close"))}}function hhe(t,n){1&t&&(_(0,"div",15)(1,"mat-icon"),P(2,"event_note"),v(),_(3,"span"),P(4),Le(5,"translate"),v()()),2&t&&(b(4),Ee(We(5,1,"HOMEGENIE.schedule_event")))}function fhe(t,n){1&t&&(_(0,"div",15)(1,"mat-icon"),P(2,"link"),v(),_(3,"span"),P(4),Le(5,"translate"),v()()),2&t&&(b(4),Ee(We(5,1,"modules")))}function mhe(t,n){1&t&&(_(0,"div",15)(1,"mat-icon"),P(2,"bolt"),v(),_(3,"span"),P(4),Le(5,"translate"),v()()),2&t&&(b(4),Ee(We(5,1,"HOMEGENIE.schedule_action")))}function ghe(t,n){if(1&t){const e=Mt();_(0,"button",20),De("click",function(){return Ge(e),ge(3),Ye(Ut(3).next())}),_(1,"span"),P(2),Le(3,"translate"),v(),P(4,"\xa0 "),_(5,"mat-icon"),P(6,"arrow_forward"),v()()}2&t&&(ge(3),$("disabled",!Ut(7).isCompleted),b(2),Ee(We(3,2,"modules")))}function _he(t,n){if(1&t&&(Wn(0),Me(1,ghe,7,4,"button",19),Ln()),2&t){ge(2);const e=Ut(3);b(1),$("ngIf",e.selected!==e.steps.last)}}function bhe(t,n){if(1&t){const e=Mt();Wn(0),_(1,"button",21),De("click",function(){return Ge(e),ge(2),Ye(Ut(3).previous())}),_(2,"mat-icon"),P(3,"arrow_back"),v(),P(4,"\xa0 "),_(5,"span"),P(6),Le(7,"translate"),v()(),_(8,"button",20),De("click",function(){return Ge(e),ge(2),Ye(Ut(3).next())}),_(9,"span"),P(10),Le(11,"translate"),v(),P(12,"\xa0 "),_(13,"mat-icon"),P(14,"arrow_forward"),v()(),Ln()}if(2&t){ge(2);const e=Ut(7);b(6),Ee(We(7,3,"HOMEGENIE.schedule_event")),b(2),$("disabled",!e.isCompleted),b(2),Ee(We(11,5,"HOMEGENIE.schedule_action"))}}function Mhe(t,n){if(1&t){const e=Mt();_(0,"button",21),De("click",function(){return Ge(e),ge(3),Ye(Ut(3).previous())}),_(1,"mat-icon"),P(2,"arrow_back"),v(),P(3,"\xa0 "),_(4,"span"),P(5),Le(6,"translate"),v()()}2&t&&(b(5),Ee(We(6,1,"modules")))}function vhe(t,n){if(1&t){const e=Mt();Wn(0),Me(1,Mhe,7,3,"button",22),_(2,"button",23),De("click",function(){Ge(e),ge(2);const o=Ut(7),s=Ut(11),l=Ut(15),u=ge();return o.applyChanges(),s.applyChanges(),l.applyChanges(),Ye(u.applyChanges())}),_(3,"mat-icon"),P(4,"save"),v(),P(5,"\xa0 "),_(6,"span"),P(7),Le(8,"translate"),v()(),Ln()}if(2&t){ge(2);const e=Ut(3),i=Ut(7);b(1),$("ngIf",e.selected!==e.steps.first),b(1),$("disabled",!i.isCompleted),b(5),Ee(We(8,3,"save"))}}function Ohe(t,n){if(1&t&&(_(0,"mat-dialog-actions",16)(1,"div",17)(2,"div",18),P(3),v(),Me(4,_he,2,1,"ng-container",1),Me(5,bhe,15,7,"ng-container",1),Me(6,vhe,9,5,"ng-container",1),v()()),2&t){ge();const e=Ut(3);b(3),Qr(" ",e.selectedIndex+1," / ",e.steps.length," "),b(1),$("ngIf",0===e.selectedIndex),b(1),$("ngIf",1===e.selectedIndex),b(1),$("ngIf",2===e.selectedIndex)}}function yhe(t,n){if(1&t&&(Wn(0),_(1,"div",5)(2,"mat-vertical-stepper",6,7)(4,"mat-step",8),Me(5,hhe,6,3,"ng-template",9),st(6,"app-scheduler-wizard-event",10,11),v(),_(8,"mat-step"),Me(9,fhe,6,3,"ng-template",9),st(10,"app-scheduler-wizard-modules",10,12),v(),_(12,"mat-step"),Me(13,mhe,6,3,"ng-template",9),st(14,"app-scheduler-wizard-script",10,13),v()()(),Me(16,Ohe,7,5,"mat-dialog-actions",14),Ln()),2&t){const e=Ut(7),i=ge();b(4),$("completed",e.isCompleted),b(2),$("adapter",i.adapter)("schedulerItem",i.schedulerItem),b(4),$("adapter",i.adapter)("schedulerItem",i.schedulerItem),b(4),$("adapter",i.adapter)("schedulerItem",i.schedulerItem),b(2),$("ngIf",!i.isLoading)}}function Ahe(t,n){1&t&&(Wn(0),_(1,"div",24)(2,"div",25),st(3,"mat-progress-bar",26),v()(),Ln())}let vH=(()=>{class t{constructor(e,i){this.dialogRef=i,this.isLoading=!1,this.adapter=e.adapter,e.scheduleName?(this.isLoading=!0,this.adapter.apiCall(bn.Automation.Scheduling.Get(e.scheduleName)).subscribe({next:o=>{this.schedulerItem=o.response,this.isLoading=!1},error:o=>{this.adapter.yot.notify("Error occurred",o.message),this.isLoading=!1,this.dialogRef.close()}})):this.schedulerItem=new jpe}get isNew(){return!(null==this.schedulerItem||null!=this.schedulerItem.Name&&this.schedulerItem.Name.length>0)}applyChanges(){this.schedulerItem.Data=JSON.stringify(this.schedulerItem.Data),this.adapter.apiCall(bn.Automation.Scheduling.Update(this.schedulerItem.Name),this.schedulerItem).subscribe({next:e=>{console.log("Schedule Item saved",e),this.dialogRef.close(this.schedulerItem)},error:e=>console.log(e)})}}return t.\u0275fac=function(e){return new(e||t)(re(Tr),re(bp))},t.\u0275cmp=xt({type:t,selectors:[["app-scheduler-wizard-dialog"]],decls:3,vars:3,consts:[["mat-dialog-title","","fxLayout","row","fxLayoutAlign","stretch center","fxLayoutGap","12px",4,"ngIf"],[4,"ngIf"],["mat-dialog-title","","fxLayout","row","fxLayoutAlign","stretch center","fxLayoutGap","12px"],["fxFlex","",1,"no-margin"],["mat-icon-button","","mat-dialog-close","",3,"matTooltip"],["mat-dialog-content",""],["linear","false"],["stepper",""],[3,"completed"],["matStepLabel",""],[3,"adapter","schedulerItem"],["schedulerWizardEventComponent",""],["schedulerWizardModulesComponent",""],["schedulerWizardScriptComponent",""],["fxLayout","column","fxLayoutAlign","center stretch",4,"ngIf"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","8px"],["fxLayout","column","fxLayoutAlign","center stretch"],["fxLayout","row","fxLayoutAlign","stretch center"],["fxFlex","",1,"mat-small",2,"margin-left","12px"],["mat-button","",3,"disabled","click",4,"ngIf"],["mat-button","",3,"disabled","click"],["mat-button","",3,"click"],["mat-button","",3,"click",4,"ngIf"],["mat-button","","color","accent",3,"disabled","click"],["mat-dialog-content","",2,"width","200px","height","auto"],["fxLayout","row","fxLayoutAlign","center center"],["mode","indeterminate"]],template:function(e,i){1&e&&(Me(0,phe,11,6,"div",0),Me(1,yhe,17,8,"ng-container",1),Me(2,Ahe,4,0,"ng-container",1)),2&e&&($("ngIf",!i.isLoading),b(1),$("ngIf",!i.isLoading),b(1),$("ngIf",i.isLoading))},styles:["[_nghost-%COMP%] .mat-vertical-content-container{margin-left:24px}[_nghost-%COMP%] .mat-vertical-stepper-header{padding-left:12px}[_nghost-%COMP%] .mat-vertical-content{padding:0 24px}.mat-dialog-title[_ngcontent-%COMP%]{padding-left:8px;padding-right:8px}"]}),t})();class zhe{constructor(n){this.hg=n}getLocationCoordinates(n){const e=new ie;return this.hg.apiCall(bn.SystemConfig.Location.GeoCode(n)).subscribe(i=>{const o=i.response[0].geometry.location;e.next({name:n,latitude:o.lat,longitude:o.lng}),e.complete()},i=>e.error(i)),e}lookup(n){const e=new ie;return this.hg.apiCall(bn.SystemConfig.Location.Lookup(`${n.lat},${n.lng}`)).subscribe(i=>{console.log(i);let o="?";i.response.plus_code.compound_code&&(o=i.response.plus_code.compound_code.split(" ").splice(1).join(" ")),e.next({name:o,latitude:n.lat,longitude:n.lng}),e.complete()},i=>e.error(i)),e}search(n){const e=new ie;return this.hg.apiCall(bn.SystemConfig.Location.Search(n)).subscribe(i=>{e.next(i.response.map(o=>o.description)),e.complete()},i=>e.error(i)),e}}var K_=4294967295;function OH(t,n,e){var i=Math.floor(e/4294967296),o=e;t.setUint32(n,i),t.setUint32(n+4,o)}function yH(t,n){return 4294967296*t.getInt32(n)+t.getUint32(n+4)}var k4,I4,q4,rx=(typeof process>"u"||"never"!==(null===(k4=null==process?void 0:process.env)||void 0===k4?void 0:k4.TEXT_ENCODING))&&typeof TextEncoder<"u"&&typeof TextDecoder<"u";function AH(t){for(var n=t.length,e=0,i=0;i=55296&&o<=56319&&i65535&&(s.push((ce-=65536)>>>10&1023|55296),ce=56320|1023&ce),s.push(ce)}else s.push(u);s.length>=4096&&(l+=String.fromCharCode.apply(String,s),s.length=0)}return s.length>0&&(l+=String.fromCharCode.apply(String,s)),l}var Rhe=rx?new TextDecoder:null,khe=rx?typeof process<"u"&&"force"!==(null===(q4=null==process?void 0:process.env)||void 0===q4?void 0:q4.TEXT_DECODER)?200:0:K_,sx=function t(n,e){this.type=n,this.data=e},qhe=function(){var t=function(n,e){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(i,o){i.__proto__=o}||function(i,o){for(var s in o)Object.prototype.hasOwnProperty.call(o,s)&&(i[s]=o[s])})(n,e)};return function(n,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function i(){this.constructor=n}t(n,e),n.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)}}(),vp=function(t){function n(e){var i=t.call(this,e)||this,o=Object.create(n.prototype);return Object.setPrototypeOf(i,o),Object.defineProperty(i,"name",{configurable:!0,enumerable:!1,value:n.name}),i}return qhe(n,t),n}(Error),Ghe={type:-1,encode:function Fhe(t){if(t instanceof Date){var n=function Bhe(t){var n=t.getTime(),e=Math.floor(n/1e3),i=1e6*(n-1e3*e),o=Math.floor(i/1e9);return{sec:e+o,nsec:i-1e9*o}}(t);return function $he(t){var o,n=t.sec,e=t.nsec;if(n>=0&&e>=0&&n<=17179869183){if(0===e&&n<=4294967295){var i=new Uint8Array(4);return(o=new DataView(i.buffer)).setUint32(0,n),i}var s=n/4294967296,l=4294967295&n;return i=new Uint8Array(8),(o=new DataView(i.buffer)).setUint32(0,e<<2|3&s),o.setUint32(4,l),i}return i=new Uint8Array(12),(o=new DataView(i.buffer)).setUint32(0,e),OH(o,4,n),i}(n)}return null},decode:function Vhe(t){var n=function Hhe(t){var n=new DataView(t.buffer,t.byteOffset,t.byteLength);switch(t.byteLength){case 4:return{sec:n.getUint32(0),nsec:0};case 8:var o=n.getUint32(0);return{sec:4294967296*(3&o)+n.getUint32(4),nsec:o>>>2};case 12:return{sec:yH(n,4),nsec:n.getUint32(0)};default:throw new vp("Unrecognized data size for timestamp (expected 4, 8, or 12): ".concat(t.length))}}(t);return new Date(1e3*n.sec+n.nsec/1e6)}},CH=function(){function t(){this.builtInEncoders=[],this.builtInDecoders=[],this.encoders=[],this.decoders=[],this.register(Ghe)}return t.prototype.register=function(n){var e=n.type,i=n.encode,o=n.decode;if(e>=0)this.encoders[e]=i,this.decoders[e]=o;else{var s=1+e;this.builtInEncoders[s]=i,this.builtInDecoders[s]=o}},t.prototype.tryToEncode=function(n,e){for(var i=0;ithis.maxDepth)throw new Error("Too deep objects in depth ".concat(e));null==n?this.encodeNil():"boolean"==typeof n?this.encodeBoolean(n):"number"==typeof n?this.encodeNumber(n):"string"==typeof n?this.encodeString(n):this.encodeObject(n,e)},t.prototype.ensureBufferSizeToWrite=function(n){var e=this.pos+n;this.view.byteLength=0?n<128?this.writeU8(n):n<256?(this.writeU8(204),this.writeU8(n)):n<65536?(this.writeU8(205),this.writeU16(n)):n<4294967296?(this.writeU8(206),this.writeU32(n)):(this.writeU8(207),this.writeU64(n)):n>=-32?this.writeU8(224|n+32):n>=-128?(this.writeU8(208),this.writeI8(n)):n>=-32768?(this.writeU8(209),this.writeI16(n)):n>=-2147483648?(this.writeU8(210),this.writeI32(n)):(this.writeU8(211),this.writeI64(n)):this.forceFloat32?(this.writeU8(202),this.writeF32(n)):(this.writeU8(203),this.writeF64(n))},t.prototype.writeStringHeader=function(n){if(n<32)this.writeU8(160+n);else if(n<256)this.writeU8(217),this.writeU8(n);else if(n<65536)this.writeU8(218),this.writeU16(n);else{if(!(n<4294967296))throw new Error("Too long string: ".concat(n," bytes in UTF-8"));this.writeU8(219),this.writeU32(n)}},t.prototype.encodeString=function(n){if(n.length>xhe){var o=AH(n);this.ensureBufferSizeToWrite(5+o),this.writeStringHeader(o),Dhe(n,this.bytes,this.pos),this.pos+=o}else o=AH(n),this.ensureBufferSizeToWrite(5+o),this.writeStringHeader(o),function whe(t,n,e){for(var i=t.length,o=e,s=0;s>6&31|192;else{if(l>=55296&&l<=56319&&s>12&15|224,n[o++]=l>>6&63|128):(n[o++]=l>>18&7|240,n[o++]=l>>12&63|128,n[o++]=l>>6&63|128)}n[o++]=63&l|128}else n[o++]=l}}(n,this.bytes,this.pos),this.pos+=o},t.prototype.encodeObject=function(n,e){var i=this.extensionCodec.tryToEncode(n,this.context);if(null!=i)this.encodeExtension(i);else if(Array.isArray(n))this.encodeArray(n,e);else if(ArrayBuffer.isView(n))this.encodeBinary(n);else{if("object"!=typeof n)throw new Error("Unrecognized object: ".concat(Object.prototype.toString.apply(n)));this.encodeMap(n,e)}},t.prototype.encodeBinary=function(n){var e=n.byteLength;if(e<256)this.writeU8(196),this.writeU8(e);else if(e<65536)this.writeU8(197),this.writeU16(e);else{if(!(e<4294967296))throw new Error("Too large binary: ".concat(e));this.writeU8(198),this.writeU32(e)}var i=ax(n);this.writeU8a(i)},t.prototype.encodeArray=function(n,e){var i=n.length;if(i<16)this.writeU8(144+i);else if(i<65536)this.writeU8(220),this.writeU16(i);else{if(!(i<4294967296))throw new Error("Too large array: ".concat(i));this.writeU8(221),this.writeU32(i)}for(var o=0,s=n;o0&&n<=this.maxKeyLength},t.prototype.find=function(n,e,i){e:for(var s=0,l=this.caches[i-1];s=this.maxLengthPerKey?i[Math.random()*i.length|0]=o:i.push(o)},t.prototype.decode=function(n,e,i){var o=this.find(n,e,i);if(null!=o)return this.hit++,o;this.miss++;var s=zH(n,e,i),l=Uint8Array.prototype.slice.call(n,e,e+i);return this.store(l,s),s},t}(),W4=function(t,n){var i,o,s,l,e={label:0,sent:function(){if(1&s[0])throw s[1];return s[1]},trys:[],ops:[]};return l={next:u(0),throw:u(1),return:u(2)},"function"==typeof Symbol&&(l[Symbol.iterator]=function(){return this}),l;function u(A){return function(V){return function h(A){if(i)throw new TypeError("Generator is already executing.");for(;e;)try{if(i=1,o&&(s=2&A[0]?o.return:A[0]?o.throw||((s=o.return)&&s.call(o),0):o.next)&&!(s=s.call(o,A[1])).done)return s;switch(o=0,s&&(A=[2&A[0],s.value]),A[0]){case 0:case 1:s=A;break;case 4:return e.label++,{value:A[1],done:!1};case 5:e.label++,o=A[1],A=[0];continue;case 7:A=e.ops.pop(),e.trys.pop();continue;default:if(!(s=(s=e.trys).length>0&&s[s.length-1])&&(6===A[0]||2===A[0])){e=0;continue}if(3===A[0]&&(!s||A[1]>s[0]&&A[1]1||u(Ce,Re)})})}function u(Ce,Re){try{!function h(Ce){Ce.value instanceof k2?Promise.resolve(Ce.value.v).then(A,V):ce(s[0][2],Ce)}(i[Ce](Re))}catch(Fe){ce(s[0][3],Fe)}}function A(Ce){u("next",Ce)}function V(Ce){u("throw",Ce)}function ce(Ce,Re){Ce(Re),s.shift(),s.length&&u(s[0][0],s[0][1])}},ife=function(t){var n=typeof t;return"string"===n||"number"===n},N4=new DataView(new ArrayBuffer(0)),ofe=new Uint8Array(N4.buffer),$4=function(){try{N4.getInt8(0)}catch(t){return t.constructor}throw new Error("never reached")}(),wH=new $4("Insufficient data"),rfe=new efe,sfe=function(){function t(n,e,i,o,s,l,u,h){void 0===n&&(n=CH.defaultCodec),void 0===e&&(e=void 0),void 0===i&&(i=K_),void 0===o&&(o=K_),void 0===s&&(s=K_),void 0===l&&(l=K_),void 0===u&&(u=K_),void 0===h&&(h=rfe),this.extensionCodec=n,this.context=e,this.maxStrLength=i,this.maxBinLength=o,this.maxArrayLength=s,this.maxMapLength=l,this.maxExtLength=u,this.keyDecoder=h,this.totalPos=0,this.pos=0,this.view=N4,this.bytes=ofe,this.headByte=-1,this.stack=[]}return t.prototype.reinitializeState=function(){this.totalPos=0,this.headByte=-1,this.stack.length=0},t.prototype.setBuffer=function(n){this.bytes=ax(n),this.view=function Uhe(t){if(t instanceof ArrayBuffer)return new DataView(t);var n=ax(t);return new DataView(n.buffer,n.byteOffset,n.byteLength)}(this.bytes),this.pos=0},t.prototype.appendBuffer=function(n){if(-1!==this.headByte||this.hasRemaining(1)){var e=this.bytes.subarray(this.pos),i=ax(n),o=new Uint8Array(e.length+i.length);o.set(e),o.set(i,e.length),this.setBuffer(o)}else this.setBuffer(n)},t.prototype.hasRemaining=function(n){return this.view.byteLength-this.pos>=n},t.prototype.createExtraByteError=function(n){var i=this.view;return new RangeError("Extra ".concat(i.byteLength-this.pos," of ").concat(i.byteLength," byte(s) found at buffer[").concat(n,"]"))},t.prototype.decode=function(n){this.reinitializeState(),this.setBuffer(n);var e=this.doDecodeSync();if(this.hasRemaining(1))throw this.createExtraByteError(this.pos);return e},t.prototype.decodeMulti=function(n){return W4(this,function(e){switch(e.label){case 0:this.reinitializeState(),this.setBuffer(n),e.label=1;case 1:return this.hasRemaining(1)?[4,this.doDecodeSync()]:[3,3];case 2:return e.sent(),[3,1];case 3:return[2]}})},t.prototype.decodeAsync=function(n){var e,i,o,s;return function(t,n,e,i){return new(e||(e=Promise))(function(s,l){function u(V){try{A(i.next(V))}catch(ce){l(ce)}}function h(V){try{A(i.throw(V))}catch(ce){l(ce)}}function A(V){V.done?s(V.value):function o(s){return s instanceof e?s:new e(function(l){l(s)})}(V.value).then(u,h)}A((i=i.apply(t,n||[])).next())})}(this,void 0,void 0,function(){var l,u,h,A,V,Ce,Re;return W4(this,function(Fe){switch(Fe.label){case 0:l=!1,Fe.label=1;case 1:Fe.trys.push([1,6,7,12]),e=TH(n),Fe.label=2;case 2:return[4,e.next()];case 3:if((i=Fe.sent()).done)return[3,5];if(h=i.value,l)throw this.createExtraByteError(this.totalPos);this.appendBuffer(h);try{u=this.doDecodeSync(),l=!0}catch(Je){if(!(Je instanceof $4))throw Je}this.totalPos+=this.pos,Fe.label=4;case 4:return[3,2];case 5:return[3,12];case 6:return A=Fe.sent(),o={error:A},[3,12];case 7:return Fe.trys.push([7,,10,11]),i&&!i.done&&(s=e.return)?[4,s.call(e)]:[3,9];case 8:Fe.sent(),Fe.label=9;case 9:return[3,11];case 10:if(o)throw o.error;return[7];case 11:return[7];case 12:if(l){if(this.hasRemaining(1))throw this.createExtraByteError(this.totalPos);return[2,u]}throw Ce=(V=this).pos,Re=V.totalPos,new RangeError("Insufficient data in parsing ".concat(P4(V.headByte)," at ").concat(Re," (").concat(Ce," in the current buffer)"))}})})},t.prototype.decodeArrayStream=function(n){return this.decodeMultiAsync(n,!0)},t.prototype.decodeStream=function(n){return this.decodeMultiAsync(n,!1)},t.prototype.decodeMultiAsync=function(n,e){return nfe(this,arguments,function(){var o,s,l,u,h,A,V,ce,Ce;return W4(this,function(Re){switch(Re.label){case 0:o=e,s=-1,Re.label=1;case 1:Re.trys.push([1,13,14,19]),l=TH(n),Re.label=2;case 2:return[4,k2(l.next())];case 3:if((u=Re.sent()).done)return[3,12];if(h=u.value,e&&0===s)throw this.createExtraByteError(this.totalPos);this.appendBuffer(h),o&&(s=this.readArraySize(),o=!1,this.complete()),Re.label=4;case 4:Re.trys.push([4,9,,10]),Re.label=5;case 5:return[4,k2(this.doDecodeSync())];case 6:return[4,Re.sent()];case 7:return Re.sent(),0==--s?[3,8]:[3,5];case 8:return[3,10];case 9:if(!((A=Re.sent())instanceof $4))throw A;return[3,10];case 10:this.totalPos+=this.pos,Re.label=11;case 11:return[3,2];case 12:return[3,19];case 13:return V=Re.sent(),ce={error:V},[3,19];case 14:return Re.trys.push([14,,17,18]),u&&!u.done&&(Ce=l.return)?[4,k2(Ce.call(l))]:[3,16];case 15:Re.sent(),Re.label=16;case 16:return[3,18];case 17:if(ce)throw ce.error;return[7];case 18:return[7];case 19:return[2]}})})},t.prototype.doDecodeSync=function(){e:for(;;){var n=this.readHeadByte(),e=void 0;if(n>=224)e=n-256;else if(n<192)if(n<128)e=n;else if(n<144){if(0!=(i=n-128)){this.pushMapState(i),this.complete();continue e}e={}}else if(n<160){if(0!=(i=n-144)){this.pushArrayState(i),this.complete();continue e}e=[]}else e=this.decodeUtf8String(o=n-160,0);else if(192===n)e=null;else if(194===n)e=!1;else if(195===n)e=!0;else if(202===n)e=this.readF32();else if(203===n)e=this.readF64();else if(204===n)e=this.readU8();else if(205===n)e=this.readU16();else if(206===n)e=this.readU32();else if(207===n)e=this.readU64();else if(208===n)e=this.readI8();else if(209===n)e=this.readI16();else if(210===n)e=this.readI32();else if(211===n)e=this.readI64();else if(217===n){var o=this.lookU8();e=this.decodeUtf8String(o,1)}else if(218===n)o=this.lookU16(),e=this.decodeUtf8String(o,2);else if(219===n)o=this.lookU32(),e=this.decodeUtf8String(o,4);else if(220===n){if(0!==(i=this.readU16())){this.pushArrayState(i),this.complete();continue e}e=[]}else if(221===n){if(0!==(i=this.readU32())){this.pushArrayState(i),this.complete();continue e}e=[]}else if(222===n){if(0!==(i=this.readU16())){this.pushMapState(i),this.complete();continue e}e={}}else if(223===n){if(0!==(i=this.readU32())){this.pushMapState(i),this.complete();continue e}e={}}else if(196===n){var i=this.lookU8();e=this.decodeBinary(i,1)}else if(197===n)i=this.lookU16(),e=this.decodeBinary(i,2);else if(198===n)i=this.lookU32(),e=this.decodeBinary(i,4);else if(212===n)e=this.decodeExtension(1,0);else if(213===n)e=this.decodeExtension(2,0);else if(214===n)e=this.decodeExtension(4,0);else if(215===n)e=this.decodeExtension(8,0);else if(216===n)e=this.decodeExtension(16,0);else if(199===n)i=this.lookU8(),e=this.decodeExtension(i,1);else if(200===n)i=this.lookU16(),e=this.decodeExtension(i,2);else{if(201!==n)throw new vp("Unrecognized type byte: ".concat(P4(n)));i=this.lookU32(),e=this.decodeExtension(i,4)}this.complete();for(var s=this.stack;s.length>0;){var l=s[s.length-1];if(0===l.type){if(l.array[l.position]=e,l.position++,l.position!==l.size)continue e;s.pop(),e=l.array}else{if(1===l.type){if(!ife(e))throw new vp("The type of key must be string or number but "+typeof e);if("__proto__"===e)throw new vp("The key __proto__ is not allowed");l.key=e,l.type=2;continue e}if(l.map[l.key]=e,l.readCount++,l.readCount!==l.size){l.key=null,l.type=1;continue e}s.pop(),e=l.map}}return e}},t.prototype.readHeadByte=function(){return-1===this.headByte&&(this.headByte=this.readU8()),this.headByte},t.prototype.complete=function(){this.headByte=-1},t.prototype.readArraySize=function(){var n=this.readHeadByte();switch(n){case 220:return this.readU16();case 221:return this.readU32();default:if(n<160)return n-144;throw new vp("Unrecognized array type byte: ".concat(P4(n)))}},t.prototype.pushMapState=function(n){if(n>this.maxMapLength)throw new vp("Max length exceeded: map length (".concat(n,") > maxMapLengthLength (").concat(this.maxMapLength,")"));this.stack.push({type:1,size:n,key:null,readCount:0,map:{}})},t.prototype.pushArrayState=function(n){if(n>this.maxArrayLength)throw new vp("Max length exceeded: array length (".concat(n,") > maxArrayLength (").concat(this.maxArrayLength,")"));this.stack.push({type:0,size:n,array:new Array(n),position:0})},t.prototype.decodeUtf8String=function(n,e){var i;if(n>this.maxStrLength)throw new vp("Max length exceeded: UTF-8 byte length (".concat(n,") > maxStrLength (").concat(this.maxStrLength,")"));if(this.bytes.byteLengthkhe?function Ihe(t,n,e){var i=t.subarray(n,n+e);return Rhe.decode(i)}(this.bytes,o,n):zH(this.bytes,o,n),this.pos+=e+n,s},t.prototype.stateIsMapKey=function(){return this.stack.length>0&&1===this.stack[this.stack.length-1].type},t.prototype.decodeBinary=function(n,e){if(n>this.maxBinLength)throw new vp("Max length exceeded: bin length (".concat(n,") > maxBinLength (").concat(this.maxBinLength,")"));if(!this.hasRemaining(n+e))throw wH;var i=this.pos+e,o=this.bytes.subarray(i,i+n);return this.pos+=e+n,o},t.prototype.decodeExtension=function(n,e){if(n>this.maxExtLength)throw new vp("Max length exceeded: ext length (".concat(n,") > maxExtLength (").concat(this.maxExtLength,")"));var i=this.view.getInt8(this.pos+e),o=this.decodeBinary(n,e+1);return this.extensionCodec.decode(o,i,this.context)},t.prototype.lookU8=function(){return this.view.getUint8(this.pos)},t.prototype.lookU16=function(){return this.view.getUint16(this.pos)},t.prototype.lookU32=function(){return this.view.getUint32(this.pos)},t.prototype.readU8=function(){var n=this.view.getUint8(this.pos);return this.pos++,n},t.prototype.readI8=function(){var n=this.view.getInt8(this.pos);return this.pos++,n},t.prototype.readU16=function(){var n=this.view.getUint16(this.pos);return this.pos+=2,n},t.prototype.readI16=function(){var n=this.view.getInt16(this.pos);return this.pos+=2,n},t.prototype.readU32=function(){var n=this.view.getUint32(this.pos);return this.pos+=4,n},t.prototype.readI32=function(){var n=this.view.getInt32(this.pos);return this.pos+=4,n},t.prototype.readU64=function(){var n=function The(t,n){return 4294967296*t.getUint32(n)+t.getUint32(n+4)}(this.view,this.pos);return this.pos+=8,n},t.prototype.readI64=function(){var n=yH(this.view,this.pos);return this.pos+=8,n},t.prototype.readF32=function(){var n=this.view.getFloat32(this.pos);return this.pos+=4,n},t.prototype.readF64=function(){var n=this.view.getFloat64(this.pos);return this.pos+=8,n},t}(),xH={},f0=(()=>(function(t){t[t.Success=200]="Success"}(f0||(f0={})),f0))();let EA=(()=>{class t{constructor(e){this._yot=e,this.className="HomegenieAdapter",this.translationPrefix="HOMEGENIE",this.onModuleEvent=new ie,this.EnableWebsocketStream=!0,this.ImplementedWidgets=["Generic","Dimmer","Switch","Light","Color","Siren","Program","Sensor","DoorWindow","Thermostat","DoorLock","Shutter","MediaReceiver","MediaTransmitter"],this.connectionRetryDelay=1500,this._options={},this._groups=[],this._modules=[],this._programs=[],this._geolocation=new zhe(this),this._zwaveAdapter=new uhe(this),this.isOnline=!1,this.isConfigured=!1,this.updatesList=[],this.systemInfo={},this.wsMessagePack=!0,this.modulesLoadSubject=new ie,this.modulesLoadTimeout=null,this.wsAsyncRequests=[],this.wsApiExclusionList=["/Config/SystemLogging.DownloadCsv","/Config/System.Configure/System.ConfigurationBackup","/Config/System.Configure/System.ConfigurationReset","/Config/Widgets.Export","/Automation/Programs.Export"]}get id(){let e="0.0.0.0";const i=this.options.config;return null!=i&&null!=i.connection&&(e=i.connection.localRoot?"local":i.connection.address+":"+i.connection.port),e}get yot(){return this._yot}get options(){return this._options}set options(e){this._options=e}get groups(){return this._groups}get modules(){return this._modules}get programs(){return this._programs}get geolocation(){return this._geolocation}get zwaveAdapter(){return this._zwaveAdapter}connect(){this.disconnect();const e=new ie;return this.apiCall(bn.Config.Modules.List).subscribe(i=>{const o=i.code,s=i.response;+o===f0.Success?(this._modules.length=0,s.map(l=>{if(this.ImplementedWidgets.includes(l.DeviceType)){const u=l.Domain.substring(l.Domain.lastIndexOf(".")+1);""===l.Name&&(l.Name=u+" "+l.Address),this._modules.push(l);const h=l.Domain+t.yotAddressSeparator+l.Address;let A=this.yot.getModule(h,this.id);null==A&&(A=this.yot.addModule(new L2({id:h,adapterId:this.id,type:l.DeviceType.toLowerCase(),name:l.Name,description:l.Description,fields:[]}))),A.name=l.Name,A.description=l.Description,A.type=this.getModuleType(l).toString(),l.Properties.forEach(V=>{A.field(V.Name,V.Value,new Date(V.UpdateTime).getTime())})}else console.log("@@@","Unsupported module type!",l)}),this.apiCall(bn.Config.Groups.List).subscribe(l=>{this._groups=l.response,this.loadPrograms().subscribe(u=>{this.isConfigured=this._programs.length>0,this.EnableWebsocketStream?this.connectWebSocket():this.connectEventSource(),this.apiCall(bn.SystemConfig.System.Info).subscribe({next:h=>{this.systemInfo=h.response,e.next(null),e.complete()},error:h=>e.error(h)})},u=>e.error(u))},l=>e.error(l))):e.next(o)},i=>e.error(i),()=>{this.checkUpdates()}),e}disconnect(){const e=new ie;if(null!=this.webSocket&&(this.webSocket.onclose=null,this.webSocket.onerror=null,this.webSocket.close()),this.eventSource)try{this.eventSource.close(),this.eventSource=null}catch{}return setTimeout(()=>{e.next(null),e.complete()}),this.isOnline=!1,this.isConfigured=!1,e}system(e,i){const o=new ie;switch(e){case Mr.Automation.Programs.List:this.loadPrograms().subscribe({next:s=>o.next(s),error:s=>o.error(s)});break;case Mr.Automation.Scenes.List:this.loadPrograms().subscribe({next:s=>{o.next(s.filter(l=>{if(!l.IsEnabled)return;const u=this.getModule(`${l.Domain}${t.yotAddressSeparator}${l.Address}`);return u&&"homegenie/generic/program"===this.getModuleWidget(u)?l:void 0}).map(l=>({id:`${l.Address}`,group:l.Group,name:l.Name,description:l.Description}))),o.complete()},error:s=>o.error(s)});break;case Mr.Automation.Programs.Toggle:case Mr.Automation.Scenes.Toggle:return this.apiCall(bn.Automation.Programs.Toggle(this.getModuleReference(i.module).Address,i.group));case Mr.Automation.Scheduling.Enable:return this.apiCall(bn.Automation.Scheduling.Enable(i.id));case Mr.Automation.Scheduling.Disable:return this.apiCall(bn.Automation.Scheduling.Disable(i.id));case Mr.Automation.Scheduling.Delete:return this.apiCall(bn.Automation.Scheduling.Delete(i.id));case Mr.Automation.Scheduling.List:this.apiCall(bn.Automation.Scheduling.List).subscribe(s=>{const l=[];s.response.forEach(u=>{const h=u.BoundDevices.map(ce=>ce.toLowerCase()),A=u.BoundModules.map(ce=>this.yot.getModule(this.getModuleId(ce),this.id)).filter(ce=>{if(ce)return ce});let V=!i||void 0===i.enabled||u.IsEnabled===i.enabled;i&&i.type&&(V=V&&h.indexOf(i.type)>=0),V&&l.push({id:u.Name,enabled:u.IsEnabled,name:u.Name,description:u.Description,boundModules:A,moduleTypes:h,hasScript:u.Script&&u.Script.length>0})}),o.next(l),o.complete()},s=>o.error(s));break;case Mr.Automation.Scheduling.ListOccurrences:this.apiCall(bn.Automation.Scheduling.ListOccurrences(i.hourSpan,i.startTimestamp,i.data)).subscribe(s=>{o.next(this.mapScheduleListToYot(s.response,i.startTimestamp)),o.complete()},s=>o.error(s));break;case Mr.Automation.Scheduling.ModuleUpdate:this.apiCall(bn.Automation.Scheduling.ModuleUpdate(this.getModulePath(i.module)),i.scheduling).subscribe(s=>{o.next(s.response),o.complete()},s=>o.error(s));break;case Mr.Automation.Scheduling.SolarTimes:this.apiCall(bn.Automation.Scheduling.ListOccurrences(i.hourSpan,i.startTimestamp,"@SolarTimes.Sunrise|@SolarTimes.SolarNoon|@SolarTimes.Sunset")).subscribe(s=>{o.next(this.mapScheduleListToYot(s.response,i.startTimestamp)[0]),o.complete()},s=>o.error(s));break;case Mr.Logging.Field.Get:this.apiCall(bn.Logging.Modules.FieldGet(this.getModulePath(i.module),i.field)).subscribe(s=>{const l=s.response.map(u=>({timestamp:u.Date,value:u.Value}));o.next(l),o.complete()},s=>{o.error(s)});break;case Mr.Modules.Info.Set:this.apiCall(bn.Config.Modules.UpdateInfo(this.getModulePath(i.module)),{name:i.name,description:i.description,type:i.type.charAt(0).toUpperCase()+i.type.slice(1)}).subscribe(s=>{o.next(null),o.complete()},s=>{o.error(s)});break;default:o.error({message:"Command not understood."})}return o}control(e,i,o){const s=new ie;switch(i){case Ua.Options.Get:return e.type===Ir.Program?this.getProgramOptions(e):this.getModuleFeatures(e);case Ua.Options.Set:return this.apiCall(bn.Config.Modules.ParameterSet(this.getModulePath(e)),o);case Ua.Statistics.Field.Get:const u=o;return this.apiCall(bn.Config.Modules.StatisticsGet(this.getModulePath(e),u.field)).subscribe(h=>{if(h.response&&h.response.History){const V=h.response.History.filter(ce=>ce&&u.rangeEnd-ce.UnixTimestamp<=u.rangeStart).map(ce=>({x:ce.UnixTimestamp,y:ce.Value}));s.next(V),s.complete()}else s.error(h)},h=>{s.error(h)}),s;case Ua.Security.Events.List:return this.apiCall(bn.Config.Groups.List).subscribe(h=>{this._groups=h.response,this.apiCall(`${this.getModulePath(e)}/${i}`).subscribe(A=>{if(200===A.code){const V=A.response.map(ce=>{const Ce=this.yot.getModule(`${ce.Domain}${t.yotAddressSeparator}${ce.Address}`,this.id),Re=new Fo(ce.Parameter,ce.Value,new Date(ce.Timestamp).getTime()),Fe=this.getModuleGroups(Ce);return{group:Fe.length>0?Fe[0].Name:"Default",module:Ce,field:Re}});s.next(V),s.complete()}else s.error(A)},A=>{s.error(A)})},h=>{s.error(h)}),s}null==o&&(o="");let l=!1;if(e.type===Ir.Program){const u=this.getModule(e.id);if(!u)return;"homegenie/generic/program"===this.getModuleWidget(u)&&(l=!0)}return l?(o=e.id.substring(e.id.lastIndexOf(t.yotAddressSeparator)+1)+"/"+o,this.apiCall(bn.Automation.Command(i,o))):this.apiCall(`${this.getModulePath(e)}/${i}/${o}`)}getWidgetData(e){const i=this.getModuleWidget(e);switch(i){case"homegenie/generic/program":return{type:As.ActionButton};case"homegenie/generic/energymonitor":const o={wattLoad:e.field("EnergyMonitor.WattLoad"),operatingLights:e.field("EnergyMonitor.OperatingLights"),operatingAppliances:e.field("EnergyMonitor.OperatingSwitches"),todayCounter:e.field("EnergyMonitor.WattCounter.Today"),totalCounter:e.field("EnergyMonitor.WattCounter")};return{type:As.EnergyMonitor,value:o};case"homegenie/environment/weather":const s=[1,2,3].map(u=>{const h=e.field(`Conditions.Forecast.${u}.Weekday`),A=e.field(`Conditions.Forecast.${u}.Day`),V=e.field(`Conditions.Forecast.${u}.Month`);return{date:h?`${h.value}, ${A.value} ${V.value}`:"",icon:e.field(`Conditions.Forecast.${u}.IconType`),description:e.field(`Conditions.Forecast.${u}.Description`),temperature:e.field(`Conditions.Forecast.${u}.Temperature`),minC:e.field(`Conditions.Forecast.${u}.Temperature.Min`),maxC:e.field(`Conditions.Forecast.${u}.Temperature.Max`)}});let l={location:{name:e.field("Conditions.City"),country:e.field("Conditions.Country")},astronomy:{sunrise:e.field("Astronomy.Sunrise"),sunset:e.field("Astronomy.Sunset")},today:{date:new Date,icon:e.field("Conditions.IconType"),description:e.field("Conditions.Description"),temperatureC:e.field(p1.Temperature),pressureMb:e.field(p1.Pressure),wind:{speedKph:e.field(p1.Wind.Speed),direction:e.field(p1.Wind.Direction)},precipitation:{snowMm:e.field(p1.Precipitation.Snow),rainMm:e.field(p1.Precipitation.Rain)}},forecast:s};return{type:As.WeatherForecast,value:l};case"homegenie/generic/securitysystem":return{type:As.AlarmSystem};case"homegenie/generic/switch":return{type:As.Switch};case"homegenie/generic/light":return{type:As.Light,value:{features:{color:!1,dimming:!1}}};case"homegenie/generic/dimmer":return{type:As.Light,value:{features:{color:!1,dimming:!0}}};case"homegenie/generic/colorlight":return{type:As.Color,value:{features:{color:!0,dimming:!0}}};case"homegenie/generic/thermostat":return{type:As.Thermostat,value:{features:{cooling:!0,heating:!0,auto:!0,ecoMode:!0,fanMode:!0}}}}if(e.type===Ir.DoorWindow||e.type===Ir.Sensor||"homegenie/generic/sensor"===i||"homegenie/generic/status"===i){const s={sensors:e.fields.filter(l=>l.key.startsWith("Sensor.")||"Status.Level"===l.key||l.key.startsWith("StatusWidget.")||l.key.startsWith("Receiver.")||l.key.startsWith("Meter.")).map(l=>({field:l,unit:"",unitType:""}))};return{type:As.Sensor,value:s}}if(e.type===Ir.Switch||e.type===Ir.Generic)return{type:As.Switch};if(e.type===Ir.Dimmer||e.type===Ir.Light||e.type===Ir.Color){const o=e.type===Ir.Color;return{type:As.Light,value:{features:{color:o,dimming:o||e.type!==Ir.Light&&e.type!==Ir.Switch}}}}return e.type===Ir.Thermostat?{type:As.Thermostat,value:{features:{cooling:!0,heating:!0,auto:!0,ecoMode:!0,fanMode:!0}}}:void 0}isModuleOnline(e){return this.isOnline&&null!=this.getModule(e.id)}editSchedule(e){const i=new ie;return this.yot.dialog.open(vH,{disableClose:!0,maxWidth:"960px",data:{adapter:this,scheduleName:e}}).afterClosed().subscribe(s=>{i.next(s),i.complete()}),i}apiCall(e,i,o){if(null==this.options.config.connection)return;if(this.webSocket&&1===this.webSocket.readyState&&null==i&&null==o&&!this.wsApiExclusionList.find(A=>-1!==e.indexOf(A))){const A=new ie,V=this.createAsyncWsRequest(A);return this.webSocket.send(this.wsMessagePack?function Zhe(t,n){return void 0===n&&(n=Khe),new Xhe(n.extensionCodec,n.context,n.maxDepth,n.initialBufferSize,n.sortKeys,n.forceFloat32,n.ignoreUndefined,n.forceIntegerToFloat).encodeSharedRef(t)}([V,e]):JSON.stringify({id:V,data:e})),A}const l=this.getBaseUrl()+`api/${e}`;return i?this.yot.http.post(l,i,{headers:{"Content-Type":"application/json","Cache-Control":"no-cache"},...o}).pipe(xe(A=>({code:f0.Success,response:A}))):this.yot.http.get(l,{headers:{},...o}).pipe(xe(h=>({code:f0.Success,response:h})))}reloadModules(){return clearTimeout(this.modulesLoadTimeout),this.modulesLoadTimeout=setTimeout(()=>{this._reloadModules().subscribe({next:e=>this.modulesLoadSubject.next(e),error:e=>this.modulesLoadSubject.error(e)})},300),this.modulesLoadSubject.pipe(h0())}loadPrograms(){const e=new ie;return this.apiCall(bn.Automation.Programs.List).subscribe(i=>{this._programs=i.response,e.next(this._programs),e.complete()},i=>e.error(i)),e}getModuleGroups(e){const i=this.getModuleReference(e);return this.groups.filter(o=>{if(o.Modules.find(s=>s.Address===i.Address&&s.Domain===i.Domain))return o})}getModulePath(e){const i=this.getModuleReference(e);return i.Domain+"/"+i.Address}getModuleReference(e){const i=e.id.lastIndexOf(t.yotAddressSeparator);return{Domain:e.id.substring(0,i),Address:e.id.substring(i+1)}}getModuleId(e){return`${e.Domain}${t.yotAddressSeparator}${e.Address}`}getModule(e){e.Domain&&(e=this.getModuleId(e));const i=this._modules.filter(o=>this.getModuleId(o)===e);if(i.length>0)return i[i.length-1]}getModuleByRef(e){const i=this.getModuleId(e);return this.yot.getModule(i,this.id)}getModuleType(e){let i=e.DeviceType.toLowerCase();return i===Ir.Dimmer?("homegenie/generic/colorlight"===this.getModuleWidget(e)&&(i=Ir.Color),i):("siren"===i&&(i=Ir.Dimmer),i)}getModuleWidget(e){if(null==e)return;if(e.adapterId){const o=e.field("Widget.DisplayModule");return o?o.value:""}const i=e.Properties.find(o=>"Widget.DisplayModule"===o.Name);return i?i.Value:""}getModuleIcon(e){let i=e;return e instanceof L2&&(i=this.getModule(e.id)),this.isExtension(i)?"extension":this.isScenario(i)?"play_circle":this.isDoorWindow(i)?"sensor_door":this.isSensor(i)?"sensors":this.isColor(i)?"palette":this.isLight(i)?"lightbulb":this.isSwitch(i)?"toggle_on":this.isThermostat(i)?"thermostat":i&&"Shutter"===i.DeviceType?"sensor_window":i&&"DoorLock"===i.DeviceType?"lock":i&&"Generic"===i.DeviceType?"hide_source":"smart_toy"}importDashboards(){const e=new ie;return this.connect().subscribe(()=>{this.groups.map(i=>{this.yot.dashboardService.removeDashboard(i.Name);const o=this.yot.dashboardService.addDashboard(i.Name);i.Modules.map(s=>{if("HomeGenie.UI.Separator"===s.Domain)return void this.yot.dashboardService.addDashboardWidget(o.name,As.SectionLabel,null,null,{label:s.Address});const l=this.modules.find(ce=>ce.Domain===s.Domain&&ce.Address===s.Address);if(null==l)return;const A=this.yot.addModule(new L2({id:l.Domain+t.yotAddressSeparator+l.Address,adapterId:this.id,type:this.getModuleType(l),name:l.Name,description:l.Description,fields:[]}));l.Properties.map(ce=>{A.field(ce.Name,ce.Value,new Date(ce.UpdateTime).getTime())});const V=A.getWidgetData();null==V?console.log("Could not determine widget data/type",A):this.yot.dashboardService.addDashboardWidget(o.name,V.type,A,V)})}),e.next(),e.complete()},i=>{e.error(i),e.complete()}),e}isScenario(e){const i=this.getModuleWidget(e);return e&&"Program"===e.DeviceType&&i&&"homegenie/generic/program"===i}isExtension(e){const i=this.getModuleWidget(e);return e&&"Program"===e.DeviceType&&i&&"homegenie/generic/program"!==i}isDoorWindow(e){return e&&"DoorWindow"===e.DeviceType}isColor(e){const i=this.getModuleWidget(e);return e&&("Color"===e.DeviceType||"homegenie/generic/colorlight"===i)}isLight(e){return e&&("Dimmer"===e.DeviceType||"Light"===e.DeviceType)}isSwitch(e){return e&&"Switch"===e.DeviceType}isSensor(e){return e&&"Sensor"===e.DeviceType}isThermostat(e){return null!=e&&"homegenie/generic/thermostat"===this.getModuleWidget(e)}connectWebSocket(){let e=null;const i=this.options.config.connection;this.apiCall(bn.Config.WebSocket.GetToken).subscribe(o=>{null!=this.webSocket&&(this.webSocket.onclose=null,this.webSocket.onerror=null,this.webSocket.close());let s=8188;const l=this.options.config.connection;null!=l&&l.websocketPort&&(s=l.websocketPort),this.webSocket=new WebSocket(`ws://${i.address}:${s}/events?at=${o.response.ResponseValue}`),this.webSocket.onopen=A=>{this.isOnline=!0},this.webSocket.onclose=A=>{this.isOnline=!1,clearTimeout(e),e=setTimeout(this.connectWebSocket.bind(this),this.connectionRetryDelay)};const h=A=>{if(A.Domain&&"#"===A.Domain&&this.wsAsyncRequests[A.Source]){let V=A.Value;try{V=JSON.parse(V)}catch{}null!=V?(this.wsAsyncRequests[A.Source].next({code:200,response:V}),this.wsAsyncRequests[A.Source].complete()):this.wsAsyncRequests[A.Source].error({name:"ApiError",message:"Not found",cause:"No handlers matching this API request."})}else this.processEvent(A)};this.webSocket.onmessage=A=>{if(this.wsMessagePack)A.data.arrayBuffer().then(V=>{const ce=new Upe(function afe(t,n){return void 0===n&&(n=xH),new sfe(n.extensionCodec,n.context,n.maxStrLength,n.maxBinLength,n.maxArrayLength,n.maxMapLength,n.maxExtLength).decode(t)}(V));h(ce)});else{const V=JSON.parse(A.data);h(V)}},this.webSocket.onerror=A=>{this.isOnline=!1,clearTimeout(e),e=setTimeout(this.connectWebSocket.bind(this),this.connectionRetryDelay)}},o=>{this.isOnline=!1,console.log(o),clearTimeout(e),e=setTimeout(this.connectWebSocket.bind(this),this.connectionRetryDelay)})}connectEventSource(){let e=null,i=this.eventSource;if(null==i)i=this.eventSource=new EventSource(this.getBaseUrl()+"events");else{try{i.close(),i=this.eventSource=null}catch{}clearTimeout(e),e=setTimeout(this.connectEventSource.bind(this),this.connectionRetryDelay)}i.onopen=o=>{},i.onerror=o=>{i.close(),i=this.eventSource=null,clearTimeout(e),e=setTimeout(this.connectEventSource.bind(this),this.connectionRetryDelay)},i.onmessage=o=>{const s=JSON.parse(o.data);this.processEvent(s)}}getBaseUrl(){const e=this.options.config.connection;if(null!=e)return e.localRoot?e.localRoot:`http${e.ssl?"s":""}://${e.address}:${e.port}/`}createAsyncWsRequest(e){const i="rid-"+1e4*Math.random();return this.wsAsyncRequests[i]=e,i}_reloadModules(){const e=new ie;return this.apiCall(bn.Config.Modules.List).subscribe(i=>{const o=i.code,s=i.response;+o===f0.Success?(this._modules.length=0,s.map(l=>{if(this.ImplementedWidgets.includes(l.DeviceType)){const u=l.Domain.substring(l.Domain.lastIndexOf(".")+1);""===l.Name&&(l.Name=u+" "+l.Address);const h=this.getModuleId(l),A=this.getModule(h);A?A.Properties=l.Properties:this._modules.push(l);let V=this.yot.getModule(h,this.id);null==V&&(V=this.yot.addModule(new L2({id:h,adapterId:this.id,type:l.DeviceType.toLowerCase(),name:l.Name,description:l.Description,fields:[]}))),l.Properties.map(ce=>{V.field(ce.Name,ce.Value,new Date(ce.UpdateTime).getTime())})}}),this.apiCall(bn.Config.Groups.List).subscribe(l=>{this._groups=l.response,e.next(this._modules),e.complete()},l=>e.error(l))):e.error(o)}),e}processEvent(e){const i=e.Domain+t.yotAddressSeparator+e.Source,o=this.yot.getModule(i,this.id);if(o?.field(e.Property,e.Value,e.UnixTimestamp),"HomeGenie.UpdateChecker"===e.Domain&&"InstallProgress.Update"===e.Property)return void("COMPLETED"===e.Value&&this.checkUpdates());if("Program.Notification"===e.Property){const u=JSON.parse(e.Value),h=new R4;if(h.title=u.Title,h.sender={moduleId:i,adapterId:this.id},h.message=u.Message,h.message){const A=h.message.lastIndexOf("["),V=h.message.lastIndexOf("]");if(A>-1&&V>A&&V===h.message.length-1&&(h.options=h.message.substring(A+1,V).split(","),h.message=h.message.substring(0,A-1)+h.message.substring(V+1)),h.message.startsWith("MODULE_NOT_CONFIGURED ")){const ce=this.yot.getModule(h.message.substring(22),this.id);h.data={module:ce},h.message=`Module '${ce.id}' is not configured.`}this.yot.notificationService.addNotification(h)}}this.onModuleEvent.next({module:o,event:e});let s=this._modules.find(u=>u.Domain===e.Domain&&u.Address===e.Source);null==s&&(s=new Ype,s.Domain=e.Domain,s.Address=e.Source,this._modules.push(s));let l=s.Properties.find(u=>u.Name===e.Property);switch(null==l?(l={Name:e.Property,Value:e.Value,UpdateTime:e.UpdateTime,UnixTimestamp:e.UnixTimestamp},s.Properties.push(l)):(l.Value=e.Value,l.UpdateTime=e.UpdateTime,l.UnixTimestamp=e.UnixTimestamp),l.Name){case"Widget.DisplayModule":this.yot.dashboardService.dashboards.forEach(h=>{h.widgets.forEach(A=>{A.module&&this.getModule(A.module.moduleId)===s&&(A.type=o.getWidgetData().type)})});break;case"Program.Event":(l.Value.startsWith("MODULE_ADDED ")||l.Value.startsWith("MODULE_REMOVED "))&&(l={...l},this.reloadModules().subscribe(h=>{if(l.Value.startsWith("MODULE_ADDED ")){const A=this.yot.getModule(l.Value.substring(13),this.id),V=this.getWidgetData(A),ce={type:V.type,module:{adapterId:A.adapterId,moduleId:A.id},data:V};if(0===this.yot.dashboardService.dashboards.filter(Re=>Re.widgets.find(Fe=>Fe.type===ce.type&&Fe.module.moduleId===ce.module.moduleId&&Fe.module.adapterId===ce.module.adapterId)).length){const Re=new R4;Re.title=s.Name,Re.sender={moduleId:this.getModuleId(s),adapterId:this.id},Re.options=["module_widget"],Re.data={widget:ce},Re.message=`Added module "${A.id}"`,this.yot.notificationService.addNotification(Re)}}}));break;case"Program.Status":const u=this._programs.find(h=>h.Address===+s.Address);if(!u){this.reloadModules().subscribe(h=>this.loadPrograms());break}"Enabled"===l.Value||"Disabled"===l.Value?(u.IsEnabled=u.IsRunning="Enabled"===l.Value,this.reloadModules().subscribe(h=>this.loadPrograms())):"Stopped"===l.Value&&(u.IsRunning=u.IsEnabled=!1,this.yot.notificationService.clearProgramNotifications({moduleId:this.getModuleId(s),adapterId:this.id}))}}getProgramOptions(e){const i=new ie,o=this.getModule(e.id);return this.apiCall(bn.Automation.Programs.OptionsGet(`${o.Domain}/${o.Address}`)).subscribe(s=>{const l=s.response;l.items.forEach(u=>{const h=[u.type.id,...u.type.options];u.type.id=this.getYotFieldType(h),u.type.options=this.getYotFieldOptions(h)}),i.next(l),i.complete()}),i}getModuleFeatures(e){const i=new ie,o=this.getModule(e.id);return this.apiCall(bn.Config.Modules.FeaturesGet(`${o.Domain}/${o.Address}`)).subscribe(s=>{const l=s.response;l.forEach(u=>{u.items.map(h=>{const A=[h.type.id,...h.type.options];h.type.id=this.getYotFieldType(A),h.type.options=this.getYotFieldOptions(A)})}),i.next(l),i.complete()}),i}getYotFieldType(e){switch(e[0]){case"text":return Ya.Text;case"password":return Ya.Password;case"checkbox":return Ya.CheckBox;case"slider":return Ya.Slider;case"select":return Ya.Select;case"location.text":case"wunderground.city":return e[1]=o=>this.apiCall("HomeAutomation.HomeGenie/Config/System.Configure/Location.Search/"+o).pipe(xe(s=>s.response.map(l=>l.description))),Ya.Location;case"module.text":return Ya.ModuleSelect;case"program.text":return Ya.ScenarioSelect;case"capture":return Ya.FieldCapture}}getYotFieldOptions(e){return e.slice(1)}mapScheduleListToYot(e,i){const o=new Array;return e.map(s=>{const l={id:s.Name,date:new Date(s.StartDate),occurs:[],prevOccurrence:0,nextOccurrence:0},u=new Date;let h=0,A=0,V=0;s.Occurrences.map(ce=>{0==h&&(h=A=V=ce),ce-h>6e4?(l.occurs.push({from:A,to:V}),h=A=ce):h=ce,V=ce,l.prevOccurrenceu.getTime()&&(l.nextOccurrence=ce)}),l.occurs.push({from:A,to:V}),o.push(l)}),o}checkUpdates(){this.apiCall(bn.SystemConfig.UpdateManager.UpdatesList).subscribe(e=>{e.response.Status||(this.updatesList=e.response,this.updatesList.length>0&&this.yot.notify("Update Checker","Updates available."))})}matchValues(e,i){if(e.trim().startsWith("/"))return e=e.replace(/^\/+|\/+$/g,""),i.match(e);e=e.toLowerCase(),i=i.toLowerCase();let o=[e];e.indexOf(",")>0?o=e.split(","):e.indexOf("|")>0&&(o=e.split("|"));const s=[];for(let u=0;u(function(t){t.HomePage="home",t.SetupPage="setup",t.PreferencesPage="preferences",t.MaintenancePage="maintenance",t.SchedulerPage="scheduler",t.AutomationPage="automation"}(os||(os={})),os))(),rf=(()=>(function(t){t.DrawerState="ui:drawer-state",t.DrawerMode="ui:drawer-mode"}(rf||(rf={})),rf))(),SA=(()=>(function(t){t.Side="side",t.Over="over"}(SA||(SA={})),SA))(),DA=(()=>(function(t){t.Opened="opened",t.Closed="closed"}(DA||(DA={})),DA))();let gl=(()=>{class t{constructor(e,i,o){this.location=e,this.yot=i,this.router=o,this.navigationToolbar=new ft,this.loadingOverlay=new ft,this.drawerEvents=new ft,this.toolbarTitle=new ft,this.appMenuChange=new ft,this.lastChangeTs=(new Date).getTime(),this._isLoading=0,o.events.subscribe(s=>{if(!(s instanceof ef))return;let l=window.location.pathname;window.location.pathname.startsWith("/")&&(l=l.substring(1));const u=l.split("/");"app"===u[0]?(this.route=u[1],this.subRoute=u[2]):(this.route=l.split("/")[0],this.subRoute=u[1]),"over"===this.drawer.mode&&this.drawer.close(),window.scrollTo({top:0}),""===this.route&&(console.log("redirecting home page"),this.redirectHomePage())})}ngOnInit(){}ngOnDestroy(){clearTimeout(this.hideToolBarTimeout),this.drawerChangeSubscription&&this.drawerChangeSubscription.unsubscribe()}setDrawer(e){this.drawer=e,this.drawerChangeSubscription&&this.drawerChangeSubscription.unsubscribe(),this.drawerChangeSubscription=this.drawer.openedChange.subscribe(i=>{i?(this.drawerEvents.next({event:rf.DrawerState,value:DA.Opened}),"side"===this.drawer.mode&&(this.yot.preferences.ui.drawer.open=!0,this.yot.savePreferences())):(this.drawerEvents.next({event:rf.DrawerState,value:DA.Closed}),this.yot.preferences.ui.drawer.open=!1,this.yot.savePreferences())})}navigateBack(){null==this.subRoute?this.router.navigate([os.HomePage]).then(()=>{}):this.location.back()}showToolbar(){const e=(new Date).getTime();e-this.lastChangeTs>200?(this.navigationToolbar.next({show:!0}),this.lastChangeTs=e):(clearTimeout(this.hideToolBarTimeout),this.hideToolBarTimeout=setTimeout(()=>{this.navigationToolbar.next({show:!0}),this.lastChangeTs=e},200))}hideToolbar(){const e=(new Date).getTime();e-this.lastChangeTs>200?(this.navigationToolbar.next({show:!1}),this.lastChangeTs=e):(clearTimeout(this.hideToolBarTimeout),this.hideToolBarTimeout=setTimeout(()=>{this.navigationToolbar.next({show:!1}),this.lastChangeTs=e},200))}toggleDrawerMode(e,i){e?(this.drawer.mode=e,this.drawer.disableClose=i):"side"!==this.drawer.mode?(this.drawer.mode="side",this.drawer.disableClose=!0,this.drawerEvents.next({event:rf.DrawerMode,value:SA.Side})):(this.drawer.mode="over",this.drawer.disableClose=!1,this.drawer.close().then(o=>console.log(o)),this.drawerEvents.next({event:rf.DrawerMode,value:SA.Over})),this.yot.preferences.ui.drawer.mode=this.drawer.mode,this.yot.preferences.ui.drawer.open=this.drawer.disableClose,this.yot.savePreferences()}reload(e){this.router.navigate(["/"],{skipLocationChange:!0}).then(()=>{this.router.navigate([os.HomePage]).then(i=>{e&&e(i)})})}get isLoading(){return 0!==this._isLoading}set isLoading(e){this._isLoading+=e?1:-1,this.isLoading?this.showPageLoading():this.showPageReady()}setLoading(e){0===e?(this._isLoading=1,this.isLoading=!1):(this._isLoading+=e-1,this.isLoading=!0)}showPageLoading(){this.loadingOverlay.next({show:!0})}showPageReady(){this.loadingOverlay.next({show:!1})}redirectHomePage(){this.redirectTimeout&&clearTimeout(this.redirectTimeout),this.redirectTimeout=setTimeout(()=>{this.reload()})}}return t.\u0275fac=function(e){return new(e||t)(nt(JM),nt(Vr),nt(sa))},t.\u0275prov=Pt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),LA=(()=>{class t{constructor(e,i,o){this.yot=e,this.layoutService=i,this.navigationService=o}loadPresetsList(){const e=new ie;return this.yot.getDefaultAdapter().apiCall("HomeAutomation.HomeGenie/Config/Client.PresetsList").subscribe(o=>{e.next(o.response),e.complete()}),e}loadClientPreset(e){const i=new ie;return this.navigationService.isLoading=!0,this.yot.getDefaultAdapter().apiCall("HomeAutomation.HomeGenie/Config/Client.PresetsGet/"+e).subscribe({next:s=>{const l=s.response;if(null==l||!l.config||!l.preferences)return this.navigationService.isLoading=!1,void i.next();n2([this.yot.replaceConfiguration(l.config),this.yot.replacePreferences(l.preferences)]).subscribe({next:()=>i.next(),error:u=>{this.navigationService.isLoading=!1,i.error(u)},complete:()=>{const h=!this.layoutService.isSmallScreen&&this.yot.preferences.ui.drawer.open;this.navigationService.toggleDrawerMode(this.layoutService.isSmallScreen?"over":this.yot.preferences.ui.drawer.mode,h),h?this.navigationService.drawer.open():this.navigationService.drawer.close(),this.yot.clientPreset=e,this.yot.storage.set("clientPreset",e).subscribe(A=>console.log(A)),this.navigationService.isLoading=!1,i.complete()}})},error:s=>{this.navigationService.isLoading=!1,i.error(s)}}),i}saveClientPreset(e,i){delete(e=JSON.parse(JSON.stringify(e))).adapters;const o=new ie;return i||(i=this.yot.clientPreset),this.yot.getDefaultAdapter().apiCall("HomeAutomation.HomeGenie/Config/Client.PresetsAdd/"+i,{config:e,preferences:this.yot.preferences}).subscribe({next:l=>{o.next(),o.complete()},error:l=>o.complete()}),o}deleteClientPreset(e){const i=new ie;return this.yot.getDefaultAdapter().apiCall("HomeAutomation.HomeGenie/Config/Client.PresetsDelete/"+e).subscribe({next:s=>{this.loadClientPreset("default"),i.next(),i.complete()},error:s=>i.error(s)}),i}}return t.\u0275fac=function(e){return new(e||t)(nt(Vr),nt(ox),nt(gl))},t.\u0275prov=Pt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),RA=(()=>{class t{onKeyDown(e){let i=e.target.value+e.key;["ArrowLeft","ArrowRight","ArrowUp","ArrowDown","Backspace","Tab","Alt","Shift","Control","Enter","Delete","Meta"].includes(e.key)||new RegExp(this.regExpFilter).test(i)||e.preventDefault()}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=ot({type:t,selectors:[["","regExpFilter",""]],hostBindings:function(e,i){1&e&&De("keydown",function(s){return i.onKeyDown(s)})},inputs:{regExpFilter:"regExpFilter"}}),t})();function lfe(t,n){1&t&&(_(0,"mat-icon",12),P(1,"add_circle_outline"),v())}function cfe(t,n){1&t&&(_(0,"mat-icon",13),P(1,"remove_circle_outline"),v())}function dfe(t,n){if(1&t&&(_(0,"mat-list-option",6)(1,"div",7)(2,"mat-icon",8),P(3),v(),_(4,"div",9),P(5),v(),Me(6,lfe,2,0,"mat-icon",10),Me(7,cfe,2,0,"mat-icon",11),v()()),2&t){const e=n.$implicit,i=ge(2);$("selected",i.isIncluded(e))("value",e),b(3),Ee(i.adapter.getModuleIcon(e)),b(2),Ee(e.Name),b(1),$("ngIf",!i.wasIncluded(e)&&i.isIncluded(e)),b(1),$("ngIf",i.wasIncluded(e)&&!i.isIncluded(e))}}function ufe(t,n){if(1&t&&(Wn(0),_(1,"div",4),P(2),v(),Me(3,dfe,8,6,"mat-list-option",5),Ln()),2&t){const e=n.$implicit;b(2),Ee(e.domain),b(1),$("ngForOf",e.modules)}}let EH=(()=>{class t{constructor(){this._typeFilter=[],this.items=[]}set typeFilter(e){this._typeFilter=e,this.refreshList()}get typeFilter(){return this._typeFilter}get isChanged(){return this.originalGroup&&JSON.stringify(this.originalGroup)!==JSON.stringify(this.group)}get modules(){if(this.adapter)return this.adapter.modules}ngOnInit(){this.originalGroup=JSON.parse(JSON.stringify(this.group)),this.refreshList()}onSelectionChange(e){const i=e.options[0].value;if(e.options[0].selected){const o=this.originalGroup.Modules.find(u=>u.Domain===i.Domain&&u.Address===i.Address),s=this.originalGroup.Modules.indexOf(o),l={Address:i.Address,Domain:i.Domain};s>=0?this.group.Modules.splice(s,0,l):this.group.Modules.push(l)}else this.group.Modules=this.group.Modules.filter(o=>i.Domain!==o.Domain||i.Address!==o.Address?o:void 0)}isIncluded(e){return!(!this.group||!this.group.Modules)&&null!=this.group.Modules.find(i=>e.Domain===i.Domain&&e.Address===i.Address)}wasIncluded(e){return!(!this.originalGroup||!this.originalGroup.Modules)&&null!=this.originalGroup.Modules.find(i=>e.Domain===i.Domain&&e.Address===i.Address)}refreshList(){this.items=[];const e=this.adapter.modules.slice();e.sort((s,l)=>{const u=this.adapter.getModuleId(s),h=this.adapter.getModuleId(l);return u>h?1:u{if(this.typeFilter&&this.typeFilter.length>0&&!this.typeFilter.includes(s.DeviceType))return;i!==s.Domain&&(i=s.Domain,o={domain:i,modules:[]},this.items.push(o));const l=this.adapter.getModuleWidget(s);("Program"!==s.DeviceType||l)&&o.modules.push(s)})}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=xt({type:t,selectors:[["app-group-modules"]],inputs:{adapter:"adapter",group:"group",typeFilter:"typeFilter"},decls:4,vars:1,consts:[["fxLayout","column","fxLayoutAlign","start stretch"],[3,"selectionChange"],["modulesList",""],[4,"ngFor","ngForOf"],["mat-subheader","",1,"color-primary"],[3,"selected","value",4,"ngFor","ngForOf"],[3,"selected","value"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","8px"],["fontSet","material-icons-outlined",1,"translucent"],["fxFlex",""],["color","accent",4,"ngIf"],["color","warn",4,"ngIf"],["color","accent"],["color","warn"]],template:function(e,i){1&e&&(_(0,"div",0)(1,"mat-selection-list",1,2),De("selectionChange",function(s){return i.onSelectionChange(s)}),Me(3,ufe,4,2,"ng-container",3),v()()),2&e&&(b(3),$("ngForOf",i.items))},dependencies:[Gi,An,Hn,Di,Vn,Qi,ji,WF,jh,Xm],styles:["h2[_ngcontent-%COMP%]{margin-top:12px}.container[_ngcontent-%COMP%]{padding-left:20px;padding-right:20px}.mat-selection-list[_ngcontent-%COMP%]{padding-left:8px;padding-right:8px}"]}),t})();const pfe=["nameField"];let hfe=(()=>{class t{constructor(e,i){this.yot=i,this.mode=X_.Add,this.UiMode=X_,this.adapter=e.adapter,this.group=JSON.parse(JSON.stringify(e.group)),this.mode=e.mode}get isValid(){return this.nameField.valid}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)(re(Tr),re(Vr))},t.\u0275cmp=xt({type:t,selectors:[["app-group-modules-dialog"]],viewQuery:function(e,i){if(1&e&&ln(pfe,7),2&e){let o;Rt(o=kt())&&(i.nameField=o.first)}},inputs:{adapter:"adapter",group:"group"},decls:26,vars:25,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["fxLayout","column","fxLayoutAlign","start stretch",1,"container"],["matInput","","regExpFilter","[A-Za-z\xc0-\xd6\xd8-\xf6\xf8-\xff0-9 _\\-\\.]+$","required","","label","false",3,"placeholder","ngModel","ngModelChange"],["nameField","ngModel"],[1,"color-primary"],[3,"adapter","group"],["groupModules",""],["fxLayout","column","fxLayoutAlign","center stretch"],["fxLayout","row","fxLayoutAlign","end center"],["mat-button","","mat-dialog-close",""],["mat-button","","color","accent",3,"mat-dialog-close","disabled"]],template:function(e,i){if(1&e&&(_(0,"h1",0),P(1),Le(2,"translate"),Le(3,"translate"),v(),_(4,"div",1)(5,"div",2)(6,"mat-form-field")(7,"mat-label"),P(8),Le(9,"translate"),v(),_(10,"input",3,4),De("ngModelChange",function(s){return i.group.Name=s}),Le(12,"translate"),v()(),_(13,"h2",5),P(14),Le(15,"translate"),v()(),st(16,"app-group-modules",6,7),v(),_(18,"mat-dialog-actions",8)(19,"div",9)(20,"button",10),P(21),Le(22,"translate"),v(),_(23,"button",11),P(24),Le(25,"translate"),v()()()),2&e){const o=Ut(17);b(1),Ee(i.mode===i.UiMode.Add?We(2,11,"HOMEGENIE.add_group"):We(3,13,"HOMEGENIE.edit_group")),b(7),Ee(We(9,15,"name")),b(2),ui("placeholder",We(12,17,"enter_name")),$("ngModel",i.group.Name),b(4),Ee(We(15,19,"modules")),b(2),$("adapter",i.adapter)("group",i.group),b(5),Ee(We(22,21,"cancel")),b(2),$("mat-dialog-close",i.group)("disabled",!o.isChanged||!i.isValid),b(1),Xt(" ",We(25,23,"apply")," ")}},dependencies:[Hn,Vn,pi,is,us,kr,ps,lr,Cr,d1,L1,Fr,ul,Lr,RA,EH,ai],styles:["h1[_ngcontent-%COMP%]{color:var(--primary-color);margin:12px}.mat-dialog-content[_ngcontent-%COMP%]{margin:0!important;padding:0!important}.mat-dialog-title[_ngcontent-%COMP%]{padding:8px}.mat-dialog-actions[_ngcontent-%COMP%]{padding:12px}.container[_ngcontent-%COMP%]{padding-left:20px;padding-right:20px}"]}),t})();function ffe(t,n){if(1&t){const e=Mt();_(0,"button",5),De("click",function(){Ge(e);const o=ge(2);return Ye(o.onMenuButtonClick(o.ActionRequest.showStatistics))}),_(1,"mat-icon"),P(2,"insights"),v(),_(3,"span"),P(4),Le(5,"translate"),v()()}2&t&&($("disabled",!ge(2).module.isOnline),b(4),Ee(We(5,2,"statistics")))}function mfe(t,n){if(1&t){const e=Mt();_(0,"button",5),De("click",function(){Ge(e);const o=ge(2);return Ye(o.onMenuButtonClick(o.ActionRequest.showLogs))}),_(1,"mat-icon"),P(2,"list_alt"),v(),_(3,"span"),P(4),Le(5,"translate"),v()()}2&t&&($("disabled",!ge(2).module.isOnline),b(4),Ee(We(5,2,"events_log")))}function gfe(t,n){if(1&t){const e=Mt();_(0,"button",5),De("click",function(){Ge(e);const o=ge(2);return Ye(o.onMenuButtonClick(o.ActionRequest.showSchedule))}),_(1,"mat-icon"),P(2,"schedule"),v(),_(3,"span"),P(4),Le(5,"translate"),v()()}2&t&&($("disabled",!ge(2).module.isOnline),b(4),Ee(We(5,2,"schedule")))}function _fe(t,n){if(1&t){const e=Mt();Wn(0),Me(1,ffe,6,4,"button",4),Me(2,mfe,6,4,"button",4),st(3,"mat-divider"),Me(4,gfe,6,4,"button",4),_(5,"button",5),De("click",function(){Ge(e);const o=ge();return Ye(o.onMenuButtonClick(o.ActionRequest.showSettings))}),_(6,"mat-icon"),P(7,"tune"),v(),_(8,"span"),P(9),Le(10,"translate"),v()(),st(11,"mat-divider"),Ln()}if(2&t){const e=ge();b(1),$("ngIf",e.hasStatisticsFields),b(1),$("ngIf",e.module.field("EventsLogger.EnableLogging")&&"On"===e.module.field("EventsLogger.EnableLogging").value),b(2),$("ngIf",e.schedulesCount>0),b(1),$("disabled",!e.module.isOnline),b(4),Ee(We(10,5,"settings"))}}function bfe(t,n){if(1&t){const e=Mt();Wn(0),_(1,"button",6),De("click",function(){Ge(e);const o=ge();return Ye(o.onMenuButtonClick(o.ActionRequest.showEdit))}),_(2,"mat-icon"),P(3,"edit"),v(),_(4,"span"),P(5),Le(6,"translate"),v()(),_(7,"button",6),De("click",function(){Ge(e);const o=ge();return Ye(o.onMenuButtonClick(o.ActionRequest.removeWidget))}),_(8,"mat-icon"),P(9,"remove"),v(),_(10,"span"),P(11),Le(12,"translate"),v()(),Ln()}2&t&&(b(5),Ee(We(6,2,"edit")),b(6),Ee(We(12,4,"remove")))}var wr=(()=>(function(t){t.showSettings="show-settings",t.showSchedule="show-schedule",t.showLogs="show-logs",t.showStatistics="show-statistics",t.showEdit="show-edit",t.removeWidget="remove-widget"}(wr||(wr={})),wr))();let Z_=(()=>{class t{constructor(){this.widgetActionRequest=new ft,this.schedulesCount=0,this.ActionRequest=wr,this.hasStatisticsFields=!1}onMenuOpened(){this.module?.getAdapter()?.system(Mr.Automation.Scheduling.List,{enabled:!0,type:this.module.type}).subscribe(e=>{this.schedulesCount=e.length}),this.hasStatisticsFields=this.module?.getStatsFields().length>0}onMenuButtonClick(e){this.widgetActionRequest.emit({action:e})}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=xt({type:t,selectors:[["app-widget-actions-menu"]],inputs:{module:"module",enableEdit:"enableEdit"},outputs:{widgetActionRequest:"widgetActionRequest"},decls:7,vars:4,consts:[["mat-icon-button","","aria-label","Widget options menu","color","primary",3,"matMenuTriggerFor","menuOpened"],["fontSet","material-icons-outlined"],["menu","matMenu"],[4,"ngIf"],["mat-menu-item","",3,"disabled","click",4,"ngIf"],["mat-menu-item","",3,"disabled","click"],["mat-menu-item","",3,"click"]],template:function(e,i){1&e&&(_(0,"button",0),De("menuOpened",function(){return i.onMenuOpened()}),_(1,"mat-icon",1),P(2),v()(),_(3,"mat-menu",null,2),Me(5,_fe,12,7,"ng-container",3),Me(6,bfe,13,6,"ng-container",3),v()),2&e&&($("matMenuTriggerFor",Ut(4)),b(2),Ee(i.module?i.module.getIcon():"more_vert"),b(3),$("ngIf",i.module),b(1),$("ngIf",i.enableEdit))},dependencies:[An,pi,Yh,ji,Xh,Sd,Kh,ai],styles:["[_nghost-%COMP%]{position:absolute;right:8px;top:8px;z-index:1000}"]}),t})();const Mfe=["chartComponent"];function vfe(t,n){1&t&&(_(0,"mat-icon"),P(1,"insights"),v())}function Ofe(t,n){1&t&&st(0,"mat-spinner",9)}let I2=(()=>{class t{constructor(e,i,o){this.yot=e,this.dialogRef=o,this.module=i.module,this.field=i.field}onEventsViewClick(){this.dialogRef.close({action:wr.showLogs,data:{field:this.chartComponent.selectedFields[0]}})}}return t.\u0275fac=function(e){return new(e||t)(re(Vr),re(Tr),re(bp))},t.\u0275cmp=xt({type:t,selectors:[["app-module-statistics-dialog"]],viewQuery:function(e,i){if(1&e&&ln(Mfe,5),2&e){let o;Rt(o=kt())&&(i.chartComponent=o.first)}},decls:13,vars:5,consts:[["mat-dialog-title","","fxLayout","column","fxLayoutAlign","center stretch",1,"color-primary","mat-elevation-z2"],["fxLayout","row","fxLayoutAlign","end center",2,"padding-left","12px","padding-right","12px"],["fxFlex","","fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","8px"],[4,"ngIf"],["color","accent","diameter","24",4,"ngIf"],["mat-icon-button","","mat-dialog-close","","color","primary"],["mat-dialog-content",""],[3,"module","field"],["chartComponent",""],["color","accent","diameter","24"]],template:function(e,i){if(1&e&&(_(0,"h2",0)(1,"div",1)(2,"div",2),Me(3,vfe,2,0,"mat-icon",3),Me(4,Ofe,1,0,"mat-spinner",4),_(5,"h2"),P(6),v()(),_(7,"button",5)(8,"mat-icon"),P(9,"close"),v()()()(),_(10,"div",6),st(11,"app-chart",7,8),v()),2&e){const o=Ut(12);b(3),$("ngIf",!o.isLoading),b(1),$("ngIf",o.isLoading),b(2),Ee(i.module.name),b(5),$("module",i.module)("field",i.field)}},styles:["[_nghost-%COMP%]{display:block}[_nghost-%COMP%] .mat-ink-bar{height:4px!important}.mat-dialog-title[_ngcontent-%COMP%]{height:48px;max-height:48px;margin:0}.mat-dialog-title[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{padding:0;margin:0}.mat-dialog-actions[_ngcontent-%COMP%]{height:48px;max-height:48px;font-weight:400}.mat-dialog-content[_ngcontent-%COMP%]{margin:0;padding:0 12px;max-height:calc(100vh - 100px)}"]}),t})();const yfe=["optionsHandler"];function Afe(t,n){1&t&&st(0,"mat-spinner",17)}const zfe=function(t){return{display:t}};let kA=(()=>{class t{constructor(e,i){this.yot=e,this.selectedDate=new Date,this.module=i.module}onDateChanged(e){this.selectedDate=e.value}onApplyClick(e){this.optionsHandler&&this.optionsHandler.isChanged&&this.optionsHandler.applyChanges()}}return t.\u0275fac=function(e){return new(e||t)(re(Vr),re(Tr))},t.\u0275cmp=xt({type:t,selectors:[["app-module-scheduling-dialog"]],viewQuery:function(e,i){if(1&e&&ln(yfe,5),2&e){let o;Rt(o=kt())&&(i.optionsHandler=o.first)}},decls:29,vars:20,consts:[["mat-dialog-title","","fxLayout","column","fxLayoutAlign","center stretch",1,"color-primary","mat-elevation-z2"],["fxLayout","row","fxLayoutAlign","end center",2,"padding-left","12px","padding-right","12px"],["fxFlex","","fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","8px"],["fxLayout","row","fxLayoutAlign","center center","matRipple","",1,"clickable",2,"padding","4px",3,"click"],[1,"color-secondary-text",2,"margin-right","8px"],["color","accent"],[2,"width","1px","visibility","hidden"],["matInput","",3,"matDatepicker","dateChange"],["picker",""],["mat-dialog-content",""],[3,"module","previewDate"],["scheduling","","optionsHandler",""],["fxLayout","column","fxLayoutAlign","start stretch"],["diameter","24","style","left: 16px;top: 8px;",4,"ngIf"],["fxLayout","row","fxLayoutAlign","end center",2,"margin-right","16px"],["mat-button","","mat-dialog-close",""],["mat-button","","mat-dialog-close","","color","accent",3,"ngStyle","click"],["diameter","24",2,"left","16px","top","8px"]],template:function(e,i){if(1&e){const o=Mt();_(0,"h2",0)(1,"div",1)(2,"div",2)(3,"h2"),P(4),v()(),_(5,"div",3),De("click",function(){return Ge(o),Ye(Ut(14).open())}),_(6,"small",4),P(7),Le(8,"amDateFormat"),v(),_(9,"mat-icon",5),P(10,"today"),v()(),_(11,"mat-form-field",6)(12,"input",7),De("dateChange",function(l){Ge(o);const u=Ut(17);return i.selectedDate=l.value,Ye(u.refreshOccurrences(i.selectedDate))}),v(),st(13,"mat-datepicker",null,8),v()()(),_(15,"div",9),st(16,"app-module-scheduling",10,11),v(),_(19,"mat-dialog-actions",12),Me(20,Afe,1,0,"mat-spinner",13),_(21,"div",14)(22,"button",15),P(23),Le(24,"translate"),Le(25,"translate"),v(),_(26,"button",16),De("click",function(l){return i.onApplyClick(l)}),P(27),Le(28,"translate"),v()()()}if(2&e){const o=Ut(14),s=Ut(17),l=Ut(18);b(4),Ee(i.module.name),b(3),Ee(es(8,9,i.selectedDate,"LL")),b(5),$("matDatepicker",o),b(4),$("module",i.module)("previewDate",i.selectedDate),b(4),$("ngIf",s&&s.isLoading),b(3),Ee(l&&l.isChanged?We(24,12,"cancel"):We(25,14,"close")),b(3),$("ngStyle",Ai(18,zfe,l&&l.isChanged?"":"none")),b(1),Ee(We(28,16,"apply"))}},styles:["[_nghost-%COMP%]{display:block}[_nghost-%COMP%] .mat-ink-bar{height:4px!important}.mat-dialog-title[_ngcontent-%COMP%]{height:48px;max-height:48px;margin:0}.mat-dialog-title[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{padding:0;margin:0}.mat-dialog-actions[_ngcontent-%COMP%]{height:48px;max-height:48px;font-weight:400}.mat-dialog-content[_ngcontent-%COMP%]{margin:0;padding:0 12px;max-height:calc(100vh - 100px)}"]}),t})();function Cfe(t,n){1&t&&(_(0,"mat-icon"),P(1,"list_alt"),v())}function Tfe(t,n){1&t&&st(0,"mat-spinner",13)}function wfe(t,n){if(1&t&&(_(0,"mat-option",14),P(1),v()),2&t){const e=n.$implicit;ui("value",e.key),b(1),Xt(" ",e.key," ")}}function xfe(t,n){if(1&t&&(_(0,"mat-option",14),P(1),Le(2,"translate"),v()),2&t){const e=n.$implicit;$("value",e),b(1),Ee(We(2,2,e.label))}}function Efe(t,n){if(1&t&&(_(0,"div",17)(1,"div")(2,"div",18),P(3),Le(4,"uppercase"),Le(5,"amDateFormat"),v(),_(6,"div"),P(7),Le(8,"amDateFormat"),Le(9,"amLocal"),v()(),_(10,"div"),P(11),Le(12,"sensorValueFormatter"),v()()),2&t){const e=n.$implicit,i=ge(2);b(3),Ee(We(4,3,es(5,5,e.timestamp,"LL"))),b(4),Ee(es(8,8,We(9,11,e.timestamp),"HH:mm:ss.SSS")),b(4),Ee(jl(12,13,e.value,i.selectedField,i.module.type))}}function Sfe(t,n){if(1&t&&(_(0,"cdk-virtual-scroll-viewport",15),Me(1,Efe,13,17,"div",16),v()),2&t){const e=ge();b(1),$("cdkVirtualForOf",e.events)}}function Dfe(t,n){1&t&&(_(0,"div",19),P(1),Le(2,"translate"),v()),2&t&&(b(1),Xt(" ",We(2,1,"no_data_received_yet")," "))}let q2=(()=>{class t{constructor(e,i,o){this.yot=e,this.dialogRef=o,this.events=[],this.isLoading=!1,this.timeRanges=[{value:.016,label:"MODULE.stats.last_minute"},{value:.083,label:"MODULE.stats.last_ten_minutes"},{value:.5,label:"MODULE.stats.last_half_hour"},{value:1,label:"MODULE.stats.last_hour"},{value:3,label:"MODULE.stats.last_three_hours"},{value:6,label:"MODULE.stats.last_six_hours"},{value:12,label:"MODULE.stats.last_twelve_hours"},{value:24,label:"MODULE.stats.last_twentyfour_hours"}],this.selectedTimeRange=this.timeRanges[7],this.itemsPerPage=100,this._statFields=[],this.hiddenFields=["VirtualModule.ParentId","Widget.DisplayModule"],this.module=i.module,this.selectedField=i.field instanceof Fo?i.field.key:i.field}get selectedField(){return this._selectedField}set selectedField(e){this._selectedField=e,this.events&&(this.events=[]),e&&e.length>0&&this.module.isOnline&&(this.isLoading=!0,this.module.getAdapter().system(Mr.Logging.Field.Get,{module:this.module,field:this.selectedField}).subscribe(i=>{this.events=i,this.isLoading=!1},i=>{this.isLoading=!1}))}get statFields(){return 0===this._statFields.length&&(this._statFields=this.module.fields.filter(e=>{if(this.hiddenFields.indexOf(e.key)<0&&24*e.idle<=this.selectedTimeRange.value)return e}).sort((e,i)=>e.idle>i.idle?1:e.idle0&&null==this.selectedField&&(this.selectedField=this._statFields[0].key)),this._statFields}ngOnInit(){!this.module.isOnline||(this.eventSubscription=this.module.events.subscribe(e=>{this.events&&e.key===this.selectedField&&(this.events=[{value:e.value,timestamp:e.timestamp},...this.events])}))}ngOnDestroy(){this.eventSubscription&&this.eventSubscription.unsubscribe()}onStatsViewClick(){const e=this.module.field(this.selectedField);this.dialogRef.close({action:wr.showStatistics,data:{field:e}})}onTimeRangeChange(e){this.selectedTimeRange=e.value,this._statFields.length=0}}return t.\u0275fac=function(e){return new(e||t)(re(Vr),re(Tr),re(bp))},t.\u0275cmp=xt({type:t,selectors:[["app-module-events-dialog"]],decls:27,vars:14,consts:[["mat-dialog-title","","fxLayout","column","fxLayoutAlign","center stretch",1,"color-primary","mat-elevation-z2"],["fxLayout","row","fxLayoutAlign","end center",2,"padding-left","12px","padding-right","12px"],["fxFlex","","fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","8px"],[4,"ngIf"],["color","accent","diameter","24",4,"ngIf"],["mat-icon-button","","mat-dialog-close","","color","primary"],["mat-dialog-content","","fxLayout","column","fxLayoutAlign","start center"],["fxLayout","row","fxLayoutAlign","space-around space-around",2,"width","100%"],[3,"value","valueChange"],[3,"value",4,"ngFor","ngForOf"],[3,"multiple","disabled","value","selectionChange"],["itemSize","10","class","log-scroll-view",4,"ngIf"],["style","min-height: 96px","fxLayout","row","fxLayoutAlign","center center",4,"ngIf"],["color","accent","diameter","24"],[3,"value"],["itemSize","10",1,"log-scroll-view"],["class","event-item","fxLayout","row","fxLayoutAlign","space-between end",4,"cdkVirtualFor","cdkVirtualForOf"],["fxLayout","row","fxLayoutAlign","space-between end",1,"event-item"],[1,"label","color-secondary-text"],["fxLayout","row","fxLayoutAlign","center center",2,"min-height","96px"]],template:function(e,i){1&e&&(_(0,"h2",0)(1,"div",1)(2,"div",2),Me(3,Cfe,2,0,"mat-icon",3),Me(4,Tfe,1,0,"mat-spinner",4),_(5,"h2"),P(6),v()(),_(7,"button",5)(8,"mat-icon"),P(9,"close"),v()()()(),_(10,"div",6)(11,"div",7)(12,"mat-form-field")(13,"mat-label"),P(14,"Select field"),v(),_(15,"mat-select",8),De("valueChange",function(s){return i.selectedField=s}),_(16,"mat-option"),P(17,"None"),v(),Me(18,wfe,2,2,"mat-option",9),v()(),_(19,"mat-form-field")(20,"mat-label"),P(21),Le(22,"translate"),v(),_(23,"mat-select",10),De("selectionChange",function(s){return i.onTimeRangeChange(s)}),Me(24,xfe,3,4,"mat-option",9),v()()(),Me(25,Sfe,2,1,"cdk-virtual-scroll-viewport",11),Me(26,Dfe,3,3,"div",12),v()),2&e&&(b(3),$("ngIf",!i.isLoading),b(1),$("ngIf",i.isLoading),b(2),Ee(i.module.name),b(9),$("value",i.selectedField),b(3),$("ngForOf",i.statFields),b(3),Ee(We(22,12,"MODULE.stats.time_range")),b(2),$("multiple",!1)("disabled",i.isLoading||!0)("value",i.selectedTimeRange),b(1),$("ngForOf",i.timeRanges),b(1),$("ngIf",i.statFields.length),b(1),$("ngIf",!i.statFields.length))},styles:["[_nghost-%COMP%]{display:block}[_nghost-%COMP%] .mat-ink-bar{height:4px!important}.mat-dialog-title[_ngcontent-%COMP%]{height:48px;max-height:48px;margin:0}.mat-dialog-title[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{padding:0;margin:0}.mat-dialog-actions[_ngcontent-%COMP%]{height:48px;max-height:48px;font-weight:400}.mat-dialog-content[_ngcontent-%COMP%]{margin:0;padding:0 12px;max-height:calc(100vh - 100px)}.mat-dialog-content[_ngcontent-%COMP%]{padding:18px 0 0}.log-scroll-view[_ngcontent-%COMP%]{width:100%;height:332px;margin-bottom:8px}.event-item[_ngcontent-%COMP%]{padding-left:8px;padding-right:8px;height:48px}.event-item[_ngcontent-%COMP%] .label[_ngcontent-%COMP%]{margin:0}.mat-dialog-actions[_ngcontent-%COMP%]{padding-left:8px;height:56px;max-height:56px}"]}),t})(),J_=(()=>{class t{constructor(e){this.config=e}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)(re(Tr))},t.\u0275cmp=xt({type:t,selectors:[["app-action-confirm-dialog"]],decls:12,vars:9,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["mat-dialog-actions","","fxLayout","row","fxLayoutAlign","end center"],["mat-button","","mat-dialog-close",""],["mat-button","",3,"mat-dialog-close"]],template:function(e,i){1&e&&(_(0,"h1",0),P(1),v(),_(2,"div",1)(3,"p"),P(4),v()(),_(5,"div",2)(6,"button",3),P(7),Le(8,"translate"),v(),_(9,"button",4),P(10),Le(11,"translate"),v()()),2&e&&(b(1),Ee(i.config.title),b(3),Ee(i.config.message),b(3),Ee(We(8,5,i.config.cancelButtonText||"cancel")),b(2),$("mat-dialog-close",!0),b(1),Ee(We(11,7,i.config.confirmButtonText||"confirm")))},dependencies:[Hn,Vn,pi,is,us,kr,ps,ai]}),t})();function Lfe(t,n){1&t&&(_(0,"mat-hint"),P(1," Name must be at least 2 characters long. "),v())}function Rfe(t,n){1&t&&(_(0,"mat-hint"),P(1," Only letters, numbers and spaces allowed. "),v())}function kfe(t,n){1&t&&(_(0,"mat-hint"),P(1," A dashboard with this name already exists. "),v())}let B4=(()=>{class t{constructor(e){this.dashboardName=e}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)(re(Tr))},t.\u0275cmp=xt({type:t,selectors:[["app-add-dashboard-dialog"]],decls:23,vars:21,consts:[["mat-dialog-title",""],["mat-dialog-content","","fxLayout","column","fxLayoutAlign","start stretch","fxLayoutGap","12px"],["appearance","standard"],["id","name","name","name","matInput","","dashboardNameValidator","","required","","minlength","2","pattern","[A-Za-z\xc0-\xd6\xd8-\xf6\xf8-\xff0-9 _\\-\\.]+$",3,"ngModel","placeholder","ngModelChange"],["name","ngModel"],[4,"ngIf"],["mat-dialog-actions","","fxLayout","row","fxLayoutAlign","end center"],["fxFlex",""],["mat-button","","mat-dialog-close",""],["mat-button","",3,"disabled","mat-dialog-close"]],template:function(e,i){if(1&e&&(_(0,"h1",0),P(1),Le(2,"translate"),v(),_(3,"div",1)(4,"mat-form-field",2)(5,"mat-label"),P(6),Le(7,"translate"),v(),_(8,"input",3,4),De("ngModelChange",function(s){return i.dashboardName=s}),Le(10,"translate"),v(),Me(11,Lfe,2,0,"mat-hint",5),Me(12,Rfe,2,0,"mat-hint",5),Me(13,kfe,2,0,"mat-hint",5),v()(),_(14,"div",6)(15,"div",7),P(16,"\xa0"),v(),_(17,"button",8),P(18),Le(19,"translate"),v(),_(20,"button",9),P(21),Le(22,"translate"),v()()),2&e){const o=Ut(9);b(1),Ee(We(2,11,"add_new_dashboard")),b(5),Ee(We(7,13,"name")),b(2),ui("placeholder",We(10,15,"enter_name")),$("ngModel",i.dashboardName),b(3),$("ngIf",o.hasError("minlength")&&!o.hasError("required")),b(1),$("ngIf",o.hasError("pattern")),b(1),$("ngIf",o.hasError("duplicate")),b(5),Ee(We(19,17,"cancel")),b(2),$("disabled",!o.valid)("mat-dialog-close",i.dashboardName),b(1),Ee(We(22,19,"confirm"))}},styles:[".mat-dialog-content[_ngcontent-%COMP%]{margin:0}"]}),t})();const Ife=["moduleInfoComponent"];function qfe(t,n){if(1&t&&(_(0,"div",9),st(1,"app-module-info",10,11),v()),2&t){const e=ge();b(1),$("module",e.module)}}function Pfe(t,n){1&t&&(_(0,"div",12)(1,"div",13),P(2,"OFFLINE"),v()())}let IA=(()=>{class t{constructor(e,i){this.yot=e,this.module=i.module}get isChanged(){return this.moduleInfoComponent&&this.moduleInfoComponent.isChanged}get hasErrors(){return this.moduleInfoComponent&&this.moduleInfoComponent.hasErrors}ngOnInit(){}onApplyClick(e){this.moduleInfoComponent&&this.moduleInfoComponent.apply()}}return t.\u0275fac=function(e){return new(e||t)(re(Vr),re(Tr))},t.\u0275cmp=xt({type:t,selectors:[["app-module-edit-dialog"]],viewQuery:function(e,i){if(1&e&&ln(Ife,5),2&e){let o;Rt(o=kt())&&(i.moduleInfoComponent=o.first)}},decls:17,vars:10,consts:[["mat-dialog-title","","fxLayout","column","fxLayoutAlign","center stretch",1,"color-primary","mat-elevation-z2"],["fxLayout","row","fxLayoutAlign","end center",2,"padding-left","12px","padding-right","12px"],["fxFlex","","fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","8px"],["mat-dialog-content","","style","padding-left: 24px; padding-right: 24px",4,"ngIf"],["mat-dialog-content","","fxLayout","column","fxLayoutAlign","center center",4,"ngIf"],["fxLayout","column","fxLayoutAlign","center stretch"],["fxLayout","row","fxLayoutAlign","end center",2,"margin-right","16px"],["mat-button","","mat-dialog-close",""],["mat-button","","mat-dialog-close","","color","accent",3,"disabled","click"],["mat-dialog-content","",2,"padding-left","24px","padding-right","24px"],[3,"module"],["moduleInfoComponent",""],["mat-dialog-content","","fxLayout","column","fxLayoutAlign","center center"],[1,"color-warn"]],template:function(e,i){1&e&&(_(0,"h2",0)(1,"div",1)(2,"div",2)(3,"h2"),P(4),v()(),_(5,"mat-icon"),P(6,"edit"),v()()(),Me(7,qfe,3,1,"div",3),Me(8,Pfe,3,0,"div",4),_(9,"mat-dialog-actions",5)(10,"div",6)(11,"button",7),P(12),Le(13,"translate"),v(),_(14,"button",8),De("click",function(s){return i.onApplyClick(s)}),P(15),Le(16,"translate"),v()()()),2&e&&(b(4),Ee(i.module.name),b(3),$("ngIf",i.module.isOnline),b(1),$("ngIf",!i.module.isOnline),b(4),Ee(We(13,6,"cancel")),b(2),$("disabled",!i.isChanged||i.hasErrors),b(1),Ee(We(16,8,"apply")))},styles:["[_nghost-%COMP%]{display:block}[_nghost-%COMP%] .mat-ink-bar{height:4px!important}.mat-dialog-title[_ngcontent-%COMP%]{height:48px;max-height:48px;margin:0}.mat-dialog-title[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{padding:0;margin:0}.mat-dialog-actions[_ngcontent-%COMP%]{height:48px;max-height:48px;font-weight:400}.mat-dialog-content[_ngcontent-%COMP%]{margin:0;padding:0 12px;max-height:calc(100vh - 100px)}"]}),t})();function Wfe(t,n){if(1&t){const e=Mt();_(0,"app-generic-switch",2),De("widgetActionRequest",function(o){return Ge(e),Ye(ge().onWidgetActionRequest(o))}),v()}if(2&t){const e=ge();$("widget",e.widget)("options",e.options)}}function Nfe(t,n){if(1&t){const e=Mt();_(0,"app-sensor",2),De("widgetActionRequest",function(o){return Ge(e),Ye(ge().onWidgetActionRequest(o))}),v()}if(2&t){const e=ge();$("widget",e.widget)("options",e.options)}}function $fe(t,n){if(1&t){const e=Mt();_(0,"app-energy-monitor",2),De("widgetActionRequest",function(o){return Ge(e),Ye(ge().onWidgetActionRequest(o))}),v()}if(2&t){const e=ge();$("widget",e.widget)("options",e.options)}}function Bfe(t,n){if(1&t){const e=Mt();_(0,"app-thermostat",2),De("widgetActionRequest",function(o){return Ge(e),Ye(ge().onWidgetActionRequest(o))}),v()}if(2&t){const e=ge();$("widget",e.widget)("options",e.options)}}function Ffe(t,n){if(1&t){const e=Mt();_(0,"app-weather-forecast",2),De("widgetActionRequest",function(o){return Ge(e),Ye(ge().onWidgetActionRequest(o))}),v()}if(2&t){const e=ge();$("widget",e.widget)("options",e.options)}}function Hfe(t,n){if(1&t){const e=Mt();_(0,"app-alarm-system",2),De("widgetActionRequest",function(o){return Ge(e),Ye(ge().onWidgetActionRequest(o))}),v()}if(2&t){const e=ge();$("widget",e.widget)("options",e.options)}}function Vfe(t,n){if(1&t){const e=Mt();_(0,"app-action-button",2),De("widgetActionRequest",function(o){return Ge(e),Ye(ge().onWidgetActionRequest(o))}),v()}if(2&t){const e=ge();$("widget",e.widget)("options",e.options)}}function Gfe(t,n){if(1&t&&st(0,"app-section-label",3),2&t){const e=ge();$("widget",e.widget)("options",e.options)}}function Ufe(t,n){if(1&t){const e=Mt();_(0,"app-video-player",2),De("widgetActionRequest",function(o){return Ge(e),Ye(ge().onWidgetActionRequest(o))}),v()}if(2&t){const e=ge();$("widget",e.widget)("options",e.options)}}function Yfe(t,n){if(1&t){const e=Mt();_(0,"app-custom-widget",2),De("widgetActionRequest",function(o){return Ge(e),Ye(ge().onWidgetActionRequest(o))}),v()}if(2&t){const e=ge();$("widget",e.widget)("options",e.options)}}let eg=(()=>{class t{constructor(){this.options={},this.widgetActionRequest=new ft,this.WidgetType=As}ngOnInit(){}onWidgetActionRequest(e){this.widgetActionRequest.emit(e)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=xt({type:t,selectors:[["app-dynamic-widget"]],inputs:{widget:"widget",options:"options"},outputs:{widgetActionRequest:"widgetActionRequest"},decls:10,vars:10,consts:[[3,"widget","options","widgetActionRequest",4,"ngIf"],[3,"widget","options",4,"ngIf"],[3,"widget","options","widgetActionRequest"],[3,"widget","options"]],template:function(e,i){1&e&&(Me(0,Wfe,1,2,"app-generic-switch",0),Me(1,Nfe,1,2,"app-sensor",0),Me(2,$fe,1,2,"app-energy-monitor",0),Me(3,Bfe,1,2,"app-thermostat",0),Me(4,Ffe,1,2,"app-weather-forecast",0),Me(5,Hfe,1,2,"app-alarm-system",0),Me(6,Vfe,1,2,"app-action-button",0),Me(7,Gfe,1,2,"app-section-label",1),Me(8,Ufe,1,2,"app-video-player",0),Me(9,Yfe,1,2,"app-custom-widget",0)),2&e&&($("ngIf",i.widget.type===i.WidgetType.Switch||i.widget.type===i.WidgetType.Light||i.widget.type===i.WidgetType.Color),b(1),$("ngIf",i.widget.type===i.WidgetType.Sensor),b(1),$("ngIf",i.widget.type===i.WidgetType.EnergyMonitor),b(1),$("ngIf",i.widget.type===i.WidgetType.Thermostat),b(1),$("ngIf",i.widget.type===i.WidgetType.WeatherForecast),b(1),$("ngIf",i.widget.type===i.WidgetType.AlarmSystem),b(1),$("ngIf",i.widget.type===i.WidgetType.ActionButton),b(1),$("ngIf",i.widget.type===i.WidgetType.SectionLabel),b(1),$("ngIf",i.widget.type===i.WidgetType.VideoPlayer),b(1),$("ngIf",i.widget.type===i.WidgetType.CustomWidget))},styles:["[_nghost-%COMP%] *{-webkit-user-select:none;user-select:none}"]}),t})();const jfe=["*"];let qA=(()=>{class t{constructor(e){this.element=e}get grow(){return{value:this.trigger,params:{startHeight:this.startHeight}}}setStartHeight(){this.startHeight=this.element.nativeElement.clientHeight}ngOnChanges(){this.setStartHeight()}}return t.\u0275fac=function(e){return new(e||t)(re(Vt))},t.\u0275cmp=xt({type:t,selectors:[["app-smooth-height"]],hostVars:1,hostBindings:function(e,i){2&e&&op("@grow",i.grow)},inputs:{trigger:"trigger"},features:[ri],ngContentSelectors:jfe,decls:1,vars:0,template:function(e,i){1&e&&(Co(),yi(0))},styles:["[_nghost-%COMP%]{display:block;overflow:hidden}"],data:{animation:[gs("grow",[ao("void <=> *",[]),ao("* <=> *",[Rn({height:"{{startHeight}}px",opacity:0}),lo(".5s ease")],{params:{startHeight:0}})])]}}),t})();function Xfe(t,n){if(1&t&&(_(0,"mat-option",10),P(1),v()),2&t){const e=n.$implicit;$("value",e),b(1),Ee(e.Name)}}const Kfe=function(){return{enableEdit:!0}};function Zfe(t,n){if(1&t){const e=Mt();_(0,"app-dynamic-widget",18),De("widgetActionRequest",function(o){Ge(e);const s=ge().$implicit;return Ye(ge().onWidgetActionRequest(o,s.reference))}),v()}2&t&&$("widget",ge(2).widgetPreview)("options",Ro(2,Kfe))}const Jfe=function(t){return{selected:t}};function Qfe(t,n){if(1&t){const e=Mt();_(0,"div",11)(1,"div",12),De("click",function(){const s=Ge(e).$implicit;return Ye(ge().moduleWidgetToggle(s))}),_(2,"mat-icon",13),P(3),v(),_(4,"div"),P(5),v(),_(6,"div",14)(7,"button",15)(8,"mat-icon"),P(9,"drag_handle"),v()()()(),_(10,"app-smooth-height",16),Me(11,Zfe,1,3,"app-dynamic-widget",17),v(),st(12,"mat-divider"),v()}if(2&t){const e=n.$implicit,i=ge();b(1),$("ngClass",Ai(5,Jfe,i.selectedModule===e.module)),b(2),Ee(i.adapter.getModuleIcon(e.module)),b(2),Ee(e.module.name),b(5),$("trigger",i.selectedModule),b(1),$("ngIf",i.selectedModule===e.module)}}const eme=function(){return{width:"120px",height:"120px"}};function tme(t,n){1&t&&(_(0,"div")(1,"div",19),st(2,"svg-icon",20),_(3,"h1"),P(4),Le(5,"translate"),v()()()),2&t&&(b(2),$("svgStyle",Ro(4,eme)),b(2),Ee(We(5,2,"HOMEGENIE.empty_group")))}let nme=(()=>{class t{constructor(e,i,o,s){this.dialog=e,this.yot=i,this.navigationService=o,this.router=s,this.selectedGroupModules=[],this.modulesGroups=[]}get widgetPreview(){const e=this.selectedModule;if(null==e)return;const i=this.adapter.getWidgetData(e);return{type:i.type,module:{adapterId:this.adapter.id,moduleId:e.id},data:i}}get selectedGroupIndex(){let e;return this.selectedGroup&&(e=this.modulesGroups.find(i=>i.Name===this.selectedGroup.Name),this.selectedGroup=e),this.modulesGroups.indexOf(e)}ngOnInit(){}onGroupSelected(e){this.selectedGroup=e.value,this.showAddModulesTip()}onListDrop(e){SR(this.selectedGroup.Modules,e.previousIndex,e.currentIndex),SR(this.selectedGroupModules[this.selectedGroupIndex],e.previousIndex,e.currentIndex),this.updateGroup(this.selectedGroup)}onEditGroupClick(e){e||(e=new hH),this.dialog.open(hfe,{panelClass:"dialog-no-padding",width:"100%",minWidth:"320px",maxWidth:"576px",disableClose:!1,data:{adapter:this.adapter,group:{...e},mode:e.Name?X_.Edit:X_.Add}}).afterClosed().subscribe(o=>{o&&(e.Name?o.Name!==e.Name?this.renameGroup(e,o.Name,()=>{this.updateGroup(o)}):this.updateGroup(o):this.addGroup(o))})}onGroupRemoveClick(e){null!=e&&this.dialog.open(J_,{width:"320px",disableClose:!1,data:{title:"Confirm group removal?",message:`Automation programs referencing "${e.Name}" might stop working.`}}).afterClosed().subscribe(o=>{o&&this.deleteGroup(e)})}onCreateDashboardClick(e){this.dialog.open(B4,{disableClose:!1,data:this.selectedGroup.Name}).afterClosed().subscribe(o=>{if(o){this.navigationService.isLoading=!0;const s=this.yot.dashboardService.addDashboard(o);this.selectedGroupModules[this.selectedGroupIndex].forEach(l=>{const u=l.module.getWidgetData();u?s.addWidget(u.type,l.module,u):console.log("Could not get widget data for",l)}),this.yot.saveConfiguration().subscribe(l=>{this.navigationService.isLoading=!1,this.yot.notify("Operation successful","Created new dashboard from this group.",{duration:2e4,data:{action:"open",onAction:()=>{this.navigationService.isLoading=!0,this.router.navigate([os.HomePage,o]).then(u=>{this.navigationService.isLoading=!1})}}})})}})}onWidgetActionRequest(e,i){if(e.action===wr.removeWidget&&i){i=this.selectedGroup.Modules.find(u=>u.Domain===i.Domain&&u.Address==i.Address);const l=this.selectedGroup.Modules.indexOf(i);return void(l>=0&&(this.selectedGroup.Modules.splice(l,1),this.updateGroup(this.selectedGroup)))}let o,s="576px";switch(e.action){case wr.showSettings:o=nf;break;case wr.showStatistics:o=I2,s="960px";break;case wr.showSchedule:o=kA;break;case wr.showLogs:o=q2;break;case wr.showEdit:o=IA}o&&this.dialog.open(o,{panelClass:"dialog-no-padding",width:"100%",minWidth:"280px",maxWidth:s,disableClose:!1,data:{module:this.selectedModule,options:this.selectedModule.getWidgetData()}})}refreshGroupsList(){this.modulesGroups=this.adapter.groups.slice(),this.navigationService.isLoading=!0,this.getGroupList().subscribe(()=>{this.navigationService.isLoading=!1,this.showAddModulesTip()},()=>{this.navigationService.isLoading=!1})}moduleWidgetToggle(e){this.selectedModule=this.selectedModule===e.module?null:e.module}addGroup(e){this.navigationService.isLoading=!0;const i=()=>{this.navigationService.isLoading=!1};this.adapter.apiCall(bn.Config.Groups.Add,e.Name).subscribe(o=>{o.response.Status===Qm.Error?(this.adapter.yot.notify(o.response.Status,o.response.Message),i()):this.adapter.apiCall(bn.Config.Groups.Save,[e]).subscribe(s=>{this.getGroupList().subscribe(()=>{this.selectedGroup=this.modulesGroups.find(l=>l.Name===e.Name),this.showAddModulesTip(),i()},()=>{i()})},s=>{this.adapter.yot.notify("Error",s.message),i()})},o=>{this.adapter.yot.notify("Error",o.message),i()})}renameGroup(e,i,o){this.navigationService.isLoading=!0;const s=()=>{this.navigationService.isLoading=!1,o&&o()};e.Name!==i?this.adapter.apiCall(bn.Config.Groups.Rename(e.Name),i).subscribe(l=>{l.response.Status===Qm.Error?this.adapter.yot.notify(l.response.Status,l.response.Message):e.Name=i,this.getGroupList().subscribe(()=>{s()},u=>{s(),this.adapter.yot.notify("Error",u.message)})},l=>{s(),this.adapter.yot.notify("Error",l.message)}):s()}updateGroup(e){this.navigationService.isLoading=!0,this.adapter.apiCall(bn.Config.Groups.Save,[e]).subscribe(i=>{this.getGroupList().subscribe(()=>{this.navigationService.isLoading=!1},()=>{this.navigationService.isLoading=!1})},i=>{this.adapter.yot.notify("Error",i.message),this.navigationService.isLoading=!1})}deleteGroup(e){this.navigationService.isLoading=!0,this.adapter.apiCall(bn.Config.Groups.Delete,e.Name).subscribe(i=>{console.log("Save successful",i),this.getGroupList().subscribe(()=>{this.navigationService.isLoading=!1},()=>{this.navigationService.isLoading=!1})},i=>{this.adapter.yot.notify("Error",i.message),this.navigationService.isLoading=!1})}getGroupList(){const e=new ie;return this.adapter.reloadModules().subscribe({next:i=>{this.modulesGroups=this.adapter.groups,this.modulesGroups.forEach(o=>{o.Modules=o.Modules.filter(s=>{if(this.adapter.getModuleByRef(s)&&"HomeGenie.UI.Separator"!==s.Domain)return s})}),this.modulesGroups.map((o,s)=>{this.selectedGroupModules[s]=o.Modules.filter(l=>{if(this.adapter.getModuleByRef(l))return l}).map(l=>({module:this.adapter.getModuleByRef(l),reference:l}))}),this.selectedGroupIndex<0&&(this.selectedGroup=this.modulesGroups[0]),e.next(null),e.complete()},error:i=>{e.error(i)}}),e}showAddModulesTip(){this.selectedGroup&&0===this.selectedGroup.Modules.length&&setTimeout(()=>{this.yot.tooltip("Click here to include modules in this group.",{panelClass:"custom-snackbar-hg-groups",horizontalPosition:"end",verticalPosition:"top",duration:2e3})},1e3)}}return t.\u0275fac=function(e){return new(e||t)(re(Y0),re(Vr),re(gl),re(sa))},t.\u0275cmp=xt({type:t,selectors:[["app-modules-groups"]],inputs:{adapter:"adapter"},decls:28,vars:23,consts:[["fxLayout","row","fxLayoutAlign","stretch center","fxLayoutGap","8px",2,"margin-top","24px"],[1,"color-accent"],[3,"value","selectionChange"],[3,"value",4,"ngFor","ngForOf"],["fxFlex",""],["mat-icon-button","","color","accent",3,"matTooltip","disabled","click"],["mat-icon-button","","color","accent",3,"matTooltip","click"],["cdkDropList","",1,"modules-list",3,"cdkDropListDropped"],["cdkDrag","","class","module-item",4,"ngFor","ngForOf"],[4,"ngIf"],[3,"value"],["cdkDrag","",1,"module-item"],["mat-line","","fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","8px",1,"title",3,"ngClass","click"],["fontSet","material-icons-outlined",1,"translucent"],["fxFlex","","fxLayoutAlign","end center"],["mat-icon-button","","cdkDragHandle","","matTooltip","Sort",1,"translucent",2,"cursor","grabbing"],["fxLayout","row","fxLayoutAlign","center center",1,"module-widget-preview",3,"trigger"],[3,"widget","options","widgetActionRequest",4,"ngIf"],[3,"widget","options","widgetActionRequest"],["fxLayout","column","fxLayoutAlign","center center","fxLayoutGap","24px",2,"min-height","50vh"],["src","assets/images/emoji-thinking.svg",1,"animate__animated","animate__bounce",3,"svgStyle"]],template:function(e,i){1&e&&(_(0,"mat-toolbar",0)(1,"mat-form-field")(2,"mat-label",1),P(3),Le(4,"translate"),v(),_(5,"mat-select",2),De("selectionChange",function(s){return i.onGroupSelected(s)}),Me(6,Xfe,2,2,"mat-option",3),v()(),st(7,"div",4),_(8,"button",5),De("click",function(s){return i.onCreateDashboardClick(s)}),Le(9,"translate"),_(10,"mat-icon"),P(11,"dashboard_customize"),v()(),_(12,"button",5),De("click",function(){return i.onEditGroupClick(i.selectedGroup)}),Le(13,"translate"),_(14,"mat-icon"),P(15,"edit_outline"),v()(),_(16,"button",5),De("click",function(){return i.onGroupRemoveClick(i.selectedGroup)}),Le(17,"translate"),_(18,"mat-icon"),P(19,"delete_outline"),v()(),_(20,"button",6),De("click",function(){return i.onEditGroupClick()}),Le(21,"translate"),_(22,"mat-icon"),P(23,"add_circle_outline"),v()()(),_(24,"div",7),De("cdkDropListDropped",function(s){return i.onListDrop(s)}),Me(25,Qfe,13,7,"div",8),v(),st(26,"mat-divider"),Me(27,tme,6,5,"div",9)),2&e&&(b(3),Qr("",We(4,13,"HOMEGENIE.groups")," (",i.modulesGroups.length,")"),b(2),$("value",i.selectedGroup),b(1),$("ngForOf",i.modulesGroups),b(2),ui("matTooltip",We(9,15,"HOMEGENIE.dashboard_from_group")),$("disabled",!i.selectedGroup),b(4),ui("matTooltip",We(13,17,"HOMEGENIE.edit_group")),$("disabled",!i.selectedGroup),b(4),ui("matTooltip",We(17,19,"HOMEGENIE.delete_group")),$("disabled",!i.selectedGroup),b(4),ui("matTooltip",We(21,21,"HOMEGENIE.add_group")),b(5),$("ngForOf",i.selectedGroupModules[i.selectedGroupIndex]),b(2),$("ngIf",i.selectedGroupIndex>=0&&0===i.selectedGroupModules[i.selectedGroupIndex].length))},dependencies:[Ds,Gi,An,Hn,Di,Vn,Qi,Zl,bie,Aie,Mie,ds,pi,Yh,Yy,ji,lr,Cr,ra,Mu,P1,eg,Jh,qA,ai],styles:["[_nghost-%COMP%]{display:block;margin-bottom:24px}[_nghost-%COMP%] .mat-form-field[_ngcontent-%COMP%]{margin-top:6px}[_nghost-%COMP%] .mat-form-field-underline{display:none}[_nghost-%COMP%] .mat-form-field-wrapper{padding-bottom:0}[_nghost-%COMP%] .cdk-drag-preview{box-sizing:border-box;border-radius:4px;box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}[_nghost-%COMP%] .cdk-drag-placeholder{opacity:.15}[_nghost-%COMP%] .cdk-drag-animating{transition:transform .25s cubic-bezier(0,0,.2,1)}[_nghost-%COMP%] .cdk-drop-list-dragging :not(.cdk-drag-placeholder){transition:transform .25s cubic-bezier(0,0,.2,1)}[_nghost-%COMP%] app-dynamic-widget[_ngcontent-%COMP%]{margin:6px;display:block}h2[_ngcontent-%COMP%]{color:var(--primary-color)}.modules-list[_ngcontent-%COMP%]{background-color:var(--background-color);width:auto;height:auto}.module-item[_ngcontent-%COMP%]{background-color:var(--background-color);min-height:40px}.module-item[_ngcontent-%COMP%] .selected[_ngcontent-%COMP%]{background-color:var(--raised-button-color)}.module-item[_ngcontent-%COMP%] .title[_ngcontent-%COMP%]{cursor:pointer;padding-left:16px;padding-right:16px;height:48px}.module-widget-preview[_ngcontent-%COMP%]{min-height:0;display:block}.group-name-form[_ngcontent-%COMP%]{background-color:var(--app-bar-color);padding:12px;height:64px}"]}),t})(),cx=(()=>{class t{}return t.Options={Get:{Port:"MIGService.Interfaces/HomeAutomation.X10/Options.Get/Port",HouseCodes:"MIGService.Interfaces/HomeAutomation.X10/Options.Get/HouseCodes"},Set:{Port:"MIGService.Interfaces/HomeAutomation.X10/Options.Set/Port/{{portName}}",HouseCodes:"MIGService.Interfaces/HomeAutomation.X10/Options.Set/HouseCodes/{{houseCodes}}"}},t})();function ime(t,n){1&t&&hr(0)}const SH=function(){return{opacity:.3}},DH=function(){return{opacity:1}},ome=function(t,n){return{module:t,types:n}};function rme(t,n){if(1&t){const e=Mt();_(0,"div",2)(1,"div",3)(2,"mat-icon",4),P(3),v(),_(4,"span"),P(5),v()(),_(6,"div",5)(7,"mat-form-field",6)(8,"mat-label"),P(9),Le(10,"translate"),v(),_(11,"input",7,8),De("change",function(){const s=Ge(e).$implicit;return Ye(ge().onModuleNameChange(s))})("ngModelChange",function(o){return Ye(Ge(e).$implicit.Name=o)}),Le(13,"translate"),v()(),_(14,"div",9),Me(15,ime,1,0,"ng-container",10),v()()()}if(2&t){const e=n.$implicit,i=ge(),o=Ut(2);b(1),$("ngStyle","Generic"===e.DeviceType?Ro(13,SH):Ro(14,DH)),b(2),Ee(i.adapter.getModuleIcon(e)),b(2),Ee(e.Address),b(4),Ee(We(10,9,"name")),b(2),ui("placeholder",We(13,11,"enter_name")),$("ngStyle","Generic"===e.DeviceType?Ro(15,SH):Ro(16,DH))("ngModel",e.Name),b(4),$("ngTemplateOutlet",o)("ngTemplateOutletContext",Vs(17,ome,e,i.moduleTypes))}}function sme(t,n){if(1&t&&(_(0,"mat-option",13),P(1),v()),2&t){const e=n.$implicit;$("value",e.value),b(1),Ee(e.name)}}function ame(t,n){if(1&t){const e=Mt();_(0,"mat-form-field")(1,"mat-label"),P(2),Le(3,"translate"),v(),_(4,"mat-select",11),De("valueChange",function(o){const l=Ge(e).module;return Ye(ge().onTypeValueChange(l,o))}),Me(5,sme,2,2,"mat-option",12),v()()}if(2&t){const e=n.module,i=n.types;b(2),Ee(We(3,3,"type")),b(2),ui("value",e.DeviceType),b(1),$("ngForOf",i)}}let lme=(()=>{class t{constructor(){this.modules=[],this.isLoading=!1,this.moduleTypes=[{name:"-",value:"Generic"},{name:"Switch",value:"Switch"},{name:"Light",value:"Light"},{name:"Dimmer",value:"Dimmer"},{name:"Shutter",value:"Shutter"},{name:"DoorLock",value:"DoorLock"},{name:"Motion detector",value:"Sensor"},{name:"Door/Window sensor",value:"DoorWindow"}],this.InterfaceDomain="HomeAutomation.X10"}ngOnInit(){this.modules=this.adapter.modules.filter(e=>e.Domain===this.InterfaceDomain&&"RF"!==e.Address),this.reloadModules(),this.moduleEventSubscription=this.adapter.yot.onModuleEvent.subscribe(e=>{e.module.id.startsWith(this.InterfaceDomain+":")&&this.reloadModules()})}ngOnDestroy(){this.moduleEventSubscription&&this.moduleEventSubscription.unsubscribe()}onTypeValueChange(e,i){e.DeviceType=i,this.updateModule(e)}onModuleNameChange(e){this.updateModule(e)}reloadModules(){clearTimeout(this.reloadModulesTimeout),this.isLoading=!0,this.reloadModulesTimeout=setTimeout(()=>{this.adapter.reloadModules().subscribe(()=>{this.modules=this.adapter.modules.filter(e=>e.Domain===this.InterfaceDomain&&"RF"!==e.Address),this.isLoading=!1})},500)}updateModule(e){this.isLoading=!0,this.adapter.system(Mr.Modules.Info.Set,{module:this.adapter.getModuleByRef({Domain:e.Domain,Address:e.Address}),name:e.Name,description:e.Description,type:e.DeviceType}).subscribe(i=>{this.isLoading=!1},i=>{this.isLoading=!1,this.adapter.yot.notify("Error",i.message)})}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=xt({type:t,selectors:[["app-device-manager"]],inputs:{adapter:"adapter",houseCodes:"houseCodes"},decls:3,vars:1,consts:[["fxLayout","column",4,"ngFor","ngForOf"],["moduleType",""],["fxLayout","column"],["fxLayout","row","fxLayoutAlign","stretch center","fxLayoutGap","8px",1,"color-accent","mat-body-strong",3,"ngStyle"],["color","primary"],["fxLayout","row wrap","fxLayoutAlign","end center"],["fxFlex",""],["matInput","","regExpFilter","[A-Za-z\xc0-\xd6\xd8-\xf6\xf8-\xff0-9 _\\-\\.]+$","label","false",3,"ngStyle","placeholder","ngModel","change","ngModelChange"],["nameField",""],[2,"margin-left","24px","margin-right","24px"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[3,"value","valueChange"],[3,"value",4,"ngFor","ngForOf"],[3,"value"]],template:function(e,i){1&e&&(Me(0,rme,16,20,"div",0),Me(1,ame,6,5,"ng-template",null,1,ts)),2&e&&$("ngForOf",i.modules)},dependencies:[Gi,ap,S0,Hn,Di,Vn,Qi,k1,ds,ji,lr,Cr,d1,ra,L1,Fr,Lr,RA,ai]}),t})();function cme(t,n){1&t&&(_(0,"div",9),st(1,"mat-progress-spinner",10),v())}const dme=function(){return{fill:"var(--text-color)",height:"32px",width:"32px"}};let ume=(()=>{class t{constructor(e,i){this.navigationService=i,this.adapter=e.adapter,this.houseCodes=e.houseCodes}ngOnInit(){}ngOnDestroy(){this.navigationService.isLoading=!0,this.adapter.reloadModules().subscribe(()=>this.navigationService.isLoading=!1)}}return t.\u0275fac=function(e){return new(e||t)(re(Tr),re(gl))},t.\u0275cmp=xt({type:t,selectors:[["app-device-manager-dialog"]],decls:13,vars:11,consts:[["mat-dialog-title","","fxLayout","row","fxLayoutAlign","center center","fxLayoutGap","24px"],["fxFlex","",1,"dialog-title"],["src","./assets/images/x10/x10-logo.svg",3,"svgStyle"],["mat-dialog-content",""],[3,"adapter","houseCodes"],["deviceManagerComponent",""],["fxLayout","column","fxLayoutAlign","center end"],["mat-button","","color","primary","mat-dialog-close",""],["style","position: absolute;top:0;right:0;height: 100%;left:0; background-color: #ffffff11","fxLayout","column","fxLayoutAlign","center center",4,"ngIf"],["fxLayout","column","fxLayoutAlign","center center",2,"position","absolute","top","0","right","0","height","100%","left","0","background-color","#ffffff11"],["mode","indeterminate","color","accent","diameter","48"]],template:function(e,i){if(1&e&&(_(0,"h1",0)(1,"span",1),P(2),Le(3,"translate"),v(),st(4,"svg-icon",2),v(),_(5,"div",3),st(6,"app-device-manager",4,5),v(),_(8,"mat-dialog-actions",6)(9,"button",7),P(10),Le(11,"translate"),v()(),Me(12,cme,2,0,"div",8)),2&e){const o=Ut(7);b(2),Ee(We(3,6,"device_manager")),b(2),$("svgStyle",Ro(10,dme)),b(2),$("adapter",i.adapter)("houseCodes",i.houseCodes),b(4),Xt(" ",We(11,8,"close")," "),b(2),$("ngIf",o.isLoading)}},dependencies:[An,Hn,Di,Vn,Qi,pi,is,us,kr,ps,Ma,Jh,lme,ai],styles:["[_nghost-%COMP%]{position:relative}.mat-dialog-title[_ngcontent-%COMP%]{color:var(--primary-color)}svg-icon[_ngcontent-%COMP%]{height:32px}"]}),t})();function pme(t,n){if(1&t&&(_(0,"mat-option",16),P(1),v()),2&t){const e=n.$implicit;$("value",e.value),b(1),Ee(e.content)}}function hme(t,n){1&t&&(_(0,"mat-icon",17),P(1,"sensors"),v())}function fme(t,n){1&t&&(_(0,"mat-icon",18),P(1,"sensors_off"),v())}function mme(t,n){if(1&t&&(_(0,"mat-option",16),P(1),v()),2&t){const e=n.$implicit;ui("value",e.code),b(1),Ee(e.code)}}let LH=(()=>{class t{constructor(){this.serialPorts=[],this.portName="/dev/ttyUSB0",this.houseCodes=["A"],this.houseCodesList="ABCDEFGHIJKLMNOP".split("").map(e=>({code:e})),this.isLoading=!1,this.isOnline=!1}ngOnInit(){this.statusCheckInterval=setInterval(()=>{this.isLoading||this.adapter.apiCall(bn.Config.Interfaces.Status).subscribe(e=>{const i=e.response.find(s=>"HomeAutomation.X10"===s.Domain),o=this.isOnline;this.isOnline=i&&"True"===i.IsConnected,!o&&this.isOnline?this.adapter.connect().subscribe(s=>{this.isLoading=!1},s=>{console.log(s),this.isLoading=!1}):this.isLoading=!1},e=>{console.log(e),this.isLoading=!1})},2e3),this.loadPorts(),console.log("X10 options",this.adapter)}ngOnDestroy(){this.statusCheckInterval&&clearInterval(this.statusCheckInterval)}onPortChange(e){const i=cx.Options.Set.Port.replace("{{portName}}",encodeURIComponent(this.portName));this.adapter.apiCall(i).subscribe(o=>{o.code===f0.Success&&console.log("X10 Set Port",this.portName,o)})}onHouseCodesOpenedChange(e){if(!1===e){const i=cx.Options.Set.HouseCodes.replace("{{houseCodes}}",encodeURIComponent(this.houseCodes.join(",")));this.adapter.apiCall(i).subscribe(o=>{o.code===f0.Success&&console.log("X10 Set HouseCodes",this.houseCodes,o)})}}onDeviceManagerButtonClick(e){const{adapter:i,houseCodes:o}=this;this.adapter.yot.dialog.open(ume,{data:{adapter:i,houseCodes:o}})}loadPorts(){this.adapter.apiCall(bn.Config.Interfaces.Configure.Hardware.SerialPorts).subscribe(e=>{this.serialPorts=[{value:"USB",content:"CM15 (USB)"},{value:"CM19-USB",content:"CM19 (USB)"}],e.code===f0.Success&&e.response&&e.response.length>0&&(this.serialPorts=this.serialPorts.concat(e.response.map(i=>({value:`${i}`,content:`CM11 - ${i}`})))),this.adapter.apiCall(cx.Options.Get.Port).subscribe(i=>{i.code===f0.Success&&(this.portName=i.response.ResponseValue)}),this.adapter.apiCall(cx.Options.Get.HouseCodes).subscribe(i=>{i.code===f0.Success&&(this.houseCodes=i.response.ResponseValue.split(","))})})}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=xt({type:t,selectors:[["app-x10-setup-form"]],inputs:{adapter:"adapter"},decls:35,vars:22,consts:[["fxLayout","row wrap","fxLayoutGap","24px",1,"content"],["fxLayout","row","fxLayoutAlign","start end","fxLayoutGap","8px"],[1,"label"],[2,"max-width","140px"],["required","",3,"value","valueChange","selectionChange"],[3,"value",4,"ngFor","ngForOf"],["fxLayout","column","fxLayoutAlign","center center",2,"padding-bottom","20px"],["matTooltip","Online =)","color","accent",4,"ngIf"],["matTooltip","Offline!","color","warn",4,"ngIf"],["mat-icon-button","",3,"matTooltip","click"],["matTooltip","Refresh ports list"],["fxLayout","row wrap","fxLayoutGap","12px"],[2,"max-width","100px"],["multiple","","required","",3,"disabled","ngModel","ngModelChange","openedChange"],["mat-flat-button","",3,"click"],["aria-hidden","false"],[3,"value"],["matTooltip","Online =)","color","accent"],["matTooltip","Offline!","color","warn"]],template:function(e,i){1&e&&(_(0,"div",0)(1,"div",1)(2,"div")(3,"label",2),P(4),Le(5,"translate"),v(),_(6,"mat-form-field",3)(7,"mat-label"),P(8),Le(9,"translate"),v(),_(10,"mat-select",4),De("valueChange",function(s){return i.portName=s})("selectionChange",function(s){return i.onPortChange(s)}),Me(11,pme,2,2,"mat-option",5),v()()(),_(12,"div",6),Me(13,hme,2,0,"mat-icon",7),Me(14,fme,2,0,"mat-icon",8),_(15,"button",9),De("click",function(){return i.loadPorts()}),Le(16,"translate"),_(17,"mat-icon",10),P(18,"refresh"),v()()(),_(19,"div",11)(20,"mat-form-field",12)(21,"mat-label"),P(22,"House Codes"),v(),_(23,"mat-select",13),De("ngModelChange",function(s){return i.houseCodes=s})("openedChange",function(s){return i.onHouseCodesOpenedChange(s)}),Me(24,mme,2,2,"mat-option",5),v()()()(),_(25,"div")(26,"label",2),P(27),Le(28,"translate"),v(),_(29,"div",11)(30,"button",14),De("click",function(s){return i.onDeviceManagerButtonClick(s)}),_(31,"mat-icon",15),P(32,"devices_other"),v(),P(33),Le(34,"translate"),v()()()()),2&e&&(b(4),Ee(We(5,12,"configuration")),b(4),Ee(We(9,14,"HOMEGENIE.device_port")),b(2),$("value",i.portName),b(1),$("ngForOf",i.serialPorts),b(2),$("ngIf",i.isOnline),b(1),$("ngIf",!i.isOnline),b(1),$("matTooltip",We(16,16,"ZWAVE.refresh_ports_button")),b(8),$("disabled",!i.isOnline)("ngModel",i.houseCodes),b(1),$("ngForOf",i.houseCodesList),b(3),Ee(We(28,18,"tools")),b(6),Xt(" ",We(34,20,"device_manager")," "))},dependencies:[Gi,An,Hn,Di,Vn,ds,pi,ji,lr,Cr,ra,P1,Fr,ul,Lr,ai],styles:[".content[_ngcontent-%COMP%]{margin-left:32px;margin-bottom:16px}.mat-flat-button[_ngcontent-%COMP%]{margin-top:6px}"]}),t})();function gme(t,n){1&t&&(_(0,"div",8),st(1,"mat-spinner",9),v())}function _me(t,n){if(1&t){const e=Mt();_(0,"div",10)(1,"button",11),De("click",function(o){return Ge(e),Ye(ge(2).nodeAdd(o))}),_(2,"mat-icon"),P(3,"add_circle_outline"),v(),P(4),Le(5,"translate"),v(),_(6,"button",12),De("click",function(o){return Ge(e),Ye(ge(2).discovery(o))}),Le(7,"translate"),_(8,"mat-icon"),P(9,"sync"),v()(),st(10,"div",13),_(11,"button",14)(12,"span"),P(13),Le(14,"translate"),v()()()}if(2&t){const e=ge(2);b(1),$("disabled",e.isNetworkBusy),b(3),Xt("\xa0 ",We(5,5,"add_device")," "),b(2),ui("matTooltip",We(7,7,"synchronize")),$("disabled",e.isNetworkBusy),b(7),Ee(We(14,9,"close"))}}const dx=function(){return{fill:"var(--text-color)",height:"32px",width:"72px"}};function bme(t,n){if(1&t){const e=Mt();Wn(0),_(1,"h1",1)(2,"span",2),P(3),Le(4,"translate"),v(),st(5,"svg-icon",3),v(),_(6,"div",4)(7,"app-zwave-node-list",5),De("itemClick",function(o){return Ge(e),Ye(ge().showNodeConfig(o))}),v(),Me(8,gme,2,0,"div",6),v(),Me(9,_me,15,11,"div",7),Ln()}if(2&t){const e=ge();b(3),Ee(We(4,5,"device_manager")),b(2),$("svgStyle",Ro(7,dx)),b(2),$("modules",e.modules),b(1),$("ngIf",e.isNetworkBusy),b(1),$("ngIf",e.currentPage===e.PageId.MANAGEMENT)}}function Mme(t,n){if(1&t){const e=Mt();Wn(0),_(1,"h1",1)(2,"span",2),P(3),Le(4,"translate"),v(),st(5,"svg-icon",3),v(),_(6,"div",15),st(7,"app-zwave-node-config",16,17),v(),_(9,"div",10)(10,"button",18),De("click",function(o){return Ge(e),Ye(ge().discovery(o))}),_(11,"mat-icon"),P(12,"arrow_back"),v(),P(13,"\xa0 "),_(14,"span"),P(15),Le(16,"translate"),v()(),st(17,"div",13),_(18,"button",12),De("click",function(){return Ge(e),Ye(Ut(8).synchronize())}),Le(19,"translate"),_(20,"mat-icon"),P(21,"sync"),v()(),_(22,"button",18),De("click",function(o){return Ge(e),Ye(ge().nodeRemove(o))}),_(23,"mat-icon",19),P(24,"delete"),v(),P(25,"\xa0 "),_(26,"span"),P(27),Le(28,"translate"),v()()(),Ln()}if(2&t){const e=ge();b(3),Ee(We(4,7,"ZWAVE.node_config")),b(2),$("svgStyle",Ro(15,dx)),b(2),$("module",e.currentModule),b(8),Ee(We(16,9,"back")),b(3),ui("matTooltip",We(19,11,"synchronize")),$("disabled",e.isNetworkBusy),b(9),Ee(We(28,13,"remove"))}}function vme(t,n){1&t&&(_(0,"div",24)(1,"div"),P(2),Le(3,"translate"),v(),st(4,"mat-spinner",25),v()),2&t&&(b(2),Ee(We(3,1,"ZWAVE.enabling_node_inclusion")))}function Ome(t,n){if(1&t&&st(0,"mat-progress-bar",29),2&t){const e=ge(4);$("value",e.isNetworkBusy?e.operationTimeout/e.operationTimeoutSeconds*100:0)}}function yme(t,n){if(1&t&&(_(0,"div")(1,"p"),P(2),Le(3,"translate"),v(),Me(4,Ome,1,1,"mat-progress-bar",27),_(5,"div",28),P(6),Le(7,"translate"),v()()),2&t){const e=ge(3);b(2),Ee(We(3,3,"ZWAVE.inclusion_message")),b(2),$("ngIf",e.isNetworkBusy),b(2),Ee(es(7,5,"ZWAVE.task_duration_notice",e.translateParams))}}function Ame(t,n){if(1&t&&(_(0,"div",24),st(1,"div",30),Le(2,"translate"),st(3,"mat-spinner",25),v()),2&t){const e=ge(3);b(1),$("innerHTML",es(2,1,"ZWAVE.adding_node",e.translateParams),Mc)}}function zme(t,n){if(1&t&&(_(0,"div"),Me(1,yme,8,8,"div",0),Me(2,Ame,4,4,"div",26),v()),2&t){const e=ge(2);b(1),$("ngIf",0===e.operationNodeAddress),b(1),$("ngIf",0!==e.operationNodeAddress)}}function Cme(t,n){if(1&t&&(_(0,"div",31),st(1,"div",30),Le(2,"translate"),_(3,"mat-icon",32),P(4,"check"),v()()),2&t){const e=ge(2);b(1),$("innerHTML",es(2,1,"ZWAVE.node_added",e.translateParams),Mc)}}function Tme(t,n){1&t&&(_(0,"div",31)(1,"div"),P(2),Le(3,"translate"),v(),_(4,"mat-icon",19),P(5,"close"),v()()),2&t&&(b(2),Ee(We(3,1,"operation_failed")))}function wme(t,n){if(1&t&&(Wn(0),_(1,"h1",1),P(2),Le(3,"translate"),st(4,"svg-icon",3),v(),_(5,"div",20),Me(6,vme,5,3,"div",21),Me(7,zme,3,2,"div",22),Me(8,Cme,5,4,"div",23),Me(9,Tme,6,3,"div",23),v(),Ln()),2&t){const e=ge();b(2),Xt(" ",We(3,7,"ZWAVE.node_inclusion")," "),b(2),$("svgStyle",Ro(9,dx)),b(1),$("ngSwitch",e.status),b(1),$("ngSwitchCase",e.PageStatus.REQUEST),b(1),$("ngSwitchCase",e.PageStatus.READY),b(1),$("ngSwitchCase",e.PageStatus.SUCCESS),b(1),$("ngSwitchCase",e.PageStatus.FAILURE)}}function xme(t,n){1&t&&(_(0,"div",24)(1,"div"),P(2),Le(3,"translate"),v(),st(4,"mat-spinner",25),v()),2&t&&(b(2),Ee(We(3,1,"ZWAVE.enabling_node_exclusion")))}function Eme(t,n){if(1&t&&st(0,"mat-progress-bar",29),2&t){const e=ge(4);$("value",e.isNetworkBusy?e.operationTimeout/e.operationTimeoutSeconds*100:0)}}function Sme(t,n){if(1&t&&(_(0,"div")(1,"p"),P(2),Le(3,"translate"),v(),Me(4,Eme,1,1,"mat-progress-bar",27),_(5,"div",28),P(6),Le(7,"translate"),v()()),2&t){const e=ge(3);b(2),Ee(We(3,3,"ZWAVE.exclusion_message")),b(2),$("ngIf",e.isNetworkBusy),b(2),Ee(es(7,5,"ZWAVE.task_duration_notice",e.translateParams))}}function Dme(t,n){if(1&t&&(_(0,"div",24),st(1,"div",30),Le(2,"translate"),st(3,"mat-spinner",25),v()),2&t){const e=ge(3);b(1),$("innerHTML",es(2,1,"ZWAVE.removing_node",e.translateParams),Mc)}}function Lme(t,n){if(1&t&&(_(0,"div"),Me(1,Sme,8,8,"div",0),Me(2,Dme,4,4,"div",26),v()),2&t){const e=ge(2);b(1),$("ngIf",0===e.operationNodeAddress),b(1),$("ngIf",0!==e.operationNodeAddress)}}function Rme(t,n){if(1&t&&(_(0,"div",31),st(1,"div",30),Le(2,"translate"),_(3,"mat-icon",32),P(4,"check"),v()()),2&t){const e=ge(2);b(1),$("innerHTML",es(2,1,"ZWAVE.node_removed",e.translateParams),Mc)}}function kme(t,n){1&t&&(_(0,"div",31)(1,"div"),P(2),Le(3,"translate"),v(),_(4,"mat-icon",19),P(5,"close"),v()()),2&t&&(b(2),Ee(We(3,1,"operation_failed")))}function Ime(t,n){if(1&t&&(Wn(0),_(1,"div",20)(2,"h1",1),P(3),Le(4,"translate"),st(5,"svg-icon",3),v(),Me(6,xme,5,3,"div",21),Me(7,Lme,3,2,"div",22),Me(8,Rme,5,4,"div",23),Me(9,kme,6,3,"div",23),v(),Ln()),2&t){const e=ge();b(1),$("ngSwitch",e.status),b(2),Xt(" ",We(4,7,"ZWAVE.node_exclusion")," "),b(2),$("svgStyle",Ro(9,dx)),b(1),$("ngSwitchCase",e.PageStatus.REQUEST),b(1),$("ngSwitchCase",e.PageStatus.READY),b(1),$("ngSwitchCase",e.PageStatus.SUCCESS),b(1),$("ngSwitchCase",e.PageStatus.FAILURE)}}function qme(t,n){1&t&&(_(0,"span"),P(1),Le(2,"translate"),v()),2&t&&(b(1),Ee(We(2,1,"cancel")))}function Pme(t,n){1&t&&(_(0,"span"),P(1),Le(2,"translate"),v()),2&t&&(b(1),Ee(We(2,1,"ok")))}const Wme=function(t){return{visibility:t}};function Nme(t,n){if(1&t){const e=Mt();Wn(0),_(1,"div",10)(2,"button",33),De("click",function(o){return Ge(e),Ye(ge().retryOperation(o))}),_(3,"mat-icon"),P(4,"refresh"),v(),P(5),Le(6,"translate"),v(),_(7,"button",18),De("click",function(o){return Ge(e),Ye(ge().discovery(o))}),Me(8,qme,3,3,"span",0),Me(9,Pme,3,3,"span",0),v()(),Ln()}if(2&t){const e=ge();b(2),$("ngStyle",Ai(6,Wme,e.status===e.PageStatus.FAILURE?"visible":"hidden")),b(3),Xt(" ",We(6,4,"retry")," "),b(3),$("ngIf",e.status===e.PageStatus.FAILURE),b(1),$("ngIf",e.status===e.PageStatus.SUCCESS)}}let Q_=(()=>{class t{}return t.MANAGEMENT=0,t.NODE_CONFIG=1,t.NODE_ADD=2,t.NODE_REMOVE=3,t})(),tg=(()=>{class t{}return t.READY=0,t.REQUEST=1,t.SUCCESS=2,t.FAILURE=3,t})(),RH=(()=>{class t{constructor(e,i){this.dialogRef=e,this.adapter=i,this.currentPage=Q_.MANAGEMENT,this.PageId=Q_,this.PageStatus=tg,this.status=tg.READY,this.operationTimeoutSeconds=30,this.operationNodeAddress=0,this.modules=[],this.subscriptions=[],this.operationTimeout=0,this.operationTick=()=>{this.operationTimeout++,this.operationTimeout>this.operationTimeoutSeconds?this.timeoutStop():this.isNetworkBusy&&(clearTimeout(this.operationTimeoutHandle),this.operationTimeoutHandle=setTimeout(this.operationTick.bind(this),1e3))}}get translateParams(){return{node:this.operationNodeAddress,timeout:30-this.operationTimeout}}ngOnInit(){const e=this.adapter.zwaveAdapter;e&&(this.subscriptions.push(e.onDiscoveryStart.subscribe(()=>{this.isNetworkBusy=!0})),this.subscriptions.push(e.onDiscoveryComplete.subscribe(()=>{this.isNetworkBusy=!1})),this.subscriptions.push(e.onNodeAddReady.subscribe(()=>{this.status=tg.READY,this.timeoutStart(this.operationTimeoutSeconds)})),this.subscriptions.push(e.onNodeAddStarted.subscribe(i=>{this.operationNodeAddress=i})),this.subscriptions.push(e.onNodeAddDone.subscribe(i=>{this.operationNodeAddress=i})),this.subscriptions.push(e.onNodeRemoveReady.subscribe(()=>{this.status=tg.READY,this.timeoutStart(this.operationTimeoutSeconds)})),this.subscriptions.push(e.onNodeRemoveStarted.subscribe(i=>{this.operationNodeAddress=i})),this.subscriptions.push(e.onNodeRemoveDone.subscribe(i=>{this.operationNodeAddress=i})),e.discovery().subscribe(i=>{this.modules=i,i.map(o=>{this.adapter.zwaveAdapter.getDeviceInfo(o).subscribe(s=>{if(s){let l=s.deviceDescription;try{l=this.adapter.zwaveAdapter.getLocaleText(l.description),o.description=l}catch{}}})})}))}ngOnDestroy(){this.subscriptions.map(e=>e.unsubscribe())}discovery(e){this.isNetworkBusy||(this.adapter.zwaveAdapter.discovery().subscribe(i=>{this.modules=i}),this.currentPage=Q_.MANAGEMENT)}nodeAdd(e){this.isNetworkBusy||(this.isNetworkBusy=!0,this.operationTimeout=0,this.operationNodeAddress=0,this.status=tg.REQUEST,this.adapter.zwaveAdapter.addNode().subscribe(i=>{this.timeoutStop()}),this.currentPage=Q_.NODE_ADD)}nodeRemove(e){this.isNetworkBusy||(this.isNetworkBusy=!0,this.operationTimeout=0,this.operationNodeAddress=0,this.status=tg.REQUEST,this.adapter.zwaveAdapter.removeNode().subscribe(i=>{this.timeoutStop()}),this.currentPage=Q_.NODE_REMOVE)}retryOperation(e){this.currentPage===Q_.NODE_ADD?this.nodeAdd(e):this.nodeRemove(e)}showNodeConfig(e){this.currentModule=e,this.currentPage=Q_.NODE_CONFIG}timeoutStart(e){this.isNetworkBusy=!0,this.operationTick()}timeoutStop(){this.isNetworkBusy=!1,this.status=this.operationNodeAddress>0?tg.SUCCESS:tg.FAILURE}}return t.\u0275fac=function(e){return new(e||t)(re(bp),re(Tr))},t.\u0275cmp=xt({type:t,selectors:[["app-zwave-manager-dialog"]],decls:5,vars:5,consts:[[4,"ngIf"],["mat-dialog-title","","fxLayout","row","fxLayoutAlign","space-between stretch"],["fxFlex","",1,"dialog-title"],["src","./assets/images/zwave/zwave-logo.svg","fxFlexAlign","center",3,"svgStyle"],["mat-dialog-content","",1,"overlay-container"],[3,"modules","itemClick"],["class","overlay",4,"ngIf"],["mat-dialog-actions","","fxLayout","row","fxLayoutAlign","space-between center",4,"ngIf"],[1,"overlay"],["mode","indeterminate","diameter","48"],["mat-dialog-actions","","fxLayout","row","fxLayoutAlign","space-between center"],["mat-button","","color","primary",3,"disabled","click"],["mat-icon-button","","color","primary",3,"matTooltip","disabled","click"],["fxFlex",""],["mat-button","","color","primary","mat-dialog-close",""],["mat-dialog-content",""],[3,"module"],["zwaveNodeConfigComponent",""],["mat-button","","color","primary",3,"click"],["color","warn"],["mat-dialog-content","",3,"ngSwitch"],["style","overflow: hidden","fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","12px",4,"ngSwitchCase"],[4,"ngSwitchCase"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","4px",4,"ngSwitchCase"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","12px",2,"overflow","hidden"],["diameter","18"],["style","overflow: hidden","fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","12px",4,"ngIf"],["mode","buffer",3,"value",4,"ngIf"],[1,"progress-message"],["mode","buffer",3,"value"],[3,"innerHTML"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","4px"],["color","primary"],["mat-button","","color","primary",3,"ngStyle","click"]],template:function(e,i){1&e&&(Me(0,bme,10,8,"ng-container",0),Me(1,Mme,29,16,"ng-container",0),Me(2,wme,10,10,"ng-container",0),Me(3,Ime,10,10,"ng-container",0),Me(4,Nme,10,8,"ng-container",0)),2&e&&($("ngIf",i.currentPage===i.PageId.MANAGEMENT),b(1),$("ngIf",i.currentPage===i.PageId.NODE_CONFIG),b(1),$("ngIf",i.currentPage===i.PageId.NODE_ADD),b(1),$("ngIf",i.currentPage===i.PageId.NODE_REMOVE),b(1),$("ngIf",i.currentPage!==i.PageId.MANAGEMENT&&i.currentPage!==i.PageId.NODE_CONFIG&&!i.isNetworkBusy))},styles:[".progress-message[_ngcontent-%COMP%]{text-align:center;padding:8px;font-size:80%}.mat-dialog-title[_ngcontent-%COMP%]{color:var(--primary-color)}.mat-dialog-actions[_ngcontent-%COMP%]{min-width:320px}.dialog-close-button[_ngcontent-%COMP%]{transform:translate(-12px,-4px)}.dialog-title[_ngcontent-%COMP%]{transform:translate(-12px);display:inline-block}.overlay[_ngcontent-%COMP%]{overflow:hidden;position:absolute;display:flex;flex-direction:row;align-items:center;justify-content:center;inset:0;background-color:var(--dialog-color)}.overlay-container[_ngcontent-%COMP%]{position:relative;min-height:56px}"]}),t})();function $me(t,n){if(1&t&&(_(0,"mat-option",15),P(1),v()),2&t){const e=n.$implicit;$("value",e),b(1),Ee(e)}}function Bme(t,n){1&t&&(_(0,"mat-icon",16),P(1,"sensors"),v())}function Fme(t,n){1&t&&(_(0,"mat-icon",17),P(1,"sensors_off"),v())}let kH=(()=>{class t{constructor(e){this.dialog=e,this.serialPorts=[],this.portName="/dev/ttyUSB0",this.isLoading=!1,this.isOnline=!1}ngOnInit(){this.statusCheckInterval=setInterval(()=>{this.isLoading||this.adapter.apiCall(bn.Config.Interfaces.Status).subscribe(e=>{const i=e.response.find(s=>"HomeAutomation.ZWave"===s.Domain),o=this.isOnline;this.isOnline=i&&"True"===i.IsConnected,!o&&this.isOnline?this.adapter.connect().subscribe(s=>{this.isLoading=!1},s=>{console.log(s),this.isLoading=!1}):this.isLoading=!1},e=>{console.log(e),this.isLoading=!1})},2e3),this.loadPorts()}ngOnDestroy(){this.statusCheckInterval&&clearInterval(this.statusCheckInterval)}onPortChange(e){const i=Ou.Options.Set.Port.replace("{{portName}}",encodeURIComponent(this.portName));this.adapter.apiCall(i).subscribe(o=>{o.code===f0.Success&&console.log("ZWave Set Port",this.portName,o)})}onDeviceManagerButtonClick(e){this.dialog.open(RH,{maxWidth:"800px",disableClose:!0,data:this.adapter}).afterClosed().subscribe(()=>{this.adapter.yot.saveConfiguration()})}loadPorts(){this.adapter.apiCall(bn.Config.Interfaces.Configure.Hardware.SerialPorts).subscribe(e=>{e.code===f0.Success&&e.response&&e.response.length>0&&(this.serialPorts=e.response),this.adapter.apiCall(Ou.Options.Get.Port).subscribe(i=>{i.code===f0.Success&&(this.portName=i.response.ResponseValue)})})}}return t.\u0275fac=function(e){return new(e||t)(re(Y0))},t.\u0275cmp=xt({type:t,selectors:[["app-zwave-setup-form"]],inputs:{adapter:"adapter"},decls:39,vars:26,consts:[["fxLayout","row wrap","fxLayoutGap","24px",1,"content"],["fxLayout","row","fxLayoutAlign","start end","fxLayoutGap","8px"],[1,"label"],[2,"max-width","140px"],["required","",3,"value","valueChange","selectionChange"],[3,"value",4,"ngFor","ngForOf"],["fxLayout","column","fxLayoutAlign","center center",2,"padding-bottom","20px"],["color","accent",4,"ngIf"],["color","warn",4,"ngIf"],["mat-icon-button","",3,"matTooltip","click"],["aria-label","Refresh ports list"],["fxLayout","row wrap","fxLayoutGap","12px"],["mat-flat-button","",3,"disabled","click"],["aria-hidden","false"],["mat-flat-button","","disabled",""],[3,"value"],["color","accent"],["color","warn"]],template:function(e,i){1&e&&(_(0,"div",0)(1,"div",1)(2,"div")(3,"label",2),P(4),Le(5,"translate"),v(),_(6,"mat-form-field",3)(7,"mat-label"),P(8),Le(9,"translate"),v(),_(10,"mat-select",4),De("valueChange",function(s){return i.portName=s})("selectionChange",function(s){return i.onPortChange(s)}),Me(11,$me,2,2,"mat-option",5),v()()(),_(12,"div",6),Me(13,Bme,2,0,"mat-icon",7),Me(14,Fme,2,0,"mat-icon",8),_(15,"button",9),De("click",function(){return i.loadPorts()}),Le(16,"translate"),_(17,"mat-icon",10),P(18,"refresh"),v()()()(),_(19,"div")(20,"label",2),P(21),Le(22,"translate"),v(),_(23,"div",11)(24,"button",12),De("click",function(s){return i.onDeviceManagerButtonClick(s)}),_(25,"mat-icon",13),P(26,"devices_other"),v(),P(27),Le(28,"translate"),v(),_(29,"button",14)(30,"mat-icon",13),P(31,"healing"),v(),P(32),Le(33,"translate"),v(),_(34,"button",14)(35,"mat-icon",13),P(36,"warning"),v(),P(37),Le(38,"translate"),v()()()()),2&e&&(b(4),Ee(We(5,12,"configuration")),b(4),Ee(We(9,14,"HOMEGENIE.device_port")),b(2),$("value",i.portName),b(1),$("ngForOf",i.serialPorts),b(2),$("ngIf",i.isOnline),b(1),$("ngIf",!i.isOnline),b(1),$("matTooltip",We(16,16,"ZWAVE.refresh_ports_button")),b(6),Ee(We(22,18,"tools")),b(3),$("disabled",!i.isOnline),b(3),Xt(" ",We(28,20,"device_manager")," "),b(5),Xt(" ",We(33,22,"ZWAVE.heal_network_button")," "),b(5),Xt(" ",We(38,24,"ZWAVE.hard_reset_button")," "))},dependencies:[Gi,An,Hn,Di,Vn,ds,pi,ji,lr,Cr,ra,P1,ai],styles:[".content[_ngcontent-%COMP%]{margin-left:32px;margin-bottom:16px}.mat-flat-button[_ngcontent-%COMP%]{margin-top:6px}"]}),t})(),Hme=(()=>{class t{constructor(e){this.stepper=e}selectionChanged(){const e=this.stepper._getStepLabelId(this.stepper.selectedIndex),i=document.getElementById(e);i&&i.scrollIntoView({block:"start",inline:"nearest",behavior:"smooth"})}}return t.\u0275fac=function(e){return new(e||t)(re(ow))},t.\u0275dir=ot({type:t,selectors:[["","verticalStepperScrollFix",""]],hostBindings:function(e,i){1&e&&De("animationDone",function(){return i.selectionChanged()})}}),t})();const Vme=["programSelectionList"],Gme=["requireSelectionList"],Ume=["groupSelectionList"],Yme=["scheduleSelectionList"],jme=["downloadHelperLink"];function Xme(t,n){1&t&&P(0,"Package data")}function Kme(t,n){if(1&t&&(_(0,"div",46)(1,"div",43),P(2,"version"),v(),_(3,"div",44),P(4),v()()),2&t){const e=ge().$implicit;b(4),Ee(e.PackageInfo.version)}}function Zme(t,n){if(1&t&&(_(0,"mat-list-option",40)(1,"div",41)(2,"div",9),P(3),v(),_(4,"div",42)(5,"div",43),P(6,"pid"),v(),_(7,"div",44),P(8),v(),Me(9,Kme,5,1,"div",45),v()(),st(10,"mat-divider"),v()),2&t){const e=n.$implicit,i=ge();$("value",e)("selected",i.actualPrograms.includes(e)),b(3),Ee(e.Name),b(5),Ee(e.Address),b(1),$("ngIf",e.PackageInfo.repository)}}function Jme(t,n){1&t&&(_(0,"div",47),P(1," No programs selected for creating a package. "),v())}function Qme(t,n){if(1&t&&(_(0,"div",46)(1,"div",43),P(2,"version"),v(),_(3,"div",44),P(4),v()()),2&t){const e=ge().$implicit;b(4),Ee(e.PackageInfo.version)}}function ege(t,n){if(1&t&&(_(0,"mat-list-option",40)(1,"div",41)(2,"div",9),P(3),v(),_(4,"div",42)(5,"div",43),P(6,"pid"),v(),_(7,"div",44),P(8),v(),Me(9,Qme,5,1,"div",45),v()(),st(10,"mat-divider"),v()),2&t){const e=n.$implicit,i=ge(2);$("value",e)("selected",i.actualRequires.includes(e)),b(3),Ee(e.Name),b(5),Ee(e.Address),b(1),$("ngIf",e.PackageInfo.repository)}}function tge(t,n){if(1&t&&(_(0,"div",48)(1,"h2",43),P(2),v(),_(3,"mat-selection-list",null,49),Me(5,ege,11,5,"mat-list-option",20),v()()),2&t){const e=Ut(4),i=ge();b(2),Xt("Requires (",e.selectedOptions.selected.length,")"),b(3),$("ngForOf",i.packageRequires)}}function nge(t,n){if(1&t&&P(0),2&t){ge();const e=Ut(42);Qr("Include Control Groups (",e.selectedOptions.selected.length," / ",e.options.length,")")}}function ige(t,n){if(1&t&&(_(0,"mat-list-option",40)(1,"div",41)(2,"div",9),P(3),v(),_(4,"div",50),P(5),v()(),st(6,"mat-divider"),v()),2&t){const e=n.$implicit,i=ge();$("value",e)("selected",i.actualGroups.includes(e)),b(3),Ee(e.Name),b(2),Xt("",e.Modules.length," modules")}}function oge(t,n){if(1&t&&P(0),2&t){ge();const e=Ut(47);Qr("Include Schedules (",e.selectedOptions.selected.length," / ",e.options.length,")")}}function rge(t,n){if(1&t&&(_(0,"mat-list-option",40)(1,"div",41)(2,"div",9),P(3),v(),_(4,"div",50),P(5),v()(),st(6,"mat-divider"),v()),2&t){const e=n.$implicit,i=ge();$("value",e)("selected",i.actualSchedules.includes(e)),b(3),Ee(e.Name),b(2),Xt("",e.BoundModules.length," modules")}}function sge(t,n){1&t&&P(0,"Fill in version info")}function age(t,n){if(1&t){const e=Mt();_(0,"div")(1,"div",51),P(2),v(),_(3,"div",52)(4,"mat-form-field")(5,"mat-label"),P(6,"Program Id"),v(),_(7,"input",53,54),De("ngModelChange",function(o){return Ye(Ge(e).$implicit.value.PackageInfo.id=o)}),v()(),_(9,"mat-form-field")(10,"mat-label"),P(11),Le(12,"translate"),v(),_(13,"input",55,56),De("ngModelChange",function(o){return Ye(Ge(e).$implicit.value.PackageInfo.version=o)}),v()(),_(15,"mat-checkbox",57,58),De("ngModelChange",function(o){return Ye(Ge(e).$implicit.value.PackageInfo.required=o)}),P(17,"Required"),v()()()}if(2&t){const e=n.$implicit,i=n.index;b(2),Ee(e.value.Name),b(5),s1("name","programId[",i,"]"),$("ngModel",e.value.PackageInfo.id),b(2),ar("width",64,"px"),b(2),Ee(We(12,10,"version")),b(2),s1("name","programVersion[",i,"]"),$("ngModel",e.value.PackageInfo.version),b(2),s1("name","required[",i,"]"),$("ngModel",e.value.PackageInfo.required)}}function lge(t,n){1&t&&P(0,"Summary")}function cge(t,n){if(1&t){const e=Mt();_(0,"button",59),De("click",function(){return Ge(e),ge(),Ye(Ut(5).previous())}),P(1),Le(2,"translate"),v()}2&t&&(b(1),Xt(" ",We(2,1,"previous")," "))}function dge(t,n){if(1&t){const e=Mt();_(0,"button",59),De("click",function(){return Ge(e),Ye(ge().doneClick())}),P(1),Le(2,"translate"),v()}2&t&&(b(1),Xt(" ",We(2,1,"done")," "))}const uge=function(t){return{display:t}};let IH=(()=>{class t{constructor(e,i){this.dialogRef=i,this.actualGroups=[],this.actualSchedules=[],this.packageInfo={repository:"user",id:"my-awesome-package",version:"1.0.0",description:"",programs:[],groups:[],schedules:[]},this.adapter=e.adapter,e.package&&(this.packageInfo=e.package)}ngOnInit(){this.adapter.apiCall(bn.Automation.Programs.List).subscribe(e=>{this.programsList=e.response.map(i=>{const o=i.PackageInfo;return o.id||(o.id=i.Name.replace(/\W+/g,"-").toLowerCase()),o.version||(o.version="1.0.0"),i}),this.refreshPackagePrograms()}),this.adapter.apiCall(bn.Config.Groups.List).subscribe(e=>{this.groupsList=e.response;const i=this.packageInfo;this.actualGroups=this.groupsList.filter(o=>i.groups.find(s=>s.hid===o.Name))}),this.adapter.apiCall(bn.Automation.Scheduling.List).subscribe(e=>{this.schedulesList=e.response;const i=this.packageInfo;this.actualSchedules=this.schedulesList.filter(o=>i.schedules.find(s=>s.hid===o.Name))})}doneClick(){const e=this.packageInfo,o=this.programSelectionList.selectedOptions.selected.map(h=>(h=>{const A=h.value.PackageInfo;return{repository:e.repository,packageId:e.id,packageVersion:e.version,hid:h.value.Address,id:A.id,version:A.version,required:A.required}})(h));console.log(this.requireSelectionList.selectedOptions.selected),o.push(...this.requireSelectionList.selectedOptions.selected.map(h=>({hid:h.value.Address,...h.value.PackageInfo})));const s=this.groupSelectionList.selectedOptions.selected.map(h=>({hid:h.value.Name,id:0,version:0,required:!1})),l=this.scheduleSelectionList.selectedOptions.selected.map(h=>({hid:h.value.Name,id:0,version:0,required:!1})),u={...this.packageInfo,programs:o,groups:s,schedules:l};this.adapter.yot.http.post("/api/HomeAutomation.HomeGenie/Config/Packages.Bundle",u,{responseType:"blob"}).subscribe(h=>{const A=`${this.packageInfo.id}-${this.packageInfo.version}.zip`,V=this.downloadHelperLink.nativeElement;V.href=window.URL.createObjectURL(h),V.download=A,V.click(),this.dialogRef.close(u)})}onRepositoryIdChange(e){this.refreshPackagePrograms()}refreshPackagePrograms(){const e=this.packageInfo;this.packagePrograms=this.actualPrograms=this.programsList.filter(o=>o.PackageInfo.repository===e.repository&&o.PackageInfo.packageId===e.id);const i=this.programsList.filter(o=>!o.PackageInfo||!o.PackageInfo.repository||!o.PackageInfo.packageId);this.packagePrograms.push(...i),this.packageRequires=this.programsList.filter(o=>(o.PackageInfo.repository!==e.repository||o.PackageInfo.packageId!==e.id)&&o.PackageInfo.repository&&o.PackageInfo.packageId),this.actualRequires=this.programsList.filter(o=>o.PackageInfo.repository!==e.repository||o.PackageInfo.packageId!==e.id).filter(o=>e.programs.find(s=>s.id===o.PackageInfo.id&&s.repository===o.PackageInfo.repository&&s.packageId===o.PackageInfo.packageId))}}return t.\u0275fac=function(e){return new(e||t)(re(Tr),re(bp))},t.\u0275cmp=xt({type:t,selectors:[["app-programs-packager-dialog"]],viewQuery:function(e,i){if(1&e&&(ln(Vme,7),ln(Gme,5),ln(Ume,7),ln(Yme,7),ln(jme,7)),2&e){let o;Rt(o=kt())&&(i.programSelectionList=o.first),Rt(o=kt())&&(i.requireSelectionList=o.first),Rt(o=kt())&&(i.groupSelectionList=o.first),Rt(o=kt())&&(i.scheduleSelectionList=o.first),Rt(o=kt())&&(i.downloadHelperLink=o.first)}},decls:79,vars:46,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["linear","true","verticalStepperScrollFix",""],["stepper",""],[3,"hasError","completed","optional"],["stepOne",""],["matStepLabel",""],["packageDataForm",""],["fxLayout","row wrap","fxLayoutAlign","stretch center","fxLayoutGap","24px"],["fxFlex",""],["matInput","","placeholder","Enter package id","name","id","required","",2,"width","100%",3,"ngModel","ngModelChange"],["id","ngModel"],["matInput","","placeholder","Enter package version","name","version","required","","pattern","^(\\d+\\.)(\\d+\\.)(\\*|\\d+)$","value","1.0.0",3,"ngModel","ngModelChange"],["version","ngModel"],["matInput","","placeholder","Enter repository id","name","repository","required","",3,"ngModel","change","ngModelChange"],["repository","ngModel"],[2,"width","100%"],["matInput","","placeholder","Enter description",2,"width","100%",3,"ngModel","ngModelChange"],[1,"color-primary",2,"margin-top","8px"],["programSelectionList",""],[3,"value","selected",4,"ngFor","ngForOf"],["class","color-warn","style","text-align: center; margin-top: 24px; margin-bottom: 24px",4,"ngIf"],["style","padding-top: 32px",4,"ngIf"],[3,"completed"],["groupSelectionList",""],["scheduleSelectionList",""],[3,"completed","optional"],["formElement",""],[4,"ngFor","ngForOf"],["completed","false"],[1,"color-accent","no-margin"],[1,"color-secondary-text",2,"margin-top","12px"],["fxLayout","column","fxLayoutAlign","center stretch"],["fxLayout","row","fxLayoutAlign","stretch center"],["mat-button","","mat-dialog-close",""],["mat-button","",3,"click",4,"ngIf"],["mat-button","",3,"ngStyle","disabled","click"],["nextButton",""],[2,"display","none"],["downloadHelperLink",""],[3,"value","selected"],["fxLayout","column"],["fxLayout","row","fxLayoutAlign","end center","fxLayoutGap","12px",1,"mat-small"],[1,"color-primary"],[1,"color-secondary-text"],["fxLayout","row","fxLayoutAlign","end center","fxLayoutGap","12px",4,"ngIf"],["fxLayout","row","fxLayoutAlign","end center","fxLayoutGap","12px"],[1,"color-warn",2,"text-align","center","margin-top","24px","margin-bottom","24px"],[2,"padding-top","32px"],["requireSelectionList",""],[1,"mat-small","color-secondary-text"],[1,"color-accent"],["fxLayout","row wrap","fxLayoutAlign","start center","fxLayoutGap","24px"],["matInput","","placeholder","Enter package id","required","",3,"name","ngModel","ngModelChange"],["programId[i]","ngModel"],["matInput","","placeholder","Enter package id","required","","pattern","^(\\d+\\.)(\\d+\\.)(\\*|\\d+)$","value","1.0.0",3,"name","ngModel","ngModelChange"],["programVersion[i]","ngModel"],[3,"name","ngModel","ngModelChange"],["required[i]","ngModel"],["mat-button","",3,"click"]],template:function(e,i){if(1&e){const o=Mt();_(0,"h1",0),P(1),Le(2,"translate"),v(),_(3,"div",1)(4,"mat-vertical-stepper",2,3)(6,"mat-step",4,5),Me(8,Xme,1,0,"ng-template",6),_(9,"form",null,7)(11,"div",8)(12,"mat-form-field",9)(13,"mat-label"),P(14,"Package Id"),v(),_(15,"input",10,11),De("ngModelChange",function(l){return i.packageInfo.id=l}),v()(),_(17,"mat-form-field")(18,"mat-label"),P(19),Le(20,"translate"),v(),_(21,"input",12,13),De("ngModelChange",function(l){return i.packageInfo.version=l}),v()(),_(23,"mat-form-field")(24,"mat-label"),P(25,"Repository Id"),v(),_(26,"input",14,15),De("change",function(l){return i.onRepositoryIdChange(l)})("ngModelChange",function(l){return i.packageInfo.repository=l}),v()()(),_(28,"mat-form-field",16)(29,"mat-label"),P(30,"Description"),v(),_(31,"textarea",17),De("ngModelChange",function(l){return i.packageInfo.description=l}),v()()(),_(32,"h2",18),P(33),v(),_(34,"mat-selection-list",null,19),Me(36,Zme,11,5,"mat-list-option",20),v(),Me(37,Jme,2,0,"div",21),Me(38,tge,6,2,"div",22),v(),_(39,"mat-step",23),Me(40,nge,1,2,"ng-template",6),_(41,"mat-selection-list",null,24),Me(43,ige,7,4,"mat-list-option",20),v()(),_(44,"mat-step",23),Me(45,oge,1,2,"ng-template",6),_(46,"mat-selection-list",null,25),Me(48,rge,7,4,"mat-list-option",20),v()(),_(49,"mat-step",26),Me(50,sge,1,0,"ng-template",6),_(51,"form",null,27)(53,"h2"),P(54),Le(55,"translate"),v(),Me(56,age,18,12,"div",28),v()(),_(57,"mat-step",29),Me(58,lge,1,0,"ng-template",6),_(59,"h2",30),P(60),v(),_(61,"small"),P(62),v(),_(63,"p",31),P(64),v()()()(),_(65,"mat-dialog-actions",32)(66,"div",33)(67,"button",34),P(68),Le(69,"translate"),v(),st(70,"div",9),Me(71,cge,3,3,"button",35),_(72,"button",36,37),De("click",function(){return Ge(o),Ye(Ut(5).next())}),P(74),Le(75,"translate"),v(),Me(76,dge,3,3,"button",35),v()(),st(77,"a",38,39)}if(2&e){const o=Ut(5),s=Ut(7),l=Ut(10),u=Ut(35),h=Ut(52),A=Ut(73);b(1),Ee(We(2,34,"HOMEGENIE.create_package")),b(5),$("hasError",!l.checkValidity())("completed",u.selectedOptions.selected.length>0)("optional",!1),b(9),$("ngModel",i.packageInfo.id),b(2),ar("width",64,"px"),b(2),Ee(We(20,36,"version")),b(2),$("ngModel",i.packageInfo.version),b(2),ar("width",96,"px"),b(3),$("ngModel",i.packageInfo.repository),b(5),$("ngModel",i.packageInfo.description),b(2),Xt("Package programs (",u.selectedOptions.selected.length,")"),b(3),$("ngForOf",i.packagePrograms),b(1),$("ngIf",0===u.selectedOptions.selected.length),b(1),$("ngIf",u.selectedOptions.selected.length>0),b(1),$("completed",l.checkValidity()&&u.selectedOptions.selected.length>0),b(4),$("ngForOf",i.groupsList),b(1),$("completed",l.checkValidity()&&u.selectedOptions.selected.length>0),b(4),$("ngForOf",i.schedulesList),b(1),$("completed",o.selectedIndex>3||3===o.selectedIndex&&!A.disabled)("optional",!1),b(5),Ee(We(55,38,"HOMEGENIE.programs_version")),b(2),$("ngForOf",u.selectedOptions.selected),b(4),Ee(i.packageInfo.id),b(2),Xt("version ",i.packageInfo.version,""),b(2),Ee(i.packageInfo.description),b(4),Xt(" ",We(69,40,"cancel")," "),b(3),$("ngIf",o.selectedIndex>0),b(1),$("ngStyle",Ai(44,uge,o.selectedIndex<4?"":"none"))("disabled",!s.completed||!l.checkValidity()||4===o.selectedIndex||!h.checkValidity()),b(2),Xt(" ",We(75,42,"next")," "),b(2),$("ngIf",4===o.selectedIndex)}},dependencies:[Gi,An,S0,Hn,Di,Vn,Qi,k1,pi,hl,bk,tA,ow,is,us,kr,ps,Yh,lr,Cr,d1,jh,Xm,UL,L1,Fr,PL,ul,Vm,Lr,yd,Hme,ai],styles:["[_nghost-%COMP%] .mat-vertical-content{padding-left:12px!important;padding-right:40px!important}.mat-stepper-horizontal[_ngcontent-%COMP%]{margin-top:8px}.mat-form-field[_ngcontent-%COMP%]{margin-top:16px}.mat-dialog-content[_ngcontent-%COMP%]{padding:0}.program-description[_ngcontent-%COMP%]{max-width:280px;text-wrap:none;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:var(--secondary-text-color)}"]}),t})();function pge(t,n){1&t&&(Cs(),_(0,"svg",3)(1,"g"),st(2,"path",4),v()())}function hge(t,n){1&t&&(Cs(),_(0,"svg",3)(1,"g"),st(2,"path",5),v()())}function fge(t,n){1&t&&(Cs(),_(0,"svg",3)(1,"g"),st(2,"path",6),v()())}function mge(t,n){1&t&&(Cs(),_(0,"svg",3)(1,"g"),st(2,"path",7),v()())}function gge(t,n){1&t&&(Cs(),_(0,"svg",3)(1,"g"),st(2,"path",8),v()())}const qH=["*"],_ge=["placeholder"],bge=["item"],Mge=["inputRef"],vge=["labelRef"];function Oge(t,n){1&t&&hr(0)}function yge(t,n){1&t&&(Wn(0),_(1,"b"),P(2,"Drag and drop"),v(),P(3," files"),st(4,"br"),P(5," or click here "),Ln())}function Age(t,n){1&t&&(_(0,"b"),P(1,"Click here"),v(),P(2," to"),st(3,"br"),P(4," choose a files "))}function zge(t,n){if(1&t&&(_(0,"file-upload-drop-zone"),Me(1,yge,6,0,"ng-container",7),Me(2,Age,5,0,"ng-template",null,8,ts),v()),2&t){const e=n.isFileDragDropAvailable,i=Ut(3);b(1),$("ngIf",e)("ngIfElse",i)}}function Cge(t,n){1&t&&hr(0)}const Tge=function(t,n,e,i){return{$implicit:t,file:n,index:e,control:i}};function wge(t,n){if(1&t&&Me(0,Cge,1,0,"ng-container",2),2&t){const e=n.$implicit,i=n.index;ge();const o=Ut(4),s=ge();$("ngTemplateOutlet",s.listItem?s.listItem:o)("ngTemplateOutletContext",uq(2,Tge,e,e,i,s.control))}}function xge(t,n){if(1&t&&(_(0,"file-upload-list-item",12),P(1,"Remove"),v()),2&t){const i=n.file,o=n.control;$("index",n.index)("file",i)("control",o)}}function Ege(t,n){if(1&t){const e=Mt();_(0,"div",9),De("@insertAnimation.done",function(o){return Ge(e),Ye(ge().animationListFinished(o))}),Me(1,wge,1,7,"ng-template",10),Le(2,"async"),Me(3,xge,2,3,"ng-template",null,11,ts),v()}if(2&t){const e=ge();$("@insertAnimation",e.control.size),b(1),$("ngForOf",We(2,3,e.control.valueChanges))("ngForTrackBy",e.trackByFn)}}var P2=(()=>(function(t){t.arc="application/octet-stream",t.midi="audio/midi",t.ts="application/typescript",t.woff2="font/woff2",t.evy="application/envoy",t.fif="application/fractals",t.hta="application/hta",t.acx="application/internet-property-stream",t.dot="application/msword",t.dms="application/octet-stream",t.eps="application/postscript",t.ps="application/postscript",t.xla="application/vnd.ms-excel",t.xlc="application/vnd.ms-excel",t.xlm="application/vnd.ms-excel",t.xlt="application/vnd.ms-excel",t.xlw="application/vnd.ms-excel",t.msg="application/vnd.ms-outlook",t.sst="application/vnd.ms-pkicertstore",t.pot="application/vnd.ms-powerpoint",t.pps="application/vnd.ms-powerpoint",t.wcm="application/vnd.ms-works",t.wdb="application/vnd.ms-works",t.wks="application/vnd.ms-works",t.cdf="application/x-cdf",t.tgz="application/x-compressed",t.dcr="application/x-director",t.dxr="application/x-director",t.gz="application/x-gzip",t.ins="application/x-internet-signup",t.isp="application/x-internet-signup",t.iii="application/x-iphone",t.dll="application/x-msdownload",t.m13="application/x-msmediaview",t.m14="application/x-msmediaview",t.pma="application/x-perfmon",t.pmc="application/x-perfmon",t.pmr="application/x-perfmon",t.pmw="application/x-perfmon",t.pfx="application/x-pkcs12",t.spc="application/x-pkcs7-certificates",t.p7c="application/x-pkcs7-mime",t.texi="application/x-texinfo",t.roff="application/x-troff",t.tr="application/x-troff",t.man="application/x-troff-man",t.me="application/x-troff-me",t.ms="application/x-troff-ms",t.crt="application/x-x509-ca-cert",t.pko="application/ynd.ms-pkipko",t.snd="audio/basic",t.rmi="audio/mid",t.mp3="audio/mpeg",t.aifc="audio/x-aiff",t.aiff="audio/x-aiff",t.ra="audio/x-pn-realaudio",t.jpe="image/jpeg",t.jpeg="image/jpeg",t.jfif="image/pipeg",t.tif="image/tiff",t.mht="message/rfc822",t.mhtml="message/rfc822",t.nws="message/rfc822",t.htm="text/html",t.stm="text/html",t.uls="text/iuls",t.sct="text/scriptlet",t.htt="text/webviewhtml",t.htc="text/x-component",t.mp2="video/mpeg",t.mpa="video/mpeg",t.mpe="video/mpeg",t.mpg="video/mpeg",t.mpv2="video/mpeg",t.mov="video/quicktime",t.lsf="video/x-la-asf",t.lsx="video/x-la-asf",t.asr="video/x-ms-asf",t.asx="video/x-ms-asf",t.flr="x-world/x-vrml",t.vrml="x-world/x-vrml",t.wrz="x-world/x-vrml",t.xaf="x-world/x-vrml",t.xof="x-world/x-vrml",t.x3d="application/vnd.hzn-3d-crossword",t["3gp"]="video/3gpp",t["3g2"]="video/3gpp2",t.mseq="application/vnd.mseq",t.pwn="application/vnd.3m.post-it-notes",t.plb="application/vnd.3gpp.pic-bw-large",t.psb="application/vnd.3gpp.pic-bw-small",t.pvb="application/vnd.3gpp.pic-bw-var",t.tcap="application/vnd.3gpp2.tcap",t["7z"]="application/x-7z-compressed",t.abw="application/x-abiword",t.ace="application/x-ace-compressed",t.acc="application/vnd.americandynamics.acc",t.acu="application/vnd.acucobol",t.atc="application/vnd.acucorp",t.adp="audio/adpcm",t.aab="application/x-authorware-bin",t.aam="application/x-authorware-map",t.aas="application/x-authorware-seg",t.air="application/vnd.adobe.air-application-installer-package+zip",t.swf="application/x-shockwave-flash",t.fxp="application/vnd.adobe.fxp",t.pdf="application/pdf",t.ppd="application/vnd.cups-ppd",t.dir="application/x-director",t.xdp="application/vnd.adobe.xdp+xml",t.xfdf="application/vnd.adobe.xfdf",t.aac="audio/x-aac",t.ahead="application/vnd.ahead.space",t.azf="application/vnd.airzip.filesecure.azf",t.azs="application/vnd.airzip.filesecure.azs",t.azw="application/vnd.amazon.ebook",t.ami="application/vnd.amiga.ami",t.apk="application/vnd.android.package-archive",t.cii="application/vnd.anser-web-certificate-issue-initiation",t.fti="application/vnd.anser-web-funds-transfer-initiation",t.atx="application/vnd.antix.game-component",t.dmg="application/x-apple-diskimage",t.mpkg="application/vnd.apple.installer+xml",t.aw="application/applixware",t.les="application/vnd.hhe.lesson-player",t.swi="application/vnd.aristanetworks.swi",t.s="text/x-asm",t.atomcat="application/atomcat+xml",t.atomsvc="application/atomsvc+xml",t.atom="application/atom+xml",t.ac="application/pkix-attr-cert",t.aif="audio/x-aiff",t.avi="video/x-msvideo",t.aep="application/vnd.audiograph",t.dxf="image/vnd.dxf",t.dwf="model/vnd.dwf",t.par="text/plain-bas",t.bcpio="application/x-bcpio",t.bin="application/octet-stream",t.bmp="image/bmp",t.torrent="application/x-bittorrent",t.cod="application/vnd.rim.cod",t.mpm="application/vnd.blueice.multipass",t.bmi="application/vnd.bmi",t.sh="application/x-sh",t.btif="image/prs.btif",t.rep="application/vnd.businessobjects",t.bz="application/x-bzip",t.bz2="application/x-bzip2",t.csh="application/x-csh",t.c="text/x-c",t.cdxml="application/vnd.chemdraw+xml",t.css="text/css",t.cdx="chemical/x-cdx",t.cml="chemical/x-cml",t.csml="chemical/x-csml",t.cdbcmsg="application/vnd.contact.cmsg",t.cla="application/vnd.claymore",t.c4g="application/vnd.clonk.c4group",t.sub="image/vnd.dvb.subtitle",t.cdmia="application/cdmi-capability",t.cdmic="application/cdmi-container",t.cdmid="application/cdmi-domain",t.cdmio="application/cdmi-object",t.cdmiq="application/cdmi-queue",t.c11amc="application/vnd.cluetrust.cartomobile-config",t.c11amz="application/vnd.cluetrust.cartomobile-config-pkg",t.ras="image/x-cmu-raster",t.dae="model/vnd.collada+xml",t.csv="text/csv",t.cpt="application/mac-compactpro",t.wmlc="application/vnd.wap.wmlc",t.cgm="image/cgm",t.ice="x-conference/x-cooltalk",t.cmx="image/x-cmx",t.xar="application/vnd.xara",t.cmc="application/vnd.cosmocaller",t.cpio="application/x-cpio",t.clkx="application/vnd.crick.clicker",t.clkk="application/vnd.crick.clicker.keyboard",t.clkp="application/vnd.crick.clicker.palette",t.clkt="application/vnd.crick.clicker.template",t.clkw="application/vnd.crick.clicker.wordbank",t.wbs="application/vnd.criticaltools.wbs+xml",t.cryptonote="application/vnd.rig.cryptonote",t.cif="chemical/x-cif",t.cmdf="chemical/x-cmdf",t.cu="application/cu-seeme",t.cww="application/prs.cww",t.curl="text/vnd.curl",t.dcurl="text/vnd.curl.dcurl",t.mcurl="text/vnd.curl.mcurl",t.scurl="text/vnd.curl.scurl",t.car="application/vnd.curl.car",t.pcurl="application/vnd.curl.pcurl",t.cmp="application/vnd.yellowriver-custom-menu",t.dssc="application/dssc+der",t.xdssc="application/dssc+xml",t.deb="application/x-debian-package",t.uva="audio/vnd.dece.audio",t.uvi="image/vnd.dece.graphic",t.uvh="video/vnd.dece.hd",t.uvm="video/vnd.dece.mobile",t.uvu="video/vnd.uvvu.mp4",t.uvp="video/vnd.dece.pd",t.uvs="video/vnd.dece.sd",t.uvv="video/vnd.dece.video",t.dvi="application/x-dvi",t.seed="application/vnd.fdsn.seed",t.dtb="application/x-dtbook+xml",t.res="application/x-dtbresource+xml",t.ait="application/vnd.dvb.ait",t.svc="application/vnd.dvb.service",t.eol="audio/vnd.digital-winds",t.djvu="image/vnd.djvu",t.dtd="application/xml-dtd",t.mlp="application/vnd.dolby.mlp",t.wad="application/x-doom",t.dpg="application/vnd.dpgraph",t.dra="audio/vnd.dra",t.dfac="application/vnd.dreamfactory",t.dts="audio/vnd.dts",t.dtshd="audio/vnd.dts.hd",t.dwg="image/vnd.dwg",t.geo="application/vnd.dynageo",t.es="application/ecmascript",t.mag="application/vnd.ecowin.chart",t.mmr="image/vnd.fujixerox.edmics-mmr",t.rlc="image/vnd.fujixerox.edmics-rlc",t.exi="application/exi",t.mgz="application/vnd.proteus.magazine",t.epub="application/epub+zip",t.eml="message/rfc822",t.nml="application/vnd.enliven",t.xpr="application/vnd.is-xpr",t.xif="image/vnd.xiff",t.xfdl="application/vnd.xfdl",t.emma="application/emma+xml",t.ez2="application/vnd.ezpix-album",t.ez3="application/vnd.ezpix-package",t.fst="image/vnd.fst",t.fvt="video/vnd.fvt",t.fbs="image/vnd.fastbidsheet",t.fe_launch="application/vnd.denovo.fcselayout-link",t.f4v="video/x-f4v",t.flv="video/x-flv",t.fpx="image/vnd.fpx",t.npx="image/vnd.net-fpx",t.flx="text/vnd.fmi.flexstor",t.fli="video/x-fli",t.ftc="application/vnd.fluxtime.clip",t.fdf="application/vnd.fdf",t.f="text/x-fortran",t.mif="application/vnd.mif",t.fm="application/vnd.framemaker",t.fh="image/x-freehand",t.fsc="application/vnd.fsc.weblaunch",t.fnc="application/vnd.frogans.fnc",t.ltf="application/vnd.frogans.ltf",t.ddd="application/vnd.fujixerox.ddd",t.xdw="application/vnd.fujixerox.docuworks",t.xbd="application/vnd.fujixerox.docuworks.binder",t.oas="application/vnd.fujitsu.oasys",t.oa2="application/vnd.fujitsu.oasys2",t.oa3="application/vnd.fujitsu.oasys3",t.fg5="application/vnd.fujitsu.oasysgp",t.bh2="application/vnd.fujitsu.oasysprs",t.spl="application/x-futuresplash",t.fzs="application/vnd.fuzzysheet",t.g3="image/g3fax",t.gmx="application/vnd.gmx",t.gtw="model/vnd.gtw",t.txd="application/vnd.genomatix.tuxedo",t.ggb="application/vnd.geogebra.file",t.ggt="application/vnd.geogebra.tool",t.gdl="model/vnd.gdl",t.gex="application/vnd.geometry-explorer",t.gxt="application/vnd.geonext",t.g2w="application/vnd.geoplan",t.g3w="application/vnd.geospace",t.gsf="application/x-font-ghostscript",t.bdf="application/x-font-bdf",t.gtar="application/x-gtar",t.texinfo="application/x-texinfo",t.gnumeric="application/x-gnumeric",t.kml="application/vnd.google-earth.kml+xml",t.kmz="application/vnd.google-earth.kmz",t.gqf="application/vnd.grafeq",t.gif="image/gif",t.gv="text/vnd.graphviz",t.gac="application/vnd.groove-account",t.ghf="application/vnd.groove-help",t.gim="application/vnd.groove-identity-message",t.grv="application/vnd.groove-injector",t.gtm="application/vnd.groove-tool-message",t.tpl="application/vnd.groove-tool-template",t.vcg="application/vnd.groove-vcard",t.h261="video/h261",t.h263="video/h263",t.h264="video/h264",t.hpid="application/vnd.hp-hpid",t.hps="application/vnd.hp-hps",t.hdf="application/x-hdf",t.rip="audio/vnd.rip",t.hbci="application/vnd.hbci",t.jlt="application/vnd.hp-jlyt",t.pcl="application/vnd.hp-pcl",t.hpgl="application/vnd.hp-hpgl",t.hvs="application/vnd.yamaha.hv-script",t.hvd="application/vnd.yamaha.hv-dic",t.hvp="application/vnd.yamaha.hv-voice",t["sfd-hdstx"]="application/vnd.hydrostatix.sof-data",t.stk="application/hyperstudio",t.hal="application/vnd.hal+xml",t.html="text/html",t.irm="application/vnd.ibm.rights-management",t.sc="application/vnd.ibm.secure-container",t.ics="text/calendar",t.icc="application/vnd.iccprofile",t.ico="image/x-icon",t.igl="application/vnd.igloader",t.ief="image/ief",t.ivp="application/vnd.immervision-ivp",t.ivu="application/vnd.immervision-ivu",t.rif="application/reginfo+xml",t["3dml"]="text/vnd.in3d.3dml",t.spot="text/vnd.in3d.spot",t.igs="model/iges",t.i2g="application/vnd.intergeo",t.cdy="application/vnd.cinderella",t.xpw="application/vnd.intercon.formnet",t.fcs="application/vnd.isac.fcs",t.ipfix="application/ipfix",t.cer="application/pkix-cert",t.pki="application/pkixcmp",t.crl="application/pkix-crl",t.pkipath="application/pkix-pkipath",t.igm="application/vnd.insors.igm",t.rcprofile="application/vnd.ipunplugged.rcprofile",t.irp="application/vnd.irepository.package+xml",t.jad="text/vnd.sun.j2me.app-descriptor",t.jar="application/java-archive",t.class="application/java-vm",t.jnlp="application/x-java-jnlp-file",t.ser="application/java-serialized-object",t.java="text/x-java-source,java",t.js="application/javascript",t.json="application/json",t.joda="application/vnd.joost.joda-archive",t.jpm="video/jpm",t.jpg="image/jpeg",t.pjpeg="image/pjpeg",t.jpgv="video/jpeg",t.ktz="application/vnd.kahootz",t.mmd="application/vnd.chipnuts.karaoke-mmd",t.karbon="application/vnd.kde.karbon",t.chrt="application/vnd.kde.kchart",t.kfo="application/vnd.kde.kformula",t.flw="application/vnd.kde.kivio",t.kon="application/vnd.kde.kontour",t.kpr="application/vnd.kde.kpresenter",t.ksp="application/vnd.kde.kspread",t.kwd="application/vnd.kde.kword",t.htke="application/vnd.kenameaapp",t.kia="application/vnd.kidspiration",t.kne="application/vnd.kinar",t.sse="application/vnd.kodak-descriptor",t.lasxml="application/vnd.las.las+xml",t.latex="application/x-latex",t.lbd="application/vnd.llamagraphics.life-balance.desktop",t.lbe="application/vnd.llamagraphics.life-balance.exchange+xml",t.jam="application/vnd.jam",t.apr="application/vnd.lotus-approach",t.pre="application/vnd.lotus-freelance",t.nsf="application/vnd.lotus-notes",t.org="application/vnd.lotus-organizer",t.scm="application/vnd.lotus-screencam",t.lwp="application/vnd.lotus-wordpro",t.lvp="audio/vnd.lucent.voice",t.m3u="audio/x-mpegurl",t.m4v="video/x-m4v",t.hqx="application/mac-binhex40",t.portpkg="application/vnd.macports.portpkg",t.mgp="application/vnd.osgeo.mapguide.package",t.mrc="application/marc",t.mrcx="application/marcxml+xml",t.mxf="application/mxf",t.nbp="application/vnd.wolfram.player",t.ma="application/mathematica",t.mathml="application/mathml+xml",t.mbox="application/mbox",t.mc1="application/vnd.medcalcdata",t.mscml="application/mediaservercontrol+xml",t.cdkey="application/vnd.mediastation.cdkey",t.mwf="application/vnd.mfer",t.mfm="application/vnd.mfmp",t.msh="model/mesh",t.mads="application/mads+xml",t.mets="application/mets+xml",t.mods="application/mods+xml",t.meta4="application/metalink4+xml",t.mcd="application/vnd.mcd",t.flo="application/vnd.micrografx.flo",t.igx="application/vnd.micrografx.igx",t.es3="application/vnd.eszigno3+xml",t.mdb="application/x-msaccess",t.asf="video/x-ms-asf",t.exe="application/x-msdownload",t.cil="application/vnd.ms-artgalry",t.cab="application/vnd.ms-cab-compressed",t.ims="application/vnd.ms-ims",t.application="application/x-ms-application",t.clp="application/x-msclip",t.mdi="image/vnd.ms-modi",t.eot="application/vnd.ms-fontobject",t.xls="application/vnd.ms-excel",t.xlam="application/vnd.ms-excel.addin.macroenabled.12",t.xlsb="application/vnd.ms-excel.sheet.binary.macroenabled.12",t.xltm="application/vnd.ms-excel.template.macroenabled.12",t.xlsm="application/vnd.ms-excel.sheet.macroenabled.12",t.chm="application/vnd.ms-htmlhelp",t.crd="application/x-mscardfile",t.lrm="application/vnd.ms-lrm",t.mvb="application/x-msmediaview",t.mny="application/x-msmoney",t.pptx="application/vnd.openxmlformats-officedocument.presentationml.presentation",t.sldx="application/vnd.openxmlformats-officedocument.presentationml.slide",t.ppsx="application/vnd.openxmlformats-officedocument.presentationml.slideshow",t.potx="application/vnd.openxmlformats-officedocument.presentationml.template",t.xlsx="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",t.xltx="application/vnd.openxmlformats-officedocument.spreadsheetml.template",t.docx="application/vnd.openxmlformats-officedocument.wordprocessingml.document",t.dotx="application/vnd.openxmlformats-officedocument.wordprocessingml.template",t.obd="application/x-msbinder",t.thmx="application/vnd.ms-officetheme",t.onetoc="application/onenote",t.pya="audio/vnd.ms-playready.media.pya",t.pyv="video/vnd.ms-playready.media.pyv",t.ppt="application/vnd.ms-powerpoint",t.ppa="application/vnd.ms-powerpoint",t.ppam="application/vnd.ms-powerpoint.addin.macroenabled.12",t.sldm="application/vnd.ms-powerpoint.slide.macroenabled.12",t.pptm="application/vnd.ms-powerpoint.presentation.macroenabled.12",t.ppsm="application/vnd.ms-powerpoint.slideshow.macroenabled.12",t.potm="application/vnd.ms-powerpoint.template.macroenabled.12",t.mpp="application/vnd.ms-project",t.pub="application/x-mspublisher",t.scd="application/x-msschedule",t.xap="application/x-silverlight-app",t.stl="application/vnd.ms-pki.stl",t.cat="application/vnd.ms-pki.seccat",t.vsd="application/vnd.visio",t.vsdx="application/vnd.visio2013",t.wm="video/x-ms-wm",t.wma="audio/x-ms-wma",t.wax="audio/x-ms-wax",t.wmx="video/x-ms-wmx",t.wmd="application/x-ms-wmd",t.wpl="application/vnd.ms-wpl",t.wmz="application/x-ms-wmz",t.wmv="video/x-ms-wmv",t.wvx="video/x-ms-wvx",t.wmf="application/x-msmetafile",t.trm="application/x-msterminal",t.doc="application/msword",t.docm="application/vnd.ms-word.document.macroenabled.12",t.dotm="application/vnd.ms-word.template.macroenabled.12",t.wri="application/x-mswrite",t.wps="application/vnd.ms-works",t.xbap="application/x-ms-xbap",t.xps="application/vnd.ms-xpsdocument",t.mid="audio/midi",t.mpy="application/vnd.ibm.minipay",t.afp="application/vnd.ibm.modcap",t.rms="application/vnd.jcp.javame.midlet-rms",t.tmo="application/vnd.tmobile-livetv",t.prc="application/x-mobipocket-ebook",t.mbk="application/vnd.mobius.mbk",t.dis="application/vnd.mobius.dis",t.plc="application/vnd.mobius.plc",t.mqy="application/vnd.mobius.mqy",t.msl="application/vnd.mobius.msl",t.txf="application/vnd.mobius.txf",t.daf="application/vnd.mobius.daf",t.fly="text/vnd.fly",t.mpc="application/vnd.mophun.certificate",t.mpn="application/vnd.mophun.application",t.mj2="video/mj2",t.mpga="audio/mpeg",t.mxu="video/vnd.mpegurl",t.mpeg="video/mpeg",t.m21="application/mp21",t.mp4a="audio/mp4",t.mp4="video/mp4",t.m3u8="application/vnd.apple.mpegurl",t.mus="application/vnd.musician",t.msty="application/vnd.muvee.style",t.mxml="application/xv+xml",t.ngdat="application/vnd.nokia.n-gage.data",t["n-gage"]="application/vnd.nokia.n-gage.symbian.install",t.ncx="application/x-dtbncx+xml",t.nc="application/x-netcdf",t.nlu="application/vnd.neurolanguage.nlu",t.dna="application/vnd.dna",t.nnd="application/vnd.noblenet-directory",t.nns="application/vnd.noblenet-sealer",t.nnw="application/vnd.noblenet-web",t.rpst="application/vnd.nokia.radio-preset",t.rpss="application/vnd.nokia.radio-presets",t.n3="text/n3",t.edm="application/vnd.novadigm.edm",t.edx="application/vnd.novadigm.edx",t.ext="application/vnd.novadigm.ext",t.gph="application/vnd.flographit",t.ecelp4800="audio/vnd.nuera.ecelp4800",t.ecelp7470="audio/vnd.nuera.ecelp7470",t.ecelp9600="audio/vnd.nuera.ecelp9600",t.oda="application/oda",t.ogx="application/ogg",t.oga="audio/ogg",t.ogv="video/ogg",t.dd2="application/vnd.oma.dd2+xml",t.oth="application/vnd.oasis.opendocument.text-web",t.opf="application/oebps-package+xml",t.qbo="application/vnd.intu.qbo",t.oxt="application/vnd.openofficeorg.extension",t.osf="application/vnd.yamaha.openscoreformat",t.weba="audio/webm",t.webm="video/webm",t.odc="application/vnd.oasis.opendocument.chart",t.otc="application/vnd.oasis.opendocument.chart-template",t.odb="application/vnd.oasis.opendocument.database",t.odf="application/vnd.oasis.opendocument.formula",t.odft="application/vnd.oasis.opendocument.formula-template",t.odg="application/vnd.oasis.opendocument.graphics",t.otg="application/vnd.oasis.opendocument.graphics-template",t.odi="application/vnd.oasis.opendocument.image",t.oti="application/vnd.oasis.opendocument.image-template",t.odp="application/vnd.oasis.opendocument.presentation",t.otp="application/vnd.oasis.opendocument.presentation-template",t.ods="application/vnd.oasis.opendocument.spreadsheet",t.ots="application/vnd.oasis.opendocument.spreadsheet-template",t.odt="application/vnd.oasis.opendocument.text",t.odm="application/vnd.oasis.opendocument.text-master",t.ott="application/vnd.oasis.opendocument.text-template",t.ktx="image/ktx",t.sxc="application/vnd.sun.xml.calc",t.stc="application/vnd.sun.xml.calc.template",t.sxd="application/vnd.sun.xml.draw",t.std="application/vnd.sun.xml.draw.template",t.sxi="application/vnd.sun.xml.impress",t.sti="application/vnd.sun.xml.impress.template",t.sxm="application/vnd.sun.xml.math",t.sxw="application/vnd.sun.xml.writer",t.sxg="application/vnd.sun.xml.writer.global",t.stw="application/vnd.sun.xml.writer.template",t.otf="application/x-font-otf",t.osfpvg="application/vnd.yamaha.openscoreformat.osfpvg+xml",t.dp="application/vnd.osgi.dp",t.pdb="application/vnd.palm",t.p="text/x-pascal",t.paw="application/vnd.pawaafile",t.pclxl="application/vnd.hp-pclxl",t.efif="application/vnd.picsel",t.pcx="image/x-pcx",t.psd="image/vnd.adobe.photoshop",t.prf="application/pics-rules",t.pic="image/x-pict",t.chat="application/x-chat",t.p10="application/pkcs10",t.p12="application/x-pkcs12",t.p7m="application/pkcs7-mime",t.p7s="application/pkcs7-signature",t.p7r="application/x-pkcs7-certreqresp",t.p7b="application/x-pkcs7-certificates",t.p8="application/pkcs8",t.plf="application/vnd.pocketlearn",t.pnm="image/x-portable-anymap",t.pbm="image/x-portable-bitmap",t.pcf="application/x-font-pcf",t.pfr="application/font-tdpfr",t.pgn="application/x-chess-pgn",t.pgm="image/x-portable-graymap",t.png="image/png",t.ppm="image/x-portable-pixmap",t.pskcxml="application/pskc+xml",t.pml="application/vnd.ctc-posml",t.ai="application/postscript",t.pfa="application/x-font-type1",t.pbd="application/vnd.powerbuilder6",t.pgp="application/pgp-encrypted",t.box="application/vnd.previewsystems.box",t.ptid="application/vnd.pvi.ptid1",t.pls="application/pls+xml",t.str="application/vnd.pg.format",t.ei6="application/vnd.pg.osasli",t.dsc="text/prs.lines.tag",t.psf="application/x-font-linux-psf",t.qps="application/vnd.publishare-delta-tree",t.wg="application/vnd.pmi.widget",t.qxd="application/vnd.quark.quarkxpress",t.esf="application/vnd.epson.esf",t.msf="application/vnd.epson.msf",t.ssf="application/vnd.epson.ssf",t.qam="application/vnd.epson.quickanime",t.qfx="application/vnd.intu.qfx",t.qt="video/quicktime",t.rar="application/x-rar-compressed",t.ram="audio/x-pn-realaudio",t.rmp="audio/x-pn-realaudio-plugin",t.rsd="application/rsd+xml",t.rm="application/vnd.rn-realmedia",t.bed="application/vnd.realvnc.bed",t.mxl="application/vnd.recordare.musicxml",t.musicxml="application/vnd.recordare.musicxml+xml",t.rnc="application/relax-ng-compact-syntax",t.rdz="application/vnd.data-vision.rdz",t.rdf="application/rdf+xml",t.rp9="application/vnd.cloanto.rp9",t.jisp="application/vnd.jisp",t.rtf="application/rtf",t.rtx="text/richtext",t.link66="application/vnd.route66.link66+xml",t.rss="application/rss+xml,",t.shf="application/shf+xml",t.st="application/vnd.sailingtracker.track",t.svg="image/svg+xml",t.sus="application/vnd.sus-calendar",t.sru="application/sru+xml",t.setpay="application/set-payment-initiation",t.setreg="application/set-registration-initiation",t.sema="application/vnd.sema",t.semd="application/vnd.semd",t.semf="application/vnd.semf",t.see="application/vnd.seemail",t.snf="application/x-font-snf",t.spq="application/scvp-vp-request",t.spp="application/scvp-vp-response",t.scq="application/scvp-cv-request",t.scs="application/scvp-cv-response",t.sdp="application/sdp",t.etx="text/x-setext",t.movie="video/x-sgi-movie",t.ifm="application/vnd.shana.informed.formdata",t.itp="application/vnd.shana.informed.formtemplate",t.iif="application/vnd.shana.informed.interchange",t.ipk="application/vnd.shana.informed.package",t.tfi="application/thraud+xml",t.shar="application/x-shar",t.rgb="image/x-rgb",t.slt="application/vnd.epson.salt",t.aso="application/vnd.accpac.simply.aso",t.imp="application/vnd.accpac.simply.imp",t.twd="application/vnd.simtech-mindmapper",t.csp="application/vnd.commonspace",t.saf="application/vnd.yamaha.smaf-audio",t.mmf="application/vnd.smaf",t.spf="application/vnd.yamaha.smaf-phrase",t.teacher="application/vnd.smart.teacher",t.svd="application/vnd.svd",t.rq="application/sparql-query",t.srx="application/sparql-results+xml",t.gram="application/srgs",t.grxml="application/srgs+xml",t.ssml="application/ssml+xml",t.skp="application/vnd.koan",t.sgml="text/sgml",t.sdc="application/vnd.stardivision.calc",t.sda="application/vnd.stardivision.draw",t.sdd="application/vnd.stardivision.impress",t.smf="application/vnd.stardivision.math",t.sdw="application/vnd.stardivision.writer",t.sgl="application/vnd.stardivision.writer-global",t.sm="application/vnd.stepmania.stepchart",t.sit="application/x-stuffit",t.sitx="application/x-stuffitx",t.sdkm="application/vnd.solent.sdkm+xml",t.xo="application/vnd.olpc-sugar",t.au="audio/basic",t.wqd="application/vnd.wqd",t.sis="application/vnd.symbian.install",t.smi="application/smil+xml",t.xsm="application/vnd.syncml+xml",t.bdm="application/vnd.syncml.dm+wbxml",t.xdm="application/vnd.syncml.dm+xml",t.sv4cpio="application/x-sv4cpio",t.sv4crc="application/x-sv4crc",t.sbml="application/sbml+xml",t.tsv="text/tab-separated-values",t.tiff="image/tiff",t.tao="application/vnd.tao.intent-module-archive",t.tar="application/x-tar",t.tcl="application/x-tcl",t.tex="application/x-tex",t.tfm="application/x-tex-tfm",t.tei="application/tei+xml",t.txt="text/plain",t.dxp="application/vnd.spotfire.dxp",t.sfs="application/vnd.spotfire.sfs",t.tsd="application/timestamped-data",t.tpt="application/vnd.trid.tpt",t.mxs="application/vnd.triscape.mxs",t.t="text/troff",t.tra="application/vnd.trueapp",t.ttf="application/x-font-ttf",t.ttl="text/turtle",t.umj="application/vnd.umajin",t.uoml="application/vnd.uoml+xml",t.unityweb="application/vnd.unity",t.ufd="application/vnd.ufdl",t.uri="text/uri-list",t.utz="application/vnd.uiq.theme",t.ustar="application/x-ustar",t.uu="text/x-uuencode",t.vcs="text/x-vcalendar",t.vcf="text/x-vcard",t.vcd="application/x-cdlink",t.vsf="application/vnd.vsf",t.wrl="model/vrml",t.vcx="application/vnd.vcx",t.mts="model/vnd.mts",t.vtu="model/vnd.vtu",t.vis="application/vnd.visionary",t.viv="video/vnd.vivo",t.ccxml="application/ccxml+xml,",t.vxml="application/voicexml+xml",t.src="application/x-wais-source",t.wbxml="application/vnd.wap.wbxml",t.wbmp="image/vnd.wap.wbmp",t.wav="audio/x-wav",t.davmount="application/davmount+xml",t.woff="application/x-font-woff",t.wspolicy="application/wspolicy+xml",t.webp="image/webp",t.wtb="application/vnd.webturbo",t.wgt="application/widget",t.hlp="application/winhlp",t.wml="text/vnd.wap.wml",t.wmls="text/vnd.wap.wmlscript",t.wmlsc="application/vnd.wap.wmlscriptc",t.wpd="application/vnd.wordperfect",t.stf="application/vnd.wt.stf",t.wsdl="application/wsdl+xml",t.xbm="image/x-xbitmap",t.xpm="image/x-xpixmap",t.xwd="image/x-xwindowdump",t.der="application/x-x509-ca-cert",t.fig="application/x-xfig",t.xhtml="application/xhtml+xml",t.xml="application/xml",t.xdf="application/xcap-diff+xml",t.xenc="application/xenc+xml",t.xer="application/patch-ops-error+xml",t.rl="application/resource-lists+xml",t.rs="application/rls-services+xml",t.rld="application/resource-lists-diff+xml",t.xslt="application/xslt+xml",t.xop="application/xop+xml",t.xpi="application/x-xpinstall",t.xspf="application/xspf+xml",t.xul="application/vnd.mozilla.xul+xml",t.xyz="chemical/x-xyz",t.yaml="text/yaml",t.yang="application/yang",t.yin="application/yin+xml",t.zir="application/vnd.zul",t.zip="application/zip"}(P2||(P2={})),P2))();function h1(t){return null==t||0===t.length}let ux=(()=>{class t{constructor(e){this.renderer=e,this.extensions=["B","KB","MB","GB"],this.sizeRegex=new RegExp(`^(\\d+)(?:\\s{0,1})(${this.extensions.join("|")})?$`,"i")}isFileDragDropAvailable(){const e=this.renderer.createElement("div");return"draggable"in e||"ondragstart"in e&&"ondrop"in e}parseSize(e){if(h1(e))return 0;if("number"==typeof e)return e;const[,i,o]=e.match(this.sizeRegex)||[null,"0","B"],s=h1(o)?0:this.extensions.indexOf(o.toUpperCase());return parseInt(i,10)*Math.pow(1024,s<0?0:s)}formatSize(e){return this.calculateSize(e)}calculateSize(e,i=0){return isNaN(e)&&(e=0),e<1024?`${Math.round(100*e)/100} ${this.extensions[i]}`:this.calculateSize(e/1024,i+1)}getFileType(e){return Object.keys(P2).find(i=>P2[i]===e.type)}}return t.\u0275fac=function(e){return new(e||t)(nt(Fs))},t.\u0275prov=Pt({token:t,factory:t.\u0275fac}),t})();const qge=gs("insertAnimation",[ao("* => *",[Rc(":leave",[C_(30,[lo(".3s",Rn({opacity:0}))])],{optional:!0}),Rc(":enter",[Rn({opacity:0}),C_(30,[lo(".3s",Rn({opacity:1}))])],{optional:!0})])]),Pge=gs("zoomAnimation",[ao("static => zoomOut",[lo(250,Rn({transform:"translate(-50%, -50%) scale(2, 2)",opacity:0}))]),ao("static => zoomIn",[Rc(":self",[Rn({transform:"translate(-50%, -50%) scale(.2, .2)",opacity:0,top:"50%",left:"50%",margin:0}),C_(50,[lo(250,Rn({transform:"translate(-50%, -50%) scale(1, 1)",opacity:1}))])])])]);var ec=(()=>(function(t){t[t.INVALID=0]="INVALID",t[t.VALID=1]="VALID",t[t.DISABLED=2]="DISABLED"}(ec||(ec={})),ec))(),W2=(()=>(function(t){t.click="click",t.focus="focus",t.blur="blur"}(W2||(W2={})),W2))();class Wge{constructor(n,e){this.files=new Map,this.listVisible=!0,this.status=ec.VALID,this.errors=[],this.validators=[],this.multipleEnabled=!0,this.nativeBehavior=!1,this.multipleChanged=new bo(this.multipleEnabled),this.statusChanged=new ie,this.eventsChanged=new ie,this.discardedValue=new ie,this.accept=null,this.discard=!1,this.acceptChanged=new bo(this.accept),this.statusChanges=this.statusChanged.asObservable(),this.valueChanges=new bo([]),this.listVisibilityChanges=new bo(this.listVisible),this.acceptChanges=this.acceptChanged.asObservable(),this.eventsChanges=this.eventsChanged.asObservable(),this.multipleChanges=this.multipleChanged.asObservable(),this.discardedValueChanges=this.discardedValue.asObservable(),this.initialState(n),this.defineValidators(e)}setValidators(n){return this.defineValidators(n),this.validate(),this}addFile(n){return this.addMultipleFiles([n])}removeFile(n){return this.disabled||(this.files.delete(n.name),this.validate(),this.valueChanges.next(Array.from(this.files.values()))),this}addFiles(n){return this.addMultipleFiles(Array.from(n))}get valid(){return 0===this.errors.length&&this.status!==ec.DISABLED}get invalid(){return this.errors.length>0}getError(){return this.errors}get size(){return this.files.size}get value(){return Array.from(this.files.values())}setValue(n){if(this.files.clear(),!(n instanceof Array))throw Error(`FormControl.setValue was provided with wrong argument type, ${n} was provided instead Array`);return this.addMultipleFiles(n),this}clear(){return this.files.clear(),this.validate(),this.valueChanges.next(Array.from(this.files.values())),this}get isListVisible(){return this.listVisible}setListVisibility(n=!0){return this.listVisible=n,this.listVisibilityChanges.next(this.listVisible),this}get disabled(){return this.status===ec.DISABLED}enable(n=!0){return this.status=n?ec.VALID:ec.DISABLED,this.validate(),this.statusChanged.next(this.status),this}disable(n=!0){return this.status=n?ec.DISABLED:ec.VALID,this.validate(),this.statusChanged.next(this.status),this}click(){return this.eventsChanged.next(W2.click),this}focus(){return this.eventsChanged.next(W2.focus),this}blur(){return this.eventsChanged.next(W2.blur),this}acceptFiles(n){return this.accept=n,this.acceptChanged.next(this.accept),this}acceptAll(){return this.accept=null,this.acceptChanged.next(this.accept),this}get isMultiple(){return this.multipleEnabled}multiple(n=!0){return this.multipleEnabled=n,this.multipleChanged.next(this.multipleEnabled),this}native(n=!0){return this.nativeBehavior=n,this}discardInvalid(n=!0){return this.discard=n,this}initialState(n={}){h1(n)||(this.discard=n.discardInvalid||this.discard,this.status=n.disabled?ec.DISABLED:this.status,this.multipleEnabled=n.multiple||this.multipleEnabled,this.nativeBehavior=null!=n.native?n.native:this.nativeBehavior,h1(n.listVisible)||this.setListVisibility(n.listVisible),h1(n.accept)||this.acceptFiles(n.accept.join(",")))}defineValidators(n){h1(n)||(this.validators=Array.isArray(n)?[...n]:[n])}addMultipleFiles(n){return h1(n)?(this.validate(),this.valueChanges.next(Array.from(this.files.values())),this):(!1!==this.nativeBehavior&&this.files.clear(),this.multipleEnabled?n.forEach(e=>this.files.set(e.name,e)):(1===this.files.size&&this.files.clear(),this.files.set(n[0].name,n[0])),this.discard?this.analyzeToDiscard():this.validate(),this.valueChanges.next(Array.from(this.files.values())),this)}analyzeToDiscard(){const n=[],e=[...this.validators];for(;e.length;){const o=e.shift()(this);o&&this.discardFile(o,n)}n.length&&this.discardedValue.next(n)}discardFile(n,e){const i=Object.keys(n)[0],o=n[i];(Array.isArray(o)?o:[o]).forEach(s=>{s.file&&this.files.has(s.file.name)?(e.push(s),this.files.delete(s.file.name)):this.errors.push(n)})}validate(){if(this.status!==ec.DISABLED){const n=this.valid;this.errors=this.validators.map(e=>e(this)).filter(e=>e),n!==this.valid&&this.statusChanged.next(this.valid?ec.VALID:ec.INVALID)}else this.errors.length=0}}let Nge=(()=>{class t{constructor(e,i,o){this.hostElementRef=e,this.renderer=i,this.cdr=o,this.control=null,this.isMultiple=!0,this.hooks=[],this.subscriptions=[],this.onChange=()=>{}}ngOnInit(){h1(this.control)&&(this.control=new Wge),this.setEvents(),this.checkAndMarkAsDisabled(),this.checkAndSetMultiple(),this.connectToForm()}ngOnDestroy(){this.cdr.detach(),this.hooks.forEach(e=>e()),this.hooks.length=0,this.subscriptions.forEach(e=>e.unsubscribe()),this.subscriptions.length=0}setEvents(){this.subscriptions.push(this.control.statusChanges.subscribe(e=>this.checkAndMarkAsDisabled())),this.subscriptions.push(this.control.eventsChanges.subscribe(e=>this.triggerEvent(e))),this.subscriptions.push(this.control.acceptChanges.subscribe(e=>this.updateAcceptAttr(e))),this.subscriptions.push(this.control.multipleChanges.subscribe(e=>this.toggleMultiple(e)))}clearInputEl(){this.input.nativeElement.value=null}checkAndSetMultiple(){if(!this.control)return;const e=!(!1===this.isMultiple||"false"===this.isMultiple);e!==this.control.isMultiple&&this.control.multiple(e)}triggerEvent(e){"function"==typeof this.label.nativeElement[e]&&this.label.nativeElement[e]()}updateAcceptAttr(e){h1(e)?this.renderer.removeAttribute(this.input.nativeElement,"accept"):this.renderer.setAttribute(this.input.nativeElement,"accept",e)}checkAndMarkAsDisabled(){this.control.disabled?(this.renderer.addClass(this.hostElementRef.nativeElement,"disabled"),this.renderer.setProperty(this.input.nativeElement,"disabled",!0)):(this.renderer.removeClass(this.hostElementRef.nativeElement,"disabled"),this.renderer.setProperty(this.input.nativeElement,"disabled",!1))}toggleMultiple(e){e?this.renderer.setAttribute(this.input.nativeElement,"multiple",""):this.renderer.removeAttribute(this.input.nativeElement,"multiple")}connectToForm(){this.subscriptions.push(this.control.valueChanges.subscribe(e=>this.onChange(e)))}}return t.\u0275fac=function(e){return new(e||t)(re(Vt),re(Fs),re(gi))},t.\u0275dir=ot({type:t}),t})(),$ge=(()=>{class t{constructor(e){this.fileUploadService=e,this.fileType="unknown"}ngOnInit(){this.fileType=this.fileUploadService.getFileType(this.file)}isIcon(e){switch(e){case"text":return"html"===this.fileType||"css"===this.fileType||"csv"===this.fileType||"js"===this.fileType||"pdf"===this.fileType||"ppt"===this.fileType||"xls"===this.fileType||"xlsx"===this.fileType||"xml"===this.fileType||"doc"===this.fileType||"txt"===this.fileType||"docx"===this.fileType;case"audio":return"aac"===this.fileType||"midi"===this.fileType||"oga"===this.fileType||"wav"===this.fileType||"weba"===this.fileType;case"image":return"png"===this.fileType||"bmp"===this.fileType||"gif"===this.fileType||"jpg"===this.fileType||"svg"===this.fileType||"webp"===this.fileType||"ico"===this.fileType;case"video":return"avi"===this.fileType||"mpeg"===this.fileType||"ogv"===this.fileType||"webm"===this.fileType||"3gp"===this.fileType||"3g2"===this.fileType}}}return t.\u0275fac=function(e){return new(e||t)(re(ux))},t.\u0275cmp=xt({type:t,selectors:[["file-upload-icon"]],inputs:{file:"file"},decls:6,vars:5,consts:[[3,"ngSwitch"],["viewBox","0 0 96 96",4,"ngSwitchDefault"],["viewBox","0 0 96 96",4,"ngSwitchCase"],["viewBox","0 0 96 96"],["d","M71.4,30.7c0.6,0.6,1.2,1.5,1.6,2.5c0.4,1.1,0.7,2.1,0.7,2.9v38.6c0,0.9-0.3,1.7-0.9,2.3\n S71.4,78,70.5,78h-45c-0.9,0-1.7-0.3-2.3-0.9c-0.6-0.6-0.9-1.4-0.9-2.3V21.2c0-0.9,0.3-1.7,0.9-2.3c0.6-0.6,1.4-0.9,2.3-0.9h30\n c0.9,0,1.9,0.2,2.9,0.7c1.1,0.4,1.9,1,2.5,1.6L71.4,30.7z M56.6,22.6v12.6h12.6c-0.2-0.6-0.5-1.1-0.7-1.4L57.9,23.3\n C57.7,23,57.2,22.8,56.6,22.6z M69.4,73.7V39.4H55.5c-0.9,0-1.7-0.3-2.3-0.9c-0.6-0.6-0.9-1.4-0.9-2.3V22.3H26.6v51.4H69.4z"],["d","M71.4,30.7c0.6,0.6,1.2,1.5,1.6,2.5c0.4,1.1,0.7,2.1,0.7,2.9v38.6c0,0.9-0.3,1.7-0.9,2.3\n S71.4,78,70.5,78h-45c-0.9,0-1.7-0.3-2.3-0.9c-0.6-0.6-0.9-1.4-0.9-2.3V21.2c0-0.9,0.3-1.7,0.9-2.3c0.6-0.6,1.4-0.9,2.3-0.9h30\n c0.9,0,1.9,0.2,2.9,0.7c1.1,0.4,1.9,1,2.5,1.6L71.4,30.7z M56.6,22.6v12.6h12.6c-0.2-0.6-0.5-1.1-0.7-1.4L57.9,23.3\n C57.7,23,57.2,22.8,56.6,22.6z M69.4,73.7V39.4H55.5c-0.9,0-1.7-0.3-2.3-0.9c-0.6-0.6-0.9-1.4-0.9-2.3V22.3H26.6v51.4H69.4z\n M65.1,58.7v10.7H30.9V63l6.4-6.4l4.3,4.3L54.4,48L65.1,58.7z M37.3,52.3c-1.8,0-3.3-0.6-4.6-1.9c-1.3-1.2-1.9-2.8-1.9-4.6\n c0-1.8,0.6-3.3,1.9-4.6c1.3-1.2,2.8-1.9,4.6-1.9s3.3,0.6,4.6,1.9c1.3,1.3,1.9,2.8,1.9,4.6c0,1.8-0.6,3.3-1.9,4.6\n C40.6,51.7,39.1,52.3,37.3,52.3z"],["d","M71.4,30.7c0.6,0.6,1.2,1.5,1.6,2.5c0.4,1.1,0.7,2.1,0.7,2.9v38.6c0,0.9-0.3,1.7-0.9,2.3\n S71.4,78,70.5,78h-45c-0.9,0-1.7-0.3-2.3-0.9c-0.6-0.6-0.9-1.4-0.9-2.3V21.2c0-0.9,0.3-1.7,0.9-2.3c0.6-0.6,1.4-0.9,2.3-0.9h30\n c0.9,0,1.9,0.2,2.9,0.7c1.1,0.4,1.9,1,2.5,1.6L71.4,30.7z M56.6,22.6v12.6h12.6c-0.2-0.6-0.5-1.1-0.7-1.4L57.9,23.3\n C57.7,23,57.2,22.8,56.6,22.6z M69.4,73.7V39.4H55.5c-0.9,0-1.7-0.3-2.3-0.9c-0.6-0.6-0.9-1.4-0.9-2.3V22.3H26.6v51.4H69.4z\n M43,46.5c0.4,0.2,0.7,0.5,0.7,1v18.2c0,0.5-0.2,0.8-0.7,1c-0.2,0-0.3,0.1-0.4,0.1c-0.3,0-0.5-0.1-0.8-0.3l-5.6-5.6h-4.4\n c-0.3,0-0.6-0.1-0.8-0.3c-0.2-0.2-0.3-0.5-0.3-0.8v-6.4c0-0.3,0.1-0.6,0.3-0.8c0.2-0.2,0.5-0.3,0.8-0.3h4.4l5.6-5.6\n C42.2,46.4,42.6,46.3,43,46.5z M57,69.5c0.7,0,1.3-0.3,1.7-0.8c2.9-3.5,4.3-7.6,4.3-12.2s-1.4-8.6-4.3-12.2\n c-0.4-0.5-0.8-0.7-1.4-0.8c-0.6-0.1-1.1,0.1-1.6,0.5c-0.5,0.4-0.7,0.9-0.8,1.5c-0.1,0.6,0.1,1.1,0.5,1.6c2.2,2.7,3.3,5.9,3.3,9.4\n c0,3.5-1.1,6.7-3.3,9.4c-0.4,0.5-0.5,1-0.5,1.6c0.1,0.6,0.3,1.1,0.8,1.4C56.1,69.4,56.5,69.5,57,69.5z M49.9,64.6\n c0.6,0,1.1-0.2,1.6-0.7c1.9-2.1,2.9-4.5,2.9-7.3s-1-5.3-2.9-7.3c-0.4-0.4-0.9-0.6-1.5-0.7c-0.6,0-1.1,0.2-1.5,0.6s-0.6,0.9-0.7,1.5\n c0,0.6,0.2,1.1,0.6,1.6c1.2,1.3,1.7,2.7,1.7,4.4c0,1.7-0.6,3.1-1.7,4.4c-0.4,0.4-0.6,1-0.6,1.6c0,0.6,0.2,1.1,0.7,1.5\n C48.9,64.4,49.4,64.6,49.9,64.6z"],["d","M71.4,30.7c0.6,0.6,1.2,1.5,1.6,2.5c0.4,1.1,0.7,2.1,0.7,2.9v38.6c0,0.9-0.3,1.7-0.9,2.3\n S71.4,78,70.5,78h-45c-0.9,0-1.7-0.3-2.3-0.9c-0.6-0.6-0.9-1.4-0.9-2.3V21.2c0-0.9,0.3-1.7,0.9-2.3c0.6-0.6,1.4-0.9,2.3-0.9h30\n c0.9,0,1.9,0.2,2.9,0.7c1.1,0.4,1.9,1,2.5,1.6L71.4,30.7z M56.6,22.6v12.6h12.6c-0.2-0.6-0.5-1.1-0.7-1.4L57.9,23.3\n C57.7,23,57.2,22.8,56.6,22.6z M69.4,73.7V39.4H55.5c-0.9,0-1.7-0.3-2.3-0.9c-0.6-0.6-0.9-1.4-0.9-2.3V22.3H26.6v51.4H69.4z\n M35.1,44.8c0-0.3,0.1-0.6,0.3-0.8c0.2-0.2,0.5-0.3,0.8-0.3h23.6c0.3,0,0.6,0.1,0.8,0.3c0.2,0.2,0.3,0.5,0.3,0.8v2.1\n c0,0.3-0.1,0.6-0.3,0.8c-0.2,0.2-0.5,0.3-0.8,0.3H36.2c-0.3,0-0.6-0.1-0.8-0.3c-0.2-0.2-0.3-0.5-0.3-0.8V44.8z M59.8,52.3\n c0.3,0,0.6,0.1,0.8,0.3c0.2,0.2,0.3,0.5,0.3,0.8v2.1c0,0.3-0.1,0.6-0.3,0.8c-0.2,0.2-0.5,0.3-0.8,0.3H36.2c-0.3,0-0.6-0.1-0.8-0.3\n c-0.2-0.2-0.3-0.5-0.3-0.8v-2.1c0-0.3,0.1-0.6,0.3-0.8c0.2-0.2,0.5-0.3,0.8-0.3H59.8z M59.8,60.9c0.3,0,0.6,0.1,0.8,0.3\n c0.2,0.2,0.3,0.5,0.3,0.8v2.1c0,0.3-0.1,0.6-0.3,0.8c-0.2,0.2-0.5,0.3-0.8,0.3H36.2c-0.3,0-0.6-0.1-0.8-0.3\n c-0.2-0.2-0.3-0.5-0.3-0.8v-2.1c0-0.3,0.1-0.6,0.3-0.8c0.2-0.2,0.5-0.3,0.8-0.3H59.8z"],["d","M71.4,30.7c0.6,0.6,1.2,1.5,1.6,2.5c0.4,1.1,0.7,2.1,0.7,2.9v38.6c0,0.9-0.3,1.7-0.9,2.3\n S71.4,78,70.5,78h-45c-0.9,0-1.7-0.3-2.3-0.9c-0.6-0.6-0.9-1.4-0.9-2.3V21.2c0-0.9,0.3-1.7,0.9-2.3c0.6-0.6,1.4-0.9,2.3-0.9h30\n c0.9,0,1.9,0.2,2.9,0.7c1.1,0.4,1.9,1,2.5,1.6L71.4,30.7z M56.6,22.6v12.6h12.6c-0.2-0.6-0.5-1.1-0.7-1.4L57.9,23.3\n C57.7,23,57.2,22.8,56.6,22.6z M69.4,73.7V39.4H55.5c-0.9,0-1.7-0.3-2.3-0.9c-0.6-0.6-0.9-1.4-0.9-2.3V22.3H26.6v51.4H69.4z\n M48,43.7c1.2,0,2.2,0.4,3,1.3c0.8,0.8,1.3,1.9,1.3,3v12.9c0,1.2-0.4,2.2-1.3,3c-0.8,0.8-1.9,1.3-3,1.3H35.1c-1.2,0-2.2-0.4-3-1.3\n c-0.8-0.8-1.3-1.9-1.3-3V48c0-1.2,0.4-2.2,1.3-3c0.8-0.8,1.9-1.3,3-1.3H48z M64.5,43.8c0.4,0.2,0.7,0.5,0.7,1v19.3\n c0,0.5-0.2,0.8-0.7,1c-0.2,0-0.3,0.1-0.4,0.1c-0.3,0-0.6-0.1-0.8-0.3l-8.9-8.9v-3l8.9-8.9c0.2-0.2,0.5-0.3,0.8-0.3\n C64.2,43.7,64.3,43.7,64.5,43.8z"]],template:function(e,i){1&e&&(Wn(0,0),Me(1,pge,3,0,"svg",1),Me(2,hge,3,0,"svg",2),Me(3,fge,3,0,"svg",2),Me(4,mge,3,0,"svg",2),Me(5,gge,3,0,"svg",2),Ln()),2&e&&($("ngSwitch",!0),b(2),$("ngSwitchCase",i.isIcon("image")),b(1),$("ngSwitchCase",i.isIcon("audio")),b(1),$("ngSwitchCase",i.isIcon("text")),b(1),$("ngSwitchCase",i.isIcon("video")))},dependencies:[pu,Eh,MC],styles:["[_nghost-%COMP%]{display:block;border:1px solid #eaeaea;border-radius:4px}[_nghost-%COMP%] svg[_ngcontent-%COMP%]{fill:#909293}"],changeDetection:0}),t})(),Bge=(()=>{class t{constructor(e){this.fileUploadService=e}removeFile(e){this.control.removeFile(e)}calculateSize(e){return this.fileUploadService.formatSize(e)}}return t.\u0275fac=function(e){return new(e||t)(re(ux))},t.\u0275cmp=xt({type:t,selectors:[["file-upload-list-item"]],inputs:{index:"index",file:"file",control:"control"},ngContentSelectors:qH,decls:11,vars:3,consts:[[3,"file"],[1,"file-info"],[1,"file-name"],[1,"file-buttons"],[1,"remove-btn",3,"click"],["viewBox","0 0 96 96"],["d","M40.5,66.8V39.3c0-0.4-0.1-0.7-0.4-0.9S39.6,38,39.3,38h-2.5c-0.4,0-0.7,0.1-0.9,0.4\n s-0.4,0.5-0.4,0.9v27.5c0,0.4,0.1,0.7,0.4,0.9s0.5,0.4,0.9,0.4h2.5c0.4,0,0.7-0.1,0.9-0.4S40.5,67.1,40.5,66.8z M50.5,66.8V39.3\n c0-0.4-0.1-0.7-0.4-0.9S49.6,38,49.3,38h-2.5c-0.4,0-0.7,0.1-0.9,0.4s-0.4,0.5-0.4,0.9v27.5c0,0.4,0.1,0.7,0.4,0.9s0.5,0.4,0.9,0.4\n h2.5c0.4,0,0.7-0.1,0.9-0.4S50.5,67.1,50.5,66.8z M60.5,66.8V39.3c0-0.4-0.1-0.7-0.4-0.9S59.6,38,59.3,38h-2.5\n c-0.4,0-0.7,0.1-0.9,0.4s-0.4,0.5-0.4,0.9v27.5c0,0.4,0.1,0.7,0.4,0.9s0.5,0.4,0.9,0.4h2.5c0.4,0,0.7-0.1,0.9-0.4\n S60.5,67.1,60.5,66.8z M39.3,28h17.5l-1.9-4.6c-0.2-0.2-0.4-0.4-0.7-0.4H41.8c-0.3,0.1-0.5,0.2-0.7,0.4L39.3,28z M75.5,29.3v2.5\n c0,0.4-0.1,0.7-0.4,0.9S74.6,33,74.3,33h-3.8v37c0,2.2-0.6,4-1.8,5.6S66,78,64.3,78H31.8c-1.7,0-3.2-0.8-4.4-2.3s-1.8-3.4-1.8-5.5\n V33h-3.8c-0.4,0-0.7-0.1-0.9-0.4s-0.4-0.5-0.4-0.9v-2.5c0-0.4,0.1-0.7,0.4-0.9s0.5-0.4,0.9-0.4h12.1l2.7-6.5c0.4-1,1.1-1.8,2.1-2.5\n s2-1,3.1-1h12.5c1,0,2.1,0.3,3.1,1s1.7,1.5,2.1,2.5l2.7,6.5h12.1c0.4,0,0.7,0.1,0.9,0.4S75.5,28.9,75.5,29.3z"]],template:function(e,i){1&e&&(Co(),st(0,"file-upload-icon",0),_(1,"div",1)(2,"span",2),P(3),v(),P(4),v(),_(5,"div",3)(6,"span",4),De("click",function(){return i.removeFile(i.file)}),Cs(),_(7,"svg",5)(8,"g"),st(9,"path",6),v()(),yi(10),v()()),2&e&&($("file",i.file),b(3),Ee(i.file.name),b(1),Xt(" (",i.calculateSize(i.file.size),") "))},dependencies:[$ge],styles:['@charset "UTF-8";[_nghost-%COMP%]{display:block;font-size:14px;color:#646464}[_nghost-%COMP%]:after{clear:both;content:"\\a0";display:block;height:0;line-height:0;visibility:hidden;zoom:1}file-upload-icon[_ngcontent-%COMP%]{float:left;width:30px;height:36px;margin:0 10px 0 0}.file-info[_ngcontent-%COMP%]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.remove-btn[_ngcontent-%COMP%]{font-size:12px;cursor:pointer}.remove-btn[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{display:inline-block;vertical-align:-20%;height:18px;width:18px}']}),t})(),Fge=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=xt({type:t,selectors:[["file-upload-drop-zone"]],ngContentSelectors:qH,decls:6,vars:0,consts:[[1,"icon"],["viewBox","0 0 96 96"],["d","M62.8,68.1c0-0.6-0.2-1.1-0.6-1.5c-0.4-0.4-0.9-0.6-1.5-0.6s-1.1,0.2-1.5,0.6\n c-0.4,0.4-0.6,0.9-0.6,1.5c0,0.6,0.2,1.1,0.6,1.5c0.4,0.4,0.9,0.6,1.5,0.6s1.1-0.2,1.5-0.6S62.8,68.7,62.8,68.1z M71.3,68.1\n c0-0.6-0.2-1.1-0.6-1.5c-0.4-0.4-0.9-0.6-1.5-0.6c-0.6,0-1.1,0.2-1.5,0.6C67.2,67,67,67.5,67,68.1c0,0.6,0.2,1.1,0.6,1.5\n s0.9,0.6,1.5,0.6c0.6,0,1.1-0.2,1.5-0.6C71.1,69.2,71.3,68.7,71.3,68.1z M75.5,60.7v10.6c0,0.9-0.3,1.6-0.9,2.2\n c-0.6,0.6-1.4,0.9-2.2,0.9H23.7c-0.9,0-1.6-0.3-2.2-0.9c-0.6-0.6-0.9-1.4-0.9-2.2V60.7c0-0.9,0.3-1.6,0.9-2.2\n c0.6-0.6,1.4-0.9,2.2-0.9h14.1c0.5,1.2,1.2,2.2,2.3,3c1.1,0.8,2.3,1.2,3.7,1.2h8.5c1.3,0,2.6-0.4,3.7-1.2c1.1-0.8,1.9-1.8,2.3-3\n h14.1c0.9,0,1.6,0.3,2.2,0.9C75.2,59.1,75.5,59.8,75.5,60.7z M64.8,39.3c-0.4,0.9-1,1.3-2,1.3h-8.5v14.8c0,0.6-0.2,1.1-0.6,1.5\n c-0.4,0.4-0.9,0.6-1.5,0.6h-8.5c-0.6,0-1.1-0.2-1.5-0.6c-0.4-0.4-0.6-0.9-0.6-1.5V40.6h-8.5c-0.9,0-1.6-0.4-2-1.3\n c-0.4-0.9-0.2-1.6,0.5-2.3l14.8-14.8c0.4-0.4,0.9-0.6,1.5-0.6s1.1,0.2,1.5,0.6L64.3,37C65,37.7,65.1,38.4,64.8,39.3z"],[1,"upload-text"]],template:function(e,i){1&e&&(Co(),_(0,"div",0),Cs(),_(1,"svg",1)(2,"g"),st(3,"path",2),v()()(),K1(),_(4,"div",3),yi(5),v())},styles:["[_nghost-%COMP%]{display:block}.icon[_ngcontent-%COMP%]{height:35px;width:35px;border:1px solid #eaeaea;border-radius:4px}.icon[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{fill:#909293}.upload-text[_ngcontent-%COMP%]{overflow:hidden;width:auto;position:relative;padding-left:20px}.list-visible[_nghost-%COMP%] .upload-text[_ngcontent-%COMP%], .list-visible [_nghost-%COMP%] .upload-text[_ngcontent-%COMP%]{display:none}"],changeDetection:0}),t})();const PH="dragover";let F4=(()=>{class t extends Nge{constructor(e,i,o,s,l){super(i,o,l),this.fileUploadService=e,this.document=s,this.control=null,this.animation=!0,this.templateRef=null,this.listItem=null,this.templateContext={$implicit:this.fileUploadService.isFileDragDropAvailable(),isFileDragDropAvailable:this.fileUploadService.isFileDragDropAvailable()},this.zoomText="static",this.listVisible=!1,this.onTouch=()=>{this.renderer.addClass(this.hostElementRef.nativeElement,"ng-touched")}}set multiple(e){this.isMultiple=e,this.checkAndSetMultiple()}get hasFiles(){return this.control.isListVisible&&this.control.size>0}get isInvalid(){return!this.control.disabled&&this.control.invalid}get isAnimationDisabled(){return!1===this.animation||"false"===this.animation}trackByFn(e,i){return i.name}setEvents(){super.setEvents(),["drag","dragstart","dragend","dragover","dragenter","dragleave","drop"].forEach(e=>{this.hooks.push(this.renderer.listen(this.document,e,i=>this.preventDragEvents(i)))}),["dragover","dragenter"].forEach(e=>{this.hooks.push(this.renderer.listen(this.hostElementRef.nativeElement,e,i=>this.onDragOver(i)))}),["dragleave","dragend","drop"].forEach(e=>{this.hooks.push(this.renderer.listen(this.hostElementRef.nativeElement,e,i=>this.onDragLeave(i)))}),this.subscriptions.push(this.control.valueChanges.subscribe(e=>this.renderView())),this.subscriptions.push(this.control.listVisibilityChanges.subscribe(e=>this.toggleListVisibility()))}onKeyDown(e){(13===e.keyCode||32===e.keyCode)&&(e.preventDefault(),this.control.click())}preventDragEvents(e){e.preventDefault(),e.stopPropagation()}renderView(){this.listVisible||(this.zoomText=this.control.isListVisible&&this.control.size>0?"zoomOut":"static"),this.cdr.markForCheck()}showList(){"static"!==this.zoomText&&(this.listVisible=!0)}hideList(){this.listVisible=!1}toggleListVisibility(){this.listVisible=this.control.isListVisible&&this.control.size>0,this.listVisible&&(this.renderer.addClass(this.hostElementRef.nativeElement,"list-visible"),this.zoomText="static"),this.cdr.markForCheck()}onDragOver(e){this.renderer.addClass(this.hostElementRef.nativeElement,PH)}onDragLeave(e){this.renderer.removeClass(this.hostElementRef.nativeElement,PH)}onDrop(e){this.control.disabled||(this.control.addFiles(e.dataTransfer.files),this.onTouch())}onInputChange(e){const i=e.target;!this.control.disabled&&i.files.length>0&&(this.control.addFiles(i.files),this.clearInputEl()),this.onTouch()}writeValue(e){null!=e&&this.control.setValue(e)}registerOnChange(e){this.onChange=e}registerOnTouched(e){this.onTouch=e}setDisabledState(e){this.control.disable(e)}zoomAnimationDone(e){this.control.isListVisible&&this.control.size>0?this.showList():this.hideList(),"static"===e.fromState&&"zoomOut"===e.toState?this.renderer.addClass(this.hostElementRef.nativeElement,"hide-text"):this.renderer.removeClass(this.hostElementRef.nativeElement,"hide-text"),"zoomIn"===e.toState&&(this.zoomText="static")}animationListFinished(e){"void"===e.toState&&(this.zoomText="zoomIn",this.renderer.removeClass(this.hostElementRef.nativeElement,"list-visible")),"void"===e.fromState&&(this.zoomText="static",this.renderer.addClass(this.hostElementRef.nativeElement,"list-visible"))}}return t.\u0275fac=function(e){return new(e||t)(re(ux),re(Vt),re(Fs),re(ii),re(gi))},t.\u0275cmp=xt({type:t,selectors:[["file-upload",3,"simple",""]],contentQueries:function(e,i,o){if(1&e&&(Mi(o,_ge,5),Mi(o,bge,5)),2&e){let s;Rt(s=kt())&&(i.templateRef=s.first),Rt(s=kt())&&(i.listItem=s.first)}},viewQuery:function(e,i){if(1&e&&(ln(Mge,7),ln(vge,7)),2&e){let o;Rt(o=kt())&&(i.input=o.first),Rt(o=kt())&&(i.label=o.first)}},hostVars:5,hostBindings:function(e,i){1&e&&De("drop",function(s){return i.onDrop(s)}),2&e&&(op("@.disabled",i.isAnimationDisabled),Jn("has-files",i.hasFiles)("ng-invalid",i.isInvalid))},inputs:{control:"control",animation:"animation",multiple:"multiple"},features:[zn([ux,{provide:Ha,useExisting:zi(()=>t),multi:!0}]),Ct],decls:9,vars:6,consts:[["tabindex","0",1,"upload-input",3,"keydown"],["labelRef",""],[4,"ngTemplateOutlet","ngTemplateOutletContext"],["defaultTemplate",""],["type","file","tabindex","-1","multiple","",1,"files-input",3,"change"],["inputRef",""],["class","upload-list",4,"ngIf"],[4,"ngIf","ngIfElse"],["isNotDragDropAvailable",""],[1,"upload-list"],["ngFor","",3,"ngForOf","ngForTrackBy"],["defaultItemTemplate",""],[3,"index","file","control"]],template:function(e,i){if(1&e&&(_(0,"label",0,1),De("keydown",function(s){return i.onKeyDown(s)})("@zoomAnimation.done",function(s){return i.zoomAnimationDone(s)}),Me(2,Oge,1,0,"ng-container",2),Me(3,zge,4,2,"ng-template",null,3,ts),_(5,"input",4,5),De("change",function(s){return i.onInputChange(s)}),v()(),Me(7,Ege,5,5,"div",6),Le(8,"async")),2&e){const o=Ut(4);$("@zoomAnimation",i.zoomText),b(2),$("ngTemplateOutlet",i.templateRef?i.templateRef:o)("ngTemplateOutletContext",i.templateContext),b(5),$("ngIf",We(8,4,i.control.listVisibilityChanges)&&i.control.size>0&&i.listVisible)}},dependencies:[Gi,An,ap,Bge,Fge,vC],styles:['@charset "UTF-8";[_nghost-%COMP%], [_nghost-%COMP%] > *[_ngcontent-%COMP%]{box-sizing:border-box}[_nghost-%COMP%]{overflow:hidden;display:block;background:#fafafa;padding:20px 66px 20px 20px;min-height:140px;outline:1px dashed #92b0b3;outline-offset:-10px;position:relative}[_nghost-%COMP%] .icon{float:left}.dragover[_nghost-%COMP%]{outline-width:2px}.disabled[_nghost-%COMP%]{opacity:.5;cursor:no-drop}.files-input[_ngcontent-%COMP%]{width:.1px;height:.1px;opacity:0;position:absolute;left:-100%;top:-100%;overflow:hidden}.upload-input[_ngcontent-%COMP%]:after{clear:both;content:"\\a0";display:block;height:0;line-height:0;visibility:hidden;zoom:1}.upload-input[_ngcontent-%COMP%]{cursor:pointer;display:inline-block;color:#646464;position:absolute;top:50%;left:50%;margin:0;transform:translate(-50%,-50%);outline:none}.disabled[_nghost-%COMP%] .upload-input[_ngcontent-%COMP%]{cursor:not-allowed}.list-visible[_nghost-%COMP%] .upload-input[_ngcontent-%COMP%]{top:20px;left:100%;margin-left:-20px;transform:translate(-100%);text-align:center}.hide-text[_nghost-%COMP%] .upload-input[_ngcontent-%COMP%]{opacity:0}.dragover[_nghost-%COMP%]:not(.disabled) .upload-input[_ngcontent-%COMP%], [_nghost-%COMP%]:not(.disabled) .upload-input[_ngcontent-%COMP%]:hover, [_nghost-%COMP%]:not(.disabled) .upload-input[_ngcontent-%COMP%]:focus{color:#80a9d2}.dragover[_nghost-%COMP%]:not(.disabled) .icon[_ngcontent-%COMP%] svg[_ngcontent-%COMP%], [_nghost-%COMP%]:not(.disabled) .upload-input[_ngcontent-%COMP%]:hover svg[_ngcontent-%COMP%], [_nghost-%COMP%]:not(.disabled) .upload-input[_ngcontent-%COMP%]:focus svg[_ngcontent-%COMP%]{fill:#80a9d2}file-upload-list-item[_ngcontent-%COMP%]{padding:10px 0 0}file-upload-list-item[_ngcontent-%COMP%]:first-child{padding:0}'],data:{animation:[Pge,qge]},changeDetection:0}),t})(),NH=(()=>{class t{ngDoBootstrap(){}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({imports:[ls]}),t})(),$H=(()=>{class t{constructor(e){this.uploadedFiles=[]}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)(re(Tr))},t.\u0275cmp=xt({type:t,selectors:[["app-file-select-dialog"]],decls:9,vars:9,consts:[["mat-dialog-content",""],["multiple","false","animation","false","name","files",2,"min-width","280px",3,"ngModel","ngModelChange"],["mat-dialog-actions","","fxLayout","row","fxLayoutAlign","end center"],["mat-button","","mat-dialog-close",""],["mat-button","",3,"mat-dialog-close","disabled"]],template:function(e,i){1&e&&(_(0,"div",0)(1,"file-upload",1),De("ngModelChange",function(s){return i.uploadedFiles=s}),v()(),_(2,"div",2)(3,"button",3),P(4),Le(5,"translate"),v(),_(6,"button",4),P(7),Le(8,"translate"),v()()),2&e&&(b(1),$("ngModel",i.uploadedFiles),b(3),Ee(We(5,5,"cancel")),b(2),$("mat-dialog-close",i.uploadedFiles)("disabled",0===i.uploadedFiles.length),b(1),Ee(We(8,7,"ok")))},dependencies:[Fr,Lr,Hn,Vn,pi,is,kr,ps,F4,ai]}),t})();function Uge(t,n){if(1&t&&(_(0,"mat-option",10),P(1),v()),2&t){const e=n.$implicit;$("value",e),b(1),Ee(e)}}function Yge(t,n){if(1&t){const e=Mt();_(0,"mat-form-field")(1,"mat-label",7),P(2),Le(3,"translate"),v(),_(4,"mat-select",8),De("ngModelChange",function(o){return Ge(e),Ye(ge().selectedRepository=o)}),Me(5,Uge,2,2,"mat-option",9),v()()}if(2&t){const e=ge();b(2),Qr("",We(3,4,"HOMEGENIE.repositories")," (",e.repositories.length,")"),b(2),$("ngModel",e.selectedRepository),b(1),$("ngForOf",e.repositories)}}function jge(t,n){1&t&&(_(0,"th",34),P(1," Programs "),v())}function Xge(t,n){if(1&t&&(_(0,"td",35),P(1),v()),2&t){const e=n.$implicit;b(1),Xt(" ",e.id," ")}}function Kge(t,n){1&t&&(_(0,"th",36),P(1," Version "),v())}function Zge(t,n){if(1&t&&(_(0,"td",37),P(1),v()),2&t){const e=n.$implicit;b(1),Xt(" ",e.version," ")}}function Jge(t,n){1&t&&(_(0,"th",36),P(1," Optional "),v())}function Qge(t,n){1&t&&(_(0,"mat-icon"),P(1,"check_box_outline_blank"),v())}function e_e(t,n){if(1&t&&(_(0,"td",37),Me(1,Qge,2,0,"mat-icon",2),v()),2&t){const e=n.$implicit;b(1),$("ngIf",!e.required)}}function t_e(t,n){1&t&&(_(0,"th",36),P(1," Installed "),v())}function n_e(t,n){1&t&&(_(0,"mat-icon",40),P(1,"check"),v())}function i_e(t,n){1&t&&(_(0,"mat-icon",41),P(1,"close"),v())}function o_e(t,n){1&t&&(_(0,"mat-icon"),P(1,"remove"),v())}function r_e(t,n){if(1&t&&(_(0,"td",37),Me(1,n_e,2,0,"mat-icon",38),Me(2,i_e,2,0,"mat-icon",39),Me(3,o_e,2,0,"mat-icon",2),v()),2&t){const e=n.$implicit,i=ge(2).$implicit,o=ge();b(1),$("ngIf",e.installed),b(1),$("ngIf",i.status!==o.PackageStatus.NotInstalled&&!e.installed),b(1),$("ngIf",i.status===o.PackageStatus.NotInstalled&&!e.installed)}}function s_e(t,n){1&t&&st(0,"tr",42)}function a_e(t,n){1&t&&st(0,"tr",43)}function l_e(t,n){1&t&&(_(0,"mat-icon",49),P(1,"done"),v())}function c_e(t,n){1&t&&(_(0,"mat-icon",41),P(1,"close"),v())}function d_e(t,n){if(1&t&&(_(0,"div",47),Me(1,l_e,2,0,"mat-icon",48),Me(2,c_e,2,0,"mat-icon",39),_(3,"div"),P(4),v()()),2&t){const e=n.$implicit;b(1),$("ngIf",e.installed),b(1),$("ngIf",!e.installed),b(2),ip("",e.repository," / ",e.packageId," / ",e.id,"")}}function u_e(t,n){if(1&t&&(_(0,"div",44)(1,"div",45),P(2,"Requires"),v(),Me(3,d_e,5,5,"div",46),v()),2&t){const e=ge(3);b(3),$("ngForOf",e.selectedPackageDependencies)}}const BH=function(){return["id","version","installed"]};function p_e(t,n){if(1&t&&(_(0,"div",20)(1,"div",21),P(2),v(),_(3,"table",22),Wn(4,23),Me(5,jge,2,0,"th",24),Me(6,Xge,2,1,"td",25),Ln(),Wn(7,26),Me(8,Kge,2,0,"th",27),Me(9,Zge,2,1,"td",28),Ln(),Wn(10,29),Me(11,Jge,2,0,"th",27),Me(12,e_e,2,1,"td",28),Ln(),Wn(13,30),Me(14,t_e,2,0,"th",27),Me(15,r_e,4,3,"td",28),Ln(),Me(16,s_e,1,0,"tr",31),Me(17,a_e,1,0,"tr",32),v(),Me(18,u_e,4,1,"div",33),v()),2&t){const e=ge().$implicit,i=ge();b(2),Ee(e.description),b(1),$("dataSource",i.selectedPackagePrograms),b(13),$("matHeaderRowDef",Ro(5,BH)),b(1),$("matRowDefColumns",Ro(6,BH)),b(1),$("ngIf",i.selectedPackageDependencies&&i.selectedPackageDependencies.length>0)}}function h_e(t,n){if(1&t){const e=Mt();_(0,"button",54),De("click",function(){Ge(e);const o=ge(2).$implicit;return Ye(ge().onEditPackageClick(o))}),P(1,"Edit"),v()}2&t&&$("disabled",ge(3).isLoading)}function f_e(t,n){if(1&t){const e=Mt();_(0,"button",55),De("click",function(){Ge(e);const o=ge(2).$implicit;return Ye(ge().onPackageInstall(o))}),P(1,"Install"),v()}2&t&&$("disabled",ge(3).isLoading)}function m_e(t,n){if(1&t){const e=Mt();_(0,"button",56),De("click",function(){Ge(e);const o=ge(2).$implicit;return Ye(ge().onPackageUninstall(o))}),P(1,"Uninstall"),v()}2&t&&$("disabled",ge(3).isLoading)}function g_e(t,n){if(1&t){const e=Mt();_(0,"button",55),De("click",function(){Ge(e);const o=ge(2).$implicit;return Ye(ge().onPackageInstall(o))}),P(1,"Restore"),v()}2&t&&$("disabled",ge(3).isLoading)}function __e(t,n){if(1&t&&(_(0,"div",50),Me(1,h_e,2,1,"button",51),Me(2,f_e,2,1,"button",52),Me(3,m_e,2,1,"button",53),Me(4,g_e,2,1,"button",52),v()),2&t){const e=ge().$implicit,i=ge();b(1),$("ngIf",e.status===i.PackageStatus.Installed),b(1),$("ngIf",e.status===i.PackageStatus.NotInstalled),b(1),$("ngIf",e.status!==i.PackageStatus.NotInstalled),b(1),$("ngIf",e.status===i.PackageStatus.Partial)}}const b_e=function(t){return{"mat-elevation-z2":t}},M_e=function(t){return{selected:t}},v_e=function(t){return{"mat-body-strong":t}};function O_e(t,n){if(1&t){const e=Mt();_(0,"div",11)(1,"div",12),De("click",function(){const s=Ge(e).$implicit;return Ye(ge().onPackageSelected(s))}),_(2,"mat-icon",13),P(3,"extension"),v(),_(4,"div",14),P(5),v(),_(6,"div",15),P(7),v(),_(8,"div",16)(9,"mat-icon",14),P(10,"archive"),v()()(),_(11,"app-smooth-height",17),Me(12,p_e,19,7,"div",18),Me(13,__e,5,4,"div",19),v(),st(14,"mat-divider"),v()}if(2&t){const e=n.$implicit,i=ge();$("ngClass",Ai(9,b_e,i.selectedPackage===e)),b(1),$("ngClass",Ai(11,M_e,i.selectedPackage===e)),b(3),$("ngClass",Ai(13,v_e,i.selectedPackage===e)),b(1),Ee(e.id),b(2),Xt("v ",e.version,""),b(2),$("ngClass",i.getPackageStatusColor(e.status)),b(2),$("trigger",i.selectedPackage),b(1),$("ngIf",i.selectedPackage===e),b(1),$("ngIf",i.selectedPackage===e)}}var eb=(()=>(function(t){t[t.Installed=0]="Installed",t[t.Partial=1]="Partial",t[t.NotInstalled=2]="NotInstalled"}(eb||(eb={})),eb))();let y_e=(()=>{class t{constructor(e,i){this.dialog=e,this.navigationService=i,this.PackageStatus=eb}get isLoading(){return this.navigationService.isLoading}ngOnInit(){}onCreatePackageClick(){this.dialog.open(IH,{disableClose:!0,data:{adapter:this.adapter}}).afterClosed().subscribe(i=>{i&&(this.selectedRepository=i.repository,this.refresh().subscribe(()=>{this.selectedPackage=this.packages.find(o=>o.packageId===i.packageId&&o.repository===i.repository),this.setCurrentPackage(this.selectedPackage)}))})}onPackageInstall(e){this.navigationService.isLoading=!0,this.adapter.apiCall(bn.Config.Packages.Install(e.repository,e.id)).subscribe(i=>{console.log("Package Install",i),this.navigationService.isLoading=!1,this.refresh()},i=>{this.navigationService.isLoading=!1})}onPackageUninstall(e){this.navigationService.isLoading=!0,this.adapter.apiCall(bn.Config.Packages.Uninstall(e.repository,e.id)).subscribe(i=>{console.log("Package Uninstall",i),this.navigationService.isLoading=!1,this.refresh()},i=>{this.navigationService.isLoading=!1})}onPackageSelected(e){this.setCurrentPackage(this.selectedPackage===e?null:e)}onEditPackageClick(e){this.dialog.open(IH,{disableClose:!0,data:{adapter:this.adapter,package:e}})}onUploadPackageClick(){this.dialog.open($H).afterClosed().subscribe(i=>{i&&i.length>0&&this.uploadPackageFile(i[0])})}refresh(){const e=new ie;return this.navigationService.isLoading=!0,this.adapter.loadPrograms().subscribe({next:()=>{this.adapter.apiCall("HomeAutomation.HomeGenie/Config/Packages.List").subscribe(i=>{this.packages=i.response,this.repositories=[],this.packages.map(o=>{this.repositories.includes(o.repository)||this.repositories.push(o.repository)}),this.repositories.includes(this.selectedRepository)||(this.selectedRepository=this.repositories[0]),this.packages.map(o=>{this.selectedPackage&&o.repository===this.selectedPackage.repository&&o.id===this.selectedPackage.id&&this.setCurrentPackage(o);let s=0;const l=o.programs.filter(A=>A.repository===o.repository&&A.packageId===o.id);l.forEach(A=>{A.installed&&s++});let u=0;const h=o.programs.filter(A=>A.repository!==o.repository||A.packageId!==o.id);h.forEach(A=>{A.installed&&u++}),o.status=s===l.length&&u===h.length?eb.Installed:s>0?eb.Partial:eb.NotInstalled}),this.navigationService.isLoading=!1,e.next(),e.complete()},i=>{this.navigationService.isLoading=!1,e.error(i)})},error:i=>{this.navigationService.isLoading=!1,e.error(i)}}),e}getRepositoryPackages(){return this.packages?this.packages.filter(e=>e.repository===this.selectedRepository):[]}setCurrentPackage(e){e?(this.selectedPackage=e,this.selectedPackagePrograms=e.programs.filter(i=>i.repository===e.repository&&i.packageId===e.id),this.selectedPackageDependencies=e.programs.filter(i=>i.repository!==e.repository||i.packageId!==e.id)):(this.selectedPackage=null,this.selectedPackagePrograms=[],this.selectedPackageDependencies=[])}uploadPackageFile(e){this.navigationService.isLoading=!0;let i=new FormData;i.append("uploadFile",e,e.name),this.adapter.apiCall(bn.Config.Packages.Upload(e.name),i).subscribe(o=>{let s=o.response;s&&s.id&&this.setCurrentPackage(s),this.refresh().subscribe(()=>{this.selectedRepository=s.repository,this.navigationService.isLoading=!1})},o=>{console.log(o),this.navigationService.isLoading=!1})}getPackageStatusColor(e){return e===this.PackageStatus.Installed?"mat-accent":e===this.PackageStatus.Partial?"mat-warn":"translucent"}}return t.\u0275fac=function(e){return new(e||t)(re(Y0),re(gl))},t.\u0275cmp=xt({type:t,selectors:[["app-packages-manager"]],inputs:{adapter:"adapter"},decls:15,vars:8,consts:[["fxLayout","column","fxLayoutAlign","start stretch"],["fxLayout","row","fxLayoutAlign","stretch center","fxLayoutGap","8px",2,"margin-top","24px"],[4,"ngIf"],["fxFlex",""],["mat-icon-button","","color","accent",3,"matTooltip","click"],[1,"modules-list"],["class","module-item",3,"ngClass",4,"ngFor","ngForOf"],[1,"color-accent"],[3,"ngModel","ngModelChange"],[3,"value",4,"ngFor","ngForOf"],[3,"value"],[1,"module-item",3,"ngClass"],["mat-line","","fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","8px","matRipple","",1,"title",3,"ngClass","click"],["fontSet","material-icons-outlined",1,"translucent"],[3,"ngClass"],[1,"mat-small","color-secondary-text"],["fxFlex","","fxLayoutAlign","end center"],["fxLayout","column","fxLayoutAlign","start stretch",1,"module-widget-preview",2,"background-color","var(--card-color)",3,"trigger"],["fxLayout","column","fxLayoutAlign","center start","style","background-color: var(--card-color);",4,"ngIf"],["fxLayout","row","fxLayoutAlign","end end","fxLayoutGap","12px","style","margin: 12px;",4,"ngIf"],["fxLayout","column","fxLayoutAlign","center start",2,"background-color","var(--card-color)"],[1,"mat-small",2,"margin-left","48px"],["mat-table","",2,"width","100%","padding-left","24px","padding-right","24px",3,"dataSource"],["matColumnDef","id"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","version"],["mat-header-cell","","style","width: 64px",4,"matHeaderCellDef"],["mat-cell","","style","width: 64px;text-align: center",4,"matCellDef"],["matColumnDef","optional"],["matColumnDef","installed"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","","style","background-color: var(--background-color)",4,"matRowDef","matRowDefColumns"],["style","margin: 24px 24px 0;",4,"ngIf"],["mat-header-cell",""],["mat-cell",""],["mat-header-cell","",2,"width","64px"],["mat-cell","",2,"width","64px","text-align","center"],["color","accent",4,"ngIf"],["color","warn",4,"ngIf"],["color","accent"],["color","warn"],["mat-header-row",""],["mat-row","",2,"background-color","var(--background-color)"],[2,"margin","24px 24px 0"],[1,"label"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","8px",4,"ngFor","ngForOf"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","8px"],["color","primary",4,"ngIf"],["color","primary"],["fxLayout","row","fxLayoutAlign","end end","fxLayoutGap","12px",2,"margin","12px"],["mat-flat-button","","class","color-primary",3,"disabled","click",4,"ngIf"],["mat-flat-button","","class","color-accent",3,"disabled","click",4,"ngIf"],["mat-flat-button","","class","color-warn",3,"disabled","click",4,"ngIf"],["mat-flat-button","",1,"color-primary",3,"disabled","click"],["mat-flat-button","",1,"color-accent",3,"disabled","click"],["mat-flat-button","",1,"color-warn",3,"disabled","click"]],template:function(e,i){1&e&&(_(0,"div",0)(1,"mat-toolbar",1),Me(2,Yge,6,6,"mat-form-field",2),st(3,"div",3),_(4,"button",4),De("click",function(){return i.onUploadPackageClick()}),Le(5,"translate"),_(6,"mat-icon"),P(7,"upload_file"),v()(),_(8,"button",4),De("click",function(){return i.onCreatePackageClick()}),Le(9,"translate"),_(10,"mat-icon"),P(11,"add_circle_outline"),v()()(),_(12,"div",5),Me(13,O_e,15,15,"div",6),v(),st(14,"mat-divider"),v()),2&e&&(b(2),$("ngIf",i.repositories),b(2),ui("matTooltip",We(5,4,"HOMEGENIE.upload_package")),b(4),ui("matTooltip",We(9,6,"HOMEGENIE.create_package")),b(5),$("ngForOf",i.getRepositoryPackages()))},dependencies:[Ds,Gi,An,Hn,Di,Vn,Qi,Zl,ds,pi,Yh,Yy,ji,lr,Cr,Va,ra,h8,Ik,f8,qk,kk,m8,Pk,Wk,g8,_8,Mu,P1,Fr,Lr,qA,ai],styles:["[_nghost-%COMP%]{display:block;margin-bottom:24px}[_nghost-%COMP%] .mat-form-field[_ngcontent-%COMP%]{margin-top:6px}[_nghost-%COMP%] .mat-form-field-underline{display:none}[_nghost-%COMP%] .mat-form-field-wrapper{padding-bottom:0}[_nghost-%COMP%] .cdk-drag-preview{box-sizing:border-box;border-radius:4px;box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}[_nghost-%COMP%] .cdk-drag-placeholder{opacity:.15}[_nghost-%COMP%] .cdk-drag-animating{transition:transform .25s cubic-bezier(0,0,.2,1)}[_nghost-%COMP%] .cdk-drop-list-dragging :not(.cdk-drag-placeholder){transition:transform .25s cubic-bezier(0,0,.2,1)}[_nghost-%COMP%] .selected .mat-body-strong{font-size:130%}[_nghost-%COMP%] app-dynamic-widget[_ngcontent-%COMP%]{margin:6px;display:block}h2[_ngcontent-%COMP%]{color:var(--primary-color)}.modules-list[_ngcontent-%COMP%]{background-color:var(--background-color);width:auto;height:auto}.module-item[_ngcontent-%COMP%]{background-color:var(--background-color);min-height:40px}.module-item[_ngcontent-%COMP%] .selected[_ngcontent-%COMP%]{background-color:var(--raised-button-color)}.module-item[_ngcontent-%COMP%] .title[_ngcontent-%COMP%]{padding-left:16px;padding-right:16px;height:48px;transition:all .2s ease-in-out}.module-item[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%]{cursor:pointer}.module-widget-preview[_ngcontent-%COMP%]{min-height:0;display:block}.group-name-form[_ngcontent-%COMP%]{background-color:var(--app-bar-color);padding:12px;height:64px}"]}),t})(),$2=(()=>{class t{}return t.Options={Get:{Port:"MIGService.Interfaces/HomeAutomation.ZigBee/Options.Get/Port",Driver:"MIGService.Interfaces/HomeAutomation.ZigBee/Options.Get/Driver"},Set:{Port:"MIGService.Interfaces/HomeAutomation.ZigBee/Options.Set/Port/{{portName}}",Driver:"MIGService.Interfaces/HomeAutomation.ZigBee/Options.Set/Driver/{{driverName}}"}},t.Master={Controller:{Discovery:"HomeAutomation.ZigBee/0/Controller.Discovery",NodeAdd:"HomeAutomation.ZigBee/0/Controller.NodeAdd",NodeRemove:"HomeAutomation.ZigBee/0/Controller.NodeRemove"}},t.Node={NodeInfo:{Get:"HomeAutomation.ZigBee/{{nodeId}}/Db.GetDevice"}},t.Config={Parameter:{Get:"{{nodeId}}/Config.ParameterGet/{{parameterId}}",Set:"{{nodeId}}/Config.ParameterSet/{{parameterId}}/{{parameterValue}}"}},t})();function A_e(t,n){1&t&&hr(0)}const z_e=function(t,n){return{module:t,types:n}};function C_e(t,n){if(1&t){const e=Mt();_(0,"div",4)(1,"div",5)(2,"mat-icon",6),P(3),v(),_(4,"span",7),P(5),v(),_(6,"small",8),P(7),v(),_(8,"button",9),De("click",function(){const s=Ge(e).$implicit;return Ye(ge().selectedModule=s)}),_(9,"mat-icon",6),P(10,"remove_circle_outline"),v()()(),_(11,"div",10)(12,"mat-form-field",11)(13,"mat-label"),P(14),Le(15,"translate"),v(),_(16,"input",12,13),De("change",function(){const s=Ge(e).$implicit;return Ye(ge().onModuleNameChange(s))})("ngModelChange",function(o){return Ye(Ge(e).$implicit.Name=o)}),Le(18,"translate"),v()(),_(19,"div",14),Me(20,A_e,1,0,"ng-container",15),v()()()}if(2&t){const e=n.$implicit,i=ge(),o=Ut(4),s=Ut(2);b(3),Ee(i.adapter.getModuleIcon(e)),b(2),Ee(e.Address),b(2),Ee(i.getDeviceInfo(e)),b(1),$("matMenuTriggerFor",o)("matMenuTriggerData",e),b(6),Ee(We(15,10,"name")),b(2),ui("placeholder",We(18,12,"enter_name")),$("ngModel",e.Name),b(4),$("ngTemplateOutlet",s)("ngTemplateOutletContext",Vs(14,z_e,e,i.moduleTypes))}}function T_e(t,n){if(1&t&&(_(0,"mat-option",18),P(1),v()),2&t){const e=n.$implicit;$("value",e.value),b(1),Ee(e.name)}}function w_e(t,n){if(1&t){const e=Mt();_(0,"mat-form-field")(1,"mat-label"),P(2),Le(3,"translate"),v(),_(4,"mat-select",16),De("valueChange",function(o){const l=Ge(e).module;return Ye(ge().onTypeValueChange(l,o))}),Me(5,T_e,2,2,"mat-option",17),v()()}if(2&t){const e=n.module,i=n.types;b(2),Ee(We(3,3,"type")),b(2),ui("value",e.DeviceType),b(1),$("ngForOf",i)}}function x_e(t,n){if(1&t){const e=Mt();_(0,"button",19),De("click",function(){return Ge(e),Ye(ge().deleteSelectedNode())}),_(1,"mat-icon",20),P(2,"delete"),v(),_(3,"span"),P(4),Le(5,"translate"),v()()}if(2&t){const e=ge();b(4),Qr("",We(5,2,"delete")," ",e.selectedModule.Address,"")}}let E_e=(()=>{class t{constructor(){this.modules=[],this.isLoading=!1,this.moduleTypes=[{name:"Switch",value:"Switch"},{name:"Light",value:"Light"},{name:"Dimmer",value:"Dimmer"},{name:"Color",value:"Color"},{name:"Shutter",value:"Shutter"},{name:"DoorLock",value:"DoorLock"},{name:"Motion detector",value:"Sensor"},{name:"Door/Window sensor",value:"DoorWindow"}],this.InterfaceDomain="HomeAutomation.ZigBee"}ngOnInit(){this.modules=this.adapter.modules.filter(e=>e.Domain===this.InterfaceDomain&&"RF"!==e.Address),this.reloadModules(),this.moduleEventSubscription=this.adapter.yot.onModuleEvent.subscribe(e=>{e.module.id.startsWith(this.InterfaceDomain+":")&&console.log("Module Event",e)})}ngOnDestroy(){this.moduleEventSubscription&&this.moduleEventSubscription.unsubscribe()}onTypeValueChange(e,i){e.DeviceType=i,this.updateModule(e)}onModuleNameChange(e){this.updateModule(e)}refresh(){this.reloadModules()}reloadModules(){clearTimeout(this.reloadModulesTimeout),this.isLoading=!0,this.reloadModulesTimeout=setTimeout(()=>{this.adapter.reloadModules().subscribe(()=>{this.modules=this.adapter.modules.filter(e=>e.Domain===this.InterfaceDomain),this.isLoading=!1})},500)}updateModule(e){this.isLoading=!0,this.adapter.system(Mr.Modules.Info.Set,{module:this.adapter.getModuleByRef({Domain:e.Domain,Address:e.Address}),name:e.Name,description:e.Description,type:e.DeviceType}).subscribe(i=>{this.isLoading=!1},i=>{this.isLoading=!1,this.adapter.yot.notify("Error",i.message)})}deleteSelectedNode(){this.adapter.apiCall("HomeAutomation.ZigBee/0/Controller.NodeRemove/"+this.selectedModule.Address).subscribe(e=>this.reloadModules())}getDeviceInfo(e){const i=e.Properties.find(s=>"ZigBeeNode.ManufacturerName"===s.Name),o=e.Properties.find(s=>"ZigBeeNode.ModelIdentifier"===s.Name);return`${i?.Value} - ${o?.Value}`}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=xt({type:t,selectors:[["app-zigbee-device-manager"]],inputs:{adapter:"adapter"},decls:6,vars:2,consts:[["fxLayout","column",4,"ngFor","ngForOf"],["moduleType",""],["menu","matMenu"],["mat-menu-item","",3,"click",4,"ngIf"],["fxLayout","column"],["fxLayout","row","fxLayoutAlign","stretch center","fxLayoutGap","8px",1,"mat-body-strong"],["color","primary"],["fxFlex","",1,"color-accent"],[1,"color-accent"],["mat-icon-button","",3,"matMenuTriggerFor","matMenuTriggerData","click"],["fxLayout","row wrap","fxLayoutAlign","end center"],["fxFlex",""],["matInput","","regExpFilter","[A-Za-z\xc0-\xd6\xd8-\xf6\xf8-\xff0-9 _\\-\\.]+$","label","false",3,"placeholder","ngModel","change","ngModelChange"],["nameField",""],[2,"margin-left","24px","margin-right","24px"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[3,"value","valueChange"],[3,"value",4,"ngFor","ngForOf"],[3,"value"],["mat-menu-item","",3,"click"],["color","warn"]],template:function(e,i){1&e&&(Me(0,C_e,21,17,"div",0),Me(1,w_e,6,5,"ng-template",null,1,ts),_(3,"mat-menu",null,2),Me(5,x_e,6,4,"button",3),v()),2&e&&($("ngForOf",i.modules),b(5),$("ngIf",i.selectedModule))},dependencies:[Gi,An,ap,Hn,Di,Vn,Qi,ds,pi,ji,lr,Cr,d1,Xh,Sd,Kh,ra,L1,Fr,Lr,RA,ai]}),t})();const S_e=["deviceManagerComponent"];function D_e(t,n){1&t&&st(0,"div",12)}function L_e(t,n){if(1&t){const e=Mt();_(0,"div",13)(1,"button",14),De("click",function(){return Ge(e),Ye(ge().onAddNewNodeClick())}),_(2,"mat-icon"),P(3,"add_circle_outline"),v(),P(4,"\xa0 "),_(5,"span"),P(6),Le(7,"translate"),v()(),st(8,"div",15),_(9,"button",16),P(10),Le(11,"translate"),v()()}2&t&&(b(6),Ee(We(7,2,"ZIGBEE.node_inclusion")),b(4),Xt(" ",We(11,4,"close")," "))}function R_e(t,n){1&t&&(_(0,"div")(1,"div"),P(2),Le(3,"translate"),v(),_(4,"div",17),st(5,"mat-progress-bar",18),v()()),2&t&&(b(2),Ee(We(3,1,"ZIGBEE.turn_on_device_to_add")))}function k_e(t,n){1&t&&(_(0,"div")(1,"span",21),P(2),Le(3,"translate"),v()()),2&t&&(b(2),Ee(We(3,1,"ZIGBEE.operation_timed_out")))}function I_e(t,n){if(1&t&&(_(0,"div")(1,"span"),P(2),Le(3,"translate"),v(),P(4,"\xa0 "),_(5,"span",22),P(6),v()()),2&t){const e=ge(2);b(2),Ee(We(3,2,"ZIGBEE.node_added")),b(4),Ee(e.addedNodeId)}}function q_e(t,n){if(1&t){const e=Mt();_(0,"div",19),Me(1,k_e,4,3,"div",9),Me(2,I_e,7,4,"div",9),_(3,"button",20),De("click",function(){return Ge(e),Ye(ge().uiMode="list")}),P(4,"Ok"),v()()}if(2&t){const e=ge();b(1),$("ngIf",0===e.addedNodeId),b(1),$("ngIf",e.addedNodeId>0)}}function P_e(t,n){1&t&&(_(0,"div",23),st(1,"mat-progress-spinner",24),v())}const W_e=function(){return{fill:"var(--text-color)",height:"32px",width:"32px"}};let N_e=(()=>{class t{constructor(e){this.uiMode="list",this.addedNodeId=0,this.adapter=e.adapter}ngOnInit(){}onAddNewNodeClick(){this.uiMode="node_add",this.addNode().subscribe({next:e=>{this.addedNodeId=+e.response.Message,this.uiMode="node_add_done",this.deviceManagerComponent.refresh()},error:e=>{this.adapter.yot.notify("Add node error",e.message),this.uiMode="list"}})}addNode(){return this.adapter.apiCall($2.Master.Controller.NodeAdd)}removeNode(){return this.adapter.apiCall($2.Master.Controller.NodeRemove)}}return t.\u0275fac=function(e){return new(e||t)(re(Tr))},t.\u0275cmp=xt({type:t,selectors:[["app-zigbee-device-manager-dialog"]],viewQuery:function(e,i){if(1&e&&ln(S_e,5),2&e){let o;Rt(o=kt())&&(i.deviceManagerComponent=o.first)}},decls:14,vars:11,consts:[["mat-dialog-title","","fxLayout","row","fxLayoutAlign","center center","fxLayoutGap","24px"],["fxFlex","",1,"dialog-title"],["src","./assets/images/zigbee/zigbee-logo.svg",3,"svgStyle"],["mat-dialog-content",""],[3,"adapter"],["deviceManagerComponent",""],["class","cdk-overlay-backdrop",4,"ngIf"],["fxLayout","column","fxLayoutAlign","center stretch"],["fxLayout","row","fxLayoutAlign","center center",4,"ngIf"],[4,"ngIf"],["fxLayout","row","fxLayoutAlign","space-between center",4,"ngIf"],["style","position: absolute;top:0;right:0;height: 100%;left:0; background-color: #ffffff11","fxLayout","column","fxLayoutAlign","center center",4,"ngIf"],[1,"cdk-overlay-backdrop"],["fxLayout","row","fxLayoutAlign","center center"],["mat-button","","color","primary",3,"click"],["fxFlex",""],["mat-button","","color","primary","mat-dialog-close",""],[1,"padding-box"],["mode","indeterminate"],["fxLayout","row","fxLayoutAlign","space-between center"],["mat-button","",3,"click"],[1,"color-warn"],[1,"color-accent"],["fxLayout","column","fxLayoutAlign","center center",2,"position","absolute","top","0","right","0","height","100%","left","0","background-color","#ffffff11"],["mode","indeterminate","color","accent","diameter","48"]],template:function(e,i){if(1&e&&(_(0,"h1",0)(1,"span",1),P(2),Le(3,"translate"),v(),st(4,"svg-icon",2),v(),_(5,"div",3),st(6,"app-zigbee-device-manager",4,5),Me(8,D_e,1,0,"div",6),v(),_(9,"mat-dialog-actions",7),Me(10,L_e,12,6,"div",8),Me(11,R_e,6,3,"div",9),Me(12,q_e,5,2,"div",10),v(),Me(13,P_e,2,0,"div",11)),2&e){const o=Ut(7);b(2),Ee(We(3,8,"device_manager")),b(2),$("svgStyle",Ro(10,W_e)),b(2),$("adapter",i.adapter),b(2),$("ngIf","node_add"===i.uiMode),b(2),$("ngIf","list"===i.uiMode),b(1),$("ngIf","node_add"===i.uiMode),b(1),$("ngIf","node_add_done"===i.uiMode),b(1),$("ngIf",o.isLoading)}},dependencies:[An,Hn,Di,Vn,Qi,pi,is,us,kr,ps,ji,$c,Ma,Jh,E_e,ai],styles:["svg-icon[_ngcontent-%COMP%]{height:32px}.mat-dialog-title[_ngcontent-%COMP%]{color:var(--primary-color)}.mat-dialog-actions[_ngcontent-%COMP%]{height:64px}"]}),t})();function $_e(t,n){if(1&t&&(_(0,"mat-option",20),P(1),v()),2&t){const e=n.$implicit;$("value",e),b(1),Ee(e)}}function B_e(t,n){1&t&&(_(0,"mat-icon",21),P(1,"sensors"),v())}function F_e(t,n){1&t&&(_(0,"mat-icon",22),P(1,"sensors_off"),v())}function H_e(t,n){1&t&&st(0,"mat-progress-spinner",23)}let FH=(()=>{class t{constructor(e){this.dialog=e,this.serialPorts=[],this.portName="/dev/ttyACM0",this.driverName="conbee",this.isLoading=!1,this.isOnline=!1}ngOnInit(){this.statusCheckInterval=setInterval(()=>{this.isLoading||this.adapter.apiCall(bn.Config.Interfaces.Status).subscribe(e=>{const i=e.response.find(s=>"HomeAutomation.ZigBee"===s.Domain),o=this.isOnline;this.isOnline=i&&"True"===i.IsConnected,!o&&this.isOnline?this.adapter.connect().subscribe(s=>{this.isLoading=!1},s=>{console.log(s),this.isLoading=!1}):this.isLoading=!1},e=>{console.log(e),this.isLoading=!1})},2e3),this.loadPorts()}ngOnDestroy(){this.statusCheckInterval&&clearInterval(this.statusCheckInterval)}onPortChange(e){const i=$2.Options.Set.Port.replace("{{portName}}",encodeURIComponent(this.portName));this.isLoading=!0,this.adapter.apiCall(i).subscribe(o=>{o.code===f0.Success&&console.log("ZigBee Set Port",this.portName,o),this.isLoading=!1})}onDriverChange(e){const i=$2.Options.Set.Driver.replace("{{driverName}}",encodeURIComponent(this.driverName));this.isLoading=!0,this.adapter.apiCall(i).subscribe(o=>{o.code===f0.Success&&console.log("ZigBee Set Driver",this.driverName,o),this.isLoading=!1})}onDeviceManagerButtonClick(e){this.dialog.open(N_e,{maxWidth:"800px",disableClose:!0,data:{adapter:this.adapter}}).afterClosed().subscribe(()=>{this.adapter.yot.saveConfiguration()})}loadPorts(){this.adapter.apiCall(bn.Config.Interfaces.Configure.Hardware.SerialPorts).subscribe(e=>{e.code===f0.Success&&e.response&&e.response.length>0&&(this.serialPorts=e.response),this.adapter.apiCall($2.Options.Get.Port).subscribe(i=>{i.code===f0.Success&&(this.portName=i.response.ResponseValue)})}),this.adapter.apiCall($2.Options.Get.Driver).subscribe(e=>{e.code===f0.Success&&(this.driverName=e.response.ResponseValue||"conbee")})}onSoftResetButtonClick(e){this.dialog.open(J_,{width:"320px",disableClose:!1,data:{title:"Confirm soft reset?",message:"All nodes will be removed from the controller."}}).afterClosed().subscribe(o=>{o&&(this.isLoading=!0,this.adapter.apiCall("HomeAutomation.ZigBee/0/Controller.SoftReset/").subscribe(s=>{this.adapter.reloadModules().subscribe(l=>this.isLoading=!1)}))})}}return t.\u0275fac=function(e){return new(e||t)(re(Y0))},t.\u0275cmp=xt({type:t,selectors:[["app-zigbee-setup-form"]],inputs:{adapter:"adapter"},decls:49,vars:32,consts:[["fxLayout","row wrap","fxLayoutGap","24px",1,"content"],["fxLayout","row","fxLayoutAlign","start end","fxLayoutGap","8px"],[1,"label"],[2,"max-width","140px"],["required","",3,"value","disabled","valueChange","selectionChange"],[3,"value",4,"ngFor","ngForOf"],["fxLayout","column","fxLayoutAlign","center center",2,"padding-bottom","20px"],["color","accent",4,"ngIf"],["color","warn",4,"ngIf"],["diameter","24","color","primary","mode","indeterminate",4,"ngIf"],["mat-icon-button","",3,"disabled","matTooltip","click"],["aria-label","Refresh ports list"],["fxLayout","row wrap","fxLayoutGap","12px"],[2,"max-width","100px"],["value","cc25xx"],["value","xbee"],["value","ember"],["value","conbee"],["mat-flat-button","",3,"disabled","click"],["aria-hidden","false"],[3,"value"],["color","accent"],["color","warn"],["diameter","24","color","primary","mode","indeterminate"]],template:function(e,i){1&e&&(_(0,"div",0)(1,"div",1)(2,"div")(3,"label",2),P(4),Le(5,"translate"),v(),_(6,"mat-form-field",3)(7,"mat-label"),P(8),Le(9,"translate"),v(),_(10,"mat-select",4),De("valueChange",function(s){return i.portName=s})("selectionChange",function(s){return i.onPortChange(s)}),Me(11,$_e,2,2,"mat-option",5),v()()(),_(12,"div",6),Me(13,B_e,2,0,"mat-icon",7),Me(14,F_e,2,0,"mat-icon",8),Me(15,H_e,1,0,"mat-progress-spinner",9),_(16,"button",10),De("click",function(){return i.loadPorts()}),Le(17,"translate"),_(18,"mat-icon",11),P(19,"refresh"),v()()(),_(20,"div",12)(21,"mat-form-field",13)(22,"mat-label"),P(23),Le(24,"translate"),v(),_(25,"mat-select",4),De("valueChange",function(s){return i.driverName=s})("selectionChange",function(s){return i.onDriverChange(s)}),_(26,"mat-option",14),P(27,"CC25XX (Texas Instruments)"),v(),_(28,"mat-option",15),P(29,"XBee (Digi)"),v(),_(30,"mat-option",16),P(31,"Ember (Silicon Labs)"),v(),_(32,"mat-option",17),P(33,"ConBee (Dresden Elektronik)"),v()()()()(),_(34,"div")(35,"label",2),P(36),Le(37,"translate"),v(),_(38,"div",12)(39,"button",18),De("click",function(s){return i.onDeviceManagerButtonClick(s)}),_(40,"mat-icon",19),P(41,"devices_other"),v(),P(42),Le(43,"translate"),v(),_(44,"button",18),De("click",function(s){return i.onSoftResetButtonClick(s)}),_(45,"mat-icon",19),P(46,"warning"),v(),P(47),Le(48,"translate"),v()()()()),2&e&&(b(4),Ee(We(5,18,"configuration")),b(4),Ee(We(9,20,"HOMEGENIE.device_port")),b(2),$("value",i.portName)("disabled",i.isLoading),b(1),$("ngForOf",i.serialPorts),b(2),$("ngIf",i.isOnline&&!i.isLoading),b(1),$("ngIf",!i.isOnline&&!i.isLoading),b(1),$("ngIf",i.isLoading),b(1),$("disabled",i.isLoading)("matTooltip",We(17,22,"ZWAVE.refresh_ports_button")),b(7),Ee(We(24,24,"HOMEGENIE.device_driver")),b(2),$("value",i.driverName)("disabled",i.isLoading),b(11),Ee(We(37,26,"tools")),b(3),$("disabled",!i.isOnline||i.isLoading),b(3),Xt(" ",We(43,28,"device_manager")," "),b(2),$("disabled",!i.isOnline||i.isLoading),b(3),Xt(" ",We(48,30,"ZIGBEE.soft_reset_button")," "))},dependencies:[Gi,An,Hn,Di,Vn,ds,pi,ji,lr,Cr,Ma,ra,P1,ai],styles:[".content[_ngcontent-%COMP%]{margin-left:32px;margin-bottom:16px}.mat-flat-button[_ngcontent-%COMP%]{margin-top:6px}"]}),t})();const V_e=["modulesGroupsComponent"],G_e=["packagesManagerComponent"];function U_e(t,n){1&t&&(_(0,"mat-icon",8),P(1,"settings"),v(),_(2,"div"),P(3),Le(4,"translate"),v()),2&t&&(b(3),Ee(We(4,1,"configuration")))}function Y_e(t,n){1&t&&st(0,"app-x10-setup-form",5),2&t&&$("adapter",ge(3).adapter)}function j_e(t,n){1&t&&st(0,"app-zwave-setup-form",5),2&t&&$("adapter",ge(3).adapter)}function X_e(t,n){1&t&&st(0,"app-zigbee-setup-form",5),2&t&&$("adapter",ge(3).adapter)}function K_e(t,n){if(1&t){const e=Mt();_(0,"div")(1,"mat-checkbox",11),De("ngModelChange",function(o){const l=Ge(e).index;return Ye(ge(2).drivers[l].IsEnabled=o)})("change",function(o){const l=Ge(e).$implicit;return Ye(ge(2).onDriverEnabledChange(o,l))}),P(2),Le(3,"translate"),v(),Me(4,Y_e,1,1,"app-x10-setup-form",12),Me(5,j_e,1,1,"app-zwave-setup-form",12),Me(6,X_e,1,1,"app-zigbee-setup-form",12),v()}if(2&t){const e=n.$implicit,i=n.index,o=ge(2);b(1),$("checked",o.drivers[i].IsEnabled)("ngModel",o.drivers[i].IsEnabled),b(1),Xt(" ",We(3,6,"HOMEGENIE."+e.Domain)," "),b(2),$("ngIf","HomeAutomation.X10"===e.Domain&&e.IsEnabled),b(1),$("ngIf","HomeAutomation.ZWave"===e.Domain&&e.IsEnabled),b(1),$("ngIf","HomeAutomation.ZigBee"===e.Domain&&e.IsEnabled)}}function Z_e(t,n){if(1&t&&(_(0,"div",9)(1,"h2"),P(2),Le(3,"translate"),v(),Me(4,K_e,7,8,"div",10),v()),2&t){const e=ge();b(2),Ee(We(3,2,"HOMEGENIE.interfaces")),b(2),$("ngForOf",e.drivers)}}function J_e(t,n){1&t&&(_(0,"mat-icon"),P(1,"warning"),v())}function Q_e(t,n){if(1&t){const e=Mt();Wn(0),_(1,"mat-list-option",17),De("click",function(){const s=Ge(e).$implicit;return Ye(ge(3).onProgramSelected(s))}),_(2,"div",18),P(3),v(),_(4,"div",19),P(5),Le(6,"stripHtml"),v(),Me(7,J_e,2,0,"mat-icon",20),v(),Ln()}if(2&t){const e=n.$implicit,i=ge(3);b(3),Ee(e.Name),b(2),Ee(We(6,3,e.Description)),b(2),$("ngIf",i.hasConfigureWarning(e))}}function ebe(t,n){if(1&t&&(Wn(0),_(1,"div",16),P(2),v(),Me(3,Q_e,8,5,"ng-container",10),Ln()),2&t){const e=n.$implicit;b(2),Ee(e.name),b(1),$("ngForOf",e.programs)}}function tbe(t,n){if(1&t){const e=Mt();_(0,"div",13)(1,"h2"),P(2),Le(3,"translate"),v(),_(4,"mat-selection-list",14,15),De("selectionChange",function(){return Ge(e),Ye(Ut(5).deselectAll())}),Me(6,ebe,4,2,"ng-container",10),v()()}if(2&t){const e=ge();b(2),Ee(We(3,3,"HOMEGENIE.programs")),b(2),$("multiple",!1),b(2),$("ngForOf",e.programsGroups)}}function nbe(t,n){1&t&&(_(0,"mat-icon",8),P(1,"archive"),v(),_(2,"div"),P(3),Le(4,"translate"),v()),2&t&&(b(3),Ee(We(4,1,"HOMEGENIE.packages")))}function ibe(t,n){1&t&&(_(0,"mat-icon",8),P(1,"list_alt"),v(),_(2,"div"),P(3),Le(4,"translate"),v()),2&t&&(b(3),Ee(We(4,1,"HOMEGENIE.groups")))}class obe{constructor(){this.programs=[]}}let rbe=(()=>{class t{constructor(e,i,o){this.yot=e,this.navigationService=i,this.formBuilder=o,this.drivers=[],this.programsGroups=[]}hasConfigureWarning(e){const i=this.adapter.getModule(`${e.Domain}${EA.yotAddressSeparator}${e.Address}`),o=i&&i.Properties.filter(s=>"ConfigureStatus.Warning"===s.Name);return!(!o||1!==o.length)&&o[0].Value}ngOnInit(){this.firstFormGroup=this.formBuilder.group({firstCtrl:["",Fm.required]}),this.secondFormGroup=this.formBuilder.group({secondCtrl:["",Fm.required]}),this.onSelectedTabChange({index:0}),this.notificationsSubscription=this.yot.notificationService.reloadPrograms.subscribe(()=>{this.getProgramList()})}ngOnDestroy(){this.notificationsSubscription.unsubscribe()}onDriverEnabledChange(e,i){this.navigationService.isLoading=!0,this.adapter.apiCall(e.checked?bn.Config.Interfaces.Enable(i.Domain):bn.Config.Interfaces.Disable(i.Domain)).subscribe(o=>{this.adapter.reloadModules().subscribe(()=>{this.navigationService.isLoading=!1})},o=>{console.log(o),this.navigationService.isLoading=!1})}onProgramSelected(e){const i=this.yot.getModule(`${e.Domain}${EA.yotAddressSeparator}${e.Address}`,this.adapter.id);i?(i.name=e.Name,i.description=e.Description,this.yot.dialog.open(nf,{panelClass:"dialog-no-padding",width:"100%",minWidth:"320px",maxWidth:"576px",disableClose:!1,data:{module:i}})):console.log("WARNING","No module associated with this program.")}onSelectedTabChange(e){switch(e.index){case 0:this.refreshConfiguration();break;case 1:this.packagesManagerComponent.refresh();break;case 2:this.groupsComponent.refreshGroupsList()}}refreshConfiguration(){this.adapter&&(this.navigationService.isLoading=!0,n2([this.getInterfaceList(),this.getProgramList()]).subscribe({next:e=>this.navigationService.isLoading=!1,error:e=>{console.log(e),this.navigationService.isLoading=!1}}))}getInterfaceList(){const e=new ie;return this.navigationService.isLoading=!0,this.adapter.apiCall(bn.Config.Interfaces.List).subscribe(i=>{this.drivers=i.response,this.navigationService.isLoading=!1,e.next(this.drivers),e.complete()},i=>{console.log(i),this.navigationService.isLoading=!1,e.error(i)}),e}getProgramList(){const e=new ie;return this.navigationService.isLoading=!0,this.programsGroups=[],this.adapter.loadPrograms().subscribe({next:i=>{i.filter(o=>{let s=!1;const l=this.adapter.getModule({Domain:o.Domain,Address:`${o.Address}`});l&&(s=l.Properties.filter(h=>h.Name.startsWith("ConfigureOptions.")).length>0);const u=o.IsRunning&&s;if(u){let h=this.programsGroups.find(ce=>ce.name===o.Group);h||(h=new obe,h.name=o.Group,h.programs=[],this.programsGroups.push(h)),h.programs.push(o);const A=`${this.adapter.translationPrefix}.$options.${o.Address}.Title`;this.yot.translate.get(A).subscribe(ce=>{ce!==A&&(o.Name=ce)});const V=`${this.adapter.translationPrefix}.$options.${o.Address}.Description`;this.yot.translate.get(V).subscribe(ce=>{ce!==V&&(o.Description=ce)})}return u?o:void 0}),this.programsGroups.sort((o,s)=>o.name>s.name?1:o.namee.error(i)}),e}}return t.\u0275fac=function(e){return new(e||t)(re(Vr),re(gl),re(RJ))},t.\u0275cmp=xt({type:t,selectors:[["app-homegenie-setup"]],viewQuery:function(e,i){if(1&e&&(ln(V_e,7),ln(G_e,7)),2&e){let o;Rt(o=kt())&&(i.groupsComponent=o.first),Rt(o=kt())&&(i.packagesManagerComponent=o.first)}},inputs:{adapter:"adapter"},decls:15,vars:4,consts:[["animationDuration","0ms",3,"selectedTabChange"],["settingsTab",""],["mat-tab-label",""],["class","section","style","margin-top: 16px",4,"ngIf"],["class","section",4,"ngIf"],[3,"adapter"],["packagesManagerComponent",""],["modulesGroupsComponent",""],[1,"example-tab-icon"],[1,"section",2,"margin-top","16px"],[4,"ngFor","ngForOf"],[3,"checked","ngModel","ngModelChange","change"],[3,"adapter",4,"ngIf"],[1,"section"],[3,"multiple","selectionChange"],["programsList",""],["mat-subheader",""],[3,"click"],["mat-line","",1,"title"],["mat-line","",1,"description"],[4,"ngIf"]],template:function(e,i){if(1&e&&(_(0,"mat-tab-group",0),De("selectedTabChange",function(s){return i.onSelectedTabChange(s)}),_(1,"mat-tab",null,1),Me(3,U_e,5,3,"ng-template",2),Me(4,Z_e,5,4,"div",3),Me(5,tbe,7,5,"div",4),v(),_(6,"mat-tab"),Me(7,nbe,5,3,"ng-template",2),st(8,"app-packages-manager",5,6),v(),_(10,"mat-tab"),Me(11,ibe,5,3,"ng-template",2),_(12,"div"),st(13,"app-modules-groups",5,7),v()()()),2&e){const o=Ut(2);b(4),$("ngIf",o.isActive),b(1),$("ngIf",i.programsGroups.length>0),b(3),$("adapter",i.adapter),b(5),$("adapter",i.adapter)}},dependencies:[Gi,An,hl,Yy,ji,WF,jh,Xm,$k,Nk,vw,Fr,Lr,nme,LH,kH,y_e,FH,ai,E4],styles:["[_nghost-%COMP%]{display:block}[_nghost-%COMP%] .mat-subheader{color:var(--accent-color)!important;padding-left:8px;padding-right:0}[_nghost-%COMP%] .mat-list-item-content{padding:0 8px!important}[_nghost-%COMP%] .mat-tab-header{margin-bottom:8px}[_nghost-%COMP%] .mat-card-title{width:220px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}[_nghost-%COMP%] .mat-tab-label-content div{margin-left:8px}[_nghost-%COMP%] .mat-tab-label-active{color:var(--accent-color)}h2[_ngcontent-%COMP%]{color:var(--primary-color)}.title[_ngcontent-%COMP%]{color:var(--text-color)}.description[_ngcontent-%COMP%]{margin-top:6px!important;color:var(--secondary-text-color)}.mat-checkbox[_ngcontent-%COMP%]{margin-left:8px}.section[_ngcontent-%COMP%]{padding:12px}"]}),t})();function sbe(t,n){1&t&&st(0,"app-homegenie-setup",5),2&t&&$("adapter",ge(2).selectedAdapter)}function abe(t,n){if(1&t&&(_(0,"div"),Me(1,sbe,1,1,"app-homegenie-setup",4),v()),2&t){const e=ge();b(1),$("ngIf","HomegenieAdapter"===e.selectedAdapter.className)}}let lbe=(()=>{class t{constructor(e,i,o){if(this.yot=e,this.clientConfigService=i,this.router=o,this.isLoading=!1,!this.isConfigured){const s=new EA(e);s.options={config:{connection:{localRoot:"/",address:e.getHostname(),websocketPort:8188}}};const l=()=>{this.router.navigate([os.HomePage]).then(u=>{})};e.addAdapter(s),s.connect().subscribe({next:u=>{this.clientConfigService.loadClientPreset(this.yot.clientPreset).subscribe({complete:()=>l(),error:()=>l()})}})}}get isConfigured(){return this.yot.getAdapters().length>0}ngOnInit(){this.selectedAdapter=this.yot.getDefaultAdapter()}}return t.\u0275fac=function(e){return new(e||t)(re(Vr),re(LA),re(sa))},t.\u0275cmp=xt({type:t,selectors:[["app-setup-page"]],decls:6,vars:4,consts:[[1,"content"],[1,"title-only"],[1,"color-accent"],[4,"ngIf"],[3,"adapter",4,"ngIf"],[3,"adapter"]],template:function(e,i){1&e&&(_(0,"div",0)(1,"mat-toolbar",1)(2,"h1",2),P(3),Le(4,"translate"),v()(),Me(5,abe,2,1,"div",3),v()),2&e&&(b(3),Ee(We(4,2,"settings")),b(2),$("ngIf",i.selectedAdapter))},dependencies:[An,Mu,rbe,ai],styles:["[_nghost-%COMP%]{display:flex;align-items:center;flex-direction:column;width:100%}.mat-toolbar[_ngcontent-%COMP%]{height:52px}.content[_ngcontent-%COMP%]{max-width:1280px;width:100%}.mat-icon[_ngcontent-%COMP%]{font-size:16px}"]}),t})();class HH{constructor(){this.name="Rome, RM, Italia",this.latitude=41.9027835,this.longitude=12.4963655}}let V4=(()=>{class t{constructor(e){this.data=e,e&&e.locationInfo&&(this.currentLocation={name:e.locationInfo.name,latitude:e.locationInfo.latitude,longitude:e.locationInfo.longitude}),e&&e.adapter&&(this.adapter=e.adapter)}get changed(){return JSON.stringify({name:this.data.locationInfo.name,latitude:this.data.locationInfo.latitude,longitude:this.data.locationInfo.longitude})!==JSON.stringify(this.currentLocation)}ngOnInit(){}onLocationChange(e){this.currentLocation=e}}return t.\u0275fac=function(e){return new(e||t)(re(Tr))},t.\u0275cmp=xt({type:t,selectors:[["app-location-dialog"]],decls:11,vars:11,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["hideMapButton","true",3,"adapter","showMap","locationInfo","locationChange"],["mat-dialog-actions","","fxLayout","row","fxLayoutAlign","end center"],["mat-button","","mat-dialog-close",""],["mat-button","","color","primary",3,"disabled","mat-dialog-close"]],template:function(e,i){1&e&&(_(0,"h1",0),P(1,"Set location"),v(),_(2,"div",1)(3,"app-location-picker",2),De("locationChange",function(s){return i.onLocationChange(s)}),v()(),_(4,"div",3)(5,"button",4),P(6),Le(7,"translate"),v(),_(8,"button",5),P(9),Le(10,"translate"),v()()),2&e&&(b(3),$("adapter",i.adapter)("showMap",!0)("locationInfo",i.currentLocation),b(3),Ee(We(7,7,"cancel")),b(2),$("disabled",!i.changed)("mat-dialog-close",i.currentLocation),b(1),Ee(We(10,9,"confirm")))}}),t})();const VH=["*"];class yu{constructor(n){this._ngZone=n,this._pending=[],this._listeners=[],this._targetStream=new bo(void 0)}_clearListeners(){for(const n of this._listeners)n.remove();this._listeners=[]}getLazyEmitter(n){return this._targetStream.pipe(Hr(e=>{const i=new T(o=>{if(!e)return void this._pending.push({observable:i,observer:o});const s=e.addListener(n,l=>{this._ngZone.run(()=>o.next(l))});return this._listeners.push(s),()=>s.remove()});return i}))}setTarget(n){const e=this._targetStream.value;n!==e&&(e&&(this._clearListeners(),this._pending=[]),this._targetStream.next(n),this._pending.forEach(i=>i.observable.subscribe(i.observer)),this._pending=[])}destroy(){this._clearListeners(),this._pending=[],this._targetStream.complete()}}const PA={center:{lat:37.421995,lng:-122.084092},zoom:17,mapTypeId:"roadmap"};let _l=(()=>{class t{constructor(e,i,o){if(this._elementRef=e,this._ngZone=i,this._eventManager=new yu(this._ngZone),this.height="500px",this.width="500px",this._options=PA,this.mapInitialized=new ft,this.authFailure=new ft,this.boundsChanged=this._eventManager.getLazyEmitter("bounds_changed"),this.centerChanged=this._eventManager.getLazyEmitter("center_changed"),this.mapClick=this._eventManager.getLazyEmitter("click"),this.mapDblclick=this._eventManager.getLazyEmitter("dblclick"),this.mapDrag=this._eventManager.getLazyEmitter("drag"),this.mapDragend=this._eventManager.getLazyEmitter("dragend"),this.mapDragstart=this._eventManager.getLazyEmitter("dragstart"),this.headingChanged=this._eventManager.getLazyEmitter("heading_changed"),this.idle=this._eventManager.getLazyEmitter("idle"),this.maptypeidChanged=this._eventManager.getLazyEmitter("maptypeid_changed"),this.mapMousemove=this._eventManager.getLazyEmitter("mousemove"),this.mapMouseout=this._eventManager.getLazyEmitter("mouseout"),this.mapMouseover=this._eventManager.getLazyEmitter("mouseover"),this.projectionChanged=this._eventManager.getLazyEmitter("projection_changed"),this.mapRightclick=this._eventManager.getLazyEmitter("rightclick"),this.tilesloaded=this._eventManager.getLazyEmitter("tilesloaded"),this.tiltChanged=this._eventManager.getLazyEmitter("tilt_changed"),this.zoomChanged=this._eventManager.getLazyEmitter("zoom_changed"),this._isBrowser=Lc(o),this._isBrowser){const s=window;this._existingAuthFailureCallback=s.gm_authFailure,s.gm_authFailure=()=>{this._existingAuthFailureCallback&&this._existingAuthFailureCallback(),this.authFailure.emit()}}}set center(e){this._center=e}set zoom(e){this._zoom=e}set options(e){this._options=e||PA}ngOnChanges(e){(e.height||e.width)&&this._setSize();const i=this.googleMap;i&&(e.options&&i.setOptions(this._combineOptions()),e.center&&this._center&&i.setCenter(this._center),e.zoom&&null!=this._zoom&&i.setZoom(this._zoom),e.mapTypeId&&this.mapTypeId&&i.setMapTypeId(this.mapTypeId))}ngOnInit(){this._isBrowser&&(this._mapEl=this._elementRef.nativeElement.querySelector(".map-container"),this._setSize(),this._ngZone.runOutsideAngular(()=>{this.googleMap=new google.maps.Map(this._mapEl,this._combineOptions())}),this._eventManager.setTarget(this.googleMap),this.mapInitialized.emit(this.googleMap))}ngOnDestroy(){this._eventManager.destroy(),this._isBrowser&&(window.gm_authFailure=this._existingAuthFailureCallback)}fitBounds(e,i){this._assertInitialized(),this.googleMap.fitBounds(e,i)}panBy(e,i){this._assertInitialized(),this.googleMap.panBy(e,i)}panTo(e){this._assertInitialized(),this.googleMap.panTo(e)}panToBounds(e,i){this._assertInitialized(),this.googleMap.panToBounds(e,i)}getBounds(){return this._assertInitialized(),this.googleMap.getBounds()||null}getCenter(){return this._assertInitialized(),this.googleMap.getCenter()}getClickableIcons(){return this._assertInitialized(),this.googleMap.getClickableIcons()}getHeading(){return this._assertInitialized(),this.googleMap.getHeading()}getMapTypeId(){return this._assertInitialized(),this.googleMap.getMapTypeId()}getProjection(){return this._assertInitialized(),this.googleMap.getProjection()||null}getStreetView(){return this._assertInitialized(),this.googleMap.getStreetView()}getTilt(){return this._assertInitialized(),this.googleMap.getTilt()}getZoom(){return this._assertInitialized(),this.googleMap.getZoom()}get controls(){return this._assertInitialized(),this.googleMap.controls}get data(){return this._assertInitialized(),this.googleMap.data}get mapTypes(){return this._assertInitialized(),this.googleMap.mapTypes}get overlayMapTypes(){return this._assertInitialized(),this.googleMap.overlayMapTypes}_setSize(){if(this._mapEl){const e=this._mapEl.style;e.height=null===this.height?"":YH(this.height)||"500px",e.width=null===this.width?"":YH(this.width)||"500px"}}_combineOptions(){const e=this._options||{};return{...e,center:this._center||e.center||PA.center,zoom:this._zoom??e.zoom??PA.zoom,mapTypeId:this.mapTypeId||e.mapTypeId||PA.mapTypeId}}_assertInitialized(){}}return t.\u0275fac=function(e){return new(e||t)(re(Vt),re(Cn),re(x0))},t.\u0275cmp=xt({type:t,selectors:[["google-map"]],inputs:{height:"height",width:"width",mapTypeId:"mapTypeId",center:"center",zoom:"zoom",options:"options"},outputs:{mapInitialized:"mapInitialized",authFailure:"authFailure",boundsChanged:"boundsChanged",centerChanged:"centerChanged",mapClick:"mapClick",mapDblclick:"mapDblclick",mapDrag:"mapDrag",mapDragend:"mapDragend",mapDragstart:"mapDragstart",headingChanged:"headingChanged",idle:"idle",maptypeidChanged:"maptypeidChanged",mapMousemove:"mapMousemove",mapMouseout:"mapMouseout",mapMouseover:"mapMouseover",projectionChanged:"projectionChanged",mapRightclick:"mapRightclick",tilesloaded:"tilesloaded",tiltChanged:"tiltChanged",zoomChanged:"zoomChanged"},exportAs:["googleMap"],features:[ri],ngContentSelectors:VH,decls:2,vars:0,consts:[[1,"map-container"]],template:function(e,i){1&e&&(Co(),st(0,"div",0),yi(1))},encapsulation:2,changeDetection:0}),t})();const cbe=/([A-Za-z%]+)$/;function YH(t){return null==t?"":cbe.test(t)?t:`${t}px`}const gbe={position:{lat:37.421995,lng:-122.084092}};let U4=(()=>{class t{constructor(e,i){this._googleMap=e,this._ngZone=i,this._eventManager=new yu(this._ngZone),this.animationChanged=this._eventManager.getLazyEmitter("animation_changed"),this.mapClick=this._eventManager.getLazyEmitter("click"),this.clickableChanged=this._eventManager.getLazyEmitter("clickable_changed"),this.cursorChanged=this._eventManager.getLazyEmitter("cursor_changed"),this.mapDblclick=this._eventManager.getLazyEmitter("dblclick"),this.mapDrag=this._eventManager.getLazyEmitter("drag"),this.mapDragend=this._eventManager.getLazyEmitter("dragend"),this.draggableChanged=this._eventManager.getLazyEmitter("draggable_changed"),this.mapDragstart=this._eventManager.getLazyEmitter("dragstart"),this.flatChanged=this._eventManager.getLazyEmitter("flat_changed"),this.iconChanged=this._eventManager.getLazyEmitter("icon_changed"),this.mapMousedown=this._eventManager.getLazyEmitter("mousedown"),this.mapMouseout=this._eventManager.getLazyEmitter("mouseout"),this.mapMouseover=this._eventManager.getLazyEmitter("mouseover"),this.mapMouseup=this._eventManager.getLazyEmitter("mouseup"),this.positionChanged=this._eventManager.getLazyEmitter("position_changed"),this.mapRightclick=this._eventManager.getLazyEmitter("rightclick"),this.shapeChanged=this._eventManager.getLazyEmitter("shape_changed"),this.titleChanged=this._eventManager.getLazyEmitter("title_changed"),this.visibleChanged=this._eventManager.getLazyEmitter("visible_changed"),this.zindexChanged=this._eventManager.getLazyEmitter("zindex_changed")}set title(e){this._title=e}set position(e){this._position=e}set label(e){this._label=e}set clickable(e){this._clickable=e}set options(e){this._options=e}set icon(e){this._icon=e}set visible(e){this._visible=e}ngOnInit(){this._googleMap._isBrowser&&(this._ngZone.runOutsideAngular(()=>{this.marker=new google.maps.Marker(this._combineOptions())}),this._assertInitialized(),this.marker.setMap(this._googleMap.googleMap),this._eventManager.setTarget(this.marker))}ngOnChanges(e){const{marker:i,_title:o,_position:s,_label:l,_clickable:u,_icon:h,_visible:A}=this;i&&(e.options&&i.setOptions(this._combineOptions()),e.title&&void 0!==o&&i.setTitle(o),e.position&&s&&i.setPosition(s),e.label&&void 0!==l&&i.setLabel(l),e.clickable&&void 0!==u&&i.setClickable(u),e.icon&&h&&i.setIcon(h),e.visible&&void 0!==A&&i.setVisible(A))}ngOnDestroy(){this._eventManager.destroy(),this.marker&&this.marker.setMap(null)}getAnimation(){return this._assertInitialized(),this.marker.getAnimation()||null}getClickable(){return this._assertInitialized(),this.marker.getClickable()}getCursor(){return this._assertInitialized(),this.marker.getCursor()||null}getDraggable(){return this._assertInitialized(),!!this.marker.getDraggable()}getIcon(){return this._assertInitialized(),this.marker.getIcon()||null}getLabel(){return this._assertInitialized(),this.marker.getLabel()||null}getOpacity(){return this._assertInitialized(),this.marker.getOpacity()||null}getPosition(){return this._assertInitialized(),this.marker.getPosition()||null}getShape(){return this._assertInitialized(),this.marker.getShape()||null}getTitle(){return this._assertInitialized(),this.marker.getTitle()||null}getVisible(){return this._assertInitialized(),this.marker.getVisible()}getZIndex(){return this._assertInitialized(),this.marker.getZIndex()||null}getAnchor(){return this._assertInitialized(),this.marker}_combineOptions(){const e=this._options||gbe;return{...e,title:this._title||e.title,position:this._position||e.position,label:this._label||e.label,clickable:this._clickable??e.clickable,map:this._googleMap.googleMap,icon:this._icon||e.icon,visible:this._visible??e.visible}}_assertInitialized(){}}return t.\u0275fac=function(e){return new(e||t)(re(_l),re(Cn))},t.\u0275dir=ot({type:t,selectors:[["map-marker"]],inputs:{title:"title",position:"position",label:"label",clickable:"clickable",options:"options",icon:"icon",visible:"visible"},outputs:{animationChanged:"animationChanged",mapClick:"mapClick",clickableChanged:"clickableChanged",cursorChanged:"cursorChanged",mapDblclick:"mapDblclick",mapDrag:"mapDrag",mapDragend:"mapDragend",draggableChanged:"draggableChanged",mapDragstart:"mapDragstart",flatChanged:"flatChanged",iconChanged:"iconChanged",mapMousedown:"mapMousedown",mapMouseout:"mapMouseout",mapMouseover:"mapMouseover",mapMouseup:"mapMouseup",positionChanged:"positionChanged",mapRightclick:"mapRightclick",shapeChanged:"shapeChanged",titleChanged:"titleChanged",visibleChanged:"visibleChanged",zindexChanged:"zindexChanged"},exportAs:["mapMarker"],features:[ri]}),t})(),Tbe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({}),t})();function wbe(t,n){if(1&t&&(_(0,"mat-option",13),P(1),v()),2&t){const e=n.$implicit;$("value",e),b(1),Xt(" ",e," ")}}function xbe(t,n){if(1&t){const e=Mt();_(0,"button",10),De("click",function(){return Ge(e),Ye(ge().onLocationPickClick())}),_(1,"mat-icon"),P(2,"place"),v()()}}const Ebe=function(){return{draggable:!1}};function Sbe(t,n){if(1&t){const e=Mt();_(0,"google-map",14),De("mapClick",function(o){return Ge(e),Ye(ge().onGoogleMapClick(o))})("mapInitialized",function(o){return Ge(e),Ye(ge().onGoogleMapInit(o))}),st(1,"map-marker",15),v()}if(2&t){const e=ge();$("hidden",!e.showMap),b(1),$("position",e.locationMarker)("options",Ro(3,Ebe))}}let jH=(()=>{class t{constructor(){this.showMap=!1,this.locationInfo=new HH,this.hideMapButton=!1,this.locationChange=new ft,this.LocationPickerComponent=t,this.locationFilteredOptions=[]}ngOnInit(){t.apiLoaded||(this.apiLoadedObservable=this.adapter.yot.http.jsonp("https://maps.googleapis.com/maps/api/js?key=AIzaSyCSSMsdcyihgUsHWYCwGcGXBSNu1kWgCGQ","callback").pipe(xe(()=>!0),Ql(()=>fn(!1))),this.apiLoadedObservable.subscribe(e=>t.apiLoaded=e))}onGoogleMapInit(e){this.locationMarker={lat:this.locationInfo.latitude,lng:this.locationInfo.longitude},this.googleMap=e,e.setCenter(this.locationMarker)}onGoogleMapClick(e){this.setLocationCoords(e.latLng.toJSON(),!1)}onLocationButtonClick(e){navigator.geolocation?navigator.geolocation.getCurrentPosition(i=>{this.setLocationCoords({lat:i.coords.latitude,lng:i.coords.longitude})},i=>{this.adapter.yot.notify("Error",i.message)}):this.adapter.yot.notify("Error","Browser geolocation is not enabled.")}onLocationPickClick(){this.adapter.yot.dialog.open(V4,{data:{adapter:this.adapter,locationInfo:this.locationInfo}}).afterClosed().subscribe(e=>{e&&this.locationChange.emit(e)})}onLocationFieldChange(e){this.getAutocompleteResults(e.target.value)}onLocationAutoCompleteSelect(e){this.locationInfo.name=e.option.value,this.adapter.geolocation.getLocationCoordinates(this.locationInfo.name).subscribe(i=>{this.setLocationCoords({lat:i.latitude,lng:i.longitude})})}setLocationCoords(e,i){this.locationMarker=e,this.adapter.geolocation.lookup(e).subscribe(o=>{this.locationInfo=o,this.locationChange.next(o)}),!1!==i&&this.googleMap&&this.googleMap.setCenter(e)}getAutocompleteResults(e){this.adapter.geolocation.search(e).subscribe(i=>{this.locationFilteredOptions=i})}}return t.apiLoaded=!1,t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=xt({type:t,selectors:[["app-location-picker"]],inputs:{adapter:"adapter",showMap:"showMap",locationInfo:"locationInfo",hideMapButton:"hideMapButton"},outputs:{locationChange:"locationChange"},decls:22,vars:7,consts:[["fxLayout","row wrap","fxLayoutAlign","stretch center","fxLayoutGap","12px",1,"padding-left"],["fxFlex",""],["matInput","","placeholder","Enter location name","value","","required","",2,"min-width","160px",3,"ngModel","matAutocomplete","ngModelChange","change","keyup"],[3,"optionSelected"],["auto","matAutocomplete"],[3,"value",4,"ngFor","ngForOf"],["fxLayout","row wrap","fxLayoutAlign","stretch center","fxLayoutGap","12px"],[2,"max-width","80px"],["matInput","","placeholder","Enter latitude","type","number","required","",3,"ngModel","ngModelChange","change"],["matInput","","placeholder","Enter longitude","type","number","required","",3,"ngModel","ngModelChange","change"],["mat-icon-button","",3,"click"],["mat-icon-button","",3,"click",4,"ngIf"],["width","auto","height","320",3,"hidden","mapClick","mapInitialized",4,"ngIf"],[3,"value"],["width","auto","height","320",3,"hidden","mapClick","mapInitialized"],[3,"position","options"]],template:function(e,i){if(1&e&&(_(0,"div",0)(1,"mat-form-field",1)(2,"mat-label"),P(3,"Location name"),v(),_(4,"input",2),De("ngModelChange",function(s){return i.locationInfo.name=s})("change",function(s){return i.onLocationFieldChange(s)})("keyup",function(s){return i.onLocationFieldChange(s)}),v(),_(5,"mat-autocomplete",3,4),De("optionSelected",function(s){return i.onLocationAutoCompleteSelect(s)}),Me(7,wbe,2,2,"mat-option",5),v()(),_(8,"div",6)(9,"mat-form-field",7)(10,"mat-label"),P(11,"Latitude"),v(),_(12,"input",8),De("ngModelChange",function(s){return i.locationInfo.latitude=s})("change",function(){return i.setLocationCoords({lat:i.locationInfo.latitude,lng:i.locationInfo.longitude})}),v()(),_(13,"mat-form-field",7)(14,"mat-label"),P(15,"Longitude"),v(),_(16,"input",9),De("ngModelChange",function(s){return i.locationInfo.longitude=s})("change",function(){return i.setLocationCoords({lat:i.locationInfo.latitude,lng:i.locationInfo.longitude})}),v()(),_(17,"button",10),De("click",function(s){return i.onLocationButtonClick(s)}),_(18,"mat-icon"),P(19,"my_location"),v()(),Me(20,xbe,3,0,"button",11),v()(),Me(21,Sbe,2,4,"google-map",12)),2&e){const o=Ut(6);b(4),$("ngModel",i.locationInfo.name)("matAutocomplete",o),b(3),$("ngForOf",i.locationFilteredOptions),b(5),$("ngModel",i.locationInfo.latitude),b(4),$("ngModel",i.locationInfo.longitude),b(4),$("ngIf",!i.hideMapButton),b(1),$("ngIf",i.LocationPickerComponent.apiLoaded)}},dependencies:[Gi,An,Hn,Di,Vn,Qi,sk,UT,ds,pi,ji,lr,Cr,d1,L1,eT,Fr,ul,Lr,_l,U4]}),t})();const Dbe=["locationPicker"];class XH{constructor(){this.location=new HH,this.formats="metric"}}let Lbe=(()=>{class t{constructor(){this.config=new XH}ngOnInit(){this.adapter.apiCall(bn.SystemConfig.Location.Get).subscribe(e=>{this.config.location=e.response})}configure(){return this.adapter.apiCall(bn.SystemConfig.Location.Set,this.config.location).subscribe(),this.config}onLocationChange(e){this.config.location=e}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=xt({type:t,selectors:[["app-regional-settings"]],viewQuery:function(e,i){if(1&e&&ln(Dbe,5),2&e){let o;Rt(o=kt())&&(i.locationPicker=o.first)}},inputs:{adapter:"adapter",config:"config"},decls:35,vars:25,consts:[[1,"color-accent","animate__animated","animate__fadeInDown"],["fxLayout","column","fxLayoutGap","12px"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","12px"],["color","primary"],[1,"color-primary","mat-body-strong"],["fxLayout","row wrap","fxLayoutAlign","stretch center","fxLayoutGap","12px",1,"padding-left"],[3,"adapter","showMap","locationInfo","locationChange"],["locationPicker",""],[1,"padding-left"],["placeholder","Select unit type",3,"ngModel","ngModelChange"],["value","metric"],["value","imperial"]],template:function(e,i){1&e&&(_(0,"h1",0),P(1),Le(2,"translate"),v(),_(3,"h3"),P(4),Le(5,"translate"),v(),_(6,"div",1)(7,"div",2)(8,"mat-icon",3),P(9,"place"),v(),_(10,"span",4),P(11),Le(12,"translate"),v()(),_(13,"div",5)(14,"app-location-picker",6,7),De("locationChange",function(s){return i.onLocationChange(s)}),v()()(),_(16,"div",1)(17,"div",2)(18,"mat-icon",3),P(19,"tag"),v(),_(20,"span",4),P(21),Le(22,"translate"),v()(),_(23,"div",8)(24,"mat-form-field")(25,"mat-label"),P(26),Le(27,"translate"),v(),_(28,"mat-select",9),De("ngModelChange",function(s){return i.config.formats=s}),_(29,"mat-option",10),P(30),Le(31,"translate"),v(),_(32,"mat-option",11),P(33),Le(34,"translate"),v()()()()()),2&e&&(b(1),Xt(" ",We(2,11,"regional_settings"),"\n"),b(3),Xt(" ",We(5,13,"regional_settings_info"),"\n"),b(7),Ee(We(12,15,"location")),b(3),$("adapter",i.adapter)("showMap",!1)("locationInfo",i.config.location),b(7),Ee(We(22,17,"formats")),b(5),Ee(We(27,19,"unit_system")),b(2),$("ngModel",i.config.formats),b(2),Ee(We(31,21,"metric")),b(3),Ee(We(34,23,"imperial")))},dependencies:[Hn,Di,Vn,ds,ji,lr,Cr,ra,Fr,Lr,jH,ai],styles:[".padding-left[_ngcontent-%COMP%]{padding-left:36px}"]}),t})();function Rbe(t,n){if(1&t&&(_(0,"span"),P(1),v()),2&t){const e=n.$implicit;b(1),Xt(" ",e.Domain.split(".")[1]," \xa0")}}function kbe(t,n){if(1&t&&(_(0,"div",4)(1,"div")(2,"span",5),P(3,"System name"),v(),P(4),v(),_(5,"div")(6,"span",5),P(7,"Password protected"),v(),P(8),v(),_(9,"div")(10,"span",5),P(11,"Interfaces"),v(),Me(12,Rbe,2,1,"span",6),v(),_(13,"div")(14,"span",5),P(15,"User programs"),v(),P(16),v()()),2&t){const e=ge();b(4),Xt(" ",e.config.restoreSystemInfo.SystemName," "),b(4),Xt(" ",e.config.restoreSystemInfo.RequirePassword?"Yes":"No"," "),b(4),$("ngForOf",e.config.restoreSystemInfo.Interfaces),b(4),Xt(" ",e.config.restoreProgramList.length," ")}}function Ibe(t,n){1&t&&(_(0,"div",7),st(1,"mat-spinner"),v())}class hx{constructor(){this.includeDemo=!0,this.configureGPIO=!1,this.configureX10=!1,this.configureZWave=!1,this.configureZigBee=!1,this.configureManually=!1,this.restoreBackup=!1,this.restoreProgramList=[],this.packagesToInstall=[]}}let KH=(()=>{class t{constructor(){this.config=new hx,this.backupFileLoaded=new ft,this.isLoading=!1,this.errorMessage="",this.uploadedFiles=[]}ngOnInit(){this.config.restoreBackup&&(this.uploadedFiles=[this.config.restoreBackup])}onBackupFileSelected(){this.config.restoreSystemInfo=null,this.config.restoreProgramList=[],this.uploadedFiles.length>0?(this.config.restoreBackup=this.uploadedFiles[0],this.restoreBackupFile(this.uploadedFiles[0])):(this.config.restoreBackup=null,this.backupFileLoaded.emit(this.config))}loadBackupProgramList(){this.adapter.apiCall(bn.SystemConfig.System.ConfigurationRestoreStep1).subscribe(e=>{this.isLoading=!1,null===e.response?(this.uploadedFiles=[],this.adapter.yot.notify("Error","Not a valid backup file.")):(this.config.restoreProgramList=e.response,this.backupFileLoaded.emit(this.config))},e=>{this.errorMessage=e.message,this.isLoading=!1})}restoreBackupFile(e){this.isLoading=!0;let i=new FormData;i.append("uploadFile",e,e.name),this.adapter.apiCall(bn.SystemConfig.System.ConfigurationRestore(e.name),i).subscribe(o=>{o.response.Status===Qm.Ok?(this.config.restoreSystemInfo=JSON.parse(o.response.Message),this.loadBackupProgramList()):(this.uploadedFiles=[],this.isLoading=!1,this.adapter.yot.notify("Error","Not a valid backup file."))},o=>{this.errorMessage=o.message,this.uploadedFiles=[],this.isLoading=!1})}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=xt({type:t,selectors:[["app-restore-backup"]],inputs:{adapter:"adapter",config:"config"},outputs:{backupFileLoaded:"backupFileLoaded"},decls:4,vars:3,consts:[["fxLayout","column",1,"margin-left"],["multiple","false","animation","false","name","files",2,"min-width","280px",3,"ngModel","ngModelChange"],["class","margin-left padding-box","fxLayout","column",4,"ngIf"],["style","position: absolute; top:0; left: 0; width: 100%; height: 100%;background: #ffffff66; z-index: 1001","fxLayout","row","fxLayoutAlign","center center",4,"ngIf"],["fxLayout","column",1,"margin-left","padding-box"],[1,"summary-label"],[4,"ngFor","ngForOf"],["fxLayout","row","fxLayoutAlign","center center",2,"position","absolute","top","0","left","0","width","100%","height","100%","background","#ffffff66","z-index","1001"]],template:function(e,i){1&e&&(_(0,"div",0)(1,"file-upload",1),De("ngModelChange",function(s){return i.uploadedFiles=s})("ngModelChange",function(){return i.onBackupFileSelected()}),v()(),Me(2,kbe,17,4,"div",2),Me(3,Ibe,2,0,"div",3)),2&e&&(b(1),$("ngModel",i.uploadedFiles),b(1),$("ngIf",i.config.restoreSystemInfo),b(1),$("ngIf",i.isLoading))},dependencies:[Gi,An,Hn,Vn,Ma,Fr,Lr,F4],styles:[".margin-left[_ngcontent-%COMP%]{margin-left:36px!important}.summary-label[_ngcontent-%COMP%]{color:var(--secondary-text-color)!important;font-size:75%;vertical-align:middle;text-transform:uppercase;width:120px;display:inline-block;text-align:right;padding:1px 6px 1px 1px}"]}),t})();function qbe(t,n){if(1&t){const e=Mt();_(0,"div",9)(1,"mat-checkbox",10),De("ngModelChange",function(o){return Ge(e),Ye(ge().config.includeDemo=o)}),_(2,"div",11)(3,"mat-icon"),P(4,"insights"),v(),_(5,"div"),P(6),Le(7,"translate"),v()()(),_(8,"div",12),P(9),Le(10,"translate"),v(),_(11,"mat-checkbox",10),De("ngModelChange",function(o){return Ge(e),Ye(ge().config.configureGPIO=o)}),_(12,"div",11)(13,"mat-icon"),P(14,"developer_board"),v(),_(15,"div"),P(16,"GPIO / I2C / SPI"),v()()(),_(17,"mat-checkbox",10),De("ngModelChange",function(o){return Ge(e),Ye(ge().config.configureX10=o)}),_(18,"div",11)(19,"mat-icon"),P(20,"power_input"),v(),_(21,"div"),P(22,"X10"),v()()(),_(23,"mat-checkbox",10),De("ngModelChange",function(o){return Ge(e),Ye(ge().config.configureZWave=o)}),_(24,"div",11)(25,"mat-icon"),P(26,"sensors"),v(),_(27,"div"),P(28,"Z-Wave"),v()()(),_(29,"mat-checkbox",10),De("ngModelChange",function(o){return Ge(e),Ye(ge().config.configureZigBee=o)}),_(30,"div",11)(31,"mat-icon"),P(32,"sensors"),v(),_(33,"div"),P(34,"ZigBee"),v()()()()}if(2&t){const e=ge();b(1),$("ngModel",e.config.includeDemo),b(5),Ee(We(7,7,"HOMEGENIE.system_config_include_demo")),b(3),Ee(We(10,9,"HOMEGENIE.system_config_additional_features")),b(2),$("ngModel",e.config.configureGPIO),b(6),$("ngModel",e.config.configureX10),b(6),$("ngModel",e.config.configureZWave),b(6),$("ngModel",e.config.configureZigBee)}}function Pbe(t,n){if(1&t){const e=Mt();Wn(0),_(1,"app-restore-backup",13),De("backupFileLoaded",function(o){return Ge(e),Ye(ge().onBackupFileLoaded(o))}),v(),Ln()}if(2&t){const e=ge();b(1),$("adapter",e.adapter)("config",e.config)}}var Op=(()=>(function(t){t.Default="default",t.Manual="manual",t.RestoreBackup="default-restore"}(Op||(Op={})),Op))();let Wbe=(()=>{class t{constructor(){this.config=new hx,this.ConfigurationMode=Op,this.selectedConfiguration=Op.Default,this.systemInfo=!1,this.isLoading=!1,this.canProceed=!0,this.defaultPackages=["homegenie-base","homegenie-home"],this.config.packagesToInstall=this.defaultPackages}ngOnInit(){this.config.restoreBackup&&(this.selectedConfiguration=Op.RestoreBackup),this.isLoading=!0,this.adapter.apiCall(bn.SystemConfig.System.Info).subscribe(e=>{this.systemInfo=e.response,this.isLoading=!1})}onSelectedConfigurationChange(){this.canProceed=this.selectedConfiguration!==Op.RestoreBackup}onBackupFileLoaded(e){this.config=e,this.canProceed=null!=e.restoreBackup}configure(){const e=this.config;switch(e.packagesToInstall=this.defaultPackages,e.configureManually=!1,this.selectedConfiguration){case Op.Default:e.includeDemo&&e.packagesToInstall.push("homegenie-home-demo"),e.configureGPIO&&(e.packagesToInstall.push("homegenie-iot-sharp"),+this.systemInfo.Runtime?.split(".")[0]>4&&e.packagesToInstall.push("homegenie-iot-net")),e.configureX10&&e.packagesToInstall.push("homegenie-x10"),e.configureZWave&&e.packagesToInstall.push("homegenie-zwave"),e.restoreBackup=!1;break;case Op.RestoreBackup:e.includeDemo=!1,e.configureGPIO=!1,e.configureX10=!1,e.configureZigBee=!1,e.configureZWave=!1,e.configureZigBee=!1;break;case Op.Manual:e.includeDemo=!1,e.configureGPIO=!1,e.configureX10=!1,e.configureZigBee=!1,e.configureZWave=!1,e.configureZigBee=!1,e.restoreBackup=!1,e.configureManually=!0}return this.toggleInterfaceDriver("HomeAutomation.X10",e.configureX10),this.toggleInterfaceDriver("HomeAutomation.ZWave",e.configureZWave),this.toggleInterfaceDriver("HomeAutomation.ZigBee",e.configureZigBee),this.config}toggleInterfaceDriver(e,i){this.isLoading=!0,this.adapter.apiCall(i?bn.Config.Interfaces.Enable(e):bn.Config.Interfaces.Disable(e)).subscribe(o=>{this.adapter.reloadModules().subscribe(()=>{this.isLoading=!1})},o=>{console.log(o),this.isLoading=!1})}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=xt({type:t,selectors:[["app-system-settings"]],inputs:{adapter:"adapter",config:"config"},decls:20,vars:18,consts:[[1,"color-accent","animate__animated","animate__fadeInDown"],[2,"min-height","280px"],["fxLayout","column","fxLayoutGap","12px",3,"ngModel","ngModelChange"],["radioGroup",""],["value","default"],["class","margin-left","fxLayout","column",4,"ngIf"],["value","manual"],["value","default-restore"],[4,"ngIf"],["fxLayout","column",1,"margin-left"],[3,"ngModel","ngModelChange"],["fxLayout","row","fxLayoutAlign","center start","fxLayoutGap","8px"],[1,"label"],[3,"adapter","config","backupFileLoaded"]],template:function(e,i){1&e&&(_(0,"h1",0),P(1),Le(2,"translate"),v(),_(3,"h3"),P(4),Le(5,"translate"),v(),_(6,"div",1)(7,"mat-radio-group",2,3),De("ngModelChange",function(s){return i.selectedConfiguration=s})("ngModelChange",function(){return i.onSelectedConfigurationChange()}),_(9,"mat-radio-button",4),P(10),Le(11,"translate"),v(),Me(12,qbe,35,11,"div",5),_(13,"mat-radio-button",6),P(14),Le(15,"translate"),v(),_(16,"mat-radio-button",7),P(17),Le(18,"translate"),v(),Me(19,Pbe,2,2,"ng-container",8),v()()),2&e&&(b(1),Xt(" ",We(2,8,"system_configuration"),"\n"),b(3),Xt(" ",We(5,10,"system_configuration_info"),"\n"),b(3),$("ngModel",i.selectedConfiguration),b(3),Xt(" ",We(11,12,"HOMEGENIE.system_config_start_with_default_setup")," "),b(2),$("ngIf",i.selectedConfiguration===i.ConfigurationMode.Default),b(2),Xt(" ",We(15,14,"HOMEGENIE.system_config_manual_setup")," "),b(3),Xt(" ",We(18,16,"HOMEGENIE.system_config_start_with_base_and_backup")," "),b(2),$("ngIf",i.selectedConfiguration===i.ConfigurationMode.RestoreBackup))},dependencies:[An,Hn,Di,Vn,hl,ji,hw,fw,Fr,Lr,KH,ai],styles:["[_nghost-%COMP%] .mat-radio-label-content{white-space:break-spaces}[_nghost-%COMP%] .mat-radio-label{align-items:start}ul[_ngcontent-%COMP%]{list-style-type:none;margin-top:4px}.margin-left[_ngcontent-%COMP%]{margin-left:36px!important}"]}),t})();const Nbe=["systemSettingsComponent"],$be=["regionalSettingsComponent"],Bbe=["matSelectionList"],Fbe=["selectAllToggle"];function Hbe(t,n){if(1&t){const e=Mt();_(0,"div",2)(1,"div",3)(2,"h1",4),P(3),Le(4,"translate"),v(),_(5,"div",5),P(6),Le(7,"translate"),v(),_(8,"h3"),P(9),Le(10,"translate"),v(),_(11,"div",6)(12,"div",7)(13,"mat-icon",8),P(14,"translate"),v(),_(15,"span",9),P(16),Le(17,"translate"),v()(),_(18,"div",10)(19,"mat-form-field")(20,"mat-label"),P(21),Le(22,"translate"),v(),_(23,"mat-select",11),De("valueChange",function(o){return Ge(e),Ye(ge().onUiLanguageChange(o))}),_(24,"mat-option",12),P(25),Le(26,"translate"),v(),_(27,"mat-option",13),P(28,"English"),v(),_(29,"mat-option",14),P(30,"Italiano"),v()()()()()(),_(31,"div",15)(32,"button",16),De("click",function(){return Ge(e),Ye(ge().nextStep())}),_(33,"span"),P(34),Le(35,"translate"),v(),P(36,"\xa0 "),_(37,"mat-icon"),P(38,"arrow_forward"),v()()()()}if(2&t){const e=ge();b(3),Xt(" ",We(4,8,"HOMEGENIE.welcome_to_homegenie")," "),b(3),Xt(" ",We(7,10,"HOMEGENIE.welcome_subtitle")," "),b(3),Xt(" ",We(10,12,"HOMEGENIE.not_configured_yet")," "),b(7),Ee(We(17,14,"change_language")),b(5),Ee(We(22,16,"language")),b(2),$("value",e.adapter.yot.preferences.ui.language),b(2),Ee(We(26,18,"autodetect")),b(9),Ee(We(35,20,"next"))}}function Vbe(t,n){if(1&t){const e=Mt();_(0,"div",2)(1,"div",3),st(2,"app-regional-settings",17,18),v(),_(4,"div",19)(5,"button",16),De("click",function(){return Ge(e),Ye(ge().prevStep())}),_(6,"mat-icon"),P(7,"arrow_backward"),v(),P(8,"\xa0 "),_(9,"span"),P(10),Le(11,"translate"),v()(),_(12,"button",16),De("click",function(){return Ge(e),Ye(ge().nextStep())}),_(13,"span"),P(14),Le(15,"translate"),v(),P(16,"\xa0 "),_(17,"mat-icon"),P(18,"arrow_forward"),v()()()()}if(2&t){const e=ge();b(2),$("adapter",e.adapter)("config",e.regionalConfig),b(8),Ee(We(11,4,"back")),b(4),Ee(We(15,6,"next"))}}function Gbe(t,n){if(1&t){const e=Mt();_(0,"div",2)(1,"div",3),st(2,"app-system-settings",17,20),v(),_(4,"div",19)(5,"button",16),De("click",function(){return Ge(e),Ye(ge().prevStep())}),_(6,"mat-icon"),P(7,"arrow_backward"),v(),P(8,"\xa0 "),_(9,"span"),P(10),Le(11,"translate"),v()(),_(12,"button",21),De("click",function(){return Ge(e),Ye(ge().nextStep())}),_(13,"span"),P(14),Le(15,"translate"),v(),P(16,"\xa0 "),_(17,"mat-icon"),P(18,"arrow_forward"),v()()()()}if(2&t){const e=Ut(3),i=ge();b(2),$("adapter",i.adapter)("config",i.systemConfig),b(8),Ee(We(11,5,"back")),b(2),$("disabled",!e.canProceed),b(2),Ee(We(15,7,"next"))}}function Ube(t,n){1&t&&(_(0,"div")(1,"h3",24),P(2,"GPIO"),v(),_(3,"p",25),P(4,"TODO: GPIO Options (RaspberrySharp / .NET IoT)"),v(),_(5,"p",25),P(6,"SELECT GPIO SWITCHES AND BINARY SENSOR"),v(),_(7,"p",25),P(8,"SELECT DIGITAL TEMPERATURE SENSOR AND CONFIGURE PIN"),v(),_(9,"p",25),P(10,"SELECT ANALOG Expander MCP3008 & CO"),v(),_(11,"p",25),P(12,"\xa0\xa0\xa0\xa0\xa0 - map analog inputs to sensors values"),v()())}function Ybe(t,n){if(1&t&&(_(0,"div")(1,"h3",24),P(2,"X10"),v(),st(3,"app-x10-setup-form",26),v()),2&t){const e=ge(2);b(3),$("adapter",e.adapter)}}function jbe(t,n){if(1&t&&(_(0,"div")(1,"h3",24),P(2,"Z-Wave"),v(),st(3,"app-zwave-setup-form",26),v()),2&t){const e=ge(2);b(3),$("adapter",e.adapter)}}function Xbe(t,n){if(1&t&&(_(0,"div")(1,"h3",24),P(2,"ZigBee"),v(),st(3,"app-zigbee-setup-form",26),v()),2&t){const e=ge(2);b(3),$("adapter",e.adapter)}}function Kbe(t,n){if(1&t&&(_(0,"mat-list-option",33),P(1),v()),2&t){const e=n.$implicit;$("value",e.Address),b(1),Qr(" ",e.Address," - ",e.Name," ")}}function Zbe(t,n){if(1&t){const e=Mt();_(0,"div")(1,"h3",24),P(2,"Select programs to restore from backup"),v(),_(3,"div",27)(4,"mat-selection-list",28,29),De("selectionChange",function(){return Ge(e),Ye(ge(2).onSelectedProgramsChange())}),Me(6,Kbe,2,3,"mat-list-option",30),v(),_(7,"mat-checkbox",31,32),De("click",function(){return Ge(e),Ye(ge(2).onSelectAllProgramsClick())}),P(9," Select all "),v()()()}if(2&t){const e=ge(2);b(4),$("disabled",0===e.systemConfig.restoreProgramList.length),b(2),$("ngForOf",e.systemConfig.restoreProgramList),b(1),$("disabled",0===e.systemConfig.restoreProgramList.length)}}function Jbe(t,n){if(1&t){const e=Mt();_(0,"div",2)(1,"div",3)(2,"h1",22),P(3),Le(4,"translate"),v(),_(5,"div",5),P(6),Le(7,"translate"),v(),Me(8,Ube,13,0,"div",23),Me(9,Ybe,4,1,"div",23),Me(10,jbe,4,1,"div",23),Me(11,Xbe,4,1,"div",23),Me(12,Zbe,10,3,"div",23),v(),_(13,"div",19)(14,"button",16),De("click",function(){return Ge(e),Ye(ge().prevStep())}),_(15,"mat-icon"),P(16,"arrow_backward"),v(),P(17,"\xa0 "),_(18,"span"),P(19),Le(20,"translate"),v()(),_(21,"button",16),De("click",function(){return Ge(e),Ye(ge().nextStep())}),_(22,"span"),P(23),Le(24,"translate"),v(),P(25,"\xa0 "),_(26,"mat-icon"),P(27,"arrow_forward"),v()()()()}if(2&t){const e=ge();b(3),Ee(We(4,9,"configuration")),b(3),Xt(" ",We(7,11,"HOMEGENIE.system_config_additional_features")," "),b(2),$("ngIf",e.systemConfig.configureGPIO&&!1),b(1),$("ngIf",e.systemConfig.configureX10),b(1),$("ngIf",e.systemConfig.configureZWave),b(1),$("ngIf",e.systemConfig.configureZigBee),b(1),$("ngIf",e.systemConfig.restoreBackup),b(7),Ee(We(20,13,"back")),b(4),Ee(We(24,15,"next"))}}function Qbe(t,n){1&t&&st(0,"mat-progress-spinner",39)}function eMe(t,n){1&t&&(_(0,"h1",40),P(1,"Preparing to install..."),v())}function tMe(t,n){1&t&&(_(0,"h1"),P(1,"Hold tight! We are almost there!"),v())}function nMe(t,n){if(1&t&&(Wn(0),_(1,"h3"),P(2," Installing packages "),_(3,"span"),P(4),v()(),st(5,"mat-progress-bar",41),Ln()),2&t){const e=ge(2);b(4),Qr("(",e.installedPackages,"/",e.packagesToInstall.length,")"),b(1),$("bufferValue",100/e.packagesToInstall.length*e.installedPackages)}}function iMe(t,n){1&t&&(Wn(0),_(1,"h3"),P(2," Restoring from backup... "),v(),st(3,"mat-progress-bar",42),Ln())}const oMe=function(t){return{visibility:t}};function rMe(t,n){if(1&t&&(_(0,"div",34),st(1,"img",35),Me(2,Qbe,1,0,"mat-progress-spinner",36),Me(3,eMe,2,0,"h1",37),Me(4,tMe,2,0,"h1",23),Me(5,nMe,6,3,"ng-container",23),Me(6,iMe,4,0,"ng-container",23),_(7,"pre",38),P(8),v()()),2&t){const e=ge();b(1),$("ngStyle",Ai(7,oMe,0===e.installedPackages?"hidden":"")),b(1),$("ngIf",0===e.installedPackages),b(1),$("ngIf",0===e.installedPackages),b(1),$("ngIf",e.installedPackages>0),b(1),$("ngIf",!e.showBackupRestoreProgress&&e.installedPackages>0),b(1),$("ngIf",e.showBackupRestoreProgress),b(2),Xt("",e.restoreProgressMessage," \xa0")}}var kd=(()=>(function(t){t[t.Welcome=0]="Welcome",t[t.RegionalSettings=1]="RegionalSettings",t[t.SystemSettings=2]="SystemSettings",t[t.AdditionalSettingsStep=3]="AdditionalSettingsStep",t[t.FinalStep=4]="FinalStep"}(kd||(kd={})),kd))();let sMe=(()=>{class t{constructor(e,i,o,s){this.dialog=e,this.router=i,this.navigationService=o,this.clientConfigService=s,this.currentPage=0,this.installedPackages=0,this.isLoading=!1,this.WizardPage=kd,this.systemConfig=new hx,this.regionalConfig=new XH,this.restoreProgressMessage="",this.showBackupRestoreProgress=!1}get requireAdditionalConfigStep(){const e=this.systemConfig;return e.configureX10||e.configureZWave||e.configureZigBee||e.restoreBackup&&e.restoreProgramList.length>0}get packagesToInstall(){return this.systemConfig.packagesToInstall}ngOnInit(){this.navigationService.hideToolbar(),this.moduleEventSubscription=this.adapter.onModuleEvent.subscribe(e=>{"HomeGenie.BackupRestore"===e.event.Domain&&"InstallProgress.Message"===e.event.Property&&(this.restoreProgressMessage=e.event.Value)})}ngOnDestroy(){setTimeout(()=>this.navigationService.showToolbar(),250),this.moduleEventSubscription.unsubscribe()}onUiLanguageChange(e){this.adapter.yot.setUiLanguage(e),this.adapter.yot.savePreferences()}onSelectedProgramsChange(){this.selectAllProgramsToggle.checked=this.matSelectionListPrograms.selectedOptions.selected.length===this.matSelectionListPrograms.options.length}onSelectAllProgramsClick(){this.selectAllProgramsToggle.checked?this.matSelectionListPrograms.deselectAll():this.matSelectionListPrograms.selectAll()}prevStep(){if(this.currentPage>kd.Welcome){const e=this.currentPage-1;this.leavePage(this.currentPage,e),this.currentPage=e,this.enterPage(this.currentPage)}}nextStep(){this.currentPagekd.SystemSettings)if(this.systemConfig.configureManually)this.router.navigate([os.SetupPage]).then(o=>{});else if(!this.requireAdditionalConfigStep)return this.currentPage=kd.FinalStep}return i}enterPage(e){if(this.currentPage===kd.AdditionalSettingsStep&&this.systemConfig.restoreBackup)setTimeout(()=>{this.matSelectionListPrograms.selectAll(),this.selectAllProgramsToggle.checked=!0});else if(this.currentPage===kd.FinalStep){this.isLoading=!0;const i=[];this.systemConfig.packagesToInstall.map(o=>{i.push(this.adapter.apiCall(bn.Config.Packages.Install("homegenie",o)))}),this.installedPackages=0,pl(...i).subscribe(o=>{this.installedPackages++,this.installedPackages===this.systemConfig.packagesToInstall.length&&(this.isLoading=!1,this.systemConfig.restoreBackup?(this.showBackupRestoreProgress=!0,this.isLoading=!0,this.adapter.apiCall(bn.SystemConfig.System.ConfigurationRestoreStep2(this.systemConfig.restoreProgramList.map(s=>s.Address))).subscribe(s=>{this.isLoading=!1,this.completeInstallation()},s=>{this.isLoading=!1,console.log(s,s.message)})):this.completeInstallation())},o=>{this.isLoading=!1,console.log("ERROR",o)})}}addDashboardForDomain(e,i){const o=this.adapter.yot.dashboardService.addDashboard(i);this.adapter.modules.filter(s=>s.Domain===e&&s.DeviceType&&"Generic"!==s.DeviceType).forEach(s=>{const l=this.adapter.getModuleByRef(s),u=l.getWidgetData();u?o.addWidget(u.type,l,u):console.log("Could not add widget for module",l)})}completeInstallation(){this.isLoading=!0,this.adapter.disconnect().subscribe(e=>{this.adapter.importDashboards().subscribe(()=>{this.clientConfigService.loadClientPreset("default").subscribe(()=>{this.systemConfig.configureX10&&this.addDashboardForDomain("HomeAutomation.X10","X10"),this.systemConfig.configureZigBee&&this.addDashboardForDomain("HomeAutomation.ZigBee","ZigBee"),this.systemConfig.configureZWave&&this.addDashboardForDomain("HomeAutomation.ZWave","Z-Wave"),this.adapter.yot.saveConfiguration().subscribe(i=>{console.log("Config saved",i),this.adapter.yot.notificationService.disable=!1;const o=this.adapter.yot.dashboardService.dashboards[0];o?this.router.navigate([os.HomePage,o.name]).then(()=>this.isLoading=!1):this.router.navigate([os.HomePage]).then(s=>this.isLoading=!1)})})},i=>{this.adapter.yot.notify("Error",i.message)})})}}return t.\u0275fac=function(e){return new(e||t)(re(Y0),re(sa),re(gl),re(LA))},t.\u0275cmp=xt({type:t,selectors:[["app-setup-wizard"]],viewQuery:function(e,i){if(1&e&&(ln(Nbe,5),ln($be,5),ln(Bbe,5),ln(Fbe,5)),2&e){let o;Rt(o=kt())&&(i.systemSettingsComponent=o.first),Rt(o=kt())&&(i.regionalSettingsComponent=o.first),Rt(o=kt())&&(i.matSelectionListPrograms=o.first),Rt(o=kt())&&(i.selectAllProgramsToggle=o.first)}},inputs:{adapter:"adapter"},decls:5,vars:5,consts:[["class","container animate__animated animate__fadeIn animate__faster","fxLayout","column","fxLayoutAlign","space-between stretch",4,"ngIf"],["fxLayout","column","fxLayoutAlign","center center","class","animate__animated animate__fadeInRight animate__faster","style","background: black; color: white; position: fixed; max-width: 100%!important; width: 100%; height: 100%; left:0; top:0; right:0; bottom: 0; overflow: hidden",4,"ngIf"],["fxLayout","column","fxLayoutAlign","space-between stretch",1,"container","animate__animated","animate__fadeIn","animate__faster"],["fxFlex","grow","fxFlexAlign","center","fxFlexFill","","fxLayout","column","fxLayoutAlign","center stretch","fxLayoutGap","12px"],[1,"color-accent","animate__animated","animate__fadeInDown",2,"margin-bottom","8px"],[1,"color-secondary-text","animate__animated","animate__fadeInUp"],["fxLayout","column","fxLayoutGap","12px","fxLayoutAlign","start start",2,"padding","24px"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","12px"],["color","primary"],[1,"color-primary","mat-body-strong"],[1,"padding-left"],[3,"value","valueChange"],["value",""],["value","en"],["value","it"],["fxFlexAlign","end","fxLayout","row","fxLayoutAlign","end center","fxLayoutGap","12px",1,"nav-buttons"],["mat-flat-button","",3,"click"],[3,"adapter","config"],["regionalSettingsComponent",""],["fxLayout","row","fxLayoutAlign","end center","fxLayoutGap","12px",1,"nav-buttons"],["systemSettingsComponent",""],["mat-flat-button","",3,"disabled","click"],[1,"color-accent","animate__animated","animate__fadeInDown"],[4,"ngIf"],[1,"color-secondary-text"],[1,"color-todo-note"],[3,"adapter"],["fxLayout","column"],[2,"height","280px","overflow-y","auto",3,"disabled","selectionChange"],["matSelectionList",""],[3,"value",4,"ngFor","ngForOf"],["fxFlexAlign","end","labelPosition","before",2,"margin","16px 32px 16px 16px",3,"disabled","click"],["selectAllToggle",""],[3,"value"],["fxLayout","column","fxLayoutAlign","center center",1,"animate__animated","animate__fadeInRight","animate__faster",2,"background","black","color","white","position","fixed","max-width","100%!important","width","100%","height","100%","left","0","top","0","right","0","bottom","0","overflow","hidden"],["src","assets/images/launch.gif","alt","HomeGenie is taking off! =)",3,"ngStyle"],["color","accent","mode","indeterminate","diameter","64",4,"ngIf"],["class","padding-box",4,"ngIf"],[2,"color","limegreen","padding","4px","display","block"],["color","accent","mode","indeterminate","diameter","64"],[1,"padding-box"],["mode","buffer","color","accent",3,"bufferValue"],["mode","indeterminate","color","accent"]],template:function(e,i){1&e&&(Me(0,Hbe,39,22,"div",0),Me(1,Vbe,19,8,"div",0),Me(2,Gbe,19,9,"div",0),Me(3,Jbe,28,17,"div",0),Me(4,rMe,9,9,"div",1)),2&e&&($("ngIf",i.currentPage===i.WizardPage.Welcome),b(1),$("ngIf",i.currentPage===i.WizardPage.RegionalSettings),b(1),$("ngIf",i.currentPage===i.WizardPage.SystemSettings),b(1),$("ngIf",i.currentPage===i.WizardPage.AdditionalSettingsStep),b(1),$("ngIf",i.currentPage===i.WizardPage.FinalStep))},dependencies:[Gi,An,S0,Hn,Di,Vn,dp,Ih,Qi,k1,ds,pi,hl,ji,lr,Cr,jh,Xm,$c,Ma,ra,LH,kH,Lbe,Wbe,FH,ai],styles:["[_nghost-%COMP%]{min-width:320px!important;max-width:760px!important;width:100%!important}h3[_ngcontent-%COMP%]{padding-top:24px}.container[_ngcontent-%COMP%]{min-width:320px!important;max-width:760px!important;min-height:calc(100vh - 64px);padding:24px 8px}.nav-buttons[_ngcontent-%COMP%]{margin-top:48px;margin-bottom:48px}"]}),t})();const aMe=["container"];function lMe(t,n){if(1&t&&(_(0,"div",2),st(1,"app-setup-wizard",3),v()),2&t){const e=ge();b(1),$("adapter",e.yot.getDefaultAdapter())}}const cMe=function(){return{enableEdit:!0}};function dMe(t,n){if(1&t){const e=Mt();_(0,"app-dynamic-widget",12),De("pointerdown",function(o){return Ge(e),Ye(ge(3).checkArrangeStart(o))})("pointerup",function(o){return Ge(e),Ye(ge(3).checkArrangeStop(o))})("pointermove",function(){return Ge(e),Ye(ge(3).cancelArrangeStart())})("widgetActionRequest",function(o){const l=Ge(e).$implicit;return Ye(ge(3).onWidgetActionRequest(l,o))}),v()}if(2&t){const e=n.$implicit,i=ge(3);ar("width",e.type===i.WidgetType.SectionLabel?"100%":""),$("widget",e)("options",Ro(4,cMe))}}function uMe(t,n){if(1&t){const e=Mt();_(0,"div",7,8),De("resize",function(o){return Ge(e),Ye(ge(2).onResize(o))},0,em),Me(2,dMe,1,5,"app-dynamic-widget",9),st(3,"div",10,11),v()}if(2&t){const e=ge(2);b(2),$("ngForOf",e.dashboard.widgets)}}const pMe=function(){return{width:"120px",height:"120px"}};function hMe(t,n){1&t&&(_(0,"div",13)(1,"div",14),st(2,"svg-icon",15),_(3,"h1"),P(4),Le(5,"translate"),v()()()),2&t&&(b(2),$("svgStyle",Ro(4,pMe)),b(2),Ee(We(5,2,"empty_dashboard")))}function fMe(t,n){if(1&t){const e=Mt();_(0,"div",16)(1,"h2",17),P(2),Le(3,"translate"),v(),_(4,"div",18)(5,"button",19),De("click",function(){return Ge(e),Ye(ge(2).onImportDashboardsClick())}),P(6),Le(7,"translate"),v()()()}2&t&&(b(2),Xt(" ",We(3,2,"no_dashboards_configured")," "),b(4),Ee(We(7,4,"import_groups_as_dashboards")))}function mMe(t,n){if(1&t&&(Me(0,uMe,5,1,"div",4),Me(1,hMe,6,5,"div",5),Me(2,fMe,8,6,"div",6)),2&t){const e=ge();$("ngIf",e.dashboard&&e.dashboard.widgets.length>0),b(1),$("ngIf",e.dashboard&&0===e.dashboard.widgets.length),b(1),$("ngIf",0===e.yot.dashboardService.dashboards.length)}}let ZH=(()=>{class t{constructor(e,i,o,s,l,u){this.dialog=e,this.yot=i,this.navigationService=o,this.dragDrop=s,this.activatedRoute=l,this.router=u,this.dashboard=null,this.WidgetType=As,this.layoutArrangeRequest=null,this.dragElements=[],this.isDragEnabled=!1,this.dragStartDelay=400,this.startArrangeTimeout=null,this.transitionEndHandler=h=>{t.isLayoutItem(h.target)&&(h.target.removeEventListener("transitionend",this.transitionEndHandler),h.target.classList.remove("transition"))},this.routeParamSubscription=this.activatedRoute.params.subscribe(h=>{this.navigationService.isLoading=!0;const A=h.name;if(A){const V=this.yot.dashboardService.getDashboard(A);if(V)return null==this.dashboard&&this.setCurrentDashboard(V),this.dashboard=V,void(this.navigationService.isLoading=!1)}if(null==this.dashboard){const V=this.yot.dashboardService.dashboards[0];V?this.router.navigate([os.HomePage,V.name]).then(()=>this.navigationService.isLoading=!1):(this.navigationService.isLoading=!1,this.isConfigured()&&setTimeout(()=>{this.yot.tooltip("Use the dashboard menu to add new dashboards.",{panelClass:"custom-snackbar-dashboard-menu",horizontalPosition:"start",verticalPosition:"top",duration:2e3})},300))}}),this.routeEventSubscription=this.router.events.subscribe(h=>{h instanceof $w?this.navigationService.showToolbar():h instanceof ef&&this.setCurrentDashboard(this.dashboard)}),this.widgetAddEventSubscription=this.yot.dashboardService.onDashboardWidgetAdded.subscribe(h=>{this.requestLayout(),this.dashboardContainer&&(clearTimeout(this.scrollToEndTimeout),this.scrollToEndTimeout=setTimeout(()=>{const A=this.dashboardContainer.nativeElement.querySelectorAll(".layout-item");A[A.length-1].scrollIntoView({behavior:"smooth",block:"end"})},500)),this.yot.saveConfiguration()}),this.widgetRemoveEventSubscription=this.yot.dashboardService.onDashboardWidgetRemoved.subscribe(h=>{this.requestLayout(),this.yot.saveConfiguration()}),this.layoutEventSubscription=this.yot.dashboardService.layoutEvents.subscribe(h=>{switch(h){case Rd.ArrangeStart:this.arrangedWidgets=this.yot.dashboardService.getCurrentDashboard().widgets.slice(),this.enableDrag();break;case Rd.ArrangeDone:this.isDragEnabled&&(this.disableDrag(),this.yot.dashboardService.getCurrentDashboard().widgets=this.arrangedWidgets,this.yot.saveConfiguration());break;case Rd.LayoutRefresh:this.requestLayout()}}),this.uiEventsSubscription=this.navigationService.drawerEvents.subscribe(h=>{(h.event===rf.DrawerState||h.event===rf.DrawerMode)&&setTimeout(()=>this.requestLayout(),250)})}ngOnInit(){this.navigationService.appMenuChange.next("dashboard")}ngOnDestroy(){this.widgetAddEventSubscription&&this.widgetAddEventSubscription.unsubscribe(),this.widgetRemoveEventSubscription&&this.widgetRemoveEventSubscription.unsubscribe(),this.layoutEventSubscription&&this.layoutEventSubscription.unsubscribe(),this.uiEventsSubscription&&this.uiEventsSubscription.unsubscribe(),this.routeParamSubscription&&this.routeParamSubscription.unsubscribe(),this.routeEventSubscription&&this.routeEventSubscription.unsubscribe(),this.navigationService.appMenuChange.next(""),this.disableDrag(),clearTimeout(this.startArrangeTimeout),clearTimeout(this.scrollToEndTimeout)}onResize(e){const i=this.isDragEnabled;this.isDragEnabled&&this.disableDrag(),this.requestLayout(),i&&this.enableDrag()}onImportDashboardsClick(){this.navigationService.isLoading=!0,this.yot.getDefaultAdapter().importDashboards().subscribe(()=>{const e=this.yot.dashboardService.dashboards[0];e?this.yot.saveConfiguration().subscribe(i=>{this.router.navigate([os.HomePage,e.name]).then(()=>this.navigationService.isLoading=!1)}):this.navigationService.router.navigate([os.SetupPage]).then(()=>{this.navigationService.isLoading=!1})})}onWidgetActionRequest(e,i){if(i.action===wr.removeWidget)return void this.yot.dashboardService.removeDashboardWidget(this.dashboard.name,e);let o,s="576px";switch(i.action){case wr.showEdit:o=IA;break;case wr.showSettings:o=nf;break;case wr.showStatistics:o=I2,s="960px";break;case wr.showSchedule:o=kA;break;case wr.showLogs:o=q2}if(o){const l=this.yot.getModuleByRef(e.module);this.dialog.open(o,{panelClass:"dialog-no-padding",width:"100%",minWidth:"280px",maxWidth:s,disableClose:!1,data:{module:l,...i.data}}).afterClosed().subscribe(h=>{h&&this.onWidgetActionRequest(e,h)})}}enableDrag(){if(this.isDragEnabled||!this.dashboardContainer)return;this.isDragEnabled=!0;let e=(new Date).getTime();this.requestLayout();const i=this.dashboardContainer.nativeElement,o=i.querySelector("div.placeholder");let s=-1;i.childNodes.forEach((l,u)=>{if(l.style&&l.firstElementChild&&l.firstElementChild.firstElementChild){l.firstElementChild.firstElementChild.classList.add("drag-no-input");const A=this.dragDrop.createDrag(l,{dragStartThreshold:0});A.dragStartDelay=this.dragStartDelay,A.started.subscribe(V=>{const ce=V.source.getRootElement();ce.classList.add("dragging","topmost"),ce.classList.remove("transition"),ce.firstElementChild.querySelector("mat-card").classList.add("mat-elevation-z12"),o&&(o.style.width=ce.clientWidth+"px",o.style.height=ce.clientHeight+"px",o.classList.add("layout-item"),o.style.transform=ce.style.transform,o.style.display="block");const Ce=t.getTranslateValues(ce),Re=A.getFreeDragPosition();A.data={x:Ce.x,y:Ce.y,scrollTop:i.scrollTop,startScrollY:window.scrollY,cp:Re},i.insertBefore(o,ce),s=Array.from(i.children).indexOf(ce)-1}),A.constrainPosition=(V,ce)=>{const Ce=ce.getFreeDragPosition(),Re_x=Ce.x-ce.data.cp.x,Re_y=Ce.y-ce.data.cp.y;ce.data.cp=Ce;const Fe=ce.getRootElement(),Je=this.hitTestObject(Fe,i.children,.4);let it=Je.bounds.top;if(it<0&&Re_y<0?window.scrollTo({left:0,top:window.scrollY+it/5}):(it=Je.bounds.bottom-window.innerHeight,it>0&&Re_y>0&&window.scrollTo({left:0,top:window.scrollY+it/5})),Je.percentage>0){const gt=(new Date).getTime();if(gt-e>300){e=gt;const Yt=Je.element,It=Array.from(i.children),Kt=It.indexOf(Yt),Qn=It.indexOf(o);(Re_x>0||Re_y>0)&&Kt>Qn?i.insertBefore(o,Yt.nextSibling):(Re_x<0||Re_y<0)&&Kt{const ce=V.source.getRootElement(),Ce=i.querySelector("div.placeholder");if(Ce&&Ce.classList.contains("layout-item")){i.insertBefore(ce,Ce),Ce.classList.remove("layout-item","transition"),Ce.style.display="none";const Re=Array.from(i.children).indexOf(Ce);this.arrayItemMove(this.arrangedWidgets,s,Re-1)}ce.classList.remove("dragging"),setTimeout(()=>{ce.firstElementChild.querySelector("mat-card")?.classList.remove("mat-elevation-z12"),ce.classList.remove("topmost")},175),this.onResize(V)}),this.dragElements.push(A)}})}disableDrag(){this.dragElements.forEach((e,i)=>{e.getRootElement().firstElementChild.firstElementChild.classList.remove("drag-no-input"),e.dispose()}),this.dragElements.length=0,this.requestLayout(),this.isDragEnabled=!1}isConfigured(){return this.yot.getAdapters().length>0&&this.yot.getDefaultAdapter().isConfigured}checkArrangeStart(e){const i=e.currentTarget;this.startDragPoint={x:e.clientX-i.getBoundingClientRect().x,y:e.clientY-i.getBoundingClientRect().y},clearTimeout(this.startArrangeTimeout),this.startArrangeTimeout=setTimeout(()=>{i.firstElementChild.firstElementChild.classList.add("mat-elevation-z6","draggable")},this.dragStartDelay),this.yot.dashboardService.layoutEvents.next(Rd.ArrangeStart)}cancelArrangeStart(){clearTimeout(this.startArrangeTimeout)}checkArrangeStop(e){e.currentTarget.firstElementChild.firstElementChild.classList.remove("mat-elevation-z6","draggable"),clearTimeout(this.startArrangeTimeout),this.startArrangeTimeout=setTimeout(()=>{this.yot.dashboardService.layoutEvents.next(Rd.ArrangeDone)})}setCurrentDashboard(e){this.dashboard=e,this.yot.dashboardService.setCurrentDashboard(e),this.requestLayout({disableTransition:!0}),this.navigationService.showToolbar(),e&&0===e.widgets.length&&setTimeout(()=>{this.yot.tooltip("Tap the dashboard menu to add widgets.",{panelClass:"custom-snackbar-dashboard-menu",horizontalPosition:"start",verticalPosition:"top",duration:2e3})},1e3)}static isLayoutItem(e){return e.classList&&e.classList.contains("layout-item")&&!e.classList.contains("dragging")}requestLayout(e){clearTimeout(this.layoutArrangeRequest),this.layoutArrangeRequest=setTimeout(this.layoutArrange.bind(this,e))}layoutArrange(e){if(!this.dashboardContainer)return;this.yot.dashboardService.layoutEvents.next(Rd.LayoutStart);const i=[];let o=0,s=0,l=0,u=0;const h=this.dashboardContainer.nativeElement,A=h.offsetHeight;h.childNodes.forEach((Ce,Re)=>{t.isLayoutItem(Ce)&&(i[l]=h.offsetWidth-o,o>0&&o+Ce.offsetWidth>=h.offsetWidth?(o=0,s+=u,u=Ce.offsetHeight,l++):u{t.isLayoutItem(Ce)&&(o>0&&o+Ce.offsetWidth>=h.offsetWidth?(o=0,s+=u,u=Ce.offsetHeight,l++):u{this.requestLayout()},100):this.yot.dashboardService.layoutEvents.next(Rd.LayoutDone)}hitTestObject(e,i,o){const l=this.dashboardContainer.nativeElement.querySelector("div.placeholder"),u=e.getBoundingClientRect();null==o&&(o=.25);const A={element:null,percentage:0,bounds:u};for(let V=0;V=ce.right-5||u.bottom<=ce.top+5||u.top>=ce.bottom-5)){const Ce=u.width*o,Re=u.height*o;if(!(u.rightce.right-Ce||u.bottomce.bottom-Re)){const gt=Math.max(0,Math.min(u.right,ce.right)-Math.max(u.left,ce.left))*Math.max(0,Math.min(u.bottom,ce.bottom)-Math.max(u.top,ce.top));gt>A.percentage&&(A.percentage=gt,A.element=i[V])}}}return A}static getTranslateValues(e){const o=window.getComputedStyle(e).transform;if("none"===o)return{x:0,y:0,z:0};const s=o.includes("3d")?"3d":"2d",l=o.match(/matrix.*\((.+)\)/)[1].split(", ");return"2d"===s?{x:+l[4],y:+l[5],z:0}:"3d"===s?{x:+l[12],y:+l[13],z:+l[14]}:void 0}arrayItemMove(e,i,o){if(o>=e.length){let s=o-e.length+1;for(;s--;)e.push(void 0)}return e.splice(o,0,e.splice(i,1)[0]),e}}return t.\u0275fac=function(e){return new(e||t)(re(Y0),re(Vr),re(gl),re(xT),re(vu),re(sa))},t.\u0275cmp=xt({type:t,selectors:[["app-dashboard-page"]],viewQuery:function(e,i){if(1&e&&ln(aMe,5),2&e){let o;Rt(o=kt())&&(i.dashboardContainer=o.first)}},inputs:{dashboard:"dashboard"},decls:3,vars:2,consts:[["fxLayout","column","fxLayoutAlign","stretch center","style","height: calc(100vh - 72px)",4,"ngIf","ngIfElse"],["dashboardContainer",""],["fxLayout","column","fxLayoutAlign","stretch center",2,"height","calc(100vh - 72px)"],[3,"adapter"],["class","container",3,"resize",4,"ngIf"],["class","container",4,"ngIf"],["fxLayout","column","fxLayoutAlign","center center","fxLayoutGap","24px","style","height: calc(100vh - 72px)",4,"ngIf"],[1,"container",3,"resize"],["container",""],["class","layout-item","style","position: absolute;",3,"widget","options","width","pointerdown","pointerup","pointermove","widgetActionRequest",4,"ngFor","ngForOf"],[1,"placeholder","mat-elevation-z2"],["placeholder",""],[1,"layout-item",2,"position","absolute",3,"widget","options","pointerdown","pointerup","pointermove","widgetActionRequest"],[1,"container"],["fxLayout","column","fxLayoutAlign","center center","fxLayoutGap","24px",2,"min-height","70vh"],["src","assets/images/emoji-thinking.svg",1,"animate__animated","animate__bounce",3,"svgStyle"],["fxLayout","column","fxLayoutAlign","center center","fxLayoutGap","24px",2,"height","calc(100vh - 72px)"],[1,"color-accent","padding-box"],["fxLayout","column","fxLayoutGap","24px",1,"padding-box"],["mat-flat-button","","color","primary",3,"click"]],template:function(e,i){if(1&e&&(Me(0,lMe,2,1,"div",0),Me(1,mMe,3,3,"ng-template",null,1,ts)),2&e){const o=Ut(2);$("ngIf",!i.isConfigured())("ngIfElse",o)}},dependencies:[Gi,An,Hn,Di,Vn,pi,Jh,eg,sMe,ai],styles:["[_nghost-%COMP%] .mat-card-title{width:220px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}[_nghost-%COMP%] .topmost{z-index:1000}.container[_ngcontent-%COMP%]{position:relative;overflow:hidden}.group-title[_ngcontent-%COMP%]{width:100%;text-align:center}.transition[_ngcontent-%COMP%]{transition:transform .25s cubic-bezier(0,0,.2,1);-webkit-transition:transform .25s cubic-bezier(0,0,.2,1);-moz-transition:transform .25s cubic-bezier(0,0,.2,1);-ms-transition:transform .25s cubic-bezier(0,0,.2,1);-o-transition:transform .25s cubic-bezier(0,0,.2,1)}.placeholder[_ngcontent-%COMP%]{position:absolute;opacity:.5;background:linear-gradient(90deg,var(--accent-color) 50%,transparent 50%),linear-gradient(90deg,var(--accent-color) 50%,transparent 50%),linear-gradient(0deg,var(--accent-color) 50%,transparent 50%),linear-gradient(0deg,var(--accent-color) 50%,transparent 50%);background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;background-size:15px 2px,15px 2px,2px 15px,2px 15px;animation:border-dance 5s infinite linear}@keyframes border-dance{0%{background-position:0 0,100% 100%,0 100%,100% 0}to{background-position:100% 0,0 100%,0 0,100% 100%}}"]}),t})();var JH=He(3561);const gMe=["editor"],Y4=new Wt("EDITOR_SETTINGS");let sf=(()=>{class t{constructor(e){this.baseUrl="https://unpkg.com/monaco-editor/min",this.typingsWorkerUrl="https://unpkg.com/@ngstack/code-editor/workers/typings-worker.js",this.typingsLoaded=new ie,this.loaded=new bo(null),this.loadingTypings=new bo(!1);const i=Object.assign({baseUrl:this.baseUrl,typingsWorkerUrl:this.typingsWorkerUrl},e);this.baseUrl=i.baseUrl,this.typingsWorkerUrl=i.typingsWorkerUrl}loadTypingsWorker(){if(!this.typingsWorker&&window.Worker){if(this.typingsWorkerUrl.startsWith("http")){const i=URL.createObjectURL(new Blob([`importScripts('${this.typingsWorkerUrl}');`],{type:"text/javascript"}));this.typingsWorker=new Worker(i)}else this.typingsWorker=new Worker(this.typingsWorkerUrl);this.typingsWorker.addEventListener("message",e=>{this.loadingTypings.next(!1),this.typingsLoaded.next(e.data)})}return this.typingsWorker}loadTypings(e){if(e&&e.length>0){const i=this.loadTypingsWorker();i&&(this.loadingTypings.next(!0),i.postMessage({dependencies:e}))}}loadEditor(){return new Promise(e=>{const i=()=>{if(window.require.config({paths:{vs:`${this.baseUrl}/vs`}}),this.baseUrl.startsWith("http")){const s=URL.createObjectURL(new Blob([`\n self.MonacoEnvironment = {\n baseUrl: "${this.baseUrl}"\n };\n importScripts('${this.baseUrl}/vs/base/worker/workerMain.js');\n `],{type:"text/javascript"}));window.MonacoEnvironment={getWorkerUrl:function(){return s}}}window.require(["vs/editor/editor.main"],()=>{this.loaded.next({monaco}),e()})};if(window.require)i();else{const o=document.createElement("script");o.type="text/javascript",o.src=`${this.baseUrl}/vs/loader.js`,o.addEventListener("load",i),document.body.appendChild(o)}})}}return t.\u0275fac=function(e){return new(e||t)(nt(Y4,8))},t.\u0275prov=Pt({factory:function(){return new t(nt(Y4,8))},token:t,providedIn:"root"}),t})(),QH=(()=>{class t{constructor(e){e.loaded.subscribe(i=>{this.setup(i.monaco)}),e.typingsLoaded.subscribe(i=>{this.updateTypings(i)})}setup(e){if(!e)return;this.monaco=e;const i=e.languages.typescript.typescriptDefaults;i.setCompilerOptions({target:e.languages.typescript.ScriptTarget.ES6,module:"commonjs",noEmit:!0,noLib:!0,emitDecoratorMetadata:!0,experimentalDecorators:!0,allowNonTsExtensions:!0,declaration:!0,lib:["es2017","dom"],baseUrl:".",paths:{}}),i.setMaximumWorkerIdleTime(-1),i.setEagerModelSync(!0)}updateTypings(e){e&&(this.addExtraLibs(e.files),this.addLibraryPaths(e.entryPoints))}addExtraLibs(e=[]){if(!this.monaco||!e||0===e.length)return;const i=this.monaco.languages.typescript.typescriptDefaults,o=i.getExtraLibs();e.forEach(s=>{o[s.path]||(i._extraLibs[s.path]=s.content)}),i._onDidChange.fire(i)}addLibraryPaths(e={}){if(!this.monaco)return;const o=this.monaco.languages.typescript.typescriptDefaults.getCompilerOptions();o.paths=o.paths||{},Object.keys(e).forEach(s=>{o.paths[s]=[e[s]]})}}return t.\u0275fac=function(e){return new(e||t)(nt(sf))},t.\u0275prov=Pt({factory:function(){return new t(nt(sf))},token:t,providedIn:"root"}),t})(),eV=(()=>{class t{constructor(e){e.loaded.subscribe(i=>{this.setup(i.monaco)}),e.typingsLoaded.subscribe(i=>{this.updateTypings(i)})}setup(e){if(!e)return;this.monaco=e;const i=e.languages.typescript.javascriptDefaults;i.setCompilerOptions({target:e.languages.typescript.ScriptTarget.ES6,module:"commonjs",allowNonTsExtensions:!0,baseUrl:".",paths:{}}),i.setMaximumWorkerIdleTime(-1),i.setEagerModelSync(!0)}updateTypings(e){e&&(this.addExtraLibs(e.files),this.addLibraryPaths(e.entryPoints))}addExtraLibs(e=[]){if(!this.monaco||!e||0===e.length)return;const i=this.monaco.languages.typescript.javascriptDefaults,o=i.getExtraLibs();e.forEach(s=>{o[s.path]||(i._extraLibs[s.path]=s.content)}),i._onDidChange.fire(i)}addLibraryPaths(e={}){if(!this.monaco)return;const o=this.monaco.languages.typescript.javascriptDefaults.getCompilerOptions();o.paths=o.paths||{},Object.keys(e).forEach(s=>{o.paths[s]=[e[s]]})}}return t.\u0275fac=function(e){return new(e||t)(nt(sf))},t.\u0275prov=Pt({factory:function(){return new t(nt(sf))},token:t,providedIn:"root"}),t})(),tV=(()=>{class t{constructor(e){e.loaded.subscribe(i=>{this.setup(i.monaco)})}setup(e){if(!e)return;this.monaco=e;const i=e.languages.json.jsonDefaults;i.setDiagnosticsOptions({validate:!0,allowComments:!0,schemas:[...i._diagnosticsOptions.schemas,{uri:"http://myserver/foo-schema.json",schema:{type:"object",properties:{p1:{enum:["v1","v2"]},p2:{$ref:"http://myserver/bar-schema.json"}}}},{uri:"http://myserver/bar-schema.json",schema:{type:"object",properties:{q1:{enum:["x1","x2"]}}}}]})}addSchemas(e,i=[]){const o=this.monaco.languages.json.jsonDefaults,s=o.diagnosticsOptions,l={};s&&s.schemas&&s.schemas.length>0&&s.schemas.forEach(u=>{l[u.uri]=u});for(const{uri:u,schema:h}of i)l[u]={uri:u,schema:h,fileMatch:[e||"*.json"]};s.schemas=Object.values(l),o.setDiagnosticsOptions(s)}}return t.\u0275fac=function(e){return new(e||t)(nt(sf))},t.\u0275prov=Pt({factory:function(){return new t(nt(sf))},token:t,providedIn:"root"}),t})(),j4=(()=>{class t{constructor(e,i,o,s){this.editorService=e,this.typescriptDefaults=i,this.javascriptDefaults=o,this.jsonDefaults=s,this.defaultOptions={lineNumbers:!0,contextmenu:!1,minimap:{enabled:!1}},this.theme="vs",this.options={},this.readOnly=!1,this.valueChanged=new ft,this.loaded=new ft}ngOnDestroy(){this._editor&&(this._editor.dispose(),this._editor=null),this._model&&(this._model.dispose(),this._model=null)}ngOnChanges(e){e.codeModel&&!e.codeModel.firstChange&&this.updateModel(e.codeModel.currentValue),e.readOnly&&!e.readOnly.firstChange&&this._editor&&this._editor.updateOptions({readOnly:e.readOnly.currentValue}),e.theme&&!e.theme.firstChange&&monaco.editor.setTheme(e.theme.currentValue)}onResize(){this._editor&&this._editor.layout()}ngAfterViewInit(){return At(this,void 0,void 0,function*(){this.setupEditor(),this.loaded.emit()})}setupEditor(){const e=this.editorContent.nativeElement,i=Object.assign({value:"",language:"text",uri:`code-${Date.now()}`},this.codeModel);this._model=monaco.editor.createModel(i.value,i.language,monaco.Uri.file(i.uri));const o=Object.assign({},this.defaultOptions,this.options,{readOnly:this.readOnly,theme:this.theme,model:this._model});this._editor=monaco.editor.create(e,o),this._model.onDidChangeContent(()=>{const s=this._model.getValue();this.codeModel&&(this.codeModel.value=s),this.valueChanged.emit(s)}),this.setupDependencies(this.codeModel)}setupDependencies(e){if(!e)return;const{language:i}=e;if(i)switch(i.toLowerCase()){case"typescript":case"javascript":e.dependencies&&this.editorService.loadTypings(e.dependencies);break;case"json":e.schemas&&this.jsonDefaults.addSchemas(e.uri,e.schemas)}}setEditorValue(e){setTimeout(()=>{this._model&&this._model.setValue(e)})}updateModel(e){e&&(this.setEditorValue(e.value),this._model&&void 0!==typeof monaco&&monaco.editor.setModelLanguage(this._model,e.language),this.setupDependencies(e))}}return t.\u0275fac=function(e){return new(e||t)(re(sf),re(QH),re(eV),re(tV))},t.\u0275cmp=xt({type:t,selectors:[["ngs-code-editor"]],viewQuery:function(e,i){if(1&e&&ln(gMe,7),2&e){let o;Rt(o=kt())&&(i.editorContent=o.first)}},hostAttrs:[1,"ngs-code-editor"],hostBindings:function(e,i){1&e&&De("resize",function(){return i.onResize()},0,em)},inputs:{theme:"theme",options:"options",readOnly:"readOnly",codeModel:"codeModel"},outputs:{valueChanged:"valueChanged",loaded:"loaded"},features:[ri],decls:2,vars:0,consts:[["id","editor",1,"monaco-editor","editor"],["editor",""]],template:function(e,i){1&e&&st(0,"div",0,1)},styles:[".editor{height:inherit;min-height:200px;width:100%}"],encapsulation:2,changeDetection:0}),t})();function _Me(t){return()=>t.loadEditor()}let nV=(()=>{class t{static forRoot(e){return{ngModule:t,providers:[{provide:Y4,useValue:e},sf,QH,eV,tV,{provide:KM,useFactory:_Me,deps:[sf],multi:!0}]}}static forChild(){return{ngModule:t}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({imports:[ls]}),t})();const bMe=["programName"],MMe=["groupName"];function vMe(t,n){1&t&&(_(0,"mat-hint"),P(1," Name must be at least 2 characters long. "),v())}function OMe(t,n){1&t&&(_(0,"mat-hint"),P(1," Only letters, numbers and spaces allowed. "),v())}function yMe(t,n){if(1&t&&(_(0,"mat-option",18),P(1),v()),2&t){const e=n.$implicit;$("value",e),b(1),Xt(" ",e," ")}}function AMe(t,n){1&t&&(_(0,"mat-hint"),P(1," Name must be at least 2 characters long. "),v())}function zMe(t,n){1&t&&(_(0,"mat-hint"),P(1," Only letters, numbers and spaces allowed. "),v())}let X4=(()=>{class t{constructor(){this.programGroups=[]}get valid(){return this.programName&&this.programName.valid&&this.groupName&&this.groupName.valid}ngOnInit(){this.adapter.programs.forEach(e=>{this.programGroups.includes(e.Group)||this.programGroups.push(e.Group)}),this.programGroups.sort((e,i)=>e.localeCompare(i))}test(e){console.log(e)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=xt({type:t,selectors:[["app-program-info"]],viewQuery:function(e,i){if(1&e&&(ln(bMe,7),ln(MMe,7)),2&e){let o;Rt(o=kt())&&(i.programName=o.first),Rt(o=kt())&&(i.groupName=o.first)}},inputs:{adapter:"adapter",program:"program"},decls:42,vars:37,consts:[["fxLayout","row wrap","fxLayoutAlign","start center","fxLayoutGap","24px"],["ngStyle.lt-sm","width: 100%",2,"width","220px"],["matInput","","required","","minlength","2","pattern","[A-Za-z\xc0-\xd6\xd8-\xf6\xf8-\xff0-9 _\\-\\.]+$",3,"placeholder","ngModel","ngModelChange"],["programName","ngModel"],[4,"ngIf"],["ngStyle.lt-sm","width: 100%",3,"invalid"],["matInput","","required","","minlength","2","pattern","[A-Za-z\xc0-\xd6\xd8-\xf6\xf8-\xff0-9 _\\-\\.]+$",3,"placeholder","matAutocomplete","ngModel","ngModelChange"],["groupName","ngModel"],["auto","matAutocomplete"],[3,"value",4,"ngFor","ngForOf"],[2,"width","100%","line-height","160%","margin-top","12px"],["matInput","","cdkTextareaAutosize","","cdkAutosizeMinRows","5","cdkAutosizeMaxRows","10",3,"placeholder","ngModel","ngModelChange"],["fxLayout","row","fxLayoutAlign","stretch start","fxLayoutGap","12px",2,"margin-bottom","12px"],["fxFlex","50%","fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","12px",1,"mat-small",2,"padding-top","8px"],[1,"color-primary"],[1,"color-secondary-text"],["fxLayout","column"],["fxFlex","50%",3,"ngModel","ngModelChange"],[3,"value"]],template:function(e,i){if(1&e&&(_(0,"div",0)(1,"mat-form-field",1)(2,"mat-label"),P(3),Le(4,"translate"),v(),_(5,"input",2,3),De("ngModelChange",function(s){return i.program.Name=s}),Le(7,"translate"),v(),Me(8,vMe,2,0,"mat-hint",4),Me(9,OMe,2,0,"mat-hint",4),v(),_(10,"mat-form-field",5),De("invalid",function(s){return i.test(s)}),_(11,"mat-label"),P(12),Le(13,"translate"),v(),_(14,"input",6,7),De("ngModelChange",function(s){return i.program.Group=s}),Le(16,"translate"),v(),_(17,"mat-autocomplete",null,8),Me(19,yMe,2,2,"mat-option",9),v(),Me(20,AMe,2,0,"mat-hint",4),Me(21,zMe,2,0,"mat-hint",4),v()(),_(22,"mat-form-field",10)(23,"mat-label"),P(24),Le(25,"translate"),v(),_(26,"textarea",11),De("ngModelChange",function(s){return i.program.Description=s}),Le(27,"translate"),v()(),_(28,"div",12)(29,"div",13)(30,"div",14),P(31),Le(32,"uppercase"),Le(33,"translate"),v(),_(34,"div",15),P(35),Le(36,"uppercase"),v()(),_(37,"div",16)(38,"mat-checkbox",17),De("ngModelChange",function(s){return i.program.AutoRestartEnabled=s}),P(39,"Auto-restart on error"),v(),_(40,"mat-checkbox",17),De("ngModelChange",function(s){return i.program.Cloneable=s}),P(41,"Cloneable"),v()()()),2&e){const o=Ut(6),s=Ut(15),l=Ut(18);b(3),Ee(We(4,19,"name")),b(2),ui("placeholder",We(7,21,"enter_name")),$("ngModel",i.program.Name),b(3),$("ngIf",o.hasError("minlength")&&!o.hasError("required")),b(1),$("ngIf",o.hasError("pattern")),b(3),Ee(We(13,23,"group")),b(2),ui("placeholder",We(16,25,"enter_name")),$("matAutocomplete",l)("ngModel",i.program.Group),b(5),$("ngForOf",i.programGroups),b(1),$("ngIf",s.hasError("minlength")&&!s.hasError("required")),b(1),$("ngIf",s.hasError("pattern")),b(3),Ee(We(25,27,"description")),b(2),ui("placeholder",We(27,29,"enter_description")),$("ngModel",i.program.Description),b(5),Ee(We(32,31,We(33,33,"type"))),b(4),Ee(We(36,35,i.program.Type)),b(3),$("ngModel",i.program.AutoRestartEnabled),b(2),$("ngModel",i.program.Cloneable)}},dependencies:[Gi,An,L1,Fr,ul,Hm,Vm,Lr,Hn,Di,Vn,Qi,k1,sk,UT,ds,hl,hF,lr,GT,Cr,d1,Sh,ai]}),t})();const CMe=["programInfo"];function TMe(t,n){}const wMe=function(t){return{visibility:t}};function xMe(t,n){if(1&t){const e=Mt();_(0,"app-dynamic-widget",16),De("widgetActionRequest",function(o){const l=Ge(e).$implicit;return Ye(ge(2).onWidgetActionRequest(o,l.module))}),v()}if(2&t){const e=n.$implicit,i=ge(2);$("ngStyle",Ai(2,wMe,i.isLoading?"hidden":"visible"))("widget",e)}}function EMe(t,n){if(1&t&&(_(0,"div",14),Me(1,xMe,1,4,"app-dynamic-widget",15),v()),2&t){const e=ge();b(1),$("ngForOf",e.programWidgets)}}const B2=function(t){return{"color-accent":t}};function SMe(t,n){if(1&t&&(_(0,"mat-icon"),P(1,"info_outline"),v(),P(2,"\xa0 "),_(3,"span",17),P(4),Le(5,"translate"),v()),2&t){const e=ge();b(3),$("ngClass",Ai(4,B2,0===e.selectedTabIndex)),b(1),Ee(We(5,2,"HOMEGENIE.program_data"))}}function DMe(t,n){if(1&t&&(_(0,"mat-icon"),P(1,"code"),v(),P(2,"\xa0 "),_(3,"span",18),P(4),Le(5,"translate"),v()),2&t){const e=ge();b(3),$("matBadge",e.programErrors[e.CodeType.MainCode].length>0?e.programErrors[e.CodeType.MainCode].length:"")("ngClass",Ai(5,B2,1===e.selectedTabIndex)),b(1),Ee(We(5,3,"HOMEGENIE.main_code"))}}function LMe(t,n){if(1&t&&(_(0,"mat-icon"),P(1,"bolt"),v(),P(2,"\xa0 "),_(3,"span",18),P(4),Le(5,"translate"),v()),2&t){const e=ge();b(3),$("matBadge",e.programErrors[e.CodeType.SetupCode].length>0?e.programErrors[e.CodeType.SetupCode].length:"")("ngClass",Ai(5,B2,2===e.selectedTabIndex)),b(1),Ee(We(5,3,"HOMEGENIE.setup_code"))}}function RMe(t,n){if(1&t&&(_(0,"mat-icon"),P(1,"list"),v(),P(2,"\xa0 "),_(3,"span",19),P(4),Le(5,"translate"),v()),2&t){const e=ge();b(3),$("matBadge",e.newLogEventsCount>0?e.newLogEventsCount<99?e.newLogEventsCount:"99+":"")("ngClass",Ai(5,B2,3===e.selectedTabIndex)),b(1),Ee(We(5,3,"events_log"))}}const kMe=function(t){return{info:t}};function IMe(t,n){if(1&t&&hr(0,27),2&t){const e=ge(2);$("ngTemplateOutlet",Ut(22))("ngTemplateOutletContext",Ai(2,kMe,e.program.PackageInfo))}}function qMe(t,n){if(1&t){const e=Mt();_(0,"div",32)(1,"button",33),De("click",function(o){return Ge(e),Ye(ge(3).onSettingsButtonClick(o))}),_(2,"mat-icon"),P(3,"tune"),v(),P(4),Le(5,"translate"),v()()}if(2&t){const e=ge(3);b(1),$("disabled",e.isLoading),b(3),Xt(" ",We(5,2,"settings")," ")}}function PMe(t,n){if(1&t&&(_(0,"mat-option",39),P(1),v()),2&t){const e=n.$implicit,i=ge(4);$("value",e)("ngClass",Ai(3,B2,e===i.programModule)),b(1),Ee(e.name)}}function WMe(t,n){if(1&t&&(_(0,"div",40)(1,"div",41)(2,"div",42),P(3),v(),_(4,"div",43),P(5),v()()()),2&t){const e=n.$implicit;b(3),Ee(e.key),b(2),Ee(e.value)}}function NMe(t,n){if(1&t&&(_(0,"div",34)(1,"mat-form-field")(2,"mat-label"),P(3),Le(4,"translate"),v(),_(5,"mat-select",35,36),Me(7,PMe,2,5,"mat-option",37),v()(),Me(8,WMe,6,2,"div",38),v()),2&t){const e=Ut(6),i=ge(3);b(3),Ee(We(4,4,"modules")),b(2),$("value",i.programModules[0]),b(2),$("ngForOf",i.programModules),b(1),$("ngForOf",e.value.fields)}}function $Me(t,n){if(1&t&&(_(0,"div",28)(1,"div",29),P(2),Le(3,"uppercase"),Le(4,"translate"),v(),Me(5,qMe,6,4,"div",30),Me(6,NMe,9,6,"div",31),v()),2&t){const e=ge(2);b(2),Ee(We(3,3,We(4,5,"application_domain"))),b(3),$("ngIf",e.hasConfigureOptions),b(1),$("ngIf",e.programModules.length>0)}}function BMe(t,n){if(1&t&&(_(0,"div",20)(1,"div",21)(2,"div",22),st(3,"app-program-info",23,24),Me(5,IMe,1,4,"ng-container",25),v(),Me(6,$Me,7,7,"div",26),v()()),2&t){const e=ge();b(3),$("program",e.program)("adapter",e.adapter),b(2),$("ngIf",e.program.PackageInfo&&e.program.PackageInfo.version),b(1),$("ngIf",e.hasConfigureOptions||e.programModules.length>0)}}function FMe(t,n){if(1&t){const e=Mt();Wn(0),_(1,"ngs-code-editor",44),De("valueChanged",function(o){return Ge(e),Ye(ge().onMainCodeChanged(o))}),v(),_(2,"ngs-code-editor",44),De("valueChanged",function(o){return Ge(e),Ye(ge().onSetupCodeChanged(o))}),v(),Ln()}if(2&t){const e=ge(),i=Ut(8);b(1),$("hidden",i.selectedIndex-1!==e.CodeType.MainCode)("theme",e.theme)("codeModel",e.codeModel[e.CodeType.MainCode])("options",e.options),b(1),$("hidden",i.selectedIndex-1!==e.CodeType.SetupCode)("theme",e.theme)("codeModel",e.codeModel[e.CodeType.SetupCode])("options",e.options)}}function HMe(t,n){if(1&t&&(_(0,"div",48)(1,"div",49)(2,"div",50),P(3),Le(4,"uppercase"),Le(5,"amDateFormat"),v(),_(6,"div",51),P(7),Le(8,"amDateFormat"),Le(9,"amLocal"),v()(),_(10,"div",52)(11,"div",50),P(12),v(),_(13,"div",17),P(14),v()(),_(15,"div",52)(16,"div",50),P(17),v(),_(18,"div"),P(19),v()(),_(20,"div",53),P(21),v()()),2&t){const e=n.$implicit,i=ge(2);b(3),Ee(We(4,9,es(5,11,e.UnixTimestamp,"DD MMM."))),b(4),Ee(es(8,14,We(9,17,e.UnixTimestamp),"HH:mm:ss.SSS")),b(5),Qr("",e.Domain,":",e.Source,""),b(1),$("ngClass",Ai(19,B2,i.programModule===e.module)),b(1),Ee(e.module.name),b(3),Ee(e.Description),b(2),Ee(e.Property),b(2),Ee(e.Value)}}function VMe(t,n){if(1&t&&(_(0,"div",45)(1,"cdk-virtual-scroll-viewport",46),Me(2,HMe,22,21,"div",47),v()()),2&t){const e=ge();b(2),$("cdkVirtualForOf",e.eventsLog)}}function GMe(t,n){1&t&&(_(0,"mat-icon",59),P(1,"warning"),v())}function UMe(t,n){if(1&t&&(_(0,"div",55)(1,"div",56),P(2),Le(3,"uppercase"),Le(4,"translate"),v(),_(5,"div"),P(6),v(),_(7,"div",57),Me(8,GMe,2,0,"mat-icon",58),_(9,"span"),P(10),v()()()),2&t){const e=ge().info,i=ge();b(2),Ee(We(3,6,We(4,8,"package_info"))),b(4),ip(" ",e.repository," / ",e.packageId," / ",e.id," "),b(2),$("ngIf",e.checksum!==i.programChecksum),b(2),Xt("version ",e.version,"")}}function YMe(t,n){1&t&&Me(0,UMe,11,10,"div",54),2&t&&$("ngIf",n.info)}function jMe(t,n){if(1&t){const e=Mt();_(0,"button",70),De("click",function(o){return Ge(e),Ye(ge(2).onStopButtonClick(o))}),Le(1,"translate"),_(2,"mat-icon"),P(3,"stop"),v()()}if(2&t){const e=ge(2);ui("matTooltip",We(1,2,"HOMEGENIE.stop_program")),$("disabled",e.isLoading||!e.program.IsEnabled)}}function XMe(t,n){if(1&t){const e=Mt();_(0,"button",70),De("click",function(o){return Ge(e),Ye(ge(2).onRunButtonClick(o))}),Le(1,"translate"),_(2,"mat-icon"),P(3,"play_arrow"),v()()}if(2&t){const e=ge(2);ui("matTooltip",We(1,2,"HOMEGENIE.run_program")),$("disabled",e.isLoading||!e.program.IsEnabled)}}const KMe=function(t,n,e,i,o){return{"color-disabled":t,"color-running":n,"color-idle":e,"color-background":i,"color-error":o}};function ZMe(t,n){if(1&t&&(_(0,"div",71),st(1,"div",72),Le(2,"translate"),_(3,"div"),P(4),Le(5,"translate"),v()()),2&t){const e=ge(2);b(1),ui("matTooltip",We(2,3,"HOMEGENIE.program_status_"+e.programStatus.toLowerCase())),$("ngClass",dD(7,KMe,!e.isRunning,e.isRunning,"Idle"===e.programStatus,"Background"===e.programStatus,e.hasErrors)),b(3),Ee(We(5,5,"HOMEGENIE.program_status_"+e.programStatus.toLowerCase()))}}function JMe(t,n){if(1&t){const e=Mt();Wn(0),_(1,"button",73),De("click",function(o){return Ge(e),Ye(ge(2).onDisableButtonClick(o))}),Le(2,"translate"),_(3,"div",74)(4,"div",75),P(5),Le(6,"translate"),v(),_(7,"mat-icon",76),P(8,"not_interested"),v()()(),Ln()}if(2&t){const e=ge(2);b(1),ui("matTooltip",We(2,3,"HOMEGENIE.tap_to_disable")),$("disabled",e.isLoading),b(4),Ee(We(6,5,"disable"))}}function QMe(t,n){if(1&t){const e=Mt();_(0,"button",77),De("click",function(o){return Ge(e),Ye(ge(2).onEnableButtonClick(o))}),Le(1,"translate"),_(2,"div",74)(3,"div",75),P(4),Le(5,"translate"),v(),_(6,"mat-icon",78),P(7,"check_circle_outline"),v()()()}if(2&t){const e=ge(2);ui("matTooltip",We(1,3,"HOMEGENIE.tap_to_enable")),$("disabled",e.isLoading),b(4),Ee(We(5,5,"enable"))}}function e2e(t,n){1&t&&st(0,"mat-progress-bar",79)}function t2e(t,n){if(1&t){const e=Mt();_(0,"div",60)(1,"div",61)(2,"button",62),De("click",function(o){return Ge(e),Ye(ge().onBuildButtonClick(o))}),Le(3,"translate"),_(4,"mat-icon"),P(5,"save"),v()(),_(6,"button",63),De("click",function(){Ge(e);const o=ge();return o.refreshProgramWidgets(),Ye(o.enablePreview=!o.enablePreview)}),Le(7,"translate"),_(8,"mat-icon"),P(9,"preview"),v()(),Me(10,jMe,4,4,"button",64),Me(11,XMe,4,4,"button",64),Me(12,ZMe,6,13,"div",65),st(13,"div",66),Me(14,JMe,9,7,"ng-container",67),Me(15,QMe,8,7,"ng-template",null,68,ts),v()(),Me(17,e2e,1,0,"mat-progress-bar",69)}if(2&t){const e=Ut(16),i=ge();b(2),ui("matTooltip",We(3,14,"save")),$("color",i.canUpdate?"accent":"primary")("matBadge",i.canUpdate?"!":void 0),b(4),ui("matTooltip",We(7,16,"HOMEGENIE.toggle_widgets_preview")),$("disabled",i.isLoading||0===i.programWidgets.length)("color",i.enablePreview?"primary":void 0)("matBadge",i.programWidgets.length?i.programWidgets.length:"")("matBadgeHidden",i.enablePreview),b(4),$("ngIf",i.isRunning),b(1),$("ngIf",!i.isRunning),b(1),$("ngIf",i.programStatus),b(2),$("ngIf",i.program.IsEnabled)("ngIfElse",e),b(3),$("ngIf",i.isLoading)}}let n2e=(()=>{class t{constructor(e,i,o,s){this.yot=e,this.navigationService=i,this.dialog=o,this.route=s,this.CodeType=W1,this.Md5=JH.V,this.eventsLog=[],this.theme="vs-dark",this.codeModel=[{language:"csharp",uri:"program-script-main",value:"",dependencies:[]},{language:"csharp",uri:"program-script-setup",value:"",dependencies:[]}],this.options={lineNumbers:!0,contextmenu:!0,fixedOverflowWidgets:!0,colorDecorators:!0,cursorWidth:2,cursorBlinking:"expand",cursorSmoothCaretAnimation:!0,cursorStyle:"line",automaticLayout:!0,minimap:{enabled:!1}},this.currentCodeModelType=W1.SetupCode,this.enablePreview=!1,this.programWidgets=[],this.refreshWidgetsTimeout=null,this.programErrors=[[],[]],this.programChecksum="",this.selectedTabIndex=0,this.newLogEventsCount=0,this.isLoading=!1}get isChanged(){return this.originalProgramData!==JSON.stringify(this.program)}get canUpdate(){return this.program&&this.program.Name&&this.program.Name.length>1&&this.isChanged}get isRunning(){return"Running"===this.programStatus||"Background"===this.programStatus}get hasErrors(){if(!this.program)return!1;let e=!1;const i=this.program.ScriptErrors?this.program.ScriptErrors:"[]";if(this.programModule){const o=this.programModule.field("Runtime.Error");e=o&&o.value&&o.value.length>0}return!this.isRunning&&(e||"[]"!==i)}get hasConfigureOptions(){return!!this.programModule&&this.programModule.fields.findIndex(e=>e.key.startsWith("ConfigureOptions."))>=0}get programModules(){const e=this.adapter.modules.filter(i=>{const o=i.Properties.find(s=>"VirtualModule.ParentId"===s.Name);if(o&&this.program&&o.Value===this.program.Address.toString()&&(i.Domain!==this.program.Domain||i.Address!==this.program.Address.toString()))return!0}).map(i=>this.adapter.yot.getModule(this.adapter.getModuleId(i),this.adapter.id));return this.programModule?this.program&&[...e,this.programModule]:this.program&&[...e]}ngOnInit(){this.activatedRouteSubscription=this.route.params.subscribe(e=>{this.refresh().subscribe(()=>{"csharp"===this.program.Type.toLowerCase()&&(this.completionProvider=monaco.languages.registerCompletionItemProvider("csharp",{provideCompletionItems:function(i,o){return i.getValueInRange({startLineNumber:1,startColumn:1,endLineNumber:o.lineNumber,endColumn:o.column}),i.getWordUntilPosition(o),{suggestions:[]}}})),this.adapter.yot.http.get("assets/editor/homegenie-js-app-api.js",{responseType:"text"}).subscribe(i=>{this.extraLib=monaco.languages.typescript.javascriptDefaults.addExtraLib(i)})}),this.modulesEventSubscription=this.adapter.onModuleEvent.subscribe(({module:i,event:o})=>{if(this.programModules&&this.programModules.includes(i)){if(i===this.programModule)switch(o.Property){case"Program.Status":this.programStatus=o.Value,"Running"===this.programStatus||"Idle"===this.programStatus||("Disabled"===this.programStatus||"Enabled"===this.programStatus)&&this.refresh(this.program.Address);break;case"Compiler.Warning":this.adapter.yot.notify("Compiler warning",o.Value);break;case"Runtime.Error":o.Value.length>0&&this.adapter.yot.notify("Runtime error",o.Value);break;case"Program.Event":this.refreshProgramWidgets()}i&&"Widget.DisplayModule"===o.Property&&(console.log("widget changed"),this.programWidgets.forEach(s=>{s.module&&this.yot.getModuleByRef(s.module)===i&&(s.type=i.getWidgetData().type)})),o.module=i,this.eventsLog=[o,...this.eventsLog],3!==this.selectedTabIndex&&this.newLogEventsCount++}})}),setTimeout(()=>{this.refresh()},300)}ngOnDestroy(){this.modulesEventSubscription&&this.modulesEventSubscription.unsubscribe(),this.activatedRouteSubscription&&this.activatedRouteSubscription.unsubscribe(),this.extraLib&&this.extraLib.dispose(),this.completionProvider&&this.completionProvider.dispose()}onMainCodeChanged(e){this.program.ScriptSource=e}onSetupCodeChanged(e){this.program.ScriptSetup=e}onBuildButtonClick(e){this.isLoading=!0,this.program.ScriptSetup=this.codeModel[W1.SetupCode].value,this.program.ScriptSource=this.codeModel[W1.MainCode].value,this.adapter.apiCall(bn.Automation.Programs.Compile,this.program).subscribe(i=>{this.program.ScriptErrors=JSON.stringify(i.response),this.refreshProgramErrors(),this.isLoading=!1,this.setUnchanged()},()=>{this.isLoading=!1})}onRunButtonClick(e){this.isLoading=!0,this.adapter.apiCall(bn.Automation.Programs.Run(this.program.Address)).subscribe(()=>{this.isLoading=!1})}onStopButtonClick(e){this.isLoading=!0,this.adapter.apiCall(bn.Automation.Programs.Break(this.program.Address)).subscribe(()=>{this.isLoading=!1})}onEnableButtonClick(e){this.isLoading=!0,this.adapter.apiCall(bn.Automation.Programs.Enable(this.program.Address)).subscribe(i=>{this.isLoading=!1,this.refresh(this.program.Address)})}onDisableButtonClick(e){this.isLoading=!0,this.adapter.apiCall(bn.Automation.Programs.Disable(this.program.Address)).subscribe(i=>{this.isLoading=!1,this.refresh(this.program.Address)})}onSettingsButtonClick(e){this.dialog.open(nf,{panelClass:"dialog-no-padding",width:"100%",minWidth:"280px",maxWidth:"576px",disableClose:!1,data:{module:this.programModule,options:this.programModule.getWidgetData()}})}onCodeTabChanged(e){if(0===e)return;const i=e-1;if(i===W1.SetupCode||i===W1.MainCode)return this.program.ScriptSetup=this.codeModel[W1.SetupCode].value,this.program.ScriptSource=this.codeModel[W1.MainCode].value,this.currentCodeModelType=i,void this.refreshProgramErrors();3===e&&(this.newLogEventsCount=0)}onWidgetActionRequest(e,i){if(e.action===wr.removeWidget&&i)return;let o,s="576px";switch(e.action){case wr.showSettings:o=nf;break;case wr.showStatistics:o=I2,s="960px";break;case wr.showSchedule:o=kA;break;case wr.showLogs:o=q2;break;case wr.showEdit:o=IA}if(o){const l=this.adapter.yot.getModuleByRef(i);this.dialog.open(o,{panelClass:"dialog-no-padding",width:"100%",minWidth:"280px",maxWidth:s,disableClose:!1,data:{module:l,options:l.getWidgetData()}})}}refresh(e){const i=new ie;return e&&(this.isLoading=!0,this.adapter.apiCall(bn.Automation.Programs.Get(e)).subscribe(o=>{this.program=o.response,this.isLoading=!1,this.refresh().subscribe(s=>{i.next(s),i.complete()},s=>i.error(s))})),this.program&&(this.programModule=this.adapter.getModuleByRef(this.program),this.programChecksum=JH.V.hashStr(JSON.stringify({setup:this.program.ScriptSetup,source:this.program.ScriptSource})).toUpperCase(),this.isLoading=!0,this._refreshProgramWidgets().subscribe(o=>{if(this.programModule=this.adapter.getModuleByRef(this.program),this.programModule){const s=this.programModule.field("Program.Status");this.programStatus=s?s.value:"Disabled"}this.refreshProgramErrors(),this.isLoading=!1,i.next(this.program),i.complete()},o=>{console.log(o),this.isLoading=!1,i.error(o)}),this.codeModel.map(o=>o.language=this.program.Type.toLowerCase()),this.codeModel[W1.SetupCode].value=this.program.ScriptSetup,this.codeModel[W1.MainCode].value=this.program.ScriptSource,this.setUnchanged()),i}refreshProgramWidgets(){clearTimeout(this.refreshWidgetsTimeout),this.refreshWidgetsTimeout=setTimeout(()=>{this._refreshProgramWidgets().subscribe({next:e=>{},error:e=>{},complete:()=>{}})},500)}_refreshProgramWidgets(){const e=new ie;return this.adapter.reloadModules().subscribe(i=>{const o=[];this.programModules.forEach(s=>{const l=s.getWidgetData();l&&o.push({type:l.type,module:{adapterId:s.adapterId,moduleId:s.id},data:l})}),this.programWidgets=[...o],e.next(null),e.complete()},i=>{e.error(i)}),e}refreshProgramErrors(){let e=this.program.ScriptErrors;if("string"==typeof e&&e.length>0)try{e=JSON.parse(e)}catch{e=[{Line:0,EndLine:0,Column:0,EndColumn:0,ErrorMessage:e,ErrorNumber:"500",CodeBlock:"SC"}]}else e=[];if(this.programErrors=[[],[]],e.forEach(i=>{this.programErrors["CR"===i.CodeBlock?W1.MainCode:W1.SetupCode].push({startLineNumber:i.Line,startColumn:i.Column,endLineNumber:i.EndLine,endColumn:i.EndColumn,message:i.ErrorMessage,severity:monaco.MarkerSeverity.Error})}),monaco){const i=this.programErrors[this.currentCodeModelType],o=monaco.editor.getModels()[this.currentCodeModelType];monaco.editor.setModelMarkers(o,"compiler",i)}}setUnchanged(){this.originalProgramData=JSON.stringify(this.program)}}return t.\u0275fac=function(e){return new(e||t)(re(Vr),re(gl),re(Y0),re(vu))},t.\u0275cmp=xt({type:t,selectors:[["app-code-editor"]],viewQuery:function(e,i){if(1&e&&ln(CMe,5),2&e){let o;Rt(o=kt())&&(i.programInfo=o.first)}},inputs:{adapter:"adapter",program:"program"},decls:25,vars:7,consts:[["ngClass.lt-sm","responsive-small","fxLayout","column","fxLayoutAlign","stretch center","fxFlex","",1,"editor-container"],[3,"ngTemplateOutlet"],[1,"width-max-1280px"],[2,"width","auto","max-width","100%","overflow-x","auto","overflow-y","hidden",3,"trigger"],["class","widget-preview","fxLayout","row","fxLayoutAlign","start center",4,"ngIf"],[1,"width-max-1280px",2,"height","50px","background-color","var(--background-color)"],["headerPosition","above","animationDuration","0",2,"background-color","var(--app-bar-color)",3,"selectedIndex","selectedIndexChange"],["editorTabs",""],["matTabLabel",""],["fxFlex","","fxFlexFill","","fxLayout","column","fxLayoutAlign","start center","class","width-max-1280px","style","background-color: var(--background-color); overflow-y: auto;",4,"ngIf"],[4,"ngIf"],["fxFlex","","fxFlexFill","","style","height: 100%","fxLayout","column","fxLayoutAlign","center center",4,"ngIf"],["packageInfoTemplate",""],["toolbarTemplate",""],["fxLayout","row","fxLayoutAlign","start center",1,"widget-preview"],[3,"ngStyle","widget","widgetActionRequest",4,"ngFor","ngForOf"],[3,"ngStyle","widget","widgetActionRequest"],[3,"ngClass"],["matBadgeColor","warn",2,"padding-right","12px",3,"matBadge","ngClass"],["matBadgeColor","primary",2,"padding-right","12px",3,"matBadge","ngClass"],["fxFlex","","fxFlexFill","","fxLayout","column","fxLayoutAlign","start center",1,"width-max-1280px",2,"background-color","var(--background-color)","overflow-y","auto"],["fxLayout","row wrap","fxLayoutAlign","stretch start",2,"width","100%"],["fxLayout","column",2,"padding","12px"],[3,"program","adapter"],["programInfo",""],[3,"ngTemplateOutlet","ngTemplateOutletContext",4,"ngIf"],["fxFlex","","style","padding: 12px",4,"ngIf"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],["fxFlex","",2,"padding","12px"],[1,"mat-small","color-primary"],["style","margin-bottom: 16px;margin-top: 12px;",4,"ngIf"],["style","margin-top: 16px;",4,"ngIf"],[2,"margin-bottom","16px","margin-top","12px"],["mat-button","","color","accent",3,"disabled","click"],[2,"margin-top","16px"],[3,"value"],["moduleList",""],[3,"value","ngClass",4,"ngFor","ngForOf"],["style","padding: 2px; border-bottom: 1px solid rgba(100,100,100,0.1)",4,"ngFor","ngForOf"],[3,"value","ngClass"],[2,"padding","2px","border-bottom","1px solid rgba(100,100,100,0.1)"],["fxLayout","row","fxLayoutAlign","space-between center"],[1,"color-secondary-text"],[1,"color-primary","mat-small"],["readOnly","false","fxFlex","","fxFlexFill","",1,"editor",3,"hidden","theme","codeModel","options","valueChanged"],["fxFlex","","fxFlexFill","","fxLayout","column","fxLayoutAlign","center center",2,"height","100%"],["itemSize","10",1,"log-scroll-view"],["class","event-item","fxLayout","row","fxLayoutAlign","stretch end","fxLayoutGap","12px",4,"cdkVirtualFor","cdkVirtualForOf"],["fxLayout","row","fxLayoutAlign","stretch end","fxLayoutGap","12px",1,"event-item"],["fxFlex","10%"],[1,"label","color-secondary-text"],[1,"log-date"],["fxFlex","30%"],["fxFlex","30%",2,"text-align","end"],["fxLayout","column","fxLayoutAlign","start stretch",4,"ngIf"],["fxLayout","column","fxLayoutAlign","start stretch"],[1,"mat-small","color-primary",2,"margin-bottom","12px"],["fxLayout","row","fxLayoutAlign","end center","fxLayoutGap","12px",1,"mat-small","color-secondary-text",2,"text-align","end"],["color","warn","matTooltip","Local version has been modified.",4,"ngIf"],["color","warn","matTooltip","Local version has been modified."],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","12px",1,"width-max-1280px",2,"padding","4px","background-color","var(--app-bar-color)"],["fxFlex","","fxLayout","row","fxLayoutAlign","stretch center"],["mat-icon-button","","matBadgeSize","small","matBadgeColor","accent",3,"color","matBadge","matTooltip","click"],["mat-icon-button","","matBadgeColor","accent","matBadgePosition","above","matBadgeSize","small","matBadgeDescription","Widgets in this program domain",1,"color-secondary-text",3,"disabled","color","matBadge","matBadgeHidden","matTooltip","click"],["mat-icon-button","",3,"disabled","matTooltip","click",4,"ngIf"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","12px","class","text-small",4,"ngIf"],["fxFlex",""],[4,"ngIf","ngIfElse"],["buttonEnable",""],["mode","indeterminate","class","width-max-1280px","style","position: absolute; width: 100%; top: 0; height: 6px",4,"ngIf"],["mat-icon-button","",3,"disabled","matTooltip","click"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","12px",1,"text-small"],[1,"activity-led",3,"ngClass","matTooltip"],["mat-button","",3,"matTooltip","disabled","click"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","4px"],[1,"text-small"],["color","warn"],["mat-button","","color","accent",3,"matTooltip","disabled","click"],["color","accent"],["mode","indeterminate",1,"width-max-1280px",2,"position","absolute","width","100%","top","0","height","6px"]],template:function(e,i){if(1&e&&(_(0,"div",0),Me(1,TMe,0,0,"ng-template",1),st(2,"mat-divider",2),_(3,"app-smooth-height",3),Me(4,EMe,2,1,"div",4),v(),st(5,"mat-divider",2),_(6,"div",5)(7,"mat-tab-group",6,7),De("selectedIndexChange",function(s){return i.selectedTabIndex=s})("selectedIndexChange",function(s){return i.onCodeTabChanged(s)}),_(9,"mat-tab"),Me(10,SMe,6,6,"ng-template",8),v(),_(11,"mat-tab"),Me(12,DMe,6,7,"ng-template",8),v(),_(13,"mat-tab"),Me(14,LMe,6,7,"ng-template",8),v(),_(15,"mat-tab"),Me(16,RMe,6,7,"ng-template",8),v()()(),st(17,"mat-divider",2),Me(18,BMe,7,4,"div",9),Me(19,FMe,3,8,"ng-container",10),Me(20,VMe,3,1,"div",11),v(),Me(21,YMe,1,1,"ng-template",null,12,ts),Me(23,t2e,18,18,"ng-template",null,13,ts)),2&e){const o=Ut(8),s=Ut(24);b(1),$("ngTemplateOutlet",s),b(2),$("trigger",!i.isLoading&&i.enablePreview&&i.programWidgets.length>0),b(1),$("ngIf",i.enablePreview&&i.programWidgets.length>0),b(3),$("selectedIndex",i.selectedTabIndex),b(11),$("ngIf",0===o.selectedIndex),b(1),$("ngIf",o.selectedIndex-1===i.CodeType.SetupCode||o.selectedIndex-1===i.CodeType.MainCode),b(1),$("ngIf",3===o.selectedIndex)}},dependencies:[Ds,Gi,An,ap,S0,Hn,Di,Vn,dp,Qi,Zl,k1,ds,YT,pi,Yh,ji,lr,Cr,$c,ra,$k,Nk,vw,P1,OT,yT,$y,qA,eg,j4,X4,Sh,ai,Zh,Tw],styles:["[_nghost-%COMP%]{align-items:center}[_nghost-%COMP%] .mat-icon-button .mat-badge-content{right:-2px!important;top:0!important}.editor-container[_ngcontent-%COMP%]{background-color:var(--background-color);overflow:hidden;position:absolute;top:0;width:100%;bottom:0}.widget-preview[_ngcontent-%COMP%]{padding:24px}.editor[_ngcontent-%COMP%]{max-width:1280px}.log-scroll-view[_ngcontent-%COMP%]{background-color:var(--app-bar-color);height:100%;width:100%;max-width:1280px}.event-item[_ngcontent-%COMP%]{height:56px;padding-left:12px;padding-right:12px}.width-max-1280px[_ngcontent-%COMP%]{max-width:1280px;width:100%}.activity-led[_ngcontent-%COMP%]{opacity:.75;border:solid 3px var(--raised-button-color);border-radius:16px;margin:6px;width:12px;height:12px;background-color:transparent}.text-small[_ngcontent-%COMP%]{font-size:80%;padding:0;margin:0}.color-disabled[_ngcontent-%COMP%], .color-stopped[_ngcontent-%COMP%]{background-color:#000}.color-running[_ngcontent-%COMP%]{background-color:#0f0}.color-idle[_ngcontent-%COMP%]{background-color:#ff0}.color-background[_ngcontent-%COMP%]{background-color:#00f}.color-error[_ngcontent-%COMP%]{background-color:red}"]}),t})();var Mo=He(6279),fx=He(4069);const iV=["pointer"],tb="[_nghost-%COMP%], [_nghost-%COMP%] *{padding:0;margin:0;box-sizing:border-box}";function s2e(t,n){1&t&&(_(0,"span"),P(1,"HEX"),v())}function a2e(t,n){if(1&t){const e=Mt();_(0,"color-preset",5),De("selectionChange",function(o){return Ge(e),Ye(ge(2).onSelectionChange(o))}),v()}if(2&t){const e=n.$implicit,i=ge(2);$("color",e)("activeColor",i.activeColor)}}function l2e(t,n){if(1&t&&(_(0,"div",3),Me(1,a2e,1,2,"color-preset",4),Le(2,"reverse"),v()),2&t){const e=ge();$("@opacityAnimation",e.showChildren)("@listAnimation",e.direction),b(1),$("ngForOf",es(2,3,e.list,"up"==e.direction||"right"==e.direction))}}const K4=function(t,n){return{first:t,last:n}};function c2e(t,n){if(1&t){const e=Mt();_(0,"color-preset-sublist",5),De("selectionChange",function(o){return Ge(e),Ye(ge(3).onSelectionChange(o))}),v()}if(2&t){const e=ge(),i=e.$implicit,o=e.first,s=e.last,l=ge(2);$("list",i)("direction",l.direction)("activeColor",l.color)("ngClass",Vs(4,K4,o,s))}}function d2e(t,n){if(1&t){const e=Mt();_(0,"color-preset",6),De("selectionChange",function(o){return Ge(e),Ye(ge(3).onSelectionChange(o))}),v()}if(2&t){const e=ge(),i=e.first,o=e.last,s=e.$implicit,l=ge(2);$("ngClass",Vs(3,K4,i,o))("color",s)("activeColor",l.color)}}function u2e(t,n){if(1&t&&(Me(0,c2e,1,7,"color-preset-sublist",3),Me(1,d2e,1,6,"ng-template",null,4,ts)),2&t){const e=n.$implicit,i=Ut(2);$("ngIf",ge(2).isList(e))("ngIfElse",i)}}function p2e(t,n){if(1&t&&(_(0,"div",1),Me(1,u2e,3,2,"ng-template",2),v()),2&t){const e=n.$implicit;$("ngClass",Vs(2,K4,n.first,n.last)),b(1),$("ngForOf",e)}}function h2e(t,n){if(1&t){const e=Mt();_(0,"color-presets-component",12),De("colorChange",function(o){return Ge(e),Ye(ge().control.value=o)})("hueChange",function(o){return Ge(e),Ye(ge().control.hue=o)}),v()}if(2&t){const e=ge();$("columns",9)("color",e.control.value)("colorPresets",e.control.presets)("hue",e.control.hue)}}class mx{}class Z4 extends mx{constructor(n,e,i,o){super(),this.cyan=n,this.magenta=e,this.yellow=i,this.black=o}toString(){return`cmyk(${this.getCyan()}%, ${this.getMagenta()}%, ${this.getYellow()}%, ${this.getBlack()}%)`}getCyan(){return Math.round(this.cyan)}getMagenta(){return Math.round(this.magenta)}getYellow(){return Math.round(this.yellow)}getBlack(){return Math.round(this.black)}}class WA extends mx{constructor(n,e,i,o){super(),this.hue=n,this.saturation=e,this.lightness=i,this.alpha=o}toString(n=!0){return n?`hsla(${this.getHue()}, ${this.getSaturation()}%, ${this.getLightness()}%, ${this.getAlpha()})`:`hsl(${this.getHue()}, ${this.getSaturation()}%, ${this.getLightness()}%)`}getHue(){return Math.round(this.hue)}getSaturation(){return Math.round(this.saturation)}getLightness(){return Math.round(this.lightness)}getAlpha(){return Math.round(100*this.alpha)/100}}class NA extends mx{constructor(n,e,i,o){super(),this.hue=n,this.saturation=e,this.value=i,this.alpha=o}toString(n=!0){return n?`hsva(${this.getHue()}, ${this.getSaturation()}%, ${this.getValue()}%, ${this.getAlpha()})`:`hsv(${this.getHue()}, ${this.getSaturation()}%, ${this.getValue()}%)`}getHue(){return Math.round(this.hue)}getSaturation(){return Math.round(this.saturation)}getValue(){return Math.round(this.value)}getAlpha(){return Math.round(100*this.alpha)/100}}class Gt extends mx{constructor(n,e,i,o){super(),this.red=n,this.green=e,this.blue=i,this.alpha=o}toString(n=!0){return n?`rgba(${this.getRed()}, ${this.getGreen()}, ${this.getBlue()}, ${this.getAlpha()})`:`rgb(${this.getRed()}, ${this.getGreen()}, ${this.getBlue()})`}getRed(){return Math.round(this.red)}getGreen(){return Math.round(this.green)}getBlue(){return Math.round(this.blue)}getAlpha(){return Math.round(100*this.alpha)/100}}class Ht{}Ht.transparent=new Gt(0,0,0,0),Ht.aliceblue=new Gt(240,248,255,1),Ht.antiquewhite=new Gt(250,235,215,1),Ht.aqua=new Gt(0,255,255,1),Ht.aquamarine=new Gt(127,255,212,1),Ht.azure=new Gt(240,255,255,1),Ht.beige=new Gt(245,245,220,1),Ht.bisque=new Gt(255,228,196,1),Ht.black=new Gt(0,0,0,1),Ht.blanchedalmond=new Gt(255,235,205,1),Ht.blue=new Gt(0,0,255,1),Ht.blueviolet=new Gt(138,43,226,1),Ht.brown=new Gt(165,42,42,1),Ht.burlywood=new Gt(222,184,135,1),Ht.cadetblue=new Gt(95,158,160,1),Ht.chartreuse=new Gt(127,255,0,1),Ht.chocolate=new Gt(210,105,30,1),Ht.coral=new Gt(255,127,80,1),Ht.cornflowerblue=new Gt(100,149,237,1),Ht.cornsilk=new Gt(255,248,220,1),Ht.crimson=new Gt(220,20,60,1),Ht.cyan=new Gt(0,255,255,1),Ht.darkblue=new Gt(0,0,139,1),Ht.darkcyan=new Gt(0,139,139,1),Ht.darkgoldenrod=new Gt(184,134,11,1),Ht.darkgray=new Gt(169,169,169,1),Ht.darkgreen=new Gt(0,100,0,1),Ht.darkgrey=Ht.darkgray,Ht.darkkhaki=new Gt(189,183,107,1),Ht.darkmagenta=new Gt(139,0,139,1),Ht.darkolivegreen=new Gt(85,107,47,1),Ht.darkorange=new Gt(255,140,0,1),Ht.darkorchid=new Gt(153,50,204,1),Ht.darkred=new Gt(139,0,0,1),Ht.darksalmon=new Gt(233,150,122,1),Ht.darkseagreen=new Gt(143,188,143,1),Ht.darkslateblue=new Gt(72,61,139,1),Ht.darkslategray=new Gt(47,79,79,1),Ht.darkslategrey=Ht.darkslategray,Ht.darkturquoise=new Gt(0,206,209,1),Ht.darkviolet=new Gt(148,0,211,1),Ht.deeppink=new Gt(255,20,147,1),Ht.deepskyblue=new Gt(0,191,255,1),Ht.dimgray=new Gt(105,105,105,1),Ht.dimgrey=Ht.dimgray,Ht.dodgerblue=new Gt(30,144,255,1),Ht.firebrick=new Gt(178,34,34,1),Ht.floralwhite=new Gt(255,250,240,1),Ht.forestgreen=new Gt(34,139,34,1),Ht.fuchsia=new Gt(255,0,255,1),Ht.gainsboro=new Gt(220,220,220,1),Ht.ghostwhite=new Gt(248,248,255,1),Ht.gold=new Gt(255,215,0,1),Ht.goldenrod=new Gt(218,165,32,1),Ht.gray=new Gt(128,128,128,1),Ht.grey=Ht.gray,Ht.green=new Gt(0,128,0,1),Ht.greenyellow=new Gt(173,255,47,1),Ht.honeydew=new Gt(240,255,240,1),Ht.hotpink=new Gt(255,105,180,1),Ht.indianred=new Gt(205,92,92,1),Ht.indigo=new Gt(75,0,130,1),Ht.ivory=new Gt(255,255,240,1),Ht.khaki=new Gt(240,230,140,1),Ht.lavender=new Gt(230,230,250,1),Ht.lavenderblush=new Gt(255,240,245,1),Ht.lawngreen=new Gt(124,252,0,1),Ht.lemonchiffon=new Gt(255,250,205,1),Ht.lightblue=new Gt(173,216,230,1),Ht.lightcoral=new Gt(240,128,128,1),Ht.lightcyan=new Gt(224,255,255,1),Ht.lightgoldenrodyellow=new Gt(250,250,210,1),Ht.lightgray=new Gt(211,211,211,1),Ht.lightgreen=new Gt(144,238,144,1),Ht.lightgrey=Ht.lightgray,Ht.lightpink=new Gt(255,182,193,1),Ht.lightsalmon=new Gt(255,160,122,1),Ht.lightseagreen=new Gt(32,178,170,1),Ht.lightskyblue=new Gt(135,206,250,1),Ht.lightslategray=new Gt(119,136,153,1),Ht.lightslategrey=Ht.lightslategray,Ht.lightsteelblue=new Gt(176,196,222,1),Ht.lightyellow=new Gt(255,255,224,1),Ht.lime=new Gt(0,255,0,1),Ht.limegreen=new Gt(50,205,50,1),Ht.linen=new Gt(250,240,230,1),Ht.magenta=new Gt(255,0,255,1),Ht.maroon=new Gt(128,0,0,1),Ht.mediumaquamarine=new Gt(102,205,170,1),Ht.mediumblue=new Gt(0,0,205,1),Ht.mediumorchid=new Gt(186,85,211,1),Ht.mediumpurple=new Gt(147,112,219,1),Ht.mediumseagreen=new Gt(60,179,113,1),Ht.mediumslateblue=new Gt(123,104,238,1),Ht.mediumspringgreen=new Gt(0,250,154,1),Ht.mediumturquoise=new Gt(72,209,204,1),Ht.mediumvioletred=new Gt(199,21,133,1),Ht.midnightblue=new Gt(25,25,112,1),Ht.mintcream=new Gt(245,255,250,1),Ht.mistyrose=new Gt(255,228,225,1),Ht.moccasin=new Gt(255,228,181,1),Ht.navajowhite=new Gt(255,222,173,1),Ht.navy=new Gt(0,0,128,1),Ht.oldlace=new Gt(253,245,230,1),Ht.olive=new Gt(128,128,0,1),Ht.olivedrab=new Gt(107,142,35,1),Ht.orange=new Gt(255,165,0,1),Ht.orangered=new Gt(255,69,0,1),Ht.orchid=new Gt(218,112,214,1),Ht.palegoldenrod=new Gt(238,232,170,1),Ht.palegreen=new Gt(152,251,152,1),Ht.paleturquoise=new Gt(175,238,238,1),Ht.palevioletred=new Gt(219,112,147,1),Ht.papayawhip=new Gt(255,239,213,1),Ht.peachpuff=new Gt(255,218,185,1),Ht.peru=new Gt(205,133,63,1),Ht.pink=new Gt(255,192,203,1),Ht.plum=new Gt(221,160,221,1),Ht.powderblue=new Gt(176,224,230,1),Ht.purple=new Gt(128,0,128,1),Ht.red=new Gt(255,0,0,1),Ht.rosybrown=new Gt(188,143,143,1),Ht.royalblue=new Gt(65,105,225,1),Ht.saddlebrown=new Gt(139,69,19,1),Ht.salmon=new Gt(250,128,114,1),Ht.sandybrown=new Gt(244,164,96,1),Ht.seagreen=new Gt(46,139,87,1),Ht.seashell=new Gt(255,245,238,1),Ht.sienna=new Gt(160,82,45,1),Ht.silver=new Gt(192,192,192,1),Ht.skyblue=new Gt(135,206,235,1),Ht.slateblue=new Gt(106,90,205,1),Ht.slategray=new Gt(112,128,144,1),Ht.slategrey=Ht.slategray,Ht.snow=new Gt(255,250,250,1),Ht.springgreen=new Gt(0,255,127,1),Ht.steelblue=new Gt(70,130,180,1),Ht.tan=new Gt(210,180,140,1),Ht.teal=new Gt(0,128,128,1),Ht.thistle=new Gt(216,191,216,1),Ht.tomato=new Gt(255,99,71,1),Ht.turquoise=new Gt(64,224,208,1),Ht.violet=new Gt(238,130,238,1),Ht.wheat=new Gt(245,222,179,1),Ht.white=new Gt(255,255,255,1),Ht.whitesmoke=new Gt(245,245,245,1),Ht.yellow=new Gt(255,255,0,1),Ht.yellowgreen=new Gt(154,205,50,1);class _s{constructor(n){this.hsva=new NA(0,1,1,1),this.rgba=new Gt(255,0,0,1),n&&this.stringToColor(n)}static from(n){return"string"==typeof n?new _s(n):n instanceof _s?n.clone():n instanceof Gt?(new _s).setRgba(n.red,n.green,n.blue,n.alpha):n instanceof NA?(new _s).setHsva(n.hue,n.saturation,n.value,n.alpha):n instanceof WA?(new _s).setHsla(n.hue,n.saturation,n.lightness,n.alpha):null}clone(){return _s.from(this.getRgba())}setFromString(n){return this.stringToColor(n)}setHsva(n=null,e=100,i=100,o=1){return null!=n&&(this.hsva.hue=n),null!=e&&(this.hsva.saturation=e),null!=i&&(this.hsva.value=i),null!=o&&(this.hsva.alpha=o=o>1?1:o<0?0:o),this.rgba=this.hsvaToRgba(this.hsva),this}setRgba(n=null,e=null,i=null,o=1){return null!=n&&(this.rgba.red=n),null!=e&&(this.rgba.green=e),null!=i&&(this.rgba.blue=i),null!=o&&(this.rgba.alpha=o=o>1?1:o<0?0:o),this.hsva=this.rgbaToHsva(this.rgba),this}setHsla(n,e,i,o=1){null!=o&&(this.rgba.alpha=o=o>1?1:o<0?0:o);const s=new WA(n,e,i,o);return this.rgba=this.hslaToRgba(s),this.hsva=this.rgbaToHsva(this.rgba),this}toHexString(n=!1){let e="#"+(16777216|this.rgba.getRed()<<16|this.rgba.getGreen()<<8|this.rgba.getBlue()).toString(16).substr(1);return n&&(e+=(256|Math.round(255*this.rgba.alpha)).toString(16).substr(1)),e.toUpperCase()}toRgbaString(){return this.rgba.toString()}toRgbString(){return this.rgba.toString(!1)}toHslaString(){return this.getHsla().toString()}toHslString(){return this.getHsla().toString(!1)}toHsvaString(){return this.hsva.toString()}toHsvString(){return this.hsva.toString(!1)}toCmykString(){return this.getCmyk().toString()}getHsva(){return new NA(this.hsva.hue,this.hsva.saturation,this.hsva.value,this.hsva.alpha)}getRgba(){return new Gt(this.rgba.red,this.rgba.green,this.rgba.blue,this.rgba.alpha)}getHsla(){return this.rgbaToHsla(this.rgba)}getCmyk(){return this.rgbaToCmyk(this.rgba)}hsvaToHsla(n){const i=n.saturation/100,s=(2-i)*n.value/2;return new WA(n.hue,100*s,100*(i*(n.value/100)/(s<=1?s:2-s)||0),n.alpha)}hslaToHsva(n){const i=n.lightness/100*2,o=n.saturation/100*(i<=1?i:2-i);return new NA(n.hue,2*o/(i+o)||0,(i+o)/2,n.alpha)}rgbaToHsva(n){const e=n.red/255,i=n.green/255,o=n.blue/255,s=n.alpha,l=Math.max(e,i,o),u=Math.min(e,i,o),h=l-u;let A=0,V=0===l?0:h/l,ce=l;if(l!==u){switch(l){case e:A=(i-o)/h+(i.5?ce/(2-l-u):ce/(l+u),l){case e:h=(i-o)/ce+(i1&&(i-=1),i<1/6?n+6*(e-n)*i:i<.5?e:i<2/3?n+(e-n)*(2/3-i)*6:n}cmykToRgba(n){const e=n.black/100,o=n.magenta/100,s=n.yellow/100;let l=Math.min(1,(1-n.cyan/100)*(1-e)),u=Math.min(1,(1-o)*(1-e)),h=Math.min(1,(1-s)*(1-e));return l*=255,u*=255,h*=255,new Gt(l,u,h,1)}rgbaToCmyk(n){let s=1-n.red/255,l=1-n.green/255,u=1-n.blue/255,h=Math.min(s,l,u);return 1===h?new Z4(0,0,0,1):(s=(s-h)/(1-h),l=(l-h)/(1-h),u=(u-h)/(1-h),h*=100,s*=100,l*=100,u*=100,new Z4(s,l,u,h))}roundNumber(n){return Math.round(100*n)/100}stringToColor(n){const e=n.replace(/ /g,"").toLowerCase();let i=Ht[e]||null;if("#"===e[0]){let l=e.substr(1);const u=l.length;let h=1,A=[];if(3===u)A=l.split("").map(V=>V+V);else if(6===u)A=l.match(/.{2}/g);else if(8===u){const V=l.substr(-2);l=l.substr(0,u-2),h=this.roundNumber(parseInt(V||"FF",16)/255),A=l.match(/.{2}/g)}3===A.length&&(i=new Gt(parseInt(A[0],16),parseInt(A[1],16),parseInt(A[2],16),h))}const o=e.indexOf("("),s=e.indexOf(")");if(-1!==o&&s+1===e.length){const l=e.substr(0,o),u=e.substr(o+1,s-(o+1)).split(",");let h=1;switch(l){case"rgba":h=parseFloat(u.pop());case"rgb":i=new Gt(parseInt(u[0],10),parseInt(u[1],10),parseInt(u[2],10),h);break;case"hsla":h=parseFloat(u.pop());case"hsl":const A=new WA(parseInt(u[0],10),parseInt(u[1],10),parseInt(u[2],10),h);i=this.hslaToRgba(A);break;case"cmyk":const V=new Z4(parseInt(u[0],10),parseInt(u[1],10),parseInt(u[2],10),parseInt(u[3],10));i=this.cmykToRgba(V)}}return i&&(this.rgba=i,this.hsva=this.rgbaToHsva(i)),this}}let oV=(()=>{class t{constructor(){this.subscriptions=[],this.window={pageXOffset:0,pageYOffset:0},this.mouseup=new ie,this.document=ur(ii),this.elementRef=ur(Vt),this.window=document.defaultView,this.requestAnimationFrame=this.getRequestAnimationFrame(),this.addEventListeners()}addEventListeners(){this.subscriptions.push(Bn(br(this.elementRef.nativeElement,"touchstart",{passive:!0}),br(this.elementRef.nativeElement,"mousedown")).subscribe(e=>this.onEventChange(e)))}onEventChange(e){this.calculate(e),Bn(br(this.document,"mouseup"),br(this.document,"touchend")).subscribe(()=>this.mouseup.next()),Bn(br(this.document,"mousemove"),br(this.document,"touchmove",{passive:!0})).pipe(yn(this.mouseup)).subscribe(i=>this.calculate(i))}calculateCoordinates(e){const{width:i,height:o,top:s,left:l}=this.elementRef.nativeElement.getBoundingClientRect(),h="number"==typeof e.pageY?e.pageY:e.touches[0].pageY,A=Math.max(0,Math.min(("number"==typeof e.pageX?e.pageX:e.touches[0].pageX)-(l+this.window.pageXOffset),i)),V=Math.max(0,Math.min(h-(s+this.window.pageYOffset),o));this.movePointer({x:A,y:V,height:o,width:i})}calculate(e){if(e.type.includes("touch")||e.preventDefault(),!this.requestAnimationFrame)return this.calculateCoordinates(e);this.requestAnimationFrame(()=>this.calculateCoordinates(e))}getRequestAnimationFrame(){return this.window.requestAnimationFrame||this.window.webkitRequestAnimationFrame||this.window.mozRequestAnimationFrame||this.window.oRequestAnimationFrame||this.window.msRequestAnimationFrame}ngOnDestroy(){this.mouseup.next(),this.mouseup.complete(),this.subscriptions.forEach(e=>e.unsubscribe()),this.subscriptions.length=0}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=ot({type:t}),t})(),f2e=(()=>{class t extends oV{constructor(e){super(),this.renderer=e,this.colorChange=new ft(!1)}get backgroundColor(){return this.hue?this.hue.toRgbaString():""}ngOnInit(){this.hue||(this.hue=_s.from(this.color.getHsva())),this.renderer.setStyle(this.elementRef.nativeElement,"backgroundColor",this.backgroundColor)}ngOnChanges(e){if(e.color&&e.color.previousValue!==e.color.currentValue){const i=this.color.getHsva();this.changePointerPosition(i.saturation,i.value)}}movePointer({x:e,y:i,height:o,width:s}){const l=100*e/s,u=-100*i/o+100;this.changePointerPosition(l,u);const h=this.hue.getHsva(),A=this.color.getHsva(),V=(new _s).setHsva(h.hue,l,u,A.alpha);this.colorChange.emit(V)}changePointerPosition(e,i){this.renderer.setStyle(this.pointer.nativeElement,"top",100-i+"%"),this.renderer.setStyle(this.pointer.nativeElement,"left",`${e}%`)}}return t.\u0275fac=function(e){return new(e||t)(re(Fs))},t.\u0275cmp=xt({type:t,selectors:[["saturation-component"]],viewQuery:function(e,i){if(1&e&&ln(iV,7),2&e){let o;Rt(o=kt())&&(i.pointer=o.first)}},hostVars:2,hostBindings:function(e,i){2&e&&ar("background-color",i.backgroundColor)},inputs:{hue:"hue",color:"color"},outputs:{colorChange:"colorChange"},features:[Ct,ri],decls:2,vars:0,consts:[[1,"pointer"],["pointer",""]],template:function(e,i){1&e&&st(0,"div",0,1)},styles:["[_nghost-%COMP%], [_nghost-%COMP%] *{padding:0;margin:0;box-sizing:border-box}","[_nghost-%COMP%]{display:block;position:relative;overflow:hidden;height:50px;background-size:100% 100%;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAOYAAACCCAYAAABSD7T3AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4AIWDwksPWR6lgAAIABJREFUeNrtnVuT47gRrAHN+P//Or/61Y5wONZ7mZ1u3XAeLMjJZGZVgdKsfc5xR3S0RIIUW+CHzCpc2McYo7XGv3ex7UiZd57rjyzzv+v+33X/R/+3r/f7vR386Y+TvKNcf/wdhTLPcv9qU2wZd74uth0t1821jkIZLPcsI/6nWa4XvutquU0Z85mnx80S/ZzgpnLnOtHNt7/ofx1TKXcSNzN/7qbMQ3ju7rNQmMYYd/4s2j9aa+P+gGaMcZrb1M/tdrvf7/d2v99P9/t93O/3cbvdxu12G9frdVwul3E+n8c///nP+2+//Xb66aefxl//+tfx5z//2YK5Al2rgvf4UsbpdGrB52bAvArXpuzjmiqAVSGz5eDmGYXzhbAZmCrnmzddpUU+8Y1dAOYeXCtDUwVwV7YCGH6uAmyMcZ9l5vkUaBPGMUZ7/J5w/792/fvv9Xq93263dr/fTxPECeME8nK5jM/Pz/HTTz/dv337dvrll1/GP/7xj/G3v/1t/OUvfwkVswongjdOp9PzH3U3D3zmWGnZVXn4jCqs7wC2BKP4/8tAzkZsoWx6XrqeHZymvp4ABCBJhTQwKfDT8gzrZCIqi5AhiACjBfEB2rP8/X63MM7f6/V6v9/v7Xa7bYC83W7jcrlsVHIq5ffv30+//fbb+OWXX8ZPP/00/v73v4+ff/75JSvbeu+bL2WMMaFbAlpBNM85QX+ct6qoSqkPAwuQlBVKqGNFSUOAA3Bmu7gC5hNOd15nSwvAOUW7C4giUCV8Sgn5L9hNFIqTsp0GxI0ysioyjAjkY/tGJVEpz+fz+OWXX+7fv38//f777+Pbt2/j119/HT///PP49ddfx8fHRwrmTjV779EXu2px2xhjwtdJZQcAWQIPLPISsMJaSwiD8gzIKrwSyATE5j5nAbR5c1dBUwBlsEWW0h6LqiYsqFPAQxCyRZ3wOSARxmlXMX5k64pQfvv27f75+dk+Pj5OHx8f4/v37+Pbt2/jt99+G9++fRsfHx/jcrmUFLO31gYDWblxRIs/TqfT7ousxJsAxXA2Gc7TA9XdgfdoHbFsj76X2+1WArgI1ageGwA3qupqoHsmcbI6Fu93quggFa9d7LeDtgKfAFHBJ+NEByIkcJ5KervdTmhhGcgJJSZ5vn//fj+fz+18Pp8+Pz/H5+fnmGD+/vvv4/v37+Pj42N8fn6O2+1Ws7JjjP6wraMI5E4RZ8x2vV5TSwkquotV7/d7Tz6HFWsD/qNcdw0CQ3q/321c686TwDVIdbuy73zNldhSHb8I2klZznm+InBS4U6n0302aBFsLhHDAKJVJVglfI9jhvu53W53sLANYNxAiDA6MCeUHx8f9+v12i6XS7tcLqcZW57P5yeY8/fz83Ocz+fnsSmYUyknWEG85WBst9stzSLyMdfr9Qi08iY15UZ0LlDGLhR3o5zK2j7OPUTD0E+nU3tk7Xb/16NFbhloAMuY1zjLUOO3BKeIDe+Z8s3/J4gFo4TM5jPmuRg28foUKKVSwo16TgA5npywcWLHgYl/Pz8/73/605/ab7/91m63W7tcLie0sZj4mao5gTyfz88E0f1+j8EcYzwTPEG2cqjyfHNF0M8fuqEiaOVnRzZZQNh5fwQyHg/HDGfJo89Q1zb/quu5XC6773I2XKfTqd/v9+d3wuqWva/YTdUdEV3fhIv/Viyps6YE3x3r43K5bJQS66zaxVGFsvd+//j4aF+/fm3fv39vt9utff36tf3+++/tdrudvn37ZuNLBaaCMgUzC+rZRiFowxUuJI8YMqcCp9Opq5vagaYU6lGJA1XQqejchw6Cj0Gw5nYBrGw01A2O206n04BGouNNyTfp/FwElhUey6nXrIKw7QQWddxuN2ldL5fL839gSPF8ahu/JvBO48CPSuqMf8Vp9/P53L58+dLu93s7n8/tfr8/39/v9/b5+TkhPJ3P56mQ436/j+/fv+/iSgbzer0+AZx/5+88bv6OMda6S5z6kd21fYC9dxv7cIJJ2d9AOS30fPMzyHiTM8B4DF6XUlYHp4KQW3W+1t77MNB1vGHxWq7Xa7vf78+y5/N5A+H1et29xuP5dbYtyaRu4AksbPq6936fjRzXRxBbPr/b+b18+fKljTHaBBBfn8/n0/1+H1++fBnn8zm0sB8fH5u4cr5GuBhMVk0EEn9RsctgVhM+ixlJtMA23R8B6yysAstBOgFXIKKCMIgToMqNEu2fYMH7ztc732dQKkCj1ytAZtY0Kx8pIr8GGJ+AT3V+2Hirhl++fBmXy2Wz73w+b17P8p+fn8/tUwGVleVkTyUb68DkfayWY4zxNRihU4EpLJPZVrK+u7J4/mgfKqeLW9X2REWlItL1diynbDDb3+jXgYjQqn0rrxWc+NkILP7F7xIbMvx7vV53x40xnlbWJF12ZSag/N0pW6t+ZzmOMzHjajKwDfond78zYTdfq18up97zr2q8v3IioBprRtBl0EZ9og5WBRGOdOHjIjXF7UotFbgOWnXzIJyzYvjG5IYgsmMOxHkz8OsMSrVNWeq5T8DaOcbEv1Od5rbs9aO7YvMet63EkF++fMExq+MRl4/L5bLZN/+ez+fnZ6KazuMqXSQVO5spJXflHAIzes/xJseckRJiDMog9d6VfRrqXMr6KpVV27jRwJacGovOAM1zMdQMnwK1AubK63kdCChvI1C7g0z9nf/D+Xze2Vj8H7Gx4P9duQlsYCrqyN8XqG3Hm/10Oj3jw/n+crlstuM+jPmmxT2dTuPz83Pzt2pn1XsEHX/bnPaVqVmh0xwOt0o6XLLAHePUU203wHfcrspCwmV3TryB5s0Mseeg97x/BwzCjBlbB+pRAPla0BVQuT6V6QHdBlj3d0KG147b+DqxQeUymDO43W4dQar+TIjwmAd0z8/h65vf0/yLv3Pb5XLpru/ydDo9s7ET0I+Pj6dKK9VUEIeKWQWPAOrJ8LKd4vE+t91Y3e7UFlWatg2VwJnb+HPmtvm/sfK59/OaWF3x/eP1UPHvA5DDYDpYXfb0drv1V2DkBkxtw/tEWVVlXWdC9pFYs5/jfh9dS/16vW7s6lTG+TfqsxSJHxkXXq/Xdr1eu4LsfD6P3vsT3N77DkL+zPm5jSdKL4zR3AxQd6rHkLkYlSowsrq7znzu6wSwdsMJOXmA5fBcjxtgMGBYHlr5zokhtsMCTgXLQOW4XC6dEyEMprL8mAQzXRgduix2yZzorxkYsDn3hB1VeMLGsXsVtgl2pW8S3svk0vw7R4hNaHvv4cACl5HFzwIH0Kc6zu4XjDPR/jpAVxWzO1Xk2DDb3vTcxeGU1iWZHkmIDWziWKvirCJ4Dravs6IJ/GG6cTqWdXDy+fArQDVVkLqkVjAoZIITdmmIqXwqa95N3+MGYoZQdRVNO53Y1xRkhO16vY7eu507Ca9lJnbGpxOemQhSw/AQsmmp5zU9BiU8G6wvX76M6/U6Pj4+do0Bz4CpgiknTUeDqwlKBmg3u4OVjrZ1A+rAcgaejWq6eJCvCYFDONSwOgHX4EQRw8lxbzDOdEK6gZ3Hk1b+8g2o1JFtKXyv/fEdTXuWjWXdAZiBp6ADeDrCFiim7B6ZFneeI7Gvm/PMkUDX67W7xI8b0D7/v8dA9qfN5oaCf74WZjH0mf1cmfY1Y0JUFmVrTWu8uzkNcLtEj7u5FXBTkfC6GOA5q8YMxO8KVvF6sAVGdcrUbsKODcQKkLMOMdmlxum642YrPm26AlhZW1YB1R+rrGswE8TaYAWeUMxdf+WjwSvZ2Ef3ytOyfn5+PpVPAaqOn43MtNBqvmjjxbjM4lZjZY4gqNMI5ktaW/sYKNwS+9lFQzGihmMCKPa7+Z0V6Eb0GRmobtpX8JljWu5FMLN5ja6hG9kwQgZqf5+1NH5UxzkFReCdWhJ8XdlGUkxO7HRlYRm4mVO43W7ter12TPJEw/rmEN3L5SKHIWZg9mz+pUoKOYq5bJTJdX2gme1UcxMZQFaEQIlHct32M+Y1BzGkGuzfiyAN9z+ugplZ1symCrDCYYkGxDTpI9RzBy0rHyeDUC1nWaeUaD9n4xkNyYMBDZtzZ3B++fJlY21XFDOcARJlabOyiS3uCpLI9jrZjCDkaVvcCCjwognKShWdzXZWlZMvVTgD8LpqlCLrqgbcB+qYwrgKYpT0ccCqbKyCValkEabn/FynogCrPKfqf51xJ7sGB2ZXcZmxoSOztjx300DZi7a0/2AIR0UlBag9SuDw6KcAzlaB7vHZvWpjK90dyrq6bKyDUZQbR0B05biLQkHIcSUmgIK+SwuqgHCnoio2RQU1yj+BnBy9pphVKLGyC7ZzFK1pxWK+E8IhVCWLN/uLtnUU4ayoYLoaANz8FdtaSvY4pV0BEW2ls61czqllBKpTyKgMAhrZ1cdc1RROtPmvWNkdcKZ7ZKxaWjiPLJMpp7OZKxA+rqG/oJLjxf0pnJlqLoDZo3gyU0mKGys2taKecj/d1C+rJSplBqlTyAqgR+D8KjKlmRL2gtUcAdCtsL+ijCNT1oqqqkH2OHEbG5sDFnUg5Aa+yLou2VU1ptj1S2ZQqv1ORZN9IWzRfgaRBxKoBE8UWyqlJFtrIc0AxNjSjed99CTY/XDfSzCz5M0IZoVEsWnPFNTsl8ooVC1TzbGgqFZNDSgVwKK+1sGDMKqxZCWGVMDysiEr1jVSQJUYwj5iHOlThdHt44SQg9CN+nl8D90NMIgAdgr46JqRiR9I8vRdFvbr17m/yxUMKjNLMiVUADwu2CWGhhi+F55TWM9M9cogzms1dnM4uOF/LAEYWdcqnM7yFmyq3IfwmOROd7Y1iFWtOjoY8To41mTV5IysgFFuRzsbWFGbNIIJCDv1dOo4lZG7jWBwRFtVTKuWyeCByJKOan8oZ3ep9XddNl0tDuaywLz9cXPYeDAA0SpkBO9sbVcTOVWldPv4uyzEkzxHtjvonHoSkFEWNoo1d8DhcQputd2ppNon4BzoAiJ1hBFQg0dVtdbGHHDQWushmNEQukLM2QO1G2Y8bgTXqFhcBJj7EjPgcPts8US8qPpPB/dXznOh5Z438tzH5ec6QgrOKrRRfKmysBmUDB+PhYabMlVPER+GCSITTzr7am2tArH3bgcEzPJm+cr5jJ4NnHNFDVrFXcI5Le9k5Jnw+bedbV+FfRzZIHaOOaOsLY0/7UGs58DjrGwKMIMFIGzOEW1/jGsdAtCN6hEAI4hBe9YXeRROBSVPAVPAqvIM5bx5hVKWAMP6zBRy3iescridVdFBinBxXDnG2GRY2XbCvp1lhvGtO9Bxu5h908XQu42lnSArMFdizMim8uwRCxPGnnOS8lwpnbOiDqTAjsrRN/PcoAScCbaACqVM40ylnjjTBs+bwWlAG23/UKbdkiwKWIQPGzWaczpoSlxPEj822cNWkpS7FyzsDrqpfgpG3jahw2vgbaSQAxuLWZYt7JzyNe8JoZpNAcvDFOdw0wqYT9AK1rZz/DdbSlLPp0ryIxgQJlK9AZlEq7IOXpohg9PIhrCng88JsOxiV4ZWAYfg4sikx/8ky2Z9l862uqwrfscIH8+ugTmVGyiddeVYUgEMn4GZzg14EwIsh9sx2cKKiWXReuOE5gzGOQgdlRKVVdlevqb279Xq0Qnsts2VDaBO0coezsruWtHApu6sKG4IBhN0aGU2kLrMKGRTN3HmbCDwKV14zvkMEDG4QfZVspVlaNU2mhc5TEZ3N1h/zqTheuLpW05ZWTGVjb3dbnNmxKZBnN8JqidaVLKAOyARNLS+MB54Z2+VaqoMLKroVBlngefnTPAcoHNWCSvlfA8CI0HEmBNBnBlXyMrzU7A7WVm94PPqQ2gmqKx+WDGsnvilmcSOBJqOK1nYyAIzuAyesq3UdSK3KfWcYKD95HmfYOU3qser2CtYEUA+FpfqdNvgPBZUBhDrGONRVlQsh8rLcaUCykHG0OOUwTlLBrsh5soEMGezi1E4HRVt1icp5wZEFXdibCkG8Y8vX75sbO4E0iom9z+hjSiOfy3DhpXItpVhE+UGQdvoWjtChmrGHf4YAzKgBNnGtuJxFCeGdhUAfQLLK8kBYAP6gvFJZajMG3Xkycy8KuC0q4Eyymwtwdxdv2M0mIBtK0LKnf640j00Auq4gUkdWGlhs22qJc6dZCsL19oxnlTJG4SYVRIGpD8TPFBuM6OElbS1pldid4mGAyN6ZIupbC5bXJN9fdpbThSxLUaI8IG1XIYBxW3Tjs6KQosKcxfxcQmdnwRGM10GnFcCy2XYunLMyAkdgk4mePiczsLygthcBut6goOqS7YVFXADLjaosB6s6ofcZWAZSIRYqSUkizYwttYab3vUOQ9w2HRxIIg8WwRVeE68xi4UtL3zRphxplzwuZrcqYCq1I3jPI5dnJIygEohMbPqVJSzrwzxBJTs5zN+ReUSgxikPQVF3JVBeNQxbHENrEMNvEdFZVV9lH9+ORGEsNZQpyTNc4C3AG7XF4ngzq+DrO2zbuaaOXgdaFcdkEotoSFBVX2qJ0C8OWZeG4KGlpghA0XfTOPCqV2qqwQ26QWfF2PMLhI2w1lVAa2aPsYd0za25MQRwgcZN6uQDCi+ZxiD4XEM2kZxOT41FnZnaRlcpZouzlRqqdbQVWopQoSB58RV50lBNrHi/AwXS5LrwDVlpY3Fc3ByiYGc52Trist6kOXdwInAQtJpp5QchyaquYOV7Su+fxVMaV3dc0RE2S6mUY0gLt2pMcYqrKIQ9w2l1gpQUMtQYcmmbt5DTNxdhnUCjQqtbK9SUSzvrC0mmhhE1e2FS2+oxypy/ZASutkmtjx3vcBC24PX65nbqkBCRhfjS9kIYPnee8cMagVOhI/3T1fAmdtAWZsCswTJCkQVNa0qWKSKPOpHAUhD9DrbVcyoYkwqhvh17vYAayXLQyKGYdxlUDFp494rBXRjYgO17DDYetNIUj/ezp6S0lnlpEwsWmJMkOwsKXeZKEAjIHn0EQJISaRBcO6UMINz7p/bEjjnw4ft+xmDvksxX4G2rIris7qaeKwAFMP2Oi7n4criuZwtpSUwpfLxSnORSrIqusc5ZFaXysqRWjiZ2DyAWEIL35tVSoQElFACjOeGGSE7AHEQgdo/LSvCOgGBvkxsmDbvlS3Fp5vhaB2TAGqRKrKKMrhLVpaGzEVjZ0OQxDhaCTA+QyRR1d15aQzrJntL3RibsipjG6jlgL4yqbS0sNYg1e84vhbBVrElK64CUcWYXDfKxhpIuxiVJZUxsbMy/uRBKTNRQ4kQ3LdRYLS0rJjRPlTPqY6gdJsEDc+aQXAn+HgsNUCbRuF0Oj0zwnA7bWDkbhO5Ens00qeQhS1laBMl5M/cAaxsLF8rKyql+Tf7ELLEGu/ixiimdCvo0TjfpjKwaggen4eh5v7LokLKbLuyvHhcZG8dhGrEDx7Hg93ZppJF7qBqO3iVveXEDQNInzeoe8Yq6ePaZBZ2JviM3W2UAGotekRCAGq4EkF1X3DOnR11yRsBL1tRa0PVcZiNFXZ2c34FskvomInQQ6lzpJoZbJxk43NwKJFBquJSsrByHydxKOnTxQASBmS3j+JMnsHSla3Ec6K9VWoJVn9zfjwOM7hqYAAqJQwE2a3nA48J2QGegRkpZNivSY+ys3EkKd4oJIwsvIHl3cWgLt5k4NH6OmtLWdpurOkwEMupYc7eMtDRhOcI2ui5JhVIzXzLyto/GAPuZoyo8wkoduVgJglCt7OhGbgID4Mq4si+63zUS1FuFFXFlqyaj2emHlLMcBqYu0FMuR28BbB7lOxRMSiCQXFhCKuwkhZ+pYDiGSgbsKKV8MiSRsuHSIWM9rklRiIlZZuqXjsQK8ooYJMgq3JKWVkhHbhsVxFUzthOWPkYijcbx54IKsSdT+uLr3crGKyoYgFiGR9iBk4kfloUX+JIlQRQqabmpgnhqtpQpb6RVQ1WH5DnrS4hEoGZqaerQ2dhFbz8XePxShmDbo70eISjoorO2vK8SJXI4SUmEU4zWKDzUDtWTYw7xXlbSTEj4FRg7zKnKoGRALv0Gs9Tgc1BpCywGZRQAtqVz2xrBcAMzEpfZwFSa2G5W0QBFjSMapWAEFa3HcGN7CxDzECyIkJ97qwrqWNTWVo876PPsjPkj2wvgroM5lLZKMETKVql/CvnWVFiFa/SzJUQwkoZsr67Y6vlSRV3/2tmNTOY3vnaxYwMuoPKqdzR1w7IqHymlPxaAThfU7Ko2ZXYj4AYJHL+kNdKwRQYESTRa5fsUZ/rVC1TMTyWVyYoqNtuzaHsMyv2tvoarxdfqwYgU1axFo/cnql1FGsqK+uAROV8BX4GU8WcZTATi2q7Qcyi0O0V+GhWBMNRUkn8H1SsWVE5By3Gi0ECqUeJoBfAtDa4amkdXG37AGP5Ggeb84p7UazpoKRzdFzeQ8HkoHGxprKy/Hpm5t12p47J6xTYDEz7uINEXSuxYXvFskYAc+ySxH9sf5ftKzU6IbwVBcUGg5e5FMCEXSErZR0wGayV19woM9guPjTqJdVTqR4uE4nJnLldWVkECCZLd2VLF+xtamex7IpiriSDUpvrpn9lrwGMCHyppMH+ps6LILsuFGUj1XEOXiqbqSHPUKnClpWV68kqtURVNDY4TNaocykoYeTU5ngGEQa/S1DnnE4AeXMcKjHPAmFVjCBENaeyLVNHfr3px8xUstJ94hIpfH4HKE/eDaArK6lSyVVFbdt1gxTIVk3pppVlFXi4pEhVBTObquohU85MLXn1iahvUkHJjSCMc01tLFveVVBx0DodM6jftCu7DOtIzYxrc0qp1JGP2ayYFz2Gb6HvMrO8cnGtV6Gjm3uImSfD2GpWK6uowbZGMxFKQCo1pOMtcMXFpRst+hXGoAomF3sSTBGgTglbBKWwsQ3tZqaYSp0Z1CimRDWFcCJUPYJ00BI5FkKYNoifuQxmN88SWVXWLMaUqqqgC0BmQJR6sk3u9NCf6jYLXxAfqsYEgVLAhRY2AtgtflZNFmFyhxdrLkAdWlk4D88M2ixHyepIdhMHrG/iR1ZGtq0MGpbDbRPYOXeSY1M6Ny4ZstvGSktK+XbFPATj2D371saPEsAMXhXrsZ0km/XStkhhMyBfsa6uXFZe2VCe+YMr1+GKgwrQyNYq1VRrB+EizAow6NsdNKcyVEkYeM73ys6q4kAHp6BiFklTkIrVC5oYV7uzwOGCz4UJ0Stq2lWMJy4wtb+RetL6tZFicnJmBw5UjCvXXMZVJX2MQkbf+XN5EWd78Vz8/JEsMZTBiKNzsm1inLRUQ74H4NidaqI68j5sAFgxcRveC7ieLJXfQYxjZZ2CsiWFewZXJmBIlZ1tdtrX4hSuateKso/RZOtOKW2nmq1oTzeK6dRWAWu2NRVb4hq0SXm1GvtugHrbr5IXqmSktg5CuDE2MSlPwsY5kNE2Wp3AqiZbWVLAxiBF+2iBZbuNj6MB6rsMLC7FyasaYDyo7KkoPyEtw3pEMXfPvxAJi2jAQQgjrz0rLIZSWZlIoNhwd5xK4AR9mYNjWAaLrnuImJeBVN9zBORObVvbr+mTTfFSEJLSRnHo7hEJoIi8MFqjxmvgmF5URZz4zLFgZZ8Ctu2X7ggVccKm9gVxIsOHqxXgNMKnFWZYnf1dBnOhayXq17QwFlWW09eNKyVJFmXqaONGA5aCegMbJ3UUkGY1ic3nKWgjq8qfVYGQG1gRt6rs62a6HiqqUOqdesK5NmX4nGofJoiE1d0dF9lVVkvT1/kEEaaCoYOwFpcVcoLM+7669PxC9rWqktH0sWUYld0VCpuBZ/stVRcGgy9WX2+U1Qthi9SzAqSxzZsy+OiFzBYnySGV6Gku44rD8BCOZBV3BvD5+AKRHNwMEsB6EzHnJpkTAeiUlEGkcECeB6GDZTp5YEJTlvdrknxYjTllMkfNtXwDjM7uVjK5JXUUn43rrqpK2jytaxHW0M5G8DC8rtHMYs7KSgduVQMGTYFqFvVS6rkD3sDJ46afdYFwoq11AOKCBLhvwoUgc8IGANycR6knZrdJPdsuxnyjfd3FovTlRMdEdtOl5CMV5EHsXQBis7TOwvIDZaGj2Vnpbh7cpK63VwYEMLwqbjzyl699sawFFkF1yqjUU31HfC6sW1ZFVFuXVXVgz9keEaw0ys1lWfm+azQAQSWA+hKYVfsZjPncAcUB9oIayy/UZXRNckDGji77GsWbvBo6tPrWPqOyVkBUq+INeqpzNdYs/u0ifh5qmpqIW+33JVSUcwY70KL4U9lYdU6ljtSls7lmfi9g3YzeQfVkaGFaV3ODCnaD2N8wsEDFklE3RzM3ZghdYkWHsszq70FIecnKkVkt8ezMzRq9bkGuKojRLBVSod3Y1yPqKgYW7JRQTPVyy5xIYLjOgxgT52RKJUY1dOrIiRd4futQx/A5AcSmEjz0vFWrkLzvbWAu9HOWbGgxFk1VNTpnBKk6TgwisI/HcxYXP1uAWO72ULFlBTq+aSu2VTUs6hrxM2CF+hEor1VIA9ZmFUaab1lSSgZsVs4sxzHlVLoJHr9H4DhONTkI1XC0/wiY2NoWAG5RlnHFnq6oLccpQddMuJ/O17JVA5OHLi0BqCztq7Y1++ucCd98qLI8MIHBV/cKjxQTme3hFBS3MyCqnDsuym2o80HjvFFTtrURmNaGJsmVahImjTsUXKtQZTAVs7Mvv8/+fzUrZAXcLJ6M4koe6XP0b6SmWWNDzyUpQ8bl+LtWx4tuqZ36cRYV3yuVxPNwvIiqiQCSmu7srgTzR6nkyhpCarXwFy1vGd5iP2cY06lFr5Njhhg1Y6+NB28ftbK83s8rf7kLJbKwDFPbLg25a0AdZJEiqr5phixKMDlRUtcssq1hriLqGoH+zeNgVm9OemjsETV8JdF0NHnkIFxWY1OB4Yrp7rtWJ7NgAAAPXklEQVQ3oNs5nplyVf8u2FoLu1JrHveaZWQjqAkshtFa2gzsSG3Zpkbvg3HafF9slPPlldjFlK80Gysm8Mr4MPhneNWENPGjAIpmilTPATdTRTXlCBYHYAQuPwA36xIpWtGN4q3Y2MhiGsUpuSSnlEJRD8PorC7CFYVw+F51qThgabxsTxWzCGY0ZSsb3lfqAy0OPNjNy8xiQQKsHYFQ2HBZVvVbBuq3m1oWKajqaonsM6uZUr6CjXWNZ0l5E3h3jURma6kP3MJIiy1Lm+kahQq41N2iZja5sjtlLYNZHZrH6qUGm4vMbDp6Rw2CFmvuyFkrBcCyMtFqBaECmsHoK9BZ2LA/lJcRqSaDqnaWbrZdGaz3DLgIvBln4woGztbyJGqslwxkhhHrTjTYFXCtOoKS8uLdofVdAbOylGU6nlYpXWZts4nXBq6WxJitMNokHUJnbnJplQm+aGpY2a5GMV2QD1hRubBPFKdumf5OHkLHz0F9luE5kjBjRa0nFE5CUGqHw32MmjZ6xkgINVnSnZ1VZStK2qKlRaLlQgK7uTq7JFXJwM+3SOEKyhZNI+tJ0I5qMYy9k2qJD7dVWdqKXa0CKNR0Ccjg+B2IYu2fcBZJZkMFgM11r0X92wilghFGgzVnexlqB7xL9mS29SiYUVY2nXOZjNBRsyDsQPRWW5hrZ4XcdC4HVWRbjgJr4sFofK5SzjQ7rhI1UebdPdEbj6sqIvTZQZ5va08rABsAW0UxeWytAk7A2KJ9ZpxzCioB24XFtYAeXYxr6anSqhLgppEqWbGwLunTgrV+IjWlL29ljaAl4EQMGsErp4apeZiquwRXLXAqOCeru32mmydc6oWTSWpFAGdzeTB8RTHVMEtlM90CbbQCYhPjq3egYr1FGdYIQjiuDGZ5zZ/AzobKGOyLxti6c4Rwtv2anyWlLICnlLhxJRXt6A5ebDBWFNONbxWZ2d02mnu4S9YECpeppV1zSWRBWxHYzVIv1CXSouwqqX3jBBBDZdYQbpTQW4ZQlS8r5kH4suSRmg2++3JN10x1PaAmEkmtYlEdeGpJEM6kOuCqCR22oSujj5IV2HdT0zj5prLKTjXFAPjdQlyq7xIBxAQP5yMczG4VxAKw0n6ilZ2QBce2pLulkuxxqnoIzFfgqyqjil9S1VNwBrFmeyeops8yOjZUybZdfS8CuaTIJumzs5tODaNtLpFDQ/PcJGweLhmeL1nB0KqiUDScsiUVD89Di3HtrKtSULw3RLiygZD+7sF8JTObgYsrGvDNUFRGl1iy0Ll1YkUc2aJYMog920I8qW6YDCg1Mqk0JHJFKXkbgbRreI+qpYNOZHrVcDUba7pjsphSJNtK6upgRNAVoOS0mugBeN4bIZgHhuPZ/s1ENaX6KsVr+YNrh1Nb7ipR0PE5zbNRegCbrHRUw6Yf07dLBJl1f8KB9as2V1nNqAsl62LBBhehwalerkHmB1JFIEZKSEusdl5JQj1nJlHXSCF342gJ9CYGrXelknJIXqVP8sD+qtplCR3XH2qfKq0ygMp+KnVkKxNlZ8m2YkIlVMiCnXUwl7qznBKSvQz3m3Pt6oQbXO5b5FixCh/fHxUQW/AEcK6zCNqKQnL9sywqmKuwvqSYzT/aPVNNpVyhvRW21aqciCsjdWvBwILUvh5VyCzbWoC1pJjJ680CWsl+udKB6T5RwG1mlohnlpbg47iz5U9ha0FGtmRLFYBtO99y97Ap0z+ZDTAog6kSLZsMHg/IFkkgp6CpvU2U0cYVSdnmkjwBdOmXbxTWNWzuIbipMioVxEckZEoahSOiy2M3K0jcC1LhVDwaqG0ZvkcWqCnrG4GIxykrqlbWdw6LQyBaZR8HmLRIhQWsHswD42ZXVLNkf9l+FlW0HVQ2lwFsC/Z1FdzlQR0KaPfo+Fdfu+/dwVRICu1CGR7AEIiAhc+AZUF0kOBaPxmUqg4i64vQnU4nFDYJ9Nz+1fVXveH9qmr+kPILx8oKcRV/BFbxbE0JMT0kSD4w6L/lNY8ocsqagVdU3A3MjxhxcGuqzsPH4irpaow1q6OyrVjvp9Npc59E91LldboYVzJWdimWfAW2SNEKcDaX2FmBLLA/uKxlmhh613Is1URQApbKfttwxL02q6Onx5pQxSbPojAg+v5hAnN6LHVRDXIsvKtRjiS0qJUyZTAXVbAK82ElFJWaQdVoqUC1Unt7BVaTQudM6SuqexjQJN4+0icaxv/utbKv83ETbT8H8gjcOKxOJmbUa6OOVXht3dFY6rHv9XoNzFLceEA1o8+pKm0LAHPHZ2rYKjFq0hfZFixsqHJgD3eD5n+U0kb1mFjXkn2lvMSSOsNE/CdIAKF0Sytq6urOHUN5gwg4GZosgbmggM5ucra2qrS2Ig1cbiBBcxYzgzUDNLCvL8GbZXNp6ORy3LmS+Kk83zRIAK6A1ioKa2I9NapIuiUFdfC9766PFZUtqUr6KbWk+zZU1a/ZrIXEztrjTOfz7hwKziCeXIaraHtbZIMz+2pGgazCmw4qWAFvEdhodYp0Xq0pV7G1YWYWbO4qhGq42+Z8BYtrLWvluNPpZAeaFFS1vubPgbgxsqcpnAaszBovKaFoDQ8BGtjfUOl4NAG2nmQV04feJgumvX2fsrQEWZghL0JnVdYkn3DOZIeRN86RqPWCmsvGVqEMRnwxQAxwS8EMYo3IzmY2+BCcLp4MKiuyuhImamlbZFcNoNl7tp+RHd18ZjQIRKyXdFRhN98/hyKqwXWNo7O1wiaXoHN108REZZWEq6grnIfjzeg8jdRf1XEL4kkXa5bBjKxoKaljBjeHlVxQ4GaycpW4lDOAKtnTxHAtOfzOtZwHAM7sqVXkV6yu6kap1nHkXKqWF/4XHqjenNKqBjpR3l1ch3Ejg1+EsgdQhsdG0B4FM9sWAVWpuAyiwTPleZxt9VyZVS2qXfReWqTAilpr9ApoWTjxymit7NwV4JTriZyOA9B0k7HFfULourmKYHVnRQvqGL5HMHdqFcR2qWpmcK6eTwx2dipWrviDilr+fKWq3OWRWdHKwA4eu8wjchbeRzFilqjjZN3ufCpfkJ0/scVpnYk6L0PI77lxdWCZ87WiWm7B/AGquQSnujGKsB8CJmiJq8q1pKIVWyqOiTK66r18BN8r74/AE71fdC3yPS2MxdOpnE1tlVxD9JmVOoggN+r4PjAXVFPa3Eg5jVJGFVUGNolH20GVrUB7BOySWq6WqYQdWR92pcFMYMwckbSgCKCqD67DiiWu1g8MQC9ByfcFqW1L+jL714qNCuznoSxt0da2gtWN1G8F0BK0NN0nuimelUF9dIdAfjO44UT3CjQLoUeLHJFTO3gmpRuIIOvwBQCbqNeo3qtZ9iF6xVK13GRlo4zqimq+CGdTiR1uRY8oqgE02hZBa79kZXPMquxRHKla2saZWN4mRqZUj0vLCKhkjKnqOQHNuSZVJoKvAqS1wpEquvWDC1B2ypwrCPsRMEPVTODMLJMDv6qeKXwi2JYV5Sq4qKyvgGsHCLiuj2jR59V8gMqSJ2FJZRXEHVRHj3sFPrct6OpqlW1GpatQdt0GvwfM6n63InsGVFhJGaBqgqqIV6IsXllZgySPq4R3bnt3wi5cv+cN2yqQLW1T95KYVsWWtKk4cB9W53WQQflQYR6Wl4HaJZjvVE0D5yvq+RKgZCs5qdBEP5sD94cAvQLlSgNaSMAtHx88BuNQ41zdFsX30zKbcs0MLD/ihkpQzl0wiTqKLTfbKmCmyYICnK0IbaieC4CG9iSyLQ7cIMGQwau6TKoq60Apl3WN40LZpca1CKKK9VQyyIEn8w0F8F6CL2h8o3ixGwC7s7EWzCOqmcApYxYD4jsAzVS0sl2t98pA7vrKophCVSonbYpgH6mvSn24pTBV4sdtV3BtMq5k82y+IADvUJ0uAlkCVTxIaPm+UNu/qkV4F1TzHXCGrXIAqItBKypqK99VtAOVs64O4ObX7pHLVCpYHcRmwvLR7TvYAKBBN58LGVzDuFz+hQbWgncQyCZAk+VbsPSouf93261iZgmfCpwRbAvqmSqriU2PwhjaoOyYqtIegVXViTsmyta6bGySpY3gyRrpIyAeaWDDxtpsXwKyalMDKNP7YBXMqEskUsi2uC8FNAPxAKTVfT1o6VzM0E0jF+1rWcUuHvdyg7vgoFplX8HpvHpMCOMRUPHzZkInsqlFKNX/EIO52E0SxSzOwob2VmRLW5D1XIU0rbgM1AzWgyC7fe8G7xUAK/taEBat7luqtyP7EmsaJQOj5F+mrnZfCuYCfBUAWwShyd6pMY/vAHG1UqOYpbI/gy5T0CMKm+UO3gFuC85dgfDVeguPDfITrIBLsLrcgdh3CFgFZjaKJ4Iv3F8ANEqvuxR1tVKOgLoCa1jxboBAkj6v7j/icFbA7f4rfRnQDLRViG13i0vqBQrYVqBbADZT0ZpiHoSzvQpopKIFS3sE1HfBWlHXd0H7LnArqvougMtljHBgZnh3Eoz/BKjLML4Z2Aq0+hEJr9jaVUBbvNzCIUiroC7AWmmFw4o5AK3MtB5VypZMSFgs05JyGVwlwBqsEGAAa2ZU1CjUexXGsE4rKriilBvFzOKKo3AuAroE6QFQU3u8YpNXwS5k+1TZt5UrwouN4KiUEw+k3ZWDp1RXHNRqXb21Ts39945yZSg3VnZFNQ9CF3XeZyr5DgBXKiwCMa2MxeTDYXgP1Fsf9QNKZc0k81RJk3r6EQ3rCmBVyLL75EjZ1pIVDHoFtiOAHoB0BdTVylqBsKKKS+AeBXJVLY+CXASuGvO/Auq7GuEjDfGKg1oKa1z/dmmi9I9SUGNhl0AtfulHAawoYrnSkmNXAVuGEhrEVXvUF+A5Ct2PqNOjDetyna4CmeUolmeXLN4Aq7C5Sj10Q7yjgl+t6CNxSRHmI5X+CpwreYB3Qfdqna4q21KdBuc4GoZsn49ZOOiVinwHqK9WzjvgeweEh2AU5+vtxZ9Cd9Wqkh49V18E5oj6vVyn0RStAyGIO5edXRKd5B0VGVXq2yr3xYp+5Ut+C4QJ4P1N339pQMjRejj4vb/Dcr6rQc3O/0rjmtZpeYCBiCHfCemRbNhbK/pNUPc3wfKy5f2D7OlL3/uPhve/oU4T0F8f+VNM2vyoiv0jK+KHQfdHq+0bncz4oz73/+Y6LbKw1o/5B7eOf1Rl/0du9B9tn/9bvrf/j+v0h6ttn2tp/r/4819y4/zv5391uvzzfwDifz6phT1MPgAAAABJRU5ErkJggg==)}.pointer[_ngcontent-%COMP%]{position:absolute;top:15%;left:90%;width:12px;height:12px;border-radius:50%;border:1px solid #fff;margin:-6px 0 0 -6px}"],changeDetection:0}),t})(),$A=(()=>{class t{constructor(){this.indicatorTitle="Copy color to clipboard",this.presetsTitle="{0}. Long-click to show alternate shades."}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Pt({token:t,factory:t.\u0275fac}),t})(),m2e=(()=>{class t{constructor(e,i,o,s){this.pickerConfig=e,this.renderer=i,this.elementRef=o,this.document=s,this.colorType="rgba",this.subscriptions=[],this.subscriptions.push(br(this.elementRef.nativeElement,"click").subscribe(()=>this.onClick()))}get title(){return this.pickerConfig?this.pickerConfig.indicatorTitle:""}get backgroundColor(){return this.color.toRgbaString()}onClick(){const e=this.renderer.createElement("input");switch(this.renderer.setStyle(e,"position","absolute"),this.renderer.setStyle(e,"top","-100%"),this.renderer.setStyle(e,"left","-100%"),this.colorType){case"hsla":e.value=this.color.toHslaString();break;case"hex":e.value=this.color.toHexString(this.color.getRgba().alpha<1);break;default:e.value=this.backgroundColor}this.renderer.appendChild(this.elementRef.nativeElement,e),e.select(),this.document.execCommand("copy"),this.renderer.removeChild(this.elementRef.nativeElement,e)}}return t.\u0275fac=function(e){return new(e||t)(re($A),re(Fs),re(Vt),re(ii))},t.\u0275cmp=xt({type:t,selectors:[["indicator-component"]],hostVars:1,hostBindings:function(e,i){2&e&&Pn("title",i.title)},inputs:{color:"color",colorType:"colorType"},decls:4,vars:2,consts:[["viewBox","0 0 48 48"],["d","M0 0h48v48h-48z","fill","none"],["d","M32 2h-24c-2.21 0-4 1.79-4 4v28h4v-28h24v-4zm6 8h-22c-2.21 0-4 1.79-4 4v28c0 2.21 1.79 4 4 4h22c2.21 0 4-1.79 4-4v-28c0-2.21-1.79-4-4-4zm0 32h-22v-28h22v28z"]],template:function(e,i){1&e&&(_(0,"div"),Cs(),_(1,"svg",0),st(2,"path",1)(3,"path",2),v()()),2&e&&ar("background-color",i.backgroundColor)},styles:[tb,'@charset "UTF-8";[_nghost-%COMP%]{display:block;cursor:pointer;text-align:center;border:1px solid #e3e3e3;overflow:hidden;position:relative;height:20px;width:20px;background:transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAh0lEQVRYR+2W0QlAMQgD60zdfwOdqa8TmI/wQMr5K0I5bZLIzLOa2nt37VVVbd+dDx5obgCC3KBLwJ2ff4PnVidkf+ucIhw80HQaCLo3DMH3CRK3iFsmAWVl6hPNDwt8EvNE5q+YuEXcMgkonVM6SdyCoEvAnZ8v1Hjx817MilmxSUB5rdLJDycZgUAZUch/AAAAAElFTkSuQmCC) repeat}[_nghost-%COMP%] > div[_ngcontent-%COMP%]{position:absolute;top:0;left:0;height:100%;width:100%;z-index:1}[_nghost-%COMP%]:hover:after{display:block;content:"\\a0";position:absolute;top:0;left:0;height:100%;width:100%;background:#000;opacity:.2;z-index:2}[_nghost-%COMP%] svg[_ngcontent-%COMP%]{transition:background-color 2s ease-in-out;opacity:0;fill:#fff;height:46%;vertical-align:-20%}[_nghost-%COMP%]:hover svg[_ngcontent-%COMP%]{opacity:1}'],changeDetection:0}),t})(),g2e=(()=>{class t extends oV{constructor(e){super(),this.renderer=e,this.hueChange=new ft(!1),this.colorChange=new ft(!1),this.isVertical=!1}set vertical(e){this.isVertical=!0}ngOnChanges(e){if(e.hue&&e.hue.previousValue!==e.hue.currentValue){const i=this.hue.getHsva();this.changePointerPosition(i.hue)}}movePointer({x:e,y:i,height:o,width:s}){const l=this.isVertical?i/o*360:e/s*360;this.changePointerPosition(l);const u=this.color.getHsva(),h=(new _s).setHsva(l,u.saturation,u.value,u.alpha),A=(new _s).setHsva(l,100,100,u.alpha);this.hueChange.emit(A),this.colorChange.emit(h)}changePointerPosition(e){this.renderer.setStyle(this.pointer.nativeElement,this.isVertical?"top":"left",e/360*100+"%")}}return t.\u0275fac=function(e){return new(e||t)(re(Fs))},t.\u0275cmp=xt({type:t,selectors:[["hue-component"]],viewQuery:function(e,i){if(1&e&&ln(iV,7),2&e){let o;Rt(o=kt())&&(i.pointer=o.first)}},inputs:{hue:"hue",color:"color",vertical:"vertical"},outputs:{hueChange:"hueChange",colorChange:"colorChange"},features:[Ct,ri],decls:2,vars:0,consts:[[1,"pointer"],["pointer",""]],template:function(e,i){1&e&&st(0,"div",0,1)},styles:[tb,"[_nghost-%COMP%]{display:block;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJYAAAAQCAYAAAD06IYnAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4AIWDwkUFWbCCAAAAFxJREFUaN7t0kEKg0AQAME2x83/n2qu5qCgD1iDhCoYdpnbQC9bbY1qVO/jvc6k3ad91s7/7F1/csgPrujuQ17BDYSFsBAWwgJhISyEBcJCWAgLhIWwEBYIi2f7Ar/1TCgFH2X9AAAAAElFTkSuQmCC);background-size:100% 100%;height:12px;border-radius:2px;position:relative}[vertical][_nghost-%COMP%]{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAACWCAYAAADXGgikAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAAJtJREFUeNrs2MEJBDEMQ1EZ5rTpv9TM1VuEBGbMTwFCfhdBqqWW8R79pOGAM95gQQCIIIIIYqhBdZvD8so8wQ644w0WBIAIIoggphqU3GGRuW2JgKPPnwAiiCCCuAWx1G0Oi7ltgYA73mBBAIgggghiqEFJ5rCYf3GBgDPeYEEAiCCCCGKqQbU7LDK3LRFw9fkTQAQRRBC3IP4HAGiDWTj81TDkAAAAAElFTkSuQmCC);width:12px;height:100px}.pointer[_ngcontent-%COMP%]{background:#fff;height:14px;width:14px;top:-1px;left:0;position:absolute;border-radius:50%;cursor:pointer;margin:0 0 0 -7px}[vertical][_nghost-%COMP%] .pointer[_ngcontent-%COMP%]{left:-1px;margin:-7px 0 0}"],changeDetection:0}),t})(),_2e=(()=>{class t{constructor(){this.hueChange=new ft(!1),this.colorChange=new ft(!1),this.prefixValue=""}set label(e){this.labelVisible=!0}set prefix(e){this.prefixValue=e}get value(){return this.prefixValue+(this.color?this.color.toHexString(this.color.getRgba().alpha<1).replace("#",""):"")}onInputChange(e,i){const o=i.toLowerCase().replace("#","");if(((13===e.keyCode||"enter"===e.key.toLowerCase())&&3===o.length||6===o.length||8===o.length)&&parseInt(o,16).toString(16).padStart(o.length,"0")===o&&this.value!==o){const u=new _s(`#${o}`),h=(new _s).setHsva(u.getHsva().hue);this.hueChange.emit(h),this.colorChange.emit(u)}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=xt({type:t,selectors:[["hex-input-component"]],inputs:{hue:"hue",color:"color",label:"label",prefix:"prefix"},outputs:{hueChange:"hueChange",colorChange:"colorChange"},decls:4,vars:2,consts:[[1,"column"],["type","text",3,"value","keyup"],["elRef",""],[4,"ngIf"]],template:function(e,i){if(1&e){const o=Mt();_(0,"div",0)(1,"input",1,2),De("keyup",function(l){Ge(o);const u=Ut(2);return Ye(i.onInputChange(l,u.value))}),v(),Me(3,s2e,2,0,"span",3),v()}2&e&&(b(1),$("value",i.value),b(2),$("ngIf",i.labelVisible))},dependencies:[An],styles:[tb,"[_nghost-%COMP%]{display:table;width:100%;text-align:center;color:#b4b4b4;font-size:11px}.column[_ngcontent-%COMP%]{display:table-cell;padding:0 2px}input[_ngcontent-%COMP%]{width:100%;border:1px solid rgb(218,218,218);color:#272727;text-align:center;font-size:12px;-webkit-appearance:none;border-radius:0;margin:0 0 6px;height:26px;outline:none}"],changeDetection:0}),t})(),rV=(()=>{class t{constructor(e,i){this.pickerConfig=e,this.elementRef=i,this.selectionChange=new ft(!1),this.longPress=new ft(!1),this.mouseup=new ie,this.showDepthText=!1,this.subscriptions=[],this.addEventListeners()}set depth(e){this.showDepthText=!!e}ngOnDestroy(){this.mouseup.next(),this.mouseup.complete(),this.removeEventListeners()}get bgColor(){return this.color.toRgbaString()}get title(){const e=this.color?this.color.toHexString():"";return this.showDepthText?this.pickerConfig.presetsTitle.replace(/\{\s*(.+?)\s*\}/g,(i,o)=>e):e}get className(){return!!this.activeColor&&this.color.toRgbaString()===this.activeColor.toRgbaString()}addEventListeners(){this.subscriptions.push(Bn(br(this.elementRef.nativeElement,"mouseup"),br(this.elementRef.nativeElement,"touchend")).subscribe(()=>this.onTouchEnd())),this.subscriptions.push(Bn(br(this.elementRef.nativeElement,"mousedown"),br(this.elementRef.nativeElement,"touchstart",{passive:!0})).subscribe(e=>this.onTouch(e)))}removeEventListeners(){this.subscriptions.forEach(e=>e.unsubscribe()),this.subscriptions.length=0}onTouch(e){fn(e).pipe(xe(i=>i.timeStamp||(new Date).getTime()),Ky(350),yn(this.mouseup)).subscribe(()=>this.longPress.next(!0)),this.selectionChange.emit(this.color)}onTouchEnd(){this.mouseup.next()}}return t.\u0275fac=function(e){return new(e||t)(re($A),re(Vt))},t.\u0275cmp=xt({type:t,selectors:[["color-preset"]],hostVars:5,hostBindings:function(e,i){2&e&&(Pn("title",i.title),ar("background-color",i.bgColor),Jn("selected",i.className))},inputs:{activeColor:"activeColor",color:"color",depth:["show-depth-title","depth"]},outputs:{selectionChange:"selectionChange",longPress:"longPress"},decls:0,vars:0,template:function(e,i){},styles:[tb,"[_nghost-%COMP%]{display:inline-block;height:12px;width:12px;position:relative;cursor:pointer;transition:all .2s}"],changeDetection:0}),t})();const b2e=gs("opacityAnimation",[ho("true",Rn({opacity:1})),ao("void => *",[Rn({opacity:0}),lo(".08s ease-in")])]),M2e=gs("listAnimation",[ao("* => up",[Rc(":enter",[Rn({opacity:0,height:0}),C_(-10,[lo(".08s",Rn({opacity:1,height:"*"}))])],{optional:!0})]),ao("* => right",[Rc(":enter",[Rn({opacity:0,height:0}),C_(-10,[lo(".08s",Rn({opacity:1,height:"*"}))])],{optional:!0})]),ao("* => down",[Rc(":enter",[Rn({opacity:0,height:0}),C_(10,[lo(".08s",Rn({opacity:1,height:"*"}))])],{optional:!0})]),ao("* => left",[Rc(":enter",[Rn({opacity:0,height:0}),C_(10,[lo(".08s",Rn({opacity:1,height:"*"}))])],{optional:!0})])]);let v2e=(()=>{class t{transform(e,i=!0){return i?e.slice().reverse():e}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275pipe=yo({name:"reverse",type:t,pure:!0}),t})(),O2e=(()=>{class t{constructor(e,i){this.document=e,this.cdr=i,this.selectionChange=new ft(!1),this.direction="up",this.showChildren=!1,this.subscriptions=[]}ngOnDestroy(){this.removeListeners(),this.cdr.detach()}removeListeners(){this.subscriptions.forEach(e=>e.unsubscribe()),this.subscriptions.length=0}onSelectionChange(e){this.selectionChange.next(e)}onLongPress(){this.showChildren=!0,this.listenDocumentEvents()}listenDocumentEvents(){this.subscriptions.push(Bn(br(this.document,"mousedown"),br(this.document,"touchstart",{passive:!0})).subscribe(()=>this.closeList()))}closeList(){this.showChildren&&(this.showChildren=!1,this.cdr.markForCheck(),this.removeListeners())}get className(){return`direction-${this.direction}`}}return t.\u0275fac=function(e){return new(e||t)(re(ii),re(gi))},t.\u0275cmp=xt({type:t,selectors:[["color-preset-sublist"]],hostVars:1,hostBindings:function(e,i){2&e&&G0("className",i.className)},inputs:{list:"list",direction:"direction",activeColor:"activeColor"},outputs:{selectionChange:"selectionChange"},decls:4,vars:8,consts:[[3,"show-depth-title","color","activeColor","longPress","selectionChange"],[1,"reflection"],["class","sublist",4,"ngIf"],[1,"sublist"],[3,"color","activeColor","selectionChange",4,"ngFor","ngForOf"],[3,"color","activeColor","selectionChange"]],template:function(e,i){1&e&&(_(0,"color-preset",0),De("longPress",function(){return i.onLongPress()})("selectionChange",function(s){return i.onSelectionChange(s)}),v(),st(1,"div",1)(2,"div",1),Me(3,l2e,3,6,"div",2)),2&e&&($("show-depth-title",i.list.length>1)("color",i.list[0])("activeColor",i.activeColor),b(1),ar("background-color",i.list[0].toRgbaString()),b(1),ar("background-color",i.list[0].toRgbaString()),b(1),$("ngIf",i.showChildren))},dependencies:[Gi,An,rV,v2e],styles:[tb,"[_nghost-%COMP%]{position:relative;display:inline-block}color-preset[_ngcontent-%COMP%]{position:relative;z-index:3}.reflection[_ngcontent-%COMP%]{display:none;position:absolute;height:100%;width:100%;z-index:2;right:-2px;top:-2px;opacity:.5}.reflection[_ngcontent-%COMP%] + .reflection[_ngcontent-%COMP%]{opacity:.2;right:-4px;top:-4px;z-index:1}color-preset[_ngcontent-%COMP%]:hover + .reflection[_ngcontent-%COMP%], color-preset[_ngcontent-%COMP%]:hover + .reflection[_ngcontent-%COMP%] + .reflection[_ngcontent-%COMP%]{display:block}.sublist[_ngcontent-%COMP%]{position:absolute;bottom:-8px;left:-8px;right:-8px;background:#fff;border-radius:2px;box-shadow:#0000004d 0 0 2px,#0000004d 0 2px 4px;padding:8px 5px;text-align:center;z-index:1000}.sublist[_ngcontent-%COMP%] color-preset[_ngcontent-%COMP%]{margin:8px 0 0}.sublist[_ngcontent-%COMP%] color-preset[_ngcontent-%COMP%]:first-child{margin:0}.direction-down[_nghost-%COMP%] .sublist[_ngcontent-%COMP%]{bottom:auto;top:-8px}"],data:{animation:[b2e,M2e]},changeDetection:0}),t})(),y2e=(()=>{class t{transform(e,i){return e.reduce((o,s,l)=>l%i?o:o.concat([e.slice(l,l+i)]),[])}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275pipe=yo({name:"chunks",type:t,pure:!0}),t})(),A2e=(()=>{class t{constructor(){this.columns=8,this.hueChange=new ft(!1),this.colorChange=new ft(!1),this.direction="up"}onSelectionChange(e){const i=e.getRgba(),o=e.getHsva(),s=(new _s).setRgba(i.red,i.green,i.blue,i.alpha),l=(new _s).setHsva(o.hue);this.hueChange.emit(l),this.colorChange.emit(s)}isList(e){return Array.isArray(e)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=xt({type:t,selectors:[["color-presets-component"]],inputs:{columns:"columns",colorPresets:"colorPresets",hue:"hue",color:"color",direction:"direction"},outputs:{hueChange:"hueChange",colorChange:"colorChange"},decls:2,vars:4,consts:[["class","presets-row",3,"ngClass",4,"ngFor","ngForOf"],[1,"presets-row",3,"ngClass"],["ngFor","",3,"ngForOf"],[3,"list","direction","activeColor","ngClass","selectionChange",4,"ngIf","ngIfElse"],["colorPreset",""],[3,"list","direction","activeColor","ngClass","selectionChange"],[3,"ngClass","color","activeColor","selectionChange"]],template:function(e,i){1&e&&(Me(0,p2e,2,5,"div",0),Le(1,"chunks")),2&e&&$("ngForOf",es(1,1,i.colorPresets,i.columns))},dependencies:[Ds,Gi,An,rV,O2e,y2e],styles:[tb,"[_nghost-%COMP%]{display:block;font-size:0}[_nghost-%COMP%] .presets-row[_ngcontent-%COMP%]{display:-ms-flexbox;display:flex}[_nghost-%COMP%] .presets-row[_ngcontent-%COMP%]:first-child{padding:0}color-preset-sublist[_ngcontent-%COMP%]:first-child, color-preset[_ngcontent-%COMP%]:first-child{margin:0}"],changeDetection:0}),t})();var ja=(()=>(function(t){t.hex="hex",t.hexa="hexa",t.rgba="rgba",t.rgb="rgb",t.hsla="hsla",t.hsl="hsl",t.cmyk="cmyk"}(ja||(ja={})),ja))();class sV{constructor(){this.modelValue=null,this.hueValue=null,this.initValue=null,this.valueChanged=new ie,this.presetsVisibilityChanges=new bo(!0),this.initType=null,this.alphaChannelVisibilityChanges=new bo(!0),this.valueChanges=this.valueChanged.asObservable().pipe(k_((e,i)=>e.toRgbaString()==i.toRgbaString())),this.colorPresets=[];const n=_s.from(new Gt(255,0,0,1));this.setValue(n),this.setHueColor(n)}setValueFrom(n){const e=_s.from(n);return this.initValue||(this.initValue=_s.from(n)),"string"==typeof n&&this.finOutInputType(n),this.setHueColor(e),this.setValue(e),this}setHueColor(n){(this.hueValue&&n.getHsva().hue>0||!this.hueValue)&&(this.hueValue=(new _s).setHsva(n.getHsva().hue))}get hue(){return this.hueValue}set hue(n){this.hueValue=n}setValue(n){return this.modelValue=n,this.valueChanged.next(n),this}get value(){return this.modelValue}set value(n){this.setValue(n)}reset(){let n;return this.initValue?(n=this.initValue.clone(),this.setHueColor(n)):(n=_s.from(new Gt(255,0,0,1)),this.hueValue=(new _s).setHsva(n.getHsva().hue)),this.setValue(n),this}isAlphaChannelEnabled(){return this.alphaChannelVisibilityChanges.value}showAlphaChannel(){return this.alphaChannelVisibilityChanges.next(!0),this}hideAlphaChannel(){return this.alphaChannelVisibilityChanges.next(!1),this}finOutInputType(n){const e=n.replace(/ /g,"").toLowerCase();"#"===e[0]&&(this.initType=ja.hex,e.length>7&&(this.initType=ja.hexa));const i=e.indexOf("(");switch(e.substr(0,i)){case ja.rgba:this.initType=ja.rgba;break;case ja.rgb:this.initType=ja.rgb;break;case ja.hsla:this.initType=ja.hsla;break;case ja.hsl:this.initType=ja.hsl;break;case ja.cmyk:this.initType=ja.cmyk}}setColorPresets(n){return this.colorPresets=this.setPresets(n),this}setPresets(n){const e=[];for(const i of n)Array.isArray(i)?e.push(this.setPresets(i)):e.push(new _s(i));return e}get presets(){return this.colorPresets}hasPresets(){return this.colorPresets.length>0}isPresetVisible(){return this.presetsVisibilityChanges.value}showPresets(){return this.presetsVisibilityChanges.next(!0),this}hidePresets(){return this.presetsVisibilityChanges.next(!1),this}}function aV(t,n){switch(n){case ja.hex:return t.toHexString();case ja.hexa:return t.toHexString(!0);case ja.rgb:return t.toRgbString();case ja.rgba:return t.toRgbaString();case ja.hsl:return t.toHslString();case ja.hsla:return t.toHslaString();default:return t.toRgbaString()}}let z2e=(()=>{class t{constructor(e){this.cdr=e,this.colorChange=new ft(!1),this.subscriptions=[]}ngOnInit(){this.control||(this.control=new sV),this.color&&this.control.setValueFrom(this.color),this.control.hasPresets()||this.control.setColorPresets(["#6da6e8","#74c283","#f9d948","#f5943f","#f66c6c","#ef8ab8","#696cd4","#6c6c6c","#f6f5f5"]),this.subscriptions.push(this.control.valueChanges.subscribe(e=>{this.cdr.markForCheck(),this.colorChange.emit(aV(e,this.control.initType))}))}ngOnDestroy(){this.cdr.detach(),this.subscriptions.forEach(e=>e.unsubscribe()),this.subscriptions.length=0}ngOnChanges(e){this.color&&this.control&&aV(this.control.value,this.control.initType)!==this.color&&this.control.setValueFrom(this.color)}}return t.\u0275fac=function(e){return new(e||t)(re(gi))},t.\u0275cmp=xt({type:t,selectors:[["compact-picker"]],inputs:{color:"color",control:"control"},outputs:{colorChange:"colorChange"},features:[ri],decls:15,vars:10,consts:[["direction","down",3,"columns","color","colorPresets","hue","colorChange","hueChange",4,"ngIf"],[1,"controls"],[1,"controls-row","saturation-hue"],[1,"column"],[3,"hue","color","colorChange"],[1,"column","hue-column"],["vertical","",3,"hue","color","hueChange","colorChange"],[1,"controls-row","presentation"],["viewBox","0 0 1024 1024",1,"pencil"],["d","M639.77,121.045l-48.598,84.2l112.215,64.8l48.6-84.205L639.77,121.045z M558.773,261.354\n L315.78,682.206l112.215,64.795L670.99,326.15L558.773,261.354z M690.816,75.691l74.922,43.286\n c41.682,24.045,55.52,76.564,31.725,117.784l-37.967,65.68l-32.398,56.11L451.706,835.594L282.452,947.303\n c-40.961,27.004-70.24,9.027-67.329-38.894l12.149-202.411l275.395-477.041l32.398-56.11l37.883-65.686\n C596.824,65.946,649.473,51.857,690.816,75.691z M274.689,883.015l120.908-79.818l-112.218-64.8L274.689,883.015z"],["prefix","#",3,"color","hue","colorChange","hueChange"],["colorType","hex",3,"color"],["direction","down",3,"columns","color","colorPresets","hue","colorChange","hueChange"]],template:function(e,i){1&e&&(Me(0,h2e,1,4,"color-presets-component",0),Le(1,"async"),_(2,"div",1)(3,"div",2)(4,"div",3)(5,"saturation-component",4),De("colorChange",function(s){return i.control.value=s}),v()(),_(6,"div",5)(7,"hue-component",6),De("hueChange",function(s){return i.control.hue=s})("colorChange",function(s){return i.control.value=s}),v()()(),_(8,"div",7)(9,"div",3),Cs(),_(10,"svg",8),st(11,"path",9),v(),K1(),_(12,"hex-input-component",10),De("colorChange",function(s){return i.control.value=s})("hueChange",function(s){return i.control.hue=s}),v()(),_(13,"div",3),st(14,"indicator-component",11),v()()()),2&e&&($("ngIf",We(1,8,i.control.presetsVisibilityChanges)),b(5),$("hue",i.control.hue)("color",i.control.value),b(2),$("hue",i.control.hue)("color",i.control.value),b(5),$("color",i.control.value)("hue",i.control.hue),b(2),$("color",i.control.value))},dependencies:[An,f2e,m2e,g2e,_2e,A2e,vC],styles:[tb,"[_nghost-%COMP%]{display:block;width:240px;border-radius:3px;background:#fff;box-shadow:#0000004d 0 0 2px,#0000004d 0 0 4px}[_nghost-%COMP%] .reflection{display:none}[_nghost-%COMP%] color-preset{height:18px;width:18px;border-radius:50%;box-shadow:inset #0009 0 1px 1px}[_nghost-%COMP%] .presets-row>color-preset, [_nghost-%COMP%] .presets-row>color-preset-sublist{margin:0 0 0 6px}[_nghost-%COMP%] .presets-row>color-preset:first-child, [_nghost-%COMP%] .presets-row>color-preset-sublist:first-child{margin:0}[_nghost-%COMP%] color-preset.selected, [_nghost-%COMP%] .sublist color-preset:hover, [_nghost-%COMP%] .presets-row>color-preset:hover{box-shadow:inset #0009 0 1px 6px}[_nghost-%COMP%] hue-component[_ngcontent-%COMP%]{width:100%;height:178px;box-shadow:inset #0009 0 0 2px}[_nghost-%COMP%] hue-component[vertical][_ngcontent-%COMP%] .pointer{width:auto;height:9px;left:-3px;right:-3px;margin:-4.5px 0 0;background:transparent;border:3px solid #fff;border-radius:5px;box-shadow:#0009 0 0 2px}[_nghost-%COMP%] indicator-component[_ngcontent-%COMP%] svg{vertical-align:25%}color-presets-component[_ngcontent-%COMP%]{border-bottom:1px solid #e4e4e6;padding:9px 12px}color-presets-component[_ngcontent-%COMP%] .presets-row{padding:10px 0 0}.controls[_ngcontent-%COMP%]{padding:10px 12px 12px}.controls-row[_ngcontent-%COMP%]{display:table;width:100%}.column[_ngcontent-%COMP%]{display:table-cell;vertical-align:middle}.controls-row.saturation-hue[_ngcontent-%COMP%]{padding-bottom:9px}.controls-row.saturation-hue[_ngcontent-%COMP%] .column[_ngcontent-%COMP%]:first-child{width:178px}saturation-component[_ngcontent-%COMP%]{height:178px;box-shadow:inset #0009 0 0 2px}saturation-component[_ngcontent-%COMP%] .pointer{border-width:2px;box-shadow:#0009 0 0 2px}.hue-column[_ngcontent-%COMP%]{padding-left:14px}.controls-row.presentation[_ngcontent-%COMP%]{border:1px solid #e4e4e6;border-radius:3px;padding:6px 6px 6px 26px;position:relative}indicator-component[_ngcontent-%COMP%]{height:18px;width:18px;box-shadow:inset #0009 0 0 2px;border-radius:50%}hex-input-component[_ngcontent-%COMP%] input{border:0;color:#817e81;margin:0;text-align:left;height:18px}.pencil[_ngcontent-%COMP%]{position:absolute;height:14px;width:14px;left:6px;top:50%;margin:-7px 0 0}.pencil[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{fill:#000}"],changeDetection:0}),t})(),C2e=(()=>{class t{static forRoot(e){return{ngModule:t,providers:[{provide:$A,useValue:e||new $A}]}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({providers:[$A],imports:[ls]}),t})();var Id=(()=>(function(t){t.Off="Off",t.Heat="Heat",t.HeatEconomy="HeatEconomy",t.Cool="Cool",t.CoolEconomy="CoolEconomy",t.Auto="Auto"}(Id||(Id={})),Id))(),nb=(()=>(function(t){t.Off="Off",t.OnLow="OnLow",t.Circulate="Circulate",t.AutoLow="AutoLow"}(nb||(nb={})),nb))(),gx=(()=>(function(t){t.Idle="Idle",t.Heating="Heating",t.PendingHeat="PendingHeat",t.Cooling="Cooling",t.PendingCool="PendingCool"}(gx||(gx={})),gx))();let F2=(()=>{class t{}return t.Mode={Set:"Thermostat.ModeSet",Get:"Thermostat.ModeGet"},t.SetPoint={Set:"Thermostat.SetPointSet",Get:"Thermostat.SetPointGet"},t.FanMode={Set:"Thermostat.FanModeSet"},t.FanState={Get:"Thermostat.FanStateGet"},t.OperatingState={Get:"Thermostat.OperatingStateGet"},t})(),tc=(()=>{class t{}return t.Mode="Thermostat.Mode",t.FanMode="Thermostat.FanMode",t.OperatingState="Thermostat.OperatingState",t.SetPoint={Heating:"Thermostat.SetPoint.Heating",HeatingEconomy:"Thermostat.SetPoint.HeatingEconomy",Cooling:"Thermostat.SetPoint.Cooling",CoolingEconomy:"Thermostat.SetPoint.CoolingEconomy"},t})();class T2e{constructor(){this.codeDeclarations="",this.setupDeclarations="",this.setup="",this.code=""}}class w2e extends Mo.CodeGenerator{constructor(n,e){super(e),this.adapter=n,this.declaredModules=[],this.codeDeclarations={},this.setupDeclarations={},this.currentModuleVar="",this.isSetupBlock=!1,this.isMainBlock=!1;const i=this;this.codeGenerator=new Mo.Generator("CodeGenerator"),this.codeGenerator.controls_if=function(o){return i.blockToCode(o)},this.codeGenerator.program_pause=function(o){return i.blockToCode(o)},this.codeGenerator.module_select=function(o){return i.blockToCode(o)},this.codeGenerator.parameter_select=function(o){return i.blockToCode(o)},this.codeGenerator.control_on=function(o){return i.blockToCode(o)},this.codeGenerator.control_off=function(o){return i.blockToCode(o)}}workspaceToProgramCode(n){return this.programCode=new T2e,this.workspaceToCode(n),this.programCode}workspaceToCode(n){const e=this.programCode;return this.declaredModules=[],this.codeDeclarations=[],this.setupDeclarations=[],super.workspaceToCode(n),Object.keys(this.codeDeclarations).forEach(i=>{const o=this.codeDeclarations[i],s=this.adapter.getModule(i);s&&(this.declaredModules.indexOf(s)<0&&this.declaredModules.push(s),e.codeDeclarations+=`var ${o} = Modules.InDomain("${s.Domain}").WithAddress("${s.Address}").Get();\n`)}),Object.keys(this.setupDeclarations).forEach(i=>{const o=this.setupDeclarations[i],s=this.adapter.getModule(i);s&&(this.declaredModules.indexOf(s)<0&&this.declaredModules.push(s),e.setupDeclarations+=`var ${o} = Modules.InDomain("${s.Domain}").WithAddress("${s.Address}").Get();\n`)}),e.codeDeclarations=fx.js(e.codeDeclarations),e.setupDeclarations=fx.js(e.setupDeclarations),e.setup=fx.js(e.setup),e.code=fx.js(e.code),e.code}blockToCode(n){if(!n)return"";switch(n.type){case"setup_code":this.isSetupBlock=!0,this.programCode.setup=this.blockToCode(n.getInputTargetBlock("SETUP")),this.isSetupBlock=!1;break;case"main_code":this.isMainBlock=!0,this.programCode.code=this.blockToCode(n.getInputTargetBlock("MAIN")),this.isMainBlock=!1}if(!this.isSetupBlock&&!this.isMainBlock)return"";const e=this.currentModuleVar;let i="";switch(n.type){case"controls_if":i+=this.parseControlIf(n);break;case"controls_repeat":i+=`for (var i = 0; i < ${n.getFieldValue("TIMES")}; i++) { ${this.blockToCode(n.getInputTargetBlock("DO"))} };`;break;case"controls_whileUntil":const h=n.getFieldValue("MODE"),A=this.blockToCode(n.getInputTargetBlock("DO")),V=this.blockToCode(n.getInputTargetBlock("BOOL"));i+="UNTIL"===h?`while (!(${V})) { ${A} }`:`while (${V}) { ${A} }`;break;case"controls_flow_statements":i+=n.getFieldValue("FLOW").toLowerCase()+";";break;case"controls_for":{const nr=n.getVarModels()[0].name;i+=`for (var ${nr} = ${n.getInputTargetBlock("FROM").getFieldValue("NUM")}; ${nr} <= ${n.getInputTargetBlock("TO").getFieldValue("NUM")}; ${nr} += ${n.getInputTargetBlock("BY").getFieldValue("NUM")}) { ${this.blockToCode(n.getInputTargetBlock("DO"))} }`}break;case"schedule_active":i+=`Scheduler.IsScheduling("@${n.getFieldValue("SCHEDULE")}")`;break;case"module_select":const Re=n.getFieldValue("MODULE");this.getModuleVariableName(Re);break;case"parameter_select":{const nr=n.getFieldValue("MODULE");i+=`${this.getModuleVariableName(nr)}.Parameter("${n.getFieldValue("PARAMETER")}")`}break;case"control_on":i+=`\n${this.currentModuleVar}.On();`;break;case"control_off":i+=`\n${this.currentModuleVar}.Off();`;break;case"control_toggle":i+=`\n${this.currentModuleVar}.Toggle();`;break;case"control_level":const Je=100*n.getFieldValue("LEVEL");i+=`\n${this.currentModuleVar}.Level = ${Je};`;break;case"control_color":const it=n.getFieldValue("DURATION"),gt=n.getFieldValue("COLOR"),It=_s.from(gt).getHsva();i+=`\n${this.currentModuleVar}.ColorHsb = "${It.hue/360},${It.saturation/100},${It.value/100},${it}";`;break;case"thermostat_mode":const Fn=n.getFieldValue("MODE");i+=`\n${this.currentModuleVar}.Command("${F2.Mode.Set}").Submit("${Fn}");`;break;case"thermostat_fanmode":const tr=n.getFieldValue("FANMODE");i+=`\n${this.currentModuleVar}.Command("${F2.FanMode.Set}").Submit("${tr}");`;break;case"thermostat_setpoint":const Vo=n.getFieldValue("TYPE"),m0=n.getFieldValue("SETPOINT");i+=`\n${this.currentModuleVar}.Command("${F2.SetPoint.Set}").Submit("${Vo}/${m0}");`;break;case"custom_command":const Za=n.getFieldValue("COMMAND"),sn=n.getFieldValue("OPTIONS");i+=`\n${this.currentModuleVar}.Command("${Za}").Submit("${sn}");`;break;case"program_run":const Ui=n.getFieldValue("PROGRAM");i+=0===Ui.length?"\nProgram.Run(); // runs Main code":`\nProgram.Run("${Ui}");`;break;case"program_wait_for":i+=`\nProgram.WaitFor("${n.getFieldValue("PROGRAM")}");`;break;case"program_pause":i+=`\nPause(${n.getInputTargetBlock("SECONDS")});`;break;case"program_play":i+=`Program.Play("${n.getInputTargetBlock("MEDIA_URL").getFieldValue("TEXT")}");`;break;case"program_say":i+=`Program.Say("${n.getInputTargetBlock("SENTENCE").getFieldValue("TEXT")}");`;break;case"logic_compare":i+=this.parseLogicCompare(n);break;case"math_number":i+=this.parseMathNumber(n);break;case"text":i+=this.parseText(n);break;case"logic_boolean":i+=this.parseLogicBoolean(n);break;case"logic_negate":i+=`!(${this.blockToCode(n.getChildren(!0)[0])})`;break;case"logic_operation":i+=this.parseLogicOperation(n);break;default:console.log(`/* UNIMPLEMENTED COMMAND ${n.type} */`,n)}const o=n.getNextBlock();return n.getSurroundParent(),o&&(i+=this.blockToCode(o)),this.currentModuleVar=e,i}parseControlIf(n){const e=n.getChildren(!0);let i=n.getInputTargetBlock("IF0"),o=n.getInputTargetBlock("DO0"),s=this.blockToCode(i),l=this.blockToCode(o),u=`\nif (${s}) {${l}\n}`;return e.slice(2).forEach((h,A)=>{const V=n.inputList[A+2];if(V)if(V.name.startsWith("IF")){const ce=V.name.substring(2);i=n.getInputTargetBlock(`IF${ce}`),o=n.getInputTargetBlock(`DO${ce}`),s=this.blockToCode(i),l=this.blockToCode(o),u+=` else if (${s}) {${l}\n}`}else"ELSE"===V.name&&(o=e[A+2],l=this.blockToCode(o),u+=` else {${l}\n}`)}),u}parseLogicOperation(n){const e=n.getChildren(!0)[0],i=n.getChildren(!0)[1];let o=n.getFieldValue("OP");switch(o){case"OR":o="||";break;case"AND":o="&&"}return`${this.blockToCode(e)} ${o} ${this.blockToCode(i)}`}parseLogicCompare(n){const e=n.getChildren(!0)[0],i=n.getChildren(!0)[1];let o=this.blockToCode(i),s=this.blockToCode(e);"parameter_select"===e.type&&(s+=o.startsWith('"')||"parameter_select"===i.type?".Value":".DecimalValue");let l=n.getFieldValue("OP");switch(l){case"EQ":l="==";break;case"LT":l="<";break;case"LTE":l="<=";break;case"GT":l=">";break;case"GTE":l=">=";break;case"NEQ":l="!="}return`(${s} ${l} ${o})`}parseLogicBoolean(n){return"TRUE"===n.inputList[0].fieldRow[0].getValue()}parseMathNumber(n){return n.inputList[0].fieldRow[0].getValue()}parseText(n){return`"${n.inputList[0].fieldRow[1].getValue()}"`}getModuleVariableName(n){let e=this.codeDeclarations[n]||"";if(e.length)return this.currentModuleVar=e;e="m";const i=this.adapter.getModule(n);return i&&i.Name.split(" ").forEach(o=>{e+=o[0].toUpperCase()+o.slice(1).toLowerCase()}),this.isSetupBlock?this.setupDeclarations[n]=e:this.isMainBlock&&(this.codeDeclarations[n]=e),this.currentModuleVar=e}}var x2e=He(1348),J4=He(107);class E2e extends Mo.ToolboxCategory{constructor(n,e,i){super(n,e,i)}addColourBorder_(n){this.rowDiv_.style.backgroundColor=n}setSelected(n){const e=this.rowDiv_.getElementsByClassName("blocklyTreeLabel")[0],i=this.rowDiv_.style;n?(i.backgroundColor="white",e.style.color=this.colour_,this.iconDom_.style.color=this.colour_):(i.backgroundColor=this.colour_,e.style.color="white",this.iconDom_.style.color="white"),Mo.utils.aria.setState(this.htmlDiv_,Mo.utils.aria.State.SELECTED,n)}createIconDom_(){const n=document.createElement("div");return n.className="material-icons",n.innerHTML=this.toolboxItemDef_.icon,n.style.width="24px",n.style.height="24px",n.style.color="white",n.style.opacity="0.7",n.style.fontSize="22px",n.style.marginLeft="5px",n}}class ib{constructor(n,e,i,o){this.adapter=e,this.blocklyDiv=i,this.notSelectedModule=["(select module)",""],this.modulesList=[this.notSelectedModule],this.notSelectedParameter=["(select parameter)",""],this.parametersList=[this.notSelectedParameter],this.notSelectedProgram=["(select program)",""],this.defaultSelectedProgram=["this program",""],this.scenesList=[this.defaultSelectedProgram],this.programsList=[this.defaultSelectedProgram],this.notSelectedSchedule=["(select schedule)",""],this.scheduleList=[this.notSelectedSchedule],this.modulesList=this.adapter.modules.map(s=>[s.Name,`${s.Domain}${EA.yotAddressSeparator}${s.Address}`]),this.adapter.system(Mr.Automation.Scheduling.List).subscribe(s=>{this.scheduleList=s.map(l=>[l.name,l.id]),this.adapter.system(Mr.Automation.Scenes.List).subscribe(l=>{l.forEach(u=>{this.scenesList.push([u.name,u.id])}),this.adapter.system(Mr.Automation.Programs.List).subscribe(u=>{if(this.programsList=[],u.forEach(h=>{this.programsList.push([h.Name,h.Address.toString()])}),n)try{n()}catch(h){this.adapter.yot.notify("An error occurred",h.message)}})})}),ib.BlocklyInitialized||(ib.BlocklyInitialized=!0,this.initializeBlocklyWorkspace()),this.createWorkspace(o)}createWorkspace(n){this.workspace=Mo.inject(this.blocklyDiv,{toolbox:{kind:"categoryToolbox",contents:[{kind:"category",name:"Program",colour:180,icon:"source",contents:[{kind:"block",type:"setup_code"},{kind:"block",type:"main_code"}]},{kind:"category",name:"Logic",colour:200,icon:"psychology",contents:[{kind:"block",type:"controls_if"},{kind:"block",type:"logic_compare"},{kind:"block",type:"logic_operation"},{kind:"block",type:"logic_negate"},{kind:"sep",gap:"48"},{kind:"block",type:"schedule_active"},{kind:"block",type:"parameter_select"},{kind:"block",type:"math_number"},{kind:"block",type:"logic_boolean"},{kind:"block",type:"text"}]},{kind:"category",name:"Loops",colour:120,icon:"repeat",contents:[{kind:"block",type:"controls_for",inputs:{FROM:{block:{type:"math_number",fields:{NUM:1}}},TO:{block:{type:"math_number",fields:{NUM:10}}},BY:{block:{type:"math_number",fields:{NUM:1}}}}},{kind:"block",type:"controls_repeat"},{kind:"block",type:"controls_whileUntil"},{kind:"block",type:"controls_flow_statements"}]},{kind:"category",name:"Actions",colour:250,icon:"schema",contents:[{kind:"block",type:"program_pause",inputs:{SECONDS:{shadow:{type:"math_number",fields:{NUM:.5}}}}},{kind:"block",type:"program_run"},{kind:"block",type:"program_wait_for"},{kind:"block",type:"program_play",inputs:{MEDIA_URL:{shadow:{type:"text",fields:{TEXT:"url"}}}}},{kind:"block",type:"program_say",inputs:{SENTENCE:{shadow:{type:"text",fields:{TEXT:"abc"}}}}}]},{kind:"category",name:"Control",colour:35,icon:"tune",contents:[{kind:"label",text:"Module select"},{kind:"block",type:"module_select"},{kind:"label",text:"Switch / Light commands"},{kind:"block",type:"control_on"},{kind:"block",type:"control_off"},{kind:"block",type:"control_toggle"},{kind:"block",type:"control_level"},{kind:"block",type:"control_color"},{kind:"label",text:"Thermostat commands"},{kind:"block",type:"thermostat_mode"},{kind:"block",type:"thermostat_setpoint"},{kind:"block",type:"thermostat_fanmode"},{kind:"label",text:"Custom commands"},{kind:"block",type:"custom_command"}]}]},media:"./assets/blockly/",scrollbars:!1,move:{wheel:!1,scrollbars:!0,drag:!0},zoom:{controls:!0,wheel:!0,startScale:1,maxScale:3,minScale:.3,scaleSpeed:1.2,pinch:!1},grid:{spacing:20,length:3,colour:"#aaaaaa33",snap:!0},trashcan:!0,theme:n?ib.ThemeDark:null}),this.workspace.addChangeListener(i=>{if(i.type===Mo.Events.SELECTED){const o=this.workspace.getBlockById(i.newElementId);this.selectedBlock=o}else if(i.type===Mo.Events.CHANGE&&"MODULE"===i.name){this.selectedModule=this.adapter.getModule(i.newValue),this.parametersList=[this.notSelectedParameter],this.selectedModule&&this.parametersList.push(...this.selectedModule.Properties.map(s=>[s.Name,s.Name]));const o=Mo.getMainWorkspace().getBlockById(i.blockId);o.getField("PARAMETER")&&(o.getField("PARAMETER").markDirty(),o.getField("PARAMETER").forceRerender(),setTimeout(()=>{o.getField("PARAMETER").showEditor(),o.getField("PARAMETER").setValue(this.parametersList[0][0]),o.getField("PARAMETER").forceRerender(),o.getField("PARAMETER").showEditor()},200))}})}initializeBlocklyWorkspace(){const n=this;Mo.registry.register(Mo.registry.Type.TOOLBOX_ITEM,Mo.ToolboxCategory.registrationName,E2e,!0),Mo.Blocks.program_run={init:function(){this.jsonInit({message0:"Run %1",args0:[{type:"field_dropdown",name:"PROGRAM",options:()=>[...n.scenesList]}],previousStatement:null,nextStatement:null,colour:250,tooltip:"Run selected program."})}},Mo.Blocks.program_pause={init:function(){this.jsonInit({message0:"Pause %1 sec.",args0:[{type:"input_value",name:"SECONDS",check:"Number"}],previousStatement:null,nextStatement:null,colour:250,tooltip:"Pause for the given amount of seconds."})}},Mo.Blocks.program_wait_for={init:function(){this.jsonInit({message0:"Wait for %1",args0:[{type:"field_dropdown",name:"PROGRAM",options:()=>[n.notSelectedProgram,...n.programsList]}],previousStatement:null,nextStatement:null,colour:250,tooltip:"Wait for the selected until it finishes."})}},Mo.Blocks.program_play={init:function(){this.jsonInit({message0:"Play %1",args0:[{type:"input_value",name:"MEDIA_URL",check:"String"}],previousStatement:null,nextStatement:null,colour:250,tooltip:"Play audio file given its URL."})}},Mo.Blocks.program_say={init:function(){this.jsonInit({message0:"Say %1",args0:[{type:"input_value",name:"SENTENCE",check:"String"}],previousStatement:null,nextStatement:null,colour:250,tooltip:"Speak and say the given sentence."})}},Mo.Blocks.setup_code={init:function(){this.jsonInit({message0:"%1 Setup %2",args0:[{type:"field_image",src:"./assets/blockly/bolt_white_24dp.svg",width:18,height:18},{type:"input_statement",name:"SETUP"}],colour:180,tooltip:"Setup/Autostart code block"})}},Mo.Blocks.main_code={init:function(){this.jsonInit({message0:"%1 Main %2",args0:[{type:"field_image",src:"./assets/blockly/code_white_24dp.svg",width:18,height:18},{type:"input_statement",name:"MAIN"}],colour:180,tooltip:"Main code block"})}},Mo.Blocks.module_select={init:function(){this.jsonInit({message0:"%1",args0:[{type:"field_dropdown",name:"MODULE",options:[n.notSelectedModule,...n.modulesList]}],previousStatement:null,nextStatement:null,colour:355,tooltip:"Select a module/device"})}},Mo.Blocks.schedule_active={init:function(){this.jsonInit({message0:"Is scheduling %1",args0:[{type:"field_dropdown",name:"SCHEDULE",options:()=>[n.notSelectedSchedule,...n.scheduleList]}],colour:230,tooltip:"Returns true when the selected schedule is running."}),this.setOutput(!0)}},Mo.Blocks.parameter_select={init:function(){this.jsonInit({message0:"%1",args0:[{type:"field_dropdown",name:"MODULE",options:[n.notSelectedModule,...n.modulesList]}],message1:"%1",args1:[{type:"field_dropdown",name:"PARAMETER",options:(o,s)=>{const l=this.getFieldValue("MODULE"),u=n.adapter.getModule(l);let h=[n.notSelectedParameter];return u&&h.push(...u.Properties.map(A=>[A.Name,A.Name])),h}}],colour:230,tooltip:"Returns the value of a module/device parameter."}),this.setOutput(!0)}},Mo.Blocks.control_on={init:function(){this.appendDummyInput().appendField("On"),this.setNextStatement(!0),this.setPreviousStatement(!0),this.setColour(35),this.setTooltip("Turns on the selected module/device.")}},Mo.Blocks.control_off={init:function(){this.appendDummyInput().appendField("Off"),this.setNextStatement(!0),this.setPreviousStatement(!0),this.setColour(35),this.setTooltip("Turns off the selected module/device.")}},Mo.Blocks.control_level={init:function(){this.appendDummyInput().appendField("Level \u21e2").appendField(new J4.FieldSlider(.5,0,1,.01),"LEVEL"),this.setNextStatement(!0),this.setPreviousStatement(!0),this.setColour(35),this.setTooltip("Sets the level of the selected module/device.")}},Mo.Blocks.control_color={init:function(){this.appendDummyInput().appendField("Color \u21e2").appendField(new x2e.ColorWheelField("#00FF00",150,{layoutDirection:"horizontal"}),"COLOR").appendField("Duration (s) \u21e2").appendField(new J4.FieldSlider(.5,0,10,.05),"DURATION"),this.setNextStatement(!0),this.setPreviousStatement(!0),this.setColour(35),this.setTooltip("Sets the color of the selected module/device.")}},Mo.Blocks.control_toggle={init:function(){this.appendDummyInput().appendField("\u21e2 Toggle"),this.setNextStatement(!0),this.setPreviousStatement(!0),this.setColour(35),this.setTooltip("Toggles the selected module/device.")}},Mo.Blocks.thermostat_mode={init:function(){this.appendDummyInput().appendField("Mode \u21e2").appendField(new Mo.FieldDropdown(()=>Object.values(Id).map((o,s)=>[o,o])),"MODE"),this.setNextStatement(!0),this.setPreviousStatement(!0),this.setColour(35),this.setTooltip("Set thermostat mode.")}},Mo.Blocks.thermostat_fanmode={init:function(){this.appendDummyInput().appendField("Fan mode \u21e2").appendField(new Mo.FieldDropdown(()=>Object.values(nb).map((o,s)=>[o,o])),"FANMODE"),this.setNextStatement(!0),this.setPreviousStatement(!0),this.setColour(35),this.setTooltip("Set thermostat fan mode.")}};const e=n.adapter.yot.preferences.units.temperature,i=n.adapter.yot.converters;Mo.Blocks.thermostat_setpoint={defaultData:{value:20,min:10,max:38,unit:"C",precision:.5},init:function(){const o=new Mo.FieldDropdown(()=>[["Heating","Heating"],["Heating Economy","HeatingEconomy"],["Cooling","Cooling"],["Cooling Economy","CoolingEconomy"]]),s=new Mo.FieldDropdown(()=>i.temperature().list().map(u=>[u.unit,u.unit])),l=this.defaultData;this.fieldSlider=new J4.FieldSlider,this.appendDummyInput().appendField("Setpoint").appendField(o,"TYPE").appendField("\u21e2").appendField(this.fieldSlider,"SETPOINT").appendField("\xb0").appendField(s,"UNIT"),this.setNextStatement(!0),this.setPreviousStatement(!0),this.setColour(35),this.setTooltip("Set thermostat setpoint value."),setTimeout(()=>{this.data?this.onchange({type:"change",name:"UNIT",blockId:this.id,oldValue:this.data,newValue:this.data}):(this.fieldSlider.setValue(l.value),s.setValue(l.unit),s.setValue(e))})},onchange:function(o){if(o.blockId===this.id&&"change"===o.type&&"UNIT"===o.name){const s=i.temperature(this.defaultData.min).from(this.defaultData.unit).to(o.newValue).value,l=i.temperature(this.defaultData.max).from(this.defaultData.unit).to(o.newValue).value;let u=this.fieldSlider.getValue();u=i.temperature(u).from(o.oldValue).to(o.newValue).value,this.fieldSlider.setMin(s),this.fieldSlider.setMax(l),this.fieldSlider.setPrecision(l-s<40?.5:1),this.fieldSlider.setValue(u),this.data=o.newValue}}},Mo.Blocks.custom_command={init:function(){this.jsonInit({message0:"Command %1",args0:[{type:"field_input",name:"COMMAND",text:""}],message1:"\u21e2 Options %1",args1:[{type:"field_input",name:"OPTIONS",text:""}],previousStatement:null,nextStatement:null,colour:35,tooltip:"Executes a custom command"})}}}}ib.ThemeDark=Mo.Theme.defineTheme("dark",{name:"",base:Mo.Themes.Classic,componentStyles:{workspaceBackgroundColour:"#1e1e1e",toolboxBackgroundColour:"#555555dd",toolboxForegroundColour:"#fff",flyoutBackgroundColour:"#333333dd",flyoutForegroundColour:"#ccc",flyoutOpacity:1,scrollbarColour:"#79ff79",insertionMarkerColour:"#fff",insertionMarkerOpacity:.3,scrollbarOpacity:.25,cursorColour:"#d0d0d0"}}),ib.BlocklyInitialized=!1;class Xa{constructor(){this._dataLength=0,this._bufferLength=0,this._state=new Int32Array(4),this._buffer=new ArrayBuffer(68),this._buffer8=new Uint8Array(this._buffer,0,68),this._buffer32=new Uint32Array(this._buffer,0,17),this.start()}static hashStr(n,e=!1){return this.onePassHasher.start().appendStr(n).end(e)}static hashAsciiStr(n,e=!1){return this.onePassHasher.start().appendAsciiStr(n).end(e)}static _hex(n){const e=Xa.hexChars,i=Xa.hexOut;let o,s,l,u;for(u=0;u<4;u+=1)for(s=8*u,o=n[u],l=0;l<8;l+=2)i[s+1+l]=e.charAt(15&o),o>>>=4,i[s+0+l]=e.charAt(15&o),o>>>=4;return i.join("")}static _md5cycle(n,e){let i=n[0],o=n[1],s=n[2],l=n[3];i+=(o&s|~o&l)+e[0]-680876936|0,i=(i<<7|i>>>25)+o|0,l+=(i&o|~i&s)+e[1]-389564586|0,l=(l<<12|l>>>20)+i|0,s+=(l&i|~l&o)+e[2]+606105819|0,s=(s<<17|s>>>15)+l|0,o+=(s&l|~s&i)+e[3]-1044525330|0,o=(o<<22|o>>>10)+s|0,i+=(o&s|~o&l)+e[4]-176418897|0,i=(i<<7|i>>>25)+o|0,l+=(i&o|~i&s)+e[5]+1200080426|0,l=(l<<12|l>>>20)+i|0,s+=(l&i|~l&o)+e[6]-1473231341|0,s=(s<<17|s>>>15)+l|0,o+=(s&l|~s&i)+e[7]-45705983|0,o=(o<<22|o>>>10)+s|0,i+=(o&s|~o&l)+e[8]+1770035416|0,i=(i<<7|i>>>25)+o|0,l+=(i&o|~i&s)+e[9]-1958414417|0,l=(l<<12|l>>>20)+i|0,s+=(l&i|~l&o)+e[10]-42063|0,s=(s<<17|s>>>15)+l|0,o+=(s&l|~s&i)+e[11]-1990404162|0,o=(o<<22|o>>>10)+s|0,i+=(o&s|~o&l)+e[12]+1804603682|0,i=(i<<7|i>>>25)+o|0,l+=(i&o|~i&s)+e[13]-40341101|0,l=(l<<12|l>>>20)+i|0,s+=(l&i|~l&o)+e[14]-1502002290|0,s=(s<<17|s>>>15)+l|0,o+=(s&l|~s&i)+e[15]+1236535329|0,o=(o<<22|o>>>10)+s|0,i+=(o&l|s&~l)+e[1]-165796510|0,i=(i<<5|i>>>27)+o|0,l+=(i&s|o&~s)+e[6]-1069501632|0,l=(l<<9|l>>>23)+i|0,s+=(l&o|i&~o)+e[11]+643717713|0,s=(s<<14|s>>>18)+l|0,o+=(s&i|l&~i)+e[0]-373897302|0,o=(o<<20|o>>>12)+s|0,i+=(o&l|s&~l)+e[5]-701558691|0,i=(i<<5|i>>>27)+o|0,l+=(i&s|o&~s)+e[10]+38016083|0,l=(l<<9|l>>>23)+i|0,s+=(l&o|i&~o)+e[15]-660478335|0,s=(s<<14|s>>>18)+l|0,o+=(s&i|l&~i)+e[4]-405537848|0,o=(o<<20|o>>>12)+s|0,i+=(o&l|s&~l)+e[9]+568446438|0,i=(i<<5|i>>>27)+o|0,l+=(i&s|o&~s)+e[14]-1019803690|0,l=(l<<9|l>>>23)+i|0,s+=(l&o|i&~o)+e[3]-187363961|0,s=(s<<14|s>>>18)+l|0,o+=(s&i|l&~i)+e[8]+1163531501|0,o=(o<<20|o>>>12)+s|0,i+=(o&l|s&~l)+e[13]-1444681467|0,i=(i<<5|i>>>27)+o|0,l+=(i&s|o&~s)+e[2]-51403784|0,l=(l<<9|l>>>23)+i|0,s+=(l&o|i&~o)+e[7]+1735328473|0,s=(s<<14|s>>>18)+l|0,o+=(s&i|l&~i)+e[12]-1926607734|0,o=(o<<20|o>>>12)+s|0,i+=(o^s^l)+e[5]-378558|0,i=(i<<4|i>>>28)+o|0,l+=(i^o^s)+e[8]-2022574463|0,l=(l<<11|l>>>21)+i|0,s+=(l^i^o)+e[11]+1839030562|0,s=(s<<16|s>>>16)+l|0,o+=(s^l^i)+e[14]-35309556|0,o=(o<<23|o>>>9)+s|0,i+=(o^s^l)+e[1]-1530992060|0,i=(i<<4|i>>>28)+o|0,l+=(i^o^s)+e[4]+1272893353|0,l=(l<<11|l>>>21)+i|0,s+=(l^i^o)+e[7]-155497632|0,s=(s<<16|s>>>16)+l|0,o+=(s^l^i)+e[10]-1094730640|0,o=(o<<23|o>>>9)+s|0,i+=(o^s^l)+e[13]+681279174|0,i=(i<<4|i>>>28)+o|0,l+=(i^o^s)+e[0]-358537222|0,l=(l<<11|l>>>21)+i|0,s+=(l^i^o)+e[3]-722521979|0,s=(s<<16|s>>>16)+l|0,o+=(s^l^i)+e[6]+76029189|0,o=(o<<23|o>>>9)+s|0,i+=(o^s^l)+e[9]-640364487|0,i=(i<<4|i>>>28)+o|0,l+=(i^o^s)+e[12]-421815835|0,l=(l<<11|l>>>21)+i|0,s+=(l^i^o)+e[15]+530742520|0,s=(s<<16|s>>>16)+l|0,o+=(s^l^i)+e[2]-995338651|0,o=(o<<23|o>>>9)+s|0,i+=(s^(o|~l))+e[0]-198630844|0,i=(i<<6|i>>>26)+o|0,l+=(o^(i|~s))+e[7]+1126891415|0,l=(l<<10|l>>>22)+i|0,s+=(i^(l|~o))+e[14]-1416354905|0,s=(s<<15|s>>>17)+l|0,o+=(l^(s|~i))+e[5]-57434055|0,o=(o<<21|o>>>11)+s|0,i+=(s^(o|~l))+e[12]+1700485571|0,i=(i<<6|i>>>26)+o|0,l+=(o^(i|~s))+e[3]-1894986606|0,l=(l<<10|l>>>22)+i|0,s+=(i^(l|~o))+e[10]-1051523|0,s=(s<<15|s>>>17)+l|0,o+=(l^(s|~i))+e[1]-2054922799|0,o=(o<<21|o>>>11)+s|0,i+=(s^(o|~l))+e[8]+1873313359|0,i=(i<<6|i>>>26)+o|0,l+=(o^(i|~s))+e[15]-30611744|0,l=(l<<10|l>>>22)+i|0,s+=(i^(l|~o))+e[6]-1560198380|0,s=(s<<15|s>>>17)+l|0,o+=(l^(s|~i))+e[13]+1309151649|0,o=(o<<21|o>>>11)+s|0,i+=(s^(o|~l))+e[4]-145523070|0,i=(i<<6|i>>>26)+o|0,l+=(o^(i|~s))+e[11]-1120210379|0,l=(l<<10|l>>>22)+i|0,s+=(i^(l|~o))+e[2]+718787259|0,s=(s<<15|s>>>17)+l|0,o+=(l^(s|~i))+e[9]-343485551|0,o=(o<<21|o>>>11)+s|0,n[0]=i+n[0]|0,n[1]=o+n[1]|0,n[2]=s+n[2]|0,n[3]=l+n[3]|0}start(){return this._dataLength=0,this._bufferLength=0,this._state.set(Xa.stateIdentity),this}appendStr(n){const e=this._buffer8,i=this._buffer32;let s,l,o=this._bufferLength;for(l=0;l>>6),e[o++]=63&s|128;else if(s<55296||s>56319)e[o++]=224+(s>>>12),e[o++]=s>>>6&63|128,e[o++]=63&s|128;else{if(s=1024*(s-55296)+(n.charCodeAt(++l)-56320)+65536,s>1114111)throw new Error("Unicode standard supports code points up to U+10FFFF");e[o++]=240+(s>>>18),e[o++]=s>>>12&63|128,e[o++]=s>>>6&63|128,e[o++]=63&s|128}o>=64&&(this._dataLength+=64,Xa._md5cycle(this._state,i),o-=64,i[0]=i[16])}return this._bufferLength=o,this}appendAsciiStr(n){const e=this._buffer8,i=this._buffer32;let s,o=this._bufferLength,l=0;for(;;){for(s=Math.min(n.length-l,64-o);s--;)e[o++]=n.charCodeAt(l++);if(o<64)break;this._dataLength+=64,Xa._md5cycle(this._state,i),o=0}return this._bufferLength=o,this}appendByteArray(n){const e=this._buffer8,i=this._buffer32;let s,o=this._bufferLength,l=0;for(;;){for(s=Math.min(n.length-l,64-o);s--;)e[o++]=n[l++];if(o<64)break;this._dataLength+=64,Xa._md5cycle(this._state,i),o=0}return this._bufferLength=o,this}getState(){const n=this._state;return{buffer:String.fromCharCode.apply(null,Array.from(this._buffer8)),buflen:this._bufferLength,length:this._dataLength,state:[n[0],n[1],n[2],n[3]]}}setState(n){const e=n.buffer,i=n.state,o=this._state;let s;for(this._dataLength=n.length,this._bufferLength=n.buflen,o[0]=i[0],o[1]=i[1],o[2]=i[2],o[3]=i[3],s=0;s>2);this._dataLength+=e;const l=8*this._dataLength;if(i[e]=128,i[e+1]=i[e+2]=i[e+3]=0,o.set(Xa.buffer32Identity.subarray(s),s),e>55&&(Xa._md5cycle(this._state,o),o.set(Xa.buffer32Identity)),l<=4294967295)o[14]=l;else{const u=l.toString(16).match(/(.*?)(.{0,8})$/);if(null===u)return;const h=parseInt(u[2],16),A=parseInt(u[1],16)||0;o[14]=h,o[15]=A}return Xa._md5cycle(this._state,o),n?this._state:Xa._hex(this._state)}}if(Xa.stateIdentity=new Int32Array([1732584193,-271733879,-1732584194,271733878]),Xa.buffer32Identity=new Int32Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]),Xa.hexChars="0123456789abcdef",Xa.hexOut=[],Xa.onePassHasher=new Xa,"5d41402abc4b2a76b9719d911017c592"!==Xa.hashStr("hello"))throw new Error("Md5 self test failed.");const S2e=["programInfo"],D2e=["blocklyDiv"];function L2e(t,n){}const R2e=function(t){return{visibility:t}};function k2e(t,n){if(1&t){const e=Mt();_(0,"app-dynamic-widget",18),De("widgetActionRequest",function(o){const l=Ge(e).$implicit;return Ye(ge(2).onWidgetActionRequest(o,l.module))}),v()}if(2&t){const e=n.$implicit,i=ge(2);$("ngStyle",Ai(2,R2e,i.isLoading?"hidden":"visible"))("widget",e)}}function I2e(t,n){if(1&t&&(_(0,"div",16),Me(1,k2e,1,4,"app-dynamic-widget",17),v()),2&t){const e=ge();b(1),$("ngForOf",e.programWidgets)}}const H2=function(t){return{"color-accent":t}};function q2e(t,n){if(1&t&&(_(0,"mat-icon"),P(1,"info_outline"),v(),P(2,"\xa0 "),_(3,"span",19),P(4),Le(5,"translate"),v()),2&t){const e=ge();b(3),$("ngClass",Ai(4,H2,0===e.selectedTabIndex)),b(1),Ee(We(5,2,"HOMEGENIE.program_data"))}}function P2e(t,n){if(1&t&&(_(0,"mat-icon"),P(1,"account_tree"),v(),P(2,"\xa0 "),_(3,"span",20),P(4),Le(5,"translate"),v()),2&t){const e=ge();b(3),$("matBadge",e.programErrors[e.CodeType.MainCode].length>0?e.programErrors[e.CodeType.MainCode].length:"")("ngClass",Ai(5,H2,1===e.selectedTabIndex)),b(1),Ee(We(5,3,"HOMEGENIE.visual_code"))}}function W2e(t,n){if(1&t&&(_(0,"mat-icon"),P(1,"code"),v(),P(2,"\xa0 "),_(3,"span",20),P(4),Le(5,"translate"),v()),2&t){const e=ge();b(3),$("matBadge",e.programErrors[e.CodeType.SetupCode].length>0?e.programErrors[e.CodeType.SetupCode].length:"")("ngClass",Ai(5,H2,2===e.selectedTabIndex)),b(1),Ee(We(5,3,"HOMEGENIE.generated_code"))}}function N2e(t,n){if(1&t&&(_(0,"mat-icon"),P(1,"list"),v(),P(2,"\xa0 "),_(3,"span",21),P(4),Le(5,"translate"),v()),2&t){const e=ge();b(3),$("matBadge",e.newLogEventsCount>0?e.newLogEventsCount<99?e.newLogEventsCount:"99+":"")("ngClass",Ai(5,H2,3===e.selectedTabIndex)),b(1),Ee(We(5,3,"events_log"))}}const $2e=function(t){return{info:t}};function B2e(t,n){if(1&t&&hr(0,30),2&t){const e=ge(2);$("ngTemplateOutlet",Ut(24))("ngTemplateOutletContext",Ai(2,$2e,e.program.PackageInfo))}}function F2e(t,n){if(1&t&&(_(0,"mat-option",39),P(1),v()),2&t){const e=n.$implicit,i=ge(4);$("value",e)("ngClass",Ai(3,H2,e===i.programModule)),b(1),Ee(e.name)}}function H2e(t,n){if(1&t&&(_(0,"div",40)(1,"div",41)(2,"div",42),P(3),v(),_(4,"div",43),P(5),v()()()),2&t){const e=n.$implicit;b(3),Ee(e.key),b(2),Ee(e.value)}}function V2e(t,n){if(1&t&&(_(0,"div",34)(1,"mat-form-field")(2,"mat-label"),P(3),Le(4,"translate"),v(),_(5,"mat-select",35,36),Me(7,F2e,2,5,"mat-option",37),v()(),Me(8,H2e,6,2,"div",38),v()),2&t){const e=Ut(6),i=ge(3);b(3),Ee(We(4,4,"modules")),b(2),$("value",i.programModules[0]),b(2),$("ngForOf",i.programModules),b(1),$("ngForOf",e.value.fields)}}function G2e(t,n){if(1&t&&(_(0,"div",31)(1,"div",32),P(2),Le(3,"uppercase"),Le(4,"translate"),v(),Me(5,V2e,9,6,"div",33),v()),2&t){const e=ge(2);b(2),Ee(We(3,2,We(4,4,"application_domain"))),b(3),$("ngIf",e.programModules.length>0)}}function U2e(t,n){if(1&t&&(_(0,"div",22)(1,"div",23)(2,"div",24)(3,"div",25),st(4,"app-program-info",26,27),Me(6,B2e,1,4,"ng-container",28),v()(),Me(7,G2e,6,6,"div",29),v()()),2&t){const e=ge();b(4),$("program",e.program)("adapter",e.adapter),b(2),$("ngIf",e.program.PackageInfo&&e.program.PackageInfo.version),b(1),$("ngIf",e.programModules.length>0)}}function Y2e(t,n){1&t&&st(0,"code",50),2&t&&$("highlight",ge(2).generatedCode.main)}function j2e(t,n){1&t&&(_(0,"code",51),P(1),Le(2,"translate"),v()),2&t&&($("highlight",void 0),b(1),Ee(We(2,2,"HOMEGENIE.main_code_empty_note")))}function X2e(t,n){1&t&&st(0,"code",50),2&t&&$("highlight",ge(2).generatedCode.setup)}function K2e(t,n){1&t&&(_(0,"code",51),P(1),Le(2,"translate"),v()),2&t&&($("highlight",void 0),b(1),Ee(We(2,2,"HOMEGENIE.setup_code_empty_note")))}function Z2e(t,n){if(1&t&&(_(0,"div",44)(1,"pre",45),P(2," "),_(3,"div",46),P(4,"\n "),_(5,"mat-icon"),P(6,"code"),v(),P(7,"\n "),_(8,"label",47),P(9),Le(10,"translate"),v(),P(11,"\n "),v(),P(12,"\n "),Me(13,Y2e,1,1,"code",48),P(14,"\n "),Me(15,j2e,3,4,"code",49),P(16,"\n "),v(),_(17,"pre",45),P(18," "),_(19,"div",46),P(20,"\n "),_(21,"mat-icon"),P(22,"bolt"),v(),P(23,"\n "),_(24,"label",47),P(25),Le(26,"translate"),v(),P(27,"\n "),v(),P(28,"\n "),Me(29,X2e,1,1,"code",48),P(30,"\n "),Me(31,K2e,3,4,"code",49),P(32,"\n "),v()()),2&t){const e=ge();b(9),Ee(We(10,6,"HOMEGENIE.main_code")),b(4),$("ngIf",e.generatedCode.main),b(2),$("ngIf",!e.generatedCode.main),b(10),Ee(We(26,8,"HOMEGENIE.setup_code")),b(4),$("ngIf",e.generatedCode.setup),b(2),$("ngIf",!e.generatedCode.setup)}}function J2e(t,n){if(1&t&&(_(0,"div",55)(1,"div",56)(2,"div",57),P(3),Le(4,"uppercase"),Le(5,"amDateFormat"),v(),_(6,"div",58),P(7),Le(8,"amDateFormat"),Le(9,"amLocal"),v()(),_(10,"div",59)(11,"div",57),P(12),v(),_(13,"div",19),P(14),v()(),_(15,"div",59)(16,"div",57),P(17),v(),_(18,"div"),P(19),v()(),_(20,"div",60),P(21),v()()),2&t){const e=n.$implicit,i=ge(2);b(3),Ee(We(4,9,es(5,11,e.UnixTimestamp,"DD MMM."))),b(4),Ee(es(8,14,We(9,17,e.UnixTimestamp),"HH:mm:ss.SSS")),b(5),Qr("",e.Domain,":",e.Source,""),b(1),$("ngClass",Ai(19,H2,i.programModule===e.module)),b(1),Ee(e.module.name),b(3),Ee(e.Description),b(2),Ee(e.Property),b(2),Ee(e.Value)}}function Q2e(t,n){if(1&t&&(_(0,"div",52)(1,"cdk-virtual-scroll-viewport",53),Me(2,J2e,22,21,"div",54),v()()),2&t){const e=ge();b(2),$("cdkVirtualForOf",e.eventsLog)}}function eve(t,n){1&t&&(_(0,"mat-icon",66),P(1,"warning"),v())}function tve(t,n){if(1&t&&(_(0,"div",62)(1,"div",63),P(2),Le(3,"uppercase"),Le(4,"translate"),v(),_(5,"div"),P(6),v(),_(7,"div",64),Me(8,eve,2,0,"mat-icon",65),_(9,"span"),P(10),v()()()),2&t){const e=ge().info,i=ge();b(2),Ee(We(3,6,We(4,8,"package_info"))),b(4),ip(" ",e.repository," / ",e.packageId," / ",e.id," "),b(2),$("ngIf",e.checksum!==i.programChecksum),b(2),Xt("version ",e.version,"")}}function nve(t,n){1&t&&Me(0,tve,11,10,"div",61),2&t&&$("ngIf",n.info)}function ive(t,n){if(1&t){const e=Mt();_(0,"button",77),De("click",function(o){return Ge(e),Ye(ge(2).onStopButtonClick(o))}),Le(1,"translate"),_(2,"mat-icon"),P(3,"stop"),v()()}if(2&t){const e=ge(2);ui("matTooltip",We(1,2,"HOMEGENIE.stop_program")),$("disabled",e.isLoading||!e.program.IsEnabled)}}function ove(t,n){if(1&t){const e=Mt();_(0,"button",77),De("click",function(o){return Ge(e),Ye(ge(2).onRunButtonClick(o))}),Le(1,"translate"),_(2,"mat-icon"),P(3,"play_arrow"),v()()}if(2&t){const e=ge(2);ui("matTooltip",We(1,2,"HOMEGENIE.run_program")),$("disabled",e.isLoading||!e.program.IsEnabled)}}const rve=function(t,n,e,i,o){return{"color-disabled":t,"color-running":n,"color-idle":e,"color-background":i,"color-error":o}};function sve(t,n){if(1&t&&(_(0,"div",78),st(1,"div",79),Le(2,"translate"),_(3,"div"),P(4),Le(5,"translate"),v()()),2&t){const e=ge(2);b(1),ui("matTooltip",We(2,3,"HOMEGENIE.program_status_"+e.programStatus.toLowerCase())),$("ngClass",dD(7,rve,!e.isRunning,e.isRunning,"Idle"===e.programStatus,"Background"===e.programStatus,e.hasErrors)),b(3),Ee(We(5,5,"HOMEGENIE.program_status_"+e.programStatus.toLowerCase()))}}function ave(t,n){if(1&t){const e=Mt();Wn(0),_(1,"button",80),De("click",function(o){return Ge(e),Ye(ge(2).onDisableButtonClick(o))}),Le(2,"translate"),_(3,"div",81)(4,"div",82),P(5),Le(6,"translate"),v(),_(7,"mat-icon",83),P(8,"not_interested"),v()()(),Ln()}if(2&t){const e=ge(2);b(1),ui("matTooltip",We(2,3,"HOMEGENIE.tap_to_disable")),$("disabled",e.isLoading),b(4),Ee(We(6,5,"disable"))}}function lve(t,n){if(1&t){const e=Mt();_(0,"button",84),De("click",function(o){return Ge(e),Ye(ge(2).onEnableButtonClick(o))}),Le(1,"translate"),_(2,"div",81)(3,"div",82),P(4),Le(5,"translate"),v(),_(6,"mat-icon",85),P(7,"check_circle_outline"),v()()()}if(2&t){const e=ge(2);ui("matTooltip",We(1,3,"HOMEGENIE.tap_to_enable")),$("disabled",e.isLoading),b(4),Ee(We(5,5,"enable"))}}function cve(t,n){1&t&&st(0,"mat-progress-bar",86)}function dve(t,n){if(1&t){const e=Mt();_(0,"div",67)(1,"div",68)(2,"button",69),De("click",function(o){return Ge(e),Ye(ge().onBuildButtonClick(o))}),Le(3,"translate"),_(4,"mat-icon"),P(5,"save"),v()(),_(6,"button",70),De("click",function(){Ge(e);const o=ge();return o.refreshProgramWidgets(),Ye(o.enablePreview=!o.enablePreview)}),Le(7,"translate"),_(8,"mat-icon"),P(9,"preview"),v()(),Me(10,ive,4,4,"button",71),Me(11,ove,4,4,"button",71),Me(12,sve,6,13,"div",72),st(13,"div",73),Me(14,ave,9,7,"ng-container",74),Me(15,lve,8,7,"ng-template",null,75,ts),v()(),Me(17,cve,1,0,"mat-progress-bar",76)}if(2&t){const e=Ut(16),i=ge();b(2),ui("matTooltip",We(3,14,"save")),$("color",i.canUpdate?"accent":"primary")("matBadge",i.canUpdate?"!":void 0),b(4),ui("matTooltip",We(7,16,"HOMEGENIE.toggle_widgets_preview")),$("disabled",i.isLoading||0===i.programWidgets.length)("color",i.enablePreview?"primary":void 0)("matBadge",i.programWidgets.length?i.programWidgets.length:"")("matBadgeHidden",i.enablePreview),b(4),$("ngIf",i.isRunning),b(1),$("ngIf",!i.isRunning),b(1),$("ngIf",i.programStatus),b(2),$("ngIf",i.program.IsEnabled)("ngIfElse",e),b(3),$("ngIf",i.isLoading)}}const uve=function(t){return{display:t}};let pve=(()=>{class t{constructor(e,i,o,s){this.yot=e,this.navigationService=i,this.dialog=o,this.route=s,this.codeGenerated=new ft,this.CodeType=W1,this.Md5=Xa,this.enablePreview=!1,this.programWidgets=[],this.refreshWidgetsTimeout=null,this.programErrors=[[],[]],this.programChecksum="",this.selectedTabIndex=0,this.newLogEventsCount=0,this.eventsLog=[],this.isLoading=!1}get isChanged(){return this.originalProgramData!==JSON.stringify(this.program)}get canUpdate(){return this.program.Name.length>1&&this.isChanged}get isRunning(){return"Running"===this.programStatus||"Background"===this.programStatus}get hasErrors(){if(!this.program)return!1;let e=!1;const i=this.program.ScriptErrors?this.program.ScriptErrors:"[]";if(this.programModule){const o=this.programModule.field("Runtime.Error");e=o&&o.value&&o.value.length>0}return!this.isRunning&&(e||"[]"!==i)}get programModules(){const e=this.adapter.modules.filter(o=>{const s=o.Properties.find(l=>"VirtualModule.ParentId"===l.Name);if(s&&this.program&&s.Value===this.program.Address.toString()&&(o.Domain!==this.program.Domain||o.Address!==this.program.Address.toString()))return!0}).map(o=>this.adapter.yot.getModule(this.adapter.getModuleId(o),this.adapter.id)),i=this.codeGenerator&&this.codeGenerator.declaredModules.map(o=>this.adapter.getModuleByRef({Domain:o.Domain,Address:o.Address}))||[];return this.programModule?this.program&&[...e,this.programModule,...i]:this.program&&[...e,...i]}get generatedCode(){return{setup:this.program.ScriptSetup,main:this.program.ScriptSource}}ngOnInit(){this.modulesEventSubscription=this.adapter.onModuleEvent.subscribe(({module:e,event:i})=>{if(this.programModules&&this.programModules.includes(e)){if(e===this.programModule)switch(i.Property){case"Program.Status":this.programStatus=i.Value,"Running"===this.programStatus||"Idle"===this.programStatus||("Disabled"===this.programStatus||"Enabled"===this.programStatus)&&this.refresh(this.program.Address);break;case"Compiler.Warning":this.adapter.yot.notify("Compiler warning",i.Value);break;case"Runtime.Error":i.Value.length>0&&this.adapter.yot.notify("Runtime error",i.Value);break;case"Program.Event":this.refreshProgramWidgets()}e&&"Widget.DisplayModule"===i.Property&&this.programWidgets.forEach(o=>{o.module&&this.yot.getModuleByRef(o.module)===e&&(o.type=e.getWidgetData().type)}),i.module=e,this.eventsLog=[i,...this.eventsLog],3!==this.selectedTabIndex&&this.newLogEventsCount++}}),this.codeGenerator=new w2e(this.adapter,"homegenie-code-generator"),this.workspaceReadyCallback=()=>{if(this.workspace.addChangeListener(e=>{(e.type===Mo.Events.CHANGE||e.type===Mo.Events.MOVE)&&this.generateCode()}),this.program&&this.program.Data){const e=JSON.parse(this.program.Data);Mo.serialization.workspaces.load(e,this.workspace),this.generateCode(),this._refreshProgramWidgets().subscribe(i=>{this.isLoading=!1})}else this.isLoading=!1},this.refresh().subscribe(e=>{this.isLoading=!0,this.workspace&&this.workspace.dispose(),this.workspace=new ib(this.workspaceReadyCallback,this.adapter,this.blocklyDiv.nativeElement,"dark"===this.adapter.yot.preferences.ui.theme).workspace},e=>console.log(e))}ngOnDestroy(){this.modulesEventSubscription&&this.modulesEventSubscription.unsubscribe(),this.workspace&&this.workspace.dispose()}onBuildButtonClick(e){this.isLoading=!0,this.adapter.apiCall(bn.Automation.Programs.Compile,this.program).subscribe(i=>{this.program.ScriptErrors=JSON.stringify(i.response),this.isLoading=!1,this.setUnchanged()},()=>{this.isLoading=!1})}onRunButtonClick(e){this.isLoading=!0,this.adapter.apiCall(bn.Automation.Programs.Run(this.program.Address)).subscribe(()=>{this.isLoading=!1})}onStopButtonClick(e){this.isLoading=!0,this.adapter.apiCall(bn.Automation.Programs.Break(this.program.Address)).subscribe(()=>{this.isLoading=!1})}onEnableButtonClick(e){this.isLoading=!0,this.adapter.apiCall(bn.Automation.Programs.Enable(this.program.Address)).subscribe(i=>{this.isLoading=!1,this.refresh(this.program.Address)})}onDisableButtonClick(e){this.isLoading=!0,this.adapter.apiCall(bn.Automation.Programs.Disable(this.program.Address)).subscribe(i=>{this.isLoading=!1,this.refresh(this.program.Address)})}onCodeTabChanged(e){0!==e&&(1===e&&setTimeout(()=>{Mo.svgResize(this.workspace),this.workspace.scrollCenter()},10),3===e&&(this.newLogEventsCount=0))}onWidgetActionRequest(e,i){if(e.action===wr.removeWidget&&i)return;let o,s="576px";switch(e.action){case wr.showSettings:o=nf;break;case wr.showStatistics:o=I2,s="960px";break;case wr.showSchedule:o=kA;break;case wr.showLogs:o=q2;break;case wr.showEdit:o=IA}if(o){const l=this.adapter.yot.getModuleByRef(i);this.dialog.open(o,{panelClass:"dialog-no-padding",width:"100%",minWidth:"280px",maxWidth:s,disableClose:!1,data:{module:l,options:l.getWidgetData()}})}}refresh(e){const i=new ie;return e&&(this.isLoading=!0,this.adapter.apiCall(bn.Automation.Programs.Get(e)).subscribe(o=>{this.program=o.response,this.isLoading=!1,this.refresh().subscribe(s=>{i.next(s),i.complete()},s=>i.error(s))})),this.program&&(this.programModule=this.adapter.getModuleByRef(this.program),this.programChecksum=Xa.hashStr(JSON.stringify({setup:this.program.ScriptSetup,source:this.program.ScriptSource})).toUpperCase(),this.isLoading=!0,this._refreshProgramWidgets().subscribe(o=>{if(this.programModule=this.adapter.getModuleByRef(this.program),this.programModule){const s=this.programModule.field("Program.Status");this.programStatus=s?s.value:"Disabled"}this.isLoading=!1,i.next(this.program),i.complete()},o=>{console.log(o),this.isLoading=!1,i.error(o)}),this.setUnchanged()),i}refreshProgramWidgets(){clearTimeout(this.refreshWidgetsTimeout),this.refreshWidgetsTimeout=setTimeout(()=>{this._refreshProgramWidgets().subscribe({next:e=>{},error:e=>{},complete:()=>{}})},500)}_refreshProgramWidgets(){const e=new ie;return this.adapter.reloadModules().subscribe(i=>{const o=[];this.programModules.forEach(s=>{const l=s.getWidgetData();l&&o.push({type:l.type,module:{adapterId:s.adapterId,moduleId:s.id},data:l})}),this.programWidgets=[...o],e.next(null),e.complete(),this.workspace&&setTimeout(()=>{Mo.svgResize(this.workspace)},500)},i=>{e.error(i)}),e}setUnchanged(){this.originalProgramData=JSON.stringify(this.program)}generateCode(){this.codeGenerateTimeout&&(clearTimeout(this.codeGenerateTimeout),this.codeGenerateTimeout=null),this.codeGenerateTimeout=setTimeout(()=>{const e=this.codeGenerator.workspaceToProgramCode(this.workspace);e.codeDeclarations&&(e.codeDeclarations+="\n\n"),this.program.ScriptSource=e.codeDeclarations+e.code,e.setupDeclarations&&(e.setupDeclarations+="\n\n"),this.program.ScriptSetup=e.setupDeclarations+e.setup;const i=Mo.serialization.workspaces.save(this.workspace);this.program.Data=JSON.stringify(i)},500)}}return t.\u0275fac=function(e){return new(e||t)(re(Vr),re(gl),re(Y0),re(vu))},t.\u0275cmp=xt({type:t,selectors:[["app-visual-editor"]],viewQuery:function(e,i){if(1&e&&(ln(S2e,7),ln(D2e,7)),2&e){let o;Rt(o=kt())&&(i.programInfo=o.first),Rt(o=kt())&&(i.blocklyDiv=o.first)}},inputs:{adapter:"adapter",program:"program"},outputs:{codeGenerated:"codeGenerated"},decls:27,vars:10,consts:[["ngClass.lt-sm","responsive-small","fxLayout","column","fxLayoutAlign","stretch center","fxFlex","",1,"editor-container"],[3,"ngTemplateOutlet"],[1,"width-max-1280px"],[2,"width","auto","max-width","100%","overflow-x","auto","overflow-y","hidden",3,"trigger"],["class","widget-preview","fxLayout","row","fxLayoutAlign","start center",4,"ngIf"],[1,"width-max-1280px",2,"height","50px","background-color","var(--background-color)"],["headerPosition","above","animationDuration","0",2,"background-color","var(--app-bar-color)",3,"selectedIndex","selectedIndexChange"],["editorTabs",""],["matTabLabel",""],["fxFlex","","fxFlexFill","","fxLayout","column","fxLayoutAlign","start center","class","width-max-1280px","style","background-color: var(--background-color); overflow-y: auto;",4,"ngIf"],["fxFlex","",1,"width-max-1280px",2,"width","100%","height","100%",3,"ngStyle"],["blocklyDiv",""],["fxFlex","","class","width-max-1280px","style","padding-left: 12px; padding-right: 12px","fxLayout","column","fxLayoutAlign","start stretch",4,"ngIf"],["fxFlex","","fxFlexFill","","style","height: 100%","fxLayout","column","fxLayoutAlign","center center",4,"ngIf"],["packageInfoTemplate",""],["toolbarTemplate",""],["fxLayout","row","fxLayoutAlign","start center",1,"widget-preview"],[3,"ngStyle","widget","widgetActionRequest",4,"ngFor","ngForOf"],[3,"ngStyle","widget","widgetActionRequest"],[3,"ngClass"],["matBadgeColor","warn",2,"padding-right","12px",3,"matBadge","ngClass"],["matBadgeColor","primary",2,"padding-right","12px",3,"matBadge","ngClass"],["fxFlex","","fxFlexFill","","fxLayout","column","fxLayoutAlign","start center",1,"width-max-1280px",2,"background-color","var(--background-color)","overflow-y","auto"],["fxLayout","row wrap","fxLayoutAlign","stretch start",2,"width","100%"],["fxLayout","row wrap","fxLayoutAlign","stretch start",2,"padding","12px"],["fxLayout","column",2,"padding","12px"],[3,"program","adapter"],["programInfo",""],[3,"ngTemplateOutlet","ngTemplateOutletContext",4,"ngIf"],["fxFlex","","style","padding: 12px",4,"ngIf"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],["fxFlex","",2,"padding","12px"],[1,"mat-small","color-primary"],["style","margin-top: 16px;",4,"ngIf"],[2,"margin-top","16px"],[3,"value"],["moduleList",""],[3,"value","ngClass",4,"ngFor","ngForOf"],["style","padding: 2px; border-bottom: 1px solid rgba(100,100,100,0.1)",4,"ngFor","ngForOf"],[3,"value","ngClass"],[2,"padding","2px","border-bottom","1px solid rgba(100,100,100,0.1)"],["fxLayout","row","fxLayoutAlign","space-between center"],[1,"color-secondary-text"],[1,"color-primary","mat-small"],["fxFlex","","fxLayout","column","fxLayoutAlign","start stretch",1,"width-max-1280px",2,"padding-left","12px","padding-right","12px"],["fxLayout","column",2,"margin","0"],["fxLayout","row","fxLayoutAlign","start center"],[1,"code-block-label"],[3,"highlight",4,"ngIf"],["style","white-space: break-spaces","class","hljs-selector-class",3,"highlight",4,"ngIf"],[3,"highlight"],[1,"hljs-selector-class",2,"white-space","break-spaces",3,"highlight"],["fxFlex","","fxFlexFill","","fxLayout","column","fxLayoutAlign","center center",2,"height","100%"],["itemSize","10",1,"log-scroll-view"],["class","event-item","fxLayout","row","fxLayoutAlign","stretch end","fxLayoutGap","12px",4,"cdkVirtualFor","cdkVirtualForOf"],["fxLayout","row","fxLayoutAlign","stretch end","fxLayoutGap","12px",1,"event-item"],["fxFlex","10%"],[1,"label","color-secondary-text"],[1,"log-date"],["fxFlex","30%"],["fxFlex","30%",2,"text-align","end"],["fxLayout","column","fxLayoutAlign","start stretch",4,"ngIf"],["fxLayout","column","fxLayoutAlign","start stretch"],[1,"mat-small","color-primary",2,"margin-bottom","12px"],["fxLayout","row","fxLayoutAlign","end center","fxLayoutGap","12px",1,"mat-small","color-secondary-text",2,"text-align","end"],["color","warn","matTooltip","Local version has been modified.",4,"ngIf"],["color","warn","matTooltip","Local version has been modified."],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","12px",1,"width-max-1280px",2,"padding","4px","background-color","var(--app-bar-color)"],["fxFlex","","fxLayout","row","fxLayoutAlign","stretch center"],["mat-icon-button","","matBadgeSize","small","matBadgeColor","accent",3,"color","matBadge","matTooltip","click"],["mat-icon-button","","matBadgeColor","accent","matBadgePosition","above","matBadgeSize","small","matBadgeDescription","Widgets in this program domain",1,"color-secondary-text",3,"disabled","color","matBadge","matBadgeHidden","matTooltip","click"],["mat-icon-button","",3,"disabled","matTooltip","click",4,"ngIf"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","12px","class","text-small",4,"ngIf"],["fxFlex",""],[4,"ngIf","ngIfElse"],["buttonEnable",""],["mode","indeterminate","class","width-max-1280px","style","position: absolute; width: 100%; top: 0; height: 6px",4,"ngIf"],["mat-icon-button","",3,"disabled","matTooltip","click"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","12px",1,"text-small"],[1,"activity-led",3,"ngClass","matTooltip"],["mat-button","",3,"matTooltip","disabled","click"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","4px"],[1,"text-small"],["color","warn"],["mat-button","","color","accent",3,"matTooltip","disabled","click"],["color","accent"],["mode","indeterminate",1,"width-max-1280px",2,"position","absolute","width","100%","top","0","height","6px"]],template:function(e,i){if(1&e&&(_(0,"div",0),Me(1,L2e,0,0,"ng-template",1),st(2,"mat-divider",2),_(3,"app-smooth-height",3),Me(4,I2e,2,1,"div",4),v(),st(5,"mat-divider",2),_(6,"div",5)(7,"mat-tab-group",6,7),De("selectedIndexChange",function(s){return i.selectedTabIndex=s})("selectedIndexChange",function(s){return i.onCodeTabChanged(s)}),_(9,"mat-tab"),Me(10,q2e,6,6,"ng-template",8),v(),_(11,"mat-tab"),Me(12,P2e,6,7,"ng-template",8),v(),_(13,"mat-tab"),Me(14,W2e,6,7,"ng-template",8),v(),_(15,"mat-tab"),Me(16,N2e,6,7,"ng-template",8),v()()(),st(17,"mat-divider",2),Me(18,U2e,8,4,"div",9),st(19,"div",10,11),Me(21,Z2e,33,10,"div",12),Me(22,Q2e,3,1,"div",13),v(),Me(23,nve,1,1,"ng-template",null,14,ts),Me(25,dve,18,18,"ng-template",null,15,ts)),2&e){const o=Ut(8),s=Ut(26);b(1),$("ngTemplateOutlet",s),b(2),$("trigger",i.enablePreview&&i.programWidgets.length>0),b(1),$("ngIf",i.enablePreview&&i.programWidgets.length>0),b(3),$("selectedIndex",i.selectedTabIndex),b(11),$("ngIf",0===o.selectedIndex),b(1),$("ngStyle",Ai(8,uve,1===o.selectedIndex?null:"none")),b(2),$("ngIf",2===o.selectedIndex),b(1),$("ngIf",3===o.selectedIndex)}},dependencies:[Ds,Gi,An,ap,S0,Hn,Di,Vn,dp,Qi,Zl,k1,ds,YT,pi,Yh,ji,lr,Cr,$c,ra,$k,Nk,vw,P1,OT,yT,$y,qA,eg,mde,X4,Sh,ai,Zh,Tw],styles:["[_nghost-%COMP%]{align-items:center;position:absolute;top:0;width:100%;bottom:0}[_nghost-%COMP%] .mat-icon-button .mat-badge-content{right:-2px!important;top:0!important}code[_ngcontent-%COMP%]{border-radius:6px}.code-block-label[_ngcontent-%COMP%]{padding:12px;color:var(--accent-color)}.editor-container[_ngcontent-%COMP%]{background-color:var(--background-color);overflow:hidden;position:absolute;top:0;width:100%;bottom:0}.widget-preview[_ngcontent-%COMP%]{padding:24px}.editor[_ngcontent-%COMP%]{max-width:1280px}.log-scroll-view[_ngcontent-%COMP%]{background-color:var(--app-bar-color);height:100%;width:100%;max-width:1280px}.event-item[_ngcontent-%COMP%]{height:56px;padding-left:12px;padding-right:12px}.width-max-1280px[_ngcontent-%COMP%]{max-width:1280px;width:100%}.activity-led[_ngcontent-%COMP%]{opacity:.75;border:solid 3px var(--raised-button-color);border-radius:16px;margin:6px;width:12px;height:12px;background-color:transparent}.text-small[_ngcontent-%COMP%]{font-size:80%;padding:0;margin:0}.color-disabled[_ngcontent-%COMP%], .color-stopped[_ngcontent-%COMP%]{background-color:#000}.color-running[_ngcontent-%COMP%]{background-color:#0f0}.color-idle[_ngcontent-%COMP%]{background-color:#ff0}.color-background[_ngcontent-%COMP%]{background-color:#00f}.color-error[_ngcontent-%COMP%]{background-color:red}"]}),t})();const hve=["editorComponent"];function fve(t,n){if(1&t&&(Wn(0),st(1,"app-code-editor",3,4),Ln()),2&t){const e=ge(2);b(1),$("adapter",e.adapter)("program",e.program)}}function mve(t,n){if(1&t&&st(0,"app-visual-editor",3,4),2&t){const e=ge(2);$("adapter",e.adapter)("program",e.program)}}function gve(t,n){if(1&t&&(Wn(0),Me(1,fve,3,2,"ng-container",0),Me(2,mve,2,2,"ng-template",null,2,ts),Ln()),2&t){const e=Ut(3),i=ge();b(1),$("ngIf","visual"!==i.program.Type.toLowerCase())("ngIfElse",e)}}function _ve(t,n){1&t&&(_(0,"h1",5),P(1,"Offline"),v())}let bve=(()=>{class t{constructor(e,i,o,s){this.yot=e,this.navigationService=i,this.dialog=o,this.route=s,this.closeRequest=new ft,this.isLoading=!1}canDeactivate(){if(this.editorComponent?.canUpdate){const e=new ie;return this.yot.dialog.open(J_,{data:{title:"Exit without saving?",message:"Unsaved changes will be lost."}}).afterClosed().subscribe(o=>{e.next(!0===o),e.complete()}),e.asObservable()}return!0}ngOnInit(){this.program||(this.program=new fH),this.navigationService.drawer.close(),this.navigationService.appMenuChange.next("program"),this.activatedRouteSubscription=this.route.params.subscribe(e=>{const i=e.aid;i&&(this.adapter=this.yot.getAdapter(i));const o=+e.pid;o&&this.adapter&&this.refresh(o)})}ngOnDestroy(){this.activatedRouteSubscription&&this.activatedRouteSubscription.unsubscribe(),this.navigationService.drawer.open(),this.navigationService.navigationToolbar.next({title:""}),this.navigationService.appMenuChange.next("")}refresh(e){e&&(this.isLoading=!0,this.adapter.apiCall(bn.Automation.Programs.Get(e)).subscribe(i=>{this.program=i.response,this.isLoading=!1,this.refresh()})),this.program&&this.navigationService.navigationToolbar.next({title:this.program.Name})}}return t.\u0275fac=function(e){return new(e||t)(re(Vr),re(gl),re(Y0),re(vu))},t.\u0275cmp=xt({type:t,selectors:[["app-program-editor"]],viewQuery:function(e,i){if(1&e&&ln(hve,5),2&e){let o;Rt(o=kt())&&(i.editorComponent=o.first)}},inputs:{adapter:"adapter",program:"program"},outputs:{closeRequest:"closeRequest"},decls:3,vars:2,consts:[[4,"ngIf","ngIfElse"],["offlineAdvice",""],["visualEditor",""],[3,"adapter","program"],["editorComponent",""],[1,"color-warn"]],template:function(e,i){if(1&e&&(Me(0,gve,4,2,"ng-container",0),Me(1,_ve,2,0,"ng-template",null,1,ts)),2&e){const o=Ut(2);$("ngIf",i.adapter&&i.adapter.isOnline&&i.program)("ngIfElse",o)}},dependencies:[An,n2e,pve],styles:["[_nghost-%COMP%]{align-items:center}.editor-container[_ngcontent-%COMP%]{background-color:var(--background-color);overflow:hidden;position:absolute;top:0;width:100%;bottom:0}.responsive-small[_ngcontent-%COMP%]{top:56px}.widget-preview[_ngcontent-%COMP%]{padding:24px}.editor[_ngcontent-%COMP%]{max-width:1280px}.log-scroll-view[_ngcontent-%COMP%]{background-color:var(--app-bar-color);height:100%;width:100%;max-width:1280px}.event-item[_ngcontent-%COMP%]{height:56px;padding-left:12px;padding-right:12px}.width-max-1280px[_ngcontent-%COMP%]{max-width:1280px;width:100%}.activity-led[_ngcontent-%COMP%]{opacity:.75;border:solid 3px var(--raised-button-color);border-radius:16px;margin:6px;width:12px;height:12px;background-color:transparent}.color-disabled[_ngcontent-%COMP%], .color-stopped[_ngcontent-%COMP%]{background-color:#000}.color-running[_ngcontent-%COMP%]{background-color:#0f0}.color-idle[_ngcontent-%COMP%]{background-color:#ff0}.color-background[_ngcontent-%COMP%]{background-color:#00f}.color-error[_ngcontent-%COMP%]{background-color:red}"]}),t})();function Mve(t,n){if(1&t&&(_(0,"h1",9),P(1),Le(2,"translate"),v()),2&t){const e=ge();b(1),Ee(We(2,1,e.config.title))}}function vve(t,n){1&t&&(_(0,"mat-hint"),P(1," Name must be at least 1 characters long. "),v())}function Ove(t,n){if(1&t&&(_(0,"mat-hint"),P(1),v()),2&t){const e=ge();b(1),Xt(" ",e.config.patternError||"Only letters, numbers and spaces allowed."," ")}}let Q4=(()=>{class t{constructor(e){this.config=e}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)(re(Tr))},t.\u0275cmp=xt({type:t,selectors:[["app-text-input-dialog"]],decls:18,vars:19,consts:[["mat-dialog-title","",4,"ngIf"],["mat-dialog-content",""],["appearance","standard",2,"min-width","280px","width","100%"],["matInput","","required","","minlength","1","maxlength","40",3,"ngModel","pattern","placeholder","ngModelChange"],["textInput","ngModel"],[4,"ngIf"],["mat-dialog-actions","","fxLayout","row","fxLayoutAlign","end center"],["mat-button","","mat-dialog-close",""],["mat-button","",3,"disabled","mat-dialog-close"],["mat-dialog-title",""]],template:function(e,i){if(1&e&&(Me(0,Mve,3,3,"h1",0),_(1,"div",1)(2,"mat-form-field",2)(3,"mat-label"),P(4),Le(5,"translate"),v(),_(6,"input",3,4),De("ngModelChange",function(s){return i.config.value=s}),Le(8,"translate"),v(),Me(9,vve,2,0,"mat-hint",5),Me(10,Ove,2,1,"mat-hint",5),v()(),_(11,"div",6)(12,"button",7),P(13),Le(14,"translate"),v(),_(15,"button",8),P(16),Le(17,"translate"),v()()),2&e){const o=Ut(7);$("ngIf",i.config.title),b(4),Ee(We(5,11,i.config.label)),b(2),$("ngModel",i.config.value)("pattern",i.config.pattern||"[A-Za-z\xc0-\xd6\xd8-\xf6\xf8-\xff0-9 _\\-\\.]+$")("placeholder",We(8,13,i.config.placeholder)),b(3),$("ngIf",o.hasError("minlength")&&!o.hasError("required")),b(1),$("ngIf",o.hasError("pattern")),b(3),Ee(We(14,15,i.config.cancelButtonText||"cancel")),b(2),$("disabled",!o.valid)("mat-dialog-close",o.value),b(1),Ee(We(17,17,i.config.confirmButtonText||"confirm"))}},dependencies:[An,L1,Fr,ul,Hm,by,Vm,Lr,Hn,Vn,pi,is,us,kr,ps,lr,GT,Cr,d1,ai]}),t})();function yve(t,n){if(1&t&&(_(0,"mat-option",26),P(1),v()),2&t){const e=n.$implicit;$("value",e.unit),b(1),Qr(" ",e.unit," - ",e.plural," ")}}function Ave(t,n){if(1&t){const e=Mt();_(0,"div")(1,"div",24),P(2),Le(3,"translate"),v(),_(4,"mat-form-field",7)(5,"mat-label"),P(6),Le(7,"translate"),v(),_(8,"mat-select",8),De("valueChange",function(o){const l=Ge(e).$implicit;return Ye(ge().unitsPreference[l.key]=o)}),Me(9,yve,2,3,"mat-option",25),v()()()}if(2&t){const e=n.$implicit,i=ge();b(2),Ee(We(3,4,e.key+"")),b(4),Ee(We(7,6,"unit")),b(2),$("value",i.unitsPreference[e.key]),b(1),$("ngForOf",i.unitsList[e.key])}}function zve(t,n){if(1&t&&(_(0,"mat-list-option",27),P(1),v()),2&t){const e=n.$implicit,i=ge();$("color",e===i.yot.clientPreset?"accent":"primary")("value",e)("selected",e===i.yot.clientPreset),b(1),Xt(" ",e," ")}}function Cve(t,n){if(1&t){const e=Mt();_(0,"button",21),De("click",function(){return Ge(e),Ye(ge().onDeleteConfigClick())}),_(1,"mat-icon",28),P(2,"delete"),v(),P(3,"\xa0 "),_(4,"span"),P(5),Le(6,"translate"),v()()}2&t&&(b(5),Ee(We(6,1,"delete")))}let Tve=(()=>{class t{constructor(e,i,o){this.yot=e,this.navigationService=i,this.clientConfigService=o,this.unitsList={},this.presetsList=[],Object.keys(e.converters).forEach(s=>{this.unitsList[s]=e.converters[s]().list()})}get currentTheme(){return this.yot.preferences.ui.theme}set currentTheme(e){this.yot.setUiTheme(e),this.saveConfig()}get unitsPreference(){return this.yot.preferences.units}ngOnInit(){this.reloadList()}ngOnDestroy(){this.saveConfig()}onUiLanguageChange(e){this.yot.setUiLanguage(e),this.saveConfig()}onSelectedPresetChange(e){const i=e.options[0].value;this.saveConfig().subscribe(()=>{this.clientConfigService.loadClientPreset(i)})}onCreateConfigClick(){this.yot.dialog.open(Q4,{disableClose:!1,data:{title:"Create new configuration",label:"name",placeholder:"enter_name",pattern:"([A-Za-z0-9-_]+)",patternError:"Only letters, numbers, - and _ allowed.",value:""}}).afterClosed().subscribe(i=>{i&&i.length>1&&this.yot.saveConfiguration().subscribe(o=>{this.clientConfigService.saveClientPreset(o,i).subscribe(()=>this.reloadList())})})}onDeleteConfigClick(){this.yot.dialog.open(J_,{width:"320px",disableClose:!1,data:{title:"Confirm action",message:`Delete "${this.yot.clientPreset}" configuration?`}}).afterClosed().subscribe(i=>{i&&this.clientConfigService.deleteClientPreset(this.yot.clientPreset).subscribe(()=>this.reloadList())})}saveConfig(){const e=new ie;return this.navigationService.isLoading=!0,this.yot.savePreferences().subscribe(i=>{this.yot.saveConfiguration().subscribe(o=>{this.navigationService.isLoading=!1,e.next(),e.complete()})}),e}reloadList(){this.clientConfigService.loadPresetsList().subscribe(e=>this.presetsList=e)}}return t.\u0275fac=function(e){return new(e||t)(re(Vr),re(gl),re(LA))},t.\u0275cmp=xt({type:t,selectors:[["app-region-settings"]],decls:58,vars:26,consts:[[1,"content"],[1,"title-only"],[1,"color-accent"],[1,"padding-box",2,"margin-top","24px"],["fxLayout","row wrap","fxLayoutAlign","start start","fxLayoutGap","48px"],[1,"color-primary"],[1,"section"],["appearance","fill"],[3,"value","valueChange"],["value",""],["value","en"],["value","it"],["aria-label","UI Theme",3,"ngModel","ngModelChange"],["value","light"],["value","dark"],["fxLayout","row wrap","fxLayoutAlign","start center","fxLayoutGap","12px",1,"section"],[4,"ngFor","ngForOf"],[3,"multiple","selectionChange"],["presets",""],[3,"color","value","selected",4,"ngFor","ngForOf"],[1,"padding-box"],["mat-button","",3,"click"],["color","accent"],["mat-button","",3,"click",4,"ngIf"],[1,"label"],[3,"value",4,"ngFor","ngForOf"],[3,"value"],[3,"color","value","selected"],["color","warn"]],template:function(e,i){1&e&&(_(0,"div",0)(1,"mat-toolbar",1)(2,"h1",2),P(3),Le(4,"translate"),v()(),_(5,"div",3)(6,"div",4)(7,"div")(8,"h2",5),P(9),Le(10,"translate"),v(),_(11,"div",6)(12,"mat-form-field",7)(13,"mat-select",8),De("valueChange",function(s){return i.onUiLanguageChange(s)}),_(14,"mat-option",9),P(15,"Autodetect"),v(),_(16,"mat-option",10),P(17,"English"),v(),_(18,"mat-option",11),P(19,"Italiano"),v()()()()(),_(20,"div")(21,"h2",5),P(22),Le(23,"translate"),v(),_(24,"div",6)(25,"mat-button-toggle-group",12),De("ngModelChange",function(s){return i.currentTheme=s}),_(26,"mat-button-toggle",13)(27,"mat-icon"),P(28,"wb_sunny"),v(),_(29,"span"),P(30,"Light theme"),v()(),_(31,"mat-button-toggle",14)(32,"mat-icon"),P(33,"nightlight_round"),v(),_(34,"span"),P(35,"Dark theme"),v()()()()()(),_(36,"h2",5),P(37),Le(38,"translate"),v(),_(39,"div",15),Me(40,Ave,10,8,"div",16),Le(41,"keyvalue"),v(),_(42,"div")(43,"h2",5),P(44),Le(45,"translate"),v(),_(46,"mat-selection-list",17,18),De("selectionChange",function(s){return i.onSelectedPresetChange(s)}),Me(48,zve,2,4,"mat-list-option",19),v(),_(49,"div",20)(50,"button",21),De("click",function(){return i.onCreateConfigClick()}),_(51,"mat-icon",22),P(52,"add"),v(),P(53,"\xa0 "),_(54,"span"),P(55),Le(56,"translate"),v()(),Me(57,Cve,7,3,"button",23),v()()()()),2&e&&(b(3),Ee(We(4,12,"preferences")),b(6),Ee(We(10,14,"language")),b(4),$("value",i.yot.preferences.ui.language),b(9),Ee(We(23,16,"theme")),b(3),$("ngModel",i.currentTheme),b(12),Ee(We(38,18,"units")),b(3),$("ngForOf",We(41,20,i.unitsPreference)),b(4),Ee(We(45,22,"active_client_configuration")),b(2),$("multiple",!1),b(2),$("ngForOf",i.presetsList),b(7),Ee(We(56,24,"add")),b(2),$("ngIf","default"!==i.yot.clientPreset))},dependencies:[Gi,An,Fr,Lr,Hn,Di,Vn,ds,pi,XT,KT,ji,lr,Cr,jh,Xm,ra,Mu,XD,ai],styles:["[_nghost-%COMP%]{display:flex;align-items:center;flex-direction:column;width:100%}[_nghost-%COMP%] .mat-button-toggle .mat-icon{margin-right:6px!important}.mat-toolbar[_ngcontent-%COMP%]{height:52px}.content[_ngcontent-%COMP%]{max-width:1280px;width:100%}.section[_ngcontent-%COMP%]{padding:12px;margin-bottom:12px}"]}),t})();var _x=He(1158);const eI={},lV=[];function wo(t,n){if(Array.isArray(t))for(const e of t)wo(e,n);else if("object"!=typeof t)cV(Object.getOwnPropertyNames(n)),eI[t]=Object.assign(eI[t]||{},n);else for(const e in t)wo(e,t[e])}function nc(t){return eI[t]||{}}function cV(t){lV.push(...t)}function bx(t,n){let e;const i=t.length,o=[];for(e=0;e"u"?null:window,document:typeof document>"u"?null:document};class nI{}const rb={},iI="___SYMBOL___ROOT___";function HA(t,n=Ox){return Ho.document.createElementNS(n,t)}function bl(t,n=!1){if(t instanceof nI)return t;if("object"==typeof t)return Ax(t);if(null==t)return new rb[iI];if("string"==typeof t&&"<"!==t.charAt(0))return Ax(Ho.document.querySelector(t));const e=n?Ho.document.createElement("div"):HA("svg");return e.innerHTML=t,t=Ax(e.firstChild),e.removeChild(e.firstChild),t}function Us(t,n){return n&&n.ownerDocument&&n instanceof n.ownerDocument.defaultView.Node?n:HA(t)}function Bc(t){if(!t)return null;if(t.instance instanceof nI)return t.instance;if("#document-fragment"===t.nodeName)return new rb.Fragment(t);let n=tI(t.nodeName||"Dom");return"LinearGradient"===n||"RadialGradient"===n?n="Gradient":rb[n]||(n="Dom"),new rb[n](t)}let Ax=Bc;function vr(t,n=t.name,e=!1){return rb[n]=t,e&&(rb[iI]=t),cV(Object.getOwnPropertyNames(t.prototype)),t}let Rve=1e3;function fV(t){return"Svgjs"+tI(t)+Rve++}function mV(t){for(let n=t.children.length-1;n>=0;n--)mV(t.children[n]);return t.id&&(t.id=fV(t.nodeName)),t}function er(t,n){let e,i;for(i=(t=Array.isArray(t)?t:[t]).length-1;i>=0;i--)for(e in n)t[i].prototype[e]=n[e]}function Ys(t){return function(...n){const e=n[n.length-1];return!e||e.constructor!==Object||e instanceof Array?t.apply(this,n):t.apply(this,n.slice(0,-1)).attr(e)}}wo("Dom",{siblings:function kve(){return this.parent().children()},position:function Ive(){return this.parent().index(this)},next:function qve(){return this.siblings()[this.position()+1]},prev:function Pve(){return this.siblings()[this.position()-1]},forward:function Wve(){const t=this.position();return this.parent().add(this.remove(),t+1),this},backward:function Nve(){const t=this.position();return this.parent().add(this.remove(),t?t-1:0),this},front:function $ve(){return this.parent().add(this.remove()),this},back:function Bve(){return this.parent().add(this.remove(),0),this},before:function Fve(t){(t=bl(t)).remove();const n=this.position();return this.parent().add(t,n),this},after:function Hve(t){(t=bl(t)).remove();const n=this.position();return this.parent().add(t,n+1),this},insertBefore:function Vve(t){return(t=bl(t)).before(this),this},insertAfter:function Gve(t){return(t=bl(t)).after(this),this}});const oI=/^([+-]?(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?)([a-z%]*)$/i,gV=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i,_V=/rgb\((\d+),(\d+),(\d+)\)/,bV=/(#[a-z_][a-z0-9\-_]*)/i,MV=/\)\s*,?\s*/,vV=/\s/g,rI=/^#[a-f0-9]{3}$|^#[a-f0-9]{6}$/i,sI=/^rgb\(/,aI=/^(\s+)?$/,lI=/^[+-]?(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,OV=/\.(jpg|jpeg|png|gif|svg)(\?[^=]+.*)?/i,yp=/[\s,]+/,zx=/[MLHVCSQTAZ]/i;function sOe(t){const n=Math.round(t),i=Math.max(0,Math.min(255,n)).toString(16);return 1===i.length?"0"+i:i}function G2(t,n){for(let e=n.length;e--;)if(null==t[n[e]])return!1;return!0}function cI(t,n,e){return e<0&&(e+=1),e>1&&(e-=1),e<1/6?t+6*(n-t)*e:e<.5?n:e<2/3?t+(n-t)*(2/3-e)*6:t}wo("Dom",{classes:function Uve(){const t=this.attr("class");return null==t?[]:t.trim().split(yp)},hasClass:function Yve(t){return-1!==this.classes().indexOf(t)},addClass:function jve(t){if(!this.hasClass(t)){const n=this.classes();n.push(t),this.attr("class",n.join(" "))}return this},removeClass:function Xve(t){return this.hasClass(t)&&this.attr("class",this.classes().filter(function(n){return n!==t}).join(" ")),this},toggleClass:function Kve(t){return this.hasClass(t)?this.removeClass(t):this.addClass(t)}}),wo("Dom",{css:function Zve(t,n){const e={};if(0===arguments.length)return this.node.style.cssText.split(/\s*;\s*/).filter(function(i){return!!i.length}).forEach(function(i){const o=i.split(/\s*:\s*/);e[o[0]]=o[1]}),e;if(arguments.length<2){if(Array.isArray(t)){for(const i of t){const o=BA(i);e[i]=this.node.style[o]}return e}if("string"==typeof t)return this.node.style[BA(t)];if("object"==typeof t)for(const i in t)this.node.style[BA(i)]=null==t[i]||aI.test(t[i])?"":t[i]}return 2===arguments.length&&(this.node.style[BA(t)]=null==n||aI.test(n)?"":n),this},show:function Jve(){return this.css("display","")},hide:function Qve(){return this.css("display","none")},visible:function eOe(){return"none"!==this.css("display")}}),wo("Dom",{data:function tOe(t,n,e){if(null==t)return this.data(bx(dV(this.node.attributes,i=>0===i.nodeName.indexOf("data-")),i=>i.nodeName.slice(5)));if(t instanceof Array){const i={};for(const o of t)i[o]=this.data(o);return i}if("object"==typeof t)for(n in t)this.data(n,t[n]);else if(arguments.length<2)try{return JSON.parse(this.attr("data-"+t))}catch{return this.attr("data-"+t)}else this.attr("data-"+t,null===n?null:!0===e||"string"==typeof n||"number"==typeof n?n:JSON.stringify(n));return this}}),wo("Dom",{remember:function nOe(t,n){if("object"==typeof arguments[0])for(const e in t)this.remember(e,t[e]);else{if(1===arguments.length)return this.memory()[t];this.memory()[t]=n}return this},forget:function iOe(){if(0===arguments.length)this._memory={};else for(let t=arguments.length-1;t>=0;t--)delete this.memory()[arguments[t]];return this},memory:function oOe(){return this._memory=this._memory||{}}});class hs{constructor(...n){this.init(...n)}static isColor(n){return n&&(n instanceof hs||this.isRgb(n)||this.test(n))}static isRgb(n){return n&&"number"==typeof n.r&&"number"==typeof n.g&&"number"==typeof n.b}static random(n="vibrant",e,i){const{random:o,round:s,sin:l,PI:u}=Math;if("vibrant"===n){const h=24*o()+57,A=38*o()+45,V=360*o();return new hs(h,A,V,"lch")}if("sine"===n){const h=s(80*l(2*u*(e=e??o())/.5+.01)+150),A=s(50*l(2*u*e/.5+4.6)+200),V=s(100*l(2*u*e/.5+2.3)+150);return new hs(h,A,V)}if("pastel"===n){const h=8*o()+86,A=17*o()+9,V=360*o();return new hs(h,A,V,"lch")}if("dark"===n){const h=10+10*o(),A=50*o()+86,V=360*o();return new hs(h,A,V,"lch")}if("rgb"===n){const h=255*o(),A=255*o(),V=255*o();return new hs(h,A,V)}if("lab"===n){const h=100*o(),A=256*o()-128,V=256*o()-128;return new hs(h,A,V,"lab")}if("grey"===n){const h=255*o();return new hs(h,h,h)}throw new Error("Unsupported random color mode")}static test(n){return"string"==typeof n&&(rI.test(n)||sI.test(n))}cmyk(){const{_a:n,_b:e,_c:i}=this.rgb(),[o,s,l]=[n,e,i].map(Ce=>Ce/255),u=Math.min(1-o,1-s,1-l);return 1===u?new hs(0,0,0,1,"cmyk"):new hs((1-o-u)/(1-u),(1-s-u)/(1-u),(1-l-u)/(1-u),u,"cmyk")}hsl(){const{_a:n,_b:e,_c:i}=this.rgb(),[o,s,l]=[n,e,i].map(Je=>Je/255),u=Math.max(o,s,l),h=Math.min(o,s,l),A=(u+h)/2,V=u===h,ce=u-h;return new hs(360*(V?0:u===o?((s-l)/ce+(s.5?ce/(2-u-h):ce/(u+h)),100*A,"hsl")}init(n=0,e=0,i=0,o=0,s="rgb"){if(n=n||0,this.space)for(const ce in this.space)delete this[this.space[ce]];if("number"==typeof n)s="string"==typeof o?o:s,o="string"==typeof o?0:o,Object.assign(this,{_a:n,_b:e,_c:i,_d:o,space:s});else if(n instanceof Array)this.space=e||("string"==typeof n[3]?n[3]:n[4])||"rgb",Object.assign(this,{_a:n[0],_b:n[1],_c:n[2],_d:n[3]||0});else if(n instanceof Object){const ce=function aOe(t,n){const e=G2(t,"rgb")?{_a:t.r,_b:t.g,_c:t.b,_d:0,space:"rgb"}:G2(t,"xyz")?{_a:t.x,_b:t.y,_c:t.z,_d:0,space:"xyz"}:G2(t,"hsl")?{_a:t.h,_b:t.s,_c:t.l,_d:0,space:"hsl"}:G2(t,"lab")?{_a:t.l,_b:t.a,_c:t.b,_d:0,space:"lab"}:G2(t,"lch")?{_a:t.l,_b:t.c,_c:t.h,_d:0,space:"lch"}:G2(t,"cmyk")?{_a:t.c,_b:t.m,_c:t.y,_d:t.k,space:"cmyk"}:{_a:0,_b:0,_c:0,space:"rgb"};return e.space=n||e.space,e}(n,e);Object.assign(this,ce)}else if("string"==typeof n)if(sI.test(n)){const ce=n.replace(vV,""),[Ce,Re,Fe]=_V.exec(ce).slice(1,4).map(Je=>parseInt(Je));Object.assign(this,{_a:Ce,_b:Re,_c:Fe,_d:0,space:"rgb"})}else{if(!rI.test(n))throw Error("Unsupported string format, can't construct Color");{const ce=Je=>parseInt(Je,16),[,Ce,Re,Fe]=gV.exec(function rOe(t){return 4===t.length?["#",t.substring(1,2),t.substring(1,2),t.substring(2,3),t.substring(2,3),t.substring(3,4),t.substring(3,4)].join(""):t}(n)).map(ce);Object.assign(this,{_a:Ce,_b:Re,_c:Fe,_d:0,space:"rgb"})}}const{_a:l,_b:u,_c:h,_d:A}=this;Object.assign(this,"rgb"===this.space?{r:l,g:u,b:h}:"xyz"===this.space?{x:l,y:u,z:h}:"hsl"===this.space?{h:l,s:u,l:h}:"lab"===this.space?{l,a:u,b:h}:"lch"===this.space?{l,c:u,h}:"cmyk"===this.space?{c:l,m:u,y:h,k:A}:{})}lab(){const{x:n,y:e,z:i}=this.xyz();return new hs(116*e-16,500*(n-e),200*(e-i),"lab")}lch(){const{l:n,a:e,b:i}=this.lab(),o=Math.sqrt(e**2+i**2);let s=180*Math.atan2(i,e)/Math.PI;return s<0&&(s*=-1,s=360-s),new hs(n,o,s,"lch")}rgb(){if("rgb"===this.space)return this;if(function lOe(t){return"lab"===t||"xyz"===t||"lch"===t}(this.space)){let{x:n,y:e,z:i}=this;if("lab"===this.space||"lch"===this.space){let{l:Re,a:Fe,b:Je}=this;if("lch"===this.space){const{c:Wi,h:ki}=this,Fn=Math.PI/180;Fe=Wi*Math.cos(Fn*ki),Je=Wi*Math.sin(Fn*ki)}const it=(Re+16)/116,gt=Fe/500+it,Yt=it-Je/200,It=16/116,Kt=.008856,Qn=7.787;n=.95047*(gt**3>Kt?gt**3:(gt-It)/Qn),e=1*(it**3>Kt?it**3:(it-It)/Qn),i=1.08883*(Yt**3>Kt?Yt**3:(Yt-It)/Qn)}const o=3.2406*n+-1.5372*e+-.4986*i,s=-.9689*n+1.8758*e+.0415*i,l=.0557*n+-.204*e+1.057*i,u=Math.pow,h=.0031308,A=o>h?1.055*u(o,1/2.4)-.055:12.92*o,V=s>h?1.055*u(s,1/2.4)-.055:12.92*s,ce=l>h?1.055*u(l,1/2.4)-.055:12.92*l;return new hs(255*A,255*V,255*ce)}if("hsl"===this.space){let{h:n,s:e,l:i}=this;if(n/=360,e/=100,i/=100,0===e)return i*=255,new hs(i,i,i);const o=i<.5?i*(1+e):i+e-i*e,s=2*i-o,l=255*cI(s,o,n+1/3),u=255*cI(s,o,n),h=255*cI(s,o,n-1/3);return new hs(l,u,h)}if("cmyk"===this.space){const{c:n,m:e,y:i,k:o}=this,s=255*(1-Math.min(1,n*(1-o)+o)),l=255*(1-Math.min(1,e*(1-o)+o)),u=255*(1-Math.min(1,i*(1-o)+o));return new hs(s,l,u)}return this}toArray(){const{_a:n,_b:e,_c:i,_d:o,space:s}=this;return[n,e,i,o,s]}toHex(){const[n,e,i]=this._clamped().map(sOe);return`#${n}${e}${i}`}toRgb(){const[n,e,i]=this._clamped();return`rgb(${n},${e},${i})`}toString(){return this.toHex()}xyz(){const{_a:n,_b:e,_c:i}=this.rgb(),[o,s,l]=[n,e,i].map(gt=>gt/255),u=o>.04045?Math.pow((o+.055)/1.055,2.4):o/12.92,h=s>.04045?Math.pow((s+.055)/1.055,2.4):s/12.92,A=l>.04045?Math.pow((l+.055)/1.055,2.4):l/12.92,V=(.4124*u+.3576*h+.1805*A)/.95047,ce=(.2126*u+.7152*h+.0722*A)/1,Ce=(.0193*u+.1192*h+.9505*A)/1.08883,Re=V>.008856?Math.pow(V,1/3):7.787*V+16/116,Fe=ce>.008856?Math.pow(ce,1/3):7.787*ce+16/116,Je=Ce>.008856?Math.pow(Ce,1/3):7.787*Ce+16/116;return new hs(Re,Fe,Je,"xyz")}_clamped(){const{_a:n,_b:e,_c:i}=this.rgb(),{max:o,min:s,round:l}=Math;return[n,e,i].map(h=>o(0,s(l(h),255)))}}class Ka{constructor(...n){this.init(...n)}clone(){return new Ka(this)}init(n,e){const o=Array.isArray(n)?{x:n[0],y:n[1]}:"object"==typeof n?{x:n.x,y:n.y}:{x:n,y:e};return this.x=o.x??0,this.y=o.y??0,this}toArray(){return[this.x,this.y]}transform(n){return this.clone().transformO(n)}transformO(n){Xi.isMatrixLike(n)||(n=new Xi(n));const{x:e,y:i}=this;return this.x=n.a*e+n.c*i+n.e,this.y=n.b*e+n.d*i+n.f,this}}function U2(t,n,e){return Math.abs(n-t)<(e||1e-6)}class Xi{constructor(...n){this.init(...n)}static formatTransforms(n){const e="both"===n.flip||!0===n.flip,i=n.flip&&(e||"x"===n.flip)?-1:1,o=n.flip&&(e||"y"===n.flip)?-1:1,s=n.skew&&n.skew.length?n.skew[0]:isFinite(n.skew)?n.skew:isFinite(n.skewX)?n.skewX:0,l=n.skew&&n.skew.length?n.skew[1]:isFinite(n.skew)?n.skew:isFinite(n.skewY)?n.skewY:0,u=n.scale&&n.scale.length?n.scale[0]*i:isFinite(n.scale)?n.scale*i:isFinite(n.scaleX)?n.scaleX*i:i,h=n.scale&&n.scale.length?n.scale[1]*o:isFinite(n.scale)?n.scale*o:isFinite(n.scaleY)?n.scaleY*o:o,A=n.shear||0,V=n.rotate||n.theta||0,ce=new Ka(n.origin||n.around||n.ox||n.originX,n.oy||n.originY),Ce=ce.x,Re=ce.y,Fe=new Ka(n.position||n.px||n.positionX||NaN,n.py||n.positionY||NaN),Je=Fe.x,it=Fe.y,gt=new Ka(n.translate||n.tx||n.translateX,n.ty||n.translateY),Yt=gt.x,It=gt.y,Kt=new Ka(n.relative||n.rx||n.relativeX,n.ry||n.relativeY);return{scaleX:u,scaleY:h,skewX:s,skewY:l,shear:A,theta:V,rx:Kt.x,ry:Kt.y,tx:Yt,ty:It,ox:Ce,oy:Re,px:Je,py:it}}static fromArray(n){return{a:n[0],b:n[1],c:n[2],d:n[3],e:n[4],f:n[5]}}static isMatrixLike(n){return null!=n.a||null!=n.b||null!=n.c||null!=n.d||null!=n.e||null!=n.f}static matrixMultiply(n,e,i){const s=n.b*e.a+n.d*e.b,l=n.a*e.c+n.c*e.d,u=n.b*e.c+n.d*e.d,h=n.e+n.a*e.e+n.c*e.f,A=n.f+n.b*e.e+n.d*e.f;return i.a=n.a*e.a+n.c*e.b,i.b=s,i.c=l,i.d=u,i.e=h,i.f=A,i}around(n,e,i){return this.clone().aroundO(n,e,i)}aroundO(n,e,i){const o=n||0,s=e||0;return this.translateO(-o,-s).lmultiplyO(i).translateO(o,s)}clone(){return new Xi(this)}decompose(n=0,e=0){const i=this.a,o=this.b,s=this.c,l=this.d,u=this.e,h=this.f,A=i*l-o*s,V=A>0?1:-1,ce=V*Math.sqrt(i*i+o*o),Ce=Math.atan2(V*o,V*i),Re=180/Math.PI*Ce,Fe=Math.cos(Ce),Je=Math.sin(Ce),it=(i*s+o*l)/A,gt=s*ce/(it*i-o)||l*ce/(it*o+i);return{scaleX:ce,scaleY:gt,shear:it,rotate:Re,translateX:u-n+n*Fe*ce+e*(it*Fe*ce-Je*gt),translateY:h-e+n*Je*ce+e*(it*Je*ce+Fe*gt),originX:n,originY:e,a:this.a,b:this.b,c:this.c,d:this.d,e:this.e,f:this.f}}equals(n){if(n===this)return!0;const e=new Xi(n);return U2(this.a,e.a)&&U2(this.b,e.b)&&U2(this.c,e.c)&&U2(this.d,e.d)&&U2(this.e,e.e)&&U2(this.f,e.f)}flip(n,e){return this.clone().flipO(n,e)}flipO(n,e){return"x"===n?this.scaleO(-1,1,e,0):"y"===n?this.scaleO(1,-1,0,e):this.scaleO(-1,-1,n,e||n)}init(n){const e=Xi.fromArray([1,0,0,1,0,0]);return n=n instanceof Ap?n.matrixify():"string"==typeof n?Xi.fromArray(n.split(yp).map(parseFloat)):Array.isArray(n)?Xi.fromArray(n):"object"==typeof n&&Xi.isMatrixLike(n)?n:"object"==typeof n?(new Xi).transform(n):6===arguments.length?Xi.fromArray([].slice.call(arguments)):e,this.a=null!=n.a?n.a:e.a,this.b=null!=n.b?n.b:e.b,this.c=null!=n.c?n.c:e.c,this.d=null!=n.d?n.d:e.d,this.e=null!=n.e?n.e:e.e,this.f=null!=n.f?n.f:e.f,this}inverse(){return this.clone().inverseO()}inverseO(){const n=this.a,e=this.b,i=this.c,o=this.d,s=this.e,l=this.f,u=n*o-e*i;if(!u)throw new Error("Cannot invert "+this);const h=o/u,A=-e/u,V=-i/u,ce=n/u,Ce=-(h*s+V*l),Re=-(A*s+ce*l);return this.a=h,this.b=A,this.c=V,this.d=ce,this.e=Ce,this.f=Re,this}lmultiply(n){return this.clone().lmultiplyO(n)}lmultiplyO(n){const i=n instanceof Xi?n:new Xi(n);return Xi.matrixMultiply(i,this,this)}multiply(n){return this.clone().multiplyO(n)}multiplyO(n){const i=n instanceof Xi?n:new Xi(n);return Xi.matrixMultiply(this,i,this)}rotate(n,e,i){return this.clone().rotateO(n,e,i)}rotateO(n,e=0,i=0){n=Mx(n);const o=Math.cos(n),s=Math.sin(n),{a:l,b:u,c:h,d:A,e:V,f:ce}=this;return this.a=l*o-u*s,this.b=u*o+l*s,this.c=h*o-A*s,this.d=A*o+h*s,this.e=V*o-ce*s+i*s-e*o+e,this.f=ce*o+V*s-e*s-i*o+i,this}scale(n,e,i,o){return this.clone().scaleO(...arguments)}scaleO(n,e=n,i=0,o=0){3===arguments.length&&(o=i,i=e,e=n);const{a:s,b:l,c:u,d:h,e:A,f:V}=this;return this.a=s*n,this.b=l*e,this.c=u*n,this.d=h*e,this.e=A*n-i*n+i,this.f=V*e-o*e+o,this}shear(n,e,i){return this.clone().shearO(n,e,i)}shearO(n,e=0,i=0){const{a:o,b:s,c:l,d:u,e:h,f:A}=this;return this.a=o+s*n,this.c=l+u*n,this.e=h+A*n-i*n,this}skew(n,e,i,o){return this.clone().skewO(...arguments)}skewO(n,e=n,i=0,o=0){3===arguments.length&&(o=i,i=e,e=n),n=Mx(n),e=Mx(e);const s=Math.tan(n),l=Math.tan(e),{a:u,b:h,c:A,d:V,e:ce,f:Ce}=this;return this.a=u+h*s,this.b=h+u*l,this.c=A+V*s,this.d=V+A*l,this.e=ce+Ce*s-o*s,this.f=Ce+ce*l-i*l,this}skewX(n,e,i){return this.skew(n,0,e,i)}skewY(n,e,i){return this.skew(0,n,e,i)}toArray(){return[this.a,this.b,this.c,this.d,this.e,this.f]}toString(){return"matrix("+this.a+","+this.b+","+this.c+","+this.d+","+this.e+","+this.f+")"}transform(n){if(Xi.isMatrixLike(n))return new Xi(n).multiplyO(this);const e=Xi.formatTransforms(n),{x:o,y:s}=new Ka(e.ox,e.oy).transform(this),l=(new Xi).translateO(e.rx,e.ry).lmultiplyO(this).translateO(-o,-s).scaleO(e.scaleX,e.scaleY).skewO(e.skewX,e.skewY).shearO(e.shear).rotateO(e.theta).translateO(o,s);if(isFinite(e.px)||isFinite(e.py)){const u=new Ka(o,s).transform(l),h=isFinite(e.px)?e.px-u.x:0,A=isFinite(e.py)?e.py-u.y:0;l.translateO(h,A)}return l.translateO(e.tx,e.ty),l}translate(n,e){return this.clone().translateO(n,e)}translateO(n,e){return this.e+=n||0,this.f+=e||0,this}valueOf(){return{a:this.a,b:this.b,c:this.c,d:this.d,e:this.e,f:this.f}}}function ng(){if(!ng.nodes){const t=bl().size(2,0);t.node.style.cssText=["opacity: 0","position: absolute","left: -100%","top: -100%","overflow: hidden"].join(";"),t.attr("focusable","false"),t.attr("aria-hidden","true");const n=t.path().node;ng.nodes={svg:t,path:n}}return ng.nodes.svg.node.parentNode||ng.nodes.svg.addTo(Ho.document.body||Ho.document.documentElement),ng.nodes}function yV(t){return!(t.width||t.height||t.x||t.y)}vr(Xi,"Matrix");class N1{constructor(...n){this.init(...n)}addOffset(){return this.x+=Ho.window.pageXOffset,this.y+=Ho.window.pageYOffset,new N1(this)}init(n){return n="string"==typeof n?n.split(yp).map(parseFloat):Array.isArray(n)?n:"object"==typeof n?[null!=n.left?n.left:n.x,null!=n.top?n.top:n.y,n.width,n.height]:4===arguments.length?[].slice.call(arguments):[0,0,0,0],this.x=n[0]||0,this.y=n[1]||0,this.width=this.w=n[2]||0,this.height=this.h=n[3]||0,this.x2=this.x+this.w,this.y2=this.y+this.h,this.cx=this.x+this.w/2,this.cy=this.y+this.h/2,this}isNulled(){return yV(this)}merge(n){const e=Math.min(this.x,n.x),i=Math.min(this.y,n.y),o=Math.max(this.x+this.width,n.x+n.width)-e,s=Math.max(this.y+this.height,n.y+n.height)-i;return new N1(e,i,o,s)}toArray(){return[this.x,this.y,this.width,this.height]}toString(){return this.x+" "+this.y+" "+this.width+" "+this.height}transform(n){n instanceof Xi||(n=new Xi(n));let e=1/0,i=-1/0,o=1/0,s=-1/0;return[new Ka(this.x,this.y),new Ka(this.x2,this.y),new Ka(this.x,this.y2),new Ka(this.x2,this.y2)].forEach(function(u){u=u.transform(n),e=Math.min(e,u.x),i=Math.max(i,u.x),o=Math.min(o,u.y),s=Math.max(s,u.y)}),new N1(e,o,i-e,s-o)}}function AV(t,n,e){let i;try{if(i=n(t.node),yV(i)&&!function pOe(t){return t===Ho.document||(Ho.document.documentElement.contains||function(n){for(;n.parentNode;)n=n.parentNode;return n===Ho.document}).call(Ho.document.documentElement,t)}(t.node))throw new Error("Element not in the dom")}catch{i=e(t)}return i}wo({viewbox:{viewbox(t,n,e,i){return null==t?new N1(this.attr("viewBox")):this.attr("viewBox",new N1(t,n,e,i))},zoom(t,n){let{width:e,height:i}=this.attr(["width","height"]);if((!e&&!i||"string"==typeof e||"string"==typeof i)&&(e=this.node.clientWidth,i=this.node.clientHeight),!e||!i)throw new Error("Impossible to get absolute width and height. Please provide an absolute width and height attribute on the zooming element");const o=this.viewbox(),s=e/o.width,l=i/o.height,u=Math.min(s,l);if(null==t)return u;let h=u/t;h===1/0&&(h=Number.MAX_SAFE_INTEGER/100),n=n||new Ka(e/2/s+o.x,i/2/l+o.y);const A=new N1(o).transform(new Xi({scale:h,origin:n}));return this.viewbox(A)}}}),vr(N1,"Box");class sb extends Array{constructor(n=[],...e){if(super(n,...e),"number"==typeof n)return this;this.length=0,this.push(...n)}}er([sb],{each(t,...n){return this.map("function"==typeof t?(e,i,o)=>t.call(e,e,i,o):e=>e[t](...n))},toArray(){return Array.prototype.concat.apply([],this)}});const gOe=["toArray","constructor","each"];function Y2(t,n){return new sb(bx((n||Ho.document).querySelectorAll(t),function(e){return Bc(e)}))}sb.extend=function(t){t=t.reduce((n,e)=>(gOe.includes(e)||"_"===e[0]||(n[e]=function(...i){return this.each(e,...i)}),n),{}),er([sb],t)};let MOe=0;const zV={};function CV(t){let n=t.getEventHolder();return n===Ho.window&&(n=zV),n.events||(n.events={}),n.events}function dI(t){return t.getEventTarget()}function uI(t,n,e,i,o){const s=e.bind(i||t),l=bl(t),u=CV(l),h=dI(l);n=Array.isArray(n)?n:n.split(yp),e._svgjsListenerId||(e._svgjsListenerId=++MOe),n.forEach(function(A){const V=A.split(".")[0],ce=A.split(".")[1]||"*";u[V]=u[V]||{},u[V][ce]=u[V][ce]||{},u[V][ce][e._svgjsListenerId]=s,h.addEventListener(V,s,o||!1)})}function j2(t,n,e,i){const o=bl(t),s=CV(o),l=dI(o);"function"==typeof e&&!(e=e._svgjsListenerId)||(n=Array.isArray(n)?n:(n||"").split(yp)).forEach(function(u){const h=u&&u.split(".")[0],A=u&&u.split(".")[1];let V,ce;if(e)s[h]&&s[h][A||"*"]&&(l.removeEventListener(h,s[h][A||"*"][e],i||!1),delete s[h][A||"*"][e]);else if(h&&A){if(s[h]&&s[h][A]){for(ce in s[h][A])j2(l,[h,A].join("."),ce);delete s[h][A]}}else if(A)for(u in s)for(V in s[u])A===V&&j2(l,[u,A].join("."));else if(h){if(s[h]){for(V in s[h])j2(l,[h,V].join("."));delete s[h]}}else{for(u in s)j2(l,u);!function vOe(t){let n=t.getEventHolder();n===Ho.window&&(n=zV),n.events&&(n.events={})}(o)}})}class VA extends nI{addEventListener(){}dispatch(n,e,i){return function OOe(t,n,e,i){const o=dI(t);return n instanceof Ho.window.Event||(n=new Ho.window.CustomEvent(n,{detail:e,cancelable:!0,...i})),o.dispatchEvent(n),n}(this,n,e,i)}dispatchEvent(n){const e=this.getEventHolder().events;if(!e)return!0;const i=e[n.type];for(const o in i)for(const s in i[o])i[o][s](n);return!n.defaultPrevented}fire(n,e,i){return this.dispatch(n,e,i),this}getEventHolder(){return this}getEventTarget(){return this}off(n,e,i){return j2(this,n,e,i),this}on(n,e,i,o){return uI(this,n,e,i,o),this}removeEventListener(){}}function pI(){}vr(VA,"EventTarget");const X2_duration=400,X2_ease=">",X2_delay=0,TV={"fill-opacity":1,"stroke-opacity":1,"stroke-width":0,"stroke-linejoin":"miter","stroke-linecap":"butt",fill:"#000000",stroke:"#000000",opacity:1,x:0,y:0,cx:0,cy:0,width:0,height:0,r:0,rx:0,ry:0,offset:0,"stop-opacity":1,"stop-color":"#000000","text-anchor":"start"};class K2 extends Array{constructor(...n){super(...n),this.init(...n)}clone(){return new this.constructor(this)}init(n){return"number"==typeof n||(this.length=0,this.push(...this.parse(n))),this}parse(n=[]){return n instanceof Array?n:n.trim().split(yp).map(parseFloat)}toArray(){return Array.prototype.concat.apply([],this)}toSet(){return new Set(this)}toString(){return this.join(" ")}valueOf(){const n=[];return n.push(...this),n}}class fo{constructor(...n){this.init(...n)}convert(n){return new fo(this.value,n)}divide(n){return n=new fo(n),new fo(this/n,this.unit||n.unit)}init(n,e){return e=Array.isArray(n)?n[1]:e,n=Array.isArray(n)?n[0]:n,this.value=0,this.unit=e||"","number"==typeof n?this.value=isNaN(n)?0:isFinite(n)?n:n<0?-34e37:34e37:"string"==typeof n?(e=n.match(oI))&&(this.value=parseFloat(e[1]),"%"===e[5]?this.value/=100:"s"===e[5]&&(this.value*=1e3),this.unit=e[5]):n instanceof fo&&(this.value=n.valueOf(),this.unit=n.unit),this}minus(n){return n=new fo(n),new fo(this-n,this.unit||n.unit)}plus(n){return n=new fo(n),new fo(this+n,this.unit||n.unit)}times(n){return n=new fo(n),new fo(this*n,this.unit||n.unit)}toArray(){return[this.value,this.unit]}toJSON(){return this.toString()}toString(){return("%"===this.unit?~~(1e8*this.value)/1e6:"s"===this.unit?this.value/1e3:this.value)+this.unit}valueOf(){return this.value}}const wV=[];class ig extends VA{constructor(n,e){super(),this.node=n,this.type=n.nodeName,e&&n!==e&&this.attr(e)}add(n,e){return(n=bl(n)).removeNamespace&&this.node instanceof Ho.window.SVGElement&&n.removeNamespace(),null==e?this.node.appendChild(n.node):n.node!==this.node.childNodes[e]&&this.node.insertBefore(n.node,this.node.childNodes[e]),this}addTo(n,e){return bl(n).put(this,e)}children(){return new sb(bx(this.node.children,function(n){return Bc(n)}))}clear(){for(;this.node.hasChildNodes();)this.node.removeChild(this.node.lastChild);return this}clone(n=!0){return this.writeDataToDom(),new this.constructor(mV(this.node.cloneNode(n)))}each(n,e){const i=this.children();let o,s;for(o=0,s=i.length;o=0}html(n,e){return this.xml(n,e,"http://www.w3.org/1999/xhtml")}id(n){return typeof n>"u"&&!this.node.id&&(this.node.id=fV(this.type)),this.attr("id",n)}index(n){return[].slice.call(this.node.childNodes).indexOf(n.node)}last(){return Bc(this.node.lastChild)}matches(n){const e=this.node,i=e.matches||e.matchesSelector||e.msMatchesSelector||e.mozMatchesSelector||e.webkitMatchesSelector||e.oMatchesSelector||null;return i&&i.call(e,n)}parent(n){let e=this;if(!e.node.parentNode)return null;if(e=Bc(e.node.parentNode),!n)return e;do{if("string"==typeof n?e.matches(n):e instanceof n)return e}while(e=Bc(e.node.parentNode));return e}put(n,e){return n=bl(n),this.add(n,e),n}putIn(n,e){return bl(n).add(this,e)}remove(){return this.parent()&&this.parent().removeElement(this),this}removeElement(n){return this.node.removeChild(n.node),this}replace(n){return n=bl(n),this.node.parentNode&&this.node.parentNode.replaceChild(n.node,this.node),n}round(n=2,e=null){const i=10**n,o=this.attr(e);for(const s in o)"number"==typeof o[s]&&(o[s]=Math.round(o[s]*i)/i);return this.attr(o),this}svg(n,e){return this.xml(n,e,Ox)}toString(){return this.id()}words(n){return this.node.textContent=n,this}wrap(n){const e=this.parent();if(!e)return this.addTo(n);const i=e.index(this);return e.put(n,i).put(this)}writeDataToDom(){return this.each(function(){this.writeDataToDom()}),this}xml(n,e,i){if("boolean"==typeof n&&(i=e,e=n,n=null),null==n||"function"==typeof n){e=e??!0,this.writeDataToDom();let u=this;if(null!=n){if(u=Bc(u.node.cloneNode(!0)),e){const h=n(u);if(u=h||u,!1===h)return""}u.each(function(){const h=n(this),A=h||this;!1===h?this.remove():h&&this!==A&&this.replace(A)},!0)}return e?u.node.outerHTML:u.node.innerHTML}e=e??!1;const o=HA("wrapper",i),s=Ho.document.createDocumentFragment();o.innerHTML=n;for(let u=o.children.length;u--;)s.appendChild(o.firstElementChild);const l=this.parent();return e?this.replace(s)&&l:this.add(s)}}er(ig,{attr:function AOe(t,n,e){if(null==t){t={},n=this.node.attributes;for(const i of n)t[i.nodeName]=lI.test(i.nodeValue)?parseFloat(i.nodeValue):i.nodeValue;return t}if(t instanceof Array)return t.reduce((i,o)=>(i[o]=this.attr(o),i),{});if("object"==typeof t&&t.constructor===Object)for(n in t)this.attr(n,t[n]);else if(null===n)this.node.removeAttribute(t);else{if(null==n)return null==(n=this.node.getAttribute(t))?TV[t]:lI.test(n)?parseFloat(n):n;"number"==typeof(n=wV.reduce((i,o)=>o(t,i,this),n))?n=new fo(n):hs.isColor(n)?n=new hs(n):n.constructor===Array&&(n=new K2(n)),"leading"===t?this.leading&&this.leading(n):"string"==typeof e?this.node.setAttributeNS(e,t,n.toString()):this.node.setAttribute(t,n.toString()),this.rebuild&&("font-size"===t||"x"===t)&&this.rebuild()}return this},find:function _Oe(t){return Y2(t,this.node)},findOne:function bOe(t){return Bc(this.node.querySelector(t))}}),vr(ig,"Dom");class Ap extends ig{constructor(n,e){super(n,e),this.dom={},this.node.instance=this,n.hasAttribute("svgjs:data")&&this.setData(JSON.parse(n.getAttribute("svgjs:data"))||{})}center(n,e){return this.cx(n).cy(e)}cx(n){return null==n?this.x()+this.width()/2:this.x(n-this.width()/2)}cy(n){return null==n?this.y()+this.height()/2:this.y(n-this.height()/2)}defs(){const n=this.root();return n&&n.defs()}dmove(n,e){return this.dx(n).dy(e)}dx(n=0){return this.x(new fo(n).plus(this.x()))}dy(n=0){return this.y(new fo(n).plus(this.y()))}getEventHolder(){return this}height(n){return this.attr("height",n)}move(n,e){return this.x(n).y(e)}parents(n=this.root()){const e="string"==typeof n;e||(n=bl(n));const i=new sb;let o=this;for(;(o=o.parent())&&o.node!==Ho.document&&"#document-fragment"!==o.nodeName&&(i.push(o),!(!e&&o.node===n.node||e&&o.matches(n)));)if(o.node===this.root().node)return null;return i}reference(n){if(!(n=this.attr(n)))return null;const e=(n+"").match(bV);return e?bl(e[1]):null}root(){const n=this.parent(function Lve(t){return rb[t]}(iI));return n&&n.root()}setData(n){return this.dom=n,this}size(n,e){const i=ob(this,n,e);return this.width(new fo(i.width)).height(new fo(i.height))}width(n){return this.attr("width",n)}writeDataToDom(){return this.node.removeAttribute("svgjs:data"),Object.keys(this.dom).length&&this.node.setAttribute("svgjs:data",JSON.stringify(this.dom)),super.writeDataToDom()}x(n){return this.attr("x",n)}y(n){return this.attr("y",n)}}er(Ap,{bbox:function hOe(){const e=AV(this,o=>o.getBBox(),o=>{try{const s=o.clone().addTo(ng().svg).show(),l=s.node.getBBox();return s.remove(),l}catch(s){throw new Error(`Getting bbox of element "${o.node.nodeName}" is not possible: ${s.toString()}`)}});return new N1(e)},rbox:function fOe(t){const i=AV(this,s=>s.getBoundingClientRect(),s=>{throw new Error(`Getting rbox of element "${s.node.nodeName}" is not possible`)}),o=new N1(i);return t?o.transform(t.screenCTM().inverseO()):o.addOffset()},inside:function mOe(t,n){const e=this.bbox();return t>e.x&&n>e.y&&t"u")return this.attr(t);if("string"==typeof i||i instanceof hs||hs.isRgb(i)||i instanceof Ap)this.attr(t,i);else for(e=GA[t].length-1;e>=0;e--)null!=i[GA[t][e]]&&this.attr(GA.prefix(t,GA[t][e]),i[GA[t][e]]);return this},wo(["Element","Runner"],n)}),wo(["Element","Runner"],{matrix:function(t,n,e,i,o,s){return null==t?new Xi(this):this.attr("transform",new Xi(t,n,e,i,o,s))},rotate:function(t,n,e){return this.transform({rotate:t,ox:n,oy:e},!0)},skew:function(t,n,e,i){return this.transform(1===arguments.length||3===arguments.length?{skew:t,ox:n,oy:e}:{skew:[t,n],ox:e,oy:i},!0)},shear:function(t,n,e){return this.transform({shear:t,ox:n,oy:e},!0)},scale:function(t,n,e,i){return this.transform(1===arguments.length||3===arguments.length?{scale:t,ox:n,oy:e}:{scale:[t,n],ox:e,oy:i},!0)},translate:function(t,n){return this.transform({translate:[t,n]},!0)},relative:function(t,n){return this.transform({relative:[t,n]},!0)},flip:function(t="both",n="center"){return-1==="xybothtrue".indexOf(t)&&(n=t,t="both"),this.transform({flip:t,origin:n},!0)},opacity:function(t){return this.attr("opacity",t)}}),wo("radius",{radius:function(t,n=t){return"radialGradient"===(this._element||this).type?this.attr("r",new fo(t)):this.rx(t).ry(n)}}),wo("Path",{length:function(){return this.node.getTotalLength()},pointAt:function(t){return new Ka(this.node.getPointAtLength(t))}}),wo(["Element","Runner"],{font:function(t,n){if("object"==typeof t){for(n in t)this.font(n,t[n]);return this}return"leading"===t?this.leading(n):this.attr("anchor"===t?"text-anchor":"size"===t||"family"===t||"weight"===t||"stretch"===t||"variant"===t||"style"===t?"font-"+t:t,n)}});const zOe=["click","dblclick","mousedown","mouseup","mouseover","mouseout","mousemove","mouseenter","mouseleave","touchstart","touchmove","touchleave","touchend","touchcancel"].reduce(function(t,n){return t[n]=function(i){return null===i?this.off(n):this.on(n,i),this},t},{});wo("Element",zOe),wo("Element",{untransform:function COe(){return this.attr("transform",null)},matrixify:function TOe(){return(this.attr("transform")||"").split(MV).slice(0,-1).map(function(n){const e=n.trim().split("(");return[e[0],e[1].split(yp).map(function(i){return parseFloat(i)})]}).reverse().reduce(function(n,e){return"matrix"===e[0]?n.lmultiply(Xi.fromArray(e[1])):n[e[0]].apply(n,e[1])},new Xi)},toParent:function wOe(t,n){if(this===t)return this;const e=this.screenCTM(),i=t.screenCTM().inverse();return this.addTo(t,n).untransform().transform(i.multiply(e)),this},toRoot:function xOe(t){return this.toParent(this.root(),t)},transform:function EOe(t,n){if(null==t||"string"==typeof t){const o=new Xi(this).decompose();return null==t?o:o[t]}Xi.isMatrixLike(t)||(t={...t,origin:vx(t,this)});const i=new Xi(!0===n?this:n||!1).transform(t);return this.attr("transform",i)}});class ic extends Ap{flatten(n=this,e){return this.each(function(){if(this instanceof ic)return this.flatten().ungroup()}),this}ungroup(n=this.parent(),e=n.index(this)){return e=-1===e?n.children().length:e,this.each(function(i,o){return o[o.length-i-1].toParent(n,e)}),this.remove()}}vr(ic,"Container");class hI extends ic{constructor(n,e=n){super(Us("defs",n),e)}flatten(){return this}ungroup(){return this}}vr(hI,"Defs");class Fc extends Ap{}function fI(t){return this.attr("rx",t)}function mI(t){return this.attr("ry",t)}function xV(t){return null==t?this.cx()-this.rx():this.cx(t+this.rx())}function EV(t){return null==t?this.cy()-this.ry():this.cy(t+this.ry())}function SV(t){return this.attr("cx",t)}function DV(t){return this.attr("cy",t)}function LV(t){return null==t?2*this.rx():this.rx(new fo(t).divide(2))}function RV(t){return null==t?2*this.ry():this.ry(new fo(t).divide(2))}vr(Fc,"Shape");var SOe={__proto__:null,rx:fI,ry:mI,x:xV,y:EV,cx:SV,cy:DV,width:LV,height:RV};class Cx extends Fc{constructor(n,e=n){super(Us("ellipse",n),e)}size(n,e){const i=ob(this,n,e);return this.rx(new fo(i.width).divide(2)).ry(new fo(i.height).divide(2))}}er(Cx,SOe),wo("Container",{ellipse:Ys(function(t=0,n=t){return this.put(new Cx).size(t,n).move(0,0)})}),vr(Cx,"Ellipse");class kV extends ig{constructor(n=Ho.document.createDocumentFragment()){super(n)}xml(n,e,i){if("boolean"==typeof n&&(i=e,e=n,n=null),null==n||"function"==typeof n){const o=new ig(HA("wrapper",i));return o.add(this.node.cloneNode(!0)),o.xml(!1,i)}return super.xml(n,!1,i)}}function IV(t,n){return this.attr("radialGradient"===(this._element||this).type?{fx:new fo(t),fy:new fo(n)}:{x1:new fo(t),y1:new fo(n)})}function qV(t,n){return this.attr("radialGradient"===(this._element||this).type?{cx:new fo(t),cy:new fo(n)}:{x2:new fo(t),y2:new fo(n)})}vr(kV,"Fragment");var DOe={__proto__:null,from:IV,to:qV};class UA extends ic{constructor(n,e){super(Us(n+"Gradient","string"==typeof n?null:n),e)}attr(n,e,i){return"transform"===n&&(n="gradientTransform"),super.attr(n,e,i)}bbox(){return new N1}targets(){return Y2('svg [fill*="'+this.id()+'"]')}toString(){return this.url()}update(n){return this.clear(),"function"==typeof n&&n.call(this,this),this}url(){return'url("#'+this.id()+'")'}}er(UA,DOe),wo({Container:{gradient(...t){return this.defs().gradient(...t)}},Defs:{gradient:Ys(function(t,n){return this.put(new UA(t)).update(n)})}}),vr(UA,"Gradient");class YA extends ic{constructor(n,e=n){super(Us("pattern",n),e)}attr(n,e,i){return"transform"===n&&(n="patternTransform"),super.attr(n,e,i)}bbox(){return new N1}targets(){return Y2('svg [fill*="'+this.id()+'"]')}toString(){return this.url()}update(n){return this.clear(),"function"==typeof n&&n.call(this,this),this}url(){return'url("#'+this.id()+'")'}}wo({Container:{pattern(...t){return this.defs().pattern(...t)}},Defs:{pattern:Ys(function(t,n,e){return this.put(new YA).update(e).attr({x:0,y:0,width:t,height:n,patternUnits:"userSpaceOnUse"})})}}),vr(YA,"Pattern");class Tx extends Fc{constructor(n,e=n){super(Us("image",n),e)}load(n,e){if(!n)return this;const i=new Ho.window.Image;return uI(i,"load",function(o){const s=this.parent(YA);0===this.width()&&0===this.height()&&this.size(i.width,i.height),s instanceof YA&&0===s.width()&&0===s.height()&&s.size(this.width(),this.height()),"function"==typeof e&&e.call(this,o)},this),uI(i,"load error",function(){j2(i)}),this.attr("href",i.src=n,V2)}}(function yOe(t){wV.push(t)})(function(t,n,e){return("fill"===t||"stroke"===t)&&OV.test(n)&&(n=e.root().defs().image(n)),n instanceof Tx&&(n=e.root().defs().pattern(0,0,i=>{i.add(n)})),n}),wo({Container:{image:Ys(function(t,n){return this.put(new Tx).size(0,0).load(t,n)})}}),vr(Tx,"Image");class og extends K2{bbox(){let n=-1/0,e=-1/0,i=1/0,o=1/0;return this.forEach(function(s){n=Math.max(s[0],n),e=Math.max(s[1],e),i=Math.min(s[0],i),o=Math.min(s[1],o)}),new N1(i,o,n-i,e-o)}move(n,e){const i=this.bbox();if(n-=i.x,e-=i.y,!isNaN(n)&&!isNaN(e))for(let o=this.length-1;o>=0;o--)this[o]=[this[o][0]+n,this[o][1]+e];return this}parse(n=[0,0]){const e=[];(n=n instanceof Array?Array.prototype.concat.apply([],n):n.trim().split(yp).map(parseFloat)).length%2!=0&&n.pop();for(let i=0,o=n.length;i=0;i--)o.width&&(this[i][0]=(this[i][0]-o.x)*n/o.width+o.x),o.height&&(this[i][1]=(this[i][1]-o.y)*e/o.height+o.y);return this}toLine(){return{x1:this[0][0],y1:this[0][1],x2:this[1][0],y2:this[1][1]}}toString(){const n=[];for(let e=0,i=this.length;e":function(t){return-Math.cos(t*Math.PI)/2+.5},">":function(t){return Math.sin(t*Math.PI/2)},"<":function(t){return 1-Math.cos(t*Math.PI/2)},bezier:function(t,n,e,i){return function(o){return o<0?t>0?n/t*o:e>0?i/e*o:0:o>1?e<1?(1-i)/(1-e)*o+(i-e)/(1-e):t<1?(1-n)/(1-t)*o+(n-t)/(1-t):1:3*o*(1-o)**2*n+3*o**2*(1-o)*i+o**3}},steps:function(t,n="end"){n=n.split("-").reverse()[0];let e=t;return"none"===n?--e:"both"===n&&++e,(i,o=!1)=>{let s=Math.floor(i*t);const l=i*s%1==0;return("start"===n||"both"===n)&&++s,o&&l&&--s,i>=0&&s<0&&(s=0),i<=1&&s>e&&(s=e),s/e}}};class _I{done(){return!1}}class bI extends _I{constructor(n=X2_ease){super(),this.ease=POe[n]||n}step(n,e,i){return"number"!=typeof n?i<1?n:e:n+(e-n)*this.ease(i)}}class xx extends _I{constructor(n){super(),this.stepper=n}done(n){return n.done}step(n,e,i,o){return this.stepper(n,e,i,o)}}function PV(){const t=(this._duration||500)/1e3,i=Math.PI,o=Math.log((this._overshoot||0)/100+1e-10),s=-o/Math.sqrt(i*i+o*o),l=3.9/(s*t);this.d=2*s*l,this.k=l*l}er(class WOe extends xx{constructor(n=500,e=0){super(),this.duration(n).overshoot(e)}step(n,e,i,o){if("string"==typeof n)return n;if(o.done=i===1/0,i===1/0)return e;if(0===i)return n;i>100&&(i=16);const s=o.velocity||0,l=-this.d*s-this.k*(n-e),u=n+s*(i/=1e3)+l*i*i/2;return o.velocity=s+l*i,o.done=Math.abs(e-u)+Math.abs(s)<.002,o.done?e:u}},{duration:Z2("_duration",PV),overshoot:Z2("_overshoot",PV)}),er(class NOe extends xx{constructor(n=.1,e=.01,i=0,o=1e3){super(),this.p(n).i(e).d(i).windup(o)}step(n,e,i,o){if("string"==typeof n)return n;if(o.done=i===1/0,i===1/0)return e;if(0===i)return n;const s=e-n;let l=(o.integral||0)+s*i;const u=(s-(o.error||0))/i,h=this._windup;return!1!==h&&(l=Math.max(-h,Math.min(l,h))),o.error=s,o.integral=l,o.done=Math.abs(s)<.001,o.done?e:n+(this.P*s+this.I*l+this.D*u)}},{windup:Z2("_windup"),p:Z2("P"),i:Z2("I"),d:Z2("D")});const $Oe={M:2,L:2,H:1,V:1,C:6,S:4,Q:4,T:2,A:7,Z:0},MI={M:function(t,n,e){return n.x=e.x=t[0],n.y=e.y=t[1],["M",n.x,n.y]},L:function(t,n){return n.x=t[0],n.y=t[1],["L",t[0],t[1]]},H:function(t,n){return n.x=t[0],["H",t[0]]},V:function(t,n){return n.y=t[0],["V",t[0]]},C:function(t,n){return n.x=t[4],n.y=t[5],["C",t[0],t[1],t[2],t[3],t[4],t[5]]},S:function(t,n){return n.x=t[2],n.y=t[3],["S",t[0],t[1],t[2],t[3]]},Q:function(t,n){return n.x=t[2],n.y=t[3],["Q",t[0],t[1],t[2],t[3]]},T:function(t,n){return n.x=t[0],n.y=t[1],["T",t[0],t[1]]},Z:function(t,n,e){return n.x=e.x,n.y=e.y,["Z"]},A:function(t,n){return n.x=t[5],n.y=t[6],["A",t[0],t[1],t[2],t[3],t[4],t[5],t[6]]}},vI="mlhvqtcsaz".split("");for(let t=0,n=vI.length;t=0;s--)o=this[s][0],"M"===o||"L"===o||"T"===o?(this[s][1]+=n,this[s][2]+=e):"H"===o?this[s][1]+=n:"V"===o?this[s][1]+=e:"C"===o||"S"===o||"Q"===o?(this[s][1]+=n,this[s][2]+=e,this[s][3]+=n,this[s][4]+=e,"C"===o&&(this[s][5]+=n,this[s][6]+=e)):"A"===o&&(this[s][6]+=n,this[s][7]+=e);return this}parse(n="M0 0"){return Array.isArray(n)&&(n=Array.prototype.concat.apply([],n).toString()),function GOe(t,n=!0){let e=0,i="";const o={segment:[],inNumber:!1,number:"",lastToken:"",inSegment:!1,segments:[],pointSeen:!1,hasExponent:!1,absolute:n,p0:new Ka,p:new Ka};for(;o.lastToken=i,i=t.charAt(e++);)if(o.inSegment||!FOe(o,i)){if("."===i){if(o.pointSeen||o.hasExponent){ab(o,!1),--e;continue}o.inNumber=!0,o.pointSeen=!0,o.number+=i;continue}if(!isNaN(parseInt(i))){if("0"===o.number||HOe(o)){o.inNumber=!0,o.number=i,ab(o,!0);continue}o.inNumber=!0,o.number+=i;continue}if(" "===i||","===i){o.inNumber&&ab(o,!1);continue}if("-"===i){if(o.inNumber&&!VOe(o)){ab(o,!1),--e;continue}o.number+=i,o.inNumber=!0;continue}if("E"===i.toUpperCase()){o.number+=i,o.hasExponent=!0;continue}if(zx.test(i)){if(o.inNumber)ab(o,!1);else{if(!OI(o))throw new Error("parser Error");yI(o)}--e}}return o.inNumber&&ab(o,!1),o.inSegment&&OI(o)&&yI(o),o.segments}(n)}size(n,e){const i=this.bbox();let o,s;for(i.width=0===i.width?1:i.width,i.height=0===i.height?1:i.height,o=this.length-1;o>=0;o--)s=this[o][0],"M"===s||"L"===s||"T"===s?(this[o][1]=(this[o][1]-i.x)*n/i.width+i.x,this[o][2]=(this[o][2]-i.y)*e/i.height+i.y):"H"===s?this[o][1]=(this[o][1]-i.x)*n/i.width+i.x:"V"===s?this[o][1]=(this[o][1]-i.y)*e/i.height+i.y:"C"===s||"S"===s||"Q"===s?(this[o][1]=(this[o][1]-i.x)*n/i.width+i.x,this[o][2]=(this[o][2]-i.y)*e/i.height+i.y,this[o][3]=(this[o][3]-i.x)*n/i.width+i.x,this[o][4]=(this[o][4]-i.y)*e/i.height+i.y,"C"===s&&(this[o][5]=(this[o][5]-i.x)*n/i.width+i.x,this[o][6]=(this[o][6]-i.y)*e/i.height+i.y)):"A"===s&&(this[o][1]=this[o][1]*n/i.width,this[o][2]=this[o][2]*e/i.height,this[o][6]=(this[o][6]-i.x)*n/i.width+i.x,this[o][7]=(this[o][7]-i.y)*e/i.height+i.y);return this}toString(){return function UOe(t){let n="";for(let e=0,i=t.length;e{const n=typeof t;return"number"===n?fo:"string"===n?hs.isColor(t)?hs:yp.test(t)?zx.test(t)?lb:K2:oI.test(t)?fo:AI:zI.indexOf(t.constructor)>-1?t.constructor:Array.isArray(t)?K2:"object"===n?XA:AI};class cb{constructor(n){this._stepper=n||new bI("-"),this._from=null,this._to=null,this._type=null,this._context=null,this._morphObj=null}at(n){return this._morphObj.morph(this._from,this._to,n,this._stepper,this._context)}done(){return this._context.map(this._stepper.done).reduce(function(e,i){return e&&i},!0)}from(n){return null==n?this._from:(this._from=this._set(n),this)}stepper(n){return null==n?this._stepper:(this._stepper=n,this)}to(n){return null==n?this._to:(this._to=this._set(n),this)}type(n){return null==n?this._type:(this._type=n,this)}_set(n){this._type||this.type(WV(n));let e=new this._type(n);return this._type===hs&&(e=this._to?e[this._to[4]]():this._from?e[this._from[4]]():e),this._type===XA&&(e=this._to?e.align(this._to):this._from?e.align(this._from):e),e=e.toConsumable(),this._morphObj=this._morphObj||new this._type,this._context=this._context||Array.apply(null,Array(e.length)).map(Object).map(function(i){return i.done=!0,i}),e}}class AI{constructor(...n){this.init(...n)}init(n){return n=Array.isArray(n)?n[0]:n,this.value=n,this}toArray(){return[this.value]}valueOf(){return this.value}}let NV=(()=>{class t{constructor(...e){this.init(...e)}init(e){return Array.isArray(e)&&(e={scaleX:e[0],scaleY:e[1],shear:e[2],rotate:e[3],translateX:e[4],translateY:e[5],originX:e[6],originY:e[7]}),Object.assign(this,t.defaults,e),this}toArray(){const e=this;return[e.scaleX,e.scaleY,e.shear,e.rotate,e.translateX,e.translateY,e.originX,e.originY]}}return t.defaults={scaleX:1,scaleY:1,shear:0,rotate:0,translateX:0,translateY:0,originX:0,originY:0},t})();const YOe=(t,n)=>t[0]n[0]?1:0;class XA{constructor(...n){this.init(...n)}align(n){const e=this.values;for(let i=0,o=e.length;ii.concat(o),[]),this}toArray(){return this.values}valueOf(){const n={},e=this.values;for(;e.length;){const i=e.shift(),o=e.shift(),s=e.shift(),l=e.splice(0,s);n[i]=new o(l)}return n}}const zI=[AI,NV,XA];class J2 extends Fc{constructor(n,e=n){super(Us("path",n),e)}array(){return this._array||(this._array=new lb(this.attr("d")))}clear(){return delete this._array,this}height(n){return null==n?this.bbox().height:this.size(this.bbox().width,n)}move(n,e){return this.attr("d",this.array().move(n,e))}plot(n){return null==n?this.array():this.clear().attr("d","string"==typeof n?n:this._array=new lb(n))}size(n,e){const i=ob(this,n,e);return this.attr("d",this.array().size(i.width,i.height))}width(n){return null==n?this.bbox().width:this.size(n,this.bbox().height)}x(n){return null==n?this.bbox().x:this.move(n,this.bbox().y)}y(n){return null==n?this.bbox().y:this.move(this.bbox().x,n)}}J2.prototype.MorphArray=lb,wo({Container:{path:Ys(function(t){return this.put(new J2).plot(t||new lb)})}}),vr(J2,"Path");var $V={__proto__:null,array:function KOe(){return this._array||(this._array=new og(this.attr("points")))},clear:function ZOe(){return delete this._array,this},move:function JOe(t,n){return this.attr("points",this.array().move(t,n))},plot:function QOe(t){return null==t?this.array():this.clear().attr("points","string"==typeof t?t:this._array=new og(t))},size:function eye(t,n){const e=ob(this,t,n);return this.attr("points",this.array().size(e.width,e.height))}};class KA extends Fc{constructor(n,e=n){super(Us("polygon",n),e)}}wo({Container:{polygon:Ys(function(t){return this.put(new KA).plot(t||new og)})}}),er(KA,gI),er(KA,$V),vr(KA,"Polygon");class ZA extends Fc{constructor(n,e=n){super(Us("polyline",n),e)}}wo({Container:{polyline:Ys(function(t){return this.put(new ZA).plot(t||new og)})}}),er(ZA,gI),er(ZA,$V),vr(ZA,"Polyline");class Ex extends Fc{constructor(n,e=n){super(Us("rect",n),e)}}er(Ex,{rx:fI,ry:mI}),wo({Container:{rect:Ys(function(t,n){return this.put(new Ex).size(t,n)})}}),vr(Ex,"Rect");class CI{constructor(){this._first=null,this._last=null}first(){return this._first&&this._first.value}last(){return this._last&&this._last.value}push(n){const e=typeof n.next<"u"?n:{value:n,next:null,prev:null};return this._last?(e.prev=this._last,this._last.next=e,this._last=e):(this._last=e,this._first=e),e}remove(n){n.prev&&(n.prev.next=n.next),n.next&&(n.next.prev=n.prev),n===this._last&&(this._last=n.prev),n===this._first&&(this._first=n.next),n.prev=null,n.next=null}shift(){const n=this._first;return n?(this._first=n.next,this._first&&(this._first.prev=null),this._last=this._first?this._last:null,n.value):null}}const rs={nextDraw:null,frames:new CI,timeouts:new CI,immediates:new CI,timer:()=>Ho.window.performance||Ho.window.Date,transforms:[],frame(t){const n=rs.frames.push({run:t});return null===rs.nextDraw&&(rs.nextDraw=Ho.window.requestAnimationFrame(rs._draw)),n},timeout(t,n){n=n||0;const e=rs.timer().now()+n,i=rs.timeouts.push({run:t,time:e});return null===rs.nextDraw&&(rs.nextDraw=Ho.window.requestAnimationFrame(rs._draw)),i},immediate(t){const n=rs.immediates.push(t);return null===rs.nextDraw&&(rs.nextDraw=Ho.window.requestAnimationFrame(rs._draw)),n},cancelFrame(t){null!=t&&rs.frames.remove(t)},clearTimeout(t){null!=t&&rs.timeouts.remove(t)},cancelImmediate(t){null!=t&&rs.immediates.remove(t)},_draw(t){let n=null;const e=rs.timeouts.last();for(;(n=rs.timeouts.shift())&&(t>=n.time?n.run():rs.timeouts.push(n),n!==e););let i=null;const o=rs.frames.last();for(;i!==o&&(i=rs.frames.shift());)i.run(t);let s=null;for(;s=rs.immediates.shift();)s();rs.nextDraw=rs.timeouts.first()||rs.frames.first()?Ho.window.requestAnimationFrame(rs._draw):null}},tye=function(t){const n=t.start,e=t.runner.duration();return{start:n,duration:e,end:n+e,runner:t.runner}},nye=function(){const t=Ho.window;return(t.performance||t.Date).now()};class BV extends VA{constructor(n=nye){super(),this._timeSource=n,this._startTime=0,this._speed=1,this._persist=0,this._nextFrame=null,this._paused=!0,this._runners=[],this._runnerIds=[],this._lastRunnerId=-1,this._time=0,this._lastSourceTime=0,this._lastStepTime=0,this._step=this._stepFn.bind(this,!1),this._stepImmediate=this._stepFn.bind(this,!0)}active(){return!!this._nextFrame}finish(){return this.time(this.getEndTimeOfTimeline()+1),this.pause()}getEndTime(){const n=this.getLastRunnerInfo(),e=n?n.runner.duration():0;return(n?n.start:this._time)+e}getEndTimeOfTimeline(){const n=this._runners.map(e=>e.start+e.runner.duration());return Math.max(0,...n)}getLastRunnerInfo(){return this.getRunnerInfoById(this._lastRunnerId)}getRunnerInfoById(n){return this._runners[this._runnerIds.indexOf(n)]||null}pause(){return this._paused=!0,this._continue()}persist(n){return null==n?this._persist:(this._persist=n,this)}play(){return this._paused=!1,this.updateTime()._continue()}reverse(n){const e=this.speed();if(null==n)return this.speed(-e);const i=Math.abs(e);return this.speed(n?-i:i)}schedule(n,e,i){if(null==n)return this._runners.map(tye);let o=0;const s=this.getEndTime();if(e=e||0,null==i||"last"===i||"after"===i)o=s;else if("absolute"===i||"start"===i)o=e,e=0;else if("now"===i)o=this._time;else if("relative"===i){const h=this.getRunnerInfoById(n.id);h&&(o=h.start+e,e=0)}else{if("with-last"!==i)throw new Error('Invalid value for the "when" parameter');{const h=this.getLastRunnerInfo();o=h?h.start:this._time}}n.unschedule(),n.timeline(this);const l=n.persist(),u={persist:null===l?this._persist:l,start:o+e,runner:n};return this._lastRunnerId=n.id,this._runners.push(u),this._runners.sort((h,A)=>h.start-A.start),this._runnerIds=this._runners.map(h=>h.runner.id),this.updateTime()._continue(),this}seek(n){return this.time(this._time+n)}source(n){return null==n?this._timeSource:(this._timeSource=n,this)}speed(n){return null==n?this._speed:(this._speed=n,this)}stop(){return this.time(0),this.pause()}time(n){return null==n?this._time:(this._time=n,this._continue(!0))}unschedule(n){const e=this._runnerIds.indexOf(n.id);return e<0||(this._runners.splice(e,1),this._runnerIds.splice(e,1),n.timeline(null)),this}updateTime(){return this.active()||(this._lastSourceTime=this._timeSource()),this}_continue(n=!1){return rs.cancelFrame(this._nextFrame),this._nextFrame=null,n?this._stepImmediate():(this._paused||(this._nextFrame=rs.frame(this._step)),this)}_stepFn(n=!1){const e=this._timeSource();let i=e-this._lastSourceTime;n&&(i=0);const o=this._speed*i+(this._time-this._lastStepTime);this._lastSourceTime=e,n||(this._time+=o,this._time=this._time<0?0:this._time),this._lastStepTime=this._time,this.fire("time",this._time);for(let l=this._runners.length;l--;){const u=this._runners[l],h=u.runner;this._time-u.start<=0&&h.reset()}let s=!1;for(let l=0,u=this._runners.length;l0?this._continue():(this.pause(),this.fire("finished")),this}}wo({Element:{timeline:function(t){return null==t?(this._timeline=this._timeline||new BV,this._timeline):(this._timeline=t,this)}}});let rg=(()=>{class t extends VA{constructor(e){super(),this.id=t.id++,e="function"==typeof(e=e??X2_duration)?new xx(e):e,this._element=null,this._timeline=null,this.done=!1,this._queue=[],this._duration="number"==typeof e&&e,this._isDeclarative=e instanceof xx,this._stepper=this._isDeclarative?e:new bI,this._history={},this.enabled=!0,this._time=0,this._lastTime=0,this._reseted=!0,this.transforms=new Xi,this.transformId=1,this._haveReversed=!1,this._reverse=!1,this._loopsDone=0,this._swing=!1,this._wait=0,this._times=1,this._frameId=null,this._persist=!!this._isDeclarative||null}static sanitise(e,i,o){let s=1,l=!1,u=0;return i=i||X2_delay,o=o||"last","object"==typeof(e=e||X2_duration)&&!(e instanceof _I)&&(i=e.delay||i,o=e.when||o,l=e.swing||l,s=e.times||s,u=e.wait||u,e=e.duration||X2_duration),{duration:e,delay:i,swing:l,times:s,wait:u,when:o}}active(e){return null==e?this.enabled:(this.enabled=e,this)}addTransform(e,i){return this.transforms.lmultiplyO(e),this}after(e){return this.on("finished",e)}animate(e,i,o){const s=t.sanitise(e,i,o),l=new t(s.duration);return this._timeline&&l.timeline(this._timeline),this._element&&l.element(this._element),l.loop(s).schedule(s.delay,s.when)}clearTransform(){return this.transforms=new Xi,this}clearTransformsFromQueue(){(!this.done||!this._timeline||!this._timeline._runnerIds.includes(this.id))&&(this._queue=this._queue.filter(e=>!e.isTransform))}delay(e){return this.animate(0,e)}duration(){return this._times*(this._wait+this._duration)-this._wait}during(e){return this.queue(null,e)}ease(e){return this._stepper=new bI(e),this}element(e){return null==e?this._element:(this._element=e,e._prepareRunner(),this)}finish(){return this.step(1/0)}loop(e,i,o){return"object"==typeof e&&(i=e.swing,o=e.wait,e=e.times),this._times=e||1/0,this._swing=i||!1,this._wait=o||0,!0===this._times&&(this._times=1/0),this}loops(e){const i=this._duration+this._wait;if(null==e){const u=Math.floor(this._time/i);return Math.min(u+(this._time-u*i)/this._duration,this._times)}const o=Math.floor(e);return this.time(i*o+this._duration*(e%1))}persist(e){return null==e?this._persist:(this._persist=e,this)}position(e){const i=this._time,o=this._duration,s=this._wait,u=this._swing,h=this._reverse;let A;if(null==e){const Re=function(Je){const it=u*Math.floor(Je%(2*(s+o))/(s+o)),gt=it&&!h||!it&&h,Yt=Math.pow(-1,gt)*(Je%(s+o))/o+gt;return Math.max(Math.min(Yt,1),0)},Fe=this._times*(s+o)-s;return A=i<=0?Math.round(Re(1e-5)):i=0;this._lastPosition=i;const s=this.duration(),l=this._lastTime<=0&&this._time>0,u=this._lastTime=s;this._lastTime=this._time,l&&this.fire("start",this);const h=this._isDeclarative;this.done=!h&&!u&&this._time>=s,this._reseted=!1;let A=!1;return(o||h)&&(this._initialise(o),this.transforms=new Xi,A=this._run(h?e:i),this.fire("step",this)),this.done=this.done||A&&h,u&&this.fire("finished",this),this}time(e){return null==e?this._time:(this.step(e-this._time),this)}timeline(e){return typeof e>"u"?this._timeline:(this._timeline=e,this)}unschedule(){const e=this.timeline();return e&&e.unschedule(this),this}_initialise(e){if(e||this._isDeclarative)for(let i=0,o=this._queue.length;it.lmultiplyO(n),HV=t=>t.transforms;function iye(){const n=this._transformationRunners.runners.map(HV).reduce(FV,new Xi);this.transform(n),this._transformationRunners.merge(),1===this._transformationRunners.length()&&(this._frameId=null)}class oye{constructor(){this.runners=[],this.ids=[]}add(n){if(this.runners.includes(n))return;const e=n.id+1;return this.runners.push(n),this.ids.push(e),this}clearBefore(n){const e=this.ids.indexOf(n+1)||1;return this.ids.splice(0,e,0),this.runners.splice(0,e,new Sx).forEach(i=>i.clearTransformsFromQueue()),this}edit(n,e){const i=this.ids.indexOf(n+1);return this.ids.splice(i,1,n+1),this.runners.splice(i,1,e),this}getByID(n){return this.runners[this.ids.indexOf(n+1)]}length(){return this.ids.length}merge(){let n=null;for(let e=0;en.id<=t.id).map(HV).reduce(FV,new Xi)},_addRunner(t){this._transformationRunners.add(t),rs.cancelImmediate(this._frameId),this._frameId=rs.immediate(iye.bind(this))},_prepareRunner(){null==this._frameId&&(this._transformationRunners=(new oye).add(new Sx(new Xi(this))))}}}),er(rg,{attr(t,n){return this.styleAttr("attr",t,n)},css(t,n){return this.styleAttr("css",t,n)},styleAttr(t,n,e){if("string"==typeof n)return this.styleAttr(t,{[n]:e});let i=n;if(this._tryRetarget(t,i))return this;let o=new cb(this._stepper).to(i),s=Object.keys(i);return this.queue(function(){o=o.from(this.element()[t](s))},function(l){return this.element()[t](o.at(l).valueOf()),o.done()},function(l){const u=Object.keys(l),h=((t,n)=>t.filter(e=>!n.includes(e)))(u,s);if(h.length){const V=this.element()[t](h),ce=new XA(o.from()).valueOf();Object.assign(ce,V),o.from(ce)}const A=new XA(o.to()).valueOf();Object.assign(A,l),o.to(A),s=u,i=l}),this._rememberMorpher(t,o),this},zoom(t,n){if(this._tryRetarget("zoom",t,n))return this;let e=new cb(this._stepper).to(new fo(t));return this.queue(function(){e=e.from(this.element().zoom())},function(i){return this.element().zoom(e.at(i),n),e.done()},function(i,o){n=o,e.to(i)}),this._rememberMorpher("zoom",e),this},transform(t,n,e){if(n=t.relative||n,this._isDeclarative&&!n&&this._tryRetarget("transform",t))return this;const i=Xi.isMatrixLike(t);e=null!=t.affine?t.affine:e??!i;const o=new cb(this._stepper).type(e?NV:Xi);let s,l,u,h,A;return this.queue(function V(){l=l||this.element(),s=s||vx(t,l),A=new Xi(n?void 0:l),l._addRunner(this),n||l._clearTransformRunnersBefore(this)},function ce(Re){n||this.clearTransform();const{x:Fe,y:Je}=new Ka(s).transform(l._currentTransform(this));let it=new Xi({...t,origin:[Fe,Je]}),gt=this._isDeclarative&&u?u:A;if(e){it=it.decompose(Fe,Je),gt=gt.decompose(Fe,Je);const It=it.rotate,Kt=gt.rotate,Qn=[It-360,It,It+360],Wi=Qn.map(tr=>Math.abs(tr-Kt)),ki=Math.min(...Wi),Fn=Wi.indexOf(ki);it.rotate=Qn[Fn]}n&&(i||(it.rotate=t.rotate||0),this._isDeclarative&&h&&(gt.rotate=h)),o.from(gt),o.to(it);const Yt=o.at(Re);return h=Yt.rotate,u=new Xi(Yt),this.addTransform(u),l._addRunner(this),o.done()},function Ce(Re){(Re.origin||"center").toString()!==(t.origin||"center").toString()&&(s=vx(Re,l)),t={...Re,origin:s}},!0),this._isDeclarative&&this._rememberMorpher("transform",o),this},x(t,n){return this._queueNumber("x",t)},y(t){return this._queueNumber("y",t)},dx(t=0){return this._queueNumberDelta("x",t)},dy(t=0){return this._queueNumberDelta("y",t)},dmove(t,n){return this.dx(t).dy(n)},_queueNumberDelta(t,n){if(n=new fo(n),this._tryRetarget(t,n))return this;const e=new cb(this._stepper).to(n);let i=null;return this.queue(function(){i=this.element()[t](),e.from(i),e.to(i+n)},function(o){return this.element()[t](e.at(o)),e.done()},function(o){e.to(i+new fo(o))}),this._rememberMorpher(t,e),this},_queueObject(t,n){if(this._tryRetarget(t,n))return this;const e=new cb(this._stepper).to(n);return this.queue(function(){e.from(this.element()[t]())},function(i){return this.element()[t](e.at(i)),e.done()}),this._rememberMorpher(t,e),this},_queueNumber(t,n){return this._queueObject(t,new fo(n))},cx(t){return this._queueNumber("cx",t)},cy(t){return this._queueNumber("cy",t)},move(t,n){return this.x(t).y(n)},center(t,n){return this.cx(t).cy(n)},size(t,n){let e;return(!t||!n)&&(e=this._element.bbox()),t||(t=e.width/e.height*n),n||(n=e.height/e.width*t),this.width(t).height(n)},width(t){return this._queueNumber("width",t)},height(t){return this._queueNumber("height",t)},plot(t,n,e,i){if(4===arguments.length)return this.plot([t,n,e,i]);if(this._tryRetarget("plot",t))return this;const o=new cb(this._stepper).type(this._element.MorphArray).to(t);return this.queue(function(){o.from(this._element.array())},function(s){return this._element.plot(o.at(s)),o.done()}),this._rememberMorpher("plot",o),this},leading(t){return this._queueNumber("leading",t)},viewbox(t,n,e,i){return this._queueObject("viewbox",new N1(t,n,e,i))},update(t){return"object"!=typeof t?this.update({offset:arguments[0],color:arguments[1],opacity:arguments[2]}):(null!=t.opacity&&this.attr("stop-opacity",t.opacity),null!=t.color&&this.attr("stop-color",t.color),null!=t.offset&&this.attr("offset",t.offset),this)}}),er(rg,{rx:fI,ry:mI,from:IV,to:qV}),vr(rg,"Runner");class TI extends ic{constructor(n,e=n){super(Us("svg",n),e),this.namespace()}defs(){return this.isRoot()?Bc(this.node.querySelector("defs"))||this.put(new hI):this.root().defs()}isRoot(){return!this.node.parentNode||!(this.node.parentNode instanceof Ho.window.SVGElement)&&"#document-fragment"!==this.node.parentNode.nodeName}namespace(){return this.isRoot()?this.attr({xmlns:Ox,version:"1.1"}).attr("xmlns:xlink",V2,FA).attr("xmlns:svgjs","http://svgjs.dev/svgjs",FA):this.root().namespace()}removeNamespace(){return this.attr({xmlns:null,version:null}).attr("xmlns:xlink",null,FA).attr("xmlns:svgjs",null,FA)}root(){return this.isRoot()?this:super.root()}}wo({Container:{nested:Ys(function(){return this.put(new TI)})}}),vr(TI,"Svg",!0);class wI extends ic{constructor(n,e=n){super(Us("symbol",n),e)}}wo({Container:{symbol:Ys(function(){return this.put(new wI)})}}),vr(wI,"Symbol");var VV={__proto__:null,plain:function sye(t){return!1===this._build&&this.clear(),this.node.appendChild(Ho.document.createTextNode(t)),this},length:function aye(){return this.node.getComputedTextLength()},x:function lye(t,n=this.bbox()){return null==t?n.x:this.attr("x",this.attr("x")+t-n.x)},y:function cye(t,n=this.bbox()){return null==t?n.y:this.attr("y",this.attr("y")+t-n.y)},move:function dye(t,n,e=this.bbox()){return this.x(t,e).y(n,e)},cx:function uye(t,n=this.bbox()){return null==t?n.cx:this.attr("x",this.attr("x")+t-n.cx)},cy:function pye(t,n=this.bbox()){return null==t?n.cy:this.attr("y",this.attr("y")+t-n.cy)},center:function hye(t,n,e=this.bbox()){return this.cx(t,e).cy(n,e)},ax:function fye(t){return this.attr("x",t)},ay:function mye(t){return this.attr("y",t)},amove:function gye(t,n){return this.ax(t).ay(n)},build:function _ye(t){return this._build=!!t,this}};class Au extends Fc{constructor(n,e=n){super(Us("text",n),e),this.dom.leading=new fo(1.3),this._rebuild=!0,this._build=!1}leading(n){return null==n?this.dom.leading:(this.dom.leading=new fo(n),this.rebuild())}rebuild(n){if("boolean"==typeof n&&(this._rebuild=n),this._rebuild){const e=this;let i=0;const o=this.dom.leading;this.each(function(s){const l=Ho.window.getComputedStyle(this.node).getPropertyValue("font-size"),u=o*new fo(l);this.dom.newLined&&(this.attr("x",e.attr("x")),"\n"===this.text()?i+=u:(this.attr("dy",s?u+i:0),i=0))}),this.fire("rebuild")}return this}setData(n){return this.dom=n,this.dom.leading=new fo(n.leading||1.3),this}text(n){if(void 0===n){const e=this.node.childNodes;let i=0;n="";for(let o=0,s=e.length;o{let o;try{o=e.bbox()}catch{return}const s=new Xi(e),l=s.translate(t,n).transform(s.inverse()),u=new Ka(o.x,o.y).transform(l);e.move(u.x,u.y)}),this},dx:function Mye(t){return this.dmove(t,0)},dy:function vye(t){return this.dmove(0,t)},height:function Oye(t,n=this.bbox()){return null==t?n.height:this.size(n.width,t,n)},move:function yye(t=0,n=0,e=this.bbox()){return this.dmove(t-e.x,n-e.y)},size:function Aye(t,n,e=this.bbox()){const i=ob(this,t,n,e),o=i.width/e.width,s=i.height/e.height;return this.children().forEach((l,u)=>{const h=new Ka(e).transform(new Xi(l).inverse());l.scale(o,s,h.x,h.y)}),this},width:function zye(t,n=this.bbox()){return null==t?n.width:this.size(t,n.height,n)},x:function Cye(t,n=this.bbox()){return null==t?n.x:this.move(t,n.y,n)},y:function Tye(t,n=this.bbox()){return null==t?n.y:this.move(n.x,t,n)}};class SI extends ic{constructor(n,e=n){super(Us("g",n),e)}}er(SI,UV),wo({Container:{group:Ys(function(){return this.put(new SI)})}}),vr(SI,"G");class Lx extends ic{constructor(n,e=n){super(Us("a",n),e)}target(n){return this.attr("target",n)}to(n){return this.attr("href",n,V2)}}er(Lx,UV),wo({Container:{link:Ys(function(t){return this.put(new Lx).to(t)})},Element:{unlink(){const t=this.linker();if(!t)return this;const n=t.parent();if(!n)return this.remove();const e=n.index(t);return n.add(this,e),t.remove(),this},linkTo(t){let n=this.linker();return n||(n=new Lx,this.wrap(n)),"function"==typeof t?t.call(n,n):n.to(t),this},linker(){const t=this.parent();return t&&"a"===t.node.nodeName.toLowerCase()?t:null}}}),vr(Lx,"A");class DI extends ic{constructor(n,e=n){super(Us("mask",n),e)}remove(){return this.targets().forEach(function(n){n.unmask()}),super.remove()}targets(){return Y2('svg [mask*="'+this.id()+'"]')}}wo({Container:{mask:Ys(function(){return this.defs().put(new DI)})},Element:{masker(){return this.reference("mask")},maskWith(t){const n=t instanceof DI?t:this.parent().mask().add(t);return this.attr("mask",'url("#'+n.id()+'")')},unmask(){return this.attr("mask",null)}}}),vr(DI,"Mask");class YV extends Ap{constructor(n,e=n){super(Us("stop",n),e)}update(n){return("number"==typeof n||n instanceof fo)&&(n={offset:arguments[0],color:arguments[1],opacity:arguments[2]}),null!=n.opacity&&this.attr("stop-opacity",n.opacity),null!=n.color&&this.attr("stop-color",n.color),null!=n.offset&&this.attr("offset",new fo(n.offset)),this}}wo({Gradient:{stop:function(t,n,e){return this.put(new YV).update(t,n,e)}}}),vr(YV,"Stop");class LI extends Ap{constructor(n,e=n){super(Us("style",n),e)}addText(n=""){return this.node.textContent+=n,this}font(n,e,i={}){return this.rule("@font-face",{fontFamily:n,src:e,...i})}rule(n,e){return this.addText(function wye(t,n){if(!t)return"";if(!n)return t;let e=t+"{";for(const i in n)e+=uV(i)+":"+n[i]+";";return e+="}",e}(n,e))}}wo("Dom",{style(t,n){return this.put(new LI).rule(t,n)},fontface(t,n,e){return this.put(new LI).font(t,n,e)}}),vr(LI,"Style");class RI extends Au{constructor(n,e=n){super(Us("textPath",n),e)}array(){const n=this.track();return n?n.array():null}plot(n){const e=this.track();let i=null;return e&&(i=e.plot(n)),null==n?i:this}track(){return this.reference("href")}}wo({Container:{textPath:Ys(function(t,n){return t instanceof Au||(t=this.text(t)),t.path(n)})},Text:{path:Ys(function(t,n=!0){const e=new RI;let i;if(t instanceof J2||(t=this.defs().path(t)),e.attr("href","#"+t,V2),n)for(;i=this.node.firstChild;)e.node.appendChild(i);return this.put(e)}),textPath(){return this.findOne("textPath")}},Path:{text:Ys(function(t){return t instanceof Au||(t=(new Au).addTo(this.parent()).text(t)),t.path(this)}),targets(){return Y2("svg textPath").filter(t=>(t.attr("href")||"").includes(this.id()))}}}),RI.prototype.MorphArray=lb,vr(RI,"TextPath");class jV extends Fc{constructor(n,e=n){super(Us("use",n),e)}use(n,e){return this.attr("href",(e||"")+"#"+n,V2)}}wo({Container:{use:Ys(function(t,n){return this.put(new jV).use(t,n)})}}),vr(jV,"Use");const XV=bl;function xye(t,n){if(1&t){const e=Mt();_(0,"div",2),De("dblclick",function(){return Ge(e),Ye(ge().onPointDoubleClick())})("click",function(){return Ge(e),Ye(ge().onPointClick())})("mousemove",function(){return Ge(e),Ye(ge().onPointHover())}),v()}if(2&t){const e=ge();ar("width",e.pointSize,"px")("height",e.pointSize,"px")("left",e.pointXCoordinate,"px")("top",e.pointYCoordinate,"px")}}er([TI,wI,Tx,YA,wx],nc("viewbox")),er([jA,ZA,KA,J2],nc("marker")),er(Au,nc("Text")),er(J2,nc("Path")),er(hI,nc("Defs")),er([Au,Dx],nc("Tspan")),er([Ex,Cx,UA,rg],nc("radius")),er(VA,nc("EventTarget")),er(ig,nc("Dom")),er(Ap,nc("Element")),er(Fc,nc("Shape")),er([ic,kV],nc("Container")),er(UA,nc("Gradient")),er(rg,nc("Runner")),sb.extend(function wve(){return[...new Set(lV)]}()),function jOe(t=[]){zI.push(...[].concat(t))}([fo,hs,N1,Xi,K2,og,lb,Ka]),function XOe(){er(zI,{to(t){return(new cb).type(this.constructor).from(this.toArray()).to(t)},fromArray(t){return this.init(t),this},toConsumable(){return this.toArray()},morph(t,n,e,i,o){return this.fromArray(t.map(function(l,u){return i.step(l,n[u],e,o[u],o)}))}})}();const Eye=["*"];let zp=(()=>{class t{constructor(e){this.cdRef=e,this.mouseInContainer=!1,this._triggerCoordinateChange=!1,this.height=200,this.showGrid=!1,this.grid={width:10,height:10,strokeColor:"black"},this.hoverable=!1,this.pointSize=10,this.viewBox=[],this.clickEvent=new ft,this.doubleClickEvent=new ft,this.mouseOverEvent=new ft,this.mouseOutEvent=new ft,this.mouseMoveEvent=new ft,this.onInitialize=new ft}ngOnChanges(e){this._svg&&(e.viewBox&&e.viewBox.currentValue!==e.viewBox.previousValue&&(this.viewBox=e.viewBox.currentValue,this.updateViewbox()),e.height&&e.height.currentValue!==e.height.previousValue&&(this.height=e.height.currentValue,this._svg.size("100%",this.height)),(e.showGrid||e.grid)&&(this.grid=e.grid?e.grid.currentValue:this.grid,this.showGrid=e.showGrid?e.showGrid.currentValue:this.showGrid,this.setGridPattern()),(e.hoverable&&e.hoverable.currentValue!==e.hoverable.previousValue||e.pointSize&&e.pointSize.currentValue!==e.pointSize.previousValue)&&(this.hoverable=e.hoverable?e.hoverable.currentValue:this.hoverable,this.pointSize=e.pointSize?e.pointSize.currentValue:this.pointSize,this.cdRef.detectChanges()))}ngAfterViewInit(){this.setContainer(this.containerId)}getContainer(){return this._svg}adjustPointPosition(e){!this.hoverable||(this._triggerCoordinateChange&&(this.pointXCoordinate=e.offsetX-this.pointSize/2,this.pointYCoordinate=e.offsetY-this.pointSize/2),this._triggerCoordinateChange=!0)}adjustMouseMovePosition(e){this.hoverable&&this._triggerCoordinateChange?this.mouseMoveEvent.emit({x:this.pointXCoordinate+this.pointSize/2,y:this.pointYCoordinate+this.pointSize/2}):this.hoverable||this.mouseMoveEvent.emit({x:e.offsetX,y:e.offsetY})}onPointClick(){this._singleClickHappened=!0;const e=this.pointXCoordinate+this.pointSize/2,i=this.pointYCoordinate+this.pointSize/2;setTimeout(()=>{this._singleClickHappened&&this.clickEvent.emit({x:e,y:i})},250)}onPointDoubleClick(){this.doubleClickEvent.emit({x:this.pointXCoordinate+this.pointSize/2,y:this.pointYCoordinate+this.pointSize/2}),this._singleClickHappened=!1}onPointHover(){this._triggerCoordinateChange=!1}updateViewbox(){4===this.viewBox.length?this._svg.viewbox(this.viewBox[0],this.viewBox[1],this.viewBox[2],this.viewBox[3]):this._svg.viewbox()}setContainer(e){this._svg=this.viewBox&&4===this.viewBox.length?XV().addTo(`#${e}`).size("100%",this.height).viewbox(this.viewBox[0],this.viewBox[1],this.viewBox[2],this.viewBox[3]):XV().addTo(`#${e}`).size("100%",this.height),this.showGrid&&this.setGridPattern(),this.onInitialize.emit(this._svg)}setGridPattern(){this._pattern&&this._pattern.remove(),this._grid&&this._grid.remove(),this.showGrid&&(this._pattern=this._svg.pattern(this.grid.width,this.grid.height,e=>{e.rect(this.grid.width,this.grid.height).fill("transparent").stroke(this.grid.strokeColor)}),this._grid=this._svg.rect().size("100%","100%").fill(this._pattern))}}return t.\u0275fac=function(e){return new(e||t)(re(gi))},t.\u0275cmp=xt({type:t,selectors:[["svg-container"]],inputs:{height:"height",showGrid:"showGrid",grid:"grid",hoverable:"hoverable",pointSize:"pointSize",viewBox:"viewBox",containerId:"containerId"},outputs:{clickEvent:"clickEvent",doubleClickEvent:"doubleClickEvent",mouseOverEvent:"mouseOverEvent",mouseOutEvent:"mouseOutEvent",mouseMoveEvent:"mouseMoveEvent",onInitialize:"onInitialize"},features:[ri],ngContentSelectors:Eye,decls:3,vars:2,consts:[[1,"svg-container",3,"id","mousemove","mouseenter","mouseleave"],["class","svg-hover-point",3,"width","height","left","top","dblclick","click","mousemove",4,"ngIf"],[1,"svg-hover-point",3,"dblclick","click","mousemove"]],template:function(e,i){1&e&&(Co(),_(0,"div",0),De("mousemove",function(s){return i.mouseInContainer=!0,i.adjustPointPosition(s),i.adjustMouseMovePosition(s)})("mouseenter",function(s){return i.mouseInContainer=!0,i.mouseOverEvent.emit(s)})("mouseleave",function(s){return i.mouseInContainer=!1,i.mouseOutEvent.emit(s)}),Me(1,xye,1,8,"div",1),yi(2),v()),2&e&&($("id",i.containerId),b(1),$("ngIf",i.hoverable&&i.mouseInContainer))},dependencies:[An],styles:[".svg-hover-point[_ngcontent-%COMP%]{background-color:#000;border:1px solid #fff;border-radius:50%;position:absolute}.svg-container[_ngcontent-%COMP%]{position:relative}"]}),t})(),Sye=(()=>{class t{constructor(e,i){this._svgContainer=e,this._elRef=i,this.color="#000",this.x=0,this.y=0,this.rx=0,this.ry=0,this.classes=[],this.clickEvent=new ft,this.doubleClickEvent=new ft,this.mouseOverEvent=new ft,this.mouseOutEvent=new ft,this.onInitialize=new ft}ngAfterViewChecked(){this._svgContainer.getContainer()&&!this._rect&&this.createRect()}ngOnDestroy(){this._rect.remove()}ngOnChanges(e){if(this._rect&&(this.updateRect(),e.classes&&e.classes.currentValue!==e.classes.previousValue)){const i=e.classes.previousValue.filter(s=>!e.classes.currentValue.some(l=>l===s)),o=e.classes.currentValue.filter(s=>!e.classes.previousValue.some(l=>s===l));this.addRemoveClasses(o,i)}}updateRect(){this._rect.size(this.width,this.height).fill(this.color).radius(this.rx,this.ry).move(this.x,this.y),this.setCorrectPosition()}createRect(){this._rect=this._svgContainer.getContainer().rect(this.width,this.height).fill(this.color).move(this.x,this.y).radius(this.rx,this.ry).on("click",e=>this.clickEvent.emit(e)).on("dblclick",e=>this.doubleClickEvent.emit(e)).on("mouseover",e=>this.mouseOverEvent.emit(e)).on("mouseout",e=>this.mouseOutEvent.emit(e)),this.setCorrectPosition(),this.addRemoveClasses(this.classes),this.onInitialize.emit(this._rect)}setCorrectPosition(){const e=Array.prototype.slice.call(this._elRef.nativeElement.parentElement.children).indexOf(this._elRef.nativeElement);this._svgContainer.getContainer().get(e)&&this._rect.position()!==e&&this._rect.insertBefore(this._svgContainer.getContainer().get(e))}addRemoveClasses(e,i=[]){for(const o of i)this._rect.removeClass(o);for(const o of e)this._rect.addClass(o)}}return t.\u0275fac=function(e){return new(e||t)(re(zp),re(Vt))},t.\u0275dir=ot({type:t,selectors:[["svg-rect"]],inputs:{color:"color",x:"x",y:"y",rx:"rx",ry:"ry",classes:"classes",height:"height",width:"width"},outputs:{clickEvent:"clickEvent",doubleClickEvent:"doubleClickEvent",mouseOverEvent:"mouseOverEvent",mouseOutEvent:"mouseOutEvent",onInitialize:"onInitialize"},features:[ri]}),t})(),Dye=(()=>{class t{constructor(e,i){this._svgContainer=e,this._elRef=i,this.borderColor="#000",this.x0=0,this.y0=0,this.x1=1,this.y1=1,this.classes=[],this.clickEvent=new ft,this.doubleClickEvent=new ft,this.mouseOverEvent=new ft,this.mouseOutEvent=new ft,this.onInitialize=new ft}ngAfterViewChecked(){this._svgContainer.getContainer()&&!this._line&&this.createLine()}ngOnDestroy(){this._line.remove()}ngOnChanges(e){if(this._line&&(this.updateLine(),e.classes&&e.classes.currentValue!==e.classes.previousValue)){const i=e.classes.previousValue.filter(s=>!e.classes.currentValue.some(l=>l===s)),o=e.classes.currentValue.filter(s=>!e.classes.previousValue.some(l=>s===l));this.addRemoveClasses(o,i)}}updateLine(){this._line.plot(this.x0,this.y0,this.x1,this.y1).stroke({color:this.borderColor,width:this.borderSize}),this.setCorrectPosition()}createLine(){this._line=this._svgContainer.getContainer().line(this.x0,this.y0,this.x1,this.y1).stroke({color:this.borderColor,width:this.borderSize}).on("click",e=>this.clickEvent.emit(e)).on("dblclick",e=>this.doubleClickEvent.emit(e)).on("mouseover",e=>this.mouseOverEvent.emit(e)).on("mouseout",e=>this.mouseOutEvent.emit(e)),this.setCorrectPosition(),this.addRemoveClasses(this.classes),this.onInitialize.emit(this._line)}setCorrectPosition(){const e=Array.prototype.slice.call(this._elRef.nativeElement.parentElement.children).indexOf(this._elRef.nativeElement);this._svgContainer.getContainer().get(e)&&this._line.position()!==e&&this._line.insertBefore(this._svgContainer.getContainer().get(e))}addRemoveClasses(e,i=[]){for(const o of i)this._line.removeClass(o);for(const o of e)this._line.addClass(o)}}return t.\u0275fac=function(e){return new(e||t)(re(zp),re(Vt))},t.\u0275dir=ot({type:t,selectors:[["svg-line"]],inputs:{borderColor:"borderColor",x0:"x0",y0:"y0",x1:"x1",y1:"y1",classes:"classes",borderSize:"borderSize"},outputs:{clickEvent:"clickEvent",doubleClickEvent:"doubleClickEvent",mouseOverEvent:"mouseOverEvent",mouseOutEvent:"mouseOutEvent",onInitialize:"onInitialize"},features:[ri]}),t})(),Lye=(()=>{class t{constructor(e,i){this._svgContainer=e,this._elRef=i,this.borderColor="#000",this.fill="#000",this.classes=[],this.clickEvent=new ft,this.doubleClickEvent=new ft,this.mouseOverEvent=new ft,this.mouseOutEvent=new ft,this.onInitialize=new ft}ngAfterViewChecked(){this._svgContainer.getContainer()&&!this._polygon&&this.createPolygon()}ngOnDestroy(){this._polygon.remove()}ngOnChanges(e){if(this._polygon&&(this.updatePolygon(),e.classes&&e.classes.currentValue!==e.classes.previousValue)){const i=e.classes.previousValue.filter(s=>!e.classes.currentValue.some(l=>l===s)),o=e.classes.currentValue.filter(s=>!e.classes.previousValue.some(l=>s===l));this.addRemoveClasses(o,i)}}updatePolygon(){this._polygon.plot(this.points).fill(this.fill).stroke({color:this.borderColor,width:this.borderSize}),this.setCorrectPosition()}createPolygon(){this._polygon=this._svgContainer.getContainer().polygon(this.points).fill(this.fill).stroke({color:this.borderColor,width:this.borderSize}).on("click",e=>this.clickEvent.emit(e)).on("dblclick",e=>this.doubleClickEvent.emit(e)).on("mouseover",e=>this.mouseOverEvent.emit(e)).on("mouseout",e=>this.mouseOutEvent.emit(e)),this.setCorrectPosition(),this.addRemoveClasses(this.classes),this.onInitialize.emit(this._polygon)}setCorrectPosition(){const e=Array.prototype.slice.call(this._elRef.nativeElement.parentElement.children).indexOf(this._elRef.nativeElement);this._svgContainer.getContainer().get(e)&&this._polygon.position()!==e&&this._polygon.insertBefore(this._svgContainer.getContainer().get(e))}addRemoveClasses(e,i=[]){for(const o of i)this._polygon.removeClass(o);for(const o of e)this._polygon.addClass(o)}}return t.\u0275fac=function(e){return new(e||t)(re(zp),re(Vt))},t.\u0275dir=ot({type:t,selectors:[["svg-polygon"]],inputs:{borderColor:"borderColor",fill:"fill",classes:"classes",points:"points",borderSize:"borderSize"},outputs:{clickEvent:"clickEvent",doubleClickEvent:"doubleClickEvent",mouseOverEvent:"mouseOverEvent",mouseOutEvent:"mouseOutEvent",onInitialize:"onInitialize"},features:[ri]}),t})(),Rye=(()=>{class t{constructor(e,i){this._svgContainer=e,this._elRef=i,this.color="#000",this.text="",this.x=0,this.y=0,this.size=10,this.classes=[],this.clickEvent=new ft,this.doubleClickEvent=new ft,this.mouseOverEvent=new ft,this.mouseOutEvent=new ft,this.onInitialize=new ft}ngAfterViewChecked(){this._svgContainer.getContainer()&&!this._text&&this.createText()}ngOnDestroy(){this._text.remove()}ngOnChanges(e){if(this._text&&(this.updateText(),e.classes&&e.classes.currentValue!==e.classes.previousValue)){const i=e.classes.previousValue.filter(s=>!e.classes.currentValue.some(l=>l===s)),o=e.classes.currentValue.filter(s=>!e.classes.previousValue.some(l=>s===l));this.addRemoveClasses(o,i)}}updateText(){this._text.text(this.text).fill(this.color).font({size:this.size}).move(this.x,this.y),this.setCorrectPosition()}createText(){this._text=this._svgContainer.getContainer().text(this.text).fill(this.color).font({size:this.size}).move(this.x,this.y).on("click",e=>this.clickEvent.emit(e)).on("dblclick",e=>this.doubleClickEvent.emit(e)).on("mouseover",e=>this.mouseOverEvent.emit(e)).on("mouseout",e=>this.mouseOutEvent.emit(e)),this.setCorrectPosition(),this.addRemoveClasses(this.classes),this.onInitialize.emit(this._text)}setCorrectPosition(){const e=Array.prototype.slice.call(this._elRef.nativeElement.parentElement.children).indexOf(this._elRef.nativeElement);this._svgContainer.getContainer().get(e)&&this._text.position()!==e&&this._text.insertBefore(this._svgContainer.getContainer().get(e))}addRemoveClasses(e,i=[]){for(const o of i)this._text.removeClass(o);for(const o of e)this._text.addClass(o)}}return t.\u0275fac=function(e){return new(e||t)(re(zp),re(Vt))},t.\u0275dir=ot({type:t,selectors:[["svg-text"]],inputs:{color:"color",text:"text",x:"x",y:"y",size:"size",classes:"classes"},outputs:{clickEvent:"clickEvent",doubleClickEvent:"doubleClickEvent",mouseOverEvent:"mouseOverEvent",mouseOutEvent:"mouseOutEvent",onInitialize:"onInitialize"},features:[ri]}),t})(),kye=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({imports:[ls]}),t})();const Iye=["schedulingBarContainer"],qye=function(){return["hour-tick"]};function Pye(t,n){if(1&t&&st(0,"svg-line",11),2&t){const e=n.index,i=ge(2);$("x0",i.availableWidth/24*e)("x1",i.availableWidth/24*e+4)("classes",Ro(3,qye))}}const Wye=function(){return["hour-tick-label"]};function Nye(t,n){if(1&t&&st(0,"svg-text",12),2&t){const e=n.$implicit,i=n.index;$("x",ge(2).availableWidth/24*i+6)("text",e)("classes",Ro(3,Wye))}}const $ye=function(){return["rect-bar"]};function Bye(t,n){if(1&t){const e=Mt();_(0,"svg-rect",13),De("clickEvent",function(){const s=Ge(e).index;return Ye(ge(2).onItemClick(s))}),v()}if(2&t){const e=n.$implicit,i=ge(2);$("x",e.x*i.availableWidth)("width",e.width*i.availableWidth)("classes",Ro(3,$ye))}}const KV=function(){return["rect-background"]},Fye=function(t,n){return[t,8,n,15]},Hye=function(){return["time-now"]};function Vye(t,n){if(1&t&&(Wn(0),st(1,"svg-rect",14)(2,"svg-polygon",15),Ln()),2&t){const e=ge(2);b(1),$("x",e.currentTimeX-2)("classes",Ro(4,KV)),b(1),$("points",Vs(5,Fye,e.currentTimeX,e.currentTimeX))("classes",Ro(8,Hye))}}const Gye=function(){return["rect-border"]};function Uye(t,n){if(1&t&&(_(0,"svg-container",4),Me(1,Pye,1,4,"svg-line",5),Me(2,Nye,1,4,"svg-text",6),st(3,"svg-rect",7)(4,"svg-rect",8),Me(5,Bye,1,4,"svg-rect",9),Me(6,Vye,3,9,"ng-container",10),v()),2&t){const e=ge();s1("containerId","scheduling-bar",e.id,""),b(1),$("ngForOf",e.hours),b(1),$("ngForOf",e.hours),b(1),$("width",e.availableWidth)("classes",Ro(9,Gye)),b(1),$("width",e.availableWidth-2)("classes",Ro(10,KV)),b(1),$("ngForOf",e.occurrences),b(1),$("ngIf",-1!==e.currentTimeX)}}function Yye(t,n){if(1&t&&(_(0,"div",16)(1,"div",17),P(2),v()()),2&t){const e=ge();b(2),Xt("No occurrences on ",e.scheduleOccurrence.date.toLocaleDateString(),"")}}let kI=(()=>{class t{constructor(){this.timeSlotClick=new ft,this.hours=["00","01","02","03","04","05","06","07","08","09","10","11","12","13","14","15","16","17","18","19","20","21","22","23"],this.occurrences=[],this.id=0,this.TimeSpanHours=24,this.TimeSpanMilliseconds=60*this.TimeSpanHours*6e4}get currentTimeX(){if(this.timezoneId){const e=_x().tz(this.timezoneId),i=_x(this.scheduleOccurrence.date);if(e.isSame(i,"day"))return e.diff(i)/this.TimeSpanMilliseconds*this.availableWidth}return-1}ngOnInit(){this.id=t.index++,this.refresh()}ngOnChanges(e){e.scheduleOccurrence&&this.refresh()}refresh(){if(this.scheduleOccurrence){const e=this.scheduleOccurrence.date;this.occurrences=[],this.scheduleOccurrence.occurs.map(i=>{let o=(i.to-i.from)/this.TimeSpanMilliseconds;0===o&&(o=1/this.availableWidth),this.occurrences.push({x:(i.from-e.getTime())/this.TimeSpanMilliseconds,width:o})})}}get availableWidth(){return this.schedulingBar&&this.schedulingBar.nativeElement.offsetWidth>0?this.schedulingBar.nativeElement.offsetWidth:320}onItemClick(e){console.log(e,this.occurrences[e]),this.timeSlotClick.emit({id:e,occurrence:this.occurrences[e]})}}return t.index=0,t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=xt({type:t,selectors:[["app-scheduling-bar"]],viewQuery:function(e,i){if(1&e&&ln(Iye,7),2&e){let o;Rt(o=kt())&&(i.schedulingBar=o.first)}},inputs:{scheduleOccurrence:"scheduleOccurrence",timezoneId:"timezoneId"},outputs:{timeSlotClick:"timeSlotClick"},features:[ri],decls:4,vars:2,consts:[[1,"bar-container"],["schedulingBarContainer",""],["height","32",3,"containerId",4,"ngIf"],["style","height: 162px","fxLayout","column","fxLayoutAlign","center start",4,"ngIf"],["height","32",3,"containerId"],["y0","16","y1","20",3,"x0","x1","classes",4,"ngFor","ngForOf"],["y","20","size","8",3,"x","text","classes",4,"ngFor","ngForOf"],["height","16",3,"width","classes"],["x","1","y","1","height","14",3,"width","classes"],["y","2","height","12",3,"x","width","classes","clickEvent",4,"ngFor","ngForOf"],[4,"ngIf"],["y0","16","y1","20",3,"x0","x1","classes"],["y","20","size","8",3,"x","text","classes"],["y","2","height","12",3,"x","width","classes","clickEvent"],["y","9","width","4","height","6",3,"x","classes"],[3,"points","classes"],["fxLayout","column","fxLayoutAlign","center start",2,"height","162px"],[1,"color-warn"]],template:function(e,i){1&e&&(_(0,"div",0,1),Me(2,Uye,7,11,"svg-container",2),Me(3,Yye,3,1,"div",3),v()),2&e&&(b(2),$("ngIf",i.occurrences.length>0),b(1),$("ngIf",0===i.occurrences.length))},dependencies:[Gi,An,Hn,Vn,zp,Sye,Dye,Lye,Rye],styles:["[_nghost-%COMP%] .rect-background{fill:var(--background-color);color:var(--background-color);opacity:.75}[_nghost-%COMP%] .rect-bar{fill:var(--primary-color);color:var(--primary-color);opacity:.75}[_nghost-%COMP%] .rect-border{fill:var(--accent-color);color:var(--accent-color);opacity:.75}[_nghost-%COMP%] .hour-tick{stroke:var(--accent-color);opacity:1}[_nghost-%COMP%] .hour-tick-label{fill:var(--primary-color);color:var(--primary-color);opacity:1}[_nghost-%COMP%] .time-now{stroke:var(--text-color);stroke-width:1px;opacity:1;animation:blinking 1s infinite}[_nghost-%COMP%] .time-now-border{fill:transparent;color:transparent;stroke:var(--background-color);stroke-width:1px;opacity:1}.bar-container[_ngcontent-%COMP%]{display:block;margin-top:4px;height:32px}@keyframes blinking{0%{stroke:var(--background-color)}to{stroke:var(--accent-color)}}"]}),t})();function jye(t,n){1&t&&hr(0)}const Rx=function(t){return{schedule:t}};function Xye(t,n){if(1&t&&(_(0,"div",24),Me(1,jye,1,0,"ng-container",25),v()),2&t){const e=n.$implicit;ge(3);const i=Ut(3);b(1),$("ngTemplateOutlet",i)("ngTemplateOutletContext",Ai(2,Rx,e))}}function Kye(t,n){if(1&t&&(Wn(0),Me(1,Xye,2,4,"div",23),Ln()),2&t){const e=ge(2);b(1),$("ngForOf",e.scheduleList.today)}}function Zye(t,n){1&t&&(_(0,"div",26),P(1),Le(2,"translate"),v()),2&t&&(b(1),Xt(" ",We(2,1,"scheduling_no_occurrences")," "))}function Jye(t,n){1&t&&hr(0)}function Qye(t,n){if(1&t&&(_(0,"div",29),Me(1,Jye,1,0,"ng-container",25),v()),2&t){const e=n.$implicit;ge(3);const i=Ut(3);b(1),$("ngTemplateOutlet",i)("ngTemplateOutletContext",Ai(2,Rx,e))}}function eAe(t,n){if(1&t&&(Wn(0),_(1,"h2",27),P(2),Le(3,"translate"),v(),Me(4,Qye,2,4,"div",28),Ln()),2&t){const e=ge(2);b(2),Ee(We(3,2,"scheduling_others")),b(2),$("ngForOf",e.scheduleList.others)}}function tAe(t,n){1&t&&hr(0)}function nAe(t,n){if(1&t&&(_(0,"div",29),Me(1,tAe,1,0,"ng-container",25),v()),2&t){const e=n.$implicit;ge(3);const i=Ut(3);b(1),$("ngTemplateOutlet",i)("ngTemplateOutletContext",Ai(2,Rx,e))}}function iAe(t,n){if(1&t&&(Wn(0),_(1,"h2",27),P(2),Le(3,"translate"),v(),Me(4,nAe,2,4,"div",28),Ln()),2&t){const e=ge(2);b(2),Ee(We(3,2,"scheduling_disabled")),b(2),$("ngForOf",e.scheduleList.disabled)}}function oAe(t,n){if(1&t){const e=Mt();Wn(0),_(1,"mat-toolbar",5)(2,"h1"),P(3),Le(4,"translate"),v(),st(5,"div",6),_(6,"div",7)(7,"mat-form-field",8)(8,"input",9),De("dateChange",function(o){return Ge(e),Ye(ge().onPreviewDateChange(o))}),v(),st(9,"mat-datepicker",10,11),v(),_(11,"button",12),De("click",function(){return Ge(e),Ye(Ut(10).open())}),Le(12,"translate"),_(13,"mat-icon"),P(14,"today"),v()()(),_(15,"button",12),De("click",function(o){return Ge(e),Ye(ge().onScheduleAddClick(o))}),Le(16,"translate"),_(17,"mat-icon"),P(18,"add_circle_outline"),v()()(),_(19,"div",13)(20,"h2",14),P(21),Le(22,"amDateFormat"),v(),_(23,"div",15)(24,"div",16)(25,"span",17),P(26),Le(27,"translate"),v(),_(28,"mat-icon",18),P(29,"arrow_upward"),v(),_(30,"span"),P(31),Le(32,"amDateFormat"),v()(),_(33,"div",16)(34,"span",17),P(35),Le(36,"translate"),v(),_(37,"mat-icon",18),P(38,"vertical_align_top"),v(),_(39,"span"),P(40),Le(41,"amDateFormat"),v()(),_(42,"div",16)(43,"span",17),P(44),Le(45,"translate"),v(),_(46,"mat-icon",18),P(47,"arrow_downward"),v(),_(48,"span"),P(49),Le(50,"amDateFormat"),v()()()(),_(51,"div",19)(52,"small",17),P(53),Le(54,"translate"),v()(),_(55,"div",20)(56,"h2",21),P(57),Le(58,"translate"),v(),Me(59,Kye,2,1,"ng-container",1),Me(60,Zye,3,3,"div",22),Me(61,eAe,5,4,"ng-container",1),Me(62,iAe,5,4,"ng-container",1),v(),Ln()}if(2&t){const e=Ut(10),i=ge();b(3),Ee(We(4,18,"scheduler")),b(5),$("matDatepicker",e),b(3),ui("matTooltip",We(12,20,"scheduling_preview_day")),b(4),ui("matTooltip",We(16,22,"scheduling_add_new_event")),b(6),Ee(es(22,24,i.previewDate,"LL")),b(5),Ee(We(27,27,"sunrise")),b(5),Ee(es(32,29,i.solarTimes.sunrise,"HH:mm")),b(4),Ee(We(36,32,"solar_noon")),b(5),Ee(es(41,34,i.solarTimes.noon,"HH:mm")),b(4),Ee(We(45,37,"sunset")),b(5),Ee(es(50,39,i.solarTimes.sunset,"HH:mm")),b(4),Qr("",We(54,42,"server_local_time"),": ",i.serverTime,""),b(4),Ee(We(58,44,"scheduling_events")),b(2),$("ngIf",i.scheduleList.today.length>0),b(1),$("ngIf",!i.isLoading&&0===i.scheduleList.today.length),b(1),$("ngIf",i.scheduleList.others.length>0),b(1),$("ngIf",i.scheduleList.disabled.length>0)}}function rAe(t,n){if(1&t&&st(0,"app-scheduling-bar",40),2&t){const e=ge().schedule,i=ge();$("timezoneId",i.serverTimeZone)("scheduleOccurrence",i.scheduleOccurrences.get(e.id))}}function sAe(t,n){if(1&t&&(_(0,"div",41),Le(1,"translate"),_(2,"span",42),P(3),v(),_(4,"mat-icon",17),P(5,"link"),v()()),2&t){const e=ge().schedule;ui("matTooltip",We(1,2,"modules")),b(3),Ee(e.boundModules.length)}}function aAe(t,n){1&t&&(_(0,"mat-icon",43),P(1,"bolt"),v())}function lAe(t,n){if(1&t){const e=Mt();_(0,"div",30),De("click",function(){const s=Ge(e).schedule;return Ye(ge().onItemEditClick(s))}),_(1,"div",31)(2,"div",32)(3,"h3",33),P(4),v()(),_(5,"div",34),P(6),v()(),Me(7,rAe,1,2,"app-scheduling-bar",35),v(),_(8,"div",36),Me(9,sAe,6,4,"div",37),Me(10,aAe,2,0,"mat-icon",38),_(11,"button",39)(12,"mat-icon"),P(13,"more_vert"),v()()()}if(2&t){const e=n.schedule,i=ge(),o=Ut(5);b(4),Xt(" ",e.name," "),b(2),Xt(" ",e.description," "),b(1),$("ngIf",e.enabled&&i.scheduleOccurrences.get(e.id)),b(2),$("ngIf",e.boundModules.length>0),b(1),$("ngIf",e.hasScript),b(1),$("matMenuTriggerFor",o)("matMenuTriggerData",Ai(7,Rx,e))}}function cAe(t,n){if(1&t){const e=Mt();_(0,"button",44),De("click",function(){Ge(e);const o=ge().schedule;return Ye(ge().onItemDisableClick(o))}),_(1,"mat-icon"),P(2,"not_interested"),v(),_(3,"span"),P(4),Le(5,"translate"),v()()}2&t&&(b(4),Ee(We(5,1,"disable")))}function dAe(t,n){if(1&t){const e=Mt();_(0,"button",44),De("click",function(){Ge(e);const o=ge().schedule;return Ye(ge().onItemEnableClick(o))}),_(1,"mat-icon"),P(2,"check"),v(),_(3,"span"),P(4),Le(5,"translate"),v()()}2&t&&(b(4),Ee(We(5,1,"enable")))}function uAe(t,n){if(1&t){const e=Mt();_(0,"button",44),De("click",function(){const s=Ge(e).schedule;return Ye(ge().onItemEditClick(s))}),_(1,"mat-icon"),P(2,"edit"),v(),_(3,"span"),P(4),Le(5,"translate"),v()(),Me(6,cAe,6,3,"button",45),Me(7,dAe,6,3,"button",45),_(8,"button",44),De("click",function(){const s=Ge(e).schedule;return Ye(ge().onItemDeleteClick(s))}),_(9,"mat-icon"),P(10,"delete"),v(),_(11,"span"),P(12),Le(13,"translate"),v()()}if(2&t){const e=n.schedule;b(4),Ee(We(5,4,"edit")),b(2),$("ngIf",e.enabled),b(1),$("ngIf",!e.enabled),b(5),Ee(We(13,6,"remove"))}}let pAe=(()=>{class t{constructor(e,i){this.yot=e,this.navigationService=i,this.scheduleList={today:[],others:[],disabled:[]},this.scheduleOccurrences=new Map,this.previewDate=new Date,this.solarTimes={sunset:0,noon:0,sunrise:0},this.selectedAdapter=this.yot.getDefaultAdapter(),this.refreshScheduleList()}get serverTime(){const e=this.serverTimeZone;return e?_x().tz(e).format("dddd, D MMMM HH:mm"):_x().format("dddd, MMMM Do YYYY, h:mm a")}get serverTimeZone(){return this.selectedAdapter.systemInfo?.TimeZoneId}get isLoading(){return this.navigationService.isLoading}ngOnInit(){}onPreviewDateChange(e){this.previewDate=e.value,this.refreshScheduleList()}onScheduleAddClick(e){this.selectedAdapter.editSchedule().subscribe(i=>{i&&this.refreshScheduleList()})}onItemEditClick(e){this.selectedAdapter.editSchedule(e.name).subscribe(i=>{i&&this.refreshScheduleList()})}onItemEnableClick(e){this.selectedAdapter.system(Mr.Automation.Scheduling.Enable,{id:e.id}).subscribe(i=>{this.refreshScheduleList()})}onItemDisableClick(e){this.selectedAdapter.system(Mr.Automation.Scheduling.Disable,{id:e.id}).subscribe(i=>{this.refreshScheduleList()})}onItemDeleteClick(e){this.yot.dialog.open(J_,{width:"320px",disableClose:!1,data:{title:"Confirm deletion",message:"Are you sure you want to delete this item?"}}).afterClosed().subscribe(o=>{o&&this.selectedAdapter.system(Mr.Automation.Scheduling.Delete,{id:e.id}).subscribe(s=>{this.refreshScheduleList()})})}refreshScheduleList(e){!this.selectedAdapter||(this.scheduleList.today=[],this.scheduleList.others=[],this.scheduleList.disabled=[],this.scheduleOccurrences.clear(),this.navigationService.setLoading(3),this.selectedAdapter.system(Mr.Automation.Scheduling.List).subscribe(i=>{const o=new Date(e||this.previewDate);o.setHours(0,0,0,0),this.navigationService.isLoading=!1,this.selectedAdapter.system(Mr.Automation.Scheduling.ListOccurrences,{hourSpan:24,startTimestamp:o.getTime()}).subscribe(s=>{s.forEach(l=>this.scheduleOccurrences.set(l.id,l)),this.scheduleList.today=i.filter(l=>{const u=this.scheduleOccurrences.get(l.id);if(u&&u.occurs.length>0)return l;l.enabled?this.scheduleList.others.push(l):this.scheduleList.disabled.push(l)}),this.navigationService.isLoading=!1,this.selectedAdapter.system(Mr.Automation.Scheduling.SolarTimes,{hourSpan:24,startTimestamp:o.getTime()}).subscribe(l=>{l&&3===l.occurs.length&&(this.solarTimes={sunrise:l.occurs[0].from,noon:l.occurs[1].from,sunset:l.occurs[2].from}),this.navigationService.isLoading=!1},l=>{this.yot.notify("Error",l.message),this.navigationService.setLoading(0)})},s=>{this.yot.notify("Error",s.message),this.navigationService.setLoading(0)})},i=>{this.yot.notify("Error",i.message),this.navigationService.setLoading(0)}))}}return t.\u0275fac=function(e){return new(e||t)(re(Vr),re(gl))},t.\u0275cmp=xt({type:t,selectors:[["app-scheduler-page"]],decls:7,vars:1,consts:[[1,"content"],[4,"ngIf"],["scheduleListItem",""],["menu","matMenu"],["matMenuContent",""],["fxLayout","row","fxLayoutAlign","stretch center","fxLayoutGap","8px"],["fxFlex",""],["fxLayout","row","fxLayoutAlign","start start"],[2,"width","0","height","0","visibility","hidden"],["matInput","",3,"matDatepicker","dateChange"],[2,"margin-top","-32px"],["picker",""],["mat-icon-button","","color","accent",3,"matTooltip","click"],["fxLayout","column","fxLayoutAlign","center center",2,"margin-top","24px"],[2,"margin","0"],["fxLayout","row","fxLayoutAlign","start start","fxLayoutGap","12px",1,"solar-times"],["fxLayoutGap","4px","fxLayoutAlign","center center"],[1,"color-secondary-text"],["color","primary"],["fxLayout","row","fxLayoutAlign","center center",2,"padding","4px"],[1,"schedule-list-container"],[1,"color-primary",2,"margin-top","24px"],["class","color-secondary-text","style","padding: 12px",4,"ngIf"],["style","position: relative",4,"ngFor","ngForOf"],[2,"position","relative"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"color-secondary-text",2,"padding","12px"],[1,"color-primary"],["class","other-events","style","position: relative",4,"ngFor","ngForOf"],[1,"other-events",2,"position","relative"],["matRipple","",1,"selected-day","clickable",3,"click"],["fxLayout","column","fxFlexFill",""],["fxLayout","row","fxLayoutAlign","stretch center","fxLayoutGap","6px"],["fxFlex","",1,"no-margin"],[1,"color-secondary-text","description"],[3,"timezoneId","scheduleOccurrence",4,"ngIf"],["fxLayout","row","fxLayoutAlign","center center","fxLayoutGap","8px",2,"position","absolute","right","8px","top","0"],["fxLayout","row","fxLayoutAlign","center center",3,"matTooltip",4,"ngIf"],["class","color-secondary-text","matTooltip","Script",4,"ngIf"],["mat-icon-button","",3,"matMenuTriggerFor","matMenuTriggerData"],[3,"timezoneId","scheduleOccurrence"],["fxLayout","row","fxLayoutAlign","center center",3,"matTooltip"],[1,"color-accent",2,"margin-right","4px"],["matTooltip","Script",1,"color-secondary-text"],["mat-menu-item","",3,"click"],["mat-menu-item","",3,"click",4,"ngIf"]],template:function(e,i){1&e&&(_(0,"div",0),Me(1,oAe,63,46,"ng-container",1),Me(2,lAe,14,9,"ng-template",null,2,ts),_(4,"mat-menu",null,3),Me(6,uAe,14,8,"ng-template",4),v()()),2&e&&(b(1),$("ngIf",i.selectedAdapter))},dependencies:[Gi,An,ap,Hn,Di,Vn,dp,Qi,pi,Ck,oA,ji,lr,d1,Xh,Sd,Kh,BF,Va,Mu,P1,kI,ai,Zh],styles:["[_nghost-%COMP%]{display:flex;align-items:center;flex-direction:column;width:100%} .mat-datepicker-content{margin-top:-32px}.mat-toolbar[_ngcontent-%COMP%]{height:52px}h2[_ngcontent-%COMP%]{margin:32px 12px 16px;color:var(--primary-color)}.selected-day[_ngcontent-%COMP%]{padding:8px 6px;min-height:96px;margin:6px}.other-events[_ngcontent-%COMP%] .selected-day[_ngcontent-%COMP%]{padding:8px;min-height:56px}.content[_ngcontent-%COMP%]{max-width:1280px;width:100%}.description[_ngcontent-%COMP%]{font-size:14px;padding-bottom:8px!important}.solar-times[_ngcontent-%COMP%]{margin:4px;font-size:12px;line-height:14px}.solar-times[_ngcontent-%COMP%] .mat-icon[_ngcontent-%COMP%]{font-weight:700;font-size:16px;line-height:16px;width:16px;height:16px}"]}),t})();function hAe(t,n){if(1&t){const e=Mt();_(0,"button",11),De("click",function(o){return Ge(e),Ye(ge(2).onRunButtonClick(o))}),_(1,"mat-icon",13),P(2,"play_arrow"),v(),_(3,"span"),P(4),Le(5,"translate"),v()()}2&t&&(b(4),Ee(We(5,1,"run")))}function fAe(t,n){if(1&t){const e=Mt();_(0,"button",11),De("click",function(o){return Ge(e),Ye(ge(2).onStopButtonClick(o))}),_(1,"mat-icon",14),P(2,"stop"),v(),_(3,"span"),P(4),Le(5,"translate"),v()()}2&t&&(b(4),Ee(We(5,1,"stop")))}function mAe(t,n){if(1&t){const e=Mt();_(0,"button",11),De("click",function(o){return Ge(e),Ye(ge(2).onCloneButtonClick(o))}),_(1,"mat-icon"),P(2,"add"),v(),_(3,"span"),P(4),Le(5,"translate"),v()()}2&t&&(b(4),Ee(We(5,1,"clone")))}function gAe(t,n){if(1&t){const e=Mt();Me(0,hAe,6,3,"button",10),Me(1,fAe,6,3,"button",10),_(2,"button",11),De("click",function(o){return Ge(e),Ye(ge().onEditButtonClick(o))}),_(3,"mat-icon"),P(4,"edit"),v(),_(5,"span"),P(6),Le(7,"translate"),v()(),Me(8,mAe,6,3,"button",10),_(9,"a",12)(10,"mat-icon"),P(11,"download"),v(),_(12,"span"),P(13),Le(14,"translate"),v()(),_(15,"button",11),De("click",function(o){return Ge(e),Ye(ge().onDeleteButtonClick(o))}),_(16,"mat-icon"),P(17,"delete"),v(),_(18,"span"),P(19),Le(20,"translate"),v()()}if(2&t){const e=n.program,i=ge();$("ngIf",!i.isRunning),b(1),$("ngIf",i.isRunning),b(5),Ee(We(7,7,"edit")),b(2),$("ngIf",e.Cloneable),b(1),s1("href","/api/HomeAutomation.HomeGenie/Automation/Programs.Export/",e.Address,"",Wl),b(4),Ee(We(14,9,"export")),b(6),Ee(We(20,11,"delete"))}}const _Ae=function(t){return{translucent:t}},bAe=function(t){return{program:t}};var oc=(()=>(function(t){t[t.Edit=0]="Edit",t[t.Enable=1]="Enable",t[t.Disable=2]="Disable",t[t.Run=3]="Run",t[t.Stop=4]="Stop",t[t.Delete=5]="Delete",t[t.Export=6]="Export",t[t.Clone=7]="Clone"}(oc||(oc={})),oc))();let MAe=(()=>{class t{constructor(){this.itemActionRequest=new ft,this.isLoading=!1}get statusClass(){return this.isRunning&&this.program.IsEnabled?"active":this.hasErrors?"error":this.program.IsEnabled?"enabled":"disabled"}get isRunning(){return this.program.IsEnabled&&("Running"===this.programStatus||"Background"===this.programStatus)}get hasErrors(){if(!this.program)return!1;let e=!1;const i=this.program.ScriptErrors?this.program.ScriptErrors:"[]";if(this.programModule){const o=this.programModule.field("Runtime.Error");e=o&&o.value&&o.value.length>0}return!this.isRunning&&(e||"[]"!==i)}ngOnInit(){if(this.programModule=this.adapter.getModuleByRef(this.program),this.programModule){const e=this.programModule.field("Program.Status");this.programStatus=e?e.value:"Disabled"}this.modulesEventSubscription=this.adapter.onModuleEvent.subscribe(({module:e,event:i})=>{if(e===this.programModule)switch(i.Property){case"Program.Status":this.programStatus=i.Value;break;case"Runtime.Error":i.Value.length>0&&this.adapter.yot.notify("Runtime error",i.Value)}})}onEditButtonClick(e){this.itemActionRequest&&this.itemActionRequest.next({item:this.program,type:oc.Edit})}onRunButtonClick(e){this.itemActionRequest&&this.itemActionRequest.next({item:this.program,type:oc.Run})}onStopButtonClick(e){this.itemActionRequest&&this.itemActionRequest.next({item:this.program,type:oc.Stop})}onDeleteButtonClick(e){this.itemActionRequest&&this.itemActionRequest.next({item:this.program,type:oc.Delete})}onCloneButtonClick(e){this.itemActionRequest&&this.itemActionRequest.next({item:this.program,type:oc.Clone})}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=xt({type:t,selectors:[["app-automation-list-item"]],inputs:{adapter:"adapter",program:"program"},outputs:{itemActionRequest:"itemActionRequest"},decls:16,vars:11,consts:[["fxLayout","row","fxFlexAlign","center center"],["fxFlex","",1,"list-item"],["matLine","","fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","6px"],[1,"status-led",3,"ngClass"],[3,"ngClass"],["fxFlex","",1,"mat-small","color-secondary-text",2,"padding-left","6px"],["matLine","",1,"mat-small","color-secondary-text","description"],["mat-icon-button","",1,"menu-button",3,"matMenuTriggerFor","matMenuTriggerData"],["menu","matMenu"],["matMenuContent",""],["mat-menu-item","",3,"click",4,"ngIf"],["mat-menu-item","",3,"click"],["mat-menu-item","",3,"href"],["color","accent"],["color","warn"]],template:function(e,i){if(1&e&&(_(0,"div",0)(1,"div",1)(2,"div",2),st(3,"div",3),_(4,"h3",4),P(5),v(),_(6,"div",5),P(7),v()(),_(8,"p",6),P(9),v()(),_(10,"button",7)(11,"mat-icon"),P(12,"more_vert"),v()()(),_(13,"mat-menu",null,8),Me(15,gAe,21,13,"ng-template",9),v()),2&e){const o=Ut(14);b(3),$("ngClass",i.statusClass),b(1),$("ngClass",Ai(7,_Ae,!i.program.IsEnabled)),b(1),Ee(i.program.Name),b(2),Xt("ID: ",i.program.Address,""),b(2),Xt("",i.program.Description,"\xa0"),b(1),$("matMenuTriggerFor",o)("matMenuTriggerData",Ai(9,bAe,i.program))}},dependencies:[Ds,An,Hn,Di,Vn,Ih,Qi,Zl,pi,Yy,ji,Xh,Sd,Kh,BF,ai],styles:["h3[_ngcontent-%COMP%], p[_ngcontent-%COMP%]{margin:0}.list-item[_ngcontent-%COMP%]{width:calc(100% - 56px);padding-top:8px;padding-bottom:8px}.status-led[_ngcontent-%COMP%]{width:10px;height:10px;border:solid 2px var(--raised-button-color);border-radius:10px;margin-top:6px;margin-bottom:6px;margin-right:6px}.active[_ngcontent-%COMP%]{background-color:var(--accent-color)}.enabled[_ngcontent-%COMP%]{background-color:var(--primary-color)}.disabled[_ngcontent-%COMP%]{background-color:#000;opacity:.25}.error[_ngcontent-%COMP%]{background-color:var(--warn-color)}.menu-button[_ngcontent-%COMP%]{margin-top:auto;margin-bottom:auto}.description[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}"]}),t})(),vAe=(()=>{class t{constructor(e){this.data=e}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)(re(Tr))},t.\u0275cmp=xt({type:t,selectors:[["app-program-add-dialog"]],decls:15,vars:13,consts:[["mat-dialog-title",""],["mat-dialog-content","","fxLayout","column","fxLayoutAlign","start stretch","fxLayoutGap","12px"],[3,"program","adapter"],["programInfo",""],["mat-dialog-actions","","fxLayout","row","fxLayoutAlign","end center"],["fxFlex",""],["mat-button","","mat-dialog-close",""],["mat-button","",3,"disabled","mat-dialog-close"]],template:function(e,i){if(1&e&&(_(0,"h1",0),P(1),Le(2,"translate"),v(),_(3,"div",1),st(4,"app-program-info",2,3),v(),_(6,"div",4)(7,"div",5),P(8,"\xa0"),v(),_(9,"button",6),P(10),Le(11,"translate"),v(),_(12,"button",7),P(13),Le(14,"translate"),v()()),2&e){const o=Ut(5);b(1),Ee(We(2,7,"add_new_program")),b(3),$("program",i.data.program)("adapter",i.data.adapter),b(6),Ee(We(11,9,"cancel")),b(2),$("disabled",!o.valid)("mat-dialog-close",i.data.program),b(1),Ee(We(14,11,"confirm"))}},dependencies:[Hn,Di,Vn,Qi,pi,is,us,kr,ps,X4,ai],styles:[".mat-dialog-content[_ngcontent-%COMP%]{margin:0;padding:0}"]}),t})();function OAe(t,n){if(1&t){const e=Mt();_(0,"app-automation-list-item",15),De("itemActionRequest",function(o){return Ge(e),Ye(ge(3).onItemActionRequest(o))}),v()}if(2&t){const e=n.$implicit;$("adapter",ge(3).selectedAdapter)("program",e)}}function yAe(t,n){if(1&t&&(_(0,"div",12)(1,"div",13),P(2),Le(3,"uppercase"),v(),_(4,"div",1),Me(5,OAe,1,2,"app-automation-list-item",14),v()()),2&t){const e=n.$implicit,i=ge(2);b(2),Ee(We(3,2,e)),b(3),$("ngForOf",i.getPrograms(e))}}function AAe(t,n){if(1&t){const e=Mt();_(0,"div",3)(1,"mat-toolbar",4)(2,"h1"),P(3),Le(4,"translate"),v(),st(5,"div",5),_(6,"button",6),De("click",function(o){return Ge(e),Ye(ge().onProgramImportClick(o))}),_(7,"mat-icon"),P(8,"upload_file"),v()(),_(9,"button",7),Le(10,"translate"),_(11,"mat-icon"),P(12,"add_circle_outline"),v()()(),_(13,"mat-menu",null,8)(15,"div",9),P(16),Le(17,"translate"),v(),_(18,"button",10),De("click",function(){return Ge(e),Ye(ge().onProgramAddClick("visual"))}),_(19,"mat-icon"),P(20,"account_tree"),v(),_(21,"span"),P(22,"VPL"),v()(),_(23,"button",10),De("click",function(){return Ge(e),Ye(ge().onProgramAddClick("javascript"))}),_(24,"mat-icon"),P(25,"code"),v(),_(26,"span"),P(27,"JavaScript"),v()(),_(28,"button",10),De("click",function(){return Ge(e),Ye(ge().onProgramAddClick("csharp"))}),_(29,"mat-icon"),P(30,"source"),v(),_(31,"span"),P(32,"CSharp"),v()()(),Me(33,yAe,6,4,"div",11),v()}if(2&t){const e=Ut(14),i=ge();b(3),Ee(We(4,5,"programs")),b(6),ui("matTooltip",We(10,7,"add_new_program")),$("matMenuTriggerFor",e),b(7),Ee(We(17,9,"new_program")),b(17),$("ngForOf",i.groupsList)}}let zAe=(()=>{class t{constructor(e,i){this.yot=e,this.navigationService=i,this.selectedAdapter=this.yot.getDefaultAdapter()}ngOnInit(){this.navigationService.appMenuChange.next("automation"),this.refresh()}ngOnDestroy(){this.navigationService.appMenuChange.next("")}getPrograms(e){return this.programsList.filter(i=>i.Group===e)}onItemActionRequest(e){switch(e.type){case oc.Edit:this.navigationService.router.navigate([os.AutomationPage,this.selectedAdapter.id,e.item.Address]).then(()=>{});break;case oc.Run:this.onRunButtonClick(e.item);break;case oc.Stop:this.onStopButtonClick(e.item);break;case oc.Export:this.onExportButtonClick(e.item);break;case oc.Clone:this.omProgramCloneClick(e.item);break;case oc.Delete:this.onProgramDeleteClick(e.item)}}onRunButtonClick(e){this.navigationService.isLoading=!0,this.selectedAdapter.apiCall(bn.Automation.Programs.Run(e.Address)).subscribe(()=>{this.navigationService.isLoading=!1,this.refresh()},i=>this.operationError(i))}onStopButtonClick(e){this.navigationService.isLoading=!0,this.selectedAdapter.apiCall(bn.Automation.Programs.Break(e.Address)).subscribe(()=>{this.navigationService.isLoading=!1,this.refresh()},i=>this.operationError(i))}onExportButtonClick(e){this.navigationService.isLoading=!0,this.selectedAdapter.apiCall(bn.Automation.Programs.Export(e.Address)).subscribe(i=>{console.log(i),this.navigationService.isLoading=!1,this.refresh()},i=>this.operationError(i))}onProgramImportClick(e){this.yot.dialog.open($H,{width:"340px",disableClose:!1}).afterClosed().subscribe(o=>{o&&this.uploadProgramFile(o[0])})}omProgramCloneClick(e){this.yot.dialog.open(Q4,{disableClose:!1,data:{title:"clone_program",label:"name",placeholder:"enter_name",value:e.Name}}).afterClosed().subscribe(o=>{o&&(this.navigationService.isLoading=!0,this.selectedAdapter.apiCall(bn.Automation.Programs.Clone(e.Address,o)).subscribe(s=>{console.log(s),this.navigationService.isLoading=!1,this.refresh()},s=>this.operationError(s)))})}onProgramAddClick(e){const i=this.selectedAdapter,o=new fH;o.Type=e,this.yot.dialog.open(vAe,{maxWidth:"480px",width:"100%",data:{program:o,adapter:i}}).afterClosed().subscribe(l=>{l&&(this.navigationService.isLoading=!0,this.selectedAdapter.apiCall(bn.Automation.Programs.Add,l).subscribe(u=>{this.navigationService.router.navigate([os.AutomationPage,this.selectedAdapter.id,+u.response.ResponseValue]).then(()=>{this.navigationService.isLoading=!1})},u=>this.operationError(u)))})}onProgramDeleteClick(e){this.yot.dialog.open(J_,{data:{title:"Delete program?",message:"This action cannot be undone."}}).afterClosed().subscribe(o=>{o&&(this.navigationService.isLoading=!0,this.selectedAdapter.apiCall(bn.Automation.Programs.Delete(e.Address)).subscribe(s=>{const l=this.selectedAdapter.getModuleByRef(e);this.yot.removeModule(l),this.navigationService.isLoading=!1,this.refresh()},s=>this.operationError(s)))})}refresh(){this.navigationService.isLoading=!0,this.selectedAdapter.system(Mr.Automation.Programs.List).subscribe(e=>{this.programsList=e.sort((i,o)=>(i.Groupo.Group?1:0)||(i.Nameo.Name?1:0)),this.groupsList=[],this.programsList.forEach(i=>{this.groupsList.includes(i.Group)||this.groupsList.push(i.Group)}),this.navigationService.isLoading=!1},e=>this.operationError(e))}uploadProgramFile(e){this.navigationService.isLoading=!0;let i=new FormData;i.append("uploadFile",e,e.name),this.yot.http.post(`/api/${bn.Automation.Programs.Import}`,i,{}).subscribe(s=>{console.log(s),this.navigationService.isLoading=!1,this.refresh()},s=>this.operationError(s))}operationError(e){this.yot.notify("Error occurred",e.message),this.navigationService.isLoading=!1}}return t.\u0275fac=function(e){return new(e||t)(re(Vr),re(gl))},t.\u0275cmp=xt({type:t,selectors:[["app-automation-page"]],decls:3,vars:1,consts:[[1,"content"],["fxLayout","column"],["fxLayout","column","fxLayoutAlign","start stretch",4,"ngIf"],["fxLayout","column","fxLayoutAlign","start stretch"],["fxLayout","row","fxLayoutAlign","stretch center",2,"margin-bottom","24px","width","100%"],["fxFlex",""],["mat-icon-button","","color","accent","matTooltip","Import program",3,"click"],["mat-icon-button","","color","accent",3,"matMenuTriggerFor","matTooltip"],["menu","matMenu"],[1,"label",2,"margin-left","16px"],["mat-menu-item","",3,"click"],["class","section",4,"ngFor","ngForOf"],[1,"section"],[1,"mat-small","color-accent","group-name"],[3,"adapter","program","itemActionRequest",4,"ngFor","ngForOf"],[3,"adapter","program","itemActionRequest"]],template:function(e,i){1&e&&(_(0,"div",0)(1,"div",1),Me(2,AAe,34,11,"div",2),v()()),2&e&&(b(2),$("ngIf",i.selectedAdapter))},dependencies:[Gi,An,Hn,Vn,Qi,pi,ji,Xh,Sd,Kh,Mu,P1,MAe,Sh,ai],styles:["[_nghost-%COMP%]{display:flex;align-items:center;flex-direction:column;width:100%}[_nghost-%COMP%] .mat-list-item-content{padding-left:0!important;padding-right:0!important}.mat-toolbar[_ngcontent-%COMP%]{height:52px}.content[_ngcontent-%COMP%]{max-width:1280px;width:100%}.section[_ngcontent-%COMP%]{padding-left:12px;margin-top:24px;margin-bottom:16px}.mat-list-item[_ngcontent-%COMP%]{height:56px!important}.action-button[_ngcontent-%COMP%]{margin:12px}.group-name[_ngcontent-%COMP%]{font-weight:700;margin-bottom:24px}"]}),t})(),CAe=(()=>{class t{constructor(e,i){this.dialogRef=i,this.adapter=e.adapter}ngOnInit(){this.adapter.apiCall(bn.SystemConfig.System.ConfigurationBackup,null,{responseType:"blob"}).subscribe(e=>{this.dialogRef.close();const i=document.createElement("a"),o=URL.createObjectURL(e.response);i.href=o,i.download=`homegenie_backup_${Li().format("YYYYMMDD_HHmmss")}.zip`,i.click(),URL.revokeObjectURL(o)})}}return t.\u0275fac=function(e){return new(e||t)(re(Tr),re(bp))},t.\u0275cmp=xt({type:t,selectors:[["app-backup-dialog"]],decls:4,vars:0,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["mode","indeterminate"]],template:function(e,i){1&e&&(_(0,"h1",0),P(1,"Preparing backup..."),v(),_(2,"div",1),st(3,"mat-progress-bar",2),v())},dependencies:[us,kr,$c]}),t})();const TAe=["matSelectionList"],wAe=["selectAllToggle"],xAe=["messageBox"];function EAe(t,n){if(1&t){const e=Mt();Wn(0),_(1,"h1",1),P(2,"Backup restore"),v(),_(3,"div",2)(4,"app-restore-backup",3),De("backupFileLoaded",function(o){return Ge(e),Ye(ge().onBackupFileLoaded(o))}),v()(),_(5,"div",4)(6,"button",5),P(7),Le(8,"translate"),v(),_(9,"button",6),De("click",function(){return Ge(e),Ye(ge().onRestoreNextClick())}),P(10),Le(11,"translate"),v()(),Ln()}if(2&t){const e=ge();b(4),$("adapter",e.adapter),b(3),Ee(We(8,4,"cancel")),b(2),$("disabled",null==e.config.restoreSystemInfo),b(1),Ee(We(11,6,"next"))}}function SAe(t,n){1&t&&st(0,"mat-progress-bar",9)}function DAe(t,n){if(1&t&&(Wn(0),_(1,"h1",1),P(2,"Processing file"),v(),_(3,"div",7),Me(4,SAe,1,0,"mat-progress-bar",8),v(),Ln()),2&t){const e=ge();b(4),$("ngIf",e.isLoading)}}function LAe(t,n){if(1&t&&(_(0,"mat-list-option",16),P(1),v()),2&t){const e=n.$implicit;$("value",e.Address),b(1),Qr(" ",e.Address," - ",e.Name," ")}}function RAe(t,n){if(1&t){const e=Mt();Wn(0),_(1,"h1",1),P(2,"Restore programs"),v(),_(3,"div",7)(4,"mat-selection-list",10,11),De("selectionChange",function(){return Ge(e),Ye(ge().onSelectedProgramsChange())}),Me(6,LAe,2,3,"mat-list-option",12),v()(),_(7,"div",4)(8,"mat-checkbox",13,14),De("click",function(){return Ge(e),Ye(ge().onSelectAllClick())}),P(10," Select all "),v(),_(11,"button",5),P(12),Le(13,"translate"),v(),_(14,"button",15),De("click",function(){return Ge(e),Ye(ge().onRestoreClick())}),P(15,"Restore"),v()(),Ln()}if(2&t){const e=ge();b(4),$("disabled",0===e.config.restoreProgramList.length),b(2),$("ngForOf",e.config.restoreProgramList),b(2),$("disabled",0===e.config.restoreProgramList.length),b(4),Ee(We(13,4,"cancel"))}}function kAe(t,n){1&t&&st(0,"mat-progress-bar",9)}function IAe(t,n){if(1&t){const e=Mt();_(0,"button",21),De("click",function(){return Ge(e),Ye(ge(2).onRestoreCompleted())}),P(1),Le(2,"translate"),v()}2&t&&($("disabled",ge(2).isLoading),b(1),Ee(We(2,2,"close")))}function qAe(t,n){if(1&t&&(Wn(0),_(1,"h1",1),P(2,"Backup restore"),v(),_(3,"div",17)(4,"pre",18,19),P(6),v()(),_(7,"div",4),Me(8,kAe,1,0,"mat-progress-bar",8),Me(9,IAe,3,4,"button",20),v(),Ln()),2&t){const e=ge();b(6),Ee(e.progressMessage),b(2),$("ngIf",e.isLoading),b(1),$("ngIf",!e.isLoading)}}function PAe(t,n){if(1&t&&(Wn(0),_(1,"h1",22),P(2,"Error occurred"),v(),_(3,"div",23),P(4),v(),_(5,"div",4)(6,"button",24),P(7),Le(8,"translate"),v()(),Ln()),2&t){const e=ge();b(4),Xt(" ",e.errorMessage," "),b(3),Ee(We(8,2,"close"))}}var af=(()=>(function(t){t[t.Error=-1]="Error",t[t.UploadBackup=0]="UploadBackup",t[t.SelectPrograms=1]="SelectPrograms",t[t.BackupRestore=2]="BackupRestore"}(af||(af={})),af))();let WAe=(()=>{class t{constructor(e,i,o){this.router=i,this.clientConfigService=o,this.isLoading=!1,this.errorMessage="",this.RestoreStep=af,this.currentStep=af.UploadBackup,this.progressMessage="",this.config=new hx,this.adapter=e.adapter}ngOnInit(){this.moduleEventSubscription=this.adapter.onModuleEvent.subscribe(e=>{"HomeGenie.BackupRestore"===e.event.Domain&&"InstallProgress.Message"===e.event.Property&&(this.progressMessage+=e.event.Value+"\n",setTimeout(()=>this.messageBox.nativeElement.scrollTop=this.messageBox.nativeElement.scrollHeight))})}ngOnDestroy(){this.moduleEventSubscription.unsubscribe()}onBackupFileLoaded(e){this.config=e}onRestoreNextClick(){this.config.restoreProgramList.length>0?(this.currentStep=af.SelectPrograms,setTimeout(()=>{this.matSelectionList.selectAll(),this.selectAllToggle.checked=!0})):(this.currentStep=af.BackupRestore,this.restore())}onSelectAllClick(){this.selectAllToggle.checked?this.matSelectionList.deselectAll():this.matSelectionList.selectAll()}onSelectedProgramsChange(){this.selectAllToggle.checked=this.matSelectionList.selectedOptions.selected.length===this.matSelectionList.options.length}onRestoreClick(){const e=this.matSelectionList.selectedOptions.selected.map(i=>i.value);this.restore(e)}onRestoreCompleted(){this.router.navigate(["/"]).then(e=>{})}restore(e){e=e||[],this.isLoading=!0,this.currentStep=af.BackupRestore,this.adapter.yot.dashboardService.removeAllDashboards(),this.adapter.yot.modules=[],this.adapter.yot.saveConfiguration().subscribe(i=>{this.adapter.apiCall(bn.SystemConfig.System.ConfigurationRestoreStep2(e)).subscribe(o=>{this.adapter.disconnect().subscribe(s=>{this.adapter.importDashboards().subscribe(()=>{this.clientConfigService.loadClientPreset("default").subscribe(()=>{this.adapter.yot.saveConfiguration().subscribe(l=>{console.log("Config saved",l),this.isLoading=!1})})},l=>{this.adapter.yot.notify("Error",l.message),this.isLoading=!1})})},o=>{this.errorMessage=o.message,this.currentStep=af.Error,this.isLoading=!1})})}}return t.\u0275fac=function(e){return new(e||t)(re(Tr),re(sa),re(LA))},t.\u0275cmp=xt({type:t,selectors:[["app-restore-dialog"]],viewQuery:function(e,i){if(1&e&&(ln(TAe,5),ln(wAe,5),ln(xAe,5)),2&e){let o;Rt(o=kt())&&(i.matSelectionList=o.first),Rt(o=kt())&&(i.selectAllToggle=o.first),Rt(o=kt())&&(i.messageBox=o.first)}},decls:5,vars:5,consts:[[4,"ngIf"],["mat-dialog-title",""],["mat-dialog-content","",2,"min-height","80px"],[3,"adapter","backupFileLoaded"],["mat-dialog-actions","","fxLayout","row","fxLayoutAlign","end center"],["mat-button","","mat-dialog-close",""],["mat-button","","cdkFocusInitial","","color","primary",3,"disabled","click"],["mat-dialog-content",""],["mode","indeterminate",4,"ngIf"],["mode","indeterminate"],[2,"height","280px","overflow-y","auto",3,"disabled","selectionChange"],["matSelectionList",""],[3,"value",4,"ngFor","ngForOf"],["fxFlex","0",3,"disabled","click"],["selectAllToggle",""],["mat-button","","cdkFocusInitial","","color","primary",3,"click"],[3,"value"],["mat-dialog-content","",2,"width","100%","max-width","420px"],[2,"width","auto","height","240px","overflow","hidden","overflow-y","auto","background","#333333","color","limegreen","font-size","75%","padding","4px"],["messageBox",""],["color","primary","mat-button","","mat-dialog-close","",3,"disabled","click",4,"ngIf"],["color","primary","mat-button","","mat-dialog-close","",3,"disabled","click"],["mat-dialog-title","",1,"color-warn"],["mat-dialog-content","",2,"max-width","380px","word-break","break-all"],["color","primary","mat-button","","mat-dialog-close",""]],template:function(e,i){1&e&&(Me(0,EAe,12,8,"ng-container",0),Me(1,DAe,5,1,"ng-container",0),Me(2,RAe,16,6,"ng-container",0),Me(3,qAe,10,3,"ng-container",0),Me(4,PAe,9,4,"ng-container",0)),2&e&&($("ngIf",i.currentStep===i.RestoreStep.UploadBackup),b(1),$("ngIf",i.currentStep===i.RestoreStep.SelectPrograms&&i.isLoading),b(1),$("ngIf",i.currentStep===i.RestoreStep.SelectPrograms&&!i.isLoading),b(1),$("ngIf",i.currentStep===i.RestoreStep.BackupRestore),b(1),$("ngIf",i.currentStep===i.RestoreStep.Error))},dependencies:[Gi,An,Hn,Vn,Qi,pi,hl,is,us,kr,ps,jh,Xm,$c,KH,ai]}),t})();function NAe(t,n){if(1&t){const e=Mt();Wn(0),_(1,"h1",1),P(2,"Factory Reset"),v(),_(3,"div",2)(4,"p"),P(5," Reset to factory settings? Current data and configuration will be lost. "),v()(),_(6,"div",3)(7,"button",4),P(8),Le(9,"translate"),v(),_(10,"button",5),De("click",function(){return Ge(e),Ye(ge().onFactoryResetClick())}),P(11,"Reset"),v()(),Ln()}2&t&&(b(8),Ee(We(9,1,"cancel")))}function $Ae(t,n){1&t&&st(0,"mat-progress-bar",8)}function BAe(t,n){if(1&t&&(Wn(0),_(1,"p"),P(2," Restoring factory settings... "),v(),Me(3,$Ae,1,0,"mat-progress-bar",7),Ln()),2&t){const e=ge(2);b(3),$("ngIf",e.isLoading)}}function FAe(t,n){1&t&&(Wn(0),_(1,"p"),P(2," Factory reset completed. "),v(),Ln())}function HAe(t,n){if(1&t&&(Wn(0),_(1,"h1",1),P(2,"Factory Reset"),v(),_(3,"div",2),Me(4,BAe,4,1,"ng-container",0),Me(5,FAe,3,0,"ng-container",0),v(),_(6,"div",3)(7,"button",6),P(8),Le(9,"translate"),v()(),Ln()),2&t){const e=ge();b(4),$("ngIf",e.isLoading),b(1),$("ngIf",!e.isLoading),b(2),$("disabled",e.isLoading)("mat-dialog-close",!0),b(1),Ee(We(9,5,"close"))}}function VAe(t,n){if(1&t&&(Wn(0),_(1,"h1",9),P(2,"Error occurred"),v(),_(3,"div",10),P(4),v(),_(5,"div",3)(6,"button",11),P(7),Le(8,"translate"),v()(),Ln()),2&t){const e=ge();b(4),Xt(" ",e.errorMessage," "),b(3),Ee(We(8,2,"close"))}}var db=(()=>(function(t){t[t.Error=-1]="Error",t[t.ConfirmPrompt=0]="ConfirmPrompt",t[t.FactoryReset=1]="FactoryReset"}(db||(db={})),db))();let GAe=(()=>{class t{constructor(e,i){this.navigationService=i,this.isLoading=!1,this.errorMessage="",this.FactoryResetStep=db,this.currentStep=db.ConfirmPrompt,this.adapter=e.adapter}onFactoryResetClick(){this.isLoading=!0,this.currentStep=db.FactoryReset,this.adapter.apiCall(bn.SystemConfig.System.ConfigurationReset).subscribe({next:e=>{this.adapter.yot.dashboardService.removeAllDashboards(),this.adapter.yot.modules=[],this.adapter.yot.saveConfiguration().subscribe(i=>{this.isLoading=!1}),this.navigationService.toggleDrawerMode("over",!1),this.adapter.yot.savePreferences()},error:e=>{this.errorMessage=e.message,this.currentStep=db.Error,this.isLoading=!1}})}}return t.\u0275fac=function(e){return new(e||t)(re(Tr),re(gl))},t.\u0275cmp=xt({type:t,selectors:[["app-factory-reset-dialog"]],decls:3,vars:3,consts:[[4,"ngIf"],["mat-dialog-title",""],["mat-dialog-content","",2,"width","100%","max-width","380px","word-break","break-all"],["mat-dialog-actions","","fxLayout","row","fxLayoutAlign","end center"],["mat-button","","mat-dialog-close",""],["color","warn","mat-button","",3,"click"],["color","warn","mat-button","",3,"disabled","mat-dialog-close"],["mode","indeterminate",4,"ngIf"],["mode","indeterminate"],["mat-dialog-title","",1,"color-warn"],["mat-dialog-content","",2,"max-width","380px","word-break","break-all"],["color","primary","mat-button","","mat-dialog-close",""]],template:function(e,i){1&e&&(Me(0,NAe,12,3,"ng-container",0),Me(1,HAe,10,7,"ng-container",0),Me(2,VAe,9,4,"ng-container",0)),2&e&&($("ngIf",i.currentStep==i.FactoryResetStep.ConfirmPrompt),b(1),$("ngIf",i.currentStep==i.FactoryResetStep.FactoryReset),b(1),$("ngIf",i.currentStep===i.FactoryResetStep.Error))},dependencies:[An,Hn,Vn,pi,is,us,kr,ps,$c,ai]}),t})();function UAe(t,n){if(1&t){const e=Mt();Wn(0),_(1,"h1",1),P(2,"Confirm request"),v(),_(3,"div",2)(4,"p"),P(5," Restart service now? "),v()(),_(6,"div",3)(7,"button",4),P(8),Le(9,"translate"),v(),_(10,"button",5),De("click",function(){return Ge(e),Ye(ge().onSystemRestartClick())}),P(11,"Restart"),v()(),Ln()}2&t&&(b(8),Ee(We(9,1,"cancel")))}function YAe(t,n){1&t&&st(0,"mat-progress-bar",8)}function jAe(t,n){if(1&t&&(Wn(0),_(1,"p"),P(2," Service stopping... "),v(),Me(3,YAe,1,0,"mat-progress-bar",7),Ln()),2&t){const e=ge(2);b(3),$("ngIf",e.isLoading)}}function XAe(t,n){if(1&t&&(Wn(0),_(1,"h1",1),P(2,"Service restart"),v(),_(3,"div",2),Me(4,jAe,4,1,"ng-container",0),v(),_(5,"div",3)(6,"button",6),P(7),Le(8,"translate"),v()(),Ln()),2&t){const e=ge();b(4),$("ngIf",e.isLoading),b(2),$("disabled",e.isLoading),b(1),Ee(We(8,3,"close"))}}function KAe(t,n){1&t&&st(0,"mat-progress-bar",8)}function ZAe(t,n){1&t&&st(0,"mat-progress-bar",10),2&t&&$("value",ge(3).serverBootProgress)}function JAe(t,n){if(1&t&&(Wn(0),_(1,"p"),P(2," Just a few moments, the service is now restarting... "),v(),Me(3,KAe,1,0,"mat-progress-bar",7),Me(4,ZAe,1,1,"mat-progress-bar",9),Ln()),2&t){const e=ge(2);b(3),$("ngIf",0===e.serverBootProgress),b(1),$("ngIf",e.serverBootProgress>0)}}function QAe(t,n){1&t&&(Wn(0),_(1,"p"),P(2," Restart completed. "),v(),Ln())}function eze(t,n){if(1&t&&(Wn(0),_(1,"h1",1),P(2,"Service restart"),v(),_(3,"div",2),Me(4,JAe,5,2,"ng-container",0),Me(5,QAe,3,0,"ng-container",0),v(),_(6,"div",3)(7,"button",6),P(8),Le(9,"translate"),v()(),Ln()),2&t){const e=ge();b(4),$("ngIf",e.currentStep===e.SystemRestartStep.WaitingRestart),b(1),$("ngIf",e.currentStep===e.SystemRestartStep.Restarted),b(2),$("disabled",e.currentStep!=e.SystemRestartStep.Restarted),b(1),Ee(We(9,4,"close"))}}function tze(t,n){if(1&t&&(Wn(0),_(1,"h1",11),P(2,"Error occurred"),v(),_(3,"div",12),P(4),v(),_(5,"div",3)(6,"button",13),P(7),Le(8,"translate"),v()(),Ln()),2&t){const e=ge();b(4),Xt(" ",e.errorMessage," "),b(3),Ee(We(8,2,"close"))}}var Cp=(()=>(function(t){t[t.Error=-1]="Error",t[t.ConfirmPrompt=0]="ConfirmPrompt",t[t.Restart=1]="Restart",t[t.WaitingRestart=2]="WaitingRestart",t[t.Restarted=3]="Restarted"}(Cp||(Cp={})),Cp))();let nze=(()=>{class t{constructor(e){this.isLoading=!1,this.errorMessage="",this.SystemRestartStep=Cp,this.currentStep=Cp.ConfirmPrompt,this.serverBootProgress=0,this.adapter=e.adapter}ngOnInit(){this.moduleEventSubscription=this.adapter.onModuleEvent.subscribe(e=>{this.currentStep===Cp.WaitingRestart&&(this.currentStep=Cp.Restarted)})}ngOnDestroy(){this.moduleEventSubscription.unsubscribe()}onSystemRestartClick(){this.isLoading=!0,this.currentStep=Cp.Restart,this.adapter.apiCall(bn.SystemConfig.Service.Restart).subscribe({next:e=>{e.response.Status===Qm.Ok&&"RESTART"===e.response.Message&&setTimeout(()=>{this.isLoading=!1,this.currentStep=Cp.WaitingRestart},5e3)},error:e=>{this.errorMessage=e.message,this.currentStep=Cp.Error,this.isLoading=!1}})}}return t.\u0275fac=function(e){return new(e||t)(re(Tr))},t.\u0275cmp=xt({type:t,selectors:[["app-service-restart-dialog"]],decls:4,vars:4,consts:[[4,"ngIf"],["mat-dialog-title",""],["mat-dialog-content","",2,"width","100%","max-width","380px","word-break","break-all"],["mat-dialog-actions","","fxLayout","row","fxLayoutAlign","end center"],["mat-button","","mat-dialog-close",""],["color","warn","mat-button","",3,"click"],["color","warn","mat-button","","mat-dialog-close","",3,"disabled"],["mode","indeterminate",4,"ngIf"],["mode","indeterminate"],["mode","determinate",3,"value",4,"ngIf"],["mode","determinate",3,"value"],["mat-dialog-title","",1,"color-warn"],["mat-dialog-content","",2,"max-width","380px","word-break","break-all"],["color","primary","mat-button","","mat-dialog-close",""]],template:function(e,i){1&e&&(Me(0,UAe,12,3,"ng-container",0),Me(1,XAe,9,5,"ng-container",0),Me(2,eze,10,6,"ng-container",0),Me(3,tze,9,4,"ng-container",0)),2&e&&($("ngIf",i.currentStep==i.SystemRestartStep.ConfirmPrompt),b(1),$("ngIf",i.currentStep==i.SystemRestartStep.Restart),b(1),$("ngIf",i.currentStep==i.SystemRestartStep.WaitingRestart||i.currentStep==i.SystemRestartStep.Restarted),b(1),$("ngIf",i.currentStep===i.SystemRestartStep.Error))},dependencies:[An,Hn,Vn,pi,is,us,kr,ps,$c,ai]}),t})();const ize=["password"];function oze(t,n){1&t&&(_(0,"mat-error"),P(1,"Invalid host header pattern"),v())}function rze(t,n){1&t&&(_(0,"mat-error"),P(1,"Invalid port number"),v())}function sze(t,n){1&t&&(_(0,"mat-error"),P(1,"Password must be at least 5 characters long"),v())}function aze(t,n){if(1&t){const e=Mt();_(0,"div",18)(1,"mat-form-field")(2,"mat-label"),P(3,"Username"),v(),st(4,"input",19),v(),_(5,"mat-form-field")(6,"mat-label"),P(7,"Set new password"),v(),_(8,"input",20,21),De("ngModelChange",function(o){return Ge(e),Ye(ge().newPassword=o)}),v(),Me(10,sze,2,0,"mat-error",6),v()()}if(2&t){const e=Ut(9),i=ge();b(4),$("value",i.serviceConfiguration.AuthUsername),b(4),$("ngModel",i.newPassword),b(2),$("ngIf",e.invalid)}}const lze=function(t,n){return{serviceConfiguration:t,newPassword:n}};let cze=(()=>{class t{constructor(e){this.data=e,this.serviceConfiguration={},this.newPassword="",this.serviceConfiguration={...e.systemInfo.Configuration.Service}}get changed(){return JSON.stringify(this.data.systemInfo.Configuration.Service)!==JSON.stringify(this.serviceConfiguration)||this.newPassword.length>0}ngOnInit(){}onPasswordProtectChange(e){e&&!this.data.systemInfo.Configuration.Service.AuthPassword?setTimeout(()=>{this.passwordInput.nativeElement.focus()}):e||(this.newPassword="")}}return t.\u0275fac=function(e){return new(e||t)(re(Tr))},t.\u0275cmp=xt({type:t,selectors:[["app-service-dialog"]],viewQuery:function(e,i){if(1&e&&ln(ize,5,Vt),2&e){let o;Rt(o=kt())&&(i.passwordInput=o.first)}},decls:32,vars:22,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["optionsForm",""],["fxLayout","row wrap","fxLayoutGap","12px",1,"section",2,"margin-top","24px"],["matInput","","minlength","1","maxlength","30","required","","name","host",3,"pattern","ngModel","ngModelChange"],["host","ngModel"],[4,"ngIf"],[2,"max-width","100px"],["matInput","","minlength","2","maxlength","5","required","","name","port",3,"regExpFilter","ngModel","ngModelChange"],["port","ngModel"],["fxLayout","column",1,"section"],["name","passwordProtect",3,"ngModel","change","ngModelChange"],["passwordProtect","ngModel"],[2,"margin-top","8px","padding-left","24px","min-height","128px"],["fxLayout","column",4,"ngIf"],["mat-dialog-actions","","fxLayout","row","fxLayoutAlign","end center"],["mat-button","","mat-dialog-close",""],["mat-button","","color","primary",3,"mat-dialog-close","disabled"],["fxLayout","column"],["matInput","","disabled","",3,"value"],["matInput","","type","password","minlength","5","maxlength","50","required","","name","password",3,"ngModel","ngModelChange"],["password","ngModel"]],template:function(e,i){if(1&e){const o=Mt();_(0,"h1",0),P(1),Le(2,"translate"),v(),_(3,"div",1)(4,"form",null,2)(6,"div",3)(7,"mat-form-field")(8,"mat-label"),P(9,"HTTP host header"),v(),_(10,"input",4,5),De("ngModelChange",function(l){return i.serviceConfiguration.Host=l}),v(),Me(12,oze,2,0,"mat-error",6),v(),_(13,"mat-form-field",7)(14,"mat-label"),P(15,"HTTP port"),v(),_(16,"input",8,9),De("ngModelChange",function(l){return i.serviceConfiguration.Port=l}),v(),Me(18,rze,2,0,"mat-error",6),v()(),_(19,"div",10)(20,"mat-checkbox",11,12),De("change",function(){Ge(o);const l=Ut(21);return Ye(i.onPasswordProtectChange(l.value))})("ngModelChange",function(l){return i.serviceConfiguration.AuthPassword=l}),P(22," Password protected access "),v(),_(23,"div",13),Me(24,aze,11,3,"div",14),v()()()(),_(25,"div",15)(26,"button",16),P(27),Le(28,"translate"),v(),_(29,"button",17),P(30),Le(31,"translate"),v()()}if(2&e){const o=Ut(5),s=Ut(11),l=Ut(17),u=Ut(21);b(1),Ee(We(2,13,"HOMEGENIE.http_settings")),b(9),$("pattern","^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?|\\*)\\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?|\\*)$|^((\\*|[a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9\\-]*[a-zA-Z0-9])\\.)+([A-Za-z]|[A-Za-z][A-Za-z0-9\\-]*[A-Za-z0-9])$|^(\\+|\\*)$")("ngModel",i.serviceConfiguration.Host),b(2),$("ngIf",s.invalid),b(4),$("regExpFilter","^((6553[0-5])|(655[0-2][0-9])|(65[0-4][0-9]{2})|(6[0-4][0-9]{3})|([1-5][0-9]{4})|([0-5]{0,5})|([0-9]{1,4}))$")("ngModel",i.serviceConfiguration.Port),b(2),$("ngIf",l.invalid),b(2),$("ngModel",i.serviceConfiguration.AuthPassword),b(4),$("ngIf",u.value),b(3),Ee(We(28,15,"cancel")),b(2),$("mat-dialog-close",Vs(19,lze,i.serviceConfiguration,i.newPassword))("disabled",!i.changed||!o.checkValidity()),b(1),Ee(We(31,17,"confirm"))}},dependencies:[An,Hn,Di,Vn,pi,hl,is,us,kr,ps,gB,lr,Cr,d1,UL,L1,Fr,PL,ul,Hm,by,Vm,Lr,yd,RA,ai]}),t})();function dze(t,n){if(1&t){const e=Mt();_(0,"button",10),De("click",function(){return Ge(e),Ye(ge(2).onLogDownloadClick("last"))}),P(1),v()}if(2&t){const e=ge(2);b(1),Ee(e.lastLogName)}}function uze(t,n){if(1&t){const e=Mt();_(0,"button",10),De("click",function(){return Ge(e),Ye(ge(2).onLogDownloadClick("previous"))}),P(1),v()}if(2&t){const e=ge(2);b(1),Ee(e.previousLogName)}}function pze(t,n){if(1&t&&(_(0,"div",8),Me(1,dze,2,1,"button",9),Me(2,uze,2,1,"button",9),v()),2&t){const e=ge();b(1),$("ngIf",e.loggingConfig.LastLog),b(1),$("ngIf",e.loggingConfig.PreviousLog)}}function hze(t,n){1&t&&(_(0,"div",11),P(1,"No log files available yet"),v())}let fze=(()=>{class t{constructor(e){this.data=e,this.changed=!1,this.adapter=e.adapter,this.loggingConfig=e.systemInfo.Configuration.Logging}get lastLogName(){return"Last"}get previousLogName(){return"Previous"}ngOnInit(){}onEnableLogsChange(){this.adapter.apiCall(this.loggingConfig.Enabled?bn.SystemConfig.Logging.Enable:bn.SystemConfig.Logging.Disable).subscribe(e=>{console.log(e.response)},console.log)}onLogDownloadClick(e){this.downloadCsv("previous"===e?1:0)}downloadCsv(e){this.adapter.apiCall(bn.SystemConfig.Logging.DownloadCsv(e),null,{responseType:"blob"}).subscribe(i=>{const o=0===e?this.loggingConfig.LastLog:this.loggingConfig.PreviousLog,s=document.createElement("a"),l=URL.createObjectURL(i.response);s.href=l,s.download=`homegenie_${Li(o).format("YYYYMMDD_HHmmss")}_log.csv`,s.click(),URL.revokeObjectURL(l)})}}return t.\u0275fac=function(e){return new(e||t)(re(Tr))},t.\u0275cmp=xt({type:t,selectors:[["app-logging-dialog"]],decls:15,vars:9,consts:[["mat-dialog-title",""],["mat-dialog-content","","fxLayout","column","fxLayoutAlign","center center","fxLayoutGap","12px",2,"min-height","80px"],[3,"ngModel","change","ngModelChange"],["fxFlexAlign","start",1,"label"],["fxLayout","row","fxLayoutGap","12px","style","padding-bottom: 12px",4,"ngIf","ngIfElse"],["nologs",""],["mat-dialog-actions","","fxLayout","row","fxLayoutAlign","end center"],["mat-button","","mat-dialog-close",""],["fxLayout","row","fxLayoutGap","12px",2,"padding-bottom","12px"],["mat-raised-button","",3,"click",4,"ngIf"],["mat-raised-button","",3,"click"],[2,"opacity","0.5","padding-bottom","24px"]],template:function(e,i){if(1&e&&(_(0,"h1",0),P(1),Le(2,"translate"),v(),_(3,"div",1)(4,"mat-checkbox",2),De("change",function(){return i.onEnableLogsChange()})("ngModelChange",function(s){return i.loggingConfig.Enabled=s}),P(5,"Enable system logs"),v(),_(6,"label",3),P(7,"Download log files"),v(),Me(8,pze,3,2,"div",4),Me(9,hze,2,0,"ng-template",null,5,ts),v(),_(11,"div",6)(12,"button",7),P(13),Le(14,"translate"),v()()),2&e){const o=Ut(10);b(1),Ee(We(2,5,"logging")),b(3),$("ngModel",i.loggingConfig.Enabled),b(4),$("ngIf",i.loggingConfig.LastLog||i.loggingConfig.PreviousLog)("ngIfElse",o),b(5),Ee(We(14,7,"close"))}},dependencies:[An,Hn,Di,Vn,Ih,pi,hl,is,us,kr,ps,Fr,Lr,ai]}),t})();const mze=["terminalConsole"];function gze(t,n){1&t&&st(0,"mat-progress-bar",14)}function _ze(t,n){if(1&t){const e=Mt();Wn(0),_(1,"div",2)(2,"h2",3),P(3,"Upload release file ("),_(4,"code"),P(5,".tgz"),v(),P(6,")"),v(),_(7,"file-upload",4),De("ngModelChange",function(o){return Ge(e),Ye(ge().uploadedFiles=o)})("ngModelChange",function(){return Ge(e),Ye(ge().onUpdateFileSelected())}),v(),_(8,"div",5)(9,"mat-checkbox",6),De("ngModelChange",function(o){return Ge(e),Ye(ge().createBackup=o)}),P(10,"Backup current configuration"),v()(),_(11,"div",7),P(12," Get "),_(13,"a",8),P(14,"latest.tgz"),v(),P(15," release file. "),st(16,"br"),P(17," See all "),_(18,"a",9),P(19,"release files"),v(),P(20,". "),v(),Me(21,gze,1,0,"mat-progress-bar",10),v(),_(22,"div",11)(23,"button",12),P(24),Le(25,"translate"),v(),_(26,"button",13),De("click",function(){return Ge(e),Ye(ge().onConfirmButtonClick())}),P(27),Le(28,"translate"),v()(),Ln()}if(2&t){const e=ge();b(7),$("ngModel",e.uploadedFiles),b(2),$("ngModel",e.createBackup)("disabled",e.isLoading),b(12),$("ngIf",e.isLoading),b(3),Ee(We(25,7,"cancel")),b(2),$("disabled",0===e.uploadedFiles.length),b(1),Ee(We(28,9,"confirm"))}}function bze(t,n){1&t&&(_(0,"div"),P(1," Just a few moments, the server is now restarting... "),v())}function Mze(t,n){1&t&&st(0,"mat-progress-bar",14)}function vze(t,n){if(1&t&&(Wn(0),Me(1,bze,2,0,"div",1),Me(2,Mze,1,0,"mat-progress-bar",10),Ln()),2&t){const e=ge(3);b(1),$("ngIf",e.isWaitingRestart),b(1),$("ngIf",e.isLoading||e.isWaitingRestart)}}function Oze(t,n){if(1&t&&(Wn(0),_(1,"div",20)(2,"div"),P(3,"Server boot progress"),v(),_(4,"div"),P(5),Le(6,"number"),v()(),st(7,"mat-progress-bar",21),Ln()),2&t){const e=ge(3);b(5),Xt("",es(6,2,e.serverBootProgress,"1.0-1"),"%"),b(2),$("value",e.serverBootProgress)}}function yze(t,n){if(1&t&&(_(0,"div"),Me(1,vze,3,2,"ng-container",1),Me(2,Oze,8,5,"ng-container",1),v()),2&t){const e=ge(2);b(1),$("ngIf",0==e.serverBootProgress),b(1),$("ngIf",e.serverBootProgress>0)}}function Aze(t,n){1&t&&(_(0,"div",22),P(1," Release update successfully installed. "),v())}function zze(t,n){1&t&&(_(0,"div",23),P(1," Release update error. "),v())}function Cze(t,n){if(1&t&&(Wn(0),_(1,"div",2)(2,"h2",3),P(3,"Install release file ("),_(4,"code"),P(5,".tgz"),v(),P(6,")"),v(),_(7,"pre",15,16),P(9),v(),Me(10,yze,3,2,"div",1),Me(11,Aze,2,0,"div",17),Me(12,zze,2,0,"div",18),v(),_(13,"div",11)(14,"button",19),P(15),Le(16,"translate"),v()(),Ln()),2&t){const e=ge();b(9),Ee(e.progressMessage),b(1),$("ngIf",e.installStatus==e.InstallStatus.Installing),b(1),$("ngIf",e.installStatus==e.InstallStatus.Installed),b(1),$("ngIf",e.installStatus==e.InstallStatus.Error),b(2),$("disabled",e.isLoading||e.isWaitingRestart)("mat-dialog-close",e.installStatus===e.InstallStatus.Installed),b(1),Ee(We(16,7,"close"))}}var sg=(()=>(function(t){t[t.FileSelect=0]="FileSelect",t[t.InstallRelease=1]="InstallRelease"}(sg||(sg={})),sg))(),zu=(()=>(function(t){t[t.Installing=0]="Installing",t[t.Installed=1]="Installed",t[t.Error=2]="Error"}(zu||(zu={})),zu))();let Tze=(()=>{class t{constructor(e){this.isLoading=!1,this.isWaitingRestart=!1,this.uploadedFiles=[],this._installStep=sg.FileSelect,this._progressMessage="",this.serverBootProgress=0,this.installStatus=zu.Installing,this.InstallStatus=zu,this.ManualUpdateStep=sg,this.createBackup=!0,this.adapter=e.adapter}get installStep(){return this._installStep}set installStep(e){this._installStep=e,this.installStep===sg.InstallRelease&&this.installReleaseFile(this.uploadedFiles[0])}get progressMessage(){return this._progressMessage}set progressMessage(e){this._progressMessage=e;const i=this.terminalConsole?.nativeElement;i&&setTimeout(()=>i.scrollTop=i.scrollHeight)}ngOnInit(){this.moduleEventSubscription=this.adapter.onModuleEvent.subscribe(e=>{const i=e.event;"HomeGenie.UpdateChecker"===i.Domain&&"0"===i.Source&&"InstallProgress.Message"===i.Property?this.progressMessage+=`${i.Value}\n`:this.isWaitingRestart&&"HomeGenie.System"===i.Domain&&("SystemInfo.BootProgress"===i.Property?this.serverBootProgress=+i.Value.replace(",","."):"HomeGenie.Status"===i.Property&&"STARTED"===i.Value&&(this.isWaitingRestart=!1,this.isLoading=!1,this.installStatus=zu.Installed))})}ngOnDestroy(){this.moduleEventSubscription.unsubscribe()}onUpdateFileSelected(){}onConfirmButtonClick(){this.installStatus=zu.Installing,this.createBackup?(this.isLoading=!0,this.adapter.apiCall(bn.SystemConfig.System.ConfigurationBackup,null,{responseType:"blob"}).subscribe({next:e=>{const i=document.createElement("a"),o=URL.createObjectURL(e.response);i.href=o,i.download=`homegenie_backup_${Li().format("YYYYMMDD_HHmmss")}.zip`,i.click(),URL.revokeObjectURL(o),this.isLoading=!1,this.installStep=sg.InstallRelease},error:e=>{this.adapter.yot.notify("Error occurred",e.message),this.isLoading=!1,this.installStatus=zu.Error}})):this.installStep=sg.InstallRelease}installReleaseFile(e){this.isLoading=!0;let i=new FormData;i.append("uploadFile",e,e.name),this.adapter.apiCall(bn.SystemConfig.UpdateManager.ManualUpdate(e.name),i).subscribe({next:o=>{o.response.Status===Qm.Ok?this.isWaitingRestart="RESTART"===o.response.Message:this.installStatus=zu.Error,this.uploadedFiles=[],this.isLoading=!1,this.isWaitingRestart||(this.installStatus=zu.Installed)},error:o=>{this.adapter.yot.notify("Error occurred",o.message),this.installStatus=zu.Error,this.uploadedFiles=[],this.isLoading=!1}})}}return t.\u0275fac=function(e){return new(e||t)(re(Tr))},t.\u0275cmp=xt({type:t,selectors:[["app-update-file-dialog"]],viewQuery:function(e,i){if(1&e&&ln(mze,5),2&e){let o;Rt(o=kt())&&(i.terminalConsole=o.first)}},decls:4,vars:2,consts:[["mat-dialog-title",""],[4,"ngIf"],["mat-dialog-content",""],[1,"color-secondary-text"],["multiple","false","animation","false","name","files",2,"min-width","280px",3,"ngModel","ngModelChange"],[2,"padding","6px","margin-top","6px","margin-bottom","6px"],["checked","",3,"ngModel","disabled","ngModelChange"],[2,"padding","16px","opacity","0.75"],["href","https://github.com/genielabs/HomeGenie/releases/latest","target","_blank",1,"color-accent"],["href","https://github.com/genielabs/HomeGenie/releases","target","_blank",1,"color-accent"],["mode","indeterminate",4,"ngIf"],["mat-dialog-actions","","fxLayout","row","fxLayoutAlign","end center"],["mat-button","","mat-dialog-close",""],["mat-button","","color","primary",3,"disabled","click"],["mode","indeterminate"],[1,"terminal-console"],["terminalConsole",""],["class","color-accent",4,"ngIf"],["class","color-warn",4,"ngIf"],["mat-button","","color","primary",3,"disabled","mat-dialog-close"],["fxLayout","row","fxLayoutAlign","space-between center"],["mode","determinate",3,"value"],[1,"color-accent"],[1,"color-warn"]],template:function(e,i){1&e&&(_(0,"h1",0),P(1,"Manual update"),v(),Me(2,_ze,29,11,"ng-container",1),Me(3,Cze,17,9,"ng-container",1)),2&e&&(b(2),$("ngIf",i.installStep===i.ManualUpdateStep.FileSelect),b(1),$("ngIf",i.installStep===i.ManualUpdateStep.InstallRelease))},dependencies:[An,Hn,Vn,pi,hl,is,us,kr,ps,$c,Fr,Lr,F4,KD,ai],styles:[".terminal-console[_ngcontent-%COMP%]{background-color:var(--app-bar-color);color:var(--primary-color);font-size:80%;padding:6px;max-height:160px;overflow-y:auto}"]}),t})();const wze=["terminalConsole"];function xze(t,n){1&t&&st(0,"mat-progress-bar",10)}function Eze(t,n){1&t&&(_(0,"button",11),P(1),Le(2,"translate"),v()),2&t&&(b(1),Ee(We(2,1,"cancel")))}function Sze(t,n){if(1&t){const e=Mt();Wn(0),_(1,"div",2)(2,"div")(3,"div"),P(4," You're about to install "),_(5,"span",3),P(6),v(),P(7," release: "),v(),_(8,"div",4)(9,"mat-checkbox",5),De("ngModelChange",function(o){return Ge(e),Ye(ge().createBackup=o)}),P(10,"Backup current configuration"),v()()(),Me(11,xze,1,0,"mat-progress-bar",6),v(),_(12,"div",7),Me(13,Eze,3,3,"button",8),_(14,"button",9),De("click",function(){return Ge(e),Ye(ge().onNextStepClick())}),P(15),Le(16,"translate"),v()(),Ln()}if(2&t){const e=ge();b(6),Ee(e.releaseInfo.Description),b(3),$("ngModel",e.createBackup)("disabled",e.isLoading),b(2),$("ngIf",e.isLoading),b(2),$("ngIf",!e.isLoading),b(1),$("disabled",e.isLoading),b(1),Ee(We(16,7,"next"))}}function Dze(t,n){1&t&&(_(0,"div"),P(1,' Update files downloaded. Tap "Install" button to proceed. '),v())}function Lze(t,n){1&t&&st(0,"mat-progress-bar",10)}function Rze(t,n){if(1&t){const e=Mt();_(0,"div",7)(1,"button",11),P(2),Le(3,"translate"),v(),_(4,"button",15),De("click",function(){return Ge(e),Ye(ge(2).onNextStepClick())}),P(5),Le(6,"translate"),v()()}2&t&&(b(2),Ee(We(3,2,"cancel")),b(3),Ee(We(6,4,"install")))}function kze(t,n){if(1&t&&(Wn(0),_(1,"div",2)(2,"pre",12,13),P(4),v(),Me(5,Dze,2,0,"div",1),Me(6,Lze,1,0,"mat-progress-bar",6),v(),Me(7,Rze,7,6,"div",14),Ln()),2&t){const e=ge();b(4),Ee(e.progressMessage),b(1),$("ngIf",!e.isLoading),b(1),$("ngIf",e.isLoading),b(1),$("ngIf",!e.isLoading)}}function Ize(t,n){1&t&&(_(0,"div"),P(1," Just a few moments, the server is now restarting... "),v())}function qze(t,n){1&t&&st(0,"mat-progress-bar",10)}function Pze(t,n){if(1&t&&(Wn(0),Me(1,Ize,2,0,"div",1),Me(2,qze,1,0,"mat-progress-bar",6),Ln()),2&t){const e=ge(3);b(1),$("ngIf",e.isWaitingRestart),b(1),$("ngIf",e.isLoading||e.isWaitingRestart)}}function Wze(t,n){if(1&t&&(Wn(0),_(1,"div",19)(2,"div"),P(3,"Server boot progress"),v(),_(4,"div"),P(5),Le(6,"number"),v()(),st(7,"mat-progress-bar",20),Ln()),2&t){const e=ge(3);b(5),Xt("",es(6,2,e.serverBootProgress,"1.0-1"),"%"),b(2),$("value",e.serverBootProgress)}}function Nze(t,n){if(1&t&&(_(0,"div"),Me(1,Pze,3,2,"ng-container",1),Me(2,Wze,8,5,"ng-container",1),v()),2&t){const e=ge(2);b(1),$("ngIf",0==e.serverBootProgress),b(1),$("ngIf",e.serverBootProgress>0)}}function $ze(t,n){1&t&&(_(0,"div",3),P(1," Release update successfully installed. "),v())}function Bze(t,n){1&t&&(_(0,"div",21),P(1," Release update error. "),v())}function Fze(t,n){if(1&t&&(Wn(0),_(1,"div",2)(2,"pre",12,13),P(4),v(),Me(5,Nze,3,2,"div",1),Me(6,$ze,2,0,"div",16),Me(7,Bze,2,0,"div",17),v(),_(8,"div",7)(9,"button",18),P(10),Le(11,"translate"),v()(),Ln()),2&t){const e=ge();b(4),Ee(e.progressMessage),b(1),$("ngIf",e.installStatus==e.InstallStatus.Installing),b(1),$("ngIf",e.installStatus==e.InstallStatus.Installed),b(1),$("ngIf",e.installStatus==e.InstallStatus.Error),b(2),$("disabled",e.isLoading)("mat-dialog-close",e.installStatus===e.InstallStatus.Installed),b(1),Ee(We(11,7,"close"))}}var Hc=(()=>(function(t){t[t.Info=0]="Info",t[t.Download=1]="Download",t[t.Install=2]="Install"}(Hc||(Hc={})),Hc))(),Vc=(()=>(function(t){t[t.Installing=0]="Installing",t[t.Installed=1]="Installed",t[t.Error=2]="Error"}(Vc||(Vc={})),Vc))();let Hze=(()=>{class t{constructor(e){this.releaseInfo={},this.isLoading=!1,this.isWaitingRestart=!1,this.createBackup=!0,this._progressMessage="",this._installStep=Hc.Info,this.UpdateInstallStep=Hc,this.serverBootProgress=0,this.installStatus=Vc.Installing,this.InstallStatus=Vc,this.adapter=e.adapter,this.releaseInfo=e.releaseInfo}get progressMessage(){return this._progressMessage}set progressMessage(e){this._progressMessage=e;const i=this.terminalConsole?.nativeElement;i&&setTimeout(()=>i.scrollTop=i.scrollHeight)}get installStep(){return this._installStep}set installStep(e){switch(this._installStep=e,e){case Hc.Download:this.adapter.apiCall(bn.SystemConfig.UpdateManager.DownloadUpdate).subscribe({next:i=>{this.isLoading=!1,i.response.Status===Qm.Error&&(this.installStatus=Vc.Error)},error:i=>{this.adapter.yot.notify("Error occurred",i.message),this.isLoading=!1,this.installStatus=Vc.Error}}),this.isLoading=!0;break;case Hc.Install:this.progressMessage="Installing...\n",this.adapter.apiCall(bn.SystemConfig.UpdateManager.InstallUpdate).subscribe({next:i=>{i.response.Status===Qm.Ok?this.isWaitingRestart="RESTART"===i.response.Message:this.installStatus=Vc.Error,this.isLoading=!1,this.isWaitingRestart||(this.installStatus=Vc.Installed)},error:i=>{this.adapter.yot.notify("Error occurred",i.message),this.installStatus=Vc.Error,this.isLoading=!1}}),this.isLoading=!0}}ngOnInit(){this.moduleEventSubscription=this.adapter.onModuleEvent.subscribe(e=>{const i=e.event;if("HomeGenie.UpdateChecker"===i.Domain&&"0"===i.Source&&"InstallProgress.Message"===i.Property)if(this.installStep===Hc.Download){const o=i.Value.split(": "),s=o[0],l=o[1].substring(o[1].lastIndexOf("/")+1);this.progressMessage+="= DOWNLOADING"===s?`${s}\n ${l}\n`:`${s}\n`}else this.progressMessage+=`${i.Value}\n`;else this.isWaitingRestart&&"HomeGenie.System"===i.Domain&&("SystemInfo.BootProgress"===i.Property?this.serverBootProgress=+i.Value.replace(",","."):"HomeGenie.Status"===i.Property&&"STARTED"===i.Value&&(this.isWaitingRestart=!1,this.isLoading=!1,this.installStatus=Vc.Installed))})}ngOnDestroy(){this.moduleEventSubscription.unsubscribe()}onNextStepClick(){switch(this.installStep){case Hc.Info:this.installStatus=Vc.Installing,this.createBackup?(this.isLoading=!0,this.adapter.apiCall(bn.SystemConfig.System.ConfigurationBackup,null,{responseType:"blob"}).subscribe({next:e=>{const i=document.createElement("a"),o=URL.createObjectURL(e.response);i.href=o,i.download=`homegenie_backup_${Li().format("YYYYMMDD_HHmmss")}.zip`,i.click(),URL.revokeObjectURL(o),this.isLoading=!1,this.installStep=Hc.Download},error:e=>{this.adapter.yot.notify("Error occurred",e.message),this.isLoading=!1,this.installStatus=Vc.Error}})):this.installStep=Hc.Download;break;case Hc.Download:this.installStep=Hc.Install}}}return t.\u0275fac=function(e){return new(e||t)(re(Tr))},t.\u0275cmp=xt({type:t,selectors:[["app-update-install-dialog"]],viewQuery:function(e,i){if(1&e&&ln(wze,5),2&e){let o;Rt(o=kt())&&(i.terminalConsole=o.first)}},decls:5,vars:3,consts:[["mat-dialog-title",""],[4,"ngIf"],["mat-dialog-content",""],[1,"color-accent"],[2,"padding","6px","margin-top","6px","margin-bottom","6px"],["checked","",3,"ngModel","disabled","ngModelChange"],["mode","indeterminate",4,"ngIf"],["mat-dialog-actions","","fxLayout","row","fxLayoutAlign","end center"],["mat-button","","mat-dialog-close","",4,"ngIf"],["mat-button","","color","primary",3,"disabled","click"],["mode","indeterminate"],["mat-button","","mat-dialog-close",""],[1,"terminal-console"],["terminalConsole",""],["mat-dialog-actions","","fxLayout","row","fxLayoutAlign","end center",4,"ngIf"],["mat-button","","color","primary",3,"click"],["class","color-accent",4,"ngIf"],["class","color-warn",4,"ngIf"],["mat-button","",3,"disabled","mat-dialog-close"],["fxLayout","row","fxLayoutAlign","space-between center"],["mode","determinate",3,"value"],[1,"color-warn"]],template:function(e,i){1&e&&(_(0,"h1",0),P(1,"Install update"),v(),Me(2,Sze,17,9,"ng-container",1),Me(3,kze,8,4,"ng-container",1),Me(4,Fze,12,9,"ng-container",1)),2&e&&(b(2),$("ngIf",i.installStep===i.UpdateInstallStep.Info),b(1),$("ngIf",i.installStep===i.UpdateInstallStep.Download),b(1),$("ngIf",i.installStep===i.UpdateInstallStep.Install))},dependencies:[An,Hn,Vn,pi,hl,is,us,kr,ps,$c,Fr,Lr,KD,ai],styles:[".terminal-console[_ngcontent-%COMP%]{background-color:var(--app-bar-color);color:var(--primary-color);font-size:80%;padding:6px;max-height:160px;overflow-y:auto}"]}),t})(),Vze=(()=>{class t{constructor(e){this.releaseInfo={},this.releaseInfo=e}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)(re(Tr))},t.\u0275cmp=xt({type:t,selectors:[["app-update-notes-dialog"]],decls:14,vars:6,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"release-note"],[1,"color-secondary-text"],[1,"color-accent"],["mat-dialog-actions","","fxLayout","row","fxLayoutAlign","end center"],["mat-button","","mat-dialog-close","","color","primary"]],template:function(e,i){1&e&&(_(0,"h1",0),P(1,"Release notes"),v(),_(2,"div",1)(3,"h2",2)(4,"span",3),P(5),v(),P(6," \xa0 "),_(7,"small"),P(8),v()(),P(9),v(),_(10,"div",4)(11,"button",5),P(12),Le(13,"translate"),v()()),2&e&&(b(5),Ee(i.releaseInfo.Description),b(3),Ee(i.releaseInfo.ReleaseDate),b(1),Xt(" ",i.releaseInfo.ReleaseNote,"\n"),b(3),Ee(We(13,4,"close")))},dependencies:[Hn,Vn,pi,is,us,kr,ps,ai],styles:[".release-note[_ngcontent-%COMP%]{white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word}"]}),t})();function Gze(t,n){1&t&&(Wn(0),_(1,"mat-icon"),P(2,"check_box"),v(),P(3," Enabled "),Ln())}function Uze(t,n){1&t&&(_(0,"mat-icon"),P(1,"check_box_outline_blank"),v(),P(2," Disabled "))}function Yze(t,n){1&t&&(Wn(0),_(1,"mat-icon",19),P(2,"lock"),v(),P(3," Password enabled "),Ln())}function jze(t,n){1&t&&(_(0,"mat-icon"),P(1,"lock_open"),v(),P(2," Password disabled "))}function Xze(t,n){if(1&t){const e=Mt();_(0,"div",20)(1,"h3"),P(2,"Update available: "),_(3,"span",21),P(4),v(),P(5," \u27a1 "),_(6,"span",22),P(7),v()(),_(8,"div",23)(9,"button",24),De("click",function(){return Ge(e),Ye(ge(2).onUpdateInstallClick())}),_(10,"mat-icon"),P(11,"download"),v(),P(12," Install "),v(),_(13,"button",25),De("click",function(){return Ge(e),Ye(ge(2).onUpdateNotesClick())}),P(14," Release notes "),v()()()}if(2&t){const e=ge(2);b(4),Ee(e.systemInfo.Release.Version),b(3),Ee(e.updateReleaseInfo.Version)}}function Kze(t,n){if(1&t&&(_(0,"p",10),P(1),v()),2&t){const e=ge(3);b(1),Xt(" Version: ",e.systemInfo.Release.Version," - System is up to date ")}}function Zze(t,n){1&t&&(_(0,"p",10),P(1," No release info available (running in dev. environment?) "),v())}function Jze(t,n){if(1&t){const e=Mt();_(0,"mat-list-option",26),De("click",function(){return Ge(e),Ye(ge(2).onUpdateCheckClick())}),_(1,"div",8)(2,"mat-icon",9),P(3,"update"),v(),_(4,"span"),P(5,"Update check"),v()(),Me(6,Kze,2,1,"p",27),Me(7,Zze,2,0,"p",27),v()}if(2&t){const e=ge(2);$("disabled",e.isLoading),b(6),$("ngIf",e.systemInfo.Release),b(1),$("ngIf",!e.systemInfo.Release)}}function Qze(t,n){if(1&t){const e=Mt();_(0,"div",3)(1,"h2",4),P(2),Le(3,"translate"),v(),_(4,"mat-selection-list",5,6),De("selectionChange",function(){return Ge(e),Ye(Ut(5).deselectAll())}),_(6,"mat-list-option",7),De("click",function(){return Ge(e),Ye(ge().onLocationSettingsClick())}),_(7,"div",8)(8,"mat-icon",9),P(9,"pin_drop"),v(),_(10,"span"),P(11,"Location"),v()(),_(12,"p",10),P(13),v()(),_(14,"mat-list-option",7),De("click",function(){return Ge(e),Ye(ge().onLoggingSettingsClick())}),_(15,"div",8)(16,"mat-icon",9),P(17,"receipt_long"),v(),_(18,"span"),P(19,"Logging"),v()(),_(20,"p",11),Me(21,Gze,4,0,"ng-container",12),Me(22,Uze,3,0,"ng-template",null,13,ts),v()(),_(24,"mat-list-option",7),De("click",function(){return Ge(e),Ye(ge().onServiceSettingsClick())}),_(25,"div",8)(26,"mat-icon",9),P(27,"http"),v(),_(28,"span"),P(29,"HTTP"),v()(),_(30,"p",11),P(31),Me(32,Yze,4,0,"ng-container",12),Me(33,jze,3,0,"ng-template",null,14,ts),v()(),_(35,"mat-list-option",7),De("click",function(){return Ge(e),Ye(ge().onSystemRestartClick())}),_(36,"div",8)(37,"mat-icon",9),P(38,"restart_alt"),v(),_(39,"span"),P(40,"Restart"),v()(),_(41,"p",10),P(42),Le(43,"amDuration"),Le(44,"amDateFormat"),v()()(),_(45,"h2",4),P(46),Le(47,"translate"),v(),_(48,"mat-selection-list",5,15),De("selectionChange",function(){return Ge(e),Ye(Ut(49).deselectAll())}),_(50,"mat-list-option",7),De("click",function(){return Ge(e),Ye(ge().onBackupSelected())}),_(51,"div",8)(52,"mat-icon",9),P(53,"backup"),v(),_(54,"span"),P(55,"Backup"),v()(),_(56,"p",10),P(57," Pack and download current system configuration "),v()(),_(58,"mat-list-option",7),De("click",function(){return Ge(e),Ye(ge().onRestoreSelected())}),_(59,"div",8)(60,"mat-icon",9),P(61,"restore"),v(),_(62,"span"),P(63,"Restore"),v()(),_(64,"p",10),P(65," Restore system configuration from a backup file "),v()(),_(66,"mat-list-option",7),De("click",function(){return Ge(e),Ye(ge().onFactoryResetSelected())}),_(67,"div",8)(68,"mat-icon",9),P(69,"reset_tv"),v(),_(70,"span"),P(71,"Factory Reset"),v()(),_(72,"p",10),P(73," Reset to factory settings and reconfigure from scratch "),v()()(),_(74,"h2",4),P(75),Le(76,"translate"),v(),Me(77,Xze,15,2,"div",16),_(78,"mat-selection-list",5,17),De("selectionChange",function(){return Ge(e),Ye(Ut(79).deselectAll())}),Me(80,Jze,8,3,"mat-list-option",18),_(81,"mat-list-option",7),De("click",function(){return Ge(e),Ye(ge().onUpdateFileClick())}),_(82,"div",8)(83,"mat-icon",9),P(84,"security_update"),v(),_(85,"span"),P(86,"Manual update"),v()(),_(87,"p",10),P(88," Install update from "),_(89,"code"),P(90,".tgz"),v(),P(91," archive. "),v()()()()}if(2&t){const e=Ut(23),i=Ut(34),o=ge();b(2),Ee(We(3,17,"service_configuration")),b(2),$("multiple",!1),b(9),Xt(" ",o.systemInfo.Configuration.Location.name," "),b(8),$("ngIf",o.systemInfo.Configuration.Logging.Enabled)("ngIfElse",e),b(10),Qr(" Listening on ",o.systemInfo.Configuration.Service.Host,":",o.systemInfo.Configuration.Service.Port," \xa0 "),b(1),$("ngIf",o.systemInfo.Configuration.Service.AuthPassword)("ngIfElse",i),b(10),Qr(" Uptime ",es(43,19,o.processUptime,"milliseconds"),", since ",es(44,22,o.systemInfo.Process.StartTime,"YYYY-MM-DD HH:mm:ss.SSS")," "),b(4),Ee(We(47,25,"backup_and_restore")),b(2),$("multiple",!1),b(27),Ee(We(76,27,"software_updates")),b(2),$("ngIf",o.updateReleaseInfo),b(1),$("multiple",!1),b(2),$("ngIf",!o.updateReleaseInfo)}}function e3e(t,n){1&t&&(_(0,"div",28),st(1,"mat-progress-bar",29),v())}let t3e=(()=>{class t{constructor(e,i){this.yot=e,this.router=i,this.systemInfo={},this.isLoading=!1,this._processUptime=0,this.dialog=e.dialog}get processUptime(){return this._processUptime}get updateReleaseInfo(){return this.adapter.updatesList[0]}ngOnInit(){this.loadSystemSettings()}ngOnDestroy(){clearInterval(this.refreshInterval)}onLocationSettingsClick(){let e={};this.isLoading=!0,this.adapter.apiCall(bn.SystemConfig.Location.Get).subscribe({next:i=>{e=i.response,this.dialog.open(V4,{data:{adapter:this.adapter,locationInfo:e}}).afterClosed().subscribe(o=>{o&&(this.adapter.apiCall(bn.SystemConfig.Location.Set,o).subscribe(),this.systemInfo.Configuration.Location=o)})},complete:()=>this.isLoading=!1})}onLoggingSettingsClick(){this.dialog.open(fze,{minWidth:260,data:{adapter:this.adapter,systemInfo:this.systemInfo}})}onServiceSettingsClick(){this.dialog.open(cze,{data:{adapter:this.adapter,systemInfo:this.systemInfo}}).afterClosed().subscribe(e=>{if(e){const i=e.serviceConfiguration,o={...this.systemInfo.Configuration.Service},s=[];i.Host!=o.Host&&s.push(this.adapter.apiCall(bn.SystemConfig.HttpService.SetHostHeader(i.Host))),i.Port!=o.Port&&s.push(this.adapter.apiCall(bn.SystemConfig.HttpService.SetPort(i.Port))),(i.AuthPassword!==o.AuthPassword||i.AuthPassword&&e.newPassword)&&(i.AuthPassword&&e.newPassword?s.push(this.adapter.apiCall(bn.SystemConfig.Security.SetPassword(e.newPassword))):i.AuthPassword||s.push(this.adapter.apiCall(bn.SystemConfig.Security.ClearPassword))),pl(...s).subscribe({next:console.log,error:l=>console.log(l),complete:()=>this.loadSystemSettings()})}})}onSystemRestartClick(){this.dialog.open(nze,{disableClose:!0,data:{adapter:this.adapter}})}onBackupSelected(){this.dialog.open(CAe,{disableClose:!1,data:{adapter:this.adapter}})}onRestoreSelected(){this.dialog.open(WAe,{disableClose:!0,data:{adapter:this.adapter}})}onFactoryResetSelected(){this.dialog.open(GAe,{disableClose:!0,data:{adapter:this.adapter}}).afterClosed().subscribe(e=>{e&&(this.adapter.isConfigured=!1,this.router.navigate(["/"]).then(i=>{}))})}onUpdateCheckClick(){this.isLoading=!0,this.adapter.apiCall(bn.SystemConfig.UpdateManager.Check).subscribe({next:e=>{(!e.response||e.response.Status===Qm.Error)&&console.log("ERROR",e)},error:e=>{console.log(e)},complete:()=>this.isLoading=!1})}onUpdateInstallClick(){this.dialog.open(Hze,{disableClose:!0,data:{adapter:this.adapter,releaseInfo:this.updateReleaseInfo}}).afterClosed().subscribe(i=>{i&&location.reload()})}onUpdateNotesClick(){this.dialog.open(Vze,{data:this.updateReleaseInfo})}onUpdateFileClick(){this.dialog.open(Tze,{disableClose:!0,data:{adapter:this.adapter}}).afterClosed().subscribe(i=>{i&&location.reload()})}loadSystemSettings(){this.isLoading=!0,this.adapter.apiCall(bn.SystemConfig.System.Info).subscribe({next:e=>{if(e.response){this.systemInfo=e.response;const i=()=>this._processUptime=(new Date).getTime()-this.systemInfo.Process.StartTime;i(),this.refreshInterval=setInterval(i,6e4)}this.isLoading=!1},error:e=>this.isLoading=!1})}}return t.\u0275fac=function(e){return new(e||t)(re(Vr),re(sa))},t.\u0275cmp=xt({type:t,selectors:[["app-homegenie-maintenance"]],inputs:{adapter:"adapter"},decls:3,vars:2,consts:[[1,"container"],["class","padding-box","style","margin-top: 24px",4,"ngIf"],["class","loading-bar",4,"ngIf"],[1,"padding-box",2,"margin-top","24px"],[1,"color-primary"],[1,"section",3,"multiple","selectionChange"],["settingsList",""],[3,"click"],["fxLayout","row","fxLayoutGap","8px","fxLayoutAlign","start center"],[1,"translucent"],[1,"option-status"],["fxLayout","row","fxLayoutAlign","start center",1,"option-status"],[4,"ngIf","ngIfElse"],["logging_disabled",""],["password_disabled",""],["backupList",""],["style","margin-left: 12px; margin-right: 12px; margin-bottom: 24px",4,"ngIf"],["updateList",""],[3,"disabled","click",4,"ngIf"],["color","accent"],[2,"margin-left","12px","margin-right","12px","margin-bottom","24px"],[1,"color-secondary-text"],[1,"color-accent"],["fxLayout","row","fxLayoutGap","12px"],["mat-flat-button","","color","accent",3,"click"],["mat-flat-button","",3,"click"],[3,"disabled","click"],["class","option-status",4,"ngIf"],[1,"loading-bar"],["mode","indeterminate"]],template:function(e,i){1&e&&(_(0,"div",0),Me(1,Qze,92,29,"div",1),Me(2,e3e,2,0,"div",2),v()),2&e&&(b(1),$("ngIf",i.systemInfo&&i.systemInfo.Configuration),b(1),$("ngIf",i.isLoading))},dependencies:[An,Hn,Di,Vn,pi,ji,jh,Xm,$c,ai,Zh,W8],styles:["[_nghost-%COMP%]{display:flex;align-items:center;align-content:center;flex-direction:column;width:100%}[_nghost-%COMP%] .mat-button-toggle .mat-icon{margin-right:6px!important}[_nghost-%COMP%] .mat-list-item{font-size:100%}[_nghost-%COMP%] .mat-list-item p{font-size:80%!important;margin-left:32px!important}.container[_ngcontent-%COMP%]{position:relative;max-width:1280px;width:100%}.padding-box[_ngcontent-%COMP%]{margin-bottom:48px}.section[_ngcontent-%COMP%]{margin-bottom:24px}.option-status[_ngcontent-%COMP%]{padding-top:4px;color:var(--secondary-text-color)!important;opacity:.7;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;width:100%}.option-status[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{font-size:120%;width:auto;height:auto;margin-right:4px}.loading-bar[_ngcontent-%COMP%]{background-color:var(--app-bar-color);padding:12px;height:4px;border-radius:8px;max-width:320px;position:fixed;top:50vh;bottom:50vh;left:calc(50vw - 160px);right:calc(50vw - 160px)}"]}),t})();function n3e(t,n){1&t&&st(0,"app-homegenie-maintenance",5),2&t&&$("adapter",ge(2).selectedAdapter)}function i3e(t,n){if(1&t&&(_(0,"div"),Me(1,n3e,1,1,"app-homegenie-maintenance",4),v()),2&t){const e=ge();b(1),$("ngIf","HomegenieAdapter"===e.selectedAdapter.className)}}let o3e=(()=>{class t{constructor(e){this.yot=e,this.isLoading=!1,this.selectedAdapter=this.yot.getDefaultAdapter()}}return t.\u0275fac=function(e){return new(e||t)(re(Vr))},t.\u0275cmp=xt({type:t,selectors:[["app-maintenance-page"]],decls:6,vars:4,consts:[[1,"content"],[1,"title-only"],[1,"color-accent"],[4,"ngIf"],[3,"adapter",4,"ngIf"],[3,"adapter"]],template:function(e,i){1&e&&(_(0,"div",0)(1,"mat-toolbar",1)(2,"h1",2),P(3),Le(4,"translate"),v()(),Me(5,i3e,2,1,"div",3),v()),2&e&&(b(3),Ee(We(4,2,"maintenance")),b(2),$("ngIf",i.selectedAdapter))},dependencies:[An,Mu,t3e,ai],styles:["[_nghost-%COMP%]{display:flex;align-items:center;flex-direction:column;width:100%}[_nghost-%COMP%] .mat-button-toggle .mat-icon{margin-right:6px!important}.mat-toolbar[_ngcontent-%COMP%]{height:52px}.content[_ngcontent-%COMP%]{max-width:1280px;width:100%}.section[_ngcontent-%COMP%]{padding:12px;margin-bottom:12px}"]}),t})(),II=(()=>{class t{canDeactivate(e,i,o){return!e.canDeactivate||e.canDeactivate()}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Pt({token:t,factory:t.\u0275fac}),t})();const r3e=[{path:os.HomePage,component:ZH},{path:`${os.HomePage}/:name`,component:ZH},{path:os.SetupPage,component:lbe},{path:os.PreferencesPage,component:Tve},{path:os.MaintenancePage,component:o3e},{path:os.SchedulerPage,component:pAe},{path:os.AutomationPage,component:zAe,canDeactivate:[II]},{path:`${os.AutomationPage}/:aid/:pid`,component:bve,canDeactivate:[II]},{path:"**",redirectTo:os.HomePage}];let s3e=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({imports:[tx.forRoot(r3e,{relativeLinkResolution:"corrected"}),tx]}),t})();function a3e(t,n){1&t&&(_(0,"div"),P(1),Le(2,"translate"),v()),2&t&&(b(1),Xt(" ",We(2,1,"no_compatible_modules_for_widget")," "))}function l3e(t,n){1&t&&st(0,"app-dynamic-widget",14),2&t&&$("widget",n.$implicit)}function c3e(t,n){if(1&t&&(_(0,"div",10)(1,"div",11)(2,"div",12),Me(3,l3e,1,1,"app-dynamic-widget",13),v()()()),2&t){const e=ge();b(3),$("ngForOf",e.previewWidgets)}}function d3e(t,n){if(1&t&&(_(0,"mat-option",15),P(1),v()),2&t){const e=n.$implicit;$("value",e),b(1),Ee(e.name)}}let ZV=(()=>{class t{constructor(e,i){this.data=e,this.yot=i,this.compatibleModules=[],this.modules=[],this.previewWidgets=[],i.getModules().forEach(o=>{const s=o.getWidgetData();o.isOnline&&s&&s.type===e.widgetType&&this.compatibleModules.push(o)}),this.compatibleModules.length>0&&(this.module=this.compatibleModules[0],this.widgetData=this.module.getWidgetData(),1===this.compatibleModules.length&&(this.modules=[this.module],this.refreshWidgets()))}get widgetPreview(){if(null==this.module)return;const e=this.yot.getAdapter(this.module.adapterId),i=e.getWidgetData(this.module);return{type:i.type,module:{adapterId:e.id,moduleId:this.module.id},data:i}}ngOnInit(){}onModuleSelectionChange(e){this.modules=e.value,this.refreshWidgets()}refreshWidgets(){const e=[];this.modules.forEach(i=>{const o=i.getWidgetData();o&&e.push({type:o.type,module:{adapterId:i.adapterId,moduleId:i.id},data:o})}),this.previewWidgets=[...e]}}return t.\u0275fac=function(e){return new(e||t)(re(Tr),re(Vr))},t.\u0275cmp=xt({type:t,selectors:[["app-add-widget-dialog"]],decls:19,vars:17,consts:[["mat-dialog-content","","fxLayout","column","fxLayoutAlign","start stretch","fxLayoutGap","12px"],["fxLayout","row","fxLayoutAlign","center center",1,"widget-preview"],[4,"ngIf"],["class","widget-preview-frame","fxLayout","row","fxLayoutAlign","center center",4,"ngIf"],["mat-dialog-actions","","fxLayout","row","fxLayoutAlign","end center"],["multiple","","required","","cdkTrapFocusAutoCapture","","cdkTrapFocus","",3,"ngModel","selectionChange","ngModelChange"],[3,"value",4,"ngFor","ngForOf"],["fxFlex",""],["mat-button","","mat-dialog-close",""],["mat-button","",3,"mat-dialog-close","disabled","matBadge","matBadgeHidden"],["fxLayout","row","fxLayoutAlign","center center",1,"widget-preview-frame"],[1,"widget-preview-container"],["fxLayout","row","fxLayoutAlign","start center",1,"widget-preview"],["class","animate_animated animate__fadeIn",3,"widget",4,"ngFor","ngForOf"],[1,"animate_animated","animate__fadeIn",3,"widget"],[3,"value"]],template:function(e,i){1&e&&(_(0,"div",0)(1,"div",1),Me(2,a3e,3,3,"div",2),Me(3,c3e,4,1,"div",3),v()(),_(4,"div",4)(5,"mat-form-field")(6,"mat-label"),P(7),Le(8,"translate"),v(),_(9,"mat-select",5),De("selectionChange",function(s){return i.onModuleSelectionChange(s)})("ngModelChange",function(s){return i.modules=s}),Me(10,d3e,2,2,"mat-option",6),v()(),_(11,"div",7),P(12,"\xa0"),v(),_(13,"button",8),P(14),Le(15,"translate"),v(),_(16,"button",9),P(17),Le(18,"translate"),v()()),2&e&&(b(2),$("ngIf",0===i.compatibleModules.length),b(1),$("ngIf",i.previewWidgets.length>0),b(4),Ee(We(8,11,"select_modules")),b(2),$("ngModel",i.modules),b(1),$("ngForOf",i.compatibleModules),b(4),Ee(We(15,13,"cancel")),b(2),ui("matBadge",i.modules.length),$("mat-dialog-close",i.modules)("disabled",0===i.modules.length)("matBadgeHidden",0===i.modules.length),b(1),Ee(We(18,15,"confirm")))},styles:["[_nghost-%COMP%] app-widget-actions-menu{display:none}.mat-dialog-content[_ngcontent-%COMP%]{margin:0;padding:0}.widget-preview-frame[_ngcontent-%COMP%]{box-shadow:inset 0 0 6px #0007;width:100%;overflow:hidden;padding:2px;background-color:var(--background-color)}.widget-preview-container[_ngcontent-%COMP%]{width:auto;max-width:100%;overflow-x:auto;overflow-y:hidden}.widget-preview[_ngcontent-%COMP%]{margin-left:3px;margin-right:3px;min-height:320px}"]}),t})();const JA=function(){return{width:"24px",height:"24px"}};function u3e(t,n){if(1&t&&(_(0,"div",3),st(1,"svg-icon",4),_(2,"span",5),P(3),Le(4,"sensorValueFormatter"),v()()),2&t){const e=ge();b(1),$("svgStyle",Ro(4,JA)),b(2),Ee(We(4,2,e.stats.luminance))}}function p3e(t,n){if(1&t&&(_(0,"div",3),st(1,"svg-icon",6),_(2,"span",5),P(3),Le(4,"sensorValueFormatter"),v()()),2&t){const e=ge();b(1),$("svgStyle",Ro(4,JA)),b(2),Ee(We(4,2,e.stats.temperature))}}function h3e(t,n){if(1&t&&(_(0,"div",3),st(1,"svg-icon",7),_(2,"span",5),P(3),Le(4,"sensorValueFormatter"),v()()),2&t){const e=ge();b(1),$("svgStyle",Ro(4,JA)),b(2),Xt("",We(4,2,e.stats.humidity),"%")}}function f3e(t,n){if(1&t&&(_(0,"div",3),st(1,"svg-icon",8),_(2,"span",5),P(3),v()()),2&t){const e=ge();b(1),$("svgStyle",Ro(2,JA)),b(2),Ee(e.stats.operatingLights)}}function m3e(t,n){if(1&t&&(_(0,"div",3),st(1,"svg-icon",9),_(2,"span",5),P(3),v()()),2&t){const e=ge();b(1),$("svgStyle",Ro(2,JA)),b(2),Ee(e.stats.operatingSwitches)}}function g3e(t,n){if(1&t&&(_(0,"div",3),st(1,"svg-icon",10),_(2,"span",5),P(3),Le(4,"sensorValueFormatter"),v()()),2&t){const e=ge();b(3),Ee(We(4,1,e.stats.watts))}}const JV=function(t,n){return[t,n]},_3e=function(t){return{active:t}};class b3e{}let QV=(()=>{class t{constructor(e){this.yot=e,this.stats=new b3e,this.Route=os,this.updateTimeout=null}get selected(){const e=this.yot.dashboardService;return e.getCurrentDashboard()&&e.getCurrentDashboard().name===this.dashboard.name}ngOnInit(){this.updateTimeout=setInterval(()=>{this.update()},1e3)}ngOnDestroy(){clearInterval(this.updateTimeout)}update(){let e=this.dashboard.widgets.filter(i=>i.module).map(i=>this.yot.getModuleByRef(i.module));e=e.sort((i,o)=>i.id>o.id?1:i.id{const u=l.field(i);u&&u.value&&(o+=+u.value.toString().replace(",","."),s++)}),s>0)return o/s}getTotalValue(e,i){let o=null;return e.forEach(s=>{const l=s.field(i);l&&l.value&&(o+=+l.value.toString().replace(",","."))}),o}getMostRecentValue(e,i){}getDeviceTypeCount(e,i){return e.filter(o=>i.indexOf(o.type)>=0&&o.field(fl.Status.Level)&&+o.field(fl.Status.Level).value>0).length}}return t.\u0275fac=function(e){return new(e||t)(re(Vr))},t.\u0275cmp=xt({type:t,selectors:[["app-dashboard-list-item"]],inputs:{dashboard:"dashboard"},decls:10,vars:18,consts:[["mat-stroked-button","","routerLinkActive","link-active",3,"routerLink"],["fxLayout","row wrap","fxLayoutAlign","start center","matRipple","",1,"indicators",3,"ngClass","routerLink"],["fxLayoutAlign","start center","fxLayoutGap","4px",4,"ngIf"],["fxLayoutAlign","start center","fxLayoutGap","4px"],["src","./assets/images/indicators/luminance.svg",1,"svg-icon",3,"svgStyle"],[1,"indicator-value"],["src","./assets/images/indicators/temperature.svg",1,"svg-icon",3,"svgStyle"],["src","./assets/images/indicators/humidity.svg",1,"svg-icon",3,"svgStyle"],["src","./assets/images/indicators/lightbulb.svg",1,"svg-icon",3,"svgStyle"],["src","./assets/images/indicators/plug.svg",1,"svg-icon",3,"svgStyle"],["src","./assets/images/indicators/power.svg",1,"svg-icon"]],template:function(e,i){1&e&&(_(0,"button",0)(1,"span"),P(2),v()(),_(3,"div",1),Me(4,u3e,5,5,"div",2),Me(5,p3e,5,5,"div",2),Me(6,h3e,5,5,"div",2),Me(7,f3e,4,3,"div",2),Me(8,m3e,4,3,"div",2),Me(9,g3e,5,3,"div",2),v()),2&e&&($("routerLink",Vs(10,JV,i.Route.HomePage,i.dashboard.name)),b(2),Ee(i.dashboard.name),b(1),$("ngClass",Ai(13,_3e,i.selected))("routerLink",Vs(15,JV,i.Route.HomePage,i.dashboard.name)),b(1),$("ngIf",null!=i.stats.luminance),b(1),$("ngIf",null!=i.stats.temperature),b(1),$("ngIf",null!=i.stats.humidity),b(1),$("ngIf",i.stats.operatingLights>0),b(1),$("ngIf",i.stats.operatingSwitches>0),b(1),$("ngIf",i.stats.watts>0))},styles:[".mat-stroked-button[_ngcontent-%COMP%]{width:100%;height:48px;border-left:0;border-right:0;border-radius:0;text-align:left;margin-top:1px;margin-bottom:2px}.selected[_ngcontent-%COMP%]{font-weight:700}.indicators[_ngcontent-%COMP%]{cursor:pointer;padding-top:8px;padding-bottom:7px;padding-left:10px;margin-top:1px;margin-bottom:1px}.indicators[_ngcontent-%COMP%]:empty{display:none!important}.active[_ngcontent-%COMP%]{border-top:solid 1px var(--accent-color)!important;border-bottom:solid 1px var(--accent-color)!important;margin-top:0;margin-bottom:0;transition:border-bottom-color .25s ease-in,border-top-color .25s ease-in;background-color:#c8c8c81a}.indicator-value[_ngcontent-%COMP%]{text-align:left;overflow-x:hidden;line-height:24px;font-size:80%;vertical-align:middle;width:40px}.svg-icon[_ngcontent-%COMP%]{stroke:var(--text-color);fill:var(--text-color);width:24px;height:24px;max-width:24px;max-height:24px;opacity:.65;margin:4px}.link-active[_ngcontent-%COMP%]{background-color:#0000001a}"]}),t})();const M3e=function(){return{fill:"var(--primary-color)",width:"180px"}},v3e=function(){return{stroke:"var(--primary-color)",width:"104px"}};let O3e=(()=>{class t{constructor(){}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=xt({type:t,selectors:[["app-splash-screen"]],decls:6,vars:4,consts:[["fxFlex","grow","fxLayout","column","fxLayoutAlign","center center","fxFlexAlign","center","fxFlexFill",""],["fxLayout","row","fxLayoutAlign","start center"],["src","./assets/images/homegenie-text-logo.svg",3,"svgStyle"],["src","./assets/images/yot-logo.svg",3,"svgStyle"],[2,"height","56px","width","0","display","block"],["diameter","48"]],template:function(e,i){1&e&&(_(0,"div",0)(1,"div",1),st(2,"svg-icon",2),v(),st(3,"svg-icon",3)(4,"div",4)(5,"mat-spinner",5),v()),2&e&&(b(2),$("svgStyle",Ro(2,M3e)),b(1),$("svgStyle",Ro(3,v3e)))},dependencies:[Hn,Vn,dp,Ih,Qi,Ma,Jh],styles:["[_nghost-%COMP%]{height:100vh;color:var(--accent-color);font-size:300%}small[_ngcontent-%COMP%]{margin-top:12px;font-size:30%}"]}),t})();const y3e=["loading_overlay"],A3e=["activityLed"];function z3e(t,n){if(1&t){const e=Mt();_(0,"button",17),De("click",function(){return Ge(e),Ye(ge().drawer.toggle())}),_(1,"mat-icon"),P(2,"menu"),v()()}}function C3e(t,n){if(1&t){const e=Mt();_(0,"button",17),De("click",function(){return Ge(e),Ye(ge().navigationService.navigateBack())}),_(1,"mat-icon"),P(2,"arrow_back"),v()()}}function T3e(t,n){if(1&t&&(_(0,"button",18),Le(1,"translate"),_(2,"mat-icon",19),P(3,"close"),v()()),2&t){const e=ge();ui("matTooltip",We(1,2,"close")),ui("routerLink",e.Route.AutomationPage)}}function w3e(t,n){if(1&t){const e=Mt();Wn(0),_(1,"button",20)(2,"mat-icon",21),P(3,"dashboard"),v()(),_(4,"mat-menu",null,22)(6,"button",23),De("click",function(){return Ge(e),Ye(ge().onAddDashboardClick())}),_(7,"mat-icon"),P(8,"dashboard_customize"),v(),_(9,"span"),P(10),Le(11,"translate"),v()(),_(12,"div",24),P(13),v(),_(14,"button",25)(15,"mat-icon"),P(16,"dashboard_customize"),v(),_(17,"span"),P(18),Le(19,"translate"),v()(),_(20,"button",26),De("click",function(o){return Ge(e),Ye(ge().onRemoveDashboardClick(o))}),_(21,"mat-icon"),P(22,"delete"),v(),_(23,"span"),P(24),Le(25,"translate"),v()()(),_(26,"mat-menu",null,27)(28,"div",24),P(29,"Widgets"),v(),_(30,"button",23),De("click",function(){Ge(e);const o=ge();return Ye(o.onWidgetAddClick(o.WidgetType.Switch,[o.ModuleType.Switch]))}),_(31,"mat-icon",28),P(32,"toggle_on"),v(),P(33," Switch "),v(),_(34,"button",23),De("click",function(){Ge(e);const o=ge();return Ye(o.onWidgetAddClick(o.WidgetType.Light,[o.ModuleType.Light,o.ModuleType.Dimmer]))}),_(35,"mat-icon",28),P(36,"lightbulb"),v(),P(37," Light / Dimmer "),v(),_(38,"button",23),De("click",function(){Ge(e);const o=ge();return Ye(o.onWidgetAddClick(o.WidgetType.Color,[o.ModuleType.Color]))}),_(39,"mat-icon",28),P(40,"palette"),v(),P(41," Color Light "),v(),_(42,"button",23),De("click",function(){Ge(e);const o=ge();return Ye(o.onWidgetAddClick(o.WidgetType.Sensor))}),_(43,"mat-icon",28),P(44,"sensors"),v(),P(45," Sensor "),v(),_(46,"button",23),De("click",function(){Ge(e);const o=ge();return Ye(o.onWidgetAddClick(o.WidgetType.ActionButton))}),_(47,"mat-icon",28),P(48,"smart_button"),v(),P(49," Action Button "),v(),_(50,"button",23),De("click",function(){Ge(e);const o=ge();return Ye(o.onWidgetAddClick(o.WidgetType.SectionLabel))}),_(51,"mat-icon",28),P(52,"table_rows"),v(),P(53," Section Label "),v(),_(54,"button",23),De("click",function(){Ge(e);const o=ge();return Ye(o.onWidgetAddClick(o.WidgetType.Thermostat))}),_(55,"mat-icon",28),P(56,"thermostat"),v(),P(57," Thermostat "),v(),_(58,"button",23),De("click",function(){Ge(e);const o=ge();return Ye(o.onWidgetAddClick(o.WidgetType.AlarmSystem))}),_(59,"mat-icon",28),P(60,"shield"),v(),P(61," Security Alarm System "),v(),_(62,"button",23),De("click",function(){Ge(e);const o=ge();return Ye(o.onWidgetAddClick(o.WidgetType.WeatherForecast))}),_(63,"mat-icon",28),P(64,"wb_sunny"),v(),P(65," Weather Widget "),v(),_(66,"button",23),De("click",function(){Ge(e);const o=ge();return Ye(o.onWidgetAddClick(o.WidgetType.EnergyMonitor))}),_(67,"mat-icon",28),P(68,"savings"),v(),P(69," Energy Monitor "),v(),_(70,"button",23),De("click",function(){Ge(e);const o=ge();return Ye(o.onWidgetAddClick(o.WidgetType.VideoPlayer))}),_(71,"mat-icon",28),P(72,"ondemand_video"),v(),P(73," Video Source "),v(),_(74,"button",23),De("click",function(){Ge(e);const o=ge();return Ye(o.onWidgetAddClick(o.WidgetType.CustomWidget))}),_(75,"mat-icon",28),P(76,"extension"),v(),P(77," Custom Widget "),v()(),Ln()}if(2&t){const e=Ut(5),i=Ut(27),o=ge();b(1),$("matMenuTriggerFor",e),b(9),Ee(We(11,8,"add_new_dashboard")),b(3),Ee(o.currentDashboardName),b(1),$("matMenuTriggerFor",i)("disabled",!o.currentDashboardName),b(4),Ee(We(19,10,"add_widget")),b(2),$("disabled",!o.currentDashboardName),b(4),Ee(We(25,12,"delete_dashboard"))}}function x3e(t,n){if(1&t&&(_(0,"div",32),P(1),v()),2&t){const e=ge(2);b(1),Xt(" ",e.currentDashboardName," ")}}const E3e=function(t){return{marginLeft:t}};function S3e(t,n){if(1&t&&(_(0,"div",33)(1,"a",34),st(2,"svg-icon",35),v()()),2&t){const e=ge(2);$("ngStyle",Ai(1,E3e,e.route===e.Route.HomePage?"":"40px"))}}function D3e(t,n){if(1&t&&(_(0,"div",29),Me(1,x3e,2,1,"div",30),Me(2,S3e,3,3,"div",31),v()),2&t){const e=ge();b(1),$("ngIf",""!==e.currentDashboardName&&e.route===e.Route.HomePage),b(1),$("ngIf",""===e.currentDashboardName||e.route!==e.Route.HomePage)}}const e9=function(t){return{backgroundColor:t}};function L3e(t,n){if(1&t){const e=Mt();_(0,"div",36)(1,"div",29)(2,"span",37),P(3),v()(),_(4,"button",38),De("click",function(){return Ge(e),Ye(ge().onNotificationsButtonClick())}),st(5,"div",39,40),v()()}if(2&t){const e=ge();b(3),Ee(e.toolbarTitle),b(1),$("matBadge",e.yot.notificationService.notifications.length>0?e.yot.notificationService.notifications.length:""),b(1),$("ngStyle",Ai(3,e9,e.yot.adapters.length>0&&!e.yot.getDefaultAdapter().isOnline?"darkgreen":"red"))}}function R3e(t,n){if(1&t){const e=Mt();Wn(0),_(1,"button",38),De("click",function(){return Ge(e),Ye(ge().onNotificationsButtonClick())}),st(2,"div",39,40),v(),_(4,"button",41),De("menuOpened",function(){return Ge(e),Ye(ge().onAppMenuOpen())}),_(5,"mat-icon"),P(6,"more_vert"),v()(),_(7,"mat-menu",null,42)(9,"div",24),P(10),Le(11,"translate"),v(),_(12,"div",43)(13,"button",44)(14,"mat-icon"),P(15,"schedule"),v(),_(16,"span"),P(17),Le(18,"translate"),v()(),_(19,"button",45)(20,"mat-icon"),P(21,"auto_fix_high"),v(),_(22,"span"),P(23),Le(24,"translate"),v()()(),_(25,"div",24),P(26),Le(27,"translate"),v(),_(28,"div",43)(29,"button",46)(30,"mat-icon"),P(31,"settings"),v(),_(32,"span"),P(33),Le(34,"translate"),v()(),_(35,"button",47)(36,"mat-icon"),P(37,"engineering"),v(),_(38,"span"),P(39),Le(40,"translate"),v()()(),_(41,"div",24),P(42),Le(43,"translate"),v(),_(44,"button",48)(45,"mat-icon"),P(46,"language"),v(),_(47,"span"),P(48),Le(49,"translate"),v()(),_(50,"button",49)(51,"mat-icon"),P(52,"record_voice_over"),v(),_(53,"span"),P(54),Le(55,"translate"),v()()(),Ln()}if(2&t){const e=Ut(8),i=ge();b(1),$("matBadge",i.yot.notificationService.notifications.length>0?i.yot.notificationService.notifications.length:""),b(1),$("ngStyle",Ai(30,e9,i.yot.adapters.length>0&&!i.yot.getDefaultAdapter().isOnline?"darkgreen":"red")),b(2),$("matMenuTriggerFor",e),b(6),Ee(We(11,12,"automation")),b(7),Ee(We(18,14,"scheduler")),b(6),Ee(We(24,16,"automation_programs")),b(3),Ee(We(27,18,"system")),b(7),Ee(We(34,20,"settings")),b(6),Ee(We(40,22,"maintenance")),b(3),Ee(We(43,24,"client")),b(6),Ee(We(49,26,"preferences")),b(6),Ee(We(55,28,"voice_control"))}}function k3e(t,n){1&t&&st(0,"app-dashboard-list-item",50),2&t&&$("dashboard",n.$implicit)}const I3e=function(t){return{marginTop:t}};function q3e(t,n){if(1&t){const e=Mt();_(0,"button",17),De("click",function(){return Ge(e),Ye(ge().navigationService.toggleDrawerMode())}),_(1,"mat-icon",51),P(2,"push_pin"),v()()}if(2&t){const e=ge();b(1),$("color","side"===e.drawer.mode?"accent":"primary")("ngStyle",Ai(2,I3e,"side"===e.drawer.mode?"4px":""))}}function P3e(t,n){1&t&&st(0,"router-outlet")}function W3e(t,n){1&t&&st(0,"app-splash-screen")}const N3e=function(t){return{display:t}},$3e=function(t){return{hide:t}},B3e=function(t){return{"padding-top":t}},F3e=function(t){return{"margin-top":t}},H3e=function(t,n){return{"margin-top":t,"min-height":n}};let V3e=(()=>{class t{constructor(e,i,o,s,l,u){this.document=e,this.yot=i,this.dialog=o,this.navigationService=s,this.layoutService=l,this.clientConfigService=u,this.title="yot",this.isNetworkBusy=!1,this.hideToolbar=!1,this.toolbarTitle="",this.appMenuSection="",this.Route=os,this.WidgetType=As,this.ModuleType=Ir,this.lastScrollChange=0,Q7.setClasses({HomegenieAdapter:EA}),this.navigationToolbarEventSubscription=s.navigationToolbar.subscribe(h=>{typeof h.show<"u"?this.hideToolbar=!h.show:typeof h.title<"u"&&(this.toolbarTitle=h.title)}),this.navigationLoadingEventSubscription=s.loadingOverlay.subscribe(h=>{this.loadingOverlay.nativeElement.style.display=h.show?"block":"none"}),this.navigationAppMenuChangeSubscription=s.appMenuChange.subscribe(h=>this.appMenuSection=h),this.eventsSubscription=this.yot.onModuleEvent.subscribe(h=>{this.activityLed&&(clearTimeout(this.activityLedTimeout),this.activityLed.nativeElement.style["background-color"]="lime",this.activityLedTimeout=setTimeout(()=>{this.activityLed&&(this.activityLed.nativeElement.style["background-color"]="darkgreen")},50))}),i.notificationService.onNotificationAdded.subscribe(h=>{this.navigationService.showToolbar()})}onWindowScroll(){if(document.getElementsByTagName("html")[0].classList.contains("cdk-global-scrollblock"))return;const i=window.scrollY;this.hideToolbar?(0===i||i-this.lastScrollChange<0||this.yot.notificationService.hasNotifications)&&this.navigationService.showToolbar():i-this.lastScrollChange>0&&i>this.toolbarComponent.nativeElement.offsetHeight-32&&(this.yot.notificationService.hasNotifications||this.navigationService.hideToolbar()),this.lastScrollChange=i}get toolbarHeight(){return this.toolbarComponent&&this.toolbarComponent.nativeElement?this.toolbarComponent.nativeElement.offsetHeight:0}get currentDashboardName(){const e=this.yot.dashboardService.getCurrentDashboard();return e?e.name:""}get route(){return this.navigationService?this.navigationService.route:void 0}get subRoute(){return this.navigationService?this.navigationService.subRoute:void 0}get isSmallScreen(){return this.layoutService.isSmallScreen}ngOnInit(){this.navigationService.setDrawer(this.drawer),this.isNetworkBusy=!0,this.yot.loadPreferences().subscribe(e=>{this.yot.loadConfiguration().subscribe({next:i=>{const s=!this.isSmallScreen&&e.ui.drawer.open;this.navigationService.toggleDrawerMode(this.isSmallScreen?"over":e.ui.drawer.mode,s),s&&this.navigationService.drawer.open(),null==i?this.navigationService.router.navigate([os.SetupPage]).then(l=>{this.isNetworkBusy=!1}):this.yot.connect().subscribe({next:l=>{},error:l=>{this.yot.notify("Connection error",l.message),this.isNetworkBusy=!1},complete:()=>{this.yot.notificationService.disable=!1,null==this.route?this.navigationService.router.navigate([os.HomePage]).then(l=>{this.isNetworkBusy=!1}):this.isNetworkBusy=!1}})},error:i=>{this.yot.notify("ERROR Loading configuration",i),this.isNetworkBusy=!1}})}),this.yot.onConfigurationSaved.subscribe(e=>{this.yot.storage.get(this.yot.configStorage).subscribe(i=>{null!=i&&i.modules.length&&(console.log("Config saved, saving client config as well."),this.clientConfigService.saveClientPreset(e))})})}ngOnDestroy(){this.navigationToolbarEventSubscription&&this.navigationToolbarEventSubscription.unsubscribe(),this.navigationLoadingEventSubscription&&this.navigationLoadingEventSubscription.unsubscribe(),this.navigationAppMenuChangeSubscription&&this.navigationAppMenuChangeSubscription.unsubscribe(),this.eventsSubscription&&this.eventsSubscription.unsubscribe(),this.yot.saveConfiguration()}onWidgetAddClick(e,i){const o=this.yot.dashboardService.getCurrentDashboard();let s;switch(e){case As.SectionLabel:return void this.yot.dashboardService.addDashboardWidget(o.name,As.SectionLabel);case As.VideoPlayer:return s=this.yot.dashboardService.addDashboardWidget(o.name,As.VideoPlayer),void(s._componentReady=u=>{delete s._componentReady,setTimeout(()=>u.configure(),1150)});case As.CustomWidget:return s=this.yot.dashboardService.addDashboardWidget(o.name,As.CustomWidget),void(s._componentReady=u=>{delete s._componentReady,setTimeout(()=>u.configure(),1150)})}this.dialog.open(ZV,{width:"576px",minHeight:"280px",data:{widgetType:e,moduleType:i}}).afterClosed().subscribe(u=>{u&&u.forEach(h=>{const A=h.getWidgetData();this.yot.dashboardService.addDashboardWidget(o.name,A.type,h,A)})})}onAppMenuOpen(){"side"!==this.drawer.mode&&this.drawer.close()}onAddDashboardClick(){"side"!==this.drawer.mode&&this.drawer.close(),this.dialog.open(B4,{disableClose:!1}).afterClosed().subscribe(i=>{i&&(this.isNetworkBusy=!0,this.yot.dashboardService.addDashboard(i),this.yot.saveConfiguration().subscribe(o=>{this.navigationService.router.navigate([os.HomePage,i]).then(s=>{this.isNetworkBusy=!1})}))})}onRemoveDashboardClick(e){this.dialog.open(J_,{width:"320px",disableClose:!1,data:{title:"Confirm action",message:`Delete "${this.yot.dashboardService.getCurrentDashboard().name}" dashboard permanently?`}}).afterClosed().subscribe(o=>{o&&(this.isNetworkBusy=!0,this.yot.dashboardService.removeDashboard(this.currentDashboardName),this.yot.saveConfiguration().subscribe(()=>{this.navigationService.router.navigate([os.HomePage]).then(s=>{this.isNetworkBusy=!1})}))})}onNotificationsButtonClick(){this.yot.notificationService.hasNotifications&&this.yot.notificationService.openReader()}}return t.\u0275fac=function(e){return new(e||t)(re(ii),re(Vr),re(Y0),re(gl),re(ox),re(LA))},t.\u0275cmp=xt({type:t,selectors:[["app-root"]],viewQuery:function(e,i){if(1&e&&(ln(Mu,7,Vt),ln(Sk,7),ln(y3e,7),ln(A3e,5)),2&e){let o;Rt(o=kt())&&(i.toolbarComponent=o.first),Rt(o=kt())&&(i.drawer=o.first),Rt(o=kt())&&(i.loadingOverlay=o.first),Rt(o=kt())&&(i.activityLed=o.first)}},hostBindings:function(e,i){1&e&&De("scroll",function(){return i.onWindowScroll()},0,em)},decls:24,vars:28,consts:[[1,"mat-elevation-z2",3,"ngStyle","ngClass"],["matToolbar",""],["mat-icon-button","",3,"click",4,"ngIf"],["mat-icon-button","",3,"matTooltip","routerLink",4,"ngIf"],[4,"ngIf"],["fxFlex","","fxLayout","row","fxLayoutAlign","center center","class","width-max-1280px",4,"ngIf"],["fxFlex","","fxLayout","row","fxLayoutAlign","center center",4,"ngIf"],["autosize","autosize",3,"hasBackdrop"],["mode","over",3,"ngStyle"],["fxLayout","column","fxLayoutAlign","start stretch",2,"height","100%"],[3,"dashboard",4,"ngFor","ngForOf"],["fxFlex",""],["fxLayout","row","fxLayoutAlign","center center",1,"drawer-toolbar",3,"ngStyle"],[3,"ngStyle"],[1,"loading-overlay"],["loading_overlay",""],["diameter","48","color","accent"],["mat-icon-button","",3,"click"],["mat-icon-button","",3,"matTooltip","routerLink"],["color","primary"],["mat-icon-button","",3,"matMenuTriggerFor"],["color","accent"],["dashboardMenu","matMenu"],["mat-menu-item","",3,"click"],[1,"label"],["mat-menu-item","",3,"matMenuTriggerFor","disabled"],["mat-menu-item","",3,"disabled","click"],["widgetsMenu","matMenu"],["fontSet","material-icons-outlined"],["fxFlex","","fxLayout","row","fxLayoutAlign","center center",1,"width-max-1280px"],["style","text-align: center; width: calc(100vw - 192px); text-overflow: ellipsis; white-space: nowrap; overflow: hidden;",4,"ngIf"],["fxLayout","row","fxLayoutAlign","start center","class","animate__animated animate__fadeIn animate__fast",3,"ngStyle",4,"ngIf"],[2,"text-align","center","width","calc(100vw - 192px)","text-overflow","ellipsis","white-space","nowrap","overflow","hidden"],["fxLayout","row","fxLayoutAlign","start center",1,"animate__animated","animate__fadeIn","animate__fast",3,"ngStyle"],["href","https://homegenie.it","target","_blank"],["svgClass","homegenie-logo","src","./assets/images/homegenie-text-logo.svg"],["fxFlex","","fxLayout","row","fxLayoutAlign","center center"],[2,"color","var(--primary-color)"],["mat-icon-button","","matBadgeSize","small","matBadgeColor","accent",1,"notification-badge",3,"matBadge","click"],[2,"border-radius","24px","border","solid 1px var(--text-color)","background-color","darkgreen","width","10px","height","10px","margin","14px","opacity","0.75",3,"ngStyle"],["activityLed",""],["mat-icon-button","","aria-label","Shortcuts",3,"matMenuTriggerFor","menuOpened"],["menu","matMenu"],[1,"menu-section"],["mat-menu-item","","routerLink","/scheduler","routerLinkActive","active-section"],["mat-menu-item","","routerLink","/automation","routerLinkActive","active-section"],["mat-menu-item","","routerLink","/setup","routerLinkActive","active-section"],["mat-menu-item","","routerLink","/maintenance","routerLinkActive","active-section"],["mat-menu-item","","routerLink","/preferences","routerLinkActive","active-section"],["mat-menu-item","","disabled",""],[3,"dashboard"],[3,"color","ngStyle"]],template:function(e,i){if(1&e&&(_(0,"mat-toolbar",0,1),Me(2,z3e,3,0,"button",2),Me(3,C3e,3,0,"button",2),Me(4,T3e,4,4,"button",3),Me(5,w3e,78,14,"ng-container",4),Me(6,D3e,3,2,"div",5),Me(7,L3e,7,5,"div",6),Me(8,R3e,56,32,"ng-container",4),v(),_(9,"mat-drawer-container",7)(10,"mat-drawer",8)(11,"div",9)(12,"nav"),Me(13,k3e,1,1,"app-dashboard-list-item",10),v(),st(14,"div",11),_(15,"diiv",12),st(16,"div",11),Me(17,q3e,3,4,"button",2),v()()(),_(18,"mat-drawer-content",13),Me(19,P3e,1,0,"router-outlet",4),Me(20,W3e,1,0,"app-splash-screen",4),_(21,"div",14,15),st(23,"mat-spinner",16),v()()()),2&e){const o=Ut(1);$("ngStyle",Ai(17,N3e,i.isNetworkBusy?"none":""))("ngClass",Ai(19,$3e,i.hideToolbar)),b(2),$("ngIf",i.route===i.Route.HomePage),b(1),$("ngIf",i.route!==i.Route.HomePage&&null==i.subRoute),b(1),$("ngIf","automation"===i.route&&null!=i.subRoute),b(1),$("ngIf","dashboard"===i.appMenuSection),b(1),$("ngIf",!i.toolbarTitle),b(1),$("ngIf",i.toolbarTitle),b(1),$("ngIf","home"==i.route||null==i.subRoute),b(1),$("hasBackdrop","over"===i.drawer.mode),b(1),$("ngStyle",Ai(21,B3e,i.hideToolbar?"0px":o._elementRef.nativeElement.clientHeight+"px")),b(3),$("ngForOf",i.yot.dashboardService.dashboards),b(2),$("ngStyle",Ai(23,F3e,i.hideToolbar?"-48px":"")),b(2),$("ngIf",!i.isSmallScreen),b(1),$("ngStyle",Vs(25,H3e,i.toolbarHeight+"px","calc(100vh - "+i.toolbarHeight+"px)")),b(1),$("ngIf",!i.isNetworkBusy),b(1),$("ngIf",i.isNetworkBusy)}},dependencies:[Ds,Gi,An,S0,h4,TA,z4,Hn,Vn,Qi,Zl,k1,YT,pi,ji,Xh,Sd,Kh,Ma,Sk,a8,mw,Mu,P1,Jh,QV,O3e,ai],styles:[".homegenie-logo[_ngcontent-%COMP%]{height:56px;width:151px;fill:var(--primary-color);margin-top:12px}.homegenie-logo-mini[_ngcontent-%COMP%]{height:40px;width:112px;fill:var(--primary-color);margin-top:8px}.homegenie-icon[_ngcontent-%COMP%]{margin-top:8px;height:48px;width:48px;fill:var(--primary-color)}.mat-toolbar[_ngcontent-%COMP%]{position:fixed;z-index:2;padding-left:8px;padding-right:8px;transition:top,margin-top .7s}.mat-toolbar.hide[_ngcontent-%COMP%]{margin-top:-64px}.mat-drawer[_ngcontent-%COMP%]{position:fixed;transition:padding-top .7s}.mat-drawer-content[_ngcontent-%COMP%]{margin-top:64px}.drawer-toolbar[_ngcontent-%COMP%]{height:48px;transition:margin-top .7s}.mat-flat-button[_ngcontent-%COMP%]{width:100%;border-left:0;border-right:0;border-radius:0;text-align:left} .notification-badge .mat-badge-content{top:-2px!important;right:24px!important;animation:blinker 1s infinite alternate}@keyframes blinker{0%{opacity:0}to{opacity:1}}nav[_ngcontent-%COMP%]{width:240px;overflow-x:hidden}nav[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]{list-style:none;margin:0 0 16px;padding:0}nav[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{margin:0;padding:0}.section-title[_ngcontent-%COMP%]{margin:10px}.mat-icon[_ngcontent-%COMP%]{opacity:.65;color:var(--icon-color)}.label[_ngcontent-%COMP%]{margin:0;padding-top:2px;padding-left:16px;text-align:left;text-transform:uppercase}.menu-section[_ngcontent-%COMP%]{padding-top:2px;padding-bottom:8px}.active-section[_ngcontent-%COMP%]{color:var(--primary-color)}.active-section[_ngcontent-%COMP%] .mat-icon[_ngcontent-%COMP%]{opacity:1;color:var(--primary-color)}.loading-overlay[_ngcontent-%COMP%]{display:none;pointer-events:revert;position:fixed;inset:0;height:100%;background-color:var(--background-color);opacity:.35;z-index:1000}.loading-overlay[_ngcontent-%COMP%] .mat-spinner[_ngcontent-%COMP%]{margin-top:calc(50% - 28px);margin-left:calc(50% - 28px)}"]}),t})();const t9=function Y3e(t,n){return t===n||t!=t&&n!=n},kx=function j3e(t,n){for(var e=t.length;e--;)if(t9(t[e][0],n))return e;return-1};var K3e=Array.prototype.splice;function Q2(t){var n=-1,e=null==t?0:t.length;for(this.clear();++n-1},Q2.prototype.set=function iCe(t,n){var e=this.__data__,i=kx(e,t);return i<0?(++this.size,e.push([t,n])):e[i][1]=n,this};const Ix=Q2,n9="object"==typeof global&&global&&global.Object===Object&&global;var fCe="object"==typeof self&&self&&self.Object===Object&&self;const Tp=n9||fCe||Function("return this")(),ev=Tp.Symbol;var i9=Object.prototype,_Ce=i9.hasOwnProperty,bCe=i9.toString,QA=ev?ev.toStringTag:void 0;var yCe=Object.prototype.toString;var o9=ev?ev.toStringTag:void 0;const ez=function wCe(t){return null==t?void 0===t?"[object Undefined]":"[object Null]":o9&&o9 in Object(t)?function MCe(t){var n=_Ce.call(t,QA),e=t[QA];try{t[QA]=void 0;var i=!0}catch{}var o=bCe.call(t);return i&&(n?t[QA]=e:delete t[QA]),o}(t):function ACe(t){return yCe.call(t)}(t)},tz=function xCe(t){var n=typeof t;return null!=t&&("object"==n||"function"==n)},r9=function RCe(t){if(!tz(t))return!1;var n=ez(t);return"[object Function]"==n||"[object GeneratorFunction]"==n||"[object AsyncFunction]"==n||"[object Proxy]"==n},qI=Tp["__core-js_shared__"];var s9=function(){var t=/[^.]+$/.exec(qI&&qI.keys&&qI.keys.IE_PROTO||"");return t?"Symbol(src)_1."+t:""}();var WCe=Function.prototype.toString;const ub=function NCe(t){if(null!=t){try{return WCe.call(t)}catch{}try{return t+""}catch{}}return""};var BCe=/^\[object .+?Constructor\]$/,UCe=RegExp("^"+Function.prototype.toString.call(Object.prototype.hasOwnProperty).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");const jCe=function YCe(t){return!(!tz(t)||function ICe(t){return!!s9&&s9 in t}(t))&&(r9(t)?UCe:BCe).test(ub(t))},pb=function ZCe(t,n){var e=function XCe(t,n){return t?.[n]}(t,n);return jCe(e)?e:void 0},nz=pb(Tp,"Map"),iz=pb(Object,"create");var sTe=Object.prototype.hasOwnProperty;var dTe=Object.prototype.hasOwnProperty;function tv(t){var n=-1,e=null==t?0:t.length;for(this.clear();++n-1&&t%1==0&&t-1&&t%1==0&&t<=9007199254740991};var js={};js["[object Float32Array]"]=js["[object Float64Array]"]=js["[object Int8Array]"]=js["[object Int16Array]"]=js["[object Int32Array]"]=js["[object Uint8Array]"]=js["[object Uint8ClampedArray]"]=js["[object Uint16Array]"]=js["[object Uint32Array]"]=!0,js["[object Arguments]"]=js["[object Array]"]=js["[object ArrayBuffer]"]=js["[object Boolean]"]=js["[object DataView]"]=js["[object Date]"]=js["[object Error]"]=js["[object Function]"]=js["[object Map]"]=js["[object Number]"]=js["[object Object]"]=js["[object RegExp]"]=js["[object Set]"]=js["[object String]"]=js["[object WeakMap]"]=!1;const WI=function Iwe(t){return function(n){return t(n)}};var b9="object"==typeof exports&&exports&&!exports.nodeType&&exports,rz=b9&&"object"==typeof module&&module&&!module.nodeType&&module,NI=rz&&rz.exports===b9&&n9.process;const ov=function(){try{return rz&&rz.require&&rz.require("util").types||NI&&NI.binding&&NI.binding("util")}catch{}}();var M9=ov&&ov.isTypedArray;const Nwe=M9?WI(M9):function Rwe(t){return oz(t)&&_9(t.length)&&!!js[ez(t)]};var Bwe=Object.prototype.hasOwnProperty;const v9=function Fwe(t,n){var e=PI(t),i=!e&&KTe(t),o=!e&&!i&&g9(t),s=!e&&!i&&!o&&Nwe(t),l=e||i||o||s,u=l?function FTe(t,n){for(var e=-1,i=Array(t);++e$1(n,.6)),borderColor:t.map(()=>"#fff"),pointBackgroundColor:t.map(n=>$1(n,1)),pointBorderColor:t.map(()=>"#fff"),pointHoverBackgroundColor:t.map(n=>$1(n,1)),pointHoverBorderColor:t.map(n=>$1(n,1))}}function j9(){return[ZI(0,255),ZI(0,255),ZI(0,255)]}function X9(t){return Y9[t]||j9()}function Nx(t){const n=new Array(t);for(let e=0;e{class t{constructor(){this.pColorschemesOptions={},this.colorschemesOptions=new bo({})}setColorschemesOptions(e){this.pColorschemesOptions=e,this.colorschemesOptions.next(e)}getColorschemesOptions(){return this.pColorschemesOptions}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Pt({factory:function(){return new t},token:t,providedIn:"root"}),t})();const Gr={Default:0,Update:1,Refresh:2};Gr[Gr.Default]="Default",Gr[Gr.Update]="Update",Gr[Gr.Refresh]="Refresh";let $x=(()=>{class t{constructor(e,i){this.element=e,this.themeService=i,this.options={},this.chartClick=new ft,this.chartHover=new ft,this.old={dataExists:!1,dataLength:0,datasetsExists:!1,datasetsLength:0,datasetsDataObjects:[],datasetsDataLengths:[],colorsExists:!1,colors:[],labelsExist:!1,labels:[],legendExists:!1,legend:{}},this.subs=[]}static registerPlugin(e){KI.pluginService.register(e)}static unregisterPlugin(e){KI.pluginService.unregister(e)}ngOnInit(){this.ctx=this.element.nativeElement.getContext("2d"),this.refresh(),this.subs.push(this.themeService.colorschemesOptions.subscribe(e=>this.themeChanged(e)))}themeChanged(e){this.refresh()}ngDoCheck(){if(!this.chart)return;let e=Gr.Default;const i=o=>{e=o>e?o:e};switch(!!this.data!==this.old.dataExists&&(this.propagateDataToDatasets(this.data),this.old.dataExists=!!this.data,i(Gr.Update)),this.data&&this.data.length!==this.old.dataLength&&(this.old.dataLength=this.data&&this.data.length||0,i(Gr.Update)),!!this.datasets!==this.old.datasetsExists&&(this.old.datasetsExists=!!this.datasets,i(Gr.Update)),this.datasets&&this.datasets.length!==this.old.datasetsLength&&(this.old.datasetsLength=this.datasets&&this.datasets.length||0,i(Gr.Update)),this.datasets&&this.datasets.filter((o,s)=>o.data!==this.old.datasetsDataObjects[s]).length&&(this.old.datasetsDataObjects=this.datasets.map(o=>o.data),i(Gr.Update)),this.datasets&&this.datasets.filter((o,s)=>o.data.length!==this.old.datasetsDataLengths[s]).length&&(this.old.datasetsDataLengths=this.datasets.map(o=>o.data.length),i(Gr.Update)),!!this.colors!==this.old.colorsExists&&(this.old.colorsExists=!!this.colors,this.updateColors(),i(Gr.Update)),this.colors&&this.colors.filter((o,s)=>!this.colorsEqual(o,this.old.colors[s])).length&&(this.old.colors=this.colors.map(o=>this.copyColor(o)),this.updateColors(),i(Gr.Update)),!!this.labels!==this.old.labelsExist&&(this.old.labelsExist=!!this.labels,i(Gr.Update)),this.labels&&this.labels.filter((o,s)=>!this.labelsEqual(o,this.old.labels[s])).length&&(this.old.labels=this.labels.map(o=>this.copyLabel(o)),i(Gr.Update)),!!this.options.legend!==this.old.legendExists&&(this.old.legendExists=!!this.options.legend,i(Gr.Refresh)),this.options.legend&&this.options.legend.position!==this.old.legend.position&&(this.old.legend.position=this.options.legend.position,i(Gr.Refresh)),e){case Gr.Default:break;case Gr.Update:this.update();break;case Gr.Refresh:this.refresh()}}copyLabel(e){return Array.isArray(e)?[...e]:e}labelsEqual(e,i){return Array.isArray(e)===Array.isArray(i)&&(Array.isArray(e)||e===i)&&(!Array.isArray(e)||e.length===i.length)&&(!Array.isArray(e)||0===e.filter((o,s)=>o!==i[s]).length)}copyColor(e){return{backgroundColor:e.backgroundColor,borderWidth:e.borderWidth,borderColor:e.borderColor,borderCapStyle:e.borderCapStyle,borderDash:e.borderDash,borderDashOffset:e.borderDashOffset,borderJoinStyle:e.borderJoinStyle,pointBorderColor:e.pointBorderColor,pointBackgroundColor:e.pointBackgroundColor,pointBorderWidth:e.pointBorderWidth,pointRadius:e.pointRadius,pointHoverRadius:e.pointHoverRadius,pointHitRadius:e.pointHitRadius,pointHoverBackgroundColor:e.pointHoverBackgroundColor,pointHoverBorderColor:e.pointHoverBorderColor,pointHoverBorderWidth:e.pointHoverBorderWidth,pointStyle:e.pointStyle,hoverBackgroundColor:e.hoverBackgroundColor,hoverBorderColor:e.hoverBorderColor,hoverBorderWidth:e.hoverBorderWidth}}colorsEqual(e,i){return!e==!i&&(!e||e.backgroundColor===i.backgroundColor&&e.borderWidth===i.borderWidth&&e.borderColor===i.borderColor&&e.borderCapStyle===i.borderCapStyle&&e.borderDash===i.borderDash&&e.borderDashOffset===i.borderDashOffset&&e.borderJoinStyle===i.borderJoinStyle&&e.pointBorderColor===i.pointBorderColor&&e.pointBackgroundColor===i.pointBackgroundColor&&e.pointBorderWidth===i.pointBorderWidth&&e.pointRadius===i.pointRadius&&e.pointHoverRadius===i.pointHoverRadius&&e.pointHitRadius===i.pointHitRadius&&e.pointHoverBackgroundColor===i.pointHoverBackgroundColor&&e.pointHoverBorderColor===i.pointHoverBorderColor&&e.pointHoverBorderWidth===i.pointHoverBorderWidth&&e.pointStyle===i.pointStyle&&e.hoverBackgroundColor===i.hoverBackgroundColor&&e.hoverBorderColor===i.hoverBorderColor&&e.hoverBorderWidth===i.hoverBorderWidth)}updateColors(){this.datasets.forEach((e,i)=>{this.colors&&this.colors[i]?Object.assign(e,this.colors[i]):Object.assign(e,function bSe(t,n,e){if("pie"===t||"doughnut"===t)return JI(Nx(e));if("polarArea"===t)return function OSe(t){return{backgroundColor:t.map(n=>$1(n,.6)),borderColor:t.map(n=>$1(n,1)),hoverBackgroundColor:t.map(n=>$1(n,.8)),hoverBorderColor:t.map(n=>$1(n,1))}}(Nx(e));if("line"===t||"radar"===t)return function MSe(t){return{backgroundColor:$1(t,.4),borderColor:$1(t,1),pointBackgroundColor:$1(t,1),pointBorderColor:"#fff",pointHoverBackgroundColor:"#fff",pointHoverBorderColor:$1(t,.8)}}(X9(n));if("bar"===t||"horizontalBar"===t)return function vSe(t){return{backgroundColor:$1(t,.6),borderColor:$1(t,1),hoverBackgroundColor:$1(t,.8),hoverBorderColor:$1(t,1)}}(X9(n));if("bubble"===t||"scatter"===t)return JI(Nx(e));throw new Error(`getColors - Unsupported chart type ${t}`)}(this.chartType,i,e.data.length),Object.assign({},e))})}ngOnChanges(e){let i=Gr.Default;const o=s=>{i=s>i?s:i};switch(e.hasOwnProperty("data")&&e.data.currentValue&&(this.propagateDataToDatasets(e.data.currentValue),o(Gr.Update)),e.hasOwnProperty("datasets")&&e.datasets.currentValue&&(this.propagateDatasetsToData(e.datasets.currentValue),o(Gr.Update)),e.hasOwnProperty("labels")&&(this.chart&&(this.chart.data.labels=e.labels.currentValue),o(Gr.Update)),e.hasOwnProperty("legend")&&(this.chart&&(this.chart.config.options.legend.display=e.legend.currentValue,this.chart.generateLegend()),o(Gr.Update)),e.hasOwnProperty("options")&&o(Gr.Refresh),i){case Gr.Update:this.update();break;case Gr.Refresh:case Gr.Default:this.refresh()}}ngOnDestroy(){this.chart&&(this.chart.destroy(),this.chart=void 0),this.subs.forEach(e=>e.unsubscribe())}update(e){if(this.chart)return this.chart.update(e)}hideDataset(e,i){this.chart.getDatasetMeta(e).hidden=i,this.chart.update()}isDatasetHidden(e){return this.chart.getDatasetMeta(e).hidden}toBase64Image(){return this.chart.toBase64Image()}getChartConfiguration(){const e=this.getDatasets(),i=Object.assign({},this.options);!1===this.legend&&(i.legend={display:!1}),i.hover=i.hover||{},i.hover.onHover||(i.hover.onHover=(s,l)=>{l&&!l.length||this.chartHover.emit({event:s,active:l})}),i.onClick||(i.onClick=(s,l)=>{this.chartClick.emit({event:s,active:l})});const o=this.smartMerge(i,this.themeService.getColorschemesOptions());return{type:this.chartType,data:{labels:this.labels||[],datasets:e},plugins:this.plugins,options:o}}getChartBuilder(e){const i=this.getChartConfiguration();return new KI.Chart(e,i)}smartMerge(e,i,o=0){if(0===o&&(e=function gSe(t){return hSe(t,5)}(e)),Object.keys(i).forEach(l=>{if(Array.isArray(i[l])){const u=e[l];u&&u.forEach(h=>{this.smartMerge(h,i[l][0],o+1)})}else"object"==typeof i[l]?(l in e||(e[l]={}),this.smartMerge(e[l],i[l],o+1)):e[l]=i[l]}),0===o)return e}isMultiLineLabel(e){return Array.isArray(e)}joinLabel(e){return e?this.isMultiLineLabel(e)?e.join(" "):e:null}propagateDatasetsToData(e){this.data=this.datasets.map(i=>i.data),this.chart&&(this.chart.data.datasets=e),this.updateColors()}propagateDataToDatasets(e){this.isMultiDataSet(e)?this.datasets&&e.length===this.datasets.length?this.datasets.forEach((i,o)=>{i.data=e[o]}):(this.datasets=e.map((i,o)=>({data:i,label:this.joinLabel(this.labels[o])||`Label ${o}`})),this.chart&&(this.chart.data.datasets=this.datasets)):this.datasets?(this.datasets[0]||(this.datasets[0]={}),this.datasets[0].data=e,this.datasets.splice(1)):(this.datasets=[{data:e}],this.chart&&(this.chart.data.datasets=this.datasets)),this.updateColors()}isMultiDataSet(e){return Array.isArray(e[0])}getDatasets(){if(!this.datasets&&!this.data)throw new Error(`ng-charts configuration error, data or datasets field are required to render chart ${this.chartType}`);return this.datasets?(this.propagateDatasetsToData(this.datasets),this.datasets):this.data?(this.propagateDataToDatasets(this.data),this.datasets):void 0}refresh(){this.chart&&(this.chart.destroy(),this.chart=void 0),this.ctx&&(this.chart=this.getChartBuilder(this.ctx))}}return t.\u0275fac=function(e){return new(e||t)(re(Vt),re(ySe))},t.\u0275dir=ot({type:t,selectors:[["canvas","baseChart",""]],inputs:{options:"options",data:"data",datasets:"datasets",labels:"labels",chartType:"chartType",colors:"colors",legend:"legend",plugins:"plugins"},outputs:{chartClick:"chartClick",chartHover:"chartHover"},exportAs:["base-chart"],features:[ri]}),t})(),K9=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({}),t})(),wp=(()=>{class t{constructor(e,i,o){this.dialog=e,this.yot=i,this.layoutService=o,this.options={},this.widgetActionRequest=new ft}get widgetData(){const e=this.module,i=this.widget;return this._widgetData=e?e.getWidgetData():this.widget.data?this.widget.data:{type:i.type},this._widgetData}get configuration(){return this.widget&&this.widget.configuration?this.widget.configuration:this.defaultConfiguration}set configuration(e){this.widget&&(this.widget.configuration=e)}save(){this.widget&&(this.widget.configuration=this.configuration,this.yot.saveConfiguration())}get isSmallScreen(){return this.layoutService.isSmallScreen}get features(){return this.data&&this.data.features?this.data.features:{}}get data(){const e=this.widgetData;return e&&e.value?e.value:this.defaultData}ngOnInit(){const e=this.widget;if("function"==typeof e._componentReady&&e._componentReady(this),this.module=e.module?this.yot.getModuleByRef(e.module):null,this.module?.type===Ir.Program){const i=this.module.getAdapter(),o=i.getModuleReference(this.module),s=`${i.translationPrefix}.$options.${o.Address}.Title`;this.yot.translate.get(s).subscribe(u=>{u!==s&&(this.module.name=u)});const l=`${i.translationPrefix}.$options.${o.Address}.Description`;this.yot.translate.get(l).subscribe(u=>{u!==l&&(this.module.description=u)})}}onWidgetActionRequest(e){this.widgetActionRequest.emit(e)}}return t.\u0275fac=function(e){return new(e||t)(re(Y0),re(Vr),re(ox))},t.\u0275cmp=xt({type:t,selectors:[["ng-component"]],inputs:{widget:"widget",options:"options"},outputs:{widgetActionRequest:"widgetActionRequest"},decls:1,vars:0,template:function(e,i){1&e&&P(0,"no-ui")},encapsulation:2}),t})();var Cu=(()=>(function(t){t.Disarmed="Disarmed",t.Arming="Arming",t.Home="Home",t.Away="Away"}(Cu||(Cu={})),Cu))(),rv=(()=>(function(t){t.Normal="Normal",t.Triggered="Triggered"}(rv||(rv={})),rv))();function ASe(t,n){if(1&t){const e=Mt();_(0,"div",7)(1,"button",8),De("click",function(o){return Ge(e),Ye(ge().onArmHomeClick(o))}),_(2,"div",9)(3,"mat-icon",10),P(4,"home"),v(),_(5,"div"),P(6),Le(7,"translate"),v()()(),_(8,"button",8),De("click",function(o){return Ge(e),Ye(ge().onArmAwayClick(o))}),_(9,"div",9)(10,"mat-icon",10),P(11,"lock"),v(),_(12,"div"),P(13),Le(14,"translate"),v()()()()}2&t&&(b(6),Ee(We(7,2,"WIDGETS.$alarm_system.arm_home")),b(7),Ee(We(14,4,"WIDGETS.$alarm_system.arm_away")))}function zSe(t,n){1&t&&(_(0,"mat-icon",16),P(1,"warning_amber"),v())}function CSe(t,n){1&t&&(_(0,"mat-icon",17),P(1,"home"),v())}function TSe(t,n){1&t&&(_(0,"mat-icon",17),P(1,"lock"),v())}function wSe(t,n){1&t&&(_(0,"mat-icon",18),P(1,"lock_clock"),v())}function xSe(t,n){if(1&t){const e=Mt();_(0,"button",19),De("click",function(o){return Ge(e),Ye(ge(2).onDisarmClick(o))}),P(1," Disarm "),v()}}function ESe(t,n){1&t&&(_(0,"mat-icon",20),P(1,"gpp_maybe"),v())}function SSe(t,n){1&t&&(_(0,"mat-icon",17),P(1,"gpp_good"),v())}function DSe(t,n){1&t&&(_(0,"mat-icon",16),P(1,"warning_amber"),v())}function LSe(t,n){if(1&t&&(_(0,"div",7),Me(1,zSe,2,0,"mat-icon",11),Me(2,CSe,2,0,"mat-icon",12),Me(3,TSe,2,0,"mat-icon",12),Me(4,wSe,2,0,"mat-icon",13),Me(5,xSe,2,0,"button",14),Me(6,ESe,2,0,"mat-icon",15),Me(7,SSe,2,0,"mat-icon",12),Me(8,DSe,2,0,"mat-icon",11),v()),2&t){const e=ge();b(1),$("ngIf",e.triggerStatus===e.TriggeredStatus.Triggered),b(1),$("ngIf",e.armedStatus===e.ArmedStatus.Home&&e.triggerStatus===e.TriggeredStatus.Normal),b(1),$("ngIf",e.armedStatus===e.ArmedStatus.Away&&e.triggerStatus===e.TriggeredStatus.Normal),b(1),$("ngIf",e.armedStatus===e.ArmedStatus.Arming),b(1),$("ngIf",e.armedStatus!==e.ArmedStatus.Disarmed),b(1),$("ngIf",e.armedStatus===e.ArmedStatus.Arming),b(1),$("ngIf",e.armedStatus!==e.ArmedStatus.Arming&&e.triggerStatus===e.TriggeredStatus.Normal),b(1),$("ngIf",e.triggerStatus===e.TriggeredStatus.Triggered)}}function RSe(t,n){if(1&t){const e=Mt();_(0,"div",21),De("click",function(){const s=Ge(e).$implicit;return Ye(ge().onEventItemClick(s))}),_(1,"div",22)(2,"div",23),P(3),v(),_(4,"div",24),P(5),Le(6,"amTimeAgo"),v()(),_(7,"div",22)(8,"div",25),P(9),v(),_(10,"div"),P(11),Le(12,"uppercase"),Le(13,"sensorValueFormatter"),v()()()}if(2&t){const e=n.$implicit,i=ge();b(3),Ee(e.group),b(2),Ee(We(6,4,e.field.timestamp)),b(4),Ee(e.module.name),b(2),Ee(We(12,6,jl(13,8,e.field.value,e.field.key,i.module.type)))}}let Z9=(()=>{class t extends wp{constructor(){super(...arguments),this.ArmedStatus=Cu,this.TriggeredStatus=rv,this.securityEvents=[],this.isLoading=!1}get armedStatus(){const e=this.module.field(fl.Status.Level),i=this.module.field(fl.Security.ArmedStatus);if(e&&+e.value>0&&i&&i.value)switch(i.value){case Cu.Away:return Cu.Away;case Cu.Home:return Cu.Home;case Cu.Disarmed:return Cu.Arming}return Cu.Disarmed}get triggerStatus(){const e=this.module.field(fl.Security.TriggerStatus);return e&&+e.value>0?rv.Triggered:rv.Normal}ngOnInit(){super.ngOnInit(),this.eventSubscription=this.module.events.subscribe(e=>{e.key===fl.Program.UiRefresh&&this.refreshEventsList()}),this.refreshEventsList()}ngOnDestroy(){this.eventSubscription&&this.eventSubscription.unsubscribe()}onArmHomeClick(e){const i=this.module.control(Ua.Control.ArmHome);i&&(this.isLoading=!0,i.subscribe({next:o=>{this.isLoading=!1},error:o=>{this.isLoading=!1}}))}onArmAwayClick(e){const i=this.module?.control(Ua.Control.ArmAway);i&&(this.isLoading=!0,i.subscribe({next:o=>{this.isLoading=!1},error:o=>{this.isLoading=!1}}))}onDisarmClick(e){const i=this.module?.control(Ua.Control.Disarm);i&&(this.isLoading=!0,i.subscribe({next:o=>{this.isLoading=!1},error:o=>{this.isLoading=!1}}))}onEventItemClick(e){this.dialog.open(q2,{panelClass:"dialog-no-padding",width:"100%",minWidth:"280px",maxWidth:"576px",disableClose:!1,data:{module:e.module,field:e.field.key}})}refreshEventsList(){if(this.isLoading)return;const e=this.module?.control(Ua.Security.Events.List);e&&(this.isLoading=!0,e.subscribe({next:i=>{this.securityEvents=i.reverse(),this.isLoading=!1},error:i=>{this.isLoading=!1}}))}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=an(t)))(i||t)}}(),t.\u0275cmp=xt({type:t,selectors:[["app-alarm-system"]],features:[Ct],decls:12,vars:9,consts:[[1,"widget-medium","mat-elevation-z2"],[3,"module","statusText","showLoading"],[3,"module","enableEdit","widgetActionRequest"],["fxLayout","column","fxLayoutAlign","start stretch"],["class","control-buttons","fxLayout","row","fxLayoutAlign","space-around center","fxLayoutGap","12px",4,"ngIf"],["itemSize","10",1,"log-scroll-view"],["mat-ripple","","class","event-item",3,"click",4,"cdkVirtualFor","cdkVirtualForOf"],["fxLayout","row","fxLayoutAlign","space-around center","fxLayoutGap","12px",1,"control-buttons"],["mat-button","",3,"click"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","8px"],["color","primary"],["color","warn","fontSet","material-icons-outlined","class","icon-big animate__animated animate__tada animate__infinite",4,"ngIf"],["color","primary","fontSet","material-icons-outlined","class","icon-big",4,"ngIf"],["color","primary","fontSet","material-icons-outlined","style","width: 30px; padding: 1px;",4,"ngIf"],["class","disarm-button","mat-button","",3,"click",4,"ngIf"],["color","warn","fontSet","material-icons-outlined","class","icon-big animate__animated animate__flash animate__infinite animate__slower",4,"ngIf"],["color","warn","fontSet","material-icons-outlined",1,"icon-big","animate__animated","animate__tada","animate__infinite"],["color","primary","fontSet","material-icons-outlined",1,"icon-big"],["color","primary","fontSet","material-icons-outlined",2,"width","30px","padding","1px"],["mat-button","",1,"disarm-button",3,"click"],["color","warn","fontSet","material-icons-outlined",1,"icon-big","animate__animated","animate__flash","animate__infinite","animate__slower"],["mat-ripple","",1,"event-item",3,"click"],["fxLayout","row","fxLayoutAlign","center start"],["fxFlex","",1,"label",2,"color","var(--primary-color)"],[1,"label",2,"color","var(--secondary-text-color)"],["fxFlex",""]],template:function(e,i){1&e&&(_(0,"mat-card",0)(1,"mat-card-header")(2,"mat-card-title"),P(3),v(),_(4,"mat-card-subtitle"),st(5,"app-activity-status",1),v(),_(6,"app-widget-actions-menu",2),De("widgetActionRequest",function(s){return i.onWidgetActionRequest(s)}),v()(),_(7,"mat-card-content",3),Me(8,ASe,15,6,"div",4),Me(9,LSe,9,8,"div",4),_(10,"cdk-virtual-scroll-viewport",5),Me(11,RSe,14,12,"div",6),v()()()),2&e&&(b(3),Ee(i.module.name),b(2),$("module",i.module)("statusText",i.armedStatus+" / "+i.triggerStatus)("showLoading",i.isLoading),b(1),$("module",i.module)("enableEdit",i.options.enableEdit),b(2),$("ngIf",i.armedStatus===i.ArmedStatus.Disarmed),b(1),$("ngIf",i.armedStatus!==i.ArmedStatus.Disarmed),b(2),$("cdkVirtualForOf",i.securityEvents))},styles:["[_nghost-%COMP%] .mat-card-header-text{width:100%;margin-left:0!important;margin-right:38px!important}[_nghost-%COMP%] .mat-card-header{max-height:48px!important}.control-buttons[_ngcontent-%COMP%]{height:48px;margin-top:4px}.control-buttons[_ngcontent-%COMP%] .disarm-button[_ngcontent-%COMP%]{background:var(--background-color);border:solid 1px var(--primary-color)}.log-scroll-view[_ngcontent-%COMP%]{margin-top:4px;height:200px}.mat-button[_ngcontent-%COMP%]{border-radius:24px}.mat-progress-bar[_ngcontent-%COMP%]{position:absolute;width:calc(100% - 32px);top:94px;opacity:.5}.event-item[_ngcontent-%COMP%]{padding:4px}.event-item[_ngcontent-%COMP%] .label[_ngcontent-%COMP%]{margin:0}.icon-big[_ngcontent-%COMP%]{width:32px;height:auto;font-size:32px}"]}),t})();const kSe=["style"];function ISe(t,n){if(1&t){const e=Mt();_(0,"mat-card",4)(1,"mat-card-header")(2,"mat-card-title"),P(3),v(),_(4,"mat-card-subtitle"),st(5,"app-activity-status",5),Le(6,"sensorValueFormatter"),v(),_(7,"app-widget-actions-menu",6),De("widgetActionRequest",function(o){return Ge(e),Ye(ge().onWidgetActionRequest(o))}),v()(),_(8,"mat-card-content",7)(9,"div",8)(10,"div",9)(11,"div",10),P(12,"Lights"),v(),_(13,"div",11)(14,"mat-icon"),P(15,"emoji_objects"),v(),_(16,"div",12),P(17),v()()(),_(18,"div",9)(19,"div",10),P(20,"Appliances"),v(),_(21,"div",11)(22,"mat-icon"),P(23,"power"),v(),_(24,"div",12),P(25),v()()(),_(26,"div",13)(27,"div",10),P(28,"Today Counter"),v(),_(29,"div",11)(30,"mat-icon"),P(31,"today"),v(),_(32,"div",12),P(33),Le(34,"sensorValueFormatter"),v(),_(35,"div"),P(36),v()()(),_(37,"div",13)(38,"div",10),P(39,"Total Counter"),v(),_(40,"div",11)(41,"mat-icon"),P(42,"date_range"),v(),_(43,"div",12),P(44),Le(45,"sensorValueFormatter"),v(),_(46,"div"),P(47),v()()()(),_(48,"div",14)(49,"canvas",15),De("chartHover",function(o){return Ge(e),Ye(ge().onChartHovered(o))})("chartClick",function(o){return Ge(e),Ye(ge().onChartClicked(o))}),v()()()()}if(2&t){const e=ge();b(3),Ee(e.module.name),b(2),wM("statusText","Actual load ",jl(6,20,null==e.actualLoad?null:e.actualLoad.value,"Meter.Watts",e.module.type)," ",e.yot.preferences.units.power,""),$("module",e.module)("showLoading",e.isLoading),b(2),$("module",e.module)("enableEdit",e.options.enableEdit),b(10),Ee(null==e.lightsCount?null:e.lightsCount.value),b(8),Ee(null==e.appliancesCount?null:e.appliancesCount.value),b(8),Ee(jl(34,24,null==e.todayCounter?null:e.todayCounter.value,"Meter.WattHours",e.module.type)),b(3),Ee(e.yot.preferences.units.energy),b(8),Ee(jl(45,28,null==e.totalCounter?null:e.totalCounter.value,"Meter.WattHours",e.module.type)),b(3),Ee(e.yot.preferences.units.energy),b(2),$("datasets",e.lineChartData)("labels",e.lineChartLabels)("options",e.lineChartOptions)("colors",e.lineChartColors)("legend",e.lineChartLegend)("chartType",e.lineChartType)("plugins",e.lineChartPlugins)}}function qSe(t,n){if(1&t){const e=Mt();_(0,"mat-card",16)(1,"mat-card-header")(2,"mat-card-title"),P(3),v(),_(4,"mat-card-subtitle"),st(5,"app-activity-status",5),Le(6,"sensorValueFormatter"),v(),_(7,"app-widget-actions-menu",17),De("widgetActionRequest",function(o){return Ge(e),Ye(ge().onWidgetActionRequest(o))}),v()(),_(8,"mat-card-content",18)(9,"div",19)(10,"div",9)(11,"div",10),P(12,"Lights"),v(),_(13,"div",11)(14,"mat-icon"),P(15,"emoji_objects"),v(),_(16,"div",12),P(17),v()()(),_(18,"div",20)(19,"div",10),P(20,"Today Counter"),v(),_(21,"div",11)(22,"div",12),P(23),Le(24,"sensorValueFormatter"),v(),_(25,"div"),P(26),v(),_(27,"mat-icon"),P(28,"today"),v()()()(),_(29,"div",19)(30,"div",9)(31,"div",10),P(32,"Appliances"),v(),_(33,"div",11)(34,"mat-icon"),P(35,"power"),v(),_(36,"div",12),P(37),v()()(),_(38,"div",20)(39,"div",10),P(40,"Total Counter"),v(),_(41,"div",11)(42,"div",12),P(43),Le(44,"sensorValueFormatter"),v(),_(45,"div"),P(46),v(),_(47,"mat-icon"),P(48,"date_range"),v()()()(),_(49,"div",14)(50,"canvas",21),De("chartHover",function(o){return Ge(e),Ye(ge().onChartHovered(o))})("chartClick",function(o){return Ge(e),Ye(ge().onChartClicked(o))}),v()()()()}if(2&t){const e=ge();b(3),Ee(e.module.name),b(2),wM("statusText","Actual load ",jl(6,20,e.actualLoad.value,"Meter.Watts",e.module.type)," ",e.yot.preferences.units.power,""),$("module",e.module)("showLoading",e.isLoading),b(2),$("module",e.module)("enableEdit",e.options.enableEdit),b(10),Ee(e.lightsCount.value),b(6),Ee(jl(24,24,e.todayCounter.value,"Meter.WattHours",e.module.type)),b(3),Ee(e.yot.preferences.units.energy),b(11),Ee(e.appliancesCount.value),b(6),Ee(jl(44,28,e.totalCounter.value,"Meter.WattHours",e.module.type)),b(3),Ee(e.yot.preferences.units.energy),b(4),$("datasets",e.lineChartData)("labels",e.lineChartLabels)("options",e.lineChartOptions)("colors",e.lineChartColors)("legend",e.lineChartLegend)("chartType",e.lineChartType)("plugins",e.lineChartPlugins)}}let J9=(()=>{class t extends wp{constructor(){super(...arguments),this.isLoading=!1,this.lineChartData=[],this.lineChartLabels=[],this.lineChartOptions={animation:{duration:10},responsive:!0,legend:{position:"bottom"},scales:{xAxes:[{type:"time",ticks:{autoSkip:!0},time:{unit:"hour"}}]},annotation:{}},this.lineChartColors=[{backgroundColor:"rgba(0,77,255,.5)",borderColor:"rgb(29,86,212)",pointBackgroundColor:"rgba(0,77,255,.5)",pointBorderColor:"#ffffff22",pointHoverBackgroundColor:"#fff",pointHoverBorderColor:"rgba(77,83,96,1)"},{backgroundColor:"rgba(255,0,0,0.3)",borderColor:"rgb(167,39,13)",pointBackgroundColor:"rgba(167,39,13, .5)",pointBorderColor:"#ffffff22",pointHoverBackgroundColor:"#fff",pointHoverBorderColor:"rgba(148,159,177,0.8)"},{backgroundColor:"rgb(34,78,14)",borderColor:"rgb(15,78,36)",pointBackgroundColor:"rgba(34,78,14,.5)",pointBorderColor:"#ffffff22",pointHoverBackgroundColor:"#fff",pointHoverBorderColor:"rgba(148,159,177,0.8)"},{backgroundColor:"rgb(134,78,14)",borderColor:"rgb(115,78,36)",pointBackgroundColor:"rgba(134,78,14,.5)",pointBorderColor:"#ffffff22",pointHoverBackgroundColor:"#fff",pointHoverBorderColor:"rgba(248,159,177,0.8)"}],this.lineChartLegend=!1,this.lineChartType="line",this.lineChartPlugins=[]}get data(){return super.data}get actualLoad(){return this.data?.wattLoad}get lightsCount(){return this.data?.operatingLights}get appliancesCount(){return this.data?.operatingAppliances}get totalCounter(){return this.data?.totalCounter}get todayCounter(){return this.data?.todayCounter}ngOnInit(){super.ngOnInit(),setTimeout(this.updateStats.bind(this)),this.moduleEventsSubscription=this.yot.onModuleEvent.subscribe(e=>{if(!this.isLoading&&e.module===this.module&&"EnergyMonitor.WattLoad"===e.event.key&&this.lineChartData[0]&&this.chart){const s=this.chart.datasets[0];s.data=[{x:e.event.timestamp,y:e.event.value},...s.data]}})}ngOnDestroy(){this.moduleEventsSubscription&&this.moduleEventsSubscription.unsubscribe()}onChartHovered({event:e,active:i}){console.log(e,i)}onChartClicked({}){this.dialog.open(I2,{panelClass:"dialog-no-padding",width:"100%",minWidth:"280px",maxWidth:"960px",disableClose:!1,data:{module:this.module,field:this.module.field("Meter.Watts")}})}updateStats(){if(!this.module||this.isLoading)return;const e=getComputedStyle(this.styleElement.nativeElement),i=e.getPropertyValue("--primary-color"),o=e.getPropertyValue("--accent-color"),s=e.getPropertyValue("--warn-color"),l=e.getPropertyValue("--text-color");this.lineChartColors[0].backgroundColor=this.lineChartColors[0].pointBackgroundColor=i+"20",this.lineChartColors[0].borderColor=this.lineChartColors[0].pointBorderColor=i,this.lineChartColors[1].backgroundColor=this.lineChartColors[1].pointBackgroundColor=o+"20",this.lineChartColors[1].borderColor=this.lineChartColors[1].pointBorderColor=o,this.lineChartColors[2].backgroundColor=this.lineChartColors[2].pointBackgroundColor=s+"20",this.lineChartColors[2].borderColor=this.lineChartColors[2].pointBorderColor=s,this.lineChartColors[3].backgroundColor=this.lineChartColors[3].pointBackgroundColor=l+"20",this.lineChartColors[3].borderColor=this.lineChartColors[3].pointBorderColor=l;const u={field:"EnergyMonitor.WattLoad",rangeStart:864e5,rangeEnd:(new Date).getTime()},h=this.module?.control(Ua.Statistics.Field.Get,u);h&&(this.isLoading=!0,h.subscribe({next:A=>{this.lineChartData=[];const V={};V.data=A,V.borderWidth=1,V.pointRadius=0,V.fill=!0,V.lineTension=0,V.spanGaps=!0,this.lineChartData.push(V),this.isLoading=!1},error:A=>{this.isLoading=!1}}))}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=an(t)))(i||t)}}(),t.\u0275cmp=xt({type:t,selectors:[["app-energy-monitor"]],viewQuery:function(e,i){if(1&e&&(ln($x,5),ln(kSe,7)),2&e){let o;Rt(o=kt())&&(i.chart=o.first),Rt(o=kt())&&(i.styleElement=o.first)}},features:[Ct],decls:5,vars:2,consts:[["class","widget-big mat-elevation-z2",4,"ngIf","ngIfElse"],["compactView",""],[2,"display","none"],["style",""],[1,"widget-big","mat-elevation-z2"],[3,"module","statusText","showLoading"],[3,"module","enableEdit","widgetActionRequest"],["fxLayout","column","fxLayoutAlign","start stretch"],["fxLayout","row wrap","fxLayoutAlign","space-around stretch","fxLayoutGap","12"],["fxLayout","column","fxLayoutAlign","center start"],[1,"label"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","4px"],[1,"number-big"],["fxLayout","column","fxLayoutAlign","center start",2,"width","25%"],[1,"chart-view"],["baseChart","","height","120",3,"datasets","labels","options","colors","legend","chartType","plugins","chartHover","chartClick"],[1,"widget-medium","mat-elevation-z2"],[2,"position","absolute","right","8px","top","8px",3,"module","enableEdit","widgetActionRequest"],["fxLayout","column","fxLayoutAlign","center stretch"],["fxLayout","row","fxLayoutAlign","space-between stretch"],["fxLayout","column","fxLayoutAlign","center end"],["baseChart","","height","136",3,"datasets","labels","options","colors","legend","chartType","plugins","chartHover","chartClick"]],template:function(e,i){if(1&e&&(Me(0,ISe,50,32,"mat-card",0),Me(1,qSe,51,32,"ng-template",null,1,ts),st(3,"div",2,3)),2&e){const o=Ut(2);$("ngIf",!i.isSmallScreen)("ngIfElse",o)}},styles:["[_nghost-%COMP%] .mat-card-header-text{width:100%;margin-left:0!important;margin-right:38px!important}[_nghost-%COMP%] .mat-card-header{max-height:48px!important}.number-big[_ngcontent-%COMP%]{font-size:120%}.chart-view[_ngcontent-%COMP%]{cursor:pointer;margin-top:16px;display:block}.mat-icon[_ngcontent-%COMP%]{color:var(--text-color);opacity:.5}"]}),t})(),PSe=(()=>{class t{constructor(e){this.color="#550a55",this.compactControl=new sV,this.color=e.color,this.callback=e.callback}ngOnInit(){this.compactControl.hidePresets(),this.compactControl.hideAlphaChannel()}ngOnDestroy(){this.compactControl.reset()}onColorChange(e){this.callback&&this.callback(this.getColor(e))}getColor(e){return _s.from(e)}}return t.\u0275fac=function(e){return new(e||t)(re(Tr))},t.\u0275cmp=xt({type:t,selectors:[["app-color-picker-dialog"]],decls:13,vars:9,consts:[["mat-dialog-title","","fxLayout","row","fxLayoutAlign","space-between center"],["mat-dialog-content",""],["fxLayout","row","fxLayoutAlign","center center"],[3,"color","control","colorChange"],["fxLayout","row","fxLayoutAlign","end start"],["mat-button","","mat-dialog-close",""],["mat-button","",3,"mat-dialog-close"]],template:function(e,i){1&e&&(_(0,"h1",0)(1,"span"),P(2,"Set Color"),v()(),_(3,"div",1)(4,"div",2)(5,"compact-picker",3),De("colorChange",function(s){return i.color=s})("colorChange",function(s){return i.onColorChange(s)}),v()()(),_(6,"mat-dialog-actions",4)(7,"button",5),P(8),Le(9,"translate"),v(),_(10,"button",6),P(11),Le(12,"translate"),v()()),2&e&&(b(5),$("color",i.color)("control",i.compactControl),b(3),Ee(We(9,5,"cancel")),b(2),$("mat-dialog-close",i.getColor(i.color)),b(1),Ee(We(12,7,"apply")))},dependencies:[Hn,Vn,pi,is,us,kr,ps,z2e,ai],styles:["compact-picker[_ngcontent-%COMP%]{background-color:transparent!important;box-shadow:none!important}div.controls-row[_ngcontent-%COMP%]{display:none!important}"]}),t})();function WSe(t,n){1&t&&(_(0,"div",7),P(1," OFFLINE "),v())}function NSe(t,n){if(1&t&&(_(0,"div",8)(1,"div"),P(2),v()()),2&t){const e=ge();b(2),Ee(e.errorText.length>0?e.errorText:e.statusText)}}function $Se(t,n){if(1&t&&(_(0,"div",9)(1,"mat-icon",10),P(2,"bolt"),v(),P(3),Le(4,"sensorValueFormatter"),v()),2&t){const e=ge();b(3),Xt(" ",jl(4,1,e.meterWatts.value,e.meterWatts.key,e.module.type),"")}}function BSe(t,n){1&t&&(_(0,"mat-icon",10),P(1,"battery_std"),v())}function FSe(t,n){1&t&&(_(0,"mat-icon",13),P(1,"battery_alert"),v())}function HSe(t,n){if(1&t&&(_(0,"div",9),Me(1,BSe,2,0,"mat-icon",11),Me(2,FSe,2,0,"mat-icon",12),P(3),v()),2&t){const e=ge();b(1),$("ngIf",+e.statusBattery.value>15),b(1),$("ngIf",+e.statusBattery.value<=15),b(1),Xt(" ",e.statusBattery.value,"% ")}}function VSe(t,n){1&t&&st(0,"mat-spinner",14)}const GSe=function(t,n){return{"active-led":t,"error-led":n}};let lf=(()=>{class t{constructor(){this.errorText="",this.isLedActive=!1,this.ledTimeout=null}get meterWatts(){return this.module.field(p1.Meter.Watts)}get statusBattery(){return this.module.field(fl.Status.Battery)}ngOnInit(){this.eventSubscription=this.module.events.subscribe(e=>{e.key===fl.Status.Error&&this.setError(e.value),this.blinkLed()})}ngOnDestroy(){this.eventSubscription&&this.eventSubscription.unsubscribe()}setError(e){this.errorText=e,this.blinkLed()}blinkLed(){this.isLedActive&&this.errorText.length>0||(clearTimeout(this.ledTimeout),this.isLedActive=!0,this.ledTimeout=setTimeout(()=>{this.isLedActive=!1,this.errorText=""},this.errorText.length>0?1e3:100))}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=xt({type:t,selectors:[["app-activity-status"]],inputs:{module:"module",statusText:"statusText",showLoading:"showLoading"},decls:8,vars:9,consts:[["fxLayout","row","fxLayoutAlign","stretch center",1,"status-container"],[1,"status-led",3,"ngClass"],["class","color-warn",4,"ngIf"],["class","status-line","fxLayout","row","fxLayoutAlign","center center",4,"ngIf"],["fxFlex","","fxLayout","row","fxLayoutAlign","end center"],["fxLayout","row","fxLayoutAlign","center center",4,"ngIf"],["diameter","18","style","\n width: 18px;\n height: 18px;\n position: absolute;\n left: -1px;\n top: 3px;",4,"ngIf"],[1,"color-warn"],["fxLayout","row","fxLayoutAlign","center center",1,"status-line"],["fxLayout","row","fxLayoutAlign","center center"],["color","accent"],["color","accent",4,"ngIf"],["color","warn","class","animate__animated animate__flash animate__slow animate__infinite",4,"ngIf"],["color","warn",1,"animate__animated","animate__flash","animate__slow","animate__infinite"],["diameter","18",2,"width","18px","height","18px","position","absolute","left","-1px","top","3px"]],template:function(e,i){1&e&&(_(0,"div",0),st(1,"div",1),Me(2,WSe,2,0,"div",2),Me(3,NSe,3,1,"div",3),_(4,"div",4),Me(5,$Se,5,5,"div",5),Me(6,HSe,4,3,"div",5),v(),Me(7,VSe,1,0,"mat-spinner",6),v()),2&e&&(b(1),$("ngClass",Vs(6,GSe,i.isLedActive,i.errorText.length>0)),b(1),$("ngIf",!i.module.isOnline),b(1),$("ngIf",i.module.isOnline&&i.statusText&&i.statusText.length>0),b(2),$("ngIf",i.meterWatts&&+i.meterWatts.value>0),b(1),$("ngIf",i.statusBattery&&i.statusBattery.value),b(1),$("ngIf",i.showLoading))},styles:[".status-container[_ngcontent-%COMP%]{position:relative;width:100%;min-height:24px;font-size:95%;color:var(--secondary-text-color)}.status-led[_ngcontent-%COMP%]{display:inline-block;width:12px;max-width:12px;height:6px;max-height:6px;margin-left:2px;margin-right:8px;background-color:#006400;border-radius:4px}.status-line[_ngcontent-%COMP%]{text-align:center}.active-led[_ngcontent-%COMP%]{background-color:#0f0}.error-led[_ngcontent-%COMP%]{background-color:red}.mat-icon[_ngcontent-%COMP%]{color:var(--primary-color);font-size:20px;width:20px;height:20px}"]}),t})();function USe(t,n){if(1&t){const e=Mt();_(0,"div",7)(1,"mat-slider",8),De("input",function(o){return Ge(e),Ye(ge().onSliderInput(o))}),v(),_(2,"mat-slide-toggle",9),De("click",function(o){return Ge(e),Ye(ge().onToggleButtonClick(o))}),v()()}if(2&t){const e=ge();b(1),$("value",e.level),b(1),$("checked",e.level>0)}}const YSe=function(t){return{active:t}};function jSe(t,n){if(1&t){const e=Mt();_(0,"div",10)(1,"button",11),De("click",function(o){return Ge(e),Ye(ge().onOffButtonClick(o))}),P(2,"OFF"),v(),_(3,"mat-slide-toggle",9),De("click",function(o){return Ge(e),Ye(ge().onToggleButtonClick(o))}),v(),_(4,"button",12),De("click",function(o){return Ge(e),Ye(ge().onOnButtonClick(o))}),P(5,"ON"),v()()}if(2&t){const e=ge();b(3),$("checked",e.level>0),b(1),$("color",e.level>0?"accent":"")("ngClass",Ai(3,YSe,e.level>0))}}const Q9=function(t){return{color:t}};function XSe(t,n){if(1&t&&(_(0,"mat-icon",24),P(1,"palette"),v()),2&t){const e=ge().$implicit,i=ge(2);$("ngStyle",Ai(1,Q9,i.invertColor(e)))}}const KSe=function(t){return{backgroundColor:t}};function ZSe(t,n){if(1&t){const e=Mt();_(0,"div",21)(1,"button",22),De("click",function(){const s=Ge(e).index;return Ye(ge(2).onPresetColorClick(s))}),Me(2,XSe,2,3,"mat-icon",23),v()()}if(2&t){const e=n.$implicit,i=n.index,o=ge(2);b(1),s1("matTooltip","Color preset ",i+1,""),$("ngStyle",Ai(3,KSe,e)),b(1),$("ngIf",o.currentPreset===i)}}function JSe(t,n){if(1&t&&(_(0,"mat-icon",25),P(1,"palette"),v()),2&t){const e=ge(2);$("ngStyle",Ai(1,Q9,e.invertColor(e.color)))}}const QSe=function(t,n){return{backgroundColor:t,transitionDuration:n}};function eDe(t,n){if(1&t){const e=Mt();_(0,"div",13)(1,"div",14)(2,"div",15),P(3,"Presets"),v()(),_(4,"div",16),Me(5,ZSe,3,5,"div",17),v(),_(6,"button",18,19),De("click",function(){return Ge(e),Ye(ge().onColorClick())}),Me(8,JSe,2,3,"mat-icon",20),v()()}if(2&t){const e=ge();b(5),$("ngForOf",e.configuration.colorPresets),b(1),$("ngStyle",Vs(3,QSe,e.color,e.colorTransition)),b(2),$("ngIf",-1===e.currentPreset)}}let eG=(()=>{class t extends wp{constructor(){super(...arguments),this.defaultConfiguration={colorPresets:["#428828","#EF531F","#886A28","#43AAA4"]},this.colorPresetsCount=4,this.currentPreset=-1,this.isLoading=!1,this.GENERIC_ERROR_MESSAGE="Error issuing command",this.pendingSetLevelRequest=null,this._color="#550a55",this.pendingSetColorRequest=null,this.colorTransition="400ms"}get features(){return super.features}get statusText(){const e=this.module.field(fl.Status.Level);let i="Off";return 100===this.level?i="ON":this.level>0?i=this.level+"%":e&&e.value&&(i+=" "+Li(e.timestamp).fromNow()),i}get level(){let e=null;const i=this.module.field(fl.Status.Level);return i&&i.value&&(e=Math.round(100*i.value.toString().replace(",","."))),e}set level(e){if(this.isLoading)return clearTimeout(this.pendingSetLevelRequest),void(this.pendingSetLevelRequest=setTimeout(()=>{this.level=e},50));const i=this.module?.control(Ua.Control.Level,e);i&&(this.isLoading=!0,i.subscribe({next:o=>this.isLoading=!1,error:o=>{this.activityStatus.setError(this.GENERIC_ERROR_MESSAGE),this.isLoading=!1}}))}get color(){const e=this.module.field(fl.Status.ColorHsb);if(e){let i=e.value.split(",").map(h=>+h);const o=360*i[0],s=100*i[1],l=100*i[2];i[3]&&(this.colorTransition=i[3]+"s");const u=new _s;u.setHsva(o,s,l,1),this._color=u.toHexString()}return this._color}set color(e){if(this.isLoading)return clearTimeout(this.pendingSetColorRequest),void(this.pendingSetColorRequest=setTimeout(()=>{this.color=e},50));const o=_s.from(e).getHsva(),V=this.module?.control(Ua.Control.ColorHsb,`${o.hue/360},${o.saturation/100},${o.value/100},0.4`);V&&(this.isLoading=!0,V.subscribe({next:ce=>{this._color=e,this.isLoading=!1},error:ce=>{this.activityStatus.setError(this.GENERIC_ERROR_MESSAGE),this.isLoading=!1}}))}onOnButtonClick(e){if(this.isLoading)return;const i=this.module?.control(Ua.Control.On);i&&(this.isLoading=!0,i.subscribe({next:o=>this.isLoading=!1,error:o=>{this.activityStatus.setError(this.GENERIC_ERROR_MESSAGE),this.isLoading=!1}}))}onOffButtonClick(e){if(this.isLoading)return;const i=this.module?.control(Ua.Control.Off);i&&(this.isLoading=!0,i.subscribe({next:o=>this.isLoading=!1,error:o=>{this.activityStatus.setError(this.GENERIC_ERROR_MESSAGE),this.isLoading=!1}}))}onToggleButtonClick(e){if(this.isLoading)return;const i=this.module?.control(Ua.Control.Toggle);i&&(this.isLoading=!0,i.subscribe({next:o=>this.isLoading=!1,error:o=>{this.activityStatus.setError(this.GENERIC_ERROR_MESSAGE),this.isLoading=!1}}))}onColorClick(){this.currentPreset=-1,0!==this.level?this.pickColor():this.color=this._color}onPresetColorClick(e){const i=this.configuration.colorPresets[e];return 0===this.level||this.currentPreset!==e?(this.currentPreset=e,void(this.color=i)):void this.pickColor(o=>{this.configuration.colorPresets[e]=o.toHexString(!0),this.save()})}onSliderInput(e){this.level=e.value}invertColor(e){const i=_s.from(e),o=i?i.getRgba():{red:255,green:255,blue:255};return.299*o.red+.587*o.green+.114*o.blue>186?"#000000":"#FFFFFF"}pickColor(e){const i=this._color;this.dialog.open(PSe,{width:"100%",minWidth:"300px",maxWidth:"300px",disableClose:!1,data:{module:this.module,color:this._color,callback:s=>{this.color=s.toHexString(!0)}}}).afterClosed().subscribe(s=>{s&&i===s.toHexString(!0)||(s||(s=_s.from(i)),this.color=s.toHexString(!0),e&&e(s))})}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=an(t)))(i||t)}}(),t.\u0275cmp=xt({type:t,selectors:[["app-generic-switch"]],viewQuery:function(e,i){if(1&e&&ln(lf,5),2&e){let o;Rt(o=kt())&&(i.activityStatus=o.first)}},features:[Ct],decls:11,vars:9,consts:[[1,"widget-small","mat-elevation-z2"],[3,"module","statusText","showLoading"],[3,"module","enableEdit","widgetActionRequest"],["fxLayout","column","fxLayoutAlign","center stretch"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","6px",4,"ngIf"],["fxLayout","row","fxLayoutAlign","space-around center",4,"ngIf"],["fxFlex","grow","fxLayout","row","fxLayoutAlign","center center","fxLayoutGap","14px",4,"ngIf"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","6px"],["fxFlex","grow","thumbLabel","","tickInterval","1","min","0","max","100",3,"value","input"],[2,"margin-left","8px",3,"checked","click"],["fxLayout","row","fxLayoutAlign","space-around center"],["mat-stroked-button","",3,"click"],["mat-stroked-button","",3,"color","ngClass","click"],["fxFlex","grow","fxLayout","row","fxLayoutAlign","center center","fxLayoutGap","14px"],[2,"width","48px","height","48px","text-align","right"],[1,"label",2,"line-height","40px","vertical-align","middle"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","12px",2,"border","solid 1px var(--divider-color)","border-radius","24px","padding","4px"],["style","border-radius: 32px; border: solid 1px var(--primary-color)",4,"ngFor","ngForOf"],["mat-icon-button","","matTooltip","Current color","matTooltipPosition","below",1,"current-color",3,"ngStyle","click"],["currentColor",""],[3,"ngStyle",4,"ngIf"],[2,"border-radius","32px","border","solid 1px var(--primary-color)"],["mat-icon-button","","matTooltipPosition","below",2,"width","32px","height","32px",3,"matTooltip","ngStyle","click"],["style","width: 30px; height: 34px;",3,"ngStyle",4,"ngIf"],[2,"width","30px","height","34px",3,"ngStyle"],[3,"ngStyle"]],template:function(e,i){1&e&&(_(0,"mat-card",0)(1,"mat-card-header")(2,"mat-card-title"),P(3),v(),_(4,"mat-card-subtitle"),st(5,"app-activity-status",1),v(),_(6,"app-widget-actions-menu",2),De("widgetActionRequest",function(s){return i.onWidgetActionRequest(s)}),v()(),_(7,"mat-card-content",3),Me(8,USe,3,2,"div",4),Me(9,jSe,6,5,"div",5),Me(10,eDe,9,6,"div",6),v()()),2&e&&(b(3),Ee(i.module.name),b(2),$("module",i.module)("statusText",i.statusText)("showLoading",i.isLoading),b(1),$("module",i.module)("enableEdit",i.options.enableEdit),b(2),$("ngIf",i.features.dimming),b(1),$("ngIf",!i.features.color&&!i.features.dimming),b(1),$("ngIf",i.features.color))},styles:["[_nghost-%COMP%] .mat-card-header-text{width:100%;margin-left:0!important;margin-right:38px!important}[_nghost-%COMP%] .mat-card-header{max-height:48px!important}.mat-card-subtitle[_ngcontent-%COMP%]{width:100%;text-align:center}.mat-card-content[_ngcontent-%COMP%]{position:absolute;inset:62px 12px 12px}.mat-card-actions[_ngcontent-%COMP%] .mat-button[_ngcontent-%COMP%]{margin:0}.current-color[_ngcontent-%COMP%]{transition:background-color linear;transition-duration:.5s}"]}),t})();function tDe(t,n){if(1&t&&(_(0,"mat-card-title"),P(1),v()),2&t){const e=ge();b(1),Ee(e.module.name)}}function nDe(t,n){if(1&t&&(_(0,"mat-card-subtitle"),st(1,"app-activity-status",6),v()),2&t){const e=ge();b(1),$("module",e.module)("statusText",e.statusText)("showLoading",e.isLoading)}}function iDe(t,n){1&t&&(_(0,"button",7)(1,"mat-icon"),P(2,"more_vert"),v()()),2&t&&(ge(),$("matMenuTriggerFor",Ut(6)))}let tG=(()=>{class t extends wp{constructor(){super(...arguments),this.isLoading=!1,this.statusText="",this.ActionRequest=wr}ngOnInit(){if(super.ngOnInit(),this.module){const e=this.module.field(fl.Program.Status);e&&(this.statusText=e.value+" "+Li(e.timestamp).fromNow(),this.statusEventSubscription=e.events().subscribe(i=>{setTimeout(()=>{this.statusText=e.value+" "+Li(e.timestamp).fromNow()})}))}}ngOnDestroy(){this.statusEventSubscription&&this.statusEventSubscription.unsubscribe()}onProgramButtonClick(e){if("mat-icon"===e.target.tagName.toLowerCase())return;const i=this.yot.dashboardService.getCurrentDashboard();let o;i&&(o=i.name);const s=this.module?.getAdapter()?.system(Mr.Automation.Programs.Toggle,{module:this.module,group:o});s&&(this.isLoading=!0,s.subscribe({next:l=>{this.isLoading=!1},error:l=>{console.log("error",l),this.isLoading=!1}}))}onMenuButtonClick(e){this.widgetActionRequest.emit({action:e})}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=an(t)))(i||t)}}(),t.\u0275cmp=xt({type:t,selectors:[["app-action-button"]],features:[Ct],decls:20,vars:9,consts:[["mat-ripple","",1,"widget-button","mat-elevation-z4",3,"click"],[4,"ngIf"],["mat-icon-button","","aria-label","Widget options menu","color","primary","class","menu-button",3,"matMenuTriggerFor",4,"ngIf"],["menu","matMenu"],["mat-menu-item","",3,"click"],["fxLayout","column","fxLayoutAlign","center stretch"],[3,"module","statusText","showLoading"],["mat-icon-button","","aria-label","Widget options menu","color","primary",1,"menu-button",3,"matMenuTriggerFor"]],template:function(e,i){1&e&&(_(0,"mat-card",0),De("click",function(s){return i.onProgramButtonClick(s)}),_(1,"mat-card-header"),Me(2,tDe,2,1,"mat-card-title",1),Me(3,nDe,2,3,"mat-card-subtitle",1),v(),Me(4,iDe,3,1,"button",2),_(5,"mat-menu",null,3)(7,"button",4),De("click",function(){return i.onMenuButtonClick(i.ActionRequest.showEdit)}),_(8,"mat-icon"),P(9,"edit"),v(),_(10,"span"),P(11),Le(12,"translate"),v()(),_(13,"button",4),De("click",function(){return i.onMenuButtonClick(i.ActionRequest.removeWidget)}),_(14,"mat-icon"),P(15,"remove"),v(),_(16,"span"),P(17),Le(18,"translate"),v()()(),st(19,"mat-card-content",5),v()),2&e&&(b(2),$("ngIf",i.module),b(1),$("ngIf",i.module),b(1),$("ngIf",i.options.enableEdit),b(7),Ee(We(12,5,"edit")),b(6),Ee(We(18,7,"remove")))},styles:["[_nghost-%COMP%] .mat-card-header-text{margin-left:0;margin-right:0}.mat-card[_ngcontent-%COMP%]{height:72px;border-radius:30px;padding:0 0 0 10px}.mat-card-header[_ngcontent-%COMP%]{padding:14px 48px 0 16px;width:auto;height:44px;overflow:hidden}.mat-card-title[_ngcontent-%COMP%]{font-size:120%}.menu-button[_ngcontent-%COMP%]{position:absolute;right:8px;top:8px}"]}),t})();function oDe(t,n){if(1&t){const e=Mt();Wn(0),_(1,"mat-icon",16),P(2,"power"),v(),_(3,"strong"),P(4),v(),_(5,"mat-slide-toggle",17),De("change",function(){Ge(e);const o=ge(2);return Ye(o.onControlToggleChange(o.switchTypes))}),v(),Ln()}if(2&t){const e=ge(2);b(4),Ee(e.operatingDevicesCount(e.switchTypes)),b(1),$("checked",e.operatingDevicesCount(e.switchTypes)>0)}}function rDe(t,n){if(1&t){const e=Mt();Wn(0),_(1,"mat-icon",16),P(2,"lightbulb"),v(),_(3,"strong"),P(4),v(),_(5,"mat-slide-toggle",17),De("change",function(){Ge(e);const o=ge(2);return Ye(o.onControlToggleChange(o.lightTypes))}),v(),Ln()}if(2&t){const e=ge(2);b(4),Ee(e.operatingDevicesCount(e.lightTypes)),b(1),$("checked",e.operatingDevicesCount(e.lightTypes)>0)}}function sDe(t,n){if(1&t&&(_(0,"div",14),Me(1,oDe,6,2,"ng-container",15),Me(2,rDe,6,2,"ng-container",15),v()),2&t){const e=ge();b(1),$("ngIf",e.configuration.showSwitchesControl),b(1),$("ngIf",e.configuration.showLightsControl)}}let aDe=(()=>{class t extends wp{constructor(){super(...arguments),this.sectionWidgets=[],this.defaultConfiguration={showLightsControl:!1,showSwitchesControl:!1,showSensorsAverage:!1,label:""},this.lightTypes=[As.Color,As.Light],this.switchTypes=[As.Switch]}operatingDevicesCount(e){return this.getOnModules(e)}ngOnInit(){super.ngOnInit(),this.dashboardServiceSubscription=this.yot.dashboardService.layoutEvents.subscribe(e=>{e===Rd.LayoutDone&&this.collectSectionWidgets()}),this.collectSectionWidgets()}ngOnDestroy(){this.dashboardServiceSubscription&&this.dashboardServiceSubscription.unsubscribe()}onMenuOptionChange(e){e.cancelBubble=!0,console.log(this.configuration,this),this.save()}onControlToggleChange(e){const i=this.operatingDevicesCount(e)>0?Ua.Control.Off:Ua.Control.On;this.sectionWidgets.forEach(o=>{const s=this.yot.getModuleByRef(o.module);s&&e.indexOf(o.type)>=0&&s.control(i).subscribe()})}onEditLabelClick(e){this.dialog.open(Q4,{data:{label:"name",placeholder:"Enter label name",value:this.configuration.label,confirmButtonText:"edit"}}).afterClosed().subscribe(o=>{o&&(this.configuration.label=o,this.save())})}onWidgetRemoveClick(e){const i=this.yot.dashboardService.getCurrentDashboard();this.yot.dashboardService.removeDashboardWidget(i.name,this.widget)}collectSectionWidgets(){const e=this.yot.dashboardService.getCurrentDashboard().widgets,o=e.indexOf(this.widget)+1;let s=e.length;for(let l=o;l{const s=this.yot.getModuleByRef(o.module);s&&e.indexOf(o.type)>=0&&this.getLevel(s)>0&&i++}),i}getLevel(e){const i=e.field(fl.Status.Level);let o=0;return i&&"string"==typeof i.value?o=+i.value.replace(",","."):i&&(o=i.value),o}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=an(t)))(i||t)}}(),t.\u0275cmp=xt({type:t,selectors:[["app-section-label"]],features:[Ct],decls:38,vars:20,consts:[["fxLayout","column","fxLayoutAlign","center center",1,"container"],[1,"divider"],[1,"mat-elevation-z1"],["fxLayout","row wrap","fxLayoutAlign","center center",1,"content"],["fxFlex","",1,"title"],["fxLayout","row","fxLayoutAlign","end center","fxLayoutGap","8px","style","padding: 12px;",4,"ngIf"],["mat-icon-button","","color","primary",1,"menu-button",3,"matMenuTriggerFor"],["menu","matMenu"],[1,"label"],["mat-menu-item","",1,"menu-checkbox",3,"click"],[3,"ngModel","change","click","ngModelChange"],["checkLights",""],["checkSwitches",""],["mat-menu-item","",3,"click"],["fxLayout","row","fxLayoutAlign","end center","fxLayoutGap","8px",2,"padding","12px"],[4,"ngIf"],["color","primary"],[3,"checked","change"]],template:function(e,i){if(1&e){const o=Mt();_(0,"div",0),st(1,"div",1),_(2,"mat-card",2)(3,"div",3)(4,"div",4),P(5),v(),Me(6,sDe,3,2,"div",5),v(),_(7,"button",6)(8,"mat-icon"),P(9,"more_vert"),v()()()(),_(10,"mat-menu",null,7)(12,"div",8),P(13),Le(14,"translate"),v(),_(15,"div",9),De("click",function(){return Ge(o),Ye(Ut(17).toggle())}),_(16,"mat-checkbox",10,11),De("change",function(l){return i.onMenuOptionChange(l)})("click",function(l){return l.cancelBubble=!1})("ngModelChange",function(l){return i.configuration.showLightsControl=l}),P(18),Le(19,"translate"),v()(),_(20,"div",9),De("click",function(){return Ge(o),Ye(Ut(22).toggle())}),_(21,"mat-checkbox",10,12),De("change",function(l){return i.onMenuOptionChange(l)})("click",function(l){return l.cancelBubble=!1})("ngModelChange",function(l){return i.configuration.showSwitchesControl=l}),P(23),Le(24,"translate"),v()(),st(25,"mat-divider"),_(26,"button",13),De("click",function(l){return i.onEditLabelClick(l)}),_(27,"mat-icon"),P(28,"edit"),v(),_(29,"span"),P(30),Le(31,"translate"),v()(),_(32,"button",13),De("click",function(l){return i.onWidgetRemoveClick(l)}),_(33,"mat-icon"),P(34,"remove"),v(),_(35,"span"),P(36),Le(37,"translate"),v()()()}if(2&e){const o=Ut(11);b(5),Ee(i.configuration.label),b(1),$("ngIf",i.configuration.showSwitchesControl||i.configuration.showLightsControl),b(1),$("matMenuTriggerFor",o),b(6),Ee(We(14,10,"WIDGETS.$section_label.indicators")),b(3),$("ngModel",i.configuration.showLightsControl),b(2),Xt(" ",We(19,12,"WIDGETS.$section_label.lights_control")," "),b(3),$("ngModel",i.configuration.showSwitchesControl),b(2),Xt(" ",We(24,14,"WIDGETS.$section_label.switches_control")," "),b(7),Ee(We(31,16,"edit")),b(6),Ee(We(37,18,"remove"))}},dependencies:[An,Fr,Lr,Hn,Di,Vn,Qi,pi,_p,hl,Yh,ji,Xh,Sd,Kh,gw,ai],styles:[".menu-button[_ngcontent-%COMP%]{position:absolute;right:12px;top:12px}.container[_ngcontent-%COMP%]{width:100%;padding:16px}.mat-card[_ngcontent-%COMP%]{border-radius:16px;margin:20px;padding:8px;max-width:976px;border:dotted 1px var(--accent-color)}.content[_ngcontent-%COMP%]{border-radius:12px;border:dotted 1px var(--text-color);background-color:var(--app-bar-color);width:100%;padding-left:40px;padding-right:40px}.content[_ngcontent-%COMP%] .title[_ngcontent-%COMP%]{min-width:260px;min-height:44px;padding:12px;text-align:center;white-space:nowrap;font-size:140%;color:var(--text-color)}.label[_ngcontent-%COMP%]{margin:0;padding-top:2px;padding-left:16px;text-align:left;text-transform:uppercase}.menu-checkbox[_ngcontent-%COMP%]{padding-left:16px;padding-right:16px}.menu-checkbox[_ngcontent-%COMP%] .mat-checkbox[_ngcontent-%COMP%]{padding-top:0!important;padding-bottom:0!important}.divider[_ngcontent-%COMP%]{opacity:.5;position:absolute;left:0;right:0;top:50%;height:1px;display:block;border:dashed 1px var(--accent-color)}"]}),t})();function lDe(t,n){if(1&t){const e=Mt();_(0,"div",8)(1,"button",9),De("click",function(){return Ge(e),Ye(ge(2).direction=-1)}),_(2,"mat-icon"),P(3,"chevron_left"),v()(),_(4,"button",10),De("click",function(){Ge(e);const o=ge(2);return Ye(o.onSensorFieldClick(o.sensor))}),_(5,"small",11),P(6),v()(),_(7,"button",9),De("click",function(){return Ge(e),Ye(ge(2).direction=1)}),_(8,"mat-icon"),P(9,"chevron_right"),v()()()}if(2&t){const e=ge(2);b(6),Qr("",e.sensor.field.key," ",e.sensor.unit,"")}}function cDe(t,n){if(1&t){const e=Mt();_(0,"div",12)(1,"button",10),De("click",function(){Ge(e);const o=ge(2);return Ye(o.onSensorFieldClick(o.sensor))}),_(2,"small",11),P(3),v()()()}if(2&t){const e=ge(2);b(3),Qr("",e.sensor.field.key," ",e.sensor.unit,"")}}function dDe(t,n){if(1&t&&(_(0,"mat-card-content",4)(1,"h1",5),P(2),Le(3,"uppercase"),Le(4,"sensorValueFormatter"),v(),Me(5,lDe,10,2,"div",6),Me(6,cDe,4,2,"div",7),v()),2&t){const e=ge();b(2),Xt(" ",We(3,3,jl(4,5,e.sensor.field.value,e.sensor.field.key,e.module.type))," "),b(3),$("ngIf",e.sensorsCount>1),b(1),$("ngIf",1===e.sensorsCount)}}let nG=(()=>{class t extends wp{constructor(){super(...arguments),this.currentIndex=-1,this._direction=1,this.refreshTimeout=null}get direction(){return this._direction}set direction(e){this._direction=e,this.showNext()}get lastUpdateTimestamp(){if(!this.sensor)return 0;let e=0;const i=this.sensor.field,o=new Date(i.timestamp).getTime();return(i.key.startsWith("Status.")||i.key.startsWith("Sensor.")||i.key.startsWith("StatusWidget.")||i.key.startsWith("Receiver."))&&o>e&&(e=o),e}get sensorsCount(){return this.data&&this.data.sensors?(this.sensor||(this.sensor=this.data.sensors[0]),this.data.sensors.length):0}ngOnInit(){super.ngOnInit(),this.showNext()}ngOnDestroy(){this.stopTimeout()}ngOnChanges(e){e.options&&e.options.currentValue.data&&e.options&&JSON.stringify(e.options.currentValue.data.sensors)!==JSON.stringify(this.data.sensors)&&console.log(e)}onSensorFieldClick(e){this.widgetActionRequest.emit({action:wr.showLogs,data:{field:e.field.key}})}startTimeout(){clearTimeout(this.refreshTimeout),this.refreshTimeout=setTimeout(this.showNext.bind(this),1e4)}stopTimeout(){clearTimeout(this.refreshTimeout)}showNext(){0!==this.sensorsCount&&(this.sensor=this.data.sensors[this.currentIndex],this._direction>0&&this.currentIndex0?this.currentIndex--:this.currentIndex=this._direction>0?0:this.sensorsCount-1,this.sensor=this.data.sensors[this.currentIndex],this.sensorsCount>1&&this.startTimeout())}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=an(t)))(i||t)}}(),t.\u0275cmp=xt({type:t,selectors:[["app-sensor"]],features:[Ct,ri],decls:10,vars:10,consts:[[1,"widget-small","mat-elevation-z2"],[3,"module","statusText"],[3,"module","enableEdit","widgetActionRequest"],["fxLayout","column","fxLayoutAlign","center stretch",4,"ngIf"],["fxLayout","column","fxLayoutAlign","center stretch"],[1,"sensor-value"],["fxLayout","row","fxLayoutAlign","space-between center",4,"ngIf"],["fxLayout","row","fxLayoutAlign","center center",4,"ngIf"],["fxLayout","row","fxLayoutAlign","space-between center"],["mat-icon-button","","color","primary",3,"click"],["mat-flat-button","",3,"click"],[1,"sensor-field"],["fxLayout","row","fxLayoutAlign","center center"]],template:function(e,i){1&e&&(_(0,"mat-card",0)(1,"mat-card-header")(2,"mat-card-title"),P(3),v(),_(4,"mat-card-subtitle"),st(5,"app-activity-status",1),Le(6,"translate"),Le(7,"amTimeAgo"),v(),_(8,"app-widget-actions-menu",2),De("widgetActionRequest",function(s){return i.onWidgetActionRequest(s)}),v()(),Me(9,dDe,7,9,"mat-card-content",3),v()),2&e&&(b(3),Ee(i.module.name),b(2),$("module",i.module)("statusText",0===i.lastUpdateTimestamp?We(6,6,"no_data_received_yet"):We(7,8,i.lastUpdateTimestamp)),b(3),$("module",i.module)("enableEdit",i.options.enableEdit),b(1),$("ngIf",i.sensorsCount>0))},styles:["[_nghost-%COMP%] .mat-card-header-text{width:100%;margin-left:0!important;margin-right:38px!important}[_nghost-%COMP%] .mat-card-header{max-height:48px!important}.mat-card-content[_ngcontent-%COMP%]{position:absolute;inset:62px 12px 12px}.mat-card-actions[_ngcontent-%COMP%] .mat-button[_ngcontent-%COMP%]{margin:0}.sensor-value[_ngcontent-%COMP%]{width:280px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center;margin:0;padding-top:8px;font-size:220%;color:var(--primary-color);padding-bottom:6px}.sensor-field[_ngcontent-%COMP%]{text-transform:uppercase;color:var(--accent-color)}"]}),t})();function uDe(t,n){1&t&&(_(0,"mat-icon",25),P(1,"whatshot"),v())}function pDe(t,n){1&t&&(_(0,"mat-icon",25),P(1,"ac_unit"),v())}function hDe(t,n){1&t&&(_(0,"mat-icon",26),P(1,"thumb_up_off_alt"),v())}function fDe(t,n){1&t&&(_(0,"mat-icon",27),P(1,"upload"),v())}function mDe(t,n){1&t&&(_(0,"mat-icon",28),P(1,"download"),v())}function gDe(t,n){if(1&t){const e=Mt();_(0,"div",29)(1,"div",17),P(2,"Set point"),v(),_(3,"mat-slider",30),De("ngModelChange",function(o){return Ge(e),Ye(ge().setPoint=o)}),v(),_(4,"div",31),P(5),Le(6,"sensorValueFormatter"),v()()}if(2&t){const e=ge();b(3),$("max",e.setPointMax)("min",e.setPointMin)("step",e.setPointStep)("ngModel",e.setPoint),b(2),Xt(" ",We(6,5,e.setPoint)," ")}}function _De(t,n){1&t&&(_(0,"mat-button-toggle",32)(1,"mat-icon",20),P(2,"wb_sunny"),v()()),2&t&&$("value",ge().Mode.Heat)}function bDe(t,n){1&t&&(_(0,"mat-button-toggle",33)(1,"mat-icon",20),P(2,"ac_unit"),v()()),2&t&&$("value",ge().Mode.Cool)}function MDe(t,n){1&t&&(_(0,"mat-button-toggle",34),P(1,"Auto"),v()),2&t&&$("value",ge().Mode.Auto)}function vDe(t,n){if(1&t){const e=Mt();_(0,"div")(1,"div",17),P(2,"Eco"),v(),_(3,"mat-button-toggle",35),De("change",function(o){return Ge(e),Ye(ge().economyMode=o.source.checked)}),_(4,"mat-icon",36),P(5,"eco"),v()()()}if(2&t){const e=ge();b(3),$("disabled",e.currentMode==e.Mode.Off||e.currentMode==e.Mode.Auto)("checked",e.economyMode),b(1),$("ngClass",e.economyMode?"color-accent":"")}}function ODe(t,n){if(1&t){const e=Mt();_(0,"div")(1,"div",17),P(2,"Fan"),v(),_(3,"mat-button-toggle-group",37),De("ngModelChange",function(o){return Ge(e),Ye(ge().fanMode=o)}),_(4,"mat-button-toggle",38)(5,"mat-icon",20),P(6,"check"),v()(),_(7,"mat-button-toggle",39)(8,"mat-icon",20),P(9,"autorenew"),v()(),_(10,"mat-button-toggle",34),P(11,"Auto"),v()()()}if(2&t){const e=ge();b(3),$("ngModel",e.fanMode),b(1),$("value",e.FanMode.OnLow),b(3),$("value",e.FanMode.Circulate),b(3),$("value",e.FanMode.AutoLow)}}let iG=(()=>{class t extends wp{constructor(){super(...arguments),this.economyFlag="Economy",this.Mode=Id,this.FanMode=nb,this.OperatingState=gx,this.isLoading=!1}get features(){return super.features}get currentMode(){const e=this.module.field(tc.Mode);return e&&e.value?e.value:"N/A"}set currentMode(e){if(e&&e.length>0){const i=this.module.field(tc.Mode),o=i?i.value:Id.Off;this.isLoading=!0,this.module.control(F2.Mode.Set,e).subscribe(s=>{this.isLoading=!1},s=>{this.activityStatus.setError("Error issuing command"),this.module.field(tc.Mode,null),requestAnimationFrame(()=>{this.module.field(tc.Mode,o)}),this.isLoading=!1})}}get currentModePrefix(){return this.currentMode.replace(this.economyFlag,"")}set currentModePrefix(e){this.currentMode=e}get economyMode(){const e=this.module.field(tc.Mode);if(e&&e.value)return e.value.endsWith(this.economyFlag)}set economyMode(e){this.currentMode=this.currentModePrefix+(e?this.economyFlag:"")}get setPointMax(){switch(this.yot.preferences.units.temperature){case"C":return 35;case"F":return 95}return 100}get setPointMin(){switch(this.yot.preferences.units.temperature){case"C":return 5;case"F":return 40}return 0}get setPointStep(){switch(this.yot.preferences.units.temperature){case"C":return.5;case"F":return 1}return.5}get setPoint(){const e=this.module.field(this.setPointField);if(e){let i=e.value;const o=this.yot.preferences.units.temperature;return"C"!==o&&(i=this.yot.converters.temperature(i).from("C").to(o).value),i}return 0}set setPoint(e){const i=this.currentMode;if(i.startsWith(Id.Heat)||i.startsWith(Id.Cool)){this.isLoading=!0;const o=this.yot.preferences.units.temperature;"C"!==o&&(e=this.yot.converters.temperature(e).from(o).to("C").value);const s=this.setPointField.substring(this.setPointField.lastIndexOf(".")+1);this.module.control(F2.SetPoint.Set,`${s}/${e}`).subscribe(l=>{this.isLoading=!1},l=>{this.activityStatus.setError("Error issuing command"),this.isLoading=!1})}}get setPointField(){switch(this.currentMode){case Id.Heat:return tc.SetPoint.Heating;case Id.HeatEconomy:return tc.SetPoint.HeatingEconomy;case Id.Cool:return tc.SetPoint.Cooling;case Id.CoolEconomy:return tc.SetPoint.CoolingEconomy}}get fanMode(){const e=this.module.field(tc.FanMode);return e?e.value:nb.Off}set fanMode(e){if(e&&e.length>0){const i=this.module.field(tc.FanMode),o=i?i.value:nb.Off;this.isLoading=!0,this.module.control(F2.FanMode.Set,e).subscribe(s=>{this.isLoading=!1},s=>{this.activityStatus.setError("Command not implemented"),this.module.field(tc.FanMode,null),requestAnimationFrame(()=>{this.module.field(tc.FanMode,o)}),this.isLoading=!1})}}get operatingState(){const e=this.module.field(tc.OperatingState);return e?e.value:"N/A"}get temperature(){const e=this.module.field(p1.Temperature);return e?e.value:0}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=an(t)))(i||t)}}(),t.\u0275cmp=xt({type:t,selectors:[["app-thermostat"]],viewQuery:function(e,i){if(1&e&&ln(lf,5),2&e){let o;Rt(o=kt())&&(i.activityStatus=o.first)}},features:[Ct],decls:38,vars:24,consts:[[1,"widget-medium","mat-elevation-2"],[3,"module","statusText","showLoading"],[3,"module","enableEdit","widgetActionRequest"],["fxLayout","column","fxLayoutAlign","start center"],["fxFill","","fxLayout","row","fxLayoutAlign","space-between center"],["fxLayout","row","fxLayoutAlign","center center",1,"display-panel"],["color","primary","class","icon-big","fontSet","material-icons-outlined",4,"ngIf"],["fxFlex","","fxLayout","column","fxLayoutAlign","center center",1,"digits-display"],[1,"digits-container"],[1,"text-big","color-primary"],["color","primary","class","icon-big translucent",4,"ngIf"],["color","warn","class","icon-big animate__animated animate__slower animate__infinite animate__flash",4,"ngIf"],["color","accent","class","icon-big animate__animated animate__slower animate__infinite animate__flash",4,"ngIf"],[2,"height","48px"],["fxLayout","row","fxLayoutAlign","center center","fxLayoutGap","8px",4,"ngIf"],["fxLayout","column","fxLayoutAlign","center center",2,"min-height","142px"],["fxLayout","row wrap","fxLayoutAlign","space-around center","fxLayoutGap","16px"],[1,"label"],["name","thermostatMode","aria-label","Thermostat Mode",3,"ngModel","ngModelChange"],["title","Off",3,"value"],["fontSet","material-icons-outlined"],["title","Heat",3,"value",4,"ngIf"],["title","Cool",3,"value",4,"ngIf"],["title","Auto",3,"value",4,"ngIf"],[4,"ngIf"],["color","primary","fontSet","material-icons-outlined",1,"icon-big"],["color","primary",1,"icon-big","translucent"],["color","warn",1,"icon-big","animate__animated","animate__slower","animate__infinite","animate__flash"],["color","accent",1,"icon-big","animate__animated","animate__slower","animate__infinite","animate__flash"],["fxLayout","row","fxLayoutAlign","center center","fxLayoutGap","8px"],["thumbLabel","thumbLabel","tickInterval","5",2,"width","164px",3,"max","min","step","ngModel","ngModelChange"],[1,"set-point","color-primary"],["title","Heat",3,"value"],["title","Cool",3,"value"],["title","Auto",3,"value"],["title","Economy",3,"disabled","checked","change"],["fontSet","material-icons-outlined",3,"ngClass"],["name","fanMode","aria-label","Fan Mode",3,"ngModel","ngModelChange"],["title","On",3,"value"],["title","Circulate",3,"value"]],template:function(e,i){1&e&&(_(0,"mat-card",0)(1,"mat-card-header")(2,"mat-card-title"),P(3),v(),_(4,"mat-card-subtitle"),st(5,"app-activity-status",1),v(),_(6,"app-widget-actions-menu",2),De("widgetActionRequest",function(s){return i.onWidgetActionRequest(s)}),v()(),_(7,"mat-card-content",3)(8,"div",4)(9,"div",5),Me(10,uDe,2,0,"mat-icon",6),Me(11,pDe,2,0,"mat-icon",6),v(),_(12,"div")(13,"div",7)(14,"div",8)(15,"h1",9),P(16),Le(17,"sensorValueFormatter"),v()()()(),_(18,"div",5),Me(19,hDe,2,0,"mat-icon",10),Me(20,fDe,2,0,"mat-icon",11),Me(21,mDe,2,0,"mat-icon",12),v()(),_(22,"div",13),Me(23,gDe,7,7,"div",14),v(),_(24,"div",15)(25,"div",16)(26,"div")(27,"div",17),P(28,"Mode"),v(),_(29,"mat-button-toggle-group",18),De("ngModelChange",function(s){return i.currentModePrefix=s}),_(30,"mat-button-toggle",19)(31,"mat-icon",20),P(32,"not_interested"),v()(),Me(33,_De,3,1,"mat-button-toggle",21),Me(34,bDe,3,1,"mat-button-toggle",22),Me(35,MDe,2,1,"mat-button-toggle",23),v()(),Me(36,vDe,6,3,"div",24),Me(37,ODe,12,4,"div",24),v()()()()),2&e&&(b(3),Ee(i.module.name),b(2),$("module",i.module)("statusText",i.currentMode)("showLoading",i.isLoading),b(1),$("module",i.module)("enableEdit",i.options.enableEdit),b(4),$("ngIf",i.currentMode.startsWith(i.Mode.Heat)),b(1),$("ngIf",i.currentMode.startsWith(i.Mode.Cool)),b(5),Ee(jl(17,20,i.temperature,"Sensor.Temperature",i.module.type)),b(3),$("ngIf",i.operatingState.startsWith(i.OperatingState.PendingHeat)||i.operatingState.startsWith(i.OperatingState.PendingCool)),b(1),$("ngIf",i.operatingState.startsWith(i.OperatingState.Heating)),b(1),$("ngIf",i.operatingState.startsWith(i.OperatingState.Cooling)),b(2),$("ngIf",i.currentMode!==i.Mode.Off),b(6),$("ngModel",i.currentModePrefix),b(1),$("value",i.Mode.Off),b(3),$("ngIf",i.features.heating),b(1),$("ngIf",i.features.cooling),b(1),$("ngIf",i.features.heating&&i.features.cooling&&i.features.auto),b(1),$("ngIf",i.features.ecoMode),b(1),$("ngIf",i.features.fanMode))},styles:["[_nghost-%COMP%] .mat-card-header-text{width:100%;margin-left:0!important;margin-right:38px!important}[_nghost-%COMP%] .mat-card-header{max-height:48px!important}.digits-display[_ngcontent-%COMP%]{width:148px;max-width:148px;border:solid 1px var(--slider-off-color);background-color:var(--background-color);border-radius:32px}.digits-container[_ngcontent-%COMP%]{min-height:58px}.display-panel[_ngcontent-%COMP%]{width:48px}.set-point[_ngcontent-%COMP%]{font-size:120%;text-align:center;width:42px;padding:4px;border:solid 1px var(--slider-off-color);background-color:var(--background-color);border-radius:32px}.icon-big[_ngcontent-%COMP%]{width:32px;height:auto;font-size:32px}.text-big[_ngcontent-%COMP%]{font-size:300%;line-height:100%;margin-top:10px;margin-bottom:6px}.label[_ngcontent-%COMP%]{margin:0}span[_ngcontent-%COMP%]{font-size:9pt}"]}),t})();const yDe=function(){return{"width.px":64,"height.px":64}};function ADe(t,n){if(1&t&&(_(0,"div",21)(1,"div",22),P(2),v(),_(3,"div"),P(4),v(),_(5,"div",23),st(6,"svg-icon",12),_(7,"div",21)(8,"div",24)(9,"span",22),P(10,"MIN"),v(),_(11,"span"),P(12),Le(13,"sensorValueFormatter"),v()(),_(14,"div",24)(15,"span",22),P(16,"MAX"),v(),_(17,"span"),P(18),Le(19,"sensorValueFormatter"),v()()()()()),2&t){const e=n.$implicit;b(2),Ee(e.date),b(2),Ee(e.description.value),b(2),s1("src","assets/widgets/weather/images/fill/",e.icon.value,".svg"),$("svgStyle",Ro(10,yDe)),b(6),Xt("",We(13,6,e.minC.value)," C"),b(6),Xt("",We(19,8,e.maxC.value)," C")}}const zDe=function(){return{"width.px":144,"height.px":144}},Bx=function(){return{"width.px":24,"height.px":24,stroke:"#888"}};function CDe(t,n){if(1&t){const e=Mt();_(0,"mat-card",2)(1,"mat-card-header")(2,"mat-card-title",3)(3,"div"),P(4),v(),_(5,"div",4),P(6),Le(7,"amDateFormat"),v()(),_(8,"mat-card-subtitle",5)(9,"div",6)(10,"div"),P(11),Le(12,"amDateFormat"),v(),_(13,"div",7)(14,"span",8),P(15,"Sunrise"),v(),_(16,"span"),P(17),v(),_(18,"span",8),P(19,"Sunset"),v(),_(20,"span"),P(21),v()()()(),_(22,"app-widget-actions-menu",9),De("widgetActionRequest",function(o){return Ge(e),Ye(ge().onWidgetActionRequest(o))}),v()(),_(23,"mat-card-content",10)(24,"div",11),st(25,"svg-icon",12),_(26,"div",13)(27,"div",14),P(28),Le(29,"sensorValueFormatter"),v(),_(30,"div")(31,"strong"),P(32),v()(),_(33,"div",15),st(34,"svg-icon",16),_(35,"span",17),P(36),Le(37,"sensorValueFormatter"),v(),st(38,"svg-icon",18),_(39,"span"),P(40),Le(41,"sensorValueFormatter"),v()()()(),_(42,"div",19),Me(43,ADe,20,11,"div",20),v()()()}if(2&t){const e=ge();b(4),Qr(" ",e.data.location.name.value,", ",e.data.location.country.value," "),b(2),Ee(es(7,19,e.todayDate,"HH:mm:ss")),b(5),Ee(es(12,22,e.todayDate,"LL")),b(6),Ee(e.data.astronomy.sunrise.value),b(4),Ee(e.data.astronomy.sunset.value),b(1),$("module",e.module)("enableEdit",e.options.enableEdit),b(3),s1("src","assets/widgets/weather/images/fill/",e.data.today.icon.value,".svg"),$("svgStyle",Ro(33,zDe)),b(3),Qr(" ",jl(29,25,e.data.today.temperatureC.value,"Sensor.Temperature",e.module.type)," ",e.yot.preferences.units.temperature," "),b(4),Ee(e.data.today.description.value),b(2),$("svgStyle",Ro(34,Bx)),b(2),Xt("",We(37,29,e.data.today.wind.speedKph.value)," Kp/h"),b(2),$("svgStyle",Ro(35,Bx)),b(2),Xt("",We(41,31,e.data.today.precipitation.rainMm.value)," mm"),b(3),$("ngForOf",e.data.forecast)("ngForTrackBy",e.trackByFn)}}const TDe=function(){return{"width.px":48,"height.px":48}};function wDe(t,n){if(1&t&&(_(0,"div",34)(1,"div",27)(2,"div",35),P(3),v(),_(4,"div"),P(5),v()(),st(6,"svg-icon",12),v()),2&t){const e=n.$implicit;b(3),Ee(e.date),b(2),Ee(e.description.value),b(1),s1("src","assets/widgets/weather/images/fill/",e.icon.value,".svg"),$("svgStyle",Ro(4,TDe))}}const xDe=function(){return{"width.px":80,"height.px":80}};function EDe(t,n){if(1&t){const e=Mt();_(0,"mat-card",25)(1,"mat-card-header")(2,"mat-card-title"),P(3),v(),_(4,"mat-card-subtitle",26)(5,"strong",27),P(6),v(),_(7,"div"),P(8),Le(9,"amDateFormat"),v()(),_(10,"app-widget-actions-menu",28),De("widgetActionRequest",function(o){return Ge(e),Ye(ge().onWidgetActionRequest(o))}),v()(),_(11,"mat-card-content",29)(12,"div",11)(13,"div"),st(14,"svg-icon",12),v(),_(15,"div",30)(16,"h1",31),P(17),Le(18,"sensorValueFormatter"),v(),_(19,"div",15),st(20,"svg-icon",16),_(21,"span",17),P(22),Le(23,"sensorValueFormatter"),v(),st(24,"svg-icon",18),_(25,"span"),P(26),Le(27,"sensorValueFormatter"),v()()()(),_(28,"div",32),Me(29,wDe,7,5,"div",33),v()()()}if(2&t){const e=ge();b(3),Qr(" ",e.data.location.name.value,", ",e.data.location.country.value," "),b(3),Ee(e.data.today.description.value),b(2),Ee(es(9,16,e.todayDate,"HH:mm:ss")),b(2),$("module",e.module)("enableEdit",e.options.enableEdit),b(4),s1("src","assets/widgets/weather/images/fill/",e.data.today.icon.value,".svg"),$("svgStyle",Ro(27,xDe)),b(3),Qr("",jl(18,19,e.data.today.temperatureC.value,"Sensor.Temperature",e.module.type)," ",e.yot.preferences.units.temperature,""),b(3),$("svgStyle",Ro(28,Bx)),b(2),Xt("",We(23,23,e.data.today.wind.speedKph.value)," Kp/h"),b(2),$("svgStyle",Ro(29,Bx)),b(2),Xt("",We(27,25,e.data.today.precipitation.rainMm.value)," mm"),b(3),$("ngForOf",e.data.forecast)("ngForTrackBy",e.trackByFn)}}let oG=(()=>{class t extends wp{get todayDate(){return new Date}get data(){if(super.data&&super.data.location&&super.data.location.name&&super.data.location.country)return super.data;const e=Li().add(1,"days"),i=Li().add(2,"days"),o=Li().add(3,"days");return{location:{name:new Fo("location","Somewhere"),country:new Fo("country","IT")},astronomy:{sunrise:new Fo("sunrise","06:24"),sunset:new Fo("sunset","17.32")},today:{date:new Date,icon:new Fo("icon","02d"),description:new Fo("desc","Partly Cloudy"),temperatureC:new Fo("tc",18.2),pressureMb:new Fo("pmb",3.2),wind:{speedKph:new Fo("speedKph",13.1),direction:new Fo("direction","N/E")},precipitation:{rainMm:new Fo("rain",2.1),snowMm:new Fo("snow",12.2)}},forecast:[{date:Li(e).format("dddd"),description:new Fo("fdesc","Thunderstorms"),icon:new Fo("icon","11d"),minC:new Fo("minc",12.3),maxC:new Fo("maxc",16.1),temperature:new Fo("",22.4)},{date:Li(i).format("dddd"),description:new Fo("","Partly Cloudy"),icon:new Fo("","10d"),minC:new Fo("",12.3),maxC:new Fo("",16.1),temperature:new Fo("",15.2)},{date:Li(o).format("dddd"),description:new Fo("","Clear day"),icon:new Fo("","01d"),minC:new Fo("",12.3),maxC:new Fo("",16.1),temperature:new Fo("",14.2)}]}}trackByFn(e,i){}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=an(t)))(i||t)}}(),t.\u0275cmp=xt({type:t,selectors:[["app-weather-forecast"]],features:[Ct],decls:3,vars:2,consts:[["class","widget-big mat-elevation-z2",4,"ngIf","ngIfElse"],["compactView",""],[1,"widget-big","mat-elevation-z2"],["fxLayout","row","fxLayoutAlign","space-between center"],[2,"opacity","0.5","font-size","80%"],["fxFlexFill","","fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","8px"],["fxFlexFill","","fxLayout","row","fxLayoutAlign","space-between start"],["fxLayout","row","fxLayoutAlign","center start","fxLayoutGap","12px"],["fxFlexAlign","end end",1,"label"],[3,"module","enableEdit","widgetActionRequest"],["fxLayout","column","fxLayoutAlign","start stretch"],["fxLayout","row","fxLayoutAlign","space-around center"],[3,"src","svgStyle"],["fxLayout","column","fxLayoutAlign","start center",2,"margin-right","20px"],[1,"text-big","color-primary"],["fxLayout","row","fxLayoutAlign","start center"],["src","assets/widgets/weather/images/wind.svg",3,"svgStyle"],[2,"margin-left","4px"],["src","assets/widgets/weather/images/droplet.svg",3,"svgStyle"],["fxLayout","row","fxLayoutGap","16px"],["fxLayout","column","fxLayoutAlign","center center",4,"ngFor","ngForOf","ngForTrackBy"],["fxLayout","column","fxLayoutAlign","center center"],[1,"label"],["fxLayout","row",2,"width","140px","height","64px","display","block"],["fxLayout","row","fxLayoutAlign","center center","fxLayoutGap","8px"],[1,"widget-medium","mat-elevation-z2"],["fxLayout","row","fxLayoutAlign","start stretch","fxLayoutGap","8px"],["fxFlex",""],[2,"position","absolute","right","8px","top","8px",3,"module","enableEdit","widgetActionRequest"],["fxLayout","column","fxLayoutAlign","center stretch"],["fxLayout","column","fxLayoutAlign","start end"],[2,"margin","0"],["fxLayout","column","fxLayoutGap","4px"],["fxLayout","row","fxLayoutAlign","center stretch",4,"ngFor","ngForOf","ngForTrackBy"],["fxLayout","row","fxLayoutAlign","center stretch"],[1,"color-accent"]],template:function(e,i){if(1&e&&(Me(0,CDe,44,36,"mat-card",0),Me(1,EDe,30,30,"ng-template",null,1,ts)),2&e){const o=Ut(2);$("ngIf",!i.isSmallScreen)("ngIfElse",o)}},styles:["[_nghost-%COMP%] .mat-card-header-text{width:100%;margin-left:0!important;margin-right:38px!important}[_nghost-%COMP%] .mat-card-header{max-height:48px!important}[_nghost-%COMP%] .mat-card-title{width:auto}.label[_ngcontent-%COMP%]{margin:0}span[_ngcontent-%COMP%]{font-size:9pt}.text-big[_ngcontent-%COMP%]{font-size:350%;line-height:100%;margin-top:10px;margin-bottom:6px}"]}),t})();var SDe=He(2070),rG=He.n(SDe);function DDe(t,n){if(1&t){const e=Mt();_(0,"button",15),De("click",function(){return Ge(e),ge(),Ye(Ut(4).reset())}),_(1,"mat-icon",16),P(2,"replay"),v()()}}function LDe(t,n){if(1&t){const e=Mt();Wn(0),_(1,"div",11),Me(2,DDe,3,0,"button",12),v(),_(3,"app-dynamic-control",13,14),De("fieldChange",function(o){return Ge(e),Ye(ge(2).onFieldChange(o))}),v(),Ln()}if(2&t){const e=ge().$implicit,i=ge();b(2),$("ngIf",i.changed(e)),b(1),$("data",e)("module",null)}}function RDe(t,n){if(1&t&&(_(0,"div",9),Me(1,LDe,5,3,"ng-container",10),v()),2&t){const e=n.$implicit;b(1),$("ngIf",!e.hidden)}}const kDe=function(t){return{display:t}};let sG=(()=>{class t{constructor(e){this.optionFields=[];const i=this.configuration=e.configuration||{};this.optionFields=[{pid:"0",name:"type",field:new Fo("type",i.type),type:{id:Ya.Select,options:["Live streaming=hls,Video file=http,Image refresh=image"]},description:"Source type"},{pid:"0",name:"url",field:new Fo("url",i.url),type:{id:Ya.Text,options:[]},description:"HTTP address"},{pid:"0",name:"url",field:new Fo("fps",i.fps),type:{id:Ya.Slider,options:[1,15,1,5]},description:"Frames per second",get hidden(){return"image"!==i.type}},{pid:"0",name:"size",field:new Fo("size",i.size),type:{id:Ya.Select,options:["small=small,medium=medium,large=big"]},description:"Widget size"}]}changed(e){return!1}ngOnInit(){}onFieldChange(e){this.configuration[e.field.key]=e.value,console.log(e,this.optionFields)}}return t.\u0275fac=function(e){return new(e||t)(re(Tr))},t.\u0275cmp=xt({type:t,selectors:[["app-video-player-settings-dialog"]],decls:17,vars:11,consts:[["mat-dialog-title","","fxLayout","column","fxLayoutAlign","center stretch",1,"color-primary","mat-elevation-z2"],["fxLayout","row","fxLayoutAlign","end center",2,"height","48px","padding-left","12px","padding-right","12px"],["fxFlex","","fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","8px"],[1,"no-margin"],["fxLayout","row","fxLayoutAlign","stretch center",4,"ngFor","ngForOf"],["fxLayout","column","fxLayoutAlign","center stretch"],["fxLayout","row","fxLayoutAlign","end center",2,"margin-right","16px"],["mat-button","","mat-dialog-close",""],["mat-button","","color","accent",3,"mat-dialog-close","ngStyle"],["fxLayout","row","fxLayoutAlign","stretch center"],[4,"ngIf"],[2,"width","40px","opacity","0.7"],["mat-icon-button","",3,"click",4,"ngIf"],["fxFlex","",3,"data","module","fieldChange"],["dynamicControl",""],["mat-icon-button","",3,"click"],["color","primary"]],template:function(e,i){1&e&&(_(0,"h2",0)(1,"div",1)(2,"div",2)(3,"h2",3),P(4,"Video Source"),v()(),_(5,"mat-icon"),P(6,"tune"),v()()(),_(7,"mat-dialog-content"),Me(8,RDe,2,1,"div",4),v(),_(9,"mat-dialog-actions",5)(10,"div",6)(11,"button",7),P(12),Le(13,"translate"),v(),_(14,"button",8),P(15),Le(16,"translate"),v()()()),2&e&&(b(8),$("ngForOf",i.optionFields),b(4),Ee(We(13,5,"cancel")),b(2),$("mat-dialog-close",i.configuration)("ngStyle",Ai(9,kDe,"")),b(1),Ee(We(16,7,"apply")))},styles:[".mat-dialog-content[_ngcontent-%COMP%]{margin:0}"]}),t})();const IDe=["videoPlayer"],qDe=["imageFrame"];function PDe(t,n){if(1&t){const e=Mt();_(0,"video",9,10),De("click",function(){return Ge(e),Ye(ge().toggle())}),_(2,"p"),P(3,"Your user agent does not support the HTML5 Video element."),v()()}}function WDe(t,n){if(1&t){const e=Mt();_(0,"img",11,12),De("click",function(){return Ge(e),Ye(ge().toggle())}),v()}2&t&&ui("src",ge().configuration.url,Wl)}function NDe(t,n){if(1&t){const e=Mt();_(0,"div",13),De("click",function(){return Ge(e),Ye(ge().toggle())}),_(1,"mat-icon",14),P(2,"pause"),v()()}}let $De=(()=>{class t extends wp{constructor(){super(...arguments),this.videoPlay=new ft,this.isFullscreen=!1,this.isPaused=!1}ngOnInit(){super.ngOnInit(),this.configuration=this.configuration||{},setTimeout(()=>this.play())}ngOnDestroy(){this.hls&&(this.hls.detachMedia(),this.hls.destroy()),clearTimeout(this.imageRefreshTimeout)}onEditClick(e){this.configure()}onWidgetRemoveClick(e){const i=this.yot.dashboardService.getCurrentDashboard();this.yot.dashboardService.removeDashboardWidget(i.name,this.widget)}configure(){this.dialog.open(sG,{panelClass:"dialog-no-padding",width:"100%",minWidth:"280px",maxWidth:"576px",data:{configuration:{...this.configuration},module:this.module}}).afterClosed().subscribe(i=>{i&&(this.configuration=i,this.save(),setTimeout(()=>{this.play(),window.dispatchEvent(new Event("resize"))},10))})}play(){switch(clearTimeout(this.imageRefreshTimeout),this.hls&&(this.hls.detachMedia(),this.hls.destroy(),this.hls=null),this.configuration.type){case"hls":this.setVideo(this.configuration.url,!0);break;case"http":this.setVideo(this.configuration.url,!1);break;case"image":this.imageFrame=this.imageFrameRef?.nativeElement,this.imageFrame&&(this.imageRefreshTimeout=setTimeout(()=>{let e=this.configuration.url;e+=(e.indexOf("?")>0?"&":"?")+(new Date).getTime(),this.imageFrame.src=e,this.play()},this.configuration.fps?1e3/this.configuration.fps:1e3))}this.isPaused=!1}toggle(){switch(this.configuration.type){case"hls":case"http":this.videoPlayer.paused?(this.videoPlayer.play(),this.isPaused=!1):(this.videoPlayer.pause(),this.isPaused=!0);break;case"image":if(null==this.imageRefreshTimeout)return this.play(),void(this.isPaused=!1);clearTimeout(this.imageRefreshTimeout),this.imageRefreshTimeout=null,this.isPaused=!0}}setVideo(e,i){this.videoPlayer=this.videoPlayerRef?.nativeElement,this.videoPlayer&&(setTimeout(()=>{this.videoPlay.emit({width:this.videoPlayer.clientWidth,height:this.videoPlayer.clientHeight})},300),this.videoPlayer.onplay=()=>{this.videoPlay.emit({width:this.videoPlayer.clientWidth,height:this.videoPlayer.clientHeight})},i?rG().isSupported()?(this.hls=new(rG()),this.hls.attachMedia(this.videoPlayer),this.hls.loadSource(e)):this.videoPlayer.canPlayType("application/vnd.apple.mpegurl")&&(this.videoPlayer.src=e):this.videoPlayer.src=e,setTimeout(()=>this.videoPlayer.play()))}setFullscreen(e){this.isFullscreen=e}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=an(t)))(i||t)}}(),t.\u0275cmp=xt({type:t,selectors:[["app-video-player"]],viewQuery:function(e,i){if(1&e&&(ln(IDe,5),ln(qDe,5)),2&e){let o;Rt(o=kt())&&(i.videoPlayerRef=o.first),Rt(o=kt())&&(i.imageFrameRef=o.first)}},outputs:{videoPlay:"videoPlay"},features:[Ct],decls:24,vars:12,consts:[[1,"mat-elevation-z2","custom-widget",3,"ngClass"],["mat-icon-button","","color","primary",1,"menu-button",3,"matMenuTriggerFor"],["fxLayout","column","fxLayoutAlign","center stretch"],["id","container",3,"ngClass"],["width","100%","height","100%","_controls","","autoplay","","loop","","playsinline","playsinline","preload","metadata",3,"click",4,"ngIf"],["width","100%",3,"src","click",4,"ngIf"],["style","position:absolute; top:0;bottom:0;left:0;right:0;background:#22222288;margin:5px","fxLayout","column","fxLayoutAlign","center center",3,"click",4,"ngIf"],["menu","matMenu"],["mat-menu-item","",3,"click"],["width","100%","height","100%","_controls","","autoplay","","loop","","playsinline","playsinline","preload","metadata",3,"click"],["videoPlayer",""],["width","100%",3,"src","click"],["imageFrame",""],["fxLayout","column","fxLayoutAlign","center center",2,"position","absolute","top","0","bottom","0","left","0","right","0","background","#22222288","margin","5px",3,"click"],[2,"font-size","64px","width","64px","height","64px"]],template:function(e,i){if(1&e&&(_(0,"mat-card",0)(1,"mat-card-header")(2,"button",1)(3,"mat-icon"),P(4,"more_vert"),v()()(),_(5,"mat-card-content",2)(6,"div",3),Me(7,PDe,4,0,"video",4),Me(8,WDe,2,1,"img",5),Me(9,NDe,3,0,"div",6),v()()(),_(10,"mat-menu",null,7)(12,"button",8),De("click",function(s){return i.onEditClick(s)}),_(13,"mat-icon"),P(14,"edit"),v(),_(15,"span"),P(16),Le(17,"translate"),v()(),_(18,"button",8),De("click",function(s){return i.onWidgetRemoveClick(s)}),_(19,"mat-icon"),P(20,"remove"),v(),_(21,"span"),P(22),Le(23,"translate"),v()()()),2&e){const o=Ut(11);$("ngClass",i.configuration.size?"widget-"+i.configuration.size:"widget-small"),b(2),$("matMenuTriggerFor",o),b(4),$("ngClass",i.isFullscreen?"fullscreen":""),b(1),$("ngIf","hls"===i.configuration.type||"http"===i.configuration.type),b(1),$("ngIf","image"===i.configuration.type),b(1),$("ngIf",i.isPaused),b(7),Ee(We(17,8,"edit")),b(6),Ee(We(23,10,"remove"))}},dependencies:[Ds,An,Hn,Vn,Zl,pi,_p,Vh,Hh,ji,Xh,Sd,Kh,ai],styles:[".mat-card-content[_ngcontent-%COMP%]{background:black;height:calc(100% - 5px);overflow:hidden}.menu-button[_ngcontent-%COMP%]{position:absolute;right:8px;top:8px;z-index:1000}.widget-small[_ngcontent-%COMP%]{padding:5px 5px 0;width:302px;height:170px}.widget-medium[_ngcontent-%COMP%]{padding:5px 5px 0;width:302px;height:323px}.widget-big[_ngcontent-%COMP%]{padding:5px 5px 0;width:482px;height:323px}.fullscreen[_ngcontent-%COMP%]{position:fixed;inset:0;margin-top:auto;margin-bottom:auto;z-index:1001;background:black}"]}),t})();function BDe(t,n){if(1&t){const e=Mt();_(0,"button",16),De("click",function(){return Ge(e),ge(),Ye(Ut(4).reset())}),_(1,"mat-icon",17),P(2,"replay"),v()()}}function FDe(t,n){if(1&t){const e=Mt();_(0,"div",11)(1,"div",12),Me(2,BDe,3,0,"button",13),v(),_(3,"app-dynamic-control",14,15),De("fieldChange",function(o){return Ge(e),Ye(ge().onFieldChange(o))}),v()()}if(2&t){const e=n.$implicit,i=ge();b(2),$("ngIf",i.changed(e)),b(1),$("data",e)("module",i.module)}}const HDe=function(t){return{display:t}};let aG=(()=>{class t{constructor(e){this.optionFields=[],this.module=e.module,this.adapter=e.adapter,this.configuration=e.configuration||{},this.optionFields=[{pid:"0",name:"componentId",field:new Fo("componentId",this.configuration.componentId),type:{id:Ya.Text,options:[i=>this.adapter?.apiCall("HomeAutomation.HomeGenie/Config/Widgets.List").pipe(xe(o=>o.response))]},description:"Component path"},{pid:"0",name:"module",field:new Fo("module",this.configuration.module),type:{id:Ya.ModuleSelect,options:[]},description:"Bound module"},{pid:"0",name:"size",field:new Fo("size",this.configuration.size),type:{id:Ya.Select,options:["small=small,medium=medium,large=big"]},description:"Widget size"}]}changed(e){return!1}ngOnInit(){}onFieldChange(e){this.configuration[e.field.key]=e.value}}return t.\u0275fac=function(e){return new(e||t)(re(Tr))},t.\u0275cmp=xt({type:t,selectors:[["app-custom-widget-settings-dialog"]],decls:28,vars:11,consts:[["mat-dialog-title","","fxLayout","column","fxLayoutAlign","center stretch",1,"color-primary","mat-elevation-z2"],["fxLayout","row","fxLayoutAlign","end center",2,"height","48px","padding-left","12px","padding-right","12px"],["fxFlex","","fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","8px"],[1,"no-margin"],["target","_blank","href","https://zuixjs.org/pages/documentation/component/",1,"color-accent"],[1,"mat-body-strong"],["fxLayout","row","fxLayoutAlign","stretch center",4,"ngFor","ngForOf"],["fxLayout","column","fxLayoutAlign","center stretch"],["fxLayout","row","fxLayoutAlign","end center",2,"margin-right","16px"],["mat-button","","mat-dialog-close",""],["mat-button","","color","accent",3,"mat-dialog-close","ngStyle"],["fxLayout","row","fxLayoutAlign","stretch center"],[2,"width","40px","opacity","0.7"],["mat-icon-button","",3,"click",4,"ngIf"],["fxFlex","",3,"data","module","fieldChange"],["dynamicControl",""],["mat-icon-button","",3,"click"],["color","primary"]],template:function(e,i){1&e&&(_(0,"h2",0)(1,"div",1)(2,"div",2)(3,"h2",3),P(4,"Custom Widget"),v()(),_(5,"mat-icon"),P(6,"tune"),v()()(),_(7,"mat-dialog-content")(8,"p"),P(9," Custom widgets are implemented as "),_(10,"strong")(11,"a",4),P(12,"zuix.js"),v()(),P(13," components. "),st(14,"br"),P(15," Component's path is relative to the "),_(16,"code",5),P(17,"./data/widgets"),v(),P(18," folder on server, but it can also be loaded from any other web server if an absolute url is provided. "),v(),Me(19,FDe,5,3,"div",6),v(),_(20,"mat-dialog-actions",7)(21,"div",8)(22,"button",9),P(23),Le(24,"translate"),v(),_(25,"button",10),P(26),Le(27,"translate"),v()()()),2&e&&(b(19),$("ngForOf",i.optionFields),b(4),Ee(We(24,5,"cancel")),b(2),$("mat-dialog-close",i.configuration)("ngStyle",Ai(9,HDe,"")),b(1),Ee(We(27,7,"apply")))},styles:[".mat-dialog-content[_ngcontent-%COMP%]{margin:0}"]}),t})();const VDe=["container"],GDe=["widget"];function UDe(t,n){1&t&&st(0,"zx-widget",6,7)}function YDe(t,n){1&t&&(_(0,"div",8)(1,"div",9)(2,"p",10),P(3,"Custom widget not configured."),v(),st(4,"p"),v()())}let lG=(()=>{class t extends wp{constructor(){super(...arguments),this._componentId=""}get componentId(){return this._componentId}set componentId(e){if(this._componentId=e.trim(),e){let i=this._componentId;!i.startsWith("/")&&-1===i.indexOf("://")&&(i="/widgets/"+i),setTimeout(()=>{this.widgetElement?.nativeElement.load(i,this.module)})}}ngOnInit(){super.ngOnInit(),this.configuration=this.configuration||{componentId:"examples/time-clock"},this.componentId=this.configuration.componentId,this.module=this.yot.getModule(this.configuration.module),this.widget.module=this.module?new x4(this.module):null}ngOnDestroy(){this.widgetElement?.nativeElement.unload()}configure(){this.dialog.open(aG,{panelClass:"dialog-no-padding",width:"100%",minWidth:"280px",maxWidth:"576px",data:{configuration:{...this.configuration},module:this.module,adapter:this.yot.getDefaultAdapter()}}).afterClosed().subscribe(i=>{i&&(this.module=this.yot.getModule(i.module),this.widget.module=this.module?new x4(this.module):null,this.configuration=i,this.save(),this.componentId="",setTimeout(()=>{this.componentId=i.componentId,window.dispatchEvent(new Event("resize"))},10))})}onWidgetActionRequest(e){e.action!==wr.showEdit?this.widgetActionRequest.emit(e):this.configure()}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=an(t)))(i||t)}}(),t.\u0275cmp=xt({type:t,selectors:[["app-custom-widget"]],viewQuery:function(e,i){if(1&e&&(ln(VDe,5),ln(GDe,5)),2&e){let o;Rt(o=kt())&&(i.container=o.first),Rt(o=kt())&&(i.widgetElement=o.first)}},features:[Ct],decls:7,vars:5,consts:[[1,"mat-elevation-z2","custom-widget",3,"ngClass"],["container",""],[3,"module","enableEdit","widgetActionRequest"],["fxLayout","column","fxLayoutAlign","stretch stretch"],["fxFlex","",4,"ngIf"],["fxFlex","","fxLayout","column","fxLayoutAlign","top stretch","class","mat-elevation-z1","style","padding: 12px; border: solid #afafaf09;border-radius: 12px;",4,"ngIf"],["fxFlex",""],["widget",""],["fxFlex","","fxLayout","column","fxLayoutAlign","top stretch",1,"mat-elevation-z1",2,"padding","12px","border","solid #afafaf09","border-radius","12px"],[1,"animate__animated","animate__fadeIn","animate__delay-1s"],[1,"color-secondary-text"]],template:function(e,i){1&e&&(_(0,"mat-card",0,1)(2,"mat-card-header")(3,"app-widget-actions-menu",2),De("widgetActionRequest",function(s){return i.onWidgetActionRequest(s)}),v()(),_(4,"mat-card-content",3),Me(5,UDe,2,0,"zx-widget",4),Me(6,YDe,5,0,"div",5),v()()),2&e&&($("ngClass",i.configuration.size?"widget-"+i.configuration.size:"widget-small"),b(3),$("module",i.module)("enableEdit",i.options.enableEdit),b(2),$("ngIf",i.componentId),b(1),$("ngIf",!i.componentId))},styles:[".menu-button[_ngcontent-%COMP%]{position:absolute;right:8px;top:8px;z-index:1000}.mat-card[_ngcontent-%COMP%]{background:transparent;box-shadow:none;padding:0;min-width:312px;min-height:180px}.mat-card-content[_ngcontent-%COMP%]{height:calc(100% - 5px)}.widget-small[_ngcontent-%COMP%]{padding:0;width:302px;height:180px}.widget-medium[_ngcontent-%COMP%]{padding:5px 5px 0;width:302px;height:323px}.widget-big[_ngcontent-%COMP%]{padding:5px 5px 0;width:482px;height:323px}.message[_ngcontent-%COMP%]{color:#ff4500}"]}),t})(),Fx=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({}),t})();var jDe=He(5471),cG=He.n(jDe);const XDe=["style"];function KDe(t,n){if(1&t&&(_(0,"mat-option",4),P(1),v()),2&t){const e=n.$implicit;$("value",e),b(1),Ee(e.key)}}function ZDe(t,n){if(1&t){const e=Mt();_(0,"div")(1,"mat-form-field")(2,"mat-label"),P(3),Le(4,"translate"),v(),_(5,"mat-select",13),De("selectionChange",function(o){return Ge(e),Ye(ge().onFieldChange(o))}),Me(6,KDe,2,2,"mat-option",7),v()()()}if(2&t){const e=ge();b(3),Ee(We(4,5,"show_fields")),b(2),$("multiple",!0)("disabled",e.isLoading)("value",e.selectedFields),b(1),$("ngForOf",e.statsFields)}}function JDe(t,n){if(1&t&&(_(0,"mat-option",4),P(1),v()),2&t){const e=n.$implicit;$("value",e),b(1),Ee(e.key)}}function QDe(t,n){if(1&t){const e=Mt();_(0,"div")(1,"mat-form-field")(2,"mat-label"),P(3),Le(4,"translate"),v(),_(5,"mat-select",13),De("selectionChange",function(o){return Ge(e),Ye(ge().onFieldChange(o))}),Me(6,JDe,2,2,"mat-option",7),v()()()}if(2&t){const e=ge();b(3),Ee(We(4,5,"show_fields")),b(2),$("multiple",!1)("disabled",e.isLoading)("value",e.selectedFields[0]),b(1),$("ngForOf",e.statsFields)}}function eLe(t,n){if(1&t&&(_(0,"mat-option",4),P(1),v()),2&t){const e=n.$implicit;$("value",e),b(1),Ee(e.name)}}function tLe(t,n){if(1&t){const e=Mt();_(0,"mat-form-field")(1,"mat-label"),P(2),Le(3,"translate"),v(),_(4,"mat-select",6),De("selectionChange",function(o){return Ge(e),Ye(ge().onCompareModulesChange(o))}),Me(5,eLe,2,2,"mat-option",7),v()()}if(2&t){const e=ge();b(2),Ee(We(3,5,"compare_modules")),b(2),$("multiple",!0)("disabled",e.isLoading)("value",e.selectedModules),b(1),$("ngForOf",e.comparableModules)}}function nLe(t,n){if(1&t&&(_(0,"mat-option",4),P(1),Le(2,"translate"),v()),2&t){const e=n.$implicit;$("value",e),b(1),Ee(We(2,2,e.label))}}function iLe(t,n){if(1&t){const e=Mt();_(0,"canvas",14),De("chartHover",function(o){return Ge(e),Ye(ge().chartHovered(o))})("chartClick",function(o){return Ge(e),Ye(ge().chartClicked(o))}),v()}if(2&t){const e=ge();$("datasets",e.lineChartData)("labels",e.lineChartLabels)("options",e.lineChartOptions)("colors",e.lineChartColors)("legend",e.lineChartLegend)("chartType",e.lineChartType)("plugins",e.lineChartPlugins)}}function oLe(t,n){1&t&&(_(0,"div",15)(1,"h2",16),P(2),Le(3,"translate"),v()()),2&t&&(b(2),Ee(We(3,1,"no_data_yet")))}let ag=(()=>{class t{}return t.COMBINE_FIELDS=1,t.COMPARE_MODULES=2,t})(),rLe=(()=>{class t{constructor(e){this.yot=e,this.isLoading=!1,this.GraphMode=ag,this.timeRanges=[{value:.016,label:"MODULE.stats.last_minute"},{value:.083,label:"MODULE.stats.last_ten_minutes"},{value:.5,label:"MODULE.stats.last_half_hour"},{value:1,label:"MODULE.stats.last_hour"},{value:3,label:"MODULE.stats.last_three_hours"},{value:6,label:"MODULE.stats.last_six_hours"},{value:12,label:"MODULE.stats.last_twelve_hours"},{value:24,label:"MODULE.stats.last_twentyfour_hours"}],this.selectedFields=[],this.selectedModules=[],this.selectedTimeRange=this.timeRanges[3],this.graphMode=ag.COMBINE_FIELDS,this.lineChartData=[],this.lineChartLabels=[],this.lineChartOptions={animation:{duration:10},responsive:!0,legend:{position:"bottom"},scales:{xAxes:[{type:"time",ticks:{autoSkip:!0},time:{unit:"minute"}}]},annotation:{}},this.lineChartColors=[{backgroundColor:"rgb(0,77,255)",borderColor:"rgb(29,86,212)",pointBackgroundColor:"rgba(0,77,255,.5)",pointBorderColor:"#ffffff22",pointHoverBackgroundColor:"#fff",pointHoverBorderColor:"rgba(77,83,96,1)"},{backgroundColor:"rgba(255,0,0,0.3)",borderColor:"rgb(167,39,13)",pointBackgroundColor:"rgba(167,39,13, .5)",pointBorderColor:"#ffffff22",pointHoverBackgroundColor:"#fff",pointHoverBorderColor:"rgba(148,159,177,0.8)"},{backgroundColor:"rgb(34,78,14)",borderColor:"rgb(15,78,36)",pointBackgroundColor:"rgba(34,78,14,.5)",pointBorderColor:"#ffffff22",pointHoverBackgroundColor:"#fff",pointHoverBorderColor:"rgba(148,159,177,0.8)"},{backgroundColor:"rgb(134,78,14)",borderColor:"rgb(115,78,36)",pointBackgroundColor:"rgba(134,78,14,.5)",pointBorderColor:"#ffffff22",pointHoverBackgroundColor:"#fff",pointHoverBorderColor:"rgba(248,159,177,0.8)"}],this.lineChartLegend=!0,this.lineChartType="line",this.lineChartPlugins=[],this.isResizing=!1,this.resizeTimeout=null,this._statFields=[]}get hasStats(){return this.lineChartData.length>0}get statsFields(){return 0===this._statFields.length&&(this._statFields=this.module.getStatsFields()),this._statFields}get comparableModules(){return this.selectedFields.length>0?this.yot.modules.filter(e=>e.field(this.selectedFields[0].key)&&e!==this.module):[]}onResize(e){this.isResizing=!0,clearTimeout(this.resizeTimeout),this.resizeTimeout=setTimeout(()=>{this.isResizing=!1},500)}ngOnInit(){if(this.module){let e;this.statsFields.length>0&&(e=this.statsFields[0],this.selectedFields.push(e)),setTimeout(this.showStats.bind(this))}this.field&&-1!==this.statsFields.indexOf(this.field)&&(this.selectedFields=[this.field]),this.moduleEventsSubscription=this.yot.onModuleEvent.subscribe(e=>{if(!this.isLoading&&(e.module===this.module||this.selectedModules.indexOf(e.module)>=0)){const i=this.selectedFields.find(o=>o.key===e.event.key);if(i){let o=0;if(this.graphMode===ag.COMBINE_FIELDS?o=this.selectedFields.indexOf(i):e.module!==this.module&&(o=this.selectedModules.indexOf(e.module)+1),this.lineChartData[o]&&this.chart){const l=(new Date).getTime(),u=60*this.selectedTimeRange.value*60*1e3,h=this.chart.datasets[o],A=[{x:e.event.timestamp,y:e.event.value}];h.data.forEach((V,ce)=>{l-V.x<=u&&A.push(V)}),h.data=A,this.updateChartAxis()}}}})}ngOnDestroy(){this.moduleEventsSubscription&&this.moduleEventsSubscription.unsubscribe()}onFieldChange(e){this.selectedFields=this.graphMode===ag.COMBINE_FIELDS?e.value:[e.value],this.showStats()}onCompareModulesChange(e){this.selectedModules=e.value,this.showStats()}onGraphModeChanged(e){this.graphMode=e.value,this.graphMode===ag.COMPARE_MODULES&&this.selectedFields.length>1?this.selectedFields=[this.selectedFields[0]]:this.graphMode===ag.COMBINE_FIELDS&&(this.selectedModules=[],1!==this.lineChartData.length&&this.showStats())}onTimeRangeChange(e){this.selectedTimeRange=e.value,this.showStats()}chartClicked({event:e,active:i}){console.log(e,i)}chartHovered({event:e,active:i}){console.log(e,i)}showStats(){if(this.isLoading||0===this.selectedFields.length)return;this.isLoading=!0;const e=getComputedStyle(this.styleElement.nativeElement),i=e.getPropertyValue("--primary-color"),o=e.getPropertyValue("--accent-color"),s=e.getPropertyValue("--warn-color"),l=e.getPropertyValue("--text-color");this.lineChartColors[0].backgroundColor=this.lineChartColors[0].pointBackgroundColor=i+"20",this.lineChartColors[0].borderColor=this.lineChartColors[0].pointBorderColor=i,this.lineChartColors[1].backgroundColor=this.lineChartColors[1].pointBackgroundColor=o+"20",this.lineChartColors[1].borderColor=this.lineChartColors[1].pointBorderColor=o,this.lineChartColors[2].backgroundColor=this.lineChartColors[2].pointBackgroundColor=s+"20",this.lineChartColors[2].borderColor=this.lineChartColors[2].pointBorderColor=s,this.lineChartColors[3].backgroundColor=this.lineChartColors[3].pointBackgroundColor=l+"20",this.lineChartColors[3].borderColor=this.lineChartColors[3].pointBorderColor=l;const u=[],h=[],A=60*this.selectedTimeRange.value*60*1e3,V=(new Date).getTime();this.selectedFields.forEach(Re=>{u.push(this.module.control(Ua.Statistics.Field.Get,{field:Re.key,rangeStart:A,rangeEnd:V})),h.push(this.graphMode===ag.COMPARE_MODULES?this.module.name:Re.key)}),this.graphMode===ag.COMPARE_MODULES&&this.selectedModules.forEach(Re=>{this.selectedFields.forEach(Fe=>{u.push(Re.control(Ua.Statistics.Field.Get,{field:Fe.key,rangeStart:A,rangeEnd:V})),h.push(Re.name)})}),this.lineChartData=[];const ce=[];let Ce=0;fn(...u).pipe(Hr((Re,Fe)=>(Re.subscribe(Je=>{const it={lineTension:0};it.label=h[Fe],it.data=Je,it.borderWidth=2,it.pointRadius=1,it.fill=!1,ce[Fe]=it},Je=>{console.log(Je),this.isLoading=!1},()=>{Ce++,Ce===u.length&&(this.lineChartData=ce,this.lineChartData.length>0&&(this.lineChartLabels=this.getChartLabels(),this.lineChartData=this.lineChartData.slice(),this.lineChartColors=this.lineChartColors.slice(),this.updateChartAxis()),this.isLoading=!1)}),Re))).subscribe()}updateChartAxis(){if(this.chart){const e=60*this.selectedTimeRange.value*60*1e3,i=(new Date).getTime(),o=this.chart.chart.config.options.scales.xAxes[0].ticks;o.min=i-e,o.max=i}}getChartLabels(){const e=[];return this.lineChartData.forEach(i=>{i.data.forEach(o=>{e.push(o.x)})}),e.sort((i,o)=>i{class t{constructor(e,i){this._snackBar=e,this.yot=i,this.fieldChange=new ft,this.multiple=!1,this._description=""}get description(){return this._description}get value(){return this.data.field&&this.data.field.value?this.data.field.value:this.default}get default(){return t.getOptionFieldDefaultValue(this.data)}ngOnInit(){if(this.module&&(this.translationPrefix=this.module.getAdapter().translationPrefix),this._description=this.data.description,this.data.field){const e=`${this.translationPrefix}.$options.${this.data.pid}.${this.data.field.key}`;this.yot.translate.get(e).subscribe(i=>{i!==e&&(this._description=i)}),this.originalValue=this.value}}onFieldChange(e){this.fieldChange.emit({field:this.data.field,value:e.value})}reset(){this.data.field&&(this.data.field.value=this.originalValue,this.fieldChange.emit({field:this.data.field,value:this.originalValue}))}static getOptionFieldDefaultValue(e){return e.type.id===Ya.Slider?e.type.options[3]||e.type.options[0]:""}}return t.\u0275fac=function(e){return new(e||t)(re(Lk),re(Vr))},t.\u0275cmp=xt({type:t,selectors:[["-control-field-base"]],inputs:{module:"module",data:"data",multiple:"multiple"},outputs:{fieldChange:"fieldChange"},decls:1,vars:0,template:function(e,i){1&e&&P(0,"no-ui")},encapsulation:2}),t})();const sLe=["checkBox"];let aLe=(()=>{class t extends lg{get isChecked(){return null!=this.value&&this.value.length>0}onFieldChange(e){this.fieldChange.emit({field:this.data.field,value:e.checked?"On":""})}reset(){super.reset(),this.checkBox.checked=this.isChecked}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=an(t)))(i||t)}}(),t.\u0275cmp=xt({type:t,selectors:[["app-checkbox"]],viewQuery:function(e,i){if(1&e&&ln(sLe,5),2&e){let o;Rt(o=kt())&&(i.checkBox=o.first)}},features:[Ct],decls:4,vars:2,consts:[[1,"margin-lr-12"],["color","primary",3,"checked","change"],["checkBox",""]],template:function(e,i){1&e&&(_(0,"div",0)(1,"mat-checkbox",1,2),De("change",function(s){return i.onFieldChange(s)}),P(3),v()()),2&e&&(b(1),$("checked",i.isChecked),b(2),Xt(" ",i.description," "))},dependencies:[hl]}),t})();const lLe=["controlField"];function cLe(t,n){if(1&t){const e=Mt();_(0,"app-text",4,5),De("fieldChange",function(o){return Ge(e),Ye(ge().onFieldChange(o))}),v()}if(2&t){const e=ge();$("data",e.data)("module",e.module)}}function dLe(t,n){if(1&t){const e=Mt();_(0,"app-text",6,5),De("fieldChange",function(o){return Ge(e),Ye(ge().onFieldChange(o))}),v()}if(2&t){const e=ge();$("data",e.data)("module",e.module)}}function uLe(t,n){if(1&t){const e=Mt();_(0,"app-text",7,5),De("fieldChange",function(o){return Ge(e),Ye(ge().onFieldChange(o))}),v()}if(2&t){const e=ge();$("data",e.data)("module",e.module)}}function pLe(t,n){if(1&t){const e=Mt();_(0,"app-checkbox",8,5),De("fieldChange",function(o){return Ge(e),Ye(ge().onFieldChange(o))}),v()}if(2&t){const e=ge();$("data",e.data)("module",e.module)}}function hLe(t,n){if(1&t){const e=Mt();_(0,"app-slider",8,5),De("fieldChange",function(o){return Ge(e),Ye(ge().onFieldChange(o))}),v()}if(2&t){const e=ge();$("data",e.data)("module",e.module)}}function fLe(t,n){if(1&t){const e=Mt();_(0,"app-select",8,5),De("fieldChange",function(o){return Ge(e),Ye(ge().onFieldChange(o))}),v()}if(2&t){const e=ge();$("data",e.data)("module",e.module)}}function mLe(t,n){if(1&t){const e=Mt();_(0,"app-module-select",8,5),De("fieldChange",function(o){return Ge(e),Ye(ge().onFieldChange(o))}),v()}if(2&t){const e=ge();$("data",e.data)("module",e.module)}}function gLe(t,n){if(1&t){const e=Mt();_(0,"app-scenario-select",8,5),De("fieldChange",function(o){return Ge(e),Ye(ge().onFieldChange(o))}),v()}if(2&t){const e=ge();$("data",e.data)("module",e.module)}}function _Le(t,n){if(1&t){const e=Mt();_(0,"app-event-capture",8,5),De("fieldChange",function(o){return Ge(e),Ye(ge().onFieldChange(o))}),v()}if(2&t){const e=ge();$("data",e.data)("module",e.module)}}let sz=(()=>{class t extends lg{constructor(){super(...arguments),this.OptionFieldTypeId=Ya}reset(){super.reset(),this.controlField.reset()}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=an(t)))(i||t)}}(),t.\u0275cmp=xt({type:t,selectors:[["app-dynamic-control"]],viewQuery:function(e,i){if(1&e&&ln(lLe,5),2&e){let o;Rt(o=kt())&&(i.controlField=o.first)}},features:[Ct],decls:9,vars:9,consts:[["autocomplete","true",3,"data","module","fieldChange",4,"ngIf"],["type","password",3,"data","module","fieldChange",4,"ngIf"],["autocomplete","location",3,"data","module","fieldChange",4,"ngIf"],[3,"data","module","fieldChange",4,"ngIf"],["autocomplete","true",3,"data","module","fieldChange"],["controlField",""],["type","password",3,"data","module","fieldChange"],["autocomplete","location",3,"data","module","fieldChange"],[3,"data","module","fieldChange"]],template:function(e,i){1&e&&(Me(0,cLe,2,2,"app-text",0),Me(1,dLe,2,2,"app-text",1),Me(2,uLe,2,2,"app-text",2),Me(3,pLe,2,2,"app-checkbox",3),Me(4,hLe,2,2,"app-slider",3),Me(5,fLe,2,2,"app-select",3),Me(6,mLe,2,2,"app-module-select",3),Me(7,gLe,2,2,"app-scenario-select",3),Me(8,_Le,2,2,"app-event-capture",3)),2&e&&($("ngIf",i.data.type.id===i.OptionFieldTypeId.Text),b(1),$("ngIf",i.data.type.id===i.OptionFieldTypeId.Password),b(1),$("ngIf",i.data.type.id===i.OptionFieldTypeId.Location),b(1),$("ngIf",i.data.type.id===i.OptionFieldTypeId.CheckBox),b(1),$("ngIf",i.data.type.id===i.OptionFieldTypeId.Slider),b(1),$("ngIf",i.data.type.id===i.OptionFieldTypeId.Select),b(1),$("ngIf",i.data.type.id===i.OptionFieldTypeId.ModuleSelect),b(1),$("ngIf",i.data.type.id===i.OptionFieldTypeId.ScenarioSelect),b(1),$("ngIf",i.data.type.id===i.OptionFieldTypeId.FieldCapture))}}),t})();const bLe=["inputElement"];function MLe(t,n){if(1&t){const e=Mt();_(0,"button",8),De("click",function(){return Ge(e),Ye(ge().onCaptureClick())}),_(1,"mat-icon"),P(2,"visibility"),v()()}}function vLe(t,n){1&t&&st(0,"mat-spinner",9)}let OLe=(()=>{class t extends lg{constructor(){super(...arguments),this.isCapturing=!1}ngOnInit(){super.ngOnInit(),this.moduleEventsSubscription=this.yot.onModuleEvent.subscribe(e=>{if(!this.isCapturing)return;const i=e.event;"Receiver.RawData"===i.key&&(this.isCapturing=!1,this._snackBar.dismiss(),this.inputElement.nativeElement.value=i.value,this.fieldChange.emit({field:this.data.field,value:i.value}))})}ngOnDestroy(){this.moduleEventsSubscription&&this.moduleEventsSubscription.unsubscribe(),this._snackBar.dismiss()}onCaptureClick(){this.isCapturing=!0;const e=this._snackBar.open("Capturing `Receiver.RawData` events...","Stop",{duration:1e4});e.onAction().subscribe(()=>{this.isCapturing=!1}),e.afterDismissed().subscribe(()=>{this.isCapturing=!1})}onTextFieldChange(e){this.fieldChange.emit({field:this.data.field,value:e.target.value})}reset(){super.reset(),this.inputElement.nativeElement.value=this.originalValue}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=an(t)))(i||t)}}(),t.\u0275cmp=xt({type:t,selectors:[["app-event-capture"]],viewQuery:function(e,i){if(1&e&&ln(bLe,5),2&e){let o;Rt(o=kt())&&(i.inputElement=o.first)}},features:[Ct],decls:10,vars:8,consts:[[1,"label","color-primary"],["fxLayout","row","fxLayoutAlign","stretch center",1,"margin-lr-12"],["fxFlex","grow"],["matInput","",3,"placeholder","value","disabled","change","keyup"],["inputElement",""],["fxLayout","row","fxLayoutAlign","center center",2,"width","48px"],["mat-icon-button","","color","primary","title","Capture code",3,"click",4,"ngIf"],["diameter","24","color","warn",4,"ngIf"],["mat-icon-button","","color","primary","title","Capture code",3,"click"],["diameter","24","color","warn"]],template:function(e,i){1&e&&(_(0,"div",0),P(1),v(),_(2,"div",1)(3,"mat-form-field",2)(4,"input",3,4),De("change",function(s){return i.onTextFieldChange(s)})("keyup",function(s){return i.onTextFieldChange(s)}),Le(6,"translate"),v()(),_(7,"div",5),Me(8,MLe,3,0,"button",6),Me(9,vLe,1,0,"mat-spinner",7),v()()),2&e&&(b(1),Ee(i.description),b(3),ui("placeholder",We(6,6,"command_code")),$("value",i.value)("disabled",i.isCapturing),b(4),$("ngIf",!i.isCapturing),b(1),$("ngIf",i.isCapturing))},dependencies:[An,Hn,Vn,Qi,pi,ji,lr,d1,Ma,ai]}),t})();const yLe=["select"];function ALe(t,n){if(1&t&&(_(0,"div",8)(1,"mat-icon",9),P(2),v(),_(3,"span"),P(4),v()()),2&t){const e=ge();b(2),Ee(e.selectedModule.getIcon()),b(2),Ee(e.selectedModule.name)}}function zLe(t,n){if(1&t&&(_(0,"mat-option",10)(1,"div",11)(2,"mat-icon",12),P(3),v(),_(4,"span"),P(5),v()()()),2&t){const e=n.$implicit;$("value",e.id),b(3),Ee(e.getIcon()),b(2),Ee(e.name)}}let CLe=(()=>{class t extends lg{constructor(){super(...arguments),this.multiple=!1}get value(){return this.data.field&&this.data.field.value?this.data.field.value:""}get modules(){let e=this.yot.modules.slice(0),i=[];if(this.data.type.options.length>=3){const s=this.data.type.options[2];s.length>0&&"any"!==s&&(i=e.filter(l=>l.fields.find(u=>new RegExp(`,${u.key},`,"i").test(`,${s},`))))}if(this.data.type.options.length>=2){const s=this.data.type.options[1];e=e.filter(l=>new RegExp(`,${l.type},`,"i").test(`,${s},`))}const o=e.concat(i);for(let s=0;s{class t extends lg{constructor(){super(...arguments),this.multiple=!1,this._scenarios=[]}get scenarios(){return this._scenarios}ngOnInit(){super.ngOnInit(),this.module&&this.module.getAdapter().system(Mr.Automation.Scenes.List).subscribe(e=>{this._scenarios=e})}reset(){super.reset(),this.select.value=this.originalValue}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=an(t)))(i||t)}}(),t.\u0275cmp=xt({type:t,selectors:[["app-scenario-select"]],viewQuery:function(e,i){if(1&e&&ln(TLe,5),2&e){let o;Rt(o=kt())&&(i.select=o.first)}},inputs:{multiple:"multiple"},features:[Ct],decls:13,vars:9,consts:[[1,"label","color-primary"],[1,"margin-lr-12"],[3,"value","selectionChange"],["select",""],["value",""],[3,"value",4,"ngFor","ngForOf"],[3,"value"]],template:function(e,i){1&e&&(_(0,"div",0),P(1),v(),_(2,"div",1)(3,"mat-form-field")(4,"mat-label"),P(5),Le(6,"translate"),v(),_(7,"mat-select",2,3),De("selectionChange",function(s){return i.onFieldChange(s)}),_(9,"mat-option",4),P(10),Le(11,"translate"),v(),Me(12,wLe,2,2,"mat-option",5),v()()()),2&e&&(b(1),Ee(i.description),b(4),Ee(We(6,5,"scenario")),b(2),$("value",i.value),b(3),Ee(We(11,7,"not_set")),b(2),$("ngForOf",i.scenarios))},dependencies:[Gi,ds,lr,Cr,ra,ai],styles:[".mat-form-field-type-mat-select[_ngcontent-%COMP%]{width:100%}"]}),t})();const ELe=["slider"];function SLe(t,n){if(1&t&&(_(0,"div",8),P(1),v()),2&t){ge();const e=Ut(6);b(1),Ee(e.value)}}function DLe(t,n){if(1&t){const e=Mt();_(0,"div",2)(1,"div",3)(2,"span",4),P(3),v(),Me(4,SLe,2,1,"div",5),v(),_(5,"mat-slider",6,7),De("change",function(o){return Ge(e),Ye(ge().onFieldChange(o))}),v()()}if(2&t){const e=ge();b(3),Ee(e.description),b(1),$("ngIf",e.isInitialized),b(1),$("min",e.data.type.options[0])("max",e.data.type.options[1])("step",e.data.type.options[2]?e.data.type.options[2]:1)("value",e.value)}}function LLe(t,n){if(1&t){const e=Mt();_(0,"div",3)(1,"div",9)(2,"mat-slide-toggle",10,7),De("change",function(o){return Ge(e),Ye(ge().onFieldChange(o))}),P(4),v()()()}if(2&t){const e=ge();b(2),$("checked",e.value>0),b(2),Ee(e.description)}}let RLe=(()=>{class t extends lg{constructor(){super(...arguments),this.isInitialized=!1}get isBinary(){return this.data&&this.data.type.options[1]-this.data.type.options[0]==1}ngOnInit(){super.ngOnInit(),this.isInitialized=!0}onFieldChange(e){this.fieldChange.emit({field:this.data.field,value:this.isBinary?e.checked?1:0:e.value.toString()})}reset(){super.reset(),this.isBinary?this.slider.checked=this.value>0:this.slider.value=this.originalValue}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=an(t)))(i||t)}}(),t.\u0275cmp=xt({type:t,selectors:[["app-slider"]],viewQuery:function(e,i){if(1&e&&ln(ELe,5),2&e){let o;Rt(o=kt())&&(i.slider=o.first)}},features:[Ct],decls:2,vars:2,consts:[["fxLayout","column",4,"ngIf"],["fxLayout","row","fxLayoutAlign","start center",4,"ngIf"],["fxLayout","column"],["fxLayout","row","fxLayoutAlign","start center"],[1,"label","color-primary"],["class","value",4,"ngIf"],["fxFlex","grow","thumbLabel","","tickInterval","1",3,"min","max","step","value","change"],["slider",""],[1,"value"],[1,"margin-lr-12"],[3,"checked","change"]],template:function(e,i){1&e&&(Me(0,DLe,7,6,"div",0),Me(1,LLe,5,2,"div",1)),2&e&&($("ngIf",!i.isBinary),b(1),$("ngIf",i.isBinary))},dependencies:[An,Hn,Vn,Qi,A2,gw],styles:[".value[_ngcontent-%COMP%]{margin-left:12px;margin-right:12px;font-weight:700;font-size:110%}.mat-slider[_ngcontent-%COMP%]{padding-top:24px;padding-bottom:24px;margin-left:12px;margin-right:12px}"]}),t})();const kLe=["field"];function ILe(t,n){if(1&t&&(_(0,"mat-option",8),P(1),v()),2&t){const e=n.$implicit;$("value",e),b(1),Xt(" ",e," ")}}let qLe=(()=>{class t extends lg{constructor(){super(...arguments),this.type="text",this.filteredOptions=[]}ngOnInit(){super.ngOnInit(),this.textInputElement.nativeElement.querySelector(".mat-form-field-infix").style.borderTop=0,this.autocomplete&&this.getAutocompleteResults(this.data.field.value)}onTextFieldChange(e){this.fieldChange.emit({field:this.data.field,value:e.target.value}),this.autocomplete&&this.getAutocompleteResults(e.target.value)}onAutoCompleteSelect(e){this.fieldChange.emit({field:this.data.field,value:e.option.value})}getAutocompleteResults(e){const i=this.data.type.options[0];i&&i(e).subscribe(o=>this.filteredOptions=o)}reset(){super.reset(),this.textInputElement.nativeElement.value=this.originalValue}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=an(t)))(i||t)}}(),t.\u0275cmp=xt({type:t,selectors:[["app-text"]],viewQuery:function(e,i){if(1&e&&ln(kLe,7,Vt),2&e){let o;Rt(o=kt())&&(i.textInputElement=o.first)}},inputs:{type:"type",autocomplete:"autocomplete"},features:[Ct],decls:10,vars:5,consts:[[1,"label","color-primary"],[1,"margin-lr-12"],["field",""],["matInput","","placeholder","",3,"value","type","matAutocomplete","change","keyup"],["componentPath",""],["autoSelectActiveOption","true","autoActiveFirstOption","false",3,"optionSelected"],["auto","matAutocomplete"],[3,"value",4,"ngFor","ngForOf"],[3,"value"]],template:function(e,i){if(1&e&&(_(0,"div",0),P(1),v(),_(2,"div",1)(3,"mat-form-field",null,2)(5,"input",3,4),De("change",function(s){return i.onTextFieldChange(s)})("keyup",function(s){return i.onTextFieldChange(s)}),v(),_(7,"mat-autocomplete",5,6),De("optionSelected",function(s){return i.onAutoCompleteSelect(s)}),Me(9,ILe,2,2,"mat-option",7),v()()()),2&e){const o=Ut(8);b(1),Ee(i.description),b(4),ui("value",i.value),$("type",i.type)("matAutocomplete",o),b(4),$("ngForOf",i.filteredOptions)}},dependencies:[Gi,sk,UT,ds,lr,d1],styles:[".mat-form-field[_ngcontent-%COMP%]{width:100%!important}.mat-form-field-infix[_ngcontent-%COMP%]{border-top:0!important}"]}),t})();function PLe(t,n){if(1&t&&(_(0,"mat-option",13),P(1),v()),2&t){const e=n.$implicit;$("value",e.value)("disabled",e.disabled),b(1),Ee(e.name)}}function WLe(t,n){if(1&t){const e=Mt();_(0,"mat-form-field")(1,"mat-label",4),P(2),Le(3,"translate"),v(),_(4,"textarea",14,15),De("ngModelChange",function(o){return Ge(e),Ye(ge().description=o)}),Le(6,"translate"),v()()}if(2&t){const e=ge();b(2),Ee(We(3,3,"description")),b(2),ui("placeholder",We(6,5,"enter_description")),$("ngModel",e.description)}}let NLe=(()=>{class t{constructor(e){this.yot=e,this.ModuleType=Ir}get hasErrors(){return!this.name||!this.type}get isChanged(){return this.name!==this.module.name||this.description!==this.module.description||this.type!==this.module.type}ngOnInit(){this.name=this.module.name,this.description=this.module.description,this.type=this.module.type,this.moduleTypes=this.type===Ir.Program?[{name:"Program",value:Ir.Program,disabled:!0}]:Object.keys(Ir).filter(e=>Ir[e]!==Ir.Program?e:void 0).map(e=>({name:e,value:Ir[e]}))}apply(){if(this.module.name=this.name,this.module.description=this.description,this.module.type!==this.type){this.module.type=this.type;const i=this.yot;if(i){const o=i.dashboardService.getCurrentDashboard();o&&(o.widgets.map(s=>{i.getModuleByRef(s.module)===this.module&&(s.type=this.module.getWidgetData().type)}),i.dashboardService.layoutEvents.next(Rd.LayoutRefresh))}}const e=this.module.getAdapter();e.system(Mr.Modules.Info.Set,{module:this.module,name:this.name,description:this.description,type:this.type}).subscribe(i=>{e.yot.saveConfiguration()},i=>{e.yot.notify("Error",i.message)})}}return t.\u0275fac=function(e){return new(e||t)(re(Vr))},t.\u0275cmp=xt({type:t,selectors:[["app-module-info"]],inputs:{module:"module"},decls:22,vars:15,consts:[["fxLayout","row wrap","fxLayoutAlign","space-between start",1,"container"],["fxFlex","","fxLayout","column",1,"info-box"],["fxLayout","row wrap","fxLayoutAlign","stretch stretch","fxLayoutGap","24px"],["fxFlex","",2,"margin-top","14px"],[1,"color-primary"],["matInput","","regExpFilter","[A-Za-z\xc0-\xd6\xd8-\xf6\xf8-\xff0-9 _\\-\\.]+$","required","","minlength","1","label","false",3,"placeholder","ngModel","ngModelChange"],["nameField",""],[2,"margin-top","16px"],["required","",3,"ngModel","disabled","ngModelChange"],[3,"value","disabled",4,"ngFor","ngForOf"],[4,"ngIf"],["fxLayout","column",1,"padding-box"],[1,"label"],[3,"value","disabled"],["matInput","","cdkTextareaAutosize","","cdkAutosizeMinRows","2","cdkAutosizeMaxRows","2","label","false",2,"width","100%",3,"placeholder","ngModel","ngModelChange"],["descriptionField",""]],template:function(e,i){1&e&&(_(0,"div",0)(1,"div",1)(2,"div",2)(3,"mat-form-field",3)(4,"mat-label",4),P(5),Le(6,"translate"),v(),_(7,"input",5,6),De("ngModelChange",function(s){return i.name=s}),Le(9,"translate"),v()(),_(10,"mat-form-field",7)(11,"mat-label",4),P(12),Le(13,"translate"),v(),_(14,"mat-select",8),De("ngModelChange",function(s){return i.type=s}),Me(15,PLe,2,3,"mat-option",9),v()()(),Me(16,WLe,7,7,"mat-form-field",10),v()(),_(17,"div",11)(18,"label",12),P(19,"Module ID"),v(),_(20,"div"),P(21),v()()),2&e&&(b(5),Ee(We(6,9,"name")),b(2),ui("placeholder",We(9,11,"enter_name")),$("ngModel",i.name),b(5),Ee(We(13,13,"type")),b(2),$("ngModel",i.type)("disabled",i.type===i.ModuleType.Program),b(1),$("ngForOf",i.moduleTypes),b(1),$("ngIf",i.type!==i.ModuleType.Program),b(5),Ee(i.module.id))},dependencies:[Gi,An,L1,Fr,ul,Hm,Lr,Hn,Di,Vn,Qi,ds,hF,lr,Cr,d1,ra,RA,ai],styles:[".container[_ngcontent-%COMP%]{padding-top:16px}.info-box[_ngcontent-%COMP%]{padding-left:6px;padding-right:6px}"]}),t})(),QI=(()=>{class t{constructor(e){this.yot=e,this.changesUpdate=new ft,this.changes=[],this.optionsList=[],this.isLoading=!1}get isChanged(){return this.changes.length>0}ngOnInit(){this.module&&this.module.getAdapter()&&(this.isLoading=!0,this.translationPrefix=this.module.getAdapter().translationPrefix,this.module.control(Ua.Options.Get).subscribe(e=>{"program"===this.module.type?this.optionsList[0]=e:this.optionsList=e,setTimeout(()=>{this.optionsList.forEach(i=>{this.translateModuleOption(i)}),this.isLoading=!1})},e=>{this.isLoading=!1}))}applyChanges(){throw new Error("Not implemented!")}onFieldChange(e){if(e.field.value===e.value)this.changes=this.changes.filter(i=>i.field.key!==e.field.key);else{let i=this.changes.find(o=>o.field.key===e.field.key);i?i.value=e.value:this.changes.push(e)}this.changesUpdate.emit(this.changes)}translateModuleOption(e){const i=`${this.translationPrefix}.$options.${e.id}.Title`;this.yot.translate.get(i).subscribe(s=>{s!==i&&(e.name=s)});const o=`${this.translationPrefix}.$options.${e.id}.Description`;this.yot.translate.get(o).subscribe(s=>{s!==o&&(e.description=s)})}}return t.\u0275fac=function(e){return new(e||t)(re(Vr))},t.\u0275cmp=xt({type:t,selectors:[["-dynamic-options-base"]],inputs:{module:"module"},outputs:{changesUpdate:"changesUpdate"},decls:1,vars:0,template:function(e,i){1&e&&P(0,"no-ui")},encapsulation:2}),t})();function $Le(t,n){if(1&t&&(_(0,"div",8),P(1),v()),2&t){const e=ge(),i=e.index,o=e.$implicit;$("ngClass",ge().showPanel[i]?"open":""),b(1),Xt(" ",o.description," ")}}function BLe(t,n){if(1&t){const e=Mt();_(0,"button",18),De("click",function(){return Ge(e),ge(),Ye(Ut(4).reset())}),_(1,"mat-icon",19),P(2,"replay"),v()()}}function FLe(t,n){if(1&t){const e=Mt();_(0,"div",13)(1,"div",14),Me(2,BLe,3,0,"button",15),v(),_(3,"app-dynamic-control",16,17),De("fieldChange",function(o){return Ge(e),Ye(ge(3).onFieldChange(o))}),v()()}if(2&t){const e=n.$implicit,i=ge(3);b(2),$("ngIf",i.changed(e)),b(1),$("data",e)("module",i.module)}}function HLe(t,n){1&t&&(_(0,"div",20),P(1,"\xa0"),v())}const VLe=function(t,n){return{height:t,margin:n}};function GLe(t,n){if(1&t&&(_(0,"app-smooth-height",9)(1,"div",10),Me(2,FLe,5,3,"div",11),v(),Me(3,HLe,2,0,"div",12),v()),2&t){const e=ge(),i=e.index,o=e.$implicit,s=ge();$("trigger",s.showPanel[i]),b(1),$("ngStyle",Vs(4,VLe,s.showPanel[i]?null:0,s.showPanel[i]?"12px 0 0 0":"0")),b(1),$("ngForOf",o.items),b(1),$("ngIf",!s.showPanel[i])}}function ULe(t,n){if(1&t){const e=Mt();_(0,"div",3)(1,"div",4),De("click",function(){const s=Ge(e).index;return Ye(ge().togglePanel(s))}),_(2,"h3",5),P(3),v(),Me(4,$Le,2,2,"div",6),v(),Me(5,GLe,4,7,"app-smooth-height",7),v()}if(2&t){const e=n.$implicit,i=n.index,o=ge();b(2),$("ngClass",o.showPanel[i]?"color-accent":o.programChanged(e)?"color-primary":""),b(1),Ee(e.name),b(1),$("ngIf",e.description),b(1),$("ngIf",o.module)}}let dG=(()=>{class t extends QI{constructor(){super(...arguments),this.showPanel=[]}changed(e){return null!=this.changes.find(i=>i.field===e.field)}programChanged(e){return null!=e.items.find(i=>this.changed(i))}applyChanges(){if(console.log("ModuleOptionsComponent::applyChanges",this.changes),this.changes.length>0){const e={};this.changes.forEach(i=>{e[i.field.key]=i.value}),this.module.control(Ua.Options.Set,e).subscribe(i=>{console.log("ModuleOptionsComponent::applyChanges DONE")})}}togglePanel(e){this.showPanel[e]=!this.showPanel[e];for(let i=0;i0?"32px":"0")),b(1),$("timezoneId",i.serverTimeZone)("scheduleOccurrence",i.getScheduleOccurrence(e))}}function KLe(t,n){if(1&t){const e=Mt();_(0,"div",1)(1,"div",2)(2,"mat-checkbox",3),De("change",function(o){const l=Ge(e).index;return Ye(ge().onCheckBoxChange(o,l))}),P(3),v(),_(4,"div",4)(5,"p"),P(6),v(),Me(7,YLe,3,3,"div",5),Me(8,XLe,2,5,"div",6),v()()()}if(2&t){const e=n.$implicit,i=n.index,o=ge();b(2),$("checked",o.activeItems[i].oldValue),b(1),Ee(e.name),b(3),Ee(e.description),b(1),$("ngIf",null==o.getScheduleOccurrence(e)),b(1),$("ngIf",o.getScheduleOccurrence(e))}}let uG=(()=>{class t extends QI{constructor(){super(...arguments),this.previewDate=new Date,this.schedulerItems=[],this.activeItems=[],this.occurrences=[],this.isLoading=!1,this.TimeSpanHours=24,this.TimeSpanMilliseconds=60*this.TimeSpanHours*6e4}get isChanged(){return this.activeItems.filter(e=>e.oldValue!==e.newValue).length>0}get serverTimeZone(){return this.module.getAdapter().systemInfo?.TimeZoneId}ngOnInit(){this.getSchedule()}onCheckBoxChange(e,i){this.activeItems[i].newValue=e.checked}applyChanges(){this.isLoading=!0;const e={include:[],exclude:[]};this.activeItems.map(i=>{if(i.oldValue!==i.newValue){const o=this.schedulerItems[i.index];!0===i.newValue?e.include.push(o.id):e.exclude.push(o.id)}}),this.module.getAdapter().system(Mr.Automation.Scheduling.ModuleUpdate,{module:this.module,scheduling:e}).subscribe(i=>{this.isLoading=!1},i=>{console.log(i),this.isLoading=!1})}getScheduleOccurrence(e){return this.occurrences.find(i=>e.id===i.id)}refreshOccurrences(e){this.isLoading=!0;const i=new Date(e||this.previewDate);i.setHours(0,0,0,0),this.module.getAdapter().system(Mr.Automation.Scheduling.ListOccurrences,{hourSpan:this.TimeSpanHours,startTimestamp:i.getTime()}).subscribe(o=>{this.occurrences=o,this.isLoading=!1},o=>{this.isLoading=!1})}getSchedule(){this.isLoading=!0,this.module.getAdapter().system(Mr.Automation.Scheduling.List,{enabled:!0,type:this.module.type}).subscribe(i=>{this.schedulerItems=i,this.schedulerItems.forEach((o,s)=>{const l=o.boundModules.indexOf(this.module)>=0;this.activeItems[s]={index:s,oldValue:l,newValue:l}}),this.isLoading=!1,this.refreshOccurrences()},i=>{this.isLoading=!1})}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=an(t)))(i||t)}}(),t.\u0275cmp=xt({type:t,selectors:[["app-module-scheduling"]],inputs:{previewDate:"previewDate"},features:[Ct],decls:1,vars:1,consts:[["class","container",4,"ngFor","ngForOf"],[1,"container"],[1,"margin-top"],[3,"checked","change"],[1,"margin-left","margin-right"],["class","margin-top color-secondary-text",4,"ngIf"],["class","occurrences-graph",3,"ngStyle",4,"ngIf"],[1,"margin-top","color-secondary-text"],[1,"occurrences-graph",3,"ngStyle"],[3,"timezoneId","scheduleOccurrence"]],template:function(e,i){1&e&&Me(0,KLe,9,5,"div",0),2&e&&$("ngForOf",i.schedulerItems)},styles:["[_nghost-%COMP%] .mat-checkbox-layout{color:var(--accent-color);font-size:120%;margin-top:8px}.container[_ngcontent-%COMP%]{padding-left:8px;padding-right:8px}.margin-top[_ngcontent-%COMP%]{margin-top:8px}.margin-left[_ngcontent-%COMP%]{margin-left:24px}.margin-right[_ngcontent-%COMP%]{margin-right:24px}.occurrences-graph[_ngcontent-%COMP%]{overflow:hidden}"]}),t})();function ZLe(t,n){if(1&t){const e=Mt();_(0,"button",10),De("click",function(){return Ge(e),ge(),Ye(Ut(4).reset())}),_(1,"mat-icon",11),P(2,"replay"),v()()}}function JLe(t,n){if(1&t){const e=Mt();_(0,"div",5)(1,"div",6),Me(2,ZLe,3,0,"button",7),v(),_(3,"app-dynamic-control",8,9),De("fieldChange",function(o){return Ge(e),Ye(ge(2).onFieldChange(o))}),v()()}if(2&t){const e=n.$implicit,i=ge(2);b(2),$("ngIf",i.changed(e)),b(1),$("data",e)("module",i.module)}}function QLe(t,n){if(1&t&&(_(0,"div")(1,"p",1),P(2),v(),_(3,"h3",2),P(4),Le(5,"translate"),v(),_(6,"div",3),Me(7,JLe,5,3,"div",4),v()()),2&t){const e=ge();b(2),Xt(" ",e.module.description," "),b(2),Ee(We(5,3,"settings")),b(3),$("ngForOf",e.optionsList[0].items)}}let pG=(()=>{class t extends QI{changed(e){return null!=this.changes.find(i=>i.field===e.field)}applyChanges(){if(console.log("ProgramOptionsComponent::applyChanges",this.changes),this.changes.length>0){const e={};this.changes.forEach(i=>{e[i.field.key]=i.value}),this.module.control(Ua.Options.Set,e).subscribe(i=>{console.log("ProgramOptionsComponent::applyChanges DONE")})}}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=an(t)))(i||t)}}(),t.\u0275cmp=xt({type:t,selectors:[["app-program-options"]],features:[Ct],decls:1,vars:1,consts:[[4,"ngIf"],[1,"color-secondary-text",2,"padding","8px"],[1,"color-accent"],[2,"margin-right","40px","margin-bottom","24px"],["fxLayout","row","fxLayoutAlign","stretch center",4,"ngFor","ngForOf"],["fxLayout","row","fxLayoutAlign","stretch center"],[2,"width","40px","opacity","0.7"],["mat-icon-button","",3,"click",4,"ngIf"],["fxFlex","",3,"data","module","fieldChange"],["dynamicControl",""],["mat-icon-button","",3,"click"],["color","primary"]],template:function(e,i){1&e&&Me(0,QLe,8,5,"div",0),2&e&&$("ngIf",i.optionsList.length>0&&i.optionsList[0].items.length>0)},styles:["h3[_ngcontent-%COMP%]{margin:16px 8px 32px;padding:0;font-weight:500}"]}),t})(),hG=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({}),t})();const eRe=["select"];function tRe(t,n){if(1&t&&(_(0,"mat-option",6),P(1),v()),2&t){const e=n.$implicit;$("value",e.value),b(1),Ee(e.description)}}let nRe=(()=>{class t extends lg{constructor(){super(...arguments),this.options=[]}ngOnInit(){super.ngOnInit(),this.data.type.options[0]&&(this.options=this.data.type.options[0].split(",").map(e=>({description:e.split("=")[0],value:e.split("=")[1]})))}reset(){super.reset(),this.select.value=this.originalValue}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=an(t)))(i||t)}}(),t.\u0275cmp=xt({type:t,selectors:[["app-select"]],viewQuery:function(e,i){if(1&e&&ln(eRe,5),2&e){let o;Rt(o=kt())&&(i.select=o.first)}},features:[Ct],decls:13,vars:9,consts:[[1,"label","color-primary"],[1,"margin-lr-12"],[3,"value","selectionChange"],["select",""],["value",""],[3,"value",4,"ngFor","ngForOf"],[3,"value"]],template:function(e,i){1&e&&(_(0,"div",0),P(1),v(),_(2,"div",1)(3,"mat-form-field")(4,"mat-label"),P(5),Le(6,"translate"),v(),_(7,"mat-select",2,3),De("selectionChange",function(s){return i.onFieldChange(s)}),_(9,"mat-option",4),P(10),Le(11,"translate"),v(),Me(12,tRe,2,2,"mat-option",5),v()()()),2&e&&(b(1),Ee(i.description),b(4),Ee(We(6,5,"value")),b(2),$("value",i.value),b(3),Ee(We(11,7,"not_set")),b(2),$("ngForOf",i.options))},dependencies:[Gi,ds,lr,Cr,ra,ai],styles:[".mat-form-field-type-mat-select[_ngcontent-%COMP%]{width:100%}"]}),t})(),cg=(()=>{class t{constructor(e){this.yot=e}transform(e,i,o,s){if(e=`${e}`,i===fl.Status.Level&&(o===Ir.DoorWindow||o===Ir.DoorLock)||i===p1.DoorWindow)return+e>0?"open":"closed";if(i===fl.Status.Level)return+e>0?"on":"off";if(i===p1.MotionDetect)return+e>0?"activated":"idle";if(this.isNumber(e.toString().replace(",","."))){let l;switch("string"==typeof e&&(e=+e.replace(",",".")),s||(s=1),i){case p1.Temperature:l=this.yot.preferences.units.temperature,e=this.yot.converters.temperature(e).from("C").to(l).value;break;case p1.Meter.Watts:l=this.yot.preferences.units.power,e=this.yot.converters.power(e).from("W").to(l).value;break;case p1.Meter.WattHours:l=this.yot.preferences.units.energy,e=this.yot.converters.energy(e).from("Wh").to(l).value}return(Math.round(e*Math.pow(10,s))/Math.pow(10,s)).toLocaleString()}return e}isNumber(e){return!isNaN(parseFloat(e))&&!isNaN(+e)}}return t.\u0275fac=function(e){return new(e||t)(re(Vr,16))},t.\u0275pipe=yo({name:"sensorValueFormatter",type:t,pure:!0}),t})(),iRe=(()=>{class t{constructor(e){this.dashboardService=e}validate(e){return e.value&&this.dashboardService.dashboards.find(o=>o.name.toLowerCase()===e.value.toLowerCase())?{duplicate:!0}:null}}return t.\u0275fac=function(e){return new(e||t)(re(pH))},t.\u0275dir=ot({type:t,selectors:[["","dashboardNameValidator",""]],features:[zn([{provide:Sa,useExisting:t,multi:!0}])]}),t})(),e5=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({providers:[{provide:Tk,useValue:{hasBackdrop:!0}}],imports:[ls,Fx,tx,My,Ay,lA,dA,C2e,kye,uA.forRoot(),pA.forRoot(),K9,hG,NH]}),t})();Oo(sz,function(){return[An,aLe,OLe,CLe,xLe,RLe,qLe,nRe]},[]),Oo(QV,function(){return[Ds,An,TA,z4,Hn,Di,Vn,Zl,pi,Va,Jh]},function(){return[cg]}),Oo(B4,function(){return[An,L1,Fr,ul,Hm,Vm,Lr,Hn,Di,Vn,Qi,pi,is,us,kr,ps,lr,GT,Cr,d1,iRe]},function(){return[ai]}),Oo(q2,function(){return[Gi,An,Hn,Di,Vn,Qi,ds,pi,is,us,kr,ji,lr,Cr,Ma,ra,OT,yT,$y]},function(){return[Sh,cg,ai,Zh,Tw]}),Oo(kA,function(){return[An,S0,Hn,Di,Vn,Qi,k1,pi,Ck,oA,is,us,kr,ps,ji,lr,d1,Ma,Va,uG]},function(){return[ai,Zh]}),Oo(nf,function(){return[An,S0,Hn,Di,Vn,Qi,k1,pi,is,us,kr,ps,ji,Ma,dG,pG]},function(){return[ai]}),Oo(I2,function(){return[An,Hn,Di,Vn,Qi,pi,is,us,kr,ji,Ma,rLe]},[]),Oo(dG,function(){return[Ds,Gi,An,S0,Hn,Di,Vn,Qi,Zl,k1,pi,ji,Va,sz,qA]},function(){return[ai]}),Oo(uG,function(){return[Gi,An,S0,k1,hl,kI]},function(){return[ai]}),Oo(pG,function(){return[Gi,An,Hn,Vn,Qi,pi,ji,sz]},function(){return[ai]}),Oo(IA,function(){return[An,Hn,Di,Vn,Qi,pi,is,us,kr,ps,ji,NLe]},function(){return[ai]});class oRe extends HTMLElement{constructor(n){super(),this.container=document.createElement("div");const e=this.container.style;e.display="flex",e.overflow="hidden",e.alignItems="center",e.justifyContent="center",e.height="100%",this.attachShadow({mode:"closed"}).append(this.container)}connectedCallback(){}disconnectedCallback(){}load(n,e){(window.zuix||cG()).loadComponent(this.container,n,null,{container:this.shadowRoot,module:e,ready:o=>this.context=o})}unload(){(window.zuix||cG()).unload(this.container)}}void 0===customElements.get("zx-widget")&&customElements.define("zx-widget",oRe);let t5=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({imports:[ls,My,Ay,dA,lA,uA.forRoot(),pA.forRoot(),K9,Fx,e5]}),t})();function rRe(t,n){1&t&&(Wn(0),P(1,"\xb7"),Ln())}function sRe(t,n){1&t&&(Wn(0),P(1,"\xb7"),Ln())}Oo(Z9,function(){return[An,Hn,Di,Vn,Qi,pi,_p,Vh,Hh,F_,H_,ji,Va,OT,yT,$y,lf,Z_]},function(){return[Sh,ai,ww,cg]}),Oo(eg,function(){return[An,Z9,J9,eG,tG,aDe,nG,iG,oG,$De,lG]},[]),Oo(J9,function(){return[An,Hn,Di,Vn,_p,Vh,Hh,F_,H_,ji,$x,lf,Z_]},function(){return[cg]}),Oo(eG,function(){return[Ds,Gi,An,S0,Hn,Di,Vn,Qi,Zl,k1,pi,_p,Vh,Hh,F_,H_,ji,A2,gw,P1,lf,Z_]},[]),Oo(tG,function(){return[An,Hn,Vn,pi,_p,Vh,Hh,F_,H_,ji,Xh,Sd,Kh,Va,lf]},function(){return[ai]}),Oo(nG,function(){return[An,Hn,Vn,pi,_p,Vh,Hh,F_,H_,ji,lf,Z_]},function(){return[Sh,ai,ww,cg]}),Oo(iG,function(){return[Ds,An,Fr,Lr,Hn,Di,Vn,dp,Qi,Zl,XT,KT,_p,Vh,Hh,F_,H_,ji,A2,lf,Z_]},function(){return[cg]}),Oo(oG,function(){return[Gi,An,Hn,Di,Vn,dp,Ih,Qi,_p,Vh,Hh,F_,H_,Jh,Z_]},function(){return[Zh,cg]}),Oo(sG,function(){return[Gi,An,S0,Hn,Di,Vn,Qi,k1,pi,is,us,kr,ps,ji,sz]},function(){return[ai]}),Oo(lG,function(){return[Ds,An,Hn,Vn,Qi,Zl,_p,Vh,Hh,Z_]},[]),Oo(aG,function(){return[Gi,An,S0,Hn,Di,Vn,Qi,k1,pi,is,us,kr,ps,ji,sz]},function(){return[ai]}),Oo(lf,function(){return[Ds,An,Hn,Vn,Qi,Zl,ji,Ma]},function(){return[cg]});const n5=function(t,n){return{selected:t,disabled:n}};function aRe(t,n){if(1&t&&(Wn(0),_(1,"button",8),Me(2,sRe,2,0,"ng-container",6),v(),Ln()),2&t){const e=n.$implicit,i=ge();b(1),ar("transform","translate("+e.translateX+"px, "+e.translateY+"px)"),$("ngClass",Vs(4,n5,i.formattedValue===e.display||0===e.display&&0===i.formattedValue,!i.isAvailable(60===e.display?0:e.display))),b(1),$("ngIf",e.display%5!=0)}}function lRe(t,n){1&t&&P(0),2&t&&Ee(ge().$implicit.display)}function cRe(t,n){if(1&t&&P(0),2&t){const e=ge().$implicit;Ee(60===e.display?"00":e.display)}}function dRe(t,n){1&t&&hr(0)}function uRe(t,n){if(1&t&&(Wn(0),_(1,"button",9),Me(2,lRe,1,1,"ng-template",null,10,ts),Me(4,cRe,1,1,"ng-template",null,11,ts),Me(6,dRe,1,0,"ng-container",12),v(),Ln()),2&t){const e=n.$implicit,i=Ut(3),o=Ut(5),s=ge();b(1),ar("transform","translate("+e.translateX+"px, "+e.translateY+"px)"),$("ngClass",Vs(6,n5,s.formattedValue===e.display||60===e.display&&0===s.formattedValue,!s.isAvailable(60===e.display?0:e.display))),b(5),$("ngIf","minutes"===s.viewType)("ngIfThen",o)("ngIfElse",i)}}function pRe(t,n){if(1&t&&(Wn(0),_(1,"button",13),P(2),v(),Ln()),2&t){const e=n.$implicit,i=ge();b(1),ar("transform","translate("+e.translateX+"px, "+e.translateY+"px)"),$("ngClass",Vs(4,n5,i.formattedValue===e.display||24===e.display&&0===i.formattedValue,!i.isAvailable(24===e.display?0:e.display))),b(1),Xt(" ",24===e.display?"00":e.display," ")}}const hRe=function(t,n){return{"small-pointer":t,"animated-pointer":n}},fRe=function(t){return{"outer-dot-odd":t}};function mRe(t,n){if(1&t){const e=Mt();_(0,"button",14),De("click",function(){return Ge(e),Ye(ge().cancelClickHandler())}),P(1),v()}if(2&t){const e=ge();$("color",e.color),b(1),Ee(e.cancelLabel)}}function gRe(t,n){if(1&t){const e=Mt();_(0,"button",15),De("click",function(){return Ge(e),Ye(ge().okClickHandler())}),P(1),v()}if(2&t){const e=ge();$("disabled",e.invalidSelection)("color",e.color),b(1),Ee(e.okLabel)}}function _Re(t,n){1&t&&hr(0)}function bRe(t,n){1&t&&st(0,"div",4)}const Hx=function(t){return{select:t}};function MRe(t,n){if(1&t){const e=Mt();_(0,"div",16)(1,"span",17),De("click",function(){return Ge(e),Ye(ge().setPm())}),P(2),Le(3,"uppercase"),v(),_(4,"span",17),De("click",function(){return Ge(e),Ye(ge().setAm())}),P(5),Le(6,"uppercase"),v()()}if(2&t){const e=ge();b(1),$("ngClass",Ai(8,Hx,e.isPm)),b(1),Ee(We(3,4,e.postMeridiemAbbreviation)),b(2),$("ngClass",Ai(10,Hx,!e.isPm)),b(1),Ee(We(6,6,e.anteMeridiemAbbreviation))}}function vRe(t,n){1&t&&hr(0)}function ORe(t,n){1&t&&hr(0)}const fG=function(t,n){return{label:t,$implicit:n}};function Vx(t){return t<10?`0${t}`:`${t}`}function mG(t,n){const e=t>=12;return"24h"===n?{hour:t,isPm:e}:0===t||12===t?{hour:12,isPm:e}:t<12?{hour:t,isPm:e}:{hour:t-12,isPm:e}}function az(t,n,e){const i=+e;return(!t||+t<=i)&&(!n||i<=+n)}function o5(t,n,e,i,o,s){if(t>24||t<0||n>60||n<0)return!1;if(!e&&!i)return!0;"12h"===o&&(12===t&&"AM"===s&&(t=0),t>12&&(t-=12));const l=new Date;return l.setHours(t),l.setMinutes(n),l.setSeconds(0),l.setMilliseconds(0),az(e,i,l)}let CRe=(()=>{class t{constructor(){this.color="primary",this.changeEvent=new ft,this.unavailableSelection=new ft,this.invalidMeridiem=new ft,this.invalidSelection=new ft,this.clearInvalidMeridiem=new ft,this.allowed12HourMap=null,this.allowed24HourMap=null,this.isFormattedValueAllowed=!0,this.meridiem=null,this.touching=!1,this.numbers=[],this.secondaryNumbers=[],this.minuteDots=[],this.invalidMeridiemEmitted=!0,this.handleTouchMove=e=>{e.preventDefault();const i=e.target.getBoundingClientRect();this.movePointer(e.changedTouches[0].clientX-i.left,e.changedTouches[0].clientY-i.top)}}initIsAllowedFn(){!this.allowed12HourMap&&!this.allowed24HourMap||(this.isAvailableFn=function zRe(t,n,e){return(i,o,s,l)=>{const u="hours"===o,[h,A]=u?[i,null]:[l,i];if("12h"===e){if(!t)return!0;const V=s?"pm":"am";return u?!!Object.values(t[V][h]).find(ce=>!0===ce):t[V][h][A]}return!n||(u?!!Object.values(n[h]).find(V=>!0===V):n[h][A])}}(this.allowed12HourMap,this.allowed24HourMap,this.mode))}isAvailable(e){return!this.isAvailableFn||this.isAvailableFn(e,this.viewType,this.isPm,this.formattedHours)}ngOnChanges(e){(e.allowed12HourMap||e.allowed24HourMap||e.mode&&!e.mode.firstChange)&&this.initIsAllowedFn(),this.calculateAngule(),this.setNumbers(),this.meridiem=this.isPm?"PM":"AM",e.formattedValue&&(this.allowed12HourMap||this.allowed24HourMap)&&(this.isFormattedValueAllowed=this.isAvailable(this.formattedValue));const i=!this.isAvailableFn||this.isAvailableFn(this.minutes,"minutes",this.isPm,this.formattedHours);i&&this.invalidMeridiemEmitted&&(this.clearInvalidMeridiem.emit(),this.invalidMeridiemEmitted=!1),this.invalidSelection.emit(!i)}calculateAngule(){this.angle=this.getPointerAngle(this.formattedValue,this.viewType)}setNumbers(){if("hours"===this.viewType){if("12h"===this.mode){const e=this.isPm?"pm":"am";this.numbers=this.getNumbers(12,{size:256},this.allowed12HourMap?o=>this.allowed12HourMap[e][o+1][0]:void 0),this.secondaryNumbers=[],this.minuteDots=[]}else if("24h"===this.mode){const e=this.allowed24HourMap?i=>this.allowed24HourMap[i][0]:void 0;this.numbers=this.getNumbers(12,{size:256},e),this.secondaryNumbers=this.getNumbers(12,{size:192,start:13},e),this.minuteDots=[]}}else{const e=this.isPm?"pm":"am",i=this.allowed12HourMap?o=>this.allowed12HourMap[e][this.formattedHours][o]:this.allowed24HourMap?o=>this.allowed24HourMap[this.formattedHours][o]:void 0;this.numbers=this.getNumbers(12,{size:256,start:5,step:5},i),this.minuteDots=this.getNumbers(60,{size:256,start:13}).map(o=>o.display<=59?(o.allowed=!i||i(o.display),o):(o.display=o.display-60,o.allowed=!i||i(o.display),o)),this.secondaryNumbers=[]}}disableAnimatedPointer(){this.touching=!0}enableAnimatedPointer(){this.touching=!1}handleTouchEnd(e){this.handleTouchMove(e),this.enableAnimatedPointer()}handleMouseMove(e){if((1===e.buttons||1===e.which)&&this.touching){const i=e.target.getBoundingClientRect();this.movePointer(e.clientX-i.left,e.clientY-i.top)}}handleClick(e){const i=e.target.getBoundingClientRect();this.movePointer(e.clientX-i.left,e.clientY-i.top)}movePointer(e,i){const o=this.getPointerValue(e,i,256);this.isAvailable(o)?o!==this.formattedValue&&(this.changeEvent.emit({value:o,type:this.viewType}),"minutes"!==this.viewType&&(this.isAvailable(o)||(this.minDate&&this.isAvailable(o)?this.changeEvent.emit({value:this.minDate.getMinutes(),type:"minutes"}):this.maxDate&&this.isAvailable(o)&&this.changeEvent.emit({value:this.maxDate.getMinutes(),type:"minutes"})))):this.unavailableSelection.emit()}getNumbers(e,{size:i,start:o=1,step:s=1},l){return Array.apply(null,Array(e)).map((u,h)=>({display:h*s+o,translateX:(i/2-20)*Math.cos(2*Math.PI*(h-2)/e),translateY:(i/2-20)*Math.sin(2*Math.PI*(h-2)/e),allowed:!l||l(h)}))}getPointerAngle(e,i){return"hours"===this.viewType?"12h"===this.mode?30*(e-3):30*(e%12-3):6*(e-15)}getPointerValue(e,i,o){let s,l=Math.atan2(o/2-e,o/2-i)/Math.PI*180;if(l<0&&(l=360+l),"hours"===this.viewType){if("12h"===this.mode)return s=12-Math.round(12*l/360),0===s?12:s;const u=Math.sqrt(Math.pow(o/2-e,2)+Math.pow(o/2-i,2));return s=12-Math.round(12*l/360),0===s&&(s=12),u12),!i.touching)),b(1),$("color",i.color),b(1),$("color",i.color),b(1),$("color",i.color)("ngClass",Ai(14,fRe,"minutes"===i.viewType&&i.formattedValue%5!=0)),b(1),$("ngIf","minutes"===i.viewType&&i.formattedValue%5!=0),b(1),$("ngForOf",i.minuteDots),b(1),$("ngForOf",i.numbers),b(1),$("ngForOf",i.secondaryNumbers))},dependencies:[Ds,Gi,An,pi,Mu],styles:[".root[_ngcontent-%COMP%]{width:256px;height:256px;cursor:default}.circle[_ngcontent-%COMP%]{width:256px;height:256px;border-radius:50%;position:relative;background:#ededed;cursor:pointer}.number[_ngcontent-%COMP%]{width:32px;height:32px;border:0px;left:calc(50% - 16px);top:calc(50% - 16px);position:absolute;text-align:center;line-height:32px;cursor:pointer;font-size:14px;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;align-items:center;justify-content:center;flex-direction:column;background-color:transparent!important;background:transparent!important;box-shadow:0 -1px 5px -200px #000!important;-webkit-box-shadow:0px -1px 5px -200px rgb(0,0,0)!important;-moz-box-shadow:0px -1px 5px -200px rgb(0,0,0)!important}.number.disabled[_ngcontent-%COMP%]{color:#0101011a}.number[_ngcontent-%COMP%]:not(.selected):not(.disabled){color:#000000de}.number[_ngcontent-%COMP%]:not(.disabled).minute-dot{color:#010101b3}.number[_ngcontent-%COMP%]:not(.disabled).minute-dot.selected{color:transparent}.small-number[_ngcontent-%COMP%]{font-size:12px}.small-number[_ngcontent-%COMP%]:not(.selected):not(.disabled){color:#000000ab}.pointer-container[_ngcontent-%COMP%]{width:calc(50% - 20px);height:2;position:absolute;left:50%;top:calc(50% - 1px);transform-origin:left center;pointer-events:none}.pointer-container.disabled[_ngcontent-%COMP%] *[_ngcontent-%COMP%]{background-color:transparent}.pointer[_ngcontent-%COMP%]{height:1px}.animated-pointer[_ngcontent-%COMP%]{transition:all .2s ease-out}.small-pointer[_ngcontent-%COMP%]{width:calc(50% - 52px)}.inner-dot[_ngcontent-%COMP%]{position:absolute;top:-3px;left:-4px;width:8px;height:8px;border-radius:50%;box-shadow:0 3px 5px -1px #0000,0 6px 10px #0000,0 1px 18px #0000!important;-webkit-box-shadow:0px 3px 5px -1px rgba(0,0,0,0),0px 6px 10px 0px rgba(0,0,0,0),0px 1px 18px 0px rgba(0,0,0,0)!important;-moz-box-shadow:0px 3px 5px -1px rgba(0,0,0,0),0px 6px 10px 0px rgba(0,0,0,0),0px 1px 18px 0px rgba(0,0,0,0)!important}.outer-dot[_ngcontent-%COMP%]{width:32px;height:32px;position:absolute;right:-16px;border-radius:50%;box-sizing:content-box;box-shadow:0 3px 5px -1px #0000,0 6px 10px #0000,0 1px 18px #0000!important;-webkit-box-shadow:0px 3px 5px -1px rgba(0,0,0,0),0px 6px 10px 0px rgba(0,0,0,0),0px 1px 18px 0px rgba(0,0,0,0)!important;-moz-box-shadow:0px 3px 5px -1px rgba(0,0,0,0),0px 6px 10px 0px rgba(0,0,0,0),0px 1px 18px 0px rgba(0,0,0,0)!important}.outer-dot-odd[_ngcontent-%COMP%]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;flex-direction:column;box-shadow:0 3px 5px -1px #0000,0 6px 10px #0000,0 1px 18px #0000!important;-webkit-box-shadow:0px 3px 5px -1px rgba(0,0,0,0),0px 6px 10px 0px rgba(0,0,0,0),0px 1px 18px 0px rgba(0,0,0,0)!important;-moz-box-shadow:0px 3px 5px -1px rgba(0,0,0,0),0px 6px 10px 0px rgba(0,0,0,0),0px 1px 18px 0px rgba(0,0,0,0)!important}"],changeDetection:0}),t})(),TRe=(()=>{class t{constructor(e){this.data=e,this.twoDigits=Vx,this.changeEvent=new ft,this.okClickEvent=new ft,this.cancelClickEvent=new ft,this.allowed24HourMap=null,this.allowed12HourMap=null,this.invalidSelection=!1,this.viewType="hours",this.isPm=!1,this.skipMinuteAutoSwitch=!1,this.autoSwitchID=null,this.invalidMedianID=null,this.hasInvalidMeridiem=!1,this.editHoursClicked=!1,this.isClosing=!1,this.okClickHandler=()=>{this.hasInvalidMeridiem&&(this.isPm=!this.isPm,this.hasInvalidMeridiem=!1),this.okClickEvent.emit(this.value)},this.cancelClickHandler=()=>{this.cancelClickEvent.emit()},this.isPm=e.isPm,this.bindData(e),this.value=e.value}set value(e){e=e||this.minDate||this.maxDate||new Date,this.hours=e.getHours(),this.minutes=e.getMinutes(),this._value=e}get value(){return this._value}set hours(e){this._hours=e,this._formattedHour=mG(this.hours,this.mode).hour}get hours(){return this._hours}get formattedHours(){return this._formattedHour}bindData(e){this.mode=e.mode,this.okLabel=e.okLabel,this.cancelLabel=e.cancelLabel,this.okButtonTemplate=e.okButtonTemplate,this.cancelButtonTemplate=e.cancelButtonTemplate,this.anteMeridiemAbbreviation=e.anteMeridiemAbbreviation,this.postMeridiemAbbreviation=e.postMeridiemAbbreviation,this.color=e.color,this.minDate=e.minDate,this.maxDate=e.maxDate,this.allowed12HourMap=e.allowed12HourMap,this.allowed24HourMap=e.allowed24HourMap}ngDoCheck(){this.bindData(this.data)}handleClockChange({value:e,type:i}){(this.hasInvalidMeridiem&&"12h"===this.mode||"24h"===this.mode&&"hours"===i&&(this.hours>=12&&e<12||this.hours<12&&e>=12))&&(this.isPm=!this.isPm,this.hasInvalidMeridiem=!1),i&&"hours"===i||!i&&"hours"===this.viewType?this.hours=e:(i&&"minutes"===i||!i&&"minutes"===this.viewType)&&(this.minutes=e);const s=new Date;s.setHours(this.isPm?this.hours<12?this.hours+12:this.hours:12===this.hours?0:this.hours),s.setMinutes(this.minutes),s.setSeconds(0),s.setMilliseconds(0),this.value=s,this.changeEvent.emit(s)}clearInvalidMeridiem(){this.hasInvalidMeridiem=!1}handleUnavailableSelection(){clearTimeout(this.autoSwitchID)}handleClockChangeDone(e){e.preventDefault(),"hours"===this.viewType&&!this.skipMinuteAutoSwitch&&(this.autoSwitchID=setTimeout(()=>{this.editMinutes(),this.autoSwitchID=null},300))}editHours(){this.viewType="hours",this.editHoursClicked=!0,setTimeout(()=>{this.editHoursClicked=!1},0)}editMinutes(){this.hasInvalidMeridiem&&(this.isPm=!this.isPm,this.hasInvalidMeridiem=!1),this.viewType="minutes"}invalidSelectionHandler(e){this.invalidSelection=e}invalidMeridiem(){if("minutes"!==this.viewType&&this.editHoursClicked){if(this.invalidMedianID)return;this.invalidMedianID=setTimeout(()=>{this.isPm=!this.isPm,this.hasInvalidMeridiem=!1},0)}else this.hasInvalidMeridiem=!0}meridiemChange(e){const i={type:this.viewType,value:"hours"===this.viewType?e:this.value.getMinutes()};this.handleClockChange(i)}setAm(){this.hours>=12&&(this.hours=this.hours-12),this.isPm=!1,this.meridiemChange(this.hours)}setPm(){this.hours<12&&(this.hours=this.hours+12),this.isPm=!0,this.meridiemChange(this.hours)}}return t.\u0275fac=function(e){return new(e||t)(re(Tr))},t.\u0275cmp=xt({type:t,selectors:[["mat-timepicker-dialog"]],outputs:{changeEvent:"changeEvent",okClickEvent:"okClickEvent",cancelClickEvent:"cancelClickEvent"},decls:25,vars:33,consts:[["defaultCancelButtonTemplate",""],["defaultOkButtonTemplate",""],[1,"root"],[1,"header",3,"color"],[1,"placeholder"],[1,"time-frame"],[1,"time","fixed-font-size",3,"ngClass","click"],[1,"fixed-font-size"],[4,"ngIf","ngIfThen","ngIfElse"],["normal",""],["ampm",""],[1,"body"],[3,"allowed12HourMap","allowed24HourMap","minDate","maxDate","color","viewType","mode","formattedHours","minutes","formattedValue","isPm","changeEvent","unavailableSelection","invalidMeridiem","mouseup","clearInvalidMeridiem","touchend","invalidSelection"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],["mat-button","",3,"color","click"],["mat-button","",3,"disabled","color","click"],[1,"ampm"],[1,"time",3,"ngClass","click"]],template:function(e,i){if(1&e&&(Me(0,mRe,2,2,"ng-template",null,0,ts),Me(2,gRe,2,3,"ng-template",null,1,ts),_(4,"mat-dialog-content")(5,"div",2)(6,"mat-toolbar",3),st(7,"div",4),_(8,"div",5)(9,"span",6),De("click",function(){return i.editHours()}),P(10),v(),_(11,"span",7),P(12,":"),v(),_(13,"span",6),De("click",function(){return i.editMinutes()}),P(14),v()(),Me(15,_Re,1,0,"ng-container",8),Me(16,bRe,1,0,"ng-template",null,9,ts),Me(18,MRe,7,12,"ng-template",null,10,ts),v(),_(20,"div",11)(21,"mat-clock",12),De("changeEvent",function(s){return i.handleClockChange(s)})("unavailableSelection",function(){return i.handleUnavailableSelection()})("invalidMeridiem",function(){return i.invalidMeridiem()})("mouseup",function(s){return i.handleClockChangeDone(s)})("clearInvalidMeridiem",function(){return i.clearInvalidMeridiem()})("touchend",function(s){return i.handleClockChangeDone(s)})("invalidSelection",function(s){return i.invalidSelectionHandler(s)}),v()()()(),_(22,"mat-dialog-actions"),Me(23,vRe,1,0,"ng-container",13),Me(24,ORe,1,0,"ng-container",13),v()),2&e){const o=Ut(1),s=Ut(3),l=Ut(17),u=Ut(19);b(6),$("color",i.color),b(3),$("ngClass",Ai(23,Hx,"hours"===i.viewType&&"active")),b(1),Xt(" ",i.twoDigits(i.formattedHours)," "),b(3),$("ngClass",Ai(25,Hx,"minutes"===i.viewType&&"active")),b(1),Xt(" ",i.twoDigits(i.minutes)," "),b(1),$("ngIf","12h"===i.mode)("ngIfThen",u)("ngIfElse",l),b(6),$("allowed12HourMap",i.allowed12HourMap)("allowed24HourMap",i.allowed24HourMap)("minDate",i.minDate)("maxDate",i.maxDate)("color",i.color)("viewType",i.viewType)("mode",i.mode)("formattedHours",i.formattedHours)("minutes",i.minutes)("formattedValue","minutes"===i.viewType?i.minutes:i.formattedHours)("isPm",i.isPm),b(2),$("ngTemplateOutlet",i.cancelButtonTemplate||o)("ngTemplateOutletContext",Vs(27,fG,i.cancelLabel,i.cancelClickHandler)),b(1),$("ngTemplateOutlet",i.okButtonTemplate||s)("ngTemplateOutletContext",Vs(30,fG,i.okLabel,i.okClickHandler))}},dependencies:[Ds,An,ap,kr,ps,pi,Mu,CRe,Sh],styles:["mat-dialog-content[_ngcontent-%COMP%]{min-height:395px;padding:0;margin-top:-24px;overflow:hidden}mat-dialog-actions[_ngcontent-%COMP%]{justify-content:flex-end;margin-right:-8px;margin-left:-8px}.root[_ngcontent-%COMP%]{min-width:282px}.header[_ngcontent-%COMP%]{border-top-left-radius:2px;border-top-right-radius:2px;padding:20px 0;line-height:58px;font-size:58px;display:flex;justify-content:center;align-items:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;height:98px}.header[_ngcontent-%COMP%] .fixed-font-size[_ngcontent-%COMP%]{font-size:58px}.header[_ngcontent-%COMP%] .time-frame[_ngcontent-%COMP%]{height:60px}.time[_ngcontent-%COMP%]{transition:all .2s ease-out;cursor:pointer}.time[_ngcontent-%COMP%]:not(.select){opacity:.6}.placeholder[_ngcontent-%COMP%]{flex:1}.ampm[_ngcontent-%COMP%]{display:flex;flex-direction:column-reverse;flex:1;font-size:14px;line-height:20px;margin-left:16px;font-weight:700px}.select[_ngcontent-%COMP%]{color:#fff}.body[_ngcontent-%COMP%]{padding:24px 16px 20px;display:flex;justify-content:center}"]}),t})(),wRe=(()=>{class t{constructor(e,i,o,s,l,u,h,A,V,ce,Ce,Re){this.ngControl=e,this.dialog=i,this.renderer=o,this.zone=s,this.fm=l,this.elRef=u,this.ngZone=h,this._platform=A,this._parentForm=V,this._matFormFiled=ce,this._parentFormGroup=Ce,this._errorState=!1,this._disabled=!1,this._readonly=!1,this.isAlive=new ie,this.stateChanges=new ie,this._uid="mat-time-picker-"+t.nextId++,this.describedBy="",this._required=!1,this.focused=!1,this.allowed24HourMap=null,this.allowed12HourMap=null,this.isInputFocused=!1,this.okButtonTemplate=null,this.cancelButtonTemplate=null,this.okLabel="Ok",this.cancelLabel="Cancel",this.anteMeridiemAbbreviation="am",this.postMeridiemAbbreviation="pm",this.mode="24h",this.color="primary",this.disableDialogOpenOnClick=!1,this.strict=!0,this.controlType="angular-material-timepicker",this.listeners=[],this._skipValueChangeEmission=!0,this.combination=[],this.timeChange=new ft,this.invalidInput=new ft,this.clickHandler=Fe=>{this.modalRef&&this.modalRef.componentInstance.isClosing||this.disabled||this.disableDialogOpenOnClick||!this.modalRef&&!this.disableDialogOpenOnClick&&this.showDialog()},this.handleChange=Fe=>{if(!(Fe instanceof Date))return;const Je=this.value instanceof Date?new Date(this.value.getTime()):new Date;Je.setHours(Fe.getHours()),Je.setMinutes(Fe.getMinutes()),Je.setSeconds(0),Je.setMilliseconds(0),this.currentValue=Je},this.handleOk=Fe=>{!this.currentValue&&Fe&&(this.currentValue=Fe),this.onChangeFn&&this.onChangeFn(this.currentValue),this.value=this.currentValue,this.modalRef.close()},this.handleCancel=()=>{this.modalRef.close()},this.id=this.id,this.errorStateMatcher=Re,null!=this.ngControl&&(this.ngControl.valueAccessor=this),A.IOS&&h.runOutsideAngular(()=>{u.nativeElement.addEventListener("keyup",Fe=>{const Je=Fe.target;!Je.value&&!Je.selectionStart&&!Je.selectionEnd&&(Je.setSelectionRange(1,1),Je.setSelectionRange(0,0))})}),this._isServer=!this._platform.isBrowser}get errorState(){const e=this._errorState,s=this.errorStateMatcher?this.errorStateMatcher.isErrorState(this.ngControl?this.ngControl.control:null,this._parentFormGroup||this._parentForm):e;return s!==e&&(this._errorState=s,this.stateChanges.next()),s}get disabled(){return this.ngControl&&null!==this.ngControl.disabled?this.ngControl.disabled:this._disabled}set disabled(e){this._disabled=hn(e),this.focused&&(this.focused=!1,this.stateChanges.next())}get id(){return this._id}set id(e){this._id=e||this._uid}get readonly(){return this._readonly}set readonly(e){this._readonly=hn(e)}get shouldLabelFloat(){return this.focused||!this.empty}get required(){return this._required}set required(e){this._required=hn(e),this.stateChanges.next()}get placeholder(){return this._placeholder}set placeholder(e){this._placeholder=e,this.stateChanges.next()}set value(e){if(e===this._value)return;if(this._value=e,!e)return this._formattedValueString=null,this.setInputElementValue(""),void(this.currentValue=e);const{hour:i,isPm:o}=mG(e.getHours(),this.mode);this._isPm=o,this._formattedValueString="12h"===this.mode?`${i}:${Vx(e.getMinutes())} ${o?this.postMeridiemAbbreviation:this.anteMeridiemAbbreviation}`:`${Vx(e.getHours())}:${Vx(e.getMinutes())}`,this.isInputFocused||this.setInputElementValue(this.formattedValueString),this.currentValue=e,this.stateChanges.next(),!this._skipValueChangeEmission&&this.timeChange.emit(this.currentValue)}get value(){return this._value}get isPm(){return this._isPm}get empty(){return!(this.currentValue instanceof Date)}get formattedValueString(){return this._formattedValueString}inputHandler(){let e=this.elRef.nativeElement.value;const i=e.length;if(0===i)return this.writeValue(null,!0),void(this.onChangeFn&&this.onChangeFn(null));const o=e.match(/am|pm/i);let s=null;o&&(e=e.replace(o[0],""),[s]=o);const l=e.includes(":");let[u,h]=1===i?[e,0]:2!==i||l?l?e.split(":"):e.split(/(\d\d)/).filter(ce=>ce):[e,0];if(u=+u,/\s/.test(h)){let ce;[h,ce]=h.split(/\s/),"pm"===ce&&!isNaN(u)&&u<12&&(u+=12)}if(h=+h,isNaN(u)||isNaN(h))return void this.writeValue(null,!0);u<12&&s&&"pm"===s.toLowerCase()?u+=12:u>=12&&s&&"am"===s.toLowerCase()&&(u-=12),"12h"===this.mode&&+u<0?u="0":+u>24?u="24":+u<0&&(u="0"),+h>59?h="59":+h<0&&(h="0");const A=this.value?new Date(this.value.getTime()):new Date;A.setHours(+u),A.setMinutes(+h),A.setSeconds(0),A.setMilliseconds(0),az(this.minDate,this.maxDate,A)||this.invalidInput.emit(),this.writeValue(A,!0),this.onChangeFn&&this.onChangeFn(A)}keydownHandler(e){if(e.metaKey||e.ctrlKey||e.altKey)return void(this.combination=this.combination.concat(e.code));if(!/^[0-9a-zA-Z\s]{0,1}$/.test(e.key))return;const i=e.target,o=i.value;if(`${o.slice(0,i.selectionStart)}${e.key}${o.slice(i.selectionEnd)}`.match(this.pattern)||this.combination.length>0)return!0;e.preventDefault(),e.stopImmediatePropagation()}keyupHandler(e){this.combination=this.combination.filter(i=>i!==e.code)}focusHandler(){this.isInputFocused=!0}focusoutHandler(){this.isInputFocused=!1,this.setInputElementValue(this.formattedValueString),this.onTouchedFn&&!this.modalRef&&this.onTouchedFn()}setDescribedByIds(e){this.describedBy=e.join(" ")}onContainerClick(e){"input"!==e.target.tagName.toLowerCase()&&this.elRef.nativeElement.focus()}setInputElementValue(e){null==e&&(e=""),Promise.resolve().then(()=>{this.zone.runOutsideAngular(()=>{this.renderer.setProperty(this.elRef.nativeElement,"value",e)})})}validate(){return null==this.currentValue||(this.strict?az(this.minDate,this.maxDate,this.currentValue):function ARe(t,n,e){if(t instanceof Date){const o=new Date;o.setHours(t.getHours()),o.setMinutes(t.getMinutes()),o.setSeconds(0),o.setMilliseconds(0),t=o}if(n instanceof Date){const o=new Date;o.setHours(n.getHours()),o.setMinutes(n.getMinutes()),o.setSeconds(0),o.setMilliseconds(0),n=o}if(e instanceof Date){const o=new Date;o.setHours(e.getHours()),o.setMinutes(e.getMinutes()),o.setSeconds(0),o.setMilliseconds(0),e=o}const i=+e;return(!t||+t<=i)&&(!n||i<=+n)}(this.minDate,this.maxDate,this.currentValue))?null:{dateRange:!0}}ngAfterViewInit(){this.listeners.push(this.renderer.listen(this._matFormFiled?this._matFormFiled._elementRef.nativeElement:this.elRef.nativeElement,"click",this.clickHandler))}ngOnInit(){this._platform.isBrowser&&this.fm.monitor(this.elRef.nativeElement,!0).subscribe(o=>{this.focused=!!o,this.stateChanges.next()});const e=!!this.maxDate,i=!!this.minDate;(i||e)&&(i&&(this.minDate.setSeconds(0),this.minDate.setMilliseconds(0)),e&&(this.maxDate.setSeconds(0),this.maxDate.setMilliseconds(0)),Promise.resolve().then(()=>this.generateAllowedMap()),this.ngControl._rawValidators.find(o=>o===this)||(this.ngControl.control.setValidators(this.ngControl._rawValidators.concat(this)),this.ngControl.control.updateValueAndValidity())),this._skipValueChangeEmission=!1}generateAllowedMap(){const e=this.strict&&this.value instanceof Date;if("24h"===this.mode){this.allowed24HourMap={};for(let i=0;i<24;i++)for(let o=0;o<60;o++){const s=this.allowed24HourMap[i]||{};if(e){const l=new Date(this.value.getTime());l.setHours(i),l.setMinutes(o),l.setSeconds(0),l.setMilliseconds(0),s[o]=az(this.minDate,this.maxDate,l)}else s[o]=o5(i,o,this.minDate,this.maxDate,"24h");this.allowed24HourMap[i]=s}}else{this.allowed12HourMap={am:{},pm:{}};for(let i=0;i<24;i++){const o=i<12?"am":"pm";for(let s=0;s<60;s++){const l=i>12?i-12:0===i?12:i,u=this.allowed12HourMap[o][l]||{};if(e){const h=new Date(this.value.getTime());h.setHours(i),h.setMinutes(s),h.setSeconds(0),h.setMilliseconds(0),u[s]=az(this.minDate,this.maxDate,h)}else u[s]=o5(i,s,this.minDate,this.maxDate,"24h");this.allowed12HourMap[o][l]=u}}}}ngOnChanges(e){this.pattern="24h"===this.mode?/^[0-9]{1,2}:?([0-9]{1,2})?$/:/^[0-9]{1,2}:?([0-9]{1,2})?\s?(a|p)?m?$/,(e.minDate&&!e.minDate.isFirstChange()&&+e.minDate.currentValue!==e.minDate.previousValue||e.maxDate&&!e.maxDate.isFirstChange()&&+e.maxDate.currentValue!==e.maxDate.previousValue||e.disableLimitBase&&!e.disableLimitBase.isFirstChange()&&+e.disableLimitBase.currentValue!==e.disableLimitBase.previousValue)&&(this.generateAllowedMap(),this.ngControl.control.updateValueAndValidity()),this.modalRef&&this.modalRef.componentInstance&&(this.modalRef.componentInstance.data={mode:this.mode,value:this.currentValue,okLabel:this.okLabel,cancelLabel:this.cancelLabel,okButtonTemplate:this.okButtonTemplate,cancelButtonTemplate:this.cancelButtonTemplate,anteMeridiemAbbreviation:this.anteMeridiemAbbreviation,postMeridiemAbbreviation:this.postMeridiemAbbreviation,color:this.color,isPm:this.isPm,minDate:this.minDate,maxDate:this.maxDate,allowed12HourMap:this.allowed12HourMap,allowed24HourMap:this.allowed24HourMap})}checkValidity(e){return!!e&&o5(e.getHours(),e.getMinutes(),this.minDate,this.maxDate,this.mode,this.isPm?"PM":"AM")}writeValue(e,i=!1){i||(this._skipValueChangeEmission=!0,Promise.resolve().then(()=>this._skipValueChangeEmission=!1)),e&&(e.setSeconds(0),e.setMilliseconds(0)),+this.value!=+e&&(this.value=e)}registerOnChange(e){this.onChangeFn=e}registerOnTouched(e){this.onTouchedFn=e}setDisabledState(e){this.disabled=e}showDialog(){if(this.disabled)return;this.isInputFocused=!1,this.modalRef=this.dialog.open(TRe,{autoFocus:!1,data:{mode:this.mode,value:this.currentValue,okLabel:this.okLabel,cancelLabel:this.cancelLabel,okButtonTemplate:this.okButtonTemplate,cancelButtonTemplate:this.cancelButtonTemplate,anteMeridiemAbbreviation:this.anteMeridiemAbbreviation,postMeridiemAbbreviation:this.postMeridiemAbbreviation,color:this.color,isPm:this.isPm,minDate:this.minDate,maxDate:this.maxDate,allowed12HourMap:this.allowed12HourMap,allowed24HourMap:this.allowed24HourMap}});const e=this.modalRef.componentInstance;e.changeEvent.pipe(yn(this.isAlive)).subscribe(this.handleChange),e.okClickEvent.pipe(yn(this.isAlive)).subscribe(this.handleOk),e.cancelClickEvent.pipe(yn(this.isAlive)).subscribe(this.handleCancel),this.modalRef.beforeClosed().pipe(h0()).subscribe(()=>e.isClosing=!0),this.modalRef.afterClosed().pipe(h0()).subscribe(()=>{this.onTouchedFn&&this.onTouchedFn(),this.modalRef=null,this.elRef.nativeElement.focus()}),this.currentValue=this.value}ngOnDestroy(){this.isAlive.next(),this.isAlive.complete(),this.stateChanges.complete(),this._platform.isBrowser&&this.fm.stopMonitoring(this.elRef.nativeElement),this.listeners.forEach(e=>e())}}return t.nextId=0,t.\u0275fac=function(e){return new(e||t)(re(qc,10),re(Y0),re(Fs),re(Cn),re(c1),re(Vt),re(Cn),re(cs),re(yd,8),re(lr,8),re(cp,8),re(Ed))},t.\u0275dir=ot({type:t,selectors:[["input","matTimepicker",""]],hostAttrs:[1,"mat-input-element","mat-form-field-autofill-control"],hostVars:12,hostBindings:function(e,i){1&e&&De("input",function(){return i.inputHandler()})("keydown",function(s){return i.keydownHandler(s)})("keyup",function(s){return i.keyupHandler(s)})("focus",function(){return i.focusHandler()})("focusout",function(){return i.focusoutHandler()}),2&e&&(G0("disabled",i.disabled)("required",i.required),Pn("id",i.id)("placeholder",i.placeholder)("readonly",i.readonly||null)("aria-invalid",i.errorState)("aria-required",i.required.toString())("aria-describedby",i.describedBy),Jn("mat-input-server",i._isServer)("floating",i.shouldLabelFloat))},inputs:{disabled:"disabled",id:"id",readonly:"readonly",errorStateMatcher:"errorStateMatcher",required:"required",placeholder:"placeholder",okButtonTemplate:"okButtonTemplate",cancelButtonTemplate:"cancelButtonTemplate",okLabel:"okLabel",cancelLabel:"cancelLabel",anteMeridiemAbbreviation:"anteMeridiemAbbreviation",postMeridiemAbbreviation:"postMeridiemAbbreviation",mode:"mode",color:"color",disableDialogOpenOnClick:"disableDialogOpenOnClick",strict:"strict",minDate:"minDate",maxDate:"maxDate",value:"value"},outputs:{timeChange:"timeChange",invalidInput:"invalidInput"},exportAs:["matTimepicker"],features:[zn([{provide:$_,useExisting:t}]),ri]}),t})(),xRe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({imports:[ls,kF,b2,x8,_k,gF]}),t})();function ERe(t,n){if(1&t&&(_(0,"div")(1,"strong"),P(2),Le(3,"translate"),v(),P(4),v()),2&t){const e=ge(2);b(2),Xt("",We(3,2,"ZWAVE.brand"),":"),b(2),Xt(" ",e.moduleInfo.brandName," ")}}function SRe(t,n){if(1&t&&(_(0,"div")(1,"strong"),P(2),Le(3,"translate"),v(),P(4),v()),2&t){const e=ge(2);b(2),Xt("",We(3,3,"ZWAVE.product"),":"),b(2),Qr(" ",e.moduleInfo.productName," (",e.moduleInfo.productLine,") ")}}function DRe(t,n){if(1&t&&(_(0,"div")(1,"strong"),P(2),Le(3,"translate"),v(),P(4),v()),2&t){const e=ge(2);b(2),Xt("",We(3,2,"ZWAVE.manufacturer_specific"),":"),b(2),Xt(" ",e.moduleInfo.manufacturerSpecific," ")}}function LRe(t,n){if(1&t&&(_(0,"div")(1,"strong"),P(2),Le(3,"translate"),v(),P(4),v()),2&t){const e=ge(2);b(2),Xt("",We(3,2,"ZWAVE.routing_info"),":"),b(2),Xt(" ",e.moduleInfo.routingInfo," ")}}function RRe(t,n){if(1&t&&(_(0,"div",29),Me(1,ERe,5,4,"div",9),Me(2,SRe,5,5,"div",9),Me(3,DRe,5,4,"div",9),Me(4,LRe,5,4,"div",9),v()),2&t){const e=ge();b(1),$("ngIf",e.moduleInfo.brandName),b(1),$("ngIf",e.moduleInfo.productName),b(1),$("ngIf",e.moduleInfo.manufacturerSpecific),b(1),$("ngIf",e.moduleInfo.routingInfo)}}function kRe(t,n){1&t&&st(0,"mat-progress-spinner",36)}function IRe(t,n){1&t&&(_(0,"mat-icon",37),P(1,"error"),v())}function qRe(t,n){1&t&&(_(0,"mat-icon",44),P(1,"cancel"),v())}function PRe(t,n){if(1&t){const e=Mt();_(0,"mat-chip",42),De("removed",function(o){const l=Ge(e).$implicit,u=ge(2).$implicit;return Ye(ge(2).onGroupAssociationsRemove(o,u,l))}),P(1),Me(2,qRe,2,0,"mat-icon",43),v()}if(2&t){const e=n.$implicit,i=ge(2).$implicit;$("selectable",!1)("disabled",1===i.status||"None"===e)("removable","None"!==e),b(1),Xt(" ",e," "),b(1),$("ngIf","None"!==e)}}function WRe(t,n){if(1&t){const e=Mt();_(0,"mat-form-field")(1,"mat-chip-list",38,39),Me(3,PRe,3,5,"mat-chip",40),_(4,"input",41),De("blur",function(o){Ge(e);const s=ge().$implicit;return Ye(ge(2).onGroupAssociationsAdd(o,s))})("matChipInputTokenEnd",function(o){Ge(e);const s=ge().$implicit;return Ye(ge(2).onGroupAssociationsAdd(o,s))}),Le(5,"translate"),v()(),_(6,"mat-hint"),P(7),Le(8,"translate"),v()()}if(2&t){const e=Ut(2),i=ge().$implicit,o=ge(2);b(3),$("ngForOf",i.field.value.split(",")),b(1),ui("placeholder",We(5,6,"ZWAVE.associated_nodes")),$("disabled",1===i.status)("matChipInputFor",e)("matChipInputSeparatorKeyCodes",o.associationsSeparator),b(3),Xt(" ",We(8,8,"ZWAVE.enter_node_number")," ")}}function NRe(t,n){if(1&t&&(_(0,"div",32)(1,"div",33)(2,"div")(3,"strong"),P(4),Le(5,"translate"),v(),_(6,"div",16),P(7),v()(),_(8,"div",34),Me(9,kRe,1,0,"mat-progress-spinner",11),v()(),_(10,"div",35),Me(11,IRe,2,0,"mat-icon",21),Me(12,WRe,9,10,"mat-form-field",9),v()()),2&t){const e=n.$implicit;b(4),Qr("",We(5,6,"group")," ",e.number,""),b(3),Xt("",e.description,"\xa0"),b(2),$("ngIf",1===e.status),b(2),$("ngIf",!1),b(1),$("ngIf",e.field)}}function $Re(t,n){if(1&t&&(_(0,"div")(1,"h3",5),P(2),Le(3,"translate"),v(),_(4,"div"),P(5),Le(6,"translate"),v(),_(7,"div",30),Me(8,NRe,13,8,"div",31),v()()),2&t){const e=ge();b(2),Ee(We(3,3,"ZWAVE.association_groups")),b(3),Xt(" ",We(6,5,"ZWAVE.association_description")," "),b(3),$("ngForOf",e.associations.groups)}}function BRe(t,n){1&t&&st(0,"mat-progress-spinner",36)}function FRe(t,n){1&t&&(_(0,"mat-icon",37),P(1,"error"),v())}function HRe(t,n){1&t&&st(0,"mat-progress-spinner",36)}function VRe(t,n){if(1&t&&(_(0,"span"),P(1),v()),2&t){const e=ge(3).$implicit;b(1),Xt("(",e.type.values.unit,")")}}function GRe(t,n){if(1&t&&(_(0,"mat-hint",49),P(1),Me(2,VRe,2,1,"span",9),v()),2&t){const e=ge(2).$implicit;b(1),Qr(" ",e.type.values.from," - ",e.type.values.to," "),b(1),$("ngIf",e.type.values.unit)}}function URe(t,n){if(1&t){const e=Mt();_(0,"mat-form-field")(1,"mat-label"),P(2),Le(3,"translate"),v(),_(4,"input",47),De("change",function(o){Ge(e);const s=ge().$implicit;return Ye(ge().onConfigParameterChange(o,s))})("valueChange",function(o){return Ge(e),Ye(ge().$implicit.field.value=o)}),Le(5,"translate"),v(),Me(6,GRe,3,3,"mat-hint",48),v()}if(2&t){const e=ge().$implicit;b(2),Ee(We(3,7,"value")),b(2),ui("placeholder",We(5,9,"value")),$("min",null!=e.type.values?e.type.values.from:"")("max",null!=e.type.values?e.type.values.to:"")("disabled",1===e.status)("value",e.field.value),b(2),$("ngIf",null!=e.type.values)}}function YRe(t,n){if(1&t&&(_(0,"mat-option",52)(1,"strong"),P(2),v(),P(3),v()),2&t){const e=n.$implicit;$("value",e.from.toString()),b(2),Ee(e.from),b(1),Xt(" - ",e.description," ")}}function jRe(t,n){if(1&t){const e=Mt();_(0,"mat-form-field")(1,"mat-label"),P(2),Le(3,"translate"),v(),_(4,"mat-select",50),De("selectionChange",function(o){Ge(e);const s=ge().$implicit;return Ye(ge().onConfigParameterChange(o,s))})("valueChange",function(o){return Ge(e),Ye(ge().$implicit.field.value=o)}),Me(5,YRe,4,3,"mat-option",51),v()()}if(2&t){const e=ge().$implicit;b(2),Ee(We(3,4,"value")),b(2),$("value",e.field.value)("disabled",1===e.status),b(1),$("ngForOf",e.type.values)}}function XRe(t,n){if(1&t&&(_(0,"div",45)(1,"div")(2,"div")(3,"strong"),P(4),v(),P(5),v(),_(6,"div",16),P(7),v()(),_(8,"div",46),Me(9,FRe,2,0,"mat-icon",21),Me(10,HRe,1,0,"mat-progress-spinner",11),Me(11,URe,7,11,"mat-form-field",9),Me(12,jRe,6,6,"mat-form-field",9),v()()),2&t){const e=n.$implicit;b(4),Ee(e.number),b(1),Xt(" - ",e.name,""),b(2),Ee(e.description),b(2),$("ngIf",2===e.status),b(1),$("ngIf",1===e.status),b(1),$("ngIf",e.type&&"range"===e.type.id),b(1),$("ngIf",e.type&&"rangemapped"===e.type.id)}}function KRe(t,n){1&t&&(_(0,"mat-icon",37),P(1,"error"),v())}function ZRe(t,n){1&t&&st(0,"mat-progress-spinner",36)}function JRe(t,n){1&t&&(_(0,"small",56),P(1),Le(2,"translate"),v()),2&t&&(b(1),Ee(We(2,1,"ZWAVE.missing handler")))}function QRe(t,n){if(1&t&&(_(0,"span",16),P(1),v()),2&t){const e=ge().$implicit;b(1),Ee(e.description)}}function eke(t,n){if(1&t&&(_(0,"button",53)(1,"strong"),P(2),v(),P(3,"\xa0 "),Me(4,JRe,3,3,"small",54),Me(5,QRe,2,1,"span",55),v()),2&t){const e=n.$implicit;$("disabled",!0),b(2),Ee(e.id),b(2),$("ngIf",null==e.description),b(1),$("ngIf",e.description)}}let gG=(()=>{class t{constructor(e){this.yot=e,this.associationsSeparator=[188,13],this.commandClasses=[],this.configurationParameters=[],this.isNetworkBusy=!1}get widgetPreview(){const e=this.yot.getAdapter(this.module.adapterId),i=this.module.getWidgetData();return{type:i.type,module:{adapterId:e.id,moduleId:this.module.id},data:i}}ngOnInit(){this.isNetworkBusy=!0;const e=this.yot.getAdapter(this.module.adapterId);e.zwaveAdapter.getAssociations(this.module).subscribe(i=>{this.associations=i},i=>{},()=>{e.zwaveAdapter.getCommandClasses(this.module).subscribe(i=>{this.commandClasses=i,this.isNetworkBusy=!1,this.syncConfigParams(),this.moduleInfo={};const o=this.module.field(ml.fields.ManufacturerSpecific);if(o){this.moduleInfo.manufacturerSpecific=o.value;const s=this.module.data(ml.DataCache.deviceInfo);s&&(this.moduleInfo.brandName=s.deviceDescription.brandName,this.moduleInfo.productName=s.deviceDescription.productName,this.moduleInfo.productLine=s.deviceDescription.productLine)}})})}onConfigParameterChange(e,i){const o=this.yot.getAdapter(this.module.adapterId);i.status=1,e.target&&(e=e.target),i.field.value=e.value,o.zwaveAdapter.setConfigParam(this.module,i).subscribe()}onCustomParameterSend(e){const i=this.yot.getAdapter(this.module.adapterId);let o=this.configurationParameters.find(u=>+u.number==+e.number);null==o&&(o=new MH,o.number=e.number);const s=ml.fields.ConfigVariables+"."+o.number;let l=this.module.field(s);null==l&&(l=new Fo,l.key=s),l.value=e.value,o.field=l,o.status=1,this.customConfigParameter=o,i.zwaveAdapter.setConfigParam(this.module,o).subscribe(u=>{console.log("Custom parameter SET",u),u&&u.field&&(this.customParameterValue=+u.field.value),this.syncConfigParams()})}onGroupAssociationsAdd(e,i){const o=e.target||e.input;null!=o&&0!==o.value.length&&this.yot.getAdapter(this.module.adapterId).zwaveAdapter.addAssociationGroup(this.module,i,o.value).subscribe(null,null,()=>{o&&(o.value="")})}onGroupAssociationsRemove(e,i,o){this.yot.getAdapter(this.module.adapterId).zwaveAdapter.removeAssociationGroup(this.module,i,o).subscribe()}synchronize(){this.syncConfigParams()}syncConfigParams(){const e=this.yot.getAdapter(this.module.adapterId);this.isNetworkBusy=!0,e.zwaveAdapter.getConfigParams(this.module).subscribe(i=>{this.configurationParameters=i;const o=[];i.map(s=>{(null==s.field.value||0===s.field.value.length)&&o.push(e.zwaveAdapter.getConfigParam(this.module,s))}),o.length>0?pl(...o).subscribe(s=>{},s=>{console.log(s)},()=>{this.isNetworkBusy=!1}):this.isNetworkBusy=!1})}}return t.\u0275fac=function(e){return new(e||t)(re(Vr))},t.\u0275cmp=xt({type:t,selectors:[["app-zwave-node-config"]],inputs:{module:"module"},decls:67,vars:42,consts:[["fxLayout","column","fxLayoutAlign","start stretch","fxLayoutGap","12px"],["fxLayout","column","fxLayoutAlign","start stretch"],["fxLayout","row","fxLayoutAlign","space-between center",2,"margin","0 0 8px"],["fxLayout","row","fxLayoutGap","8px","fxLayoutAlign","center center"],["color","primary",3,"matTooltip"],[1,"color-accent"],["class","color-primary","fxLayout","row wrap","fxLayoutAlign","start start","fxLayoutGap","12px",4,"ngIf"],["fxLayout","column","fxLayoutAlign","center center",1,"widget-preview"],[3,"widget"],[4,"ngIf"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","12px",1,"color-accent"],["mode","indeterminate","diameter","18",4,"ngIf"],["fxLayout","row","fxLayoutAlign","space-between start","style","margin-bottom: 24px;","fxLayoutGap","8px",4,"ngFor","ngForOf"],["fxLayout","row","fxLayoutAlign","space-between stretch","fxLayoutGap","8px"],["fxLayout","row","fxLayoutAlign","ceneter start"],[2,"font-size","120%","width","20px"],[1,"color-primary"],["fxFlexAlign","end","fxFlex","0 1 auto","fxLayout","column","fxLayoutGap","12px","fxLayoutAlign","start end",2,"padding-top","12px"],["matInput","","id","paramNumber","name","paramNumber","placeholder","123","type","number","required","","maxlength","3",3,"ngModel","disabled","ngModelChange"],["paramNumber","ngModel"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","6px"],["color","warn",4,"ngIf"],[2,"width","132px"],["matInput","","id","paramValue","name","paramValue","placeholder","0","type","number","required","","maxlength","10",3,"ngModel","disabled","ngModelChange"],["paramValue","ngModel"],["mat-icon-button","","color","primary",3,"disabled","click"],["fxLayout","row wrap","fxLayoutAlign","start center"],["mat-button","",3,"disabled",4,"ngFor","ngForOf"],[2,"margin-bottom","24px"],["fxLayout","row wrap","fxLayoutAlign","start start","fxLayoutGap","12px",1,"color-primary"],["fxLayout","column","fxLayoutAlign","center center",2,"margin-top","12px","max-width","560px"],["fxLayout","row","fxLayoutAlign","space-between stretch","fxLayoutGap","16px",4,"ngFor","ngForOf"],["fxLayout","row","fxLayoutAlign","space-between stretch","fxLayoutGap","16px"],["fxLayout","column","fxLayoutAlign","start center"],["fxLayoutAlign","start center"],["fxFlexAlign","end","fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","8px"],["mode","indeterminate","diameter","18"],["color","warn"],[2,"width","100%"],["chipList",""],[3,"selectable","disabled","removable","removed",4,"ngFor","ngForOf"],[3,"placeholder","disabled","matChipInputFor","matChipInputSeparatorKeyCodes","blur","matChipInputTokenEnd"],[3,"selectable","disabled","removable","removed"],["matChipRemove","",4,"ngIf"],["matChipRemove",""],["fxLayout","row","fxLayoutAlign","space-between start","fxLayoutGap","8px",2,"margin-bottom","24px"],["fxFlexAlign","end","fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","12px"],["matInput","","type","number",3,"placeholder","min","max","disabled","value","change","valueChange"],["align","end",4,"ngIf"],["align","end"],[3,"value","disabled","selectionChange","valueChange"],[3,"value",4,"ngFor","ngForOf"],[3,"value"],["mat-button","",3,"disabled"],["class","color-warn",4,"ngIf"],["class","color-primary",4,"ngIf"],[1,"color-warn"]],template:function(e,i){if(1&e){const o=Mt();_(0,"div",0)(1,"div",1)(2,"h3",2)(3,"div",3)(4,"mat-icon",4),P(5),v(),_(6,"span",5),P(7),v()(),_(8,"strong"),P(9),v()(),_(10,"div"),P(11),v(),Me(12,RRe,5,4,"div",6),_(13,"div",7),st(14,"app-dynamic-widget",8),v()(),Me(15,$Re,9,7,"div",9),_(16,"div")(17,"h3",10)(18,"span"),P(19),Le(20,"translate"),v(),Me(21,BRe,1,0,"mat-progress-spinner",11),v(),Me(22,XRe,13,7,"div",12),_(23,"div",13)(24,"div")(25,"div",14)(26,"mat-icon",15),P(27,"edit"),v(),_(28,"strong"),P(29),Le(30,"translate"),v()(),_(31,"div",16),P(32),Le(33,"translate"),v()(),_(34,"div",17)(35,"mat-form-field")(36,"mat-label"),P(37),Le(38,"translate"),v(),_(39,"input",18,19),De("ngModelChange",function(l){return i.customParameterNumber=l}),v(),_(41,"mat-hint"),P(42),Le(43,"translate"),v()(),_(44,"div",20),Me(45,KRe,2,0,"mat-icon",21),Me(46,ZRe,1,0,"mat-progress-spinner",11),_(47,"mat-form-field",22)(48,"mat-label"),P(49),Le(50,"translate"),v(),_(51,"input",23,24),De("ngModelChange",function(l){return i.customParameterValue=l}),v(),_(53,"mat-hint"),P(54),Le(55,"translate"),v()(),_(56,"button",25),De("click",function(){Ge(o);const l=Ut(40),u=Ut(52);return Ye(i.onCustomParameterSend({number:l.value,value:u.value}))}),_(57,"mat-icon"),P(58,"send"),v()()()()(),_(59,"div")(60,"h3",5),P(61),Le(62,"translate"),v(),_(63,"div",26),Me(64,eke,6,4,"button",27),v()(),_(65,"div",28),P(66,"\xa0"),v()()()}if(2&e){const o=Ut(40),s=Ut(52);b(4),ui("matTooltip",i.module.type),b(1),Ee(i.module.getIcon()),b(2),Ee(i.module.name),b(2),Ee(i.module.id.split("/").slice(-1)),b(2),Xt(" ",i.module.description," "),b(1),$("ngIf",i.moduleInfo),b(2),$("widget",i.widgetPreview),b(1),$("ngIf",i.associations),b(4),Ee(We(20,26,"ZWAVE.configuration_parameters")),b(2),$("ngIf",i.isNetworkBusy),b(1),$("ngForOf",i.configurationParameters),b(7),Ee(We(30,28,"ZWAVE.generic_parameter")),b(3),Ee(We(33,30,"ZWAVE.generic_parameter_description")),b(5),Ee(We(38,32,"number")),b(2),$("ngModel",i.customParameterNumber)("disabled",i.customConfigParameter&&1===i.customConfigParameter.status),b(3),Xt(" ",We(43,34,"ZWAVE.enter_parameter_number")," "),b(3),$("ngIf",i.customConfigParameter&&2===i.customConfigParameter.status),b(1),$("ngIf",i.customConfigParameter&&1===i.customConfigParameter.status),b(3),Ee(We(50,36,"value")),b(2),$("ngModel",i.customParameterValue)("disabled",i.customConfigParameter&&1===i.customConfigParameter.status),b(3),Xt(" ",We(55,38,"ZWAVE.enter_parameter_value")," "),b(2),$("disabled",i.customConfigParameter&&1===i.customConfigParameter.status||!o.valid||!s.valid),b(5),Ee(We(62,40,"ZWAVE.command_classes")),b(3),$("ngForOf",i.commandClasses)}},styles:[".command-class-item[_ngcontent-%COMP%]{border:solid 1px gray;border-radius:4px;padding:2px;margin-right:3px}.widget-preview[_ngcontent-%COMP%]{min-height:240px;background-color:var(--background-color);padding:12px;border:solid 1px var(--disabled-color)}"]}),t})();function tke(t,n){if(1&t){const e=Mt();_(0,"div",2),De("click",function(){Ge(e);const o=ge().$implicit;return Ye(ge().onItemClick(o))}),_(1,"div",3)(2,"div",4)(3,"mat-icon",5),P(4),v(),_(5,"span",6),P(6),v()(),_(7,"strong"),P(8),v()(),_(9,"small"),P(10),v()()}if(2&t){const e=ge().$implicit;b(3),ui("matTooltip",e.type),b(1),Ee(e.getIcon()),b(2),Ee(e.name),b(2),Ee(e.id.split("/").slice(-1)),b(2),Xt(" ",e.description," ")}}function nke(t,n){if(1&t&&(_(0,"div"),Me(1,tke,11,5,"div",1),v()),2&t){const e=n.$implicit;b(1),$("ngIf",e)}}let ike=(()=>{class t{constructor(){this.modules=[],this.itemClick=new ft}ngOnInit(){}onItemClick(e){this.itemClick.emit(e)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=xt({type:t,selectors:[["app-zwave-node-list"]],inputs:{modules:"modules"},outputs:{itemClick:"itemClick"},decls:1,vars:1,consts:[[4,"ngFor","ngForOf"],["matRipple","","class","list-item",3,"click",4,"ngIf"],["matRipple","",1,"list-item",3,"click"],["fxLayout","row","fxLayoutAlign","space-between center"],["fxLayout","row","fxLayoutGap","8px","fxLayoutAlign","center center"],["color","primary",3,"matTooltip"],[1,"color-accent"]],template:function(e,i){1&e&&Me(0,nke,2,1,"div",0),2&e&&$("ngForOf",i.modules)},dependencies:[Gi,An,Hn,Di,Vn,ji,Va,P1],styles:[".list-item[_ngcontent-%COMP%]{cursor:pointer;padding:10px 4px 4px;min-height:48px;border-bottom:solid 1px var(--divider-color)}"]}),t})(),_G=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({providers:[{provide:Tk,useValue:{hasBackdrop:!0}}],imports:[ls,Fx,tx,My,Ay,lA,dA,t5,pA.forRoot(),uA]}),t})();Oo(ZV,function(){return[Gi,An,Fr,ul,Lr,Hn,Di,Vn,Qi,o$,ds,YT,pi,is,kr,ps,lr,Cr,ra,eg]},function(){return[ai]}),Oo(gH,function(){return[Gi,An,Fr,Lr,Hn,Di,Vn,Qi,ds,pi,is,us,kr,ps,ji,lr,Cr,ra,eg]},function(){return[E4,ai,ww]}),Oo(RH,function(){return[An,S0,pu,Eh,Hn,Di,Vn,Ih,Qi,k1,pi,is,us,kr,ps,ji,$c,Ma,P1,Jh,gG,ike]},function(){return[ai]}),Oo(gG,function(){return[Gi,An,L1,eT,Fr,ul,by,Lr,Hn,Di,Vn,Ih,Qi,ds,pi,BB,ZT,FB,NB,ji,lr,GT,Cr,d1,Ma,ra,P1,eg]},function(){return[ai]});let oke=(()=>{class t{constructor(e,i,o,s){this._calendar=e,this._dateAdapter=i,this._dateFormats=o,this._destroyed=new ie,e.stateChanges.pipe(yn(this._destroyed)).subscribe(()=>s.markForCheck())}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}get periodLabel(){let e=Li(this._calendar.activeDate).format("MMMM").toString();return e.charAt(0).toUpperCase()+e.substring(1)}previousClicked(e){this._calendar.activeDate="month"===e?this._dateAdapter.addCalendarMonths(this._calendar.activeDate,-1):this._dateAdapter.addCalendarYears(this._calendar.activeDate,-1)}nextClicked(e){this._calendar.activeDate="month"===e?this._dateAdapter.addCalendarMonths(this._calendar.activeDate,1):this._dateAdapter.addCalendarYears(this._calendar.activeDate,1)}}return t.\u0275fac=function(e){return new(e||t)(re(sw),re(_a),re(xd),re(gi))},t.\u0275cmp=xt({type:t,selectors:[["app-datepicker-simple-header"]],decls:9,vars:1,consts:[[1,"example-header"],["mat-icon-button","",3,"click"],[1,"example-header-label"]],template:function(e,i){1&e&&(_(0,"div",0)(1,"button",1),De("click",function(){return i.previousClicked("month")}),_(2,"mat-icon"),P(3,"keyboard_arrow_left"),v()(),_(4,"span",2),P(5),v(),_(6,"button",1),De("click",function(){return i.nextClicked("month")}),_(7,"mat-icon"),P(8,"keyboard_arrow_right"),v()()()),2&e&&(b(5),Ee(i.periodLabel))},dependencies:[pi,ji],styles:[".example-header[_ngcontent-%COMP%]{display:flex;align-items:center;padding:.5em}.example-header-label[_ngcontent-%COMP%]{flex:1;height:1em;font-weight:500;text-align:center}.example-double-arrow[_ngcontent-%COMP%] .mat-icon[_ngcontent-%COMP%]{margin:-22%}"],changeDetection:0}),t})();class bG{constructor(){this.date=new Date,this.occurs=[]}}const rke=["name"],ske=["description"],ake=["startDate"],lke=["endDate"];function cke(t,n){1&t&&(_(0,"mat-error"),P(1," Must be a dotted separated sequence of letters and numbers. "),v())}function dke(t,n){1&t&&(_(0,"mat-error"),P(1," Name is required. "),v())}function uke(t,n){1&t&&(_(0,"mat-error"),P(1,"Start date is required."),v())}function pke(t,n){1&t&&(_(0,"mat-error"),P(1,"End date is required."),v())}function hke(t,n){1&t&&(_(0,"mat-error"),P(1,"Invalid start date."),v())}function fke(t,n){1&t&&(_(0,"mat-error"),P(1,"Invalid end date."),v())}function mke(t,n){if(1&t){const e=Mt();_(0,"mat-form-field",21)(1,"mat-label"),P(2,"Enter a date range"),v(),_(3,"mat-date-range-input",22)(4,"input",23,24),De("click",function(){return Ge(e),Ye(Ut(14).open())})("ngModelChange",function(o){return Ge(e),Ye(ge().data.rangeDateStart=o)})("dateChange",function(){return Ge(e),Ye(ge().updateCronExpression())}),v(),_(6,"input",25,26),De("click",function(){return Ge(e),Ye(Ut(14).open())})("ngModelChange",function(o){return Ge(e),Ye(ge().data.rangeDateEnd=o)})("dateChange",function(){return Ge(e),Ye(ge().updateCronExpression())}),v()(),Me(8,uke,2,0,"mat-error",3),Me(9,pke,2,0,"mat-error",3),Me(10,hke,2,0,"mat-error",3),Me(11,fke,2,0,"mat-error",3),st(12,"mat-datepicker-toggle",27)(13,"mat-date-range-picker",28,29),v()}if(2&t){const e=Ut(5),i=Ut(7),o=Ut(14),s=ge();b(3),$("rangePicker",o),b(1),$("ngModel",s.data.rangeDateStart),b(2),$("ngModel",s.data.rangeDateEnd),b(2),$("ngIf",e.hasError("required")),b(1),$("ngIf",i.hasError("required")),b(1),$("ngIf",e.hasError("matStartDateInvalid")),b(1),$("ngIf",i.hasError("matEndDateInvalid")),b(1),$("for",o),b(1),$("calendarHeaderComponent",s.datePickerHeader)}}function gke(t,n){1&t&&(_(0,"mat-error"),P(1," Description is required. "),v())}function _ke(t,n){1&t&&(_(0,"mat-error"),P(1," Must be at least 4 characters long. "),v())}function bke(t,n){if(1&t){const e=Mt();_(0,"div")(1,"div",30)(2,"ngs-code-editor",31),De("valueChanged",function(o){return Ge(e),Ye(ge().onCodeChanged(o))}),v()()()}if(2&t){const e=ge();b(2),$("codeModel",e.codeModel)("options",e.options)}}function Mke(t,n){if(1&t){const e=Mt();_(0,"div",45)(1,"div",46),P(2),v(),_(3,"mat-slider",47),De("valueChange",function(){return Ge(e),Ye(ge(2).updateCronExpression())})("ngModelChange",function(o){return Ge(e),Ye(ge(2).data.minutesSliderValue=o)}),v()()}if(2&t){const e=ge(2);b(2),Ee(e.data.minutesSliderValue),b(1),$("ngModel",e.data.minutesSliderValue)}}function vke(t,n){if(1&t&&(_(0,"mat-button-toggle",51),P(1),v()),2&t){const e=n.index;ui("value",e),b(1),Ee(e)}}function Oke(t,n){if(1&t){const e=Mt();_(0,"div",48)(1,"mat-button-toggle-group",49),De("ngModelChange",function(o){return Ge(e),Ye(ge(2).data.selectedMinutes=o)})("valueChange",function(){return Ge(e),Ye(ge(2).updateCronExpression())}),Me(2,vke,2,2,"mat-button-toggle",50),v()()}if(2&t){const e=ge(2);b(1),$("ngModel",e.data.selectedMinutes),b(1),$("ngForOf",e.minutesList)}}function yke(t,n){1&t&&st(0,"mat-divider",8)}function Ake(t,n){if(1&t){const e=Mt();_(0,"div",45)(1,"div",46),P(2),v(),_(3,"mat-slider",52),De("valueChange",function(){return Ge(e),Ye(ge(2).updateCronExpression())})("ngModelChange",function(o){return Ge(e),Ye(ge(2).data.hoursSliderValue=o)}),v()()}if(2&t){const e=ge(2);b(2),Ee(e.data.hoursSliderValue),b(1),$("ngModel",e.data.hoursSliderValue)}}function zke(t,n){if(1&t&&(_(0,"mat-button-toggle",55),P(1),v()),2&t){const e=n.index;ui("value",e),b(1),Ee(e)}}function Cke(t,n){if(1&t){const e=Mt();_(0,"div",48)(1,"mat-button-toggle-group",53),De("ngModelChange",function(o){return Ge(e),Ye(ge(2).data.selectedHours=o)})("valueChange",function(){return Ge(e),Ye(ge(2).updateCronExpression())}),Me(2,zke,2,2,"mat-button-toggle",54),v()()}if(2&t){const e=ge(2);b(1),$("ngModel",e.data.selectedHours),b(1),$("ngForOf",e.hoursList)}}function Tke(t,n){1&t&&st(0,"mat-divider",8)}function wke(t,n){if(1&t&&(_(0,"mat-button-toggle",51),P(1),v()),2&t){const e=n.index;ui("value",e+1),b(1),Ee(e+1)}}function xke(t,n){if(1&t){const e=Mt();_(0,"div",48)(1,"mat-button-toggle-group",49),De("ngModelChange",function(o){return Ge(e),Ye(ge(2).data.selectedDays=o)})("valueChange",function(){return Ge(e),Ye(ge(2).updateCronExpression())}),Me(2,wke,2,2,"mat-button-toggle",50),v()()}if(2&t){const e=ge(2);b(1),$("ngModel",e.data.selectedDays),b(1),$("ngForOf",e.daysList)}}function Eke(t,n){if(1&t&&(_(0,"mat-button-toggle",57),P(1),v()),2&t){const e=n.$implicit,i=n.index,o=ge(3);ui("value",i),b(1),Ee(o.moment().weekday(e).format("ddd").toUpperCase())}}function Ske(t,n){if(1&t){const e=Mt();_(0,"div",48)(1,"mat-button-toggle-group",49),De("ngModelChange",function(o){return Ge(e),Ye(ge(2).data.selectedDaysOfWeek=o)})("valueChange",function(){return Ge(e),Ye(ge(2).updateCronExpression())}),Me(2,Eke,2,2,"mat-button-toggle",56),v()()}if(2&t){const e=ge(2);b(1),$("ngModel",e.data.selectedDaysOfWeek),b(1),$("ngForOf",e.daysOfWeekList)}}function Dke(t,n){1&t&&st(0,"mat-divider",8)}function Lke(t,n){if(1&t&&(_(0,"mat-button-toggle",61),P(1),v()),2&t){const e=n.index,i=ge(3);ui("value",e+1),b(1),Ee(i.moment().month(e).format("MMM").toUpperCase())}}function Rke(t,n){if(1&t){const e=Mt();_(0,"div",58)(1,"mat-button-toggle-group",59),De("ngModelChange",function(o){return Ge(e),Ye(ge(2).data.selectedMonths=o)})("valueChange",function(){return Ge(e),Ye(ge(2).updateCronExpression())}),Me(2,Lke,2,2,"mat-button-toggle",60),v()()}if(2&t){const e=ge(2);b(1),$("ngModel",e.data.selectedMonths),b(1),$("ngForOf",e.monthsList)}}function kke(t,n){if(1&t){const e=Mt();_(0,"div",63)(1,"button",64),De("click",function(){Ge(e);const o=ge().index;return Ye(ge(2).removeSchedule(o))}),_(2,"mat-icon",65),P(3,"cancel"),v()(),_(4,"div"),P(5),Le(6,"translate"),v()()}if(2&t){const e=ge().$implicit;b(5),Qr("",We(6,2,"HOMEGENIE.cronwizard_description_at")," ",e.at,"")}}function Ike(t,n){if(1&t){const e=Mt();_(0,"div",63)(1,"button",64),De("click",function(){Ge(e);const o=ge().index;return Ye(ge(2).removeSchedule(o))}),_(2,"mat-icon",65),P(3,"cancel"),v()(),_(4,"div"),P(5),Le(6,"translate"),Le(7,"translate"),v()()}if(2&t){const e=ge().$implicit;b(5),BO(" ",We(6,4,"HOMEGENIE.cronwizard_description_starting")," ",e.from," ",We(7,6,"HOMEGENIE.cronwizard_description_ending")," ",e.to," ")}}function qke(t,n){if(1&t&&(_(0,"div"),Me(1,kke,7,4,"div",62),Me(2,Ike,8,8,"div",62),v()),2&t){const e=n.$implicit;b(1),$("ngIf",e.at),b(1),$("ngIf",e.from)}}function Pke(t,n){if(1&t){const e=Mt();_(0,"div",68)(1,"mat-form-field")(2,"mat-label"),P(3),Le(4,"translate"),v(),_(5,"input",69,70),De("ngModelChange",function(o){return Ge(e),Ye(ge(3).timeStartDate=o)}),v()(),_(7,"mat-form-field")(8,"mat-label"),P(9),Le(10,"translate"),v(),_(11,"input",69,71),De("ngModelChange",function(o){return Ge(e),Ye(ge(3).timeEndDate=o)}),v()(),_(13,"button",72),De("click",function(){Ge(e);const o=ge(3);return Ye(o.editMode=o.EditMode.None)}),Le(14,"translate"),_(15,"mat-icon"),P(16,"close"),v()(),_(17,"button",73),De("click",function(){return Ge(e),Ye(ge(3).addSchedule())}),Le(18,"translate"),_(19,"mat-icon"),P(20,"check"),v()()()}if(2&t){const e=Ut(6),i=Ut(12),o=ge(3);b(3),Ee(We(4,7,"HOMEGENIE.cronwizard_start_time")),b(2),$("ngModel",o.timeStartDate),b(4),Ee(We(10,9,"HOMEGENIE.cronwizard_end_time")),b(2),$("ngModel",o.timeEndDate),b(2),ui("matTooltip",We(14,11,"cancel")),b(4),ui("matTooltip",We(18,13,"add")),$("disabled",0===e.value.length||0===i.value.length)}}function Wke(t,n){if(1&t){const e=Mt();_(0,"div",68)(1,"mat-form-field")(2,"mat-label"),P(3,"Schedule time"),v(),_(4,"input",69,74),De("ngModelChange",function(o){return Ge(e),Ye(ge(3).timeStartDate=o)}),v()(),_(6,"button",72),De("click",function(){Ge(e);const o=ge(3);return Ye(o.editMode=o.EditMode.None)}),Le(7,"translate"),_(8,"mat-icon"),P(9,"close"),v()(),_(10,"button",73),De("click",function(){Ge(e);const o=ge(3);return o.timeEndDate=null,Ye(o.addSchedule())}),Le(11,"translate"),_(12,"mat-icon"),P(13,"check"),v()()()}if(2&t){const e=Ut(5),i=ge(3);b(4),$("ngModel",i.timeStartDate),b(2),ui("matTooltip",We(7,4,"cancel")),b(4),ui("matTooltip",We(11,6,"add")),$("disabled",0===e.value.length)}}function Nke(t,n){if(1&t&&(_(0,"div",66),Me(1,Pke,21,15,"div",67),Me(2,Wke,14,8,"div",67),v()),2&t){const e=ge(2);b(1),$("ngIf",e.editMode===e.EditMode.AddTimeSlot),b(1),$("ngIf",e.editMode===e.EditMode.AddExactTime)}}function $ke(t,n){if(1&t){const e=Mt();_(0,"div",75)(1,"button",76),De("click",function(){Ge(e);const o=ge(2);return Ye(o.editMode=o.EditMode.AddTimeSlot)}),_(2,"mat-icon",77),P(3,"more_time"),v(),_(4,"span"),P(5),Le(6,"translate"),v()(),_(7,"button",76),De("click",function(){Ge(e);const o=ge(2);return Ye(o.editMode=o.EditMode.AddExactTime)}),_(8,"mat-icon",77),P(9,"more_time"),v(),_(10,"span"),P(11),Le(12,"translate"),v()()()}2&t&&(b(5),Ee(We(6,2,"HOMEGENIE.cronwizard_add_time_slot")),b(6),Ee(We(12,4,"HOMEGENIE.cronwizard_add_exact_time")))}function Bke(t,n){if(1&t){const e=Mt();_(0,"div")(1,"h2"),P(2),Le(3,"translate"),v(),_(4,"div",32)(5,"div",33)(6,"div",34)(7,"mat-form-field")(8,"mat-label"),P(9),Le(10,"translate"),v(),_(11,"mat-select",4),De("ngModelChange",function(o){return Ge(e),Ye(ge().data.minutesOccurrenceTypeValue=o)})("valueChange",function(){return Ge(e),Ye(ge().updateCronExpression())}),_(12,"mat-option",5),P(13),Le(14,"translate"),v(),_(15,"mat-option",5),P(16),Le(17,"translate"),v(),_(18,"mat-option",5),P(19),Le(20,"translate"),v()()()(),Me(21,Mke,4,2,"div",35),Me(22,Oke,3,2,"div",36),v(),Me(23,yke,1,0,"mat-divider",37),_(24,"div",33)(25,"div",34)(26,"mat-form-field")(27,"mat-label"),P(28),Le(29,"translate"),v(),_(30,"mat-select",4),De("ngModelChange",function(o){return Ge(e),Ye(ge().data.hoursOccurrenceTypeValue=o)})("valueChange",function(){return Ge(e),Ye(ge().updateCronExpression())}),_(31,"mat-option",5),P(32),Le(33,"translate"),v(),_(34,"mat-option",5),P(35),Le(36,"translate"),v(),_(37,"mat-option",5),P(38),Le(39,"translate"),v()()()(),Me(40,Ake,4,2,"div",35),Me(41,Cke,3,2,"div",36),v(),Me(42,Tke,1,0,"mat-divider",37),_(43,"div",33)(44,"div",34)(45,"mat-form-field")(46,"mat-label"),P(47),Le(48,"translate"),v(),_(49,"mat-select",4),De("ngModelChange",function(o){return Ge(e),Ye(ge().data.daysOccurrenceTypeValue=o)})("valueChange",function(){return Ge(e),Ye(ge().updateCronExpression())}),_(50,"mat-option",5),P(51),Le(52,"translate"),v(),_(53,"mat-option",5),P(54),Le(55,"translate"),v(),_(56,"mat-option",5),P(57),Le(58,"translate"),v()()()(),Me(59,xke,3,2,"div",36),Me(60,Ske,3,2,"div",36),v(),Me(61,Dke,1,0,"mat-divider",37),_(62,"div",33)(63,"div",34)(64,"mat-form-field")(65,"mat-label"),P(66),Le(67,"translate"),v(),_(68,"mat-select",4),De("ngModelChange",function(o){return Ge(e),Ye(ge().data.monthsOccurrenceTypeValue=o)})("valueChange",function(){return Ge(e),Ye(ge().updateCronExpression())}),_(69,"mat-option",5),P(70),Le(71,"translate"),v(),_(72,"mat-option",5),P(73),Le(74,"translate"),v()()()(),Me(75,Rke,3,2,"div",38),v()(),st(76,"mat-divider",39),_(77,"div",40)(78,"div",41),Me(79,qke,3,2,"div",42),v(),Me(80,Nke,3,2,"div",43),Me(81,$ke,13,6,"div",44),v()()}if(2&t){const e=ge();b(2),Ee(We(3,48,"HOMEGENIE.time_schedule")),b(7),Ee(We(10,50,"HOMEGENIE.cronwizard_minutes")),b(2),$("value",e.OccurrenceType.EveryMinute)("ngModel",e.data.minutesOccurrenceTypeValue),b(1),$("value",e.OccurrenceType.EveryMinute),b(1),Xt(" ",We(14,52,"HOMEGENIE.cronwizard_minuteselect_everyminute")," "),b(2),$("value",e.OccurrenceType.EveryNthMinute),b(1),Xt(" ",We(17,54,"HOMEGENIE.cronwizard_minuteselect_everynthminute")," "),b(2),$("value",e.OccurrenceType.SelectedMinutes),b(1),Xt(" ",We(20,56,"HOMEGENIE.cronwizard_minuteselect_selectedminutes")," "),b(2),$("ngIf",e.data.minutesOccurrenceTypeValue===e.OccurrenceType.EveryNthMinute),b(1),$("ngIf",e.data.minutesOccurrenceTypeValue===e.OccurrenceType.SelectedMinutes),b(1),$("ngIf",e.data.minutesOccurrenceTypeValue!==e.OccurrenceType.EveryMinute||e.data.hoursOccurrenceTypeValue!==e.OccurrenceType.EveryHour),b(5),Ee(We(29,58,"HOMEGENIE.cronwizard_hours")),b(2),$("value",e.OccurrenceType.EveryHour)("ngModel",e.data.hoursOccurrenceTypeValue),b(1),$("value",e.OccurrenceType.EveryHour),b(1),Xt(" ",We(33,60,"HOMEGENIE.cronwizard_hourselect_everyhour")," "),b(2),$("value",e.OccurrenceType.EveryNthHour),b(1),Xt(" ",We(36,62,"HOMEGENIE.cronwizard_hourselect_everynthhour")," "),b(2),$("value",e.OccurrenceType.SelectedHours),b(1),Xt(" ",We(39,64,"HOMEGENIE.cronwizard_hourselect_selectedhours")," "),b(2),$("ngIf",e.data.hoursOccurrenceTypeValue===e.OccurrenceType.EveryNthHour),b(1),$("ngIf",e.data.hoursOccurrenceTypeValue===e.OccurrenceType.SelectedHours),b(1),$("ngIf",e.data.hoursOccurrenceTypeValue!==e.OccurrenceType.EveryHour||e.data.daysOccurrenceTypeValue!==e.OccurrenceType.EveryDay),b(5),Ee(We(48,66,"HOMEGENIE.cronwizard_days")),b(2),$("value",e.OccurrenceType.EveryDay)("ngModel",e.data.daysOccurrenceTypeValue),b(1),$("value",e.OccurrenceType.EveryDay),b(1),Xt(" ",We(52,68,"HOMEGENIE.cronwizard_dayselect_everyday")," "),b(2),$("value",e.OccurrenceType.SelectedDays),b(1),Xt(" ",We(55,70,"HOMEGENIE.cronwizard_dayselect_selecteddays")," "),b(2),$("value",e.OccurrenceType.SelectedDaysOfWeek),b(1),Xt(" ",We(58,72,"HOMEGENIE.cronwizard_dayowselect_selecteddaysow")," "),b(2),$("ngIf",e.data.daysOccurrenceTypeValue===e.OccurrenceType.SelectedDays),b(1),$("ngIf",e.data.daysOccurrenceTypeValue===e.OccurrenceType.SelectedDaysOfWeek),b(1),$("ngIf",e.data.daysOccurrenceTypeValue!==e.OccurrenceType.EveryDay||e.data.monthsOccurrenceTypeValue!==e.OccurrenceType.EveryMonth),b(5),Ee(We(67,74,"HOMEGENIE.cronwizard_months")),b(2),$("value",e.OccurrenceType.EveryMonth)("ngModel",e.data.monthsOccurrenceTypeValue),b(1),$("value",e.OccurrenceType.EveryMonth),b(1),Xt(" ",We(71,76,"HOMEGENIE.cronwizard_monthselect_everymonth")," "),b(2),$("value",e.OccurrenceType.SelectedMonths),b(1),Xt(" ",We(74,78,"HOMEGENIE.cronwizard_monthselect_selectedmonths")," "),b(2),$("ngIf",e.data.monthsOccurrenceTypeValue===e.OccurrenceType.SelectedMonths),b(4),$("ngForOf",e.timeOccurrences),b(1),$("ngIf",e.editMode!==e.EditMode.None),b(1),$("ngIf",e.editMode===e.EditMode.None)}}function Fke(t,n){1&t&&(_(0,"div",78),P(1),Le(2,"translate"),v()),2&t&&(b(1),Ee(We(2,1,"not_scheduled_day")))}function Hke(t,n){if(1&t&&st(0,"app-scheduling-bar",79),2&t){const e=ge();$("timezoneId",e.serverTimeZone)("scheduleOccurrence",e.previewScheduleOccurrence)}}let Vke=(()=>{class t extends j${format(e,i){return"input"===i?Li(e).format("DD MMMM"):Li(e).toLocaleString()}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=an(t)))(i||t)}}(),t.\u0275prov=Pt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const Gke={parse:{dateInput:{month:"short",year:"numeric",day:"numeric"}},display:{dateInput:"input",monthYearLabel:{year:"numeric",month:"numeric"},dateA11yLabel:{year:"numeric",month:"long",day:"numeric"},monthYearA11yLabel:{year:"numeric",month:"long"}}};var dg=(()=>(function(t){t[t.Standard=1]="Standard",t[t.Range=2]="Range",t[t.Cron=3]="Cron"}(dg||(dg={})),dg))(),D0=(()=>(function(t){t[t.EveryMinute=1]="EveryMinute",t[t.EveryNthMinute=2]="EveryNthMinute",t[t.SelectedMinutes=3]="SelectedMinutes",t[t.EveryHour=1]="EveryHour",t[t.EveryNthHour=2]="EveryNthHour",t[t.SelectedHours=3]="SelectedHours",t[t.EveryDay=1]="EveryDay",t[t.SelectedDays=2]="SelectedDays",t[t.SelectedDaysOfWeek=3]="SelectedDaysOfWeek",t[t.EveryMonth=1]="EveryMonth",t[t.SelectedMonths=2]="SelectedMonths"}(D0||(D0={})),D0))(),sv=(()=>(function(t){t[t.None=0]="None",t[t.AddTimeSlot=1]="AddTimeSlot",t[t.AddExactTime=2]="AddExactTime"}(sv||(sv={})),sv))();let MG=(()=>{class t{constructor(){this.moment=Li,this.EventType=dg,this.OccurrenceType=D0,this.EditMode=sv,this.editMode=sv.None,this.data={eventName:"New.Event.Name",description:"",eventTypeValue:dg.Standard,rangeDateStart:new Date,rangeDateEnd:new Date,occurrences:new Array,minutesOccurrenceTypeValue:D0.EveryMinute,minutesSliderValue:30,selectedMinutes:[],hoursOccurrenceTypeValue:D0.EveryHour,hoursSliderValue:12,selectedHours:[],daysOccurrenceTypeValue:D0.EveryDay,selectedDays:[],selectedDaysOfWeek:[],selectedMonths:[],monthsOccurrenceTypeValue:D0.EveryMonth},this.minutesList=new Array(60),this.hoursList=new Array(24),this.daysList=new Array(31),this.daysOfWeekList=[6,0,1,2,3,4,5],this.monthsList=new Array(12),this.datePickerHeader=oke,this.timeOccurrences=[],this.previewScheduleOccurrence=new bG,this.codeModel={language:"mylang",uri:"schedule-cron-editor",value:"",dependencies:[]},this.options={lineNumbers:!1,contextmenu:!1,wordWrap:!0,fixedOverflowWidgets:!0,cursorWidth:2,cursorBlinking:"expand",cursorSmoothCaretAnimation:!0,cursorStyle:"line",automaticLayout:!0,readonly:!0,minimap:{enabled:!1}},this.previewDate=new Date,this.isLoading=!1}get isNew(){return null!=this.schedulerItem.Name&&this.schedulerItem.Name.length>0}get isCompleted(){return this.nameField.valid&&this.descriptionField.valid&&(null==this.startRangeDate||this.startRangeDate.valid)&&(null==this.endRangeDate||this.endRangeDate.valid)}get serverTimeZone(){return this.adapter.systemInfo?.TimeZoneId}ngOnInit(){this.isLoading=!0,this.initialize()}onPreviewDateChange(e){this.previewDate=e.value,this.updatePreviewOccurrences(this.codeModel.value)}applyChanges(){const e=new mH;e.itemType=this.data.eventTypeValue,e.from=Li(this.data.rangeDateStart).format("YYYY-MM-DD"),e.to=Li(this.data.rangeDateEnd).format("YYYY-MM-DD"),e.time=this.data.occurrences,e.occur_min_type=this.data.minutesOccurrenceTypeValue,e.occur_min_step=this.data.minutesSliderValue,e.occur_min_sel=this.data.selectedMinutes,e.occur_hour_type=this.data.hoursOccurrenceTypeValue,e.occur_hour_step=this.data.hoursSliderValue,e.occur_hour_sel=this.data.selectedHours,e.occur_dayom_type=this.data.daysOccurrenceTypeValue,e.occur_dayom_sel=this.data.selectedDays,e.occur_dayow_sel=this.data.selectedDaysOfWeek,e.occur_month_type=this.data.monthsOccurrenceTypeValue,e.occur_month_sel=this.data.selectedMonths,this.schedulerItem.Name=this.data.eventName,this.schedulerItem.Description=this.data.description,this.schedulerItem.CronExpression=this.codeModel.value,this.schedulerItem.Data=e}addSchedule(){const e=new Date;e.setHours(0,0,0,0);const i=Li(this.timeStartDate).format("HH:mm"),o=this.timeEndDate?Li(this.timeEndDate).format("HH:mm"):i;o{const e=this.buildCron();""!=e&&(this.codeModel.value=e)},100)}initialize(){if(this.schedulerItem&&this.schedulerItem.Data){const e=JSON.parse(this.schedulerItem.Data);this.data.eventName=this.schedulerItem.Name,this.data.description=this.schedulerItem.Description,this.data.eventTypeValue=+e.itemType;const i=Li(e.from).toDate();this.data.rangeDateStart=i;const o=Li(e.to).toDate();i.getTime()>o.getTime()&&o.setFullYear(o.getFullYear()+1),this.data.rangeDateEnd=o,this.data.occurrences=e.time,this.data.minutesOccurrenceTypeValue=+e.occur_min_type,this.data.minutesSliderValue=+e.occur_min_step,this.data.selectedMinutes=e.occur_min_sel,this.data.hoursOccurrenceTypeValue=+e.occur_hour_type,this.data.hoursSliderValue=+e.occur_hour_step,this.data.selectedHours=e.occur_hour_sel,this.data.daysOccurrenceTypeValue=+e.occur_dayom_type,this.data.selectedDays=e.occur_dayom_sel,this.data.selectedDaysOfWeek=e.occur_dayow_sel,this.data.monthsOccurrenceTypeValue=+e.occur_month_type,this.data.selectedMonths=e.occur_month_sel,this.codeModel.value=this.schedulerItem.CronExpression,this.timeOccurrences=this.getTimeOccurrences(),setTimeout(()=>this.updatePreviewOccurrences(this.codeModel.value),500)}monaco&&(monaco.languages.register({id:"mylang"}),monaco.languages.setMonarchTokensProvider("mylang",{keywords:[],typeKeywords:[],operators:["=",">","<","!","&","|","+","-","|","^","%",":"],tokenizer:{root:[[/((((\d+,)+\d+|(\d+(\/|-)\d+)|\d+|\*) ?){5})/,"keyword"],[/@\s*[a-zA-Z_\$][\w\$]*/,{token:"string"}],[/\d+/,"number"]]}}),this.codeModel={...this.codeModel})}updatePreviewOccurrences(e){e=e.replace(/(\r\n|\n|\r)/gm,""),this.previewDate.setHours(0,0,0,0);const i={id:"preview",date:this.previewDate,occurs:[],prevOccurrence:0,nextOccurrence:0};this.previewScheduleOccurrence=new bG,e&&(this.isLoading=!0,this.adapter.apiCall(bn.Automation.Scheduling.ListOccurrences(24,this.previewDate.getTime(),e)).subscribe(o=>{const s=o.response[0];if(s){const l=new Date;let u=0,h=0,A=0;s.Occurrences.map(V=>{0==u&&(u=h=A=V),V-u>6e4?(i.occurs.push({from:h,to:A}),u=h=V):u=V,A=V,i.prevOccurrencel.getTime()&&(i.nextOccurrence=V)}),i.occurs.push({from:h,to:A}),i.date=new Date(s.StartDate)}this.previewScheduleOccurrence={...i},this.isLoading=!1}))}getTimeOccurrences(){return this.data.occurrences.map(e=>e.start===e.end?{at:e.start}:{from:e.start,to:e.end})}addScheduleOccurrences(e,i){let o=!0;if(this.data.occurrences.length>0)for(let s=0;s=e||l.start<=i&&l.end>=i){l.start>e&&(l.start=e),l.ends.startl.start?1:0)}getDayMinute(e){const i=Li(e,"HH:mm"),o=i.clone().startOf("day");return i.clone().diff(o,"minutes")}getMonthCron(e,i){const o=[],s=Li(e).month()+1,l=Li(e).date(),u=Li(i).month()+1,h=Li(i).date();let A="";if(s==u&&h>=l)A="* * "+l+(l!=h?"-"+h:"")+" "+s+" *",o.push(A);else if(A="* * "+l+(31!=l?"-31":"")+" "+s+" *",o.push(A),A="* * "+(1!=l?"1-":"")+h+" "+u+" *",o.push(A),i&&e.getFullYear()===i.getFullYear()&&(s>u||u-s>1||s==u&&h1?u-1:12;A="* * * "+V+(V!=ce?"-"+ce:"")+" *",o.push(A)}return o}getTimeCron(e,i){const o=[],s=parseInt(e.substring(0,2)),l=parseInt(e.substring(3,5)),u=parseInt(i.substring(0,2)),h=parseInt(i.substring(3,5));let A="";return A=s+":"+l==u+":"+h?l+" "+s+" * * *":"("+l+" "+s+" * * *) > ("+h+" "+u+" * * *)",o.push(A),o}buildCron(){const e=this.adapter.yot.translate;let i="on";e.get("HOMEGENIE.cronwizard_description_on").subscribe(Fn=>i=Fn||i);let o="from";e.get("HOMEGENIE.cronwizard_description_from").subscribe(Fn=>o=Fn||o);let s="to";e.get("HOMEGENIE.cronwizard_description_to").subscribe(Fn=>s=Fn||s);let l="starting at";e.get("HOMEGENIE.cronwizard_description_starting").subscribe(Fn=>l=Fn||l);let u="and ending at";e.get("HOMEGENIE.cronwizard_description_ending").subscribe(Fn=>u=Fn||u);let h="at";if(e.get("HOMEGENIE.cronwizard_description_at").subscribe(Fn=>h=Fn||h),this.data.eventTypeValue===dg.Cron){const Fn=this.codeModel.value;return this.adapter.apiCall(bn.Automation.Scheduling.Describe(Fn)).subscribe(tr=>{const Vo=tr.response.ResponseValue;Vo&&(this.data.description=Vo),this.updatePreviewOccurrences(Fn)}),this.codeModel.value}let A="";this.data.minutesOccurrenceTypeValue===D0.EveryMinute?A="*":this.data.minutesOccurrenceTypeValue===D0.EveryNthMinute?A="*/"+this.data.minutesSliderValue:this.data.minutesOccurrenceTypeValue===D0.SelectedMinutes&&(this.data.selectedMinutes.forEach(Fn=>{A+=`${Fn},`}),A=""===A?"*":A.substring(0,A.length-1));let V="";this.data.hoursOccurrenceTypeValue===D0.EveryHour?V="*":this.data.hoursOccurrenceTypeValue===D0.EveryNthHour?V="*/"+this.data.hoursSliderValue:this.data.hoursOccurrenceTypeValue===D0.SelectedHours&&(this.data.selectedHours.forEach(Fn=>{V+=`${Fn},`}),V=""===V?"*":V.substring(0,V.length-1));let ce="",Ce="";this.data.daysOccurrenceTypeValue===D0.EveryDay?(ce="*",Ce="*"):this.data.daysOccurrenceTypeValue===D0.SelectedDays?(Ce="*",this.data.selectedDays.forEach(Fn=>{ce+=`${Fn},`}),ce=""===ce?"*":ce.substring(0,ce.length-1)):this.data.daysOccurrenceTypeValue===D0.SelectedDaysOfWeek&&(ce="*",this.data.selectedDaysOfWeek.forEach(Fn=>{Ce+=`${Fn},`}),Ce=""===Ce?"*":Ce.substring(0,Ce.length-1));let Re="";this.data.monthsOccurrenceTypeValue===D0.EveryMonth?Re="*":this.data.monthsOccurrenceTypeValue===D0.SelectedMonths&&(this.data.selectedMonths.forEach(Fn=>{Re+=`${Fn},`}),Re=""===Re?"*":Re.substring(0,Re.length-1));const Fe="* * * * *";let Je=A+" "+V+" "+ce+" "+Re+" "+Ce,it=[],gt="",Yt="",It=!1;this.data.occurrences.length>0&&this.data.occurrences.forEach(Fn=>{Fn.start===Fn.end?gt+=", "+h+" "+Fn.start:(It=!0,Yt+=", "+l+" "+Fn.start+" "+u+" "+Fn.end),it=it.concat(this.getTimeCron(Fn.start,Fn.end))}),this.adapter.apiCall(bn.Automation.Scheduling.Describe(Je)).subscribe(Fn=>{const tr=Fn.response.ResponseValue;let Vo="";this.data.eventTypeValue===dg.Range&&this.data.rangeDateStart&&this.data.rangeDateEnd&&(this.data.rangeDateStart.getTime()===this.data.rangeDateEnd.getTime()?Vo+=i+" "+Li(this.data.rangeDateStart).format("MMMM DD")+", ":(Vo+=o+" "+Li(this.data.rangeDateStart).format("MMMM DD"),Vo+=" "+s+" "+Li(this.data.rangeDateEnd).format("MMMM DD")+", ")),(Je!=Fe||It)&&(Vo+=It?", "+tr:", "+tr.substring(tr.indexOf(",")+1)),Vo+=Yt+gt,Vo.startsWith(",")&&(Vo=Vo.substring(1).trim()),this.data.description=Vo});let Kt="",Qn="";const Wi=this.getMonthCron(this.data.rangeDateStart,this.data.rangeDateEnd);this.data.eventTypeValue===dg.Range&&(Wi.forEach(Fn=>{Qn+="("+Fn+") : "}),Qn="[ "+Qn.substring(0,Qn.length-3)+" ]");let ki="";return it.forEach(Fn=>{ki+="("+Fn+") : "}),ki=ki.substring(0,ki.length-3),Kt=Je!==Fe?"("+Je+")"+(""!==Qn?" ; "+Qn:"")+(""!==ki?" ; [ "+ki+" ]":""):(""!==Qn?Qn:"")+(""!==ki?(""!==Qn?" ; ":"")+"[ "+ki+" ]":""),this.updatePreviewOccurrences(Kt),Kt}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=xt({type:t,selectors:[["app-scheduler-wizard-event"]],viewQuery:function(e,i){if(1&e&&(ln(rke,7),ln(ske,7),ln(ake,5),ln(lke,5)),2&e){let o;Rt(o=kt())&&(i.nameField=o.first),Rt(o=kt())&&(i.descriptionField=o.first),Rt(o=kt())&&(i.startRangeDate=o.first),Rt(o=kt())&&(i.endRangeDate=o.first)}},inputs:{adapter:"adapter",schedulerItem:"schedulerItem"},features:[zn([{provide:_a,useClass:Vke},{provide:xd,useValue:Gke}])],decls:52,vars:41,consts:[["fxLayout","row wrap","fxLayoutAlign","start start","fxLayoutGap","24px"],["matInput","","pattern","^\\w+(\\.\\w+){0,3}$","required","",3,"readonly","ngModel","placeholder","ngModelChange"],["name","ngModel"],[4,"ngIf"],[3,"value","ngModel","ngModelChange","valueChange"],[3,"value"],["appearance","fill",4,"ngIf"],[2,"margin-top","24px"],["fxFlexFill",""],["descriptionField",""],["required","","matInput","","minlength","4",3,"placeholder","ngModel","ngModelChange"],["description","ngModel"],[2,"width","0","height","0","visibility","hidden","overflow","hidden"],["matInput","",3,"matDatepicker","dateChange"],[3,"calendarHeaderComponent"],["previewPicker",""],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","8px",2,"padding-right","8px","margin-bottom","8px"],["mat-icon-button","","color","accent","matTooltip","Preview a different day",3,"click"],["matTooltip","Preview a different day",1,"clickable",3,"click"],["class","color-secondary-text","style","height: 32px",4,"ngIf"],[3,"timezoneId","scheduleOccurrence",4,"ngIf"],["appearance","fill"],[3,"rangePicker"],["matStartDate","","required","","placeholder","Start date",3,"ngModel","click","ngModelChange","dateChange"],["startDate","ngModel"],["matEndDate","","required","","placeholder","End date",3,"ngModel","click","ngModelChange","dateChange"],["endDate","ngModel"],["matSuffix","",1,"color-accent",3,"for"],["disabled","false",3,"calendarHeaderComponent"],["picker",""],["fxLayout","row","fxLayoutAlign","stretch stretch","fxFlex","","fxFlexFill",""],["fxFlex","","fxFlexFill","","theme","vs-dark","readOnly","false",3,"codeModel","options","valueChanged"],["fxLayout","row wrap","fxLayoutAlign","stretch start","fxLayoutGap","12px"],["fxFlex","","fxLayout","row wrap","fxLayoutAlign","stretch start","fxLayoutGap","12px"],["fxFlex",""],["fxLayout","row","fxLayoutAlign","stretch center","fxLayoutGap","12px",4,"ngIf"],["fxLayout","column","fxLayoutAlign","start center",4,"ngIf"],["fxFlexFill","",4,"ngIf"],["fxLayout","column","fxLayoutAlign","start center","class","margin-bottom",4,"ngIf"],["fxFlexFill","",1,"no-margin-top"],[2,"margin-bottom","12px"],["fxLayout","column","fxLayoutAlign","start start",1,"margin-bottom"],[4,"ngFor","ngForOf"],["style","padding: 0 0 0 12px;",4,"ngIf"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","12px","style","padding-bottom: 24px;",4,"ngIf"],["fxLayout","row","fxLayoutAlign","stretch center","fxLayoutGap","12px"],[1,"color-primary"],["min","2","max","59","step","1","thumbLabel","","tickInterval","auto",3,"ngModel","valueChange","ngModelChange"],["fxLayout","column","fxLayoutAlign","start center"],["multiple","","fxLayout","row wrap",2,"max-width","352px",3,"ngModel","ngModelChange","valueChange"],["style","width: 34px","class","mat-small",3,"value",4,"ngFor","ngForOf"],[1,"mat-small",2,"width","34px",3,"value"],["min","2","max","24","step","1","thumbLabel","","tickInterval","auto",3,"ngModel","valueChange","ngModelChange"],["multiple","","fxLayout","row wrap",2,"max-width","346px",3,"ngModel","ngModelChange","valueChange"],["style","width: 42px","class","mat-small",3,"value",4,"ngFor","ngForOf"],[1,"mat-small",2,"width","42px",3,"value"],["style","width: 48px","class","mat-small",3,"value",4,"ngFor","ngForOf"],[1,"mat-small",2,"width","48px",3,"value"],["fxLayout","column","fxLayoutAlign","start center",1,"margin-bottom"],["multiple","","fxLayout","row wrap",2,"max-width","344px",3,"ngModel","ngModelChange","valueChange"],["style","width: 56px","class","mat-small",3,"value",4,"ngFor","ngForOf"],[1,"mat-small",2,"width","56px",3,"value"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","2px",4,"ngIf"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","2px"],["mat-icon-button","",3,"click"],[1,"translucent"],[2,"padding","0 0 0 12px"],["fxLayout","row wrap","fxLayoutAlign","stretch center","fxLayoutGap","12px",4,"ngIf"],["fxLayout","row wrap","fxLayoutAlign","stretch center","fxLayoutGap","12px"],["matTimepicker","",2,"width","100%",3,"ngModel","ngModelChange"],["startScheduleDate",""],["endScheduleDate",""],["mat-icon-button","","color","warn",3,"matTooltip","click"],["mat-icon-button","","color","accent",3,"disabled","matTooltip","click"],["exactScheduleDate",""],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","12px",2,"padding-bottom","24px"],["mat-flat-button","",1,"color-accent",3,"click"],[1,"button-icon"],[1,"color-secondary-text",2,"height","32px"],[3,"timezoneId","scheduleOccurrence"]],template:function(e,i){if(1&e){const o=Mt();_(0,"div",0)(1,"mat-form-field")(2,"mat-label"),P(3),Le(4,"translate"),v(),_(5,"input",1,2),De("ngModelChange",function(l){return i.data.eventName=l}),Le(7,"translate"),v(),Me(8,cke,2,0,"mat-error",3),Me(9,dke,2,0,"mat-error",3),v(),_(10,"mat-form-field")(11,"mat-label"),P(12),Le(13,"translate"),v(),_(14,"mat-select",4),De("ngModelChange",function(l){return i.data.eventTypeValue=l})("valueChange",function(){return i.updateCronExpression()}),_(15,"mat-option",5),P(16,"Standard"),v(),_(17,"mat-option",5),P(18,"Date range"),v(),_(19,"mat-option",5),P(20,"Enhanced cron expression"),v()()(),Me(21,mke,15,9,"mat-form-field",6),v(),_(22,"div",7)(23,"mat-form-field",8,9)(25,"mat-label"),P(26),Le(27,"translate"),v(),_(28,"textarea",10,11),De("ngModelChange",function(l){return i.data.description=l}),Le(30,"translate"),v(),Me(31,gke,2,0,"mat-error",3),Me(32,_ke,2,0,"mat-error",3),v()(),Me(33,bke,3,2,"div",3),Me(34,Bke,82,80,"div",3),_(35,"h2"),P(36),Le(37,"translate"),v(),_(38,"div",12)(39,"mat-form-field")(40,"input",13),De("dateChange",function(l){return i.onPreviewDateChange(l)}),v(),st(41,"mat-datepicker",14,15),v()(),_(43,"div",16)(44,"button",17),De("click",function(){return Ge(o),Ye(Ut(42).open())}),_(45,"mat-icon"),P(46,"today"),v()(),_(47,"div",18),De("click",function(){return Ge(o),Ye(Ut(42).open())}),P(48),Le(49,"amDateFormat"),v()(),Me(50,Fke,3,3,"div",19),Me(51,Hke,1,2,"app-scheduling-bar",20)}if(2&e){const o=Ut(6),s=Ut(29),l=Ut(42);b(3),Ee(We(4,26,"name")),b(2),ui("placeholder",We(7,28,"enter_name")),$("readonly",i.isNew)("ngModel",i.data.eventName),b(3),$("ngIf",o.hasError("pattern")&&!o.hasError("required")),b(1),$("ngIf",o.hasError("required")),b(3),Ee(We(13,30,"type")),b(2),$("value",i.EventType.Standard)("ngModel",i.data.eventTypeValue),b(1),$("value",i.EventType.Standard),b(2),$("value",i.EventType.Range),b(2),$("value",i.EventType.Cron),b(2),$("ngIf",i.data.eventTypeValue===i.EventType.Range),b(5),Ee(We(27,32,"description")),b(2),ui("placeholder",We(30,34,"enter_description")),$("ngModel",i.data.description),b(3),$("ngIf",s.hasError("required")),b(1),$("ngIf",s.hasError("minlength")),b(1),$("ngIf",i.data.eventTypeValue===i.EventType.Cron),b(1),$("ngIf",i.data.eventTypeValue!==i.EventType.Cron),b(2),Ee(We(37,36,"HOMEGENIE.schedule_occurrence_preview")),b(4),$("matDatepicker",l),b(1),$("calendarHeaderComponent",i.datePickerHeader),b(7),Xt(" ",es(49,38,i.previewDate,"LL")," "),b(2),$("ngIf",!i.previewScheduleOccurrence.occurs.length),b(1),$("ngIf",i.previewScheduleOccurrence.occurs.length)}},styles:["[_nghost-%COMP%]{display:block;padding-top:24px;padding-bottom:24px} mat-clock .mat-mini-fab{box-shadow:none!important}h2[_ngcontent-%COMP%]{color:var(--primary-color);margin-top:12px;margin-bottom:12px}.button-icon[_ngcontent-%COMP%]{margin-right:4px}.mat-divider[_ngcontent-%COMP%]{margin-top:24px;margin-bottom:24px}.mat-slider[_ngcontent-%COMP%]{width:352px}.mat-button-toggle-group[_ngcontent-%COMP%]{border:none}.mat-button-toggle-group[_ngcontent-%COMP%] .mat-button-toggle[_ngcontent-%COMP%]{border-left:solid 1px var(--divider-color)}.no-margin-top[_ngcontent-%COMP%]{margin-top:0!important}.margin-bottom[_ngcontent-%COMP%]{margin-bottom:24px!important}.margin-top[_ngcontent-%COMP%]{margin-top:24px!important}"]}),t})();function Uke(t,n){if(1&t&&(_(0,"mat-option",6),P(1),v()),2&t){const e=n.$implicit;$("value",e.value),b(1),Ee(e.name)}}function Yke(t,n){if(1&t&&(_(0,"div")(1,"h2",7),P(2),Le(3,"translate"),v(),st(4,"app-group-modules",8),v()),2&t){const e=ge();b(2),Ee(We(3,4,"modules")),b(2),$("adapter",e.adapter)("group",e.scheduleGroup)("typeFilter",e.schedulerItem.BoundDevices)}}let jke=(()=>{class t{constructor(){this.scheduleGroup=new hH}ngOnInit(){this.moduleTypes=Object.keys(R2).map(e=>({name:e,value:R2[e].charAt(0).toUpperCase()+R2[e].slice(1)})),this.refreshModuleList()}applyChanges(){console.log(this.scheduleGroup.Modules,this.schedulerItem.BoundDevices),this.schedulerItem.BoundModules=this.scheduleGroup.Modules.filter(e=>{const i=this.adapter.getModuleId(e),o=this.adapter.getModule(i);if(o)return this.schedulerItem.BoundDevices.includes(o.DeviceType)}).map(e=>({Domain:e.Domain,Address:e.Address}))}onModuleTypesChange(e){}refreshModuleList(){this.scheduleGroup.Modules=this.schedulerItem.BoundModules.filter(e=>{const i=this.adapter.getModuleId(e);return this.adapter.getModule(i)})}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=xt({type:t,selectors:[["app-scheduler-wizard-modules"]],inputs:{adapter:"adapter",schedulerItem:"schedulerItem"},decls:11,vars:9,consts:[[1,"color-secondary-text"],[2,"padding-top","24px","padding-bottom","24px"],[2,"width","100%"],["multiple","",3,"ngModel","ngModelChange","selectionChange"],[3,"value",4,"ngFor","ngForOf"],[4,"ngIf"],[3,"value"],[1,"color-primary"],[3,"adapter","group","typeFilter"]],template:function(e,i){1&e&&(_(0,"h2",0),P(1),Le(2,"translate"),v(),_(3,"div",1)(4,"mat-form-field",2)(5,"mat-label"),P(6),Le(7,"translate"),v(),_(8,"mat-select",3),De("ngModelChange",function(s){return i.schedulerItem.BoundDevices=s})("selectionChange",function(s){return i.onModuleTypesChange(s)}),Me(9,Uke,2,2,"mat-option",4),v()(),Me(10,Yke,5,6,"div",5),v()),2&e&&(b(1),Xt(" ",We(2,5,"HOMEGENIE.cronwizard_bindings_define_types_and_modules"),"\n"),b(5),Ee(We(7,7,"HOMEGENIE.cronwizard_bindings_select_types")),b(2),$("ngModel",i.schedulerItem.BoundDevices),b(1),$("ngForOf",i.moduleTypes),b(1),$("ngIf",i.schedulerItem.BoundDevices.length>0))},dependencies:[Gi,An,ds,lr,Cr,ra,Fr,Lr,EH,ai],styles:["h2[_ngcontent-%COMP%]{margin-top:12px;margin-bottom:12px}"]}),t})();function Xke(t,n){if(1&t){const e=Mt();_(0,"div",15)(1,"app-scheduler-wizard-script-option",16),De("optionChanged",function(){return Ge(e),Ye(ge(2).onTemplateOptionChanged())}),v()()}if(2&t){const e=ge(2);b(1),$("adapter",e.adapter)("codeTemplates",e.codeTemplates[0])("templateConfig",e.scheduleAction.forEachOccurrence)}}function Kke(t,n){if(1&t){const e=Mt();_(0,"div",15)(1,"app-scheduler-wizard-script-option",16),De("optionChanged",function(){return Ge(e),Ye(ge(2).onTemplateOptionChanged())}),v()()}if(2&t){const e=ge(2);b(1),$("adapter",e.adapter)("codeTemplates",e.codeTemplates[1])("templateConfig",e.scheduleAction.forStartOccurrence)}}function Zke(t,n){if(1&t){const e=Mt();_(0,"div",15)(1,"app-scheduler-wizard-script-option",16),De("optionChanged",function(){return Ge(e),Ye(ge(2).onTemplateOptionChanged())}),v()()}if(2&t){const e=ge(2);b(1),$("adapter",e.adapter)("codeTemplates",e.codeTemplates[2])("templateConfig",e.scheduleAction.forEndOccurrence)}}function Jke(t,n){if(1&t){const e=Mt();_(0,"div",12)(1,"mat-checkbox",13),De("ngModelChange",function(o){return Ge(e),Ye(ge().scheduleAction.forEachOccurrence.enabled=o)})("change",function(){return Ge(e),Ye(ge().onTemplateOptionChanged())}),P(2),Le(3,"translate"),v(),Me(4,Xke,2,3,"div",14),_(5,"mat-checkbox",13),De("ngModelChange",function(o){return Ge(e),Ye(ge().scheduleAction.forStartOccurrence.enabled=o)})("change",function(){return Ge(e),Ye(ge().onTemplateOptionChanged())}),P(6),Le(7,"translate"),v(),Me(8,Kke,2,3,"div",14),_(9,"mat-checkbox",13),De("ngModelChange",function(o){return Ge(e),Ye(ge().scheduleAction.forEndOccurrence.enabled=o)})("change",function(){return Ge(e),Ye(ge().onTemplateOptionChanged())}),P(10),Le(11,"translate"),v(),Me(12,Zke,2,3,"div",14),v()}if(2&t){const e=ge();b(1),$("ngModel",e.scheduleAction.forEachOccurrence.enabled),b(1),Xt(" ",We(3,9,"HOMEGENIE.cronwizard_action_preset_every_occurrence")," "),b(2),$("ngIf",e.scheduleAction.forEachOccurrence.enabled),b(1),$("ngModel",e.scheduleAction.forStartOccurrence.enabled),b(1),Xt(" ",We(7,11,"HOMEGENIE.cronwizard_action_preset_slot_start")," "),b(2),$("ngIf",e.scheduleAction.forStartOccurrence.enabled),b(1),$("ngModel",e.scheduleAction.forEndOccurrence.enabled),b(1),Xt(" ",We(11,13,"HOMEGENIE.cronwizard_action_preset_slot_end")," "),b(2),$("ngIf",e.scheduleAction.forEndOccurrence.enabled)}}function Qke(t,n){if(1&t){const e=Mt();_(0,"div",17)(1,"div",18)(2,"ngs-code-editor",19),De("valueChanged",function(o){return Ge(e),Ye(ge().onCodeChanged(o))}),v()()()}if(2&t){const e=ge();b(2),$("theme",e.theme)("codeModel",e.codeModel)("options",e.options)}}const e4e=function(t){return{name:t}};class r5{}class t4e{constructor(){this.forEachOccurrence=new r5,this.forStartOccurrence=new r5,this.forEndOccurrence=new r5,this.actionType="template"}}let vG=(()=>{class t{constructor(){this.theme="vs-dark",this.codeModel={language:"javascript",uri:"schedule-script-editor",value:"",dependencies:[]},this.options={lineNumbers:!0,contextmenu:!0,fixedOverflowWidgets:!0,cursorWidth:2,cursorBlinking:"expand",cursorSmoothCaretAnimation:!0,cursorStyle:"line",automaticLayout:!0,readonly:!0,minimap:{enabled:!1}},this.scheduleAction=new t4e,this.scheduleScript={scriptForEach:"",scriptForStart:"",scriptForEnd:""},this.codeTemplates=[new Array,new Array,new Array],this.AutoGeneratedCode="// auto-generated code from template\nif (!$$.onPrevious() && $$.onNext()) {\n // this is start of occurrences range\n\n //{start}//\n} else if ($$.onPrevious() && !$$.onNext()) {\n // this is end of occurrences range\n\n //{end}//\n} else {\n // this is for each other occurrences\n\n //{each}//\n}"}ngOnInit(){const e=JSON.parse(this.schedulerItem.Data).action;this.scheduleAction.actionType=e&&e.type?e.type:"script";const i=window.monaco;i&&(this.adapter.yot.http.get("assets/editor/homegenie-js-api.js",{responseType:"text"}).subscribe(o=>{this.extraLib=i.languages.typescript.javascriptDefaults.addExtraLib(o)}),this.codeModel.value=this.schedulerItem.Script,0===this.codeModel.value.length&&(this.scheduleAction.actionType="none"),this.adapter.yot.http.get("assets/editor/templates/scheduler/index.json").subscribe(o=>{this.codeTemplates=[o,JSON.parse(JSON.stringify(o)),JSON.parse(JSON.stringify(o))],e&&e.template&&(this.scheduleAction.forEachOccurrence=e.template.forEach,this.scheduleAction.forStartOccurrence=e.template.forStart,this.scheduleAction.forEndOccurrence=e.template.forEnd),this.loadTemplatesData().subscribe(()=>this.updateEditorText())}))}ngOnDestroy(){this.extraLib&&this.extraLib.dispose()}applyChanges(){this.schedulerItem.Data.action={type:this.scheduleAction.actionType,template:{forEach:this.scheduleAction.forEachOccurrence,forStart:this.scheduleAction.forStartOccurrence,forEnd:this.scheduleAction.forEndOccurrence}},this.schedulerItem.Script=this.codeModel.value}onCodeChanged(e){}onActionTypeChange(e){this.loadTemplatesData().subscribe(()=>this.updateEditorText())}onTemplateOptionChanged(){this.loadTemplatesData().subscribe(()=>this.updateEditorText())}updateEditorText(){if("script"===this.scheduleAction.actionType)this.codeModel.value=this.schedulerItem.Script;else{let e=this.AutoGeneratedCode;this.scheduleAction.forEachOccurrence.enabled&&(e=e.replace("//{each}//",()=>this.scheduleScript.scriptForEach)),this.scheduleAction.forStartOccurrence.enabled&&(e=e.replace("//{start}//",()=>this.scheduleScript.scriptForStart)),this.scheduleAction.forEndOccurrence.enabled&&(e=e.replace("//{end}//",()=>this.scheduleScript.scriptForEnd)),e!==this.AutoGeneratedCode&&(this.schedulerItem.Script=this.codeModel.value=e)}this.codeModel={...this.codeModel}}loadTemplatesData(){const e=new ie;let i=this.scheduleAction.forEachOccurrence.script,o=this.scheduleAction.forEachOccurrence.config;return this.renderScriptTemplate(i,o).subscribe(s=>{this.scheduleScript.scriptForEach=s,i=this.scheduleAction.forStartOccurrence.script,o=this.scheduleAction.forStartOccurrence.config,this.renderScriptTemplate(i,o).subscribe(l=>{this.scheduleScript.scriptForStart=l,i=this.scheduleAction.forEndOccurrence.script,o=this.scheduleAction.forEndOccurrence.config,this.renderScriptTemplate(i,o).subscribe(u=>{this.scheduleScript.scriptForEnd=u,e.next(null),e.complete()})})}),e}renderScriptTemplate(e,i){const o=new ie;return null==e?(setTimeout(()=>{o.next(null),o.complete()}),o):(this.adapter.yot.http.get(`assets/editor/templates/scheduler/${e}`,{responseType:"text"}).subscribe(s=>{i&&Object.keys(i).forEach(l=>{let u=i[l];u&&(u=u.replace('"','\\"').replace("'","\\'")),s=s.replace(`$${l}$`,u)}),o.next(s),o.complete()},s=>{o.next(null),o.complete()}),o)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=xt({type:t,selectors:[["app-scheduler-wizard-script"]],inputs:{adapter:"adapter",schedulerItem:"schedulerItem"},decls:27,vars:21,consts:[[1,"color-secondary-text"],["fxLayout","column","fxLayoutAlign","stretch stretch","fxFill","",3,"ngModel","ngModelChange"],["value","template",3,"change"],["fxLayout","column","style","padding-left: 48px;",4,"ngIf"],["value","script",3,"change"],["fxLayout","column","fxLayoutAlign","stretch stretch",4,"ngIf"],["value","none",3,"change"],[1,"color-secondary-text",2,"margin-left","12px","margin-top","8px",3,"innerHTML"],[2,"margin-top","24px"],[1,"label",2,"margin-top","12px"],["fxLayout","row wrap","fxLayoutGap","4px",2,"padding-bottom","12px"],["mat-flat-button","","disabled",""],["fxLayout","column",2,"padding-left","48px"],[3,"ngModel","ngModelChange","change"],["style","padding-left: 24px",4,"ngIf"],[2,"padding-left","24px"],[3,"adapter","codeTemplates","templateConfig","optionChanged"],["fxLayout","column","fxLayoutAlign","stretch stretch"],["fxLayout","row","fxLayoutAlign","stretch stretch","fxFlex","","fxFlexFill","",1,"editor-container"],["fxFlex","","fxFlexFill","","readOnly","false",1,"editor",3,"theme","codeModel","options","valueChanged"]],template:function(e,i){1&e&&(_(0,"h2",0),P(1),Le(2,"translate"),v(),_(3,"mat-radio-group",1),De("ngModelChange",function(s){return i.scheduleAction.actionType=s}),_(4,"mat-radio-button",2),De("change",function(s){return i.onActionTypeChange(s)}),P(5),Le(6,"translate"),v(),Me(7,Jke,13,15,"div",3),_(8,"mat-radio-button",4),De("change",function(s){return i.onActionTypeChange(s)}),P(9),Le(10,"translate"),v(),Me(11,Qke,3,3,"div",5),_(12,"mat-radio-button",6),De("change",function(s){return i.onActionTypeChange(s)}),P(13),Le(14,"translate"),v(),st(15,"div",7),Le(16,"translate"),v(),st(17,"mat-divider",8),_(18,"div",9),P(19,"TEST ACTION"),v(),_(20,"div",10)(21,"button",11),P(22,"Slot start"),v(),_(23,"button",11),P(24,"Occurrence"),v(),_(25,"button",11),P(26,"Slot end"),v()()),2&e&&(b(1),Xt(" ",We(2,8,"HOMEGENIE.cronwizard_action_set_action_to_execute"),"\n"),b(2),$("ngModel",i.scheduleAction.actionType),b(2),Ee(We(6,10,"HOMEGENIE.cronwizard_action_preset_actions")),b(2),$("ngIf","template"===i.scheduleAction.actionType),b(2),Ee(We(10,12,"HOMEGENIE.cronwizard_action_custom_script")),b(2),$("ngIf","script"===i.scheduleAction.actionType),b(2),Ee(We(14,14,"HOMEGENIE.cronwizard_action_no_action")),b(2),$("innerHTML",es(16,16,"HOMEGENIE.cronwizard_action_schedule_variable_hint",Ai(19,e4e,i.schedulerItem.Name)),Mc))},styles:["h2[_ngcontent-%COMP%]{margin-top:12px;margin-bottom:12px}.editor-container[_ngcontent-%COMP%]{min-height:280px!important;height:280px!important;max-height:960px!important;overflow:hidden}.mat-radio-button[_ngcontent-%COMP%]{margin:12px}"]}),t})();function n4e(t,n){if(1&t&&(_(0,"mat-option",4),P(1),v()),2&t){const e=n.$implicit;$("value",e),b(1),Ee(e.name.en)}}function i4e(t,n){if(1&t&&(_(0,"mat-option",4),P(1),v()),2&t){const e=n.$implicit;$("value",e.key),b(1),Ee(e.value.en)}}function o4e(t,n){if(1&t){const e=Mt();_(0,"mat-form-field")(1,"mat-label"),P(2),v(),_(3,"mat-select",1),De("ngModelChange",function(o){return Ge(e),Ye(ge().$implicit.value.value=o)})("selectionChange",function(){Ge(e);const o=ge().$implicit;return Ye(ge(2).onTemplateValueChange(o))}),Me(4,i4e,2,2,"mat-option",2),v()()}if(2&t){const e=ge().$implicit;b(2),Ee(e.value.name.en),b(1),$("ngModel",e.value.value),b(1),$("ngForOf",e.value.options)}}function r4e(t,n){if(1&t){const e=Mt();_(0,"div",9)(1,"div"),P(2),v(),_(3,"mat-slider",10),De("ngModelChange",function(o){return Ge(e),Ye(ge().$implicit.value.value=o)})("valueChange",function(){Ge(e);const o=ge().$implicit;return Ye(ge(2).onTemplateValueChange(o))}),v()()}if(2&t){const e=ge().$implicit;b(2),Ee(e.value.value),b(1),ui("min",e.value.options.min),ui("max",e.value.options.max),ui("step",e.value.options.step),$("ngModel",e.value.value)}}function s4e(t,n){if(1&t){const e=Mt();_(0,"mat-form-field",5)(1,"mat-label"),P(2),v(),_(3,"input",11),De("ngModelChange",function(o){return Ge(e),Ye(ge().$implicit.value.value=o)})("change",function(){Ge(e);const o=ge().$implicit;return Ye(ge(2).onTemplateValueChange(o))}),v()()}if(2&t){const e=ge().$implicit;b(2),Ee(e.value.name.en),b(1),ui("maxLength",e.value.options.maxLength),$("ngModel",e.value.value)}}function a4e(t,n){if(1&t&&(_(0,"mat-option",4),P(1),v()),2&t){const e=n.$implicit;$("value",e.id),b(1),Ee(e.name)}}function l4e(t,n){if(1&t){const e=Mt();_(0,"mat-form-field")(1,"mat-label"),P(2),v(),_(3,"mat-select",1),De("ngModelChange",function(o){return Ge(e),Ye(ge().$implicit.value.value=o)})("selectionChange",function(){Ge(e);const o=ge().$implicit;return Ye(ge(2).onTemplateValueChange(o))}),Me(4,a4e,2,2,"mat-option",2),v()()}if(2&t){const e=ge().$implicit,i=ge(2);b(2),Ee(e.value.name.en),b(1),$("ngModel",e.value.value),b(1),$("ngForOf",i.scenarioList)}}function c4e(t,n){if(1&t&&(_(0,"div"),Me(1,o4e,5,3,"mat-form-field",7),Me(2,r4e,4,5,"div",8),Me(3,s4e,4,3,"mat-form-field",3),Me(4,l4e,5,3,"mat-form-field",7),v()),2&t){const e=n.$implicit;b(1),$("ngIf","select"===e.value.type),b(1),$("ngIf","slider"===e.value.type),b(1),$("ngIf","text"===e.value.type),b(1),$("ngIf","program-select"===e.value.type)}}function d4e(t,n){if(1&t&&(_(0,"div",5),Me(1,c4e,5,4,"div",6),Le(2,"keyvalue"),v()),2&t){const e=ge();b(1),$("ngForOf",es(2,1,e.selectedTemplate.config,e.originalOrder))}}let u4e=(()=>{class t{constructor(){this.codeTemplates=new Array,this.optionChanged=new ft,this.originalOrder=(e,i)=>0}ngOnInit(){this.templateConfig&&this.templateConfig.script&&(this.selectedTemplate=this.codeTemplates.find(e=>e.script===this.templateConfig.script)),this.selectedTemplate&&this.templateConfig.config&&Object.keys(this.templateConfig.config).forEach(e=>{const i=this.selectedTemplate.config[e];i&&(i.value=this.templateConfig.config[e])}),this.adapter.system(Mr.Automation.Scenes.List).subscribe(e=>this.scenarioList=e)}ngOnDestroy(){this.optionChanged.complete()}onTemplateSelect(){if(this.templateConfig.script=this.selectedTemplate.script,!this.templateConfig.config&&this.selectedTemplate.config){this.templateConfig.config=new Map;const e=Object.keys(this.selectedTemplate.config);e.length>0&&(this.templateConfig.config[e[0]]=this.selectedTemplate.config[e[0]].value)}else this.templateConfig.config&&this.selectedTemplate.config&&Object.keys(this.templateConfig.config).forEach((e,i)=>{this.selectedTemplate.config[e]&&(this.selectedTemplate.config[e].value=this.templateConfig.config[e])});this.optionChanged.next(null)}onTemplateValueChange(e){this.templateConfig.config||(this.templateConfig.config=new Map),this.templateConfig.config[e.key]=e.value.value,this.optionChanged.next(null)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=xt({type:t,selectors:[["app-scheduler-wizard-script-option"]],inputs:{adapter:"adapter",templateConfig:"templateConfig",codeTemplates:"codeTemplates"},outputs:{optionChanged:"optionChanged"},decls:8,vars:3,consts:[["fxLayout","row wrap","fxLayoutGap","24px","fxLayoutAlign","stretch center"],[3,"ngModel","ngModelChange","selectionChange"],[3,"value",4,"ngFor","ngForOf"],["fxFlex","",4,"ngIf"],[3,"value"],["fxFlex",""],[4,"ngFor","ngForOf"],[4,"ngIf"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","12px",4,"ngIf"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","12px"],["thumbLabel","",2,"width","100%",3,"ngModel","min","max","step","ngModelChange","valueChange"],["matInput","",3,"maxLength","ngModel","ngModelChange","change"]],template:function(e,i){1&e&&(_(0,"div",0)(1,"div")(2,"mat-form-field")(3,"mat-label"),P(4,"Action template"),v(),_(5,"mat-select",1),De("ngModelChange",function(s){return i.selectedTemplate=s})("selectionChange",function(){return i.onTemplateSelect()}),Me(6,n4e,2,2,"mat-option",2),v()()(),Me(7,d4e,3,4,"div",3),v()),2&e&&(b(5),$("ngModel",i.selectedTemplate),b(1),$("ngForOf",i.codeTemplates),b(1),$("ngIf",i.selectedTemplate))},dependencies:[Gi,An,Hn,Di,Vn,Qi,ds,lr,Cr,d1,ra,A2,L1,Fr,Lr,XD]}),t})(),p4e=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({imports:[ls,QW,dA,Ay,lA,t5,Fx,pA,My,hG,xRe,e5,_G,nV.forRoot({typingsWorkerUrl:"assets/workers/typings-worker.js",baseUrl:"assets/monaco"}),uA,NH,Tbe]}),t})();Oo(vH,function(){return[An,Hn,Di,Vn,Qi,pi,bk,tA,ow,is,us,kr,ps,ji,$c,P1,MG,jke,vG]},function(){return[ai]}),Oo(MG,function(){return[Gi,An,Hn,Di,Vn,dp,Qi,ds,pi,XT,KT,Ck,oA,Xae,Zae,EF,SF,Jae,Yh,ji,gB,lr,Cr,Goe,d1,ra,A2,P1,L1,Fr,ul,Hm,Vm,Lr,wRe,kI,j4]},function(){return[ai,Zh]}),Oo(vG,function(){return[An,Hn,Di,Vn,dp,Qi,pi,hl,Yh,hw,fw,Fr,Lr,j4,u4e]},function(){return[ai]}),Oo(V4,function(){return[Hn,Vn,pi,is,us,kr,ps,jH]},function(){return[ai]});const ug=new T(H),f4e={connector:()=>new ie};function OG(t,n=f4e){const{connector:e}=n;return Be((i,o)=>{const s=e();Pr(t(function h4e(t){return new T(n=>t.subscribe(n))}(s))).subscribe(o),o.add(i.subscribe(s))})}const lz="Service workers are disabled or not supported by this browser";class Gx{constructor(n){if(this.serviceWorker=n,n){const i=br(n,"controllerchange").pipe(xe(()=>n.controller)),s=pl(gp(()=>fn(n.controller)),i);this.worker=s.pipe(po(V=>!!V)),this.registration=this.worker.pipe(Hr(()=>n.getRegistration()));const A=br(n,"message").pipe(xe(V=>V.data)).pipe(po(V=>V&&V.type)).pipe(function g4e(t){return t?n=>OG(t)(n):n=>function m4e(t,n){const e=se(t)?t:()=>t;return se(n)?OG(n,{connector:e}):i=>new Zk(i,e)}(new ie)(n)}());A.connect(),this.events=A}else this.worker=this.events=this.registration=function _4e(t){return gp(()=>ba(new Error(t)))}(lz)}postMessage(n,e){return this.worker.pipe(Ri(1),fr(i=>{i.postMessage({action:n,...e})})).toPromise().then(()=>{})}postMessageWithOperation(n,e,i){const o=this.waitForOperationCompleted(i),s=this.postMessage(n,e);return Promise.all([s,o]).then(([,l])=>l)}generateNonce(){return Math.round(1e7*Math.random())}eventsOfType(n){let e;return e="string"==typeof n?i=>i.type===n:i=>n.includes(i.type),this.events.pipe(po(e))}nextEventOfType(n){return this.eventsOfType(n).pipe(Ri(1))}waitForOperationCompleted(n){return this.eventsOfType("OPERATION_COMPLETED").pipe(po(e=>e.nonce===n),Ri(1),xe(e=>{if(void 0!==e.result)return e.result;throw new Error(e.error)})).toPromise()}get isEnabled(){return!!this.serviceWorker}}let b4e=(()=>{class t{constructor(e){if(this.sw=e,this.subscriptionChanges=new ie,!e.isEnabled)return this.messages=ug,this.notificationClicks=ug,void(this.subscription=ug);this.messages=this.sw.eventsOfType("PUSH").pipe(xe(o=>o.data)),this.notificationClicks=this.sw.eventsOfType("NOTIFICATION_CLICK").pipe(xe(o=>o.data)),this.pushManager=this.sw.registration.pipe(xe(o=>o.pushManager));const i=this.pushManager.pipe(Hr(o=>o.getSubscription()));this.subscription=Bn(i,this.subscriptionChanges)}get isEnabled(){return this.sw.isEnabled}requestSubscription(e){if(!this.sw.isEnabled)return Promise.reject(new Error(lz));const i={userVisibleOnly:!0};let o=this.decodeBase64(e.serverPublicKey.replace(/_/g,"/").replace(/-/g,"+")),s=new Uint8Array(new ArrayBuffer(o.length));for(let l=0;ll.subscribe(i)),Ri(1)).toPromise().then(l=>(this.subscriptionChanges.next(l),l))}unsubscribe(){return this.sw.isEnabled?this.subscription.pipe(Ri(1),Hr(i=>{if(null===i)throw new Error("Not subscribed to push notifications.");return i.unsubscribe().then(o=>{if(!o)throw new Error("Unsubscribe failed!");this.subscriptionChanges.next(null)})})).toPromise():Promise.reject(new Error(lz))}decodeBase64(e){return atob(e)}}return t.\u0275fac=function(e){return new(e||t)(nt(Gx))},t.\u0275prov=Pt({token:t,factory:t.\u0275fac}),t})(),M4e=(()=>{class t{constructor(e){if(this.sw=e,!e.isEnabled)return this.versionUpdates=ug,this.available=ug,this.activated=ug,void(this.unrecoverable=ug);this.versionUpdates=this.sw.eventsOfType(["VERSION_DETECTED","VERSION_INSTALLATION_FAILED","VERSION_READY","NO_NEW_VERSION_DETECTED"]),this.available=this.versionUpdates.pipe(po(i=>"VERSION_READY"===i.type),xe(i=>({type:"UPDATE_AVAILABLE",current:i.currentVersion,available:i.latestVersion}))),this.activated=this.sw.eventsOfType("UPDATE_ACTIVATED"),this.unrecoverable=this.sw.eventsOfType("UNRECOVERABLE_STATE")}get isEnabled(){return this.sw.isEnabled}checkForUpdate(){if(!this.sw.isEnabled)return Promise.reject(new Error(lz));const e=this.sw.generateNonce();return this.sw.postMessageWithOperation("CHECK_FOR_UPDATES",{nonce:e},e)}activateUpdate(){if(!this.sw.isEnabled)return Promise.reject(new Error(lz));const e=this.sw.generateNonce();return this.sw.postMessageWithOperation("ACTIVATE_UPDATE",{nonce:e},e)}}return t.\u0275fac=function(e){return new(e||t)(nt(Gx))},t.\u0275prov=Pt({token:t,factory:t.\u0275fac}),t})();class s5{}const yG=new Wt("NGSW_REGISTER_SCRIPT");function v4e(t,n,e,i){return()=>{if(!Lc(i)||!("serviceWorker"in navigator)||!1===e.enabled)return;let o;if(navigator.serviceWorker.addEventListener("controllerchange",()=>{null!==navigator.serviceWorker.controller&&navigator.serviceWorker.controller.postMessage({action:"INITIALIZE"})}),"function"==typeof e.registrationStrategy)o=e.registrationStrategy();else{const[l,...u]=(e.registrationStrategy||"registerWhenStable:30000").split(":");switch(l){case"registerImmediately":o=fn(null);break;case"registerWithDelay":o=AG(+u[0]||0);break;case"registerWhenStable":o=u[0]?Bn(zG(t),AG(+u[0])):zG(t);break;default:throw new Error(`Unknown ServiceWorker registration strategy: ${e.registrationStrategy}`)}}t.get(Cn).runOutsideAngular(()=>o.pipe(Ri(1)).subscribe(()=>navigator.serviceWorker.register(n,{scope:e.scope}).catch(l=>console.error("Service worker registration failed with:",l))))}}function AG(t){return fn(null).pipe(Ky(t))}function zG(t){return t.get(Im).isStable.pipe(po(e=>e))}function O4e(t,n){return new Gx(Lc(n)&&!1!==t.enabled?navigator.serviceWorker:void 0)}let y4e=(()=>{class t{static register(e,i={}){return{ngModule:t,providers:[{provide:yG,useValue:e},{provide:s5,useValue:i},{provide:Gx,useFactory:O4e,deps:[s5,x0]},{provide:KM,useFactory:v4e,deps:[Sr,yG,s5,x0],multi:!0}]}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({providers:[b4e,M4e]}),t})();function A4e(t){const n="./assets/i18n";return new $ce(t,{modules:[{baseTranslateUrl:n},{moduleName:"widgets",baseTranslateUrl:n},{moduleName:"homegenie",baseTranslateUrl:n},{moduleName:"zwave",baseTranslateUrl:n},{moduleName:"zigbee",baseTranslateUrl:n},{moduleName:"module",baseTranslateUrl:n}]})}let z4e=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t,bootstrap:[V3e]}),t.\u0275inj=mn({providers:[{provide:Sw,useValue:{coreLibraryLoader:()=>He.e(112).then(He.bind(He,9112)),lineNumbersLoader:()=>He.e(859).then(He.t.bind(He,859,23)),languages:{javascript:()=>He.e(613).then(He.bind(He,6613))},themePath:"assets/styles/highlight.js/vs2015.css"}},II],imports:[aW,s3e,My,JL,QW,Ase,zse,Ay,lA,dA.forRoot({defaultLanguage:"en",loader:{provide:cA,useFactory:A4e,deps:[M2]}}),uA.forRoot(),pA.forRoot(),e5,_G,t5,p4e,nV,gde,y4e.register("ngsw-worker.js",{enabled:true,registrationStrategy:"registerWhenStable:30000"})]}),t})();const Ux=window.monaco;Ux&&(Ux.languages.typescript.javascriptDefaults.setDiagnosticsOptions({noSemanticValidation:!1,noSyntaxValidation:!1,diagnosticCodesToIgnore:[2451]}),Ux.languages.typescript.javascriptDefaults.setCompilerOptions({alwaysStrict:!0,strict:!0,strictFunctionTypes:!0,target:Ux.languages.typescript.ScriptTarget.ES5})),cP(),cP(),yX().bootstrapModule(z4e).catch(t=>console.error(t))},1348:function(mt,Dt,He){var we;mt.exports=(we=He(8210),function(se){var O={};function w(m){if(O[m])return O[m].exports;var g=O[m]={i:m,l:!1,exports:{}};return se[m].call(g.exports,g,g.exports,w),g.l=!0,g.exports}return w.m=se,w.c=O,w.d=function(m,g,S){w.o(m,g)||Object.defineProperty(m,g,{enumerable:!0,get:S})},w.r=function(m){typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(m,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(m,"__esModule",{value:!0})},w.t=function(m,g){if(1&g&&(m=w(m)),8&g||4&g&&"object"==typeof m&&m&&m.__esModule)return m;var S=Object.create(null);if(w.r(S),Object.defineProperty(S,"default",{enumerable:!0,value:m}),2&g&&"string"!=typeof m)for(var j in m)w.d(S,j,function(te){return m[te]}.bind(null,j));return S},w.n=function(m){var g=m&&m.__esModule?function(){return m.default}:function(){return m};return w.d(g,"a",g),g},w.o=function(m,g){return Object.prototype.hasOwnProperty.call(m,g)},w.p="/dist/",w(w.s=1)}([function(se,O){se.exports=we},function(se,O,w){"use strict";w.r(O),w.d(O,"ColorWheelField",function(){return li});var m,g,S,j,te,fe=w(0),oe={},B=[],H=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|^--/i;function F(Ve,Ke){for(var tt in Ke)Ve[tt]=Ke[tt];return Ve}function z(Ve){var Ke=Ve.parentNode;Ke&&Ke.removeChild(Ve)}function C(Ve,Ke,tt){var ut,qt,Qe,ht,St=arguments;if(Ke=F({},Ke),arguments.length>3)for(tt=[tt],ut=3;ut-1,ut=parseFloat(Ve);return tt?Ke/100*ut:ut}function At(Ve){return parseInt(Ve,16)}function Lt(Ve){return Ve.toString(16).padStart(2,"0")}var Nt=function(){function Ve(Qe,ht){this.$={h:0,s:0,v:0,a:1},Qe&&this.set(Qe),this.onChange=ht,this.initialValue=le({},this.$)}var Ke,tt,qt=Ve.prototype;return qt.set=function(Qe){if("string"==typeof Qe)/^(?:#?|0x?)[0-9a-fA-F]{3,8}$/.test(Qe)?this.hexString=Qe:/^rgba?/.test(Qe)?this.rgbString=Qe:/^hsla?/.test(Qe)&&(this.hslString=Qe);else{if("object"!=typeof Qe)throw new Error("Invalid color value");Qe instanceof Ve?this.hsv=Qe.hsv:"r"in Qe&&"g"in Qe&&"b"in Qe?this.rgb=Qe:"h"in Qe&&"s"in Qe&&"v"in Qe?this.hsv=Qe:"h"in Qe&&"s"in Qe&&"l"in Qe?this.hsl=Qe:"kelvin"in Qe&&(this.kelvin=Qe.kelvin)}},qt.setChannel=function(Qe,ht,St){var zt;this[Qe]=le({},this[Qe],((zt={})[ht]=St,zt))},qt.reset=function(){this.hsva=this.initialValue},qt.clone=function(){return new Ve(this)},qt.unbind=function(){this.onChange=void 0},Ve.hsvToRgb=function(Qe){var ht=Qe.h/60,St=Qe.s/100,zt=Qe.v/100,Jt=wt(ht),pn=ht-Jt,Ft=zt*(1-St),_n=zt*(1-pn*St),Dn=zt*(1-(1-pn)*St),ni=Jt%6,bi=[Dn,zt,zt,_n,Ft,Ft][ni],di=[Ft,Ft,Dn,zt,zt,_n][ni];return{r:Xe(255*[zt,_n,Ft,Ft,Dn,zt][ni],0,255),g:Xe(255*bi,0,255),b:Xe(255*di,0,255)}},Ve.rgbToHsv=function(Qe){var ht=Qe.r/255,St=Qe.g/255,zt=Qe.b/255,Jt=Math.max(ht,St,zt),pn=Math.min(ht,St,zt),Ft=Jt-pn,_n=0,Dn=Jt,ni=0===Jt?0:Ft/Jt;switch(Jt){case pn:_n=0;break;case ht:_n=(St-zt)/Ft+(St.4;){var Ft=Ve.kelvinToRgb(ht=.5*(pn+Jt));Ft.b/Ft.r>=zt/St?pn=ht:Jt=ht}return ht},Ke=Ve,(tt=[{key:"hsv",get:function(){var Qe=this.$;return{h:Qe.h,s:Qe.s,v:Qe.v}},set:function(Qe){var ht=this.$;if(Qe=le({},ht,Qe),this.onChange){var St={h:!1,v:!1,s:!1,a:!1};for(var zt in ht)St[zt]=Qe[zt]!=ht[zt];this.$=Qe,(St.h||St.s||St.v||St.a)&&this.onChange(this,St)}else this.$=Qe}},{key:"hsva",get:function(){return le({},this.$)},set:function(Qe){this.hsv=Qe}},{key:"hue",get:function(){return this.$.h},set:function(Qe){this.hsv={h:Qe}}},{key:"saturation",get:function(){return this.$.s},set:function(Qe){this.hsv={s:Qe}}},{key:"value",get:function(){return this.$.v},set:function(Qe){this.hsv={v:Qe}}},{key:"alpha",get:function(){return this.$.a},set:function(Qe){this.hsv=le({},this.hsv,{a:Qe})}},{key:"kelvin",get:function(){return Ve.rgbToKelvin(this.rgb)},set:function(Qe){this.rgb=Ve.kelvinToRgb(Qe)}},{key:"red",get:function(){return this.rgb.r},set:function(Qe){this.rgb=le({},this.rgb,{r:Qe})}},{key:"green",get:function(){return this.rgb.g},set:function(Qe){this.rgb=le({},this.rgb,{g:Qe})}},{key:"blue",get:function(){return this.rgb.b},set:function(Qe){this.rgb=le({},this.rgb,{b:Qe})}},{key:"rgb",get:function(){var Qe=Ve.hsvToRgb(this.$),St=Qe.g,zt=Qe.b;return{r:Tt(Qe.r),g:Tt(St),b:Tt(zt)}},set:function(Qe){this.hsv=le({},Ve.rgbToHsv(Qe),{a:void 0===Qe.a?1:Qe.a})}},{key:"rgba",get:function(){return le({},this.rgb,{a:this.alpha})},set:function(Qe){this.rgb=Qe}},{key:"hsl",get:function(){var Qe=Ve.hsvToHsl(this.$),St=Qe.s,zt=Qe.l;return{h:Tt(Qe.h),s:Tt(St),l:Tt(zt)}},set:function(Qe){this.hsv=le({},Ve.hslToHsv(Qe),{a:void 0===Qe.a?1:Qe.a})}},{key:"hsla",get:function(){return le({},this.hsl,{a:this.alpha})},set:function(Qe){this.hsl=Qe}},{key:"rgbString",get:function(){var Qe=this.rgb;return"rgb("+Qe.r+", "+Qe.g+", "+Qe.b+")"},set:function(Qe){var ht,St,zt,Jt,pn=1;if((ht=ve.exec(Qe))?(St=pt(ht[1],255),zt=pt(ht[2],255),Jt=pt(ht[3],255)):(ht=qe.exec(Qe))&&(St=pt(ht[1],255),zt=pt(ht[2],255),Jt=pt(ht[3],255),pn=pt(ht[4],1)),!ht)throw new Error("Invalid rgb string");this.rgb={r:St,g:zt,b:Jt,a:pn}}},{key:"rgbaString",get:function(){var Qe=this.rgba;return"rgba("+Qe.r+", "+Qe.g+", "+Qe.b+", "+Qe.a+")"},set:function(Qe){this.rgbString=Qe}},{key:"hexString",get:function(){var Qe=this.rgb;return"#"+Lt(Qe.r)+Lt(Qe.g)+Lt(Qe.b)},set:function(Qe){var ht,St,zt,Jt,pn=255;if((ht=Pe.exec(Qe))?(St=17*At(ht[1]),zt=17*At(ht[2]),Jt=17*At(ht[3])):(ht=xe.exec(Qe))?(St=17*At(ht[1]),zt=17*At(ht[2]),Jt=17*At(ht[3]),pn=17*At(ht[4])):(ht=et.exec(Qe))?(St=At(ht[1]),zt=At(ht[2]),Jt=At(ht[3])):(ht=Ot.exec(Qe))&&(St=At(ht[1]),zt=At(ht[2]),Jt=At(ht[3]),pn=At(ht[4])),!ht)throw new Error("Invalid hex string");this.rgb={r:St,g:zt,b:Jt,a:pn/255}}},{key:"hex8String",get:function(){var Qe=this.rgba;return"#"+Lt(Qe.r)+Lt(Qe.g)+Lt(Qe.b)+Lt(wt(255*Qe.a))},set:function(Qe){this.hexString=Qe}},{key:"hslString",get:function(){var Qe=this.hsl;return"hsl("+Qe.h+", "+Qe.s+"%, "+Qe.l+"%)"},set:function(Qe){var ht,St,zt,Jt,pn=1;if((ht=Be.exec(Qe))?(St=pt(ht[1],360),zt=pt(ht[2],100),Jt=pt(ht[3],100)):(ht=ye.exec(Qe))&&(St=pt(ht[1],360),zt=pt(ht[2],100),Jt=pt(ht[3],100),pn=pt(ht[4],1)),!ht)throw new Error("Invalid hsl string");this.hsl={h:St,s:zt,l:Jt,a:pn}}},{key:"hslaString",get:function(){var Qe=this.hsla;return"hsl("+Qe.h+", "+Qe.s+"%, "+Qe.l+"%, "+Qe.a+")"},set:function(Qe){this.hslString=Qe}}])&&I(Ke.prototype,tt),Ve}();function cn(Ve){var Ke,tt=Ve.width,ut=Ve.sliderSize,Qe=Ve.handleRadius,ht=Ve.padding,zt="horizontal"===Ve.layoutDirection;return ut=null!=(Ke=ut)?Ke:2*ht+2*Qe,"circle"===Ve.sliderShape?{handleStart:Ve.padding+Ve.handleRadius,handleRange:tt-2*ht-2*Qe,width:tt,height:tt,cx:tt/2,cy:tt/2,radius:tt/2-Ve.borderWidth/2}:{handleStart:ut/2,handleRange:tt-ut,radius:ut/2,x:0,y:0,width:zt?ut:tt,height:zt?tt:ut}}var Kn,In=2*Math.PI,kn=function(Ve,Ke){return Math.sqrt(Ve*Ve+Ke*Ke)};function Ii(Ve){return Ve.width/2-Ve.padding-Ve.handleRadius-Ve.borderWidth}function wn(Ve){var Ke=Ve.width/2;return{width:Ve.width,radius:Ke-Ve.borderWidth,cx:Ke,cy:Ke}}function ti(Ve,Ke,tt){var ut=Ve.wheelAngle,qt=Ve.wheelDirection;return tt&&"clockwise"===qt?Ke=ut+Ke:"clockwise"===qt?Ke=360-ut+Ke:tt&&"anticlockwise"===qt?Ke=ut+180-Ke:"anticlockwise"===qt&&(Ke=ut-Ke),(Ke%360+360)%360}function nn(Ve,Ke,tt){var ut=wn(Ve),qt=ut.cx,Qe=ut.cy,ht=Ii(Ve);Ke=qt-Ke,tt=Qe-tt;var St=ti(Ve,Math.atan2(-tt,-Ke)*(360/In)),zt=Math.min(kn(Ke,tt),ht);return{h:Math.round(St),s:Math.round(100/ht*zt)}}function fi(Ve){var Ke=Ve.width;return{width:Ke,height:Ve.boxHeight??Ke,radius:Ve.padding+Ve.handleRadius}}function Ki(Ve,Ke,tt){var ut=fi(Ve),ht=ut.radius,zt=(tt-ht)/(ut.height-2*ht)*100;return{s:Math.max(0,Math.min((Ke-ht)/(ut.width-2*ht)*100,100)),v:Math.max(0,Math.min(100-zt,100))}}function ko(Ve){Kn||(Kn=document.getElementsByTagName("base"));var Ke=window.navigator.userAgent,tt=/^((?!chrome|android).)*safari/i.test(Ke),ut=/iPhone|iPod|iPad/i.test(Ke),qt=window.location;return(tt||ut)&&Kn.length>0?qt.protocol+"//"+qt.host+qt.pathname+qt.search+Ve:Ve}function qn(Ve,Ke,tt,ut){for(var qt=0;qt0&&(St[Qe?"marginLeft":"marginTop"]=null===tt.margin?tt.sliderMargin:tt.margin),C(N,null,tt.children(this.uid,qt,St))},Ke.prototype.handleEvent=function(tt){var ut=this,qt=this.props.onInput,Qe=this.base.getBoundingClientRect();tt.preventDefault();var ht=tt.touches?tt.changedTouches[0]:tt,St=ht.clientX-Qe.left,zt=ht.clientY-Qe.top;switch(tt.type){case"mousedown":case"touchstart":!1!==qt(St,zt,0)&&mr.forEach(function(Jt){document.addEventListener(Jt,ut,{passive:!1})});break;case"mousemove":case"touchmove":qt(St,zt,1);break;case"mouseup":case"touchend":qt(St,zt,2),mr.forEach(function(Jt){document.removeEventListener(Jt,ut,{passive:!1})})}},Ke}(k);function Io(Ve){var Ke=Ve.r,tt=Ve.url,ut=Ke,qt=Ke;return C("svg",{className:"IroHandle IroHandle--"+Ve.index+" "+(Ve.isActive?"IroHandle--isActive":""),style:{transform:"translate("+Ti(Ve.x)+", "+Ti(Ve.y)+")",willChange:"transform",top:Ti(-Ke),left:Ti(-Ke),width:Ti(2*Ke),height:Ti(2*Ke),position:"absolute",overflow:"visible"}},tt&&C("use",Object.assign({xlinkHref:ko(tt)},Ve.props)),!tt&&C("circle",{cx:ut,cy:qt,r:Ke,fill:"none","stroke-width":2,stroke:"#000"}),!tt&&C("circle",{cx:ut,cy:qt,r:Ke-2,fill:Ve.fill,"stroke-width":2,stroke:"#fff"}))}function Ni(Ve){var Ke=Ve.activeIndex,tt=void 0!==Ke&&Ke0?tt.colors:[tt.color]).forEach(function(qt){return ut.addColor(qt)}),this.setActiveColor(0),this.state=Object.assign({},tt,{color:this.color,colors:this.colors,layout:tt.layout})}return Ve&&(Ke.__proto__=Ve),(Ke.prototype=Object.create(Ve&&Ve.prototype)).constructor=Ke,Ke.prototype.addColor=function(tt,ut){void 0===ut&&(ut=this.colors.length);var qt=new Nt(tt,this.onColorChange.bind(this));this.colors.splice(ut,0,qt),this.colors.forEach(function(Qe,ht){return Qe.index=ht}),this.state&&this.setState({colors:this.colors}),this.deferredEmit("color:init",qt)},Ke.prototype.removeColor=function(tt){var ut=this.colors.splice(tt,1)[0];ut.unbind(),this.colors.forEach(function(qt,Qe){return qt.index=Qe}),this.state&&this.setState({colors:this.colors}),ut.index===this.color.index&&this.setActiveColor(0),this.emit("color:remove",ut)},Ke.prototype.setActiveColor=function(tt){this.color=this.colors[tt],this.state&&this.setState({color:this.color}),this.emit("color:setActive",this.color)},Ke.prototype.setColors=function(tt,ut){var qt=this;void 0===ut&&(ut=0),this.colors.forEach(function(Qe){return Qe.unbind()}),this.colors=[],tt.forEach(function(Qe){return qt.addColor(Qe)}),this.setActiveColor(ut),this.emit("color:setAll",this.colors)},Ke.prototype.on=function(tt,ut){var qt=this,Qe=this.events;(Array.isArray(tt)?tt:[tt]).forEach(function(ht){(Qe[ht]||(Qe[ht]=[])).push(ut),qt.deferredEvents[ht]&&(qt.deferredEvents[ht].forEach(function(St){ut.apply(null,St)}),qt.deferredEvents[ht]=[])})},Ke.prototype.off=function(tt,ut){var qt=this;(Array.isArray(tt)?tt:[tt]).forEach(function(Qe){var ht=qt.events[Qe];ht&&ht.splice(ht.indexOf(ut),1)})},Ke.prototype.emit=function(tt){for(var ut=this,qt=[],Qe=arguments.length-1;Qe-- >0;)qt[Qe]=arguments[Qe+1];var ht=this.activeEvents;ht.hasOwnProperty(tt)&&ht[tt]||(ht[tt]=!0,(this.events[tt]||[]).forEach(function(Jt){return Jt.apply(ut,qt)}),ht[tt]=!1)},Ke.prototype.deferredEmit=function(tt){for(var ut,qt=[],Qe=arguments.length-1;Qe-- >0;)qt[Qe]=arguments[Qe+1];var ht=this.deferredEvents;(ut=this).emit.apply(ut,[tt].concat(qt)),(ht[tt]||(ht[tt]=[])).push(qt)},Ke.prototype.setOptions=function(tt){this.setState(tt)},Ke.prototype.resize=function(tt){this.setOptions({width:tt})},Ke.prototype.reset=function(){this.colors.forEach(function(tt){return tt.reset()}),this.setState({colors:this.colors})},Ke.prototype.onMount=function(tt){this.el=tt,this.deferredEmit("mount",this)},Ke.prototype.onColorChange=function(tt,ut){this.setState({color:this.color}),this.inputActive&&(this.inputActive=!1,this.emit("input:change",tt,ut)),this.emit("color:change",tt,ut)},Ke.prototype.emitInputEvent=function(tt,ut){0===tt?this.emit("input:start",this.color,ut):1===tt?this.emit("input:move",this.color,ut):2===tt&&this.emit("input:end",this.color,ut)},Ke.prototype.render=function(tt,ut){var qt=this,Qe=ut.layout;return Array.isArray(Qe)||(Qe=[{component:Zo},{component:Ni}],ut.transparency&&Qe.push({component:Ni,options:{sliderType:"alpha"}})),C("div",{class:"IroColorPicker",id:ut.id,style:{display:ut.display}},Qe.map(function(ht,St){return C(ht.component,Object.assign({},ut,ht.options,{ref:void 0,onInput:qt.emitInputEvent.bind(qt),parent:qt,index:St}))}))},Ke}(k);Yr.defaultProps=Object.assign({},{width:300,height:300,color:"#fff",colors:[],padding:6,layoutDirection:"vertical",borderColor:"#fff",borderWidth:0,handleRadius:8,activeHandleRadius:null,handleSvg:null,handleProps:{x:0,y:0},wheelLightness:!0,wheelAngle:0,wheelDirection:"anticlockwise",sliderSize:null,sliderMargin:12,boxHeight:null},{colors:[],display:"block",id:null,layout:"default",margin:null});var xr,$e,bs,Ve,Ke,jr=(($e=function(Ve,Ke){var tt,Qe,ht,St,zt,Jt,pn,ut=document.createElement("div");function qt(){var Qe=Ve instanceof Element?Ve:document.querySelector(Ve);Qe.appendChild(tt.base),tt.onMount(Qe)}return Qe=C(xr,Object.assign({},{ref:function(Qe){return tt=Qe}},Ke)),ht=ut,m.__p&&m.__p(Qe,ht),Jt=(zt=St===te)?null:ht.__k,Qe=C(N,null,[Qe]),pn=[],de(ht,ht.__k=Qe,Jt||oe,oe,void 0!==ht.ownerSVGElement,Jt?null:B.slice.call(ht.childNodes),pn,!1,oe,zt),D(pn,Qe),"loading"!==document.readyState?qt():document.addEventListener("DOMContentLoaded",qt),tt}).prototype=(xr=Yr).prototype,Object.assign($e,xr),$e.__component=xr,$e);(Ve=bs||(bs={})).version="5.5.1",Ve.Color=Nt,Ve.ColorPicker=jr,(Ke=Ve.ui||(Ve.ui={})).h=C,Ke.ComponentBase=gr,Ke.Handle=Io,Ke.Slider=Ni,Ke.Wheel=Zo,Ke.Box=function ks(Ve){var Ke=fi(Ve),tt=Ke.width,ut=Ke.height,qt=Ke.radius,Qe=Ve.colors,ht=Ve.parent,St=Ve.activeIndex,zt=void 0!==St&&St"u"||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}();return function(){var tt,ut=Xs(Ve);if(Ke){var qt=Xs(this).constructor;tt=Reflect.construct(ut,arguments,qt)}else tt=ut.apply(this,arguments);return qo(this,tt)}}(Qe);function Qe(ht){var St,zt=arguments.length>1&&void 0!==arguments[1]?arguments[1]:150,Jt=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return R0(this,Qe),(St=qt.call(this,ht)).color=ht,St.width=zt,St.options=Jt,St}return Ke=Qe,ut=[{key:"fromJson",value:function(ht){return new Qe(ht.color,ht.size||150,ht.options||{})}}],(tt=[{key:"showEditor_",value:function(){var ht=this,St=document.createElement("div");fe.DropDownDiv.getContentDiv().appendChild(St),St.classList.add("blockly-color-wheel-container"),Pr.ColorPicker(St,function(zt){for(var Jt=1;Jtr.classList.contains(c))&&(r.classList.add(...a),!0)},qe=function(r,a){r.classList.remove(...a.split(" "))},Be=function(r,a){return!(a=a.split(" ")).every(c=>!r.classList.contains(c))&&(r.classList.remove(...a),!0)},Pe=function(r){return r&&r.parentNode?r.parentNode.removeChild(r):null},xe=function(r,a){const c=a.nextSibling;if(!(a=a.parentNode))throw Error("Reference node has no parent.");c?a.insertBefore(r,c):a.appendChild(r)},et=function(r,a){return!!(r.compareDocumentPosition(a)&tl.DOCUMENT_POSITION_CONTAINED_BY)},Ot=function(r,a){r.style.transform=a,r.style["-webkit-transform"]=a},ct=function(){bv++,kl||(kl=Object.create(null))},Tt=function(){--bv||(kl=null)},Xe=function(r,a,c,f){return pt(r,a+"pt",c,f)},pt=function(r,a,c,f){const E=r.textContent;var be;return r=E+"\n"+r.className.baseVal,kl&&(be=kl[r])||(Pg||((be=document.createElement("canvas")).className="blocklyComputeCanvas",document.body.appendChild(be),Pg=be.getContext("2d")),Pg.font=c+" "+a+" "+f,be=E?Pg.measureText(E).width:0,kl&&(kl[r]=be)),be},At=function(r,a,c,f){const E=document.createElement("span");E.style.font=c+" "+a+" "+f,E.textContent=r,(r=document.createElement("div")).style.width="1px",r.style.height="0",(a=document.createElement("div")).setAttribute("style","position: fixed; top: 0; left: 0; display: flex;"),a.appendChild(E),a.appendChild(r),document.body.appendChild(a),c={height:0,baseline:0};try{a.style.alignItems="baseline",c.baseline=r.offsetTop-E.offsetTop,a.style.alignItems="flex-end",c.height=r.offsetTop-E.offsetTop}finally{document.body.removeChild(a)}return c},Lt=function(r){return r*Math.PI/180},Nt=function(r){return 180*r/Math.PI},cn=function(r,a,c){if(c1'),f.appendChild(c),a.push(f)),e1.variables_get){r.sort(Xf.compareByName);for(let be,E=0;be=r[E];E++)(c=$i("block")).setAttribute("type","variables_get"),c.setAttribute("gap","8"),c.appendChild(Uc(be)),a.push(c)}}return a},vl=function(r){return Sv.generateUniqueNameInternal(r)},la=function(r,a){if(!a.length)return r;const c=Lb;let f="",E=c.indexOf(r);for(;;){let be=!1;for(let Ne=0;Ne>>/g,r),xz="",(r=document.createElement("style")).id="blockly-common-style",a=document.createTextNode(a),r.appendChild(a),document.head.insertBefore(r,document.head.firstChild)))},Oa=function(r){const a=new $n(0,0);var c=r.x&&r.getAttribute("x");const f=r.y&&r.getAttribute("y");return c&&(a.x=parseInt(c)),f&&(a.y=parseInt(f)),(c=(c=r.getAttribute("transform"))&&c.match(th))&&(a.x+=Number(c[1]),c[3]&&(a.y+=Number(c[3]))),(r=r.getAttribute("style"))&&-1/g,"<$1$2>")},ca=function(r){const a=Oi(r);if(!a||!a.documentElement||a.getElementsByTagName("parsererror").length)throw Error("textToDom was unable to parse: "+r);return a.documentElement},Ks=function(r,a){let c=0;a.RTL&&(c=a.getWidth());const f=[];ct();const E=di();E||dn(!0),a.setResizesEnabled&&a.setResizesEnabled(!1);let be=!0;try{for(let at,Ne=0;at=r.childNodes[Ne];Ne++){const en=at.nodeName.toLowerCase(),Nn=at;if("block"===en||"shadow"===en&&!St()){const Xo=G1(Nn,a);f.push(Xo.id);const ms=Nn.hasAttribute("x")?parseInt(Nn.getAttribute("x")):10,cl=Nn.hasAttribute("y")?parseInt(Nn.getAttribute("y")):10;isNaN(ms)||isNaN(cl)||Xo.moveBy(a.RTL?c-ms:ms,cl),be=!1}else{if("shadow"===en)throw TypeError("Shadow block cannot be a top-level block.");if("comment"===en)a.rendered?z0.fromXmlRendered(Nn,a,c):Oc.fromXml(Nn,a);else if("variables"===en){if(!be)throw Error("'variables' tag must exist once before block and shadow tag elements in the workspace XML, but it was found in another location.");g0(Nn,a),be=!1}}}}finally{E||dn(!1),Tt()}return a.setResizesEnabled&&a.setResizesEnabled(!0),zt(new(Mn(Jp))(a)),f},G1=function(r,a){Dn();var c=a.getAllVariables();let f;try{if(f=no(r,a),a.rendered){const E=f,be=f.getDescendants(!1);E.setConnectionTracking(!1);for(let Ne=be.length-1;0<=Ne;Ne--)be[Ne].initSvg();for(let Ne=be.length-1;0<=Ne;Ne--)be[Ne].render(!1);setTimeout(function(){E.disposed||E.setConnectionTracking(!0)},1),E.updateDisabled(),a.resizeContents()}else{const E=f.getDescendants(!1);for(let be=E.length-1;0<=be;be--)E[be].initModel()}}finally{ni()}if(bi()){for(r=Go(a,c),a=0;aa&&(a=c[f].length);var E=-1/0;let be,Ne=1;do{f=E,be=r,r=[],E=c.length/Ne;let at=1;for(let en=0;enf);return be},Oo=function(r,a,c){const f=[0],E=[];for(var be=0;bef&&(f=at,E=Ne)}return E?rc(r,E,c):a},Nd=function(r,a){const c=[];for(let f=0;fIv&&ss()}else rh!==il&&(clearTimeout(kb),Ez=r.pageX,kv=r.pageY,kb=setTimeout($d,Pb))},Ei=function(){rh=il=null,ss()},ss=function(){oh&&(oh=!1,Hs&&(Hs.style.display="none")),kb&&clearTimeout(kb)},Aa=function(){ss(),Yg=!0},fs=function(){Yg=!1},Uo=function(){var r=Eo(il);r=(r=Eu(r,vE)).split("\n");for(let a=0;ac+window.scrollY&&(E-=Hs.offsetHeight+2*qb),r?f=Math.max(Wb-window.scrollX,f):f+Hs.offsetWidth>a+window.scrollX-2*Wb&&(f=a-Hs.offsetWidth-2*Wb),{x:f,y:E}}(r);Hs.style.left=a+"px",Hs.style.top=c+"px"}},ro=function(){return qv},sc=function(){return Pv},za=function(r){r=String(r).toLowerCase().trim();var a=Sz[r];if(a||(a="0x"===r.substring(0,2)?"#"+r.substring(2):r,/^#[0-9a-f]{6}$/.test(a="#"===a[0]?a:"#"+a)))return a;if(/^#[0-9a-f]{3}$/.test(a))return["#",a[1],a[1],a[2],a[2],a[3],a[3]].join("");var c=r.match(/^(?:rgb)?\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\)$/);return c&&(r=Number(c[1]),a=Number(c[2]),c=Number(c[3]),0<=r&&256>r&&0<=a&&256>a&&0<=c&&256>c)?Kr(r,a,c):null},Kr=function(r,a,c){return a=r<<16|a<<8|c,16>r?"#"+(16777216|a).toString(16).substr(1):"#"+a.toString(16)},ac=function(r){return(r=za(r))?[(r=parseInt(r.substr(1),16))>>16,r>>8&255,255&r]:[0,0,0]},Tl=function(r,a,c){let f=0,E=0,be=0;if(0===a)be=E=f=c;else{const Ne=Math.floor(r/60),at=r/60-Ne;r=c*(1-a);const en=c*(1-a*at);switch(a=c*(1-a*(1-at)),Ne){case 1:f=en,E=c,be=r;break;case 2:f=r,E=c,be=a;break;case 3:f=r,E=en,be=c;break;case 4:f=a,E=r,be=c;break;case 5:f=c,E=r,be=en;break;case 6:case 0:f=c,E=a,be=r}}return Kr(Math.floor(f),Math.floor(E),Math.floor(be))},Js=function(r,a,c){return(r=za(r))&&(a=za(a))?(r=ac(r),a=ac(a),Kr(Math.round(a[0]+c*(r[0]-a[0])),Math.round(a[1]+c*(r[1]-a[1])),Math.round(a[2]+c*(r[2]-a[2])))):null},b0=function(r){return Tl(r,qv,255*Pv)},wl=function(r,a){const c=[];var f=r.split("");f.push("");var E=0;r=[];let be=null;for(let en=0;en=Ne?(E=2,be=Ne,(Ne=r.join(""))&&c.push(Ne),r.length=0):"{"===Ne?E=3:(r.push("%",Ne),E=0);else if(2===E)if("0"<=Ne&&"9">=Ne)be+=Ne;else{var at=void 0;c.push(parseInt(null!=(at=be)?at:"",10)),en--,E=0}else 3===E&&(""===Ne?(r.splice(0,0,"%{"),en--,E=0):"}"!==Ne?r.push(Ne):(E=r.join(""),/[A-Z]\w*/i.test(E)&&(Ne=(Ne=E.toUpperCase()).startsWith("BKY_")?Ne.substring(4):null)&&Ne in xi?"string"==typeof(E=xi[Ne])?Array.prototype.push.apply(c,wl(E,a)):c.push(a?String(E):E):c.push("%{"+E+"}"),E=r.length=0))}for((a=r.join(""))&&c.push(a),at=[],r.length=0,f=0;f=c)return{hue:c,hex:Tl(c,ro(),255*sc())};if(c=za(a))return{hue:null,hex:c};throw c='Invalid colour: "'+a+'"',r!==a&&(c+=' (from "'+r+'")'),Error(c)},K0=function(){return yc},n0=function(){yc||((yc=document.createElement("div")).className="blocklyWidgetDiv",(D()||document.body).appendChild(yc))},Hi=function(r,a,c){Nr(),Nb=r,Kf=c,(r=yc)&&(r.style.direction=a?"rtl":"ltr",r.style.display="block",a=ne(),Zf=a.getRenderer().getClassName(),Jf=a.getTheme().getClassName(),Zf&&ve(r,Zf),Jf&&ve(r,Jf))},Nr=function(){if(El()){Nb=null;var r=yc;r&&(r.style.display="none",r.style.left="",r.style.top="",Kf&&Kf(),Kf=null,r.textContent="",Zf&&(Be(r,Zf),Zf=""),Jf&&(Be(r,Jf),Jf=""),ne().markFocused())}},El=function(){return!!Nb},Ps=function(r){Nb===r&&Nr()},P0=function(r,a,c){yc.style.left=r+"px",yc.style.top=a+"px",yc.style.height=c+"px"},Jc=function(r,a,c,f){const E=b1(r,a,c);r=Sl(r,a,c,f),0>E?P0(r,0,c.height+E):P0(r,E,c.height)},Sl=function(r,a,c,f){return f?Math.min(Math.max(a.right-c.width,r.left),r.right-c.width):Math.max(Math.min(a.left,r.right-c.width),r.left)},b1=function(r,a,c){return a.bottom+c.height>=r.bottom?a.top-c.height:a.bottom},Er=function(r,a){_i(On.FIELD,r,a)},Dl=function(r){return $b.fromJsonInternal(r)},M1=function(r,a){r.setAttribute(F0,a)},Po=function(r,a,c){Array.isArray(c)&&(c=c.join(" ")),r.setAttribute(Wv+a,`${c}`)},pf=function(r,a,c){return r.map(([f,E])=>[f.substring(a,f.length-c),E])},Dp=function(r){if(!Array.isArray(r))throw TypeError("FieldDropdown options must be an array.");if(!r.length)throw TypeError("FieldDropdown options must not be an empty array.");let a=!1;for(let c=0;c document.")}else r instanceof Element&&(a=r);return a},Ca=function(r,a){if("string"!=typeof r||""===r.trim())throw Error('Error: Invalid extension name "'+r+'"');if(tm[r])throw Error('Error: Extension "'+r+'" is already registered.');if("function"!=typeof a)throw Error('Error: Extension "'+r+'" must be a function');tm[r]=a},Vd=function(r){return!!tm[r]},qp=function(r,a,c){const f=tm[r];if("function"!=typeof f)throw Error('Error: Extension "'+r+'" not found.');let E;if(c?mf(r,a):E=Qs(a),f.apply(a),c)ka('Error after applying mutator "'+r+'": ',a);else if(!_f(E,a))throw Error('Error when applying extension "'+r+'": mutation properties changed when applying a non-mutator extension.')},mf=function(r,a){if(Qs(a).length)throw Error('Error: tried to apply mutation "'+r+'" to a block that already has mutator functions. Block id: '+a.id)},Gd=function(r,a){return Pp(r.compose,r.decompose,a+" compose/decompose")},Pp=function(r,a,c){if(r&&a){if("function"!=typeof r||"function"!=typeof a)throw Error(c+" must be a function");return!0}if(!r&&!a)return!1;throw Error(c+"Must have both or neither functions")},ka=function(r,a){const c=function(r,a){return Pp(r.mutationToDom,r.domToMutation,a+" mutationToDom/domToMutation")}(a,r),f=function(r,a){return Pp(r.saveExtraState,r.loadExtraState,a+" saveExtraState/loadExtraState")}(a,r);if(!c&&!f)throw Error(r+"Mutations must contain either XML hooks, or JSON hooks, or both");Gd(a,r)},Qs=function(r){const a=[];return void 0!==r.domToMutation&&a.push(r.domToMutation),void 0!==r.mutationToDom&&a.push(r.mutationToDom),void 0!==r.saveExtraState&&a.push(r.saveExtraState),void 0!==r.loadExtraState&&a.push(r.loadExtraState),void 0!==r.compose&&a.push(r.compose),void 0!==r.decompose&&a.push(r.decompose),a},_f=function(r,a){if((a=Qs(a)).length!==r.length)return!1;for(let c=0;c{Ne.disposed||Ne.setConnectionTracking(!0)},1),Ne},Wp=function(r,a,{parentConnection:c,isShadow:f=!1}={}){if(!r.type)throw new Nz(r);const E=a.newBlock(r.type,r.id);return E.setShadow(f),qa(E,r),O1(E,r),Np(E,r),fc(c,E,r),j1(E,r),Cf(E,r),Tf(E,r),wg(E,r),y1(E,a.rendered),E},qa=function(r,a){let c=void 0===a.x?0:a.x;a=void 0===a.y?0:a.y;const f=r.workspace;c=f.RTL?f.getWidth()-c:c,r.moveBy(c,a)},O1=function(r,a){a.collapsed&&r.setCollapsed(!0),!1===a.enabled&&r.setEnabled(!1),void 0!==a.inline&&r.setInputsInline(a.inline),void 0!==a.data&&(r.data=a.data)},Np=function(r,a){a.extraState&&(r.loadExtraState?r.loadExtraState(a.extraState):r.domToMutation&&r.domToMutation(ca(a.extraState)))},fc=function(r,a,c){if(r){if(r.getSourceBlock().isShadow()&&!a.isShadow())throw new Uv(c);if(r.type===so.VALUE){var f=a.outputConnection;if(!f)throw new Kg("output",a,c)}else if(!(f=a.previousConnection))throw new Kg("previous",a,c);if(!r.connect(f)){const E=a.workspace.connectionChecker;throw new Gv(E.getErrorMessage(E.canConnectWithReason(f,r,!1),f,r),r.type===so.VALUE?"output connection":"previous connection",a,c)}}},j1=function(r,a){a.icons&&(a=a.icons.comment)&&(r.setCommentText(a.text),"pinned"in a&&(r.commentModel.pinned=a.pinned),"width"in a&&"height"in a&&(r.commentModel.size=new ta(a.width,a.height)),a.pinned&&r.rendered&&!r.isInFlyout&&setTimeout(()=>r.getCommentIcon().setVisible(!0),1))},Cf=function(r,a){if(a.fields){var c=Object.keys(a.fields);for(let f=0;fc)){var f=a.getSvgXY(r.getSvgRoot());r.outputConnection?(f.x+=(r.RTL?3:-3)*c,f.y+=13*c):r.previousConnection&&(f.x+=(r.RTL?-23:23)*c,f.y+=3*c),r=ie(yt.CIRCLE,{cx:f.x,cy:f.y,r:0,fill:"none",stroke:"#888","stroke-width":10},a.getParentSvg()),qu(r,new Date,c)}},qu=function(r,a,c){const f=((new Date).getTime()-a.getTime())/150;1r.workspace.scale)){var a=r.getHeightWidth().height;a=Math.atan(10/a)/Math.PI*180,r.RTL||(a*=-1),om=r.getSvgRoot(),v0(om,a,new Date)}},v0=function(r,a,c){const f=((new Date).getTime()-c.getTime())/200;let E="";1>=f&&(E=`skewX(${Math.round(Math.sin(f*Math.PI*3)*(1-f)*a)})`,eO=setTimeout(v0,10,r,a,c)),r.skew_=E,r.setAttribute("transform",r.translate_+r.skew_)},Pa=function(){if(om){eO&&clearTimeout(eO);const r=om;r.skew_="",r.setAttribute("transform",r.translate_),om=null}},X1=function(r){rl.copyInternal(r)},ea=function(){if(!tu)return null;let r=tu.source;return r.isFlyout&&(r=r.targetWorkspace),tu.typeCounts&&r.isCapacityAvailable(tu.typeCounts)?r.paste(tu.saveInfo):null},J0=function(r){return rl.duplicateInternal(r)},Cs=function(){return rm},Q0=function(r){rm=r},K1=function(r,a,c){if(Hi(tO,c,id),a.length){var f=Z1(a,c);t_=f,xg(f,r,c),setTimeout(function(){f.focus()},1),rm=null}else Ll()},Z1=function(r,a){const c=new Bb;c.setRole(l0.MENU);for(let f=0;f!r.options.readOnly,callback:r=>(r.hideChaff(),!0),keyCodes:[si.ESC]})},me=function(){sr.registry.register({name:Fl.DELETE,preconditionFn(r){const a=Z();return!r.options.readOnly&&null!=a&&a.isDeletable()},callback:(r,a)=>(a.preventDefault(),!Bl.inProgress()&&(Z().checkAndDelete(),!0)),keyCodes:[si.DELETE,si.BACKSPACE]})},Ae=function(){const r=sr.registry.createSerializedKey(si.C,[si.CTRL]),a=sr.registry.createSerializedKey(si.C,[si.ALT]),c=sr.registry.createSerializedKey(si.C,[si.META]);sr.registry.register({name:Fl.COPY,preconditionFn(f){const E=Z();return!f.options.readOnly&&!Bl.inProgress()&&null!=E&&E.isDeletable()&&E.isMovable()},callback:(f,E)=>(E.preventDefault(),f.hideChaff(),X1(Z()),!0),keyCodes:[r,a,c]})},Se=function(){const r=sr.registry.createSerializedKey(si.X,[si.CTRL]),a=sr.registry.createSerializedKey(si.X,[si.ALT]),c=sr.registry.createSerializedKey(si.X,[si.META]);sr.registry.register({name:Fl.CUT,preconditionFn(f){const E=Z();return!f.options.readOnly&&!Bl.inProgress()&&null!=E&&E instanceof t1&&E.isDeletable()&&E.isMovable()&&!E.workspace.isFlyout},callback(){const f=Z();return!!f&&(X1(f),f.checkAndDelete(),!0)},keyCodes:[r,a,c]})},Ie=function(){const r=sr.registry.createSerializedKey(si.V,[si.CTRL]),a=sr.registry.createSerializedKey(si.V,[si.ALT]),c=sr.registry.createSerializedKey(si.V,[si.META]);sr.registry.register({name:Fl.PASTE,preconditionFn:f=>!f.options.readOnly&&!Bl.inProgress(),callback:()=>!!ea(),keyCodes:[r,a,c]})},je=function(){const r=sr.registry.createSerializedKey(si.Z,[si.CTRL]),a=sr.registry.createSerializedKey(si.Z,[si.ALT]),c=sr.registry.createSerializedKey(si.Z,[si.META]);sr.registry.register({name:Fl.UNDO,preconditionFn:f=>!f.options.readOnly&&!Bl.inProgress(),callback:f=>(f.hideChaff(),f.undo(!1),!0),keyCodes:[r,a,c]})},rt=function(){const r=sr.registry.createSerializedKey(si.Z,[si.SHIFT,si.CTRL]),a=sr.registry.createSerializedKey(si.Z,[si.SHIFT,si.ALT]),c=sr.registry.createSerializedKey(si.Z,[si.SHIFT,si.META]),f=sr.registry.createSerializedKey(si.Y,[si.CTRL]);sr.registry.register({name:Fl.REDO,preconditionFn:E=>!Bl.inProgress()&&!E.options.readOnly,callback:E=>(E.hideChaff(),E.undo(!0),!0),keyCodes:[r,a,c,f]})},lt=function(){Oe(),me(),Ae(),Se(),Ie(),je(),rt()},dt=function(r){return void 0!==r.startPublishing&&void 0!==r.stopPublishing},Et=function(r){return void 0!==r.doProcedureUpdate},on=function(r){for(const a of r.getAllBlocks(!1))Et(a)&&a.doProcedureUpdate()},Xn=function(r){const a=r.getBlocksByType("procedures_defnoreturn",!1).map(function(c){return c.getProcedureDef()});return r=r.getBlocksByType("procedures_defreturn",!1).map(function(c){return c.getProcedureDef()}),a.sort(Zn),r.sort(Zn),[a,r]},Zn=function(r,a){return r[0].localeCompare(a[0],void 0,{sensitivity:"base"})},io=function(r,a){if(a.isInFlyout)return r;for(r=r||xi.UNNAMED_KEY||"unnamed";!Pi(r,a.workspace,a);){const c=r.match(/^(.*?)(\d+)$/);r=c?c[1]+(parseInt(c[2])+1):r+"2"}return r},Pi=function(r,a,c){return!Ao(r,a,c)},Ao=function(r,a,c){a=a.getAllBlocks(!1);for(let E=0;Ean(c))),a},an=function(r){const a={id:r.getId(),name:r.getName()};return r.getTypes().length&&(a.types=r.getTypes()),a},Sg=function(r,a,c,f){if(r=new r(f,c.name,c.id).setReturnTypes(c.returnTypes),!c.parameters)return r;for(const[E,be]of c.parameters.entries())r.insertParameter(av(a,be,f),E);return r},av=function(r,a,c){return r=new r(c,a.name,a.id),a.types&&r.setTypes(a.types),r},Sf=function(r,a,c){const f=c.getBoundingRectangle(),E=f.right-f.left,be=cn(a.top,f.top,a.top+a.height-(f.bottom-f.top))-f.top;let Ne=a.left;return a=a.left+a.width-E,r.RTL?Ne=Math.min(a,Ne):a=Math.max(Ne,a),!(!(r=cn(Ne,f.left,a)-f.left)&&!be||(c.moveBy(r,be),0))},Wa=function(r){return a=>{var f,c=r.getMetricsManager();if(c.hasFixedEdges()&&!r.isDragging())if(-1!==Eb.indexOf(null!=(f=a.type)?f:"")){f=c.getScrollMetrics(!0);const E=Df(r,a);E&&(c=di(),dn(a.group),Sf(r,f,E)&&!a.group&&console.warn("Moved object in bounds but there was no event group. This may break undo."),null!==c&&dn(c))}else a.type===Wl&&a.scale&&a.oldScale&&a.scale>a.oldScale&&Pu(r)}},Df=function(r,a){let c=null;switch(a.type){case Ba:case y0:(c=r.getBlockById(a.blockId))&&(c=c.getRootBlock());break;case Zd:case dd:c=r.getCommentById(a.commentId)}return c},Pu=function(r){var a=r.getMetricsManager();if(a.hasFixedEdges()&&!r.isDragging()){a=a.getScrollMetrics(!0);var c=r.getTopBoundedElements();for(let E,f=0;E=c[f];f++)Sf(r,a,E)}},cz=function(r,a){r.setAttribute("dir","LTR"),fg(a.hasCss,a.pathToMedia),r=ie(yt.SVG,{xmlns:Nf,"xmlns:html":gc,"xmlns:xlink":T1,version:"1.1",class:"blocklySvg",tabindex:"0"},r);const c=ie(yt.DEFS,{},r),f=String(Math.random()).substring(2);return a.gridPattern=hO.createDom(f,a.gridOptions,c),r},lv=function(r,a,c,f){a.parentWorkspace=null,(a=new Gl(a,c,f)).scale=(c=a.options).zoomOptions.startScale,r.appendChild(a.createDom("blocklyMainBackground")),f=a.getInjectionDiv();var E=a.getRenderer().getClassName();return E&&ve(f,E),(E=a.getTheme().getClassName())&&ve(f,E),!c.hasCategories&&c.languageTree&&(f=a.addFlyout(yt.SVG),xe(f,r)),c.hasTrashcan&&a.addTrashcan(),c.zoomOptions&&c.zoomOptions.controls&&a.addZoomControls(),a.getThemeManager().subscribe(r,"workspaceBackgroundColour","background-color"),a.translate(0,0),a.addChangeListener(Wa(a)),x(a),n0(),ko(),vs(),a},Lf=function(r){const a=r.options;var c=r.getParentSvg();if(z(c.parentNode,"contextmenu",null,function(f){N(f)||f.preventDefault()}),c=z(window,"resize",null,function(){r.hideChaff(!0),x(r),Pu(r)}),r.setResizeHandlerWrapper(c),jx(),a.languageTree){c=r.getToolbox();const f=r.getFlyout(!0);c?c.init():f&&(f.init(r),f.show(a.languageTree),"function"==typeof f.scrollToStart&&f.scrollToStart())}a.hasTrashcan&&r.trashcan.init(),a.zoomOptions&&a.zoomOptions.controls&&r.zoomControls_.init(),a.moveOptions&&a.moveOptions.scrollbars?(r.scrollbar=new NO(r,!0===a.moveOptions.scrollbars||!!a.moveOptions.scrollbars.horizontal,!0===a.moveOptions.scrollbars||!!a.moveOptions.scrollbars.vertical,"blocklyMainWorkspaceScrollbar"),r.scrollbar.resize()):r.setMetrics({x:.5,y:.5}),a.hasSounds&&Wt(a.pathToMedia,r)},l5=function(r){const a=ne();a&&!(N(r)||a.rendered&&!a.isVisible())&&sr.registry.onKeyDown(a,r)},jx=function(){y3||(z(document,"scroll",null,function(){const r=Q();for(let c,a=0;c=r[a];a++)c instanceof Gl&&c.updateInverseScreenCTM()}),z(document,"keydown",null,l5),C(document,"touchend",null,g),C(document,"touchcancel",null,g),Up&&z(window,"orientationchange",document,function(){x(ne())})),y3=!0},Wt=function(r,a){function c(){for(;E.length;)R(E.pop());f.preload()}const f=a.getAudioManager();f.load([r+"click.mp3",r+"click.wav",r+"click.ogg"],"click"),f.load([r+"disconnect.wav",r+"disconnect.mp3",r+"disconnect.ogg"],"disconnect"),f.load([r+"delete.mp3",r+"delete.ogg",r+"delete.wav"],"delete");const E=[];E.push(z(document,"pointermove",null,c,!0)),E.push(z(document,"touchstart",null,c,!0))},Xx=function(r,a,c){if(!(r=r.getProcedureMap().get(a)))throw Error("Cannot rename the parameter of a procedure that does not exist in the procedure map");return r.getParameters().find(f=>f.getId()===c)},Kx=function(){Jo.registry.register({displayText:()=>xi.UNDO,preconditionFn:r=>0xi.REDO,preconditionFn:r=>0xi.CLEAN_UP,preconditionFn:r=>r.workspace.isMovable()?1xi.COLLAPSE_ALL,preconditionFn(r){if(r.workspace.options.collapse){r=r.workspace.getTopBlocks(!1);for(let a=0;axi.EXPAND_ALL,preconditionFn(r){if(r.workspace.options.collapse){r=r.workspace.getTopBlocks(!1);for(let a=0;ar.workspace?1===(r=dz(r.workspace).length)?xi.DELETE_BLOCK:xi.DELETE_X_BLOCKS.replace("%1",String(r)):"",preconditionFn:r=>r.workspace&&0a.length?cv(a,c):Xr(xi.DELETE_ALL_BLOCKS.replace("%1",String(a.length)),function(f){f&&cv(a,c)})}},scopeType:Jo.ScopeType.WORKSPACE,id:"workspaceDelete",weight:6})},kf=function(){Jo.registry.register({displayText:()=>xi.DUPLICATE_BLOCK,preconditionFn:r=>!(r=r.block).isInFlyout&&r.isDeletable()&&r.isMovable()?r.isDuplicatable()?"enabled":"disabled":"hidden",callback(r){r.block&&J0(r.block)},scopeType:Jo.ScopeType.BLOCK,id:"blockDuplicate",weight:1})},nE=function(){Jo.registry.register({displayText:r=>r.block.getCommentIcon()?xi.REMOVE_COMMENT:xi.ADD_COMMENT,preconditionFn:r=>!(r=r.block).isInFlyout&&r.workspace.options.comments&&!r.isCollapsed()&&r.isEditable()?"enabled":"hidden",callback(r){(r=r.block).getCommentIcon()?r.setCommentText(null):r.setCommentText("")},scopeType:Jo.ScopeType.BLOCK,id:"blockComment",weight:2})},uz=function(){Jo.registry.register({displayText:r=>r.block.getInputsInline()?xi.EXTERNAL_INPUTS:xi.INLINE_INPUTS,preconditionFn(r){if(!(r=r.block).isInFlyout&&r.isMovable()&&!r.isCollapsed())for(let a=1;ar.block.isCollapsed()?xi.EXPAND_BLOCK:xi.COLLAPSE_BLOCK,preconditionFn:r=>!(r=r.block).isInFlyout&&r.isMovable()&&r.workspace.options.collapse?"enabled":"hidden",callback(r){r.block.setCollapsed(!r.block.isCollapsed())},scopeType:Jo.ScopeType.BLOCK,id:"blockCollapseExpand",weight:4})},od=function(){Jo.registry.register({displayText:r=>r.block.isEnabled()?xi.DISABLE_BLOCK:xi.ENABLE_BLOCK,preconditionFn:r=>!(r=r.block).isInFlyout&&r.workspace.options.disable&&r.isEditable()?r.getInheritedDisabled()?"disabled":"enabled":"hidden",callback(r){r=r.block;const a=di();a||dn(!0),r.setEnabled(!r.isEnabled()),a||dn(!1)},scopeType:Jo.ScopeType.BLOCK,id:"blockDisable",weight:5})},uv=function(){Jo.registry.register({displayText(r){var a=r.block;return r=a.getDescendants(!1).length,(a=a.getNextBlock())&&(r-=a.getDescendants(!1).length),1===r?xi.DELETE_BLOCK:xi.DELETE_X_BLOCKS.replace("%1",String(r))},preconditionFn:r=>!r.block.isInFlyout&&r.block.isDeletable()?"enabled":"hidden",callback(r){r.block&&r.block.checkAndDelete()},scopeType:Jo.ScopeType.BLOCK,id:"blockDelete",weight:6})},Dg=function(){Jo.registry.register({displayText:()=>xi.HELP,preconditionFn:r=>("function"==typeof(r=r.block).helpUrl?r.helpUrl():r.helpUrl)?"enabled":"hidden",callback(r){r.block.showHelp()},scopeType:Jo.ScopeType.BLOCK,id:"blockHelp",weight:7})},pv=function(){Kx(),Zx(),Jx(),eE(),tE(),wa(),kf(),nE(),uz(),z1(),od(),uv(),Dg()},vi=vi||{};vi.scope={},vi.ASSUME_ES5=!1,vi.ASSUME_NO_NATIVE_MAP=!1,vi.ASSUME_NO_NATIVE_SET=!1,vi.SIMPLE_FROUND_POLYFILL=!1,vi.ISOLATE_POLYFILLS=!1,vi.FORCE_POLYFILL_PROMISE=!1,vi.FORCE_POLYFILL_PROMISE_WHEN_NO_UNHANDLED_REJECTION=!1,vi.defineProperty=vi.ASSUME_ES5||"function"==typeof Object.defineProperties?Object.defineProperty:function(r,a,c){return r==Array.prototype||r==Object.prototype||(r[a]=c.value),r},vi.getGlobal=function(r){r=["object"==typeof globalThis&&globalThis,r,"object"==typeof window&&window,"object"==typeof self&&self,"object"==typeof global&&global];for(var a=0;a>>0,vi.propertyToPolyfillSymbol[E]=vi.IS_SYMBOL_NATIVE?vi.global.Symbol(E):vi.POLYFILL_PREFIX+c+"$"+E),vi.defineProperty(f,vi.propertyToPolyfillSymbol[E],{configurable:!0,writable:!0,value:a})))},vi.polyfill("globalThis",function(r){return r||vi.global},"es_2020","es3"),vi.polyfill("Object.getOwnPropertyDescriptors",function(r){return r||function(a){for(var c={},f=Reflect.ownKeys(a),E=0;E=this.left&&r<=this.right&&a>=this.top&&a<=this.bottom}intersects(r){return!(this.left>r.right||this.rightr.bottom||this.bottomE.top?$e(c,f,E,be):a+be.heightdocument.documentElement.clientTop?$e(c,f,E,be):function(r,a,c){return{initialX:(r=jr(r,a.left,a.right,c.width)).divX,initialY:0,finalX:r.divX,finalY:0,arrowAtTop:null,arrowX:null,arrowY:null,arrowVisible:!1}}(r,E,be)}},Bs={};Bs.ANIMATION_TIME=Fg,Bs.ARROW_HORIZONTAL_PADDING=$g,Bs.ARROW_SIZE=Ng,Bs.BORDER_SIZE=yz,Bs.PADDING_Y=Bg,Bs.TEST_ONLY=zb,Bs.clearContent=Ti,Bs.createDom=ko,Bs.getContentDiv=to,Bs.getOwner=xo,Bs.getPositionX=jr,Bs.hide=B1,Bs.hideIfOwner=aa,Bs.hideWithoutAnimation=Ms,Bs.isVisible=Pr,Bs.repositionForWindowResize=function(){if(Ea){var r=Ea.getSourceBlock();const a=(r=_c?ks(Ea):Ni(r)).left+(r.right-r.left)/2;R0(a,r.bottom,a,r.top)}else B1()},Bs.setBoundsElement=qn,Bs.setColour=mr,Bs.show=Yr,Bs.showPositionedByBlock=function(r,a,c,f){return Zo(Ni(a),r,c,f)},Bs.showPositionedByField=Io;var Nu=Object.create(null),dE={typeMap:Nu},Cb=Object.create(null),ad="default",On=class{constructor(r){this.name=r}toString(){return this.name}};On.CONNECTION_CHECKER=new On("connectionChecker"),On.CURSOR=new On("cursor"),On.EVENT=new On("event"),On.FIELD=new On("field"),On.RENDERER=new On("renderer"),On.TOOLBOX=new On("toolbox"),On.THEME=new On("theme"),On.TOOLBOX_ITEM=new On("toolboxItem"),On.FLYOUTS_VERTICAL_TOOLBOX=new On("flyoutsVerticalToolbox"),On.FLYOUTS_HORIZONTAL_TOOLBOX=new On("flyoutsHorizontalToolbox"),On.METRICS_MANAGER=new On("metricsManager"),On.BLOCK_DRAGGER=new On("blockDragger"),On.SERIALIZER=new On("serializer");var bc={};bc.DEFAULT=ad,bc.TEST_ONLY=dE,bc.Type=On,bc.getAllItems=tt,bc.getClass=Ve,bc.getClassFromOptions=ut,bc.getObject=Ke,bc.hasItem=li,bc.register=_i,bc.unregister=qo;var Az="!#$%()*+,-./:;=?@[]^_`{|}~ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",yv={genUid:()=>{const r=Az.length,a=[];for(let c=0;20>c;c++)a[c]=Az.charAt(Math.random()*r);return a.join("")}},Kd=0,$u={};$u.TEST_ONLY=yv,$u.genUid=Qe,$u.getNextUniqueId=qt;var zv="",Ff=!0,Tb=0,Ba="create",ql="delete",ws="change",y0="move",Bu="var_create",Kp="var_delete",Hf="var_rename",Vf="ui",Fu="drag",Pl="selected",ld="click",Hu="marker_move",cd="bubble_open",Lo="trashcan_open",Mc="toolbox_item_select",Gf="theme_change",Wl="viewport_change",Zd="comment_create",Zp="comment_delete",Uf="comment_change",dd="comment_move",Jp="finished_loading",wb="procedure_create",xb="procedure_delete",Cv="procedure_rename",Vu="procedure_enable",Yf="procedure_change_return",Hg="procedure_parameter_create",Vg="procedure_parameter_delete",Gg="procedure_parameter_rename",Eb=[Ba,y0,Zd,dd],Qp=[],Sb={FIRE_QUEUE:Qp,fireNow:pn,fireInternal:function(r){bi()&&(Qp.length||setTimeout(pn,0),Qp.push(r))},setGroupInternal:function(r){zv="boolean"==typeof r?r?Qe():"":r}},Si={};Si.BLOCK_CHANGE=ws,Si.BLOCK_CREATE=Ba,Si.BLOCK_DELETE=ql,Si.BLOCK_DRAG=Fu,Si.BLOCK_MOVE=y0,Si.BUBBLE_OPEN=cd,Si.BUMP_EVENTS=Eb,Si.CHANGE=ws,Si.CLICK=ld,Si.COMMENT_CHANGE=Uf,Si.COMMENT_CREATE=Zd,Si.COMMENT_DELETE=Zp,Si.COMMENT_MOVE=dd,Si.CREATE=Ba,Si.DELETE=ql,Si.FINISHED_LOADING=Jp,Si.MARKER_MOVE=Hu,Si.MOVE=y0,Si.PROCEDURE_CHANGE_RETURN=Yf,Si.PROCEDURE_CREATE=wb,Si.PROCEDURE_DELETE=xb,Si.PROCEDURE_ENABLE=Vu,Si.PROCEDURE_PARAMETER_CREATE=Hg,Si.PROCEDURE_PARAMETER_DELETE=Vg,Si.PROCEDURE_PARAMETER_RENAME=Gg,Si.PROCEDURE_RENAME=Cv,Si.SELECTED=Pl,Si.TEST_ONLY=Sb,Si.THEME_CHANGE=Gf,Si.TOOLBOX_ITEM_SELECT=Mc,Si.TRASHCAN_OPEN=Lo,Si.UI=Vf,Si.VAR_CREATE=Bu,Si.VAR_DELETE=Kp,Si.VAR_RENAME=Hf,Si.VIEWPORT_CHANGE=Wl,Si.clearPendingUndo=_n,Si.disable=Dn,Si.disableOrphans=qs,Si.enable=ni,Si.filter=Ft,Si.fire=zt,Si.fromJson=cr,Si.get=Mn,Si.getDescendantIds=Bn,Si.getGroup=di,Si.getRecordUndo=St,Si.isEnabled=bi,Si.setGroup=dn,Si.setRecordUndo=ht;var Tv,eh,so=(()=>(function(r){r[r.VALUE=1]="VALUE",r[r.STATEMENT=3]="STATEMENT",r[r.DUMMY=5]="DUMMY"}(so||(so={})),so))();O.module$build$src$core$input_types={},O.module$build$src$core$input_types.inputTypes=so,Tv="https://developers.google.com/blockly/xml",eh=globalThis.document,O.module$build$src$core$utils$xml={},O.module$build$src$core$utils$xml.NAME_SPACE=Tv,O.module$build$src$core$utils$xml.createElement=$i,O.module$build$src$core$utils$xml.createTextNode=zi,O.module$build$src$core$utils$xml.domToText=F1,O.module$build$src$core$utils$xml.getDocument=function(){return eh},O.module$build$src$core$utils$xml.setDocument=function(r){eh=r},O.module$build$src$core$utils$xml.textToDomDocument=Oi;var xi,Ev,wv=function(r,a){window.alert(r),a&&a()},xv=function(r,a){a(window.confirm(r))},Gu=function(r,a,c){c(window.prompt(r,a))},Cz={confirmInternal:function(r,a){xv(r,a)}},A0={};A0.TEST_ONLY=Cz,A0.alert=Gc,A0.confirm=Xr,A0.prompt=Ze,A0.setAlert=function(r){wv=r},A0.setConfirm=function(r){xv=r},A0.setPrompt=function(r){Gu=r},xi=Object.create(null),Ev=function(r){Object.keys(r).forEach(function(a){xi[a]=r[a]})},O.module$build$src$core$msg={},O.module$build$src$core$msg.Msg=xi,O.module$build$src$core$msg.setLocale=Ev;var vc=class{constructor(){this.workspaceId=void 0,this.isUiEvent=!1,this.type="",this.group=di(),this.recordUndo=St()}toJson(){return{type:this.type,group:this.group}}fromJson(r){this.isBlank=!1,this.group=r.group||""}static fromJson(r,a,c){return w("Blockly.Events.Abstract.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),c.isBlank=!1,c.group=r.group||"",c.workspaceId=a.id,c}isNull(){return!1}run(r){}getEventWorkspace_(){let r;if(this.workspaceId&&(r=U(this.workspaceId)),!r)throw Error("Workspace is null. Event must have been generated from real Blockly events.");return r}},nl=class extends vc{constructor(r){super(),this.isBlank=typeof r>"u",r&&(this.varId=r.getId(),this.workspaceId=r.workspace.id)}toJson(){const r=super.toJson();if(!this.varId)throw Error("The var ID is undefined. Either pass a variable to the constructor, or call fromJson");return r.varId=this.varId,r}fromJson(r){w("Blockly.Events.VarBase.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r),this.varId=r.varId}static fromJson(r,a,c){return(a=super.fromJson(r,a,c??new nl)).varId=r.varId,a}},jf=class extends nl{constructor(r){super(r),this.type=Bu,r&&(this.varType=r.type,this.varName=r.name)}toJson(){const r=super.toJson();if(!this.varType)throw Error("The var type is undefined. Either pass a variable to the constructor, or call fromJson");if(!this.varName)throw Error("The var name is undefined. Either pass a variable to the constructor, or call fromJson");return r.varType=this.varType,r.varName=this.varName,r}fromJson(r){w("Blockly.Events.VarCreate.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r),this.varType=r.varType,this.varName=r.varName}static fromJson(r,a,c){return(a=super.fromJson(r,a,c??new jf)).varType=r.varType,a.varName=r.varName,a}run(r){const a=this.getEventWorkspace_();if(!this.varId)throw Error("The var ID is undefined. Either pass a variable to the constructor, or call fromJson");if(!this.varName)throw Error("The var name is undefined. Either pass a variable to the constructor, or call fromJson");r?a.createVariable(this.varName,this.varType,this.varId):a.deleteVariableById(this.varId)}};_i(On.EVENT,Bu,jf);var ud,Lb,Sv,Xf=class{constructor(r,a,c,f){this.workspace=r,this.name=a,this.type=c||"",this.id_=f||Qe()}getId(){return this.id_}static compareByName(r,a){return r.name.localeCompare(a.name,void 0,{sensitivity:"base"})}};ud="VARIABLE",Lb="ijkmnopqrstuvwxyzabcdefgh",Sv={generateUniqueNameInternal:function(r){return la(Lb.charAt(0),r.getAllVariableNames())}},O.module$build$src$core$variables={},O.module$build$src$core$variables.CATEGORY_NAME=ud,O.module$build$src$core$variables.TEST_ONLY=Sv,O.module$build$src$core$variables.VAR_LETTER_OPTIONS=Lb,O.module$build$src$core$variables.allDeveloperVariables=function(r){r=r.getAllBlocks(!1);const a=new Set;for(let E,f=0;E=r[f];f++){var c=E.getDeveloperVariables;if(c){c=c();for(let be=0;be"u",this.workspaceId=r||""}},Ug=class extends w1{constructor(r,a,c){super(c),this.type=Pl,this.oldElementId=r??void 0,this.newElementId=a??void 0}toJson(){const r=super.toJson();return r.oldElementId=this.oldElementId,r.newElementId=this.newElementId,r}fromJson(r){w("Blockly.Events.Selected.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r),this.oldElementId=r.oldElementId,this.newElementId=r.newElementId}static fromJson(r,a,c){return(a=super.fromJson(r,a,c??new Ug)).oldElementId=r.oldElementId,a.newElementId=r.newElementId,a}};_i(On.EVENT,Pl,Ug);var Rb=!1,xz='\n.blocklySvg {\n background-color: #fff;\n outline: none;\n overflow: hidden; /* IE overflows by default. */\n position: absolute;\n display: block;\n}\n\n.blocklyWidgetDiv {\n display: none;\n position: absolute;\n z-index: 99999; /* big value for bootstrap3 compatibility */\n}\n\n.injectionDiv {\n height: 100%;\n position: relative;\n overflow: hidden; /* So blocks in drag surface disappear at edges */\n touch-action: none;\n}\n\n.blocklyNonSelectable {\n user-select: none;\n -ms-user-select: none;\n -webkit-user-select: none;\n}\n\n.blocklyWsDragSurface {\n display: none;\n position: absolute;\n top: 0;\n left: 0;\n}\n\n/* Added as a separate rule with multiple classes to make it more specific\n than a bootstrap rule that selects svg:root. See issue #1275 for context.\n*/\n.blocklyWsDragSurface.blocklyOverflowVisible {\n overflow: visible;\n}\n\n.blocklyBlockDragSurface {\n display: none;\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n overflow: visible !important;\n z-index: 50; /* Display below toolbox, but above everything else. */\n}\n\n.blocklyBlockCanvas.blocklyCanvasTransitioning,\n.blocklyBubbleCanvas.blocklyCanvasTransitioning {\n transition: transform .5s;\n}\n\n.blocklyTooltipDiv {\n background-color: #ffffc7;\n border: 1px solid #ddc;\n box-shadow: 4px 4px 20px 1px rgba(0,0,0,.15);\n color: #000;\n display: none;\n font: 9pt sans-serif;\n opacity: .9;\n padding: 2px;\n position: absolute;\n z-index: 100000; /* big value for bootstrap3 compatibility */\n}\n\n.blocklyDropDownDiv {\n position: absolute;\n left: 0;\n top: 0;\n z-index: 1000;\n display: none;\n border: 1px solid;\n border-color: #dadce0;\n background-color: #fff;\n border-radius: 2px;\n padding: 4px;\n box-shadow: 0 0 3px 1px rgba(0,0,0,.3);\n}\n\n.blocklyDropDownDiv.blocklyFocused {\n box-shadow: 0 0 6px 1px rgba(0,0,0,.3);\n}\n\n.blocklyDropDownContent {\n max-height: 300px; /* @todo: spec for maximum height. */\n overflow: auto;\n overflow-x: hidden;\n position: relative;\n}\n\n.blocklyDropDownArrow {\n position: absolute;\n left: 0;\n top: 0;\n width: 16px;\n height: 16px;\n z-index: -1;\n background-color: inherit;\n border-color: inherit;\n}\n\n.blocklyDropDownButton {\n display: inline-block;\n float: left;\n padding: 0;\n margin: 4px;\n border-radius: 4px;\n outline: none;\n border: 1px solid;\n transition: box-shadow .1s;\n cursor: pointer;\n}\n\n.blocklyArrowTop {\n border-top: 1px solid;\n border-left: 1px solid;\n border-top-left-radius: 4px;\n border-color: inherit;\n}\n\n.blocklyArrowBottom {\n border-bottom: 1px solid;\n border-right: 1px solid;\n border-bottom-right-radius: 4px;\n border-color: inherit;\n}\n\n.blocklyResizeSE {\n cursor: se-resize;\n fill: #aaa;\n}\n\n.blocklyResizeSW {\n cursor: sw-resize;\n fill: #aaa;\n}\n\n.blocklyResizeLine {\n stroke: #515A5A;\n stroke-width: 1;\n}\n\n.blocklyHighlightedConnectionPath {\n fill: none;\n stroke: #fc3;\n stroke-width: 4px;\n}\n\n.blocklyPathLight {\n fill: none;\n stroke-linecap: round;\n stroke-width: 1;\n}\n\n.blocklySelected>.blocklyPathLight {\n display: none;\n}\n\n.blocklyDraggable {\n /* backup for browsers (e.g. IE11) that don\'t support grab */\n cursor: url("<<>>/handopen.cur"), auto;\n cursor: grab;\n cursor: -webkit-grab;\n}\n\n /* backup for browsers (e.g. IE11) that don\'t support grabbing */\n.blocklyDragging {\n /* backup for browsers (e.g. IE11) that don\'t support grabbing */\n cursor: url("<<>>/handclosed.cur"), auto;\n cursor: grabbing;\n cursor: -webkit-grabbing;\n}\n\n /* Changes cursor on mouse down. Not effective in Firefox because of\n https://bugzilla.mozilla.org/show_bug.cgi?id=771241 */\n.blocklyDraggable:active {\n /* backup for browsers (e.g. IE11) that don\'t support grabbing */\n cursor: url("<<>>/handclosed.cur"), auto;\n cursor: grabbing;\n cursor: -webkit-grabbing;\n}\n\n/* Change the cursor on the whole drag surface in case the mouse gets\n ahead of block during a drag. This way the cursor is still a closed hand.\n */\n.blocklyBlockDragSurface .blocklyDraggable {\n /* backup for browsers (e.g. IE11) that don\'t support grabbing */\n cursor: url("<<>>/handclosed.cur"), auto;\n cursor: grabbing;\n cursor: -webkit-grabbing;\n}\n\n.blocklyDragging.blocklyDraggingDelete {\n cursor: url("<<>>/handdelete.cur"), auto;\n}\n\n.blocklyDragging>.blocklyPath,\n.blocklyDragging>.blocklyPathLight {\n fill-opacity: .8;\n stroke-opacity: .8;\n}\n\n.blocklyDragging>.blocklyPathDark {\n display: none;\n}\n\n.blocklyDisabled>.blocklyPath {\n fill-opacity: .5;\n stroke-opacity: .5;\n}\n\n.blocklyDisabled>.blocklyPathLight,\n.blocklyDisabled>.blocklyPathDark {\n display: none;\n}\n\n.blocklyInsertionMarker>.blocklyPath,\n.blocklyInsertionMarker>.blocklyPathLight,\n.blocklyInsertionMarker>.blocklyPathDark {\n fill-opacity: .2;\n stroke: none;\n}\n\n.blocklyMultilineText {\n font-family: monospace;\n}\n\n.blocklyNonEditableText>text {\n pointer-events: none;\n}\n\n.blocklyFlyout {\n position: absolute;\n z-index: 20;\n}\n\n.blocklyText text {\n cursor: default;\n}\n\n/*\n Don\'t allow users to select text. It gets annoying when trying to\n drag a block and selected text moves instead.\n*/\n.blocklySvg text,\n.blocklyBlockDragSurface text {\n user-select: none;\n -ms-user-select: none;\n -webkit-user-select: none;\n cursor: inherit;\n}\n\n.blocklyHidden {\n display: none;\n}\n\n.blocklyFieldDropdown:not(.blocklyHidden) {\n display: block;\n}\n\n.blocklyIconGroup {\n cursor: default;\n}\n\n.blocklyIconGroup:not(:hover),\n.blocklyIconGroupReadonly {\n opacity: .6;\n}\n\n.blocklyIconShape {\n fill: #00f;\n stroke: #fff;\n stroke-width: 1px;\n}\n\n.blocklyIconSymbol {\n fill: #fff;\n}\n\n.blocklyMinimalBody {\n margin: 0;\n padding: 0;\n}\n\n.blocklyHtmlInput {\n border: none;\n border-radius: 4px;\n height: 100%;\n margin: 0;\n outline: none;\n padding: 0;\n width: 100%;\n text-align: center;\n display: block;\n box-sizing: border-box;\n}\n\n/* Edge and IE introduce a close icon when the input value is longer than a\n certain length. This affects our sizing calculations of the text input.\n Hiding the close icon to avoid that. */\n.blocklyHtmlInput::-ms-clear {\n display: none;\n}\n\n.blocklyMainBackground {\n stroke-width: 1;\n stroke: #c6c6c6; /* Equates to #ddd due to border being off-pixel. */\n}\n\n.blocklyMutatorBackground {\n fill: #fff;\n stroke: #ddd;\n stroke-width: 1;\n}\n\n.blocklyFlyoutBackground {\n fill: #ddd;\n fill-opacity: .8;\n}\n\n.blocklyMainWorkspaceScrollbar {\n z-index: 20;\n}\n\n.blocklyFlyoutScrollbar {\n z-index: 30;\n}\n\n.blocklyScrollbarHorizontal,\n.blocklyScrollbarVertical {\n position: absolute;\n outline: none;\n}\n\n.blocklyScrollbarBackground {\n opacity: 0;\n}\n\n.blocklyScrollbarHandle {\n fill: #ccc;\n}\n\n.blocklyScrollbarBackground:hover+.blocklyScrollbarHandle,\n.blocklyScrollbarHandle:hover {\n fill: #bbb;\n}\n\n/* Darken flyout scrollbars due to being on a grey background. */\n/* By contrast, workspace scrollbars are on a white background. */\n.blocklyFlyout .blocklyScrollbarHandle {\n fill: #bbb;\n}\n\n.blocklyFlyout .blocklyScrollbarBackground:hover+.blocklyScrollbarHandle,\n.blocklyFlyout .blocklyScrollbarHandle:hover {\n fill: #aaa;\n}\n\n.blocklyInvalidInput {\n background: #faa;\n}\n\n.blocklyVerticalMarker {\n stroke-width: 3px;\n fill: rgba(255,255,255,.5);\n pointer-events: none;\n}\n\n.blocklyComputeCanvas {\n position: absolute;\n width: 0;\n height: 0;\n}\n\n.blocklyNoPointerEvents {\n pointer-events: none;\n}\n\n.blocklyContextMenu {\n border-radius: 4px;\n max-height: 100%;\n}\n\n.blocklyDropdownMenu {\n border-radius: 2px;\n padding: 0 !important;\n}\n\n.blocklyDropdownMenu .blocklyMenuItem {\n /* 28px on the left for icon or checkbox. */\n padding-left: 28px;\n}\n\n/* BiDi override for the resting state. */\n.blocklyDropdownMenu .blocklyMenuItemRtl {\n /* Flip left/right padding for BiDi. */\n padding-left: 5px;\n padding-right: 28px;\n}\n\n.blocklyWidgetDiv .blocklyMenu {\n background: #fff;\n border: 1px solid transparent;\n box-shadow: 0 0 3px 1px rgba(0,0,0,.3);\n font: normal 13px Arial, sans-serif;\n margin: 0;\n outline: none;\n padding: 4px 0;\n position: absolute;\n overflow-y: auto;\n overflow-x: hidden;\n max-height: 100%;\n z-index: 20000; /* Arbitrary, but some apps depend on it... */\n}\n\n.blocklyWidgetDiv .blocklyMenu.blocklyFocused {\n box-shadow: 0 0 6px 1px rgba(0,0,0,.3);\n}\n\n.blocklyDropDownDiv .blocklyMenu {\n background: inherit; /* Compatibility with gapi, reset from goog-menu */\n border: inherit; /* Compatibility with gapi, reset from goog-menu */\n font: normal 13px "Helvetica Neue", Helvetica, sans-serif;\n outline: none;\n position: relative; /* Compatibility with gapi, reset from goog-menu */\n z-index: 20000; /* Arbitrary, but some apps depend on it... */\n}\n\n/* State: resting. */\n.blocklyMenuItem {\n border: none;\n color: #000;\n cursor: pointer;\n list-style: none;\n margin: 0;\n /* 7em on the right for shortcut. */\n min-width: 7em;\n padding: 6px 15px;\n white-space: nowrap;\n}\n\n/* State: disabled. */\n.blocklyMenuItemDisabled {\n color: #ccc;\n cursor: inherit;\n}\n\n/* State: hover. */\n.blocklyMenuItemHighlight {\n background-color: rgba(0,0,0,.1);\n}\n\n/* State: selected/checked. */\n.blocklyMenuItemCheckbox {\n height: 16px;\n position: absolute;\n width: 16px;\n}\n\n.blocklyMenuItemSelected .blocklyMenuItemCheckbox {\n background: url(<<>>/sprites.png) no-repeat -48px -16px;\n float: left;\n margin-left: -24px;\n position: static; /* Scroll with the menu. */\n}\n\n.blocklyMenuItemRtl .blocklyMenuItemCheckbox {\n float: right;\n margin-right: -24px;\n}\n',Dv={};Dv.inject=fg,Dv.register=f1;var yt=class{constructor(r){this.tagName=r}toString(){return this.tagName}};yt.ANIMATE=new yt("animate"),yt.CIRCLE=new yt("circle"),yt.CLIPPATH=new yt("clipPath"),yt.DEFS=new yt("defs"),yt.FECOMPOSITE=new yt("feComposite"),yt.FECOMPONENTTRANSFER=new yt("feComponentTransfer"),yt.FEFLOOD=new yt("feFlood"),yt.FEFUNCA=new yt("feFuncA"),yt.FEGAUSSIANBLUR=new yt("feGaussianBlur"),yt.FEPOINTLIGHT=new yt("fePointLight"),yt.FESPECULARLIGHTING=new yt("feSpecularLighting"),yt.FILTER=new yt("filter"),yt.FOREIGNOBJECT=new yt("foreignObject"),yt.G=new yt("g"),yt.IMAGE=new yt("image"),yt.LINE=new yt("line"),yt.PATH=new yt("path"),yt.PATTERN=new yt("pattern"),yt.POLYGON=new yt("polygon"),yt.RECT=new yt("rect"),yt.SVG=new yt("svg"),yt.TEXT=new yt("text"),yt.TSPAN=new yt("tspan");var th=/translate\(\s*([-+\d.e]+)([ ,]\s*([-+\d.e]+)\s*)?/,Vt=/transform:\s*translate(?:3d)?\(\s*([-+\d.e]+)\s*px([ ,]\s*([-+\d.e]+)\s*px)?/,nh={};nh.TEST_ONLY={XY_REGEX:th,XY_STYLE_REGEX:Vt},nh.getDocumentScroll=I0,nh.getInjectionDivXY=Pt,nh.getRelativeXY=Oa,nh.getViewportBBox=mn,nh.is3dSupported=mg,nh.screenToWsCoordinates=Yc;var z0=class extends Oc{constructor(r,a,c,f,E){super(r,a,c,f,E),this.onMouseMoveWrapper_=this.onMouseUpWrapper_=null,this.eventsInit_=!1,this.deleteIconBorder_=this.deleteGroup_=this.resizeGroup_=this.foreignObject_=this.svgHandleTarget_=this.svgRectTarget_=this.textarea_=null,this.rendered_=this.autoLayout_=this.focused_=!1,this.svgGroup_=ie(yt.G,{class:"blocklyComment"}),this.svgGroup_.translate_="",this.workspace=r,this.svgRect_=ie(yt.RECT,{class:"blocklyCommentRect",x:0,y:0,rx:3,ry:3}),this.svgGroup_.appendChild(this.svgRect_),this.useDragSurface_=!!r.getBlockDragSurface(),this.render()}dispose(){this.disposed_||(Z()===this&&(this.unselect(),this.workspace.cancelCurrentGesture()),bi()&&zt(new(Mn(Zp))(this)),Pe(this.svgGroup_),this.disposeInternal_(),Dn(),super.dispose(),ni())}initSvg(r){if(!this.workspace.rendered)throw TypeError("Workspace is headless.");this.workspace.options.readOnly||this.eventsInit_||(z(this.svgRectTarget_,"pointerdown",this,this.pathMouseDown_),z(this.svgHandleTarget_,"pointerdown",this,this.pathMouseDown_)),this.eventsInit_=!0,this.updateMovable(),this.getSvgRoot().parentNode||this.workspace.getBubbleCanvas().appendChild(this.getSvgRoot()),!r&&this.textarea_&&this.textarea_.select()}pathMouseDown_(r){const a=this.workspace.getGesture(r);a&&a.handleBubbleStart(r,this)}showContextMenu(r){throw Error("The implementation of showContextMenu should be monkey-patched in by blockly.ts")}select(){if(Z()!==this){var r=null;if(Z()){r=Z().id,Dn();try{Z().unselect()}finally{ni()}}r=new(Mn(Pl))(r,this.id,this.workspace.id),zt(r),de(this),this.addSelect()}}unselect(){if(Z()===this){var r=new(Mn(Pl))(this.id,null,this.workspace.id);zt(r),de(null),this.removeSelect(),this.blurFocus()}}addSelect(){ve(this.svgGroup_,"blocklySelected"),this.setFocus()}removeSelect(){ve(this.svgGroup_,"blocklySelected"),this.blurFocus()}addFocus(){ve(this.svgGroup_,"blocklyFocused")}removeFocus(){Be(this.svgGroup_,"blocklyFocused")}getRelativeToSurfaceXY(){let r=0,a=0;const c=this.useDragSurface_?this.workspace.getBlockDragSurface().getGroup():null;let f=this.getSvgRoot();if(f)do{var E=Oa(f);r+=E.x,a+=E.y,this.useDragSurface_&&this.workspace.getBlockDragSurface().getCurrentBlock()===f&&(r+=(E=this.workspace.getBlockDragSurface().getSurfaceTranslation()).x,a+=E.y),f=f.parentNode}while(f&&f!==this.workspace.getBubbleCanvas()&&f!==c);return this.xy_=new $n(r,a)}moveBy(r,a){const c=new(Mn(dd))(this),f=this.getRelativeToSurfaceXY();this.translate(f.x+r,f.y+a),this.xy_=new $n(f.x+r,f.y+a),c.recordNew(),zt(c),this.workspace.resizeContents()}translate(r,a){this.xy_=new $n(r,a),this.getSvgRoot().setAttribute("transform","translate("+r+","+a+")")}moveToDragSurface(){if(this.useDragSurface_){var r=this.getRelativeToSurfaceXY();this.clearTransformAttributes_(),this.workspace.getBlockDragSurface().translateSurface(r.x,r.y),this.workspace.getBlockDragSurface().setBlocksAndShow(this.getSvgRoot())}}moveDuringDrag(r,a){r?r.translateSurface(a.x,a.y):(this.svgGroup_.translate_="translate("+a.x+","+a.y+")",this.svgGroup_.setAttribute("transform",this.svgGroup_.translate_+this.svgGroup_.skew_))}moveTo(r,a){this.translate(r,a)}clearTransformAttributes_(){this.getSvgRoot().removeAttribute("transform")}getBoundingRectangle(){var r=this.getRelativeToSurfaceXY();const a=this.getHeightWidth(),c=r.y,f=r.y+a.height;let E;return this.RTL?(E=r.x-a.width,r=r.x):(E=r.x,r=r.x+a.width),new $s(c,f,E,r)}updateMovable(){this.isMovable()?ve(this.svgGroup_,"blocklyDraggable"):Be(this.svgGroup_,"blocklyDraggable")}setMovable(r){super.setMovable(r),this.updateMovable()}setEditable(r){super.setEditable(r),this.textarea_&&(this.textarea_.readOnly=!r)}setDragging(r){r?((r=this.getSvgRoot()).translate_="",r.skew_="",ve(this.svgGroup_,"blocklyDragging")):Be(this.svgGroup_,"blocklyDragging")}getSvgRoot(){return this.svgGroup_}getContent(){return this.textarea_?this.textarea_.value:this.content_}setContent(r){super.setContent(r),this.textarea_&&(this.textarea_.value=r)}setDeleteStyle(r){r?ve(this.svgGroup_,"blocklyDraggingDelete"):Be(this.svgGroup_,"blocklyDraggingDelete")}setAutoLayout(r){}toXmlWithXY(r){let a=0;this.workspace.RTL&&(a=this.workspace.getWidth()),r=this.toXml(r);const c=this.getRelativeToSurfaceXY();return r.setAttribute("x",Math.round(this.workspace.RTL?a-c.x:c.x)),r.setAttribute("y",Math.round(c.y)),r.setAttribute("h",this.getHeight()),r.setAttribute("w",this.getWidth()),r}toCopyData(){return{saveInfo:this.toXmlWithXY(),source:this.workspace,typeCounts:null}}getHeightWidth(){return{width:this.getWidth(),height:this.getHeight()}}render(){if(!this.rendered_){var r=this.getHeightWidth();this.createEditor_(),this.svgGroup_.appendChild(this.foreignObject_),this.svgHandleTarget_=ie(yt.RECT,{class:"blocklyCommentHandleTarget",x:0,y:0}),this.svgGroup_.appendChild(this.svgHandleTarget_),this.svgRectTarget_=ie(yt.RECT,{class:"blocklyCommentTarget",x:0,y:0,rx:3,ry:3}),this.svgGroup_.appendChild(this.svgRectTarget_),this.addResizeDom_(),this.isDeletable()&&this.addDeleteDom_(),this.setSize_(r.width,r.height),this.textarea_.value=this.content_,this.rendered_=!0,this.resizeGroup_&&z(this.resizeGroup_,"pointerdown",this,this.resizeMouseDown_),this.isDeletable()&&(z(this.deleteGroup_,"pointerdown",this,this.deleteMouseDown_),z(this.deleteGroup_,"pointerout",this,this.deleteMouseOut_),z(this.deleteGroup_,"pointerup",this,this.deleteMouseUp_))}}createEditor_(){this.foreignObject_=ie(yt.FOREIGNOBJECT,{x:0,y:z0.TOP_OFFSET,class:"blocklyCommentForeignObject"});const r=document.createElementNS(gc,"body");r.setAttribute("xmlns",gc),r.className="blocklyMinimalBody";const a=document.createElementNS(gc,"textarea");return a.className="blocklyCommentTextarea",a.setAttribute("dir",this.RTL?"RTL":"LTR"),a.readOnly=!this.isEditable(),r.appendChild(a),this.textarea_=a,this.foreignObject_.appendChild(r),z(a,"wheel",this,function(c){c.stopPropagation()}),z(a,"change",this,function(c){this.setContent(a.value)}),this.foreignObject_}addResizeDom_(){this.resizeGroup_=ie(yt.G,{class:this.RTL?"blocklyResizeSW":"blocklyResizeSE"},this.svgGroup_),ie(yt.POLYGON,{points:"0,x x,x x,0".replace(/x/g,8..toString())},this.resizeGroup_),ie(yt.LINE,{class:"blocklyResizeLine",x1:8/3,y1:7,x2:7,y2:8/3},this.resizeGroup_),ie(yt.LINE,{class:"blocklyResizeLine",x1:16/3,y1:7,x2:7,y2:16/3},this.resizeGroup_)}addDeleteDom_(){this.deleteGroup_=ie(yt.G,{class:"blocklyCommentDeleteIcon"},this.svgGroup_),this.deleteIconBorder_=ie(yt.CIRCLE,{class:"blocklyDeleteIconShape",r:"7",cx:"7.5",cy:"7.5"},this.deleteGroup_),ie(yt.LINE,{x1:"5",y1:"10",x2:"10",y2:"5",stroke:"#fff","stroke-width":"2"},this.deleteGroup_),ie(yt.LINE,{x1:"5",y1:"5",x2:"10",y2:"10",stroke:"#fff","stroke-width":"2"},this.deleteGroup_)}resizeMouseDown_(r){this.unbindDragEvents_(),k(r)||(this.workspace.startDrag(r,new $n(this.workspace.RTL?-this.width_:this.width_,this.height_)),this.onMouseUpWrapper_=z(document,"pointerup",this,this.resizeMouseUp_),this.onMouseMoveWrapper_=z(document,"pointermove",this,this.resizeMouseMove_),this.workspace.hideChaff()),r.stopPropagation()}deleteMouseDown_(r){this.deleteIconBorder_&&ve(this.deleteIconBorder_,"blocklyDeleteIconHighlighted"),r.stopPropagation()}deleteMouseOut_(r){this.deleteIconBorder_&&Be(this.deleteIconBorder_,"blocklyDeleteIconHighlighted")}deleteMouseUp_(r){this.dispose(),r.stopPropagation()}unbindDragEvents_(){this.onMouseUpWrapper_&&(R(this.onMouseUpWrapper_),this.onMouseUpWrapper_=null),this.onMouseMoveWrapper_&&(R(this.onMouseMoveWrapper_),this.onMouseMoveWrapper_=null)}resizeMouseUp_(r){S(),this.unbindDragEvents_()}resizeMouseMove_(r){this.autoLayout_=!1,r=this.workspace.moveDrag(r),this.setSize_(this.RTL?-r.x:r.x,r.y)}resizeComment_(){const r=this.getHeightWidth(),a=z0.TOP_OFFSET;this.foreignObject_.setAttribute("width",r.width),this.foreignObject_.setAttribute("height",(r.height-a).toString()),this.RTL&&this.foreignObject_.setAttribute("x",(-r.width).toString()),this.textarea_.style.width=r.width-4+"px",this.textarea_.style.height=r.height-4-a+"px"}setSize_(r,a){r=Math.max(r,45),a=Math.max(a,20+z0.TOP_OFFSET),this.width_=r,this.height_=a,this.svgRect_.setAttribute("width",r),this.svgRect_.setAttribute("height",a),this.svgRectTarget_.setAttribute("width",r),this.svgRectTarget_.setAttribute("height",a),this.svgHandleTarget_.setAttribute("width",r),this.svgHandleTarget_.setAttribute("height",z0.TOP_OFFSET),this.RTL&&(this.svgRect_.setAttribute("transform","scale(-1 1)"),this.svgRectTarget_.setAttribute("transform","scale(-1 1)")),this.resizeGroup_&&(this.RTL?(this.resizeGroup_.setAttribute("transform","translate("+(8-r)+","+(a-8)+") scale(-1 1)"),this.deleteGroup_.setAttribute("transform","translate("+(8-r)+","+"-8) scale(-1 1)")):(this.resizeGroup_.setAttribute("transform","translate("+(r-8)+","+(a-8)+")"),this.deleteGroup_.setAttribute("transform","translate("+(r-8)+","+"-8)"))),this.resizeComment_()}disposeInternal_(){this.svgHandleTarget_=this.svgRectTarget_=this.foreignObject_=this.textarea_=null,this.disposed_=!0}setFocus(){this.focused_=!0,setTimeout(()=>{this.disposed_||(this.textarea_.focus(),this.addFocus(),this.svgRectTarget_&&ve(this.svgRectTarget_,"blocklyCommentTargetFocused"),this.svgHandleTarget_&&ve(this.svgHandleTarget_,"blocklyCommentHandleTargetFocused"))},0)}blurFocus(){this.focused_=!1,setTimeout(()=>{this.disposed_||(this.textarea_.blur(),this.removeFocus(),this.svgRectTarget_&&Be(this.svgRectTarget_,"blocklyCommentTargetFocused"),this.svgHandleTarget_&&Be(this.svgHandleTarget_,"blocklyCommentHandleTargetFocused"))},0)}static fromXmlRendered(r,a,c){let f;Dn();try{const E=Oc.parseAttributes(r);if(f=new z0(a,E.content,E.h,E.w,E.id),a.rendered&&(f.initSvg(!0),f.render()),!isNaN(E.x)&&!isNaN(E.y))if(a.RTL){const be=c||a.getWidth();f.moveBy(be-E.x,E.y)}else f.moveBy(E.x,E.y)}finally{ni()}return Oc.fireCreateEvent(f),f}};z0.DEFAULT_SIZE=100,z0.TOP_OFFSET=10,f1("\n.blocklyCommentForeignObject {\n position: relative;\n z-index: 0;\n}\n\n.blocklyCommentRect {\n fill: #E7DE8E;\n stroke: #bcA903;\n stroke-width: 1px;\n}\n\n.blocklyCommentTarget {\n fill: transparent;\n stroke: #bcA903;\n}\n\n.blocklyCommentTargetFocused {\n fill: none;\n}\n\n.blocklyCommentHandleTarget {\n fill: none;\n}\n\n.blocklyCommentHandleTargetFocused {\n fill: transparent;\n}\n\n.blocklyFocused>.blocklyCommentRect {\n fill: #B9B272;\n stroke: #B9B272;\n}\n\n.blocklySelected>.blocklyCommentTarget {\n stroke: #fc3;\n stroke-width: 3px;\n}\n\n.blocklyCommentDeleteIcon {\n cursor: pointer;\n fill: #000;\n display: none;\n}\n\n.blocklySelected > .blocklyCommentDeleteIcon {\n display: block;\n}\n\n.blocklyDeleteIconShape {\n fill: #000;\n stroke: #000;\n stroke-width: 1px;\n}\n\n.blocklyDeleteIconShape.blocklyDeleteIconHighlighted {\n stroke: #fc3;\n}\n"),O.module$build$src$core$xml={},O.module$build$src$core$xml.appendDomToWorkspace=function(r,a){if(!a.getBlocksBoundingBox)return Ks(r,a);var c=a.getBlocksBoundingBox();if(r=Ks(r,a),c&&c.top!==c.bottom){var f=c.bottom;c=a.RTL?c.right:c.left;var E=1/0;let be=-1/0,Ne=1/0;for(let at=0;atbe&&(be=en.x)}for(f=f-Ne+10,c=a.RTL?c-be:c-E,E=0;E"!==f.slice(-2)&&(a+=" ")}return(r=(r=r.join("\n")).replace(/(<(\w+)\b[^>]*>[^\n]*)\n *<\/\2>/g,"$1")).replace(/^\n/,"")},O.module$build$src$core$xml.domToText=Ra,O.module$build$src$core$xml.domToVariables=g0,O.module$build$src$core$xml.domToWorkspace=Ks,O.module$build$src$core$xml.textToDom=ca,O.module$build$src$core$xml.variablesToDom=xu,O.module$build$src$core$xml.workspaceToDom=function(r,a){const c=$i("xml");var f=xu($t(r));f.hasChildNodes()&&c.appendChild(f),f=r.getTopComments(!0);for(let E=0;E")),zt(new Yu(a,"mutation",null,c,r));break;default:console.warn("Unknown change type: "+this.element)}}static getExtraBlockState_(r){return r.saveExtraState?(r=r.saveExtraState())?JSON.stringify(r):"":r.mutationToDom&&(r=r.mutationToDom())?Ra(r):""}};_i(On.EVENT,ws,Yu);var ju=class{constructor(r){this.workspace=r,this.cursorSvg_=this.cursor_=null,this.markers=new Map,this.markerSvg_=null}registerMarker(r,a){this.markers.has(r)&&this.unregisterMarker(r),a.setDrawer(this.workspace.getRenderer().makeMarkerDrawer(this.workspace,a)),this.setMarkerSvg(a.getDrawer().createDom()),this.markers.set(r,a)}unregisterMarker(r){const a=this.markers.get(r);if(!a)throw Error("Marker with ID "+r+" does not exist. Can only unregister markers that exist.");a.dispose(),this.markers.delete(r)}getCursor(){return this.cursor_}getMarker(r){return this.markers.get(r)||null}setCursor(r){this.cursor_&&this.cursor_.getDrawer()&&this.cursor_.getDrawer().dispose(),(this.cursor_=r)&&(r=this.workspace.getRenderer().makeMarkerDrawer(this.workspace,this.cursor_),this.cursor_.setDrawer(r),this.setCursorSvg(this.cursor_.getDrawer().createDom()))}setCursorSvg(r){r?(this.workspace.getBlockCanvas().appendChild(r),this.cursorSvg_=r):this.cursorSvg_=null}setMarkerSvg(r){r?this.workspace.getBlockCanvas()&&(this.cursorSvg_?this.workspace.getBlockCanvas().insertBefore(r,this.cursorSvg_):this.workspace.getBlockCanvas().appendChild(r)):this.markerSvg_=null}updateMarkers(){this.workspace.keyboardAccessibilityMode&&this.cursorSvg_&&this.workspace.getCursor().draw()}dispose(){const r=Object.keys(this.markers);for(let c,a=0;c=r[a];a++)this.unregisterMarker(c);this.markers.clear(),this.cursor_&&(this.cursor_.dispose(),this.cursor_=null)}};ju.LOCAL_MARKER="local_marker_1",O.module$build$src$core$utils$string={},O.module$build$src$core$utils$string.commonWordPrefix=m1,O.module$build$src$core$utils$string.commonWordSuffix=g1,O.module$build$src$core$utils$string.isNumber=gn,O.module$build$src$core$utils$string.shortestStringLength=Zc,O.module$build$src$core$utils$string.startsWith=function(r,a){return w("Blockly.utils.string.startsWith()","April 2022","April 2023","Use built-in string.startsWith"),r.startsWith(a)},O.module$build$src$core$utils$string.wrap=Eu;var Rv=void 0,oh=!1,Yg=!1,vE=50,OE=0,kb=0,Ez=0,kv=0,il=null,rh=null,Ib=0,qb=10,Iv=10,Pb=750,Wb=5,Hs=null,yr={};yr.HOVER_MS=Pb,yr.LIMIT=vE,yr.MARGINS=Wb,yr.OFFSET_X=Ib,yr.OFFSET_Y=qb,yr.RADIUS_OK=Iv,yr.bindMouseEvents=U1,yr.block=Aa,yr.createDom=vs,yr.dispose=Ei,yr.getCustomTooltip=function(){return Rv},yr.getDiv=function(){return Hs},yr.getTooltipOfObject=Eo,yr.hide=ss,yr.isVisible=function(){return oh},yr.setCustomTooltip=function(r){Rv=r},yr.unbindMouseEvents=Zs,yr.unblock=fs;var qv=.45,Pv=.65,Sz={aqua:"#00ffff",black:"#000000",blue:"#0000ff",fuchsia:"#ff00ff",gray:"#808080",green:"#008000",lime:"#00ff00",maroon:"#800000",navy:"#000080",olive:"#808000",purple:"#800080",red:"#ff0000",silver:"#c0c0c0",teal:"#008080",white:"#ffffff",yellow:"#ffff00"},a0={};a0.blend=Js,a0.getHsvSaturation=ro,a0.getHsvValue=sc,a0.hexToRgb=ac,a0.hsvToHex=Tl,a0.hueToHex=b0,a0.names=Sz,a0.parse=za,a0.rgbToHex=Kr,a0.setHsvSaturation=function(r){qv=r},a0.setHsvValue=function(r){Pv=r};var jg={};jg.checkMessageReferences=Fd,jg.parseBlockColour=_1,jg.replaceMessageReferences=as,jg.tokenizeInterpolation=Yo;var yc,Nb=null,Kf=null,Zf="",Jf="",ol={};ol.createDom=n0,ol.getDiv=K0,ol.hide=Nr,ol.hideIfOwner=Ps,ol.isVisible=El,ol.positionWithAnchor=Jc,ol.show=Hi,ol.testOnly_setDiv=function(r){yc=r};var zo=class{constructor(r,a,c){this.DEFAULT_VALUE=null,this.name=void 0,this.constants_=this.mouseDownWrapper_=this.textContent_=this.textElement_=this.borderRect_=this.fieldGroup_=this.markerSvg_=this.cursorSvg_=this.tooltip_=this.validator_=null,this.disposed=!1,this.maxDisplayLength=50,this.sourceBlock_=null,this.enabled_=this.visible_=this.isDirty_=!0,this.suffixField=this.prefixField=this.clickTarget_=null,this.EDITABLE=!0,this.SERIALIZABLE=!1,this.CURSOR="",this.value_="DEFAULT_VALUE"in new.target.prototype?new.target.prototype.DEFAULT_VALUE:this.DEFAULT_VALUE,this.size_=new ta(0,0),r!==zo.SKIP_SETUP&&(c&&this.configure_(c),this.setValue(r),a&&this.setValidator(a))}configure_(r){r.tooltip&&this.setTooltip(as(r.tooltip))}setSourceBlock(r){if(this.sourceBlock_)throw Error("Field already bound to a block");this.sourceBlock_=r}getConstants(){return!this.constants_&&this.sourceBlock_&&!this.sourceBlock_.isDeadOrDying()&&this.sourceBlock_.workspace.rendered&&(this.constants_=this.sourceBlock_.workspace.getRenderer().getConstants()),this.constants_}getSourceBlock(){return this.sourceBlock_}init(){this.fieldGroup_||(this.fieldGroup_=ie(yt.G,{}),this.isVisible()||(this.fieldGroup_.style.display="none"),this.sourceBlock_.getSvgRoot().appendChild(this.fieldGroup_),this.initView(),this.updateEditable(),this.setTooltip(this.tooltip_),this.bindEvents_(),this.initModel())}initView(){this.createBorderRect_(),this.createTextElement_()}initModel(){}createBorderRect_(){this.borderRect_=ie(yt.RECT,{rx:this.getConstants().FIELD_BORDER_RECT_RADIUS,ry:this.getConstants().FIELD_BORDER_RECT_RADIUS,x:0,y:0,height:this.size_.height,width:this.size_.width,class:"blocklyFieldRect"},this.fieldGroup_)}createTextElement_(){this.textElement_=ie(yt.TEXT,{class:"blocklyText"},this.fieldGroup_),this.getConstants().FIELD_TEXT_BASELINE_CENTER&&this.textElement_.setAttribute("dominant-baseline","central"),this.textContent_=document.createTextNode(""),this.textElement_.appendChild(this.textContent_)}bindEvents_(){const r=this.getClickTarget_();if(!r)throw Error("A click target has not been set.");U1(r),this.mouseDownWrapper_=z(r,"pointerdown",this,this.onMouseDown_)}fromXml(r){this.setValue(r.textContent)}toXml(r){return r.textContent=this.getValue(),r}saveState(r){return null!==(r=this.saveLegacyState(zo))?r:this.getValue()}loadState(r){this.loadLegacyState(zo,r)||this.setValue(r)}saveLegacyState(r){return r.prototype.saveState===this.saveState&&r.prototype.toXml!==this.toXml?((r=$i("field")).setAttribute("name",this.name||""),Ra(this.toXml(r)).replace(' xmlns="https://developers.google.com/blockly/xml"',"")):null}loadLegacyState(r,a){return r.prototype.loadState===this.loadState&&r.prototype.fromXml!==this.fromXml&&(this.fromXml(ca(a)),!0)}dispose(){aa(this),Ps(this),Zs(this.getClickTarget_()),this.mouseDownWrapper_&&R(this.mouseDownWrapper_),Pe(this.fieldGroup_),this.disposed=!0}updateEditable(){const r=this.fieldGroup_,a=this.getSourceBlock();this.EDITABLE&&r&&a&&(this.enabled_&&a.isEditable()?(ve(r,"blocklyEditableText"),Be(r,"blocklyNonEditableText"),r.style.cursor=this.CURSOR):(ve(r,"blocklyNonEditableText"),Be(r,"blocklyEditableText"),r.style.cursor=""))}setEnabled(r){this.enabled_=r,this.updateEditable()}isEnabled(){return this.enabled_}isClickable(){return this.enabled_&&!!this.sourceBlock_&&this.sourceBlock_.isEditable()&&this.showEditor_!==zo.prototype.showEditor_}isCurrentlyEditable(){return this.enabled_&&this.EDITABLE&&!!this.sourceBlock_&&this.sourceBlock_.isEditable()}isSerializable(){let r=!1;return this.name&&(this.SERIALIZABLE?r=!0:this.EDITABLE&&(console.warn("Detected an editable field that was not serializable. Please define SERIALIZABLE property as true on all editable custom fields. Proceeding with serialization."),r=!0)),r}isVisible(){return this.visible_}setVisible(r){if(this.visible_!==r){this.visible_=r;var a=this.fieldGroup_;a&&(a.style.display=r?"block":"none")}}setValidator(r){this.validator_=r}getValidator(){return this.validator_}getSvgRoot(){return this.fieldGroup_}getBorderRect(){if(!this.borderRect_)throw Error(`The border rectangle is ${this.borderRect_}.`);return this.borderRect_}getTextElement(){if(!this.textElement_)throw Error(`The text element is ${this.textElement_}.`);return this.textElement_}getTextContent(){if(!this.textContent_)throw Error(`The text content is ${this.textContent_}.`);return this.textContent_}applyColour(){}render_(){this.textContent_&&(this.textContent_.nodeValue=this.getDisplayText_()),this.updateSize_()}showEditor(r){this.isClickable()&&this.showEditor_(r)}showEditor_(r){}updateSize_(r){const a=this.getConstants();let c=2*(r=void 0!==r?r:this.borderRect_?this.getConstants().FIELD_BORDER_RECT_X_PADDING:0),f=a.FIELD_TEXT_HEIGHT,E=0;this.textElement_&&(E=Xe(this.textElement_,a.FIELD_TEXT_FONTSIZE,a.FIELD_TEXT_FONTWEIGHT,a.FIELD_TEXT_FONTFAMILY),c+=E),this.borderRect_&&(f=Math.max(f,a.FIELD_BORDER_RECT_HEIGHT)),this.size_.height=f,this.size_.width=c,this.positionTextElement_(r,E),this.positionBorderRect_()}positionTextElement_(r,a){if(this.textElement_){var E,c=this.getConstants(),f=this.size_.height/2;this.textElement_.setAttribute("x",`${null!=(E=this.getSourceBlock())&&E.RTL?this.size_.width-a-r:r}`),this.textElement_.setAttribute("y",`${c.FIELD_TEXT_BASELINE_CENTER?f:f-c.FIELD_TEXT_HEIGHT/2+c.FIELD_TEXT_BASELINE}`)}}positionBorderRect_(){this.borderRect_&&(this.borderRect_.setAttribute("width",`${this.size_.width}`),this.borderRect_.setAttribute("height",`${this.size_.height}`),this.borderRect_.setAttribute("rx",`${this.getConstants().FIELD_BORDER_RECT_RADIUS}`),this.borderRect_.setAttribute("ry",`${this.getConstants().FIELD_BORDER_RECT_RADIUS}`))}getSize(){return this.isVisible()?(this.isDirty_?(this.render_(),this.isDirty_=!1):this.visible_&&0===this.size_.width&&(this.render_(),0!==this.size_.width&&console.warn("Deprecated use of setting size_.width to 0 to rerender a field. Set field.isDirty_ to true instead.")),this.size_):new ta(0,0)}getScaledBBox(){let r;var a=this.getSourceBlock();if(!a)throw new na;if(this.borderRect_){var c=this.borderRect_.getBoundingClientRect();r=wn(this.borderRect_),a=c.width,c=c.height}else{c=this.sourceBlock_.getHeightWidth();const f=a.workspace.scale;r=this.getAbsoluteXY_(),a=(c.width+1)*f,c=(c.height+1)*f,Ig?(r.x+=1.5*f,r.y+=1.5*f):(r.x-=.5*f,r.y-=.5*f)}return new $s(r.y,r.y+c,r.x,r.x+a)}getDisplayText_(){let r=this.getText();return r?(r.length>this.maxDisplayLength&&(r=r.substring(0,this.maxDisplayLength-2)+"\u2026"),r=r.replace(/\s/g,zo.NBSP),this.sourceBlock_&&this.sourceBlock_.RTL&&(r+="\u200f"),r):zo.NBSP}getText(){const r=this.getText_();return String(null!==r?r:this.getValue())}getText_(){return null}markDirty(){this.isDirty_=!0,this.constants_=null}forceRerender(){this.isDirty_=!0,this.sourceBlock_&&this.sourceBlock_.rendered&&(this.sourceBlock_.render(),this.sourceBlock_.bumpNeighbours(),this.updateMarkers_())}setValue(r){if(null!==r){var a=this.doClassValidation_(r);if(!((r=this.processValidation_(r,a))instanceof Error)){if((a=this.getValidator())&&(a=a.call(this,r),(r=this.processValidation_(r,a))instanceof Error))return;if(!(a=this.sourceBlock_)||!a.disposed){var c=this.getValue();c===r?this.doValueUpdate_(r):(this.doValueUpdate_(r),a&&bi()&&zt(new(Mn(ws))(a,"field",this.name||null,c,r)),this.isDirty_&&this.forceRerender())}}}}processValidation_(r,a){return null===a?(this.doValueInvalid_(r),this.isDirty_&&this.forceRerender(),Error()):(void 0!==a&&(r=a),r)}getValue(){return this.value_}doClassValidation_(r){return r??null}doValueUpdate_(r){this.value_=r,this.isDirty_=!0}doValueInvalid_(r){}onMouseDown_(r){this.sourceBlock_&&!this.sourceBlock_.isDeadOrDying()&&(r=this.sourceBlock_.workspace.getGesture(r))&&r.setStartField(this)}setTooltip(r){r||""===r||(r=this.sourceBlock_);const a=this.getClickTarget_();a?a.tooltip=r:this.tooltip_=r}getTooltip(){const r=this.getClickTarget_();return Eo(r||{tooltip:this.tooltip_})}getClickTarget_(){return this.clickTarget_||this.getSvgRoot()}getAbsoluteXY_(){return wn(this.getClickTarget_())}referencesVariables(){return!1}refreshVariableName(){}getParentInput(){let r=null;const a=this.getSourceBlock();if(!a)throw new na;const c=a.inputList;for(let f=0;f(function(r){r.ACTIVEDESCENDANT="activedescendant",r.COLCOUNT="colcount",r.DISABLED="disabled",r.EXPANDED="expanded",r.INVALID="invalid",r.LABEL="label",r.LABELLEDBY="labelledby",r.LEVEL="level",r.ORIENTATION="orientation",r.POSINSET="posinset",r.ROWCOUNT="rowcount",r.SELECTED="selected",r.SETSIZE="setsize",r.VALUEMAX="valuemax",r.VALUEMIN="valuemin"}(Jr||(Jr={})),Jr))(),Xg={};Xg.Role=l0,Xg.State=Jr,Xg.setRole=M1,Xg.setState=Po;var si=(()=>(function(r){r[r.WIN_KEY_FF_LINUX=0]="WIN_KEY_FF_LINUX",r[r.MAC_ENTER=3]="MAC_ENTER",r[r.BACKSPACE=8]="BACKSPACE",r[r.TAB=9]="TAB",r[r.NUM_CENTER=12]="NUM_CENTER",r[r.ENTER=13]="ENTER",r[r.SHIFT=16]="SHIFT",r[r.CTRL=17]="CTRL",r[r.ALT=18]="ALT",r[r.PAUSE=19]="PAUSE",r[r.CAPS_LOCK=20]="CAPS_LOCK",r[r.ESC=27]="ESC",r[r.SPACE=32]="SPACE",r[r.PAGE_UP=33]="PAGE_UP",r[r.PAGE_DOWN=34]="PAGE_DOWN",r[r.END=35]="END",r[r.HOME=36]="HOME",r[r.LEFT=37]="LEFT",r[r.UP=38]="UP",r[r.RIGHT=39]="RIGHT",r[r.DOWN=40]="DOWN",r[r.PLUS_SIGN=43]="PLUS_SIGN",r[r.PRINT_SCREEN=44]="PRINT_SCREEN",r[r.INSERT=45]="INSERT",r[r.DELETE=46]="DELETE",r[r.ZERO=48]="ZERO",r[r.ONE=49]="ONE",r[r.TWO=50]="TWO",r[r.THREE=51]="THREE",r[r.FOUR=52]="FOUR",r[r.FIVE=53]="FIVE",r[r.SIX=54]="SIX",r[r.SEVEN=55]="SEVEN",r[r.EIGHT=56]="EIGHT",r[r.NINE=57]="NINE",r[r.FF_SEMICOLON=59]="FF_SEMICOLON",r[r.FF_EQUALS=61]="FF_EQUALS",r[r.FF_DASH=173]="FF_DASH",r[r.FF_HASH=163]="FF_HASH",r[r.QUESTION_MARK=63]="QUESTION_MARK",r[r.AT_SIGN=64]="AT_SIGN",r[r.A=65]="A",r[r.B=66]="B",r[r.C=67]="C",r[r.D=68]="D",r[r.E=69]="E",r[r.F=70]="F",r[r.G=71]="G",r[r.H=72]="H",r[r.I=73]="I",r[r.J=74]="J",r[r.K=75]="K",r[r.L=76]="L",r[r.M=77]="M",r[r.N=78]="N",r[r.O=79]="O",r[r.P=80]="P",r[r.Q=81]="Q",r[r.R=82]="R",r[r.S=83]="S",r[r.T=84]="T",r[r.U=85]="U",r[r.V=86]="V",r[r.W=87]="W",r[r.X=88]="X",r[r.Y=89]="Y",r[r.Z=90]="Z",r[r.META=91]="META",r[r.WIN_KEY_RIGHT=92]="WIN_KEY_RIGHT",r[r.CONTEXT_MENU=93]="CONTEXT_MENU",r[r.NUM_ZERO=96]="NUM_ZERO",r[r.NUM_ONE=97]="NUM_ONE",r[r.NUM_TWO=98]="NUM_TWO",r[r.NUM_THREE=99]="NUM_THREE",r[r.NUM_FOUR=100]="NUM_FOUR",r[r.NUM_FIVE=101]="NUM_FIVE",r[r.NUM_SIX=102]="NUM_SIX",r[r.NUM_SEVEN=103]="NUM_SEVEN",r[r.NUM_EIGHT=104]="NUM_EIGHT",r[r.NUM_NINE=105]="NUM_NINE",r[r.NUM_MULTIPLY=106]="NUM_MULTIPLY",r[r.NUM_PLUS=107]="NUM_PLUS",r[r.NUM_MINUS=109]="NUM_MINUS",r[r.NUM_PERIOD=110]="NUM_PERIOD",r[r.NUM_DIVISION=111]="NUM_DIVISION",r[r.F1=112]="F1",r[r.F2=113]="F2",r[r.F3=114]="F3",r[r.F4=115]="F4",r[r.F5=116]="F5",r[r.F6=117]="F6",r[r.F7=118]="F7",r[r.F8=119]="F8",r[r.F9=120]="F9",r[r.F10=121]="F10",r[r.F11=122]="F11",r[r.F12=123]="F12",r[r.NUMLOCK=144]="NUMLOCK",r[r.SCROLL_LOCK=145]="SCROLL_LOCK",r[r.FIRST_MEDIA_KEY=166]="FIRST_MEDIA_KEY",r[r.LAST_MEDIA_KEY=183]="LAST_MEDIA_KEY",r[r.SEMICOLON=186]="SEMICOLON",r[r.DASH=189]="DASH",r[r.EQUALS=187]="EQUALS",r[r.COMMA=188]="COMMA",r[r.PERIOD=190]="PERIOD",r[r.SLASH=191]="SLASH",r[r.APOSTROPHE=192]="APOSTROPHE",r[r.TILDE=192]="TILDE",r[r.SINGLE_QUOTE=222]="SINGLE_QUOTE",r[r.OPEN_SQUARE_BRACKET=219]="OPEN_SQUARE_BRACKET",r[r.BACKSLASH=220]="BACKSLASH",r[r.CLOSE_SQUARE_BRACKET=221]="CLOSE_SQUARE_BRACKET",r[r.WIN_KEY=224]="WIN_KEY",r[r.MAC_FF_META=224]="MAC_FF_META",r[r.MAC_WK_CMD_LEFT=91]="MAC_WK_CMD_LEFT",r[r.MAC_WK_CMD_RIGHT=93]="MAC_WK_CMD_RIGHT",r[r.WIN_IME=229]="WIN_IME",r[r.VK_NONAME=252]="VK_NONAME",r[r.PHANTOM=255]="PHANTOM"}(si||(si={})),si))(),Bb=class{constructor(){this.menuItems=[],this.roleName=this.element=this.onKeyDownHandler=this.mouseLeaveHandler=this.mouseEnterHandler=this.clickHandler=this.mouseOverHandler=this.highlightedItem=this.openingCoords=null}addChild(r){this.menuItems.push(r)}render(r){const a=document.createElement("div");a.className="blocklyMenu goog-menu blocklyNonSelectable",a.tabIndex=0,this.roleName&&M1(a,this.roleName),this.element=a;for(let f,c=0;f=this.menuItems[c];c++)a.appendChild(f.createDom());return this.mouseOverHandler=z(a,"pointerover",this,this.handleMouseOver,!0),this.clickHandler=z(a,"pointerdown",this,this.handleClick,!0),this.mouseEnterHandler=z(a,"pointerenter",this,this.handleMouseEnter,!0),this.mouseLeaveHandler=z(a,"pointerleave",this,this.handleMouseLeave,!0),this.onKeyDownHandler=z(a,"keydown",this,this.handleKeyEvent),r.appendChild(a),a}getElement(){return this.element}focus(){const r=this.getElement();r&&(r.focus({preventScroll:!0}),ve(r,"blocklyFocused"))}blur(){const r=this.getElement();r&&(r.blur(),Be(r,"blocklyFocused"))}setRole(r){this.roleName=r}dispose(){this.mouseOverHandler&&(R(this.mouseOverHandler),this.mouseOverHandler=null),this.clickHandler&&(R(this.clickHandler),this.clickHandler=null),this.mouseEnterHandler&&(R(this.mouseEnterHandler),this.mouseEnterHandler=null),this.mouseLeaveHandler&&(R(this.mouseLeaveHandler),this.mouseLeaveHandler=null),this.onKeyDownHandler&&(R(this.onKeyDownHandler),this.onKeyDownHandler=null);for(let a,r=0;a=this.menuItems[r];r++)a.dispose();this.element=null}getMenuItem(r){const a=this.getElement();for(;r&&r!==a;){if(r.classList.contains("blocklyMenuItem"))for(let f,c=0;f=this.menuItems[c];c++)if(f.getElement()===r)return f;r=r.parentElement}return null}setHighlighted(r){var a=this.highlightedItem;a&&(a.setHighlighted(!1),this.highlightedItem=null),r&&(r.setHighlighted(!0),this.highlightedItem=r,a=this.getElement(),fi(r.getElement(),a),Po(a,Jr.ACTIVEDESCENDANT,r.getId()))}highlightNext(){const r=this.highlightedItem?this.menuItems.indexOf(this.highlightedItem):-1;this.highlightHelper(r,1)}highlightPrevious(){const r=this.highlightedItem?this.menuItems.indexOf(this.highlightedItem):-1;this.highlightHelper(0>r?this.menuItems.length:r,-1)}highlightFirst(){this.highlightHelper(-1,1)}highlightLast(){this.highlightHelper(this.menuItems.length,-1)}highlightHelper(r,a){let c;for(r+=a;c=this.menuItems[r];){if(c.isEnabled()){this.setHighlighted(c);break}r+=a}}handleMouseOver(r){(r=this.getMenuItem(r.target))&&(r.isEnabled()?this.highlightedItem!==r&&this.setHighlighted(r):this.setHighlighted(null))}handleClick(r){const a=this.openingCoords;if(this.openingCoords=null,a&&"number"==typeof r.clientX){const c=new $n(r.clientX,r.clientY);if(1>$n.distance(a,c))return}(r=this.getMenuItem(r.target))&&r.performAction()}handleMouseEnter(r){this.focus()}handleMouseLeave(r){this.getElement()&&(this.blur(),this.setHighlighted(null))}handleKeyEvent(r){if(this.menuItems.length&&!(r.shiftKey||r.ctrlKey||r.metaKey||r.altKey)){var a=this.highlightedItem;switch(r.keyCode){case si.ENTER:case si.SPACE:a&&a.performAction();break;case si.UP:this.highlightPrevious();break;case si.DOWN:this.highlightNext();break;case si.PAGE_UP:case si.HOME:this.highlightFirst();break;case si.PAGE_DOWN:case si.END:this.highlightLast();break;default:return}r.preventDefault(),r.stopPropagation()}}getSize(){const r=this.getElement(),a=En(r);return a.height=r.scrollHeight,a}},Fb=class{constructor(r,a){this.content=r,this.opt_value=a,this.enabled=!0,this.element=null,this.rightToLeft=!1,this.roleName=null,this.highlight=this.checked=this.checkable=!1,this.actionHandler=null}createDom(){const r=document.createElement("div");r.id=qt(),this.element=r,r.className="blocklyMenuItem goog-menuitem "+(this.enabled?"":"blocklyMenuItemDisabled goog-menuitem-disabled ")+(this.checked?"blocklyMenuItemSelected goog-option-selected ":"")+(this.highlight?"blocklyMenuItemHighlight goog-menuitem-highlight ":"")+(this.rightToLeft?"blocklyMenuItemRtl goog-menuitem-rtl ":"");const a=document.createElement("div");if(a.className="blocklyMenuItemContent goog-menuitem-content",this.checkable){var c=document.createElement("div");c.className="blocklyMenuItemCheckbox goog-menuitem-checkbox",a.appendChild(c)}return c=this.content,"string"==typeof this.content&&(c=document.createTextNode(this.content)),a.appendChild(c),r.appendChild(a),this.roleName&&M1(r,this.roleName),Po(r,Jr.SELECTED,this.checkable&&this.checked||!1),Po(r,Jr.DISABLED,!this.enabled),r}dispose(){this.element=null}getElement(){return this.element}getId(){return this.element.id}getValue(){let r;return null!=(r=this.opt_value)?r:null}setRightToLeft(r){this.rightToLeft=r}setRole(r){this.roleName=r}setCheckable(r){this.checkable=r}setChecked(r){this.checked=r}setHighlighted(r){this.highlight=r;const a=this.getElement();a&&this.isEnabled()&&(r?(ve(a,"blocklyMenuItemHighlight"),ve(a,"goog-menuitem-highlight")):(Be(a,"blocklyMenuItemHighlight"),Be(a,"goog-menuitem-highlight")))}isEnabled(){return this.enabled}setEnabled(r){this.enabled=r}performAction(){this.isEnabled()&&this.actionHandler&&this.actionHandler(this)}onAction(r,a){this.actionHandler=r.bind(a)}},Ac=class extends zo{constructor(r,a,c){super(zo.SKIP_SETUP),this.svgArrow_=this.arrow_=this.imageElement_=this.menu_=this.selectedMenuItem_=null,this.SERIALIZABLE=!0,this.CURSOR="default",this.clickTarget_=this.suffixField=this.prefixField=this.generatedOptions_=null,function(r){return r!==zo.SKIP_SETUP}(r)&&(Array.isArray(r)?(Dp(r),r=function(r){let a=!1;const c=r.map(([Ne,at])=>"string"==typeof Ne?[as(Ne),at]:(a=!0,[null!==Ne.alt?Object.assign({},Ne,{alt:as(Ne.alt)}):Object.assign({},Ne),at]));if(a||2>r.length)return{options:c};var f=c.map(([Ne])=>Ne),E=Zc(f);r=m1(f,E);const be=g1(f,E);return!r&&!be||E<=r+be?{options:c}:(E=r?f[0].substring(0,r-1):void 0,f=be?f[0].substr(1-be):void 0,{options:pf(c,r,be),prefix:E,suffix:f})}(r),this.menuGenerator_=r.options,this.prefixField=r.prefix||null,this.suffixField=r.suffix||null):this.menuGenerator_=r,this.selectedOption_=this.getOptions(!1)[0],c&&this.configure_(c),this.setValue(this.selectedOption_[1]),a&&this.setValidator(a))}fromXml(r){this.isOptionListDynamic()&&this.getOptions(!1),this.setValue(r.textContent)}loadState(r){this.loadLegacyState(Ac,r)||(this.isOptionListDynamic()&&this.getOptions(!1),this.setValue(r))}initView(){this.shouldAddBorderRect_()?this.createBorderRect_():this.clickTarget_=this.sourceBlock_.getSvgRoot(),this.createTextElement_(),this.imageElement_=ie(yt.IMAGE,{},this.fieldGroup_),this.getConstants().FIELD_DROPDOWN_SVG_ARROW?this.createSVGArrow_():this.createTextArrow_(),this.borderRect_&&ve(this.borderRect_,"blocklyDropdownRect")}shouldAddBorderRect_(){let r;return!this.getConstants().FIELD_DROPDOWN_NO_BORDER_RECT_SHADOW||this.getConstants().FIELD_DROPDOWN_NO_BORDER_RECT_SHADOW&&!(null!=(r=this.getSourceBlock())&&r.isShadow())}createTextArrow_(){let r,a;this.arrow_=ie(yt.TSPAN,{},this.textElement_),this.arrow_.appendChild(document.createTextNode(null!=(r=this.getSourceBlock())&&r.RTL?Ac.ARROW_CHAR+" ":" "+Ac.ARROW_CHAR)),null!=(a=this.getSourceBlock())&&a.RTL?this.getTextElement().insertBefore(this.arrow_,this.textContent_):this.getTextElement().appendChild(this.arrow_)}createSVGArrow_(){this.svgArrow_=ie(yt.IMAGE,{height:this.getConstants().FIELD_DROPDOWN_SVG_ARROW_SIZE+"px",width:this.getConstants().FIELD_DROPDOWN_SVG_ARROW_SIZE+"px"},this.fieldGroup_),this.svgArrow_.setAttributeNS(T1,"xlink:href",this.getConstants().FIELD_DROPDOWN_SVG_ARROW_DATAURI)}showEditor_(r){var a=this.getSourceBlock();if(!a)throw new na;this.dropdownCreate_(),this.menu_.openingCoords=r&&"number"==typeof r.clientX?new $n(r.clientX,r.clientY):null,Ti(),r=this.menu_.render(to()),ve(r,"blocklyDropdownMenu"),this.getConstants().FIELD_DROPDOWN_COLOURED_DIV&&(r=a.isShadow()?a.getParent().getColour():a.getColour(),a=a.isShadow()?a.getParent().style.colourTertiary:this.sourceBlock_.style.colourTertiary,mr(r,a)),Io(this,this.dropdownDispose_.bind(this)),this.menu_.focus(),this.selectedMenuItem_&&this.menu_.setHighlighted(this.selectedMenuItem_),this.applyColour()}dropdownCreate_(){const r=this.getSourceBlock();if(!r)throw new na;const a=new Bb;a.setRole(l0.LISTBOX),this.menu_=a;const c=this.getOptions(!1);this.selectedMenuItem_=null;for(let E=0;Ea[1]===r)?r:(this.sourceBlock_&&console.warn("Cannot set the dropdown's value to an unavailable option. Block type: "+this.sourceBlock_.type+", Field name: "+this.name+", Value: "+r),null)}doValueUpdate_(r){super.doValueUpdate_(r),r=this.getOptions(!0);for(let c,a=0;c=r[a];a++)c[1]===this.value_&&(this.selectedOption_=c)}applyColour(){const r=this.sourceBlock_.style;this.borderRect_&&(this.borderRect_.setAttribute("stroke",r.colourTertiary),this.borderRect_.setAttribute("fill",this.menu_?r.colourTertiary:"transparent")),this.sourceBlock_&&this.arrow_&&(this.arrow_.style.fill=this.sourceBlock_.isShadow()?r.colourSecondary:r.colourPrimary)}render_(){this.getTextContent().nodeValue="",this.imageElement_.style.display="none";const r=this.selectedOption_&&this.selectedOption_[0];r&&"object"==typeof r?this.renderSelectedImage_(r):this.renderSelectedText_(),this.positionBorderRect_()}renderSelectedImage_(r){const a=this.getSourceBlock();if(!a)throw new na;this.imageElement_.style.display="",this.imageElement_.setAttributeNS(T1,"xlink:href",r.src),this.imageElement_.setAttribute("height",`${r.height}`),this.imageElement_.setAttribute("width",`${r.width}`);const c=Number(r.height);r=Number(r.width);var f=!!this.borderRect_;const E=Math.max(f?this.getConstants().FIELD_DROPDOWN_BORDER_RECT_HEIGHT:0,c+em);let be;f=f?this.getConstants().FIELD_BORDER_RECT_X_PADDING:0,be=this.svgArrow_?this.positionSVGArrow_(r+f,E/2-this.getConstants().FIELD_DROPDOWN_SVG_ARROW_SIZE/2):Xe(this.arrow_,this.getConstants().FIELD_TEXT_FONTSIZE,this.getConstants().FIELD_TEXT_FONTWEIGHT,this.getConstants().FIELD_TEXT_FONTFAMILY),this.size_.width=r+be+2*f,this.size_.height=E;let Ne=0;a.RTL?this.imageElement_.setAttribute("x",(f+be).toString()):(Ne=r+be,this.getTextElement().setAttribute("text-anchor","end"),this.imageElement_.setAttribute("x",f.toString())),this.imageElement_.setAttribute("y",(E/2-c/2).toString()),this.positionTextElement_(Ne+f,r+be)}renderSelectedText_(){this.getTextContent().nodeValue=this.getDisplayText_();var r=this.getTextElement();ve(r,"blocklyDropdownText"),r.setAttribute("text-anchor","start");var a=!!this.borderRect_;r=Math.max(a?this.getConstants().FIELD_DROPDOWN_BORDER_RECT_HEIGHT:0,this.getConstants().FIELD_TEXT_HEIGHT);const c=Xe(this.getTextElement(),this.getConstants().FIELD_TEXT_FONTSIZE,this.getConstants().FIELD_TEXT_FONTWEIGHT,this.getConstants().FIELD_TEXT_FONTFAMILY);a=a?this.getConstants().FIELD_BORDER_RECT_X_PADDING:0;let f=0;this.svgArrow_&&(f=this.positionSVGArrow_(c+a,r/2-this.getConstants().FIELD_DROPDOWN_SVG_ARROW_SIZE/2)),this.size_.width=c+f+2*a,this.size_.height=r,this.positionTextElement_(a,c)}positionSVGArrow_(r,a){if(!this.svgArrow_)return 0;const c=this.getSourceBlock();if(!c)throw new na;const f=this.borderRect_?this.getConstants().FIELD_BORDER_RECT_X_PADDING:0,E=this.getConstants().FIELD_DROPDOWN_SVG_ARROW_PADDING,be=this.getConstants().FIELD_DROPDOWN_SVG_ARROW_SIZE;return this.svgArrow_.setAttribute("transform","translate("+(c.RTL?f:r+E)+","+a+")"),be+E}getText_(){if(!this.selectedOption_)return null;const r=this.selectedOption_[0];return"object"==typeof r?r.alt:r}static fromJson(r){if(!r.options)throw Error("options are required for the dropdown field. The options property must be assigned an array of [humanReadableValue, languageNeutralValue] tuples.");return new this(r.options,void 0,r)}};Ac.CHECKMARK_OVERHANG=25,Ac.MAX_MENU_HEIGHT_VH=.45,Ac.ARROW_CHAR="\u25be";var em=10;Er("field_dropdown",Ac),O.module$build$src$core$field_dropdown={},O.module$build$src$core$field_dropdown.FieldDropdown=Ac;var Vb,Hb=class extends w1{constructor(r,a,c){super(r?r.workspace.id:void 0),this.type=cd,r&&(this.blockId=r.id,this.isOpen=a,this.bubbleType=c)}toJson(){const r=super.toJson();if(void 0===this.isOpen)throw Error("Whether this event is for opening the bubble is undefined. Either pass the value to the constructor, or call fromJson");if(!this.bubbleType)throw Error("The type of bubble is undefined. Either pass the value to the constructor, or call fromJson");return r.isOpen=this.isOpen,r.bubbleType=this.bubbleType,r.blockId=this.blockId||"",r}fromJson(r){w("Blockly.Events.BubbleOpen.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r),this.isOpen=r.isOpen,this.bubbleType=r.bubbleType,this.blockId=r.blockId}static fromJson(r,a,c){return(a=super.fromJson(r,a,c??new Hb)).isOpen=r.isOpen,a.bubbleType=r.bubbleType,a.blockId=r.blockId,a}};(function(r){r.MUTATOR="mutator",r.COMMENT="comment",r.WARNING="warning"})(Vb||(Vb={})),_i(On.EVENT,cd,Hb);var sh={};sh.BubbleOpen=Hb,sh.BubbleType=Vb;var pr=class{constructor(r,a,c,f,E){this.workspace=r,this.horizontal=a,this.oldHostMetrics=null,this.ratio=1,this.origin=new $n(0,0),this.startDragHandle=this.handlePosition=this.handleLength=this.scrollbarLength=this.startDragMouse=0,this.containerVisible=this.isHandleVisible=!0,this.position=new $n(0,0),this.onMouseMoveWrapper_=this.onMouseUpWrapper_=null,this.pair=c||!1,this.margin=void 0!==E?E:pr.DEFAULT_SCROLLBAR_MARGIN,r="blocklyScrollbar"+(this.horizontal?"Horizontal":"Vertical"),f&&(r+=" "+f),this.outerSvg=ie(yt.SVG,{class:r}),f=ie(yt.G,{},this.outerSvg),this.svgBackground=ie(yt.RECT,{class:"blocklyScrollbarBackground"},f),r=Math.floor((pr.scrollbarThickness-5)/2),this.svgHandle=ie(yt.RECT,{class:"blocklyScrollbarHandle",rx:r,ry:r},f),this.workspace.getThemeManager().subscribe(this.svgHandle,"scrollbarColour","fill"),this.workspace.getThemeManager().subscribe(this.svgHandle,"scrollbarOpacity","fill-opacity"),xe(this.outerSvg,this.workspace.getParentSvg()),this.setInitialThickness(),a?(this.lengthAttribute_="width",this.positionAttribute_="x"):(this.lengthAttribute_="height",this.positionAttribute_="y"),this.onMouseDownBarWrapper_=z(this.svgBackground,"pointerdown",this,this.onMouseDownBar),this.onMouseDownHandleWrapper_=z(this.svgHandle,"pointerdown",this,this.onMouseDownHandle)}setInitialThickness(){const r=pr.scrollbarThickness;this.horizontal?(this.svgBackground.setAttribute("height",String(r)),this.outerSvg.setAttribute("height",String(r)),this.svgHandle.setAttribute("height",String(r-5)),this.svgHandle.setAttribute("y","2.5")):(this.svgBackground.setAttribute("width",String(r)),this.outerSvg.setAttribute("width",String(r)),this.svgHandle.setAttribute("width",String(r-5)),this.svgHandle.setAttribute("x","2.5"))}dispose(){this.cleanUp(),R(this.onMouseDownBarWrapper_),R(this.onMouseDownHandleWrapper_),Pe(this.outerSvg),this.workspace.getThemeManager().unsubscribe(this.svgHandle)}constrainHandleLength(r){return 0>=r||isNaN(r)?0:Math.min(r,this.scrollbarLength)}setHandleLength(r){this.handleLength=r,this.svgHandle.setAttribute(this.lengthAttribute_,String(this.handleLength))}constrainHandlePosition(r){return 0>=r||isNaN(r)?0:Math.min(r,this.scrollbarLength-this.handleLength)}setHandlePosition(r){this.handlePosition=r,this.svgHandle.setAttribute(this.positionAttribute_,String(this.handlePosition))}setScrollbarLength(r){this.scrollbarLength=r,this.outerSvg.setAttribute(this.lengthAttribute_,String(this.scrollbarLength)),this.svgBackground.setAttribute(this.lengthAttribute_,String(this.scrollbarLength))}setPosition(r,a){this.position.x=r,this.position.y=a,Ot(this.outerSvg,"translate("+(this.position.x+this.origin.x)+"px,"+(this.position.y+this.origin.y)+"px)")}resize(r){!r&&!(r=this.workspace.getMetrics())||this.oldHostMetrics&&pr.metricsAreEquivalent(r,this.oldHostMetrics)||(this.horizontal?this.resizeHorizontal(r):this.resizeVertical(r),this.oldHostMetrics=r,this.updateMetrics())}requiresViewResize(r){return!this.oldHostMetrics||this.oldHostMetrics.viewWidth!==r.viewWidth||this.oldHostMetrics.viewHeight!==r.viewHeight||this.oldHostMetrics.absoluteLeft!==r.absoluteLeft||this.oldHostMetrics.absoluteTop!==r.absoluteTop}resizeHorizontal(r){this.requiresViewResize(r)?this.resizeViewHorizontal(r):this.resizeContentHorizontal(r)}resizeViewHorizontal(r){var a=r.viewWidth-2*this.margin;this.pair&&(a-=pr.scrollbarThickness),this.setScrollbarLength(Math.max(0,a)),a=r.absoluteLeft+this.margin,this.pair&&this.workspace.RTL&&(a+=pr.scrollbarThickness),this.setPosition(a,r.absoluteTop+r.viewHeight-pr.scrollbarThickness-this.margin),this.resizeContentHorizontal(r)}resizeContentHorizontal(r){if(r.viewWidth>=r.scrollWidth)this.setHandleLength(this.scrollbarLength),this.setHandlePosition(0),this.pair||this.setVisible(!1);else{this.pair||this.setVisible(!0);var a=this.scrollbarLength*r.viewWidth/r.scrollWidth;a=this.constrainHandleLength(a),this.setHandleLength(a);var c=this.scrollbarLength-this.handleLength;r=this.constrainHandlePosition(r=(r.viewLeft-r.scrollLeft)/(a=r.scrollWidth-r.viewWidth)*c),this.setHandlePosition(r),this.ratio=c/a}}resizeVertical(r){this.requiresViewResize(r)?this.resizeViewVertical(r):this.resizeContentVertical(r)}resizeViewVertical(r){let a=r.viewHeight-2*this.margin;this.pair&&(a-=pr.scrollbarThickness),this.setScrollbarLength(Math.max(0,a)),this.setPosition(this.workspace.RTL?r.absoluteLeft+this.margin:r.absoluteLeft+r.viewWidth-pr.scrollbarThickness-this.margin,r.absoluteTop+this.margin),this.resizeContentVertical(r)}resizeContentVertical(r){if(r.viewHeight>=r.scrollHeight)this.setHandleLength(this.scrollbarLength),this.setHandlePosition(0),this.pair||this.setVisible(!1);else{this.pair||this.setVisible(!0);var a=this.scrollbarLength*r.viewHeight/r.scrollHeight;a=this.constrainHandleLength(a),this.setHandleLength(a);var c=this.scrollbarLength-this.handleLength;r=this.constrainHandlePosition(r=(r.viewTop-r.scrollTop)/(a=r.scrollHeight-r.viewHeight)*c),this.setHandlePosition(r),this.ratio=c/a}}isVisible(){return this.isHandleVisible}setContainerVisible(r){const a=r!==this.containerVisible;this.containerVisible=r,a&&this.updateDisplay_()}setVisible(r){const a=r!==this.isVisible();if(this.pair)throw Error("Unable to toggle visibility of paired scrollbars.");this.isHandleVisible=r,a&&this.updateDisplay_()}updateDisplay_(){this.containerVisible&&this.isVisible()?this.outerSvg.setAttribute("display","block"):this.outerSvg.setAttribute("display","none")}onMouseDownBar(r){if(this.workspace.markFocused(),S(),this.cleanUp(),k(r))r.stopPropagation();else{var a=G(r,this.workspace.getParentSvg(),this.workspace.getInverseScreenCTM());a=this.horizontal?a.x:a.y;var c=Pt(this.svgHandle),f=this.handlePosition,E=.95*this.handleLength;a<=(c=this.horizontal?c.x:c.y)?f-=E:a>=c+this.handleLength&&(f+=E),this.setHandlePosition(this.constrainHandlePosition(f)),this.updateMetrics(),r.stopPropagation(),r.preventDefault()}}onMouseDownHandle(r){this.workspace.markFocused(),this.cleanUp(),k(r)?r.stopPropagation():(this.startDragHandle=this.handlePosition,this.workspace.setupDragSurface(),this.startDragMouse=this.horizontal?r.clientX:r.clientY,this.onMouseUpWrapper_=z(document,"pointerup",this,this.onMouseUpHandle),this.onMouseMoveWrapper_=z(document,"pointermove",this,this.onMouseMoveHandle),r.stopPropagation(),r.preventDefault())}onMouseMoveHandle(r){this.setHandlePosition(this.constrainHandlePosition(this.startDragHandle+((this.horizontal?r.clientX:r.clientY)-this.startDragMouse))),this.updateMetrics()}onMouseUpHandle(){this.workspace.resetDragSurface(),S(),this.cleanUp()}cleanUp(){this.workspace.hideChaff(!0),this.onMouseUpWrapper_&&(R(this.onMouseUpWrapper_),this.onMouseUpWrapper_=null),this.onMouseMoveWrapper_&&(R(this.onMouseMoveWrapper_),this.onMouseMoveWrapper_=null)}getRatio_(){let r=this.handlePosition/(this.scrollbarLength-this.handleLength);return isNaN(r)&&(r=0),r}updateMetrics(){const r=this.getRatio_();this.workspace.setMetrics(this.horizontal?{x:r}:{y:r})}set(r,a){this.setHandlePosition(this.constrainHandlePosition(r*this.ratio)),(a||void 0===a)&&this.updateMetrics()}setOrigin(r,a){this.origin=new $n(r,a)}static metricsAreEquivalent(r,a){return r.viewWidth===a.viewWidth&&r.viewHeight===a.viewHeight&&r.viewLeft===a.viewLeft&&r.viewTop===a.viewTop&&r.absoluteTop===a.absoluteTop&&r.absoluteLeft===a.absoluteLeft&&r.scrollWidth===a.scrollWidth&&r.scrollHeight===a.scrollHeight&&r.scrollLeft===a.scrollLeft&&r.scrollTop===a.scrollTop}};pr.scrollbarThickness=bb?25:15,pr.DEFAULT_SCROLLBAR_MARGIN=.5;var Zi=class{constructor(r,a,c,f,E,be){this.resizeGroup=this.bubbleBack=this.bubbleArrow=this.bubbleGroup=null,this.height=this.width=this.relativeTop=this.relativeLeft=0,this.autoLayout=!0,this.onMouseDownResizeWrapper=this.onMouseDownBubbleWrapper=this.moveCallback=this.resizeCallback=null,this.rendered=this.disposed=!1,this.workspace_=r,this.content_=a,this.shape_=c,c=Zi.ARROW_ANGLE,this.workspace_.RTL&&(c=-c),this.arrowRadians=Lt(c),r.getBubbleCanvas().appendChild(this.createDom(a,!(!E||!be))),this.setAnchorLocation(f),E&&be||(E=(r=this.content_.getBBox()).width+2*Zi.BORDER_WIDTH,be=r.height+2*Zi.BORDER_WIDTH),this.setBubbleSize(E,be),this.positionBubble(),this.renderArrow(),this.rendered=!0}createDom(r,a){this.bubbleGroup=ie(yt.G,{});var c={filter:"url(#"+this.workspace_.getRenderer().getConstants().embossFilterId+")"};return _z&&(c={}),c=ie(yt.G,c,this.bubbleGroup),this.bubbleArrow=ie(yt.PATH,{},c),this.bubbleBack=ie(yt.RECT,{class:"blocklyDraggable",x:0,y:0,rx:Zi.BORDER_WIDTH,ry:Zi.BORDER_WIDTH},c),a?(this.resizeGroup=ie(yt.G,{class:this.workspace_.RTL?"blocklyResizeSW":"blocklyResizeSE"},this.bubbleGroup),ie(yt.POLYGON,{points:"0,x x,x x,0".replace(/x/g,(a=2*Zi.BORDER_WIDTH).toString())},this.resizeGroup),ie(yt.LINE,{class:"blocklyResizeLine",x1:a/3,y1:a-1,x2:a-1,y2:a/3},this.resizeGroup),ie(yt.LINE,{class:"blocklyResizeLine",x1:2*a/3,y1:a-1,x2:a-1,y2:2*a/3},this.resizeGroup)):this.resizeGroup=null,this.workspace_.options.readOnly||(this.onMouseDownBubbleWrapper=z(this.bubbleBack,"pointerdown",this,this.bubbleMouseDown),this.resizeGroup&&(this.onMouseDownResizeWrapper=z(this.resizeGroup,"pointerdown",this,this.resizeMouseDown))),this.bubbleGroup.appendChild(r),this.bubbleGroup}getSvgRoot(){return this.bubbleGroup}setSvgId(r){let a;null==(a=this.bubbleGroup)||a.setAttribute("data-block-id",r)}bubbleMouseDown(r){const a=this.workspace_.getGesture(r);a&&a.handleBubbleStart(r,this)}showContextMenu(r){}isDeletable(){return!1}setDeleteStyle(r){}resizeMouseDown(r){this.promote(),Zi.unbindDragEvents(),k(r)||(this.workspace_.startDrag(r,new $n(this.workspace_.RTL?-this.width:this.width,this.height)),Zi.onMouseUpWrapper=z(document,"pointerup",this,Zi.bubbleMouseUp),Zi.onMouseMoveWrapper=z(document,"pointermove",this,this.resizeMouseMove),this.workspace_.hideChaff()),r.stopPropagation()}resizeMouseMove(r){this.autoLayout=!1,r=this.workspace_.moveDrag(r),this.setBubbleSize(this.workspace_.RTL?-r.x:r.x,r.y),this.workspace_.RTL&&this.positionBubble()}registerResizeEvent(r){this.resizeCallback=r}registerMoveEvent(r){this.moveCallback=r}promote(){let r;const a=null==(r=this.bubbleGroup)?void 0:r.parentNode;return!(a?.lastChild===this.bubbleGroup||!this.bubbleGroup||(a?.appendChild(this.bubbleGroup),0))}setAnchorLocation(r){this.anchorXY=r,this.rendered&&this.positionBubble()}layoutBubble(){var r=this.workspace_.getMetricsManager().getViewMetrics(!0),a=this.getOptimalRelativeLeft(r),c=this.getOptimalRelativeTop(r),f=this.shape_.getBBox();const E={x:a,y:-this.height-this.workspace_.getRenderer().getConstants().MIN_BLOCK_HEIGHT},be={x:-this.width-30,y:c};c={x:f.width,y:c};var Ne={x:a,y:f.height};a=f.widthr.width)return a;if(this.workspace_.RTL){var c=this.anchorXY.x-a,f=r.left+r.width;c-this.width<(r=r.left+pr.scrollbarThickness/this.workspace_.scale)?a=-(r-this.anchorXY.x+this.width):c>f&&(a=-(f-this.anchorXY.x))}else{f=(c=a+this.anchorXY.x)+this.width;const E=r.left;r=r.left+r.width-pr.scrollbarThickness/this.workspace_.scale,cr&&(a=r-this.anchorXY.x-this.width)}return a}getOptimalRelativeTop(r){let a=-this.height/4;if(this.height>r.height)return a;const c=this.anchorXY.y+a,E=r.top;r=r.top+r.height-pr.scrollbarThickness/this.workspace_.scale;const be=this.anchorXY.y;return cr&&(a=r-be-this.height),a}positionBubble(){let r=this.anchorXY.x;r=this.workspace_.RTL?r-(this.relativeLeft+this.width):r+this.relativeLeft,this.moveTo(r,this.relativeTop+this.anchorXY.y)}moveTo(r,a){let c;null==(c=this.bubbleGroup)||c.setAttribute("transform","translate("+r+","+a+")")}setDragging(r){!r&&this.moveCallback&&this.moveCallback()}getBubbleSize(){return new ta(this.width,this.height)}setBubbleSize(r,a){const c=2*Zi.BORDER_WIDTH;let f,E;r=Math.max(r,c+45),a=Math.max(a,c+20),this.width=r,this.height=a,null==(f=this.bubbleBack)||f.setAttribute("width",r.toString()),null==(E=this.bubbleBack)||E.setAttribute("height",a.toString()),this.resizeGroup&&this.resizeGroup.setAttribute("transform",this.workspace_.RTL?"translate("+2*Zi.BORDER_WIDTH+","+(a-c)+") scale(-1 1)":"translate("+(r-c)+","+(a-c)+")"),this.autoLayout&&this.layoutBubble(),this.positionBubble(),this.renderArrow(),this.resizeCallback&&this.resizeCallback()}renderArrow(){const r=[];var a=this.width/2,c=this.height/2,f=-this.relativeLeft,E=-this.relativeTop;if(a===f&&c===E)r.push("M "+a+","+c);else{E-=c,f-=a,this.workspace_.RTL&&(f*=-1);var be=Math.sqrt(E*E+f*f),Ne=Math.acos(f/be);0>E&&(Ne=2*Math.PI-Ne);var at=Ne+Math.PI/2;at>2*Math.PI&&(at-=2*Math.PI);var en=Math.sin(at);const ms=Math.cos(at);var Nn=this.getBubbleSize();at=(Nn.width+Nn.height)/Zi.ARROW_THICKNESS,at=Math.min(at,Nn.width,Nn.height)/4,f=a+(Nn=1-Zi.ANCHOR_RADIUS/be)*f,E=c+Nn*E,Nn=a+at*ms;const cl=c+at*en;a-=at*ms,c-=at*en,(en=Ne+this.arrowRadians)>2*Math.PI&&(en-=2*Math.PI),Ne=Math.sin(en)*be/Zi.ARROW_BEND,be=Math.cos(en)*be/Zi.ARROW_BEND,r.push("M"+Nn+","+cl),r.push("C"+(Nn+be)+","+(cl+Ne)+" "+f+","+E+" "+f+","+E),r.push("C"+f+","+E+" "+(a+be)+","+(c+Ne)+" "+a+","+c)}let Xo;r.push("z"),null==(Xo=this.bubbleArrow)||Xo.setAttribute("d",r.join(" "))}setColour(r){let a,c;null==(a=this.bubbleBack)||a.setAttribute("fill",r),null==(c=this.bubbleArrow)||c.setAttribute("fill",r)}dispose(){this.onMouseDownBubbleWrapper&&R(this.onMouseDownBubbleWrapper),this.onMouseDownResizeWrapper&&R(this.onMouseDownResizeWrapper),Zi.unbindDragEvents(),Pe(this.bubbleGroup),this.disposed=!0}moveDuringDrag(r,a){r?r.translateSurface(a.x,a.y):this.moveTo(a.x,a.y),this.relativeLeft=this.workspace_.RTL?this.anchorXY.x-a.x-this.width:a.x-this.anchorXY.x,this.relativeTop=a.y-this.anchorXY.y,this.renderArrow()}getRelativeToSurfaceXY(){return new $n(this.workspace_.RTL?-this.relativeLeft+this.anchorXY.x-this.width:this.anchorXY.x+this.relativeLeft,this.anchorXY.y+this.relativeTop)}setAutoLayout(r){this.autoLayout=r}static unbindDragEvents(){Zi.onMouseUpWrapper&&(R(Zi.onMouseUpWrapper),Zi.onMouseUpWrapper=null),Zi.onMouseMoveWrapper&&(R(Zi.onMouseMoveWrapper),Zi.onMouseMoveWrapper=null)}static bubbleMouseUp(r){S(),Zi.unbindDragEvents()}static textToDom(r){const a=ie(yt.TEXT,{class:"blocklyText blocklyBubbleText blocklyNoPointerEvents",y:Zi.BORDER_WIDTH});r=r.split("\n");for(let c=0;cr||Math.abs(this.workspaceHeight-E)>r)&&(this.workspaceWidth=f,this.workspaceHeight=E,this.bubble_.setBubbleSize(f+r,E+r),this.svgDialog.setAttribute("width",`${f}`),this.svgDialog.setAttribute("height",`${E}`),this.workspace_.setCachedParentSvgSize(f,E)),be&&a.setAttribute("transform",`translate(${this.workspaceWidth}, 0)`),this.workspace_.resize()}}onBubbleMove(){this.workspace_&&this.workspace_.recordDragTargets()}setVisible(r){if(r!==this.isVisible()){var a=this.getBlock();if(zt(new(Mn(cd))(a,r,"mutator")),r){this.bubble_=new Zi(a.workspace,this.createEditor(),a.pathObject.svgPath,this.iconXY_,null,null),r=this.workspace_,this.bubble_.setSvgId(a.id),this.bubble_.registerMoveEvent(this.onBubbleMove.bind(this));var c=r.options.languageTree,f=r.getFlyout();c&&(f.init(r),f.show(c)),this.rootBlock=a.decompose(r),c=this.rootBlock.getDescendants(!1);for(let be,E=0;be=c[E];E++)be.render();if(this.rootBlock.setMovable(!1),this.rootBlock.setDeletable(!1),f?(c=2*f.CORNER_RADIUS,f=this.rootBlock.RTL?f.getWidth()+c:c):f=c=16,a.RTL&&(f=-f),this.rootBlock.moveBy(f,c),a.saveConnections){const E=this.rootBlock;a.saveConnections(E),this.sourceListener=()=>{const be=this.getBlock();be.saveConnections&&be.saveConnections(E)},a.workspace.addChangeListener(this.sourceListener)}this.resizeBubble(),r.addChangeListener(this.workspaceChanged.bind(this)),this.updateWorkspace(),this.applyColour()}else this.svgDialog=null,this.workspace_.dispose(),this.rootBlock=this.workspace_=null,null==(f=this.bubble_)||f.dispose(),this.bubble_=null,this.workspaceHeight=this.workspaceWidth=0,this.sourceListener&&(a.workspace.removeChangeListener(this.sourceListener),this.sourceListener=null)}}workspaceChanged(r){this.shouldIgnoreMutatorEvent_(r)||this.updateWorkspacePid||(this.updateWorkspacePid=setTimeout(()=>{this.updateWorkspacePid=null,this.updateWorkspace()},0))}shouldIgnoreMutatorEvent_(r){return r.isUiEvent||r.type===Ba||r.type===ws&&"disabled"===r.element}updateWorkspace(){if(!this.workspace_.isDragging()){var r=this.workspace_.getTopBlocks(!1);for(let E,f=0;E=r[f];f++){var a=E.getRelativeToSurfaceXY();if(20>a.y&&E.moveBy(0,20-a.y),E.RTL){var c=-20;const be=this.workspace_.getFlyout();be&&(c-=be.getWidth()),a.x>c&&E.moveBy(c-a.x,0)}else 20>a.x&&E.moveBy(20-a.x,0)}}if(this.rootBlock&&this.rootBlock.workspace===this.workspace_){(r=di())||dn(!0);const f=this.getBlock();if(a=Yu.getExtraBlockState_(f),c=f.rendered,f.rendered=!1,f.compose(this.rootBlock),f.rendered=c,f.initSvg(),f.rendered&&f.render(),a!==(c=Yu.getExtraBlockState_(f))){zt(new(Mn(ws))(f,"mutation",null,a,c));const E=di();setTimeout(function(){const be=di();dn(E),f.bumpNeighbours(),dn(be)},O.config$$module$build$src$core$config.bumpDelay)}this.workspace_.isDragging()||setTimeout(()=>this.resizeBubble(),0),dn(r)}}dispose(){this.getBlock().mutator=null,super.dispose()}updateBlockStyle(){var r=this.workspace_;if(r&&r.getAllBlocks(!1)){const a=r.getAllBlocks(!1);for(let f,c=0;f=a[c];c++)f.setStyle(f.getStyleName());if(r=r.getFlyout()){r=r.getWorkspace().getAllBlocks(!1);for(let f,c=0;f=r[c];c++)f.setStyle(f.getStyleName())}}}static reconnect(r,a,c){if(!r||!r.getSourceBlock().workspace)return!1;c=a.getInput(c).connection;const f=r.targetBlock();return!(f&&f!==a||!c||c.targetConnection===r||(c.isConnected()&&c.disconnect(),c.connect(r),0))}static findParentWs(r){let a=null;if(r&&r.options){const c=r.options.parentWorkspace;r.isFlyout?c&&c.options&&(a=c.options.parentWorkspace):c&&(a=c)}return a}};var tm=Object.create(null),Vv={allExtensions:tm};Ca("parent_tooltip_when_inline",function(){const r=this.tooltip;this.setTooltip(function(){const a=this.getParent();return a&&a.getInputsInline()&&a.tooltip||r}.bind(this))}),O.module$build$src$core$extensions={},O.module$build$src$core$extensions.TEST_ONLY=Vv,O.module$build$src$core$extensions.apply=qp,O.module$build$src$core$extensions.buildTooltipForDropdown=function(r,a){const c=[];return"object"==typeof document&&dc(function(){for(const f in a)Fd(a[f])}),function(){this.type&&-1===c.indexOf(this.type)&&(Du(this,r,a),c.push(this.type)),this.setTooltip(function(){var f=String(this.getFieldValue(r));let E=a[f];return null===E?-1===c.indexOf(this.type)&&(f="No tooltip mapping for value "+f+" of field "+r,null!==this.type&&(f+=" of block type "+this.type),console.warn(f+".")):E=as(E),E}.bind(this))}},O.module$build$src$core$extensions.buildTooltipWithFieldText=function(r,a){return"object"==typeof document&&dc(function(){Fd(r)}),function(){this.setTooltip(function(){const c=this.getField(a);return as(r).replace("%1",c?c.getText():"")}.bind(this))}},O.module$build$src$core$extensions.isRegistered=Vd,O.module$build$src$core$extensions.register=Ca,O.module$build$src$core$extensions.registerMixin=function(r,a){if(!a||"object"!=typeof a)throw Error('Error: Mixin "'+r+'" must be a object');Ca(r,function(){this.mixin(a)})},O.module$build$src$core$extensions.registerMutator=function(r,a,c,f){const E='Error when registering mutator "'+r+'": ';ka(E,a);const be=Gd(a,E);if(c&&"function"!=typeof c)throw Error(E+'Extension "'+r+'" is not a function');Ca(r,function(){be&&this.setMutator(new O.Mutator$$module$build$src$core$mutator(f||[],this)),this.mixin(a),c&&c.apply(this)})},O.module$build$src$core$extensions.runAfterPageLoad=dc,O.module$build$src$core$extensions.unregister=function(r){Vd(r)?delete tm[r]:console.warn('No extension mapping for name "'+r+'" found to unregister')};var Pz={};Pz.removeElem=Ta;var Qd={};Qd.arc=Zr,Qd.curve=Br,Qd.line=da,Qd.lineOnAxis=Yn,Qd.lineTo=Ia,Qd.moveBy=Or,Qd.moveTo=Ws,Qd.point=jn;var No={};No.Coordinate=$n,No.KeyCodes=si,No.Rect=$s,No.Size=ta,No.Svg=yt,No.aria=Xg,No.array=Pz,No.arrayRemove=function(r,a){return w("Blockly.utils.arrayRemove","December 2021","December 2022","Blockly.array.removeElem"),Ta(r,a)},No.browserEvents=Xd,No.checkMessageReferences=function(r){return w("Blockly.utils.checkMessageReferences","December 2021","December 2022","Blockly.utils.parsing.checkMessageReferences"),Fd(r)},No.colour=a0,No.deprecation=Na,No.dom=$a,No.extensions=O.module$build$src$core$extensions,No.getBlockTypeCounts=function(r,a){return w("Blockly.utils.getBlockTypeCounts","December 2021","December 2022","Blockly.common.getBlockTypeCounts"),K(r,a)},No.getDocumentScroll=function(){return w("Blockly.utils.getDocumentScroll","December 2021","December 2022","Blockly.utils.svgMath.getDocumentScroll"),I0()},No.getInjectionDivXY_=function(r){return w("Blockly.utils.getInjectionDivXY_","December 2021","December 2022","Blockly.utils.svgMath.getInjectionDivXY"),Pt(r)},No.getRelativeXY=function(r){return w("Blockly.utils.getRelativeXY","December 2021","December 2022","Blockly.utils.svgMath.getRelativeXY"),Oa(r)},No.getViewportBBox=function(){return w("Blockly.utils.getViewportBBox","December 2021","December 2022","Blockly.utils.svgMath.getViewportBBox"),mn()},No.idGenerator=$u,No.is3dSupported=function(){return w("Blockly.utils.is3dSupported","December 2021","December 2022","Blockly.utils.svgMath.is3dSupported"),mg()},No.math=Wg,No.object=ah,No.parseBlockColour=function(r){return w("Blockly.utils.parseBlockColour","December 2021","December 2022","Blockly.utils.parsing.parseBlockColour"),_1(r)},No.parsing=jg,No.replaceMessageReferences=function(r){return w("Blockly.utils.replaceMessageReferences","December 2021","December 2022","Blockly.utils.parsing.replaceMessageReferences"),as(r)},No.runAfterPageLoad=function(r){w("Blockly.utils.runAfterPageLoad","December 2021","December 2022"),dc(r)},No.screenToWsCoordinates=function(r,a){return w("Blockly.utils.screenToWsCoordinates","December 2021","December 2022","Blockly.utils.svgMath.screenToWsCoordinates"),Yc(r,a)},No.string=O.module$build$src$core$utils$string,No.style=sd,No.svgMath=nh,No.svgPaths=Qd,No.tokenizeInterpolation=function(r){return w("Blockly.utils.tokenizeInterpolation","December 2021","December 2022","Blockly.utils.parsing.tokenizeInterpolation"),Yo(r)},No.toolbox=lh,No.userAgent=el,No.xml=O.module$build$src$core$utils$xml;var Yb=class extends w1{constructor(r,a){super(a),this.type=Lo,this.isOpen=r}toJson(){const r=super.toJson();if(void 0===this.isOpen)throw Error("Whether this is already open or not is undefined. Either pass a value to the constructor, or call fromJson");return r.isOpen=this.isOpen,r}fromJson(r){w("Blockly.Events.TrashcanOpen.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r),this.isOpen=r.isOpen}static fromJson(r,a,c){return(a=super.fromJson(r,a,c??new Yb)).isOpen=r.isOpen,a}};_i(On.EVENT,Lo,Yb);var hd=class{constructor(r){this.name_=r}toString(){return this.name_}};hd.POSITIONABLE=new hd("positionable"),hd.DRAG_TARGET=new hd("drag_target"),hd.DELETE_AREA=new hd("delete_area"),hd.AUTOHIDEABLE=new hd("autohideable");var ha=class{constructor(){this.componentData=new Map,this.capabilityToComponentIds=new Map}addComponent(r,a){const c=r.component.id;var f;if(!a&&this.componentData.has(c))throw Error('Plugin "'+c+'" with capabilities "'+(null==(f=this.componentData.get(c))?void 0:f.capabilities)+'" already added.');for(this.componentData.set(c,r),a=[],f=0;f{f.push(this.componentData.get(E))}),f.sort(function(E,be){return E.weight-be.weight}),f.forEach(function(E){c.push(E.component)})}else r.forEach(f=>{c.push(this.componentData.get(f).component)});return c}};ha.Capability=hd;var ch=class extends Error{},Nz=class extends ch{constructor(r){super("Expected to find a 'type' property, defining the block type"),this.state=r}},Kg=class extends ch{constructor(r,a,c){super(`The block ${a.toDevString()} is missing a(n) ${r}\nconnection`),this.block=a,this.state=c}},Gv=class extends ch{constructor(r,a,c,f){super(`The block ${c.toDevString()} could not connect its\n${a} to its parent, because: ${r}`),this.childBlock=c,this.childState=f}},Uv=class extends ch{constructor(r){super("Encountered a real block which is defined as a child of a shadow\nblock. It is an invariant of Blockly that shadow blocks only have shadow\nchildren"),this.state=r}},Nl={};Nl.BadConnectionCheck=Gv,Nl.DeserializationError=ch,Nl.MissingBlockType=Nz,Nl.MissingConnection=Kg,Nl.RealChildOfShadow=Uv;var Xv={BLOCKS:50,PROCEDURES:75,VARIABLES:100},nm={};nm.register=un,nm.unregister=function(r){qo(On.SERIALIZER,r)};var Kv=class{constructor(){this.priority=50}save(r){const a=[];for(const c of r.getTopBlocks(!1))(r=Ge(c,{addCoordinates:!0,doFullSerialization:!1}))&&a.push(r);return a.length?{languageVersion:0,blocks:a}:null}load(r,a){r=r.blocks;for(const c of r)hc(c,a,{recordUndo:St()})}clear(r){for(const a of r.getTopBlocks(!1))a.dispose(!1)}};un("blocks",new Kv);var im={};im.BlockSerializer=Kv,im.append=hc,im.appendInternal=zf,im.save=Ge;var Zg=class extends ih{constructor(r){super(r),this.type=Ba,r&&(r.isShadow()&&(this.recordUndo=!1),this.xml=yl(r),this.ids=Bn(r),this.json=Ge(r,{addCoordinates:!0}))}toJson(){const r=super.toJson();if(!this.xml)throw Error("The block XML is undefined. Either pass a block to the constructor, or call fromJson");if(!this.ids)throw Error("The block IDs are undefined. Either pass a block to the constructor, or call fromJson");if(!this.json)throw Error("The block JSON is undefined. Either pass a block to the constructor, or call fromJson");return r.xml=Ra(this.xml),r.ids=this.ids,r.json=this.json,this.recordUndo||(r.recordUndo=this.recordUndo),r}fromJson(r){w("Blockly.Events.BlockCreate.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r),this.xml=ca(r.xml),this.ids=r.ids,this.json=r.json,void 0!==r.recordUndo&&(this.recordUndo=r.recordUndo)}static fromJson(r,a,c){return(a=super.fromJson(r,a,c??new Zg)).xml=ca(r.xml),a.ids=r.ids,a.json=r.json,void 0!==r.recordUndo&&(a.recordUndo=r.recordUndo),a}run(r){const a=this.getEventWorkspace_();if(!this.json)throw Error("The block JSON is undefined. Either pass a block to the constructor, or call fromJson");if(!this.ids)throw Error("The block IDs are undefined. Either pass a block to the constructor, or call fromJson");if(r)hc(this.json,a);else for(r=0;r(function(r){r[r.INPUT_VALUE=1]="INPUT_VALUE",r[r.OUTPUT_VALUE=2]="OUTPUT_VALUE",r[r.NEXT_STATEMENT=3]="NEXT_STATEMENT",r[r.PREVIOUS_STATEMENT=4]="PREVIOUS_STATEMENT"}(Un||(Un={})),Un))();O.module$build$src$core$connection_type={},O.module$build$src$core$connection_type.ConnectionType=Un;var jo=class{constructor(r,a){this.type=a,this.targetConnection=null,this.disposed=!1,this.shadowDom_=this.check_=null,this.y=this.x=0,this.shadowState_=null,this.sourceBlock_=r}connect_(r){const a=Un.INPUT_VALUE,c=this.getSourceBlock();var f=r.getSourceBlock();let E,be;if(r.isConnected()&&r.disconnect(),this.isConnected()){const Ne=this.stashShadowState_(),at=this.targetBlock();at.isShadow()?at.dispose(!1):(this.disconnect(),E=at),this.applyShadowState_(Ne)}bi()&&(be=new(Mn(y0))(f)),function(r,a){if(!r||!a)throw Error("Cannot connect null connections.");r.targetConnection=a,a.targetConnection=r}(this,r),f.setParent(c),be&&(be.recordNew(),zt(be)),E&&((f=jo.getConnectionForOrphanedConnection(f,r=this.type===a?E.outputConnection:E.previousConnection))?r.connect(f):r.onFailedConnect(this))}dispose(){if(this.isConnected()){this.setShadowStateInternal_();const r=this.targetBlock();r&&r.unplug()}this.disposed=!0}getSourceBlock(){return this.sourceBlock_}isSuperior(){return this.type===Un.INPUT_VALUE||this.type===Un.NEXT_STATEMENT}isConnected(){return!!this.targetConnection}getConnectionChecker(){return this.sourceBlock_.workspace.connectionChecker}onFailedConnect(r){}connect(r){if(this.targetConnection===r)return!0;if(this.getConnectionChecker().canConnect(this,r,!1)){const a=di();a||dn(!0),this.isSuperior()?this.connect_(r):r.connect_(this),a||dn(!1)}return this.isConnected()}disconnect(){var r=this.targetConnection;if(!r)throw Error("Source connection not connected.");if(r.targetConnection!==this)throw Error("Target connection not connected to source connection.");let a,c;this.isSuperior()?(a=this.sourceBlock_,c=r.getSourceBlock(),r=this):(a=r.getSourceBlock(),c=this.sourceBlock_);const f=di();f||dn(!0),this.disconnectInternal_(a,c),c.isShadow()||r.respawnShadow_(),f||dn(!1)}disconnectInternal_(r,a){let c;bi()&&(c=new(Mn(y0))(a)),(r=this.targetConnection)&&(r.targetConnection=null),this.targetConnection=null,a.setParent(null),c&&(c.recordNew(),zt(c))}respawnShadow_(){this.createShadowBlock_(!0)}targetBlock(){if(this.isConnected()){let r,a;return null!=(a=null==(r=this.targetConnection)?void 0:r.getSourceBlock())?a:null}return null}onCheckChanged_(){!this.isConnected()||this.targetConnection&&this.getConnectionChecker().canConnect(this,this.targetConnection,!1)||(this.isSuperior()?this.targetBlock():this.sourceBlock_).unplug()}setCheck(r){return r?(Array.isArray(r)||(r=[r]),this.check_=r,this.onCheckChanged_()):this.check_=null,this}getCheck(){return this.check_}setShadowDom(r){this.setShadowStateInternal_({shadowDom:r})}getShadowDom(r){return r&&this.targetBlock().isShadow()?q0(this.targetBlock()):this.shadowDom_}setShadowState(r){this.setShadowStateInternal_({shadowState:r})}getShadowState(r){return r&&this.targetBlock()&&this.targetBlock().isShadow()?Ge(this.targetBlock()):this.shadowState_}neighbours(r){return[]}getParentInput(){let r=null;const a=this.sourceBlock_.inputList;for(let c=0;cr||r>this.fieldRow.length)throw Error("index "+r+" out of bounds.");return(a||""===a&&c)&&("string"==typeof a&&(a=Dl({type:"field_label",text:a})),a.setSourceBlock(this.sourceBlock),this.sourceBlock.rendered&&(a.init(),a.applyColour()),a.name=c,a.setVisible(this.isVisible()),a.prefixField&&(r=this.insertFieldAt(r,a.prefixField)),this.fieldRow.splice(r,0,a),r++,a.suffixField&&(r=this.insertFieldAt(r,a.suffixField)),this.sourceBlock.rendered&&(this.sourceBlock.render(),this.sourceBlock.bumpNeighbours())),r}removeField(r,a){for(let f,c=0;f=this.fieldRow[c];c++)if(f.name===r)return f.dispose(),this.fieldRow.splice(c,1),this.sourceBlock.rendered&&(this.sourceBlock.render(),this.sourceBlock.bumpNeighbours()),!0;if(a)return!1;throw Error('Field "'+r+'" not found.')}isVisible(){return this.visible}setVisible(r){let a=[];if(this.visible===r)return a;this.visible=r;for(let E,f=0;E=this.fieldRow[f];f++)E.setVisible(r);if(this.connection){var c=this.connection;r?a=c.startTrackingAll():c.stopTrackingAll(),(c=c.targetBlock())&&(c.getSvgRoot().style.display=r?"block":"none")}return a}markDirty(){for(let a,r=0;a=this.fieldRow[r];r++)a.markDirty()}setCheck(r){if(!this.connection)throw Error("This input does not have a connection.");return this.connection.setCheck(r),this}setAlign(r){return this.align=r,this.sourceBlock.rendered&&this.sourceBlock.render(),this}setShadowDom(r){if(!this.connection)throw Error("This input does not have a connection.");return this.connection.setShadowDom(r),this}getShadowDom(){if(!this.connection)throw Error("This input does not have a connection.");return this.connection.getShadowDom()}init(){if(this.sourceBlock.workspace.rendered)for(let r=0;rr&&(E=E.substring(0,r-3)+"..."),E}appendValueInput(r){return this.appendInput_(so.VALUE,r)}appendStatementInput(r){return this.appendInput_(so.STATEMENT,r)}appendDummyInput(r){return this.appendInput_(so.DUMMY,r||"")}jsonInit(r){var a=r.type?'Block "'+r.type+'": ':"";if(r.output&&r.previousStatement)throw Error(a+"Must not have both an output and a previousStatement.");if(r.style&&r.style.hat&&(this.hat=r.style.hat,r.style=null),r.style&&r.colour)throw Error(a+"Must not have both a colour and a style.");r.style?this.jsonInitStyle_(r,a):this.jsonInitColour_(r,a);for(var c=0;void 0!==r["message"+c];)this.interpolate_(r["message"+c],r["args"+c]||[],r["lastDummyAlign"+c],a),c++;if(void 0!==r.inputsInline&&this.setInputsInline(r.inputsInline),void 0!==r.output&&this.setOutput(!0,r.output),void 0!==r.outputShape&&this.setOutputShape(r.outputShape),void 0!==r.previousStatement&&this.setPreviousStatement(!0,r.previousStatement),void 0!==r.nextStatement&&this.setNextStatement(!0,r.nextStatement),void 0!==r.tooltip&&(c=as(r.tooltip),this.setTooltip(c)),void 0!==r.enableContextMenu&&(this.contextMenu=!!r.enableContextMenu),void 0!==r.suppressPrefixSuffix&&(this.suppressPrefixSuffix=!!r.suppressPrefixSuffix),void 0!==r.helpUrl&&(c=as(r.helpUrl),this.setHelpUrl(c)),"string"==typeof r.extensions&&(console.warn(a+"JSON attribute 'extensions' should be an array of strings. Found raw string in JSON for '"+r.type+"' block."),r.extensions=[r.extensions]),void 0!==r.mutator&&qp(r.mutator,this,!0),r=r.extensions,Array.isArray(r))for(a=0;abe||be>a)throw Error('Block "'+this.type+'": Message index %'+be+" out of range.");if(c[be])throw Error('Block "'+this.type+'": Message index %'+be+" duplicated.");c[be]=!0,f++}}if(f!==a)throw Error('Block "'+this.type+'": Message does not reference all '+a+" arg(s).")}interpolateArguments_(r,a,c){const f=[];for(let E=0;E=this.inputList.length)throw RangeError("Input index "+r+" out of bounds.");if(a>this.inputList.length)throw RangeError("Reference input "+a+" out of bounds.");const c=this.inputList[r];this.inputList.splice(r,1),r{let c;Dn();try{c=G1(a,r.workspace);const f=r.getRelativeToSurfaceXY();f.x=r.RTL?f.x-O.config$$module$build$src$core$config.snapRadius:f.x+O.config$$module$build$src$core$config.snapRadius,f.y+=2*O.config$$module$build$src$core$config.snapRadius,c.moveBy(f.x,f.y)}finally{ni()}bi()&&!c.isShadow()&&zt(new(Mn(Ba))(c)),c.select()}},O.module$build$src$core$contextmenu.commentDeleteOption=p,O.module$build$src$core$contextmenu.commentDuplicateOption=M,O.module$build$src$core$contextmenu.dispose=id,O.module$build$src$core$contextmenu.getCurrentBlock=Cs,O.module$build$src$core$contextmenu.hide=Ll,O.module$build$src$core$contextmenu.setCurrentBlock=Q0,O.module$build$src$core$contextmenu.show=K1,O.module$build$src$core$contextmenu.workspaceCommentOption=function(r,a){const c={enabled:!0};return c.text=xi.ADD_COMMENT,c.callback=function(){const f=new z0(r,xi.WORKSPACE_COMMENT_DEFAULT_TEXT,z0.DEFAULT_SIZE,z0.DEFAULT_SIZE);var E=r.getInjectionDiv().getBoundingClientRect();E=new $n(a.clientX-E.left,a.clientY-E.top);const be=r.getOriginOffsetInPixels();(E=$n.difference(E,be)).scale(1/r.scale),f.moveBy(E.x,E.y),r.rendered&&(f.initSvg(),f.render(),f.select())},c};var Jo=class{constructor(){this.registry_=new Map,this.reset()}reset(){this.registry_.clear()}register(r){if(this.registry_.has(r.id))throw Error('Menu item with ID "'+r.id+'" is already registered.');this.registry_.set(r.id,r)}unregister(r){if(!this.registry_.has(r))throw Error('Menu item with ID "'+r+'" not found.');this.registry_.delete(r)}getItem(r){let a;return null!=(a=this.registry_.get(r))?a:null}getContextMenuOptions(r,a){const c=[];for(const E of this.registry_.values())if(r===E.scopeType){var f=E.preconditionFn(a);"hidden"!==f&&(f={text:"function"==typeof E.displayText?E.displayText(a):E.displayText,enabled:"enabled"===f,callback:E.callback,scope:a,weight:E.weight},c.push(f))}return c.sort(function(E,be){return E.weight-be.weight}),c}};!function(r){var a=r.ScopeType||(r.ScopeType={});a.BLOCK="block",a.WORKSPACE="workspace",r.registry=new r}(Jo||(Jo={}));var DE=Jo.ScopeType,nO={};nO.ContextMenuRegistry=Jo,nO.ScopeType=DE;var nu=[];nu[Un.INPUT_VALUE]=Un.OUTPUT_VALUE,nu[Un.OUTPUT_VALUE]=Un.INPUT_VALUE,nu[Un.NEXT_STATEMENT]=Un.PREVIOUS_STATEMENT,nu[Un.PREVIOUS_STATEMENT]=Un.NEXT_STATEMENT;var eo="RENAME_VARIABLE_ID",b="DELETE_VARIABLE_ID",sm={COLLAPSE_CHARS:30};sm.DELETE_VARIABLE_ID=b,sm.DRAG_STACK=true,sm.OPPOSITE_TYPE=nu,sm.RENAME_VARIABLE_ID=eo;var Jb=class{constructor(){this.drawer_=this.curNode_=this.colour=null,this.type="marker"}setDrawer(r){this.drawer_=r}getDrawer(){return this.drawer_}getCurNode(){return this.curNode_}setCurNode(r){const a=this.curNode_;this.curNode_=r,this.drawer_&&this.drawer_.draw(a,this.curNode_)}draw(){this.drawer_&&this.drawer_.draw(this.curNode_,this.curNode_)}hide(){this.drawer_&&this.drawer_.hide()}dispose(){this.getDrawer()&&this.getDrawer().dispose()}},Qb=class extends Jb{constructor(){super(),this.type="cursor"}next(){var r=this.getCurNode();if(!r)return null;for(r=r.next();r&&r.next()&&(r.getType()===rn.types.NEXT||r.getType()===rn.types.BLOCK);)r=r.next();return r&&this.setCurNode(r),r}in(){var r=this.getCurNode();if(!r)return null;let a,c;return(r.getType()===rn.types.PREVIOUS||r.getType()===rn.types.OUTPUT)&&(r=r.next()),(r=null!=(c=null==(a=r)?void 0:a.in())?c:null)&&this.setCurNode(r),r}prev(){var r=this.getCurNode();if(!r)return null;for(r=r.prev();r&&r.prev()&&(r.getType()===rn.types.NEXT||r.getType()===rn.types.BLOCK);)r=r.prev();return r&&this.setCurNode(r),r}out(){var r=this.getCurNode();return r?((r=r.out())&&r.getType()===rn.types.BLOCK&&(r=r.prev()||r),r&&this.setCurNode(r),r):null}};_i(On.CURSOR,ad,Qb);var am=class extends Qb{constructor(){super()}next(){var r=this.getCurNode();return r?((r=this.getNextNode_(r,this.validNode_))&&this.setCurNode(r),r):null}in(){return this.next()}prev(){var r=this.getCurNode();return r?((r=this.getPreviousNode_(r,this.validNode_))&&this.setCurNode(r),r):null}out(){return this.prev()}getNextNode_(r,a){if(!r)return null;const c=r.in()||r.next();return a(c)?c:c?this.getNextNode_(c,a):a(r=this.findSiblingOrParent_(r.out()))?r:r?this.getNextNode_(r,a):null}getPreviousNode_(r,a){if(!r)return null;let c=r.prev();return c=c?this.getRightMostChild_(c):r.out(),a(c)?c:c?this.getPreviousNode_(c,a):null}validNode_(r){let a=!1;return((r=r&&r.getType())===rn.types.OUTPUT||r===rn.types.INPUT||r===rn.types.FIELD||r===rn.types.NEXT||r===rn.types.PREVIOUS||r===rn.types.WORKSPACE)&&(a=!0),a}findSiblingOrParent_(r){return r?r.next()||this.findSiblingOrParent_(r.out()):null}getRightMostChild_(r){if(!r.in())return r;for(r=r.in();r&&r.next();)r=r.next();return this.getRightMostChild_(r)}};am.registrationName="basicCursor",_i(On.CURSOR,am.registrationName,am);var iO=class extends am{validNode_(r){let a=!1;const c=r&&r.getType();return r&&(r=r.getLocation(),c===rn.types.FIELD&&r&&r.isTabNavigable()&&r.isClickable()&&(a=!0)),a}},T0=class extends jo{constructor(r,a){super(r,a),this.targetConnection=this.highlightPath=null,this.db_=r.workspace.connectionDBList[a],this.dbOpposite_=r.workspace.connectionDBList[nu[a]],this.offsetInBlock_=new $n(0,0),this.trackedState_=T0.TrackedState.WILL_TRACK}dispose(){super.dispose(),this.trackedState_===T0.TrackedState.TRACKED&&this.db_.removeConnection(this,this.y)}getSourceBlock(){return super.getSourceBlock()}targetBlock(){return super.targetBlock()}distanceFrom(r){const a=this.x-r.x;return r=this.y-r.y,Math.sqrt(a*a+r*r)}bumpAwayFrom(r){if(!this.sourceBlock_.workspace.isDragging()){var a=this.sourceBlock_.getRootBlock();if(!a.isInFlyout){var c=!1;if(!a.isMovable()){if(!(a=r.getSourceBlock().getRootBlock()).isMovable())return;r=this,c=!0}var f=Z()==a;f||a.addSelect();var E=r.x+O.config$$module$build$src$core$config.snapRadius+Math.floor(10*Math.random())-this.x,be=r.y+O.config$$module$build$src$core$config.snapRadius+Math.floor(10*Math.random())-this.y;c&&(be=-be),a.RTL&&(E=r.x-O.config$$module$build$src$core$config.snapRadius-Math.floor(10*Math.random())-this.x),a.moveBy(E,be),f||a.removeSelect()}}}moveTo(r,a){this.trackedState_===T0.TrackedState.WILL_TRACK?(this.db_.addConnection(this,a),this.trackedState_=T0.TrackedState.TRACKED):this.trackedState_===T0.TrackedState.TRACKED&&(this.db_.removeConnection(this,this.y),this.db_.addConnection(this,a)),this.x=r,this.y=a}moveBy(r,a){this.moveTo(this.x+r,this.y+a)}moveToOffset(r){this.moveTo(r.x+this.offsetInBlock_.x,r.y+this.offsetInBlock_.y)}setOffsetInBlock(r,a){this.offsetInBlock_.x=r,this.offsetInBlock_.y=a}getOffsetInBlock(){return this.offsetInBlock_}tighten(){const r=this.targetConnection.x-this.x,a=this.targetConnection.y-this.y;if(0!==r||0!==a){const f=this.targetBlock();var c=f.getSvgRoot();if(!c)throw Error("block is not rendered.");c=Oa(c),f.getSvgRoot().setAttribute("transform","translate("+(c.x-r)+","+(c.y-a)+")"),f.moveConnections(-r,-a)}}closest(r,a){return this.dbOpposite_.searchForClosest(this,r,a)}highlight(){if(!this.highlightPath){var r=this.sourceBlock_.workspace.getRenderer().getConstants(),a=r.shapeFor(this);a=this.type===Un.INPUT_VALUE||this.type===Un.OUTPUT_VALUE?Or(0,-(r=r.TAB_OFFSET_FROM_TOP))+Yn("v",r)+a.pathDown+Yn("v",r):Or(-(r=r.NOTCH_OFFSET_LEFT-r.CORNER_RADIUS),0)+Yn("h",r)+a.pathLeft+Yn("h",r),r=this.sourceBlock_.getRelativeToSurfaceXY(),this.highlightPath=ie(yt.PATH,{class:"blocklyHighlightedConnectionPath",d:a,transform:"translate("+(this.x-r.x)+","+(this.y-r.y)+")"+(this.sourceBlock_.RTL?" scale(-1 1)":"")},this.sourceBlock_.getSvgRoot())}}unhighlight(){this.highlightPath&&(Pe(this.highlightPath),this.highlightPath=null)}setTracking(r){r&&this.trackedState_===T0.TrackedState.TRACKED||!r&&this.trackedState_===T0.TrackedState.UNTRACKED||this.sourceBlock_.isInFlyout||(r?(this.db_.addConnection(this,this.y),this.trackedState_=T0.TrackedState.TRACKED):(this.trackedState_===T0.TrackedState.TRACKED&&this.db_.removeConnection(this,this.y),this.trackedState_=T0.TrackedState.UNTRACKED))}stopTrackingAll(){if(this.setTracking(!1),this.targetConnection){const c=this.targetBlock().getDescendants(!1);for(let f=0;f{this.isDeadOrDying()||(this.warningTextDb.delete(c),this.setWarningText(r,c))},100));else{if(this.isInFlyout&&(r=null),a=!1,"string"==typeof r){f=this.getSurroundParent();let E=null;for(;f;)f.isCollapsed()&&(E=f),f=f.getSurroundParent();E&&E.setWarningText(xi.COLLAPSED_WARNINGS_WARNING,t1.COLLAPSED_WARNING_ID),this.warning||(this.warning=new oO(this),a=!0),this.warning.setText(r,c)}else this.warning&&!c?(this.warning.dispose(),a=!0):this.warning&&(a=this.warning.getText(),this.warning.setText("",c),(f=this.warning.getText())||this.warning.dispose(),a=a!==f);a&&this.rendered&&(this.render(),this.bumpNeighbours())}}setMutator(r){this.mutator&&this.mutator!==r&&this.mutator.dispose(),r&&(r.setBlock(this),this.mutator=r,r.createIcon()),this.rendered&&(this.render(),this.bumpNeighbours())}setEnabled(r){this.isEnabled()!==r&&(super.setEnabled(r),this.rendered&&!this.getInheritedDisabled()&&this.updateDisabled())}setHighlighted(r){this.rendered&&this.pathObject.updateHighlighted(r)}addSelect(){this.pathObject.updateSelected(!0)}removeSelect(){this.pathObject.updateSelected(!1)}setDeleteStyle(r){this.pathObject.updateDraggingDelete(r)}getColour(){return this.style.colourPrimary}setColour(r){super.setColour(r),r=this.workspace.getRenderer().getConstants().getBlockStyleForColour(this.colour_),this.pathObject.setStyle(r.style),this.style=r.style,this.styleName_=r.name,this.applyColour()}setStyle(r){const a=this.workspace.getRenderer().getConstants().getBlockStyle(r);if(this.styleName_=r,!a)throw Error("Invalid style name: "+r);this.hat=a.hat,this.pathObject.setStyle(a),this.colour_=a.colourPrimary,this.style=a,this.applyColour()}bringToFront(){let r=this;do{const a=r.getSvgRoot(),c=a.parentNode,f=c.childNodes;f[f.length-1]!==a&&c.appendChild(a),r=r.getParent()}while(r)}setPreviousStatement(r,a){super.setPreviousStatement(r,a),this.rendered&&(this.render(),this.bumpNeighbours())}setNextStatement(r,a){super.setNextStatement(r,a),this.rendered&&(this.render(),this.bumpNeighbours())}setOutput(r,a){super.setOutput(r,a),this.rendered&&(this.render(),this.bumpNeighbours())}setInputsInline(r){super.setInputsInline(r),this.rendered&&(this.render(),this.bumpNeighbours())}removeInput(r,a){return r=super.removeInput(r,a),this.rendered&&(this.render(),this.bumpNeighbours()),r}moveNumberedInputBefore(r,a){super.moveNumberedInputBefore(r,a),this.rendered&&(this.render(),this.bumpNeighbours())}appendInput_(r,a){return r=super.appendInput_(r,a),this.rendered&&(this.render(),this.bumpNeighbours()),r}setConnectionTracking(r){if(this.previousConnection&&this.previousConnection.setTracking(r),this.outputConnection&&this.outputConnection.setTracking(r),this.nextConnection){this.nextConnection.setTracking(r);var a=this.nextConnection.targetBlock();a&&a.setConnectionTracking(r)}if(!this.collapsed_)for(a=0;a{dn(r),this.snapToGrid(),dn(!1)},O.config$$module$build$src$core$config.bumpDelay/2),setTimeout(()=>{dn(r),this.bumpNeighbours(),dn(!1)},O.config$$module$build$src$core$config.bumpDelay)}positionNearConnection(r,a){r.type!==Un.NEXT_STATEMENT&&r.type!==Un.INPUT_VALUE||this.moveBy(a.x-r.x,a.y-r.y)}getFirstStatementConnection(){return super.getFirstStatementConnection()}getChildren(r){return super.getChildren(r)}render(r){if(!this.renderIsInProgress_){this.renderIsInProgress_=!0;try{if(this.rendered=!0,ct(),this.isCollapsed()&&this.updateCollapsed_(),this.workspace.getRenderer().render(this),this.updateConnectionLocations_(),!1!==r){const a=this.getParent();a?a.render(!0):this.workspace.resizeContents()}Tt(),this.updateMarkers_()}finally{this.renderIsInProgress_=!1}}}updateMarkers_(){this.workspace.keyboardAccessibilityMode&&this.pathObject.cursorSvg&&this.workspace.getCursor().draw(),this.workspace.keyboardAccessibilityMode&&this.pathObject.markerSvg&&this.workspace.getMarker(ju.LOCAL_MARKER).draw()}updateConnectionLocations_(){const r=this.getRelativeToSurfaceXY();this.previousConnection&&this.previousConnection.moveToOffset(r),this.outputConnection&&this.outputConnection.moveToOffset(r);for(let a=0;a(function(r){r[r.TOP=0]="TOP",r[r.BOTTOM=1]="BOTTOM"}(zc||(zc={})),zc))(),lm=(()=>(function(r){r[r.LEFT=0]="LEFT",r[r.RIGHT=1]="RIGHT"}(lm||(lm={})),lm))(),iu=(()=>(function(r){r[r.UP=0]="UP",r[r.DOWN=1]="DOWN"}(iu||(iu={})),iu))(),$l={};$l.bumpDirection=iu,$l.bumpPositionRect=he,$l.getCornerOppositeToolbox=ae,$l.getStartPositionRect=W,$l.horizontalPosition=lm,$l.verticalPosition=zc;var H0_width=96,H0_height=124,H0_url="sprites.png",cm=class extends eM{constructor(r){super(),this.workspace=r,this.id="trashcan",this.contents_=[],this.flyout=null,this.isLidOpen=!1,this.minOpenness_=0,this.lidTask_=this.svgLid_=this.svgGroup_=null,this.top_=this.left_=this.lidOpen_=0,this.initialized_=!1,0>=this.workspace.options.maxTrashcanContents||(r=new C0({scrollbars:!0,parentWorkspace:this.workspace,rtl:this.workspace.RTL,oneBasedIndex:this.workspace.options.oneBasedIndex,renderer:this.workspace.options.renderer,rendererOverrides:this.workspace.options.rendererOverrides,move:{scrollbars:!0}}),this.workspace.horizontalLayout?(r.toolboxPosition=this.workspace.toolboxPosition===Vi.TOP?Vi.BOTTOM:Vi.TOP,this.flyout=new(ut(On.FLYOUTS_HORIZONTAL_TOOLBOX,this.workspace.options,!0))(r)):(r.toolboxPosition=this.workspace.toolboxPosition===Vi.RIGHT?Vi.LEFT:Vi.RIGHT,this.flyout=new(ut(On.FLYOUTS_VERTICAL_TOOLBOX,this.workspace.options,!0))(r)),this.workspace.addChangeListener(this.onDelete_.bind(this)))}createDom(){let r;this.svgGroup_=ie(yt.G,{class:"blocklyTrash"});const a=String(Math.random()).substring(2);r=ie(yt.CLIPPATH,{id:"blocklyTrashBodyClipPath"+a},this.svgGroup_),ie(yt.RECT,{width:dm,height:n_,y:um},r);const c=ie(yt.IMAGE,{width:H0_width,x:-sO,height:H0_height,y:-nM,"clip-path":"url(#blocklyTrashBodyClipPath"+a+")"},this.svgGroup_);return c.setAttributeNS(T1,"xlink:href",this.workspace.options.pathToMedia+H0_url),r=ie(yt.CLIPPATH,{id:"blocklyTrashLidClipPath"+a},this.svgGroup_),ie(yt.RECT,{width:dm,height:um},r),this.svgLid_=ie(yt.IMAGE,{width:H0_width,x:-sO,height:H0_height,y:-nM,"clip-path":"url(#blocklyTrashLidClipPath"+a+")"},this.svgGroup_),this.svgLid_.setAttributeNS(T1,"xlink:href",this.workspace.options.pathToMedia+H0_url),C(this.svgGroup_,"pointerdown",this,this.blockMouseDownWhenOpenable_),C(this.svgGroup_,"pointerup",this,this.click),C(c,"pointerover",this,this.mouseOver_),C(c,"pointerout",this,this.mouseOut_),this.animateLid_(),this.svgGroup_}init(){0{let c;null==(c=this.flyout)||c.show(r),a.cursor=""},10),this.fireUiEvent_(!0)}}closeFlyout(){var r;this.contentsIsOpen()&&(null==(r=this.flyout)||r.hide(),this.fireUiEvent_(!1),this.workspace.recordDragTargets())}autoHide(r){!r&&this.flyout&&this.closeFlyout()}emptyContents(){this.hasContents_()&&(this.contents_.length=0,this.setMinOpenness_(0),this.closeFlyout())}position(r,a){if(this.initialized_){var f,c=ae(this.workspace,r);r=W(c,new ta(dm,n_+um),qE,Xz,r,this.workspace),a=he(r,Xz,c.vertical===zc.TOP?iu.DOWN:iu.UP,a),this.top_=a.top,this.left_=a.left,null==(f=this.svgGroup_)||f.setAttribute("transform","translate("+this.left_+","+this.top_+")")}}getBoundingRectangle(){return new $s(this.top_,this.top_+n_+um,this.left_,this.left_+dm)}getClientRect(){if(!this.svgGroup_)return null;var r=this.svgGroup_.getBoundingClientRect();const a=r.top+nM-tM;return new $s(a,a+um+n_+2*tM,r=r.left+sO-tM,r+dm+2*tM)}onDragOver(r){this.setLidOpen(this.wouldDelete_)}onDragExit(r){this.setLidOpen(!1)}onDrop(r){setTimeout(this.setLidOpen.bind(this,!1),100)}setLidOpen(r){this.isLidOpen!==r&&(this.lidTask_&&clearTimeout(this.lidTask_),this.isLidOpen=r,this.animateLid_())}animateLid_(){const r=Zz;var a=1/(r+1);this.lidOpen_+=this.isLidOpen?a:-a,this.lidOpen_=Math.min(Math.max(this.lidOpen_,this.minOpenness_),1),this.setLidAngle_(this.lidOpen_*oM),a=iM+this.lidOpen_*(b5-iM),this.svgGroup_&&(this.svgGroup_.style.opacity=a.toString()),this.lidOpen_>this.minOpenness_&&1>this.lidOpen_&&(this.lidTask_=setTimeout(this.animateLid_.bind(this),Kz/r))}setLidAngle_(r){const a=this.workspace.toolboxPosition===Vi.RIGHT||this.workspace.horizontalLayout&&this.workspace.RTL;let c;null==(c=this.svgLid_)||c.setAttribute("transform","rotate("+(a?-r:r)+","+(a?4:dm-4)+","+(um-2)+")")}setMinOpenness_(r){this.minOpenness_=r,this.isLidOpen||this.setLidAngle_(r*oM)}closeLid(){this.setLidOpen(!1)}click(){this.hasContents_()&&this.openFlyout()}fireUiEvent_(r){r=new(Mn(Lo))(r,this.workspace.id),zt(r)}blockMouseDownWhenOpenable_(r){!this.contentsIsOpen()&&this.hasContents_()&&r.stopPropagation()}mouseOver_(){this.hasContents_()&&this.setLidOpen(!0)}mouseOut_(){this.setLidOpen(!1)}onDelete_(r){if(!(0>=this.workspace.options.maxTrashcanContents||r.type!==ql||r.type!==ql||r.wasShadow)){if(!r.oldJson)throw Error("Encountered a delete event without proper oldJson");if(r=JSON.stringify(this.cleanBlockJson_(r.oldJson)),-1===this.contents_.indexOf(r)){for(this.contents_.unshift(r);this.contents_.length>this.workspace.options.maxTrashcanContents;)this.contents_.pop();this.setMinOpenness_(PE)}}}cleanBlockJson_(r){return function a(c){if(c){if(delete c.id,delete c.x,delete c.y,delete c.enabled,c.icons&&c.icons.comment){var f=c.icons.comment;delete f.height,delete f.width,delete f.pinned}for(var E in f=c.inputs){var be=f[E];const Ne=be.block;be=be.shadow,Ne&&a(Ne),be&&a(be)}c.next&&(c=(E=c.next).block,E=E.shadow,c&&a(c),E&&a(E))}}(r=JSON.parse(JSON.stringify(r))),Object.assign({},{kind:"BLOCK"},r)}},dm=47,n_=44,um=16,Xz=20,qE=20,tM=10,sO=0,nM=32,PE=.1,Kz=80,Zz=4,iM=.4,b5=.8,oM=45,aO=class extends w1{constructor(r,a,c){super(c),this.type=Mc,this.oldItem=r??void 0,this.newItem=a??void 0}toJson(){const r=super.toJson();return r.oldItem=this.oldItem,r.newItem=this.newItem,r}fromJson(r){w("Blockly.Events.ToolboxItemSelect.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r),this.oldItem=r.oldItem,this.newItem=r.newItem}static fromJson(r,a,c){return(a=super.fromJson(r,a,c??new aO)).oldItem=r.oldItem,a.newItem=r.newItem,a}};_i(On.EVENT,Mc,aO);var sl=class{constructor(r,a,c){this.id_=r.toolboxitemid||qt(),this.level_=(this.parent_=c||null)?this.parent_.getLevel()+1:0,this.toolboxItemDef_=r,this.parentToolbox_=a,this.workspace_=this.parentToolbox_.getWorkspace()}init(){}getDiv(){return null}getClickTarget(){return null}getId(){return this.id_}getParent(){return null}getLevel(){return this.level_}isSelectable(){return!1}isCollapsible(){return!1}dispose(){}setVisible_(r){}},n1=class extends sl{constructor(r,a,c){super(r,a,c),this.colour_=this.name_="",this.labelDom_=this.iconDom_=this.rowContents_=this.rowDiv_=this.htmlDiv_=null,this.isDisabled_=this.isHidden_=!1,this.flyoutItems_=[],this.cssConfig_=this.makeDefaultCssConfig_()}init(){this.parseCategoryDef_(this.toolboxItemDef_),this.parseContents_(this.toolboxItemDef_),this.createDom_(),"true"===this.toolboxItemDef_.hidden&&this.hide()}makeDefaultCssConfig_(){return{container:"blocklyToolboxCategory",row:"blocklyTreeRow",rowcontentcontainer:"blocklyTreeRowContentContainer",icon:"blocklyTreeIcon",label:"blocklyTreeLabel",contents:"blocklyToolboxContents",selected:"blocklyTreeSelected",openicon:"blocklyTreeIconOpen",closedicon:"blocklyTreeIconClosed"}}parseContents_(r){if("custom"in r)this.flyoutItems_=r.custom;else if(r=r.contents)for(let a=0;a>>/sprites.png);\n height: 16px;\n vertical-align: middle;\n visibility: hidden;\n width: 16px;\n}\n\n.blocklyTreeIconClosed {\n background-position: -32px -1px;\n}\n\n.blocklyToolboxDiv[dir="RTL"] .blocklyTreeIconClosed {\n background-position: 0 -1px;\n}\n\n.blocklyTreeSelected>.blocklyTreeIconClosed {\n background-position: -32px -17px;\n}\n\n.blocklyToolboxDiv[dir="RTL"] .blocklyTreeSelected>.blocklyTreeIconClosed {\n background-position: 0 -17px;\n}\n\n.blocklyTreeIconOpen {\n background-position: -16px -1px;\n}\n\n.blocklyTreeSelected>.blocklyTreeIconOpen {\n background-position: -16px -17px;\n}\n\n.blocklyTreeLabel {\n cursor: default;\n font: 16px sans-serif;\n padding: 0 3px;\n vertical-align: middle;\n}\n\n.blocklyToolboxDelete .blocklyTreeLabel {\n cursor: url("<<>>/handdelete.cur"), auto;\n}\n\n.blocklyTreeSelected .blocklyTreeLabel {\n color: #fff;\n}\n'),_i(On.TOOLBOX_ITEM,n1.registrationName,n1);var hh=class extends sl{constructor(r,a){super(r,a),this.cssConfig_={container:"blocklyTreeSeparator"},this.htmlDiv_=null,Object.assign(this.cssConfig_,r.cssconfig||r.cssConfig)}init(){this.createDom_()}createDom_(){const r=document.createElement("div"),a=this.cssConfig_.container;return a&&ve(r,a),this.htmlDiv_=r}getDiv(){return this.htmlDiv_}dispose(){Pe(this.htmlDiv_)}};hh.registrationName="sep",f1('\n.blocklyTreeSeparator {\n border-bottom: solid #e5e5e5 1px;\n height: 0;\n margin: 5px 0;\n}\n\n.blocklyToolboxDiv[layout="h"] .blocklyTreeSeparator {\n border-right: solid #e5e5e5 1px;\n border-bottom: none;\n height: auto;\n margin: 0 5px 0 5px;\n padding: 5px 0;\n width: 0;\n}\n'),_i(On.TOOLBOX_ITEM,hh.registrationName,hh);var ou=class extends n1{constructor(r,a,c){super(r,a,c),this.subcategoriesDiv_=null,this.expanded_=!1,this.toolboxItems_=[]}makeDefaultCssConfig_(){const r=super.makeDefaultCssConfig_();return r.contents="blocklyToolboxContents",r}parseContents_(r){const a=r.contents;let c=!0;if(r.custom)this.flyoutItems_=r.custom;else if(a)for(r=0;r>>/handdelete.cur"), auto;\n}\n\n.blocklyToolboxGrab {\n cursor: url("<<>>/handclosed.cur"), auto;\n cursor: grabbing;\n cursor: -webkit-grabbing;\n}\n\n/* Category tree in Toolbox. */\n.blocklyToolboxDiv {\n background-color: #ddd;\n overflow-x: visible;\n overflow-y: auto;\n padding: 4px 0 4px 0;\n position: absolute;\n z-index: 70; /* so blocks go under toolbox when dragging */\n -webkit-tap-highlight-color: transparent; /* issue #1345 */\n}\n\n.blocklyToolboxContents {\n display: flex;\n flex-wrap: wrap;\n flex-direction: column;\n}\n\n.blocklyToolboxContents:focus {\n outline: none;\n}\n'),_i(On.TOOLBOX,ad,i_);var cO=new pd("zelos",{colour_blocks:{colourPrimary:"#CF63CF",colourSecondary:"#C94FC9",colourTertiary:"#BD42BD"},list_blocks:{colourPrimary:"#9966FF",colourSecondary:"#855CD6",colourTertiary:"#774DCB"},logic_blocks:{colourPrimary:"#4C97FF",colourSecondary:"#4280D7",colourTertiary:"#3373CC"},loop_blocks:{colourPrimary:"#0fBD8C",colourSecondary:"#0DA57A",colourTertiary:"#0B8E69"},math_blocks:{colourPrimary:"#59C059",colourSecondary:"#46B946",colourTertiary:"#389438"},procedure_blocks:{colourPrimary:"#FF6680",colourSecondary:"#FF4D6A",colourTertiary:"#FF3355"},text_blocks:{colourPrimary:"#FFBF00",colourSecondary:"#E6AC00",colourTertiary:"#CC9900"},variable_blocks:{colourPrimary:"#FF8C1A",colourSecondary:"#FF8000",colourTertiary:"#DB6E00"},variable_dynamic_blocks:{colourPrimary:"#FF8C1A",colourSecondary:"#FF8000",colourTertiary:"#DB6E00"},hat_blocks:{colourPrimary:"#4C97FF",colourSecondary:"#4280D7",colourTertiary:"#3373CC",hat:"cap"}},{colour_category:{colour:"#CF63CF"},list_category:{colour:"#9966FF"},logic_category:{colour:"#4C97FF"},loop_category:{colour:"#0fBD8C"},math_category:{colour:"#59C059"},procedure_category:{colour:"#FF6680"},text_category:{colour:"#FFBF00"},variable_category:{colour:"#FF8C1A"},variable_dynamic_category:{colour:"#FF8C1A"}}),pm={};pm.Classic=Jd,pm.Zelos=cO;var hm,fh=class extends w1{constructor(r,a,c){null===(a=r?r.workspace.id:a)&&(a=void 0),super(a),this.type=ld,this.blockId=r?r.id:void 0,this.targetType=c}toJson(){const r=super.toJson();if(!this.targetType)throw Error("The click target type is undefined. Either pass a block to the constructor, or call fromJson");return r.targetType=this.targetType,r.blockId=this.blockId,r}fromJson(r){w("Blockly.Events.Click.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r),this.targetType=r.targetType,this.blockId=r.blockId}static fromJson(r,a,c){return(a=super.fromJson(r,a,c??new fh)).targetType=r.targetType,a.blockId=r.blockId,a}};(function(r){r.BLOCK="block",r.WORKSPACE="workspace",r.ZOOM_CONTROLS="zoom_controls"})(hm||(hm={})),_i(On.EVENT,ld,fh);var rM={};rM.Click=fh,rM.ClickTarget=hm;var o_=class{constructor(r,a){this.bubble=r,this.workspace=a,this.dragTarget_=null,this.wouldDeleteBubble_=!1,this.startXY_=this.bubble.getRelativeToSurfaceXY(),this.dragSurface_=a.getBlockDragSurface()}startBubbleDrag(){di()||dn(!0),this.workspace.setResizesEnabled(!1),this.bubble.setAutoLayout(!1),this.dragSurface_&&(this.bubble.moveTo(0,0),this.dragSurface_.translateSurface(this.startXY_.x,this.startXY_.y),this.dragSurface_.setBlocksAndShow(this.bubble.getSvgRoot())),this.bubble.setDragging&&this.bubble.setDragging(!0)}dragBubble(r,a){a=this.pixelsToWorkspaceUnits_(a),a=$n.sum(this.startXY_,a),this.bubble.moveDuringDrag(this.dragSurface_,a),a=this.dragTarget_,this.dragTarget_=this.workspace.getDragTarget(r),r=this.wouldDeleteBubble_,this.wouldDeleteBubble_=this.shouldDelete_(this.dragTarget_),r!==this.wouldDeleteBubble_&&this.updateCursorDuringBubbleDrag_(),this.dragTarget_!==a&&(a&&a.onDragExit(this.bubble),this.dragTarget_&&this.dragTarget_.onDragEnter(this.bubble)),this.dragTarget_&&this.dragTarget_.onDragOver(this.bubble)}shouldDelete_(r){return!(!r||!this.workspace.getComponentManager().hasCapability(r.id,ha.Capability.DELETE_AREA))&&r.wouldDelete(this.bubble,!1)}updateCursorDuringBubbleDrag_(){this.bubble.setDeleteStyle(this.wouldDeleteBubble_)}endBubbleDrag(r,a){this.dragBubble(r,a),this.dragTarget_&&this.dragTarget_.shouldPreventMove(this.bubble)?r=this.startXY_:(r=this.pixelsToWorkspaceUnits_(a),r=$n.sum(this.startXY_,r)),this.bubble.moveTo(r.x,r.y),this.dragTarget_&&this.dragTarget_.onDrop(this.bubble),this.wouldDeleteBubble_?(this.fireMoveEvent_(),this.bubble.dispose()):(this.dragSurface_&&this.dragSurface_.clearAndHide(this.workspace.getBubbleCanvas()),this.bubble.setDragging&&this.bubble.setDragging(!1),this.fireMoveEvent_()),this.workspace.setResizesEnabled(!0),dn(!1)}fireMoveEvent_(){if(this.bubble instanceof z0){const r=new(Mn(dd))(this.bubble);r.setOldCoordinate(this.startXY_),r.recordNew(),zt(r)}}pixelsToWorkspaceUnits_(r){return r=new $n(r.x/this.workspace.scale,r.y/this.workspace.scale),this.workspace.isMutator&&r.scale(1/this.workspace.options.parentWorkspace.scale),r}},dO=class{constructor(r){this.workspace=r,this.horizontalScrollEnabled_=this.workspace.isMovableHorizontally(),this.verticalScrollEnabled_=this.workspace.isMovableVertically(),this.startScrollXY_=new $n(r.scrollX,r.scrollY)}dispose(){this.workspace=null}startDrag(){Z()&&Z().unselect(),this.workspace.setupDragSurface()}endDrag(r){this.drag(r),this.workspace.resetDragSurface()}drag(r){if(r=$n.sum(this.startScrollXY_,r),this.horizontalScrollEnabled_&&this.verticalScrollEnabled_)this.workspace.scroll(r.x,r.y);else if(this.horizontalScrollEnabled_)this.workspace.scroll(r.x,this.workspace.scrollY);else{if(!this.verticalScrollEnabled_)throw new TypeError("Invalid state.");this.workspace.scroll(this.workspace.scrollX,r.y)}}},Bl=class{constructor(r,a){this.creatorWorkspace=a,this.mouseDownXY_=new $n(0,0),this.startWorkspace_=this.targetBlock_=this.startBlock_=this.startField_=this.startBubble_=null,this.hasExceededDragRadius_=!1,this.flyout_=this.workspaceDragger_=this.blockDragger_=this.bubbleDragger_=this.onUpWrapper_=this.onMoveWrapper_=null,this.isMultiTouch_=this.isEnding_=this.hasStarted_=this.calledUpdateIsDragging_=!1,this.cachedPoints=new Map,this.startDistance_=this.previousScale_=0,this.currentDropdownOwner=this.isPinchZoomEnabled_=this.onStartWrapper_=null,this.mostRecentEvent_=r,this.currentDragDeltaXY_=new $n(0,0),this.healStack_=!1}dispose(){S(),fs(),this.creatorWorkspace.clearGesture(),this.onMoveWrapper_&&R(this.onMoveWrapper_),this.onUpWrapper_&&R(this.onUpWrapper_),this.blockDragger_&&this.blockDragger_.dispose(),this.workspaceDragger_&&this.workspaceDragger_.dispose(),this.onStartWrapper_&&R(this.onStartWrapper_)}updateFromEvent_(r){const a=new $n(r.clientX,r.clientY);this.updateDragDelta_(a)&&(this.updateIsDragging_(),g()),this.mostRecentEvent_=r}updateDragDelta_(r){return this.currentDragDeltaXY_=$n.difference(r,this.mouseDownXY_),!this.hasExceededDragRadius_&&(this.hasExceededDragRadius_=$n.magnitude(this.currentDragDeltaXY_)>(this.flyout_?O.config$$module$build$src$core$config.flyoutDragRadius:O.config$$module$build$src$core$config.dragRadius))}updateIsDraggingFromFlyout_(){let r;if(!this.targetBlock_||null==(r=this.flyout_)||!r.isBlockCreatable(this.targetBlock_))return!1;if(!this.flyout_.targetWorkspace)throw Error("Cannot update dragging from the flyout because the ' +\n 'flyout's target workspace is undefined");return!(this.flyout_.isScrollable()&&!this.flyout_.isDragTowardWorkspace(this.currentDragDeltaXY_)||(this.startWorkspace_=this.flyout_.targetWorkspace,this.startWorkspace_.updateScreenCalculationsIfScrolled(),di()||dn(!0),this.startBlock_=null,this.targetBlock_=this.flyout_.createBlock(this.targetBlock_),this.targetBlock_.select(),0))}updateIsDraggingBubble_(){return!!this.startBubble_&&(this.startDraggingBubble_(),!0)}updateIsDraggingBlock_(){if(!this.targetBlock_)return!1;if(this.flyout_){if(this.updateIsDraggingFromFlyout_())return this.startDraggingBlock_(),!0}else if(this.targetBlock_.isMovable())return this.startDraggingBlock_(),!0;return!1}updateIsDraggingWorkspace_(){if(!this.startWorkspace_)throw Error("Cannot update dragging the workspace because the start workspace is undefined");(this.flyout_?this.flyout_.isScrollable():this.startWorkspace_&&this.startWorkspace_.isDraggable())&&(this.workspaceDragger_=new dO(this.startWorkspace_),this.workspaceDragger_.startDrag())}updateIsDragging_(){if(this.calledUpdateIsDragging_)throw Error("updateIsDragging_ should only be called once per gesture.");this.calledUpdateIsDragging_=!0,this.updateIsDraggingBubble_()||this.updateIsDraggingBlock_()||this.updateIsDraggingWorkspace_()}startDraggingBlock_(){this.blockDragger_=new(ut(On.BLOCK_DRAGGER,this.creatorWorkspace.options,!0))(this.targetBlock_,this.startWorkspace_),this.blockDragger_.startDrag(this.currentDragDeltaXY_,this.healStack_),this.blockDragger_.drag(this.mostRecentEvent_,this.currentDragDeltaXY_)}startDraggingBubble_(){if(!this.startBubble_)throw Error("Cannot update dragging the bubble because the start bubble is undefined");if(!this.startWorkspace_)throw Error("Cannot update dragging the bubble because the start workspace is undefined");this.bubbleDragger_=new o_(this.startBubble_,this.startWorkspace_),this.bubbleDragger_.startBubbleDrag(),this.bubbleDragger_.dragBubble(this.mostRecentEvent_,this.currentDragDeltaXY_)}doStart(r){if(!this.startWorkspace_)throw Error("Cannot start the touch gesture becauase the start workspace is undefined");this.isPinchZoomEnabled_=this.startWorkspace_.options.zoomOptions&&this.startWorkspace_.options.zoomOptions.pinch,N(r)?this.cancel():(this.hasStarted_=!0,Pa(),this.startWorkspace_.updateScreenCalculationsIfScrolled(),this.startWorkspace_.isMutator&&this.startWorkspace_.resize(),this.currentDropdownOwner=xo(),this.startWorkspace_.hideChaff(!!this.flyout_),this.startWorkspace_.markFocused(),this.mostRecentEvent_=r,Aa(),this.targetBlock_&&this.targetBlock_.select(),k(r)?this.handleRightClick(r):("pointerdown"===r.type.toLowerCase()&&"mouse"!==r.pointerType&&m(r,this),this.mouseDownXY_=new $n(r.clientX,r.clientY),this.healStack_=r.altKey||r.ctrlKey||r.metaKey,this.bindMouseEvents(r),this.isEnding_||this.handleTouchStart(r)))}bindMouseEvents(r){this.onStartWrapper_=z(document,"pointerdown",null,this.handleStart.bind(this),!0),this.onMoveWrapper_=z(document,"pointermove",null,this.handleMove.bind(this),!0),this.onUpWrapper_=z(document,"pointerup",null,this.handleUp.bind(this),!0),r.preventDefault(),r.stopPropagation()}handleStart(r){this.isDragging()||(this.handleTouchStart(r),this.isMultiTouch()&&g())}handleMove(r){this.isDragging()&&j(r)||!this.isMultiTouch()?(this.updateFromEvent_(r),this.workspaceDragger_?this.workspaceDragger_.drag(this.currentDragDeltaXY_):this.blockDragger_?this.blockDragger_.drag(this.mostRecentEvent_,this.currentDragDeltaXY_):this.bubbleDragger_&&this.bubbleDragger_.dragBubble(this.mostRecentEvent_,this.currentDragDeltaXY_),r.preventDefault(),r.stopPropagation()):this.isMultiTouch()&&(this.handleTouchMove(r),g())}handleUp(r){if(this.isDragging()||this.handleTouchEnd(r),!this.isMultiTouch()||this.isDragging()){if(!j(r))return;if(this.updateFromEvent_(r),g(),this.isEnding_)return void console.log("Trying to end a gesture recursively.");this.isEnding_=!0,this.bubbleDragger_?this.bubbleDragger_.endBubbleDrag(r,this.currentDragDeltaXY_):this.blockDragger_?this.blockDragger_.endDrag(r,this.currentDragDeltaXY_):this.workspaceDragger_?this.workspaceDragger_.endDrag(this.currentDragDeltaXY_):this.isBubbleClick_()?this.doBubbleClick_():this.isFieldClick_()?this.doFieldClick_():this.isBlockClick_()?this.doBlockClick_():this.isWorkspaceClick_()&&this.doWorkspaceClick_(r)}r.preventDefault(),r.stopPropagation(),this.dispose()}handleTouchStart(r){var a=te(r);this.cachedPoints.set(a,this.getTouchPoint(r));var c=Array.from(this.cachedPoints.keys());2===c.length&&(a=this.cachedPoints.get(c[0]),c=this.cachedPoints.get(c[1]),this.startDistance_=$n.distance(a,c),this.isMultiTouch_=!0,r.preventDefault())}handleTouchMove(r){const a=te(r);this.cachedPoints.set(a,this.getTouchPoint(r)),this.isPinchZoomEnabled_&&2===this.cachedPoints.size?this.handlePinch_(r):this.handleMove(r)}handlePinch_(r){var a=Array.from(this.cachedPoints.keys()),c=this.cachedPoints.get(a[0]);if(a=this.cachedPoints.get(a[1]),c=$n.distance(c,a)/this.startDistance_,0this.previousScale_){if(a=0<(a=c-this.previousScale_)?5*a:6*a,!this.startWorkspace_)throw Error("Cannot handle a pinch because the start workspace is undefined");const f=this.startWorkspace_,E=G(r,f.getParentSvg(),f.getInverseScreenCTM());f.zoom(E.x,E.y,a)}this.previousScale_=c,r.preventDefault()}handleTouchEnd(r){r=te(r),this.cachedPoints.has(r)&&this.cachedPoints.delete(r),2>this.cachedPoints.size&&(this.cachedPoints.clear(),this.previousScale_=0)}getTouchPoint(r){return this.startWorkspace_?new $n(r.pageX,r.pageY):null}isMultiTouch(){return this.isMultiTouch_}cancel(){this.isEnding_||(g(),this.bubbleDragger_?this.bubbleDragger_.endBubbleDrag(this.mostRecentEvent_,this.currentDragDeltaXY_):this.blockDragger_?this.blockDragger_.endDrag(this.mostRecentEvent_,this.currentDragDeltaXY_):this.workspaceDragger_&&this.workspaceDragger_.endDrag(this.currentDragDeltaXY_),this.dispose())}handleRightClick(r){this.targetBlock_?(this.bringBlockToFront_(),this.targetBlock_.workspace.hideChaff(!!this.flyout_),this.targetBlock_.showContextMenu(r)):this.startBubble_?this.startBubble_.showContextMenu(r):this.startWorkspace_&&!this.flyout_&&(this.startWorkspace_.hideChaff(),this.startWorkspace_.showContextMenu(r)),r.preventDefault(),r.stopPropagation(),this.dispose()}handleWsStart(r,a){if(this.hasStarted_)throw Error("Tried to call gesture.handleWsStart, but the gesture had already been started.");this.setStartWorkspace_(a),this.mostRecentEvent_=r,this.doStart(r)}fireWorkspaceClick_(r){zt(new(Mn(ld))(null,r.id,"workspace"))}handleFlyoutStart(r,a){if(this.hasStarted_)throw Error("Tried to call gesture.handleFlyoutStart, but the gesture had already been started.");this.setStartFlyout_(a),this.handleWsStart(r,a.getWorkspace())}handleBlockStart(r,a){if(this.hasStarted_)throw Error("Tried to call gesture.handleBlockStart, but the gesture had already been started.");this.setStartBlock(a),this.mostRecentEvent_=r}handleBubbleStart(r,a){if(this.hasStarted_)throw Error("Tried to call gesture.handleBubbleStart, but the gesture had already been started.");this.setStartBubble(a),this.mostRecentEvent_=r}doBubbleClick_(){this.startBubble_ instanceof z0&&(this.startBubble_.setFocus(),this.startBubble_.select())}doFieldClick_(){if(!this.startField_)throw Error("Cannot do a field click because the start field is undefined");this.currentDropdownOwner!==this.startField_&&this.startField_.showEditor(this.mostRecentEvent_),this.bringBlockToFront_()}doBlockClick_(){if(this.flyout_&&this.flyout_.autoClose){if(!this.targetBlock_)throw Error("Cannot do a block click because the target block is undefined");this.targetBlock_.isEnabled()&&(di()||dn(!0),this.flyout_.createBlock(this.targetBlock_).scheduleSnapAndBump())}else{if(!this.startWorkspace_)throw Error("Cannot do a block click because the start workspace is undefined");const r=new(Mn(ld))(this.startBlock_,this.startWorkspace_.id,"block");zt(r)}this.bringBlockToFront_(),dn(!1)}doWorkspaceClick_(r){r=this.creatorWorkspace,Z()&&Z().unselect(),this.fireWorkspaceClick_(this.startWorkspace_||r)}bringBlockToFront_(){this.targetBlock_&&!this.flyout_&&this.targetBlock_.bringToFront()}setStartField(r){if(this.hasStarted_)throw Error("Tried to call gesture.setStartField, but the gesture had already been started.");this.startField_||(this.startField_=r)}setStartBubble(r){this.startBubble_||(this.startBubble_=r)}setStartBlock(r){this.startBlock_||this.startBubble_||(this.startBlock_=r,r.isInFlyout&&r!==r.getRootBlock()?this.setTargetBlock_(r.getRootBlock()):this.setTargetBlock_(r))}setTargetBlock_(r){r.isShadow()?this.setTargetBlock_(r.getParent()):this.targetBlock_=r}setStartWorkspace_(r){this.startWorkspace_||(this.startWorkspace_=r)}setStartFlyout_(r){this.flyout_||(this.flyout_=r)}isBubbleClick_(){return!!this.startBubble_&&!this.hasExceededDragRadius_}isBlockClick_(){return!!this.startBlock_&&!this.hasExceededDragRadius_&&!this.isFieldClick_()}isFieldClick_(){return!!this.startField_&&this.startField_.isClickable()&&!this.hasExceededDragRadius_&&(!this.flyout_||!this.flyout_.autoClose)}isWorkspaceClick_(){return!(this.startBlock_||this.startBubble_||this.startField_||this.hasExceededDragRadius_)}isDragging(){return!!this.workspaceDragger_||!!this.blockDragger_||!!this.bubbleDragger_}hasStarted(){return this.hasStarted_}getInsertionMarkers(){return this.blockDragger_?this.blockDragger_.getInsertionMarkers():[]}getCurrentDragger(){let r,a;return null!=(a=null!=(r=this.blockDragger_)?r:this.workspaceDragger_)?a:this.bubbleDragger_}static inProgress(){const r=Q();for(let c,a=0;c=r[a];a++)if(c.currentGesture_)return!0;return!1}},sr=class{constructor(){this.shortcuts=new Map,this.keyMap=new Map,this.reset()}reset(){this.shortcuts.clear(),this.keyMap.clear()}register(r,a){if(this.shortcuts.get(r.name)&&!a)throw Error(`Shortcut named "${r.name}" already exists.`);if(this.shortcuts.set(r.name,r),(a=r.keyCodes)&&0(function(r){r.ESCAPE="escape",r.DELETE="delete",r.COPY="copy",r.CUT="cut",r.PASTE="paste",r.UNDO="undo",r.REDO="redo"}(Fl||(Fl={})),Fl))();lt();var Tc={};Tc.names=Fl,Tc.registerCopy=Ae,Tc.registerCut=Se,Tc.registerDefaultShortcuts=lt,Tc.registerDelete=me,Tc.registerEscape=Oe,Tc.registerPaste=Ie,Tc.registerRedo=rt,Tc.registerUndo=je;var sM=class extends w1{constructor(r,a){super(a),this.type=Gf,this.themeName=r}toJson(){const r=super.toJson();if(!this.themeName)throw Error("The theme name is undefined. Either pass a theme name to the constructor, or call fromJson");return r.themeName=this.themeName,r}fromJson(r){w("Blockly.Events.ThemeChange.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r),this.themeName=r.themeName}static fromJson(r,a,c){return(a=super.fromJson(r,a,c??new sM)).themeName=r.themeName,a}};_i(On.EVENT,Gf,sM);var pO=class extends w1{constructor(r,a,c,f,E){super(f),this.type=Wl,this.viewTop=r,this.viewLeft=a,this.scale=c,this.oldScale=E}toJson(){const r=super.toJson();if(void 0===this.viewTop)throw Error("The view top is undefined. Either pass a value to the constructor, or call fromJson");if(void 0===this.viewLeft)throw Error("The view left is undefined. Either pass a value to the constructor, or call fromJson");if(void 0===this.scale)throw Error("The scale is undefined. Either pass a value to the constructor, or call fromJson");if(void 0===this.oldScale)throw Error("The old scale is undefined. Either pass a value to the constructor, or call fromJson");return r.viewTop=this.viewTop,r.viewLeft=this.viewLeft,r.scale=this.scale,r.oldScale=this.oldScale,r}fromJson(r){w("Blockly.Events.Viewport.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r),this.viewTop=r.viewTop,this.viewLeft=r.viewLeft,this.scale=r.scale,this.oldScale=r.oldScale}static fromJson(r,a,c){return(a=super.fromJson(r,a,c??new pO)).viewTop=r.viewTop,a.viewLeft=r.viewLeft,a.scale=r.scale,a.oldScale=r.oldScale,a}};_i(On.EVENT,Wl,pO);var fm=class{constructor(r){this.connectionChecker=r,this.connections_=[]}addConnection(r,a){a=this.calculateIndexForYPos_(a),this.connections_.splice(a,0,r)}findIndexOfConnection_(r,a){if(!this.connections_.length)return-1;const c=this.calculateIndexForYPos_(a);if(c>=this.connections_.length)return-1;a=r.y;let f=c;for(;0<=f&&this.connections_[f].y===a;){if(this.connections_[f]===r)return f;f--}for(f=c;fr)){a=f;break}c=f}}return a}removeConnection(r,a){if(-1===(r=this.findIndexOfConnection_(r,a)))throw Error("Unable to find connection in connectionDB.");this.connections_.splice(r,1)}getNeighbours(r,a){function c(Nn){const Xo=E-f[Nn].x,ms=be-f[Nn].y;return Math.sqrt(Xo*Xo+ms*ms)<=a&&en.push(f[Nn]),msrect,`,`${r} .blocklyEditableText>rect {`,`fill: ${this.FIELD_BORDER_RECT_COLOUR};`,"fill-opacity: .6;","stroke: none;","}",`${r} .blocklyNonEditableText>text,`,`${r} .blocklyEditableText>text {`,"fill: #000;","}",`${r} .blocklyFlyoutLabelText {`,"fill: #000;","}",`${r} .blocklyText.blocklyBubbleText {`,"fill: #000;","}",`${r} .blocklyEditableText:not(.editing):hover>rect {`,"stroke: #fff;","stroke-width: 2;","}",`${r} .blocklyHtmlInput {`,`font-family: ${this.FIELD_TEXT_FONTFAMILY};`,`font-weight: ${this.FIELD_TEXT_FONTWEIGHT};`,"}",`${r} .blocklySelected>.blocklyPath {`,"stroke: #fc3;","stroke-width: 3px;","}",`${r} .blocklyHighlightedConnectionPath {`,"stroke: #fc3;","}",`${r} .blocklyReplaceable .blocklyPath {`,"fill-opacity: .5;","}",`${r} .blocklyReplaceable .blocklyPathLight,`,`${r} .blocklyReplaceable .blocklyPathDark {`,"display: none;","}",`${r} .blocklyInsertionMarker>.blocklyPath {`,`fill-opacity: ${this.INSERTION_MARKER_OPACITY};`,"stroke: none;","}"]}},dM={};dM.ConstantProvider=o1,dM.isDynamicShape=N0;var AO=!1,zO={};zO.isDebuggerEnabled=r0,zO.startDebugger=function(){w("Blockly.blockRendering.debug.startDebugger()","version 8","version 10","the debug renderer in @blockly/dev-tools (See https://www.npmjs.com/package/@blockly/dev-tools.)"),AO=!0},zO.stopDebugger=vo;var al=class{constructor(r){this.constants=r,this.debugElements_=[],this.svgRoot_=null,this.randomColour_=""}clearElems(){for(let r=0;rr.height;E&&(a-=f),this.debugElements_.push(ie(yt.RECT,{class:"rowSpacerRect blockRenderDebug",x:c?-(r.xPos+r.width):r.xPos,y:a,width:r.width,height:f,stroke:E?"black":"blue",fill:"blue","fill-opacity":"0.5","stroke-width":"1px"},this.svgRoot_))}}drawSpacerElem(r,a,c){if(al.config.elemSpacers){a=Math.abs(r.width);var f=0>r.width,E=f?r.xPos-a:r.xPos;c&&(E=-(E+a)),this.debugElements_.push(ie(yt.RECT,{class:"elemSpacerRect blockRenderDebug",x:E,y:r.centerline-r.height/2,width:a,height:r.height,stroke:"pink",fill:f?"black":"pink","fill-opacity":"0.5","stroke-width":"1px"},this.svgRoot_))}}drawRenderedElem(r,a){if(al.config.elems){let c=r.xPos;a&&(c=-(c+r.width)),this.debugElements_.push(ie(yt.RECT,{class:"rowRenderingRect blockRenderDebug",x:c,y:a=r.centerline-r.height/2,width:r.width,height:r.height,stroke:"black",fill:"none","stroke-width":"1px"},this.svgRoot_)),bt.isField(r)&&r instanceof gd&&r.field instanceof O.FieldLabel$$module$build$src$core$field_label&&this.debugElements_.push(ie(yt.RECT,{class:"rowRenderingRect blockRenderDebug",x:c,y:a+this.constants.FIELD_TEXT_BASELINE,width:r.width,height:"0.1px",stroke:"red",fill:"none","stroke-width":"0.5px"},this.svgRoot_))}bt.isInput(r)&&r instanceof Hl&&al.config.connections&&this.drawConnection(r.connectionModel)}drawConnection(r){if(al.config.connections){var a="",c=0,f="";r.type===Un.INPUT_VALUE?(c=4,a="magenta",f="none"):r.type===Un.OUTPUT_VALUE?(c=2,f=a="magenta"):r.type===Un.NEXT_STATEMENT?(c=4,a="goldenrod",f="none"):r.type===Un.PREVIOUS_STATEMENT&&(c=2,f=a="goldenrod"),this.debugElements_.push(ie(yt.CIRCLE,{class:"blockRenderDebug",cx:r.getOffsetInBlock().x,cy:r.getOffsetInBlock().y,r:c,fill:f,stroke:a},this.svgRoot_))}}drawRenderedRow(r,a,c){al.config.rows&&(this.debugElements_.push(ie(yt.RECT,{class:"elemRenderingRect blockRenderDebug",x:c?-(r.xPos+r.width):r.xPos,y:r.yPos,width:r.width,height:r.height,stroke:"red",fill:"none","stroke-width":"1px"},this.svgRoot_)),bt.isTopOrBottomRow(r)||al.config.connectedBlockBounds&&this.debugElements_.push(ie(yt.RECT,{class:"connectedBlockWidth blockRenderDebug",x:c?-(r.xPos+r.widthWithConnectedBlocks):r.xPos,y:r.yPos,width:r.widthWithConnectedBlocks,height:r.height,stroke:this.randomColour_,fill:"none","stroke-width":"1px","stroke-dasharray":"3,3"},this.svgRoot_)))}drawRowWithElements(r,a,c){for(let f=0;fc||a.getSourceBlock().isInsertionMarker())return!1;switch(a.type){case Un.PREVIOUS_STATEMENT:return this.canConnectToPrevious_(r,a);case Un.OUTPUT_VALUE:if(a.isConnected()&&!a.targetBlock().isInsertionMarker()||r.isConnected())return!1;break;case Un.INPUT_VALUE:if(a.isConnected()&&!a.targetBlock().isMovable()&&!a.targetBlock().isShadow())return!1;break;case Un.NEXT_STATEMENT:if(a.isConnected()&&!r.getSourceBlock().nextConnection&&!a.targetBlock().isShadow()&&a.targetBlock().nextConnection)return!1;break;default:return!1}return-1===Yp.indexOf(a)}canConnectToPrevious_(r,a){return!(r.targetConnection||-1!==Yp.indexOf(a)||a.targetConnection&&(!(r=a.targetBlock()).isInsertionMarker()||r.getPreviousBlock()))}};_i(On.CONNECTION_CHECKER,ad,SO);var _M=class extends nl{constructor(r){super(r),this.type=Kp,r&&(this.varType=r.type,this.varName=r.name)}toJson(){const r=super.toJson();if(!this.varType)throw Error("The var type is undefined. Either pass a variable to the constructor, or call fromJson");if(!this.varName)throw Error("The var name is undefined. Either pass a variable to the constructor, or call fromJson");return r.varType=this.varType,r.varName=this.varName,r}fromJson(r){w("Blockly.Events.VarDelete.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r),this.varType=r.varType,this.varName=r.varName}static fromJson(r,a,c){return(a=super.fromJson(r,a,c??new _M)).varType=r.varType,a.varName=r.varName,a}run(r){const a=this.getEventWorkspace_();if(!this.varId)throw Error("The var ID is undefined. Either pass a variable to the constructor, or call fromJson");if(!this.varName)throw Error("The var name is undefined. Either pass a variable to the constructor, or call fromJson");r?a.deleteVariableById(this.varId):a.createVariable(this.varName,this.varType,this.varId)}};_i(On.EVENT,Kp,_M);var bM=class extends nl{constructor(r,a){super(r),this.type=Hf,r&&(this.oldName=r.name,this.newName=typeof a>"u"?"":a)}toJson(){const r=super.toJson();if(!this.oldName)throw Error("The old var name is undefined. Either pass a variable to the constructor, or call fromJson");if(!this.newName)throw Error("The new var name is undefined. Either pass a value to the constructor, or call fromJson");return r.oldName=this.oldName,r.newName=this.newName,r}fromJson(r){w("Blockly.Events.VarRename.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r),this.oldName=r.oldName,this.newName=r.newName}static fromJson(r,a,c){return(a=super.fromJson(r,a,c??new bM)).oldName=r.oldName,a.newName=r.newName,a}run(r){const a=this.getEventWorkspace_();if(!this.varId)throw Error("The var ID is undefined. Either pass a variable to the constructor, or call fromJson");if(!this.oldName)throw Error("The old var name is undefined. Either pass a variable to the constructor, or call fromJson");if(!this.newName)throw Error("The new var name is undefined. Either pass a value to the constructor, or call fromJson");a.renameVariableById(this.varId,r?this.newName:this.oldName)}};_i(On.EVENT,Hf,bM);var MM=class{constructor(r){this.workspace=r,this.variableMap=new Map}clear(){this.variableMap.clear()}renameVariable(r,a){if(r.name!==a){var c=this.getVariable(a,r.type),f=this.workspace.getAllBlocks(!1);dn(!0);try{c&&c.getId()!==r.getId()?this.renameVariableWithConflict_(r,a,c,f):this.renameVariableAndUses_(r,a,f)}finally{dn(!1)}}}renameVariableById(r,a){const c=this.getVariableById(r);if(!c)throw Error("Tried to rename a variable that didn't exist. ID: "+r);this.renameVariable(c,a)}renameVariableAndUses_(r,a,c){for(zt(new(Mn(Hf))(r,a)),r.name=a,a=0;a{E&&a&&this.deleteVariableInternal(a,f)})):this.deleteVariableInternal(a,f)}else console.warn("Can't delete non-existent variable: "+r)}deleteVariableInternal(r,a){const c=di();c||dn(!0);try{for(let f=0;fr.name)}getVariableUsesById(r){const a=[],c=this.workspace.getAllBlocks(!1);for(let f=0;fthis.remainingCapacityOfType(c))return!1;a+=r[c]}return!(a>this.remainingCapacity())}hasBlockLimits(){return this.options.maxBlocks!==1/0||!!this.options.maxInstances}getUndoStack(){return this.undoStack_}getRedoStack(){return this.redoStack_}undo(r){var a=r?this.redoStack_:this.undoStack_,c=r?this.undoStack_:this.redoStack_;const f=a.pop();if(f){for(var E=[f];a.length&&f.group&&f.group===a[a.length-1].group;)E.push(a.pop());for(a=0;athis.MAX_UNDO&&0<=this.MAX_UNDO;)this.undoStack_.shift();for(let a=0;aimage, .blocklyZoom>svg>image {\n opacity: .4;\n}\n\n.blocklyZoom>image:hover, .blocklyZoom>svg>image:hover {\n opacity: .6;\n}\n\n.blocklyZoom>image:active, .blocklyZoom>svg>image:active {\n opacity: .8;\n}\n");var Gl=class extends Ct{constructor(r,a,c){let f;super(r),this.resizeHandlerWrapper=null,this.resizesEnabled=this.isVisible_=this.rendered=!0,this.startScrollY=this.startScrollX=this.scrollY=this.scrollX=0,this.dragDeltaXY=null,this.oldScale=this.scale=1,this.oldLeft=this.oldTop=0,this.workspaceDragSurface=this.blockDragSurface=this.currentGesture_=this.toolbox_=this.flyout=this.scrollbar=this.trashcan=null,this.isDragSurfaceActive=!1,this.inverseScreenCTM=this.targetWorkspace=this.configureContextMenu=this.lastRecordedPageScroll=this.injectionDiv=null,this.inverseScreenCTMDirty=!0,this.highlightedBlocks=[],this.toolboxCategoryCallbacks=new Map,this.flyoutButtonCallbacks=new Map,this.cachedParentSvg=null,this.keyboardAccessibilityMode=!1,this.topBoundedElements=[],this.dragTargetAreas=[],this.zoomControls_=null,this.metricsManager=new(ut(On.METRICS_MANAGER,r,!0))(this),this.getMetrics=r.getMetrics||this.metricsManager.getMetrics.bind(this.metricsManager),this.setMetrics=r.setMetrics||Gl.setTopLevelWorkspaceMetrics_,this.componentManager=new ha,this.connectionDBList=fm.init(this.connectionChecker),a&&(this.blockDragSurface=a),c&&(this.workspaceDragSurface=c),this.useWorkspaceDragSurface=!!this.workspaceDragSurface,this.audioManager=new LO(r.parentWorkspace),this.grid=this.options.gridPattern?new hO(this.options.gridPattern,r.gridOptions):null,this.markerManager=new ju(this),O.module$build$src$core$variables&&Bi&&this.registerToolboxCategoryCallback(ud,Bi),Vl&&mi&&this.registerToolboxCategoryCallback(ym,mi),O.module$build$src$core$procedures&&_o&&(this.registerToolboxCategoryCallback(mh,_o),this.addChangeListener(Ts)),this.themeManager_=this.options.parentWorkspace?this.options.parentWorkspace.getThemeManager():new vh(this,this.options.theme||Jd),this.themeManager_.subscribeWorkspace(this),this.renderer=ke(this.options.renderer||"geras",this.getTheme(),null!=(f=this.options.rendererOverrides)?f:void 0),this.cachedParentSvgSize=new ta(0,0)}getMarkerManager(){return this.markerManager}getMetricsManager(){return this.metricsManager}setMetricsManager(r){this.metricsManager=r,this.getMetrics=this.metricsManager.getMetrics.bind(this.metricsManager)}getComponentManager(){return this.componentManager}setCursorSvg(r){this.markerManager.setCursorSvg(r)}setMarkerSvg(r){this.markerManager.setMarkerSvg(r)}getMarker(r){return this.markerManager?this.markerManager.getMarker(r):null}getCursor(){return this.markerManager?this.markerManager.getCursor():null}getRenderer(){return this.renderer}getThemeManager(){return this.themeManager_}getTheme(){return this.themeManager_.getTheme()}setTheme(r){r||(r=Jd),this.themeManager_.setTheme(r)}refreshTheme(){this.svgGroup_&&this.renderer.refreshDom(this.svgGroup_,this.getTheme()),this.updateBlockStyles_(this.getAllBlocks(!1).filter(function(a){return!!a.getStyleName()})),this.refreshToolboxSelection(),this.toolbox_&&this.toolbox_.refreshTheme(),this.isVisible()&&this.setVisible(!0);const r=new(Mn(Gf))(this.getTheme().name,this.id);zt(r)}updateBlockStyles_(r){for(let c,a=0;c=r[a];a++){const f=c.getStyleName();if(f){const E=c;E.setStyle(f),E.mutator&&E.mutator.updateBlockStyle()}}}getInverseScreenCTM(){if(this.inverseScreenCTMDirty){const r=this.getParentSvg().getScreenCTM();r&&(this.inverseScreenCTM=r.inverse(),this.inverseScreenCTMDirty=!1)}return this.inverseScreenCTM}updateInverseScreenCTM(){this.inverseScreenCTMDirty=!0}isVisible(){return this.isVisible_}getSvgXY(r){let a=0,c=0,f=1;(et(this.getCanvas(),r)||et(this.getBubbleCanvas(),r))&&(f=this.scale);do{const E=Oa(r);(r===this.getCanvas()||r===this.getBubbleCanvas())&&(f=1),a+=E.x*f,c+=E.y*f,r=r.parentNode}while(r&&r!==this.getParentSvg());return new $n(a,c)}getCachedParentSvgSize(){const r=this.cachedParentSvgSize;return new ta(r.width,r.height)}getOriginOffsetInPixels(){return Pt(this.getCanvas())}getInjectionDiv(){if(!this.injectionDiv){let r=this.svgGroup_;for(;r;){if(-1!==(" "+(r.getAttribute("class")||"")+" ").indexOf(" injectionDiv ")){this.injectionDiv=r;break}r=r.parentNode}}return this.injectionDiv}getBlockCanvas(){return this.svgBlockCanvas_}setResizeHandlerWrapper(r){this.resizeHandlerWrapper=r}createDom(r){return this.svgGroup_=ie(yt.G,{class:"blocklyWorkspace"}),r&&(this.svgBackground_=ie(yt.RECT,{height:"100%",width:"100%",class:r},this.svgGroup_),"blocklyMainBackground"===r&&this.grid?this.svgBackground_.style.fill="url(#"+this.grid.getPatternId()+")":this.themeManager_.subscribe(this.svgBackground_,"workspaceBackgroundColour","fill")),this.svgBlockCanvas_=ie(yt.G,{class:"blocklyBlockCanvas"},this.svgGroup_),this.svgBubbleCanvas_=ie(yt.G,{class:"blocklyBubbleCanvas"},this.svgGroup_),this.isFlyout||(z(this.svgGroup_,"pointerdown",this,this.onMouseDown_,!1),document.body.addEventListener("wheel",function(){}),z(this.svgGroup_,"wheel",this,this.onMouseWheel_)),this.options.hasCategories&&(this.toolbox_=new(ut(On.TOOLBOX,this.options,!0))(this)),this.grid&&this.grid.update(this.scale),this.recordDragTargets(),(r=ut(On.CURSOR,this.options))&&this.markerManager.setCursor(new r),this.renderer.createDom(this.svgGroup_,this.getTheme()),this.svgGroup_}dispose(){if(this.rendered=!1,this.currentGesture_&&this.currentGesture_.cancel(),this.svgGroup_&&Pe(this.svgGroup_),this.toolbox_&&(this.toolbox_.dispose(),this.toolbox_=null),this.flyout&&(this.flyout.dispose(),this.flyout=null),this.trashcan&&(this.trashcan.dispose(),this.trashcan=null),this.scrollbar&&(this.scrollbar.dispose(),this.scrollbar=null),this.zoomControls_&&this.zoomControls_.dispose(),this.audioManager&&this.audioManager.dispose(),this.grid&&(this.grid=null),this.renderer.dispose(),this.markerManager&&this.markerManager.dispose(),super.dispose(),this.themeManager_&&(this.themeManager_.unsubscribeWorkspace(this),this.themeManager_.unsubscribe(this.svgBackground_),this.options.parentWorkspace||this.themeManager_.dispose()),this.connectionDBList.length=0,this.toolboxCategoryCallbacks.clear(),this.flyoutButtonCallbacks.clear(),!this.options.parentWorkspace){const r=this.getParentSvg();r&&r.parentNode&&Pe(r.parentNode)}this.resizeHandlerWrapper&&(R(this.resizeHandlerWrapper),this.resizeHandlerWrapper=null)}addTrashcan(){this.trashcan=Gl.newTrashcan(this);const r=this.trashcan.createDom();this.svgGroup_.insertBefore(r,this.svgBlockCanvas_)}static newTrashcan(r){throw Error("The implementation of newTrashcan should be monkey-patched in by blockly.ts")}addZoomControls(){this.zoomControls_=new RO(this);const r=this.zoomControls_.createDom();this.svgGroup_.appendChild(r)}addFlyout(r){const a=new C0({parentWorkspace:this,rtl:this.RTL,oneBasedIndex:this.options.oneBasedIndex,horizontalLayout:this.horizontalLayout,renderer:this.options.renderer,rendererOverrides:this.options.rendererOverrides,move:{scrollbars:!0}});return a.toolboxPosition=this.options.toolboxPosition,this.flyout=this.horizontalLayout?new(ut(On.FLYOUTS_HORIZONTAL_TOOLBOX,this.options,!0))(a):new(ut(On.FLYOUTS_VERTICAL_TOOLBOX,this.options,!0))(a),this.flyout.autoClose=!1,this.flyout.getWorkspace().setVisible(!0),this.flyout.createDom(r)}getFlyout(r){return this.flyout||r?this.flyout:this.toolbox_?this.toolbox_.getFlyout():null}getToolbox(){return this.toolbox_}updateScreenCalculations_(){this.updateInverseScreenCTM(),this.recordDragTargets()}resizeContents(){this.resizesEnabled&&this.rendered&&(this.scrollbar&&this.scrollbar.resize(),this.updateInverseScreenCTM())}resize(){this.toolbox_&&this.toolbox_.position(),this.flyout&&this.flyout.position();const r=this.componentManager.getComponents(ha.Capability.POSITIONABLE,!0),a=this.getMetricsManager().getUiMetrics(),c=[];for(let E,f=0;E=r[f];f++){E.position(a,c);const be=E.getBoundingRectangle();be&&c.push(be)}this.scrollbar&&this.scrollbar.resize(),this.updateScreenCalculations_()}updateScreenCalculationsIfScrolled(){const r=I0();$n.equals(this.lastRecordedPageScroll,r)||(this.lastRecordedPageScroll=r,this.updateScreenCalculations_())}getCanvas(){return this.svgBlockCanvas_}setCachedParentSvgSize(r,a){const c=this.getParentSvg();null!=r&&(this.cachedParentSvgSize.width=r,c.setAttribute("data-cached-width",r.toString())),null!=a&&(this.cachedParentSvgSize.height=a,c.setAttribute("data-cached-height",a.toString()))}getBubbleCanvas(){return this.svgBubbleCanvas_}getParentSvg(){if(!this.cachedParentSvg){let r=this.svgGroup_;for(;r;){if("svg"===r.tagName){this.cachedParentSvg=r;break}r=r.parentNode}}return this.cachedParentSvg}maybeFireViewportChangeEvent(){if(bi()){var r=this.scale,a=-this.scrollY,c=-this.scrollX;if(!(r===this.oldScale&&1>Math.abs(a-this.oldTop)&&1>Math.abs(c-this.oldLeft))){var f=new(Mn(Wl))(a,c,r,this.id,this.oldScale);this.oldScale=r,this.oldTop=a,this.oldLeft=c,zt(f)}}}translate(r,a){var c;this.useWorkspaceDragSurface&&this.isDragSurfaceActive?null==(c=this.workspaceDragSurface)||c.translateSurface(r,a):(this.svgBlockCanvas_.setAttribute("transform",c="translate("+r+","+a+") scale("+this.scale+")"),this.svgBubbleCanvas_.setAttribute("transform",c)),this.blockDragSurface&&this.blockDragSurface.translateAndScaleGroup(r,a,this.scale),this.grid&&this.grid.moveTo(r,a),this.maybeFireViewportChangeEvent()}resetDragSurface(){if(this.useWorkspaceDragSurface){this.isDragSurfaceActive=!1;var r=this.workspaceDragSurface.getSurfaceTranslation();this.workspaceDragSurface.clearAndHide(this.svgGroup_),this.svgBlockCanvas_.setAttribute("transform",r="translate("+r.x+","+r.y+") scale("+this.scale+")"),this.svgBubbleCanvas_.setAttribute("transform",r)}}setupDragSurface(){if(this.useWorkspaceDragSurface&&!this.isDragSurfaceActive){this.isDragSurfaceActive=!0;var a,f,r=this.svgBlockCanvas_.previousSibling,c=parseInt(null!=(a=this.getParentSvg().getAttribute("width"))?a:"0");a=parseInt(null!=(f=this.getParentSvg().getAttribute("height"))?f:"0"),f=Oa(this.getCanvas()),this.workspaceDragSurface.setContentsAndShow(this.getCanvas(),this.getBubbleCanvas(),r,c,a,this.scale),this.workspaceDragSurface.translateSurface(f.x,f.y)}}getBlockDragSurface(){return this.blockDragSurface}getWidth(){const r=this.getMetrics();return r?r.viewWidth/this.scale:0}setVisible(r){if(this.isVisible_=r,this.svgGroup_)if(this.scrollbar&&this.scrollbar.setContainerVisible(r),this.getFlyout()&&this.getFlyout().setContainerVisible(r),this.getParentSvg().style.display=r?"block":"none",this.toolbox_&&this.toolbox_.setVisible(r),r){for(let a=(r=this.getAllBlocks(!1)).length-1;0<=a;a--)r[a].markDirty();this.render(),this.toolbox_&&this.toolbox_.position()}else this.hideChaff(!0)}render(){for(var r=this.getAllBlocks(!1),a=r.length-1;0<=a;a--)r[a].render(!1);if(this.currentGesture_)for(r=this.currentGesture_.getInsertionMarkers(),a=0;a=Math.abs(f-Nn.x)&&1>=Math.abs(E-Nn.y)){be=!0;break}}if(!be){const at=c.getConnections_(!1);for(let Nn,en=0;Nn=at[en];en++)if(Nn.closest(O.config$$module$build$src$core$config.snapRadius,new $n(f,E)).connection){be=!0;break}}be&&(f=this.RTL?f-O.config$$module$build$src$core$config.snapRadius:f+O.config$$module$build$src$core$config.snapRadius,E+=2*O.config$$module$build$src$core$config.snapRadius)}while(be);c.moveTo(new $n(f,E))}}finally{ni()}return bi()&&!c.isShadow()&&zt(new(Mn(Ba))(c)),c.select(),c}pasteWorkspaceComment_(r){let a;Dn();try{a=z0.fromXmlRendered(r,this);let c,E,f=parseInt(null!=(c=r.getAttribute("x"))?c:"0"),be=parseInt(null!=(E=r.getAttribute("y"))?E:"0");isNaN(f)||isNaN(be)||(this.RTL&&(f=-f),a.moveBy(f+50,be+50))}finally{ni()}return bi()&&Oc.fireCreateEvent(a),a.select(),a}refreshToolboxSelection(){const r=this.isFlyout?this.targetWorkspace:this;r&&!r.currentGesture_&&r.toolbox_&&r.toolbox_.getFlyout()&&r.toolbox_.refreshSelection()}renameVariableById(r,a){super.renameVariableById(r,a),this.refreshToolboxSelection()}deleteVariableById(r){super.deleteVariableById(r),this.refreshToolboxSelection()}createVariable(r,a,c){return r=super.createVariable(r,a,c),this.refreshToolboxSelection(),r}recordDragTargets(){const r=this.componentManager.getComponents(ha.Capability.DRAG_TARGET,!0);this.dragTargetAreas=[];for(let c,a=0;c=r[a];a++){const f=c.getClientRect();f&&this.dragTargetAreas.push({component:c,clientRect:f})}}newBlock(r,a){throw Error("The implementation of newBlock should be monkey-patched in by blockly.ts")}getDragTarget(r){for(let c,a=0;c=this.dragTargetAreas[a];a++)if(c.clientRect.contains(r.clientX,r.clientY))return c.component;return null}onMouseDown_(r){const a=this.getGesture(r);a&&a.handleWsStart(r,this)}startDrag(r,a){(r=G(r,this.getParentSvg(),this.getInverseScreenCTM())).x/=this.scale,r.y/=this.scale,this.dragDeltaXY=$n.difference(a,r)}moveDrag(r){return(r=G(r,this.getParentSvg(),this.getInverseScreenCTM())).x/=this.scale,r.y/=this.scale,$n.sum(this.dragDeltaXY,r)}isDragging(){return null!==this.currentGesture_&&this.currentGesture_.isDragging()}isDraggable(){return this.options.moveOptions&&this.options.moveOptions.drag}isMovable(){return this.options.moveOptions&&!!this.options.moveOptions.scrollbars||this.options.moveOptions&&this.options.moveOptions.wheel||this.options.moveOptions&&this.options.moveOptions.drag||this.options.zoomOptions&&this.options.zoomOptions.wheel||this.options.zoomOptions&&this.options.zoomOptions.pinch}isMovableHorizontally(){const r=!!this.scrollbar;return this.isMovable()&&(!r||r&&this.scrollbar.canScrollHorizontally())}isMovableVertically(){const r=!!this.scrollbar;return this.isMovable()&&(!r||r&&this.scrollbar.canScrollVertically())}onMouseWheel_(r){if(Bl.inProgress())r.preventDefault(),r.stopPropagation();else{var a=this.options.zoomOptions&&this.options.zoomOptions.wheel,c=this.options.moveOptions&&this.options.moveOptions.wheel;if(a||c){var f=X(r);if(mv)var E=r.metaKey;a&&(r.ctrlKey||E||!c)?(f=-f.y/50,a=G(r,this.getParentSvg(),this.getInverseScreenCTM()),this.zoom(a.x,a.y,f)):(a=this.scrollX-f.x,c=this.scrollY-f.y,r.shiftKey&&!f.x&&(a=this.scrollX-f.y,c=this.scrollY),this.scroll(a,c)),r.preventDefault()}}}getBlocksBoundingBox(){const r=this.getTopBoundedElements();if(!r.length)return new $s(0,0,0,0);const a=r[0].getBoundingRectangle();for(let f=1;fa.bottom&&(a.bottom=c.bottom),c.lefta.right&&(a.right=c.right))}return a}cleanUp(){this.setResizesEnabled(!1),dn(!0);const r=this.getTopBlocks(!0);let a=0;for(let f,c=0;f=r[c];c++){if(!f.isMovable())continue;const E=f.getRelativeToSurfaceXY();f.moveBy(-E.x,a-E.y),f.snapToGrid(),a=f.getRelativeToSurfaceXY().y+f.getHeightWidth().height+this.renderer.getConstants().MIN_BLOCK_HEIGHT}dn(!1),this.setResizesEnabled(!0)}showContextMenu(r){if(!this.options.readOnly&&!this.isFlyout){var a=Jo.registry.getContextMenuOptions(Jo.ScopeType.WORKSPACE,{workspace:this});this.configureContextMenu&&this.configureContextMenu(a,r),K1(r,a,this.RTL)}}updateToolbox(r){if(r=Rp(r)){if(!this.options.languageTree)throw Error("Existing toolbox is null. Can't create new toolbox.");if(Su(r)){if(!this.toolbox_)throw Error("Existing toolbox has no categories. Can't change mode.");this.options.languageTree=r,this.toolbox_.render(r)}else{if(!this.flyout)throw Error("Existing toolbox has categories. Can't change mode.");this.options.languageTree=r,this.flyout.show(r)}}else if(this.options.languageTree)throw Error("Can't nullify an existing toolbox.")}markFocused(){this.options.parentWorkspace?this.options.parentWorkspace.markFocused():(ue(this),this.setBrowserFocus())}setBrowserFocus(){document.activeElement&&document.activeElement instanceof HTMLElement&&document.activeElement.blur();try{this.getParentSvg().focus({preventScroll:!0})}catch{try{this.getParentSvg().parentElement.setActive()}catch{this.getParentSvg().parentElement.focus({preventScroll:!0})}}}zoom(r,a,c){c=Math.pow(this.options.zoomOptions.scaleSpeed,c);const f=this.scale*c;if(this.scale!==f){f>this.options.zoomOptions.maxScale?c=this.options.zoomOptions.maxScale/this.scale:fthis.options.zoomOptions.maxScale?r=this.options.zoomOptions.maxScale:this.options.zoomOptions.minScale&&rc.autoHide(a))}static setTopLevelWorkspaceMetrics_(r){const a=this.getMetrics();"number"==typeof r.x&&(this.scrollX=-(a.scrollLeft+(a.scrollWidth-a.viewWidth)*r.x)),"number"==typeof r.y&&(this.scrollY=-(a.scrollTop+(a.scrollHeight-a.viewHeight)*r.y)),this.translate(this.scrollX+a.absoluteLeft,this.scrollY+a.absoluteTop)}},l_={};l_.WorkspaceSvg=Gl,l_.resizeSvgContents=_r;var au={load:function(r,a,{recordUndo:c=!1}={}){var f=tt(On.SERIALIZER,!0);if(f){f=Object.entries(f).sort((be,Ne)=>Ne[1].priority-be[1].priority);var E=St();ht(c),(c=di())||dn(!0),ct(),a instanceof Gl&&a.setResizesEnabled(!1);for(const[,be]of f.reverse()){let Ne;null==(Ne=be)||Ne.clear(a)}for(let[be,Ne]of f.reverse())if(r[be]){let at;null==(at=Ne)||at.load(r[be],a)}a instanceof Gl&&a.setResizesEnabled(!0),Tt(),zt(new(Mn(Jp))(a)),dn(c),ht(E)}},save:function(r){const a=Object.create(null),c=tt(On.SERIALIZER,!0);for(const f in c){let E;const be=null==(E=c[f])?void 0:E.save(r);be&&(a[f]=be)}return a}},sS=class{constructor(){this.priority=100}save(r){const a=[];for(const c of r.getAllVariables())r={name:c.name,id:c.getId()},c.type&&(r.type=c.type),a.push(r);return a.length?a:null}load(r,a){for(const c of r)a.createVariable(c.name,c.type,c.id)}clear(r){r.getVariableMap().clear()}};un("variables",new sS);var Am={};Am.VariableSerializer=sS;var h3=class{constructor(r,a){this.procedureModelClass=r,this.parameterModelClass=a,this.priority=75}save(r){return r.getProcedureMap().getProcedures().map(a=>Rl(a))}load(r,a){const c=a.getProcedureMap();for(const f of r)c.add(Sg(this.procedureModelClass,this.parameterModelClass,f,a))}clear(r){r.getProcedureMap().clear()}},aS=new h3(mm,su),lu={};lu.ProcedureSerializer=h3,lu.loadParameter=av,lu.loadProcedure=Sg,lu.observableProcedureSerializer=aS,lu.saveParameter=an,lu.saveProcedure=Rl;var lS={blocks:im,exceptions:Nl,priorities:Xv,procedures:lu,registry:nm,variables:Am,workspaces:au},Ul=class extends o1{constructor(){super(),this.GRID_UNIT=4,this.CURSOR_COLOUR="#ffa200",this.CURSOR_RADIUS=5,this.JAGGED_TEETH_WIDTH=this.JAGGED_TEETH_HEIGHT=0,this.START_HAT_HEIGHT=22,this.START_HAT_WIDTH=96,this.SHAPES={HEXAGONAL:1,ROUND:2,SQUARE:3,PUZZLE:4,NOTCH:5},this.SHAPE_IN_SHAPE_PADDING={1:{0:5*this.GRID_UNIT,1:2*this.GRID_UNIT,2:5*this.GRID_UNIT,3:5*this.GRID_UNIT},2:{0:3*this.GRID_UNIT,1:3*this.GRID_UNIT,2:1*this.GRID_UNIT,3:2*this.GRID_UNIT},3:{0:2*this.GRID_UNIT,1:2*this.GRID_UNIT,2:2*this.GRID_UNIT,3:2*this.GRID_UNIT}},this.FULL_BLOCK_FIELDS=!0,this.FIELD_TEXT_FONTWEIGHT="bold",this.FIELD_TEXT_FONTFAMILY='"Helvetica Neue", "Segoe UI", Helvetica, sans-serif',this.FIELD_COLOUR_FULL_BLOCK=this.FIELD_TEXTINPUT_BOX_SHADOW=this.FIELD_DROPDOWN_SVG_ARROW=this.FIELD_DROPDOWN_COLOURED_DIV=this.FIELD_DROPDOWN_NO_BORDER_RECT_SHADOW=!0,this.SELECTED_GLOW_COLOUR="#fff200",this.SELECTED_GLOW_SIZE=.5,this.REPLACEMENT_GLOW_COLOUR="#fff200",this.REPLACEMENT_GLOW_SIZE=2,this.selectedGlowFilterId="",this.selectedGlowFilter_=null,this.replacementGlowFilterId="",this.SQUARED=this.ROUNDED=this.HEXAGONAL=this.replacementGlowFilter_=null,this.SMALL_PADDING=this.GRID_UNIT,this.MEDIUM_PADDING=2*this.GRID_UNIT,this.MEDIUM_LARGE_PADDING=3*this.GRID_UNIT,this.LARGE_PADDING=4*this.GRID_UNIT,this.CORNER_RADIUS=1*this.GRID_UNIT,this.NOTCH_WIDTH=9*this.GRID_UNIT,this.NOTCH_HEIGHT=2*this.GRID_UNIT,this.STATEMENT_INPUT_NOTCH_OFFSET=this.NOTCH_OFFSET_LEFT=3*this.GRID_UNIT,this.MIN_BLOCK_WIDTH=2*this.GRID_UNIT,this.MIN_BLOCK_HEIGHT=12*this.GRID_UNIT,this.EMPTY_STATEMENT_INPUT_HEIGHT=6*this.GRID_UNIT,this.TOP_ROW_MIN_HEIGHT=this.CORNER_RADIUS,this.TOP_ROW_PRECEDES_STATEMENT_MIN_HEIGHT=this.LARGE_PADDING,this.BOTTOM_ROW_MIN_HEIGHT=this.CORNER_RADIUS,this.BOTTOM_ROW_AFTER_STATEMENT_MIN_HEIGHT=6*this.GRID_UNIT,this.STATEMENT_BOTTOM_SPACER=-this.NOTCH_HEIGHT,this.STATEMENT_INPUT_SPACER_MIN_WIDTH=40*this.GRID_UNIT,this.STATEMENT_INPUT_PADDING_LEFT=4*this.GRID_UNIT,this.EMPTY_INLINE_INPUT_PADDING=4*this.GRID_UNIT,this.EMPTY_INLINE_INPUT_HEIGHT=8*this.GRID_UNIT,this.DUMMY_INPUT_MIN_HEIGHT=8*this.GRID_UNIT,this.DUMMY_INPUT_SHADOW_MIN_HEIGHT=6*this.GRID_UNIT,this.CURSOR_WS_WIDTH=20*this.GRID_UNIT,this.FIELD_TEXT_FONTSIZE=3*this.GRID_UNIT,this.FIELD_BORDER_RECT_RADIUS=this.CORNER_RADIUS,this.FIELD_BORDER_RECT_X_PADDING=2*this.GRID_UNIT,this.FIELD_BORDER_RECT_Y_PADDING=1.625*this.GRID_UNIT,this.FIELD_BORDER_RECT_HEIGHT=8*this.GRID_UNIT,this.FIELD_DROPDOWN_BORDER_RECT_HEIGHT=8*this.GRID_UNIT,this.FIELD_DROPDOWN_SVG_ARROW_PADDING=this.FIELD_BORDER_RECT_X_PADDING,this.FIELD_COLOUR_DEFAULT_WIDTH=2*this.GRID_UNIT,this.FIELD_COLOUR_DEFAULT_HEIGHT=4*this.GRID_UNIT,this.FIELD_CHECKBOX_X_OFFSET=1*this.GRID_UNIT,this.MAX_DYNAMIC_CONNECTION_SHAPE_WIDTH=12*this.GRID_UNIT}setFontConstants_(r){super.setFontConstants_(r),this.FIELD_DROPDOWN_BORDER_RECT_HEIGHT=this.FIELD_BORDER_RECT_HEIGHT=this.FIELD_TEXT_HEIGHT+2*this.FIELD_BORDER_RECT_Y_PADDING}init(){super.init(),this.HEXAGONAL=this.makeHexagonal(),this.ROUNDED=this.makeRounded(),this.SQUARED=this.makeSquared(),this.STATEMENT_INPUT_NOTCH_OFFSET=this.NOTCH_OFFSET_LEFT+this.INSIDE_CORNERS.rightWidth}setDynamicProperties_(r){super.setDynamicProperties_(r),this.SELECTED_GLOW_COLOUR=r.getComponentStyle("selectedGlowColour")||this.SELECTED_GLOW_COLOUR;const a=Number(r.getComponentStyle("selectedGlowSize"));this.SELECTED_GLOW_SIZE=a&&!isNaN(a)?a:this.SELECTED_GLOW_SIZE,this.REPLACEMENT_GLOW_COLOUR=r.getComponentStyle("replacementGlowColour")||this.REPLACEMENT_GLOW_COLOUR,this.REPLACEMENT_GLOW_SIZE=(r=Number(r.getComponentStyle("replacementGlowSize")))&&!isNaN(r)?r:this.REPLACEMENT_GLOW_SIZE}dispose(){super.dispose(),this.selectedGlowFilter_&&Pe(this.selectedGlowFilter_),this.replacementGlowFilter_&&Pe(this.replacementGlowFilter_)}makeStartHat(){const r=this.START_HAT_HEIGHT,a=this.START_HAT_WIDTH;return{height:r,width:a,path:Br("c",[jn(25,-r),jn(71,-r),jn(a,0)])}}makeHexagonal(){function r(c,f,E){var be=c/2;return Ia(-(E=E?-1:1)*(be=be>a?a:be),c=(f?-1:1)*c/2)+Ia(E*be,c)}const a=this.MAX_DYNAMIC_CONNECTION_SHAPE_WIDTH;return{type:this.SHAPES.HEXAGONAL,isDynamic:!0,width:c=>(c/=2)>a?a:c,height:c=>c,connectionOffsetY:c=>c/2,connectionOffsetX:c=>-c,pathDown:c=>r(c,!1,!1),pathUp:c=>r(c,!0,!1),pathRightDown:c=>r(c,!1,!0),pathRightUp:c=>r(c,!1,!0)}}makeRounded(){function r(f,E,be){const Ne=f>c?f-c:0;return Zr("a","0 0,1",f=(f>c?c:f)/2,jn((E?-1:1)*f,(E?-1:1)*f))+Yn("v",(be?1:-1)*Ne)+Zr("a","0 0,1",f,jn((E?1:-1)*f,(E?-1:1)*f))}const a=this.MAX_DYNAMIC_CONNECTION_SHAPE_WIDTH,c=2*a;return{type:this.SHAPES.ROUND,isDynamic:!0,width:f=>(f/=2)>a?a:f,height:f=>f,connectionOffsetY:f=>f/2,connectionOffsetX:f=>-f,pathDown:f=>r(f,!1,!1),pathUp:f=>r(f,!0,!1),pathRightDown:f=>r(f,!1,!0),pathRightUp:f=>r(f,!1,!0)}}makeSquared(){function r(c,f,E){return c-=2*a,Zr("a","0 0,1",a,jn((f?-1:1)*a,(f?-1:1)*a))+Yn("v",(E?1:-1)*c)+Zr("a","0 0,1",a,jn((f?1:-1)*a,(f?-1:1)*a))}const a=this.CORNER_RADIUS;return{type:this.SHAPES.SQUARE,isDynamic:!0,width:c=>a,height:c=>c,connectionOffsetY:c=>c/2,connectionOffsetX:c=>-c,pathDown:c=>r(c,!1,!1),pathUp:c=>r(c,!0,!1),pathRightDown:c=>r(c,!1,!0),pathRightUp:c=>r(c,!1,!0)}}shapeFor(r){let a=r.getCheck();switch(!a&&r.targetConnection&&(a=r.targetConnection.getCheck()),r.type){case Un.INPUT_VALUE:case Un.OUTPUT_VALUE:if(null!==(r=r.getSourceBlock().getOutputShape()))switch(r){case this.SHAPES.HEXAGONAL:return this.HEXAGONAL;case this.SHAPES.ROUND:return this.ROUNDED;case this.SHAPES.SQUARE:return this.SQUARED}return a&&-1!==a.indexOf("Boolean")?this.HEXAGONAL:(a&&-1!==a.indexOf("Number")||a&&a.indexOf("String"),this.ROUNDED);case Un.PREVIOUS_STATEMENT:case Un.NEXT_STATEMENT:return this.NOTCH;default:throw Error("Unknown type")}}makeNotch(){function r(Nn){return Br("c",[jn(Nn*E/2,0),jn(Nn*E*3/4,Ne/2),jn(Nn*E,Ne)])+da([jn(Nn*E,be)])+Br("c",[jn(Nn*E/4,Ne/2),jn(Nn*E/2,Ne),jn(Nn*E,Ne)])+Yn("h",Nn*f)+Br("c",[jn(Nn*E/2,0),jn(Nn*E*3/4,-Ne/2),jn(Nn*E,-Ne)])+da([jn(Nn*E,-be)])+Br("c",[jn(Nn*E/4,-Ne/2),jn(Nn*E/2,-Ne),jn(Nn*E,-Ne)])}const a=this.NOTCH_WIDTH,c=this.NOTCH_HEIGHT,f=a/3,E=f/3,be=c/2,Ne=be/2,at=r(1),en=r(-1);return{type:this.SHAPES.NOTCH,width:a,height:c,pathLeft:at,pathRight:en}}makeInsideCorners(){const r=this.CORNER_RADIUS,a=Zr("a","0 0,0",r,jn(-r,r)),c=Zr("a","0 0,1",r,jn(-r,r));return{width:r,height:r,pathTop:a,pathBottom:Zr("a","0 0,0",r,jn(r,r)),rightWidth:r,rightHeight:r,pathTopRight:c,pathBottomRight:Zr("a","0 0,1",r,jn(r,r))}}generateSecondaryColour_(r){return Js("#000",r,.15)||r}generateTertiaryColour_(r){return Js("#000",r,.25)||r}createDom(r,a,c){super.createDom(r,a,c),r=ie(yt.DEFS,{},r),a=ie(yt.FILTER,{id:"blocklySelectedGlowFilter"+this.randomIdentifier,height:"160%",width:"180%",y:"-30%",x:"-40%"},r),ie(yt.FEGAUSSIANBLUR,{in:"SourceGraphic",stdDeviation:this.SELECTED_GLOW_SIZE},a),c=ie(yt.FECOMPONENTTRANSFER,{result:"outBlur"},a),ie(yt.FEFUNCA,{type:"table",tableValues:"0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1"},c),ie(yt.FEFLOOD,{"flood-color":this.SELECTED_GLOW_COLOUR,"flood-opacity":1,result:"outColor"},a),ie(yt.FECOMPOSITE,{in:"outColor",in2:"outBlur",operator:"in",result:"outGlow"},a),this.selectedGlowFilterId=a.id,this.selectedGlowFilter_=a,r=ie(yt.FILTER,{id:"blocklyReplacementGlowFilter"+this.randomIdentifier,height:"160%",width:"180%",y:"-30%",x:"-40%"},r),ie(yt.FEGAUSSIANBLUR,{in:"SourceGraphic",stdDeviation:this.REPLACEMENT_GLOW_SIZE},r),a=ie(yt.FECOMPONENTTRANSFER,{result:"outBlur"},r),ie(yt.FEFUNCA,{type:"table",tableValues:"0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1"},a),ie(yt.FEFLOOD,{"flood-color":this.REPLACEMENT_GLOW_COLOUR,"flood-opacity":1,result:"outColor"},r),ie(yt.FECOMPOSITE,{in:"outColor",in2:"outBlur",operator:"in",result:"outGlow"},r),ie(yt.FECOMPOSITE,{in:"SourceGraphic",in2:"outGlow",operator:"over"},r),this.replacementGlowFilterId=r.id,this.replacementGlowFilter_=r}getCSS_(r){return[`${r} .blocklyText,`,`${r} .blocklyFlyoutLabelText {`,`font: ${this.FIELD_TEXT_FONTWEIGHT} ${this.FIELD_TEXT_FONTSIZE}pt ${this.FIELD_TEXT_FONTFAMILY};`,"}",`${r} .blocklyText {`,"fill: #fff;","}",`${r} .blocklyNonEditableText>rect:not(.blocklyDropdownRect),`,`${r} .blocklyEditableText>rect:not(.blocklyDropdownRect) {`,`fill: ${this.FIELD_BORDER_RECT_COLOUR};`,"}",`${r} .blocklyNonEditableText>text,`,`${r} .blocklyEditableText>text,`,`${r} .blocklyNonEditableText>g>text,`,`${r} .blocklyEditableText>g>text {`,"fill: #575E75;","}",`${r} .blocklyFlyoutLabelText {`,"fill: #575E75;","}",`${r} .blocklyText.blocklyBubbleText {`,"fill: #575E75;","}",`${r} .blocklyDraggable:not(.blocklyDisabled)`," .blocklyEditableText:not(.editing):hover>rect,",`${r} .blocklyDraggable:not(.blocklyDisabled)`," .blocklyEditableText:not(.editing):hover>.blocklyPath {","stroke: #fff;","stroke-width: 2;","}",`${r} .blocklyHtmlInput {`,`font-family: ${this.FIELD_TEXT_FONTFAMILY};`,`font-weight: ${this.FIELD_TEXT_FONTWEIGHT};`,"color: #575E75;","}",`${r} .blocklyDropdownText {`,"fill: #fff !important;","}",`${r}.blocklyWidgetDiv .goog-menuitem,`,`${r}.blocklyDropDownDiv .goog-menuitem {`,`font-family: ${this.FIELD_TEXT_FONTFAMILY};`,"}",`${r}.blocklyDropDownDiv .goog-menuitem-content {`,"color: #fff;","}",`${r} .blocklyHighlightedConnectionPath {`,`stroke: ${this.SELECTED_GLOW_COLOUR};`,"}",`${r} .blocklyDisabled > .blocklyOutlinePath {`,`fill: url(#blocklyDisabledPattern${this.randomIdentifier})`,"}",`${r} .blocklyInsertionMarker>.blocklyPath {`,`fill-opacity: ${this.INSERTION_MARKER_OPACITY};`,"stroke: none;","}"]}},c0=class extends Om{constructor(r,a){super(r,a)}draw(){const r=this.block_.pathObject;if(r.beginDrawing(),this.hideHiddenIcons_(),this.drawOutline_(),this.drawInternals_(),r.setPath(this.outlinePath_+"\n"+this.inlinePath_),this.info_.RTL&&r.flipRTL(),r0()){let a,c;null==(a=this.block_)||null==(c=a.renderingDebugger)||c.drawDebug(this.block_,this.info_)}this.recordSizeOnBlock_(),this.info_.outputConnection&&(r.outputShapeType=this.info_.outputConnection.shape.type),r.endDrawing()}drawOutline_(){this.info_.outputConnection&&this.info_.outputConnection.isDynamicShape&&!this.info_.hasStatementInput&&!this.info_.bottomRow.hasNextConnection?(this.drawFlatTop_(),this.drawRightDynamicConnection_(),this.drawFlatBottom_(),this.drawLeftDynamicConnection_()):super.drawOutline_()}drawLeft_(){this.info_.outputConnection&&this.info_.outputConnection.isDynamicShape?this.drawLeftDynamicConnection_():super.drawLeft_()}drawRightSideRow_(r){if(!(0>=r.height))if(bt.isSpacer(r)&&(r.precedesStatement||r.followsStatement)){var a=this.constants_.INSIDE_CORNERS.rightHeight;this.outlinePath_+=(r.followsStatement?this.constants_.INSIDE_CORNERS.pathBottomRight:"")+(0<(a=r.height-(r.precedesStatement?a:0))?Yn("V",r.yPos+a):"")+(r.precedesStatement?this.constants_.INSIDE_CORNERS.pathTopRight:"")}else this.outlinePath_+=Yn("V",r.yPos+r.height)}drawRightDynamicConnection_(){if(!this.info_.outputConnection)throw Error("Cannot draw the output connection of a block that doesn't have one");this.outlinePath_+=this.info_.outputConnection.shape.pathRightDown(this.info_.outputConnection.height)}drawLeftDynamicConnection_(){if(!this.info_.outputConnection)throw Error("Cannot draw the output connection of a block that doesn't have one");this.positionOutputConnection_(),this.outlinePath_+=this.info_.outputConnection.shape.pathUp(this.info_.outputConnection.height),this.outlinePath_+="z"}drawFlatTop_(){const r=this.info_.topRow;this.positionPreviousConnection_(),this.outlinePath_+=Or(r.xPos,this.info_.startY),this.outlinePath_+=Yn("h",r.width)}drawFlatBottom_(){const r=this.info_.bottomRow;this.positionNextConnection_(),this.outlinePath_+=Yn("V",r.baseline),this.outlinePath_+=Yn("h",-r.width)}drawInlineInput_(r){this.positionInlineInputConnection_(r);const a=r.input.name;if(!r.connectedBlock&&!this.info_.isInsertionMarker){var c=r.width-2*r.connectionWidth;r=Ws(r.xPos+r.connectionWidth,r.centerline-r.height/2)+Yn("h",c)+r.shape.pathRightDown(r.height)+Yn("h",-c)+r.shape.pathUp(r.height)+"z",this.block_.pathObject.setOutlinePath(a,r)}}drawStatementInput_(r){var a=r.getLastInput();const c=a.xPos+a.notchOffset+a.shape.width,f=a.shape.pathRight+Yn("h",-(a.notchOffset-this.constants_.INSIDE_CORNERS.width))+this.constants_.INSIDE_CORNERS.pathTop,E=r.height-2*this.constants_.INSIDE_CORNERS.height;a=this.constants_.INSIDE_CORNERS.pathBottom+Yn("h",a.notchOffset-this.constants_.INSIDE_CORNERS.width)+(a.connectedBottomNextConnection?"":a.shape.pathLeft),this.outlinePath_+=Yn("H",c)+f+Yn("v",E)+a+Yn("H",r.xPos+r.width),this.positionStatementInputConnection_(r)}};O.FieldImage$$module$build$src$core$field_image=class extends zo{constructor(r,a,c,f,E,be,Ne){if(super(zo.SKIP_SETUP),this.imageElement_=this.clickHandler_=null,this.flipRtl_=this.isDirty_=this.EDITABLE=!1,this.altText_="",c=Number(as(c)),a=Number(as(a)),isNaN(c)||isNaN(a))throw Error("Height and width values of an image field must cast to numbers.");if(0>=c||0>=a)throw Error("Height and width values of an image field must be greater than 0.");this.size_=new ta(a,c+O.FieldImage$$module$build$src$core$field_image.Y_PADDING),this.imageHeight_=c,"function"==typeof E&&(this.clickHandler_=E),r!==zo.SKIP_SETUP&&(Ne?this.configure_(Ne):(this.flipRtl_=!!be,this.altText_=as(f)||""),this.setValue(as(r)))}configure_(r){super.configure_(r),r.flipRtl&&(this.flipRtl_=r.flipRtl),r.alt&&(this.altText_=as(r.alt))}initView(){this.imageElement_=ie(yt.IMAGE,{height:this.imageHeight_+"px",width:this.size_.width+"px",alt:this.altText_},this.fieldGroup_),this.imageElement_.setAttributeNS(T1,"xlink:href",this.value_),this.clickHandler_&&(this.imageElement_.style.cursor="pointer")}updateSize_(){}doClassValidation_(r){return"string"!=typeof r?null:r}doValueUpdate_(r){this.value_=r,this.imageElement_&&this.imageElement_.setAttributeNS(T1,"xlink:href",String(this.value_))}getFlipRtl(){return this.flipRtl_}setAlt(r){r!==this.altText_&&(this.altText_=r||"",this.imageElement_&&this.imageElement_.setAttribute("alt",this.altText_))}showEditor_(){this.clickHandler_&&this.clickHandler_(this)}setOnClickHandler(r){this.clickHandler_=r}getText_(){return this.altText_}static fromJson(r){if(!r.src||!r.width||!r.height)throw Error("src, width, and height values for an image field arerequired. The width and height must be non-zero.");return new this(r.src,r.width,r.height,void 0,void 0,void 0,r)}},O.FieldImage$$module$build$src$core$field_image.Y_PADDING=1,Er("field_image",O.FieldImage$$module$build$src$core$field_image),O.FieldImage$$module$build$src$core$field_image.prototype.DEFAULT_VALUE="";var w0=class extends zo{constructor(r,a,c){super(zo.SKIP_SETUP),this.spellcheck_=!0,this.htmlInput_=null,this.isTextValid_=this.isBeingEdited_=!1,this.onKeyInputWrapper_=this.onKeyDownWrapper_=null,this.fullBlockClickTarget_=!1,this.workspace_=null,this.SERIALIZABLE=!0,this.CURSOR="text",r!==zo.SKIP_SETUP&&(c&&this.configure_(c),this.setValue(r),a&&this.setValidator(a))}configure_(r){super.configure_(r),void 0!==r.spellcheck&&(this.spellcheck_=r.spellcheck)}initView(){const r=this.getSourceBlock();if(!r)throw new na;if(this.getConstants().FULL_BLOCK_FIELDS){let a=0,c=0;for(let E,f=0;E=r.inputList[f];f++){for(let be=0;E.fieldRow[be];be++)a++;E.connection&&c++}this.fullBlockClickTarget_=1>=a&&r.outputConnection&&!c}else this.fullBlockClickTarget_=!1;this.fullBlockClickTarget_?this.clickTarget_=this.sourceBlock_.getSvgRoot():this.createBorderRect_(),this.createTextElement_()}doClassValidation_(r){return null==r?null:String(r)}doValueInvalid_(r){this.isBeingEdited_&&(this.isDirty_=!0,this.isTextValid_=!1,r=this.value_,this.value_=this.htmlInput_.getAttribute("data-untyped-default-value"),this.sourceBlock_&&bi()&&zt(new(Mn(ws))(this.sourceBlock_,"field",this.name||null,r,this.value_)))}doValueUpdate_(r){this.isTextValid_=this.isDirty_=!0,this.value_=r}applyColour(){if(this.sourceBlock_&&this.getConstants().FULL_BLOCK_FIELDS){var r=this.sourceBlock_;this.borderRect_?this.borderRect_.setAttribute("stroke",r.style.colourTertiary):r.pathObject.svgPath.setAttribute("fill",this.getConstants().FIELD_BORDER_RECT_COLOUR)}}render_(){if(super.render_(),this.isBeingEdited_){this.resizeEditor_();const r=this.htmlInput_;this.isTextValid_?(Be(r,"blocklyInvalidInput"),Po(r,Jr.INVALID,!1)):(ve(r,"blocklyInvalidInput"),Po(r,Jr.INVALID,!0))}}setSpellcheck(r){r!==this.spellcheck_&&(this.spellcheck_=r,this.htmlInput_&&this.htmlInput_.setAttribute("spellcheck",this.spellcheck_))}showEditor_(r,a){this.workspace_=this.sourceBlock_.workspace,!(r=a||!1)&&this.workspace_.options.modalInputs&&(yb||xa||Up)?this.showPromptEditor_():this.showInlineEditor_(r)}showPromptEditor_(){Ze(xi.CHANGE_VALUE_TITLE,this.getText(),r=>{null!==r&&this.setValue(this.getValueFromEditorText_(r))})}showInlineEditor_(r){const a=this.getSourceBlock();if(!a)throw new na;Hi(this,a.RTL,this.widgetDispose_.bind(this)),this.htmlInput_=this.widgetCreate_(),this.isBeingEdited_=!0,r||(this.htmlInput_.focus({preventScroll:!0}),this.htmlInput_.select())}widgetCreate_(){var r=this.getSourceBlock();if(!r)throw new na;dn(!0);const a=K0();var c=this.getClickTarget_();if(!c)throw Error("A click target has not been set.");ve(c,"editing"),(c=document.createElement("input")).className="blocklyHtmlInput",c.setAttribute("spellcheck",this.spellcheck_);const f=this.workspace_.getScale();var E=this.getConstants().FIELD_TEXT_FONTSIZE*f+"pt";return a.style.fontSize=E,c.style.fontSize=E,E=w0.BORDERRADIUS*f+"px",this.fullBlockClickTarget_&&(E=((E=this.getScaledBBox()).bottom-E.top)/2+"px",r=r.getParent()?r.getParent().style.colourTertiary:this.sourceBlock_.style.colourTertiary,c.style.border=1*f+"px solid "+r,a.style.borderRadius=E,a.style.transition="box-shadow 0.25s ease 0s",this.getConstants().FIELD_TEXTINPUT_BOX_SHADOW&&(a.style.boxShadow="rgba(255, 255, 255, 0.3) 0 0 0 "+4*f+"px")),c.style.borderRadius=E,a.appendChild(c),c.value=c.defaultValue=this.getEditorText_(this.value_),c.setAttribute("data-untyped-default-value",this.value_),this.resizeEditor_(),this.bindInputEvents_(c),c}widgetDispose_(){this.isBeingEdited_=!1,this.isTextValid_=!0,this.forceRerender(),this.onFinishEditing_(this.value_),dn(!1),this.unbindInputEvents_();var r=K0().style;if(r.width="auto",r.height="auto",r.fontSize="",r.transition="",r.boxShadow="",this.htmlInput_=null,!(r=this.getClickTarget_()))throw Error("A click target has not been set.");Be(r,"editing")}onFinishEditing_(r){}bindInputEvents_(r){this.onKeyDownWrapper_=z(r,"keydown",this,this.onHtmlInputKeyDown_),this.onKeyInputWrapper_=z(r,"input",this,this.onHtmlInputChange_)}unbindInputEvents_(){this.onKeyDownWrapper_&&(R(this.onKeyDownWrapper_),this.onKeyDownWrapper_=null),this.onKeyInputWrapper_&&(R(this.onKeyInputWrapper_),this.onKeyInputWrapper_=null)}onHtmlInputKeyDown_(r){r.keyCode===si.ENTER?(Nr(),Ms()):r.keyCode===si.ESC?(this.setValue(this.htmlInput_.getAttribute("data-untyped-default-value")),Nr(),Ms()):r.keyCode===si.TAB&&(Nr(),Ms(),this.sourceBlock_.tab(this,!r.shiftKey),r.preventDefault())}onHtmlInputChange_(r){this.setValue(this.getValueFromEditorText_(this.htmlInput_.value))}setEditorValue_(r){this.isDirty_=!0,this.isBeingEdited_&&(this.htmlInput_.value=this.getEditorText_(r)),this.setValue(r)}resizeEditor_(){var r=this.getSourceBlock();if(!r)throw new na;const a=K0(),c=this.getScaledBBox();a.style.width=c.right-c.left+"px",a.style.height=c.bottom-c.top+"px",r=new $n(r.RTL?c.right-a.offsetWidth:c.left,c.top),a.style.left=r.x+"px",a.style.top=r.y+"px"}isTabNavigable(){return!0}getText_(){return this.isBeingEdited_&&this.htmlInput_?this.htmlInput_.value:null}getEditorText_(r){return String(r)}getValueFromEditorText_(r){return r}};w0.BORDERRADIUS=4,O.FieldTextInput$$module$build$src$core$field_textinput=class extends w0{constructor(r,a,c){super(r,a,c)}static fromJson(r){return new this(as(r.text),void 0,r)}},Er("field_input",O.FieldTextInput$$module$build$src$core$field_textinput),O.FieldTextInput$$module$build$src$core$field_textinput.prototype.DEFAULT_VALUE="";var Zu=class extends gh{constructor(r){super(r)}endsWithElemSpacer(){return!1}hasLeftSquareCorner(r){return!!r.outputConnection}hasRightSquareCorner(r){return!!r.outputConnection&&!r.statementInputCount&&!r.nextConnection}},Ju=class extends _h{constructor(r,a){if(super(r,a),this.connectedBottomNextConnection=!1,this.connectedBlock){for(r=this.connectedBlock;a=r.getNextBlock();)r=a;r.nextConnection||(this.height=this.connectedBlockHeight,this.connectedBottomNextConnection=!0)}}},Qu=class extends xc{constructor(r){super(r),this.width=this.height=0,this.type|=bt.getType("RIGHT_CONNECTION")}},ep=class extends a_{constructor(r){super(r)}endsWithElemSpacer(){return!1}hasLeftSquareCorner(r){return!!r.outputConnection||(r.hat?"cap"===r.hat:this.constants_.ADD_START_HATS)&&!r.outputConnection&&!r.previousConnection}hasRightSquareCorner(r){return!!r.outputConnection&&!r.statementInputCount&&!r.nextConnection}},OM=class extends Mh{constructor(r,a){super(r,a),this.isInline=!0,this.renderer_=r,this.constants_=this.renderer_.getConstants(),this.topRow=new ep(this.constants_),this.bottomRow=new Zu(this.constants_),this.isMultiRow=!a.getInputsInline()||a.isCollapsed(),this.hasStatementInput=0=this.rows.length-1?!!this.bottomRow.hasNextConnection:!!f.precedesStatement,bt.isInputRow(be)&&be.hasStatement){let Ne,at;be.measure(),a=be.width-(null!=(at=null==(Ne=be.getLastInput())?void 0:Ne.width)?at:0)+r}else if(c&&(2===E||f)&&bt.isInputRow(be)&&!be.hasStatement){f=be.xPos,c=null;for(let Ne=0;Ne(c=this.constants_.MAX_DYNAMIC_CONNECTION_SHAPE_WIDTH)?c:this.height/2)*(1-Math.sin(Math.acos((c-this.constants_.SMALL_PADDING)/c))):0;if(bt.isInlineInput(r)&&r instanceof Hl){const E=r.connectedBlock;return null==(r=E?E.pathObject.outputShapeType:r.shape.type)||E&&E.outputConnection&&(E.statementInputCount||E.nextConnection)||c===f.SHAPES.HEXAGONAL&&c!==r?0:a-this.constants_.SHAPE_IN_SHAPE_PADDING[c][r]}return bt.isField(r)&&r instanceof gd?c===f.SHAPES.ROUND&&r.field instanceof O.FieldTextInput$$module$build$src$core$field_textinput?a-2.75*f.GRID_UNIT:a-this.constants_.SHAPE_IN_SHAPE_PADDING[c][0]:bt.isIcon(r)?this.constants_.SMALL_PADDING:0}finalizeVerticalAlignment_(){if(!this.outputConnection)for(let f=2;f=this.rows.length-1?!!this.bottomRow.hasNextConnection:!!Ne.precedesStatement;if(r?this.topRow.hasPreviousConnection:E.followsStatement){var c=be.elements[1];if(c=3===be.elements.length&&c instanceof gd&&(c.field instanceof O.FieldLabel$$module$build$src$core$field_label||c.field instanceof O.FieldImage$$module$build$src$core$field_image),!r&&c)E.height-=this.constants_.SMALL_PADDING,Ne.height-=this.constants_.SMALL_PADDING,be.height-=this.constants_.MEDIUM_PADDING;else if(r||a){if(a){for(r=!1,a=0;a.blocklyPathLight,`,`${r} .blocklyInsertionMarker>.blocklyPathDark {`,`fill-opacity: ${this.INSERTION_MARKER_OPACITY};`,"stroke: none;","}"])}},yh=class{constructor(r){this.inlineSteps_=this.steps_="",this.info_=r,this.RTL_=this.info_.RTL,r=r.getRenderer(),this.constants_=r.getConstants(),this.highlightConstants_=r.getHighlightConstants(),this.highlightOffset_=this.highlightConstants_.OFFSET,this.outsideCornerPaths_=this.highlightConstants_.OUTSIDE_CORNER,this.insideCornerPaths_=this.highlightConstants_.INSIDE_CORNER,this.puzzleTabPaths_=this.highlightConstants_.PUZZLE_TAB,this.notchPaths_=this.highlightConstants_.NOTCH,this.startPaths_=this.highlightConstants_.START_HAT,this.jaggedTeethPaths_=this.highlightConstants_.JAGGED_TEETH}getPath(){return this.steps_+"\n"+this.inlineSteps_}drawTopCorner(r){this.steps_+=Or(r.xPos,this.info_.startY);for(let c,a=0;c=r.elements[a];a++)bt.isLeftSquareCorner(c)?this.steps_+=this.highlightConstants_.START_POINT:bt.isLeftRoundedCorner(c)?this.steps_+=this.outsideCornerPaths_.topLeft(this.RTL_):bt.isPreviousConnection(c)?this.steps_+=this.notchPaths_.pathLeft:bt.isHat(c)?this.steps_+=this.startPaths_.path(this.RTL_):bt.isSpacer(c)&&0!==c.width&&(this.steps_+=Yn("H",c.xPos+c.width-this.highlightOffset_));this.steps_+=Yn("H",r.xPos+r.width-this.highlightOffset_)}drawJaggedEdge_(r){this.info_.RTL&&(this.steps_+=this.jaggedTeethPaths_.pathLeft+Yn("v",r.height-this.jaggedTeethPaths_.height-this.highlightOffset_))}drawValueInput(r){const a=r.getLastInput();if(this.RTL_){const c=r.height-a.connectionHeight;this.steps_+=Ws(a.xPos+a.width-this.highlightOffset_,r.yPos)+this.puzzleTabPaths_.pathDown(this.RTL_)+Yn("v",c)}else this.steps_+=Ws(a.xPos+a.width,r.yPos)+this.puzzleTabPaths_.pathDown(this.RTL_)}drawStatementInput(r){const a=r.getLastInput();if(a)if(this.RTL_){const c=r.height-2*this.insideCornerPaths_.height;this.steps_+=Ws(a.xPos,r.yPos)+this.insideCornerPaths_.pathTop(this.RTL_)+Yn("v",c)+this.insideCornerPaths_.pathBottom(this.RTL_)+Ia(r.width-a.xPos-this.insideCornerPaths_.width,0)}else this.steps_+=Ws(a.xPos,r.yPos+r.height)+this.insideCornerPaths_.pathBottom(this.RTL_)+Ia(r.width-a.xPos-this.insideCornerPaths_.width,0)}drawRightSideRow(r){const a=r.xPos+r.width-this.highlightOffset_;r instanceof s_&&r.followsStatement&&(this.steps_+=Yn("H",a)),this.RTL_&&(this.steps_+=Yn("H",a),r.height>this.highlightOffset_&&(this.steps_+=Yn("V",r.yPos+r.height-this.highlightOffset_)))}drawBottomRow(r){if(this.RTL_)this.steps_+=Yn("V",r.baseline-this.highlightOffset_);else{const a=this.info_.bottomRow.elements[0];bt.isLeftSquareCorner(a)?this.steps_+=Ws(r.xPos+this.highlightOffset_,r.baseline-this.highlightOffset_):bt.isLeftRoundedCorner(a)&&(this.steps_+=Ws(r.xPos,r.baseline),this.steps_+=this.outsideCornerPaths_.bottomLeft())}}drawLeft(){var r=this.info_.outputConnection;r&&(r=r.connectionOffsetY+r.height,this.RTL_?this.steps_+=Ws(this.info_.startX,r):(this.steps_+=Ws(this.info_.startX+this.highlightOffset_,this.info_.bottomRow.baseline-this.highlightOffset_),this.steps_+=Yn("V",r)),this.steps_+=this.puzzleTabPaths_.pathUp(this.RTL_)),this.RTL_||(bt.isLeftRoundedCorner((r=this.info_.topRow).elements[0])?this.steps_+=Yn("V",this.outsideCornerPaths_.height):this.steps_+=Yn("V",r.capline+this.highlightOffset_))}drawInlineInput(r){const a=this.highlightOffset_,c=r.xPos+r.connectionWidth;var f=r.centerline-r.height/2;const E=r.width-r.connectionWidth,be=f+a;this.RTL_?(f=r.connectionOffsetY-a,r=r.height-(r.connectionOffsetY+r.connectionHeight)+a,this.inlineSteps_+=Ws(c-a,be)+Yn("v",f)+this.puzzleTabPaths_.pathDown(this.RTL_)+Yn("v",r)+Yn("h",E)):this.inlineSteps_+=Ws(r.xPos+r.width+a,be)+Yn("v",r.height)+Yn("h",-E)+Ws(c,f+r.connectionOffsetY)+this.puzzleTabPaths_.pathDown(this.RTL_)}},d_=class extends Om{constructor(r,a){super(r,a),this.highlighter_=new yh(a)}draw(){this.hideHiddenIcons_(),this.drawOutline_(),this.drawInternals_();const r=this.block_.pathObject;if(r.setPath(this.outlinePath_+"\n"+this.inlinePath_),r.setHighlightPath(this.highlighter_.getPath()),this.info_.RTL&&r.flipRTL(),r0()){let a,c;null==(a=this.block_)||null==(c=a.renderingDebugger)||c.drawDebug(this.block_,this.info_)}this.recordSizeOnBlock_()}drawTop_(){this.highlighter_.drawTopCorner(this.info_.topRow),this.highlighter_.drawRightSideRow(this.info_.topRow),super.drawTop_()}drawJaggedEdge_(r){this.highlighter_.drawJaggedEdge_(r),super.drawJaggedEdge_(r)}drawValueInput_(r){this.highlighter_.drawValueInput(r),super.drawValueInput_(r)}drawStatementInput_(r){this.highlighter_.drawStatementInput(r),super.drawStatementInput_(r)}drawRightSideRow_(r){this.highlighter_.drawRightSideRow(r),this.outlinePath_+=Yn("H",r.xPos+r.width)+Yn("V",r.yPos+r.height)}drawBottom_(){this.highlighter_.drawBottomRow(this.info_.bottomRow),super.drawBottom_()}drawLeft_(){this.highlighter_.drawLeft(),super.drawLeft_()}drawInlineInput_(r){this.highlighter_.drawInlineInput(r),super.drawInlineInput_(r)}positionInlineInputConnection_(r){if(r.connectionModel){let c=r.xPos+r.connectionWidth+this.constants_.DARK_PATH_OFFSET;this.info_.RTL&&(c*=-1),r.connectionModel.setOffsetInBlock(c,r.centerline-r.height/2+r.connectionOffsetY+this.constants_.DARK_PATH_OFFSET)}}positionStatementInputConnection_(r){const a=r.getLastInput();if(null!=a&&a.connectionModel){let c=r.xPos+r.statementEdge+a.notchOffset;c=this.info_.RTL?-1*c:c+this.constants_.DARK_PATH_OFFSET,a.connectionModel.setOffsetInBlock(c,r.yPos+this.constants_.DARK_PATH_OFFSET)}}positionExternalValueConnection_(r){const a=r.getLastInput();if(a&&a.connectionModel){let c=r.xPos+r.width+this.constants_.DARK_PATH_OFFSET;this.info_.RTL&&(c*=-1),a.connectionModel.setOffsetInBlock(c,r.yPos)}}positionNextConnection_(){const r=this.info_.bottomRow;if(r.connection){const a=r.connection,c=a.xPos;a.connectionModel.setOffsetInBlock((this.info_.RTL?-c:c)+this.constants_.DARK_PATH_OFFSET/2,r.baseline+this.constants_.DARK_PATH_OFFSET)}}},tp=class{constructor(r){this.OFFSET=.5,this.constantProvider=r,this.START_POINT=Or(this.OFFSET,this.OFFSET)}init(){this.INSIDE_CORNER=this.makeInsideCorner(),this.OUTSIDE_CORNER=this.makeOutsideCorner(),this.PUZZLE_TAB=this.makePuzzleTab(),this.NOTCH=this.makeNotch(),this.JAGGED_TEETH=this.makeJaggedTeeth(),this.START_HAT=this.makeStartHat()}makeInsideCorner(){const r=this.constantProvider.CORNER_RADIUS,a=this.OFFSET,c=(1-Math.SQRT1_2)*(r+a)-a,f=Or(c,c)+Zr("a","0 0,0",r,jn(-c-a,r-c)),E=Zr("a","0 0,0",r+a,jn(r+a,r+a)),be=Or(c,-c)+Zr("a","0 0,0",r+a,jn(r-c,c+a));return{width:r+a,height:r,pathTop:Ne=>Ne?f:"",pathBottom:Ne=>Ne?E:be}}makeOutsideCorner(){const r=this.constantProvider.CORNER_RADIUS,a=this.OFFSET,c=(1-Math.SQRT1_2)*(r-a)+a,f=Or(c,c)+Zr("a","0 0,1",r-a,jn(r-c,-c+a)),E=Or(a,r)+Zr("a","0 0,1",r-a,jn(r,-r+a)),be=-c,Ne=Or(c,be)+Zr("a","0 0,1",r-a,jn(-c+a,-be-r));return{height:r,topLeft:at=>at?f:E,bottomLeft:()=>Ne}}makePuzzleTab(){const r=this.constantProvider.TAB_WIDTH,a=this.constantProvider.TAB_HEIGHT,c=Or(-2,3.4-a)+Ia(-.45*r,-2.1),f=Yn("v",2.5)+Or(.97*-r,2.5)+Br("q",[jn(.05*-r,10),jn(.3*r,9.5)])+Or(.67*r,-1.9)+Yn("v",2.5),E=Yn("v",-1.5)+Or(-.92*r,-.5)+Br("q",[jn(-.19*r,-5.5),jn(0,-11)])+Or(.92*r,1),be=Or(-5,a-.7)+Ia(.46*r,-2.1);return{width:r,height:a,pathUp:Ne=>Ne?c:E,pathDown:Ne=>Ne?f:be}}makeNotch(){return{pathLeft:Yn("h",this.OFFSET)+this.constantProvider.NOTCH.pathLeft}}makeJaggedTeeth(){return{pathLeft:Ia(5.1,2.6)+Or(-10.2,6.8)+Ia(5.1,2.6),height:12,width:10.2}}makeStartHat(){const r=this.constantProvider.START_HAT.height,a=Or(25,-8.7)+Br("c",[jn(29.7,-6.2),jn(57.2,-.5),jn(75,8.7)]),c=Br("c",[jn(17.8,-9.2),jn(45.3,-14.9),jn(75,-8.7)])+Ws(100.5,r+.5);return{path:f=>f?a:c}}},CM=class extends lM{constructor(r,a){super(r,a),this.constants_=r,this.connectedBlock&&(this.width+=this.constants_.DARK_PATH_OFFSET,this.height+=this.constants_.DARK_PATH_OFFSET)}},TM=class extends _h{constructor(r,a){super(r,a),this.constants_=r,this.connectedBlock&&(this.height+=this.constants_.DARK_PATH_OFFSET)}},WO=class extends Mh{constructor(r,a){super(r,a),this.renderer_=r}getRenderer(){return this.renderer_}populateBottomRow_(){super.populateBottomRow_(),this.block_.inputList.length&&this.block_.inputList[this.block_.inputList.length-1].type===so.STATEMENT||(this.bottomRow.minHeight=this.constants_.MEDIUM_PADDING-this.constants_.DARK_PATH_OFFSET)}addInput_(r,a){this.isInline&&r.type===so.VALUE?(a.elements.push(new CM(this.constants_,r)),a.hasInlineInput=!0):r.type===so.STATEMENT?(a.elements.push(new TM(this.constants_,r)),a.hasStatement=!0):r.type===so.VALUE?(a.elements.push(new Mm(this.constants_,r)),a.hasExternalInput=!0):r.type===so.DUMMY&&(a.minHeight=Math.max(a.minHeight,this.constants_.DUMMY_INPUT_MIN_HEIGHT),a.hasDummyInput=!0),this.isInline||null!==a.align||(a.align=r.align)}addElemSpacing_(){let r=!1;for(let f,c=0;f=this.rows[c];c++)f.hasExternalInput&&(r=!0);for(let f,c=0;f=this.rows[c];c++){var a=f.elements;if(f.elements=[],f.startsWithElemSpacer()&&f.elements.push(new E1(this.constants_,this.getInRowSpacing_(null,a[0]))),a.length){for(let E=0;E(function(r){r.BLOCK="block",r.BUTTON="button"}(np||(np={})),np))(),Em=class extends eM{constructor(r){super(),this.horizontalLayout=!1,this.eventWrappers_=[],this.filterWrapper_=this.reflowWrapper_=null,this.mats_=[],this.buttons_=[],this.listeners_=[],this.permanentlyDisabled_=[],this.recycledBlocks_=[],this.autoClose=!0,this.isVisible_=!1,this.containerVisible_=!0,this.CORNER_RADIUS=8,this.SCROLLBAR_MARGIN=2.5,this.height_=this.width_=0,this.dragAngleRange_=70,this.svgGroup_=this.svgBackground_=null,r.setMetrics=this.setMetrics_.bind(this),this.workspace_=new Gl(r),this.workspace_.setMetricsManager(new DM(this.workspace_,this)),this.workspace_.internalIsFlyout=!0,this.workspace_.setVisible(this.isVisible_),this.id=Qe(),this.RTL=!!r.RTL,this.toolboxPosition_=r.toolboxPosition,this.tabWidth_=this.workspace_.getRenderer().getConstants().TAB_WIDTH,this.rectMap_=new WeakMap,this.MARGIN=this.CORNER_RADIUS,this.GAP_X=3*this.MARGIN,this.GAP_Y=3*this.MARGIN}createDom(r){return this.svgGroup_=ie(r,{class:"blocklyFlyout",style:"display: none"}),this.svgBackground_=ie(yt.PATH,{class:"blocklyFlyoutBackground"},this.svgGroup_),this.svgGroup_.appendChild(this.workspace_.createDom()),this.workspace_.getThemeManager().subscribe(this.svgBackground_,"flyoutBackgroundColour","fill"),this.workspace_.getThemeManager().subscribe(this.svgBackground_,"flyoutOpacity","fill-opacity"),this.svgGroup_}init(r){this.targetWorkspace=r,this.workspace_.targetWorkspace=r,this.workspace_.scrollbar=new NO(this.workspace_,this.horizontalLayout,!this.horizontalLayout,"blocklyFlyoutScrollbar",this.SCROLLBAR_MARGIN),this.hide(),Array.prototype.push.apply(this.eventWrappers_,z(this.svgGroup_,"wheel",this,this.wheel_)),this.autoClose||(this.filterWrapper_=this.filterForCapacity_.bind(this),this.targetWorkspace.addChangeListener(this.filterWrapper_)),Array.prototype.push.apply(this.eventWrappers_,z(this.svgBackground_,"pointerdown",this,this.onMouseDown_)),this.workspace_.getGesture=this.targetWorkspace.getGesture.bind(this.targetWorkspace),this.workspace_.setVariableMap(this.targetWorkspace.getVariableMap()),this.workspace_.createPotentialVariableMap(),r.getComponentManager().addComponent({component:this,weight:1,capabilities:[ha.Capability.DELETE_AREA,ha.Capability.DRAG_TARGET]})}dispose(){this.hide(),this.workspace_.getComponentManager().removeComponent(this.id),R(this.eventWrappers_),this.filterWrapper_&&(this.targetWorkspace.removeChangeListener(this.filterWrapper_),this.filterWrapper_=null),this.workspace_&&(this.workspace_.getThemeManager().unsubscribe(this.svgBackground_),this.workspace_.dispose()),this.svgGroup_&&(Pe(this.svgGroup_),this.svgGroup_=null),this.svgBackground_=null}getWidth(){return this.width_}getHeight(){return this.height_}getFlyoutScale(){return this.targetWorkspace.scale}getWorkspace(){return this.workspace_}isVisible(){return this.isVisible_}setVisible(r){const a=r!==this.isVisible();this.isVisible_=r,a&&(this.autoClose||this.workspace_.recordDragTargets(),this.updateDisplay_())}setContainerVisible(r){const a=r!==this.containerVisible_;this.containerVisible_=r,a&&this.updateDisplay_()}updateDisplay_(){let r,a;r=!!this.containerVisible_&&this.isVisible(),this.svgGroup_&&(this.svgGroup_.style.display=r?"block":"none"),null==(a=this.workspace_.scrollbar)||a.setContainerVisible(r)}positionAt_(r,a,c,f){let E,be,Ne;if(null==(E=this.svgGroup_)||E.setAttribute("width",r.toString()),null==(be=this.svgGroup_)||be.setAttribute("height",a.toString()),this.workspace_.setCachedParentSvgSize(r,a),"svg"===(null==(Ne=this.svgGroup_)?void 0:Ne.tagName))Ot(this.svgGroup_,"translate("+c+"px,"+f+"px)");else{let at;null==(at=this.svgGroup_)||at.setAttribute("transform","translate("+c+","+f+")")}(r=this.workspace_.scrollbar)&&(r.setOrigin(c,f),r.resize(),r.hScroll&&r.hScroll.setPosition(r.hScroll.position.x,r.hScroll.position.y),r.vScroll&&r.vScroll.setPosition(r.vScroll.position.x,r.vScroll.position.y))}hide(){if(this.isVisible()){this.setVisible(!1);for(let a,r=0;a=this.listeners_[r];r++)R(a);this.listeners_.length=0,this.reflowWrapper_&&(this.workspace_.removeChangeListener(this.reflowWrapper_),this.reflowWrapper_=null)}}show(r){this.workspace_.setResizesEnabled(!1),this.hide(),this.clearOldBlocks_(),"string"==typeof r&&(r=this.getDynamicCategoryContents_(r)),this.setVisible(!0),r=ed(r),r=this.createFlyoutInfo_(r),this.layout_(r.contents,r.gaps),this.listeners_.push(z(this.svgBackground_,"pointerover",this,function(){const a=this.workspace_.getTopBlocks(!1);for(let f,c=0;f=a[c];c++)f.removeSelect()})),this.horizontalLayout?this.height_=0:this.width_=0,this.workspace_.setResizesEnabled(!0),this.reflow(),this.filterForCapacity_(),this.position(),this.reflowWrapper_=this.reflow.bind(this),this.workspace_.addChangeListener(this.reflowWrapper_),this.emptyRecycledBlocks_()}createFlyoutInfo_(r){const a=[],c=[];this.permanentlyDisabled_.length=0;const f=this.horizontalLayout?this.GAP_X:this.GAP_Y;for(let Ne,be=0;Ne=r[be];be++){if("custom"in Ne){var E=this.getDynamicCategoryContents_(Ne.custom);E=ed(E),r.splice.apply(r,[be,1,...E]),Ne=r[be]}switch(Ne.kind.toUpperCase()){case"BLOCK":const at=this.createFlyoutBlock_(E=Ne);a.push({type:np.BLOCK,block:at}),this.addBlockGap_(E,c,f);break;case"SEP":this.addSeparatorGap_(Ne,c,f);break;case"LABEL":E=this.createButton_(Ne,!0),a.push({type:np.BUTTON,button:E}),c.push(f);break;case"BUTTON":E=this.createButton_(Ne,!1),a.push({type:np.BUTTON,button:E}),c.push(f)}}return{contents:a,gaps:c}}getDynamicCategoryContents_(r){if("function"!=typeof(r=this.workspace_.targetWorkspace.getToolboxCategoryCallback(r)))throw TypeError("Couldn't find a callback function when opening a toolbox category.");return r(this.workspace_.targetWorkspace)}createButton_(r,a){return new ys(this.workspace_,this.targetWorkspace,r,a)}createFlyoutBlock_(r){let a;return r.blockxml?(r="string"==typeof r.blockxml?ca(r.blockxml):r.blockxml,(a=this.getRecycledBlock_(r.getAttribute("type")))||(a=G1(r,this.workspace_))):(a=this.getRecycledBlock_(r.type),a||(void 0===r.enabled&&(r.enabled="true"!==r.disabled&&!0!==r.disabled),a=hc(r,this.workspace_))),a.isEnabled()||this.permanentlyDisabled_.push(a),a}getRecycledBlock_(r){let a=-1;for(let c=0;c{const c=this.targetWorkspace.getGesture(a);c&&(c.setStartBlock(r),c.handleFlyoutStart(a,this))}}onMouseDown_(r){const a=this.targetWorkspace.getGesture(r);a&&a.handleFlyoutStart(r,this)}isBlockCreatable(r){return r.isEnabled()}createBlock(r){let a=null;Dn();var c=this.targetWorkspace.getAllVariables();this.targetWorkspace.setResizesEnabled(!1);try{a=this.placeNewBlock_(r)}finally{ni()}if(this.targetWorkspace.hideChaff(),r=Go(this.targetWorkspace,c),bi()){for(dn(!0),c=0;c-a||r<-180+a||r>180-a}getClientRect(){if(!this.svgGroup_||this.autoClose||!this.isVisible())return null;const r=this.svgGroup_.getBoundingClientRect(),a=r.left;return this.toolboxPosition_===Vi.LEFT?new $s(-1e9,1e9,-1e9,a+r.width):new $s(-1e9,1e9,a,1e9)}reflowInternal_(){this.workspace_.scale=this.getFlyoutScale();let r=0;var a=this.workspace_.getTopBlocks(!1);for(let E,f=0;E=a[f];f++){var c=E.getHeightWidth().width;E.outputConnection&&(c-=this.tabWidth_),r=Math.max(r,c)}for(let E,f=0;E=this.buttons_[f];f++)r=Math.max(r,E.width);if(r+=1.5*this.MARGIN+this.tabWidth_,r*=this.workspace_.scale,r+=pr.scrollbarThickness,this.width_!==r){for(let E,f=0;E=a[f];f++){if(this.RTL){c=E.getRelativeToSurfaceXY().x;let be=r/this.workspace_.scale-this.MARGIN;E.outputConnection||(be-=this.tabWidth_),E.moveBy(be-c,0)}this.rectMap_.has(E)&&this.moveRectToBlock_(this.rectMap_.get(E),E)}if(this.RTL)for(let E,f=0;E=this.buttons_[f];f++)a=E.getPosition().y,E.moveTo(r/this.workspace_.scale-E.width-this.MARGIN-this.tabWidth_,a);this.targetWorkspace.toolboxPosition!==this.toolboxPosition_||this.toolboxPosition_!==Vi.LEFT||this.targetWorkspace.getToolbox()||this.targetWorkspace.translate(this.targetWorkspace.scrollX+r,this.targetWorkspace.scrollY),this.width_=r,this.position(),this.targetWorkspace.recordDragTargets()}}};LM.registryName="verticalFlyout",_i(On.FLYOUTS_VERTICAL_TOOLBOX,ad,LM);var RM=class extends Em{constructor(r){super(r),this.horizontalLayout=!0}setMetrics_(r){if(this.isVisible()){var a=this.workspace_.getMetricsManager(),c=a.getScrollMetrics(),f=a.getViewMetrics();a=a.getAbsoluteMetrics(),"number"==typeof r.x&&(this.workspace_.scrollX=-(c.left+(c.width-f.width)*r.x)),this.workspace_.translate(this.workspace_.scrollX+a.left,this.workspace_.scrollY+a.top)}}getX(){return 0}getY(){if(!this.isVisible())return 0;var r=this.targetWorkspace.getMetricsManager();const a=r.getAbsoluteMetrics(),c=r.getViewMetrics();r=r.getToolboxMetrics();const f=this.toolboxPosition_===Vi.TOP;return this.targetWorkspace.toolboxPosition===this.toolboxPosition_?this.targetWorkspace.getToolbox()?f?r.height:c.height-this.height_:f?0:c.height:f?0:c.height+a.top-this.height_}position(){if(this.isVisible()&&this.targetWorkspace.isVisible()){var r=this.targetWorkspace.getMetricsManager().getViewMetrics();this.width_=r.width,this.setBackgroundPath_(r.width-2*this.CORNER_RADIUS,this.height_-this.CORNER_RADIUS),r=this.getX();var a=this.getY();this.positionAt_(this.width_,this.height_,r,a)}}setBackgroundPath_(r,a){const c=this.toolboxPosition_===Vi.TOP,f=["M 0,"+(c?0:this.CORNER_RADIUS)];c?(f.push("h",r+2*this.CORNER_RADIUS),f.push("v",a),f.push("a",this.CORNER_RADIUS,this.CORNER_RADIUS,0,0,1,-this.CORNER_RADIUS,this.CORNER_RADIUS),f.push("h",-r),f.push("a",this.CORNER_RADIUS,this.CORNER_RADIUS,0,0,1,-this.CORNER_RADIUS,-this.CORNER_RADIUS)):(f.push("a",this.CORNER_RADIUS,this.CORNER_RADIUS,0,0,1,this.CORNER_RADIUS,-this.CORNER_RADIUS),f.push("h",r),f.push("a",this.CORNER_RADIUS,this.CORNER_RADIUS,0,0,1,this.CORNER_RADIUS,this.CORNER_RADIUS),f.push("v",a),f.push("h",-r-2*this.CORNER_RADIUS)),f.push("z"),this.svgBackground_.setAttribute("d",f.join(" "))}scrollToStart(){let r;null==(r=this.workspace_.scrollbar)||r.setX(this.RTL?1/0:0)}wheel_(r){var a=X(r);if(a=a.x||a.y){const c=this.workspace_.getMetricsManager(),f=c.getScrollMetrics();let E;a=c.getViewMetrics().left-f.left+a,null==(E=this.workspace_.scrollbar)||E.setX(a),Nr(),Ms()}r.preventDefault(),r.stopPropagation()}layout_(r,a){this.workspace_.scale=this.targetWorkspace.scale;const c=this.MARGIN;let f=c+this.tabWidth_;this.RTL&&(r=r.reverse());for(let en,at=0;en=r[at];at++)if("block"===en.type){var E=en.block,be=E.getDescendants(!1);for(let ms,Xo=0;ms=be[Xo];Xo++)ms.isInFlyout=!0;E.render(),be=E.getSvgRoot();const Nn=E.getHeightWidth();var Ne=E.outputConnection?this.tabWidth_:0;E.moveBy(Ne=this.RTL?f+Nn.width:f-Ne,c),Ne=this.createRect_(E,Ne,c,Nn,at),f+=Nn.width+a[at],this.addBlockListeners_(be,E,Ne)}else"button"===en.type&&(this.initFlyoutButton_(E=en.button,f,c),f+=E.width+a[at])}isDragTowardWorkspace(r){r=Math.atan2(r.y,r.x)/Math.PI*180;const a=this.dragAngleRange_;return r<90+a&&r>90-a||r>-90-a&&r<-90+a}getClientRect(){if(!this.svgGroup_||this.autoClose||!this.isVisible())return null;const r=this.svgGroup_.getBoundingClientRect(),a=r.top;return this.toolboxPosition_===Vi.TOP?new $s(-1e9,a+r.height,-1e9,1e9):new $s(a,1e9,-1e9,1e9)}reflowInternal_(){this.workspace_.scale=this.getFlyoutScale();let r=0;const a=this.workspace_.getTopBlocks(!1);for(let E,f=0;E=a[f];f++)r=Math.max(r,E.getHeightWidth().height);const c=this.buttons_;for(let E,f=0;E=c[f];f++)r=Math.max(r,E.height);if(r+=1.5*this.MARGIN,r*=this.workspace_.scale,r+=pr.scrollbarThickness,this.height_!==r){for(let E,f=0;E=a[f];f++)this.rectMap_.has(E)&&this.moveRectToBlock_(this.rectMap_.get(E),E);this.targetWorkspace.toolboxPosition!==this.toolboxPosition_||this.toolboxPosition_!==Vi.TOP||this.targetWorkspace.getToolbox()||this.targetWorkspace.translate(this.targetWorkspace.scrollX,this.targetWorkspace.scrollY+r),this.height_=r,this.position(),this.targetWorkspace.recordDragTargets()}}};_i(On.FLYOUTS_HORIZONTAL_TOOLBOX,ad,RM);var Ah=class extends Ac{constructor(r,a,c,f,E){super(zo.SKIP_SETUP),this.defaultType_="",this.variableTypes=[],this.variable_=null,this.SERIALIZABLE=!0,this.menuGenerator_=Ah.dropdownCreate,this.defaultVariableName="string"==typeof r?r:"",this.size_=new ta(0,0),r!==zo.SKIP_SETUP&&(E?this.configure_(E):this.setTypes_(c,f),a&&this.setValidator(a))}configure_(r){super.configure_(r),this.setTypes_(r.variableTypes,r.defaultType)}initModel(){var r=this.getSourceBlock();if(!r)throw new na;this.variable_||(r=Tu(r.workspace,null,this.defaultVariableName,this.defaultType_),this.doValueUpdate_(r.getId()))}shouldAddBorderRect_(){const r=this.getSourceBlock();if(!r)throw new na;return super.shouldAddBorderRect_()&&(!this.getConstants().FIELD_DROPDOWN_NO_BORDER_RECT_SHADOW||"variables_get"!==r.type)}fromXml(r){var a=this.getSourceBlock();if(!a)throw new na;const c=r.getAttribute("id"),f=r.textContent,E=r.getAttribute("variabletype")||r.getAttribute("variableType")||"";if(a=Tu(a.workspace,c,f,E),null!==E&&E!==a.type)throw Error("Serialized variable type with id '"+a.getId()+"' had type "+a.type+", and does not match variable field that references it: "+Ra(r)+".");this.setValue(a.getId())}toXml(r){return this.initModel(),r.id=this.variable_.getId(),r.textContent=this.variable_.name,this.variable_.type&&r.setAttribute("variabletype",this.variable_.type),r}saveState(r){var a=this.saveLegacyState(Ah);return null!==a||(this.initModel(),a={id:this.variable_.getId()},r&&(a.name=this.variable_.name,a.type=this.variable_.type)),a}loadState(r){const a=this.getSourceBlock();if(!a)throw new na;this.loadLegacyState(Ah,r)||(r=Tu(a.workspace,r.id||null,r.name,r.type||""),this.setValue(r.getId()))}setSourceBlock(r){if(r.isShadow())throw Error("Variable fields are not allowed to exist on shadow blocks.");super.setSourceBlock(r)}getValue(){return this.variable_?this.variable_.getId():null}getText(){return this.variable_?this.variable_.name:""}getVariable(){return this.variable_}getValidator(){return this.variable_?this.validator_:null}doClassValidation_(r){if(null===r)return null;var a=this.getSourceBlock();if(!a)throw new na;return(a=xp(a.workspace,r))?this.typeIsAllowed_(a=a.type)?r:(console.warn("Variable type doesn't match this field! Type was "+a),null):(console.warn("Variable id doesn't point to a real variable! ID was "+r),null)}doValueUpdate_(r){const a=this.getSourceBlock();if(!a)throw new na;this.variable_=xp(a.workspace,r),super.doValueUpdate_(r)}typeIsAllowed_(r){const a=this.getVariableTypes_();if(!a)return!0;for(let c=0;cthis.max_&&Po(r,Jr.VALUEMAX,this.max_),r}static fromJson(r){return new this(r.value,void 0,void 0,void 0,void 0,r)}};Er("field_number",ar),ar.prototype.DEFAULT_VALUE=0;var ll=class extends O.FieldTextInput$$module$build$src$core$field_textinput{constructor(r,a,c){super(zo.SKIP_SETUP),this.textGroup_=null,this.maxLines_=1/0,this.isOverflowedY_=!1,r!==zo.SKIP_SETUP&&(c&&this.configure_(c),this.setValue(r),a&&this.setValidator(a))}configure_(r){super.configure_(r),r.maxLines&&this.setMaxLines(r.maxLines)}toXml(r){return r.textContent=this.getValue().replace(/\n/g," "),r}fromXml(r){this.setValue(r.textContent.replace(/ /g,"\n"))}saveState(){const r=this.saveLegacyState(ll);return null!==r?r:this.getValue()}loadState(r){this.loadLegacyState(zo,r)||this.setValue(r)}initView(){this.createBorderRect_(),this.textGroup_=ie(yt.G,{class:"blocklyEditableText"},this.fieldGroup_)}getDisplayText_(){const r=this.getSourceBlock();if(!r)throw new na;let a=this.getText();if(!a)return zo.NBSP;const c=a.split("\n");a="";const f=this.isOverflowedY_?this.maxLines_:c.length;for(let E=0;Ethis.maxDisplayLength?be=be.substring(0,this.maxDisplayLength-4)+"...":this.isOverflowedY_&&E===f-1&&(be=be.substring(0,be.length-3)+"..."),be=be.replace(/\s/g,zo.NBSP),a+=be,E!==f-1&&(a+="\n")}return r.RTL&&(a+="\u200f"),a}doValueUpdate_(r){super.doValueUpdate_(r),this.isOverflowedY_=this.value_.split("\n").length>this.maxLines_}render_(){var a,r=this.getSourceBlock();if(!r)throw new na;for(;a=this.textGroup_.firstChild;)this.textGroup_.removeChild(a);a=this.getDisplayText_().split("\n");let c=0;for(let f=0;fE&&(E=at),be+=this.getConstants().FIELD_TEXT_HEIGHT+(0this.maxDisplayLength&&(r[at]=r[at].substring(0,this.maxDisplayLength)),Ne.textContent=r[at];const en=Xe(Ne,a,c,f);en>E&&(E=en)}E+=this.htmlInput_.offsetWidth-this.htmlInput_.clientWidth}this.borderRect_&&(be+=2*this.getConstants().FIELD_BORDER_RECT_Y_PADDING,E+=2*this.getConstants().FIELD_BORDER_RECT_X_PADDING,this.borderRect_.setAttribute("width",E),this.borderRect_.setAttribute("height",be)),this.size_.width=E,this.size_.height=be,this.positionBorderRect_()}showEditor_(r,a){super.showEditor_(r,a),this.forceRerender()}widgetCreate_(){const r=K0(),a=this.workspace_.getScale(),c=document.createElement("textarea");c.className="blocklyHtmlInput blocklyHtmlTextAreaInput",c.setAttribute("spellcheck",this.spellcheck_);var f=this.getConstants().FIELD_TEXT_FONTSIZE*a+"pt";r.style.fontSize=f,c.style.fontSize=f,c.style.borderRadius=O.FieldTextInput$$module$build$src$core$field_textinput.BORDERRADIUS*a+"px",f=this.getConstants().FIELD_BORDER_RECT_X_PADDING*a;const E=this.getConstants().FIELD_BORDER_RECT_Y_PADDING*a/2;return c.style.padding=E+"px "+f+"px "+E+"px "+f+"px",f=this.getConstants().FIELD_TEXT_HEIGHT+this.getConstants().FIELD_BORDER_RECT_Y_PADDING,c.style.lineHeight=f*a+"px",r.appendChild(c),c.value=c.defaultValue=this.getEditorText_(this.value_),c.setAttribute("data-untyped-default-value",this.value_),c.setAttribute("data-old-value",""),Ig?setTimeout(this.resizeEditor_.bind(this),0):this.resizeEditor_(),this.bindInputEvents_(c),c}setMaxLines(r){"number"==typeof r&&0r?0>E&&0E&&(E=0):0f-1&&bef-1&&E--:0>a?0>be&&(be=0):0Math.floor(c.length/f)-1&&(be=Math.floor(c.length/f)-1),this.setHighlightedCell_(this.picker_.childNodes[be].childNodes[E],be*f+E)}}onMouseMove_(r){const a=(r=r.target)&&Number(r.getAttribute("data-index"));null!==a&&a!==this.highlightedIndex_&&this.setHighlightedCell_(r,a)}onMouseEnter_(){this.picker_.focus({preventScroll:!0})}onMouseLeave_(){this.picker_.blur();const r=this.getHighlighted_();r&&Be(r,"blocklyColourHighlighted")}getHighlighted_(){if(!this.highlightedIndex_)return null;const r=this.columns_||xs.COLUMNS,a=this.picker_.childNodes[Math.floor(this.highlightedIndex_/r)];return a?a.childNodes[this.highlightedIndex_%r]:null}setHighlightedCell_(r,a){const c=this.getHighlighted_();c&&Be(c,"blocklyColourHighlighted"),ve(r,"blocklyColourHighlighted"),this.highlightedIndex_=a,Po(this.picker_,Jr.ACTIVEDESCENDANT,r.getAttribute("id"))}dropdownCreate_(){const r=this.columns_||xs.COLUMNS,a=this.colours_||xs.COLOURS,c=this.titles_||xs.TITLES,f=this.getValue(),E=document.createElement("table");let be;E.className="blocklyColourTable",E.tabIndex=0,E.dir="ltr",M1(E,l0.GRID),Po(E,Jr.EXPANDED,!0),Po(E,Jr.ROWCOUNT,Math.floor(a.length/r)),Po(E,Jr.COLCOUNT,r);for(let Ne=0;Netr>td {\n border: .5px solid #888;\n box-sizing: border-box;\n cursor: pointer;\n display: inline-block;\n height: 20px;\n padding: 0;\n width: 20px;\n}\n\n.blocklyColourTable>tr>td.blocklyColourHighlighted {\n border-color: #eee;\n box-shadow: 2px 2px 7px 2px rgba(0,0,0,.3);\n position: relative;\n}\n\n.blocklyColourSelected, .blocklyColourSelected:hover {\n border-color: #eee !important;\n outline: 1px solid #333;\n position: relative;\n}\n"),Er("field_colour",xs),O.FieldCheckbox$$module$build$src$core$field_checkbox=class extends zo{constructor(r,a,c){super(zo.SKIP_SETUP),this.SERIALIZABLE=!0,this.CURSOR="default",this.checkChar_=O.FieldCheckbox$$module$build$src$core$field_checkbox.CHECK_CHAR,r!==zo.SKIP_SETUP&&(c&&this.configure_(c),this.setValue(r),a&&this.setValidator(a))}configure_(r){super.configure_(r),r.checkCharacter&&(this.checkChar_=r.checkCharacter)}saveState(){const r=this.saveLegacyState(O.FieldCheckbox$$module$build$src$core$field_checkbox);return null!==r?r:this.getValueBoolean()}initView(){super.initView();const r=this.getTextElement();ve(r,"blocklyCheckbox"),r.style.display=this.value_?"block":"none"}render_(){this.textContent_&&(this.textContent_.nodeValue=this.getDisplayText_()),this.updateSize_(this.getConstants().FIELD_CHECKBOX_X_OFFSET)}getDisplayText_(){return this.checkChar_}setCheckCharacter(r){this.checkChar_=r||O.FieldCheckbox$$module$build$src$core$field_checkbox.CHECK_CHAR,this.forceRerender()}showEditor_(){this.setValue(!this.value_)}doClassValidation_(r){return!0===r||"TRUE"===r?"TRUE":!1===r||"FALSE"===r?"FALSE":null}doValueUpdate_(r){this.value_=this.convertValueToBool_(r),this.textElement_&&(this.textElement_.style.display=this.value_?"block":"none")}getValue(){return this.value_?"TRUE":"FALSE"}getValueBoolean(){return this.value_}getText(){return String(this.convertValueToBool_(this.value_))}convertValueToBool_(r){return"string"==typeof r?"TRUE"===r:!!r}static fromJson(r){return new this(r.checked,void 0,r)}},O.FieldCheckbox$$module$build$src$core$field_checkbox.CHECK_CHAR="\u2713",Er("field_checkbox",O.FieldCheckbox$$module$build$src$core$field_checkbox),O.FieldCheckbox$$module$build$src$core$field_checkbox.prototype.DEFAULT_VALUE=!1;var uo=class extends w0{constructor(r,a,c){super(zo.SKIP_SETUP),this.clockwise_=uo.CLOCKWISE,this.offset_=uo.OFFSET,this.wrap_=uo.WRAP,this.round_=uo.ROUND,this.moveSurfaceWrapper_=this.clickSurfaceWrapper_=this.clickWrapper_=this.symbol_=this.line_=this.gauge_=this.editor_=null,this.SERIALIZABLE=!0,r!==zo.SKIP_SETUP&&(c&&this.configure_(c),this.setValue(r),a&&this.setValidator(a))}configure_(r){switch(super.configure_(r),r.mode){case Dm.COMPASS:this.clockwise_=!0,this.offset_=90;break;case Dm.PROTRACTOR:this.clockwise_=!1,this.offset_=0}r.clockwise&&(this.clockwise_=r.clockwise),r.offset&&(this.offset_=r.offset),r.wrap&&(this.wrap_=r.wrap),r.round&&(this.round_=r.round)}initView(){super.initView(),this.symbol_=ie(yt.TSPAN,{}),this.symbol_.appendChild(document.createTextNode("\xb0")),this.getTextElement().appendChild(this.symbol_)}render_(){super.render_(),this.updateGraph_()}showEditor_(r){super.showEditor_(r,yb||xa||Up),this.dropdownCreate_(),to().appendChild(this.editor_),this.sourceBlock_ instanceof t1&&mr(this.sourceBlock_.style.colourPrimary,this.sourceBlock_.style.colourTertiary),Io(this,this.dropdownDispose_.bind(this)),this.updateGraph_()}dropdownCreate_(){const r=ie(yt.SVG,{xmlns:Nf,"xmlns:html":gc,"xmlns:xlink":T1,version:"1.1",height:2*uo.HALF+"px",width:2*uo.HALF+"px",style:"touch-action: none"}),a=ie(yt.CIRCLE,{cx:uo.HALF,cy:uo.HALF,r:uo.RADIUS,class:"blocklyAngleCircle"},r);this.gauge_=ie(yt.PATH,{class:"blocklyAngleGauge"},r),this.line_=ie(yt.LINE,{x1:uo.HALF,y1:uo.HALF,class:"blocklyAngleLine"},r);for(let c=0;360>c;c+=15)ie(yt.LINE,{x1:uo.HALF+uo.RADIUS,y1:uo.HALF,x2:uo.HALF+uo.RADIUS-(c%45==0?10:5),y2:uo.HALF,class:"blocklyAngleMarks",transform:"rotate("+c+","+uo.HALF+","+uo.HALF+")"},r);this.clickWrapper_=z(r,"click",this,this.hide_),this.clickSurfaceWrapper_=z(a,"pointerdown",this,this.onMouseMove_,!0),this.moveSurfaceWrapper_=z(a,"pointermove",this,this.onMouseMove_,!0),this.editor_=r}dropdownDispose_(){this.clickWrapper_&&(R(this.clickWrapper_),this.clickWrapper_=null),this.clickSurfaceWrapper_&&(R(this.clickSurfaceWrapper_),this.clickSurfaceWrapper_=null),this.moveSurfaceWrapper_&&(R(this.moveSurfaceWrapper_),this.moveSurfaceWrapper_=null),this.line_=this.gauge_=null}hide_(){aa(this),Nr()}onMouseMove_(r){var a=this.gauge_.ownerSVGElement.getBoundingClientRect();const c=r.clientX-a.left-uo.HALF;r=r.clientY-a.top-uo.HALF,a=Math.atan(-r/c),isNaN(a)||(a=Nt(a),0>c?a+=180:0(r%=360)&&(r+=360),r>this.wrap_&&(r-=360),r}static fromJson(r){return new this(r.angle,void 0,r)}};uo.ROUND=15,uo.HALF=50,uo.CLOCKWISE=!1,uo.OFFSET=0,uo.WRAP=360,uo.RADIUS=uo.HALF-1,f1("\n.blocklyAngleCircle {\n stroke: #444;\n stroke-width: 1;\n fill: #ddd;\n fill-opacity: .8;\n}\n\n.blocklyAngleMarks {\n stroke: #444;\n stroke-width: 1;\n}\n\n.blocklyAngleGauge {\n fill: #f88;\n fill-opacity: .8;\n pointer-events: none;\n}\n\n.blocklyAngleLine {\n stroke: #f00;\n stroke-width: 2;\n stroke-linecap: round;\n pointer-events: none;\n}\n"),Er("field_angle",uo),uo.prototype.DEFAULT_VALUE=0;var Dm=(()=>(function(r){r.COMPASS="compass",r.PROTRACTOR="protractor"}(Dm||(Dm={})),Dm))(),T3={};T3.FieldAngle=uo,T3.Mode=Dm;var kM=class extends ih{constructor(r){super(r),this.type=y0,r&&(r.isShadow()&&(this.recordUndo=!1),r=this.currentLocation_(),this.oldParentId=r.parentId,this.oldInputName=r.inputName,this.oldCoordinate=r.coordinate)}toJson(){const r=super.toJson();return r.oldParentId=this.oldParentId,r.oldInputName=this.oldInputName,this.oldCoordinate&&(r.oldCoordinate=`${Math.round(this.oldCoordinate.x)}, ${Math.round(this.oldCoordinate.y)}`),r.newParentId=this.newParentId,r.newInputName=this.newInputName,this.newCoordinate&&(r.newCoordinate=`${Math.round(this.newCoordinate.x)}, ${Math.round(this.newCoordinate.y)}`),this.recordUndo||(r.recordUndo=this.recordUndo),r}fromJson(r){if(w("Blockly.Events.BlockMove.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r),this.oldParentId=r.oldParentId,this.oldInputName=r.oldInputName,r.oldCoordinate){var a=r.oldCoordinate.split(",");this.oldCoordinate=new $n(Number(a[0]),Number(a[1]))}this.newParentId=r.newParentId,this.newInputName=r.newInputName,r.newCoordinate&&(a=r.newCoordinate.split(","),this.newCoordinate=new $n(Number(a[0]),Number(a[1]))),void 0!==r.recordUndo&&(this.recordUndo=r.recordUndo)}static fromJson(r,a,c){return(a=super.fromJson(r,a,c??new kM)).oldParentId=r.oldParentId,a.oldInputName=r.oldInputName,r.oldCoordinate&&(c=r.oldCoordinate.split(","),a.oldCoordinate=new $n(Number(c[0]),Number(c[1]))),a.newParentId=r.newParentId,a.newInputName=r.newInputName,r.newCoordinate&&(c=r.newCoordinate.split(","),a.newCoordinate=new $n(Number(c[0]),Number(c[1]))),void 0!==r.recordUndo&&(a.recordUndo=r.recordUndo),a}recordNew(){const r=this.currentLocation_();this.newParentId=r.parentId,this.newInputName=r.inputName,this.newCoordinate=r.coordinate}currentLocation_(){var r=this.getEventWorkspace_();if(!this.blockId)throw Error("The block ID is undefined. Either pass a block to the constructor, or call fromJson");var a=r.getBlockById(this.blockId);if(!a)throw Error("The block associated with the block move event could not be found");r={};const c=a.getParent();return c?(r.parentId=c.id,(a=c.getInputWithBlock(a))&&(r.inputName=a.name)):r.coordinate=a.getRelativeToSurfaceXY(),r}isNull(){return this.oldParentId===this.newParentId&&this.oldInputName===this.newInputName&&$n.equals(this.oldCoordinate,this.newCoordinate)}run(r){var a=this.getEventWorkspace_();if(!this.blockId)throw Error("The block ID is undefined. Either pass a block to the constructor, or call fromJson");var c=a.getBlockById(this.blockId);if(c){var f=r?this.newParentId:this.oldParentId,E=r?this.newInputName:this.oldInputName;if(r=r?this.newCoordinate:this.oldCoordinate,f){var be=a.getBlockById(f);if(!be)return void console.warn("Can't connect to non-existent block: "+f)}if(c.getParent()&&c.unplug(),r)E=c.getRelativeToSurfaceXY(),c.moveBy(r.x-E.x,r.y-E.y);else{let Ne;(!(a=c.outputConnection)||c.previousConnection&&c.previousConnection.isConnected())&&(a=c.previousConnection),c=a.type,E?(c=be.getInput(E))&&(Ne=c.connection):c===Un.PREVIOUS_STATEMENT&&(Ne=be.nextConnection),Ne?a.connect(Ne):console.warn("Can't connect to non-existent input: "+E)}}else console.warn("Can't move non-existent block: "+this.blockId)}};_i(On.EVENT,y0,kM);var Dc=class extends vc{constructor(r){super(),this.isBlank=!r,r&&(this.commentId=r.id,this.workspaceId=r.workspace.id,this.group=di(),this.recordUndo=St())}toJson(){const r=super.toJson();if(!this.commentId)throw Error("The comment ID is undefined. Either pass a comment to the constructor, or call fromJson");return r.commentId=this.commentId,r}fromJson(r){w("Blockly.Events.CommentBase.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r),this.commentId=r.commentId}static fromJson(r,a,c){return(a=super.fromJson(r,a,c??new Dc)).commentId=r.commentId,a}static CommentCreateDeleteHelper(r,a){var c=r.getEventWorkspace_();if(a){if(a=$i("xml"),!r.xml)throw Error("Ecountered a comment event without proper xml");a.appendChild(r.xml),Ks(a,c)}else{if(!r.commentId)throw Error("The comment ID is undefined. Either pass a comment to the constructor, or call fromJson");(c=c.getCommentById(r.commentId))?c.dispose():console.warn("Can't uncreate non-existent comment: "+r.commentId)}}},IM=class extends Dc{constructor(r,a,c){super(r),this.type=Uf,r&&(this.oldContents_=typeof a>"u"?"":a,this.newContents_=typeof c>"u"?"":c)}toJson(){const r=super.toJson();if(!this.oldContents_)throw Error("The old contents is undefined. Either pass a value to the constructor, or call fromJson");if(!this.newContents_)throw Error("The new contents is undefined. Either pass a value to the constructor, or call fromJson");return r.oldContents=this.oldContents_,r.newContents=this.newContents_,r}fromJson(r){w("Blockly.Events.CommentChange.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r),this.oldContents_=r.oldContents,this.newContents_=r.newContents}static fromJson(r,a,c){return(a=super.fromJson(r,a,c??new IM)).oldContents_=r.oldContents,a.newContents_=r.newContents,a}isNull(){return this.oldContents_===this.newContents_}run(r){var a=this.getEventWorkspace_();if(!this.commentId)throw Error("The comment ID is undefined. Either pass a comment to the constructor, or call fromJson");if(a=a.getCommentById(this.commentId)){var c=r?this.newContents_:this.oldContents_;if(!c)throw Error(r?"The new contents is undefined. Either pass a value to the constructor, or call fromJson":"The old contents is undefined. Either pass a value to the constructor, or call fromJson");a.setContent(c)}else console.warn("Can't change non-existent comment: "+this.commentId)}};_i(On.EVENT,Uf,IM);var qM=class extends Dc{constructor(r){super(r),this.type=Zd,r&&(this.xml=r.toXmlWithXY())}toJson(){const r=super.toJson();if(!this.xml)throw Error("The comment XML is undefined. Either pass a comment to the constructor, or call fromJson");return r.xml=Ra(this.xml),r}fromJson(r){w("Blockly.Events.CommentCreate.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r),this.xml=ca(r.xml)}static fromJson(r,a,c){return(a=super.fromJson(r,a,c??new qM)).xml=ca(r.xml),a}run(r){Dc.CommentCreateDeleteHelper(this,r)}};_i(On.EVENT,Zd,qM);var h_=class extends Dc{constructor(r){super(r),this.type=Zp,r&&(this.xml=r.toXmlWithXY())}run(r){Dc.CommentCreateDeleteHelper(this,!r)}toJson(){const r=super.toJson();if(!this.xml)throw Error("The comment XML is undefined. Either pass a comment to the constructor, or call fromJson");return r.xml=Ra(this.xml),r}static fromJson(r,a,c){return(a=super.fromJson(r,a,c??new h_)).xml=ca(r.xml),a}};_i(On.EVENT,Zp,h_);var WM=class extends Dc{constructor(r){super(r),this.type=dd,r&&(this.comment_=r,this.oldCoordinate_=r.getXY())}recordNew(){if(this.newCoordinate_)throw Error("Tried to record the new position of a comment on the same event twice.");if(!this.comment_)throw Error("The comment is undefined. Pass a comment to the constructor if you want to use the record functionality");this.newCoordinate_=this.comment_.getXY()}setOldCoordinate(r){this.oldCoordinate_=r}toJson(){const r=super.toJson();if(!this.oldCoordinate_)throw Error("The old comment position is undefined. Either pass a comment to the constructor, or call fromJson");if(!this.newCoordinate_)throw Error("The new comment position is undefined. Either call recordNew, or call fromJson");return r.oldCoordinate=`${Math.round(this.oldCoordinate_.x)}, ${Math.round(this.oldCoordinate_.y)}`,r.newCoordinate=Math.round(this.newCoordinate_.x)+","+Math.round(this.newCoordinate_.y),r}fromJson(r){w("Blockly.Events.CommentMove.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r);let a=r.oldCoordinate.split(",");this.oldCoordinate_=new $n(Number(a[0]),Number(a[1])),a=r.newCoordinate.split(","),this.newCoordinate_=new $n(Number(a[0]),Number(a[1]))}static fromJson(r,a,c){return a=super.fromJson(r,a,c??new WM),c=r.oldCoordinate.split(","),a.oldCoordinate_=new $n(Number(c[0]),Number(c[1])),c=r.newCoordinate.split(","),a.newCoordinate_=new $n(Number(c[0]),Number(c[1])),a}isNull(){return $n.equals(this.oldCoordinate_,this.newCoordinate_)}run(r){var a=this.getEventWorkspace_();if(!this.commentId)throw Error("The comment ID is undefined. Either pass a comment to the constructor, or call fromJson");if(a=a.getCommentById(this.commentId)){if(!(r=r?this.newCoordinate_:this.oldCoordinate_))throw Error("Either oldCoordinate_ or newCoordinate_ is undefined. Either pass a comment to the constructor and call recordNew, or call fromJson");var c=a.getXY();a.moveBy(r.x-c.x,r.y-c.y)}else console.warn("Can't move non-existent comment: "+this.commentId)}};_i(On.EVENT,dd,WM);var P=class extends vc{constructor(r,a){super(),this.model=a,this.isBlank=!1,this.workspaceId=r.id}toJson(){const r=super.toJson();return r.procedureId=this.model.getId(),r}},Xt=class extends P{constructor(r,a,c){super(r,a),this.oldTypes=c,this.type=Yf,this.newTypes=a.getReturnTypes()}run(r){const a=this.getEventWorkspace_().getProcedureMap().get(this.model.getId());if(!a)throw Error("Cannot change the type of a procedure that does not exist in the procedure map");a.setReturnTypes(r?this.newTypes:this.oldTypes)}toJson(){const r=super.toJson();return r.oldTypes=this.oldTypes,r}static fromJson(r,a){const c=a.getProcedureMap().get(r.procedureId);if(!c)throw Error("Cannot deserialize procedure change return event because the target procedure does not exist");return new Xt(a,c,r.oldTypes)}};_i(On.EVENT,Yf,Xt);var ip=class extends P{constructor(r,a){super(r,a),this.type=wb}run(r){const a=this.getEventWorkspace_(),c=a.getProcedureMap(),f=c.get(this.model.getId());r?f||c.add(new mm(a,this.model.getName(),this.model.getId())):f&&c.delete(this.model.getId())}toJson(){const r=super.toJson();return r.model=Rl(this.model),r}static fromJson(r,a){return new ip(a,Sg(mm,su,r.model,a))}};_i(On.EVENT,wb,ip);var f_=class extends P{constructor(r,a){super(r,a),this.type=xb}run(r){const a=this.getEventWorkspace_(),c=a.getProcedureMap(),f=c.get(this.model.getId());r?f&&c.delete(this.model.getId()):f||c.add(new mm(a,this.model.getName(),this.model.getId()))}toJson(){return super.toJson()}static fromJson(r,a){if(!(r=a.getProcedureMap().get(r.procedureId)))throw Error("Cannot deserialize procedure delete event because the target procedure does not exist");return new f_(a,r)}};_i(On.EVENT,xb,f_);var m_=class extends P{constructor(r,a){super(r,a),this.type=Vu,this.oldState=!a.getEnabled(),this.newState=a.getEnabled()}run(r){const a=this.getEventWorkspace_().getProcedureMap().get(this.model.getId());if(!a)throw Error("Cannot change the enabled state of a procedure that does not exist in the procedure map");a.setEnabled(r?this.newState:this.oldState)}toJson(){return super.toJson()}static fromJson(r,a){if(!(r=a.getProcedureMap().get(r.procedureId)))throw Error("Cannot deserialize procedure enable event because the target procedure does not exist");return new m_(a,r)}};_i(On.EVENT,Vu,m_);var g_=class extends P{constructor(r,a,c){super(r,a),this.oldName=c,this.type=Cv,this.newName=a.getName()}run(r){const a=this.getEventWorkspace_().getProcedureMap().get(this.model.getId());if(!a)throw Error("Cannot change the type of a procedure that does not exist in the procedure map");a.setName(r?this.newName:this.oldName)}toJson(){const r=super.toJson();return r.oldName=this.oldName,r}static fromJson(r,a){const c=a.getProcedureMap().get(r.procedureId);if(!c)throw Error("Cannot deserialize procedure rename event because the target procedure does not exist");return new g_(a,c,r.oldName)}};_i(On.EVENT,Cv,g_);var __=class extends P{constructor(r,a,c){super(r,a),this.parameter=c}toJson(){const r=super.toJson();return r.parameterId=this.model.getId(),r}},NM=class extends __{constructor(r,a,c,f){super(r,a,c),this.index=f,this.type=Hg}run(r){const a=this.getEventWorkspace_(),c=a.getProcedureMap().get(this.model.getId());if(!c)throw Error("Cannot add a parameter to a procedure that does not exist in the procedure map");const f=c.getParameter(this.index);r?this.parameterMatches(f)||c.insertParameter(new su(a,this.parameter.getName(),this.parameter.getId()),this.index):this.parameterMatches(f)&&c.deleteParameter(this.index)}parameterMatches(r){return r&&r.getId()===this.parameter.getId()}toJson(){const r=super.toJson();return r.parameter=an(this.parameter),r.index=this.index,r}static fromJson(r,a){const c=a.getProcedureMap().get(r.procedureId);if(!c)throw Error("Cannot deserialize parameter create event because the target procedure does not exist");return new NM(a,c,av(su,r.parameter,a),r.index)}};_i(On.EVENT,Hg,NM);var $M=class extends __{constructor(r,a,c,f){super(r,a,c),this.index=f,this.type=Vg}run(r){const a=this.getEventWorkspace_(),c=a.getProcedureMap().get(this.model.getId());if(!c)throw Error("Cannot add a parameter to a procedure that does not exist in the procedure map");const f=c.getParameter(this.index);r?this.parameterMatches(f)&&c.deleteParameter(this.index):this.parameterMatches(f)||c.insertParameter(new su(a,this.parameter.getName(),this.parameter.getId()),this.index)}parameterMatches(r){return r&&r.getId()===this.parameter.getId()}toJson(){const r=super.toJson();return r.index=this.index,r}static fromJson(r,a){const c=a.getProcedureMap().get(r.procedureId);if(!c)throw Error("Cannot deserialize procedure delete event because the target procedure does not exist");const f=c.getParameter(r.index);return new $M(a,c,f,r.index)}};_i(On.EVENT,Vg,$M);var BM=class extends __{constructor(r,a,c,f){super(r,a,c),this.oldName=f,this.type=Gg,this.newName=c.getName()}run(r){const a=Xx(this.getEventWorkspace_(),this.model.getId(),this.parameter.getId());if(!a)throw Error("Cannot rename a parameter that does not exist in the procedure map");a.setName(r?this.newName:this.oldName)}toJson(){const r=super.toJson();return r.oldName=this.oldName,r}static fromJson(r,a){const c=a.getProcedureMap().get(r.procedureId);if(!c)throw Error("Cannot deserialize procedure delete event because the target procedure does not exist");const f=Xx(a,r.procedureId,r.parameterId);if(!f)throw Error("Cannot deserialize parameter rename event because the target parameter does not exist");return new BM(a,c,f,r.oldName)}};_i(On.EVENT,Gg,BM);var FM=class extends w1{constructor(r,a,c){super(r?r.workspace.id:void 0),this.type=Fu,r&&(this.blockId=r.id,this.isStart=a,this.blocks=c)}toJson(){const r=super.toJson();if(void 0===this.isStart)throw Error("Whether this event is the start of a drag is undefined. Either pass the value to the constructor, or call fromJson");if(void 0===this.blockId)throw Error("The block ID is undefined. Either pass a block to the constructor, or call fromJson");return r.isStart=this.isStart,r.blockId=this.blockId,r.blocks=this.blocks,r}fromJson(r){w("Blockly.Events.BlockDrag.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r),this.isStart=r.isStart,this.blockId=r.blockId,this.blocks=r.blocks}static fromJson(r,a,c){return(a=super.fromJson(r,a,c??new FM)).isStart=r.isStart,a.blockId=r.blockId,a.blocks=r.blocks,a}};_i(On.EVENT,Fu,FM);var HO=class extends w1{constructor(r,a,c,f){super(r?r.workspace.id:void 0),this.type=Vf,this.blockId=r?r.id:null,this.element=typeof a>"u"?"":a,this.oldValue=typeof c>"u"?"":c,this.newValue=typeof f>"u"?"":f}toJson(){const r=super.toJson();return r.element=this.element,void 0!==this.newValue&&(r.newValue=this.newValue),this.blockId&&(r.blockId=this.blockId),r}fromJson(r){super.fromJson(r),this.element=r.element,this.newValue=r.newValue,this.blockId=r.blockId}};_i(On.EVENT,Vf,HO);var VO=class extends vc{constructor(r){super(),this.isBlank=!0,this.recordUndo=!1,this.type=Jp,this.isBlank=!!r,r&&(this.workspaceId=r.id)}toJson(){const r=super.toJson();if(!this.workspaceId)throw Error("The workspace ID is undefined. Either pass a workspace to the constructor, or call fromJson");return r.workspaceId=this.workspaceId,r}fromJson(r){super.fromJson(r),this.workspaceId=r.workspaceId}};_i(On.EVENT,Jp,VO),O.module$build$src$core$events$events={},O.module$build$src$core$events$events.Abstract=vc,O.module$build$src$core$events$events.BLOCK_CHANGE=ws,O.module$build$src$core$events$events.BLOCK_CREATE=Ba,O.module$build$src$core$events$events.BLOCK_DELETE=ql,O.module$build$src$core$events$events.BLOCK_DRAG=Fu,O.module$build$src$core$events$events.BLOCK_MOVE=y0,O.module$build$src$core$events$events.BUBBLE_OPEN=cd,O.module$build$src$core$events$events.BUMP_EVENTS=Eb,O.module$build$src$core$events$events.BlockBase=ih,O.module$build$src$core$events$events.BlockChange=Yu,O.module$build$src$core$events$events.BlockCreate=Zg,O.module$build$src$core$events$events.BlockDelete=Jg,O.module$build$src$core$events$events.BlockDrag=FM,O.module$build$src$core$events$events.BlockMove=kM,O.module$build$src$core$events$events.BubbleOpen=Hb,O.module$build$src$core$events$events.BubbleType=Vb,O.module$build$src$core$events$events.CHANGE=ws,O.module$build$src$core$events$events.CLICK=ld,O.module$build$src$core$events$events.COMMENT_CHANGE=Uf,O.module$build$src$core$events$events.COMMENT_CREATE=Zd,O.module$build$src$core$events$events.COMMENT_DELETE=Zp,O.module$build$src$core$events$events.COMMENT_MOVE=dd,O.module$build$src$core$events$events.CREATE=Ba,O.module$build$src$core$events$events.Click=fh,O.module$build$src$core$events$events.ClickTarget=hm,O.module$build$src$core$events$events.CommentBase=Dc,O.module$build$src$core$events$events.CommentChange=IM,O.module$build$src$core$events$events.CommentCreate=qM,O.module$build$src$core$events$events.CommentDelete=h_,O.module$build$src$core$events$events.CommentMove=WM,O.module$build$src$core$events$events.DELETE=ql,O.module$build$src$core$events$events.FINISHED_LOADING=Jp,O.module$build$src$core$events$events.FinishedLoading=VO,O.module$build$src$core$events$events.MARKER_MOVE=Hu,O.module$build$src$core$events$events.MOVE=y0,O.module$build$src$core$events$events.MarkerMove=uM,O.module$build$src$core$events$events.ProcedureBase=P,O.module$build$src$core$events$events.ProcedureChangeReturn=Xt,O.module$build$src$core$events$events.ProcedureCreate=ip,O.module$build$src$core$events$events.ProcedureDelete=f_,O.module$build$src$core$events$events.ProcedureEnable=m_,O.module$build$src$core$events$events.ProcedureParameterBase=__,O.module$build$src$core$events$events.ProcedureParameterCreate=NM,O.module$build$src$core$events$events.ProcedureParameterDelete=$M,O.module$build$src$core$events$events.ProcedureParameterRename=BM,O.module$build$src$core$events$events.ProcedureRename=g_,O.module$build$src$core$events$events.SELECTED=Pl,O.module$build$src$core$events$events.Selected=Ug,O.module$build$src$core$events$events.THEME_CHANGE=Gf,O.module$build$src$core$events$events.TOOLBOX_ITEM_SELECT=Mc,O.module$build$src$core$events$events.TRASHCAN_OPEN=Lo,O.module$build$src$core$events$events.ThemeChange=sM,O.module$build$src$core$events$events.ToolboxItemSelect=aO,O.module$build$src$core$events$events.TrashcanOpen=Yb,O.module$build$src$core$events$events.UI=Vf,O.module$build$src$core$events$events.Ui=HO,O.module$build$src$core$events$events.UiBase=w1,O.module$build$src$core$events$events.VAR_CREATE=Bu,O.module$build$src$core$events$events.VAR_DELETE=Kp,O.module$build$src$core$events$events.VAR_RENAME=Hf,O.module$build$src$core$events$events.VIEWPORT_CHANGE=Wl,O.module$build$src$core$events$events.VarBase=nl,O.module$build$src$core$events$events.VarCreate=jf,O.module$build$src$core$events$events.VarDelete=_M,O.module$build$src$core$events$events.VarRename=bM,O.module$build$src$core$events$events.ViewportChange=pO,O.module$build$src$core$events$events.clearPendingUndo=_n,O.module$build$src$core$events$events.disable=Dn,O.module$build$src$core$events$events.disableOrphans=qs,O.module$build$src$core$events$events.enable=ni,O.module$build$src$core$events$events.filter=Ft,O.module$build$src$core$events$events.fire=zt,O.module$build$src$core$events$events.fromJson=cr,O.module$build$src$core$events$events.get=Mn,O.module$build$src$core$events$events.getDescendantIds=Bn,O.module$build$src$core$events$events.getGroup=di,O.module$build$src$core$events$events.getRecordUndo=St,O.module$build$src$core$events$events.isEnabled=bi,O.module$build$src$core$events$events.setGroup=dn,O.module$build$src$core$events$events.setRecordUndo=ht,pv();var l1={};l1.registerCleanup=Jx,l1.registerCollapse=eE,l1.registerCollapseExpandBlock=z1,l1.registerComment=nE,l1.registerDefaultOptions=pv,l1.registerDelete=uv,l1.registerDeleteAll=wa,l1.registerDisable=od,l1.registerDuplicate=kf,l1.registerExpand=tE,l1.registerHelp=Dg,l1.registerInline=uz,l1.registerRedo=Zx,l1.registerUndo=Kx;var GO=class{constructor(r,a){this.dragTarget_=null,this.wouldDeleteBlock_=!1,this.draggingBlock_=r,this.draggedConnectionManager_=new r1(this.draggingBlock_),this.workspace_=a,this.startXY_=this.draggingBlock_.getRelativeToSurfaceXY(),this.dragIconData_=function(r){const a=[];r=r.getDescendants(!1);for(let f,c=0;f=r[c];c++){const E=f.getIcons();for(let be=0;be","GT"],["\u200f\u2265","GTE"]]},{type:"input_value",name:"B"}],inputsInline:!0,output:"Boolean",style:"logic_blocks",helpUrl:"%{BKY_LOGIC_COMPARE_HELPURL}",extensions:["logic_compare","logic_op_tooltip"]},{type:"logic_operation",message0:"%1 %2 %3",args0:[{type:"input_value",name:"A",check:"Boolean"},{type:"field_dropdown",name:"OP",options:[["%{BKY_LOGIC_OPERATION_AND}","AND"],["%{BKY_LOGIC_OPERATION_OR}","OR"]]},{type:"input_value",name:"B",check:"Boolean"}],inputsInline:!0,output:"Boolean",style:"logic_blocks",helpUrl:"%{BKY_LOGIC_OPERATION_HELPURL}",extensions:["logic_op_tooltip"]},{type:"logic_negate",message0:"%{BKY_LOGIC_NEGATE_TITLE}",args0:[{type:"input_value",name:"BOOL",check:"Boolean"}],output:"Boolean",style:"logic_blocks",tooltip:"%{BKY_LOGIC_NEGATE_TOOLTIP}",helpUrl:"%{BKY_LOGIC_NEGATE_HELPURL}"},{type:"logic_null",message0:"%{BKY_LOGIC_NULL}",output:null,style:"logic_blocks",tooltip:"%{BKY_LOGIC_NULL_TOOLTIP}",helpUrl:"%{BKY_LOGIC_NULL_HELPURL}"},{type:"logic_ternary",message0:"%{BKY_LOGIC_TERNARY_CONDITION} %1",args0:[{type:"input_value",name:"IF",check:"Boolean"}],message1:"%{BKY_LOGIC_TERNARY_IF_TRUE} %1",args1:[{type:"input_value",name:"THEN"}],message2:"%{BKY_LOGIC_TERNARY_IF_FALSE} %1",args2:[{type:"input_value",name:"ELSE"}],output:null,style:"logic_blocks",tooltip:"%{BKY_LOGIC_TERNARY_TOOLTIP}",helpUrl:"%{BKY_LOGIC_TERNARY_HELPURL}",extensions:["logic_ternary"]},{type:"controls_if_if",message0:"%{BKY_CONTROLS_IF_IF_TITLE_IF}",nextStatement:null,enableContextMenu:!1,style:"logic_blocks",tooltip:"%{BKY_CONTROLS_IF_IF_TOOLTIP}"},{type:"controls_if_elseif",message0:"%{BKY_CONTROLS_IF_ELSEIF_TITLE_ELSEIF}",previousStatement:null,nextStatement:null,enableContextMenu:!1,style:"logic_blocks",tooltip:"%{BKY_CONTROLS_IF_ELSEIF_TOOLTIP}"},{type:"controls_if_else",message0:"%{BKY_CONTROLS_IF_ELSE_TITLE_ELSE}",previousStatement:null,enableContextMenu:!1,style:"logic_blocks",tooltip:"%{BKY_CONTROLS_IF_ELSE_TOOLTIP}"}]),m.module$build$src$core$extensions.register("logic_op_tooltip",m.module$build$src$core$extensions.buildTooltipForDropdown("OP",{EQ:"%{BKY_LOGIC_COMPARE_TOOLTIP_EQ}",NEQ:"%{BKY_LOGIC_COMPARE_TOOLTIP_NEQ}",LT:"%{BKY_LOGIC_COMPARE_TOOLTIP_LT}",LTE:"%{BKY_LOGIC_COMPARE_TOOLTIP_LTE}",GT:"%{BKY_LOGIC_COMPARE_TOOLTIP_GT}",GTE:"%{BKY_LOGIC_COMPARE_TOOLTIP_GTE}",AND:"%{BKY_LOGIC_OPERATION_TOOLTIP_AND}",OR:"%{BKY_LOGIC_OPERATION_TOOLTIP_OR}"}));var _n={elseifCount_:0,elseCount_:0,mutationToDom:function(){if(!this.elseifCount_&&!this.elseCount_)return null;const Te=m.module$build$src$core$utils$xml.createElement("mutation");return this.elseifCount_&&Te.setAttribute("elseif",this.elseifCount_),this.elseCount_&&Te.setAttribute("else",1),Te},domToMutation:function(Te){this.elseifCount_=parseInt(Te.getAttribute("elseif"),10)||0,this.elseCount_=parseInt(Te.getAttribute("else"),10)||0,this.rebuildShape_()},saveExtraState:function(){if(!this.elseifCount_&&!this.elseCount_)return null;const Te=Object.create(null);return this.elseifCount_&&(Te.elseIfCount=this.elseifCount_),this.elseCount_&&(Te.hasElse=!0),Te},loadExtraState:function(Te){this.elseifCount_=Te.elseIfCount||0,this.elseCount_=Te.hasElse?1:0,this.updateShape_()},decompose:function(Te){const Ze=Te.newBlock("controls_if_if");Ze.initSvg();let _t=Ze.nextConnection;for(let $t=1;$t<=this.elseifCount_;$t++){const jt=Te.newBlock("controls_if_elseif");jt.initSvg(),_t.connect(jt.previousConnection),_t=jt.nextConnection}return this.elseCount_&&((Te=Te.newBlock("controls_if_else")).initSvg(),_t.connect(Te.previousConnection)),Ze},compose:function(Te){Te=Te.nextConnection.targetBlock(),this.elseCount_=this.elseifCount_=0;const Ze=[null],_t=[null];let $t=null;for(;Te;){if(!Te.isInsertionMarker())switch(Te.type){case"controls_if_elseif":this.elseifCount_++,Ze.push(Te.valueConnection_),_t.push(Te.statementConnection_);break;case"controls_if_else":this.elseCount_++,$t=Te.statementConnection_;break;default:throw TypeError("Unknown block type: "+Te.type)}Te=Te.getNextBlock()}this.updateShape_(),this.reconnectChildBlocks_(Ze,_t,$t)},saveConnections:function(Te){Te=Te.nextConnection.targetBlock();let Ze=1;for(;Te;){if(!Te.isInsertionMarker())switch(Te.type){case"controls_if_elseif":var _t=this.getInput("IF"+Ze);const $t=this.getInput("DO"+Ze);Te.valueConnection_=_t&&_t.connection.targetConnection,Te.statementConnection_=$t&&$t.connection.targetConnection,Ze++;break;case"controls_if_else":_t=this.getInput("ELSE"),Te.statementConnection_=_t&&_t.connection.targetConnection;break;default:throw TypeError("Unknown block type: "+Te.type)}Te=Te.getNextBlock()}},rebuildShape_:function(){const Te=[null],Ze=[null];let _t=null;this.getInput("ELSE")&&(_t=this.getInput("ELSE").connection.targetConnection);for(let $t=1;this.getInput("IF"+$t);$t++){const jt=this.getInput("IF"+$t),Bi=this.getInput("DO"+$t);Te.push(jt.connection.targetConnection),Ze.push(Bi.connection.targetConnection)}this.updateShape_(),this.reconnectChildBlocks_(Te,Ze,_t)},updateShape_:function(){this.getInput("ELSE")&&this.removeInput("ELSE");for(var Te=1;this.getInput("IF"+Te);Te++)this.removeInput("IF"+Te),this.removeInput("DO"+Te);for(Te=1;Te<=this.elseifCount_;Te++)this.appendValueInput("IF"+Te).setCheck("Boolean").appendField(St.CONTROLS_IF_MSG_ELSEIF),this.appendStatementInput("DO"+Te).appendField(St.CONTROLS_IF_MSG_THEN);this.elseCount_&&this.appendStatementInput("ELSE").appendField(St.CONTROLS_IF_MSG_ELSE)},reconnectChildBlocks_:function(Te,Ze,_t){for(let $t=1;$t<=this.elseifCount_;$t++)m.Mutator$$module$build$src$core$mutator.reconnect(Te[$t],this,"IF"+$t),m.Mutator$$module$build$src$core$mutator.reconnect(Ze[$t],this,"DO"+$t);m.Mutator$$module$build$src$core$mutator.reconnect(_t,this,"ELSE")}};m.module$build$src$core$extensions.registerMutator("controls_if_mutator",_n,null,["controls_if_elseif","controls_if_else"]),m.module$build$src$core$extensions.register("controls_if_tooltip",function(){this.setTooltip(function(){return this.elseifCount_||this.elseCount_?!this.elseifCount_&&this.elseCount_?St.CONTROLS_IF_TOOLTIP_2:this.elseifCount_&&!this.elseCount_?St.CONTROLS_IF_TOOLTIP_3:this.elseifCount_&&this.elseCount_?St.CONTROLS_IF_TOOLTIP_4:"":St.CONTROLS_IF_TOOLTIP_1}.bind(this))});var ni={onchange:function(Te){this.prevBlocks_||(this.prevBlocks_=[null,null]);var Ze=this.getInputTargetBlock("A");const _t=this.getInputTargetBlock("B");Ze&&_t&&!this.workspace.connectionChecker.doTypeChecks(Ze.outputConnection,_t.outputConnection)&&(m.module$build$src$core$events$events.setGroup(Te.group),(Te=this.prevBlocks_[0])!==Ze&&(Ze.unplug(),!Te||Te.isDisposed()||Te.isShadow()||this.getInput("A").connection.connect(Te.outputConnection)),(Ze=this.prevBlocks_[1])!==_t&&(_t.unplug(),!Ze||Ze.isDisposed()||Ze.isShadow()||this.getInput("B").connection.connect(Ze.outputConnection)),this.bumpNeighbours(),m.module$build$src$core$events$events.setGroup(!1)),this.prevBlocks_[0]=this.getInputTargetBlock("A"),this.prevBlocks_[1]=this.getInputTargetBlock("B")}};m.module$build$src$core$extensions.register("logic_compare",function(){this.mixin(ni)});var di={prevParentConnection_:null,onchange:function(Te){const Ze=this.getInputTargetBlock("THEN"),_t=this.getInputTargetBlock("ELSE"),$t=this.outputConnection.targetConnection;if((Ze||_t)&&$t)for(let jt=0;2>jt;jt++){const Bi=1===jt?Ze:_t;Bi&&!Bi.workspace.connectionChecker.doTypeChecks(Bi.outputConnection,$t)&&(m.module$build$src$core$events$events.setGroup(Te.group),$t===this.prevParentConnection_?(this.unplug(),$t.getSourceBlock().bumpNeighbours()):(Bi.unplug(),Bi.bumpNeighbours()),m.module$build$src$core$events$events.setGroup(!1))}this.prevParentConnection_=$t}};m.module$build$src$core$extensions.registerMixin("logic_ternary",di),pn(tt.blocks);var dn={},qs=m.module$build$src$core$field_dropdown.FieldDropdown,Qt=m.module$build$src$core$msg.Msg,zi=m.module$build$src$core$common.defineBlocks;dn.blocks=(0,m.module$build$src$core$common.createBlockDefinitionsFromJsonArray)([{type:"lists_create_empty",message0:"%{BKY_LISTS_CREATE_EMPTY_TITLE}",output:"Array",style:"list_blocks",tooltip:"%{BKY_LISTS_CREATE_EMPTY_TOOLTIP}",helpUrl:"%{BKY_LISTS_CREATE_EMPTY_HELPURL}"},{type:"lists_repeat",message0:"%{BKY_LISTS_REPEAT_TITLE}",args0:[{type:"input_value",name:"ITEM"},{type:"input_value",name:"NUM",check:"Number"}],output:"Array",style:"list_blocks",tooltip:"%{BKY_LISTS_REPEAT_TOOLTIP}",helpUrl:"%{BKY_LISTS_REPEAT_HELPURL}"},{type:"lists_reverse",message0:"%{BKY_LISTS_REVERSE_MESSAGE0}",args0:[{type:"input_value",name:"LIST",check:"Array"}],output:"Array",inputsInline:!0,style:"list_blocks",tooltip:"%{BKY_LISTS_REVERSE_TOOLTIP}",helpUrl:"%{BKY_LISTS_REVERSE_HELPURL}"},{type:"lists_isEmpty",message0:"%{BKY_LISTS_ISEMPTY_TITLE}",args0:[{type:"input_value",name:"VALUE",check:["String","Array"]}],output:"Boolean",style:"list_blocks",tooltip:"%{BKY_LISTS_ISEMPTY_TOOLTIP}",helpUrl:"%{BKY_LISTS_ISEMPTY_HELPURL}"},{type:"lists_length",message0:"%{BKY_LISTS_LENGTH_TITLE}",args0:[{type:"input_value",name:"VALUE",check:["String","Array"]}],output:"Number",style:"list_blocks",tooltip:"%{BKY_LISTS_LENGTH_TOOLTIP}",helpUrl:"%{BKY_LISTS_LENGTH_HELPURL}"}]),dn.blocks.lists_create_with={init:function(){this.setHelpUrl(Qt.LISTS_CREATE_WITH_HELPURL),this.setStyle("list_blocks"),this.itemCount_=3,this.updateShape_(),this.setOutput(!0,"Array"),this.setMutator(new m.Mutator$$module$build$src$core$mutator(["lists_create_with_item"],this)),this.setTooltip(Qt.LISTS_CREATE_WITH_TOOLTIP)},mutationToDom:function(){const Te=m.module$build$src$core$utils$xml.createElement("mutation");return Te.setAttribute("items",this.itemCount_),Te},domToMutation:function(Te){this.itemCount_=parseInt(Te.getAttribute("items"),10),this.updateShape_()},saveExtraState:function(){return{itemCount:this.itemCount_}},loadExtraState:function(Te){this.itemCount_=Te.itemCount,this.updateShape_()},decompose:function(Te){const Ze=Te.newBlock("lists_create_with_container");Ze.initSvg();let _t=Ze.getInput("STACK").connection;for(let $t=0;$tle?ve=qe=this.ORDER_SUBTRACTION:ee&&(ve=qe=this.ORDER_UNARY_NEGATION),T=this.valueToCode(T,I,qe)||ie,m.module$build$src$core$utils$string.isNumber(T)?(T=Number(T)+le,ee&&(T=-T)):(0le&&(T=T+" - "+-le),ee&&(T=le?"-("+T+")":"-"+T),ve=Math.floor(ve),_e=Math.floor(_e),ve&&_e>=ve&&(T="("+T+")")),T},g.javascriptGenerator.variables_get=function(T){return[g.javascriptGenerator.nameDB_.getName(T.getFieldValue("VAR"),m.NameType$$module$build$src$core$names.VARIABLE),g.javascriptGenerator.ORDER_ATOMIC]},g.javascriptGenerator.variables_set=function(T){const I=g.javascriptGenerator.valueToCode(T,"VALUE",g.javascriptGenerator.ORDER_ASSIGNMENT)||"0";return g.javascriptGenerator.nameDB_.getName(T.getFieldValue("VAR"),m.NameType$$module$build$src$core$names.VARIABLE)+" = "+I+";\n"},g.javascriptGenerator.variables_get_dynamic=g.javascriptGenerator.variables_get,g.javascriptGenerator.variables_set_dynamic=g.javascriptGenerator.variables_set;var N=/^\s*'([^']|\\')*'\s*$/,k=function(T){return N.test(T)?[T,g.javascriptGenerator.ORDER_ATOMIC]:["String("+T+")",g.javascriptGenerator.ORDER_FUNCTION_CALL]},G=function(T,I,le){return"FIRST"===I?"0":"FROM_END"===I?T+".length - 1 - "+le:"LAST"===I?T+".length - 1":le};g.javascriptGenerator.text=function(T){return[g.javascriptGenerator.quote_(T.getFieldValue("TEXT")),g.javascriptGenerator.ORDER_ATOMIC]},g.javascriptGenerator.text_multiline=function(T){const I=-1!==(T=g.javascriptGenerator.multiline_quote_(T.getFieldValue("TEXT"))).indexOf("+")?g.javascriptGenerator.ORDER_ADDITION:g.javascriptGenerator.ORDER_ATOMIC;return[T,I]},g.javascriptGenerator.text_join=function(T){switch(T.itemCount_){case 0:return["''",g.javascriptGenerator.ORDER_ATOMIC];case 1:return T=g.javascriptGenerator.valueToCode(T,"ADD0",g.javascriptGenerator.ORDER_NONE)||"''",k(T);case 2:var I=g.javascriptGenerator.valueToCode(T,"ADD0",g.javascriptGenerator.ORDER_NONE)||"''";return T=g.javascriptGenerator.valueToCode(T,"ADD1",g.javascriptGenerator.ORDER_NONE)||"''",[k(I)[0]+" + "+k(T)[0],g.javascriptGenerator.ORDER_ADDITION];default:I=Array(T.itemCount_);for(let le=0;le 0",g.javascriptGenerator.ORDER_RELATIONAL,g.javascriptGenerator.ORDER_RELATIONAL],NEGATIVE:[" < 0",g.javascriptGenerator.ORDER_RELATIONAL,g.javascriptGenerator.ORDER_RELATIONAL],DIVISIBLE_BY:[null,g.javascriptGenerator.ORDER_MODULUS,g.javascriptGenerator.ORDER_EQUALITY],PRIME:[null,g.javascriptGenerator.ORDER_NONE,g.javascriptGenerator.ORDER_FUNCTION_CALL]};const le=T.getFieldValue("PROPERTY"),[ee,_e,ie]=I[le];return I=g.javascriptGenerator.valueToCode(T,"NUMBER_TO_CHECK",_e)||"0",[T="PRIME"===le?g.javascriptGenerator.provideFunction_("mathIsPrime",`\nfunction ${g.javascriptGenerator.FUNCTION_NAME_PLACEHOLDER_}(n) {\n // https://en.wikipedia.org/wiki/Primality_test#Naive_methods\n if (n == 2 || n == 3) {\n return true;\n }\n // False if n is NaN, negative, is 1, or not whole.\n // And false if n is divisible by 2 or 3.\n if (isNaN(n) || n <= 1 || n % 1 !== 0 || n % 2 === 0 || n % 3 === 0) {\n return false;\n }\n // Check all the numbers of form 6k +/- 1, up to sqrt(n).\n for (var x = 6; x <= Math.sqrt(n) + 1; x += 6) {\n if (n % (x - 1) === 0 || n % (x + 1) === 0) {\n return false;\n }\n }\n return true;\n}\n`)+"("+I+")":"DIVISIBLE_BY"===le?I+" % "+(T=g.javascriptGenerator.valueToCode(T,"DIVISOR",g.javascriptGenerator.ORDER_MODULUS)||"0")+" === 0":I+ee,ie]},g.javascriptGenerator.math_change=function(T){const I=g.javascriptGenerator.valueToCode(T,"DELTA",g.javascriptGenerator.ORDER_ADDITION)||"0";return(T=g.javascriptGenerator.nameDB_.getName(T.getFieldValue("VAR"),m.NameType$$module$build$src$core$names.VARIABLE))+" = (typeof "+T+" === 'number' ? "+T+" : 0) + "+I+";\n"},g.javascriptGenerator.math_round=g.javascriptGenerator.math_single,g.javascriptGenerator.math_trig=g.javascriptGenerator.math_single,g.javascriptGenerator.math_on_list=function(T){var I=T.getFieldValue("OP");switch(I){case"SUM":T=g.javascriptGenerator.valueToCode(T,"LIST",g.javascriptGenerator.ORDER_MEMBER)||"[]",T+=".reduce(function(x, y) {return x + y;}, 0)";break;case"MIN":T="Math.min.apply(null, "+(T=g.javascriptGenerator.valueToCode(T,"LIST",g.javascriptGenerator.ORDER_NONE)||"[]")+")";break;case"MAX":T="Math.max.apply(null, "+(T=g.javascriptGenerator.valueToCode(T,"LIST",g.javascriptGenerator.ORDER_NONE)||"[]")+")";break;case"AVERAGE":T=(I=g.javascriptGenerator.provideFunction_("mathMean",`\nfunction ${g.javascriptGenerator.FUNCTION_NAME_PLACEHOLDER_}(myList) {\n return myList.reduce(function(x, y) {return x + y;}, 0) / myList.length;\n}\n`))+"("+(T=g.javascriptGenerator.valueToCode(T,"LIST",g.javascriptGenerator.ORDER_NONE)||"[]")+")";break;case"MEDIAN":T=(I=g.javascriptGenerator.provideFunction_("mathMedian",`\nfunction ${g.javascriptGenerator.FUNCTION_NAME_PLACEHOLDER_}(myList) {\n var localList = myList.filter(function (x) {return typeof x === 'number';});\n if (!localList.length) return null;\n localList.sort(function(a, b) {return b - a;});\n if (localList.length % 2 === 0) {\n return (localList[localList.length / 2 - 1] + localList[localList.length / 2]) / 2;\n } else {\n return localList[(localList.length - 1) / 2];\n }\n}\n`))+"("+(T=g.javascriptGenerator.valueToCode(T,"LIST",g.javascriptGenerator.ORDER_NONE)||"[]")+")";break;case"MODE":T=(I=g.javascriptGenerator.provideFunction_("mathModes",`\nfunction ${g.javascriptGenerator.FUNCTION_NAME_PLACEHOLDER_}(values) {\n var modes = [];\n var counts = [];\n var maxCount = 0;\n for (var i = 0; i < values.length; i++) {\n var value = values[i];\n var found = false;\n var thisCount;\n for (var j = 0; j < counts.length; j++) {\n if (counts[j][0] === value) {\n thisCount = ++counts[j][1];\n found = true;\n break;\n }\n }\n if (!found) {\n counts.push([value, 1]);\n thisCount = 1;\n }\n maxCount = Math.max(thisCount, maxCount);\n }\n for (var j = 0; j < counts.length; j++) {\n if (counts[j][1] === maxCount) {\n modes.push(counts[j][0]);\n }\n }\n return modes;\n}\n`))+"("+(T=g.javascriptGenerator.valueToCode(T,"LIST",g.javascriptGenerator.ORDER_NONE)||"[]")+")";break;case"STD_DEV":T=(I=g.javascriptGenerator.provideFunction_("mathStandardDeviation",`\nfunction ${g.javascriptGenerator.FUNCTION_NAME_PLACEHOLDER_}(numbers) {\n var n = numbers.length;\n if (!n) return null;\n var mean = numbers.reduce(function(x, y) {return x + y;}) / n;\n var variance = 0;\n for (var j = 0; j < n; j++) {\n variance += Math.pow(numbers[j] - mean, 2);\n }\n variance = variance / n;\n return Math.sqrt(variance);\n}\n`))+"("+(T=g.javascriptGenerator.valueToCode(T,"LIST",g.javascriptGenerator.ORDER_NONE)||"[]")+")";break;case"RANDOM":T=(I=g.javascriptGenerator.provideFunction_("mathRandomList",`\nfunction ${g.javascriptGenerator.FUNCTION_NAME_PLACEHOLDER_}(list) {\n var x = Math.floor(Math.random() * list.length);\n return list[x];\n}\n`))+"("+(T=g.javascriptGenerator.valueToCode(T,"LIST",g.javascriptGenerator.ORDER_NONE)||"[]")+")";break;default:throw Error("Unknown operator: "+I)}return[T,g.javascriptGenerator.ORDER_FUNCTION_CALL]},g.javascriptGenerator.math_modulo=function(T){return[(g.javascriptGenerator.valueToCode(T,"DIVIDEND",g.javascriptGenerator.ORDER_MODULUS)||"0")+" % "+(T=g.javascriptGenerator.valueToCode(T,"DIVISOR",g.javascriptGenerator.ORDER_MODULUS)||"0"),g.javascriptGenerator.ORDER_MODULUS]},g.javascriptGenerator.math_constrain=function(T){return["Math.min(Math.max("+(g.javascriptGenerator.valueToCode(T,"VALUE",g.javascriptGenerator.ORDER_NONE)||"0")+", "+(g.javascriptGenerator.valueToCode(T,"LOW",g.javascriptGenerator.ORDER_NONE)||"0")+"), "+(T=g.javascriptGenerator.valueToCode(T,"HIGH",g.javascriptGenerator.ORDER_NONE)||"Infinity")+")",g.javascriptGenerator.ORDER_FUNCTION_CALL]},g.javascriptGenerator.math_random_int=function(T){const I=g.javascriptGenerator.valueToCode(T,"FROM",g.javascriptGenerator.ORDER_NONE)||"0";return T=g.javascriptGenerator.valueToCode(T,"TO",g.javascriptGenerator.ORDER_NONE)||"0",[g.javascriptGenerator.provideFunction_("mathRandomInt",`\nfunction ${g.javascriptGenerator.FUNCTION_NAME_PLACEHOLDER_}(a, b) {\n if (a > b) {\n // Swap a and b to ensure a is smaller.\n var c = a;\n a = b;\n b = c;\n }\n return Math.floor(Math.random() * (b - a + 1) + a);\n}\n`)+"("+I+", "+T+")",g.javascriptGenerator.ORDER_FUNCTION_CALL]},g.javascriptGenerator.math_random_float=function(T){return["Math.random()",g.javascriptGenerator.ORDER_FUNCTION_CALL]},g.javascriptGenerator.math_atan2=function(T){const I=g.javascriptGenerator.valueToCode(T,"X",g.javascriptGenerator.ORDER_NONE)||"0";return["Math.atan2("+(g.javascriptGenerator.valueToCode(T,"Y",g.javascriptGenerator.ORDER_NONE)||"0")+", "+I+") / Math.PI * 180",g.javascriptGenerator.ORDER_DIVISION]},g.javascriptGenerator.controls_repeat_ext=function(T){let I;I=T.getField("TIMES")?String(Number(T.getFieldValue("TIMES"))):g.javascriptGenerator.valueToCode(T,"TIMES",g.javascriptGenerator.ORDER_ASSIGNMENT)||"0";let le=g.javascriptGenerator.statementToCode(T,"DO");le=g.javascriptGenerator.addLoopTrap(le,T),T="";const ee=g.javascriptGenerator.nameDB_.getDistinctName("count",m.NameType$$module$build$src$core$names.VARIABLE);let _e=I;return I.match(/^\w+$/)||m.module$build$src$core$utils$string.isNumber(I)||(_e=g.javascriptGenerator.nameDB_.getDistinctName("repeat_end",m.NameType$$module$build$src$core$names.VARIABLE),T+="var "+_e+" = "+I+";\n"),T+"for (var "+ee+" = 0; "+ee+" < "+_e+"; "+ee+"++) {\n"+le+"}\n"},g.javascriptGenerator.controls_repeat=g.javascriptGenerator.controls_repeat_ext,g.javascriptGenerator.controls_whileUntil=function(T){const I="UNTIL"===T.getFieldValue("MODE");let le=g.javascriptGenerator.valueToCode(T,"BOOL",I?g.javascriptGenerator.ORDER_LOGICAL_NOT:g.javascriptGenerator.ORDER_NONE)||"false",ee=g.javascriptGenerator.statementToCode(T,"DO");return ee=g.javascriptGenerator.addLoopTrap(ee,T),I&&(le="!"+le),"while ("+le+") {\n"+ee+"}\n"},g.javascriptGenerator.controls_for=function(T){var I=g.javascriptGenerator.nameDB_.getName(T.getFieldValue("VAR"),m.NameType$$module$build$src$core$names.VARIABLE),le=g.javascriptGenerator.valueToCode(T,"FROM",g.javascriptGenerator.ORDER_ASSIGNMENT)||"0",ee=g.javascriptGenerator.valueToCode(T,"TO",g.javascriptGenerator.ORDER_ASSIGNMENT)||"0";const _e=g.javascriptGenerator.valueToCode(T,"BY",g.javascriptGenerator.ORDER_ASSIGNMENT)||"1";let ie=g.javascriptGenerator.statementToCode(T,"DO");if(ie=g.javascriptGenerator.addLoopTrap(ie,T),m.module$build$src$core$utils$string.isNumber(le)&&m.module$build$src$core$utils$string.isNumber(ee)&&m.module$build$src$core$utils$string.isNumber(_e)){var ve=Number(le)<=Number(ee);T="for ("+I+" = "+le+"; "+I+(ve?" <= ":" >= ")+ee+"; "+I,T=1===(I=Math.abs(Number(_e)))?T+(ve?"++":"--"):T+(ve?" += ":" -= ")+I,T+=") {\n"+ie+"}\n"}else T="",ve=le,le.match(/^\w+$/)||m.module$build$src$core$utils$string.isNumber(le)||(T+="var "+(ve=g.javascriptGenerator.nameDB_.getDistinctName(I+"_start",m.NameType$$module$build$src$core$names.VARIABLE))+" = "+le+";\n"),le=ee,ee.match(/^\w+$/)||m.module$build$src$core$utils$string.isNumber(ee)||(T+="var "+(le=g.javascriptGenerator.nameDB_.getDistinctName(I+"_end",m.NameType$$module$build$src$core$names.VARIABLE))+" = "+ee+";\n"),T+="var "+(ee=g.javascriptGenerator.nameDB_.getDistinctName(I+"_inc",m.NameType$$module$build$src$core$names.VARIABLE))+" = ",T=m.module$build$src$core$utils$string.isNumber(_e)?T+(Math.abs(_e)+";\n"):T+"Math.abs("+_e+");\n",T+="if ("+ve+" > "+le+") {\n",T=(T+=g.javascriptGenerator.INDENT+ee+" = -"+ee+";\n")+"}\nfor ("+I+" = "+ve+"; "+ee+" >= 0 ? "+I+" <= "+le+" : "+I+" >= "+le+"; "+I+" += "+ee+") {\n"+ie+"}\n";return T},g.javascriptGenerator.controls_forEach=function(T){const I=g.javascriptGenerator.nameDB_.getName(T.getFieldValue("VAR"),m.NameType$$module$build$src$core$names.VARIABLE);var le=g.javascriptGenerator.valueToCode(T,"LIST",g.javascriptGenerator.ORDER_ASSIGNMENT)||"[]";let ee=g.javascriptGenerator.statementToCode(T,"DO");ee=g.javascriptGenerator.addLoopTrap(ee,T),T="";let _e=le;return le.match(/^\w+$/)||(_e=g.javascriptGenerator.nameDB_.getDistinctName(I+"_list",m.NameType$$module$build$src$core$names.VARIABLE),T+="var "+_e+" = "+le+";\n"),le=g.javascriptGenerator.nameDB_.getDistinctName(I+"_index",m.NameType$$module$build$src$core$names.VARIABLE),ee=g.javascriptGenerator.INDENT+I+" = "+_e+"["+le+"];\n"+ee,T+"for (var "+le+" in "+_e+") {\n"+ee+"}\n"},g.javascriptGenerator.controls_flow_statements=function(T){let I="";if(g.javascriptGenerator.STATEMENT_PREFIX&&(I+=g.javascriptGenerator.injectId(g.javascriptGenerator.STATEMENT_PREFIX,T)),g.javascriptGenerator.STATEMENT_SUFFIX&&(I+=g.javascriptGenerator.injectId(g.javascriptGenerator.STATEMENT_SUFFIX,T)),g.javascriptGenerator.STATEMENT_PREFIX){const le=T.getSurroundLoop();le&&!le.suppressPrefixSuffix&&(I+=g.javascriptGenerator.injectId(g.javascriptGenerator.STATEMENT_PREFIX,le))}switch(T.getFieldValue("FLOW")){case"BREAK":return I+"break;\n";case"CONTINUE":return I+"continue;\n"}throw Error("Unknown flow statement.")},g.javascriptGenerator.controls_if=function(T){var I=0;let le="";g.javascriptGenerator.STATEMENT_PREFIX&&(le+=g.javascriptGenerator.injectId(g.javascriptGenerator.STATEMENT_PREFIX,T));do{const ee=g.javascriptGenerator.valueToCode(T,"IF"+I,g.javascriptGenerator.ORDER_NONE)||"false";let _e=g.javascriptGenerator.statementToCode(T,"DO"+I);g.javascriptGenerator.STATEMENT_SUFFIX&&(_e=g.javascriptGenerator.prefixLines(g.javascriptGenerator.injectId(g.javascriptGenerator.STATEMENT_SUFFIX,T),g.javascriptGenerator.INDENT)+_e),le+=(0",GTE:">="}[T.getFieldValue("OP")],le="=="===I||"!="===I?g.javascriptGenerator.ORDER_EQUALITY:g.javascriptGenerator.ORDER_RELATIONAL;return[(g.javascriptGenerator.valueToCode(T,"A",le)||"0")+" "+I+" "+(T=g.javascriptGenerator.valueToCode(T,"B",le)||"0"),le]},g.javascriptGenerator.logic_operation=function(T){const I="AND"===T.getFieldValue("OP")?"&&":"||",le="&&"===I?g.javascriptGenerator.ORDER_LOGICAL_AND:g.javascriptGenerator.ORDER_LOGICAL_OR;let ee=g.javascriptGenerator.valueToCode(T,"A",le);if(T=g.javascriptGenerator.valueToCode(T,"B",le),ee||T){const _e="&&"===I?"true":"false";ee||(ee=_e),T||(T=_e)}else T=ee="false";return[ee+" "+I+" "+T,le]},g.javascriptGenerator.logic_negate=function(T){const I=g.javascriptGenerator.ORDER_LOGICAL_NOT;return["!"+(g.javascriptGenerator.valueToCode(T,"BOOL",I)||"true"),I]},g.javascriptGenerator.logic_boolean=function(T){return["TRUE"===T.getFieldValue("BOOL")?"true":"false",g.javascriptGenerator.ORDER_ATOMIC]},g.javascriptGenerator.logic_null=function(T){return["null",g.javascriptGenerator.ORDER_ATOMIC]},g.javascriptGenerator.logic_ternary=function(T){return[(g.javascriptGenerator.valueToCode(T,"IF",g.javascriptGenerator.ORDER_CONDITIONAL)||"false")+" ? "+(g.javascriptGenerator.valueToCode(T,"THEN",g.javascriptGenerator.ORDER_CONDITIONAL)||"null")+" : "+(T=g.javascriptGenerator.valueToCode(T,"ELSE",g.javascriptGenerator.ORDER_CONDITIONAL)||"null"),g.javascriptGenerator.ORDER_CONDITIONAL]},g.javascriptGenerator.lists_create_empty=function(T){return["[]",g.javascriptGenerator.ORDER_ATOMIC]},g.javascriptGenerator.lists_create_with=function(T){const I=Array(T.itemCount_);for(let le=0;le b.toString() ? 1 : -1; },\n 'IGNORE_CASE': function(a, b) {\n return a.toString().toLowerCase() > b.toString().toLowerCase() ? 1 : -1; },\n };\n var compare = compareFuncs[type];\n return function(a, b) { return compare(a, b) * direction; };\n}\n `)+'("'+T+'", '+le+"))",g.javascriptGenerator.ORDER_FUNCTION_CALL]},g.javascriptGenerator.lists_split=function(T){let I=g.javascriptGenerator.valueToCode(T,"INPUT",g.javascriptGenerator.ORDER_MEMBER);const le=g.javascriptGenerator.valueToCode(T,"DELIM",g.javascriptGenerator.ORDER_NONE)||"''";if("SPLIT"===(T=T.getFieldValue("MODE")))I||(I="''"),T="split";else{if("JOIN"!==T)throw Error("Unknown mode: "+T);I||(I="[]"),T="join"}return[I+"."+T+"("+le+")",g.javascriptGenerator.ORDER_FUNCTION_CALL]},g.javascriptGenerator.lists_reverse=function(T){return[(g.javascriptGenerator.valueToCode(T,"LIST",g.javascriptGenerator.ORDER_FUNCTION_CALL)||"[]")+".slice().reverse()",g.javascriptGenerator.ORDER_FUNCTION_CALL]},g.javascriptGenerator.colour_picker=function(T){return[g.javascriptGenerator.quote_(T.getFieldValue("COLOUR")),g.javascriptGenerator.ORDER_ATOMIC]},g.javascriptGenerator.colour_random=function(T){return[g.javascriptGenerator.provideFunction_("colourRandom",`\nfunction ${g.javascriptGenerator.FUNCTION_NAME_PLACEHOLDER_}() {\n var num = Math.floor(Math.random() * Math.pow(2, 24));\n return '#' + ('00000' + num.toString(16)).substr(-6);\n}\n`)+"()",g.javascriptGenerator.ORDER_FUNCTION_CALL]},g.javascriptGenerator.colour_rgb=function(T){const I=g.javascriptGenerator.valueToCode(T,"RED",g.javascriptGenerator.ORDER_NONE)||0,le=g.javascriptGenerator.valueToCode(T,"GREEN",g.javascriptGenerator.ORDER_NONE)||0;return T=g.javascriptGenerator.valueToCode(T,"BLUE",g.javascriptGenerator.ORDER_NONE)||0,[g.javascriptGenerator.provideFunction_("colourRgb",`\nfunction ${g.javascriptGenerator.FUNCTION_NAME_PLACEHOLDER_}(r, g, b) {\n r = Math.max(Math.min(Number(r), 100), 0) * 2.55;\n g = Math.max(Math.min(Number(g), 100), 0) * 2.55;\n b = Math.max(Math.min(Number(b), 100), 0) * 2.55;\n r = ('0' + (Math.round(r) || 0).toString(16)).slice(-2);\n g = ('0' + (Math.round(g) || 0).toString(16)).slice(-2);\n b = ('0' + (Math.round(b) || 0).toString(16)).slice(-2);\n return '#' + r + g + b;\n}\n`)+"("+I+", "+le+", "+T+")",g.javascriptGenerator.ORDER_FUNCTION_CALL]},g.javascriptGenerator.colour_blend=function(T){const I=g.javascriptGenerator.valueToCode(T,"COLOUR1",g.javascriptGenerator.ORDER_NONE)||"'#000000'",le=g.javascriptGenerator.valueToCode(T,"COLOUR2",g.javascriptGenerator.ORDER_NONE)||"'#000000'";return T=g.javascriptGenerator.valueToCode(T,"RATIO",g.javascriptGenerator.ORDER_NONE)||.5,[g.javascriptGenerator.provideFunction_("colourBlend",`\nfunction ${g.javascriptGenerator.FUNCTION_NAME_PLACEHOLDER_}(c1, c2, ratio) {\n ratio = Math.max(Math.min(Number(ratio), 1), 0);\n var r1 = parseInt(c1.substring(1, 3), 16);\n var g1 = parseInt(c1.substring(3, 5), 16);\n var b1 = parseInt(c1.substring(5, 7), 16);\n var r2 = parseInt(c2.substring(1, 3), 16);\n var g2 = parseInt(c2.substring(3, 5), 16);\n var b2 = parseInt(c2.substring(5, 7), 16);\n var r = Math.round(r1 * (1 - ratio) + r2 * ratio);\n var g = Math.round(g1 * (1 - ratio) + g2 * ratio);\n var b = Math.round(b1 * (1 - ratio) + b2 * ratio);\n r = ('0' + (r || 0).toString(16)).slice(-2);\n g = ('0' + (g || 0).toString(16)).slice(-2);\n b = ('0' + (b || 0).toString(16)).slice(-2);\n return '#' + r + g + b;\n}\n`)+"("+I+", "+le+", "+T+")",g.javascriptGenerator.ORDER_FUNCTION_CALL]},g.__namespace__=m,g}.apply(Dt,se))&&(mt.exports=O)},3266:function(mt,Dt){var se;void 0!==(se=function(){"use strict";var O=O||{Msg:Object.create(null)};return O.Msg.ADD_COMMENT="Add Comment",O.Msg.CANNOT_DELETE_VARIABLE_PROCEDURE="Can't delete the variable '%1' because it's part of the definition of the function '%2'",O.Msg.CHANGE_VALUE_TITLE="Change value:",O.Msg.CLEAN_UP="Clean up Blocks",O.Msg.COLLAPSED_WARNINGS_WARNING="Collapsed blocks contain warnings.",O.Msg.COLLAPSE_ALL="Collapse Blocks",O.Msg.COLLAPSE_BLOCK="Collapse Block",O.Msg.COLOUR_BLEND_COLOUR1="colour 1",O.Msg.COLOUR_BLEND_COLOUR2="colour 2",O.Msg.COLOUR_BLEND_HELPURL="https://meyerweb.com/eric/tools/color-blend/#:::rgbp",O.Msg.COLOUR_BLEND_RATIO="ratio",O.Msg.COLOUR_BLEND_TITLE="blend",O.Msg.COLOUR_BLEND_TOOLTIP="Blends two colours together with a given ratio (0.0 - 1.0).",O.Msg.COLOUR_PICKER_HELPURL="https://en.wikipedia.org/wiki/Color",O.Msg.COLOUR_PICKER_TOOLTIP="Choose a colour from the palette.",O.Msg.COLOUR_RANDOM_HELPURL="http://randomcolour.com",O.Msg.COLOUR_RANDOM_TITLE="random colour",O.Msg.COLOUR_RANDOM_TOOLTIP="Choose a colour at random.",O.Msg.COLOUR_RGB_BLUE="blue",O.Msg.COLOUR_RGB_GREEN="green",O.Msg.COLOUR_RGB_HELPURL="https://www.december.com/html/spec/colorpercompact.html",O.Msg.COLOUR_RGB_RED="red",O.Msg.COLOUR_RGB_TITLE="colour with",O.Msg.COLOUR_RGB_TOOLTIP="Create a colour with the specified amount of red, green, and blue. All values must be between 0 and 100.",O.Msg.CONTROLS_FLOW_STATEMENTS_HELPURL="https://github.com/google/blockly/wiki/Loops#loop-termination-blocks",O.Msg.CONTROLS_FLOW_STATEMENTS_OPERATOR_BREAK="break out of loop",O.Msg.CONTROLS_FLOW_STATEMENTS_OPERATOR_CONTINUE="continue with next iteration of loop",O.Msg.CONTROLS_FLOW_STATEMENTS_TOOLTIP_BREAK="Break out of the containing loop.",O.Msg.CONTROLS_FLOW_STATEMENTS_TOOLTIP_CONTINUE="Skip the rest of this loop, and continue with the next iteration.",O.Msg.CONTROLS_FLOW_STATEMENTS_WARNING="Warning: This block may only be used within a loop.",O.Msg.CONTROLS_FOREACH_HELPURL="https://github.com/google/blockly/wiki/Loops#for-each",O.Msg.CONTROLS_FOREACH_TITLE="for each item %1 in list %2",O.Msg.CONTROLS_FOREACH_TOOLTIP="For each item in a list, set the variable '%1' to the item, and then do some statements.",O.Msg.CONTROLS_FOR_HELPURL="https://github.com/google/blockly/wiki/Loops#count-with",O.Msg.CONTROLS_FOR_TITLE="count with %1 from %2 to %3 by %4",O.Msg.CONTROLS_FOR_TOOLTIP="Have the variable '%1' take on the values from the start number to the end number, counting by the specified interval, and do the specified blocks.",O.Msg.CONTROLS_IF_ELSEIF_TOOLTIP="Add a condition to the if block.",O.Msg.CONTROLS_IF_ELSE_TOOLTIP="Add a final, catch-all condition to the if block.",O.Msg.CONTROLS_IF_HELPURL="https://github.com/google/blockly/wiki/IfElse",O.Msg.CONTROLS_IF_IF_TOOLTIP="Add, remove, or reorder sections to reconfigure this if block.",O.Msg.CONTROLS_IF_MSG_ELSE="else",O.Msg.CONTROLS_IF_MSG_ELSEIF="else if",O.Msg.CONTROLS_IF_MSG_IF="if",O.Msg.CONTROLS_IF_TOOLTIP_1="If a value is true, then do some statements.",O.Msg.CONTROLS_IF_TOOLTIP_2="If a value is true, then do the first block of statements. Otherwise, do the second block of statements.",O.Msg.CONTROLS_IF_TOOLTIP_3="If the first value is true, then do the first block of statements. Otherwise, if the second value is true, do the second block of statements.",O.Msg.CONTROLS_IF_TOOLTIP_4="If the first value is true, then do the first block of statements. Otherwise, if the second value is true, do the second block of statements. If none of the values are true, do the last block of statements.",O.Msg.CONTROLS_REPEAT_HELPURL="https://en.wikipedia.org/wiki/For_loop",O.Msg.CONTROLS_REPEAT_INPUT_DO="do",O.Msg.CONTROLS_REPEAT_TITLE="repeat %1 times",O.Msg.CONTROLS_REPEAT_TOOLTIP="Do some statements several times.",O.Msg.CONTROLS_WHILEUNTIL_HELPURL="https://github.com/google/blockly/wiki/Loops#repeat",O.Msg.CONTROLS_WHILEUNTIL_OPERATOR_UNTIL="repeat until",O.Msg.CONTROLS_WHILEUNTIL_OPERATOR_WHILE="repeat while",O.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_UNTIL="While a value is false, then do some statements.",O.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_WHILE="While a value is true, then do some statements.",O.Msg.DELETE_ALL_BLOCKS="Delete all %1 blocks?",O.Msg.DELETE_BLOCK="Delete Block",O.Msg.DELETE_VARIABLE="Delete the '%1' variable",O.Msg.DELETE_VARIABLE_CONFIRMATION="Delete %1 uses of the '%2' variable?",O.Msg.DELETE_X_BLOCKS="Delete %1 Blocks",O.Msg.DIALOG_CANCEL="Cancel",O.Msg.DIALOG_OK="OK",O.Msg.DISABLE_BLOCK="Disable Block",O.Msg.DUPLICATE_BLOCK="Duplicate",O.Msg.DUPLICATE_COMMENT="Duplicate Comment",O.Msg.ENABLE_BLOCK="Enable Block",O.Msg.EXPAND_ALL="Expand Blocks",O.Msg.EXPAND_BLOCK="Expand Block",O.Msg.EXTERNAL_INPUTS="External Inputs",O.Msg.HELP="Help",O.Msg.INLINE_INPUTS="Inline Inputs",O.Msg.LISTS_CREATE_EMPTY_HELPURL="https://github.com/google/blockly/wiki/Lists#create-empty-list",O.Msg.LISTS_CREATE_EMPTY_TITLE="create empty list",O.Msg.LISTS_CREATE_EMPTY_TOOLTIP="Returns a list, of length 0, containing no data records",O.Msg.LISTS_CREATE_WITH_CONTAINER_TITLE_ADD="list",O.Msg.LISTS_CREATE_WITH_CONTAINER_TOOLTIP="Add, remove, or reorder sections to reconfigure this list block.",O.Msg.LISTS_CREATE_WITH_HELPURL="https://github.com/google/blockly/wiki/Lists#create-list-with",O.Msg.LISTS_CREATE_WITH_INPUT_WITH="create list with",O.Msg.LISTS_CREATE_WITH_ITEM_TOOLTIP="Add an item to the list.",O.Msg.LISTS_CREATE_WITH_TOOLTIP="Create a list with any number of items.",O.Msg.LISTS_GET_INDEX_FIRST="first",O.Msg.LISTS_GET_INDEX_FROM_END="# from end",O.Msg.LISTS_GET_INDEX_FROM_START="#",O.Msg.LISTS_GET_INDEX_GET="get",O.Msg.LISTS_GET_INDEX_GET_REMOVE="get and remove",O.Msg.LISTS_GET_INDEX_LAST="last",O.Msg.LISTS_GET_INDEX_RANDOM="random",O.Msg.LISTS_GET_INDEX_REMOVE="remove",O.Msg.LISTS_GET_INDEX_TAIL="",O.Msg.LISTS_GET_INDEX_TOOLTIP_GET_FIRST="Returns the first item in a list.",O.Msg.LISTS_GET_INDEX_TOOLTIP_GET_FROM="Returns the item at the specified position in a list.",O.Msg.LISTS_GET_INDEX_TOOLTIP_GET_LAST="Returns the last item in a list.",O.Msg.LISTS_GET_INDEX_TOOLTIP_GET_RANDOM="Returns a random item in a list.",O.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_FIRST="Removes and returns the first item in a list.",O.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_FROM="Removes and returns the item at the specified position in a list.",O.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_LAST="Removes and returns the last item in a list.",O.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_RANDOM="Removes and returns a random item in a list.",O.Msg.LISTS_GET_INDEX_TOOLTIP_REMOVE_FIRST="Removes the first item in a list.",O.Msg.LISTS_GET_INDEX_TOOLTIP_REMOVE_FROM="Removes the item at the specified position in a list.",O.Msg.LISTS_GET_INDEX_TOOLTIP_REMOVE_LAST="Removes the last item in a list.",O.Msg.LISTS_GET_INDEX_TOOLTIP_REMOVE_RANDOM="Removes a random item in a list.",O.Msg.LISTS_GET_SUBLIST_END_FROM_END="to # from end",O.Msg.LISTS_GET_SUBLIST_END_FROM_START="to #",O.Msg.LISTS_GET_SUBLIST_END_LAST="to last",O.Msg.LISTS_GET_SUBLIST_HELPURL="https://github.com/google/blockly/wiki/Lists#getting-a-sublist",O.Msg.LISTS_GET_SUBLIST_START_FIRST="get sub-list from first",O.Msg.LISTS_GET_SUBLIST_START_FROM_END="get sub-list from # from end",O.Msg.LISTS_GET_SUBLIST_START_FROM_START="get sub-list from #",O.Msg.LISTS_GET_SUBLIST_TAIL="",O.Msg.LISTS_GET_SUBLIST_TOOLTIP="Creates a copy of the specified portion of a list.",O.Msg.LISTS_INDEX_FROM_END_TOOLTIP="%1 is the last item.",O.Msg.LISTS_INDEX_FROM_START_TOOLTIP="%1 is the first item.",O.Msg.LISTS_INDEX_OF_FIRST="find first occurrence of item",O.Msg.LISTS_INDEX_OF_HELPURL="https://github.com/google/blockly/wiki/Lists#getting-items-from-a-list",O.Msg.LISTS_INDEX_OF_LAST="find last occurrence of item",O.Msg.LISTS_INDEX_OF_TOOLTIP="Returns the index of the first/last occurrence of the item in the list. Returns %1 if item is not found.",O.Msg.LISTS_INLIST="in list",O.Msg.LISTS_ISEMPTY_HELPURL="https://github.com/google/blockly/wiki/Lists#is-empty",O.Msg.LISTS_ISEMPTY_TITLE="%1 is empty",O.Msg.LISTS_ISEMPTY_TOOLTIP="Returns true if the list is empty.",O.Msg.LISTS_LENGTH_HELPURL="https://github.com/google/blockly/wiki/Lists#length-of",O.Msg.LISTS_LENGTH_TITLE="length of %1",O.Msg.LISTS_LENGTH_TOOLTIP="Returns the length of a list.",O.Msg.LISTS_REPEAT_HELPURL="https://github.com/google/blockly/wiki/Lists#create-list-with",O.Msg.LISTS_REPEAT_TITLE="create list with item %1 repeated %2 times",O.Msg.LISTS_REPEAT_TOOLTIP="Creates a list consisting of the given value repeated the specified number of times.",O.Msg.LISTS_REVERSE_HELPURL="https://github.com/google/blockly/wiki/Lists#reversing-a-list",O.Msg.LISTS_REVERSE_MESSAGE0="reverse %1",O.Msg.LISTS_REVERSE_TOOLTIP="Reverse a copy of a list.",O.Msg.LISTS_SET_INDEX_HELPURL="https://github.com/google/blockly/wiki/Lists#in-list--set",O.Msg.LISTS_SET_INDEX_INPUT_TO="as",O.Msg.LISTS_SET_INDEX_INSERT="insert at",O.Msg.LISTS_SET_INDEX_SET="set",O.Msg.LISTS_SET_INDEX_TOOLTIP_INSERT_FIRST="Inserts the item at the start of a list.",O.Msg.LISTS_SET_INDEX_TOOLTIP_INSERT_FROM="Inserts the item at the specified position in a list.",O.Msg.LISTS_SET_INDEX_TOOLTIP_INSERT_LAST="Append the item to the end of a list.",O.Msg.LISTS_SET_INDEX_TOOLTIP_INSERT_RANDOM="Inserts the item randomly in a list.",O.Msg.LISTS_SET_INDEX_TOOLTIP_SET_FIRST="Sets the first item in a list.",O.Msg.LISTS_SET_INDEX_TOOLTIP_SET_FROM="Sets the item at the specified position in a list.",O.Msg.LISTS_SET_INDEX_TOOLTIP_SET_LAST="Sets the last item in a list.",O.Msg.LISTS_SET_INDEX_TOOLTIP_SET_RANDOM="Sets a random item in a list.",O.Msg.LISTS_SORT_HELPURL="https://github.com/google/blockly/wiki/Lists#sorting-a-list",O.Msg.LISTS_SORT_ORDER_ASCENDING="ascending",O.Msg.LISTS_SORT_ORDER_DESCENDING="descending",O.Msg.LISTS_SORT_TITLE="sort %1 %2 %3",O.Msg.LISTS_SORT_TOOLTIP="Sort a copy of a list.",O.Msg.LISTS_SORT_TYPE_IGNORECASE="alphabetic, ignore case",O.Msg.LISTS_SORT_TYPE_NUMERIC="numeric",O.Msg.LISTS_SORT_TYPE_TEXT="alphabetic",O.Msg.LISTS_SPLIT_HELPURL="https://github.com/google/blockly/wiki/Lists#splitting-strings-and-joining-lists",O.Msg.LISTS_SPLIT_LIST_FROM_TEXT="make list from text",O.Msg.LISTS_SPLIT_TEXT_FROM_LIST="make text from list",O.Msg.LISTS_SPLIT_TOOLTIP_JOIN="Join a list of texts into one text, separated by a delimiter.",O.Msg.LISTS_SPLIT_TOOLTIP_SPLIT="Split text into a list of texts, breaking at each delimiter.",O.Msg.LISTS_SPLIT_WITH_DELIMITER="with delimiter",O.Msg.LOGIC_BOOLEAN_FALSE="false",O.Msg.LOGIC_BOOLEAN_HELPURL="https://github.com/google/blockly/wiki/Logic#values",O.Msg.LOGIC_BOOLEAN_TOOLTIP="Returns either true or false.",O.Msg.LOGIC_BOOLEAN_TRUE="true",O.Msg.LOGIC_COMPARE_HELPURL="https://en.wikipedia.org/wiki/Inequality_(mathematics)",O.Msg.LOGIC_COMPARE_TOOLTIP_EQ="Return true if both inputs equal each other.",O.Msg.LOGIC_COMPARE_TOOLTIP_GT="Return true if the first input is greater than the second input.",O.Msg.LOGIC_COMPARE_TOOLTIP_GTE="Return true if the first input is greater than or equal to the second input.",O.Msg.LOGIC_COMPARE_TOOLTIP_LT="Return true if the first input is smaller than the second input.",O.Msg.LOGIC_COMPARE_TOOLTIP_LTE="Return true if the first input is smaller than or equal to the second input.",O.Msg.LOGIC_COMPARE_TOOLTIP_NEQ="Return true if both inputs are not equal to each other.",O.Msg.LOGIC_NEGATE_HELPURL="https://github.com/google/blockly/wiki/Logic#not",O.Msg.LOGIC_NEGATE_TITLE="not %1",O.Msg.LOGIC_NEGATE_TOOLTIP="Returns true if the input is false. Returns false if the input is true.",O.Msg.LOGIC_NULL="null",O.Msg.LOGIC_NULL_HELPURL="https://en.wikipedia.org/wiki/Nullable_type",O.Msg.LOGIC_NULL_TOOLTIP="Returns null.",O.Msg.LOGIC_OPERATION_AND="and",O.Msg.LOGIC_OPERATION_HELPURL="https://github.com/google/blockly/wiki/Logic#logical-operations",O.Msg.LOGIC_OPERATION_OR="or",O.Msg.LOGIC_OPERATION_TOOLTIP_AND="Return true if both inputs are true.",O.Msg.LOGIC_OPERATION_TOOLTIP_OR="Return true if at least one of the inputs is true.",O.Msg.LOGIC_TERNARY_CONDITION="test",O.Msg.LOGIC_TERNARY_HELPURL="https://en.wikipedia.org/wiki/%3F:",O.Msg.LOGIC_TERNARY_IF_FALSE="if false",O.Msg.LOGIC_TERNARY_IF_TRUE="if true",O.Msg.LOGIC_TERNARY_TOOLTIP="Check the condition in 'test'. If the condition is true, returns the 'if true' value; otherwise returns the 'if false' value.",O.Msg.MATH_ADDITION_SYMBOL="+",O.Msg.MATH_ARITHMETIC_HELPURL="https://en.wikipedia.org/wiki/Arithmetic",O.Msg.MATH_ARITHMETIC_TOOLTIP_ADD="Return the sum of the two numbers.",O.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE="Return the quotient of the two numbers.",O.Msg.MATH_ARITHMETIC_TOOLTIP_MINUS="Return the difference of the two numbers.",O.Msg.MATH_ARITHMETIC_TOOLTIP_MULTIPLY="Return the product of the two numbers.",O.Msg.MATH_ARITHMETIC_TOOLTIP_POWER="Return the first number raised to the power of the second number.",O.Msg.MATH_ATAN2_HELPURL="https://en.wikipedia.org/wiki/Atan2",O.Msg.MATH_ATAN2_TITLE="atan2 of X:%1 Y:%2",O.Msg.MATH_ATAN2_TOOLTIP="Return the arctangent of point (X, Y) in degrees from -180 to 180.",O.Msg.MATH_CHANGE_HELPURL="https://en.wikipedia.org/wiki/Programming_idiom#Incrementing_a_counter",O.Msg.MATH_CHANGE_TITLE="change %1 by %2",O.Msg.MATH_CHANGE_TOOLTIP="Add a number to variable '%1'.",O.Msg.MATH_CONSTANT_HELPURL="https://en.wikipedia.org/wiki/Mathematical_constant",O.Msg.MATH_CONSTANT_TOOLTIP="Return one of the common constants: \u03c0 (3.141\u2026), e (2.718\u2026), \u03c6 (1.618\u2026), sqrt(2) (1.414\u2026), sqrt(\xbd) (0.707\u2026), or \u221e (infinity).",O.Msg.MATH_CONSTRAIN_HELPURL="https://en.wikipedia.org/wiki/Clamping_(graphics)",O.Msg.MATH_CONSTRAIN_TITLE="constrain %1 low %2 high %3",O.Msg.MATH_CONSTRAIN_TOOLTIP="Constrain a number to be between the specified limits (inclusive).",O.Msg.MATH_DIVISION_SYMBOL="\xf7",O.Msg.MATH_IS_DIVISIBLE_BY="is divisible by",O.Msg.MATH_IS_EVEN="is even",O.Msg.MATH_IS_NEGATIVE="is negative",O.Msg.MATH_IS_ODD="is odd",O.Msg.MATH_IS_POSITIVE="is positive",O.Msg.MATH_IS_PRIME="is prime",O.Msg.MATH_IS_TOOLTIP="Check if a number is an even, odd, prime, whole, positive, negative, or if it is divisible by certain number. Returns true or false.",O.Msg.MATH_IS_WHOLE="is whole",O.Msg.MATH_MODULO_HELPURL="https://en.wikipedia.org/wiki/Modulo_operation",O.Msg.MATH_MODULO_TITLE="remainder of %1 \xf7 %2",O.Msg.MATH_MODULO_TOOLTIP="Return the remainder from dividing the two numbers.",O.Msg.MATH_MULTIPLICATION_SYMBOL="\xd7",O.Msg.MATH_NUMBER_HELPURL="https://en.wikipedia.org/wiki/Number",O.Msg.MATH_NUMBER_TOOLTIP="A number.",O.Msg.MATH_ONLIST_HELPURL="",O.Msg.MATH_ONLIST_OPERATOR_AVERAGE="average of list",O.Msg.MATH_ONLIST_OPERATOR_MAX="max of list",O.Msg.MATH_ONLIST_OPERATOR_MEDIAN="median of list",O.Msg.MATH_ONLIST_OPERATOR_MIN="min of list",O.Msg.MATH_ONLIST_OPERATOR_MODE="modes of list",O.Msg.MATH_ONLIST_OPERATOR_RANDOM="random item of list",O.Msg.MATH_ONLIST_OPERATOR_STD_DEV="standard deviation of list",O.Msg.MATH_ONLIST_OPERATOR_SUM="sum of list",O.Msg.MATH_ONLIST_TOOLTIP_AVERAGE="Return the average (arithmetic mean) of the numeric values in the list.",O.Msg.MATH_ONLIST_TOOLTIP_MAX="Return the largest number in the list.",O.Msg.MATH_ONLIST_TOOLTIP_MEDIAN="Return the median number in the list.",O.Msg.MATH_ONLIST_TOOLTIP_MIN="Return the smallest number in the list.",O.Msg.MATH_ONLIST_TOOLTIP_MODE="Return a list of the most common item(s) in the list.",O.Msg.MATH_ONLIST_TOOLTIP_RANDOM="Return a random element from the list.",O.Msg.MATH_ONLIST_TOOLTIP_STD_DEV="Return the standard deviation of the list.",O.Msg.MATH_ONLIST_TOOLTIP_SUM="Return the sum of all the numbers in the list.",O.Msg.MATH_POWER_SYMBOL="^",O.Msg.MATH_RANDOM_FLOAT_HELPURL="https://en.wikipedia.org/wiki/Random_number_generation",O.Msg.MATH_RANDOM_FLOAT_TITLE_RANDOM="random fraction",O.Msg.MATH_RANDOM_FLOAT_TOOLTIP="Return a random fraction between 0.0 (inclusive) and 1.0 (exclusive).",O.Msg.MATH_RANDOM_INT_HELPURL="https://en.wikipedia.org/wiki/Random_number_generation",O.Msg.MATH_RANDOM_INT_TITLE="random integer from %1 to %2",O.Msg.MATH_RANDOM_INT_TOOLTIP="Return a random integer between the two specified limits, inclusive.",O.Msg.MATH_ROUND_HELPURL="https://en.wikipedia.org/wiki/Rounding",O.Msg.MATH_ROUND_OPERATOR_ROUND="round",O.Msg.MATH_ROUND_OPERATOR_ROUNDDOWN="round down",O.Msg.MATH_ROUND_OPERATOR_ROUNDUP="round up",O.Msg.MATH_ROUND_TOOLTIP="Round a number up or down.",O.Msg.MATH_SINGLE_HELPURL="https://en.wikipedia.org/wiki/Square_root",O.Msg.MATH_SINGLE_OP_ABSOLUTE="absolute",O.Msg.MATH_SINGLE_OP_ROOT="square root",O.Msg.MATH_SINGLE_TOOLTIP_ABS="Return the absolute value of a number.",O.Msg.MATH_SINGLE_TOOLTIP_EXP="Return e to the power of a number.",O.Msg.MATH_SINGLE_TOOLTIP_LN="Return the natural logarithm of a number.",O.Msg.MATH_SINGLE_TOOLTIP_LOG10="Return the base 10 logarithm of a number.",O.Msg.MATH_SINGLE_TOOLTIP_NEG="Return the negation of a number.",O.Msg.MATH_SINGLE_TOOLTIP_POW10="Return 10 to the power of a number.",O.Msg.MATH_SINGLE_TOOLTIP_ROOT="Return the square root of a number.",O.Msg.MATH_SUBTRACTION_SYMBOL="-",O.Msg.MATH_TRIG_ACOS="acos",O.Msg.MATH_TRIG_ASIN="asin",O.Msg.MATH_TRIG_ATAN="atan",O.Msg.MATH_TRIG_COS="cos",O.Msg.MATH_TRIG_HELPURL="https://en.wikipedia.org/wiki/Trigonometric_functions",O.Msg.MATH_TRIG_SIN="sin",O.Msg.MATH_TRIG_TAN="tan",O.Msg.MATH_TRIG_TOOLTIP_ACOS="Return the arccosine of a number.",O.Msg.MATH_TRIG_TOOLTIP_ASIN="Return the arcsine of a number.",O.Msg.MATH_TRIG_TOOLTIP_ATAN="Return the arctangent of a number.",O.Msg.MATH_TRIG_TOOLTIP_COS="Return the cosine of a degree (not radian).",O.Msg.MATH_TRIG_TOOLTIP_SIN="Return the sine of a degree (not radian).",O.Msg.MATH_TRIG_TOOLTIP_TAN="Return the tangent of a degree (not radian).",O.Msg.NEW_COLOUR_VARIABLE="Create colour variable...",O.Msg.NEW_NUMBER_VARIABLE="Create number variable...",O.Msg.NEW_STRING_VARIABLE="Create string variable...",O.Msg.NEW_VARIABLE="Create variable...",O.Msg.NEW_VARIABLE_TITLE="New variable name:",O.Msg.NEW_VARIABLE_TYPE_TITLE="New variable type:",O.Msg.ORDINAL_NUMBER_SUFFIX="",O.Msg.PROCEDURES_ALLOW_STATEMENTS="allow statements",O.Msg.PROCEDURES_BEFORE_PARAMS="with:",O.Msg.PROCEDURES_CALLNORETURN_HELPURL="https://en.wikipedia.org/wiki/Subroutine",O.Msg.PROCEDURES_CALLNORETURN_TOOLTIP="Run the user-defined function '%1'.",O.Msg.PROCEDURES_CALLRETURN_HELPURL="https://en.wikipedia.org/wiki/Subroutine",O.Msg.PROCEDURES_CALLRETURN_TOOLTIP="Run the user-defined function '%1' and use its output.",O.Msg.PROCEDURES_CALL_BEFORE_PARAMS="with:",O.Msg.PROCEDURES_CREATE_DO="Create '%1'",O.Msg.PROCEDURES_DEFNORETURN_COMMENT="Describe this function...",O.Msg.PROCEDURES_DEFNORETURN_DO="",O.Msg.PROCEDURES_DEFNORETURN_HELPURL="https://en.wikipedia.org/wiki/Subroutine",O.Msg.PROCEDURES_DEFNORETURN_PROCEDURE="do something",O.Msg.PROCEDURES_DEFNORETURN_TITLE="to",O.Msg.PROCEDURES_DEFNORETURN_TOOLTIP="Creates a function with no output.",O.Msg.PROCEDURES_DEFRETURN_HELPURL="https://en.wikipedia.org/wiki/Subroutine",O.Msg.PROCEDURES_DEFRETURN_RETURN="return",O.Msg.PROCEDURES_DEFRETURN_TOOLTIP="Creates a function with an output.",O.Msg.PROCEDURES_DEF_DUPLICATE_WARNING="Warning: This function has duplicate parameters.",O.Msg.PROCEDURES_HIGHLIGHT_DEF="Highlight function definition",O.Msg.PROCEDURES_IFRETURN_HELPURL="http://c2.com/cgi/wiki?GuardClause",O.Msg.PROCEDURES_IFRETURN_TOOLTIP="If a value is true, then return a second value.",O.Msg.PROCEDURES_IFRETURN_WARNING="Warning: This block may be used only within a function definition.",O.Msg.PROCEDURES_MUTATORARG_TITLE="input name:",O.Msg.PROCEDURES_MUTATORARG_TOOLTIP="Add an input to the function.",O.Msg.PROCEDURES_MUTATORCONTAINER_TITLE="inputs",O.Msg.PROCEDURES_MUTATORCONTAINER_TOOLTIP="Add, remove, or reorder inputs to this function.",O.Msg.REDO="Redo",O.Msg.REMOVE_COMMENT="Remove Comment",O.Msg.RENAME_VARIABLE="Rename variable...",O.Msg.RENAME_VARIABLE_TITLE="Rename all '%1' variables to:",O.Msg.TEXT_APPEND_HELPURL="https://github.com/google/blockly/wiki/Text#text-modification",O.Msg.TEXT_APPEND_TITLE="to %1 append text %2",O.Msg.TEXT_APPEND_TOOLTIP="Append some text to variable '%1'.",O.Msg.TEXT_CHANGECASE_HELPURL="https://github.com/google/blockly/wiki/Text#adjusting-text-case",O.Msg.TEXT_CHANGECASE_OPERATOR_LOWERCASE="to lower case",O.Msg.TEXT_CHANGECASE_OPERATOR_TITLECASE="to Title Case",O.Msg.TEXT_CHANGECASE_OPERATOR_UPPERCASE="to UPPER CASE",O.Msg.TEXT_CHANGECASE_TOOLTIP="Return a copy of the text in a different case.",O.Msg.TEXT_CHARAT_FIRST="get first letter",O.Msg.TEXT_CHARAT_FROM_END="get letter # from end",O.Msg.TEXT_CHARAT_FROM_START="get letter #",O.Msg.TEXT_CHARAT_HELPURL="https://github.com/google/blockly/wiki/Text#extracting-text",O.Msg.TEXT_CHARAT_LAST="get last letter",O.Msg.TEXT_CHARAT_RANDOM="get random letter",O.Msg.TEXT_CHARAT_TAIL="",O.Msg.TEXT_CHARAT_TITLE="in text %1 %2",O.Msg.TEXT_CHARAT_TOOLTIP="Returns the letter at the specified position.",O.Msg.TEXT_COUNT_HELPURL="https://github.com/google/blockly/wiki/Text#counting-substrings",O.Msg.TEXT_COUNT_MESSAGE0="count %1 in %2",O.Msg.TEXT_COUNT_TOOLTIP="Count how many times some text occurs within some other text.",O.Msg.TEXT_CREATE_JOIN_ITEM_TOOLTIP="Add an item to the text.",O.Msg.TEXT_CREATE_JOIN_TITLE_JOIN="join",O.Msg.TEXT_CREATE_JOIN_TOOLTIP="Add, remove, or reorder sections to reconfigure this text block.",O.Msg.TEXT_GET_SUBSTRING_END_FROM_END="to letter # from end",O.Msg.TEXT_GET_SUBSTRING_END_FROM_START="to letter #",O.Msg.TEXT_GET_SUBSTRING_END_LAST="to last letter",O.Msg.TEXT_GET_SUBSTRING_HELPURL="https://github.com/google/blockly/wiki/Text#extracting-a-region-of-text",O.Msg.TEXT_GET_SUBSTRING_INPUT_IN_TEXT="in text",O.Msg.TEXT_GET_SUBSTRING_START_FIRST="get substring from first letter",O.Msg.TEXT_GET_SUBSTRING_START_FROM_END="get substring from letter # from end",O.Msg.TEXT_GET_SUBSTRING_START_FROM_START="get substring from letter #",O.Msg.TEXT_GET_SUBSTRING_TAIL="",O.Msg.TEXT_GET_SUBSTRING_TOOLTIP="Returns a specified portion of the text.",O.Msg.TEXT_INDEXOF_HELPURL="https://github.com/google/blockly/wiki/Text#finding-text",O.Msg.TEXT_INDEXOF_OPERATOR_FIRST="find first occurrence of text",O.Msg.TEXT_INDEXOF_OPERATOR_LAST="find last occurrence of text",O.Msg.TEXT_INDEXOF_TITLE="in text %1 %2 %3",O.Msg.TEXT_INDEXOF_TOOLTIP="Returns the index of the first/last occurrence of the first text in the second text. Returns %1 if text is not found.",O.Msg.TEXT_ISEMPTY_HELPURL="https://github.com/google/blockly/wiki/Text#checking-for-empty-text",O.Msg.TEXT_ISEMPTY_TITLE="%1 is empty",O.Msg.TEXT_ISEMPTY_TOOLTIP="Returns true if the provided text is empty.",O.Msg.TEXT_JOIN_HELPURL="https://github.com/google/blockly/wiki/Text#text-creation",O.Msg.TEXT_JOIN_TITLE_CREATEWITH="create text with",O.Msg.TEXT_JOIN_TOOLTIP="Create a piece of text by joining together any number of items.",O.Msg.TEXT_LENGTH_HELPURL="https://github.com/google/blockly/wiki/Text#text-modification",O.Msg.TEXT_LENGTH_TITLE="length of %1",O.Msg.TEXT_LENGTH_TOOLTIP="Returns the number of letters (including spaces) in the provided text.",O.Msg.TEXT_PRINT_HELPURL="https://github.com/google/blockly/wiki/Text#printing-text",O.Msg.TEXT_PRINT_TITLE="print %1",O.Msg.TEXT_PRINT_TOOLTIP="Print the specified text, number or other value.",O.Msg.TEXT_PROMPT_HELPURL="https://github.com/google/blockly/wiki/Text#getting-input-from-the-user",O.Msg.TEXT_PROMPT_TOOLTIP_NUMBER="Prompt for user for a number.",O.Msg.TEXT_PROMPT_TOOLTIP_TEXT="Prompt for user for some text.",O.Msg.TEXT_PROMPT_TYPE_NUMBER="prompt for number with message",O.Msg.TEXT_PROMPT_TYPE_TEXT="prompt for text with message",O.Msg.TEXT_REPLACE_HELPURL="https://github.com/google/blockly/wiki/Text#replacing-substrings",O.Msg.TEXT_REPLACE_MESSAGE0="replace %1 with %2 in %3",O.Msg.TEXT_REPLACE_TOOLTIP="Replace all occurances of some text within some other text.",O.Msg.TEXT_REVERSE_HELPURL="https://github.com/google/blockly/wiki/Text#reversing-text",O.Msg.TEXT_REVERSE_MESSAGE0="reverse %1",O.Msg.TEXT_REVERSE_TOOLTIP="Reverses the order of the characters in the text.",O.Msg.TEXT_TEXT_HELPURL="https://en.wikipedia.org/wiki/String_(computer_science)",O.Msg.TEXT_TEXT_TOOLTIP="A letter, word, or line of text.",O.Msg.TEXT_TRIM_HELPURL="https://github.com/google/blockly/wiki/Text#trimming-removing-spaces",O.Msg.TEXT_TRIM_OPERATOR_BOTH="trim spaces from both sides of",O.Msg.TEXT_TRIM_OPERATOR_LEFT="trim spaces from left side of",O.Msg.TEXT_TRIM_OPERATOR_RIGHT="trim spaces from right side of",O.Msg.TEXT_TRIM_TOOLTIP="Return a copy of the text with spaces removed from one or both ends.",O.Msg.TODAY="Today",O.Msg.UNDO="Undo",O.Msg.UNNAMED_KEY="unnamed",O.Msg.VARIABLES_DEFAULT_NAME="item",O.Msg.VARIABLES_GET_CREATE_SET="Create 'set %1'",O.Msg.VARIABLES_GET_HELPURL="https://github.com/google/blockly/wiki/Variables#get",O.Msg.VARIABLES_GET_TOOLTIP="Returns the value of this variable.",O.Msg.VARIABLES_SET="set %1 to %2",O.Msg.VARIABLES_SET_CREATE_GET="Create 'get %1'",O.Msg.VARIABLES_SET_HELPURL="https://github.com/google/blockly/wiki/Variables#set",O.Msg.VARIABLES_SET_TOOLTIP="Sets this variable to be equal to the input.",O.Msg.VARIABLE_ALREADY_EXISTS="A variable named '%1' already exists.",O.Msg.VARIABLE_ALREADY_EXISTS_FOR_ANOTHER_TYPE="A variable named '%1' already exists for another type: '%2'.",O.Msg.WORKSPACE_ARIA_LABEL="Blockly Workspace",O.Msg.WORKSPACE_COMMENT_DEFAULT_TEXT="Say something...",O.Msg.CONTROLS_FOREACH_INPUT_DO=O.Msg.CONTROLS_REPEAT_INPUT_DO,O.Msg.CONTROLS_FOR_INPUT_DO=O.Msg.CONTROLS_REPEAT_INPUT_DO,O.Msg.CONTROLS_IF_ELSEIF_TITLE_ELSEIF=O.Msg.CONTROLS_IF_MSG_ELSEIF,O.Msg.CONTROLS_IF_ELSE_TITLE_ELSE=O.Msg.CONTROLS_IF_MSG_ELSE,O.Msg.CONTROLS_IF_IF_TITLE_IF=O.Msg.CONTROLS_IF_MSG_IF,O.Msg.CONTROLS_IF_MSG_THEN=O.Msg.CONTROLS_REPEAT_INPUT_DO,O.Msg.CONTROLS_WHILEUNTIL_INPUT_DO=O.Msg.CONTROLS_REPEAT_INPUT_DO,O.Msg.LISTS_CREATE_WITH_ITEM_TITLE=O.Msg.VARIABLES_DEFAULT_NAME,O.Msg.LISTS_GET_INDEX_HELPURL=O.Msg.LISTS_INDEX_OF_HELPURL,O.Msg.LISTS_GET_INDEX_INPUT_IN_LIST=O.Msg.LISTS_INLIST,O.Msg.LISTS_GET_SUBLIST_INPUT_IN_LIST=O.Msg.LISTS_INLIST,O.Msg.LISTS_INDEX_OF_INPUT_IN_LIST=O.Msg.LISTS_INLIST,O.Msg.LISTS_SET_INDEX_INPUT_IN_LIST=O.Msg.LISTS_INLIST,O.Msg.MATH_CHANGE_TITLE_ITEM=O.Msg.VARIABLES_DEFAULT_NAME,O.Msg.PROCEDURES_DEFRETURN_COMMENT=O.Msg.PROCEDURES_DEFNORETURN_COMMENT,O.Msg.PROCEDURES_DEFRETURN_DO=O.Msg.PROCEDURES_DEFNORETURN_DO,O.Msg.PROCEDURES_DEFRETURN_PROCEDURE=O.Msg.PROCEDURES_DEFNORETURN_PROCEDURE,O.Msg.PROCEDURES_DEFRETURN_TITLE=O.Msg.PROCEDURES_DEFNORETURN_TITLE,O.Msg.TEXT_APPEND_VARIABLE=O.Msg.VARIABLES_DEFAULT_NAME,O.Msg.TEXT_CREATE_JOIN_ITEM_TITLE_ITEM=O.Msg.VARIABLES_DEFAULT_NAME,O.Msg.MATH_HUE="230",O.Msg.LOOPS_HUE="120",O.Msg.LISTS_HUE="260",O.Msg.LOGIC_HUE="210",O.Msg.VARIABLES_HUE="330",O.Msg.TEXTS_HUE="160",O.Msg.PROCEDURES_HUE="290",O.Msg.COLOUR_HUE="20",O.Msg.VARIABLES_DYNAMIC_HUE="310",O.Msg}.apply(Dt,[]))&&(mt.exports=se)},8332:function(mt,Dt,He){mt.exports=function(we){"use strict";we=we&&we.hasOwnProperty("default")?we.default:we;var w={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]},m=function se(d,p){return d(p={exports:{}},p.exports),p.exports}(function(d){var p={};for(var M in w)w.hasOwnProperty(M)&&(p[w[M]]=M);var y=d.exports={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};for(var W in y)if(y.hasOwnProperty(W)){if(!("channels"in y[W]))throw new Error("missing channels property: "+W);if(!("labels"in y[W]))throw new Error("missing channel labels property: "+W);if(y[W].labels.length!==y[W].channels)throw new Error("channel and label counts mismatch: "+W);var ae=y[W].channels,he=y[W].labels;delete y[W].channels,delete y[W].labels,Object.defineProperty(y[W],"channels",{value:ae}),Object.defineProperty(y[W],"labels",{value:he})}function Oe(me,Ae){return Math.pow(me[0]-Ae[0],2)+Math.pow(me[1]-Ae[1],2)+Math.pow(me[2]-Ae[2],2)}y.rgb.hsl=function(me){var dt,on,Ae=me[0]/255,Se=me[1]/255,Ie=me[2]/255,je=Math.min(Ae,Se,Ie),rt=Math.max(Ae,Se,Ie),lt=rt-je;return rt===je?dt=0:Ae===rt?dt=(Se-Ie)/lt:Se===rt?dt=2+(Ie-Ae)/lt:Ie===rt&&(dt=4+(Ae-Se)/lt),(dt=Math.min(60*dt,360))<0&&(dt+=360),on=(je+rt)/2,[dt,100*(rt===je?0:on<=.5?lt/(rt+je):lt/(2-rt-je)),100*on]},y.rgb.hsv=function(me){var Ae,Se,Ie,je,rt,lt=me[0]/255,dt=me[1]/255,Et=me[2]/255,on=Math.max(lt,dt,Et),Xn=on-Math.min(lt,dt,Et),Zn=function(io){return(on-io)/6/Xn+.5};return 0===Xn?je=rt=0:(rt=Xn/on,Ae=Zn(lt),Se=Zn(dt),Ie=Zn(Et),lt===on?je=Ie-Se:dt===on?je=1/3+Ae-Ie:Et===on&&(je=2/3+Se-Ae),je<0?je+=1:je>1&&(je-=1)),[360*je,100*rt,100*on]},y.rgb.hwb=function(me){var Ae=me[0],Se=me[1],Ie=me[2];return[y.rgb.hsl(me)[0],1/255*Math.min(Ae,Math.min(Se,Ie))*100,100*(Ie=1-1/255*Math.max(Ae,Math.max(Se,Ie)))]},y.rgb.cmyk=function(me){var dt,Ae=me[0]/255,Se=me[1]/255,Ie=me[2]/255;return[100*((1-Ae-(dt=Math.min(1-Ae,1-Se,1-Ie)))/(1-dt)||0),100*((1-Se-dt)/(1-dt)||0),100*((1-Ie-dt)/(1-dt)||0),100*dt]},y.rgb.keyword=function(me){var Ae=p[me];if(Ae)return Ae;var Ie,Se=1/0;for(var je in w)if(w.hasOwnProperty(je)){var lt=Oe(me,w[je]);lt.04045?Math.pow((Ae+.055)/1.055,2.4):Ae/12.92)+.3576*(Se=Se>.04045?Math.pow((Se+.055)/1.055,2.4):Se/12.92)+.1805*(Ie=Ie>.04045?Math.pow((Ie+.055)/1.055,2.4):Ie/12.92)),100*(.2126*Ae+.7152*Se+.0722*Ie),100*(.0193*Ae+.1192*Se+.9505*Ie)]},y.rgb.lab=function(me){var Ae=y.rgb.xyz(me),Se=Ae[0],Ie=Ae[1],je=Ae[2];return Ie/=100,je/=108.883,Se=(Se/=95.047)>.008856?Math.pow(Se,1/3):7.787*Se+16/116,[116*(Ie=Ie>.008856?Math.pow(Ie,1/3):7.787*Ie+16/116)-16,500*(Se-Ie),200*(Ie-(je=je>.008856?Math.pow(je,1/3):7.787*je+16/116))]},y.hsl.rgb=function(me){var je,rt,lt,dt,Et,Ae=me[0]/360,Se=me[1]/100,Ie=me[2]/100;if(0===Se)return[Et=255*Ie,Et,Et];je=2*Ie-(rt=Ie<.5?Ie*(1+Se):Ie+Se-Ie*Se),dt=[0,0,0];for(var on=0;on<3;on++)(lt=Ae+1/3*-(on-1))<0&<++,lt>1&<--,dt[on]=255*(Et=6*lt<1?je+6*(rt-je)*lt:2*lt<1?rt:3*lt<2?je+(rt-je)*(2/3-lt)*6:je);return dt},y.hsl.hsv=function(me){var Ae=me[0],Se=me[1]/100,Ie=me[2]/100,je=Se,rt=Math.max(Ie,.01);return Se*=(Ie*=2)<=1?Ie:2-Ie,je*=rt<=1?rt:2-rt,[Ae,100*(0===Ie?2*je/(rt+je):2*Se/(Ie+Se)),(Ie+Se)/2*100]},y.hsv.rgb=function(me){var Ae=me[0]/60,Se=me[1]/100,Ie=me[2]/100,je=Math.floor(Ae)%6,rt=Ae-Math.floor(Ae),lt=255*Ie*(1-Se),dt=255*Ie*(1-Se*rt),Et=255*Ie*(1-Se*(1-rt));switch(Ie*=255,je){case 0:return[Ie,Et,lt];case 1:return[dt,Ie,lt];case 2:return[lt,Ie,Et];case 3:return[lt,dt,Ie];case 4:return[Et,lt,Ie];case 5:return[Ie,lt,dt]}},y.hsv.hsl=function(me){var rt,lt,dt,Ae=me[0],Se=me[1]/100,Ie=me[2]/100,je=Math.max(Ie,.01);return dt=(2-Se)*Ie,lt=Se*je,[Ae,100*(lt=(lt/=(rt=(2-Se)*je)<=1?rt:2-rt)||0),100*(dt/=2)]},y.hwb.rgb=function(me){var rt,lt,dt,Et,on,Xn,Zn,Ae=me[0]/360,Se=me[1]/100,Ie=me[2]/100,je=Se+Ie;switch(je>1&&(Se/=je,Ie/=je),dt=6*Ae-(rt=Math.floor(6*Ae)),0!=(1&rt)&&(dt=1-dt),Et=Se+dt*((lt=1-Ie)-Se),rt){default:case 6:case 0:on=lt,Xn=Et,Zn=Se;break;case 1:on=Et,Xn=lt,Zn=Se;break;case 2:on=Se,Xn=lt,Zn=Et;break;case 3:on=Se,Xn=Et,Zn=lt;break;case 4:on=Et,Xn=Se,Zn=lt;break;case 5:on=lt,Xn=Se,Zn=Et}return[255*on,255*Xn,255*Zn]},y.cmyk.rgb=function(me){var Se=me[1]/100,Ie=me[2]/100,je=me[3]/100;return[255*(1-Math.min(1,me[0]/100*(1-je)+je)),255*(1-Math.min(1,Se*(1-je)+je)),255*(1-Math.min(1,Ie*(1-je)+je))]},y.xyz.rgb=function(me){var je,rt,lt,Ae=me[0]/100,Se=me[1]/100,Ie=me[2]/100;return rt=-.9689*Ae+1.8758*Se+.0415*Ie,lt=.0557*Ae+-.204*Se+1.057*Ie,je=(je=3.2406*Ae+-1.5372*Se+-.4986*Ie)>.0031308?1.055*Math.pow(je,1/2.4)-.055:12.92*je,rt=rt>.0031308?1.055*Math.pow(rt,1/2.4)-.055:12.92*rt,lt=lt>.0031308?1.055*Math.pow(lt,1/2.4)-.055:12.92*lt,[255*(je=Math.min(Math.max(0,je),1)),255*(rt=Math.min(Math.max(0,rt),1)),255*(lt=Math.min(Math.max(0,lt),1))]},y.xyz.lab=function(me){var Ae=me[0],Se=me[1],Ie=me[2];return Se/=100,Ie/=108.883,Ae=(Ae/=95.047)>.008856?Math.pow(Ae,1/3):7.787*Ae+16/116,[116*(Se=Se>.008856?Math.pow(Se,1/3):7.787*Se+16/116)-16,500*(Ae-Se),200*(Se-(Ie=Ie>.008856?Math.pow(Ie,1/3):7.787*Ie+16/116))]},y.lab.xyz=function(me){var je,rt,lt;je=me[1]/500+(rt=(me[0]+16)/116),lt=rt-me[2]/200;var dt=Math.pow(rt,3),Et=Math.pow(je,3),on=Math.pow(lt,3);return rt=dt>.008856?dt:(rt-16/116)/7.787,je=Et>.008856?Et:(je-16/116)/7.787,lt=on>.008856?on:(lt-16/116)/7.787,[je*=95.047,rt*=100,lt*=108.883]},y.lab.lch=function(me){var rt,Ae=me[0],Se=me[1],Ie=me[2];return(rt=360*Math.atan2(Ie,Se)/2/Math.PI)<0&&(rt+=360),[Ae,Math.sqrt(Se*Se+Ie*Ie),rt]},y.lch.lab=function(me){var lt,Se=me[1];return lt=me[2]/360*2*Math.PI,[me[0],Se*Math.cos(lt),Se*Math.sin(lt)]},y.rgb.ansi16=function(me){var Ae=me[0],Se=me[1],Ie=me[2],je=1 in arguments?arguments[1]:y.rgb.hsv(me)[2];if(0===(je=Math.round(je/50)))return 30;var rt=30+(Math.round(Ie/255)<<2|Math.round(Se/255)<<1|Math.round(Ae/255));return 2===je&&(rt+=60),rt},y.hsv.ansi16=function(me){return y.rgb.ansi16(y.hsv.rgb(me),me[2])},y.rgb.ansi256=function(me){var Ae=me[0],Se=me[1],Ie=me[2];return Ae===Se&&Se===Ie?Ae<8?16:Ae>248?231:Math.round((Ae-8)/247*24)+232:16+36*Math.round(Ae/255*5)+6*Math.round(Se/255*5)+Math.round(Ie/255*5)},y.ansi16.rgb=function(me){var Ae=me%10;if(0===Ae||7===Ae)return me>50&&(Ae+=3.5),[Ae=Ae/10.5*255,Ae,Ae];var Se=.5*(1+~~(me>50));return[(1&Ae)*Se*255,(Ae>>1&1)*Se*255,(Ae>>2&1)*Se*255]},y.ansi256.rgb=function(me){if(me>=232){var Ae=10*(me-232)+8;return[Ae,Ae,Ae]}var Se;return me-=16,[Math.floor(me/36)/5*255,Math.floor((Se=me%36)/6)/5*255,Se%6/5*255]},y.rgb.hex=function(me){var Se=(((255&Math.round(me[0]))<<16)+((255&Math.round(me[1]))<<8)+(255&Math.round(me[2]))).toString(16).toUpperCase();return"000000".substring(Se.length)+Se},y.hex.rgb=function(me){var Ae=me.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!Ae)return[0,0,0];var Se=Ae[0];3===Ae[0].length&&(Se=Se.split("").map(function(dt){return dt+dt}).join(""));var Ie=parseInt(Se,16);return[Ie>>16&255,Ie>>8&255,255&Ie]},y.rgb.hcg=function(me){var Et,Ae=me[0]/255,Se=me[1]/255,Ie=me[2]/255,je=Math.max(Math.max(Ae,Se),Ie),rt=Math.min(Math.min(Ae,Se),Ie),lt=je-rt;return Et=lt<=0?0:je===Ae?(Se-Ie)/lt%6:je===Se?2+(Ie-Ae)/lt:4+(Ae-Se)/lt+4,Et/=6,[360*(Et%=1),100*lt,100*(lt<1?rt/(1-lt):0)]},y.hsl.hcg=function(me){var Ie,Ae=me[1]/100,Se=me[2]/100,je=0;return(Ie=Se<.5?2*Ae*Se:2*Ae*(1-Se))<1&&(je=(Se-.5*Ie)/(1-Ie)),[me[0],100*Ie,100*je]},y.hsv.hcg=function(me){var Se=me[2]/100,Ie=me[1]/100*Se,je=0;return Ie<1&&(je=(Se-Ie)/(1-Ie)),[me[0],100*Ie,100*je]},y.hcg.rgb=function(me){var Se=me[1]/100,Ie=me[2]/100;if(0===Se)return[255*Ie,255*Ie,255*Ie];var Et,je=[0,0,0],rt=me[0]/360%1*6,lt=rt%1,dt=1-lt;switch(Math.floor(rt)){case 0:je[0]=1,je[1]=lt,je[2]=0;break;case 1:je[0]=dt,je[1]=1,je[2]=0;break;case 2:je[0]=0,je[1]=1,je[2]=lt;break;case 3:je[0]=0,je[1]=dt,je[2]=1;break;case 4:je[0]=lt,je[1]=0,je[2]=1;break;default:je[0]=1,je[1]=0,je[2]=dt}return[255*(Se*je[0]+(Et=(1-Se)*Ie)),255*(Se*je[1]+Et),255*(Se*je[2]+Et)]},y.hcg.hsv=function(me){var Ae=me[1]/100,Ie=Ae+me[2]/100*(1-Ae),je=0;return Ie>0&&(je=Ae/Ie),[me[0],100*je,100*Ie]},y.hcg.hsl=function(me){var Ae=me[1]/100,Ie=me[2]/100*(1-Ae)+.5*Ae,je=0;return Ie>0&&Ie<.5?je=Ae/(2*Ie):Ie>=.5&&Ie<1&&(je=Ae/(2*(1-Ie))),[me[0],100*je,100*Ie]},y.hcg.hwb=function(me){var Ae=me[1]/100,Ie=Ae+me[2]/100*(1-Ae);return[me[0],100*(Ie-Ae),100*(1-Ie)]},y.hwb.hcg=function(me){var Ie=1-me[2]/100,je=Ie-me[1]/100,rt=0;return je<1&&(rt=(Ie-je)/(1-je)),[me[0],100*je,100*rt]},y.apple.rgb=function(me){return[me[0]/65535*255,me[1]/65535*255,me[2]/65535*255]},y.rgb.apple=function(me){return[me[0]/255*65535,me[1]/255*65535,me[2]/255*65535]},y.gray.rgb=function(me){return[me[0]/100*255,me[0]/100*255,me[0]/100*255]},y.gray.hsl=y.gray.hsv=function(me){return[0,0,me[0]]},y.gray.hwb=function(me){return[0,100,me[0]]},y.gray.cmyk=function(me){return[0,0,0,me[0]]},y.gray.lab=function(me){return[me[0],0,0]},y.gray.hex=function(me){var Ae=255&Math.round(me[0]/100*255),Ie=((Ae<<16)+(Ae<<8)+Ae).toString(16).toUpperCase();return"000000".substring(Ie.length)+Ie},y.rgb.gray=function(me){return[(me[0]+me[1]+me[2])/3/255*100]}});function U(d){var p=function X(){for(var d={},p=Object.keys(m),M=p.length,y=0;y1&&(M=Array.prototype.slice.call(arguments));var y=d(M);if("object"==typeof y)for(var W=y.length,ae=0;ae1&&(M=Array.prototype.slice.call(arguments)),d(M))};return"conversion"in d&&(p.conversion=d.conversion),p}(W)})});var D=ne,L={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]},x={getRgba:K,getHsla:T,getRgb:function le(d){var p=K(d);return p&&p.slice(0,3)},getHsl:function ee(d){var p=T(d);return p&&p.slice(0,3)},getHwb:I,getAlpha:function _e(d){var p=K(d);return p||(p=T(d))||(p=I(d))?p[3]:void 0},hexString:function ie(d,M){return M=void 0!==M&&3===d.length?M:d[3],"#"+Tt(d[0])+Tt(d[1])+Tt(d[2])+(M>=0&&M<1?Tt(Math.round(255*M)):"")},rgbString:function ve(d,p){return p<1||d[3]&&d[3]<1?qe(d,p):"rgb("+d[0]+", "+d[1]+", "+d[2]+")"},rgbaString:qe,percentString:function Be(d,p){return p<1||d[3]&&d[3]<1?ye(d,p):"rgb("+Math.round(d[0]/255*100)+"%, "+Math.round(d[1]/255*100)+"%, "+Math.round(d[2]/255*100)+"%)"},percentaString:ye,hslString:function Pe(d,p){return p<1||d[3]&&d[3]<1?xe(d,p):"hsl("+d[0]+", "+d[1]+"%, "+d[2]+"%)"},hslaString:xe,hwbString:function et(d,p){return void 0===p&&(p=void 0!==d[3]?d[3]:1),"hwb("+d[0]+", "+d[1]+"%, "+d[2]+"%"+(void 0!==p&&1!==p?", "+p:"")+")"},keyword:function Ot(d){return wt[d.slice(0,3)]}};function K(d){if(d){var he=[0,0,0],Oe=1,me=d.match(/^#([a-fA-F0-9]{3,4})$/i),Ae="";if(me){Ae=(me=me[1])[3];for(var Se=0;SeM?(p+.05)/(M+.05):(M+.05)/(p+.05)},level:function(d){var p=this.contrast(d);return p>=7.1?"AAA":p>=4.5?"AA":""},dark:function(){var d=this.values.rgb;return(299*d[0]+587*d[1]+114*d[2])/1e3<128},light:function(){return!this.dark()},negate:function(){for(var d=[],p=0;p<3;p++)d[p]=255-this.values.rgb[p];return this.setValues("rgb",d),this},lighten:function(d){var p=this.values.hsl;return p[2]+=p[2]*d,this.setValues("hsl",p),this},darken:function(d){var p=this.values.hsl;return p[2]-=p[2]*d,this.setValues("hsl",p),this},saturate:function(d){var p=this.values.hsl;return p[1]+=p[1]*d,this.setValues("hsl",p),this},desaturate:function(d){var p=this.values.hsl;return p[1]-=p[1]*d,this.setValues("hsl",p),this},whiten:function(d){var p=this.values.hwb;return p[1]+=p[1]*d,this.setValues("hwb",p),this},blacken:function(d){var p=this.values.hwb;return p[2]+=p[2]*d,this.setValues("hwb",p),this},greyscale:function(){var d=this.values.rgb,p=.3*d[0]+.59*d[1]+.11*d[2];return this.setValues("rgb",[p,p,p]),this},clearer:function(d){var p=this.values.alpha;return this.setValues("alpha",p-p*d),this},opaquer:function(d){var p=this.values.alpha;return this.setValues("alpha",p+p*d),this},rotate:function(d){var p=this.values.hsl,M=(p[0]+d)%360;return p[0]=M<0?360+M:M,this.setValues("hsl",p),this},mix:function(d,p){var M=this,y=d,W=void 0===p?.5:p,ae=2*W-1,he=M.alpha()-y.alpha(),Oe=((ae*he==-1?ae:(ae+he)/(1+ae*he))+1)/2,me=1-Oe;return this.rgb(Oe*M.red()+me*y.red(),Oe*M.green()+me*y.green(),Oe*M.blue()+me*y.blue()).alpha(M.alpha()*W+y.alpha()*(1-W))},toJSON:function(){return this.rgb()},clone:function(){var y,W,d=new pt,p=this.values,M=d.values;for(var ae in p)p.hasOwnProperty(ae)&&("[object Array]"===(W={}.toString.call(y=p[ae]))?M[ae]=y.slice(0):"[object Number]"===W?M[ae]=y:console.error("unexpected color value:",y));return d}},pt.prototype.spaces={rgb:["red","green","blue"],hsl:["hue","saturation","lightness"],hsv:["hue","saturation","value"],hwb:["hue","whiteness","blackness"],cmyk:["cyan","magenta","yellow","black"]},pt.prototype.maxes={rgb:[255,255,255],hsl:[360,100,100],hsv:[360,100,100],hwb:[360,100,100],cmyk:[100,100,100,100]},pt.prototype.getValues=function(d){for(var p=this.values,M={},y=0;y"u"},isArray:function(d){if(Array.isArray&&Array.isArray(d))return!0;var p=Object.prototype.toString.call(d);return"[object"===p.substr(0,7)&&"Array]"===p.substr(-6)},isObject:function(d){return null!==d&&"[object Object]"===Object.prototype.toString.call(d)},isFinite:function(d){return("number"==typeof d||d instanceof Number)&&isFinite(d)},valueOrDefault:function(d,p){return typeof d>"u"?p:d},valueAtIndexOrDefault:function(d,p,M){return Nt.valueOrDefault(Nt.isArray(d)?d[p]:d,M)},callback:function(d,p,M){if(d&&"function"==typeof d.call)return d.apply(M,p)},each:function(d,p,M,y){var W,ae,he;if(Nt.isArray(d))if(ae=d.length,y)for(W=ae-1;W>=0;W--)p.call(M,d[W],W);else for(W=0;W=1?d:-(Math.sqrt(1-d*d)-1)},easeOutCirc:function(d){return Math.sqrt(1-(d-=1)*d)},easeInOutCirc:function(d){return(d/=.5)<1?-.5*(Math.sqrt(1-d*d)-1):.5*(Math.sqrt(1-(d-=2)*d)+1)},easeInElastic:function(d){var p=1.70158,M=0,y=1;return 0===d?0:1===d?1:(M||(M=.3),y<1?(y=1,p=M/4):p=M/(2*Math.PI)*Math.asin(1/y),-y*Math.pow(2,10*(d-=1))*Math.sin((d-p)*(2*Math.PI)/M))},easeOutElastic:function(d){var p=1.70158,M=0,y=1;return 0===d?0:1===d?1:(M||(M=.3),y<1?(y=1,p=M/4):p=M/(2*Math.PI)*Math.asin(1/y),y*Math.pow(2,-10*d)*Math.sin((d-p)*(2*Math.PI)/M)+1)},easeInOutElastic:function(d){var p=1.70158,M=0,y=1;return 0===d?0:2==(d/=.5)?1:(M||(M=.45),y<1?(y=1,p=M/4):p=M/(2*Math.PI)*Math.asin(1/y),d<1?y*Math.pow(2,10*(d-=1))*Math.sin((d-p)*(2*Math.PI)/M)*-.5:y*Math.pow(2,-10*(d-=1))*Math.sin((d-p)*(2*Math.PI)/M)*.5+1)},easeInBack:function(d){var p=1.70158;return d*d*((p+1)*d-p)},easeOutBack:function(d){var p=1.70158;return(d-=1)*d*((p+1)*d+p)+1},easeInOutBack:function(d){var p=1.70158;return(d/=.5)<1?d*d*((1+(p*=1.525))*d-p)*.5:.5*((d-=2)*d*((1+(p*=1.525))*d+p)+2)},easeInBounce:function(d){return 1-En.easeOutBounce(1-d)},easeOutBounce:function(d){return d<1/2.75?7.5625*d*d:d<2/2.75?7.5625*(d-=1.5/2.75)*d+.75:d<2.5/2.75?7.5625*(d-=2.25/2.75)*d+.9375:7.5625*(d-=2.625/2.75)*d+.984375},easeInOutBounce:function(d){return d<.5?.5*En.easeInBounce(2*d):.5*En.easeOutBounce(2*d-1)+.5}},Kn={effects:En};cn.easingEffects=En;var In=Math.PI,kn=In/180,Ii=2*In,wn=In/2,ti=In/4,nn=2*In/3,fi={clear:function(d){d.ctx.clearRect(0,0,d.width,d.height)},roundedRect:function(d,p,M,y,W,ae){if(ae){var he=Math.min(ae,W/2,y/2),Oe=p+he,me=M+he,Ae=p+y-he,Se=M+W-he;d.moveTo(p,me),Oep.left-M&&d.xp.top-M&&d.y0&&d.requestAnimationFrame()},advance:function(){for(var p,M,y,W,d=this.animations,ae=0;ae=y?($e.callback(p.onAnimationComplete,[p],M),M.animating=!1,d.splice(ae,1)):++ae}},Xs=$e.options.resolve,li=["push","pop","shift","splice","unshift"];function Ke(d,p){var M=d._chartjs;if(M){var y=M.listeners,W=y.indexOf(p);-1!==W&&y.splice(W,1),!(y.length>0)&&(li.forEach(function(ae){delete d[ae]}),delete d._chartjs)}}var tt=function(d,p){this.initialize(d,p)};$e.extend(tt.prototype,{datasetElementType:null,dataElementType:null,_datasetElementOptions:["backgroundColor","borderCapStyle","borderColor","borderDash","borderDashOffset","borderJoinStyle","borderWidth"],_dataElementOptions:["backgroundColor","borderColor","borderWidth","pointStyle"],initialize:function(d,p){var M=this;M.chart=d,M.index=p,M.linkScales(),M.addElements(),M._type=M.getMeta().type},updateIndex:function(d){this.index=d},linkScales:function(){var d=this,p=d.getMeta(),M=d.chart,y=M.scales,W=d.getDataset(),ae=M.options.scales;(null===p.xAxisID||!(p.xAxisID in y)||W.xAxisID)&&(p.xAxisID=W.xAxisID||ae.xAxes[0].id),(null===p.yAxisID||!(p.yAxisID in y)||W.yAxisID)&&(p.yAxisID=W.yAxisID||ae.yAxes[0].id)},getDataset:function(){return this.chart.data.datasets[this.index]},getMeta:function(){return this.chart.getDatasetMeta(this.index)},getScaleForId:function(d){return this.chart.scales[d]},_getValueScaleId:function(){return this.getMeta().yAxisID},_getIndexScaleId:function(){return this.getMeta().xAxisID},_getValueScale:function(){return this.getScaleForId(this._getValueScaleId())},_getIndexScale:function(){return this.getScaleForId(this._getIndexScaleId())},reset:function(){this._update(!0)},destroy:function(){this._data&&Ke(this._data,this)},createMetaDataset:function(){var d=this,p=d.datasetElementType;return p&&new p({_chart:d.chart,_datasetIndex:d.index})},createMetaData:function(d){var p=this,M=p.dataElementType;return M&&new M({_chart:p.chart,_datasetIndex:p.index,_index:d})},addElements:function(){var W,ae,d=this,p=d.getMeta(),M=d.getDataset().data||[],y=p.data;for(W=0,ae=M.length;Wy&&d.insertElements(y,W-y)},insertElements:function(d,p){for(var M=0;MW?d.arc(he,Oe,p.innerRadius-W,y+(ae=W/p.innerRadius),M-ae,!0):d.arc(he,Oe,W,y+Math.PI/2,M-Math.PI/2),d.closePath(),d.clip()}function St(d,p,M){var y="inner"===p.borderAlign;y?(d.lineWidth=2*p.borderWidth,d.lineJoin="round"):(d.lineWidth=p.borderWidth,d.lineJoin="bevel"),M.fullCircles&&function ht(d,p,M,y){var ae,W=M.endAngle;for(y&&(M.endAngle=M.startAngle+qt,Qe(d,M),M.endAngle=W,M.endAngle===M.startAngle&&M.fullCircles&&(M.endAngle+=qt,M.fullCircles--)),d.beginPath(),d.arc(M.x,M.y,M.innerRadius,M.startAngle+qt,M.startAngle,!0),ae=0;aeOe;)W-=qt;for(;W=he&&W<=Oe&&ae>=M.innerRadius&&ae<=M.outerRadius}return!1},getCenterPoint:function(){var d=this._view,p=(d.startAngle+d.endAngle)/2,M=(d.innerRadius+d.outerRadius)/2;return{x:d.x+Math.cos(p)*M,y:d.y+Math.sin(p)*M}},getArea:function(){var d=this._view;return Math.PI*((d.endAngle-d.startAngle)/(2*Math.PI))*(Math.pow(d.outerRadius,2)-Math.pow(d.innerRadius,2))},tooltipPosition:function(){var d=this._view,p=d.startAngle+(d.endAngle-d.startAngle)/2,M=(d.outerRadius-d.innerRadius)/2+d.innerRadius;return{x:d.x+Math.cos(p)*M,y:d.y+Math.sin(p)*M}},draw:function(){var W,d=this._chart.ctx,p=this._view,M="inner"===p.borderAlign?.33:0,y={x:p.x,y:p.y,innerRadius:p.innerRadius,outerRadius:Math.max(p.outerRadius-M,0),pixelMargin:M,startAngle:p.startAngle,endAngle:p.endAngle,fullCircles:Math.floor(p.circumference/qt)};if(d.save(),d.fillStyle=p.backgroundColor,d.strokeStyle=p.borderColor,y.fullCircles){for(y.endAngle=y.startAngle+qt,d.beginPath(),d.arc(y.x,y.y,y.outerRadius,y.startAngle,y.endAngle),d.arc(y.x,y.y,y.innerRadius,y.endAngle,y.startAngle,!0),d.closePath(),W=0;Wd.x&&(p=cr(p,"left","right")):d.baseM?M:ae,r:W.right||he<0?0:he>p?p:he,b:W.bottom||Oe<0?0:Oe>M?M:Oe,l:W.left||me<0?0:me>p?p:me}}function Qt(d,p,M){var y=null===p,W=null===M,ae=!(!d||y&&W)&&Bn(d);return ae&&(y||p>=ae.left&&p<=ae.right)&&(W||M>=ae.top&&M<=ae.bottom)}qn._set("global",{elements:{rectangle:{backgroundColor:dn,borderColor:dn,borderSkipped:"bottom",borderWidth:0}}});var Ml=Sn.extend({_type:"rectangle",draw:function(){var d=this._chart.ctx,p=this._view,M=function qs(d){var p=Bn(d),M=p.right-p.left,y=p.bottom-p.top,W=Mn(d,M/2,y/2);return{outer:{x:p.left,y:p.top,w:M,h:y},inner:{x:p.left+W.l,y:p.top+W.t,w:M-W.l-W.r,h:y-W.t-W.b}}}(p),y=M.outer,W=M.inner;d.fillStyle=p.backgroundColor,d.fillRect(y.x,y.y,y.w,y.h),(y.w!==W.w||y.h!==W.h)&&(d.save(),d.beginPath(),d.rect(y.x,y.y,y.w,y.h),d.clip(),d.fillStyle=p.borderColor,d.rect(W.x,W.y,W.w,W.h),d.fill("evenodd"),d.restore())},height:function(){var d=this._view;return d.base-d.y},inRange:function(d,p){return Qt(this._view,d,p)},inLabelRange:function(d,p){var M=this._view;return oi(M)?Qt(M,d,null):Qt(M,null,p)},inXRange:function(d){return Qt(this._view,d,null)},inYRange:function(d){return Qt(this._view,null,d)},getCenterPoint:function(){var p,M,d=this._view;return oi(d)?(p=d.x,M=(d.y+d.base)/2):(p=(d.x+d.base)/2,M=d.y),{x:p,y:M}},getArea:function(){var d=this._view;return oi(d)?d.width*Math.abs(d.y-d.base):d.height*Math.abs(d.x-d.base)},tooltipPosition:function(){var d=this._view;return{x:d.x,y:d.y}}}),$i={},Oi=Ft,F1=di,Gc=Ml;$i.Arc=zt,$i.Line=Oi,$i.Point=F1,$i.Rectangle=Gc;var tn=$e._deprecated,Xr=$e.valueOrDefault;function Te(d,p,M){var Oe,me,y=M.barThickness,W=p.stackCount,ae=p.pixels[d],he=$e.isNullOrUndef(y)?function qi(d,p){var y,W,ae,he,M=d._length;for(ae=1,he=p.length;ae0?Math.min(M,Math.abs(W-y)):M,y=W;return M}(p.scale,p.pixels):-1;return $e.isNullOrUndef(y)?(Oe=he*M.categoryPercentage,me=M.barPercentage):(Oe=y*W,me=1),{chunk:Oe/W,ratio:me,start:ae-Oe/2}}qn._set("bar",{hover:{mode:"label"},scales:{xAxes:[{type:"category",offset:!0,gridLines:{offsetGridLines:!0}}],yAxes:[{type:"linear"}]}}),qn._set("global",{datasets:{bar:{categoryPercentage:.8,barPercentage:.9}}});var _t=ut.extend({dataElementType:$i.Rectangle,_dataElementOptions:["backgroundColor","borderColor","borderSkipped","borderWidth","barPercentage","barThickness","categoryPercentage","maxBarThickness","minBarLength"],initialize:function(){var p,M,d=this;ut.prototype.initialize.apply(d,arguments),(p=d.getMeta()).stack=d.getDataset().stack,p.bar=!0,M=d._getIndexScale().options,tn("bar chart",M.barPercentage,"scales.[x/y]Axes.barPercentage","dataset.barPercentage"),tn("bar chart",M.barThickness,"scales.[x/y]Axes.barThickness","dataset.barThickness"),tn("bar chart",M.categoryPercentage,"scales.[x/y]Axes.categoryPercentage","dataset.categoryPercentage"),tn("bar chart",d._getValueScale().options.minBarLength,"scales.[x/y]Axes.minBarLength","dataset.minBarLength"),tn("bar chart",M.maxBarThickness,"scales.[x/y]Axes.maxBarThickness","dataset.maxBarThickness")},update:function(d){var y,W,p=this,M=p.getMeta().data;for(p._ruler=p.getRuler(),y=0,W=M.length;y=0&&Ae.min>=0?Ae.min:Ae.max,lt=void 0===Ae.start?Ae.end:Ae.max>=0&&Ae.min>=0?Ae.max-Ae.min:Ae.min-Ae.max,dt=me.length;if(Ie||void 0===Ie&&void 0!==je)for(Et=0;Et=0&&Ao.max>=0?Ao.max:Ao.min,(Ae.min<0&&Xn<0||Ae.max>=0&&Xn>0)&&(rt+=Xn));return Zn=ae.getPixelForValue(rt),Pi=(io=ae.getPixelForValue(rt+lt))-Zn,void 0!==Se&&Math.abs(Pi)=0&&!he||lt<0&&he?Zn-Se:Zn+Se),{size:Pi,base:Zn,head:io,center:io+Pi/2}},calculateBarIndexPixels:function(d,p,M,y){var ae="flex"===y.barThickness?function Ze(d,p,M){var me,y=p.pixels,W=y[d],ae=d>0?y[d-1]:null,he=d=vl?-Ol:Xn<-vl?Ol:0)+je,io=Math.cos(Xn),Pi=Math.sin(Xn),Ao=Math.cos(Zn),go=Math.sin(Zn),_o=Xn<=0&&Zn>=0||Zn>=Ol,Wo=Xn<=la&&Zn>=la||Zn>=Ol+la,Ns=Xn<=-la&&Zn>=-la||Zn>=vl+la,or=Xn===-vl||Zn>=vl?-1:Math.min(io,io*Ie,Ao,Ao*Ie),ua=Ns?-1:Math.min(Pi,Pi*Ie,go,go*Ie),A1=_o?1:Math.max(io,io*Ie,Ao,Ao*Ie),N0=Wo?1:Math.max(Pi,Pi*Ie,go,go*Ie);ae=(A1-or)/2,he=(N0-ua)/2,Oe=-(A1+or)/2,me=-(N0+ua)/2}for(Et=0,on=Se.length;Et0&&!isNaN(d)?Ol*(Math.abs(d)/p):0},getMaxBorderWidth:function(d){var W,ae,he,Oe,me,Ae,Se,Ie,M=0,y=this.chart;if(!d)for(W=0,ae=y.data.datasets.length;W(M=(Se=Ae.borderWidth)>M?Se:M)?Ie:M);return M},setHoverStyle:function(d){var p=d._model,M=d._options,y=$e.getHoverColor;d.$previousStyle={backgroundColor:p.backgroundColor,borderColor:p.borderColor,borderWidth:p.borderWidth},p.backgroundColor=H1(M.hoverBackgroundColor,y(M.backgroundColor)),p.borderColor=H1(M.hoverBorderColor,y(M.borderColor)),p.borderWidth=H1(M.hoverBorderWidth,M.borderWidth)},_getRingWeightOffset:function(d){for(var p=0,M=0;M0&&Wd(ae[he-1]._model,W)&&(me.controlPointPreviousX=Se(me.controlPointPreviousX,W.left,W.right),me.controlPointPreviousY=Se(me.controlPointPreviousY,W.top,W.bottom)),he0&&(ae=d.getDatasetMeta(ae[0]._datasetIndex).data),ae},"x-axis":function(d,p){return jc(d,p,{intersect:!1})},point:function(d,p){return wu(d,I0(p,d))},nearest:function(d,p,M){var y=I0(p,d);M.axis=M.axis||"xy";var W=yl(M.axis);return xu(d,y,M.intersect,W)},x:function(d,p,M){var y=I0(p,d),W=[],ae=!1;return Yc(d,function(he){he.inXRange(y.x)&&W.push(he),he.inRange(y.x,y.y)&&(ae=!0)}),M.intersect&&!ae&&(W=[]),W},y:function(d,p,M){var y=I0(p,d),W=[],ae=!1;return Yc(d,function(he){he.inYRange(y.y)&&W.push(he),he.inRange(y.x,y.y)&&(ae=!0)}),M.intersect&&!ae&&(W=[]),W}}},q0=$e.extend;function Al(d,p){return $e.where(d,function(M){return M.pos===p})}function Ra(d,p){return d.sort(function(M,y){var W=p?y:M,ae=p?M:y;return W.weight===ae.weight?W.index-ae.index:W.weight-ae.weight})}function Ks(d,p,M,y){return Math.max(d[M],p[M])+Math.max(d[y],p[y])}function Wr(d,p,M){var ae,he,y=M.box,W=d.maxPadding;if(M.size&&(d[M.pos]-=M.size),M.size=M.horizontal?y.height:y.width,d[M.pos]+=M.size,y.getPadding){var Oe=y.getPadding();W.top=Math.max(W.top,Oe.top),W.left=Math.max(W.left,Oe.left),W.bottom=Math.max(W.bottom,Oe.bottom),W.right=Math.max(W.right,Oe.right)}if(ae=p.outerWidth-Ks(W,d,"left","right"),he=p.outerHeight-Ks(W,d,"top","bottom"),ae!==d.w||he!==d.h){d.w=ae,d.h=he;var me=M.horizontal?[ae,d.w]:[he,d.h];return!(me[0]===me[1]||isNaN(me[0])&&isNaN(me[1]))}}function g0(d,p){var M=p.maxPadding;return function y(W){var ae={left:0,top:0,right:0,bottom:0};return W.forEach(function(he){ae[he]=Math.max(p[he],M[he])}),ae}(d?["left","right"]:["top","bottom"])}function t0(d,p,M){var W,ae,he,Oe,me,Ae,y=[];for(W=0,ae=d.length;W div {\r\n\tposition: absolute;\r\n\twidth: 1000000px;\r\n\theight: 1000000px;\r\n\tleft: 0;\r\n\ttop: 0;\r\n}\r\n\r\n.chartjs-size-monitor-shrink > div {\r\n\tposition: absolute;\r\n\twidth: 200%;\r\n\theight: 200%;\r\n\tleft: 0;\r\n\ttop: 0;\r\n}\r\n"})),zs="$chartjs",no="chartjs-",Xc=no+"size-monitor",Kc=no+"render-monitor",Zc=["animationstart","webkitAnimationStart"],m1={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup",pointerenter:"mouseenter",pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointerleave:"mouseout",pointerout:"mouseout"};function g1(d,p){var M=$e.getStyle(d,p),y=M&&M.match(/^(\d+)(\.\d+)?px$/);return y?Number(y[1]):void 0}var Oo=!!function(){var d=!1;try{var p=Object.defineProperty({},"passive",{get:function(){d=!0}});window.addEventListener("e",null,p)}catch{}return d}()&&{passive:!0};function rc(d,p,M){d.addEventListener(p,M,Oo)}function Nd(d,p,M){d.removeEventListener(p,M,Oo)}function gn(d,p,M,y,W){return{type:d,chart:p,native:W||null,x:void 0!==M?M:null,y:void 0!==y?y:null}}function ot(d){var p=document.createElement("div");return p.className=d||"",p}function vs(d,p,M){var y=d[zs]||(d[zs]={}),W=y.resizer=function yo(d){var p=1e6,M=ot(Xc),y=ot(Xc+"-expand"),W=ot(Xc+"-shrink");y.appendChild(ot()),W.appendChild(ot()),M.appendChild(y),M.appendChild(W),M._reset=function(){y.scrollLeft=p,y.scrollTop=p,W.scrollLeft=p,W.scrollTop=p};var ae=function(){M._reset(),d()};return rc(y,"scroll",ae.bind(y,"expand")),rc(W,"scroll",ae.bind(W,"shrink")),M}(function uf(d,p){var M=!1,y=[];return function(){y=Array.prototype.slice.call(arguments),p=p||this,M||(M=!0,$e.requestAnimFrame.call(window,function(){M=!1,d.apply(p,y)}))}}(function(){if(y.resizer){var ae=M.options.maintainAspectRatio&&d.parentNode,he=ae?ae.clientWidth:0;p(gn("resize",M)),ae&&ae.clientWidth0){var ae=d[0];ae.label?M=ae.label:ae.xLabel?M=ae.xLabel:W>0&&ae.index-1?d.split("\n"):d}function $d(d){var p=d._xScale,M=d._yScale||d._scale,y=d._index,W=d._datasetIndex,ae=d._chart.getDatasetMeta(W).controller,he=ae._getIndexScale(),Oe=ae._getValueScale();return{xLabel:p?p.getLabelForIndex(y,W):"",yLabel:M?M.getLabelForIndex(y,W):"",label:he?""+he.getLabelForIndex(y,W):"",value:Oe?""+Oe.getLabelForIndex(y,W):"",index:y,datasetIndex:W,x:d._model.x,y:d._model.y}}function ro(d){var p=qn.global;return{xPadding:d.xPadding,yPadding:d.yPadding,xAlign:d.xAlign,yAlign:d.yAlign,rtl:d.rtl,textDirection:d.textDirection,bodyFontColor:d.bodyFontColor,_bodyFontFamily:Aa(d.bodyFontFamily,p.defaultFontFamily),_bodyFontStyle:Aa(d.bodyFontStyle,p.defaultFontStyle),_bodyAlign:d.bodyAlign,bodyFontSize:Aa(d.bodyFontSize,p.defaultFontSize),bodySpacing:d.bodySpacing,titleFontColor:d.titleFontColor,_titleFontFamily:Aa(d.titleFontFamily,p.defaultFontFamily),_titleFontStyle:Aa(d.titleFontStyle,p.defaultFontStyle),titleFontSize:Aa(d.titleFontSize,p.defaultFontSize),_titleAlign:d.titleAlign,titleSpacing:d.titleSpacing,titleMarginBottom:d.titleMarginBottom,footerFontColor:d.footerFontColor,_footerFontFamily:Aa(d.footerFontFamily,p.defaultFontFamily),_footerFontStyle:Aa(d.footerFontStyle,p.defaultFontStyle),footerFontSize:Aa(d.footerFontSize,p.defaultFontSize),_footerAlign:d.footerAlign,footerSpacing:d.footerSpacing,footerMarginTop:d.footerMarginTop,caretSize:d.caretSize,cornerRadius:d.cornerRadius,backgroundColor:d.backgroundColor,opacity:0,legendColorBackground:d.multiKeyBackground,displayColors:d.displayColors,borderColor:d.borderColor,borderWidth:d.borderWidth}}function za(d,p){return"center"===p?d.x+d.width/2:"right"===p?d.x+d.width-d.xPadding:d.x+d.xPadding}function Kr(d){return Uo([],mo(d))}var ac=Sn.extend({initialize:function(){this._model=ro(this._options),this._lastActive=[]},getTitle:function(){var d=this,M=d._options.callbacks,y=M.beforeTitle.apply(d,arguments),W=M.title.apply(d,arguments),ae=M.afterTitle.apply(d,arguments),he=[];return he=Uo(he,mo(y)),he=Uo(he,mo(W)),Uo(he,mo(ae))},getBeforeBody:function(){return Kr(this._options.callbacks.beforeBody.apply(this,arguments))},getBody:function(d,p){var M=this,y=M._options.callbacks,W=[];return $e.each(d,function(ae){var he={before:[],lines:[],after:[]};Uo(he.before,mo(y.beforeLabel.call(M,ae,p))),Uo(he.lines,y.label.call(M,ae,p)),Uo(he.after,mo(y.afterLabel.call(M,ae,p))),W.push(he)}),W},getAfterBody:function(){return Kr(this._options.callbacks.afterBody.apply(this,arguments))},getFooter:function(){var d=this,p=d._options.callbacks,M=p.beforeFooter.apply(d,arguments),y=p.footer.apply(d,arguments),W=p.afterFooter.apply(d,arguments),ae=[];return ae=Uo(ae,mo(M)),ae=Uo(ae,mo(y)),Uo(ae,mo(W))},update:function(d){var Ie,je,p=this,M=p._options,y=p._model,W=p._model=ro(M),ae=p._active,he=p._data,Oe={xAlign:y.xAlign,yAlign:y.yAlign},me={x:y.x,y:y.y},Ae={width:y.width,height:y.height},Se={x:y.caretX,y:y.caretY};if(ae.length){W.opacity=1;var rt=[],lt=[];Se=Cl[M.position].call(p,ae,p._eventPosition);var dt=[];for(Ie=0,je=ae.length;Iey.width&&(W=y.width-p.width),W<0&&(W=0)),"top"===Se?ae+=Ie:ae-="bottom"===Se?p.height+Ie:p.height/2,"center"===Se?"left"===Ae?W+=Ie:"right"===Ae&&(W-=Ie):"left"===Ae?W-=je:"right"===Ae&&(W+=je),{x:W,y:ae}}(W,Ae=function Bd(d,p){var M=d._chart.ctx,y=2*p.yPadding,W=0,ae=p.body,he=ae.reduce(function(lt,dt){return lt+dt.before.length+dt.lines.length+dt.after.length},0),Oe=p.title.length,me=p.footer.length,Ae=p.titleFontSize,Se=p.bodyFontSize,Ie=p.footerFontSize;y+=Oe*Ae,y+=Oe?(Oe-1)*p.titleSpacing:0,y+=Oe?p.titleMarginBottom:0,y+=(he+=p.beforeBody.length+p.afterBody.length)*Se,y+=he?(he-1)*p.bodySpacing:0,y+=me?p.footerMarginTop:0,y+=me*Ie,y+=me?(me-1)*p.footerSpacing:0;var je=0,rt=function(lt){W=Math.max(W,M.measureText(lt).width+je)};return M.font=$e.fontString(Ae,p._titleFontStyle,p._titleFontFamily),$e.each(p.title,rt),M.font=$e.fontString(Se,p._bodyFontStyle,p._bodyFontFamily),$e.each(p.beforeBody.concat(p.afterBody),rt),je=p.displayColors?Se+2:0,$e.each(ae,function(lt){$e.each(lt.before,rt),$e.each(lt.lines,rt),$e.each(lt.after,rt)}),je=0,M.font=$e.fontString(Ie,p._footerFontStyle,p._footerFontFamily),$e.each(p.footer,rt),{width:W+=2*p.xPadding,height:y}}(this,W),Oe=function sc(d,p){var M=d._model,y=d._chart,W=d._chart.chartArea,ae="center",he="center";M.yy.height-p.height&&(he="bottom");var Oe,me,Ae,Se,Ie,je=(W.left+W.right)/2,rt=(W.top+W.bottom)/2;"center"===he?(Oe=function(dt){return dt<=je},me=function(dt){return dt>je}):(Oe=function(dt){return dt<=p.width/2},me=function(dt){return dt>=y.width-p.width/2}),Ae=function(dt){return dt+p.width+M.caretSize+M.caretPadding>y.width},Se=function(dt){return dt-p.width-M.caretSize-M.caretPadding<0},Ie=function(dt){return dt<=rt?"top":"bottom"},Oe(M.x)?(ae="left",Ae(M.x)&&(ae="center",he=Ie(M.y))):me(M.x)&&(ae="right",Se(M.x)&&(ae="center",he=Ie(M.y)));var lt=d._options;return{xAlign:lt.xAlign?lt.xAlign:ae,yAlign:lt.yAlign?lt.yAlign:he}}(this,Ae),p._chart)}else W.opacity=0;return W.xAlign=Oe.xAlign,W.yAlign=Oe.yAlign,W.x=me.x,W.y=me.y,W.width=Ae.width,W.height=Ae.height,W.caretX=Se.x,W.caretY=Se.y,p._model=W,d&&M.custom&&M.custom.call(p,W),p},drawCaret:function(d,p){var M=this._chart.ctx,W=this.getCaretPosition(d,p,this._view);M.lineTo(W.x1,W.y1),M.lineTo(W.x2,W.y2),M.lineTo(W.x3,W.y3)},getCaretPosition:function(d,p,M){var y,W,ae,he,Oe,me,Ae=M.caretSize,Se=M.cornerRadius,Ie=M.xAlign,je=M.yAlign,rt=d.x,lt=d.y,dt=p.width,Et=p.height;if("center"===je)Oe=lt+Et/2,"left"===Ie?(W=(y=rt)-Ae,ae=y,he=Oe+Ae,me=Oe-Ae):(W=(y=rt+dt)+Ae,ae=y,he=Oe-Ae,me=Oe+Ae);else if("left"===Ie?(y=(W=rt+Se+Ae)-Ae,ae=W+Ae):"right"===Ie?(y=(W=rt+dt-Se-Ae)-Ae,ae=W+Ae):(y=(W=M.caretX)-Ae,ae=W+Ae),"top"===je)Oe=(he=lt)-Ae,me=he;else{Oe=(he=lt+Et)+Ae,me=he;var on=ae;ae=y,y=on}return{x1:y,x2:W,x3:ae,y1:he,y2:Oe,y3:me}},drawTitle:function(d,p,M){var ae,he,Oe,y=p.title,W=y.length;if(W){var me=fs(p.rtl,p.x,p.width);for(d.x=za(p,p._titleAlign),M.textAlign=me.textAlign(p._titleAlign),M.textBaseline="middle",ae=p.titleFontSize,he=p.titleSpacing,M.fillStyle=p.titleFontColor,M.font=$e.fontString(ae,p._titleFontStyle,p._titleFontFamily),Oe=0;Oe0&&M.stroke()},draw:function(){var d=this._chart.ctx,p=this._view;if(0!==p.opacity){var M={width:p.width,height:p.height},y={x:p.x,y:p.y},W=Math.abs(p.opacity<.001)?0:p.opacity;this._options.enabled&&(p.title.length||p.beforeBody.length||p.body.length||p.afterBody.length||p.footer.length)&&(d.save(),d.globalAlpha=W,this.drawBackground(y,p,d,M),y.y+=p.yPadding,$e.rtl.overrideTextDirection(d,p.textDirection),this.drawTitle(y,p,d),this.drawBody(y,p,d),this.drawFooter(y,p,d),$e.rtl.restoreTextDirection(d,p.textDirection),d.restore())}},handleEvent:function(d){var y,p=this,M=p._options;return p._lastActive=p._lastActive||[],"mouseout"===d.type?p._active=[]:(p._active=p._chart.getElementsAtEventForMode(d,M.mode,M),M.reverse&&p._active.reverse()),(y=!$e.arrayEquals(p._active,p._lastActive))&&(p._lastActive=p._active,(M.enabled||M.custom)&&(p._eventPosition={x:d.x,y:d.y},p.update(!0),p.pivot())),y}}),Js=ac;Js.positioners=Cl;var b0=$e.valueOrDefault;function wl(){return $e.merge(Object.create(null),[].slice.call(arguments),{merger:function(d,p,M,y){if("xAxes"===d||"yAxes"===d){var ae,he,Oe,W=M[d].length;for(p[d]||(p[d]=[]),ae=0;ae=p[d].length&&p[d].push({}),$e.merge(p[d][ae],!p[d][ae].type||Oe.type&&Oe.type!==p[d][ae].type?[ss.getScaleDefaults(he),Oe]:Oe)}else $e._merger(d,p,M,y)}})}function Yo(){return $e.merge(Object.create(null),[].slice.call(arguments),{merger:function(d,p,M,y){var W=p[d]||Object.create(null),ae=M[d];"scales"===d?p[d]=wl(W,ae):"scale"===d?p[d]=$e.merge(W,[ss.getScaleDefaults(ae.type),ae]):$e._merger(d,p,M,y)}})}function Fd(d){var p=d.options;$e.each(d.scales,function(M){j0.removeBox(d,M)}),p=Yo(qn.global,qn[d.config.type],p),d.options=d.config.options=p,d.ensureScalesHaveIDs(),d.buildOrUpdateScales(),d.tooltip._options=p.tooltips,d.tooltip.initialize()}function _1(d,p,M){var y,W=function(ae){return ae.id===y};do{y=p+M++}while($e.findIndex(d,W)>=0);return y}function K0(d){return"top"===d||"bottom"===d}function xl(d,p){return function(M,y){return M[d]===y[d]?M[p]-y[p]:M[d]-y[d]}}qn._set("global",{elements:{},events:["mousemove","mouseout","click","touchstart","touchmove"],hover:{onHover:null,mode:"nearest",intersect:!0,animationDuration:400},onClick:null,maintainAspectRatio:!0,responsive:!0,responsiveAnimationDuration:0});var n0=function(d,p){return this.construct(d,p),this};$e.extend(n0.prototype,{construct:function(d,p){var M=this;p=function as(d){var p=(d=d||Object.create(null)).data=d.data||{};return p.datasets=p.datasets||[],p.labels=p.labels||[],d.options=Yo(qn.global,qn[d.type],d.options||{}),d}(p);var y=Fi.acquireContext(d,p),W=y&&y.canvas,ae=W&&W.height,he=W&&W.width;M.id=$e.uid(),M.ctx=y,M.canvas=W,M.config=p,M.width=he,M.height=ae,M.aspectRatio=ae?he/ae:null,M.options=p.options,M._bufferedRender=!1,M._layers=[],M.chart=M,M.controller=M,n0.instances[M.id]=M,Object.defineProperty(M,"data",{get:function(){return M.config.data},set:function(Oe){M.config.data=Oe}}),y&&W?(M.initialize(),M.update()):console.error("Failed to create chart: can't acquire context from the given item")},initialize:function(){var d=this;return Ei.notify(d,"beforeInit"),$e.retinaScale(d,d.options.devicePixelRatio),d.bindEvents(),d.options.responsive&&d.resize(!0),d.initToolTip(),Ei.notify(d,"afterInit"),d},clear:function(){return $e.canvas.clear(this),this},stop:function(){return qo.cancelAnimation(this),this},resize:function(d){var p=this,M=p.options,y=p.canvas,W=M.maintainAspectRatio&&p.aspectRatio||null,ae=Math.max(0,Math.floor($e.getMaximumWidth(y))),he=Math.max(0,Math.floor(W?ae/W:$e.getMaximumHeight(y)));if((p.width!==ae||p.height!==he)&&(y.width=p.width=ae,y.height=p.height=he,y.style.width=ae+"px",y.style.height=he+"px",$e.retinaScale(p,M.devicePixelRatio),!d)){var Oe={width:ae,height:he};Ei.notify(p,"resize",[Oe]),M.onResize&&M.onResize(p,Oe),p.stop(),p.update({duration:M.responsiveAnimationDuration})}},ensureScalesHaveIDs:function(){var d=this.options,p=d.scales||{},M=d.scale;$e.each(p.xAxes,function(y,W){y.id||(y.id=_1(p.xAxes,"x-axis-",W))}),$e.each(p.yAxes,function(y,W){y.id||(y.id=_1(p.yAxes,"y-axis-",W))}),M&&(M.id=M.id||"scale")},buildOrUpdateScales:function(){var d=this,p=d.options,M=d.scales||{},y=[],W=Object.keys(M).reduce(function(ae,he){return ae[he]=!1,ae},{});p.scales&&(y=y.concat((p.scales.xAxes||[]).map(function(ae){return{options:ae,dtype:"category",dposition:"bottom"}}),(p.scales.yAxes||[]).map(function(ae){return{options:ae,dtype:"linear",dposition:"left"}}))),p.scale&&y.push({options:p.scale,dtype:"radialLinear",isDefault:!0,dposition:"chartArea"}),$e.each(y,function(ae){var he=ae.options,Oe=he.id,me=b0(he.type,ae.dtype);K0(he.position)!==K0(ae.dposition)&&(he.position=ae.dposition),W[Oe]=!0;var Ae=null;if(Oe in M&&M[Oe].type===me)(Ae=M[Oe]).options=he,Ae.ctx=d.ctx,Ae.chart=d;else{var Se=ss.getScaleConstructor(me);if(!Se)return;Ae=new Se({id:Oe,type:me,options:he,ctx:d.ctx,chart:d}),M[Ae.id]=Ae}Ae.mergeTicksOptions(),ae.isDefault&&(d.scale=Ae)}),$e.each(W,function(ae,he){ae||delete M[he]}),d.scales=M,ss.addScalesToLayout(this)},buildOrUpdateControllers:function(){var y,W,d=this,p=[],M=d.data.datasets;for(y=0,W=M.length;y=0;--y)p.drawDataset(M[y],d);Ei.notify(p,"afterDatasetsDraw",[d])}},drawDataset:function(d,p){var y={meta:d,index:d.index,easingValue:p};!1!==Ei.notify(this,"beforeDatasetDraw",[y])&&(d.controller.draw(p),Ei.notify(this,"afterDatasetDraw",[y]))},_drawTooltip:function(d){var p=this,M=p.tooltip,y={tooltip:M,easingValue:d};!1!==Ei.notify(p,"beforeTooltipDraw",[y])&&(M.draw(),Ei.notify(p,"afterTooltipDraw",[y]))},getElementAtEvent:function(d){return V1.modes.single(this,d)},getElementsAtEvent:function(d){return V1.modes.label(this,d,{intersect:!0})},getElementsAtXAxis:function(d){return V1.modes["x-axis"](this,d,{intersect:!0})},getElementsAtEventForMode:function(d,p,M){var y=V1.modes[p];return"function"==typeof y?y(this,d,M):[]},getDatasetAtEvent:function(d){return V1.modes.dataset(this,d,{intersect:!0})},getDatasetMeta:function(d){var p=this,M=p.data.datasets[d];M._meta||(M._meta={});var y=M._meta[p.id];return y||(y=M._meta[p.id]={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null,order:M.order||0,index:d}),y},getVisibleDatasetCount:function(){for(var d=0,p=0,M=this.data.datasets.length;p3?M[2]-M[1]:M[1]-M[0];Math.abs(y)>1&&d!==Math.floor(d)&&(y=d-Math.floor(d));var W=$e.log10(Math.abs(y)),ae="";if(0!==d)if(Math.max(Math.abs(M[0]),Math.abs(M[M.length-1]))<1e-4){var Oe=$e.log10(Math.abs(d)),me=Math.floor(Oe)-Math.floor(W);me=Math.max(Math.min(me,20),0),ae=d.toExponential(me)}else{var Ae=-1*Math.floor(W);Ae=Math.max(Math.min(Ae,20),0),ae=d.toFixed(Ae)}else ae="0";return ae},logarithmic:function(d,p,M){var y=d/Math.pow(10,Math.floor($e.log10(d)));return 0===d?"0":1===y||2===y||5===y||0===p||p===M.length-1?d.toExponential():""}}},b1=$e.isArray,Er=$e.isNullOrUndef,lc=$e.valueOrDefault,Dl=$e.valueAtIndexOrDefault;function M1(d,p,M){var Ae,y=d.getTicks().length,W=Math.min(p,y-1),ae=d.getPixelForTick(W),he=d._startPixel,Oe=d._endPixel;if(!(M&&(Ae=1===y?Math.max(ae-he,Oe-ae):0===p?(d.getPixelForTick(1)-ae)/2:(ae-d.getPixelForTick(W-1))/2,ae+=WOe+1e-6)))return ae}function Qc(d,p,M,y){var Se,Ie,je,rt,lt,dt,Et,on,Xn,Zn,io,Pi,Ao,W=M.length,ae=[],he=[],Oe=[],me=0,Ae=0;for(Se=0;Sep){for(ae=0;ae=ae||y<=1||!d.isHorizontal()?d.labelRotation=W:(me=(Oe=d._getLabelSizes()).widest.width,Ae=Oe.highest.height-Oe.highest.offset,Se=Math.min(d.maxWidth,d.chart.width-me),me+6>(Ie=p.offset?d.maxWidth/y:Se/(y-1))&&(Ie=Se/(y-(p.offset?.5:1)),je=d.maxHeight-Hd(p.gridLines)-M.padding-pf(p.scaleLabel),rt=Math.sqrt(me*me+Ae*Ae),he=$e.toDegrees(Math.min(Math.asin(Math.min((Oe.highest.height+6)/Ie,1)),Math.asin(Math.min(je/rt,1))-Math.asin(Ae/rt))),he=Math.max(W,Math.min(ae,he))),d.labelRotation=he)},afterCalculateTickRotation:function(){$e.callback(this.options.afterCalculateTickRotation,[this])},beforeFit:function(){$e.callback(this.options.beforeFit,[this])},fit:function(){var d=this,p=d.minSize={width:0,height:0},M=d.chart,y=d.options,W=y.ticks,ae=y.scaleLabel,he=y.gridLines,Oe=d._isVisible(),me="bottom"===y.position,Ae=d.isHorizontal();if(Ae?p.width=d.maxWidth:Oe&&(p.width=Hd(he)+pf(ae)),Ae?Oe&&(p.height=Hd(he)+pf(ae)):p.height=d.maxHeight,W.display&&Oe){var Se=Lp(W),Ie=d._getLabelSizes(),je=Ie.first,rt=Ie.last,lt=Ie.widest,dt=Ie.highest,Et=.4*Se.minor.lineHeight,on=W.padding;if(Ae){var Xn=0!==d.labelRotation,Zn=$e.toRadians(d.labelRotation),io=Math.cos(Zn),Pi=Math.sin(Zn);p.height=Math.min(d.maxHeight,p.height+(Pi*lt.width+io*(dt.height-(Xn?dt.offset:0))+(Xn?0:Et))+on);var Wo,Ts,go=d.getPixelForTick(0)-d.left,_o=d.right-d.getPixelForTick(d.getTicks().length-1);Xn?(Wo=me?io*je.width+Pi*je.offset:Pi*(je.height-je.offset),Ts=me?Pi*(rt.height-rt.offset):io*rt.width+Pi*rt.offset):(Wo=je.width/2,Ts=rt.width/2),d.paddingLeft=Math.max((Wo-go)*d.width/(d.width-go),0)+3,d.paddingRight=Math.max((Ts-_o)*d.width/(d.width-_o),0)+3}else p.width=Math.min(d.maxWidth,p.width+(W.mirror?0:lt.width+on+Et)),d.paddingTop=je.height/2,d.paddingBottom=rt.height/2}d.handleMargins(),Ae?(d.width=d._length=M.width-d.margins.left-d.margins.right,d.height=p.height):(d.width=p.width,d.height=d._length=M.height-d.margins.top-d.margins.bottom)},handleMargins:function(){var d=this;d.margins&&(d.margins.left=Math.max(d.paddingLeft,d.margins.left),d.margins.top=Math.max(d.paddingTop,d.margins.top),d.margins.right=Math.max(d.paddingRight,d.margins.right),d.margins.bottom=Math.max(d.paddingBottom,d.margins.bottom))},afterFit:function(){$e.callback(this.options.afterFit,[this])},isHorizontal:function(){var d=this.options.position;return"top"===d||"bottom"===d},isFullWidth:function(){return this.options.fullWidth},getRightValue:function(d){if(Er(d))return NaN;if(("number"==typeof d||d instanceof Number)&&!isFinite(d))return NaN;if(d)if(this.isHorizontal()){if(void 0!==d.x)return this.getRightValue(d.x)}else if(void 0!==d.y)return this.getRightValue(d.y);return d},_convertTicksToLabels:function(d){var M,y,W,p=this;for(p.ticks=d.map(function(ae){return ae.value}),p.beforeTickToLabelConversion(),M=p.convertTicksToLabels(d)||p.ticks,p.afterTickToLabelConversion(),y=0,W=d.length;yy-1?null:p.getPixelForDecimal(d*W+(M?W/2:0))},getPixelForDecimal:function(d){var p=this;return p._reversePixels&&(d=1-d),p._startPixel+d*p._length},getDecimalForPixel:function(d){var p=(d-this._startPixel)/this._length;return this._reversePixels?1-p:p},getBasePixel:function(){return this.getPixelForValue(this.getBaseValue())},getBaseValue:function(){var d=this,p=d.min,M=d.max;return d.beginAtZero?0:p<0&&M<0?M:p>0&&M>0?p:0},_autoSkip:function(d){var Ae,Se,Ie,je,p=this,M=p.options.ticks,y=p._length,W=M.maxTicksLimit||y/p._tickSize()+1,ae=M.major.enabled?function Rp(d){var M,y,p=[];for(M=0,y=d.length;MW)return function _b(d,p,M){var ae,he,y=0,W=p[0];for(M=Math.ceil(M),ae=0;aeae)return Oe;return Math.max(ae,1)}(ae,d,0,W),he>0){for(Ae=0,Se=he-1;Ae1?(me-Oe)/(he-1):null)?0:Oe-je,Oe),ed(d,Ie,me,$e.isNullOrUndef(je)?d.length:me+je),hf(d)}return ed(d,Ie),hf(d)},_tickSize:function(){var d=this,p=d.options.ticks,M=$e.toRadians(d.labelRotation),y=Math.abs(Math.cos(M)),W=Math.abs(Math.sin(M)),ae=d._getLabelSizes(),he=p.autoSkipPadding||0,Oe=ae?ae.widest.width+he:0,me=ae?ae.highest.height+he:0;return d.isHorizontal()?me*y>Oe*W?Oe/y:me/W:me*W=0&&(ae=Oe),void 0!==W&&(Oe=p.indexOf(W))>=0&&(he=Oe),d.minIndex=ae,d.maxIndex=he,d.min=p[ae],d.max=p[he]},buildTicks:function(){var d=this,p=d._getLabels(),M=d.minIndex,y=d.maxIndex;d.ticks=0===M&&y===p.length-1?p:p.slice(M,y+1)},getLabelForIndex:function(d,p){var M=this,y=M.chart;return y.getDatasetMeta(p).controller._getValueScaleId()===M.id?M.getRightValue(y.data.datasets[p].data[d]):M._getLabels()[d]},_configure:function(){var d=this,p=d.options.offset,M=d.ticks;M0.prototype._configure.call(d),d.isHorizontal()||(d._reversePixels=!d._reversePixels),M&&(d._startValue=d.minIndex-(p?.5:0),d._valueRange=Math.max(M.length-(p?0:1),1))},getPixelForValue:function(d,p,M){var W,ae,he,y=this;return!td(p)&&!td(M)&&(d=y.chart.data.datasets[M].data[p]),td(d)||(W=y.isHorizontal()?d.x:d.y),(void 0!==W||void 0!==d&&isNaN(p))&&(ae=y._getLabels(),d=$e.valueOrDefault(W,d),p=-1!==(he=ae.indexOf(d))?he:p,isNaN(p)&&(p=d)),y.getPixelForDecimal((p-y._startValue)/y._valueRange)},getPixelForTick:function(d){var p=this.ticks;return d<0||d>p.length-1?null:this.getPixelForValue(p[d],d+this.minIndex)},getValueForPixel:function(d){var p=this,M=Math.round(p._startValue+p.getDecimalForPixel(d)*p._valueRange);return Math.min(Math.max(M,0),p.ticks.length-1)},getBasePixel:function(){return this.bottom}});Ip._defaults={position:"bottom"};var Ca=$e.isNullOrUndef;var ri=M0.extend({getRightValue:function(d){return"string"==typeof d?+d:M0.prototype.getRightValue.call(this,d)},handleTickRangeOptions:function(){var d=this,M=d.options.ticks;if(M.beginAtZero){var y=$e.sign(d.min),W=$e.sign(d.max);y<0&&W<0?d.max=0:y>0&&W>0&&(d.min=0)}var ae=void 0!==M.min||void 0!==M.suggestedMin,he=void 0!==M.max||void 0!==M.suggestedMax;void 0!==M.min?d.min=M.min:void 0!==M.suggestedMin&&(d.min=null===d.min?M.suggestedMin:Math.min(d.min,M.suggestedMin)),void 0!==M.max?d.max=M.max:void 0!==M.suggestedMax&&(d.max=null===d.max?M.suggestedMax:Math.max(d.max,M.suggestedMax)),ae!==he&&d.min>=d.max&&(ae?d.max=d.min+1:d.min=d.max-1),d.min===d.max&&(d.max++,M.beginAtZero||d.min--)},getTickLimit:function(){var W,d=this,p=d.options.ticks,M=p.stepSize,y=p.maxTicksLimit;return M?W=Math.ceil(d.max/M)-Math.floor(d.min/M)+1:(W=d._computeTickLimit(),y=y||11),y&&(W=Math.min(y,W)),W},_computeTickLimit:function(){return Number.POSITIVE_INFINITY},handleDirectionalChanges:$e.noop,buildTicks:function(){var d=this,M=d.options.ticks,y=d.getTickLimit(),W={maxTicks:y=Math.max(2,y),min:M.min,max:M.max,precision:M.precision,stepSize:$e.valueOrDefault(M.fixedStepSize,M.stepSize)},ae=d.ticks=function yg(d,p){var rt,lt,dt,Et,M=[],W=d.stepSize,ae=W||1,he=d.maxTicks-1,Oe=d.min,me=d.max,Ae=d.precision,Se=p.min,Ie=p.max,je=$e.niceNum((Ie-Se)/he/ae)*ae;if(je<1e-14&&Ca(Oe)&&Ca(me))return[Se,Ie];(Et=Math.ceil(Ie/je)-Math.floor(Se/je))>he&&(je=$e.niceNum(Et*je/he/ae)*ae),W||Ca(Ae)?rt=Math.pow(10,$e._decimalPlaces(je)):(rt=Math.pow(10,Ae),je=Math.ceil(je*rt)/rt),lt=Math.floor(Se/je)*je,dt=Math.ceil(Ie/je)*je,W&&(!Ca(Oe)&&$e.almostWhole(Oe/je,je/1e3)&&(lt=Oe),!Ca(me)&&$e.almostWhole(me/je,je/1e3)&&(dt=me)),Et=$e.almostEquals(Et=(dt-lt)/je,Math.round(Et),je/1e3)?Math.round(Et):Math.ceil(Et),lt=Math.round(lt*rt)/rt,dt=Math.round(dt*rt)/rt,M.push(Ca(Oe)?lt:Oe);for(var on=1;onp.length-1?null:this.getPixelForValue(p[d])}});Gd._defaults=ff;var ka=$e.valueOrDefault,Qs=$e.math.log10;var dc={position:"left",ticks:{callback:Sl.formatters.logarithmic}};function Ud(d,p){return $e.isFinite(d)&&d>=0?d:p}var Du=M0.extend({determineDataLimits:function(){var he,Oe,me,Ae,Se,Ie,d=this,p=d.options,M=d.chart,y=M.data.datasets,W=d.isHorizontal();function ae(Et){return W?Et.xAxisID===d.id:Et.yAxisID===d.id}d.min=Number.POSITIVE_INFINITY,d.max=Number.NEGATIVE_INFINITY,d.minNotZero=Number.POSITIVE_INFINITY;var je=p.stacked;if(void 0===je)for(he=0;he0){var on=$e.min(Et),Xn=$e.max(Et);d.min=Math.min(d.min,on),d.max=Math.max(d.max,Xn)}})}else for(he=0;he0?d.min:d.max<1?Math.pow(10,Math.floor(Qs(d.max))):1)},buildTicks:function(){var d=this,p=d.options.ticks,M=!d.isHorizontal(),y={min:Ud(p.min),max:Ud(p.max)},W=d.ticks=function _f(d,p){var he,Oe,M=[],y=ka(d.min,Math.pow(10,Math.floor(Qs(p.min)))),W=Math.floor(Qs(p.max)),ae=Math.ceil(p.max/Math.pow(10,W));0===y?(he=Math.floor(Qs(p.minNotZero)),Oe=Math.floor(p.minNotZero/Math.pow(10,he)),M.push(y),y=Oe*Math.pow(10,he)):(he=Math.floor(Qs(y)),Oe=Math.floor(y/Math.pow(10,he)));var me=he<0?Math.pow(10,Math.abs(he)):1;do{M.push(y),10==++Oe&&(Oe=1,me=++he>=0?1:me),y=Math.round(Oe*Math.pow(10,he)*me)/me}while(hep.length-1?null:this.getPixelForValue(p[d])},_getFirstTickValue:function(d){var p=Math.floor(Qs(d));return Math.floor(d/Math.pow(10,p))*Math.pow(10,p)},_configure:function(){var d=this,p=d.min,M=0;M0.prototype._configure.call(d),0===p&&(p=d._getFirstTickValue(d.minNotZero),M=ka(d.options.ticks.fontSize,qn.global.defaultFontSize)/d._length),d._startValue=Qs(p),d._valueOffset=M,d._valueRange=(Qs(d.max)-Qs(p))/(1-M)},getPixelForValue:function(d){var p=this,M=0;return(d=+p.getRightValue(d))>p.min&&d>0&&(M=(Qs(d)-p._startValue)/p._valueRange+p._valueOffset),p.getPixelForDecimal(M)},getValueForPixel:function(d){var p=this,M=p.getDecimalForPixel(d);return 0===M&&0===p.min?0:Math.pow(10,p._startValue+(M-p._valueOffset)*p._valueRange)}});Du._defaults=dc;var uc=$e.valueOrDefault,Ta=$e.valueAtIndexOrDefault,jn=$e.options.resolve,Br={display:!0,animate:!0,position:"chartArea",angleLines:{display:!0,color:"rgba(0,0,0,0.1)",lineWidth:1,borderDash:[],borderDashOffset:0},gridLines:{circular:!1},ticks:{showLabelBackdrop:!0,backdropColor:"rgba(255,255,255,0.75)",backdropPaddingY:2,backdropPaddingX:2,callback:Sl.formatters.linear},pointLabels:{display:!0,fontSize:10,callback:function(d){return d}}};function Ws(d){var p=d.ticks;return p.display&&d.display?uc(p.fontSize,qn.global.defaultFontSize)+2*p.backdropPaddingY:0}function Or(d,p,M){return $e.isArray(M)?{w:$e.longestText(d,d.font,M),h:M.length*p}:{w:d.measureText(M).width,h:p}}function Ia(d,p,M,y,W){return d===y||d===W?{start:p-M/2,end:p+M/2}:dW?{start:p-M,end:p}:{start:p,end:p+M}}function Yn(d){return 0===d||180===d?"center":d<180?"left":"right"}function Zr(d,p,M,y){var ae,he,W=M.y+y/2;if($e.isArray(p))for(ae=0,he=p.length;ae270||d<90)&&(M.y-=p.h)}function nd(d){return $e.isNumber(d)?d:0}var Yi=ri.extend({setDimensions:function(){var d=this;d.width=d.maxWidth,d.height=d.maxHeight,d.paddingTop=Ws(d.options)/2,d.xCenter=Math.floor(d.width/2),d.yCenter=Math.floor((d.height-d.paddingTop)/2),d.drawingArea=Math.min(d.height-d.paddingTop,d.width)/2},determineDataLimits:function(){var d=this,p=d.chart,M=Number.POSITIVE_INFINITY,y=Number.NEGATIVE_INFINITY;$e.each(p.data.datasets,function(W,ae){if(p.isDatasetVisible(ae)){var he=p.getDatasetMeta(ae);$e.each(W.data,function(Oe,me){var Ae=+d.getRightValue(Oe);isNaN(Ae)||he.data[me].hidden||(M=Math.min(Ae,M),y=Math.max(Ae,y))})}}),d.min=M===Number.POSITIVE_INFINITY?0:M,d.max=y===Number.NEGATIVE_INFINITY?0:y,d.handleTickRangeOptions()},_computeTickLimit:function(){return Math.ceil(this.drawingArea/Ws(this.options))},convertTicksToLabels:function(){var d=this;ri.prototype.convertTicksToLabels.call(d),d.pointLabels=d.chart.data.labels.map(function(){var p=$e.callback(d.options.pointLabels.callback,arguments,d);return p||0===p?p:""})},getLabelForIndex:function(d,p){return+this.getRightValue(this.chart.data.datasets[p].data[d])},fit:function(){var d=this,p=d.options;p.display&&p.pointLabels.display?function da(d){var W,ae,he,p=$e.options._parseFont(d.options.pointLabels),M={l:0,r:d.width,t:0,b:d.height-d.paddingTop},y={};d.ctx.font=p.string,d._pointLabelSizes=[];var Oe=d.chart.data.labels.length;for(W=0;WM.r&&(M.r=Se.end,y.r=me),Ie.startM.b&&(M.b=Ie.end,y.b=me)}d.setReductions(d.drawingArea,M,y)}(d):d.setCenterPoint(0,0,0,0)},setReductions:function(d,p,M){var y=this,W=p.l/Math.sin(M.l),ae=Math.max(p.r-y.width,0)/Math.sin(M.r),he=-p.t/Math.cos(M.t),Oe=-Math.max(p.b-(y.height-y.paddingTop),0)/Math.cos(M.b);W=nd(W),ae=nd(ae),he=nd(he),Oe=nd(Oe),y.drawingArea=Math.min(Math.floor(d-(W+ae)/2),Math.floor(d-(he+Oe)/2)),y.setCenterPoint(W,ae,he,Oe)},setCenterPoint:function(d,p,M,y){var W=this,Oe=M+W.drawingArea,me=W.height-W.paddingTop-y-W.drawingArea;W.xCenter=Math.floor((d+W.drawingArea+(W.width-p-W.drawingArea))/2+W.left),W.yCenter=Math.floor((Oe+me)/2+W.top+W.paddingTop)},getIndexAngle:function(d){var p=this.chart,ae=(d*(360/p.data.labels.length)+((p.options||{}).startAngle||0))%360;return(ae<0?ae+360:ae)*Math.PI*2/360},getDistanceFromCenterForValue:function(d){var p=this;if($e.isNullOrUndef(d))return NaN;var M=p.drawingArea/(p.max-p.min);return p.options.ticks.reverse?(p.max-d)*M:(d-p.min)*M},getPointPosition:function(d,p){var M=this,y=M.getIndexAngle(d)-Math.PI/2;return{x:Math.cos(y)*p+M.xCenter,y:Math.sin(y)*p+M.yCenter}},getPointPositionForValue:function(d,p){return this.getPointPosition(d,this.getDistanceFromCenterForValue(p))},getBasePosition:function(d){var p=this,M=p.min,y=p.max;return p.getPointPositionForValue(d||0,p.beginAtZero?0:M<0&&y<0?y:M>0&&y>0?M:0)},_drawGrid:function(){var Oe,me,Ae,d=this,p=d.ctx,M=d.options,y=M.gridLines,W=M.angleLines,ae=uc(W.lineWidth,y.lineWidth),he=uc(W.color,y.color);if(M.pointLabels.display&&function Y1(d){var p=d.ctx,M=d.options,y=M.pointLabels,W=Ws(M),ae=d.getDistanceFromCenterForValue(M.ticks.reverse?d.min:d.max),he=$e.options._parseFont(y);p.save(),p.font=he.string,p.textBaseline="middle";for(var Oe=d.chart.data.labels.length-1;Oe>=0;Oe--){var Ae=d.getPointPosition(Oe,ae+(0===Oe?W/2:0)+5),Se=Ta(y.fontColor,Oe,qn.global.defaultFontColor);p.fillStyle=Se;var Ie=d.getIndexAngle(Oe),je=$e.toDegrees(Ie);p.textAlign=Yn(je),zg(je,d._pointLabelSizes[Oe],Ae),Zr(p,d.pointLabels[Oe],Ae,he.lineHeight)}p.restore()}(d),y.display&&$e.each(d.ticks,function(Se,Ie){0!==Ie&&(me=d.getDistanceFromCenterForValue(d.ticksAsNumbers[Ie]),function bf(d,p,M,y){var Ae,W=d.ctx,ae=p.circular,he=d.chart.data.labels.length,Oe=Ta(p.color,y-1),me=Ta(p.lineWidth,y-1);if((ae||he)&&Oe&&me){if(W.save(),W.strokeStyle=Oe,W.lineWidth=me,W.setLineDash&&(W.setLineDash(p.borderDash||[]),W.lineDashOffset=p.borderDashOffset||0),W.beginPath(),ae)W.arc(d.xCenter,d.yCenter,M,0,2*Math.PI);else{Ae=d.getPointPosition(0,M),W.moveTo(Ae.x,Ae.y);for(var Se=1;Se=0;Oe--)me=d.getDistanceFromCenterForValue(M.ticks.reverse?d.min:d.max),Ae=d.getPointPosition(Oe,me),p.beginPath(),p.moveTo(d.xCenter,d.yCenter),p.lineTo(Ae.x,Ae.y),p.stroke();p.restore()}},_drawLabels:function(){var d=this,p=d.ctx,y=d.options.ticks;if(y.display){var Oe,me,W=d.getIndexAngle(0),ae=$e.options._parseFont(y),he=uc(y.fontColor,qn.global.defaultFontColor);p.save(),p.font=ae.string,p.translate(d.xCenter,d.yCenter),p.rotate(W),p.textAlign="center",p.textBaseline="middle",$e.each(d.ticks,function(Ae,Se){0===Se&&!y.reverse||(Oe=d.getDistanceFromCenterForValue(d.ticksAsNumbers[Se]),y.showLabelBackdrop&&(me=p.measureText(Ae).width,p.fillStyle=y.backdropColor,p.fillRect(-me/2-y.backdropPaddingX,-Oe-ae.size/2-y.backdropPaddingY,me+2*y.backdropPaddingX,ae.size+2*y.backdropPaddingY)),p.fillStyle=he,p.fillText(Ae,0,-Oe))}),p.restore()}},_drawTitle:$e.noop});Yi._defaults=Br;var vf=$e._deprecated,Of=$e.options.resolve,Cg=$e.valueOrDefault,yf=Number.MIN_SAFE_INTEGER||-9007199254740991,Lu=Number.MAX_SAFE_INTEGER||9007199254740991,Ru={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}},o0=Object.keys(Ru);function un(d,p){return d-p}function Ge(d){return $e.valueOrDefault(d.time.min,d.ticks.min)}function Ye(d){return $e.valueOrDefault(d.time.max,d.ticks.max)}function v1(d,p,M,y){var W=function Af(d,p,M){for(var ae,he,Oe,y=0,W=d.length-1;y>=0&&y<=W;){if(Oe=d[ae=y+W>>1],!(he=d[ae-1]||null))return{lo:null,hi:Oe};if(Oe[p]M))return{lo:he,hi:Oe};W=ae-1}}return{lo:Oe,hi:null}}(d,p,M),ae=W.lo?W.hi?W.lo:d[d.length-2]:d[0],he=W.lo?W.hi?W.hi:d[d.length-1]:d[1],Oe=he[p]-ae[p];return ae[y]+(he[y]-ae[y])*(Oe?(M-ae[p])/Oe:0)}function W0(d,p){var M=d._adapter,y=d.options.time,W=y.parser,ae=W||y.format,he=p;return"function"==typeof W&&(he=W(he)),$e.isFinite(he)||(he="string"==typeof ae?M.parse(he,ae):M.parse(he)),null!==he?+he:(!W&&"function"==typeof ae&&(he=ae(p),$e.isFinite(he)||(he=M.parse(he))),he)}function Z0(d,p){if($e.isNullOrUndef(p))return null;var M=d.options.time,y=W0(d,d.getRightValue(p));return null===y||M.round&&(y=+d._adapter.startOf(y,M.round)),y}function pc(d,p,M,y){var ae,he,W=o0.length;for(ae=o0.indexOf(d);ae=0&&(p[me].major=!0);return p}(d,y,W,M):y}var fc=M0.extend({initialize:function(){this.mergeTicksOptions(),M0.prototype.initialize.call(this)},update:function(){var d=this,p=d.options,M=p.time||(p.time={}),y=d._adapter=new Jc._date(p.adapters.date);return vf("time scale",M.format,"time.format","time.parser"),vf("time scale",M.min,"time.min","ticks.min"),vf("time scale",M.max,"time.max","ticks.max"),$e.mergeIf(M.displayFormats,y.formats()),M0.prototype.update.apply(d,arguments)},getRightValue:function(d){return d&&void 0!==d.t&&(d=d.t),M0.prototype.getRightValue.call(this,d)},determineDataLimits:function(){var Se,Ie,je,rt,lt,dt,Et,d=this,p=d.chart,M=d._adapter,y=d.options,W=y.time.unit||"day",ae=Lu,he=yf,Oe=[],me=[],Ae=[],on=d._getLabels();for(Se=0,je=on.length;Se1?function So(d){var y,W,ae,p={},M=[];for(y=0,W=d.length;y1e5*me)throw p+" and "+M+" are too far apart with stepSize of "+me+" "+Oe;for(je=Se;je=p&&rt<=M&&Oe.push(rt);return d.min=p,d.max=M,d._unit=ae.unit||(W.autoSkip?pc(ae.minUnit,d.min,d.max,me):function Tg(d,p,M,y,W){var ae,he;for(ae=o0.length-1;ae>=o0.indexOf(M);ae--)if(Ru[he=o0[ae]].common&&d._adapter.diff(W,y,he)>=p-1)return he;return o0[M?o0.indexOf(M):0]}(d,Oe.length,ae.minUnit,d.min,d.max)),d._majorUnit=W.major.enabled&&"year"!==d._unit?function hc(d){for(var p=o0.indexOf(d)+1,M=o0.length;pp&&Ae=0&&d0?Oe:1}});fc._defaults={position:"bottom",distribution:"linear",bounds:"data",adapters:{},time:{parser:!1,unit:!1,round:!1,displayFormat:!1,isoWeekday:!1,minUnit:"millisecond",displayFormats:{}},ticks:{autoSkip:!1,source:"auto",major:{enabled:!1}}};var Cf={category:Ip,linear:Gd,logarithmic:Du,radialLinear:Yi,time:fc},Tf={datetime:"MMM D, YYYY, h:mm:ss a",millisecond:"h:mm:ss.SSS a",second:"h:mm:ss a",minute:"h:mm a",hour:"hA",day:"MMM D",week:"ll",month:"MMM YYYY",quarter:"[Q]Q - YYYY",year:"YYYY"};Jc._date.override("function"==typeof we?{_id:"moment",formats:function(){return Tf},parse:function(d,p){return"string"==typeof d&&"string"==typeof p?d=we(d,p):d instanceof we||(d=we(d)),d.isValid()?d.valueOf():null},format:function(d,p){return we(d).format(p)},add:function(d,p,M){return we(d).add(p,M).valueOf()},diff:function(d,p,M){return we(d).diff(we(p),M)},startOf:function(d,p,M){return d=we(d),"isoWeek"===p?d.isoWeekday(M).valueOf():d.startOf(p).valueOf()},endOf:function(d,p){return we(d).endOf(p).valueOf()},_create:function(d){return we(d)}}:{}),qn._set("global",{plugins:{filler:{propagate:!0}}});var wg={dataset:function(d){var p=d.fill,M=d.chart,y=M.getDatasetMeta(p),ae=y&&M.isDatasetVisible(p)&&y.dataset._children||[],he=ae.length||0;return he?function(Oe,me){return me=M)&&ae;switch(W){case"bottom":return"start";case"top":return"end";case"zero":return"origin";case"origin":case"start":case"end":return W;default:return!1}}function xf(d){return(d.el._scale||{}).getPointPositionForValue?function ku(d){var he,Oe,me,Ae,Se,p=d.el._scale,M=p.options,y=p.chart.data.labels.length,W=d.fill,ae=[];if(!y)return null;for(Oe=M.ticks.reverse?p.min:p.max,me=p.getPointPositionForValue(0,he=M.ticks.reverse?p.max:p.min),Ae=0;Ae0;--ae)d.arc(he,Oe,me,M[ae].angle,M[ae-1].angle,!0);return}for(d.lineTo(M[W-1].x,M[W-1].y),ae=W-1;ae>0;--ae)$e.canvas.lineTo(d,M[ae],M[ae-1],!0)}}function Bp(d,p,M,y,W,ae){var je,rt,lt,dt,Et,on,Xn,Zn,he=p.length,Oe=y.spanGaps,me=[],Ae=[],Se=0,Ie=0;for(d.beginPath(),je=0,rt=he;je=0;--W)(y=p[W].$filler)&&y.visible&&(Oe=(ae=y.el)._children||[],Ae=(he=ae._view).backgroundColor||qn.global.defaultColor,(me=y.mapper)&&Ae&&Oe.length&&($e.canvas.clipArea(M,d.chartArea),Bp(M,Oe,me,he,Ae,ae._loop),$e.canvas.unclipArea(M)))}},Do=$e.rtl.getRtlAdapter,v0=$e.noop,Pa=$e.valueOrDefault;function X1(d,p){return d.usePointStyle&&d.boxWidth>p?p:d.boxWidth}qn._set("global",{legend:{display:!0,position:"top",align:"center",fullWidth:!0,reverse:!1,weight:1e3,onClick:function(d,p){var M=p.datasetIndex,y=this.chart,W=y.getDatasetMeta(M);W.hidden=null===W.hidden?!y.data.datasets[M].hidden:null,y.update()},onHover:null,onLeave:null,labels:{boxWidth:40,padding:10,generateLabels:function(d){var p=d.data.datasets,M=d.options.legend||{},y=M.labels&&M.labels.usePointStyle;return d._getSortedDatasetMetas().map(function(W){var ae=W.controller.getStyle(y?0:void 0);return{text:p[W.index].label,fillStyle:ae.backgroundColor,hidden:!d.isDatasetVisible(W.index),lineCap:ae.borderCapStyle,lineDash:ae.borderDash,lineDashOffset:ae.borderDashOffset,lineJoin:ae.borderJoinStyle,lineWidth:ae.borderWidth,strokeStyle:ae.borderColor,pointStyle:ae.pointStyle,rotation:ae.rotation,datasetIndex:W.index}},this)}}},legendCallback:function(d){var y,W,ae,p=document.createElement("ul"),M=d.data.datasets;for(p.setAttribute("class",d.id+"-legend"),y=0,W=M.length;yme.width)&&(Ie+=he+M.padding,Se[Se.length-(Zn>0?0:1)]=0),Oe[Zn]={left:0,top:0,width:Pi,height:he},Se[Se.length-1]+=Pi+M.padding}),me.height+=Ie}else{var je=M.padding,rt=d.columnWidths=[],lt=d.columnHeights=[],dt=M.padding,Et=0,on=0;$e.each(d.legendItems,function(Xn,Zn){var Pi=X1(M,he)+he/2+W.measureText(Xn.text).width;Zn>0&&on+he+2*je>me.height&&(dt+=Et+M.padding,rt.push(Et),lt.push(on),Et=0,on=0),Et=Math.max(Et,Pi),on+=he+je,Oe[Zn]={left:0,top:0,width:Pi,height:he}}),dt+=Et,rt.push(Et),lt.push(on),me.width+=dt}d.width=me.width,d.height=me.height}else d.width=me.width=d.height=me.height=0},afterFit:v0,isHorizontal:function(){return"top"===this.options.position||"bottom"===this.options.position},draw:function(){var d=this,p=d.options,M=p.labels,y=qn.global,W=y.defaultColor,ae=y.elements.line,he=d.height,Oe=d.columnHeights,me=d.width,Ae=d.lineWidths;if(p.display){var dt,Se=Do(p.rtl,d.left,d.minSize.width),Ie=d.ctx,je=Pa(M.fontColor,y.defaultFontColor),rt=$e.options._parseFont(M),lt=rt.size;Ie.textAlign=Se.textAlign("left"),Ie.textBaseline="middle",Ie.lineWidth=.5,Ie.strokeStyle=je,Ie.fillStyle=je,Ie.font=rt.string;var Et=X1(M,lt),on=d.legendHitBoxes,io=function(go,_o){switch(p.align){case"start":return M.padding;case"end":return go-_o;default:return(go-_o+M.padding)/2}},Pi=d.isHorizontal();dt=Pi?{x:d.left+io(me,Ae[0]),y:d.top+M.padding,line:0}:{x:d.left+M.padding,y:d.top+io(he,Oe[0]),line:0},$e.rtl.overrideTextDirection(d.ctx,p.textDirection);var Ao=lt+M.padding;$e.each(d.legendItems,function(go,_o){var Wo=Ie.measureText(go.text).width,Ts=Et+lt/2+Wo,Ns=dt.x,or=dt.y;Se.setWidth(d.minSize.width),Pi?_o>0&&Ns+Ts+M.padding>d.left+d.minSize.width&&(or=dt.y+=Ao,dt.line++,Ns=dt.x=d.left+io(me,Ae[dt.line])):_o>0&&or+Ao>d.top+d.minSize.height&&(Ns=dt.x=Ns+d.columnWidths[dt.line]+M.padding,dt.line++,or=dt.y=d.top+io(he,Oe[dt.line]));var ua=Se.x(Ns);(function(go,_o,Wo){if(!(isNaN(Et)||Et<=0)){Ie.save();var Ts=Pa(Wo.lineWidth,ae.borderWidth);if(Ie.fillStyle=Pa(Wo.fillStyle,W),Ie.lineCap=Pa(Wo.lineCap,ae.borderCapStyle),Ie.lineDashOffset=Pa(Wo.lineDashOffset,ae.borderDashOffset),Ie.lineJoin=Pa(Wo.lineJoin,ae.borderJoinStyle),Ie.lineWidth=Ts,Ie.strokeStyle=Pa(Wo.strokeStyle,W),Ie.setLineDash&&Ie.setLineDash(Pa(Wo.lineDash,ae.borderDash)),M&&M.usePointStyle){var Ns=Et*Math.SQRT2/2,or=Se.xPlus(go,Et/2);$e.canvas.drawPoint(Ie,Wo.pointStyle,Ns,or,_o+lt/2,Wo.rotation)}else Ie.fillRect(Se.leftForLtr(go,Et),_o,Et,lt),0!==Ts&&Ie.strokeRect(Se.leftForLtr(go,Et),_o,Et,lt);Ie.restore()}})(ua,or,go),on[_o].left=Se.leftForLtr(ua,on[_o].width),on[_o].top=or,function(go,_o,Wo,Ts){var Ns=lt/2,or=Se.xPlus(go,Et+Ns),ua=_o+Ns;Ie.fillText(Wo.text,or,ua),Wo.hidden&&(Ie.beginPath(),Ie.lineWidth=2,Ie.moveTo(or,ua),Ie.lineTo(Se.xPlus(or,Ts),ua),Ie.stroke())}(ua,or,go,Wo),Pi?dt.x+=Ts+M.padding:dt.y+=Ao}),$e.rtl.restoreTextDirection(d.ctx,p.textDirection)}},_getLegendItemAt:function(d,p){var y,W,ae,M=this;if(d>=M.left&&d<=M.right&&p>=M.top&&p<=M.bottom)for(ae=M.legendHitBoxes,y=0;y=(W=ae[y]).left&&d<=W.left+W.width&&p>=W.top&&p<=W.top+W.height)return M.legendItems[y];return null},handleEvent:function(d){var W,p=this,M=p.options,y="mouseup"===d.type?"click":d.type;if("mousemove"===y){if(!M.onHover&&!M.onLeave)return}else{if("click"!==y)return;if(!M.onClick)return}W=p._getLegendItemAt(d.x,d.y),"click"===y?W&&M.onClick&&M.onClick.call(p,d.native,W):(M.onLeave&&W!==p._hoveredItem&&(p._hoveredItem&&M.onLeave.call(p,d.native,p._hoveredItem),p._hoveredItem=W),M.onHover&&W&&M.onHover.call(p,d.native,W))}});function ea(d,p){var M=new Ef({ctx:d.ctx,options:p,chart:d});j0.configure(d,M,p),j0.addBox(d,M),d.legend=M}var J0={id:"legend",_element:Ef,beforeInit:function(d){var p=d.options.legend;p&&ea(d,p)},beforeUpdate:function(d){var p=d.options.legend,M=d.legend;p?($e.mergeIf(p,qn.global.legend),M?(j0.configure(d,M,p),M.options=p):ea(d,p)):M&&(j0.removeBox(d,M),delete d.legend)},afterEvent:function(d,p){var M=d.legend;M&&M.handleEvent(p)}},ir=$e.noop;qn._set("global",{title:{display:!1,fontStyle:"bold",fullWidth:!0,padding:10,position:"top",text:"",weight:2e3}});var Cs=Sn.extend({initialize:function(d){$e.extend(this,d),this.legendHitBoxes=[]},beforeUpdate:ir,update:function(d,p,M){var y=this;return y.beforeUpdate(),y.maxWidth=d,y.maxHeight=p,y.margins=M,y.beforeSetDimensions(),y.setDimensions(),y.afterSetDimensions(),y.beforeBuildLabels(),y.buildLabels(),y.afterBuildLabels(),y.beforeFit(),y.fit(),y.afterFit(),y.afterUpdate(),y.minSize},afterUpdate:ir,beforeSetDimensions:ir,setDimensions:function(){var d=this;d.isHorizontal()?(d.width=d.maxWidth,d.left=0,d.right=d.width):(d.height=d.maxHeight,d.top=0,d.bottom=d.height),d.paddingLeft=0,d.paddingTop=0,d.paddingRight=0,d.paddingBottom=0,d.minSize={width:0,height:0}},afterSetDimensions:ir,beforeBuildLabels:ir,buildLabels:ir,afterBuildLabels:ir,beforeFit:ir,fit:function(){var ae,d=this,p=d.options,M=d.minSize={},y=d.isHorizontal();p.display?(ae=($e.isArray(p.text)?p.text.length:1)*$e.options._parseFont(p).lineHeight+2*p.padding,d.width=M.width=y?d.maxWidth:ae,d.height=M.height=y?ae:d.maxHeight):d.width=M.width=d.height=M.height=0},afterFit:ir,isHorizontal:function(){var d=this.options.position;return"top"===d||"bottom"===d},draw:function(){var d=this,p=d.ctx,M=d.options;if(M.display){var Ie,je,rt,y=$e.options._parseFont(M),W=y.lineHeight,ae=W/2+M.padding,he=0,Oe=d.top,me=d.left,Ae=d.bottom,Se=d.right;p.fillStyle=$e.valueOrDefault(M.fontColor,qn.global.defaultFontColor),p.font=y.string,d.isHorizontal()?(je=me+(Se-me)/2,rt=Oe+ae,Ie=Se-me):(je="left"===M.position?me+ae:Se-ae,rt=Oe+(Ae-Oe)/2,Ie=Ae-Oe,he=Math.PI*("left"===M.position?-.5:.5)),p.save(),p.translate(je,rt),p.rotate(he),p.textAlign="center",p.textBaseline="middle";var lt=M.text;if($e.isArray(lt))for(var dt=0,Et=0;Et=0;he--){var Oe=y[he];if(W(Oe))return Oe}},$e.isNumber=function(y){return!isNaN(parseFloat(y))&&isFinite(y)},$e.almostEquals=function(y,W,ae){return Math.abs(y-W)=y},$e.max=function(y){return y.reduce(function(W,ae){return isNaN(ae)?W:Math.max(W,ae)},Number.NEGATIVE_INFINITY)},$e.min=function(y){return y.reduce(function(W,ae){return isNaN(ae)?W:Math.min(W,ae)},Number.POSITIVE_INFINITY)},$e.sign=Math.sign?function(y){return Math.sign(y)}:function(y){return 0==(y=+y)||isNaN(y)?y:y>0?1:-1},$e.toRadians=function(y){return y*(Math.PI/180)},$e.toDegrees=function(y){return y*(180/Math.PI)},$e._decimalPlaces=function(y){if($e.isFinite(y)){for(var W=1,ae=0;Math.round(y*W)/W!==y;)W*=10,ae++;return ae}},$e.getAngleFromPoint=function(y,W){var ae=W.x-y.x,he=W.y-y.y,Oe=Math.sqrt(ae*ae+he*he),me=Math.atan2(he,ae);return me<-.5*Math.PI&&(me+=2*Math.PI),{angle:me,distance:Oe}},$e.distanceBetweenPoints=function(y,W){return Math.sqrt(Math.pow(W.x-y.x,2)+Math.pow(W.y-y.y,2))},$e.aliasPixel=function(y){return y%2==0?0:.5},$e._alignPixel=function(y,W,ae){var he=y.currentDevicePixelRatio,Oe=ae/2;return Math.round((W-Oe)*he)/he+Oe},$e.splineCurve=function(y,W,ae,he){var Oe=y.skip?W:y,me=W,Ae=ae.skip?W:ae,Se=Math.sqrt(Math.pow(me.x-Oe.x,2)+Math.pow(me.y-Oe.y,2)),Ie=Math.sqrt(Math.pow(Ae.x-me.x,2)+Math.pow(Ae.y-me.y,2)),je=Se/(Se+Ie),rt=Ie/(Se+Ie),lt=he*(je=isNaN(je)?0:je),dt=he*(rt=isNaN(rt)?0:rt);return{previous:{x:me.x-lt*(Ae.x-Oe.x),y:me.y-lt*(Ae.y-Oe.y)},next:{x:me.x+dt*(Ae.x-Oe.x),y:me.y+dt*(Ae.y-Oe.y)}}},$e.EPSILON=Number.EPSILON||1e-14,$e.splineCurveMonotone=function(y){var he,Oe,me,Ae,Ie,je,rt,lt,dt,W=(y||[]).map(function(Et){return{model:Et._model,deltaK:0,mK:0}}),ae=W.length;for(he=0;he0?W[he-1]:null,(Ae=he0?W[he-1]:null)&&!Oe.model.skip&&(me.model.controlPointPreviousX=me.model.x-(dt=(me.model.x-Oe.model.x)/3),me.model.controlPointPreviousY=me.model.y-dt*me.mK),Ae&&!Ae.model.skip&&(me.model.controlPointNextX=me.model.x+(dt=(Ae.model.x-me.model.x)/3),me.model.controlPointNextY=me.model.y+dt*me.mK))},$e.nextItem=function(y,W,ae){return ae?W>=y.length-1?y[0]:y[W+1]:W>=y.length-1?y[y.length-1]:y[W+1]},$e.previousItem=function(y,W,ae){return ae?W<=0?y[y.length-1]:y[W-1]:W<=0?y[0]:y[W-1]},$e.niceNum=function(y,W){var ae=Math.floor($e.log10(y)),he=y/Math.pow(10,ae);return(W?he<1.5?1:he<3?2:he<7?5:10:he<=1?1:he<=2?2:he<=5?5:10)*Math.pow(10,ae)},$e.requestAnimFrame=typeof window>"u"?function(y){y()}:window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(y){return window.setTimeout(y,1e3/60)},$e.getRelativePosition=function(y,W){var ae,he,Oe=y.originalEvent||y,me=y.target||y.srcElement,Ae=me.getBoundingClientRect(),Se=Oe.touches;Se&&Se.length>0?(ae=Se[0].clientX,he=Se[0].clientY):(ae=Oe.clientX,he=Oe.clientY);var Ie=parseFloat($e.getStyle(me,"padding-left")),je=parseFloat($e.getStyle(me,"padding-top")),rt=parseFloat($e.getStyle(me,"padding-right")),lt=parseFloat($e.getStyle(me,"padding-bottom")),Et=Ae.bottom-Ae.top-je-lt;return{x:ae=Math.round((ae-Ae.left-Ie)/(Ae.right-Ae.left-Ie-rt)*me.width/W.currentDevicePixelRatio),y:he=Math.round((he-Ae.top-je)/Et*me.height/W.currentDevicePixelRatio)}},$e.getConstraintWidth=function(y){return M(y,"max-width","clientWidth")},$e.getConstraintHeight=function(y){return M(y,"max-height","clientHeight")},$e._calculatePadding=function(y,W,ae){return(W=$e.getStyle(y,W)).indexOf("%")>-1?ae*parseInt(W,10)/100:parseInt(W,10)},$e._getParentNode=function(y){var W=y.parentNode;return W&&"[object ShadowRoot]"===W.toString()&&(W=W.host),W},$e.getMaximumWidth=function(y){var W=$e._getParentNode(y);if(!W)return y.clientWidth;var ae=W.clientWidth,me=ae-$e._calculatePadding(W,"padding-left",ae)-$e._calculatePadding(W,"padding-right",ae),Ae=$e.getConstraintWidth(y);return isNaN(Ae)?me:Math.min(me,Ae)},$e.getMaximumHeight=function(y){var W=$e._getParentNode(y);if(!W)return y.clientHeight;var ae=W.clientHeight,me=ae-$e._calculatePadding(W,"padding-top",ae)-$e._calculatePadding(W,"padding-bottom",ae),Ae=$e.getConstraintHeight(y);return isNaN(Ae)?me:Math.min(me,Ae)},$e.getStyle=function(y,W){return y.currentStyle?y.currentStyle[W]:document.defaultView.getComputedStyle(y,null).getPropertyValue(W)},$e.retinaScale=function(y,W){var ae=y.currentDevicePixelRatio=W||typeof window<"u"&&window.devicePixelRatio||1;if(1!==ae){var he=y.canvas,Oe=y.height,me=y.width;he.height=Oe*ae,he.width=me*ae,y.ctx.scale(ae,ae),!he.style.height&&!he.style.width&&(he.style.height=Oe+"px",he.style.width=me+"px")}},$e.fontString=function(y,W,ae){return W+" "+y+"px "+ae},$e.longestText=function(y,W,ae,he){var Oe=(he=he||{}).data=he.data||{},me=he.garbageCollect=he.garbageCollect||[];he.font!==W&&(Oe=he.data={},me=he.garbageCollect=[],he.font=W),y.font=W;var Ie,je,rt,lt,dt,Ae=0,Se=ae.length;for(Ie=0;Ieae.length){for(Ie=0;Iehe&&(he=me),he},$e.numberOfLabelLines=function(y){var W=1;return $e.each(y,function(ae){$e.isArray(ae)&&ae.length>W&&(W=ae.length)}),W},$e.color=At?function(y){return y instanceof CanvasGradient&&(y=qn.global.defaultColor),At(y)}:function(y){return console.error("Color.js not found!"),y},$e.getHoverColor=function(y){return y instanceof CanvasPattern||y instanceof CanvasGradient?y:$e.color(y).saturate(.5).darken(.1).rgbString()}}(),Hi._adapters=Jc,Hi.Animation=Is,Hi.animationService=qo,Hi.controllers=mn,Hi.DatasetController=ut,Hi.defaults=qn,Hi.Element=Sn,Hi.elements=$i,Hi.Interaction=V1,Hi.layouts=j0,Hi.platform=Fi,Hi.plugins=Ei,Hi.Scale=M0,Hi.scaleService=ss,Hi.Ticks=Sl,Hi.Tooltip=Js,Hi.helpers.each(Cf,function(d,p){Hi.scaleService.registerScaleType(p,d,d._defaults)}),Z1)Z1.hasOwnProperty(Ll)&&Hi.plugins.register(Z1[Ll]);Hi.platform.initialize();var id=Hi;return typeof window<"u"&&(window.Chart=Hi),Hi.Chart=Hi,Hi.Legend=Z1.legend._element,Hi.Title=Z1.title._element,Hi.pluginService=Hi.plugins,Hi.PluginBase=Hi.Element.extend({}),Hi.canvasHelpers=Hi.helpers.canvas,Hi.layoutService=Hi.layouts,Hi.LinearScaleBase=ri,Hi.helpers.each(["Bar","Bubble","Doughnut","Line","PolarArea","Radar","Scatter"],function(d){Hi[d]=function(p,M){return new Hi(p,Hi.helpers.merge(M||{},{type:d.charAt(0).toLowerCase()+d.slice(1)}))}}),id}(function(){try{return He(5439)}catch{}}())},4999:mt=>{"use strict";var Dt=function(R){return function He(C){return!!C&&"object"==typeof C}(R)&&!function we(C){var R=Object.prototype.toString.call(C);return"[object RegExp]"===R||"[object Date]"===R||function w(C){return C.$$typeof===O}(C)}(R)},O="function"==typeof Symbol&&Symbol.for?Symbol.for("react.element"):60103;function g(C,R){return!1!==R.clone&&R.isMergeableObject(C)?F(function m(C){return Array.isArray(C)?[]:{}}(C),C,R):C}function S(C,R,N){return C.concat(R).map(function(k){return g(k,N)})}function fe(C){return Object.keys(C).concat(function te(C){return Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(C).filter(function(R){return C.propertyIsEnumerable(R)}):[]}(C))}function oe(C,R){try{return R in C}catch{return!1}}function F(C,R,N){(N=N||{}).arrayMerge=N.arrayMerge||S,N.isMergeableObject=N.isMergeableObject||Dt,N.cloneUnlessOtherwiseSpecified=g;var k=Array.isArray(R);return k===Array.isArray(C)?k?N.arrayMerge(C,R,N):function H(C,R,N){var k={};return N.isMergeableObject(C)&&fe(C).forEach(function(G){k[G]=g(C[G],N)}),fe(R).forEach(function(G){(function B(C,R){return oe(C,R)&&!(Object.hasOwnProperty.call(C,R)&&Object.propertyIsEnumerable.call(C,R))})(C,G)||(k[G]=oe(C,G)&&N.isMergeableObject(R[G])?function j(C,R){if(!R.customMerge)return F;var N=R.customMerge(C);return"function"==typeof N?N:F}(G,N)(C[G],R[G],N):g(R[G],N))}),k}(C,R,N):g(R,N)}F.all=function(R,N){if(!Array.isArray(R))throw new Error("first argument should be an array");return R.reduce(function(k,G){return F(k,G,N)},{})},mt.exports=F},2070:function(mt){var we;typeof window<"u"&&(we=()=>(()=>{var Dt={"./src/config.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{enableStreamingMode:()=>L,hlsDefaultConfig:()=>Z,mergeConfig:()=>D});var g=m("./src/controller/abr-controller.ts"),S=m("./src/controller/audio-stream-controller.ts"),j=m("./src/controller/audio-track-controller.ts"),te=m("./src/controller/subtitle-stream-controller.ts"),fe=m("./src/controller/subtitle-track-controller.ts"),oe=m("./src/controller/buffer-controller.ts"),B=m("./src/controller/timeline-controller.ts"),H=m("./src/controller/cap-level-controller.ts"),F=m("./src/controller/fps-controller.ts"),z=m("./src/controller/eme-controller.ts"),C=m("./src/controller/cmcd-controller.ts"),R=m("./src/utils/xhr-loader.ts"),N=m("./src/utils/fetch-loader.ts"),k=m("./src/utils/cues.ts"),G=m("./src/utils/mediakeys-helper.ts"),X=m("./src/utils/logger.ts");function U(){return U=Object.assign?Object.assign.bind():function(x){for(var K=1;K{"use strict";m.r(w),m.d(w,{default:()=>R});var g=m("./src/polyfills/number.ts"),S=m("./src/utils/ewma-bandwidth-estimator.ts"),j=m("./src/events.ts"),te=m("./src/errors.ts"),fe=m("./src/types/loader.ts"),oe=m("./src/utils/logger.ts");function B(N,k){for(var G=0;GT;qe--){var Be=K[qe].maxBitrate;if((ve=ee?ue*Be/(6.4*ee):ue*Be/x)=_e||(oe.logger.warn("Fragment "+X.sn+(U?" part "+U.index:"")+" of level "+X.level+" is loading too slowly and will cause an underbuffer; aborting and switching to level "+qe+"\n Current BW estimate: "+((0,g.isFiniteNumber)(x)?(x/1024).toFixed(3):"Unknown")+" Kb/s\n Estimated load time for current fragment: "+_e.toFixed(3)+" s\n Estimated load time for the next fragment: "+ve.toFixed(3)+" s\n Time to underbuffer: "+ie.toFixed(3)+" s"),Q.nextLoadLevel=qe,L&&this.bwEstimator.sample(de,ne.loaded),this.clearTimer(),(X.loader||X.keyLoader)&&(this.fragCurrent=this.partCurrent=null,X.abortRequests()),Q.trigger(j.Events.FRAG_LOAD_EMERGENCY_ABORTED,{frag:X,part:U,stats:ne}))}}}}}},k.onFragLoaded=function(X,U){var Q=U.frag,J=U.part;if(Q.type===fe.PlaylistLevelType.MAIN&&(0,g.isFiniteNumber)(Q.sn)){var Y=J?J.stats:Q.stats,ne=J?J.duration:Q.duration;if(this.clearTimer(),this.lastLoadedFragLevel=Q.level,this._nextAutoLevel=-1,this.hls.config.abrMaxWithRealBitrate){var ue=this.hls.levels[Q.level],Z=(ue.loaded?ue.loaded.bytes:0)+Y.loaded,de=(ue.loaded?ue.loaded.duration:0)+ne;ue.loaded={bytes:Z,duration:de},ue.realBitrate=Math.round(8*Z/de)}Q.bitrateTest&&this.onFragBuffered(j.Events.FRAG_BUFFERED,{stats:Y,frag:Q,part:J,id:Q.type})}},k.onFragBuffered=function(X,U){var Q=U.frag,J=U.part,Y=J?J.stats:Q.stats;if(!Y.aborted&&Q.type===fe.PlaylistLevelType.MAIN&&"initSegment"!==Q.sn){var ne=Y.parsing.end-Y.loading.start;this.bwEstimator.sample(ne,Y.loaded),Y.bwEstimate=this.bwEstimator.getEstimate(),this.bitrateTestDelay=Q.bitrateTest?ne/1e3:0}},k.onError=function(X,U){var Q;if((null===(Q=U.frag)||void 0===Q?void 0:Q.type)===fe.PlaylistLevelType.MAIN){if(U.type===te.ErrorTypes.KEY_SYSTEM_ERROR)return void this.clearTimer();switch(U.details){case te.ErrorDetails.FRAG_LOAD_ERROR:case te.ErrorDetails.FRAG_LOAD_TIMEOUT:case te.ErrorDetails.KEY_LOAD_ERROR:case te.ErrorDetails.KEY_LOAD_TIMEOUT:this.clearTimer()}}},k.clearTimer=function(){self.clearInterval(this.timer),this.timer=void 0},k.getNextABRAutoLevel=function(){var X=this.fragCurrent,U=this.partCurrent,Q=this.hls,J=Q.maxAutoLevel,Y=Q.config,ne=Q.minAutoLevel,ue=Q.media,Z=U?U.duration:X?X.duration:0,de=ue&&0!==ue.playbackRate?Math.abs(ue.playbackRate):1,D=this.bwEstimator?this.bwEstimator.getEstimate():Y.abrEwmaDefaultEstimate,L=Q.mainForwardBufferInfo,x=(L?L.len:0)/de,K=this.findBestLevel(D,ne,J,x,Y.abrBandWidthFactor,Y.abrBandWidthUpFactor);if(K>=0)return K;oe.logger.trace((x?"rebuffering expected":"buffer is empty")+", finding optimal quality level");var T=Z?Math.min(Z,Y.maxStarvationDelay):Y.maxStarvationDelay,I=Y.abrBandWidthFactor,le=Y.abrBandWidthUpFactor;if(!x){var ee=this.bitrateTestDelay;ee&&(T=(Z?Math.min(Z,Y.maxLoadingDelay):Y.maxLoadingDelay)-ee,oe.logger.trace("bitrate test took "+Math.round(1e3*ee)+"ms, set first fragment max fetchDuration to "+Math.round(1e3*T)+" ms"),I=le=1)}return K=this.findBestLevel(D,ne,J,x+T,I,le),Math.max(K,0)},k.findBestLevel=function(X,U,Q,J,Y,ne){for(var ue,Z=this.fragCurrent,de=this.partCurrent,D=this.lastLoadedFragLevel,L=this.hls.levels,x=L[D],K=!(null==x||null===(ue=x.details)||void 0===ue||!ue.live),T=x?.codecSet,I=de?de.duration:Z?Z.duration:0,le=Q;le>=U;le--){var ee=L[le];if(ee&&(!T||ee.codecSet===T)){var ve,_e=ee.details,ie=(de?_e?.partTarget:_e?.averagetargetduration)||I,qe=L[le].maxBitrate,Be=qe*ie/(ve=le<=D?Y*X:ne*X);if(oe.logger.trace("level/adjustedbw/bitrate/avgDuration/maxFetchDuration/fetchDuration: "+le+"/"+Math.round(ve)+"/"+qe+"/"+ie+"/"+J+"/"+Be),ve>qe&&(0===Be||!(0,g.isFiniteNumber)(Be)||K&&!this.bitrateTestDelay||Be{"use strict";m.r(w),m.d(w,{default:()=>Y});var g=m("./src/polyfills/number.ts"),S=m("./src/controller/base-stream-controller.ts"),j=m("./src/events.ts"),te=m("./src/utils/buffer-helper.ts"),fe=m("./src/controller/fragment-tracker.ts"),oe=m("./src/types/level.ts"),B=m("./src/types/loader.ts"),H=m("./src/loader/fragment.ts"),F=m("./src/demux/chunk-cache.ts"),z=m("./src/demux/transmuxer-interface.ts"),C=m("./src/types/transmuxer.ts"),R=m("./src/controller/fragment-finders.ts"),N=m("./src/utils/discontinuities.ts"),k=m("./src/errors.ts");function G(){return G=Object.assign?Object.assign.bind():function(ne){for(var ue=1;ue0&&-1===D?(this.log("Override startPosition with lastCurrentTime @"+L.toFixed(3)),D=L,this.state=S.State.IDLE):(this.loadedmetadata=!1,this.state=S.State.WAITING_TRACK),this.nextLoadPosition=this.startPosition=this.lastCurrentTime=D,this.tick()},Z.doTick=function(){switch(this.state){case S.State.IDLE:this.doTickIdle();break;case S.State.WAITING_TRACK:var D,L=this.levels,K=null==L||null===(D=L[this.trackId])||void 0===D?void 0:D.details;if(K){if(this.waitForCdnTuneIn(K))break;this.state=S.State.WAITING_INIT_PTS}break;case S.State.FRAG_LOADING_WAITING_RETRY:var T,I=performance.now(),le=this.retryDate;(!le||I>=le||null!==(T=this.media)&&void 0!==T&&T.seeking)&&(this.log("RetryDate reached, switch back to IDLE state"),this.resetStartWhenNotLoaded(this.trackId),this.state=S.State.IDLE);break;case S.State.WAITING_INIT_PTS:var ee=this.waitingData;if(ee){var _e=ee.frag,ie=ee.part,ve=ee.cache,qe=ee.complete;if(void 0!==this.initPTS[_e.cc]){this.waitingData=null,this.waitingVideoCC=-1,this.state=S.State.FRAG_LOADING;var ye={frag:_e,part:ie,payload:ve.flush(),networkDetails:null};this._handleFragmentLoadProgress(ye),qe&&ne.prototype._handleFragmentLoadComplete.call(this,ye)}else if(this.videoTrackCC!==this.waitingVideoCC)this.log("Waiting fragment cc ("+_e.cc+") cancelled because video is at cc "+this.videoTrackCC),this.clearWaitingFragment();else{var Pe=this.getLoadPosition(),xe=te.BufferHelper.bufferInfo(this.mediaBuffer,Pe,this.config.maxBufferHole);(0,R.fragmentWithinToleranceTest)(xe.end,this.config.maxFragLookUpTolerance,_e)<0&&(this.log("Waiting fragment cc ("+_e.cc+") @ "+_e.start+" cancelled because another fragment at "+xe.end+" is needed"),this.clearWaitingFragment())}}else this.state=S.State.IDLE}this.onTickEnd()},Z.clearWaitingFragment=function(){var D=this.waitingData;D&&(this.fragmentTracker.removeFragment(D.frag),this.waitingData=null,this.waitingVideoCC=-1,this.state=S.State.IDLE)},Z.resetLoadingState=function(){this.clearWaitingFragment(),ne.prototype.resetLoadingState.call(this)},Z.onTickEnd=function(){var D=this.media;!D||!D.readyState||(this.lastCurrentTime=D.currentTime)},Z.doTickIdle=function(){var D=this.hls,L=this.levels,x=this.media,K=this.trackId;if(L&&L[K]&&(x||!this.startFragRequested&&D.config.startFragPrefetch)){var le=L[K].details;if(!le||le.live&&this.levelLastLoaded!==K||this.waitForCdnTuneIn(le))return void(this.state=S.State.WAITING_TRACK);var ee=this.mediaBuffer?this.mediaBuffer:this.media;this.bufferFlushed&&ee&&(this.bufferFlushed=!1,this.afterBufferFlushed(ee,H.ElementaryStreamTypes.AUDIO,B.PlaylistLevelType.AUDIO));var _e=this.getFwdBufferInfo(ee,B.PlaylistLevelType.AUDIO);if(null!==_e){var ie=this.audioSwitch;if(!ie&&this._streamEnded(_e,le))return D.trigger(j.Events.BUFFER_EOS,{type:"audio"}),void(this.state=S.State.ENDED);var ve=this.getFwdBufferInfo(this.videoBuffer?this.videoBuffer:this.media,B.PlaylistLevelType.MAIN);if(!(_e.len>=this.getMaxBufferLength(ve?.len))||ie){var Pe=le.fragments[0].start,xe=_e.end;if(ie&&x){var et=this.getLoadPosition();xe=et,le.PTSKnown&&etPe||_e.nextStart)&&(this.log("Alt audio track ahead of main track, seek to start of alt audio track"),x.currentTime=Pe+.05)}if(!(ve&&xe>ve.end+le.targetduration)&&(ve&&ve.len||!_e.len)){var Ot=this.getNextFragment(xe,le);if(!Ot)return void(this.bufferFlushed=!0);this.loadFragment(Ot,le,xe)}}}}},Z.getMaxBufferLength=function(D){var L=ne.prototype.getMaxBufferLength.call(this);return D?Math.max(L,D):L},Z.onMediaDetaching=function(){this.videoBuffer=null,ne.prototype.onMediaDetaching.call(this)},Z.onAudioTracksUpdated=function(D,L){var x=L.audioTracks;this.resetTransmuxer(),this.levels=x.map(function(K){return new oe.Level(K)})},Z.onAudioTrackSwitching=function(D,L){var x=!!L.url;this.trackId=L.id;var K=this.fragCurrent;K&&K.abortRequests(),this.fragCurrent=null,this.clearWaitingFragment(),x?this.setInterval(100):this.resetTransmuxer(),x?(this.audioSwitch=!0,this.state=S.State.IDLE):this.state=S.State.STOPPED,this.tick()},Z.onManifestLoading=function(){this.mainDetails=null,this.fragmentTracker.removeAllFragments(),this.startPosition=this.lastCurrentTime=0,this.bufferFlushed=!1},Z.onLevelLoaded=function(D,L){this.mainDetails=L.details,null!==this.cachedTrackLoadedData&&(this.hls.trigger(j.Events.AUDIO_TRACK_LOADED,this.cachedTrackLoadedData),this.cachedTrackLoadedData=null)},Z.onAudioTrackLoaded=function(D,L){var x;if(null!=this.mainDetails){var K=this.levels,T=L.details,I=L.id;if(K){this.log("Track "+I+" loaded ["+T.startSN+","+T.endSN+"],duration:"+T.totalduration);var le=K[I],ee=0;if(T.live||null!==(x=le.details)&&void 0!==x&&x.live){var _e=this.mainDetails;if(T.fragments[0]||(T.deltaUpdateFailed=!0),T.deltaUpdateFailed||!_e)return;!le.details&&T.hasProgramDateTime&&_e.hasProgramDateTime?((0,N.alignMediaPlaylistByPDT)(T,_e),ee=T.fragments[0].start):ee=this.alignPlaylists(T,le.details)}le.details=T,this.levelLastLoaded=I,!this.startFragRequested&&(this.mainDetails||!T.live)&&this.setStartPosition(le.details,ee),this.state===S.State.WAITING_TRACK&&!this.waitForCdnTuneIn(T)&&(this.state=S.State.IDLE),this.tick()}else this.warn("Audio tracks were reset while loading level "+I)}else this.cachedTrackLoadedData=L},Z._handleFragmentLoadProgress=function(D){var L,x=D.frag,K=D.part,T=D.payload,I=this.config,le=this.trackId,ee=this.levels;if(ee){var _e=ee[le];console.assert(_e,"Audio track is defined on fragment load progress");var ie=_e.details;console.assert(ie,"Audio track details are defined on fragment load progress");var ve=I.defaultAudioCodec||_e.audioCodec||"mp4a.40.2",qe=this.transmuxer;qe||(qe=this.transmuxer=new z.default(this.hls,B.PlaylistLevelType.AUDIO,this._handleTransmuxComplete.bind(this),this._handleTransmuxerFlush.bind(this)));var Be=this.initPTS[x.cc],ye=null===(L=x.initSegment)||void 0===L?void 0:L.data;if(void 0!==Be){var xe=K?K.index:-1,Ot=new C.ChunkMetadata(x.level,x.sn,x.stats.chunkCount,T.byteLength,xe,-1!==xe);qe.push(T,ye,ve,"",x,K,ie.totalduration,!1,Ot,Be)}else this.log("Unknown video PTS for cc "+x.cc+", waiting for video PTS before demuxing audio frag "+x.sn+" of ["+ie.startSN+" ,"+ie.endSN+"],track "+le),(this.waitingData=this.waitingData||{frag:x,part:K,cache:new F.default,complete:!1}).cache.push(new Uint8Array(T)),this.waitingVideoCC=this.videoTrackCC,this.state=S.State.WAITING_INIT_PTS}else this.warn("Audio tracks were reset while fragment load was in progress. Fragment "+x.sn+" of level "+x.level+" will not be buffered")},Z._handleFragmentLoadComplete=function(D){this.waitingData?this.waitingData.complete=!0:ne.prototype._handleFragmentLoadComplete.call(this,D)},Z.onBufferReset=function(){this.mediaBuffer=this.videoBuffer=null,this.loadedmetadata=!1},Z.onBufferCreated=function(D,L){var x=L.tracks.audio;x&&(this.mediaBuffer=x.buffer||null),L.tracks.video&&(this.videoBuffer=L.tracks.video.buffer||null)},Z.onFragBuffered=function(D,L){var T,x=L.frag,K=L.part;x.type===B.PlaylistLevelType.AUDIO?this.fragContextChanged(x)?this.warn("Fragment "+x.sn+(K?" p: "+K.index:"")+" of level "+x.level+" finished buffering, but was aborted. state: "+this.state+", audioSwitch: "+this.audioSwitch):("initSegment"!==x.sn&&(this.fragPrevious=x,this.audioSwitch&&(this.audioSwitch=!1,this.hls.trigger(j.Events.AUDIO_TRACK_SWITCHED,{id:this.trackId}))),this.fragBufferedComplete(x,K)):this.loadedmetadata||x.type!==B.PlaylistLevelType.MAIN||null!==(T=this.videoBuffer||this.media)&&void 0!==T&&T.buffered.length&&(this.loadedmetadata=!0)},Z.onError=function(D,L){if(L.type!==k.ErrorTypes.KEY_SYSTEM_ERROR)switch(L.details){case k.ErrorDetails.FRAG_LOAD_ERROR:case k.ErrorDetails.FRAG_LOAD_TIMEOUT:case k.ErrorDetails.FRAG_PARSING_ERROR:case k.ErrorDetails.KEY_LOAD_ERROR:case k.ErrorDetails.KEY_LOAD_TIMEOUT:this.onFragmentOrKeyLoadError(B.PlaylistLevelType.AUDIO,L);break;case k.ErrorDetails.AUDIO_TRACK_LOAD_ERROR:case k.ErrorDetails.AUDIO_TRACK_LOAD_TIMEOUT:this.state!==S.State.ERROR&&this.state!==S.State.STOPPED&&(this.state=L.fatal?S.State.ERROR:S.State.IDLE,this.warn(L.details+" while loading frag, switching to "+this.state+" state"));break;case k.ErrorDetails.BUFFER_FULL_ERROR:if("audio"===L.parent&&(this.state===S.State.PARSING||this.state===S.State.PARSED)){var x=!0,K=this.getFwdBufferInfo(this.mediaBuffer,B.PlaylistLevelType.AUDIO);K&&K.len>.5&&(x=!this.reduceMaxBufferLength(K.len)),x&&(this.warn("Buffer full error also media.currentTime is not buffered, flush audio buffer"),this.fragCurrent=null,ne.prototype.flushMainBuffer.call(this,0,Number.POSITIVE_INFINITY,"audio")),this.resetLoadingState()}}else this.onFragmentOrKeyLoadError(B.PlaylistLevelType.AUDIO,L)},Z.onBufferFlushed=function(D,L){L.type===H.ElementaryStreamTypes.AUDIO&&(this.bufferFlushed=!0,this.state===S.State.ENDED&&(this.state=S.State.IDLE))},Z._handleTransmuxComplete=function(D){var L,x="audio",K=this.hls,T=D.remuxResult,I=D.chunkMeta,le=this.getCurrentContext(I);if(!le)return this.warn("The loading context changed while buffering fragment "+I.sn+" of level "+I.level+". This chunk will not be buffered."),void this.resetStartWhenNotLoaded(I.level);var ee=le.frag,_e=le.part,ie=le.level.details,ve=T.audio,qe=T.text,Be=T.id3,ye=T.initSegment;if(!this.fragContextChanged(ee)&&ie){if(this.state=S.State.PARSING,this.audioSwitch&&ve&&this.completeAudioSwitch(),null!=ye&&ye.tracks&&(this._bufferInitSegment(ye.tracks,ee,I),K.trigger(j.Events.FRAG_PARSING_INIT_SEGMENT,{frag:ee,id:x,tracks:ye.tracks})),ve){var Pe=ve.startPTS,xe=ve.endPTS,et=ve.startDTS,Ot=ve.endDTS;_e&&(_e.elementaryStreams[H.ElementaryStreamTypes.AUDIO]={startPTS:Pe,endPTS:xe,startDTS:et,endDTS:Ot}),ee.setElementaryStreamInfo(H.ElementaryStreamTypes.AUDIO,Pe,xe,et,Ot),this.bufferFragmentData(ve,ee,_e,I)}if(null!=Be&&null!==(L=Be.samples)&&void 0!==L&&L.length){var ct=G({id:x,frag:ee,details:ie},Be);K.trigger(j.Events.FRAG_PARSING_METADATA,ct)}if(qe){var Tt=G({id:x,frag:ee,details:ie},qe);K.trigger(j.Events.FRAG_PARSING_USERDATA,Tt)}}},Z._bufferInitSegment=function(D,L,x){if(this.state===S.State.PARSING){D.video&&delete D.video;var K=D.audio;if(K){K.levelCodec=K.codec,K.id="audio",this.log("Init audio buffer, container:"+K.container+", codecs[parsed]=["+K.codec+"]"),this.hls.trigger(j.Events.BUFFER_CODECS,D);var T=K.initSegment;null!=T&&T.byteLength&&this.hls.trigger(j.Events.BUFFER_APPENDING,{type:"audio",frag:L,part:null,chunkMeta:x,parent:L.type,data:T}),this.tick()}}},Z.loadFragment=function(D,L,x){var K=this.fragmentTracker.getState(D);this.fragCurrent=D,(this.audioSwitch||K===fe.FragmentState.NOT_LOADED||K===fe.FragmentState.PARTIAL)&&("initSegment"===D.sn?this._loadInitSegment(D,L):L.live&&!(0,g.isFiniteNumber)(this.initPTS[D.cc])?(this.log("Waiting for video PTS in continuity counter "+D.cc+" of live stream before loading audio fragment "+D.sn+" of level "+this.trackId),this.state=S.State.WAITING_INIT_PTS):(this.startFragRequested=!0,ne.prototype.loadFragment.call(this,D,L,x)))},Z.completeAudioSwitch=function(){var D=this.hls,x=this.trackId;this.media&&(this.log("Switching audio track : flushing all audio"),ne.prototype.flushMainBuffer.call(this,0,Number.POSITIVE_INFINITY,"audio")),this.audioSwitch=!1,D.trigger(j.Events.AUDIO_TRACK_SWITCHED,{id:x})},ue}(S.default)},"./src/controller/audio-track-controller.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{default:()=>R});var g=m("./src/events.ts"),S=m("./src/errors.ts"),j=m("./src/controller/base-playlist-controller.ts"),te=m("./src/types/loader.ts");function fe(N,k){for(var G=0;G=Q.length)this.warn("Invalid id passed to audio-track controller");else{this.clearTimer();var J=Q[this.trackId];this.log("Now switching to audio-track index "+U);var Y=Q[U],ne=Y.id,ue=Y.groupId,Z=void 0===ue?"":ue,de=Y.name,D=Y.type,L=Y.url;if(this.trackId=U,this.trackName=de,this.selectDefaultTrack=!1,this.hls.trigger(g.Events.AUDIO_TRACK_SWITCHING,{id:ne,groupId:Z,name:de,type:D,url:L}),!Y.details||Y.details.live){var x=this.switchParams(Y.url,J?.details);this.loadPlaylist(x)}}},G.selectInitialTrack=function(){console.assert(this.tracksInGroup.length,"Initial audio track should be selected when tracks are known");var J=this.findTrackId(this.trackName)||this.findTrackId();-1!==J?this.setAudioTrack(J):(this.warn("No track found for running audio group-ID: "+this.groupId),this.hls.trigger(g.Events.ERROR,{type:S.ErrorTypes.MEDIA_ERROR,details:S.ErrorDetails.AUDIO_TRACK_LOAD_ERROR,fatal:!0}))},G.findTrackId=function(U){for(var Q=this.tracksInGroup,J=0;J{"use strict";m.r(w),m.d(w,{default:()=>fe});var g=m("./src/types/level.ts"),S=m("./src/controller/level-helper.ts"),j=m("./src/utils/logger.ts"),te=m("./src/errors.ts"),fe=function(){function oe(H,F){this.hls=void 0,this.timer=-1,this.requestScheduled=-1,this.canLoad=!1,this.retryCount=0,this.log=void 0,this.warn=void 0,this.log=j.logger.log.bind(j.logger,F+":"),this.warn=j.logger.warn.bind(j.logger,F+":"),this.hls=H}var B=oe.prototype;return B.destroy=function(){this.clearTimer(),this.hls=this.log=this.warn=null},B.onError=function(F,z){z.fatal&&(z.type===te.ErrorTypes.NETWORK_ERROR||z.type===te.ErrorTypes.KEY_SYSTEM_ERROR)&&this.stopLoad()},B.clearTimer=function(){clearTimeout(this.timer),this.timer=-1},B.startLoad=function(){this.canLoad=!0,this.retryCount=0,this.requestScheduled=-1,this.loadPlaylist()},B.stopLoad=function(){this.canLoad=!1,this.clearTimer()},B.switchParams=function(F,z){var C=z?.renditionReports;if(C)for(var R=0;R=0&&U>z.partTarget&&(X+=1)}return new g.HlsUrlParameters(G,X>=0?X:void 0,g.HlsSkip.No)}}},B.loadPlaylist=function(F){-1===this.requestScheduled&&(this.requestScheduled=self.performance.now())},B.shouldLoadTrack=function(F){return this.canLoad&&F&&!!F.url&&(!F.details||F.details.live)},B.playlistLoaded=function(F,z,C){var R=this,N=z.details,k=z.stats,G=self.performance.now(),X=k.loading.first?Math.max(0,G-k.loading.first):0;if(N.advancedDateTime=Date.now()-X,N.live||null!=C&&C.live){if(N.reloaded(C),C&&this.log("live playlist "+F+" "+(N.advanced?"REFRESHED "+N.lastPartSn+"-"+N.lastPartIndex:"MISSED")),C&&N.fragments.length>0&&(0,S.mergeDetails)(C,N),!this.canLoad||!N.live)return;var U,Q=void 0,J=void 0;if(N.canBlockReload&&N.endSN&&N.advanced){var Y=this.hls.config.lowLatencyMode,ne=N.lastPartSn,ue=N.endSN,Z=N.lastPartIndex,D=ne===ue;-1!==Z?(Q=D?ue+1:ne,J=D?Y?0:Z:Z+1):Q=ue+1;var x=N.age,T=Math.min(x+N.ageHeader-N.partTarget,1.5*N.targetduration);if(T>0){if(C&&T>C.tuneInGoal)this.warn("CDN Tune-in goal increased from: "+C.tuneInGoal+" to: "+T+" with playlist age: "+N.age),T=0;else{var I=Math.floor(T/N.targetduration);Q+=I,void 0!==J&&(J+=Math.round(T%N.targetduration/N.partTarget)),this.log("CDN Tune-in age: "+N.ageHeader+"s last advanced "+x.toFixed(2)+"s goal: "+T+" skip sn "+I+" to part "+J)}N.tuneInGoal=T}if(U=this.getDeliveryDirectives(N,z.deliveryDirectives,Q,J),Y||!D)return void this.loadPlaylist(U)}else U=this.getDeliveryDirectives(N,z.deliveryDirectives,Q,J);var ee=this.hls.mainForwardBufferInfo,ve=(0,S.computeReloadInterval)(N,1e3*(N.edge-(ee?ee.end-ee.len:0)));N.updated?G>this.requestScheduled+ve&&(this.requestScheduled=k.loading.start):this.requestScheduled=-1,this.requestScheduled=void 0!==Q&&N.canBlockReload?k.loading.first+ve-(1e3*N.partTarget||1e3):(-1===this.requestScheduled?G:this.requestScheduled)+ve;var qe=this.requestScheduled-G;qe=Math.max(0,qe),this.log("reload live playlist "+F+" in "+Math.round(qe)+" ms"),this.timer=self.setTimeout(function(){return R.loadPlaylist(U)},qe)}else this.clearTimer()},B.getDeliveryDirectives=function(F,z,C,R){var N=(0,g.getSkipValue)(F,C);return null!=z&&z.skip&&F.deltaUpdateFailed&&(C=z.msn,R=z.part,N=g.HlsSkip.No),new g.HlsUrlParameters(C,R,N)},B.retryLoadingOrFail=function(F){var N,z=this,C=this.hls.config,R=this.retryCount-1&&null!==(N=F.context)&&void 0!==N&&N.deliveryDirectives)this.warn("retry playlist loading #"+this.retryCount+' after "'+F.details+'"'),this.loadPlaylist();else{var k=Math.min(Math.pow(2,this.retryCount)*C.levelLoadingRetryDelay,C.levelLoadingMaxRetryTimeout);this.timer=self.setTimeout(function(){return z.loadPlaylist()},k),this.warn("retry playlist loading #"+this.retryCount+" in "+k+' ms after "'+F.details+'"')}else this.warn('cannot recover from error "'+F.details+'"'),this.clearTimer(),F.fatal=!0;return R},oe}()},"./src/controller/base-stream-controller.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{State:()=>de,default:()=>D});var g=m("./src/polyfills/number.ts"),S=m("./src/task-loop.ts"),j=m("./src/controller/fragment-tracker.ts"),te=m("./src/utils/buffer-helper.ts"),fe=m("./src/utils/logger.ts"),oe=m("./src/events.ts"),B=m("./src/errors.ts"),H=m("./src/types/transmuxer.ts"),F=m("./src/utils/mp4-tools.ts"),z=m("./src/utils/discontinuities.ts"),C=m("./src/controller/fragment-finders.ts"),R=m("./src/controller/level-helper.ts"),N=m("./src/loader/fragment-loader.ts"),k=m("./src/crypt/decrypter.ts"),G=m("./src/utils/time-ranges.ts"),X=m("./src/types/loader.ts");function U(L,x){for(var K=0;Kqe.end){var xe=ve>Pe;(ve0&&qe&&qe.key&&qe.iv&&"AES-128"===qe.method){var Be=self.performance.now();return ee.decrypter.decrypt(new Uint8Array(ve),qe.key.buffer,qe.iv.buffer).then(function(ye){var Pe=self.performance.now();return ie.trigger(oe.Events.FRAG_DECRYPTED,{frag:I,payload:ye,stats:{tstart:Be,tdecrypt:Pe}}),_e.payload=ye,_e})}return _e}).then(function(_e){var ie=ee.fragCurrent,ve=ee.hls,qe=ee.levels;if(!qe)throw new Error("init load aborted, missing levels");console.assert(qe[I.level].details,"Level details are defined when init segment is loaded");var ye=I.stats;ee.state=de.IDLE,ee.fragLoadError=0,I.data=new Uint8Array(_e.payload),ye.parsing.start=ye.buffering.start=self.performance.now(),ye.parsing.end=ye.buffering.end=self.performance.now(),_e.frag===ie&&ve.trigger(oe.Events.FRAG_BUFFERED,{stats:ye,frag:ie,part:null,id:I.type}),ee.tick()}).catch(function(_e){ee.state===de.STOPPED||ee.state===de.ERROR||(ee.warn(_e),ee.resetFragmentLoading(I))})},K.fragContextChanged=function(I){var le=this.fragCurrent;return!I||!le||I.level!==le.level||I.sn!==le.sn||I.urlId!==le.urlId},K.fragBufferedComplete=function(I,le){var ee,_e,ie=this.mediaBuffer?this.mediaBuffer:this.media;this.log("Buffered "+I.type+" sn: "+I.sn+(le?" part: "+le.index:"")+" of "+("[stream-controller]"===this.logPrefix?"level":"track")+" "+I.level+" "+(ie?G.default.toString(te.BufferHelper.getBuffered(ie)):"(detached)")),this.state=de.IDLE,ie&&(!this.loadedmetadata&&I.type==X.PlaylistLevelType.MAIN&&ie.buffered.length&&(null===(ee=this.fragCurrent)||void 0===ee?void 0:ee.sn)===(null===(_e=this.fragPrevious)||void 0===_e?void 0:_e.sn)&&(this.loadedmetadata=!0,this.seekToStartPos()),this.tick())},K.seekToStartPos=function(){},K._handleFragmentLoadComplete=function(I){var le=this.transmuxer;if(le){var ee=I.frag,_e=I.part,ie=I.partsLoaded,ve=!ie||0===ie.length||ie.some(function(Be){return!Be}),qe=new H.ChunkMetadata(ee.level,ee.sn,ee.stats.chunkCount+1,0,_e?_e.index:-1,!ve);le.flush(qe)}},K._handleFragmentLoadProgress=function(I){},K._doFragLoad=function(I,le,ee,_e){var ie,ve=this;if(void 0===ee&&(ee=null),!this.levels)throw new Error("frag load aborted, missing levels");var qe=null;if(!I.encrypted||null!==(ie=I.decryptdata)&&void 0!==ie&&ie.key?!I.encrypted&&le.encryptedFragments.length&&this.keyLoader.loadClear(I,le.encryptedFragments):(this.log("Loading key for "+I.sn+" of ["+le.startSN+"-"+le.endSN+"], "+("[stream-controller]"===this.logPrefix?"level":"track")+" "+I.level),this.state=de.KEY_LOADING,this.fragCurrent=I,qe=this.keyLoader.load(I).then(function(et){if(!ve.fragContextChanged(et.frag))return ve.hls.trigger(oe.Events.KEY_LOADED,et),et}),this.hls.trigger(oe.Events.KEY_LOADING,{frag:I}),this.throwIfFragContextChanged("KEY_LOADING")),ee=Math.max(I.start,ee||0),this.config.lowLatencyMode&&le){var Be=le.partList;if(Be&&_e){ee>I.end&&le.fragmentHint&&(I=le.fragmentHint);var ye=this.getNextPart(Be,I,ee);if(ye>-1){var Pe=Be[ye];return this.log("Loading part sn: "+I.sn+" p: "+Pe.index+" cc: "+I.cc+" of playlist ["+le.startSN+"-"+le.endSN+"] parts [0-"+ye+"-"+(Be.length-1)+"] "+("[stream-controller]"===this.logPrefix?"level":"track")+": "+I.level+", target: "+parseFloat(ee.toFixed(3))),this.nextLoadPosition=Pe.start+Pe.duration,this.state=de.FRAG_LOADING,this.hls.trigger(oe.Events.FRAG_LOADING,{frag:I,part:Be[ye],targetBufferTime:ee}),this.throwIfFragContextChanged("FRAG_LOADING parts"),qe?qe.then(function(et){return!et||ve.fragContextChanged(et.frag)?null:ve.doFragPartsLoad(I,Be,ye,_e)}).catch(function(et){return ve.handleFragLoadError(et)}):this.doFragPartsLoad(I,Be,ye,_e).catch(function(et){return ve.handleFragLoadError(et)})}if(!I.url||this.loadedEndOfParts(Be,ee))return Promise.resolve(null)}}this.log("Loading fragment "+I.sn+" cc: "+I.cc+" "+(le?"of ["+le.startSN+"-"+le.endSN+"] ":"")+("[stream-controller]"===this.logPrefix?"level":"track")+": "+I.level+", target: "+parseFloat(ee.toFixed(3))),(0,g.isFiniteNumber)(I.sn)&&!this.bitrateTest&&(this.nextLoadPosition=I.start+I.duration),this.state=de.FRAG_LOADING,this.hls.trigger(oe.Events.FRAG_LOADING,{frag:I,targetBufferTime:ee}),this.throwIfFragContextChanged("FRAG_LOADING");var xe=this.config.progressive;return xe&&qe?qe.then(function(et){return!et||ve.fragContextChanged(et?.frag)?null:ve.fragmentLoader.load(I,_e)}).catch(function(et){return ve.handleFragLoadError(et)}):Promise.all([this.fragmentLoader.load(I,xe?_e:void 0),qe]).then(function(et){var Ot=et[0];return!xe&&Ot&&_e&&_e(Ot),Ot}).catch(function(et){return ve.handleFragLoadError(et)})},K.throwIfFragContextChanged=function(I){if(null===this.fragCurrent)throw new Error("frag load aborted, context changed in "+I)},K.doFragPartsLoad=function(I,le,ee,_e){var ie=this;return new Promise(function(ve,qe){var Be=[];!function Pe(xe){var et=le[xe];ie.fragmentLoader.loadPart(I,et,_e).then(function(Ot){Be[et.index]=Ot;var ct=Ot.part;ie.hls.trigger(oe.Events.FRAG_LOADED,Ot);var Tt=le[xe+1];if(!Tt||Tt.fragment!==I)return ve({frag:I,part:ct,partsLoaded:Be});Pe(xe+1)}).catch(qe)}(ee)})},K.handleFragLoadError=function(I){if("data"in I){var le=I.data;I.data&&le.details===B.ErrorDetails.INTERNAL_ABORTED?this.handleFragLoadAborted(le.frag,le.part):this.hls.trigger(oe.Events.ERROR,le)}else this.hls.trigger(oe.Events.ERROR,{type:B.ErrorTypes.OTHER_ERROR,details:B.ErrorDetails.INTERNAL_EXCEPTION,err:I,fatal:!0});return null},K._handleTransmuxerFlush=function(I){var le=this.getCurrentContext(I);if(le&&this.state===de.PARSING){var ee=le.frag,_e=le.part,ie=le.level,ve=self.performance.now();ee.stats.parsing.end=ve,_e&&(_e.stats.parsing.end=ve),this.updateLevelTiming(ee,_e,ie,I.partial)}else!this.fragCurrent&&this.state!==de.STOPPED&&this.state!==de.ERROR&&(this.state=de.IDLE)},K.getCurrentContext=function(I){var le=this.levels,ee=I.level,_e=I.sn,ie=I.part;if(!le||!le[ee])return this.warn("Levels object was unset while buffering fragment "+_e+" of level "+ee+". The current chunk will not be buffered."),null;var ve=le[ee],qe=ie>-1?(0,R.getPartWith)(ve,_e,ie):null,Be=qe?qe.fragment:(0,R.getFragmentWithSN)(ve,_e,this.fragCurrent);return Be?{frag:Be,part:qe,level:ve}:null},K.bufferFragmentData=function(I,le,ee,_e){if(I&&this.state===de.PARSING){var ie=I.data1,ve=I.data2,qe=ie;ie&&ve&&(qe=(0,F.appendUint8Array)(ie,ve)),qe&&qe.length&&(this.hls.trigger(oe.Events.BUFFER_APPENDING,{type:I.type,frag:le,part:ee,chunkMeta:_e,parent:le.type,data:qe}),I.dropped&&I.independent&&!ee&&this.flushBufferGap(le))}},K.flushBufferGap=function(I){var le=this.media;if(le){if(!te.BufferHelper.isBuffered(le,le.currentTime))return void this.flushMainBuffer(0,I.start);var ee=le.currentTime,_e=te.BufferHelper.bufferInfo(le,ee,0),ve=Math.min(2*this.config.maxFragLookUpTolerance,.25*I.duration),qe=Math.max(Math.min(I.start-ve,_e.end-ve),ee+ve);I.start-qe>ve&&this.flushMainBuffer(qe,I.start)}},K.getFwdBufferInfo=function(I,le){var ee=this.config,_e=this.getLoadPosition();if(!(0,g.isFiniteNumber)(_e))return null;var ie=te.BufferHelper.bufferInfo(I,_e,ee.maxBufferHole);if(0===ie.len&&void 0!==ie.nextStart){var ve=this.fragmentTracker.getBufferedFrag(_e,le);if(ve&&ie.nextStart=(I||le.maxBufferLength)&&(le.maxMaxBufferLength/=2,this.warn("Reduce max buffer length to "+le.maxMaxBufferLength+"s"),!0)},K.getNextFragment=function(I,le){var ee=le.fragments,_e=ee.length;if(!_e)return null;var qe,ie=this.config,ve=ee[0].start;if(le.live){var Be=ie.initialLiveManifestSize;if(_e-1&&eeee.start&&ee.loaded},K.getInitialLiveFragment=function(I,le){var ee=this.fragPrevious,_e=null;if(ee){if(I.hasProgramDateTime&&(this.log("Live playlist, switching playlist, load frag with same PDT: "+ee.programDateTime),_e=(0,C.findFragmentByPDT)(le,ee.endProgramDateTime,this.config.maxFragLookUpTolerance)),!_e){var ie=ee.sn+1;if(ie>=I.startSN&&ie<=I.endSN){var ve=le[ie-I.startSN];ee.cc===ve.cc&&this.log("Live playlist, switching playlist, load frag with next SN: "+(_e=ve).sn)}_e||(_e=(0,C.findFragWithCC)(le,ee.cc))&&this.log("Live playlist, switching playlist, load frag with same CC: "+_e.sn)}}else{var qe=this.hls.liveSyncPosition;null!==qe&&(_e=this.getFragmentAtPosition(qe,this.bitrateTest?I.fragmentEnd:I.edge,I))}return _e},K.getFragmentAtPosition=function(I,le,ee){var xe,_e=this.config,ie=this.fragPrevious,ve=ee.fragments,qe=ee.endSN,Be=ee.fragmentHint,ye=_e.maxFragLookUpTolerance,Pe=!!(_e.lowLatencyMode&&ee.partList&&Be);if(Pe&&Be&&!this.bitrateTest&&(ve=ve.concat(Be),qe=Be.sn),xe=Ile-ye?0:ye):ve[ve.length-1]){var Ot=xe.sn-ee.startSN;if(this.fragmentTracker.getState(xe)===j.FragmentState.OK&&(ie=xe),ie&&xe.sn===ie.sn&&!Pe&&ie&&xe.level===ie.level){var Tt=ve[Ot+1];xe.sn=I.fragments[0].start-le.maxFragLookUpTolerance&&ie<=qe;null!==_e&&ee.duration>_e&&(ie<_e||!Be)&&(!Be&&ee.readyState<4||ie"+I.startSN+" prev-sn: "+(ie?ie.sn:"na")+" fragments: "+qe),xe}return Be},K.waitForCdnTuneIn=function(I){return I.live&&I.canBlockReload&&I.partTarget&&I.tuneInGoal>Math.max(I.partHoldBack,3*I.partTarget)},K.setStartPosition=function(I,le){var ee=this.startPosition;if(ee"+I))}}]),x}(S.default)},"./src/controller/buffer-controller.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{default:()=>C});var g=m("./src/polyfills/number.ts"),S=m("./src/events.ts"),j=m("./src/utils/logger.ts"),te=m("./src/errors.ts"),fe=m("./src/utils/buffer-helper.ts"),oe=m("./src/utils/mediasource-helper.ts"),B=m("./src/loader/fragment.ts"),H=m("./src/controller/buffer-operation-queue.ts"),F=(0,oe.getMediaSource)(),z=/([ha]vc.)(?:\.[^.,]+)+/,C=function(){function R(k){var G=this;this.details=null,this._objectUrl=null,this.operationQueue=void 0,this.listeners=void 0,this.hls=void 0,this.bufferCodecEventsExpected=0,this._bufferCodecEventsTotal=0,this.media=null,this.mediaSource=null,this.lastMpegAudioChunk=null,this.appendError=0,this.tracks={},this.pendingTracks={},this.sourceBuffer=void 0,this._onMediaSourceOpen=function(){var X=G.hls,U=G.media,Q=G.mediaSource;j.logger.log("[buffer-controller]: Media source opened"),U&&(G.updateMediaElementDuration(),X.trigger(S.Events.MEDIA_ATTACHED,{media:U})),Q&&Q.removeEventListener("sourceopen",G._onMediaSourceOpen),G.checkPendingTracks()},this._onMediaSourceClose=function(){j.logger.log("[buffer-controller]: Media source closed")},this._onMediaSourceEnded=function(){j.logger.log("[buffer-controller]: Media source ended")},this.hls=k,this._initSourceBuffer(),this.registerListeners()}var N=R.prototype;return N.hasSourceTypes=function(){return this.getSourceBufferTypes().length>0||Object.keys(this.pendingTracks).length>0},N.destroy=function(){this.unregisterListeners(),this.details=null,this.lastMpegAudioChunk=null},N.registerListeners=function(){var G=this.hls;G.on(S.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),G.on(S.Events.MEDIA_DETACHING,this.onMediaDetaching,this),G.on(S.Events.MANIFEST_PARSED,this.onManifestParsed,this),G.on(S.Events.BUFFER_RESET,this.onBufferReset,this),G.on(S.Events.BUFFER_APPENDING,this.onBufferAppending,this),G.on(S.Events.BUFFER_CODECS,this.onBufferCodecs,this),G.on(S.Events.BUFFER_EOS,this.onBufferEos,this),G.on(S.Events.BUFFER_FLUSHING,this.onBufferFlushing,this),G.on(S.Events.LEVEL_UPDATED,this.onLevelUpdated,this),G.on(S.Events.FRAG_PARSED,this.onFragParsed,this),G.on(S.Events.FRAG_CHANGED,this.onFragChanged,this)},N.unregisterListeners=function(){var G=this.hls;G.off(S.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),G.off(S.Events.MEDIA_DETACHING,this.onMediaDetaching,this),G.off(S.Events.MANIFEST_PARSED,this.onManifestParsed,this),G.off(S.Events.BUFFER_RESET,this.onBufferReset,this),G.off(S.Events.BUFFER_APPENDING,this.onBufferAppending,this),G.off(S.Events.BUFFER_CODECS,this.onBufferCodecs,this),G.off(S.Events.BUFFER_EOS,this.onBufferEos,this),G.off(S.Events.BUFFER_FLUSHING,this.onBufferFlushing,this),G.off(S.Events.LEVEL_UPDATED,this.onLevelUpdated,this),G.off(S.Events.FRAG_PARSED,this.onFragParsed,this),G.off(S.Events.FRAG_CHANGED,this.onFragChanged,this)},N._initSourceBuffer=function(){this.sourceBuffer={},this.operationQueue=new H.default(this.sourceBuffer),this.listeners={audio:[],video:[],audiovideo:[]},this.lastMpegAudioChunk=null},N.onManifestParsed=function(G,X){var U=2;(X.audio&&!X.video||!X.altAudio)&&(U=1),this.bufferCodecEventsExpected=this._bufferCodecEventsTotal=U,this.details=null,j.logger.log(this.bufferCodecEventsExpected+" bufferCodec event(s) expected")},N.onMediaAttaching=function(G,X){var U=this.media=X.media;if(U&&F){var Q=this.mediaSource=new F;Q.addEventListener("sourceopen",this._onMediaSourceOpen),Q.addEventListener("sourceended",this._onMediaSourceEnded),Q.addEventListener("sourceclose",this._onMediaSourceClose),U.src=self.URL.createObjectURL(Q),this._objectUrl=U.src}},N.onMediaDetaching=function(){var G=this.media,X=this.mediaSource,U=this._objectUrl;if(X){if(j.logger.log("[buffer-controller]: media source detaching"),"open"===X.readyState)try{X.endOfStream()}catch(Q){j.logger.warn("[buffer-controller]: onMediaDetaching: "+Q.message+" while calling endOfStream")}this.onBufferReset(),X.removeEventListener("sourceopen",this._onMediaSourceOpen),X.removeEventListener("sourceended",this._onMediaSourceEnded),X.removeEventListener("sourceclose",this._onMediaSourceClose),G&&(U&&self.URL.revokeObjectURL(U),G.src===U?(G.removeAttribute("src"),G.load()):j.logger.warn("[buffer-controller]: media.src was changed by a third party - skip cleanup")),this.mediaSource=null,this.media=null,this._objectUrl=null,this.bufferCodecEventsExpected=this._bufferCodecEventsTotal,this.pendingTracks={},this.tracks={}}this.hls.trigger(S.Events.MEDIA_DETACHED,void 0)},N.onBufferReset=function(){var G=this;this.getSourceBufferTypes().forEach(function(X){var U=G.sourceBuffer[X];try{U&&(G.removeBufferListeners(X),G.mediaSource&&G.mediaSource.removeSourceBuffer(U),G.sourceBuffer[X]=void 0)}catch(Q){j.logger.warn("[buffer-controller]: Failed to reset the "+X+" buffer",Q)}}),this._initSourceBuffer()},N.onBufferCodecs=function(G,X){var U=this,Q=this.getSourceBufferTypes().length;Object.keys(X).forEach(function(J){if(Q){var Y=U.tracks[J];if(Y&&"function"==typeof Y.buffer.changeType){var ne=X[J],ue=ne.id,Z=ne.codec,de=ne.levelCodec,D=ne.container,L=ne.metadata,x=(Y.levelCodec||Y.codec).replace(z,"$1"),K=(de||Z).replace(z,"$1");x!==K&&(U.appendChangeType(J,D+";codecs="+(de||Z)),j.logger.log("[buffer-controller]: switching codec "+x+" to "+K),U.tracks[J]={buffer:Y.buffer,codec:Z,container:D,levelCodec:de,metadata:L,id:ue})}}else U.pendingTracks[J]=X[J]}),!Q&&(this.bufferCodecEventsExpected=Math.max(this.bufferCodecEventsExpected-1,0),this.mediaSource&&"open"===this.mediaSource.readyState&&this.checkPendingTracks())},N.appendChangeType=function(G,X){var U=this,Q=this.operationQueue,J={execute:function(){var ne=U.sourceBuffer[G];ne&&(j.logger.log("[buffer-controller]: changing "+G+" sourceBuffer type to "+X),ne.changeType(X)),Q.shiftAndExecuteNext(G)},onStart:function(){},onComplete:function(){},onError:function(ne){j.logger.warn("[buffer-controller]: Failed to change "+G+" SourceBuffer type",ne)}};Q.append(J,G)},N.onBufferAppending=function(G,X){var U=this,Q=this.hls,J=this.operationQueue,Y=this.tracks,ne=X.data,ue=X.type,Z=X.frag,de=X.part,D=X.chunkMeta,L=D.buffering[ue],x=self.performance.now();L.start=x;var K=Z.stats.buffering,T=de?de.stats.buffering:null;0===K.start&&(K.start=x),T&&0===T.start&&(T.start=x);var le=!1;"audio"===ue&&"audio/mpeg"===Y.audio?.container&&(le=!this.lastMpegAudioChunk||1===D.id||this.lastMpegAudioChunk.sn!==D.sn,this.lastMpegAudioChunk=D);var ee=Z.start;J.append({execute:function(){if(L.executeStart=self.performance.now(),le){var ve=U.sourceBuffer[ue];if(ve){var qe=ee-ve.timestampOffset;Math.abs(qe)>=.1&&(j.logger.log("[buffer-controller]: Updating audio SourceBuffer timestampOffset to "+ee+" (delta: "+qe+") sn: "+Z.sn+")"),ve.timestampOffset=ee)}}U.appendExecutor(ne,ue)},onStart:function(){},onComplete:function(){var ve=self.performance.now();L.executeEnd=L.end=ve,0===K.first&&(K.first=ve),T&&0===T.first&&(T.first=ve);var qe=U.sourceBuffer,Be={};for(var ye in qe)Be[ye]=fe.BufferHelper.getBuffered(qe[ye]);U.appendError=0,U.hls.trigger(S.Events.BUFFER_APPENDED,{type:ue,frag:Z,part:de,chunkMeta:D,parent:Z.type,timeRanges:Be})},onError:function(ve){j.logger.error("[buffer-controller]: Error encountered while trying to append to the "+ue+" SourceBuffer",ve);var qe={type:te.ErrorTypes.MEDIA_ERROR,parent:Z.type,details:te.ErrorDetails.BUFFER_APPEND_ERROR,err:ve,fatal:!1};ve.code===DOMException.QUOTA_EXCEEDED_ERR?qe.details=te.ErrorDetails.BUFFER_FULL_ERROR:(U.appendError++,qe.details=te.ErrorDetails.BUFFER_APPEND_ERROR,U.appendError>Q.config.appendErrorMaxRetry&&(j.logger.error("[buffer-controller]: Failed "+Q.config.appendErrorMaxRetry+" times to append segment in sourceBuffer"),qe.fatal=!0,Q.stopLoad())),Q.trigger(S.Events.ERROR,qe)}},ue)},N.onBufferFlushing=function(G,X){var U=this,Q=this.operationQueue,J=function(ne){return{execute:U.removeExecutor.bind(U,ne,X.startOffset,X.endOffset),onStart:function(){},onComplete:function(){U.hls.trigger(S.Events.BUFFER_FLUSHED,{type:ne})},onError:function(Z){j.logger.warn("[buffer-controller]: Failed to remove from "+ne+" SourceBuffer",Z)}}};X.type?Q.append(J(X.type),X.type):this.getSourceBufferTypes().forEach(function(Y){Q.append(J(Y),Y)})},N.onFragParsed=function(G,X){var U=this,Q=X.frag,J=X.part,Y=[],ne=J?J.elementaryStreams:Q.elementaryStreams;ne[B.ElementaryStreamTypes.AUDIOVIDEO]?Y.push("audiovideo"):(ne[B.ElementaryStreamTypes.AUDIO]&&Y.push("audio"),ne[B.ElementaryStreamTypes.VIDEO]&&Y.push("video")),0===Y.length&&j.logger.warn("Fragments must have at least one ElementaryStreamType set. type: "+Q.type+" level: "+Q.level+" sn: "+Q.sn),this.blockBuffers(function(){var de=self.performance.now();Q.stats.buffering.end=de,J&&(J.stats.buffering.end=de),U.hls.trigger(S.Events.FRAG_BUFFERED,{frag:Q,part:J,stats:J?J.stats:Q.stats,id:Q.type})},Y)},N.onFragChanged=function(G,X){this.flushBackBuffer()},N.onBufferEos=function(G,X){var U=this;this.getSourceBufferTypes().reduce(function(J,Y){var ne=U.sourceBuffer[Y];return ne&&(!X.type||X.type===Y)&&(ne.ending=!0,ne.ended||(ne.ended=!0,j.logger.log("[buffer-controller]: "+Y+" sourceBuffer now EOS"))),J&&!(ne&&!ne.ended)},!0)&&(j.logger.log("[buffer-controller]: Queueing mediaSource.endOfStream()"),this.blockBuffers(function(){U.getSourceBufferTypes().forEach(function(Y){var ne=U.sourceBuffer[Y];ne&&(ne.ending=!1)});var J=U.mediaSource;J&&"open"===J.readyState?(j.logger.log("[buffer-controller]: Calling mediaSource.endOfStream()"),J.endOfStream()):J&&j.logger.info("[buffer-controller]: Could not call mediaSource.endOfStream(). mediaSource.readyState: "+J.readyState)}))},N.onLevelUpdated=function(G,X){var U=X.details;!U.fragments.length||(this.details=U,this.getSourceBufferTypes().length?this.blockBuffers(this.updateMediaElementDuration.bind(this)):this.updateMediaElementDuration())},N.flushBackBuffer=function(){var G=this.hls,X=this.details,U=this.media,Q=this.sourceBuffer;if(U&&null!==X){var J=this.getSourceBufferTypes();if(J.length){var Y=X.live&&null!==G.config.liveBackBufferLength?G.config.liveBackBufferLength:G.config.backBufferLength;if((0,g.isFiniteNumber)(Y)&&!(Y<0)){var ne=U.currentTime,ue=X.levelTargetDuration,Z=Math.max(Y,ue),de=Math.floor(ne/ue)*ue-Z;J.forEach(function(D){var L=Q[D];if(L){var x=fe.BufferHelper.getBuffered(L);if(x.length>0&&de>x.start(0)){if(G.trigger(S.Events.BACK_BUFFER_REACHED,{bufferEnd:de}),X.live)G.trigger(S.Events.LIVE_BACK_BUFFER_REACHED,{bufferEnd:de});else if(L.ended&&x.end(x.length-1)-ne<2*ue)return void j.logger.info("[buffer-controller]: Cannot flush "+D+" back buffer while SourceBuffer is in ended state");G.trigger(S.Events.BUFFER_FLUSHING,{startOffset:0,endOffset:de,type:D})}}})}}}},N.updateMediaElementDuration=function(){if(this.details&&this.media&&this.mediaSource&&"open"===this.mediaSource.readyState){var G=this.details,X=this.hls,Q=this.mediaSource,J=G.fragments[0].start+G.totalduration,Y=this.media.duration,ne=(0,g.isFiniteNumber)(Q.duration)?Q.duration:0;G.live&&X.config.liveDurationInfinity?(j.logger.log("[buffer-controller]: Media Source duration is set to Infinity"),Q.duration=1/0,this.updateSeekableRange(G)):(J>ne&&J>Y||!(0,g.isFiniteNumber)(Y))&&(j.logger.log("[buffer-controller]: Updating Media Source duration to "+J.toFixed(3)),Q.duration=J)}},N.updateSeekableRange=function(G){var X=this.mediaSource,U=G.fragments;if(U.length&&G.live&&null!=X&&X.setLiveSeekableRange){var J=Math.max(0,U[0].start),Y=Math.max(J,J+G.totalduration);X.setLiveSeekableRange(J,Y)}},N.checkPendingTracks=function(){var G=this.bufferCodecEventsExpected,X=this.operationQueue,U=this.pendingTracks,Q=Object.keys(U).length;if(Q&&!G||2===Q){this.createSourceBuffers(U),this.pendingTracks={};var J=this.getSourceBufferTypes();if(0===J.length)return void this.hls.trigger(S.Events.ERROR,{type:te.ErrorTypes.MEDIA_ERROR,details:te.ErrorDetails.BUFFER_INCOMPATIBLE_CODECS_ERROR,fatal:!0,reason:"could not create source buffer for media codec(s)"});J.forEach(function(Y){X.executeNext(Y)})}},N.createSourceBuffers=function(G){var X=this.sourceBuffer,U=this.mediaSource;if(!U)throw Error("createSourceBuffers called when mediaSource was null");var Q=0;for(var J in G)if(!X[J]){var Y=G[J];if(!Y)throw Error("source buffer exists for track "+J+", however track does not");var ne=Y.levelCodec||Y.codec,ue=Y.container+";codecs="+ne;j.logger.log("[buffer-controller]: creating sourceBuffer("+ue+")");try{var Z=X[J]=U.addSourceBuffer(ue),de=J;this.addBufferListener(de,"updatestart",this._onSBUpdateStart),this.addBufferListener(de,"updateend",this._onSBUpdateEnd),this.addBufferListener(de,"error",this._onSBUpdateError),this.tracks[J]={buffer:Z,codec:ne,container:Y.container,levelCodec:Y.levelCodec,metadata:Y.metadata,id:Y.id},Q++}catch(D){j.logger.error("[buffer-controller]: error while trying to add sourceBuffer: "+D.message),this.hls.trigger(S.Events.ERROR,{type:te.ErrorTypes.MEDIA_ERROR,details:te.ErrorDetails.BUFFER_ADD_CODEC_ERROR,fatal:!1,error:D,mimeType:ue})}}Q&&this.hls.trigger(S.Events.BUFFER_CREATED,{tracks:this.tracks})},N._onSBUpdateStart=function(G){this.operationQueue.current(G).onStart()},N._onSBUpdateEnd=function(G){var X=this.operationQueue;X.current(G).onComplete(),X.shiftAndExecuteNext(G)},N._onSBUpdateError=function(G,X){j.logger.error("[buffer-controller]: "+G+" SourceBuffer error",X),this.hls.trigger(S.Events.ERROR,{type:te.ErrorTypes.MEDIA_ERROR,details:te.ErrorDetails.BUFFER_APPENDING_ERROR,fatal:!1});var U=this.operationQueue.current(G);U&&U.onError(X)},N.removeExecutor=function(G,X,U){var Q=this.media,J=this.mediaSource,Y=this.operationQueue,ue=this.sourceBuffer[G];if(!Q||!J||!ue)return j.logger.warn("[buffer-controller]: Attempting to remove from the "+G+" SourceBuffer, but it does not exist"),void Y.shiftAndExecuteNext(G);var Z=(0,g.isFiniteNumber)(Q.duration)?Q.duration:1/0,de=(0,g.isFiniteNumber)(J.duration)?J.duration:1/0,D=Math.max(0,X),L=Math.min(U,Z,de);L>D&&!ue.ending?(ue.ended=!1,j.logger.log("[buffer-controller]: Removing ["+D+","+L+"] from the "+G+" SourceBuffer"),console.assert(!ue.updating,G+" sourceBuffer must not be updating"),ue.remove(D,L)):Y.shiftAndExecuteNext(G)},N.appendExecutor=function(G,X){var U=this.operationQueue,J=this.sourceBuffer[X];if(!J)return j.logger.warn("[buffer-controller]: Attempting to append to the "+X+" SourceBuffer, but it does not exist"),void U.shiftAndExecuteNext(X);J.ended=!1,console.assert(!J.updating,X+" sourceBuffer must not be updating"),J.appendBuffer(G)},N.blockBuffers=function(G,X){var U=this;if(void 0===X&&(X=this.getSourceBufferTypes()),!X.length)return j.logger.log("[buffer-controller]: Blocking operation requested, but no SourceBuffers exist"),void Promise.resolve().then(G);var Q=this.operationQueue,J=X.map(function(Y){return Q.appendBlocker(Y)});Promise.all(J).then(function(){G(),X.forEach(function(Y){var ne=U.sourceBuffer[Y];(!ne||!ne.updating)&&Q.shiftAndExecuteNext(Y)})})},N.getSourceBufferTypes=function(){return Object.keys(this.sourceBuffer)},N.addBufferListener=function(G,X,U){var Q=this.sourceBuffer[G];if(Q){var J=U.bind(this,G);this.listeners[G].push({event:X,listener:J}),Q.addEventListener(X,J)}},N.removeBufferListeners=function(G){var X=this.sourceBuffer[G];!X||this.listeners[G].forEach(function(U){X.removeEventListener(U.event,U.listener)})},R}()},"./src/controller/buffer-operation-queue.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{default:()=>S});var g=m("./src/utils/logger.ts"),S=function(){function j(fe){this.buffers=void 0,this.queues={video:[],audio:[],audiovideo:[]},this.buffers=fe}var te=j.prototype;return te.append=function(oe,B){var H=this.queues[B];H.push(oe),1===H.length&&this.buffers[B]&&this.executeNext(B)},te.insertAbort=function(oe,B){this.queues[B].unshift(oe),this.executeNext(B)},te.appendBlocker=function(oe){var B,H=new Promise(function(z){B=z});return this.append({execute:B,onStart:function(){},onComplete:function(){},onError:function(){}},oe),H},te.executeNext=function(oe){var F=this.buffers[oe],z=this.queues[oe];if(z.length){var C=z[0];try{C.execute()}catch(R){g.logger.warn("[buffer-operation-queue]: Unhandled exception executing the current operation"),C.onError(R),(!F||!F.updating)&&(z.shift(),this.executeNext(oe))}}},te.shiftAndExecuteNext=function(oe){this.queues[oe].shift(),this.executeNext(oe)},te.current=function(oe){return this.queues[oe][0]},j}()},"./src/controller/cap-level-controller.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{default:()=>B});var g=m("./src/events.ts");function S(H,F){for(var z=0;z0&&this.mediaWidth>0){var C=this.hls.levels;if(C.length){var R=this.hls;R.autoLevelCapping=this.getMaxLevel(C.length-1),R.autoLevelCapping>this.autoLevelCapping&&this.streamController&&this.streamController.nextLevelSwitch(),this.autoLevelCapping=R.autoLevelCapping}}},F.getMaxLevel=function(C){var R=this,N=this.hls.levels;if(!N.length)return-1;var k=N.filter(function(G,X){return H.isLevelAllowed(X,R.restrictedLevels)&&X<=C});return this.clientRect=null,H.getMaxLevelByMediaSize(k,this.mediaWidth,this.mediaHeight)},F.startCapping=function(){this.timer||(this.autoLevelCapping=Number.POSITIVE_INFINITY,this.hls.firstLevel=this.getMaxLevel(this.firstLevel),self.clearInterval(this.timer),this.timer=self.setInterval(this.detectPlayerSize.bind(this),1e3),this.detectPlayerSize())},F.stopCapping=function(){this.restrictedLevels=[],this.firstLevel=-1,this.autoLevelCapping=Number.POSITIVE_INFINITY,this.timer&&(self.clearInterval(this.timer),this.timer=void 0)},F.getDimensions=function(){if(this.clientRect)return this.clientRect;var C=this.media,R={width:0,height:0};if(C){var N=C.getBoundingClientRect();R.width=N.width,R.height=N.height,!R.width&&!R.height&&(R.width=N.right-N.left||C.width||0,R.height=N.bottom-N.top||C.height||0)}return this.clientRect=R,R},H.isLevelAllowed=function(C,R){return void 0===R&&(R=[]),-1===R.indexOf(C)},H.getMaxLevelByMediaSize=function(C,R,N){if(!C||!C.length)return-1;for(var G=C.length-1,X=0;X=R||U.height>=N)&&(J=U,!(Y=C[X+1])||J.width!==Y.width||J.height!==Y.height)){G=X;break}}var J,Y;return G},function j(H,F,z){F&&S(H.prototype,F),z&&S(H,z),Object.defineProperty(H,"prototype",{writable:!1})}(H,[{key:"mediaWidth",get:function(){return this.getDimensions().width*this.contentScaleFactor}},{key:"mediaHeight",get:function(){return this.getDimensions().height*this.contentScaleFactor}},{key:"contentScaleFactor",get:function(){var C=1;if(!this.hls.config.ignoreDevicePixelRatio)try{C=self.devicePixelRatio}catch{}return C}}]),H}()},"./src/controller/cmcd-controller.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{default:()=>N});var g=m("./src/events.ts"),S=m("./src/types/cmcd.ts"),j=m("./src/utils/buffer-helper.ts"),te=m("./src/utils/logger.ts");function fe(k,G){for(var X=0;X=k.length?{done:!0}:{done:!1,value:k[U++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function C(k,G){(null==G||G>k.length)&&(G=k.length);for(var X=0,U=new Array(G);X-1?ne+1:Y.levels.length)}for(var de,Z=F(J);!(de=Z()).done;){var D=de.value;D.bitrate>Q&&(Q=D.bitrate)}return Q>0?Q:NaN},G.getBufferLength=function(U){var Q=this.hls.media,J=U===S.CMCDObjectType.AUDIO?this.audioBuffer:this.videoBuffer;return J&&Q?1e3*j.BufferHelper.bufferInfo(J,Q.currentTime,this.config.maxBufferHole).len:NaN},G.createPlaylistLoader=function(){var Q=this.applyPlaylistData,J=this.config.pLoader||this.config.loader;return function(){function Y(ue){this.loader=void 0,this.loader=new J(ue)}var ne=Y.prototype;return ne.destroy=function(){this.loader.destroy()},ne.abort=function(){this.loader.abort()},ne.load=function(Z,de,D){Q(Z),this.loader.load(Z,de,D)},oe(Y,[{key:"stats",get:function(){return this.loader.stats}},{key:"context",get:function(){return this.loader.context}}]),Y}()},G.createFragmentLoader=function(){var Q=this.applyFragmentData,J=this.config.fLoader||this.config.loader;return function(){function Y(ue){this.loader=void 0,this.loader=new J(ue)}var ne=Y.prototype;return ne.destroy=function(){this.loader.destroy()},ne.abort=function(){this.loader.abort()},ne.load=function(Z,de,D){Q(Z),this.loader.load(Z,de,D)},oe(Y,[{key:"stats",get:function(){return this.loader.stats}},{key:"context",get:function(){return this.loader.context}}]),Y}()},k.uuid=function(){var U=URL.createObjectURL(new Blob),Q=U.toString();return URL.revokeObjectURL(U),Q.slice(Q.lastIndexOf("/")+1)},k.serialize=function(U){for(var L,Q=[],Y=function(_e){return Math.round(_e)},ne=function(_e){return 100*Y(_e/100)},Z={br:Y,d:Y,bl:ne,dl:ne,mtp:ne,nor:function(_e){return encodeURIComponent(_e)},rtp:ne,tb:Y},D=F(Object.keys(U||{}).sort());!(L=D()).done;){var x=L.value,K=U[x];if(_e=K,!(Number.isNaN(_e)||null==_e||""===_e||!1===_e||"v"===x&&1===K||"pr"==x&&1===K)){var T=Z[x];T&&(K=T(K));var le,I=typeof K;le="ot"===x||"sf"===x||"st"===x?x+"="+K:"boolean"===I?x:"number"===I?x+"="+K:x+"="+JSON.stringify(K),Q.push(le)}}var _e;return Q.join(",")},k.toHeaders=function(U){for(var J={},Y=["Object","Request","Session","Status"],ne=[{},{},{},{}],ue={br:0,d:0,ot:0,tb:0,bl:1,dl:1,mtp:1,nor:1,nrr:1,su:1,cid:2,pr:2,sf:2,sid:2,st:2,v:2,bs:3,rtp:3},Z=0,de=Object.keys(U);Z{"use strict";m.r(w),m.d(w,{default:()=>Z});var g=m("./src/events.ts"),S=m("./src/errors.ts"),j=m("./src/utils/logger.ts"),te=m("./src/utils/mediakeys-helper.ts"),fe=m("./src/utils/keysystem-util.ts"),oe=m("./src/utils/numeric-encoding-utils.ts"),B=m("./src/loader/level-key.ts"),H=m("./src/utils/hex.ts"),F=m("./src/utils/mp4-tools.ts"),z=m("./node_modules/eventemitter3/index.js"),C=m.n(z);function N(de){var D="function"==typeof Map?new Map:void 0;return N=function(x){if(null===x||!function X(de){return-1!==Function.toString.call(de).indexOf("[native code]")}(x))return x;if("function"!=typeof x)throw new TypeError("Super expression must either be null or a function");if(typeof D<"u"){if(D.has(x))return D.get(x);D.set(x,K)}function K(){return k(x,arguments,Q(this).constructor)}return K.prototype=Object.create(x.prototype,{constructor:{value:K,enumerable:!1,writable:!0,configurable:!0}}),U(K,x)},N(de)}function k(de,D,L){return(k=G()?Reflect.construct.bind():function(K,T,I){var le=[null];le.push.apply(le,T);var _e=new(Function.bind.apply(K,le));return I&&U(_e,I.prototype),_e}).apply(null,arguments)}function G(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function U(de,D){return(U=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(x,K){return x.__proto__=K,x})(de,D)}function Q(de){return(Q=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(L){return L.__proto__||Object.getPrototypeOf(L)})(de)}var Y="[eme]",ne=function(){function de(L){this.hls=void 0,this.config=void 0,this.media=null,this.keyFormatPromise=null,this.keySystemAccessPromises={},this._requestLicenseFailureCount=0,this.mediaKeySessions=[],this.keyIdToKeySessionPromise={},this.setMediaKeysQueue=de.CDMCleanupPromise?[de.CDMCleanupPromise]:[],this.onMediaEncrypted=this._onMediaEncrypted.bind(this),this.onWaitingForKey=this._onWaitingForKey.bind(this),this.debug=j.logger.debug.bind(j.logger,Y),this.log=j.logger.log.bind(j.logger,Y),this.warn=j.logger.warn.bind(j.logger,Y),this.error=j.logger.error.bind(j.logger,Y),this.hls=L,this.config=L.config,this.registerListeners()}var D=de.prototype;return D.destroy=function(){this.unregisterListeners(),this.onMediaDetached(),this.hls=this.onMediaEncrypted=this.onWaitingForKey=this.keyIdToKeySessionPromise=null},D.registerListeners=function(){this.hls.on(g.Events.MEDIA_ATTACHED,this.onMediaAttached,this),this.hls.on(g.Events.MEDIA_DETACHED,this.onMediaDetached,this),this.hls.on(g.Events.MANIFEST_LOADED,this.onManifestLoaded,this)},D.unregisterListeners=function(){this.hls.off(g.Events.MEDIA_ATTACHED,this.onMediaAttached,this),this.hls.off(g.Events.MEDIA_DETACHED,this.onMediaDetached,this),this.hls.off(g.Events.MANIFEST_LOADED,this.onManifestLoaded,this)},D.getLicenseServerUrl=function(x){var K=this.config,I=K.widevineLicenseUrl,le=K.drmSystems[x];if(le)return le.licenseUrl;if(x===te.KeySystems.WIDEVINE&&I)return I;throw new Error('no license server URL configured for key-system "'+x+'"')},D.getServerCertificateUrl=function(x){var T=this.config.drmSystems[x];if(T)return T.serverCertificateUrl;this.log('No Server Certificate in config.drmSystems["'+x+'"]')},D.attemptKeySystemAccess=function(x){var K=this,T=this.hls.levels,I=function(ie,ve,qe){return!!ie&&qe.indexOf(ie)===ve},le=T.map(function(_e){return _e.audioCodec}).filter(I),ee=T.map(function(_e){return _e.videoCodec}).filter(I);return le.length+ee.length===0&&ee.push("avc1.42e01e"),new Promise(function(_e,ie){!function qe(Be){var ye=Be.shift();K.getMediaKeysPromise(ye,le,ee).then(function(Pe){return _e({keySystem:ye,mediaKeys:Pe})}).catch(function(Pe){Be.length?qe(Be):ie(Pe instanceof ue?Pe:new ue({type:S.ErrorTypes.KEY_SYSTEM_ERROR,details:S.ErrorDetails.KEY_SYSTEM_NO_ACCESS,error:Pe,fatal:!0},Pe.message))})}(x)})},D.requestMediaKeySystemAccess=function(x,K){var T=this.config.requestMediaKeySystemAccessFunc;if("function"!=typeof T){var I="Configured requestMediaKeySystemAccess is not a function "+T;return null===te.requestMediaKeySystemAccess&&"http:"===self.location.protocol&&(I="navigator.requestMediaKeySystemAccess is not available over insecure protocol "+location.protocol),Promise.reject(new Error(I))}return T(x,K)},D.getMediaKeysPromise=function(x,K,T){var I=this,le=(0,te.getSupportedMediaKeySystemConfigurations)(x,K,T,this.config.drmSystemOptions),ee=this.keySystemAccessPromises[x],_e=ee?.keySystemAccess;if(!_e){this.log('Requesting encrypted media "'+x+'" key-system access with config: '+JSON.stringify(le)),_e=this.requestMediaKeySystemAccess(x,le);var ie=this.keySystemAccessPromises[x]={keySystemAccess:_e};return _e.catch(function(ve){I.log('Failed to obtain access to key-system "'+x+'": '+ve)}),_e.then(function(ve){I.log('Access for key-system "'+ve.keySystem+'" obtained');var qe=I.fetchServerCertificate(x);return I.log('Create media-keys for "'+x+'"'),ie.mediaKeys=ve.createMediaKeys().then(function(Be){return I.log('Media-keys created for "'+x+'"'),qe.then(function(ye){return ye?I.setMediaKeysServerCertificate(Be,x,ye):Be})}),ie.mediaKeys.catch(function(Be){I.error('Failed to create media-keys for "'+x+'"}: '+Be)}),ie.mediaKeys})}return _e.then(function(){return ee.mediaKeys})},D.createMediaKeySessionContext=function(x){var K=x.decryptdata,T=x.keySystem,I=x.mediaKeys;console.assert(!!I,"mediaKeys is defined"),this.log('Creating key-system session "'+T+'" keyId: '+H.default.hexDump(K.keyId||[]));var le=I.createSession(),ee={decryptdata:K,keySystem:T,mediaKeys:I,mediaKeysSession:le,keyStatus:"status-pending"};return this.mediaKeySessions.push(ee),ee},D.renewKeySession=function(x){var K=x.decryptdata;if(K.pssh){var T=this.createMediaKeySessionContext(x),I=this.getKeyIdString(K);this.keyIdToKeySessionPromise[I]=this.generateRequestWithPreferredKeySession(T,"cenc",K.pssh,"expired")}else this.warn("Could not renew expired session. Missing pssh initData.");this.removeSession(x)},D.getKeyIdString=function(x){if(!x)throw new Error("Could not read keyId of undefined decryptdata");if(null===x.keyId)throw new Error("keyId is null");return H.default.hexDump(x.keyId)},D.updateKeySession=function(x,K){var T,I=x.mediaKeysSession;return this.log('Updating key-session "'+I.sessionId+'" for keyID '+H.default.hexDump((null===(T=x.decryptdata)||void 0===T?void 0:T.keyId)||[])+"\n } (data length: "+(K&&K.byteLength)+")"),I.update(K)},D.selectKeySystemFormat=function(x){var K=Object.keys(x.levelkeys||{});return this.keyFormatPromise||(this.log("Selecting key-system from fragment (sn: "+x.sn+" "+x.type+": "+x.level+") key formats "+K.join(", ")),this.keyFormatPromise=this.getKeyFormatPromise(K)),this.keyFormatPromise},D.getKeyFormatPromise=function(x){var K=this;return new Promise(function(T,I){var le=(0,te.getKeySystemsForConfig)(K.config),ee=x.map(te.keySystemFormatToKeySystemDomain).filter(function(_e){return!!_e&&-1!==le.indexOf(_e)});return K.getKeySystemSelectionPromise(ee).then(function(_e){var ie=_e.keySystem,ve=(0,te.keySystemDomainToKeySystemFormat)(ie);ve?T(ve):I(new Error('Unable to find format for key-system "'+ie+'"'))}).catch(I)})},D.loadKey=function(x){var K=this,T=x.keyInfo.decryptdata,I=this.getKeyIdString(T),le="(keyId: "+I+' format: "'+T.keyFormat+'" method: '+T.method+" uri: "+T.uri+")";this.log("Starting session for key "+le);var ee=this.keyIdToKeySessionPromise[I];return ee||(ee=this.keyIdToKeySessionPromise[I]=this.getKeySystemForKeyPromise(T).then(function(_e){var ie=_e.keySystem,ve=_e.mediaKeys;return K.throwIfDestroyed(),K.log("Handle encrypted media sn: "+x.frag.sn+" "+x.frag.type+": "+x.frag.level+" using key "+le),K.attemptSetMediaKeys(ie,ve).then(function(){K.throwIfDestroyed();var qe=K.createMediaKeySessionContext({keySystem:ie,mediaKeys:ve,decryptdata:T});return K.generateRequestWithPreferredKeySession(qe,"cenc",T.pssh,"playlist-key")})})).catch(function(_e){return K.handleError(_e)}),ee},D.throwIfDestroyed=function(x){if(void 0===x&&(x="Invalid state"),!this.hls)throw new Error("invalid state")},D.handleError=function(x){!this.hls||(this.error(x.message),this.hls.trigger(g.Events.ERROR,x instanceof ue?x.data:{type:S.ErrorTypes.KEY_SYSTEM_ERROR,details:S.ErrorDetails.KEY_SYSTEM_NO_KEYS,error:x,fatal:!0}))},D.getKeySystemForKeyPromise=function(x){var K=this.getKeyIdString(x),T=this.keyIdToKeySessionPromise[K];if(!T){var I=(0,te.keySystemFormatToKeySystemDomain)(x.keyFormat),le=I?[I]:(0,te.getKeySystemsForConfig)(this.config);return this.attemptKeySystemAccess(le)}return T},D.getKeySystemSelectionPromise=function(x){if(x.length||(x=(0,te.getKeySystemsForConfig)(this.config)),0===x.length)throw new ue({type:S.ErrorTypes.KEY_SYSTEM_ERROR,details:S.ErrorDetails.KEY_SYSTEM_NO_CONFIGURED_LICENSE,fatal:!0},"Missing key-system license configuration options "+JSON.stringify({drmSystems:this.config.drmSystems}));return this.attemptKeySystemAccess(x)},D._onMediaEncrypted=function(x){var K=this,T=x.initDataType,I=x.initData;if(this.debug('"'+x.type+'" event: init data type: "'+T+'"'),null!==I){var le,ee;if("sinf"===T&&this.config.drmSystems[te.KeySystems.FAIRPLAY]){var _e=(0,F.bin2str)(new Uint8Array(I));try{var ie=(0,oe.base64Decode)(JSON.parse(_e).sinf),ve=(0,F.parseSinf)(new Uint8Array(ie));if(!ve)return;le=ve.subarray(8,24),ee=te.KeySystems.FAIRPLAY}catch{return void this.warn('Failed to parse sinf "encrypted" event message initData')}}else{var qe=(0,F.parsePssh)(I);if(null===qe)return;0===qe.version&&qe.systemId===te.KeySystemIds.WIDEVINE&&qe.data&&(le=qe.data.subarray(8,24)),ee=(0,te.keySystemIdToKeySystemDomain)(qe.systemId)}if(ee&&le){for(var Be=H.default.hexDump(le),ye=this.keyIdToKeySessionPromise,Pe=this.mediaKeySessions,xe=ye[Be],et=function(wt){var Xe=Pe[wt],pt=Xe.decryptdata;if(pt.pssh||!pt.keyId)return"continue";var At=H.default.hexDump(pt.keyId);return Be===At||-1!==pt.uri.replace(/-/g,"").indexOf(Be)?(xe=ye[At],delete ye[At],pt.pssh=new Uint8Array(I),pt.keyId=le,xe=ye[Be]=xe.then(function(){return K.generateRequestWithPreferredKeySession(Xe,T,I,"encrypted-event-key-match")}),"break"):void 0},Ot=0;Ot3||_e.status>=400&&_e.status<500?le(new ue({type:S.ErrorTypes.KEY_SYSTEM_ERROR,details:S.ErrorDetails.KEY_SYSTEM_LICENSE_REQUEST_FAILED,fatal:!0,networkDetails:_e},"License Request XHR failed ("+ee+"). Status: "+_e.status+" ("+_e.statusText+")")):(T.warn("Retrying license request, "+(3-T._requestLicenseFailureCount+1)+" attempts left"),T.requestLicense(x,K).then(I,le))},x.licenseXhr&&x.licenseXhr.readyState!==XMLHttpRequest.DONE&&x.licenseXhr.abort(),x.licenseXhr=_e,T.setupLicenseXHR(_e,ee,x,K).then(function(ie){ie.xhr.send(ie.licenseChallenge)})})},D.onMediaAttached=function(x,K){if(this.config.emeEnabled){var T=K.media;this.media=T,T.addEventListener("encrypted",this.onMediaEncrypted),T.addEventListener("waitingforkey",this.onWaitingForKey)}},D.onMediaDetached=function(){var x=this,K=this.media,T=this.mediaKeySessions;K&&(K.removeEventListener("encrypted",this.onMediaEncrypted),K.removeEventListener("waitingforkey",this.onWaitingForKey),this.media=null),this._requestLicenseFailureCount=0,this.setMediaKeysQueue=[],this.mediaKeySessions=[],this.keyIdToKeySessionPromise={},B.LevelKey.clearKeyUriToKeyIdMap();var I=T.length;de.CDMCleanupPromise=Promise.all(T.map(function(le){return x.removeSession(le)}).concat(K?.setMediaKeys(null).catch(function(le){x.log("Could not clear media keys: "+le+". media.src: "+K?.src)}))).then(function(){I&&(x.log("finished closing key sessions and clearing media keys"),T.length=0)}).catch(function(le){x.log("Could not close sessions and clear media keys: "+le+". media.src: "+K?.src)})},D.onManifestLoaded=function(x,K){var T=K.sessionKeys;if(T&&this.config.emeEnabled&&!this.keyFormatPromise){var I=T.reduce(function(le,ee){return-1===le.indexOf(ee.keyFormat)&&le.push(ee.keyFormat),le},[]);this.log("Selecting key-system from session-keys "+I.join(", ")),this.keyFormatPromise=this.getKeyFormatPromise(I)}},D.removeSession=function(x){var K=this,T=x.mediaKeysSession,I=x.licenseXhr;if(T){this.log("Remove licenses and keys and close session "+T.sessionId),T.onmessage=null,T.onkeystatuseschange=null,I&&I.readyState!==XMLHttpRequest.DONE&&I.abort(),x.mediaKeysSession=x.decryptdata=x.licenseXhr=void 0;var le=this.mediaKeySessions.indexOf(x);return le>-1&&this.mediaKeySessions.splice(le,1),T.remove().catch(function(ee){K.log("Could not remove session: "+ee)}).then(function(){return T.close()}).catch(function(ee){K.log("Could not close session: "+ee)})}},de}();ne.CDMCleanupPromise=void 0;var ue=function(de){function D(L,x){var K;return(K=de.call(this,x)||this).data=void 0,K.data=L,L.err=L.error,K}return function R(de,D){de.prototype=Object.create(D.prototype),de.prototype.constructor=de,U(de,D)}(D,de),D}(N(Error));const Z=ne},"./src/controller/fps-controller.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{default:()=>te});var g=m("./src/events.ts"),S=m("./src/utils/logger.ts");const te=function(){function fe(B){this.hls=void 0,this.isVideoPlaybackQualityAvailable=!1,this.timer=void 0,this.media=null,this.lastTime=void 0,this.lastDroppedFrames=0,this.lastDecodedFrames=0,this.streamController=void 0,this.hls=B,this.registerListeners()}var oe=fe.prototype;return oe.setStreamController=function(H){this.streamController=H},oe.registerListeners=function(){this.hls.on(g.Events.MEDIA_ATTACHING,this.onMediaAttaching,this)},oe.unregisterListeners=function(){this.hls.off(g.Events.MEDIA_ATTACHING,this.onMediaAttaching)},oe.destroy=function(){this.timer&&clearInterval(this.timer),this.unregisterListeners(),this.isVideoPlaybackQualityAvailable=!1,this.media=null},oe.onMediaAttaching=function(H,F){var z=this.hls.config;if(z.capLevelOnFPSDrop){var C=F.media instanceof self.HTMLVideoElement?F.media:null;this.media=C,C&&"function"==typeof C.getVideoPlaybackQuality&&(this.isVideoPlaybackQualityAvailable=!0),self.clearInterval(this.timer),this.timer=self.setInterval(this.checkFPSInterval.bind(this),z.fpsDroppedMonitoringPeriod)}},oe.checkFPS=function(H,F,z){var C=performance.now();if(F){if(this.lastTime){var N=z-this.lastDroppedFrames,k=F-this.lastDecodedFrames,G=1e3*N/(C-this.lastTime),X=this.hls;if(X.trigger(g.Events.FPS_DROP,{currentDropped:N,currentDecoded:k,totalDroppedFrames:z}),G>0&&N>X.config.fpsDroppedMonitoringThreshold*k){var U=X.currentLevel;S.logger.warn("drop FPS ratio greater than max allowed value for currentLevel: "+U),U>0&&(-1===X.autoLevelCapping||X.autoLevelCapping>=U)&&(X.trigger(g.Events.FPS_DROP_LEVEL_CAPPING,{level:U-=1,droppedLevel:X.currentLevel}),X.autoLevelCapping=U,this.streamController.nextLevelSwitch())}}this.lastTime=C,this.lastDroppedFrames=z,this.lastDecodedFrames=F}},oe.checkFPSInterval=function(){var H=this.media;if(H)if(this.isVideoPlaybackQualityAvailable){var F=H.getVideoPlaybackQuality();this.checkFPS(H,F.totalVideoFrames,F.droppedVideoFrames)}else this.checkFPS(H,H.webkitDecodedFrameCount,H.webkitDroppedFrameCount)},fe}()},"./src/controller/fragment-finders.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{findFragWithCC:()=>B,findFragmentByPDT:()=>j,findFragmentByPTS:()=>te,fragmentWithinToleranceTest:()=>fe,pdtWithinToleranceTest:()=>oe});var g=m("./src/polyfills/number.ts"),S=m("./src/utils/binary-search.ts");function j(H,F,z){if(null===F||!Array.isArray(H)||!H.length||!(0,g.isFiniteNumber)(F))return null;if(F<(H[0].programDateTime||0))return null;if(F>=(H[H.length-1].endProgramDateTime||0))return null;z=z||0;for(var N=0;NH)return 0;var C=Math.min(F,z.duration+(z.deltaPTS?z.deltaPTS:0));return z.start+z.duration-C<=H?1:z.start-C>H&&z.start?-1:0}function oe(H,F,z){var C=1e3*Math.min(F,z.duration+(z.deltaPTS?z.deltaPTS:0));return(z.endProgramDateTime||0)-C>H}function B(H,F){return S.default.search(H,function(z){return z.ccF?-1:0})}},"./src/controller/fragment-tracker.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{FragmentState:()=>j,FragmentTracker:()=>te});var g=m("./src/events.ts"),S=m("./src/types/loader.ts"),j=(()=>{return(B=j||(j={})).NOT_LOADED="NOT_LOADED",B.APPENDING="APPENDING",B.PARTIAL="PARTIAL",B.OK="OK",j;var B})(),te=function(){function B(F){this.activeFragment=null,this.activeParts=null,this.endListFragments=Object.create(null),this.fragments=Object.create(null),this.timeRanges=Object.create(null),this.bufferPadding=.2,this.hls=void 0,this.hls=F,this._registerListeners()}var H=B.prototype;return H._registerListeners=function(){var z=this.hls;z.on(g.Events.BUFFER_APPENDED,this.onBufferAppended,this),z.on(g.Events.FRAG_BUFFERED,this.onFragBuffered,this),z.on(g.Events.FRAG_LOADED,this.onFragLoaded,this)},H._unregisterListeners=function(){var z=this.hls;z.off(g.Events.BUFFER_APPENDED,this.onBufferAppended,this),z.off(g.Events.FRAG_BUFFERED,this.onFragBuffered,this),z.off(g.Events.FRAG_LOADED,this.onFragLoaded,this)},H.destroy=function(){this._unregisterListeners(),this.fragments=this.endListFragments=this.timeRanges=this.activeFragment=this.activeParts=null},H.getAppendedFrag=function(z,C){if(C===S.PlaylistLevelType.MAIN){var R=this.activeFragment,N=this.activeParts;if(!R)return null;if(N)for(var k=N.length;k--;){var G=N[k],X=G?G.end:R.appendedPTS;if(G.start<=z&&void 0!==X&&z<=X)return k>9&&(this.activeParts=N.slice(k-9)),G}else if(R.start<=z&&void 0!==R.appendedPTS&&z<=R.appendedPTS)return R}return this.getBufferedFrag(z,C)},H.getBufferedFrag=function(z,C){for(var R=this.fragments,N=Object.keys(R),k=N.length;k--;){var G=R[N[k]];if(G?.body.type===C&&G.buffered){var X=G.body;if(X.start<=z&&z<=X.end)return X}}return null},H.detectEvictedFragments=function(z,C,R){var N=this;this.timeRanges&&(this.timeRanges[z]=C),Object.keys(this.fragments).forEach(function(k){var G=N.fragments[k];if(G){if(!G.buffered&&!G.loaded)return void(G.body.type===R&&N.removeFragment(G.body));var X=G.range[z];!X||X.time.some(function(U){var Q=!N.isTimeBuffered(U.startPTS,U.endPTS,C);return Q&&N.removeFragment(G.body),Q})}})},H.detectPartialFragments=function(z){var C=this,R=this.timeRanges,N=z.frag,k=z.part;if(R&&"initSegment"!==N.sn){var G=oe(N),X=this.fragments[G];!X||(Object.keys(R).forEach(function(U){var Q=N.elementaryStreams[U];Q&&(X.range[U]=C.getBufferedTimes(N,k,null!==k||!0===Q.partial,R[U]))}),X.loaded=null,Object.keys(X.range).length?(X.buffered=!0,X.body.endList&&(this.endListFragments[X.body.type]=X)):this.removeFragment(X.body))}},H.fragBuffered=function(z){var C=oe(z),R=this.fragments[C];R&&(R.loaded=null,R.buffered=!0)},H.getBufferedTimes=function(z,C,R,N){for(var k={time:[],partial:R},G=C?C.start:z.start,X=C?C.end:z.end,U=z.minEndPTS||X,Q=z.maxStartPTS||G,J=0;J=Y&&U<=ne){k.time.push({startPTS:Math.max(G,N.start(J)),endPTS:Math.min(X,N.end(J))});break}if(GY)k.partial=!0,k.time.push({startPTS:Math.max(G,N.start(J)),endPTS:Math.min(X,N.end(J))});else if(X<=Y)break}return k},H.getPartialFragment=function(z){var R,N,k,C=null,G=0,X=this.bufferPadding,U=this.fragments;return Object.keys(U).forEach(function(Q){var J=U[Q];!J||fe(J)&&(k=J.body.end+X,z>=(N=J.body.start-X)&&z<=k&&(R=Math.min(z-N,k-z),G<=R&&(C=J.body,G=R)))}),C},H.isEndListAppended=function(z){var C=this.endListFragments[z];return void 0!==C&&(C.buffered||fe(C))},H.getState=function(z){var C=oe(z),R=this.fragments[C];return R?R.buffered?fe(R)?j.PARTIAL:j.OK:j.APPENDING:j.NOT_LOADED},H.isTimeBuffered=function(z,C,R){for(var N,k,G=0;G=N&&C<=k)return!0;if(C<=N)return!1}return!1},H.onFragLoaded=function(z,C){var R=C.frag;if("initSegment"!==R.sn&&!R.bitrateTest&&!C.part){var k=oe(R);this.fragments[k]={body:R,loaded:C,buffered:!1,range:Object.create(null)}}},H.onBufferAppended=function(z,C){var R=this,N=C.frag,k=C.part,G=C.timeRanges;if(N.type===S.PlaylistLevelType.MAIN)if(this.activeFragment!==N&&(this.activeFragment=N,N.appendedPTS=void 0),k){var X=this.activeParts;X||(this.activeParts=X=[]),X.push(k)}else this.activeParts=null;this.timeRanges=G,Object.keys(G).forEach(function(U){var Q=G[U];if(R.detectEvictedFragments(U,Q),!k&&N.type===S.PlaylistLevelType.MAIN){var J=N.elementaryStreams[U];if(!J)return;for(var Y=0;YJ.startPTS?Math.max(ne,N.appendedPTS||0):J.endPTS}}})},H.onFragBuffered=function(z,C){this.detectPartialFragments(C)},H.hasFragment=function(z){var C=oe(z);return!!this.fragments[C]},H.removeFragmentsInRange=function(z,C,R){var N=this;Object.keys(this.fragments).forEach(function(k){var G=N.fragments[k];if(G&&G.buffered){var X=G.body;X.type===R&&X.startz&&N.removeFragment(X)}})},H.removeFragment=function(z){var C=oe(z);z.stats.loaded=0,z.clearElementaryStreamInfo(),z.appendedPTS=void 0,delete this.fragments[C],z.endList&&delete this.endListFragments[z.type]},H.removeAllFragments=function(){this.fragments=Object.create(null),this.endListFragments=Object.create(null),this.activeFragment=null,this.activeParts=null},B}();function fe(B){var H,F;return B.buffered&&((null===(H=B.range.video)||void 0===H?void 0:H.partial)||(null===(F=B.range.audio)||void 0===F?void 0:F.partial))}function oe(B){return B.type+"_"+B.level+"_"+B.urlId+"_"+B.sn}},"./src/controller/gap-controller.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{MAX_START_GAP_JUMP:()=>oe,SKIP_BUFFER_HOLE_STEP_SECONDS:()=>B,SKIP_BUFFER_RANGE_START:()=>H,STALL_MINIMUM_DURATION_MS:()=>fe,default:()=>F});var g=m("./src/utils/buffer-helper.ts"),S=m("./src/errors.ts"),j=m("./src/events.ts"),te=m("./src/utils/logger.ts"),fe=250,oe=2,B=.1,H=.05,F=function(){function z(R,N,k,G){this.config=void 0,this.media=null,this.fragmentTracker=void 0,this.hls=void 0,this.nudgeRetry=0,this.stallReported=!1,this.stalled=null,this.moved=!1,this.seeking=!1,this.config=R,this.media=N,this.fragmentTracker=k,this.hls=G}var C=z.prototype;return C.destroy=function(){this.media=null,this.hls=this.fragmentTracker=null},C.poll=function(N,k){var G=this.config,X=this.media,U=this.stalled;if(null!==X){var Q=X.currentTime,J=X.seeking,Y=this.seeking&&!J,ne=!this.seeking&&J;if(this.seeking=J,Q!==N){if(this.moved=!0,null!==U){if(this.stallReported){var ue=self.performance.now()-U;te.logger.warn("playback not stuck anymore @"+Q+", after "+Math.round(ue)+"ms"),this.stallReported=!1}this.stalled=null,this.nudgeRetry=0}return}if((ne||Y)&&(this.stalled=null),!(X.paused&&!J||X.ended||0===X.playbackRate)&&g.BufferHelper.getBuffered(X).length){var Z=g.BufferHelper.bufferInfo(X,Q,0),D=Z.nextStart||0;if(Z.len>0||D){if(J){var L=Z.len>oe,x=!D||k&&k.start<=Q||D-Q>oe&&!this.fragmentTracker.getPartialFragment(Q);if(L||x)return;this.moved=!1}if(!this.moved&&null!==this.stalled){var K,T=Math.max(D,Z.start||0)-Q,I=this.hls.levels?this.hls.levels[this.hls.currentLevel]:null,le=null==I||null===(K=I.details)||void 0===K?void 0:K.live;if(T>0&&T<=(le?2*I.details.targetduration:oe))return void this._trySkipBufferHole(null)}var _e=self.performance.now();if(null===U)return void(this.stalled=_e);var ie=_e-U;if(J||!(ie>=fe)||(this._reportStall(Z),this.media)){var ve=g.BufferHelper.bufferInfo(X,Q,G.maxBufferHole);this._tryFixBufferStall(ve,ie)}}}}},C._tryFixBufferStall=function(N,k){var G=this.config,U=this.media;if(null!==U){var J=this.fragmentTracker.getPartialFragment(U.currentTime);if(J&&(this._trySkipBufferHole(J)||!this.media))return;N.len>G.maxBufferHole&&k>1e3*G.highBufferWatchdogPeriod&&(te.logger.warn("Trying to nudge playhead over buffer-hole"),this.stalled=null,this._tryNudgeBuffer())}},C._reportStall=function(N){var k=this.hls,G=this.media;!this.stallReported&&G&&(this.stallReported=!0,te.logger.warn("Playback stalling at @"+G.currentTime+" due to low buffer ("+JSON.stringify(N)+")"),k.trigger(j.Events.ERROR,{type:S.ErrorTypes.MEDIA_ERROR,details:S.ErrorDetails.BUFFER_STALLED_ERROR,fatal:!1,buffer:N.len}))},C._trySkipBufferHole=function(N){var k=this.config,G=this.hls,X=this.media;if(null===X)return 0;for(var U=X.currentTime,Q=0,J=g.BufferHelper.getBuffered(X),Y=0;Y=Q&&U{"use strict";m.r(w),m.d(w,{default:()=>N});var g=m("./src/polyfills/number.ts"),S=m("./src/events.ts"),j=m("./src/utils/texttrack-utils.ts"),te=m("./src/demux/id3.ts"),fe=m("./src/loader/date-range.ts"),oe=m("./src/types/demuxer.ts");function H(){return self.WebKitDataCue||self.VTTCue||self.TextTrackCue}var F=function(){var k=H();try{new k(0,Number.POSITIVE_INFINITY,"")}catch{return Number.MAX_VALUE}return Number.POSITIVE_INFINITY}();function z(k,G){return k.getTime()/1e3-G}function C(k){return Uint8Array.from(k.replace(/^0x/,"").replace(/([\da-fA-F]{2}) ?/g,"0x$1 ").replace(/ +$/,"").split(" ")).buffer}const N=function(){function k(X){this.hls=void 0,this.id3Track=null,this.media=null,this.dateRangeCuesAppended={},this.hls=X,this._registerListeners()}var G=k.prototype;return G.destroy=function(){this._unregisterListeners(),this.id3Track=null,this.media=null,this.dateRangeCuesAppended={},this.hls=null},G._registerListeners=function(){var U=this.hls;U.on(S.Events.MEDIA_ATTACHED,this.onMediaAttached,this),U.on(S.Events.MEDIA_DETACHING,this.onMediaDetaching,this),U.on(S.Events.MANIFEST_LOADING,this.onManifestLoading,this),U.on(S.Events.FRAG_PARSING_METADATA,this.onFragParsingMetadata,this),U.on(S.Events.BUFFER_FLUSHING,this.onBufferFlushing,this),U.on(S.Events.LEVEL_UPDATED,this.onLevelUpdated,this)},G._unregisterListeners=function(){var U=this.hls;U.off(S.Events.MEDIA_ATTACHED,this.onMediaAttached,this),U.off(S.Events.MEDIA_DETACHING,this.onMediaDetaching,this),U.off(S.Events.MANIFEST_LOADING,this.onManifestLoading,this),U.off(S.Events.FRAG_PARSING_METADATA,this.onFragParsingMetadata,this),U.off(S.Events.BUFFER_FLUSHING,this.onBufferFlushing,this),U.off(S.Events.LEVEL_UPDATED,this.onLevelUpdated,this)},G.onMediaAttached=function(U,Q){this.media=Q.media},G.onMediaDetaching=function(){!this.id3Track||((0,j.clearCurrentCues)(this.id3Track),this.id3Track=null,this.media=null,this.dateRangeCuesAppended={})},G.onManifestLoading=function(){this.dateRangeCuesAppended={}},G.createTrack=function(U){var Q=this.getID3Track(U.textTracks);return Q.mode="hidden",Q},G.getID3Track=function(U){if(this.media){for(var Q=0;QF&&(K=F),K-x<=0&&(K=x+.25);for(var I=0;Iqe.startDate&&Lt.push(cn),Lt},[]).sort(function(Lt,Nt){return Lt.startDate.getTime()-Nt.startDate.getTime()})[0];ct&&(et=z(ct.startDate,T),Pe=!0)}for(var Tt=Object.keys(qe.attr),wt=0;wt{"use strict";m.r(w),m.d(w,{default:()=>H});var g=m("./src/errors.ts"),S=m("./src/events.ts"),j=m("./src/utils/logger.ts");function te(F,z){for(var C=0;C.05&&this.forwardBufferLength>1){var ue=Math.min(2,Math.max(1,U)),Z=Math.round(2/(1+Math.exp(-.75*J-this.edgeStalled))*20)/20;R.playbackRate=Math.min(ue,Math.max(1,Z))}else 1!==R.playbackRate&&0!==R.playbackRate&&(R.playbackRate=1)}}}}},z.estimateLiveEdge=function(){var R=this.levelDetails;return null===R?null:R.edge+R.age},z.computeLatency=function(){var R=this.estimateLiveEdge();return null===R?null:R-this.currentTime},function fe(F,z,C){z&&te(F.prototype,z),C&&te(F,C),Object.defineProperty(F,"prototype",{writable:!1})}(F,[{key:"latency",get:function(){return this._latency||0}},{key:"maxLatency",get:function(){var R=this.config,N=this.levelDetails;return void 0!==R.liveMaxLatencyDuration?R.liveMaxLatencyDuration:N?R.liveMaxLatencyDurationCount*N.targetduration:0}},{key:"targetLatency",get:function(){var R=this.levelDetails;if(null===R)return null;var G=R.targetduration,X=this.config,U=X.liveSyncDuration,Y=this.hls.userConfig,ne=X.lowLatencyMode&&R.partHoldBack||R.holdBack;return(Y.liveSyncDuration||Y.liveSyncDurationCount||0===ne)&&(ne=void 0!==U?U:X.liveSyncDurationCount*G),ne+Math.min(1*this.stallCount,G)}},{key:"liveSyncPosition",get:function(){var R=this.estimateLiveEdge(),N=this.targetLatency,k=this.levelDetails;if(null===R||null===N||null===k)return null;var G=k.edge,Q=G-(this.config.lowLatencyMode&&k.partTarget||k.targetduration);return Math.min(Math.max(G-k.totalduration,R-N-this.edgeStalled),Q)}},{key:"drift",get:function(){var R=this.levelDetails;return null===R?1:R.drift}},{key:"edgeStalled",get:function(){var R=this.levelDetails;return null===R?0:Math.max(R.age-3*(this.config.lowLatencyMode&&R.partTarget||R.targetduration),0)}},{key:"forwardBufferLength",get:function(){var R=this.media,N=this.levelDetails;if(!R||!N)return 0;var k=R.buffered.length;return(k?R.buffered.end(k-1):N.edge)-this.currentTime}}]),F}()},"./src/controller/level-controller.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{default:()=>X});var g=m("./src/types/level.ts"),S=m("./src/events.ts"),j=m("./src/errors.ts"),te=m("./src/utils/codecs.ts"),fe=m("./src/controller/level-helper.ts"),oe=m("./src/controller/base-playlist-controller.ts"),B=m("./src/types/loader.ts");function H(){return H=Object.assign?Object.assign.bind():function(U){for(var Q=1;Q0){L=Z[0].bitrate,Z.sort(function(ve,qe){return ve.attrs["HDCP-LEVEL"]!==qe.attrs["HDCP-LEVEL"]?(ve.attrs["HDCP-LEVEL"]||"")>(qe.attrs["HDCP-LEVEL"]||"")?1:-1:ve.bitrate!==qe.bitrate?ve.bitrate-qe.bitrate:ve.attrs.SCORE!==qe.attrs.SCORE?ve.attrs.decimalFloatingPoint("SCORE")-qe.attrs.decimalFloatingPoint("SCORE"):T&&ve.height!==qe.height?ve.height-qe.height:0}),this._levels=Z;for(var ee=0;eethis.hls.config.fragLoadingMaxRetry&&(T=I)):T=I}break;case j.ErrorDetails.KEY_SYSTEM_STATUS_OUTPUT_RESTRICTED:var ee=L.attrs["HDCP-LEVEL"];ee&&(this.hls.maxHdcpLevel=g.HdcpLevels[g.HdcpLevels.indexOf(ee)-1],this.warn('Restricting playback to HDCP-LEVEL of "'+this.hls.maxHdcpLevel+'" or lower'));case j.ErrorDetails.FRAG_PARSING_ERROR:case j.ErrorDetails.KEY_SYSTEM_NO_SESSION:T=(null===(Z=ue.frag)||void 0===Z?void 0:Z.type)===B.PlaylistLevelType.MAIN?ue.frag.level:this.currentLevelIndex,ue.levelRetry=!1;break;case j.ErrorDetails.LEVEL_LOAD_ERROR:case j.ErrorDetails.LEVEL_LOAD_TIMEOUT:D&&(D.deliveryDirectives&&(K=!1),T=D.level),x=!0;break;case j.ErrorDetails.REMUX_ALLOC_ERROR:T=null!=(de=ue.level)?de:this.currentLevelIndex,x=!0}void 0!==T&&this.recoverLevel(ue,T,x,K)}},J.recoverLevel=function(ne,ue,Z,de){var D=ne.details,L=this._levels[ue];if(L.loadError++,Z){if(!this.retryLoadingOrFail(ne))return void(this.currentLevelIndex=-1);ne.levelRetry=!0}if(de){var K=L.url.length;if(K>1&&L.loadError-1&&this.currentLevelIndex!==T?(this.warn(D+": switch to "+T),ne.levelRetry=!0,this.hls.nextAutoLevel=T):!1===ne.levelRetry&&(ne.fatal=!0)}}},J.redundantFailover=function(ne){var ue=this._levels[ne],Z=ue.url.length;if(Z>1){var de=(ue.urlId+1)%Z;this.warn("Switching to redundant URL-id "+de),this._levels.forEach(function(D){D.urlId=de}),this.level=ne}},J.onFragLoaded=function(ne,ue){var Z=ue.frag;if(void 0!==Z&&Z.type===B.PlaylistLevelType.MAIN){var de=this._levels[Z.level];void 0!==de&&(de.fragmentError=0,de.loadError=0)}},J.onLevelLoaded=function(ne,ue){var Z,x,de=ue.level,D=ue.details,L=this._levels[de];if(!L)return this.warn("Invalid level index "+de),void(null!==(x=ue.deliveryDirectives)&&void 0!==x&&x.skip&&(D.deltaUpdateFailed=!0));de===this.currentLevelIndex?(0===L.fragmentError&&(L.loadError=0,this.retryCount=0),this.playlistLoaded(de,ue,L.details)):null!==(Z=ue.deliveryDirectives)&&void 0!==Z&&Z.skip&&(D.deltaUpdateFailed=!0)},J.onAudioTrackSwitched=function(ne,ue){var Z=this.hls.levels[this.currentLevelIndex];if(Z&&Z.audioGroupIds){for(var de=-1,D=this.hls.audioTracks[ue.id].groupId,L=0;L0){var de=Z.urlId,D=Z.url[de];if(ne)try{D=ne.addDirectives(D)}catch(L){this.warn("Could not construct new URL with HLS Delivery Directives: "+L)}this.log("Attempt loading level index "+ue+(ne?" at sn "+ne.msn+" part "+ne.part:"")+" with URL-id "+de+" "+D),this.clearTimer(),this.hls.trigger(S.Events.LEVEL_LOADING,{url:D,level:ue,id:de,deliveryDirectives:ne||null})}},J.removeLevel=function(ne,ue){var Z=function(L,x){return x!==ue},de=this._levels.filter(function(D,L){return L!==ne||D.url.length>1&&void 0!==ue&&(D.url=D.url.filter(Z),D.audioGroupIds&&(D.audioGroupIds=D.audioGroupIds.filter(Z)),D.textGroupIds&&(D.textGroupIds=D.textGroupIds.filter(Z)),D.urlId=0,!0)}).map(function(D,L){var x=D.details;return null!=x&&x.fragments&&x.fragments.forEach(function(K){K.level=L}),D});this._levels=de,this.hls.trigger(S.Events.LEVELS_UPDATED,{levels:de})},function z(U,Q,J){Q&&F(U.prototype,Q),J&&F(U,J),Object.defineProperty(U,"prototype",{writable:!1})}(Q,[{key:"levels",get:function(){return 0===this._levels.length?null:this._levels}},{key:"level",get:function(){return this.currentLevelIndex},set:function(ne){var ue,Z=this._levels;if(0!==Z.length&&(this.currentLevelIndex!==ne||null===(ue=Z[ne])||void 0===ue||!ue.details)){if(ne<0||ne>=Z.length){var de=ne<0;if(this.hls.trigger(S.Events.ERROR,{type:j.ErrorTypes.OTHER_ERROR,details:j.ErrorDetails.LEVEL_SWITCH_ERROR,level:ne,fatal:de,reason:"invalid level idx"}),de)return;ne=Math.min(ne,Z.length-1)}this.clearTimer();var D=this.currentLevelIndex,L=Z[D],x=Z[ne];this.log("switching to level "+ne+" from "+D),this.currentLevelIndex=ne;var K=H({},x,{level:ne,maxBitrate:x.maxBitrate,uri:x.uri,urlId:x.urlId});delete K._urlId,this.hls.trigger(S.Events.LEVEL_SWITCHING,K);var T=x.details;if(!T||T.live){var I=this.switchParams(x.uri,L?.details);this.loadPlaylist(I)}}}},{key:"manualLevel",get:function(){return this.manualLevelIndex},set:function(ne){this.manualLevelIndex=ne,void 0===this._startLevel&&(this._startLevel=ne),-1!==ne&&(this.level=ne)}},{key:"firstLevel",get:function(){return this._firstLevel},set:function(ne){this._firstLevel=ne}},{key:"startLevel",get:function(){if(void 0===this._startLevel){var ne=this.hls.config.startLevel;return void 0!==ne?ne:this._firstLevel}return this._startLevel},set:function(ne){this._startLevel=ne}},{key:"nextLoadLevel",get:function(){return-1!==this.manualLevelIndex?this.manualLevelIndex:this.hls.nextAutoLevel},set:function(ne){this.level=ne,-1===this.manualLevelIndex&&(this.hls.nextAutoLevel=ne)}}]),Q}(oe.default)},"./src/controller/level-helper.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{addGroupId:()=>fe,addSliding:()=>G,adjustSliding:()=>k,assignTrackIdsByGroup:()=>oe,computeReloadInterval:()=>X,getFragmentWithSN:()=>U,getPartWith:()=>Q,mapFragmentIntersection:()=>N,mapPartIntersection:()=>R,mergeDetails:()=>z,updateFragPTSDTS:()=>F,updatePTS:()=>B});var g=m("./src/polyfills/number.ts"),S=m("./src/utils/logger.ts"),j=m("./src/loader/date-range.ts");function te(){return te=Object.assign?Object.assign.bind():function(J){for(var Y=1;YJ.sn?(ue=ne-J.start,Z=J):(ue=J.start-ne,Z=Y),Z.duration!==ue&&(Z.duration=ue)}else Y.start=Y.sn>J.sn?J.cc===Y.cc&&J.minEndPTS?J.start+(J.minEndPTS-J.start):J.start+J.duration:Math.max(J.start-Y.duration,0)}function F(J,Y,ne,ue,Z,de){ue-ne<=0&&(S.logger.warn("Fragment should have a positive duration",Y),ue=ne+Y.duration,de=Z+Y.duration);var L=ne,x=ue,K=Y.startPTS,T=Y.endPTS;if((0,g.isFiniteNumber)(K)){var I=Math.abs(K-ne);Y.deltaPTS=(0,g.isFiniteNumber)(Y.deltaPTS)?Math.max(I,Y.deltaPTS):I,L=Math.max(ne,K),ne=Math.min(ne,K),Z=Math.min(Z,Y.startDTS),x=Math.min(ue,T),ue=Math.max(ue,T),de=Math.max(de,Y.endDTS)}Y.duration=ue-ne;var le=ne-Y.start;Y.start=Y.startPTS=ne,Y.maxStartPTS=L,Y.startDTS=Z,Y.endPTS=ue,Y.minEndPTS=x,Y.endDTS=de;var ee=Y.sn;if(!J||eeJ.endSN)return 0;var _e,ie=ee-J.startSN,ve=J.fragments;for(ve[ie]=Y,_e=ie;_e>0;_e--)H(ve[_e],ve[_e-1]);for(_e=ie;_e=0;Z--){var de=ue[Z].initSegment;if(de){ne=de;break}}J.fragmentHint&&delete J.fragmentHint.endPTS;var L,D=0;if(N(J,Y,function(_e,ie){_e.relurl&&(D=_e.cc-ie.cc),(0,g.isFiniteNumber)(_e.startPTS)&&(0,g.isFiniteNumber)(_e.endPTS)&&(ie.start=ie.startPTS=_e.startPTS,ie.startDTS=_e.startDTS,ie.appendedPTS=_e.appendedPTS,ie.maxStartPTS=_e.maxStartPTS,ie.endPTS=_e.endPTS,ie.endDTS=_e.endDTS,ie.minEndPTS=_e.minEndPTS,ie.duration=_e.endPTS-_e.startPTS,ie.duration&&(L=ie),Y.PTSKnown=Y.alignedSliding=!0),ie.elementaryStreams=_e.elementaryStreams,ie.loader=_e.loader,ie.stats=_e.stats,ie.urlId=_e.urlId,_e.initSegment&&(ie.initSegment=_e.initSegment,ne=_e.initSegment)}),ne&&(Y.fragmentHint?Y.fragments.concat(Y.fragmentHint):Y.fragments).forEach(function(_e){var ie;(!_e.initSegment||_e.initSegment.relurl===(null===(ie=ne)||void 0===ie?void 0:ie.relurl))&&(_e.initSegment=ne)}),Y.skippedSegments)if(Y.deltaUpdateFailed=Y.fragments.some(function(_e){return!_e}),Y.deltaUpdateFailed){S.logger.warn("[level-helper] Previous playlist missing segments skipped in delta playlist");for(var K=Y.skippedSegments;K--;)Y.fragments.shift();Y.startSN=Y.fragments[0].sn,Y.startCC=Y.fragments[0].cc}else Y.canSkipDateRanges&&(Y.dateRanges=function C(J,Y,ne){var ue=te({},J);return ne&&ne.forEach(function(Z){delete ue[Z]}),Object.keys(Y).forEach(function(Z){var de=new j.DateRange(Y[Z].attr,ue[Z]);de.isValid?ue[Z]=de:S.logger.warn('Ignoring invalid Playlist Delta Update DATERANGE tag: "'+JSON.stringify(Y[Z].attr)+'"')}),ue}(J.dateRanges,Y.dateRanges,Y.recentlyRemovedDateranges));var T=Y.fragments;if(D){S.logger.warn("discontinuity sliding from playlist, take drift into account");for(var I=0;I=ue.length||G(Y,ue[ne].start)}function G(J,Y){if(Y){for(var ne=J.fragments,ue=J.skippedSegments;ueY){var de=1e3*ue[ue.length-1].duration;de{"use strict";m.r(w),m.d(w,{default:()=>Y});var g=m("./src/polyfills/number.ts"),S=m("./src/controller/base-stream-controller.ts"),j=m("./src/is-supported.ts"),te=m("./src/events.ts"),fe=m("./src/utils/buffer-helper.ts"),oe=m("./src/controller/fragment-tracker.ts"),B=m("./src/types/loader.ts"),H=m("./src/loader/fragment.ts"),F=m("./src/demux/transmuxer-interface.ts"),z=m("./src/types/transmuxer.ts"),C=m("./src/controller/gap-controller.ts"),R=m("./src/errors.ts");function N(ne,ue){for(var Z=0;Z1?(K=0,this.bitrateTest=!0):K=x.nextAutoLevel),this.level=x.nextLoadLevel=K,this.loadedmetadata=!1}L>0&&-1===D&&(this.log("Override startPosition with lastCurrentTime @"+L.toFixed(3)),D=L),this.state=S.State.IDLE,this.nextLoadPosition=this.startPosition=this.lastCurrentTime=D,this.tick()}else this._forceStartLoad=!0,this.state=S.State.STOPPED},Z.stopLoad=function(){this._forceStartLoad=!1,ne.prototype.stopLoad.call(this)},Z.doTick=function(){switch(this.state){case S.State.IDLE:this.doTickIdle();break;case S.State.WAITING_LEVEL:var D,L=this.levels,K=null==L||null===(D=L[this.level])||void 0===D?void 0:D.details;if(K&&(!K.live||this.levelLastLoaded===this.level)){if(this.waitForCdnTuneIn(K))break;this.state=S.State.IDLE;break}break;case S.State.FRAG_LOADING_WAITING_RETRY:var T,I=self.performance.now(),le=this.retryDate;(!le||I>=le||null!==(T=this.media)&&void 0!==T&&T.seeking)&&(this.log("retryDate reached, switch back to IDLE state"),this.resetStartWhenNotLoaded(this.level),this.state=S.State.IDLE)}this.onTickEnd()},Z.onTickEnd=function(){ne.prototype.onTickEnd.call(this),this.checkBuffer(),this.checkFragmentChanged()},Z.doTickIdle=function(){var D=this.hls,x=this.levels,I=D.nextLoadLevel;if(null!==this.levelLastLoaded&&(this.media||!this.startFragRequested&&D.config.startFragPrefetch)&&(!this.altAudio||!this.audioOnly)&&x&&x[I]){var le=x[I],ee=this.getMainFwdBufferInfo();if(null!==ee){var _e=this.getLevelDetails();if(_e&&this._streamEnded(ee,_e)){var ie={};return this.altAudio&&(ie.type="video"),this.hls.trigger(te.Events.BUFFER_EOS,ie),void(this.state=S.State.ENDED)}this.level=D.nextLoadLevel=I;var ve=le.details;if(!ve||this.state===S.State.WAITING_LEVEL||ve.live&&this.levelLastLoaded!==I)return this.level=I,void(this.state=S.State.WAITING_LEVEL);if(!(ee.len>=this.getMaxBufferLength(le.maxBitrate))){this.backtrackFragment&&this.backtrackFragment.start>ee.end&&(this.backtrackFragment=null);var ye=this.backtrackFragment?this.backtrackFragment.start:ee.end,Pe=this.getNextFragment(ye,ve);if(this.couldBacktrack&&!this.fragPrevious&&Pe&&"initSegment"!==Pe.sn&&this.fragmentTracker.getState(Pe)!==oe.FragmentState.OK){var xe,et=(null!=(xe=this.backtrackFragment)?xe:Pe).sn,ct=ve.fragments[et-ve.startSN-1];ct&&Pe.cc===ct.cc&&(Pe=ct,this.fragmentTracker.removeFragment(ct))}else this.backtrackFragment&&ee.len&&(this.backtrackFragment=null);if(Pe&&this.fragmentTracker.getState(Pe)===oe.FragmentState.OK&&this.nextLoadPosition>ye){var Tt=this.audioOnly&&!this.altAudio?H.ElementaryStreamTypes.AUDIO:H.ElementaryStreamTypes.VIDEO,wt=(Tt===H.ElementaryStreamTypes.VIDEO?this.videoBuffer:this.mediaBuffer)||this.media;wt&&this.afterBufferFlushed(wt,Tt,B.PlaylistLevelType.MAIN),Pe=this.getNextFragment(this.nextLoadPosition,ve)}!Pe||(Pe.initSegment&&!Pe.initSegment.data&&!this.bitrateTest&&(Pe=Pe.initSegment),this.loadFragment(Pe,ve,ye))}}}},Z.loadFragment=function(D,L,x){var K,T=this.fragmentTracker.getState(D);this.fragCurrent=D,T===oe.FragmentState.NOT_LOADED?"initSegment"===D.sn?this._loadInitSegment(D,L):this.bitrateTest?(this.log("Fragment "+D.sn+" of level "+D.level+" is being downloaded to test bitrate and will not be buffered"),this._loadBitrateTestFrag(D,L)):(this.startFragRequested=!0,ne.prototype.loadFragment.call(this,D,L,x)):T===oe.FragmentState.APPENDING?this.reduceMaxBufferLength(D.duration)&&this.fragmentTracker.removeFragment(D):0===(null===(K=this.media)||void 0===K?void 0:K.buffered.length)&&this.fragmentTracker.removeAllFragments()},Z.getAppendedFrag=function(D){var L=this.fragmentTracker.getAppendedFrag(D,B.PlaylistLevelType.MAIN);return L&&"fragment"in L?L.fragment:L},Z.getBufferedFrag=function(D){return this.fragmentTracker.getBufferedFrag(D,B.PlaylistLevelType.MAIN)},Z.followingBufferedFrag=function(D){return D?this.getBufferedFrag(D.end+.5):null},Z.immediateLevelSwitch=function(){this.abortCurrentFrag(),this.flushMainBuffer(0,Number.POSITIVE_INFINITY)},Z.nextLevelSwitch=function(){var D=this.levels,L=this.media;if(null!=L&&L.readyState){var x,K=this.getAppendedFrag(L.currentTime);if(K&&K.start>1&&this.flushMainBuffer(0,K.start-1),!L.paused&&D){var le=this.fragLastKbps;x=le&&this.fragCurrent?this.fragCurrent.duration*D[this.hls.nextLoadLevel].maxBitrate/(1e3*le)+1:0}else x=0;var ee=this.getBufferedFrag(L.currentTime+x);if(ee){var _e=this.followingBufferedFrag(ee);if(_e){this.abortCurrentFrag();var ve=_e.duration,qe=Math.max(ee.end,(_e.maxStartPTS?_e.maxStartPTS:_e.start)+Math.min(Math.max(ve-this.config.maxFragLookUpTolerance,.5*ve),.75*ve));this.flushMainBuffer(qe,Number.POSITIVE_INFINITY)}}}},Z.abortCurrentFrag=function(){var D=this.fragCurrent;switch(this.fragCurrent=null,this.backtrackFragment=null,D&&D.abortRequests(),this.state){case S.State.KEY_LOADING:case S.State.FRAG_LOADING:case S.State.FRAG_LOADING_WAITING_RETRY:case S.State.PARSING:case S.State.PARSED:this.state=S.State.IDLE}this.nextLoadPosition=this.getLoadPosition()},Z.flushMainBuffer=function(D,L){ne.prototype.flushMainBuffer.call(this,D,L,this.altAudio?"video":null)},Z.onMediaAttached=function(D,L){ne.prototype.onMediaAttached.call(this,D,L);var x=L.media;this.onvplaying=this.onMediaPlaying.bind(this),this.onvseeked=this.onMediaSeeked.bind(this),x.addEventListener("playing",this.onvplaying),x.addEventListener("seeked",this.onvseeked),this.gapController=new C.default(this.config,x,this.fragmentTracker,this.hls)},Z.onMediaDetaching=function(){var D=this.media;D&&this.onvplaying&&this.onvseeked&&(D.removeEventListener("playing",this.onvplaying),D.removeEventListener("seeked",this.onvseeked),this.onvplaying=this.onvseeked=null,this.videoBuffer=null),this.fragPlaying=null,this.gapController&&(this.gapController.destroy(),this.gapController=null),ne.prototype.onMediaDetaching.call(this)},Z.onMediaPlaying=function(){this.tick()},Z.onMediaSeeked=function(){var D=this.media,L=D?D.currentTime:null;(0,g.isFiniteNumber)(L)&&this.log("Media seeked to "+L.toFixed(3)),this.tick()},Z.onManifestLoading=function(){this.log("Trigger BUFFER_RESET"),this.hls.trigger(te.Events.BUFFER_RESET,void 0),this.fragmentTracker.removeAllFragments(),this.couldBacktrack=!1,this.startPosition=this.lastCurrentTime=0,this.fragPlaying=null,this.backtrackFragment=null},Z.onManifestParsed=function(D,L){var T,x=!1,K=!1;L.levels.forEach(function(I){(T=I.audioCodec)&&(-1!==T.indexOf("mp4a.40.2")&&(x=!0),-1!==T.indexOf("mp4a.40.5")&&(K=!0))}),this.audioCodecSwitch=x&&K&&!(0,j.changeTypeSupported)(),this.audioCodecSwitch&&this.log("Both AAC/HE-AAC audio found in levels; declaring level codec as HE-AAC"),this.levels=L.levels,this.startFragRequested=!1},Z.onLevelLoading=function(D,L){var x=this.levels;if(x&&this.state===S.State.IDLE){var K=x[L.level];(!K.details||K.details.live&&this.levelLastLoaded!==L.level||this.waitForCdnTuneIn(K.details))&&(this.state=S.State.WAITING_LEVEL)}},Z.onLevelLoaded=function(D,L){var x,K=this.levels,T=L.level,I=L.details;if(K){this.log("Level "+T+" loaded ["+I.startSN+","+I.endSN+"], cc ["+I.startCC+", "+I.endCC+"] duration:"+I.totalduration);var ee=this.fragCurrent;ee&&(this.state===S.State.FRAG_LOADING||this.state===S.State.FRAG_LOADING_WAITING_RETRY)&&ee.level!==L.level&&ee.loader&&(this.state=S.State.IDLE,this.backtrackFragment=null,ee.abortRequests());var _e=K[T],ie=0;if(I.live||null!==(x=_e.details)&&void 0!==x&&x.live){if(I.fragments[0]||(I.deltaUpdateFailed=!0),I.deltaUpdateFailed)return;ie=this.alignPlaylists(I,_e.details)}if(_e.details=I,this.levelLastLoaded=T,this.hls.trigger(te.Events.LEVEL_UPDATED,{details:I,level:T}),this.state===S.State.WAITING_LEVEL){if(this.waitForCdnTuneIn(I))return;this.state=S.State.IDLE}this.startFragRequested?I.live&&this.synchronizeToLiveEdge(I):this.setStartPosition(I,ie),this.tick()}else this.warn("Levels were reset while loading level "+T)},Z._handleFragmentLoadProgress=function(D){var L,x=D.frag,K=D.part,T=D.payload,I=this.levels;if(I){var le=I[x.level],ee=le.details;if(ee){var _e=le.videoCodec,ie=ee.PTSKnown||!ee.live,ve=null===(L=x.initSegment)||void 0===L?void 0:L.data,qe=this._getAudioCodec(le),Be=this.transmuxer=this.transmuxer||new F.default(this.hls,B.PlaylistLevelType.MAIN,this._handleTransmuxComplete.bind(this),this._handleTransmuxerFlush.bind(this)),ye=K?K.index:-1,xe=new z.ChunkMetadata(x.level,x.sn,x.stats.chunkCount,T.byteLength,ye,-1!==ye);Be.push(T,ve,qe,_e,x,K,ee.totalduration,ie,xe,this.initPTS[x.cc])}else this.warn("Dropping fragment "+x.sn+" of level "+x.level+" after level details were reset")}else this.warn("Levels were reset while fragment load was in progress. Fragment "+x.sn+" of level "+x.level+" will not be buffered")},Z.onAudioTrackSwitching=function(D,L){var x=this.altAudio,T=L.id;if(!L.url){if(this.mediaBuffer!==this.media){this.log("Switching on main audio, use media.buffered to schedule main fragment loading"),this.mediaBuffer=this.media;var I=this.fragCurrent;I&&(this.log("Switching to main audio track, cancel main fragment load"),I.abortRequests()),this.resetTransmuxer(),this.resetLoadingState()}else this.audioOnly&&this.resetTransmuxer();var le=this.hls;x&&le.trigger(te.Events.BUFFER_FLUSHING,{startOffset:0,endOffset:Number.POSITIVE_INFINITY,type:"audio"}),le.trigger(te.Events.AUDIO_TRACK_SWITCHED,{id:T})}},Z.onAudioTrackSwitched=function(D,L){var K=!!this.hls.audioTracks[L.id].url;if(K){var T=this.videoBuffer;T&&this.mediaBuffer!==T&&(this.log("Switching on alternate audio, use video.buffered to schedule main fragment loading"),this.mediaBuffer=T)}this.altAudio=K,this.tick()},Z.onBufferCreated=function(D,L){var K,T,x=L.tracks,I=!1;for(var le in x){var ee=x[le];if("main"===ee.id){if(T=le,K=ee,"video"===le){var _e=x[le];_e&&(this.videoBuffer=_e.buffer)}}else I=!0}I&&K?(this.log("Alternate track found, use "+T+".buffered to schedule main fragment loading"),this.mediaBuffer=K.buffer):this.mediaBuffer=this.media},Z.onFragBuffered=function(D,L){var x=L.frag,K=L.part;if(!x||x.type===B.PlaylistLevelType.MAIN){if(this.fragContextChanged(x))return this.warn("Fragment "+x.sn+(K?" p: "+K.index:"")+" of level "+x.level+" finished buffering, but was aborted. state: "+this.state),void(this.state===S.State.PARSED&&(this.state=S.State.IDLE));var T=K?K.stats:x.stats;this.fragLastKbps=Math.round(8*T.total/(T.buffering.end-T.loading.first)),"initSegment"!==x.sn&&(this.fragPrevious=x),this.fragBufferedComplete(x,K)}},Z.onError=function(D,L){if(L.type!==R.ErrorTypes.KEY_SYSTEM_ERROR)switch(L.details){case R.ErrorDetails.FRAG_LOAD_ERROR:case R.ErrorDetails.FRAG_LOAD_TIMEOUT:case R.ErrorDetails.FRAG_PARSING_ERROR:case R.ErrorDetails.KEY_LOAD_ERROR:case R.ErrorDetails.KEY_LOAD_TIMEOUT:this.onFragmentOrKeyLoadError(B.PlaylistLevelType.MAIN,L);break;case R.ErrorDetails.LEVEL_LOAD_ERROR:case R.ErrorDetails.LEVEL_LOAD_TIMEOUT:this.state!==S.State.ERROR&&(L.fatal?(this.warn(""+L.details),this.state=S.State.ERROR):!L.levelRetry&&this.state===S.State.WAITING_LEVEL&&(this.state=S.State.IDLE));break;case R.ErrorDetails.BUFFER_FULL_ERROR:if("main"===L.parent&&(this.state===S.State.PARSING||this.state===S.State.PARSED)){var x=!0,K=this.getFwdBufferInfo(this.media,B.PlaylistLevelType.MAIN);K&&K.len>.5&&(x=!this.reduceMaxBufferLength(K.len)),x&&(this.warn("buffer full error also media.currentTime is not buffered, flush main"),this.immediateLevelSwitch()),this.resetLoadingState()}}else this.onFragmentOrKeyLoadError(B.PlaylistLevelType.MAIN,L)},Z.checkBuffer=function(){var D=this.media,L=this.gapController;D&&L&&D.readyState&&(!this.loadedmetadata&&fe.BufferHelper.getBuffered(D).length||L.poll(this.lastCurrentTime,this.state!==S.State.IDLE?this.fragCurrent:null),this.lastCurrentTime=D.currentTime)},Z.onFragLoadEmergencyAborted=function(){this.state=S.State.IDLE,this.loadedmetadata||(this.startFragRequested=!1,this.nextLoadPosition=this.startPosition),this.tickImmediate()},Z.onBufferFlushed=function(D,L){var x=L.type;(x!==H.ElementaryStreamTypes.AUDIO||this.audioOnly&&!this.altAudio)&&this.afterBufferFlushed((x===H.ElementaryStreamTypes.VIDEO?this.videoBuffer:this.mediaBuffer)||this.media,x,B.PlaylistLevelType.MAIN)},Z.onLevelsUpdated=function(D,L){this.levels=L.levels},Z.swapAudioCodec=function(){this.audioCodecSwap=!this.audioCodecSwap},Z.seekToStartPos=function(){var D=this.media;if(D){var L=D.currentTime,x=this.startPosition;if(x>=0&&L0&&(I1&&!1===D.seeking){var x=D.currentTime;if(fe.BufferHelper.isBuffered(D,x)?L=this.getAppendedFrag(x):fe.BufferHelper.isBuffered(D,x+.1)&&(L=this.getAppendedFrag(x+.1)),L){this.backtrackFragment=null;var K=this.fragPlaying,T=L.level;(!K||L.sn!==K.sn||K.level!==T||L.urlId!==K.urlId)&&(this.fragPlaying=L,this.hls.trigger(te.Events.FRAG_CHANGED,{frag:L}),(!K||K.level!==T)&&this.hls.trigger(te.Events.LEVEL_SWITCHED,{level:T}))}}},function k(ne,ue,Z){ue&&N(ne.prototype,ue),Z&&N(ne,Z),Object.defineProperty(ne,"prototype",{writable:!1})}(ue,[{key:"nextLevel",get:function(){var D=this.nextBufferedFrag;return D?D.level:-1}},{key:"currentFrag",get:function(){var D=this.media;return D?this.fragPlaying||this.getAppendedFrag(D.currentTime):null}},{key:"currentProgramDateTime",get:function(){var D=this.media;if(D){var L=D.currentTime,x=this.currentFrag;if(x&&(0,g.isFiniteNumber)(L)&&(0,g.isFiniteNumber)(x.programDateTime))return new Date(x.programDateTime+1e3*(L-x.start))}return null}},{key:"currentLevel",get:function(){var D=this.currentFrag;return D?D.level:-1}},{key:"nextBufferedFrag",get:function(){var D=this.currentFrag;return D?this.followingBufferedFrag(D):null}},{key:"forceStartLoad",get:function(){return this._forceStartLoad}}]),ue}(S.default)},"./src/controller/subtitle-stream-controller.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{SubtitleStreamController:()=>U});var g=m("./src/events.ts"),S=m("./src/utils/buffer-helper.ts"),j=m("./src/controller/fragment-finders.ts"),te=m("./src/utils/discontinuities.ts"),fe=m("./src/controller/level-helper.ts"),oe=m("./src/controller/fragment-tracker.ts"),B=m("./src/controller/base-stream-controller.ts"),H=m("./src/types/loader.ts"),F=m("./src/types/level.ts");function z(J,Y){for(var ne=0;ne=x[I].start&&T<=x[I].end){K=x[I];break}var le=D.start+D.duration;K?K.end=le:x.push(K={start:T,end:le}),this.fragmentTracker.fragBuffered(D)}}},ne.onBufferFlushing=function(Z,de){var D=de.startOffset,L=de.endOffset;if(0===D&&L!==Number.POSITIVE_INFINITY){var x=this.currentTrackId,K=this.levels;if(!K.length||!K[x]||!K[x].details)return;var le=L-K[x].details.targetduration;if(le<=0)return;de.endOffsetSubtitles=Math.max(0,le),this.tracksBuffered.forEach(function(ee){for(var _e=0;_e=T.length||x!==K)&&I){this.mediaBuffer=this.mediaBufferTimeRanges;var le=0;if(L.live||null!==(D=I.details)&&void 0!==D&&D.live){var ee=this.mainDetails;if(L.deltaUpdateFailed||!ee)return;var _e=ee.fragments[0];I.details?0===(le=this.alignPlaylists(L,I.details))&&_e&&(0,fe.addSliding)(L,le=_e.start):L.hasProgramDateTime&&ee.hasProgramDateTime?((0,te.alignMediaPlaylistByPDT)(L,ee),le=L.fragments[0].start):_e&&(0,fe.addSliding)(L,le=_e.start)}I.details=L,this.levelLastLoaded=x,!this.startFragRequested&&(this.mainDetails||!L.live)&&this.setStartPosition(I.details,le),this.tick(),L.live&&!this.fragCurrent&&this.media&&this.state===B.State.IDLE&&((0,j.findFragmentByPTS)(null,L.fragments,this.media.currentTime,0)||(this.warn("Subtitle playlist not aligned with playback"),I.details=void 0))}}},ne._handleFragmentLoadComplete=function(Z){var de=this,D=Z.frag,L=Z.payload,x=D.decryptdata,K=this.hls;if(!this.fragContextChanged(D)&&L&&L.byteLength>0&&x&&x.key&&x.iv&&"AES-128"===x.method){var T=performance.now();this.decrypter.decrypt(new Uint8Array(L),x.key.buffer,x.iv.buffer).then(function(I){var le=performance.now();K.trigger(g.Events.FRAG_DECRYPTED,{frag:D,payload:I,stats:{tstart:T,tdecrypt:le}})}).catch(function(I){de.warn(I.name+": "+I.message),de.state=B.State.IDLE})}},ne.doTick=function(){if(this.media){if(this.state===B.State.IDLE){var Z=this.currentTrackId,de=this.levels;if(!de.length||!de[Z]||!de[Z].details)return;var D=de[Z].details,L=D.targetduration,x=this.config,K=this.getLoadPosition(),T=S.BufferHelper.bufferedInfo(this.tracksBuffered[this.currentTrackId]||[],K-L,x.maxBufferHole),I=T.end,le=T.len,ee=this.getFwdBufferInfo(this.media,H.PlaylistLevelType.MAIN);if(le>this.getMaxBufferLength(ee?.len)+L)return;console.assert(D,"Subtitle track details are defined on idle subtitle stream controller tick");var ie=D.fragments,ve=ie.length,Be=null,ye=this.fragPrevious;if(I>>=0)>D-1)throw new DOMException("Failed to execute '"+Z+"' on 'TimeRanges': The index provided ("+de+") is greater than the maximum bound ("+D+")");return Y[de][Z]};this.buffered={get length(){return Y.length},end:function(Z){return ne("end",Z,Y.length)},start:function(Z){return ne("start",Z,Y.length)}}}},"./src/controller/subtitle-track-controller.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{default:()=>N});var g=m("./src/events.ts"),S=m("./src/utils/texttrack-utils.ts"),j=m("./src/controller/base-playlist-controller.ts"),te=m("./src/types/loader.ts");function fe(k,G){for(var X=0;X-1&&(this.subtitleTrack=this.queuedDefaultTrack,this.queuedDefaultTrack=-1),this.useTextTrackPolling=!(this.media.textTracks&&"onchange"in this.media.textTracks),this.useTextTrackPolling?this.pollTrackChange(500):this.media.textTracks.addEventListener("change",this.asyncPollTrackChange))},X.pollTrackChange=function(Q){self.clearInterval(this.subtitlePollingInterval),this.subtitlePollingInterval=self.setInterval(this.trackChangeListener,Q)},X.onMediaDetaching=function(){this.media&&(self.clearInterval(this.subtitlePollingInterval),this.useTextTrackPolling||this.media.textTracks.removeEventListener("change",this.asyncPollTrackChange),this.trackId>-1&&(this.queuedDefaultTrack=this.trackId),R(this.media.textTracks).forEach(function(J){(0,S.clearCurrentCues)(J)}),this.subtitleTrack=-1,this.media=null)},X.onManifestLoading=function(){this.tracks=[],this.groupId=null,this.tracksInGroup=[],this.trackId=-1,this.selectDefaultTrack=!0},X.onManifestParsed=function(Q,J){this.tracks=J.subtitleTracks},X.onSubtitleTrackLoaded=function(Q,J){var Y=J.id,ne=J.details,Z=this.tracksInGroup[this.trackId];if(Z){var de=Z.details;Z.details=J.details,this.log("subtitle track "+Y+" loaded ["+ne.startSN+"-"+ne.endSN+"]"),Y===this.trackId&&(this.retryCount=0,this.playlistLoaded(Y,J,de))}else this.warn("Invalid subtitle track id "+Y)},X.onLevelLoading=function(Q,J){this.switchLevel(J.level)},X.onLevelSwitching=function(Q,J){this.switchLevel(J.level)},X.switchLevel=function(Q){var J=this.hls.levels[Q];if(null!=J&&J.textGroupIds){var Y=J.textGroupIds[J.urlId];if(this.groupId!==Y){var ne=this.tracksInGroup?this.tracksInGroup[this.trackId]:void 0,ue=this.tracks.filter(function(D){return!Y||D.groupId===Y});this.tracksInGroup=ue;var Z=this.findTrackId(ne?.name)||this.findTrackId();this.groupId=Y;var de={subtitleTracks:ue};this.log("Updating subtitle tracks, "+ue.length+' track(s) found in "'+Y+'" group-id'),this.hls.trigger(g.Events.SUBTITLE_TRACKS_UPDATED,de),-1!==Z&&this.setSubtitleTrack(Z,ne)}}},X.findTrackId=function(Q){for(var J=this.tracksInGroup,Y=0;Y=ne.length)){this.clearTimer();var ue=ne[Q];if(this.log("Switching to subtitle track "+Q),this.trackId=Q,ue){var de=ue.groupId;this.hls.trigger(g.Events.SUBTITLE_TRACK_SWITCH,{id:ue.id,groupId:void 0===de?"":de,name:ue.name,type:ue.type,url:ue.url});var T=this.switchParams(ue.url,J?.details);this.loadPlaylist(T)}else this.hls.trigger(g.Events.SUBTITLE_TRACK_SWITCH,{id:Q})}}else this.queuedDefaultTrack=Q},X.onTextTracksChanged=function(){if(this.useTextTrackPolling||self.clearInterval(this.subtitlePollingInterval),this.media&&this.hls.config.renderTextTracksNatively){for(var Q=-1,J=R(this.media.textTracks),Y=0;Y-1&&this.toggleTrackModes(this.trackId)}},{key:"subtitleTracks",get:function(){return this.tracksInGroup}},{key:"subtitleTrack",get:function(){return this.trackId},set:function(Q){this.selectDefaultTrack=!1,this.setSubtitleTrack(Q,this.tracksInGroup?this.tracksInGroup[this.trackId]:void 0)}}]),G}(j.default)},"./src/controller/timeline-controller.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{TimelineController:()=>C});var g=m("./src/polyfills/number.ts"),S=m("./src/events.ts"),j=m("./src/utils/cea-608-parser.ts"),te=m("./src/utils/output-filter.ts"),fe=m("./src/utils/webvtt-parser.ts"),oe=m("./src/utils/texttrack-utils.ts"),B=m("./src/utils/imsc1-ttml-parser.ts"),H=m("./src/utils/mp4-tools.ts"),F=m("./src/types/loader.ts"),z=m("./src/utils/logger.ts"),C=function(){function G(U){if(this.hls=void 0,this.media=null,this.config=void 0,this.enabled=!0,this.Cues=void 0,this.textTracks=[],this.tracks=[],this.initPTS=[],this.timescale=[],this.unparsedVttFrags=[],this.captionsTracks={},this.nonNativeCaptionsTracks={},this.cea608Parser1=void 0,this.cea608Parser2=void 0,this.lastSn=-1,this.lastPartIndex=-1,this.prevCC=-1,this.vttCCs={ccOffset:0,presentationOffset:0,0:{start:0,prevCC:-1,new:!0}},this.captionsProperties=void 0,this.hls=U,this.config=U.config,this.Cues=U.config.cueHandler,this.captionsProperties={textTrack1:{label:this.config.captionsTextTrack1Label,languageCode:this.config.captionsTextTrack1LanguageCode},textTrack2:{label:this.config.captionsTextTrack2Label,languageCode:this.config.captionsTextTrack2LanguageCode},textTrack3:{label:this.config.captionsTextTrack3Label,languageCode:this.config.captionsTextTrack3LanguageCode},textTrack4:{label:this.config.captionsTextTrack4Label,languageCode:this.config.captionsTextTrack4LanguageCode}},this.config.enableCEA708Captions){var Q=new te.default(this,"textTrack1"),J=new te.default(this,"textTrack2"),Y=new te.default(this,"textTrack3"),ne=new te.default(this,"textTrack4");this.cea608Parser1=new j.default(1,Q,J),this.cea608Parser2=new j.default(3,Y,ne)}U.on(S.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),U.on(S.Events.MEDIA_DETACHING,this.onMediaDetaching,this),U.on(S.Events.MANIFEST_LOADING,this.onManifestLoading,this),U.on(S.Events.MANIFEST_LOADED,this.onManifestLoaded,this),U.on(S.Events.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),U.on(S.Events.FRAG_LOADING,this.onFragLoading,this),U.on(S.Events.FRAG_LOADED,this.onFragLoaded,this),U.on(S.Events.FRAG_PARSING_USERDATA,this.onFragParsingUserdata,this),U.on(S.Events.FRAG_DECRYPTED,this.onFragDecrypted,this),U.on(S.Events.INIT_PTS_FOUND,this.onInitPtsFound,this),U.on(S.Events.SUBTITLE_TRACKS_CLEARED,this.onSubtitleTracksCleared,this),U.on(S.Events.BUFFER_FLUSHING,this.onBufferFlushing,this)}var X=G.prototype;return X.destroy=function(){var Q=this.hls;Q.off(S.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),Q.off(S.Events.MEDIA_DETACHING,this.onMediaDetaching,this),Q.off(S.Events.MANIFEST_LOADING,this.onManifestLoading,this),Q.off(S.Events.MANIFEST_LOADED,this.onManifestLoaded,this),Q.off(S.Events.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),Q.off(S.Events.FRAG_LOADING,this.onFragLoading,this),Q.off(S.Events.FRAG_LOADED,this.onFragLoaded,this),Q.off(S.Events.FRAG_PARSING_USERDATA,this.onFragParsingUserdata,this),Q.off(S.Events.FRAG_DECRYPTED,this.onFragDecrypted,this),Q.off(S.Events.INIT_PTS_FOUND,this.onInitPtsFound,this),Q.off(S.Events.SUBTITLE_TRACKS_CLEARED,this.onSubtitleTracksCleared,this),Q.off(S.Events.BUFFER_FLUSHING,this.onBufferFlushing,this),this.hls=this.config=this.cea608Parser1=this.cea608Parser2=null},X.addCues=function(Q,J,Y,ne,ue){for(var Z=!1,de=ue.length;de--;){var D=ue[de],L=N(D[0],D[1],J,Y);if(L>=0&&(D[0]=Math.min(D[0],J),D[1]=Math.max(D[1],Y),Z=!0,L/(Y-J)>.5))return}if(Z||ue.push([J,Y]),this.config.renderTextTracksNatively)this.Cues.newCue(this.captionsTracks[Q],J,Y,ne);else{var K=this.Cues.newCue(null,J,Y,ne);this.hls.trigger(S.Events.CUES_PARSED,{type:"captions",cues:K,track:Q})}},X.onInitPtsFound=function(Q,J){var Y=this,ne=J.frag,de=J.timescale,D=this.unparsedVttFrags;"main"===J.id&&(this.initPTS[ne.cc]=J.initPTS,this.timescale[ne.cc]=de),D.length&&(this.unparsedVttFrags=[],D.forEach(function(L){Y.onFragLoaded(S.Events.FRAG_LOADED,L)}))},X.getExistingTrack=function(Q){var J=this.media;if(J)for(var Y=0;Y{"use strict";m.r(w),m.d(w,{default:()=>g});var g=function(){function S(te,fe){this.subtle=void 0,this.aesIV=void 0,this.subtle=te,this.aesIV=fe}return S.prototype.decrypt=function(fe,oe){return this.subtle.decrypt({name:"AES-CBC",iv:this.aesIV},oe,fe)},S}()},"./src/crypt/aes-decryptor.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{default:()=>j,removePadding:()=>S});var g=m("./src/utils/typed-array.ts");function S(te){var fe=te.byteLength,oe=fe&&new DataView(te.buffer).getUint8(fe-1);return oe?(0,g.sliceUint8)(te,0,fe-oe):te}var j=function(){function te(){this.rcon=[0,1,2,4,8,16,32,64,128,27,54],this.subMix=[new Uint32Array(256),new Uint32Array(256),new Uint32Array(256),new Uint32Array(256)],this.invSubMix=[new Uint32Array(256),new Uint32Array(256),new Uint32Array(256),new Uint32Array(256)],this.sBox=new Uint32Array(256),this.invSBox=new Uint32Array(256),this.key=new Uint32Array(0),this.ksRows=0,this.keySize=0,this.keySchedule=void 0,this.invKeySchedule=void 0,this.initTable()}var fe=te.prototype;return fe.uint8ArrayToUint32Array_=function(B){for(var H=new DataView(B),F=new Uint32Array(4),z=0;z<4;z++)F[z]=H.getUint32(4*z);return F},fe.initTable=function(){var B=this.sBox,H=this.invSBox,F=this.subMix,z=F[0],C=F[1],R=F[2],N=F[3],k=this.invSubMix,G=k[0],X=k[1],U=k[2],Q=k[3],J=new Uint32Array(256),Y=0,ne=0,ue=0;for(ue=0;ue<256;ue++)J[ue]=ue<128?ue<<1:ue<<1^283;for(ue=0;ue<256;ue++){var Z=ne^ne<<1^ne<<2^ne<<3^ne<<4;B[Y]=Z=Z>>>8^255&Z^99,H[Z]=Y;var de=J[Y],D=J[de],L=J[D],x=257*J[Z]^16843008*Z;z[Y]=x<<24|x>>>8,C[Y]=x<<16|x>>>16,R[Y]=x<<8|x>>>24,N[Y]=x,G[Z]=(x=16843009*L^65537*D^257*de^16843008*Y)<<24|x>>>8,X[Z]=x<<16|x>>>16,U[Z]=x<<8|x>>>24,Q[Z]=x,Y?(Y=de^J[J[J[L^de]]],ne^=J[J[ne]]):Y=ne=1}},fe.expandKey=function(B){for(var H=this.uint8ArrayToUint32Array_(B),F=!0,z=0;z{"use strict";m.r(w),m.d(w,{default:()=>H});var g=m("./src/crypt/aes-crypto.ts"),S=m("./src/crypt/fast-aes-key.ts"),j=m("./src/crypt/aes-decryptor.ts"),te=m("./src/utils/logger.ts"),fe=m("./src/utils/mp4-tools.ts"),oe=m("./src/utils/typed-array.ts"),H=function(){function F(C,R){var k=(void 0===R?{}:R).removePKCS7Padding,G=void 0===k||k;if(this.logEnabled=!0,this.removePKCS7Padding=void 0,this.subtle=null,this.softwareDecrypter=null,this.key=null,this.fastAesKey=null,this.remainderData=null,this.currentIV=null,this.currentResult=null,this.useSoftware=void 0,this.useSoftware=C.enableSoftwareAES,this.removePKCS7Padding=G,G)try{var X=self.crypto;X&&(this.subtle=X.subtle||X.webkitSubtle)}catch{}null===this.subtle&&(this.useSoftware=!0)}var z=F.prototype;return z.destroy=function(){this.subtle=null,this.softwareDecrypter=null,this.key=null,this.fastAesKey=null,this.remainderData=null,this.currentIV=null,this.currentResult=null},z.isSync=function(){return this.useSoftware},z.flush=function(){var R=this.currentResult,N=this.remainderData;if(!R||N)return te.logger.error("[softwareDecrypt] "+(N?"overflow bytes: "+N.byteLength:"no result")),this.reset(),null;var k=new Uint8Array(R);return this.reset(),this.removePKCS7Padding?(0,j.removePadding)(k):k},z.reset=function(){this.currentResult=null,this.currentIV=null,this.remainderData=null,this.softwareDecrypter&&(this.softwareDecrypter=null)},z.decrypt=function(R,N,k){var G=this;return this.useSoftware?new Promise(function(X,U){G.softwareDecrypt(new Uint8Array(R),N,k);var Q=G.flush();Q?X(Q.buffer):U(new Error("[softwareDecrypt] Failed to decrypt data"))}):this.webCryptoDecrypt(new Uint8Array(R),N,k)},z.softwareDecrypt=function(R,N,k){var G=this.currentIV,X=this.currentResult,U=this.remainderData;this.logOnce("JS AES decrypt"),U&&(R=(0,fe.appendUint8Array)(U,R),this.remainderData=null);var Q=this.getValidChunk(R);if(!Q.length)return null;G&&(k=G);var J=this.softwareDecrypter;J||(J=this.softwareDecrypter=new j.default),J.expandKey(N);var Y=X;return this.currentResult=J.decrypt(Q.buffer,0,k),this.currentIV=(0,oe.sliceUint8)(Q,-16).buffer,Y||null},z.webCryptoDecrypt=function(R,N,k){var G=this,X=this.subtle;return(this.key!==N||!this.fastAesKey)&&(this.key=N,this.fastAesKey=new S.default(X,N)),this.fastAesKey.expandKey().then(function(U){return X?(G.logOnce("WebCrypto AES decrypt"),new g.default(X,new Uint8Array(k)).decrypt(R.buffer,U)):Promise.reject(new Error("web crypto not initialized"))}).catch(function(U){return te.logger.warn("[decrypter]: WebCrypto Error, disable WebCrypto API, "+U.name+": "+U.message),G.onWebCryptoError(R,N,k)})},z.onWebCryptoError=function(R,N,k){this.useSoftware=!0,this.logEnabled=!0,this.softwareDecrypt(R,N,k);var G=this.flush();if(G)return G.buffer;throw new Error("WebCrypto and softwareDecrypt: failed to decrypt data")},z.getValidChunk=function(R){var N=R,k=R.length-R.length%16;return k!==R.length&&(N=(0,oe.sliceUint8)(R,0,k),this.remainderData=(0,oe.sliceUint8)(R,k)),N},z.logOnce=function(R){!this.logEnabled||(te.logger.log("[decrypter]: "+R),this.logEnabled=!1)},F}()},"./src/crypt/fast-aes-key.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{default:()=>g});var g=function(){function S(te,fe){this.subtle=void 0,this.key=void 0,this.subtle=te,this.key=fe}return S.prototype.expandKey=function(){return this.subtle.importKey("raw",this.key,{name:"AES-CBC"},!1,["encrypt","decrypt"])},S}()},"./src/demux/aacdemuxer.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{default:()=>H});var g=m("./src/demux/base-audio-demuxer.ts"),S=m("./src/demux/adts.ts"),j=m("./src/utils/logger.ts"),te=m("./src/demux/id3.ts");function oe(F,z){return(oe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(R,N){return R.__proto__=N,R})(F,z)}const H=function(F){function z(R,N){var k;return(k=F.call(this)||this).observer=void 0,k.config=void 0,k.observer=R,k.config=N,k}!function fe(F,z){F.prototype=Object.create(z.prototype),F.prototype.constructor=F,oe(F,z)}(z,F);var C=z.prototype;return C.resetInitSegment=function(N,k,G,X){F.prototype.resetInitSegment.call(this,N,k,G,X),this._audioTrack={container:"audio/adts",type:"audio",id:2,pid:-1,sequenceNumber:0,segmentCodec:"aac",samples:[],manifestCodec:k,duration:X,inputTimeScale:9e4,dropped:0}},z.probe=function(N){if(!N)return!1;for(var G=(te.getID3Data(N,0)||[]).length,X=N.length;G{"use strict";m.r(w),m.d(w,{appendFrame:()=>G,canGetFrameLength:()=>H,canParse:()=>z,getAudioConfig:()=>te,getFrameDuration:()=>N,getFullFrameLength:()=>B,getHeaderLength:()=>oe,initTrackConfig:()=>R,isHeader:()=>F,isHeaderPattern:()=>fe,parseFrameHeader:()=>k,probe:()=>C});var g=m("./src/utils/logger.ts"),S=m("./src/errors.ts"),j=m("./src/events.ts");function te(X,U,Q,J){var Y,ne,ue,Z,de=navigator.userAgent.toLowerCase(),D=J,L=[96e3,88200,64e3,48e3,44100,32e3,24e3,22050,16e3,12e3,11025,8e3,7350];Y=1+((192&U[Q+2])>>>6);var x=(60&U[Q+2])>>>2;if(!(x>L.length-1))return ue=(1&U[Q+2])<<2,ue|=(192&U[Q+3])>>>6,g.logger.log("manifest codec:"+J+", ADTS type:"+Y+", samplingIndex:"+x),/firefox/i.test(de)?x>=6?(Y=5,Z=new Array(4),ne=x-3):(Y=2,Z=new Array(2),ne=x):-1!==de.indexOf("android")?(Y=2,Z=new Array(2),ne=x):(Y=5,Z=new Array(4),J&&(-1!==J.indexOf("mp4a.40.29")||-1!==J.indexOf("mp4a.40.5"))||!J&&x>=6?ne=x-3:((J&&-1!==J.indexOf("mp4a.40.2")&&(x>=6&&1===ue||/vivaldi/i.test(de))||!J&&1===ue)&&(Y=2,Z=new Array(2)),ne=x)),Z[0]=Y<<3,Z[0]|=(14&x)>>1,Z[1]|=(1&x)<<7,Z[1]|=ue<<3,5===Y&&(Z[1]|=(14&ne)>>1,Z[2]=(1&ne)<<7,Z[2]|=8,Z[3]=0),{config:Z,samplerate:L[x],channelCount:ue,codec:"mp4a.40."+Y,manifestCodec:D};X.trigger(j.Events.ERROR,{type:S.ErrorTypes.MEDIA_ERROR,details:S.ErrorDetails.FRAG_PARSING_ERROR,fatal:!0,reason:"invalid ADTS sampling index:"+x})}function fe(X,U){return 255===X[U]&&240==(246&X[U+1])}function oe(X,U){return 1&X[U+1]?7:9}function B(X,U){return(3&X[U+3])<<11|X[U+4]<<3|(224&X[U+5])>>>5}function H(X,U){return U+5=X.length)return!1;var J=B(X,U);if(J<=Q)return!1;var Y=U+J;return Y===X.length||F(X,Y)}return!1}function R(X,U,Q,J,Y){if(!X.samplerate){var ne=te(U,Q,J,Y);if(!ne)return;X.config=ne.config,X.samplerate=ne.samplerate,X.channelCount=ne.channelCount,X.codec=ne.codec,X.manifestCodec=ne.manifestCodec,g.logger.log("parsed codec:"+X.codec+", rate:"+ne.samplerate+", channels:"+ne.channelCount)}}function N(X){return 9216e4/X}function k(X,U){var Q=oe(X,U);if(U+Q<=X.length){var J=B(X,U)-Q;if(J>0)return{headerLength:Q,frameLength:J}}}function G(X,U,Q,J,Y){var de,ue=J+Y*N(X.samplerate),Z=k(U,Q);if(Z){var L=Z.headerLength,x=L+Z.frameLength,K=Math.max(0,Q+x-U.length);K?(de=new Uint8Array(x-L)).set(U.subarray(Q+L,U.length),0):de=U.subarray(Q+L,Q+x);var T={unit:de,pts:ue};return K||X.samples.push(T),{sample:T,length:x,missing:K}}var I=U.length-Q;return(de=new Uint8Array(I)).set(U.subarray(Q,U.length),0),{sample:{unit:de,pts:ue},length:I,missing:-1}}},"./src/demux/base-audio-demuxer.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{default:()=>F,initPTSFn:()=>H});var g=m("./src/polyfills/number.ts"),S=m("./src/demux/id3.ts"),j=m("./src/types/demuxer.ts"),te=m("./src/demux/dummy-demuxed-track.ts"),fe=m("./src/utils/mp4-tools.ts"),oe=m("./src/utils/typed-array.ts"),B=function(){function z(){this._audioTrack=void 0,this._id3Track=void 0,this.frameIndex=0,this.cachedData=null,this.basePTS=null,this.initPTS=null,this.lastPTS=null}var C=z.prototype;return C.resetInitSegment=function(N,k,G,X){this._id3Track={type:"id3",id:3,pid:-1,inputTimeScale:9e4,sequenceNumber:0,samples:[],dropped:0}},C.resetTimeStamp=function(N){this.initPTS=N,this.resetContiguity()},C.resetContiguity=function(){this.basePTS=null,this.lastPTS=null,this.frameIndex=0},C.canParse=function(N,k){return!1},C.appendFrame=function(N,k,G){},C.demux=function(N,k){this.cachedData&&(N=(0,fe.appendUint8Array)(this.cachedData,N),this.cachedData=null);var U,G=S.getID3Data(N,0),X=G?G.length:0,Q=this._audioTrack,J=this._id3Track,Y=G?S.getTimeStamp(G):void 0,ne=N.length;for((null===this.basePTS||0===this.frameIndex&&(0,g.isFiniteNumber)(Y))&&(this.basePTS=H(Y,k,this.initPTS),this.lastPTS=this.basePTS),null===this.lastPTS&&(this.lastPTS=this.basePTS),G&&G.length>0&&J.samples.push({pts:this.lastPTS,dts:this.lastPTS,data:G,type:j.MetadataSchema.audioId3,duration:Number.POSITIVE_INFINITY});X{"use strict";m.r(w),m.d(w,{default:()=>g});var g=function(){function j(){this.chunks=[],this.dataLength=0}var te=j.prototype;return te.push=function(oe){this.chunks.push(oe),this.dataLength+=oe.length},te.flush=function(){var H,oe=this.chunks;return oe.length?(H=1===oe.length?oe[0]:function S(j,te){for(var fe=new Uint8Array(te),oe=0,B=0;B{"use strict";function g(S,j){return void 0===S&&(S=""),void 0===j&&(j=9e4),{type:S,id:-1,pid:-1,inputTimeScale:j,sequenceNumber:-1,samples:[],dropped:0}}m.r(w),m.d(w,{dummyTrack:()=>g})},"./src/demux/exp-golomb.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{default:()=>j});var g=m("./src/utils/logger.ts");const j=function(){function te(oe){this.data=void 0,this.bytesAvailable=void 0,this.word=void 0,this.bitsAvailable=void 0,this.data=oe,this.bytesAvailable=oe.byteLength,this.word=0,this.bitsAvailable=0}var fe=te.prototype;return fe.loadWord=function(){var B=this.data,H=this.bytesAvailable,F=B.byteLength-H,z=new Uint8Array(4),C=Math.min(4,H);if(0===C)throw new Error("no bytes available");z.set(B.subarray(F,F+C)),this.word=new DataView(z.buffer).getUint32(0),this.bitsAvailable=8*C,this.bytesAvailable-=C},fe.skipBits=function(B){var H;B=Math.min(B,8*this.bytesAvailable+this.bitsAvailable),this.bitsAvailable>B?(this.word<<=B,this.bitsAvailable-=B):(B-=this.bitsAvailable,B-=(H=B>>3)<<3,this.bytesAvailable-=H,this.loadWord(),this.word<<=B,this.bitsAvailable-=B)},fe.readBits=function(B){var H=Math.min(this.bitsAvailable,B),F=this.word>>>32-H;if(B>32&&g.logger.error("Cannot read more than 32 bits at a time"),this.bitsAvailable-=H,this.bitsAvailable>0)this.word<<=H;else{if(!(this.bytesAvailable>0))throw new Error("no bits available");this.loadWord()}return(H=B-H)>0&&this.bitsAvailable?F<>>B))return this.word<<=B,this.bitsAvailable-=B,B;return this.loadWord(),B+this.skipLZ()},fe.skipUEG=function(){this.skipBits(1+this.skipLZ())},fe.skipEG=function(){this.skipBits(1+this.skipLZ())},fe.readUEG=function(){var B=this.skipLZ();return this.readBits(B+1)-1},fe.readEG=function(){var B=this.readUEG();return 1&B?1+B>>>1:-1*(B>>>1)},fe.readBoolean=function(){return 1===this.readBits(1)},fe.readUByte=function(){return this.readBits(8)},fe.readUShort=function(){return this.readBits(16)},fe.readUInt=function(){return this.readBits(32)},fe.skipScalingList=function(B){for(var H=8,F=8,C=0;C{"use strict";m.r(w),m.d(w,{canParse:()=>fe,decodeFrame:()=>z,getID3Data:()=>j,getID3Frames:()=>F,getTimeStamp:()=>oe,isFooter:()=>S,isHeader:()=>g,isTimeStampFrame:()=>B,testables:()=>X,utf8ArrayToStr:()=>G});var U,g=function(Y,ne){return ne+10<=Y.length&&73===Y[ne]&&68===Y[ne+1]&&51===Y[ne+2]&&Y[ne+3]<255&&Y[ne+4]<255&&Y[ne+6]<128&&Y[ne+7]<128&&Y[ne+8]<128&&Y[ne+9]<128},S=function(Y,ne){return ne+10<=Y.length&&51===Y[ne]&&68===Y[ne+1]&&73===Y[ne+2]&&Y[ne+3]<255&&Y[ne+4]<255&&Y[ne+6]<128&&Y[ne+7]<128&&Y[ne+8]<128&&Y[ne+9]<128},j=function(Y,ne){for(var ue=ne,Z=0;g(Y,ne);)Z+=10,Z+=te(Y,ne+6),S(Y,ne+10)&&(Z+=10),ne+=Z;if(Z>0)return Y.subarray(ue,ue+Z)},te=function(Y,ne){var ue=0;return ue=(127&Y[ne])<<21,ue|=(127&Y[ne+1])<<14,(ue|=(127&Y[ne+2])<<7)|127&Y[ne+3]},fe=function(Y,ne){return g(Y,ne)&&te(Y,ne+6)+10<=Y.length-ne},oe=function(Y){for(var ne=F(Y),ue=0;ue>4){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:T+=String.fromCharCode(L);break;case 12:case 13:x=Y[I++],T+=String.fromCharCode((31&L)<<6|63&x);break;case 14:x=Y[I++],K=Y[I++],T+=String.fromCharCode((15&L)<<12|(63&x)<<6|(63&K)<<0)}}return T},X={decodeTextFrame:R}},"./src/demux/mp3demuxer.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{default:()=>H});var g=m("./src/demux/base-audio-demuxer.ts"),S=m("./src/demux/id3.ts"),j=m("./src/utils/logger.ts"),te=m("./src/demux/mpegaudio.ts");function oe(F,z){return(oe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(R,N){return R.__proto__=N,R})(F,z)}var B=function(F){function z(){return F.apply(this,arguments)||this}!function fe(F,z){F.prototype=Object.create(z.prototype),F.prototype.constructor=F,oe(F,z)}(z,F);var C=z.prototype;return C.resetInitSegment=function(N,k,G,X){F.prototype.resetInitSegment.call(this,N,k,G,X),this._audioTrack={container:"audio/mpeg",type:"audio",id:2,pid:-1,sequenceNumber:0,segmentCodec:"mp3",samples:[],manifestCodec:k,duration:X,inputTimeScale:9e4,dropped:0}},z.probe=function(N){if(!N)return!1;for(var G=(S.getID3Data(N,0)||[]).length,X=N.length;G{"use strict";m.r(w),m.d(w,{default:()=>B});var g=m("./src/polyfills/number.ts"),S=m("./src/types/demuxer.ts"),j=m("./src/utils/mp4-tools.ts"),te=m("./src/demux/dummy-demuxed-track.ts"),fe=/\/emsg[-/]ID3/i;const B=function(){function H(z,C){this.remainderData=null,this.timeOffset=0,this.config=void 0,this.videoTrack=void 0,this.audioTrack=void 0,this.id3Track=void 0,this.txtTrack=void 0,this.config=C}var F=H.prototype;return F.resetTimeStamp=function(){},F.resetInitSegment=function(C,R,N,k){var G=this.videoTrack=(0,te.dummyTrack)("video",1),X=this.audioTrack=(0,te.dummyTrack)("audio",1),U=this.txtTrack=(0,te.dummyTrack)("text",1);if(this.id3Track=(0,te.dummyTrack)("id3",1),this.timeOffset=0,C&&C.byteLength){var Q=(0,j.parseInitSegment)(C);if(Q.video){var J=Q.video,ne=J.timescale,ue=J.codec;G.id=J.id,G.timescale=U.timescale=ne,G.codec=ue}if(Q.audio){var Z=Q.audio,D=Z.timescale,L=Z.codec;X.id=Z.id,X.timescale=D,X.codec=L}U.id=j.RemuxerTrackIdConfig.text,G.sampleDuration=0,G.duration=X.duration=k}},F.resetContiguity=function(){},H.probe=function(C){return C=C.length>16384?C.subarray(0,16384):C,(0,j.findBox)(C,["moof"]).length>0},F.demux=function(C,R){this.timeOffset=R;var N=C,k=this.videoTrack,G=this.txtTrack;if(this.config.progressive){this.remainderData&&(N=(0,j.appendUint8Array)(this.remainderData,C));var X=(0,j.segmentValidRange)(N);this.remainderData=X.remainder,k.samples=X.valid||new Uint8Array}else k.samples=N;var U=this.extractID3Track(k,R);return G.samples=(0,j.parseSamples)(R,k),{videoTrack:k,audioTrack:this.audioTrack,id3Track:U,textTrack:this.txtTrack}},F.flush=function(){var C=this.timeOffset,R=this.videoTrack,N=this.txtTrack;R.samples=this.remainderData||new Uint8Array,this.remainderData=null;var k=this.extractID3Track(R,this.timeOffset);return N.samples=(0,j.parseSamples)(C,R),{videoTrack:R,audioTrack:(0,te.dummyTrack)(),id3Track:k,textTrack:(0,te.dummyTrack)()}},F.extractID3Track=function(C,R){var N=this.id3Track;if(C.samples.length){var k=(0,j.findBox)(C.samples,["emsg"]);k&&k.forEach(function(G){var X=(0,j.parseEmsg)(G);if(fe.test(X.schemeIdUri)){var U=(0,g.isFiniteNumber)(X.presentationTime)?X.presentationTime/X.timeScale:R+X.presentationTimeDelta/X.timeScale,Q=4294967295===X.eventDuration?Number.POSITIVE_INFINITY:X.eventDuration/X.timeScale;Q<=.001&&(Q=Number.POSITIVE_INFINITY);var J=X.payload;N.samples.push({data:J,len:J.byteLength,dts:U,pts:U,type:S.MetadataSchema.emsg,duration:Q})}})}return N},F.demuxSampleAes=function(C,R,N){return Promise.reject(new Error("The MP4 demuxer does not support SAMPLE-AES decryption"))},F.destroy=function(){},H}()},"./src/demux/mpegaudio.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{appendFrame:()=>oe,canParse:()=>z,isHeader:()=>F,isHeaderPattern:()=>H,parseHeader:()=>B,probe:()=>C});var g=null,S=[32,64,96,128,160,192,224,256,288,320,352,384,416,448,32,48,56,64,80,96,112,128,160,192,224,256,320,384,32,40,48,56,64,80,96,112,128,160,192,224,256,320,32,48,56,64,80,96,112,128,144,160,176,192,224,256,8,16,24,32,40,48,56,64,80,96,112,128,144,160],j=[44100,48e3,32e3,22050,24e3,16e3,11025,12e3,8e3],te=[[0,72,144,12],[0,0,0,0],[0,72,144,12],[0,144,144,12]],fe=[0,1,1,4];function oe(R,N,k,G,X){if(!(k+24>N.length)){var U=B(N,k);if(U&&k+U.frameLength<=N.length){var J=G+X*(9e4*U.samplesPerFrame/U.sampleRate),Y={unit:N.subarray(k,k+U.frameLength),pts:J,dts:J};return R.config=[],R.channelCount=U.channelCount,R.samplerate=U.sampleRate,R.samples.push(Y),{sample:Y,length:U.frameLength,missing:0}}}}function B(R,N){var k=R[N+1]>>3&3,G=R[N+1]>>1&3,X=R[N+2]>>4&15,U=R[N+2]>>2&3;if(1!==k&&0!==X&&15!==X&&3!==U){var J=R[N+3]>>6,ne=1e3*S[14*(3===k?3-G:3===G?3:4)+X-1],Z=j[3*(3===k?0:2===k?1:2)+U],de=3===J?1:2,D=te[k][G],L=fe[G],x=8*D*L,K=Math.floor(D*ne/Z+(R[N+2]>>1&1))*L;if(null===g){var I=(navigator.userAgent||"").match(/Chrome\/(\d+)/i);g=I?parseInt(I[1]):0}return!!g&&g<=87&&2===G&&ne>=224e3&&0===J&&(R[N+3]=128|R[N+3]),{sampleRate:Z,channelCount:de,frameLength:K,samplesPerFrame:x}}}function H(R,N){return 255===R[N]&&224==(224&R[N+1])&&0!=(6&R[N+1])}function F(R,N){return N+1{"use strict";m.r(w),m.d(w,{default:()=>te});var g=m("./src/crypt/decrypter.ts"),S=m("./src/utils/mp4-tools.ts");const te=function(){function fe(B,H,F){this.keyData=void 0,this.decrypter=void 0,this.keyData=F,this.decrypter=new g.default(H,{removePKCS7Padding:!1})}var oe=fe.prototype;return oe.decryptBuffer=function(H){return this.decrypter.decrypt(H,this.keyData.key.buffer,this.keyData.iv.buffer)},oe.decryptAacSample=function(H,F,z){var C=this,R=H[F].unit;if(!(R.length<=16)){var N=R.subarray(16,R.length-R.length%16),k=N.buffer.slice(N.byteOffset,N.byteOffset+N.length);this.decryptBuffer(k).then(function(G){var X=new Uint8Array(G);R.set(X,16),C.decrypter.isSync()||C.decryptAacSamples(H,F+1,z)})}},oe.decryptAacSamples=function(H,F,z){for(;;F++){if(F>=H.length)return void z();if(!(H[F].unit.length<32||(this.decryptAacSample(H,F,z),this.decrypter.isSync())))return}},oe.getAvcEncryptedData=function(H){for(var F=16*Math.floor((H.length-48)/160)+16,z=new Int8Array(F),C=0,R=32;R=H.length)return void C();for(var R=H[F].units;!(z>=R.length);z++){var N=R[z];if(!(N.data.length<=48||1!==N.type&&5!==N.type||(this.decryptAvcSample(H,F,z,C,N),this.decrypter.isSync())))return}}},fe}()},"./src/demux/transmuxer-interface.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{default:()=>z});var g=m("./src/demux/webworkify-webpack.js"),S=m("./src/events.ts"),j=m("./src/demux/transmuxer.ts"),te=m("./src/utils/logger.ts"),fe=m("./src/errors.ts"),oe=m("./src/utils/mediasource-helper.ts"),B=m("./node_modules/eventemitter3/index.js"),F=(0,oe.getMediaSource)()||{isTypeSupported:function(){return!1}},z=function(){function C(N,k,G,X){var U=this;this.hls=void 0,this.id=void 0,this.observer=void 0,this.frag=null,this.part=null,this.useWorker=void 0,this.worker=void 0,this.onwmsg=void 0,this.transmuxer=null,this.onTransmuxComplete=void 0,this.onFlush=void 0;var Q=N.config;this.hls=N,this.id=k,this.useWorker=!!Q.enableWorker,this.onTransmuxComplete=G,this.onFlush=X;var J=function(de,D){(D=D||{}).frag=U.frag,D.id=U.id,U.hls.trigger(de,D)};this.observer=new B.EventEmitter,this.observer.on(S.Events.FRAG_DECRYPTED,J),this.observer.on(S.Events.ERROR,J);var Y={mp4:F.isTypeSupported("video/mp4"),mpeg:F.isTypeSupported("audio/mpeg"),mp3:F.isTypeSupported('audio/mp4; codecs="mp3"')},ne=navigator.vendor;if(this.useWorker&&typeof Worker<"u"){var ue;te.logger.log("demuxing in webworker");try{ue=this.worker=(0,g.default)("./src/demux/transmuxer-worker.ts"),this.onwmsg=this.onWorkerMessage.bind(this),ue.addEventListener("message",this.onwmsg),ue.onerror=function(Z){U.useWorker=!1,te.logger.warn("Exception in webworker, fallback to inline"),U.hls.trigger(S.Events.ERROR,{type:fe.ErrorTypes.OTHER_ERROR,details:fe.ErrorDetails.INTERNAL_EXCEPTION,fatal:!1,event:"demuxerWorker",error:new Error(Z.message+" ("+Z.filename+":"+Z.lineno+")")})},ue.postMessage({cmd:"init",typeSupported:Y,vendor:ne,id:k,config:JSON.stringify(Q)})}catch(Z){te.logger.warn("Error in worker:",Z),te.logger.error("Error while initializing DemuxerWorker, fallback to inline"),ue&&self.URL.revokeObjectURL(ue.objectURL),this.transmuxer=new j.default(this.observer,Y,Q,ne,k),this.worker=null}}else this.transmuxer=new j.default(this.observer,Y,Q,ne,k)}var R=C.prototype;return R.destroy=function(){var k=this.worker;if(k)k.removeEventListener("message",this.onwmsg),k.terminate(),this.worker=null,this.onwmsg=void 0;else{var G=this.transmuxer;G&&(G.destroy(),this.transmuxer=null)}var X=this.observer;X&&X.removeAllListeners(),this.frag=null,this.observer=null,this.hls=null},R.push=function(k,G,X,U,Q,J,Y,ne,ue,Z){var de,D,L=this;ue.transmuxing.start=self.performance.now();var x=this.transmuxer,K=this.worker,T=J?J.start:Q.start,I=Q.decryptdata,le=this.frag,ee=!(le&&Q.cc===le.cc),_e=!(le&&ue.level===le.level),ie=le?ue.sn-le.sn:-1,ve=this.part?ue.part-this.part.index:-1,Be=!_e&&(1===ie||0===ie&&(1===ve||0===ie&&ue.id>1&&ue.id===le?.stats.chunkCount&&ve<=0)),ye=self.performance.now();(_e||ie||0===Q.stats.parsing.start)&&(Q.stats.parsing.start=ye),J&&(ve||!Be)&&(J.stats.parsing.start=ye);var Pe=!(le&&(null===(de=Q.initSegment)||void 0===de?void 0:de.url)===(null===(D=le.initSegment)||void 0===D?void 0:D.url)),xe=new j.TransmuxState(ee,Be,ne,_e,T,Pe);if(!Be||ee||Pe){te.logger.log("[transmuxer-interface, "+Q.type+"]: Starting new transmux session for sn: "+ue.sn+" p: "+ue.part+" level: "+ue.level+" id: "+ue.id+"\n discontinuity: "+ee+"\n trackSwitch: "+_e+"\n contiguous: "+Be+"\n accurateTimeOffset: "+ne+"\n timeOffset: "+T+"\n initSegmentChange: "+Pe);var et=new j.TransmuxConfig(X,U,G,Y,Z);this.configureTransmuxer(et)}if(this.frag=Q,this.part=J,K)K.postMessage({cmd:"demux",data:k,decryptdata:I,chunkMeta:ue,state:xe},k instanceof ArrayBuffer?[k]:[]);else if(x){var Ot=x.push(k,I,ue,xe);(0,j.isPromise)(Ot)?(x.async=!0,Ot.then(function(ct){L.handleTransmuxComplete(ct)}).catch(function(ct){L.transmuxerError(ct,ue,"transmuxer-interface push error")})):(x.async=!1,this.handleTransmuxComplete(Ot))}},R.flush=function(k){var G=this;k.transmuxing.start=self.performance.now();var X=this.transmuxer,U=this.worker;if(U)U.postMessage({cmd:"flush",chunkMeta:k});else if(X){var Q=X.flush(k);(0,j.isPromise)(Q)||X.async?((0,j.isPromise)(Q)||(Q=Promise.resolve(Q)),Q.then(function(Y){G.handleFlushResult(Y,k)}).catch(function(Y){G.transmuxerError(Y,k,"transmuxer-interface flush error")})):this.handleFlushResult(Q,k)}},R.transmuxerError=function(k,G,X){!this.hls||this.hls.trigger(S.Events.ERROR,{type:fe.ErrorTypes.MEDIA_ERROR,details:fe.ErrorDetails.FRAG_PARSING_ERROR,chunkMeta:G,fatal:!1,error:k,err:k,reason:X})},R.handleFlushResult=function(k,G){var X=this;k.forEach(function(U){X.handleTransmuxComplete(U)}),this.onFlush(G)},R.onWorkerMessage=function(k){var G=k.data,X=this.hls;switch(G.event){case"init":self.URL.revokeObjectURL(this.worker.objectURL);break;case"transmuxComplete":this.handleTransmuxComplete(G.data);break;case"flush":this.onFlush(G.data);break;case"workerLog":te.logger[G.data.logType]&&te.logger[G.data.logType](G.data.message);break;default:G.data=G.data||{},G.data.frag=this.frag,G.data.id=this.id,X.trigger(G.event,G.data)}},R.configureTransmuxer=function(k){var G=this.worker,X=this.transmuxer;G?G.postMessage({cmd:"configure",config:k}):X&&X.configure(k)},R.handleTransmuxComplete=function(k){k.chunkMeta.transmuxing.end=self.performance.now(),this.onTransmuxComplete(k)},C}()},"./src/demux/transmuxer-worker.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{default:()=>B});var g=m("./src/demux/transmuxer.ts"),S=m("./src/events.ts"),j=m("./src/utils/logger.ts"),te=m("./node_modules/eventemitter3/index.js"),oe=m("./src/errors.ts");function B(R){var N=new te.EventEmitter,k=function(U,Q){R.postMessage({event:U,data:Q})};N.on(S.Events.FRAG_DECRYPTED,k),N.on(S.Events.ERROR,k),R.addEventListener("message",function(X){var U=X.data;switch(U.cmd){case"init":var Q=JSON.parse(U.config);R.transmuxer=new g.default(N,U.typeSupported,Q,U.vendor,U.id),(0,j.enableLogs)(Q.debug,U.id),function(){var U=function(Y){j.logger[Y]=function(Z){k("workerLog",{logType:Y,message:Z})}};for(var Q in j.logger)U(Q)}(),k("init",null);break;case"configure":R.transmuxer.configure(U.config);break;case"demux":var J=R.transmuxer.push(U.data,U.decryptdata,U.chunkMeta,U.state);(0,g.isPromise)(J)?(R.transmuxer.async=!0,J.then(function(Z){H(R,Z)}).catch(function(Z){k(S.Events.ERROR,{type:oe.ErrorTypes.MEDIA_ERROR,details:oe.ErrorDetails.FRAG_PARSING_ERROR,chunkMeta:U.chunkMeta,fatal:!1,error:Z,err:Z,reason:"transmuxer-worker push error"})})):(R.transmuxer.async=!1,H(R,J));break;case"flush":var Y=U.chunkMeta,ne=R.transmuxer.flush(Y);(0,g.isPromise)(ne)||R.transmuxer.async?((0,g.isPromise)(ne)||(ne=Promise.resolve(ne)),ne.then(function(Z){z(R,Z,Y)}).catch(function(Z){k(S.Events.ERROR,{type:oe.ErrorTypes.MEDIA_ERROR,details:oe.ErrorDetails.FRAG_PARSING_ERROR,chunkMeta:U.chunkMeta,fatal:!1,error:Z,err:Z,reason:"transmuxer-worker flush error"})})):z(R,ne,Y)}})}function H(R,N){if(function C(R){return!(R.audio||R.video||R.text||R.id3||R.initSegment)}(N.remuxResult))return!1;var k=[],G=N.remuxResult,X=G.audio,U=G.video;return X&&F(k,X),U&&F(k,U),R.postMessage({event:"transmuxComplete",data:N},k),!0}function F(R,N){N.data1&&R.push(N.data1.buffer),N.data2&&R.push(N.data2.buffer)}function z(R,N,k){N.reduce(function(X,U){return H(R,U)||X},!1)||R.postMessage({event:"transmuxComplete",data:N[0]}),R.postMessage({event:"flush",data:k})}},"./src/demux/transmuxer.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{TransmuxConfig:()=>U,TransmuxState:()=>Q,default:()=>N,isPromise:()=>X});var C,g=m("./src/events.ts"),S=m("./src/errors.ts"),j=m("./src/crypt/decrypter.ts"),te=m("./src/demux/aacdemuxer.ts"),fe=m("./src/demux/mp4demuxer.ts"),oe=m("./src/demux/tsdemuxer.ts"),B=m("./src/demux/mp3demuxer.ts"),H=m("./src/remux/mp4-remuxer.ts"),F=m("./src/remux/passthrough-remuxer.ts"),z=m("./src/utils/logger.ts");try{C=self.performance.now.bind(self.performance)}catch{z.logger.debug("Unable to use Performance API on this environment"),C=self.Date.now}var R=[{demux:fe.default,remux:F.default},{demux:oe.default,remux:H.default},{demux:te.default,remux:H.default},{demux:B.default,remux:H.default}],N=function(){function J(ne,ue,Z,de,D){this.async=!1,this.observer=void 0,this.typeSupported=void 0,this.config=void 0,this.vendor=void 0,this.id=void 0,this.demuxer=void 0,this.remuxer=void 0,this.decrypter=void 0,this.probe=void 0,this.decryptionPromise=null,this.transmuxConfig=void 0,this.currentTransmuxState=void 0,this.observer=ne,this.typeSupported=ue,this.config=Z,this.vendor=de,this.id=D}var Y=J.prototype;return Y.configure=function(ue){this.transmuxConfig=ue,this.decrypter&&this.decrypter.reset()},Y.push=function(ue,Z,de,D){var L=this,x=de.transmuxing;x.executeStart=C();var K=new Uint8Array(ue),T=this.currentTransmuxState,I=this.transmuxConfig;D&&(this.currentTransmuxState=D);var le=D||T,ee=le.contiguous,_e=le.discontinuity,ie=le.trackSwitch,ve=le.accurateTimeOffset,qe=le.timeOffset,Be=le.initSegmentChange,ye=I.audioCodec,Pe=I.videoCodec,xe=I.defaultInitPts,et=I.duration,Ot=I.initSegmentData,ct=function k(J,Y){var ne=null;return J.byteLength>0&&null!=Y&&null!=Y.key&&null!==Y.iv&&null!=Y.method&&(ne=Y),ne}(K,Z);if(ct&&"AES-128"===ct.method){var Tt=this.getDecrypter();if(!Tt.isSync())return this.decryptionPromise=Tt.webCryptoDecrypt(K,ct.key.buffer,ct.iv.buffer).then(function(Lt){var Nt=L.push(Lt,null,de);return L.decryptionPromise=null,Nt}),this.decryptionPromise;var wt=Tt.softwareDecrypt(K,ct.key.buffer,ct.iv.buffer);if(!wt)return x.executeEnd=C(),G(de);K=new Uint8Array(wt)}var Xe=this.needsProbing(_e,ie);Xe&&this.configureTransmuxer(K),(_e||ie||Be||Xe)&&this.resetInitSegment(Ot,ye,Pe,et,Z),(_e||Be||Xe)&&this.resetInitialTimestamp(xe),ee||this.resetContiguity();var pt=this.transmux(K,ct,qe,ve,de),At=this.currentTransmuxState;return At.contiguous=!0,At.discontinuity=!1,At.trackSwitch=!1,x.executeEnd=C(),pt},Y.flush=function(ue){var Z=this,de=ue.transmuxing;de.executeStart=C();var D=this.decrypter,L=this.currentTransmuxState,x=this.decryptionPromise;if(x)return x.then(function(){return Z.flush(ue)});var K=[],T=L.timeOffset;if(D){var I=D.flush();I&&K.push(this.push(I,null,ue))}var le=this.demuxer;if(!le||!this.remuxer)return this.observer.emit(g.Events.ERROR,g.Events.ERROR,{type:S.ErrorTypes.MEDIA_ERROR,details:S.ErrorDetails.FRAG_PARSING_ERROR,fatal:!0,reason:"no demux matching with content found"}),de.executeEnd=C(),[G(ue)];var _e=le.flush(T);return X(_e)?_e.then(function(ie){return Z.flushRemux(K,ie,ue),K}):(this.flushRemux(K,_e,ue),K)},Y.flushRemux=function(ue,Z,de){var D=Z.audioTrack,L=Z.videoTrack,x=Z.id3Track,K=Z.textTrack,T=this.currentTransmuxState,I=T.accurateTimeOffset,le=T.timeOffset;z.logger.log("[transmuxer.ts]: Flushed fragment "+de.sn+(de.part>-1?" p: "+de.part:"")+" of level "+de.level);var ee=this.remuxer.remux(D,L,x,K,le,I,!0,this.id);ue.push({remuxResult:ee,chunkMeta:de}),de.transmuxing.executeEnd=C()},Y.resetInitialTimestamp=function(ue){var Z=this.demuxer,de=this.remuxer;!Z||!de||(Z.resetTimeStamp(ue),de.resetTimeStamp(ue))},Y.resetContiguity=function(){var ue=this.demuxer,Z=this.remuxer;!ue||!Z||(ue.resetContiguity(),Z.resetNextTimestamp())},Y.resetInitSegment=function(ue,Z,de,D,L){var x=this.demuxer,K=this.remuxer;!x||!K||(x.resetInitSegment(ue,Z,de,D),K.resetInitSegment(ue,Z,de,L))},Y.destroy=function(){this.demuxer&&(this.demuxer.destroy(),this.demuxer=void 0),this.remuxer&&(this.remuxer.destroy(),this.remuxer=void 0)},Y.transmux=function(ue,Z,de,D,L){return Z&&"SAMPLE-AES"===Z.method?this.transmuxSampleAes(ue,Z,de,D,L):this.transmuxUnencrypted(ue,de,D,L)},Y.transmuxUnencrypted=function(ue,Z,de,D){var L=this.demuxer.demux(ue,Z,!1,!this.config.progressive);return{remuxResult:this.remuxer.remux(L.audioTrack,L.videoTrack,L.id3Track,L.textTrack,Z,de,!1,this.id),chunkMeta:D}},Y.transmuxSampleAes=function(ue,Z,de,D,L){var x=this;return this.demuxer.demuxSampleAes(ue,Z,de).then(function(K){return{remuxResult:x.remuxer.remux(K.audioTrack,K.videoTrack,K.id3Track,K.textTrack,de,D,!1,x.id),chunkMeta:L}})},Y.configureTransmuxer=function(ue){for(var x,Z=this.config,de=this.observer,D=this.typeSupported,L=this.vendor,K=0,T=R.length;K{"use strict";m.r(w),m.d(w,{default:()=>Q});var g=m("./src/demux/adts.ts"),S=m("./src/demux/mpegaudio.ts"),j=m("./src/demux/exp-golomb.ts"),te=m("./src/demux/sample-aes.ts"),fe=m("./src/events.ts"),oe=m("./src/utils/mp4-tools.ts"),B=m("./src/utils/logger.ts"),H=m("./src/errors.ts"),F=m("./src/types/demuxer.ts");function z(){return z=Object.assign?Object.assign.bind():function(J){for(var Y=1;Y1;){var x=new Uint8Array(L[0].length+L[1].length);x.set(L[0]),x.set(L[1],L[0].length),L[0]=x,L.splice(1,1)}if(1===((ne=L[0])[0]<<16)+(ne[1]<<8)+ne[2]){if((ue=(ne[4]<<8)+ne[5])&&ue>J.size-6)return null;var T=ne[7];192&T&&(de=536870912*(14&ne[9])+4194304*(255&ne[10])+16384*(254&ne[11])+128*(255&ne[12])+(254&ne[13])/2,64&T?de-(D=536870912*(14&ne[14])+4194304*(255&ne[15])+16384*(254&ne[16])+128*(255&ne[17])+(254&ne[18])/2)>54e5&&(B.logger.warn(Math.round((de-D)/9e4)+"s delta between PTS and DTS, align them"),de=D):D=de);var I=(Z=ne[8])+9;if(J.size<=I)return null;J.size-=I;for(var le=new Uint8Array(J.size),ee=0,_e=L.length;ee<_e;ee++){var ie=(ne=L[ee]).byteLength;if(I){if(I>ie){I-=ie;continue}ne=ne.subarray(I),ie-=I,I=0}le.set(ne,Y),Y+=ie}return ue&&(ue-=Z+3),{data:le,pts:de,dts:D,len:ue}}return null}function U(J,Y){if(J.units.length&&J.frame){if(void 0===J.pts){var ne=Y.samples,ue=ne.length;if(!ue)return void Y.dropped++;var Z=ne[ue-1];J.pts=Z.pts,J.dts=Z.dts}Y.samples.push(J)}J.debug.length&&B.logger.log(J.pts+"/"+J.dts+":"+J.debug)}const Q=function(){function J(ne,ue,Z){this.observer=void 0,this.config=void 0,this.typeSupported=void 0,this.sampleAes=null,this.pmtParsed=!1,this.audioCodec=void 0,this.videoCodec=void 0,this._duration=0,this._pmtId=-1,this._avcTrack=void 0,this._audioTrack=void 0,this._id3Track=void 0,this._txtTrack=void 0,this.aacOverFlow=null,this.avcSample=null,this.remainderData=null,this.observer=ne,this.config=ue,this.typeSupported=Z}J.probe=function(ue){var Z=J.syncOffset(ue);return Z>0&&B.logger.warn("MPEG2-TS detected but first sync word found @ offset "+Z),-1!==Z},J.syncOffset=function(ue){for(var Z=Math.min(940,ue.length-376)+1,de=0;de>4>1){if((pt=ct+5+ue[ct+4])===ct+C)continue}else pt=ct+4;switch(wt){case le:Tt&&(ee&&(L=X(ee))&&this.parseAVCPES(x,I,L,!1),ee={data:[],size:0}),ee&&(ee.data.push(ue.subarray(pt,ct+C)),ee.size+=ct+C-pt);break;case _e:if(Tt){if(ve&&(L=X(ve)))switch(K.segmentCodec){case"aac":this.parseAACPES(K,L);break;case"mp3":this.parseMPEGPES(K,L)}ve={data:[],size:0}}ve&&(ve.data.push(ue.subarray(pt,ct+C)),ve.size+=ct+C-pt);break;case ie:Tt&&(qe&&(L=X(qe))&&this.parseID3PES(T,L),qe={data:[],size:0}),qe&&(qe.data.push(ue.subarray(pt,ct+C)),qe.size+=ct+C-pt);break;case 0:Tt&&(pt+=ue[pt]+1),Pe=this._pmtId=k(ue,pt);break;case Pe:Tt&&(pt+=ue[pt]+1);var At=G(ue,pt,this.typeSupported,de);(le=At.avc)>0&&(x.pid=le),(_e=At.audio)>0&&(K.pid=_e,K.segmentCodec=At.segmentCodec),(ie=At.id3)>0&&(T.pid=ie),null!==Be&&!ye&&(B.logger.log("unknown PID '"+Be+"' in TS found"),Be=null,ct=et-188),ye=this.pmtParsed=!0;break;case 17:case 8191:break;default:Be=wt}}else Ot++;Ot>0&&this.observer.emit(fe.Events.ERROR,fe.Events.ERROR,{type:H.ErrorTypes.MEDIA_ERROR,details:H.ErrorDetails.FRAG_PARSING_ERROR,fatal:!1,reason:"Found "+Ot+" TS packet/s that do not start with 0x47"}),x.pesData=ee,K.pesData=ve,T.pesData=qe;var Lt={audioTrack:K,videoTrack:x,id3Track:T,textTrack:I};return D&&this.extractRemainingSamples(Lt),Lt},Y.flush=function(){var Z,ue=this.remainderData;return this.remainderData=null,Z=ue?this.demux(ue,-1,!1,!0):{videoTrack:this._avcTrack,audioTrack:this._audioTrack,id3Track:this._id3Track,textTrack:this._txtTrack},this.extractRemainingSamples(Z),this.sampleAes?this.decrypt(Z,this.sampleAes):Z},Y.extractRemainingSamples=function(ue){var I,Z=ue.audioTrack,de=ue.videoTrack,D=ue.id3Track,L=ue.textTrack,x=de.pesData,K=Z.pesData,T=D.pesData;if(x&&(I=X(x))?(this.parseAVCPES(de,L,I,!0),de.pesData=null):de.pesData=x,K&&(I=X(K))){switch(Z.segmentCodec){case"aac":this.parseAACPES(Z,I);break;case"mp3":this.parseMPEGPES(Z,I)}Z.pesData=null}else null!=K&&K.size&&B.logger.log("last AAC PES packet truncated,might overlap between fragments"),Z.pesData=K;T&&(I=X(T))?(this.parseID3PES(D,I),D.pesData=null):D.pesData=T},Y.demuxSampleAes=function(ue,Z,de){var D=this.demux(ue,de,!0,!this.config.progressive),L=this.sampleAes=new te.default(this.observer,this.config,Z);return this.decrypt(D,L)},Y.decrypt=function(ue,Z){return new Promise(function(de){var D=ue.audioTrack,L=ue.videoTrack;D.samples&&"aac"===D.segmentCodec?Z.decryptAacSamples(D.samples,0,function(){L.samples?Z.decryptAvcSamples(L.samples,0,0,function(){de(ue)}):de(ue)}):L.samples&&Z.decryptAvcSamples(L.samples,0,0,function(){de(ue)})})},Y.destroy=function(){this._duration=0},Y.parseAVCPES=function(ue,Z,de,D){var I,L=this,x=this.parseAVCNALu(ue,de.data),T=this.avcSample,le=!1;de.data=null,T&&x.length&&!ue.audFound&&(U(T,ue),T=this.avcSample=N(!1,de.pts,de.dts,"")),x.forEach(function(ee){switch(ee.type){case 1:I=!0,T||(T=L.avcSample=N(!0,de.pts,de.dts,"")),T.frame=!0;var _e=ee.data;if(le&&_e.length>4){var ie=new j.default(_e).readSliceType();(2===ie||4===ie||7===ie||9===ie)&&(T.key=!0)}break;case 5:I=!0,T||(T=L.avcSample=N(!0,de.pts,de.dts,"")),T.key=!0,T.frame=!0;break;case 6:I=!0,(0,oe.parseSEIMessageFromNALu)(ee.data,1,de.pts,Z.samples);break;case 7:if(I=!0,le=!0,!ue.sps){var qe=new j.default(ee.data).readSPS();ue.width=qe.width,ue.height=qe.height,ue.pixelRatio=qe.pixelRatio,ue.sps=[ee.data],ue.duration=L._duration;for(var Be=ee.data.subarray(1,4),ye="avc1.",Pe=0;Pe<3;Pe++){var xe=Be[Pe].toString(16);xe.length<2&&(xe="0"+xe),ye+=xe}ue.codec=ye}break;case 8:I=!0,ue.pps||(ue.pps=[ee.data]);break;case 9:I=!1,ue.audFound=!0,T&&U(T,ue),T=L.avcSample=N(!1,de.pts,de.dts,"");break;case 12:I=!0;break;default:I=!1,T&&(T.debug+="unknown NAL "+ee.type+" ")}T&&I&&T.units.push(ee)}),D&&T&&(U(T,ue),this.avcSample=null)},Y.getLastNalUnit=function(ue){var Z,D,de=this.avcSample;if((!de||0===de.units.length)&&(de=ue[ue.length-1]),null!==(Z=de)&&void 0!==Z&&Z.units){var L=de.units;D=L[L.length-1]}return D},Y.parseAVCNALu=function(ue,Z){var T,I,de=Z.byteLength,D=ue.naluState||0,L=D,x=[],K=0,ee=-1,_e=0;for(-1===D&&(ee=0,_e=31&Z[0],D=0,K=1);K=0){var ie={data:Z.subarray(ee,K-D-1),type:_e};x.push(ie)}else{var ve=this.getLastNalUnit(ue.samples);if(ve&&(L&&K<=4-L&&ve.state&&(ve.data=ve.data.subarray(0,ve.data.byteLength-L)),(I=K-D-1)>0)){var qe=new Uint8Array(ve.data.byteLength+I);qe.set(ve.data,0),qe.set(Z.subarray(0,I),ve.data.byteLength),ve.data=qe,ve.state=0}}K=0&&D>=0){var Be={data:Z.subarray(ee,de),type:_e,state:D};x.push(Be)}if(0===x.length){var ye=this.getLastNalUnit(ue.samples);if(ye){var Pe=new Uint8Array(ye.data.byteLength+Z.byteLength);Pe.set(ye.data,0),Pe.set(Z,ye.data.byteLength),ye.data=Pe}}return ue.naluState=D,x},Y.parseAACPES=function(ue,Z){var le,ee,_e,ie,ve,de=0,D=this.aacOverFlow,L=Z.data;if(D){this.aacOverFlow=null;var x=D.missing,K=D.sample.unit.byteLength;if(-1===x){var T=new Uint8Array(K+L.byteLength);T.set(D.sample.unit,0),T.set(L,K),L=T}else{var I=K-x;D.sample.unit.set(L.subarray(0,x),I),ue.samples.push(D.sample),de=D.missing}}for(le=de,ee=L.length;le{"use strict";m.r(w),m.d(w,{default:()=>C});var S=function(){var N=ENTRY_MODULE,k={},G=function U(Q){var J=k[Q];if(void 0!==J)return J.exports;var Y=k[Q]={exports:{}};return N[Q].call(Y.exports,Y,Y.exports,U),Y.exports};G.m=N,G.n=function(U){var Q=U&&U.__esModule?function(){return U.default}:function(){return U};return G.d(Q,{a:Q}),Q},G.d=function(U,Q){for(var J in Q)G.o(Q,J)&&!G.o(U,J)&&Object.defineProperty(U,J,{enumerable:!0,get:Q[J]})},G.o=function(U,Q){return Object.prototype.hasOwnProperty.call(U,Q)},G.r=function(U){typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(U,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(U,"__esModule",{value:!0})};var X=G(ENTRY_MODULE);return X.default||X}.toString().split("ENTRY_MODULE"),j="[\\.|\\-|\\+|\\w|/|@]+",te="\\(\\s*(/\\*.*?\\*/)?\\s*.*?("+j+").*?\\)";function fe(R){return(R+"").replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}function oe(R){return!isNaN(1*R)}function B(R,N,k){var G={};G[k]=[];var X=N.toString().replace(/^"[^"]+"/,"function"),U=X.match(/^function\s?\w*\(\w+,\s*\w+,\s*(\w+)\)/)||X.match(/^\(\w+,\s*\w+,\s*(\w+)\)\s?\=\s?\>/);if(!U)return G;for(var Y,Q=U[1],J=new RegExp("(\\\\n|\\W)"+fe(Q)+te,"g");Y=J.exec(X);)"dll-reference"!==Y[3]&&G[k].push(Y[3]);for(J=new RegExp("\\("+fe(Q)+'\\("(dll-reference\\s('+j+'))"\\)\\)'+te,"g");Y=J.exec(X);)R[Y[2]]||(G[k].push(Y[1]),R[Y[2]]=m(Y[1]).m),G[Y[2]]=G[Y[2]]||[],G[Y[2]].push(Y[4]);for(var ne=Object.keys(G),ue=0;ue0},!1)}function z(R,N,k,G){var X=R[G].map(function(U){return'"'+U+'": '+N[G][U].toString().replace(/^"[^"]+"/,"function")}).join(",");return S[0]+"{"+X+"}"+S[1]+'"'+k+'"'+S[2]}function C(R,N){var k={main:m.m},G=(N=N||{}).all?{main:Object.keys(k.main)}:function F(R,N){for(var k={main:[N]},G={main:[]},X={main:{}};H(k);)for(var U=Object.keys(k),Q=0;Q{"use strict";m.r(w),m.d(w,{ErrorDetails:()=>S,ErrorTypes:()=>g});var g=(()=>{return(j=g||(g={})).NETWORK_ERROR="networkError",j.MEDIA_ERROR="mediaError",j.KEY_SYSTEM_ERROR="keySystemError",j.MUX_ERROR="muxError",j.OTHER_ERROR="otherError",g;var j})(),S=(()=>{return(j=S||(S={})).KEY_SYSTEM_NO_KEYS="keySystemNoKeys",j.KEY_SYSTEM_NO_ACCESS="keySystemNoAccess",j.KEY_SYSTEM_NO_SESSION="keySystemNoSession",j.KEY_SYSTEM_NO_CONFIGURED_LICENSE="keySystemNoConfiguredLicense",j.KEY_SYSTEM_LICENSE_REQUEST_FAILED="keySystemLicenseRequestFailed",j.KEY_SYSTEM_SERVER_CERTIFICATE_REQUEST_FAILED="keySystemServerCertificateRequestFailed",j.KEY_SYSTEM_SERVER_CERTIFICATE_UPDATE_FAILED="keySystemServerCertificateUpdateFailed",j.KEY_SYSTEM_SESSION_UPDATE_FAILED="keySystemSessionUpdateFailed",j.KEY_SYSTEM_STATUS_OUTPUT_RESTRICTED="keySystemStatusOutputRestricted",j.KEY_SYSTEM_STATUS_INTERNAL_ERROR="keySystemStatusInternalError",j.MANIFEST_LOAD_ERROR="manifestLoadError",j.MANIFEST_LOAD_TIMEOUT="manifestLoadTimeOut",j.MANIFEST_PARSING_ERROR="manifestParsingError",j.MANIFEST_INCOMPATIBLE_CODECS_ERROR="manifestIncompatibleCodecsError",j.LEVEL_EMPTY_ERROR="levelEmptyError",j.LEVEL_LOAD_ERROR="levelLoadError",j.LEVEL_LOAD_TIMEOUT="levelLoadTimeOut",j.LEVEL_SWITCH_ERROR="levelSwitchError",j.AUDIO_TRACK_LOAD_ERROR="audioTrackLoadError",j.AUDIO_TRACK_LOAD_TIMEOUT="audioTrackLoadTimeOut",j.SUBTITLE_LOAD_ERROR="subtitleTrackLoadError",j.SUBTITLE_TRACK_LOAD_TIMEOUT="subtitleTrackLoadTimeOut",j.FRAG_LOAD_ERROR="fragLoadError",j.FRAG_LOAD_TIMEOUT="fragLoadTimeOut",j.FRAG_DECRYPT_ERROR="fragDecryptError",j.FRAG_PARSING_ERROR="fragParsingError",j.REMUX_ALLOC_ERROR="remuxAllocError",j.KEY_LOAD_ERROR="keyLoadError",j.KEY_LOAD_TIMEOUT="keyLoadTimeOut",j.BUFFER_ADD_CODEC_ERROR="bufferAddCodecError",j.BUFFER_INCOMPATIBLE_CODECS_ERROR="bufferIncompatibleCodecsError",j.BUFFER_APPEND_ERROR="bufferAppendError",j.BUFFER_APPENDING_ERROR="bufferAppendingError",j.BUFFER_STALLED_ERROR="bufferStalledError",j.BUFFER_FULL_ERROR="bufferFullError",j.BUFFER_SEEK_OVER_HOLE="bufferSeekOverHole",j.BUFFER_NUDGE_ON_STALL="bufferNudgeOnStall",j.INTERNAL_EXCEPTION="internalException",j.INTERNAL_ABORTED="aborted",j.UNKNOWN="unknown",S;var j})()},"./src/events.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{Events:()=>g});var g=(()=>{return(S=g||(g={})).MEDIA_ATTACHING="hlsMediaAttaching",S.MEDIA_ATTACHED="hlsMediaAttached",S.MEDIA_DETACHING="hlsMediaDetaching",S.MEDIA_DETACHED="hlsMediaDetached",S.BUFFER_RESET="hlsBufferReset",S.BUFFER_CODECS="hlsBufferCodecs",S.BUFFER_CREATED="hlsBufferCreated",S.BUFFER_APPENDING="hlsBufferAppending",S.BUFFER_APPENDED="hlsBufferAppended",S.BUFFER_EOS="hlsBufferEos",S.BUFFER_FLUSHING="hlsBufferFlushing",S.BUFFER_FLUSHED="hlsBufferFlushed",S.MANIFEST_LOADING="hlsManifestLoading",S.MANIFEST_LOADED="hlsManifestLoaded",S.MANIFEST_PARSED="hlsManifestParsed",S.LEVEL_SWITCHING="hlsLevelSwitching",S.LEVEL_SWITCHED="hlsLevelSwitched",S.LEVEL_LOADING="hlsLevelLoading",S.LEVEL_LOADED="hlsLevelLoaded",S.LEVEL_UPDATED="hlsLevelUpdated",S.LEVEL_PTS_UPDATED="hlsLevelPtsUpdated",S.LEVELS_UPDATED="hlsLevelsUpdated",S.AUDIO_TRACKS_UPDATED="hlsAudioTracksUpdated",S.AUDIO_TRACK_SWITCHING="hlsAudioTrackSwitching",S.AUDIO_TRACK_SWITCHED="hlsAudioTrackSwitched",S.AUDIO_TRACK_LOADING="hlsAudioTrackLoading",S.AUDIO_TRACK_LOADED="hlsAudioTrackLoaded",S.SUBTITLE_TRACKS_UPDATED="hlsSubtitleTracksUpdated",S.SUBTITLE_TRACKS_CLEARED="hlsSubtitleTracksCleared",S.SUBTITLE_TRACK_SWITCH="hlsSubtitleTrackSwitch",S.SUBTITLE_TRACK_LOADING="hlsSubtitleTrackLoading",S.SUBTITLE_TRACK_LOADED="hlsSubtitleTrackLoaded",S.SUBTITLE_FRAG_PROCESSED="hlsSubtitleFragProcessed",S.CUES_PARSED="hlsCuesParsed",S.NON_NATIVE_TEXT_TRACKS_FOUND="hlsNonNativeTextTracksFound",S.INIT_PTS_FOUND="hlsInitPtsFound",S.FRAG_LOADING="hlsFragLoading",S.FRAG_LOAD_EMERGENCY_ABORTED="hlsFragLoadEmergencyAborted",S.FRAG_LOADED="hlsFragLoaded",S.FRAG_DECRYPTED="hlsFragDecrypted",S.FRAG_PARSING_INIT_SEGMENT="hlsFragParsingInitSegment",S.FRAG_PARSING_USERDATA="hlsFragParsingUserdata",S.FRAG_PARSING_METADATA="hlsFragParsingMetadata",S.FRAG_PARSED="hlsFragParsed",S.FRAG_BUFFERED="hlsFragBuffered",S.FRAG_CHANGED="hlsFragChanged",S.FPS_DROP="hlsFpsDrop",S.FPS_DROP_LEVEL_CAPPING="hlsFpsDropLevelCapping",S.ERROR="hlsError",S.DESTROYING="hlsDestroying",S.KEY_LOADING="hlsKeyLoading",S.KEY_LOADED="hlsKeyLoaded",S.LIVE_BACK_BUFFER_REACHED="hlsLiveBackBufferReached",S.BACK_BUFFER_REACHED="hlsBackBufferReached",g;var S})()},"./src/hls.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{default:()=>ue});var g=m("./node_modules/url-toolkit/src/url-toolkit.js"),j=m("./src/loader/playlist-loader.ts"),te=m("./src/controller/id3-track-controller.ts"),fe=m("./src/controller/latency-controller.ts"),oe=m("./src/controller/level-controller.ts"),B=m("./src/controller/fragment-tracker.ts"),H=m("./src/loader/key-loader.ts"),F=m("./src/controller/stream-controller.ts"),z=m("./src/is-supported.ts"),C=m("./src/utils/logger.ts"),R=m("./src/config.ts"),N=m("./node_modules/eventemitter3/index.js"),G=m("./src/events.ts"),X=m("./src/errors.ts"),U=m("./src/types/level.ts");function Q(Z,de){for(var D=0;D-1&&(this._maxHdcpLevel=L)}},{key:"autoLevelEnabled",get:function(){return-1===this.levelController.manualLevel}},{key:"manualLevel",get:function(){return this.levelController.manualLevel}},{key:"minAutoLevel",get:function(){var L=this.levels,x=this.config.minAutoBitrate;if(!L)return 0;for(var K=L.length,T=0;T=x)return T;return 0}},{key:"maxAutoLevel",get:function(){var T,L=this.levels,x=this.autoLevelCapping,K=this.maxHdcpLevel;if(T=-1===x&&L&&L.length?L.length-1:x,K)for(var I=T;I--;){var le=L[I].attrs["HDCP-LEVEL"];if(le&&le<=K)return I}return T}},{key:"nextAutoLevel",get:function(){return Math.min(Math.max(this.abrController.nextAutoLevel,this.minAutoLevel),this.maxAutoLevel)},set:function(L){this.abrController.nextAutoLevel=Math.max(this.minAutoLevel,L)}},{key:"playingDate",get:function(){return this.streamController.currentProgramDateTime}},{key:"mainForwardBufferInfo",get:function(){return this.streamController.getMainFwdBufferInfo()}},{key:"audioTracks",get:function(){var L=this.audioTrackController;return L?L.audioTracks:[]}},{key:"audioTrack",get:function(){var L=this.audioTrackController;return L?L.audioTrack:-1},set:function(L){var x=this.audioTrackController;x&&(x.audioTrack=L)}},{key:"subtitleTracks",get:function(){var L=this.subtitleTrackController;return L?L.subtitleTracks:[]}},{key:"subtitleTrack",get:function(){var L=this.subtitleTrackController;return L?L.subtitleTrack:-1},set:function(L){var x=this.subtitleTrackController;x&&(x.subtitleTrack=L)}},{key:"media",get:function(){return this._media}},{key:"subtitleDisplay",get:function(){var L=this.subtitleTrackController;return!!L&&L.subtitleDisplay},set:function(L){var x=this.subtitleTrackController;x&&(x.subtitleDisplay=L)}},{key:"lowLatencyMode",get:function(){return this.config.lowLatencyMode},set:function(L){this.config.lowLatencyMode=L}},{key:"liveSyncPosition",get:function(){return this.latencyController.liveSyncPosition}},{key:"latency",get:function(){return this.latencyController.latency}},{key:"maxLatency",get:function(){return this.latencyController.maxLatency}},{key:"targetLatency",get:function(){return this.latencyController.targetLatency}},{key:"drift",get:function(){return this.latencyController.drift}},{key:"forceStartLoad",get:function(){return this.streamController.forceStartLoad}}],[{key:"version",get:function(){return"1.3.1"}},{key:"Events",get:function(){return G.Events}},{key:"ErrorTypes",get:function(){return X.ErrorTypes}},{key:"ErrorDetails",get:function(){return X.ErrorDetails}},{key:"DefaultConfig",get:function(){return Z.defaultConfig?Z.defaultConfig:R.hlsDefaultConfig},set:function(L){Z.defaultConfig=L}}]),Z}();ue.defaultConfig=void 0},"./src/is-supported.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{changeTypeSupported:()=>te,isSupported:()=>j});var g=m("./src/utils/mediasource-helper.ts");function S(){return self.SourceBuffer||self.WebKitSourceBuffer}function j(){var fe=(0,g.getMediaSource)();if(!fe)return!1;var oe=S();return!(!fe||"function"!=typeof fe.isTypeSupported||!fe.isTypeSupported('video/mp4; codecs="avc1.42E01E,mp4a.40.2"')||oe&&(!oe.prototype||"function"!=typeof oe.prototype.appendBuffer||"function"!=typeof oe.prototype.remove))}function te(){var fe,oe=S();return"function"==typeof(null==oe||null===(fe=oe.prototype)||void 0===fe?void 0:fe.changeType)}},"./src/loader/date-range.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{DateRange:()=>z,DateRangeAttribute:()=>F});var g=m("./src/polyfills/number.ts"),S=m("./src/utils/attr-list.ts"),j=m("./src/utils/logger.ts");function te(){return te=Object.assign?Object.assign.bind():function(C){for(var R=1;R{return(C=F||(F={})).ID="ID",C.CLASS="CLASS",C.START_DATE="START-DATE",C.DURATION="DURATION",C.END_DATE="END-DATE",C.END_ON_NEXT="END-ON-NEXT",C.PLANNED_DURATION="PLANNED-DURATION",C.SCTE35_OUT="SCTE35-OUT",C.SCTE35_IN="SCTE35-IN",F;var C})(),z=function(){function C(R,N){if(this.attr=void 0,this._startDate=void 0,this._endDate=void 0,this._badValueForSameId=void 0,N){var k=N.attr;for(var G in k)if(Object.prototype.hasOwnProperty.call(R,G)&&R[G]!==k[G]){j.logger.warn('DATERANGE tag attribute: "'+G+'" does not match for tags with ID: "'+R.ID+'"'),this._badValueForSameId=G;break}R=te(new S.AttrList({}),k,R)}if(this.attr=R,this._startDate=new Date(R[F.START_DATE]),F.END_DATE in this.attr){var X=new Date(this.attr[F.END_DATE]);(0,g.isFiniteNumber)(X.getTime())&&(this._endDate=X)}}return function oe(C,R,N){R&&fe(C.prototype,R),N&&fe(C,N),Object.defineProperty(C,"prototype",{writable:!1})}(C,[{key:"id",get:function(){return this.attr.ID}},{key:"class",get:function(){return this.attr.CLASS}},{key:"startDate",get:function(){return this._startDate}},{key:"endDate",get:function(){if(this._endDate)return this._endDate;var N=this.duration;return null!==N?new Date(this._startDate.getTime()+1e3*N):null}},{key:"duration",get:function(){if(F.DURATION in this.attr){var N=this.attr.decimalFloatingPoint(F.DURATION);if((0,g.isFiniteNumber)(N))return N}else if(this._endDate)return(this._endDate.getTime()-this._startDate.getTime())/1e3;return null}},{key:"plannedDuration",get:function(){return F.PLANNED_DURATION in this.attr?this.attr.decimalFloatingPoint(F.PLANNED_DURATION):null}},{key:"endOnNext",get:function(){return this.attr.bool(F.END_ON_NEXT)}},{key:"isValid",get:function(){return!!this.id&&!this._badValueForSameId&&(0,g.isFiniteNumber)(this.startDate.getTime())&&(null===this.duration||this.duration>=0)&&(!this.endOnNext||!!this.class)}}]),C}()},"./src/loader/fragment-loader.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{LoadError:()=>N,default:()=>C});var g=m("./src/polyfills/number.ts"),S=m("./src/errors.ts");function te(k){var G="function"==typeof Map?new Map:void 0;return te=function(U){if(null===U||!function B(k){return-1!==Function.toString.call(k).indexOf("[native code]")}(U))return U;if("function"!=typeof U)throw new TypeError("Super expression must either be null or a function");if(typeof G<"u"){if(G.has(U))return G.get(U);G.set(U,Q)}function Q(){return fe(U,arguments,F(this).constructor)}return Q.prototype=Object.create(U.prototype,{constructor:{value:Q,enumerable:!1,writable:!0,configurable:!0}}),H(Q,U)},te(k)}function fe(k,G,X){return(fe=oe()?Reflect.construct.bind():function(Q,J,Y){var ne=[null];ne.push.apply(ne,J);var Z=new(Function.bind.apply(Q,ne));return Y&&H(Z,Y.prototype),Z}).apply(null,arguments)}function oe(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function H(k,G){return(H=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(U,Q){return U.__proto__=Q,U})(k,G)}function F(k){return(F=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(X){return X.__proto__||Object.getPrototypeOf(X)})(k)}var z=Math.pow(2,17),C=function(){function k(X){this.config=void 0,this.loader=null,this.partLoadTimeout=-1,this.config=X}var G=k.prototype;return G.destroy=function(){this.loader&&(this.loader.destroy(),this.loader=null)},G.abort=function(){this.loader&&this.loader.abort()},G.load=function(U,Q){var J=this,Y=U.url;if(!Y)return Promise.reject(new N({type:S.ErrorTypes.NETWORK_ERROR,details:S.ErrorDetails.FRAG_LOAD_ERROR,fatal:!1,frag:U,networkDetails:null},"Fragment does not have a "+(Y?"part list":"url")));this.abort();var ne=this.config,ue=ne.fLoader,Z=ne.loader;return new Promise(function(de,D){J.loader&&J.loader.destroy();var L=J.loader=U.loader=ue?new ue(ne):new Z(ne),x=R(U),K={timeout:ne.fragLoadingTimeOut,maxRetry:0,retryDelay:0,maxRetryDelay:ne.fragLoadingMaxRetryTimeout,highWaterMark:"initSegment"===U.sn?1/0:z};U.stats=L.stats,L.load(x,K,{onSuccess:function(I,le,ee,_e){J.resetLoader(U,L);var ie=I.data;ee.resetIV&&U.decryptdata&&(U.decryptdata.iv=new Uint8Array(ie.slice(0,16)),ie=ie.slice(16)),de({frag:U,part:null,payload:ie,networkDetails:_e})},onError:function(I,le,ee){J.resetLoader(U,L),D(new N({type:S.ErrorTypes.NETWORK_ERROR,details:S.ErrorDetails.FRAG_LOAD_ERROR,fatal:!1,frag:U,response:I,networkDetails:ee}))},onAbort:function(I,le,ee){J.resetLoader(U,L),D(new N({type:S.ErrorTypes.NETWORK_ERROR,details:S.ErrorDetails.INTERNAL_ABORTED,fatal:!1,frag:U,networkDetails:ee}))},onTimeout:function(I,le,ee){J.resetLoader(U,L),D(new N({type:S.ErrorTypes.NETWORK_ERROR,details:S.ErrorDetails.FRAG_LOAD_TIMEOUT,fatal:!1,frag:U,networkDetails:ee}))},onProgress:function(I,le,ee,_e){Q&&Q({frag:U,part:null,payload:ee,networkDetails:_e})}})})},G.loadPart=function(U,Q,J){var Y=this;this.abort();var ne=this.config,ue=ne.fLoader,Z=ne.loader;return new Promise(function(de,D){Y.loader&&Y.loader.destroy();var L=Y.loader=U.loader=ue?new ue(ne):new Z(ne),x=R(U,Q),K={timeout:ne.fragLoadingTimeOut,maxRetry:0,retryDelay:0,maxRetryDelay:ne.fragLoadingMaxRetryTimeout,highWaterMark:z};Q.stats=L.stats,L.load(x,K,{onSuccess:function(I,le,ee,_e){Y.resetLoader(U,L),Y.updateStatsFromPart(U,Q);var ie={frag:U,part:Q,payload:I.data,networkDetails:_e};J(ie),de(ie)},onError:function(I,le,ee){Y.resetLoader(U,L),D(new N({type:S.ErrorTypes.NETWORK_ERROR,details:S.ErrorDetails.FRAG_LOAD_ERROR,fatal:!1,frag:U,part:Q,response:I,networkDetails:ee}))},onAbort:function(I,le,ee){U.stats.aborted=Q.stats.aborted,Y.resetLoader(U,L),D(new N({type:S.ErrorTypes.NETWORK_ERROR,details:S.ErrorDetails.INTERNAL_ABORTED,fatal:!1,frag:U,part:Q,networkDetails:ee}))},onTimeout:function(I,le,ee){Y.resetLoader(U,L),D(new N({type:S.ErrorTypes.NETWORK_ERROR,details:S.ErrorDetails.FRAG_LOAD_TIMEOUT,fatal:!1,frag:U,part:Q,networkDetails:ee}))}})})},G.updateStatsFromPart=function(U,Q){var J=U.stats,Y=Q.stats,ne=Y.total;if(J.loaded+=Y.loaded,ne){var ue=Math.round(U.duration/Q.duration),Z=Math.min(Math.round(J.loaded/ne),ue),D=(ue-Z)*Math.round(J.loaded/Z);J.total=J.loaded+D}else J.total=Math.max(J.loaded,J.total);var L=J.loading,x=Y.loading;L.start?L.first+=x.first-x.start:(L.start=x.start,L.first=x.first),L.end=x.end},G.resetLoader=function(U,Q){U.loader=null,this.loader===Q&&(self.clearTimeout(this.partLoadTimeout),this.loader=null),Q.destroy()},k}();function R(k,G){void 0===G&&(G=null);var X=G||k,U={frag:k,part:G,responseType:"arraybuffer",url:X.url,headers:{},rangeStart:0,rangeEnd:0},Q=X.byteRangeStartOffset,J=X.byteRangeEndOffset;if((0,g.isFiniteNumber)(Q)&&(0,g.isFiniteNumber)(J)){var Y,ne=Q,ue=J;if("initSegment"===k.sn&&"AES-128"===(null===(Y=k.decryptdata)||void 0===Y?void 0:Y.method)){var Z=J-Q;Z%16&&(ue=J+(16-Z%16)),0!==Q&&(U.resetIV=!0,ne=Q-16)}U.rangeStart=ne,U.rangeEnd=ue}return U}var N=function(k){function G(X){for(var U,Q=arguments.length,J=new Array(Q>1?Q-1:0),Y=1;Y{"use strict";m.r(w),m.d(w,{BaseSegment:()=>R,ElementaryStreamTypes:()=>C,Fragment:()=>N,Part:()=>k});var g=m("./src/polyfills/number.ts"),S=m("./node_modules/url-toolkit/src/url-toolkit.js"),te=m("./src/loader/load-stats.ts");function fe(G,X){G.prototype=Object.create(X.prototype),G.prototype.constructor=G,oe(G,X)}function oe(G,X){return(oe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(Q,J){return Q.__proto__=J,Q})(G,X)}function B(G,X){for(var U=0;U{return(G=C||(C={})).AUDIO="audio",G.VIDEO="video",G.AUDIOVIDEO="audiovideo",C;var G})(),R=function(){function G(U){var Q;this._byteRange=null,this._url=null,this.baseurl=void 0,this.relurl=void 0,this.elementaryStreams=((Q={})[C.AUDIO]=null,Q[C.VIDEO]=null,Q[C.AUDIOVIDEO]=null,Q),this.baseurl=U}return G.prototype.setByteRange=function(Q,J){var Y=Q.split("@",2),ne=[];ne[0]=1===Y.length?J?J.byteRangeEndOffset:0:parseInt(Y[1]),ne[1]=parseInt(Y[0])+ne[0],this._byteRange=ne},H(G,[{key:"byteRange",get:function(){return this._byteRange?this._byteRange:[]}},{key:"byteRangeStartOffset",get:function(){return this.byteRange[0]}},{key:"byteRangeEndOffset",get:function(){return this.byteRange[1]}},{key:"url",get:function(){return!this._url&&this.baseurl&&this.relurl&&(this._url=(0,S.buildAbsoluteURL)(this.baseurl,this.relurl,{alwaysNormalize:!0})),this._url||""},set:function(Q){this._url=Q}}]),G}(),N=function(G){function X(Q,J){var Y;return(Y=G.call(this,J)||this)._decryptdata=null,Y.rawProgramDateTime=null,Y.programDateTime=null,Y.tagList=[],Y.duration=0,Y.sn=0,Y.levelkeys=void 0,Y.type=void 0,Y.loader=null,Y.keyLoader=null,Y.level=-1,Y.cc=0,Y.startPTS=void 0,Y.endPTS=void 0,Y.appendedPTS=void 0,Y.startDTS=void 0,Y.endDTS=void 0,Y.start=0,Y.deltaPTS=void 0,Y.maxStartPTS=void 0,Y.minEndPTS=void 0,Y.stats=new te.LoadStats,Y.urlId=0,Y.data=void 0,Y.bitrateTest=!1,Y.title=null,Y.initSegment=null,Y.endList=void 0,Y.type=Q,Y}fe(X,G);var U=X.prototype;return U.setKeyFormat=function(J){if(this.levelkeys){var Y=this.levelkeys[J];Y&&!this._decryptdata&&(this._decryptdata=Y.getDecryptData(this.sn))}},U.abortRequests=function(){var J,Y;null===(J=this.loader)||void 0===J||J.abort(),null===(Y=this.keyLoader)||void 0===Y||Y.abort()},U.setElementaryStreamInfo=function(J,Y,ne,ue,Z,de){void 0===de&&(de=!1);var D=this.elementaryStreams,L=D[J];L?(L.startPTS=Math.min(L.startPTS,Y),L.endPTS=Math.max(L.endPTS,ne),L.startDTS=Math.min(L.startDTS,ue),L.endDTS=Math.max(L.endDTS,Z)):D[J]={startPTS:Y,endPTS:ne,startDTS:ue,endDTS:Z,partial:de}},U.clearElementaryStreamInfo=function(){var J=this.elementaryStreams;J[C.AUDIO]=null,J[C.VIDEO]=null,J[C.AUDIOVIDEO]=null},H(X,[{key:"decryptdata",get:function(){if(!this.levelkeys&&!this._decryptdata)return null;if(!this._decryptdata&&this.levelkeys&&!this.levelkeys.NONE){var Y=this.levelkeys.identity;if(Y)this._decryptdata=Y.getDecryptData(this.sn);else{var ne=Object.keys(this.levelkeys);if(1===ne.length)return this._decryptdata=this.levelkeys[ne[0]].getDecryptData(this.sn)}}return this._decryptdata}},{key:"end",get:function(){return this.start+this.duration}},{key:"endProgramDateTime",get:function(){if(null===this.programDateTime||!(0,g.isFiniteNumber)(this.programDateTime))return null;var J=(0,g.isFiniteNumber)(this.duration)?this.duration:0;return this.programDateTime+1e3*J}},{key:"encrypted",get:function(){var J;if(null!==(J=this._decryptdata)&&void 0!==J&&J.encrypted)return!0;if(this.levelkeys){var Y=Object.keys(this.levelkeys),ne=Y.length;if(ne>1||1===ne&&this.levelkeys[Y[0]].encrypted)return!0}return!1}}]),X}(R),k=function(G){function X(U,Q,J,Y,ne){var ue;(ue=G.call(this,J)||this).fragOffset=0,ue.duration=0,ue.gap=!1,ue.independent=!1,ue.relurl=void 0,ue.fragment=void 0,ue.index=void 0,ue.stats=new te.LoadStats,ue.duration=U.decimalFloatingPoint("DURATION"),ue.gap=U.bool("GAP"),ue.independent=U.bool("INDEPENDENT"),ue.relurl=U.enumeratedString("URI"),ue.fragment=Q,ue.index=Y;var Z=U.enumeratedString("BYTERANGE");return Z&&ue.setByteRange(Z,ne),ne&&(ue.fragOffset=ne.fragOffset+ne.duration),ue}return fe(X,G),H(X,[{key:"start",get:function(){return this.fragment.start+this.fragOffset}},{key:"end",get:function(){return this.start+this.duration}},{key:"loaded",get:function(){var Q=this.elementaryStreams;return!!(Q.audio||Q.video||Q.audiovideo)}}]),X}(R)},"./src/loader/key-loader.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{default:()=>j});var g=m("./src/errors.ts"),S=m("./src/loader/fragment-loader.ts"),j=function(){function te(oe){this.config=void 0,this.keyUriToKeyInfo={},this.emeController=null,this.config=oe}var fe=te.prototype;return fe.abort=function(){for(var B in this.keyUriToKeyInfo){var H=this.keyUriToKeyInfo[B].loader;H&&H.abort()}},fe.detach=function(){for(var B in this.keyUriToKeyInfo){var H=this.keyUriToKeyInfo[B];(H.mediaKeySessionContext||H.decryptdata.isCommonEncryption)&&delete this.keyUriToKeyInfo[B]}},fe.destroy=function(){for(var B in this.detach(),this.keyUriToKeyInfo){var H=this.keyUriToKeyInfo[B].loader;H&&H.destroy()}this.keyUriToKeyInfo={}},fe.createKeyLoadError=function(B,H,F,z){return void 0===H&&(H=g.ErrorDetails.KEY_LOAD_ERROR),new S.LoadError({type:g.ErrorTypes.NETWORK_ERROR,details:H,fatal:!1,frag:B,networkDetails:F})},fe.loadClear=function(B,H){var F=this;if(this.emeController&&this.config.emeEnabled)for(var z=B.sn,C=B.cc,R=function(X){var U=H[X];if(C<=U.cc&&("initSegment"===z||z{"use strict";m.r(w),m.d(w,{LevelDetails:()=>B});var g=m("./src/polyfills/number.ts");function S(H,F){for(var z=0;zC.endSN||R>0||0===R&&N>0,this.misses=this.updated||this.advanced?Math.floor(.6*C.misses):C.misses+1,this.availabilityDelay=C.availabilityDelay},function j(H,F,z){F&&S(H.prototype,F),z&&S(H,z),Object.defineProperty(H,"prototype",{writable:!1})}(H,[{key:"hasProgramDateTime",get:function(){return!!this.fragments.length&&(0,g.isFiniteNumber)(this.fragments[this.fragments.length-1].programDateTime)}},{key:"levelTargetDuration",get:function(){return this.averagetargetduration||this.targetduration||10}},{key:"drift",get:function(){var C=this.driftEndTime-this.driftStartTime;return C>0?1e3*(this.driftEnd-this.driftStart)/C:1}},{key:"edge",get:function(){return this.partEnd||this.fragmentEnd}},{key:"partEnd",get:function(){var C;return null!==(C=this.partList)&&void 0!==C&&C.length?this.partList[this.partList.length-1].end:this.fragmentEnd}},{key:"fragmentEnd",get:function(){var C;return null!==(C=this.fragments)&&void 0!==C&&C.length?this.fragments[this.fragments.length-1].end:0}},{key:"age",get:function(){return this.advancedDateTime?Math.max(Date.now()-this.advancedDateTime,0)/1e3:0}},{key:"lastPartIndex",get:function(){var C;return null!==(C=this.partList)&&void 0!==C&&C.length?this.partList[this.partList.length-1].index:-1}},{key:"lastPartSn",get:function(){var C;return null!==(C=this.partList)&&void 0!==C&&C.length?this.partList[this.partList.length-1].fragment.sn:this.endSN}}]),H}()},"./src/loader/level-key.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{LevelKey:()=>B});var g=m("./src/utils/keysystem-util.ts"),S=m("./src/utils/mediakeys-helper.ts"),j=m("./src/utils/mp4-tools.ts"),te=m("./src/utils/logger.ts"),fe=m("./src/utils/numeric-encoding-utils.ts"),oe={},B=function(){function F(C,R,N,k,G){void 0===k&&(k=[1]),void 0===G&&(G=null),this.uri=void 0,this.method=void 0,this.keyFormat=void 0,this.keyFormatVersions=void 0,this.encrypted=void 0,this.isCommonEncryption=void 0,this.iv=null,this.key=null,this.keyId=null,this.pssh=null,this.method=C,this.uri=R,this.keyFormat=N,this.keyFormatVersions=k,this.iv=G,this.encrypted=!!C&&"NONE"!==C,this.isCommonEncryption=this.encrypted&&"AES-128"!==C}F.clearKeyUriToKeyIdMap=function(){oe={}};var z=F.prototype;return z.isSupported=function(){if(this.method){if("AES-128"===this.method||"NONE"===this.method)return!0;switch(this.keyFormat){case"identity":return"SAMPLE-AES"===this.method;case S.KeySystemFormats.FAIRPLAY:case S.KeySystemFormats.WIDEVINE:case S.KeySystemFormats.PLAYREADY:case S.KeySystemFormats.CLEARKEY:return-1!==["ISO-23001-7","SAMPLE-AES","SAMPLE-AES-CENC","SAMPLE-AES-CTR"].indexOf(this.method)}}return!1},z.getDecryptData=function(R){if(!this.encrypted||!this.uri)return null;if("AES-128"===this.method&&this.uri&&!this.iv){"number"!=typeof R&&("AES-128"===this.method&&!this.iv&&te.logger.warn('missing IV for initialization segment with method="'+this.method+'" - compliance issue'),R=0);var N=function H(F){for(var z=new Uint8Array(16),C=12;C<16;C++)z[C]=F>>8*(15-C)&255;return z}(R);return new F(this.method,this.uri,"identity",this.keyFormatVersions,N)}var G=(0,g.convertDataUriToArrayBytes)(this.uri);if(G)switch(this.keyFormat){case S.KeySystemFormats.WIDEVINE:this.pssh=G,G.length>=22&&(this.keyId=G.subarray(G.length-22,G.length-6));break;case S.KeySystemFormats.PLAYREADY:var X=new Uint8Array([154,4,240,121,152,64,66,134,171,146,230,91,224,136,95,149]);this.pssh=(0,j.mp4pssh)(X,null,G);var U=new Uint16Array(G.buffer,G.byteOffset,G.byteLength/2),Q=String.fromCharCode.apply(null,Array.from(U)),J=Q.substring(Q.indexOf("<"),Q.length),ue=(new DOMParser).parseFromString(J,"text/xml").getElementsByTagName("KID")[0];if(ue){var Z=ue.childNodes[0]?ue.childNodes[0].nodeValue:ue.getAttribute("VALUE");if(Z){var de=(0,fe.base64Decode)(Z).subarray(0,16);(0,g.changeEndianness)(de),this.keyId=de}}break;default:var D=G.subarray(0,16);if(16!==D.length){var L=new Uint8Array(16);L.set(D,16-D.length),D=L}this.keyId=D}if(!this.keyId||16!==this.keyId.byteLength){var x=oe[this.uri];if(!x){var K=Object.keys(oe).length%Number.MAX_SAFE_INTEGER;x=new Uint8Array(16),new DataView(x.buffer,12,4).setUint32(0,K),oe[this.uri]=x}this.keyId=x}return this},F}()},"./src/loader/load-stats.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{LoadStats:()=>g});var g=function(){this.aborted=!1,this.loaded=0,this.retry=0,this.total=0,this.chunkCount=0,this.bwEstimate=0,this.loading={start:0,first:0,end:0},this.parsing={start:0,end:0},this.buffering={start:0,first:0,end:0}}},"./src/loader/m3u8-parser.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{default:()=>X});var g=m("./src/polyfills/number.ts"),S=m("./node_modules/url-toolkit/src/url-toolkit.js"),te=m("./src/loader/date-range.ts"),fe=m("./src/loader/fragment.ts"),oe=m("./src/loader/level-details.ts"),B=m("./src/loader/level-key.ts"),H=m("./src/utils/attr-list.ts"),F=m("./src/utils/logger.ts"),z=m("./src/utils/codecs.ts");function C(){return C=Object.assign?Object.assign.bind():function(Z){for(var de=1;de2){var x=L.shift()+".";return(x+=parseInt(L.shift()).toString(16))+("000"+parseInt(L.shift()).toString(16)).slice(-4)}return D},Z.resolve=function(D,L){return(0,S.buildAbsoluteURL)(L,D,{alwaysNormalize:!0})},Z.parseMasterPlaylist=function(D,L){var ee,x=[],K=[],T={},I=[],le=!1;for(R.lastIndex=0;null!=(ee=R.exec(D));)if(ee[1]){var _e,ie=new H.AttrList(ee[1]),ve={attrs:ie,bitrate:ie.decimalInteger("AVERAGE-BANDWIDTH")||ie.decimalInteger("BANDWIDTH"),name:ie.NAME,url:Z.resolve(ee[2],L)},qe=ie.decimalResolution("RESOLUTION");qe&&(ve.width=qe.width,ve.height=qe.height),Q((ie.CODECS||"").split(/[ ,]+/).filter(function(et){return et}),ve),ve.videoCodec&&-1!==ve.videoCodec.indexOf("avc1")&&(ve.videoCodec=Z.convertAVC1ToAVCOTI(ve.videoCodec)),null!==(_e=ve.unknownCodecs)&&void 0!==_e&&_e.length||K.push(ve),x.push(ve)}else if(ee[3]){var Be=new H.AttrList(ee[3]);Be["DATA-ID"]&&(le=!0,T[Be["DATA-ID"]]=Be)}else if(ee[4]){var ye=ee[4],Pe=U(ye,L);Pe.encrypted&&Pe.isSupported()?I.push(Pe):F.logger.warn('[Keys] Ignoring invalid EXT-X-SESSION-KEY tag: "'+ye+'"')}return{levels:K.length>0&&K.length0&&ko.bool("CAN-SKIP-DATERANGES"),I.partHoldBack=ko.optionalFloat("PART-HOLD-BACK",0),I.holdBack=ko.optionalFloat("HOLD-BACK",0);break;case"PART-INF":var qn=new H.AttrList(Lt);I.partTarget=qn.decimalFloatingPoint("PART-TARGET");break;case"PART":var xo=I.partList;xo||(xo=I.partList=[]);var to=ie>0?xo[xo.length-1]:void 0,Ti=ie++,mr=new fe.Part(new H.AttrList(Lt),ye,L,Ti,to);xo.push(mr),ye.duration+=mr.duration;break;case"PRELOAD-HINT":var gr=new H.AttrList(Lt);I.preloadHint=gr;break;case"RENDITION-REPORT":var Io=new H.AttrList(Lt);I.renditionReports=I.renditionReports||[],I.renditionReports.push(Io);break;default:F.logger.warn("line parsed but not handled: "+Pe)}}}Be&&!Be.relurl?(le.pop(),ve-=Be.duration,I.partList&&(I.fragmentHint=Be)):I.partList&&(ne(ye,Be),ye.cc=qe,I.fragmentHint=ye);var Ni=le.length,ks=le[0],Zo=le[Ni-1];if((ve+=I.skippedSegments*I.targetduration)>0&&Ni&&Zo){I.averagetargetduration=ve/Ni;var Yr=Zo.sn;I.endSN="initSegment"!==Yr?Yr:0,I.live||(Zo.endList=!0),ks&&(I.startCC=ks.cc)}else I.endSN=0,I.startCC=0;return I.fragmentHint&&(ve+=I.fragmentHint.duration),I.totalduration=ve,I.endCC=qe,Ot>0&&function Y(Z,de){for(var D=Z[de],L=de;L--;){var x=Z[L];if(!x)return;x.programDateTime=D.programDateTime-1e3*x.duration,D=x}}(le,Ot),I},Z}();function U(Z,de){var D,L,x=new H.AttrList(Z),K=null!=(D=x.enumeratedString("METHOD"))?D:"",T=x.URI,I=x.hexadecimalInteger("IV"),le=x.enumeratedString("KEYFORMATVERSIONS"),ee=null!=(L=x.enumeratedString("KEYFORMAT"))?L:"identity";T&&x.IV&&!I&&F.logger.error("Invalid IV: "+x.IV);var _e=T?X.resolve(T,de):"",ie=(le||"1").split("/").map(Number).filter(Number.isFinite);return new B.LevelKey(K,_e,ee,ie,I)}function Q(Z,de){["video","audio","text"].forEach(function(D){var L=Z.filter(function(K){return(0,z.isCodecType)(K,D)});if(L.length){var x=L.filter(function(K){return 0===K.lastIndexOf("avc1",0)||0===K.lastIndexOf("mp4a",0)});de[D+"Codec"]=x.length>0?x[0]:L[0],Z=Z.filter(function(K){return-1===L.indexOf(K)})}}),de.unknownCodecs=Z}function J(Z,de,D){var L=de[D];L&&(Z[D]=L)}function ne(Z,de){Z.rawProgramDateTime?Z.programDateTime=Date.parse(Z.rawProgramDateTime):null!=de&&de.programDateTime&&(Z.programDateTime=de.endProgramDateTime),(0,g.isFiniteNumber)(Z.programDateTime)||(Z.programDateTime=null,Z.rawProgramDateTime=null)}function ue(Z,de,D,L){Z.relurl=de.URI,de.BYTERANGE&&Z.setByteRange(de.BYTERANGE),Z.level=D,Z.sn="initSegment",L&&(Z.levelkeys=L),Z.initSegment=null}},"./src/loader/playlist-loader.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{default:()=>C});var g=m("./src/polyfills/number.ts"),S=m("./src/events.ts"),j=m("./src/errors.ts"),te=m("./src/utils/logger.ts"),fe=m("./src/loader/m3u8-parser.ts"),oe=m("./src/types/loader.ts"),B=m("./src/utils/attr-list.ts");function F(R,N){var k=R.url;return(void 0===k||0===k.indexOf("data:"))&&(k=N.url),k}const C=function(){function R(k){this.hls=void 0,this.loaders=Object.create(null),this.hls=k,this.registerListeners()}var N=R.prototype;return N.startLoad=function(G){},N.stopLoad=function(){this.destroyInternalLoaders()},N.registerListeners=function(){var G=this.hls;G.on(S.Events.MANIFEST_LOADING,this.onManifestLoading,this),G.on(S.Events.LEVEL_LOADING,this.onLevelLoading,this),G.on(S.Events.AUDIO_TRACK_LOADING,this.onAudioTrackLoading,this),G.on(S.Events.SUBTITLE_TRACK_LOADING,this.onSubtitleTrackLoading,this)},N.unregisterListeners=function(){var G=this.hls;G.off(S.Events.MANIFEST_LOADING,this.onManifestLoading,this),G.off(S.Events.LEVEL_LOADING,this.onLevelLoading,this),G.off(S.Events.AUDIO_TRACK_LOADING,this.onAudioTrackLoading,this),G.off(S.Events.SUBTITLE_TRACK_LOADING,this.onSubtitleTrackLoading,this)},N.createInternalLoader=function(G){var X=this.hls.config,Y=new(X.pLoader||X.loader)(X);return G.loader=Y,this.loaders[G.type]=Y,Y},N.getInternalLoader=function(G){return this.loaders[G.type]},N.resetInternalLoader=function(G){this.loaders[G]&&delete this.loaders[G]},N.destroyInternalLoaders=function(){for(var G in this.loaders){var X=this.loaders[G];X&&X.destroy(),this.resetInternalLoader(G)}},N.destroy=function(){this.unregisterListeners(),this.destroyInternalLoaders()},N.onManifestLoading=function(G,X){this.load({id:null,groupId:null,level:0,responseType:"text",type:oe.PlaylistContextType.MANIFEST,url:X.url,deliveryDirectives:null})},N.onLevelLoading=function(G,X){this.load({id:X.id,groupId:null,level:X.level,responseType:"text",type:oe.PlaylistContextType.LEVEL,url:X.url,deliveryDirectives:X.deliveryDirectives})},N.onAudioTrackLoading=function(G,X){this.load({id:X.id,groupId:X.groupId,level:null,responseType:"text",type:oe.PlaylistContextType.AUDIO_TRACK,url:X.url,deliveryDirectives:X.deliveryDirectives})},N.onSubtitleTrackLoading=function(G,X){this.load({id:X.id,groupId:X.groupId,level:null,responseType:"text",type:oe.PlaylistContextType.SUBTITLE_TRACK,url:X.url,deliveryDirectives:X.deliveryDirectives})},N.load=function(G){var X,Y,ne,ue,Z,de,U=this.hls.config,Q=this.getInternalLoader(G);if(Q){var J=Q.context;if(J&&J.url===G.url)return void te.logger.trace("[playlist-loader]: playlist request ongoing");te.logger.log("[playlist-loader]: aborting previous loader for type: "+G.type),Q.abort()}switch(G.type){case oe.PlaylistContextType.MANIFEST:Y=U.manifestLoadingMaxRetry,ne=U.manifestLoadingTimeOut,ue=U.manifestLoadingRetryDelay,Z=U.manifestLoadingMaxRetryTimeout;break;case oe.PlaylistContextType.LEVEL:case oe.PlaylistContextType.AUDIO_TRACK:case oe.PlaylistContextType.SUBTITLE_TRACK:Y=0,ne=U.levelLoadingTimeOut;break;default:Y=U.levelLoadingMaxRetry,ne=U.levelLoadingTimeOut,ue=U.levelLoadingRetryDelay,Z=U.levelLoadingMaxRetryTimeout}if(Q=this.createInternalLoader(G),null!==(X=G.deliveryDirectives)&&void 0!==X&&X.part&&(G.type===oe.PlaylistContextType.LEVEL&&null!==G.level?de=this.hls.levels[G.level].details:G.type===oe.PlaylistContextType.AUDIO_TRACK&&null!==G.id?de=this.hls.audioTracks[G.id].details:G.type===oe.PlaylistContextType.SUBTITLE_TRACK&&null!==G.id&&(de=this.hls.subtitleTracks[G.id].details),de)){var D=de.partTarget,L=de.targetduration;D&&L&&(ne=Math.min(1e3*Math.max(3*D,.8*L),ne))}var x={timeout:ne,maxRetry:Y,retryDelay:ue,maxRetryDelay:Z,highWaterMark:0},K={onSuccess:this.loadsuccess.bind(this),onError:this.loaderror.bind(this),onTimeout:this.loadtimeout.bind(this)};Q.load(G,x,K)},N.loadsuccess=function(G,X,U,Q){void 0===Q&&(Q=null),this.resetInternalLoader(U.type);var J=G.data;0===J.indexOf("#EXTM3U")?(X.parsing.start=performance.now(),J.indexOf("#EXTINF:")>0||J.indexOf("#EXT-X-TARGETDURATION:")>0?this.handleTrackOrLevelPlaylist(G,X,U,Q):this.handleMasterPlaylist(G,X,U,Q)):this.handleManifestParsingError(G,U,"no EXTM3U delimiter",Q)},N.loaderror=function(G,X,U){void 0===U&&(U=null),this.handleNetworkError(X,U,!1,G)},N.loadtimeout=function(G,X,U){void 0===U&&(U=null),this.handleNetworkError(X,U,!0)},N.handleMasterPlaylist=function(G,X,U,Q){var J=this.hls,Y=G.data,ne=F(G,U),ue=fe.default.parseMasterPlaylist(Y,ne),Z=ue.levels,de=ue.sessionData,D=ue.sessionKeys;if(Z.length){var L=Z.map(function(ee){return{id:ee.attrs.AUDIO,audioCodec:ee.audioCodec}}),x=Z.map(function(ee){return{id:ee.attrs.SUBTITLES,textCodec:ee.textCodec}}),K=fe.default.parseMasterPlaylistMedia(Y,ne,"AUDIO",L),T=fe.default.parseMasterPlaylistMedia(Y,ne,"SUBTITLES",x),I=fe.default.parseMasterPlaylistMedia(Y,ne,"CLOSED-CAPTIONS");K.length&&!K.some(function(ee){return!ee.url})&&Z[0].audioCodec&&!Z[0].attrs.AUDIO&&(te.logger.log("[playlist-loader]: audio codec signaled in quality level, but no embedded audio track signaled, create one"),K.unshift({type:"main",name:"main",default:!1,autoselect:!1,forced:!1,id:-1,attrs:new B.AttrList({}),bitrate:0,url:""})),J.trigger(S.Events.MANIFEST_LOADED,{levels:Z,audioTracks:K,subtitles:T,captions:I,url:ne,stats:X,networkDetails:Q,sessionData:de,sessionKeys:D})}else this.handleManifestParsingError(G,U,"no level found in manifest",Q)},N.handleTrackOrLevelPlaylist=function(G,X,U,Q){var J=this.hls,Y=U.id,ne=U.level,ue=U.type,Z=F(G,U),de=(0,g.isFiniteNumber)(Y)?Y:0,D=(0,g.isFiniteNumber)(ne)?ne:de,L=function H(R){switch(R.type){case oe.PlaylistContextType.AUDIO_TRACK:return oe.PlaylistLevelType.AUDIO;case oe.PlaylistContextType.SUBTITLE_TRACK:return oe.PlaylistLevelType.SUBTITLE;default:return oe.PlaylistLevelType.MAIN}}(U),x=fe.default.parseLevelPlaylist(G.data,Z,D,L,de);if(x.fragments.length){if(ue===oe.PlaylistContextType.MANIFEST){var K={attrs:new B.AttrList({}),bitrate:0,details:x,name:"",url:Z};J.trigger(S.Events.MANIFEST_LOADED,{levels:[K],audioTracks:[],url:Z,stats:X,networkDetails:Q,sessionData:null,sessionKeys:null})}X.parsing.end=performance.now(),U.levelDetails=x,this.handlePlaylistLoaded(G,X,U,Q)}else J.trigger(S.Events.ERROR,{type:j.ErrorTypes.NETWORK_ERROR,details:j.ErrorDetails.LEVEL_EMPTY_ERROR,fatal:!1,url:Z,reason:"no fragments found in level",level:"number"==typeof U.level?U.level:void 0})},N.handleManifestParsingError=function(G,X,U,Q){this.hls.trigger(S.Events.ERROR,{type:j.ErrorTypes.NETWORK_ERROR,details:j.ErrorDetails.MANIFEST_PARSING_ERROR,fatal:X.type===oe.PlaylistContextType.MANIFEST,url:G.url,reason:U,response:G,context:X,networkDetails:Q})},N.handleNetworkError=function(G,X,U,Q){void 0===U&&(U=!1),te.logger.warn("[playlist-loader]: A network "+(U?"timeout":"error")+" occurred while loading "+G.type+" level: "+G.level+" id: "+G.id+' group-id: "'+G.groupId+'"');var J=j.ErrorDetails.UNKNOWN,Y=!1,ne=this.getInternalLoader(G);switch(G.type){case oe.PlaylistContextType.MANIFEST:J=U?j.ErrorDetails.MANIFEST_LOAD_TIMEOUT:j.ErrorDetails.MANIFEST_LOAD_ERROR,Y=!0;break;case oe.PlaylistContextType.LEVEL:J=U?j.ErrorDetails.LEVEL_LOAD_TIMEOUT:j.ErrorDetails.LEVEL_LOAD_ERROR,Y=!1;break;case oe.PlaylistContextType.AUDIO_TRACK:J=U?j.ErrorDetails.AUDIO_TRACK_LOAD_TIMEOUT:j.ErrorDetails.AUDIO_TRACK_LOAD_ERROR,Y=!1;break;case oe.PlaylistContextType.SUBTITLE_TRACK:J=U?j.ErrorDetails.SUBTITLE_TRACK_LOAD_TIMEOUT:j.ErrorDetails.SUBTITLE_LOAD_ERROR,Y=!1}ne&&this.resetInternalLoader(G.type);var ue={type:j.ErrorTypes.NETWORK_ERROR,details:J,fatal:Y,url:G.url,loader:ne,context:G,networkDetails:X};Q&&(ue.response=Q),this.hls.trigger(S.Events.ERROR,ue)},N.handlePlaylistLoaded=function(G,X,U,Q){var J=U.type,Y=U.level,ne=U.id,ue=U.groupId,Z=U.loader,de=U.levelDetails,D=U.deliveryDirectives;if(null!=de&&de.targetduration){if(Z)switch(de.live&&(Z.getCacheAge&&(de.ageHeader=Z.getCacheAge()||0),(!Z.getCacheAge||isNaN(de.ageHeader))&&(de.ageHeader=0)),J){case oe.PlaylistContextType.MANIFEST:case oe.PlaylistContextType.LEVEL:this.hls.trigger(S.Events.LEVEL_LOADED,{details:de,level:Y||0,id:ne||0,stats:X,networkDetails:Q,deliveryDirectives:D});break;case oe.PlaylistContextType.AUDIO_TRACK:this.hls.trigger(S.Events.AUDIO_TRACK_LOADED,{details:de,id:ne||0,groupId:ue||"",stats:X,networkDetails:Q,deliveryDirectives:D});break;case oe.PlaylistContextType.SUBTITLE_TRACK:this.hls.trigger(S.Events.SUBTITLE_TRACK_LOADED,{details:de,id:ne||0,groupId:ue||"",stats:X,networkDetails:Q,deliveryDirectives:D})}}else this.handleManifestParsingError(G,U,"invalid target duration",Q)},R}()},"./src/polyfills/number.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{MAX_SAFE_INTEGER:()=>S,isFiniteNumber:()=>g});var g=Number.isFinite||function(j){return"number"==typeof j&&isFinite(j)},S=Number.MAX_SAFE_INTEGER||9007199254740991},"./src/remux/aac-helper.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{default:()=>S});const S=function(){function j(){}return j.getSilentFrame=function(fe,oe){if("mp4a.40.2"===fe){if(1===oe)return new Uint8Array([0,200,0,128,35,128]);if(2===oe)return new Uint8Array([33,0,73,144,2,25,0,35,128]);if(3===oe)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,142]);if(4===oe)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,128,44,128,8,2,56]);if(5===oe)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,130,48,4,153,0,33,144,2,56]);if(6===oe)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,130,48,4,153,0,33,144,2,0,178,0,32,8,224])}else{if(1===oe)return new Uint8Array([1,64,34,128,163,78,230,128,186,8,0,0,0,28,6,241,193,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94]);if(2===oe)return new Uint8Array([1,64,34,128,163,94,230,128,186,8,0,0,0,0,149,0,6,241,161,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94]);if(3===oe)return new Uint8Array([1,64,34,128,163,94,230,128,186,8,0,0,0,0,149,0,6,241,161,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94])}},j}()},"./src/remux/mp4-generator.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{default:()=>j});var g=Math.pow(2,32)-1,S=function(){function te(){}return te.init=function(){var oe;for(oe in te.types={avc1:[],avcC:[],btrt:[],dinf:[],dref:[],esds:[],ftyp:[],hdlr:[],mdat:[],mdhd:[],mdia:[],mfhd:[],minf:[],moof:[],moov:[],mp4a:[],".mp3":[],mvex:[],mvhd:[],pasp:[],sdtp:[],stbl:[],stco:[],stsc:[],stsd:[],stsz:[],stts:[],tfdt:[],tfhd:[],traf:[],trak:[],trun:[],trex:[],tkhd:[],vmhd:[],smhd:[]})te.types.hasOwnProperty(oe)&&(te.types[oe]=[oe.charCodeAt(0),oe.charCodeAt(1),oe.charCodeAt(2),oe.charCodeAt(3)]);var B=new Uint8Array([0,0,0,0,0,0,0,0,118,105,100,101,0,0,0,0,0,0,0,0,0,0,0,0,86,105,100,101,111,72,97,110,100,108,101,114,0]),H=new Uint8Array([0,0,0,0,0,0,0,0,115,111,117,110,0,0,0,0,0,0,0,0,0,0,0,0,83,111,117,110,100,72,97,110,100,108,101,114,0]);te.HDLR_TYPES={video:B,audio:H};var F=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,12,117,114,108,32,0,0,0,1]),z=new Uint8Array([0,0,0,0,0,0,0,0]);te.STTS=te.STSC=te.STCO=z,te.STSZ=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0]),te.VMHD=new Uint8Array([0,0,0,1,0,0,0,0,0,0,0,0]),te.SMHD=new Uint8Array([0,0,0,0,0,0,0,0]),te.STSD=new Uint8Array([0,0,0,0,0,0,0,1]);var C=new Uint8Array([105,115,111,109]),R=new Uint8Array([97,118,99,49]),N=new Uint8Array([0,0,0,1]);te.FTYP=te.box(te.types.ftyp,C,N,C,R),te.DINF=te.box(te.types.dinf,te.box(te.types.dref,F))},te.box=function(oe){for(var B=8,H=arguments.length,F=new Array(H>1?H-1:0),z=1;z>24&255,N[1]=B>>16&255,N[2]=B>>8&255,N[3]=255&B,N.set(oe,4),C=0,B=8;C>24&255,oe>>16&255,oe>>8&255,255&oe,H>>24,H>>16&255,H>>8&255,255&H,F>>24,F>>16&255,F>>8&255,255&F,85,196,0,0]))},te.mdia=function(oe){return te.box(te.types.mdia,te.mdhd(oe.timescale,oe.duration),te.hdlr(oe.type),te.minf(oe))},te.mfhd=function(oe){return te.box(te.types.mfhd,new Uint8Array([0,0,0,0,oe>>24,oe>>16&255,oe>>8&255,255&oe]))},te.minf=function(oe){return te.box(te.types.minf,"audio"===oe.type?te.box(te.types.smhd,te.SMHD):te.box(te.types.vmhd,te.VMHD),te.DINF,te.stbl(oe))},te.moof=function(oe,B,H){return te.box(te.types.moof,te.mfhd(oe),te.traf(H,B))},te.moov=function(oe){for(var B=oe.length,H=[];B--;)H[B]=te.trak(oe[B]);return te.box.apply(null,[te.types.moov,te.mvhd(oe[0].timescale,oe[0].duration)].concat(H).concat(te.mvex(oe)))},te.mvex=function(oe){for(var B=oe.length,H=[];B--;)H[B]=te.trex(oe[B]);return te.box.apply(null,[te.types.mvex].concat(H))},te.mvhd=function(oe,B){B*=oe;var H=Math.floor(B/(g+1)),F=Math.floor(B%(g+1)),z=new Uint8Array([1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,3,oe>>24&255,oe>>16&255,oe>>8&255,255&oe,H>>24,H>>16&255,H>>8&255,255&H,F>>24,F>>16&255,F>>8&255,255&F,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255]);return te.box(te.types.mvhd,z)},te.sdtp=function(oe){var F,z,B=oe.samples||[],H=new Uint8Array(4+B.length);for(F=0;F>>8&255),B.push(255&C),B=B.concat(Array.prototype.slice.call(z));for(F=0;F>>8&255),H.push(255&C),H=H.concat(Array.prototype.slice.call(z));var R=te.box(te.types.avcC,new Uint8Array([1,B[3],B[4],B[5],255,224|oe.sps.length].concat(B).concat([oe.pps.length]).concat(H))),N=oe.width,k=oe.height,G=oe.pixelRatio[0],X=oe.pixelRatio[1];return te.box(te.types.avc1,new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,N>>8&255,255&N,k>>8&255,255&k,0,72,0,0,0,72,0,0,0,0,0,0,0,1,18,100,97,105,108,121,109,111,116,105,111,110,47,104,108,115,46,106,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,17,17]),R,te.box(te.types.btrt,new Uint8Array([0,28,156,128,0,45,198,192,0,45,198,192])),te.box(te.types.pasp,new Uint8Array([G>>24,G>>16&255,G>>8&255,255&G,X>>24,X>>16&255,X>>8&255,255&X])))},te.esds=function(oe){var B=oe.config.length;return new Uint8Array([0,0,0,0,3,23+B,0,1,0,4,15+B,64,21,0,0,0,0,0,0,0,0,0,0,0,5].concat([B]).concat(oe.config).concat([6,1,2]))},te.mp4a=function(oe){var B=oe.samplerate;return te.box(te.types.mp4a,new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,oe.channelCount,0,16,0,0,0,0,B>>8&255,255&B,0,0]),te.box(te.types.esds,te.esds(oe)))},te.mp3=function(oe){var B=oe.samplerate;return te.box(te.types[".mp3"],new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,oe.channelCount,0,16,0,0,0,0,B>>8&255,255&B,0,0]))},te.stsd=function(oe){return te.box(te.types.stsd,te.STSD,"audio"===oe.type?"mp3"===oe.segmentCodec&&"mp3"===oe.codec?te.mp3(oe):te.mp4a(oe):te.avc1(oe))},te.tkhd=function(oe){var B=oe.id,H=oe.duration*oe.timescale,F=oe.width,z=oe.height,C=Math.floor(H/(g+1)),R=Math.floor(H%(g+1));return te.box(te.types.tkhd,new Uint8Array([1,0,0,7,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,3,B>>24&255,B>>16&255,B>>8&255,255&B,0,0,0,0,C>>24,C>>16&255,C>>8&255,255&C,R>>24,R>>16&255,R>>8&255,255&R,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,F>>8&255,255&F,0,0,z>>8&255,255&z,0,0]))},te.traf=function(oe,B){var H=te.sdtp(oe),F=oe.id,z=Math.floor(B/(g+1)),C=Math.floor(B%(g+1));return te.box(te.types.traf,te.box(te.types.tfhd,new Uint8Array([0,0,0,0,F>>24,F>>16&255,F>>8&255,255&F])),te.box(te.types.tfdt,new Uint8Array([1,0,0,0,z>>24,z>>16&255,z>>8&255,255&z,C>>24,C>>16&255,C>>8&255,255&C])),te.trun(oe,H.length+16+20+8+16+8+8),H)},te.trak=function(oe){return oe.duration=oe.duration||4294967295,te.box(te.types.trak,te.tkhd(oe),te.mdia(oe))},te.trex=function(oe){var B=oe.id;return te.box(te.types.trex,new Uint8Array([0,0,0,0,B>>24,B>>16&255,B>>8&255,255&B,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1]))},te.trun=function(oe,B){var R,N,k,G,X,U,H=oe.samples||[],F=H.length,z=12+16*F,C=new Uint8Array(z);for(C.set(["video"===oe.type?1:0,0,15,1,F>>>24&255,F>>>16&255,F>>>8&255,255&F,(B+=8+z)>>>24&255,B>>>16&255,B>>>8&255,255&B],0),R=0;R>>24&255,k>>>16&255,k>>>8&255,255&k,(G=N.size)>>>24&255,G>>>16&255,G>>>8&255,255&G,(X=N.flags).isLeading<<2|X.dependsOn,X.isDependedOn<<6|X.hasRedundancy<<4|X.paddingValue<<1|X.isNonSync,61440&X.degradPrio,15&X.degradPrio,(U=N.cts)>>>24&255,U>>>16&255,U>>>8&255,255&U],12+16*R);return te.box(te.types.trun,C)},te.initSegment=function(oe){te.types||te.init();var B=te.moov(oe),H=new Uint8Array(te.FTYP.byteLength+B.byteLength);return H.set(te.FTYP),H.set(B,te.FTYP.byteLength),H},te}();S.types=void 0,S.HDLR_TYPES=void 0,S.STTS=void 0,S.STSC=void 0,S.STCO=void 0,S.STSZ=void 0,S.VMHD=void 0,S.SMHD=void 0,S.STSD=void 0,S.FTYP=void 0,S.DINF=void 0;const j=S},"./src/remux/mp4-remuxer.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{default:()=>G,flushTextTrackMetadataCueSamples:()=>Q,flushTextTrackUserdataCueSamples:()=>J,normalizePts:()=>X});var g=m("./src/polyfills/number.ts"),S=m("./src/remux/aac-helper.ts"),j=m("./src/remux/mp4-generator.ts"),te=m("./src/events.ts"),fe=m("./src/errors.ts"),oe=m("./src/utils/logger.ts"),B=m("./src/types/loader.ts"),H=m("./src/utils/timescale-conversion.ts");function F(){return F=Object.assign?Object.assign.bind():function(ue){for(var Z=1;Z0?K:T.pts},D[0].pts);return L&&oe.logger.debug("PTS rollover detected"),x},Z.remux=function(D,L,x,K,T,I,le,ee){var _e,ie,ve,qe,Be,ye,Pe=T,xe=T,Ot=L.pid>-1,ct=L.samples.length,Tt=D.samples.length>0,wt=le&&ct>0||ct>1;if((!(D.pid>-1)||Tt)&&(!Ot||wt)||this.ISGenerated||le){this.ISGenerated||(ve=this.generateIS(D,L,T));var Lt,pt=this.isVideoContiguous,At=-1;if(wt&&(At=function U(ue){for(var Z=0;Z0){oe.logger.warn("[mp4-remuxer]: Dropped "+At+" out of "+ct+" video samples due to a missing keyframe");var Nt=this.getVideoStartPts(L.samples);L.samples=L.samples.slice(At),L.dropped+=At,Lt=xe+=(L.samples[0].pts-Nt)/L.inputTimeScale}else-1===At&&(oe.logger.warn("[mp4-remuxer]: No keyframe found out of "+ct+" video samples"),ye=!1);if(this.ISGenerated){if(Tt&&wt){var cn=this.getVideoStartPts(L.samples),Kn=(X(D.samples[0].pts,cn)-cn)/L.inputTimeScale;Pe+=Math.max(0,Kn),xe+=Math.max(0,-Kn)}if(Tt){if(D.samplerate||(oe.logger.warn("[mp4-remuxer]: regenerate InitSegment as audio detected"),ve=this.generateIS(D,L,T)),ie=this.remuxAudio(D,Pe,this.isAudioContiguous,I,Ot||wt||ee===B.PlaylistLevelType.AUDIO?xe:void 0),wt){var In=ie?ie.endPTS-ie.startPTS:0;L.inputTimeScale||(oe.logger.warn("[mp4-remuxer]: regenerate InitSegment as video detected"),ve=this.generateIS(D,L,T)),_e=this.remuxVideo(L,xe,pt,In)}}else wt&&(_e=this.remuxVideo(L,xe,pt,0));_e&&(_e.firstKeyFrame=At,_e.independent=-1!==At,_e.firstKeyFramePTS=Lt)}}return this.ISGenerated&&(x.samples.length&&(Be=Q(x,T,this._initPTS,this._initDTS)),K.samples.length&&(qe=J(K,T,this._initPTS))),{audio:ie,video:_e,initSegment:ve,independent:ye,text:qe,id3:Be}},Z.generateIS=function(D,L,x){var ie,ve,qe,K=D.samples,T=L.samples,I=this.typeSupported,le={},ee=!(0,g.isFiniteNumber)(this._initPTS),_e="audio/mp4";if(ee&&(ie=ve=1/0),D.config&&K.length&&("mp3"===(D.timescale=D.samplerate,D.segmentCodec)&&(I.mpeg?(_e="audio/mpeg",D.codec=""):I.mp3&&(D.codec="mp3")),le.audio={id:"audio",container:_e,codec:D.codec,initSegment:"mp3"===D.segmentCodec&&I.mpeg?new Uint8Array(0):j.default.initSegment([D]),metadata:{channelCount:D.channelCount}},ee&&(qe=D.inputTimeScale,ie=ve=K[0].pts-Math.round(qe*x))),L.sps&&L.pps&&T.length&&(L.timescale=L.inputTimeScale,le.video={id:"main",container:"video/mp4",codec:L.codec,initSegment:j.default.initSegment([L]),metadata:{width:L.width,height:L.height}},ee)){qe=L.inputTimeScale;var Be=this.getVideoStartPts(T),ye=Math.round(qe*x);ve=Math.min(ve,X(T[0].dts,Be)-ye),ie=Math.min(ie,Be-ye)}if(Object.keys(le).length)return this.ISGenerated=!0,ee&&(this._initPTS=ie,this._initDTS=ve),{tracks:le,initPTS:ie,timescale:qe}},Z.remuxVideo=function(D,L,x,K){var Be,ye,T=D.inputTimeScale,I=D.samples,le=[],ee=I.length,_e=this._initPTS,ie=this.nextAvcDts,ve=8,qe=this.videoSampleDuration,Pe=Number.POSITIVE_INFINITY,xe=Number.NEGATIVE_INFINITY,et=!1;x&&null!==ie||(ie=L*T-(I[0].pts-X(I[0].dts,I[0].pts)));for(var Tt=0;Tt0?Tt-1:Tt].dts&&(et=!0)}et&&I.sort(function(qt,Qe){return qt.dts-Qe.dts||qt.pts-Qe.pts});var Xe=I[I.length-1].dts-(Be=I[0].dts),pt=Xe?Math.round(Xe/(ee-1)):qe||D.inputTimeScale/30;if(x){var At=Be-ie,Lt=At>pt,Nt=At<-1;if((Lt||Nt)&&(oe.logger.warn(Lt?"AVC: "+(0,H.toMsFromMpegTsClock)(At,!0)+" ms ("+At+"dts) hole between fragments detected, filling it":"AVC: "+(0,H.toMsFromMpegTsClock)(-At,!0)+" ms ("+At+"dts) overlapping between fragments detected"),!Nt||ie>I[0].pts)){var cn=I[0].pts-At;I[0].dts=Be=ie,I[0].pts=cn,oe.logger.log("Video: First PTS/DTS adjusted: "+(0,H.toMsFromMpegTsClock)(cn,!0)+"/"+(0,H.toMsFromMpegTsClock)(Be,!0)+", delta: "+(0,H.toMsFromMpegTsClock)(At,!0)+" ms")}}Be=Math.max(0,Be);for(var En=0,Kn=0,In=0;In0?Io.dts-I[gr-1].dts:pt;if(jr=gr>0?Io.pts-I[gr-1].pts:pt,Pr.stretchShortVideoTrack&&null!==this.nextAudioPts){var B1=Math.floor(Pr.maxBufferHole*T),Ms=(K?Pe+K*T:this.nextAudioPts)-Io.pts;Ms>B1?((qe=Ms-aa)<0?qe=aa:qn=!0,oe.logger.log("[mp4-remuxer]: It is approximately "+Ms/90+" ms to the next segment; using duration "+qe/90+" ms for the last video frame.")):qe=aa}else qe=aa}var R0=Math.round(Io.pts-Io.dts);xo=Math.min(xo,qe),Ti=Math.max(Ti,qe),to=Math.min(to,jr),mr=Math.max(mr,jr),le.push(new Y(Io.key,qe,ks,R0))}if(le.length)if(N){if(N<70){var Sn=le[0].flags;Sn.dependsOn=2,Sn.isNonSync=0}}else if(k&&mr-to0&&(K&&Math.abs(Ot-et)<9e3||Math.abs(X(Pe[0].pts-ve,Ot)-et)<20*ie),Pe.forEach(function(xr){xr.pts=X(xr.pts-ve,Ot)}),!x||et<0){if(!(Pe=Pe.filter(function(xr){return xr.pts>=0})).length)return;et=0===T?0:K&&!ye?Math.max(0,Ot):Pe[0].pts}if("aac"===D.segmentCodec)for(var ct=this.config.maxAudioFramesDrift,Tt=0,wt=et;Tt=ct*ie&&Lt<1e4&&ye){var Nt=Math.round(At/ie);(wt=pt-Nt*ie)<0&&(Nt--,wt+=ie),0===Tt&&(this.nextAudioPts=et=wt),oe.logger.warn("[mp4-remuxer]: Injecting "+Nt+" audio frame @ "+(wt/I).toFixed(3)+"s due to "+Math.round(1e3*At/I)+" ms gap.");for(var cn=0;cn0))return;wn+=xe;try{Ii=new Uint8Array(wn)}catch{return void this.observer.emit(te.Events.ERROR,te.Events.ERROR,{type:fe.ErrorTypes.MUX_ERROR,details:fe.ErrorDetails.REMUX_ALLOC_ERROR,fatal:!1,bytes:wn,reason:"fail allocating audio mdat "+wn})}qe||(new DataView(Ii.buffer).setUint32(0,wn),Ii.set(j.default.types.mdat,4))}Ii.set(ko,xe);var Ti=ko.byteLength;xe+=Ti,Be.push(new Y(!0,_e,Ti,0)),kn=qn}var mr=Be.length;if(mr){this.nextAudioPts=et=kn+ee*Be[Be.length-1].duration;var Io=qe?new Uint8Array(0):j.default.moof(D.sequenceNumber++,In/ee,F({},D,{samples:Be}));D.samples=[];var Ni=In/I,ks=et/I,Yr={data1:Io,data2:Ii,startPTS:Ni,endPTS:ks,startDTS:Ni,endDTS:ks,type:"audio",hasAudio:!0,hasVideo:!1,nb:mr};return this.isAudioContiguous=!0,console.assert(Ii.length,"MDAT length must not be zero"),Yr}},Z.remuxEmptyAudio=function(D,L,x,K){var T=D.inputTimeScale,ee=this.nextAudioPts,_e=(null!==ee?ee:K.startDTS*T)+this._initDTS,ve=T/(D.samplerate?D.samplerate:T)*1024,qe=Math.ceil((K.endDTS*T+this._initDTS-_e)/ve),Be=S.default.getSilentFrame(D.manifestCodec||D.codec,D.channelCount);if(oe.logger.warn("[mp4-remuxer]: remux empty Audio"),Be){for(var ye=[],Pe=0;Pe4294967296;)ue+=de;return ue}function Q(ue,Z,de,D){var L=ue.samples.length;if(L){for(var x=ue.inputTimeScale,K=0;K{"use strict";m.r(w),m.d(w,{default:()=>H});var g=m("./src/polyfills/number.ts"),S=m("./src/remux/mp4-remuxer.ts"),j=m("./src/utils/mp4-tools.ts"),te=m("./src/loader/fragment.ts"),fe=m("./src/utils/logger.ts");function B(F,z){var C=F?.codec;return C&&C.length>4?C:"hvc1"===C||"hev1"===C?"hvc1.1.c.L120.90":"av01"===C?"av01.0.04M.08":"avc1"===C||z===te.ElementaryStreamTypes.VIDEO?"avc1.42e01e":"mp4a.40.5"}const H=function(){function F(){this.emitInitSegment=!1,this.audioCodec=void 0,this.videoCodec=void 0,this.initData=void 0,this.initPTS=void 0,this.initTracks=void 0,this.lastEndTime=null}var z=F.prototype;return z.destroy=function(){},z.resetTimeStamp=function(R){this.initPTS=R,this.lastEndTime=null},z.resetNextTimestamp=function(){this.lastEndTime=null},z.resetInitSegment=function(R,N,k,G){this.audioCodec=N,this.videoCodec=k,this.generateInitSegment((0,j.patchEncyptionData)(R,G)),this.emitInitSegment=!0},z.generateInitSegment=function(R){var N=this.audioCodec,k=this.videoCodec;if(!R||!R.byteLength)return this.initTracks=void 0,void(this.initData=void 0);var G=this.initData=(0,j.parseInitSegment)(R);N||(N=B(G.audio,te.ElementaryStreamTypes.AUDIO)),k||(k=B(G.video,te.ElementaryStreamTypes.VIDEO));var X={};G.audio&&G.video?X.audiovideo={container:"video/mp4",codec:N+","+k,initSegment:R,id:"main"}:G.audio?X.audio={container:"audio/mp4",codec:N,initSegment:R,id:"audio"}:G.video?X.video={container:"video/mp4",codec:k,initSegment:R,id:"main"}:fe.logger.warn("[passthrough-remuxer.ts]: initSegment does not contain moov or trak boxes."),this.initTracks=X},z.remux=function(R,N,k,G,X){var U,Q=this.initPTS,J=this.lastEndTime,Y={audio:void 0,video:void 0,text:G,id3:k,initSegment:void 0};(0,g.isFiniteNumber)(J)||(J=this.lastEndTime=X||0);var ne=N.samples;if(!ne||!ne.length)return Y;var ue={initPTS:void 0,timescale:1},Z=this.initData;if((!Z||!Z.length)&&(this.generateInitSegment(ne),Z=this.initData),!Z||!Z.length)return fe.logger.warn("[passthrough-remuxer.ts]: Failed to generate initSegment."),Y;this.emitInitSegment&&(ue.tracks=this.initTracks,this.emitInitSegment=!1);var de=(0,j.getStartDTS)(Z,ne);(0,g.isFiniteNumber)(Q)||(this.initPTS=ue.initPTS=Q=de-X);var D=(0,j.getDuration)(ne,Z),L=R?de-Q:J,x=L+D;(0,j.offsetStartDTS)(Z,ne,Q),D>0?this.lastEndTime=x:(fe.logger.warn("Duration parsed from mp4 should be greater than zero"),this.resetNextTimestamp());var K=!!Z.audio,T=!!Z.video,I="";K&&(I+="audio"),T&&(I+="video");var le={data1:ne,startPTS:L,startDTS:L,endPTS:x,endDTS:x,type:I,hasAudio:K,hasVideo:T,nb:1,dropped:0};Y.audio="audio"===le.type?le:void 0,Y.video="audio"!==le.type?le:void 0,Y.initSegment=ue;var ee=null!=(U=this.initPTS)?U:0;return Y.id3=(0,S.flushTextTrackMetadataCueSamples)(k,X,ee,ee),G.samples.length&&(Y.text=(0,S.flushTextTrackUserdataCueSamples)(G,X,ee)),Y},F}()},"./src/task-loop.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{default:()=>g});var g=function(){function S(){this._boundTick=void 0,this._tickTimer=null,this._tickInterval=null,this._tickCallCount=0,this._boundTick=this.tick.bind(this)}var j=S.prototype;return j.destroy=function(){this.onHandlerDestroying(),this.onHandlerDestroyed()},j.onHandlerDestroying=function(){this.clearNextTick(),this.clearInterval()},j.onHandlerDestroyed=function(){},j.hasInterval=function(){return!!this._tickInterval},j.hasNextTick=function(){return!!this._tickTimer},j.setInterval=function(fe){return!this._tickInterval&&(this._tickInterval=self.setInterval(this._boundTick,fe),!0)},j.clearInterval=function(){return!!this._tickInterval&&(self.clearInterval(this._tickInterval),this._tickInterval=null,!0)},j.clearNextTick=function(){return!!this._tickTimer&&(self.clearTimeout(this._tickTimer),this._tickTimer=null,!0)},j.tick=function(){this._tickCallCount++,1===this._tickCallCount&&(this.doTick(),this._tickCallCount>1&&this.tickImmediate(),this._tickCallCount=0)},j.tickImmediate=function(){this.clearNextTick(),this._tickTimer=self.setTimeout(this._boundTick,0)},j.doTick=function(){},S}()},"./src/types/cmcd.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{CMCDObjectType:()=>S,CMCDStreamType:()=>te,CMCDStreamingFormat:()=>j,CMCDVersion:()=>g});var g=1,S=(()=>{return(fe=S||(S={})).MANIFEST="m",fe.AUDIO="a",fe.VIDEO="v",fe.MUXED="av",fe.INIT="i",fe.CAPTION="c",fe.TIMED_TEXT="tt",fe.KEY="k",fe.OTHER="o",S;var fe})(),j=(()=>{return(fe=j||(j={})).DASH="d",fe.HLS="h",fe.SMOOTH="s",fe.OTHER="o",j;var fe})(),te=(()=>{return(fe=te||(te={})).VOD="v",fe.LIVE="l",te;var fe})()},"./src/types/demuxer.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{MetadataSchema:()=>g});var g=(()=>{return(S=g||(g={})).audioId3="org.id3",S.dateRange="com.apple.quicktime.HLS",S.emsg="https://aomedia.org/emsg/ID3",g;var S})()},"./src/types/level.ts":(O,w,m)=>{"use strict";function g(z,C){for(var R=0;Rfe,HlsSkip:()=>oe,HlsUrlParameters:()=>H,Level:()=>F,getSkipValue:()=>B});var fe=["NONE","TYPE-0","TYPE-1","TYPE-2",null],oe=(()=>{return(z=oe||(oe={})).No="",z.Yes="YES",z.v2="v2",oe;var z})();function B(z,C){var R=z.canSkipUntil;return R&&(void 0!==C?C-z.endSN:0){"use strict";m.r(w),m.d(w,{PlaylistContextType:()=>g,PlaylistLevelType:()=>S});var g=(()=>{return(j=g||(g={})).MANIFEST="manifest",j.LEVEL="level",j.AUDIO_TRACK="audioTrack",j.SUBTITLE_TRACK="subtitleTrack",g;var j})(),S=(()=>{return(j=S||(S={})).MAIN="main",j.AUDIO="audio",j.SUBTITLE="subtitle",S;var j})()},"./src/types/transmuxer.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{ChunkMetadata:()=>g});var g=function(te,fe,oe,B,H,F){void 0===B&&(B=0),void 0===H&&(H=-1),void 0===F&&(F=!1),this.level=void 0,this.sn=void 0,this.part=void 0,this.id=void 0,this.size=void 0,this.partial=void 0,this.transmuxing={start:0,executeStart:0,executeEnd:0,end:0},this.buffering={audio:{start:0,executeStart:0,executeEnd:0,end:0},video:{start:0,executeStart:0,executeEnd:0,end:0},audiovideo:{start:0,executeStart:0,executeEnd:0,end:0}},this.level=te,this.sn=fe,this.id=oe,this.size=B,this.part=H,this.partial=F}},"./src/utils/attr-list.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{AttrList:()=>j});var g=/^(\d+)x(\d+)$/,S=/\s*(.+?)\s*=((?:\".*?\")|.*?)(?:,|$)/g,j=function(){function te(oe){for(var B in"string"==typeof oe&&(oe=te.parseAttrList(oe)),oe)oe.hasOwnProperty(B)&&(this[B]=oe[B])}var fe=te.prototype;return fe.decimalInteger=function(B){var H=parseInt(this[B],10);return H>Number.MAX_SAFE_INTEGER?1/0:H},fe.hexadecimalInteger=function(B){if(this[B]){var H=(this[B]||"0x").slice(2);H=(1&H.length?"0":"")+H;for(var F=new Uint8Array(H.length/2),z=0;zNumber.MAX_SAFE_INTEGER?1/0:H},fe.decimalFloatingPoint=function(B){return parseFloat(this[B])},fe.optionalFloat=function(B,H){var F=this[B];return F?parseFloat(F):H},fe.enumeratedString=function(B){return this[B]},fe.bool=function(B){return"YES"===this[B]},fe.decimalResolution=function(B){var H=g.exec(this[B]);if(null!==H)return{width:parseInt(H[1],10),height:parseInt(H[2],10)}},te.parseAttrList=function(B){var H,F={};for(S.lastIndex=0;null!==(H=S.exec(B));){var C=H[2];0===C.indexOf('"')&&C.lastIndexOf('"')===C.length-1&&(C=C.slice(1,-1)),F[H[1]]=C}return F},te}()},"./src/utils/binary-search.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{default:()=>S});const S={search:function(te,fe){for(var oe=0,B=te.length-1,H=null,F=null;oe<=B;){var z=fe(F=te[H=(oe+B)/2|0]);if(z>0)oe=H+1;else{if(!(z<0))return F;B=H-1}}return null}}},"./src/utils/buffer-helper.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{BufferHelper:()=>j});var g=m("./src/utils/logger.ts"),S={length:0,start:function(){return 0},end:function(){return 0}},j=function(){function te(){}return te.isBuffered=function(oe,B){try{if(oe)for(var H=te.getBuffered(oe),F=0;F=H.start(F)&&B<=H.end(F))return!0}catch{}return!1},te.bufferInfo=function(oe,B,H){try{if(oe){var C,F=te.getBuffered(oe),z=[];for(C=0;CR&&(F[C-1].end=oe[z].end):F.push(oe[z])}else F.push(oe[z])}else F=oe;for(var k,N=0,G=B,X=B,U=0;U=Q&&B{"use strict";m.r(w),m.d(w,{CaptionScreen:()=>U,Row:()=>X,default:()=>Z});var g=m("./src/utils/logger.ts"),S={42:225,92:233,94:237,95:243,96:250,123:231,124:247,125:209,126:241,127:9608,128:174,129:176,130:189,131:191,132:8482,133:162,134:163,135:9834,136:224,137:32,138:232,139:226,140:234,141:238,142:244,143:251,144:193,145:201,146:211,147:218,148:220,149:252,150:8216,151:161,152:42,153:8217,154:9473,155:169,156:8480,157:8226,158:8220,159:8221,160:192,161:194,162:199,163:200,164:202,165:203,166:235,167:206,168:207,169:239,170:212,171:217,172:249,173:219,174:171,175:187,176:195,177:227,178:205,179:204,180:236,181:210,182:242,183:213,184:245,185:123,186:125,187:92,188:94,189:95,190:124,191:8764,192:196,193:228,194:214,195:246,196:223,197:165,198:164,199:9475,200:197,201:229,202:216,203:248,204:9487,205:9491,206:9495,207:9499},j=function(D){var L=D;return S.hasOwnProperty(D)&&(L=S[D]),String.fromCharCode(L)},fe=100,oe={17:1,18:3,21:5,22:7,23:9,16:11,19:12,20:14},B={17:2,18:4,21:6,22:8,23:10,19:13,20:15},H={25:1,26:3,29:5,30:7,31:9,24:11,27:12,28:14},F={25:2,26:4,29:6,30:8,31:10,27:13,28:15},z=["white","green","blue","cyan","red","yellow","magenta","black","transparent"],C=(()=>{return(de=C||(C={}))[de.ERROR=0]="ERROR",de[de.TEXT=1]="TEXT",de[de.WARNING=2]="WARNING",de[de.INFO=2]="INFO",de[de.DEBUG=3]="DEBUG",de[de.DATA=3]="DATA",C;var de})(),R=function(){function de(){this.time=null,this.verboseLevel=C.ERROR}return de.prototype.log=function(x,K){if(this.verboseLevel>=x){var T="function"==typeof K?K():K;g.logger.log(this.time+" ["+x+"] "+T)}},de}(),N=function(D){for(var L=[],x=0;xfe&&(this.logger.log(C.DEBUG,"Too large cursor position "+this.pos),this.pos=fe)},D.moveCursor=function(x){var K=this.pos+x;if(x>1)for(var T=this.pos+1;T=144&&this.backSpace();var T=j(x);this.pos>=fe?this.logger.log(C.ERROR,function(){return"Cannot insert "+x.toString(16)+" ("+T+") at position "+K.pos+". Skipping it!"}):(this.chars[this.pos].setChar(T,this.currPenState),this.moveCursor(1))},D.clearFromPos=function(x){var K;for(K=x;K0&&(T=x?"["+K.join(" | ")+"]":K.join("\n")),T},D.getTextAndFormat=function(){return this.rows},de}(),Q=function(){function de(L,x,K){this.chNr=void 0,this.outputFilter=void 0,this.mode=void 0,this.verbose=void 0,this.displayedMemory=void 0,this.nonDisplayedMemory=void 0,this.lastOutputScreen=void 0,this.currRollUpRow=void 0,this.writeScreen=void 0,this.cueStartTime=void 0,this.logger=void 0,this.chNr=L,this.outputFilter=x,this.mode=null,this.verbose=0,this.displayedMemory=new U(K),this.nonDisplayedMemory=new U(K),this.lastOutputScreen=new U(K),this.currRollUpRow=this.displayedMemory.rows[14],this.writeScreen=this.displayedMemory,this.mode=null,this.cueStartTime=null,this.logger=K}var D=de.prototype;return D.reset=function(){this.mode=null,this.displayedMemory.reset(),this.nonDisplayedMemory.reset(),this.lastOutputScreen.reset(),this.outputFilter.reset(),this.currRollUpRow=this.displayedMemory.rows[14],this.writeScreen=this.displayedMemory,this.mode=null,this.cueStartTime=null},D.getHandler=function(){return this.outputFilter},D.setHandler=function(x){this.outputFilter=x},D.setPAC=function(x){this.writeScreen.setPAC(x)},D.setBkgData=function(x){this.writeScreen.setBkgData(x)},D.setMode=function(x){x!==this.mode&&(this.mode=x,this.logger.log(C.INFO,function(){return"MODE="+x}),"MODE_POP-ON"===this.mode?this.writeScreen=this.nonDisplayedMemory:(this.writeScreen=this.displayedMemory,this.writeScreen.reset()),"MODE_ROLL-UP"!==this.mode&&(this.displayedMemory.nrRollUpRows=null,this.nonDisplayedMemory.nrRollUpRows=null),this.mode=x)},D.insertChars=function(x){for(var K=this,T=0;T=46,K.italics)K.foreground="white";else{var T=Math.floor(x/2)-16;K.foreground=["white","green","blue","cyan","red","yellow","magenta"][T]}this.logger.log(C.INFO,"MIDROW: "+JSON.stringify(K)),this.writeScreen.setPen(K)},D.outputDataUpdate=function(x){void 0===x&&(x=!1);var K=this.logger.time;null!==K&&this.outputFilter&&(null!==this.cueStartTime||this.displayedMemory.isEmpty()?this.displayedMemory.equals(this.lastOutputScreen)||(this.outputFilter.newCue(this.cueStartTime,K,this.lastOutputScreen),x&&this.outputFilter.dispatchCue&&this.outputFilter.dispatchCue(),this.cueStartTime=this.displayedMemory.isEmpty()?null:K):this.cueStartTime=K,this.lastOutputScreen.copy(this.displayedMemory))},D.cueSplitAtTime=function(x){this.outputFilter&&(this.displayedMemory.isEmpty()||(this.outputFilter.newCue&&this.outputFilter.newCue(this.cueStartTime,x,this.displayedMemory),this.cueStartTime=x))},de}();function Y(de,D,L){L.a=de,L.b=D}function ne(de,D,L){return L.a===de&&L.b===D}const Z=function(){function de(L,x,K){this.channels=void 0,this.currentChannel=0,this.cmdHistory=void 0,this.logger=void 0;var T=new R;this.channels=[null,new Q(L,x,T),new Q(L+1,K,T)],this.cmdHistory={a:null,b:null},this.logger=T}var D=de.prototype;return D.getHandler=function(x){return this.channels[x].getHandler()},D.setHandler=function(x,K){this.channels[x].setHandler(K)},D.addData=function(x,K){var T,I,le,ee=!1;this.logger.time=x;for(var _e=0;_e ("+N([I,le])+")"),(T=this.parseCmd(I,le))||(T=this.parseMidrow(I,le)),T||(T=this.parsePAC(I,le)),T||(T=this.parseBackgroundAttributes(I,le)),!T&&(ee=this.parseChars(I,le))){var ie=this.currentChannel;ie&&ie>0?this.channels[ie].insertChars(ee):this.logger.log(C.WARNING,"No channel found yet. TEXT-MODE?")}!T&&!ee&&this.logger.log(C.WARNING,"Couldn't parse cleaned data "+N([I,le])+" orig: "+N([K[_e],K[_e+1]]))}},D.parseCmd=function(x,K){var T=this.cmdHistory;if(!((20===x||28===x||21===x||29===x)&&K>=32&&K<=47||(23===x||31===x)&&K>=33&&K<=35))return!1;if(ne(x,K,T))return Y(null,null,T),this.logger.log(C.DEBUG,"Repeated command ("+N([x,K])+") is dropped"),!0;var ee=20===x||21===x||23===x?1:2,_e=this.channels[ee];return 20===x||21===x||28===x||29===x?32===K?_e.ccRCL():33===K?_e.ccBS():34===K?_e.ccAOF():35===K?_e.ccAON():36===K?_e.ccDER():37===K?_e.ccRU(2):38===K?_e.ccRU(3):39===K?_e.ccRU(4):40===K?_e.ccFON():41===K?_e.ccRDC():42===K?_e.ccTR():43===K?_e.ccRTD():44===K?_e.ccEDM():45===K?_e.ccCR():46===K?_e.ccENM():47===K&&_e.ccEOC():_e.ccTO(K-32),Y(x,K,T),this.currentChannel=ee,!0},D.parseMidrow=function(x,K){var T=0;if((17===x||25===x)&&K>=32&&K<=47){if((T=17===x?1:2)!==this.currentChannel)return this.logger.log(C.ERROR,"Mismatch channel in midrow parsing"),!1;var I=this.channels[T];return!!I&&(I.ccMIDROW(K),this.logger.log(C.DEBUG,"MIDROW ("+N([x,K])+")"),!0)}return!1},D.parsePAC=function(x,K){var I=this.cmdHistory;if(!((x>=17&&x<=23||x>=25&&x<=31)&&K>=64&&K<=127||(16===x||24===x)&&K>=64&&K<=95))return!1;if(ne(x,K,I))return Y(null,null,I),!0;var _e=x<=23?1:2,ie=this.channels[_e];return!!ie&&(ie.setPAC(this.interpretPAC(K>=64&&K<=95?1===_e?oe[x]:H[x]:1===_e?B[x]:F[x],K)),Y(x,K,I),this.currentChannel=_e,!0)},D.interpretPAC=function(x,K){var T,I={color:null,italics:!1,indent:null,underline:!1,row:x};return I.underline=1==(1&(T=K>95?K-96:K-64)),T<=13?I.color=["white","green","blue","cyan","red","yellow","magenta","white"][Math.floor(T/2)]:T<=15?(I.italics=!0,I.color="white"):I.indent=4*Math.floor((T-16)/2),I},D.parseChars=function(x,K){var T,ee,I=null,le=null;if(x>=25?(T=2,le=x-8):(T=1,le=x),le>=17&&le<=19?(this.logger.log(C.INFO,"Special char '"+j(ee=17===le?K+80:18===le?K+112:K+144)+"' in channel "+T),I=[ee]):x>=32&&x<=127&&(I=0===K?[x]:[x,K]),I){var _e=N(I);this.logger.log(C.DEBUG,"Char codes = "+_e.join(",")),Y(x,K,this.cmdHistory)}return I},D.parseBackgroundAttributes=function(x,K){if(!((16===x||24===x)&&K>=32&&K<=47||(23===x||31===x)&&K>=45&&K<=47))return!1;var le,ee={};return 16===x||24===x?(le=Math.floor((K-32)/2),ee.background=z[le],K%2==1&&(ee.background=ee.background+"_semi")):45===K?ee.background="transparent":(ee.foreground="black",47===K&&(ee.underline=!0)),this.channels[x<=23?1:2].setBkgData(ee),Y(x,K,this.cmdHistory),!0},D.reset=function(){for(var x=0;x{"use strict";m.r(w),m.d(w,{isCodecSupportedInMp4:()=>j,isCodecType:()=>S});var g={audio:{a3ds:!0,"ac-3":!0,"ac-4":!0,alac:!0,alaw:!0,dra1:!0,"dts+":!0,"dts-":!0,dtsc:!0,dtse:!0,dtsh:!0,"ec-3":!0,enca:!0,g719:!0,g726:!0,m4ae:!0,mha1:!0,mha2:!0,mhm1:!0,mhm2:!0,mlpa:!0,mp4a:!0,"raw ":!0,Opus:!0,opus:!0,samr:!0,sawb:!0,sawp:!0,sevc:!0,sqcp:!0,ssmv:!0,twos:!0,ulaw:!0},video:{avc1:!0,avc2:!0,avc3:!0,avc4:!0,avcp:!0,av01:!0,drac:!0,dva1:!0,dvav:!0,dvh1:!0,dvhe:!0,encv:!0,hev1:!0,hvc1:!0,mjp2:!0,mp4v:!0,mvc1:!0,mvc2:!0,mvc3:!0,mvc4:!0,resv:!0,rv60:!0,s263:!0,svc1:!0,svc2:!0,"vc-1":!0,vp08:!0,vp09:!0},text:{stpp:!0,wvtt:!0}};function S(te,fe){var oe=g[fe];return!!oe&&!0===oe[te.slice(0,4)]}function j(te,fe){return MediaSource.isTypeSupported((fe||"video")+'/mp4;codecs="'+te+'"')}},"./src/utils/cues.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{default:()=>oe});var g=m("./src/utils/vttparser.ts"),S=m("./src/utils/webvtt-parser.ts"),j=m("./src/utils/texttrack-utils.ts"),te=/\s/;const oe={newCue:function(H,F,z,C){for(var N,k,G,X,U,R=[],Q=self.VTTCue||self.TextTrackCue,J=0;J=16?X--:X++;var ne=(0,g.fixLineBreaks)(U.trim()),ue=(0,S.generateCueId)(F,z,ne);(!H||!H.cues||!H.cues.getCueById(ue))&&((k=new Q(F,z,ne)).id=ue,k.line=J+1,k.align="left",k.position=10+Math.min(80,10*Math.floor(8*X/32)),R.push(k))}return H&&R.length&&(R.sort(function(Z,de){return"auto"===Z.line||"auto"===de.line?0:Z.line>8&&de.line>8?de.line-Z.line:Z.line-de.line}),R.forEach(function(Z){return(0,j.addCueToTrack)(H,Z)})),R}}},"./src/utils/discontinuities.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{adjustSlidingStart:()=>H,alignMediaPlaylistByPDT:()=>R,alignPDT:()=>C,alignStream:()=>F,findDiscontinuousReferenceFrag:()=>oe,findFirstFragWithCC:()=>te,shouldAlignOnDiscontinuities:()=>fe});var g=m("./src/polyfills/number.ts"),S=m("./src/utils/logger.ts"),j=m("./src/controller/level-helper.ts");function te(N,k){for(var G=null,X=0,U=N.length;XG.startCC||N&&N.cc{"use strict";m.r(w),m.d(w,{default:()=>j});var g=m("./src/utils/ewma.ts");const j=function(){function te(oe,B,H){this.defaultEstimate_=void 0,this.minWeight_=void 0,this.minDelayMs_=void 0,this.slow_=void 0,this.fast_=void 0,this.defaultEstimate_=H,this.minWeight_=.001,this.minDelayMs_=50,this.slow_=new g.default(oe),this.fast_=new g.default(B)}var fe=te.prototype;return fe.update=function(B,H){var F=this.slow_,z=this.fast_;this.slow_.halfLife!==B&&(this.slow_=new g.default(B,F.getEstimate(),F.getTotalWeight())),this.fast_.halfLife!==H&&(this.fast_=new g.default(H,z.getEstimate(),z.getTotalWeight()))},fe.sample=function(B,H){var z=(B=Math.max(B,this.minDelayMs_))/1e3,C=8*H/z;this.fast_.sample(z,C),this.slow_.sample(z,C)},fe.canEstimate=function(){var B=this.fast_;return B&&B.getTotalWeight()>=this.minWeight_},fe.getEstimate=function(){return this.canEstimate()?Math.min(this.fast_.getEstimate(),this.slow_.getEstimate()):this.defaultEstimate_},fe.destroy=function(){},te}()},"./src/utils/ewma.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{default:()=>S});const S=function(){function j(fe,oe,B){void 0===oe&&(oe=0),void 0===B&&(B=0),this.halfLife=void 0,this.alpha_=void 0,this.estimate_=void 0,this.totalWeight_=void 0,this.halfLife=fe,this.alpha_=fe?Math.exp(Math.log(.5)/fe):0,this.estimate_=oe,this.totalWeight_=B}var te=j.prototype;return te.sample=function(oe,B){var H=Math.pow(this.alpha_,oe);this.estimate_=B*(1-H)+H*this.estimate_,this.totalWeight_+=oe},te.getTotalWeight=function(){return this.totalWeight_},te.getEstimate=function(){if(this.alpha_){var oe=1-Math.pow(this.alpha_,this.totalWeight_);if(oe)return this.estimate_/oe}return this.estimate_},j}()},"./src/utils/fetch-loader.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{default:()=>U,fetchSupported:()=>R});var g=m("./src/polyfills/number.ts"),S=m("./src/loader/load-stats.ts"),j=m("./src/demux/chunk-cache.ts");function fe(Q){var J="function"==typeof Map?new Map:void 0;return fe=function(ne){if(null===ne||!function H(Q){return-1!==Function.toString.call(Q).indexOf("[native code]")}(ne))return ne;if("function"!=typeof ne)throw new TypeError("Super expression must either be null or a function");if(typeof J<"u"){if(J.has(ne))return J.get(ne);J.set(ne,ue)}function ue(){return oe(ne,arguments,z(this).constructor)}return ue.prototype=Object.create(ne.prototype,{constructor:{value:ue,enumerable:!1,writable:!0,configurable:!0}}),F(ue,ne)},fe(Q)}function oe(Q,J,Y){return(oe=B()?Reflect.construct.bind():function(ue,Z,de){var D=[null];D.push.apply(D,Z);var x=new(Function.bind.apply(ue,D));return de&&F(x,de.prototype),x}).apply(null,arguments)}function B(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function F(Q,J){return(F=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(ne,ue){return ne.__proto__=ue,ne})(Q,J)}function z(Q){return(z=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(Y){return Y.__proto__||Object.getPrototypeOf(Y)})(Q)}function C(){return C=Object.assign?Object.assign.bind():function(Q){for(var J=1;J=de&&D(ue,Z,L.flush(),ne)):D(ue,Z,le,ne),T()}).catch(function(){return Promise.reject()})}()},Q}();function G(Q,J){return new self.Request(Q.url,J)}var X=function(Q){function J(Y,ne,ue){var Z;return(Z=Q.call(this,Y)||this).code=void 0,Z.details=void 0,Z.code=ne,Z.details=ue,Z}return function te(Q,J){Q.prototype=Object.create(J.prototype),Q.prototype.constructor=Q,F(Q,J)}(J,Q),J}(fe(Error));const U=N},"./src/utils/hex.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{default:()=>S});const S={hexDump:function(te){for(var fe="",oe=0;oe{"use strict";m.r(w),m.d(w,{IMSC1_CODEC:()=>H,parseIMSC1:()=>R});var g=m("./src/utils/mp4-tools.ts"),S=m("./src/utils/vttparser.ts"),j=m("./src/utils/vttcue.ts"),te=m("./src/demux/id3.ts"),fe=m("./src/utils/timescale-conversion.ts"),oe=m("./src/utils/webvtt-parser.ts");function B(){return B=Object.assign?Object.assign.bind():function(Z){for(var de=1;de{"use strict";m.r(w),m.d(w,{changeEndianness:()=>j,convertDataUriToArrayBytes:()=>te,strToUtf8array:()=>fe});var g=m("./src/utils/numeric-encoding-utils.ts");function j(oe){var B=function(F,z,C){var R=F[z];F[z]=F[C],F[C]=R};B(oe,0,3),B(oe,1,2),B(oe,4,5),B(oe,6,7)}function te(oe){var B=oe.split(":"),H=null;if("data"===B[0]&&2===B.length){var F=B[1].split(";"),z=F[F.length-1].split(",");if(2===z.length){var R=z[1];"base64"===z[0]?(F.splice(-1,1),H=(0,g.base64Decode)(R)):H=function S(oe){var B=fe(oe).subarray(0,16),H=new Uint8Array(16);return H.set(B,16-B.length),H}(R)}}return H}function fe(oe){return Uint8Array.from(unescape(encodeURIComponent(oe)),function(B){return B.charCodeAt(0)})}},"./src/utils/logger.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{enableLogs:()=>oe,logger:()=>B});var g=function(){},S={trace:g,debug:g,log:g,warn:g,info:g,error:g},j=S;function te(H){var F=self.console[H];return F?F.bind(self.console,"["+H+"] >"):g}function oe(H,F){if(self.console&&!0===H||"object"==typeof H){!function fe(H){for(var F=arguments.length,z=new Array(F>1?F-1:0),C=1;C{"use strict";m.r(w),m.d(w,{KeySystemFormats:()=>S,KeySystemIds:()=>te,KeySystems:()=>g,getKeySystemsForConfig:()=>B,getSupportedMediaKeySystemConfigurations:()=>F,keySystemDomainToKeySystemFormat:()=>oe,keySystemFormatToKeySystemDomain:()=>j,keySystemIdToKeySystemDomain:()=>fe,requestMediaKeySystemAccess:()=>H});var g=(()=>{return(C=g||(g={})).CLEARKEY="org.w3.clearkey",C.FAIRPLAY="com.apple.fps",C.PLAYREADY="com.microsoft.playready",C.WIDEVINE="com.widevine.alpha",g;var C})(),S=(()=>{return(C=S||(S={})).CLEARKEY="org.w3.clearkey",C.FAIRPLAY="com.apple.streamingkeydelivery",C.PLAYREADY="com.microsoft.playready",C.WIDEVINE="urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed",S;var C})();function j(C){switch(C){case S.FAIRPLAY:return g.FAIRPLAY;case S.PLAYREADY:return g.PLAYREADY;case S.WIDEVINE:return g.WIDEVINE;case S.CLEARKEY:return g.CLEARKEY}}var te=(()=>((te||(te={})).WIDEVINE="edef8ba979d64acea3c827dcd51d21ed",te))();function fe(C){if(C===te.WIDEVINE)return g.WIDEVINE}function oe(C){switch(C){case g.FAIRPLAY:return S.FAIRPLAY;case g.PLAYREADY:return S.PLAYREADY;case g.WIDEVINE:return S.WIDEVINE;case g.CLEARKEY:return S.CLEARKEY}}function B(C){var R=C.drmSystems,N=C.widevineLicenseUrl,k=R?[g.FAIRPLAY,g.WIDEVINE,g.PLAYREADY,g.CLEARKEY].filter(function(G){return!!R[G]}):[];return!k[g.WIDEVINE]&&N&&k.push(g.WIDEVINE),k}var H=typeof self<"u"&&self.navigator&&self.navigator.requestMediaKeySystemAccess?self.navigator.requestMediaKeySystemAccess.bind(self.navigator):null;function F(C,R,N,k){var G;switch(C){case g.FAIRPLAY:G=["cenc","sinf"];break;case g.WIDEVINE:case g.PLAYREADY:G=["cenc"];break;case g.CLEARKEY:G=["cenc","keyids"];break;default:throw new Error("Unknown key-system: "+C)}return function z(C,R,N,k){return[{initDataTypes:C,persistentState:k.persistentState||"not-allowed",distinctiveIdentifier:k.distinctiveIdentifier||"not-allowed",sessionTypes:k.sessionTypes||[k.sessionType||"temporary"],audioCapabilities:R.map(function(X){return{contentType:'audio/mp4; codecs="'+X+'"',robustness:k.audioRobustness||"",encryptionScheme:k.audioEncryptionScheme||null}}),videoCapabilities:N.map(function(X){return{contentType:'video/mp4; codecs="'+X+'"',robustness:k.videoRobustness||"",encryptionScheme:k.videoEncryptionScheme||null}})}]}(G,R,N,k)}},"./src/utils/mediasource-helper.ts":(O,w,m)=>{"use strict";function g(){return self.MediaSource||self.WebKitMediaSource}m.r(w),m.d(w,{getMediaSource:()=>g})},"./src/utils/mp4-tools.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{RemuxerTrackIdConfig:()=>H,appendUint8Array:()=>de,bin2str:()=>F,computeRawDurationFromSamples:()=>ne,discardEPB:()=>T,findBox:()=>k,getDuration:()=>Y,getStartDTS:()=>J,mp4Box:()=>le,mp4pssh:()=>ee,offsetStartDTS:()=>ue,parseEmsg:()=>I,parseInitSegment:()=>X,parsePssh:()=>_e,parseSEIMessageFromNALu:()=>K,parseSamples:()=>D,parseSegmentIndex:()=>G,parseSinf:()=>Q,patchEncyptionData:()=>U,readSint32:()=>R,readUint16:()=>z,readUint32:()=>C,segmentValidRange:()=>Z,writeUint32:()=>N});var g=m("./src/loader/fragment.ts"),S=m("./src/utils/typed-array.ts"),j=m("./src/demux/id3.ts"),te=m("./src/utils/logger.ts"),fe=m("./src/utils/hex.ts"),oe=Math.pow(2,32)-1,B=[].push,H={video:1,audio:2,id3:3,text:4};function F(ie){return String.fromCharCode.apply(null,ie)}function z(ie,ve){var qe=ie[ve]<<8|ie[ve+1];return qe<0?65536+qe:qe}function C(ie,ve){var qe=R(ie,ve);return qe<0?4294967296+qe:qe}function R(ie,ve){return ie[ve]<<24|ie[ve+1]<<16|ie[ve+2]<<8|ie[ve+3]}function N(ie,ve,qe){ie[ve]=qe>>24,ie[ve+1]=qe>>16&255,ie[ve+2]=qe>>8&255,ie[ve+3]=255&qe}function k(ie,ve){var qe=[];if(!ve.length)return qe;for(var Be=ie.byteLength,ye=0;ye1?ye+Pe:Be;if(F(ie.subarray(ye+4,ye+8))===ve[0])if(1===ve.length)qe.push(ie.subarray(ye+8,et));else{var Ot=k(ie.subarray(ye+8,et),ve.slice(1));Ot.length&&B.apply(qe,Ot)}ye=et}return qe}function G(ie){var ve=[],qe=ie[0],Be=8,ye=C(ie,Be);Be+=4,Be+=0===qe?8:16;var et=ie.length+0,Ot=z(ie,Be+=2);Be+=2;for(var ct=0;ct>>31)return console.warn("SIDX has hierarchical references (not supported)"),null;var At=C(ie,Tt);Tt+=4,ve.push({referenceSize:Xe,subsegmentDuration:At,info:{duration:At/ye,start:et,end:et+Xe-1}}),et+=Xe,Be=Tt+=4}return{earliestPresentationTime:0,timescale:ye,version:qe,referencesCount:Ot,references:ve}}function X(ie){for(var ve=[],qe=k(ie,["moov","trak"]),Be=0;Be0;Ot||(et=k(xe,["encv"])),et.forEach(function(ct){k(ct.subarray(Ot?28:78),["sinf"]).forEach(function(Xe){var pt=Q(Xe);if(pt){var At=pt.subarray(8,24);At.some(function(Lt){return 0!==Lt})||(te.logger.log("[eme] Patching keyId in 'enc"+(Ot?"a":"v")+">sinf>>tenc' box: "+fe.default.hexDump(At)+" -> "+fe.default.hexDump(qe)),pt.set(qe,8))}})})}),ie}function Q(ie){var ve=k(ie,["schm"])[0];if(ve){var qe=F(ve.subarray(4,8));if("cbcs"===qe||"cenc"===qe)return k(ie,["schi","tenc"])[0]}return te.logger.error("[eme] missing 'schm' box"),null}function J(ie,ve){return k(ve,["moof","traf"]).reduce(function(qe,Be){var ye=k(Be,["tfdt"])[0],Pe=ye[0],xe=k(Be,["tfhd"]).reduce(function(et,Ot){var ct=C(Ot,4),Tt=ie[ct];if(Tt){var wt=C(ye,4);1===Pe&&(wt*=Math.pow(2,32),wt+=C(ye,8));var pt=wt/(Tt.timescale||9e4);if(isFinite(pt)&&(null===et||pt>1&63;return 39===qe||40===qe}return 6==(31&ve)}function K(ie,ve,qe,Be){var ye=T(ie),Pe=0;Pe+=ve;for(var xe=0,et=0,Ot=!1,ct=0;Pe=ye.length)break;xe+=ct=ye[Pe++]}while(255===ct);et=0;do{if(Pe>=ye.length)break;et+=ct=ye[Pe++]}while(255===ct);var Tt=ye.length-Pe;if(!Ot&&4===xe&&Pe16){for(var kn=[],Ii=0;Ii<16;Ii++){var wn=ye[Pe++].toString(16);kn.push(1==wn.length?"0"+wn:wn),(3===Ii||5===Ii||7===Ii||9===Ii)&&kn.push("-")}for(var ti=et-16,nn=new Uint8Array(ti),fi=0;fiTt)break}}function T(ie){for(var ve=ie.byteLength,qe=[],Be=1;Be1?ve-1:0),Be=1;Be>24&255,et[1]=Pe>>16&255,et[2]=Pe>>8&255,et[3]=255&Pe,et.set(ie,4),xe=0,Pe=8;xe0?(et=new Uint8Array(4),ve.length>0&&new DataView(et.buffer).setUint32(0,ve.length,!1)):et=new Uint8Array;var Ot=new Uint8Array(4);return qe&&qe.byteLength>0&&new DataView(Ot.buffer).setUint32(0,qe.byteLength,!1),le([112,115,115,104],new Uint8Array([Be,0,0,0]),ie,et,ye,Ot,qe||new Uint8Array)}function _e(ie){if(!(ie instanceof ArrayBuffer)||ie.byteLength<32)return null;var ve={version:0,systemId:"",kids:null,data:null},qe=new DataView(ie),Be=qe.getUint32(0);if(ie.byteLength!==Be&&Be>44)return null;if(1886614376!==qe.getUint32(4)||(ve.version=qe.getUint32(8)>>>24,ve.version>1))return null;ve.systemId=fe.default.hexDump(new Uint8Array(ie,12,16));var Pe=qe.getUint32(28);if(0===ve.version){if(Be-32{"use strict";function g(B){return B.replace(/\+/g,"-").replace(/\//g,"_").replace(/=+$/,"")}function S(B){return btoa(B)}function j(B){return atob(B)}function te(B){return btoa(String.fromCharCode.apply(String,B))}function fe(B){return g(te(B))}function oe(B){return Uint8Array.from(atob(B),function(H){return H.charCodeAt(0)})}m.r(w),m.d(w,{base64Decode:()=>oe,base64DecodeToStr:()=>j,base64Encode:()=>te,base64ToBase64Url:()=>g,base64UrlEncode:()=>fe,strToBase64Encode:()=>S})},"./src/utils/output-filter.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{default:()=>g});var g=function(){function S(te,fe){this.timelineController=void 0,this.cueRanges=[],this.trackName=void 0,this.startTime=null,this.endTime=null,this.screen=null,this.timelineController=te,this.trackName=fe}var j=S.prototype;return j.dispatchCue=function(){null!==this.startTime&&(this.timelineController.addCues(this.trackName,this.startTime,this.endTime,this.screen,this.cueRanges),this.startTime=null)},j.newCue=function(fe,oe,B){(null===this.startTime||this.startTime>fe)&&(this.startTime=fe),this.endTime=oe,this.screen=B,this.timelineController.createCaptionsTrack(this.trackName)},j.reset=function(){this.cueRanges=[],this.startTime=null},S}()},"./src/utils/texttrack-utils.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{addCueToTrack:()=>j,clearCurrentCues:()=>te,getCuesInRange:()=>B,removeCuesInRange:()=>fe,sendAddTrackEvent:()=>S});var g=m("./src/utils/logger.ts");function S(H,F){var z;try{z=new Event("addtrack")}catch{(z=document.createEvent("Event")).initEvent("addtrack",!1,!1)}z.track=H,F.dispatchEvent(z)}function j(H,F){var z=H.mode;if("disabled"===z&&(H.mode="hidden"),H.cues&&!H.cues.getCueById(F.id))try{if(H.addCue(F),!H.cues.getCueById(F.id))throw new Error("addCue is failed for: "+F)}catch(R){g.logger.debug("[texttrack-utils]: "+R);var C=new self.TextTrackCue(F.startTime,F.endTime,F.text);C.id=F.id,H.addCue(C)}"disabled"===z&&(H.mode=z)}function te(H){var F=H.mode;if("disabled"===F&&(H.mode="hidden"),H.cues)for(var z=H.cues.length;z--;)H.removeCue(H.cues[z]);"disabled"===F&&(H.mode=F)}function fe(H,F,z,C){var R=H.mode;if("disabled"===R&&(H.mode="hidden"),H.cues&&H.cues.length>0)for(var N=B(H.cues,F,z),k=0;kH[z].endTime)return-1;for(var C=0,R=z;C<=R;){var N=Math.floor((R+C)/2);if(FH[N].startTime&&C-1)for(var N=R,k=H.length;N=F&&G.endTime<=z)C.push(G);else if(G.startTime>z)return C}return C}},"./src/utils/time-ranges.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{default:()=>S});const S={toString:function(te){for(var fe="",oe=te.length,B=0;B{"use strict";function S(oe,B,H,F){void 0===H&&(H=1),void 0===F&&(F=!1);var z=oe*B*H;return F?Math.round(z):z}function j(oe,B,H,F){return void 0===H&&(H=1),void 0===F&&(F=!1),S(oe,B,1/H,F)}function te(oe,B){return void 0===B&&(B=!1),S(oe,1e3,1/9e4,B)}function fe(oe,B){return void 0===B&&(B=1),S(oe,9e4,1/B)}m.r(w),m.d(w,{toMpegTsClockFromTimescale:()=>fe,toMsFromMpegTsClock:()=>te,toTimescaleFromBase:()=>S,toTimescaleFromScale:()=>j})},"./src/utils/typed-array.ts":(O,w,m)=>{"use strict";function g(S,j,te){return Uint8Array.prototype.slice?S.slice(j,te):new Uint8Array(Array.prototype.slice.call(S,j,te))}m.r(w),m.d(w,{sliceUint8:()=>g})},"./src/utils/vttcue.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{default:()=>g});const g=function(){if(typeof self<"u"&&self.VTTCue)return self.VTTCue;var S=["","lr","rl"],j=["start","middle","end","left","right"];function te(F,z){if("string"!=typeof z||!Array.isArray(F))return!1;var C=z.toLowerCase();return!!~F.indexOf(C)&&C}function oe(F){return te(j,F)}function B(F){for(var z=arguments.length,C=new Array(z>1?z-1:0),R=1;R100)throw new Error("Position must be between 0 and 100.");de=T,this.hasBeenReset=!0}})),Object.defineProperty(R,"positionAlign",B({},N,{get:function(){return D},set:function(T){var I=oe(T);if(!I)throw new SyntaxError("An invalid or illegal string was specified.");D=I,this.hasBeenReset=!0}})),Object.defineProperty(R,"size",B({},N,{get:function(){return L},set:function(T){if(T<0||T>100)throw new Error("Size must be between 0 and 100.");L=T,this.hasBeenReset=!0}})),Object.defineProperty(R,"align",B({},N,{get:function(){return x},set:function(T){var I=oe(T);if(!I)throw new SyntaxError("An invalid or illegal string was specified.");x=I,this.hasBeenReset=!0}})),R.displayState=void 0}return H.prototype.getCueAsHTML=function(){return self.WebVTT.convertCueToDOMTree(self,this.text)},H}()},"./src/utils/vttparser.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{VTTParser:()=>z,fixLineBreaks:()=>F,parseTimeStamp:()=>j});var g=m("./src/utils/vttcue.ts"),S=function(){function C(){}return C.prototype.decode=function(k,G){if(!k)return"";if("string"!=typeof k)throw new Error("Error - expected string data.");return decodeURIComponent(encodeURIComponent(k))},C}();function j(C){function R(k,G,X,U){return 3600*(0|k)+60*(0|G)+(0|X)+parseFloat(U||0)}var N=C.match(/^(?:(\d+):)?(\d{2}):(\d{2})(\.\d+)?/);return N?parseFloat(N[2])>59?R(N[2],N[3],0,N[4]):R(N[1],N[2],N[3],N[4]):null}var te=function(){function C(){this.values=Object.create(null)}var R=C.prototype;return R.set=function(k,G){!this.get(k)&&""!==G&&(this.values[k]=G)},R.get=function(k,G,X){return X?this.has(k)?this.values[k]:G[X]:this.has(k)?this.values[k]:G},R.has=function(k){return k in this.values},R.alt=function(k,G,X){for(var U=0;U=0&&X<=100)return this.set(k,X),!0}return!1},C}();function fe(C,R,N,k){var G=k?C.split(k):[C];for(var X in G)if("string"==typeof G[X]){var U=G[X].split(N);2===U.length&&R(U[0],U[1])}}var oe=new g.default(0,0,""),B="middle"===oe.align?"middle":"center";function H(C,R,N){var k=C;function G(){var Q=j(C);if(null===Q)throw new Error("Malformed timestamp: "+k);return C=C.replace(/^[^\sa-zA-Z-]+/,""),Q}function U(){C=C.replace(/^\s+/,"")}if(U(),R.startTime=G(),U(),"--\x3e"!==C.slice(0,3))throw new Error("Malformed time stamp (time stamps must be separated by '--\x3e'): "+k);C=C.slice(3),U(),R.endTime=G(),U(),function X(Q,J){var Y=new te;fe(Q,function(Z,de){var D;switch(Z){case"region":for(var L=N.length-1;L>=0;L--)if(N[L].id===de){Y.set(Z,N[L].region);break}break;case"vertical":Y.alt(Z,de,["rl","lr"]);break;case"line":D=de.split(","),Y.integer(Z,D[0]),Y.percent(Z,D[0])&&Y.set("snapToLines",!1),Y.alt(Z,D[0],["auto"]),2===D.length&&Y.alt("lineAlign",D[1],["start",B,"end"]);break;case"position":D=de.split(","),Y.percent(Z,D[0]),2===D.length&&Y.alt("positionAlign",D[1],["start",B,"end","line-left","line-right","auto"]);break;case"size":Y.percent(Z,de);break;case"align":Y.alt(Z,de,["start",B,"end","left","right"])}},/:/,/\s/),J.region=Y.get("region",null),J.vertical=Y.get("vertical","");var ne=Y.get("line","auto");"auto"===ne&&-1===oe.line&&(ne=-1),J.line=ne,J.lineAlign=Y.get("lineAlign","start"),J.snapToLines=Y.get("snapToLines",!0),J.size=Y.get("size",100),J.align=Y.get("align",B);var ue=Y.get("position","auto");"auto"===ue&&50===oe.position&&(ue="start"===J.align||"left"===J.align?0:"end"===J.align||"right"===J.align?100:50),J.position=ue}(C,R)}function F(C){return C.replace(//gi,"\n")}var z=function(){function C(){this.state="INITIAL",this.buffer="",this.decoder=new S,this.regionList=[],this.cue=null,this.oncue=void 0,this.onparsingerror=void 0,this.onflush=void 0}var R=C.prototype;return R.parse=function(k){var G=this;function X(){var ue=G.buffer,Z=0;for(ue=F(ue);Z{"use strict";m.r(w),m.d(w,{generateCueId:()=>z,parseWebVTT:()=>R});var g=m("./src/polyfills/number.ts"),S=m("./src/utils/vttparser.ts"),j=m("./src/demux/id3.ts"),te=m("./src/utils/timescale-conversion.ts"),fe=m("./src/remux/mp4-remuxer.ts"),oe=/\r\n|\n\r|\n|\r/g,B=function(k,G,X){return void 0===X&&(X=0),k.slice(X,X+G.length)===G},F=function(k){for(var G=5381,X=k.length;X;)G=33*G^k.charCodeAt(--X);return(G>>>0).toString()};function z(N,k,G){return F(N.toString())+F(k.toString())+F(G)}function R(N,k,G,X,U,Q,J,Y){var K,ne=new S.VTTParser,ue=(0,j.utf8ArrayToStr)(new Uint8Array(N)).trim().replace(oe,"\n").split("\n"),Z=[],de=(0,te.toMpegTsClockFromTimescale)(k,G),D="00:00.000",L=0,x=0,T=!0;ne.oncue=function(I){var le=X[U],ee=X.ccOffset,_e=(L-de)/9e4;null!=le&&le.new&&(void 0!==x?ee=X.ccOffset=le.start:function(k,G,X){var U=k[G],Q=k[U.prevCC];if(!Q||!Q.new&&U.new)return k.ccOffset=k.presentationOffset=U.start,void(U.new=!1);for(;null!==(J=Q)&&void 0!==J&&J.new;){var J;k.ccOffset+=U.start-Q.start,U.new=!1,Q=k[(U=Q).prevCC]}k.presentationOffset=X}(X,U,_e)),_e&&(ee=_e-X.presentationOffset);var ie=I.endTime-I.startTime,ve=(0,fe.normalizePts)(9e4*(I.startTime+ee-x),9e4*Q)/9e4;I.startTime=Math.max(ve,0),I.endTime=Math.max(ve+ie,0);var qe=I.text.trim();I.text=decodeURIComponent(encodeURIComponent(qe)),I.id||(I.id=z(I.startTime,I.endTime,qe)),I.endTime>0&&Z.push(I)},ne.onparsingerror=function(I){K=I},ne.onflush=function(){K?Y(K):J(Z)},ue.forEach(function(I){if(T){if(B(I,"X-TIMESTAMP-MAP=")){T=!1,I.slice(16).split(",").forEach(function(le){B(le,"LOCAL:")?D=le.slice(6):B(le,"MPEGTS:")&&(L=parseInt(le.slice(7)))});try{x=function(k){var G=parseInt(k.slice(-3)),X=parseInt(k.slice(-6,-4)),U=parseInt(k.slice(-9,-7)),Q=k.length>9?parseInt(k.substring(0,k.indexOf(":"))):0;if(!((0,g.isFiniteNumber)(G)&&(0,g.isFiniteNumber)(X)&&(0,g.isFiniteNumber)(U)&&(0,g.isFiniteNumber)(Q)))throw Error("Malformed X-TIMESTAMP-MAP: Local:"+k);return G+=1e3*X,(G+=6e4*U)+36e5*Q}(D)/1e3}catch(le){K=le}return}""===I&&(T=!1)}ne.parse(I+"\n")}),ne.flush()}},"./src/utils/xhr-loader.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{default:()=>fe});var g=m("./src/utils/logger.ts"),S=m("./src/loader/load-stats.ts"),j=/^age:\s*[\d.]+\s*$/m;const fe=function(){function oe(H){this.xhrSetup=void 0,this.requestTimeout=void 0,this.retryTimeout=void 0,this.retryDelay=void 0,this.config=null,this.callbacks=null,this.context=void 0,this.loader=null,this.stats=void 0,this.xhrSetup=H?H.xhrSetup:null,this.stats=new S.LoadStats,this.retryDelay=0}var B=oe.prototype;return B.destroy=function(){this.callbacks=null,this.abortInternal(),this.loader=null,this.config=null},B.abortInternal=function(){var F=this.loader;self.clearTimeout(this.requestTimeout),self.clearTimeout(this.retryTimeout),F&&(F.onreadystatechange=null,F.onprogress=null,4!==F.readyState&&(this.stats.aborted=!0,F.abort()))},B.abort=function(){var F;this.abortInternal(),null!==(F=this.callbacks)&&void 0!==F&&F.onAbort&&this.callbacks.onAbort(this.stats,this.context,this.loader)},B.load=function(F,z,C){if(this.stats.loading.start)throw new Error("Loader can only be used once.");this.stats.loading.start=self.performance.now(),this.context=F,this.config=z,this.callbacks=C,this.retryDelay=z.retryDelay,this.loadInternal()},B.loadInternal=function(){var F=this.config,z=this.context;if(F){var C=this.loader=new self.XMLHttpRequest,R=this.stats;R.loading.first=0,R.loaded=0;var N=this.xhrSetup;try{if(N)try{N(C,z.url)}catch{C.open("GET",z.url,!0),N(C,z.url)}C.readyState||C.open("GET",z.url,!0);var k=this.context.headers;if(k)for(var G in k)C.setRequestHeader(G,k[G])}catch(X){return void this.callbacks.onError({code:C.status,text:X.message},z,C)}z.rangeEnd&&C.setRequestHeader("Range","bytes="+z.rangeStart+"-"+(z.rangeEnd-1)),C.onreadystatechange=this.readystatechange.bind(this),C.onprogress=this.loadprogress.bind(this),C.responseType=z.responseType,self.clearTimeout(this.requestTimeout),this.requestTimeout=self.setTimeout(this.loadtimeout.bind(this),F.timeout),C.send()}},B.readystatechange=function(){var F=this.context,z=this.loader,C=this.stats;if(F&&z){var R=z.readyState,N=this.config;if(!C.aborted&&R>=2)if(self.clearTimeout(this.requestTimeout),0===C.loading.first&&(C.loading.first=Math.max(self.performance.now(),C.loading.start)),4===R){z.onreadystatechange=null,z.onprogress=null;var k=z.status,G="arraybuffer"===z.responseType;if(k>=200&&k<300&&(G&&z.response||null!==z.responseText)){var X,U;if(C.loading.end=Math.max(self.performance.now(),C.loading.first),U=G?(X=z.response).byteLength:(X=z.responseText).length,C.loaded=C.total=U,!this.callbacks)return;var Q=this.callbacks.onProgress;if(Q&&Q(C,F,X,z),!this.callbacks)return;this.callbacks.onSuccess({url:z.responseURL,data:X},C,F,z)}else C.retry>=N.maxRetry||k>=400&&k<499?(g.logger.error(k+" while loading "+F.url),this.callbacks.onError({code:k,text:z.statusText},F,z)):(g.logger.warn(k+" while loading "+F.url+", retrying in "+this.retryDelay+"..."),this.abortInternal(),this.loader=null,self.clearTimeout(this.retryTimeout),this.retryTimeout=self.setTimeout(this.loadInternal.bind(this),this.retryDelay),this.retryDelay=Math.min(2*this.retryDelay,N.maxRetryDelay),C.retry++)}else self.clearTimeout(this.requestTimeout),this.requestTimeout=self.setTimeout(this.loadtimeout.bind(this),N.timeout)}},B.loadtimeout=function(){g.logger.warn("timeout while loading "+this.context.url);var F=this.callbacks;F&&(this.abortInternal(),F.onTimeout(this.stats,this.context,this.loader))},B.loadprogress=function(F){var z=this.stats;z.loaded=F.loaded,F.lengthComputable&&(z.total=F.total)},B.getCacheAge=function(){var F=null;if(this.loader&&j.test(this.loader.getAllResponseHeaders())){var z=this.loader.getResponseHeader("age");F=z?parseFloat(z):null}return F},oe}()},"./node_modules/eventemitter3/index.js":O=>{"use strict";var w=Object.prototype.hasOwnProperty,m="~";function g(){}function S(oe,B,H){this.fn=oe,this.context=B,this.once=H||!1}function j(oe,B,H,F,z){if("function"!=typeof H)throw new TypeError("The listener must be a function");var C=new S(H,F||oe,z),R=m?m+B:B;return oe._events[R]?oe._events[R].fn?oe._events[R]=[oe._events[R],C]:oe._events[R].push(C):(oe._events[R]=C,oe._eventsCount++),oe}function te(oe,B){0==--oe._eventsCount?oe._events=new g:delete oe._events[B]}function fe(){this._events=new g,this._eventsCount=0}Object.create&&(g.prototype=Object.create(null),(new g).__proto__||(m=!1)),fe.prototype.eventNames=function(){var H,F,B=[];if(0===this._eventsCount)return B;for(F in H=this._events)w.call(H,F)&&B.push(m?F.slice(1):F);return Object.getOwnPropertySymbols?B.concat(Object.getOwnPropertySymbols(H)):B},fe.prototype.listeners=function(B){var F=this._events[m?m+B:B];if(!F)return[];if(F.fn)return[F.fn];for(var z=0,C=F.length,R=new Array(C);z{var w=O&&O.__esModule?()=>O.default:()=>O;return we.d(w,{a:w}),w},we.d=(O,w)=>{for(var m in w)we.o(w,m)&&!we.o(O,m)&&Object.defineProperty(O,m,{enumerable:!0,get:w[m]})},we.o=(O,w)=>Object.prototype.hasOwnProperty.call(O,w),we.r=O=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(O,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(O,"__esModule",{value:!0})};var se=we("./src/hls.ts");return se.default})(),mt.exports=we())},4069:(mt,Dt,He)=>{"use strict";var we,se;we=[He(9480),He(6276),He(1038)],void 0!==(se=function(w,m,g){return function O(w,m,g){var S=function(j,te){return w.js_beautify(j,te)};return S.js=w.js_beautify,S.css=m.css_beautify,S.html=g.html_beautify,S.js_beautify=w.js_beautify,S.css_beautify=m.css_beautify,S.html_beautify=g.html_beautify,S}(w,m,g)}.apply(Dt,we))&&(mt.exports=se)},6276:(mt,Dt)=>{var we;!function(){var se;!function(){"use strict";var w=[,,function(j){function te(B){this.__parent=B,this.__character_count=0,this.__indent_count=-1,this.__alignment_count=0,this.__wrap_point_index=0,this.__wrap_point_character_count=0,this.__wrap_point_indent_count=-1,this.__wrap_point_alignment_count=0,this.__items=[]}function fe(B,H){this.__cache=[""],this.__indent_size=B.indent_size,this.__indent_string=B.indent_char,B.indent_with_tabs||(this.__indent_string=new Array(B.indent_size+1).join(B.indent_char)),H=H||"",B.indent_level>0&&(H=new Array(B.indent_level+1).join(this.__indent_string)),this.__base_string=H,this.__base_string_length=H.length}function oe(B,H){this.__indent_cache=new fe(B,H),this.raw=!1,this._end_with_newline=B.end_with_newline,this.indent_size=B.indent_size,this.wrap_line_length=B.wrap_line_length,this.indent_empty_lines=B.indent_empty_lines,this.__lines=[],this.previous_line=null,this.current_line=null,this.next_line=new te(this),this.space_before_token=!1,this.non_breaking_space=!1,this.previous_token_wrapped=!1,this.__add_outputline()}te.prototype.clone_empty=function(){var B=new te(this.__parent);return B.set_indent(this.__indent_count,this.__alignment_count),B},te.prototype.item=function(B){return B<0?this.__items[this.__items.length+B]:this.__items[B]},te.prototype.has_match=function(B){for(var H=this.__items.length-1;H>=0;H--)if(this.__items[H].match(B))return!0;return!1},te.prototype.set_indent=function(B,H){this.is_empty()&&(this.__indent_count=B||0,this.__alignment_count=H||0,this.__character_count=this.__parent.get_indent_size(this.__indent_count,this.__alignment_count))},te.prototype._set_wrap_point=function(){this.__parent.wrap_line_length&&(this.__wrap_point_index=this.__items.length,this.__wrap_point_character_count=this.__character_count,this.__wrap_point_indent_count=this.__parent.next_line.__indent_count,this.__wrap_point_alignment_count=this.__parent.next_line.__alignment_count)},te.prototype._should_wrap=function(){return this.__wrap_point_index&&this.__character_count>this.__parent.wrap_line_length&&this.__wrap_point_character_count>this.__parent.next_line.__character_count},te.prototype._allow_wrap=function(){if(this._should_wrap()){this.__parent.add_new_line();var B=this.__parent.current_line;return B.set_indent(this.__wrap_point_indent_count,this.__wrap_point_alignment_count),B.__items=this.__items.slice(this.__wrap_point_index),this.__items=this.__items.slice(0,this.__wrap_point_index),B.__character_count+=this.__character_count-this.__wrap_point_character_count,this.__character_count=this.__wrap_point_character_count," "===B.__items[0]&&(B.__items.splice(0,1),B.__character_count-=1),!0}return!1},te.prototype.is_empty=function(){return 0===this.__items.length},te.prototype.last=function(){return this.is_empty()?null:this.__items[this.__items.length-1]},te.prototype.push=function(B){this.__items.push(B);var H=B.lastIndexOf("\n");-1!==H?this.__character_count=B.length-H:this.__character_count+=B.length},te.prototype.pop=function(){var B=null;return this.is_empty()||(B=this.__items.pop(),this.__character_count-=B.length),B},te.prototype._remove_indent=function(){this.__indent_count>0&&(this.__indent_count-=1,this.__character_count-=this.__parent.indent_size)},te.prototype._remove_wrap_indent=function(){this.__wrap_point_indent_count>0&&(this.__wrap_point_indent_count-=1)},te.prototype.trim=function(){for(;" "===this.last();)this.__items.pop(),this.__character_count-=1},te.prototype.toString=function(){var B="";return this.is_empty()?this.__parent.indent_empty_lines&&(B=this.__parent.get_indent_string(this.__indent_count)):(B=this.__parent.get_indent_string(this.__indent_count,this.__alignment_count),B+=this.__items.join("")),B},fe.prototype.get_indent_size=function(B,H){var F=this.__base_string_length;return B<0&&(F=0),(F+=B*this.__indent_size)+(H||0)},fe.prototype.get_indent_string=function(B,H){var F=this.__base_string;return H=H||0,B<0&&(B=0,F=""),this.__ensure_cache(H+=B*this.__indent_size),F+this.__cache[H]},fe.prototype.__ensure_cache=function(B){for(;B>=this.__cache.length;)this.__add_column()},fe.prototype.__add_column=function(){var B=this.__cache.length,H=0,F="";this.__indent_size&&B>=this.__indent_size&&(B-=(H=Math.floor(B/this.__indent_size))*this.__indent_size,F=new Array(H+1).join(this.__indent_string)),B&&(F+=new Array(B+1).join(" ")),this.__cache.push(F)},oe.prototype.__add_outputline=function(){this.previous_line=this.current_line,this.current_line=this.next_line.clone_empty(),this.__lines.push(this.current_line)},oe.prototype.get_line_number=function(){return this.__lines.length},oe.prototype.get_indent_string=function(B,H){return this.__indent_cache.get_indent_string(B,H)},oe.prototype.get_indent_size=function(B,H){return this.__indent_cache.get_indent_size(B,H)},oe.prototype.is_empty=function(){return!this.previous_line&&this.current_line.is_empty()},oe.prototype.add_new_line=function(B){return!(this.is_empty()||!B&&this.just_added_newline()||(this.raw||this.__add_outputline(),0))},oe.prototype.get_code=function(B){this.trim(!0);var H=this.current_line.pop();H&&("\n"===H[H.length-1]&&(H=H.replace(/\n+$/g,"")),this.current_line.push(H)),this._end_with_newline&&this.__add_outputline();var F=this.__lines.join("\n");return"\n"!==B&&(F=F.replace(/[\n]/g,B)),F},oe.prototype.set_wrap_point=function(){this.current_line._set_wrap_point()},oe.prototype.set_indent=function(B,H){return this.next_line.set_indent(B=B||0,H=H||0),this.__lines.length>1?(this.current_line.set_indent(B,H),!0):(this.current_line.set_indent(),!1)},oe.prototype.add_raw_token=function(B){for(var H=0;H1&&this.current_line.is_empty();)this.__lines.pop(),this.current_line=this.__lines[this.__lines.length-1],this.current_line.trim();this.previous_line=this.__lines.length>1?this.__lines[this.__lines.length-2]:null},oe.prototype.just_added_newline=function(){return this.current_line.is_empty()},oe.prototype.just_added_blankline=function(){return this.is_empty()||this.current_line.is_empty()&&this.previous_line.is_empty()},oe.prototype.ensure_empty_line_above=function(B,H){for(var F=this.__lines.length-2;F>=0;){var z=this.__lines[F];if(z.is_empty())break;if(0!==z.item(0).indexOf(B)&&z.item(-1)!==H){this.__lines.splice(F+1,0,new te(this)),this.previous_line=this.__lines[this.__lines.length-2];break}F--}},j.exports.Output=oe},,,,function(j){function te(B,H){this.raw_options=fe(B,H),this.disabled=this._get_boolean("disabled"),this.eol=this._get_characters("eol","auto"),this.end_with_newline=this._get_boolean("end_with_newline"),this.indent_size=this._get_number("indent_size",4),this.indent_char=this._get_characters("indent_char"," "),this.indent_level=this._get_number("indent_level"),this.preserve_newlines=this._get_boolean("preserve_newlines",!0),this.max_preserve_newlines=this._get_number("max_preserve_newlines",32786),this.preserve_newlines||(this.max_preserve_newlines=0),this.indent_with_tabs=this._get_boolean("indent_with_tabs","\t"===this.indent_char),this.indent_with_tabs&&(this.indent_char="\t",1===this.indent_size&&(this.indent_size=4)),this.wrap_line_length=this._get_number("wrap_line_length",this._get_number("max_char")),this.indent_empty_lines=this._get_boolean("indent_empty_lines"),this.templating=this._get_selection_list("templating",["auto","none","django","erb","handlebars","php","smarty"],["auto"])}function fe(B,H){var z,F={};for(z in B=oe(B))z!==H&&(F[z]=B[z]);if(H&&B[H])for(z in B[H])F[z]=B[H][z];return F}function oe(B){var F,H={};for(F in B)H[F.replace(/-/g,"_")]=B[F];return H}te.prototype._get_array=function(B,H){var F=this.raw_options[B],z=H||[];return"object"==typeof F?null!==F&&"function"==typeof F.concat&&(z=F.concat()):"string"==typeof F&&(z=F.split(/[^a-zA-Z0-9_\/\-]+/)),z},te.prototype._get_boolean=function(B,H){var F=this.raw_options[B];return void 0===F?!!H:!!F},te.prototype._get_characters=function(B,H){var F=this.raw_options[B],z=H||"";return"string"==typeof F&&(z=F.replace(/\\r/,"\r").replace(/\\n/,"\n").replace(/\\t/,"\t")),z},te.prototype._get_number=function(B,H){var F=this.raw_options[B];H=parseInt(H,10),isNaN(H)&&(H=0);var z=parseInt(F,10);return isNaN(z)&&(z=H),z},te.prototype._get_selection=function(B,H,F){var z=this._get_selection_list(B,H,F);if(1!==z.length)throw new Error("Invalid Option Value: The option '"+B+"' can only be one of the following values:\n"+H+"\nYou passed in: '"+this.raw_options[B]+"'");return z[0]},te.prototype._get_selection_list=function(B,H,F){if(!H||0===H.length)throw new Error("Selection list cannot be empty.");if(!this._is_valid_selection(F=F||[H[0]],H))throw new Error("Invalid Default Value!");var z=this._get_array(B,F);if(!this._is_valid_selection(z,H))throw new Error("Invalid Option Value: The option '"+B+"' can contain only the following values:\n"+H+"\nYou passed in: '"+this.raw_options[B]+"'");return z},te.prototype._is_valid_selection=function(B,H){return B.length&&H.length&&!B.some(function(F){return-1===H.indexOf(F)})},j.exports.Options=te,j.exports.normalizeOpts=oe,j.exports.mergeOpts=fe},,function(j){var te=RegExp.prototype.hasOwnProperty("sticky");function fe(oe){this.__input=oe||"",this.__input_length=this.__input.length,this.__position=0}fe.prototype.restart=function(){this.__position=0},fe.prototype.back=function(){this.__position>0&&(this.__position-=1)},fe.prototype.hasNext=function(){return this.__position=0&&oe=0&&B=oe.length&&this.__input.substring(B-oe.length,B).toLowerCase()===oe},j.exports.InputScanner=fe},,,,,function(j){function te(fe,oe){fe="string"==typeof fe?fe:fe.source,oe="string"==typeof oe?oe:oe.source,this.__directives_block_pattern=new RegExp(fe+/ beautify( \w+[:]\w+)+ /.source+oe,"g"),this.__directive_pattern=/ (\w+)[:](\w+)/g,this.__directives_end_ignore_pattern=new RegExp(fe+/\sbeautify\signore:end\s/.source+oe,"g")}te.prototype.get_directives=function(fe){if(!fe.match(this.__directives_block_pattern))return null;var oe={};this.__directive_pattern.lastIndex=0;for(var B=this.__directive_pattern.exec(fe);B;)oe[B[1]]=B[2],B=this.__directive_pattern.exec(fe);return oe},te.prototype.readIgnored=function(fe){return fe.readUntilAfter(this.__directives_end_ignore_pattern)},j.exports.Directives=te},,function(j,te,fe){var oe=fe(16).Beautifier,B=fe(17).Options;j.exports=function H(F,z){return new oe(F,z).beautify()},j.exports.defaultOptions=function(){return new B}},function(j,te,fe){var oe=fe(17).Options,B=fe(2).Output,H=fe(8).InputScanner,z=new(0,fe(13).Directives)(/\/\*/,/\*\//),C=/\r\n|[\r\n]/,R=/\r\n|[\r\n]/g,N=/\s/,k=/(?:\s|\n)+/g,G=/\/\*(?:[\s\S]*?)((?:\*\/)|$)/g,X=/\/\/(?:[^\n\r\u2028\u2029]*)/g;function U(Q,J){this._source_text=Q||"",this._options=new oe(J),this._ch=null,this._input=null,this.NESTED_AT_RULE={"@page":!0,"@font-face":!0,"@keyframes":!0,"@media":!0,"@supports":!0,"@document":!0},this.CONDITIONAL_GROUP_RULE={"@media":!0,"@supports":!0,"@document":!0},this.NON_SEMICOLON_NEWLINE_PROPERTY=["grid-template-areas","grid-template"]}U.prototype.eatString=function(Q){var J="";for(this._ch=this._input.next();this._ch;){if(J+=this._ch,"\\"===this._ch)J+=this._input.next();else if(-1!==Q.indexOf(this._ch)||"\n"===this._ch)break;this._ch=this._input.next()}return J},U.prototype.eatWhitespace=function(Q){for(var J=N.test(this._input.peek()),Y=0;N.test(this._input.peek());)this._ch=this._input.next(),Q&&"\n"===this._ch&&(0===Y||Y0&&this._indentLevel--},U.prototype.beautify=function(){if(this._options.disabled)return this._source_text;var Q=this._source_text,J=this._options.eol;"auto"===J&&(J="\n",Q&&C.test(Q||"")&&(J=Q.match(C)[0]));var Y=(Q=Q.replace(R,"\n")).match(/^[\t ]*/)[0];this._output=new B(this._options,Y),this._input=new H(Q),this._indentLevel=0,this._nestedLevel=0,this._ch=null;for(var le,ee,ne=0,ue=!1,Z=!1,de=!1,D=!1,L=!1,x=!1,K=this._ch,T=!1;le=""!==this._input.read(k),ee=K,this._ch=this._input.next(),"\\"===this._ch&&this._input.hasNext()&&(this._ch+=this._input.next()),K=this._ch,this._ch;)if("/"===this._ch&&"*"===this._input.peek()){this._output.add_new_line(),this._input.back();var _e=this._input.read(G),ie=z.get_directives(_e);ie&&"start"===ie.ignore&&(_e+=z.readIgnored(this._input)),this.print_string(_e),this.eatWhitespace(!0),this._output.add_new_line()}else if("/"===this._ch&&"/"===this._input.peek())this._output.space_before_token=!0,this._input.back(),this.print_string(this._input.read(X)),this.eatWhitespace(!0);else if("@"===this._ch||"$"===this._ch)if(this.preserveSingleSpace(le),"{"===this._input.peek())this.print_string(this._ch+this.eatString("}"));else{this.print_string(this._ch);var ve=this._input.peekUntilAfter(/[: ,;{}()[\]\/='"]/g);ve.match(/[ :]$/)&&(ve=this.eatString(": ").replace(/\s$/,""),this.print_string(ve),this._output.space_before_token=!0),"extend"===(ve=ve.replace(/\s$/,""))?D=!0:"import"===ve&&(L=!0),ve in this.NESTED_AT_RULE?(this._nestedLevel+=1,ve in this.CONDITIONAL_GROUP_RULE&&(de=!0)):!ue&&0===ne&&-1!==ve.indexOf(":")&&(Z=!0,this.indent())}else if("#"===this._ch&&"{"===this._input.peek())this.preserveSingleSpace(le),this.print_string(this._ch+this.eatString("}"));else if("{"===this._ch)Z&&(Z=!1,this.outdent()),de?(de=!1,ue=this._indentLevel>=this._nestedLevel):ue=this._indentLevel>=this._nestedLevel-1,this._options.newline_between_rules&&ue&&this._output.previous_line&&"{"!==this._output.previous_line.item(-1)&&this._output.ensure_empty_line_above("/",","),this._output.space_before_token=!0,"expand"===this._options.brace_style?(this._output.add_new_line(),this.print_string(this._ch),this.indent(),this._output.set_indent(this._indentLevel)):("("===ee?this._output.space_before_token=!1:","!==ee&&this.indent(),this.print_string(this._ch)),this.eatWhitespace(!0),this._output.add_new_line();else if("}"===this._ch)this.outdent(),this._output.add_new_line(),"{"===ee&&this._output.trim(!0),L=!1,D=!1,Z&&(this.outdent(),Z=!1),this.print_string(this._ch),ue=!1,this._nestedLevel&&this._nestedLevel--,this.eatWhitespace(!0),this._output.add_new_line(),this._options.newline_between_rules&&!this._output.just_added_blankline()&&"}"!==this._input.peek()&&this._output.add_new_line(!0),")"===this._input.peek()&&(this._output.trim(!0),"expand"===this._options.brace_style&&this._output.add_new_line(!0));else if(":"===this._ch){for(var qe=0;qe"!==this._ch&&"+"!==this._ch&&"~"!==this._ch||Z||0!==ne?"]"===this._ch?this.print_string(this._ch):"["===this._ch?(this.preserveSingleSpace(le),this.print_string(this._ch)):"="===this._ch?(this.eatWhitespace(),this.print_string("="),N.test(this._ch)&&(this._ch="")):"!"!==this._ch||this._input.lookBack("\\")?(this.preserveSingleSpace('"'===ee||"'"===ee||le),this.print_string(this._ch),!this._output.just_added_newline()&&"\n"===this._input.peek()&&T&&this._output.add_new_line()):(this._output.space_before_token=!0,this.print_string(this._ch)):this._options.space_around_combinator?(this._output.space_before_token=!0,this.print_string(this._ch),this._output.space_before_token=!0):(this.print_string(this._ch),this.eatWhitespace(),this._ch&&N.test(this._ch)&&(this._ch=""));return this._output.get_code(J)},j.exports.Beautifier=U},function(j,te,fe){var oe=fe(6).Options;function B(H){oe.call(this,H,"css"),this.selector_separator_newline=this._get_boolean("selector_separator_newline",!0),this.newline_between_rules=this._get_boolean("newline_between_rules",!0);var F=this._get_boolean("space_around_selector_separator");this.space_around_combinator=this._get_boolean("space_around_combinator")||F;var z=this._get_selection_list("brace_style",["collapse","expand","end-expand","none","preserve-inline"]);this.brace_style="collapse";for(var C=0;C{var we,se;!function(){var O;!function(){"use strict";var S=[,,function(oe){function B(z){this.__parent=z,this.__character_count=0,this.__indent_count=-1,this.__alignment_count=0,this.__wrap_point_index=0,this.__wrap_point_character_count=0,this.__wrap_point_indent_count=-1,this.__wrap_point_alignment_count=0,this.__items=[]}function H(z,C){this.__cache=[""],this.__indent_size=z.indent_size,this.__indent_string=z.indent_char,z.indent_with_tabs||(this.__indent_string=new Array(z.indent_size+1).join(z.indent_char)),C=C||"",z.indent_level>0&&(C=new Array(z.indent_level+1).join(this.__indent_string)),this.__base_string=C,this.__base_string_length=C.length}function F(z,C){this.__indent_cache=new H(z,C),this.raw=!1,this._end_with_newline=z.end_with_newline,this.indent_size=z.indent_size,this.wrap_line_length=z.wrap_line_length,this.indent_empty_lines=z.indent_empty_lines,this.__lines=[],this.previous_line=null,this.current_line=null,this.next_line=new B(this),this.space_before_token=!1,this.non_breaking_space=!1,this.previous_token_wrapped=!1,this.__add_outputline()}B.prototype.clone_empty=function(){var z=new B(this.__parent);return z.set_indent(this.__indent_count,this.__alignment_count),z},B.prototype.item=function(z){return z<0?this.__items[this.__items.length+z]:this.__items[z]},B.prototype.has_match=function(z){for(var C=this.__items.length-1;C>=0;C--)if(this.__items[C].match(z))return!0;return!1},B.prototype.set_indent=function(z,C){this.is_empty()&&(this.__indent_count=z||0,this.__alignment_count=C||0,this.__character_count=this.__parent.get_indent_size(this.__indent_count,this.__alignment_count))},B.prototype._set_wrap_point=function(){this.__parent.wrap_line_length&&(this.__wrap_point_index=this.__items.length,this.__wrap_point_character_count=this.__character_count,this.__wrap_point_indent_count=this.__parent.next_line.__indent_count,this.__wrap_point_alignment_count=this.__parent.next_line.__alignment_count)},B.prototype._should_wrap=function(){return this.__wrap_point_index&&this.__character_count>this.__parent.wrap_line_length&&this.__wrap_point_character_count>this.__parent.next_line.__character_count},B.prototype._allow_wrap=function(){if(this._should_wrap()){this.__parent.add_new_line();var z=this.__parent.current_line;return z.set_indent(this.__wrap_point_indent_count,this.__wrap_point_alignment_count),z.__items=this.__items.slice(this.__wrap_point_index),this.__items=this.__items.slice(0,this.__wrap_point_index),z.__character_count+=this.__character_count-this.__wrap_point_character_count,this.__character_count=this.__wrap_point_character_count," "===z.__items[0]&&(z.__items.splice(0,1),z.__character_count-=1),!0}return!1},B.prototype.is_empty=function(){return 0===this.__items.length},B.prototype.last=function(){return this.is_empty()?null:this.__items[this.__items.length-1]},B.prototype.push=function(z){this.__items.push(z);var C=z.lastIndexOf("\n");-1!==C?this.__character_count=z.length-C:this.__character_count+=z.length},B.prototype.pop=function(){var z=null;return this.is_empty()||(z=this.__items.pop(),this.__character_count-=z.length),z},B.prototype._remove_indent=function(){this.__indent_count>0&&(this.__indent_count-=1,this.__character_count-=this.__parent.indent_size)},B.prototype._remove_wrap_indent=function(){this.__wrap_point_indent_count>0&&(this.__wrap_point_indent_count-=1)},B.prototype.trim=function(){for(;" "===this.last();)this.__items.pop(),this.__character_count-=1},B.prototype.toString=function(){var z="";return this.is_empty()?this.__parent.indent_empty_lines&&(z=this.__parent.get_indent_string(this.__indent_count)):(z=this.__parent.get_indent_string(this.__indent_count,this.__alignment_count),z+=this.__items.join("")),z},H.prototype.get_indent_size=function(z,C){var R=this.__base_string_length;return z<0&&(R=0),(R+=z*this.__indent_size)+(C||0)},H.prototype.get_indent_string=function(z,C){var R=this.__base_string;return C=C||0,z<0&&(z=0,R=""),this.__ensure_cache(C+=z*this.__indent_size),R+this.__cache[C]},H.prototype.__ensure_cache=function(z){for(;z>=this.__cache.length;)this.__add_column()},H.prototype.__add_column=function(){var z=this.__cache.length,C=0,R="";this.__indent_size&&z>=this.__indent_size&&(z-=(C=Math.floor(z/this.__indent_size))*this.__indent_size,R=new Array(C+1).join(this.__indent_string)),z&&(R+=new Array(z+1).join(" ")),this.__cache.push(R)},F.prototype.__add_outputline=function(){this.previous_line=this.current_line,this.current_line=this.next_line.clone_empty(),this.__lines.push(this.current_line)},F.prototype.get_line_number=function(){return this.__lines.length},F.prototype.get_indent_string=function(z,C){return this.__indent_cache.get_indent_string(z,C)},F.prototype.get_indent_size=function(z,C){return this.__indent_cache.get_indent_size(z,C)},F.prototype.is_empty=function(){return!this.previous_line&&this.current_line.is_empty()},F.prototype.add_new_line=function(z){return!(this.is_empty()||!z&&this.just_added_newline()||(this.raw||this.__add_outputline(),0))},F.prototype.get_code=function(z){this.trim(!0);var C=this.current_line.pop();C&&("\n"===C[C.length-1]&&(C=C.replace(/\n+$/g,"")),this.current_line.push(C)),this._end_with_newline&&this.__add_outputline();var R=this.__lines.join("\n");return"\n"!==z&&(R=R.replace(/[\n]/g,z)),R},F.prototype.set_wrap_point=function(){this.current_line._set_wrap_point()},F.prototype.set_indent=function(z,C){return this.next_line.set_indent(z=z||0,C=C||0),this.__lines.length>1?(this.current_line.set_indent(z,C),!0):(this.current_line.set_indent(),!1)},F.prototype.add_raw_token=function(z){for(var C=0;C1&&this.current_line.is_empty();)this.__lines.pop(),this.current_line=this.__lines[this.__lines.length-1],this.current_line.trim();this.previous_line=this.__lines.length>1?this.__lines[this.__lines.length-2]:null},F.prototype.just_added_newline=function(){return this.current_line.is_empty()},F.prototype.just_added_blankline=function(){return this.is_empty()||this.current_line.is_empty()&&this.previous_line.is_empty()},F.prototype.ensure_empty_line_above=function(z,C){for(var R=this.__lines.length-2;R>=0;){var N=this.__lines[R];if(N.is_empty())break;if(0!==N.item(0).indexOf(z)&&N.item(-1)!==C){this.__lines.splice(R+1,0,new B(this)),this.previous_line=this.__lines[this.__lines.length-2];break}R--}},oe.exports.Output=F},function(oe){oe.exports.Token=function B(H,F,z,C){this.type=H,this.text=F,this.comments_before=null,this.newlines=z||0,this.whitespace_before=C||"",this.parent=null,this.next=null,this.previous=null,this.opened=null,this.closed=null,this.directives=null}},,,function(oe){function B(z,C){this.raw_options=H(z,C),this.disabled=this._get_boolean("disabled"),this.eol=this._get_characters("eol","auto"),this.end_with_newline=this._get_boolean("end_with_newline"),this.indent_size=this._get_number("indent_size",4),this.indent_char=this._get_characters("indent_char"," "),this.indent_level=this._get_number("indent_level"),this.preserve_newlines=this._get_boolean("preserve_newlines",!0),this.max_preserve_newlines=this._get_number("max_preserve_newlines",32786),this.preserve_newlines||(this.max_preserve_newlines=0),this.indent_with_tabs=this._get_boolean("indent_with_tabs","\t"===this.indent_char),this.indent_with_tabs&&(this.indent_char="\t",1===this.indent_size&&(this.indent_size=4)),this.wrap_line_length=this._get_number("wrap_line_length",this._get_number("max_char")),this.indent_empty_lines=this._get_boolean("indent_empty_lines"),this.templating=this._get_selection_list("templating",["auto","none","django","erb","handlebars","php","smarty"],["auto"])}function H(z,C){var N,R={};for(N in z=F(z))N!==C&&(R[N]=z[N]);if(C&&z[C])for(N in z[C])R[N]=z[C][N];return R}function F(z){var R,C={};for(R in z)C[R.replace(/-/g,"_")]=z[R];return C}B.prototype._get_array=function(z,C){var R=this.raw_options[z],N=C||[];return"object"==typeof R?null!==R&&"function"==typeof R.concat&&(N=R.concat()):"string"==typeof R&&(N=R.split(/[^a-zA-Z0-9_\/\-]+/)),N},B.prototype._get_boolean=function(z,C){var R=this.raw_options[z];return void 0===R?!!C:!!R},B.prototype._get_characters=function(z,C){var R=this.raw_options[z],N=C||"";return"string"==typeof R&&(N=R.replace(/\\r/,"\r").replace(/\\n/,"\n").replace(/\\t/,"\t")),N},B.prototype._get_number=function(z,C){var R=this.raw_options[z];C=parseInt(C,10),isNaN(C)&&(C=0);var N=parseInt(R,10);return isNaN(N)&&(N=C),N},B.prototype._get_selection=function(z,C,R){var N=this._get_selection_list(z,C,R);if(1!==N.length)throw new Error("Invalid Option Value: The option '"+z+"' can only be one of the following values:\n"+C+"\nYou passed in: '"+this.raw_options[z]+"'");return N[0]},B.prototype._get_selection_list=function(z,C,R){if(!C||0===C.length)throw new Error("Selection list cannot be empty.");if(!this._is_valid_selection(R=R||[C[0]],C))throw new Error("Invalid Default Value!");var N=this._get_array(z,R);if(!this._is_valid_selection(N,C))throw new Error("Invalid Option Value: The option '"+z+"' can contain only the following values:\n"+C+"\nYou passed in: '"+this.raw_options[z]+"'");return N},B.prototype._is_valid_selection=function(z,C){return z.length&&C.length&&!z.some(function(R){return-1===C.indexOf(R)})},oe.exports.Options=B,oe.exports.normalizeOpts=F,oe.exports.mergeOpts=H},,function(oe){var B=RegExp.prototype.hasOwnProperty("sticky");function H(F){this.__input=F||"",this.__input_length=this.__input.length,this.__position=0}H.prototype.restart=function(){this.__position=0},H.prototype.back=function(){this.__position>0&&(this.__position-=1)},H.prototype.hasNext=function(){return this.__position=0&&F=0&&z=F.length&&this.__input.substring(z-F.length,z).toLowerCase()===F},oe.exports.InputScanner=H},function(oe,B,H){var F=H(8).InputScanner,z=H(3).Token,C=H(10).TokenStream,R=H(11).WhitespacePattern,N={START:"TK_START",RAW:"TK_RAW",EOF:"TK_EOF"},k=function(G,X){this._input=new F(G),this._options=X||{},this.__tokens=null,this._patterns={},this._patterns.whitespace=new R(this._input)};k.prototype.tokenize=function(){this._input.restart(),this.__tokens=new C,this._reset();for(var G,X=new z(N.START,""),U=null,Q=[],J=new C;X.type!==N.EOF;){for(G=this._get_next_token(X,U);this._is_comment(G);)J.add(G),G=this._get_next_token(X,U);J.isEmpty()||(G.comments_before=J,J=new C),G.parent=U,this._is_opening(G)?(Q.push(U),U=G):U&&this._is_closing(G,U)&&(G.opened=U,U.closed=G,U=Q.pop(),G.parent=U),G.previous=X,X.next=G,this.__tokens.add(G),X=G}return this.__tokens},k.prototype._is_first_token=function(){return this.__tokens.isEmpty()},k.prototype._reset=function(){},k.prototype._get_next_token=function(G,X){this._readWhitespace();var U=this._input.read(/.+/g);return U?this._create_token(N.RAW,U):this._create_token(N.EOF,"")},k.prototype._is_comment=function(G){return!1},k.prototype._is_opening=function(G){return!1},k.prototype._is_closing=function(G,X){return!1},k.prototype._create_token=function(G,X){return new z(G,X,this._patterns.whitespace.newline_count,this._patterns.whitespace.whitespace_before_token)},k.prototype._readWhitespace=function(){return this._patterns.whitespace.read()},oe.exports.Tokenizer=k,oe.exports.TOKEN=N},function(oe){function B(H){this.__tokens=[],this.__tokens_length=this.__tokens.length,this.__position=0,this.__parent_token=H}B.prototype.restart=function(){this.__position=0},B.prototype.isEmpty=function(){return 0===this.__tokens_length},B.prototype.hasNext=function(){return this.__position=0&&H/),erb:k.starting_with(/<%[^%]/).until_after(/[^%]%>/),django:k.starting_with(/{%/).until_after(/%}/),django_value:k.starting_with(/{{/).until_after(/}}/),django_comment:k.starting_with(/{#/).until_after(/#}/),smarty:k.starting_with(/{(?=[^}{\s\n])/).until_after(/[^\s\n]}/),smarty_comment:k.starting_with(/{\*/).until_after(/\*}/),smarty_literal:k.starting_with(/{literal}/).until_after(/{\/literal}/)}}(C.prototype=new F)._create=function(){return new C(this._input,this)},C.prototype._update=function(){this.__set_templated_pattern()},C.prototype.disable=function(R){var N=this._create();return N._disabled[R]=!0,N._update(),N},C.prototype.read_options=function(R){var N=this._create();for(var k in z)N._disabled[k]=-1===R.templating.indexOf(k);return N._update(),N},C.prototype.exclude=function(R){var N=this._create();return N._excluded[R]=!0,N._update(),N},C.prototype.read=function(){var R="";R=this._match_pattern?this._input.read(this._starting_pattern):this._input.read(this._starting_pattern,this.__template_pattern);for(var N=this._read_template();N;)R+=N+=this._match_pattern?this._input.read(this._match_pattern):this._input.readUntil(this.__template_pattern),N=this._read_template();return this._until_after&&(R+=this._input.readUntilAfter(this._until_pattern)),R},C.prototype.__set_templated_pattern=function(){var R=[];this._disabled.php||R.push(this.__patterns.php._starting_pattern.source),this._disabled.handlebars||R.push(this.__patterns.handlebars._starting_pattern.source),this._disabled.erb||R.push(this.__patterns.erb._starting_pattern.source),this._disabled.django||(R.push(this.__patterns.django._starting_pattern.source),R.push(this.__patterns.django_value._starting_pattern.source),R.push(this.__patterns.django_comment._starting_pattern.source)),this._disabled.smarty||R.push(this.__patterns.smarty._starting_pattern.source),this._until_pattern&&R.push(this._until_pattern.source),this.__template_pattern=this._input.get_regexp("(?:"+R.join("|")+")")},C.prototype._read_template=function(){var R="",N=this._input.peek();if("<"===N){var k=this._input.peek(1);!this._disabled.php&&!this._excluded.php&&"?"===k&&(R=R||this.__patterns.php.read()),!this._disabled.erb&&!this._excluded.erb&&"%"===k&&(R=R||this.__patterns.erb.read())}else"{"===N&&(!this._disabled.handlebars&&!this._excluded.handlebars&&(R=(R=(R=R||this.__patterns.handlebars_comment.read())||this.__patterns.handlebars_unescaped.read())||this.__patterns.handlebars.read()),this._disabled.django||(!this._excluded.django&&!this._excluded.handlebars&&(R=R||this.__patterns.django_value.read()),this._excluded.django||(R=(R=R||this.__patterns.django_comment.read())||this.__patterns.django.read())),this._disabled.smarty||this._disabled.django&&this._disabled.handlebars&&(R=(R=(R=R||this.__patterns.smarty_comment.read())||this.__patterns.smarty_literal.read())||this.__patterns.smarty.read()));return R},oe.exports.TemplatablePattern=C},,,,function(oe,B,H){var F=H(19).Beautifier,z=H(20).Options;oe.exports=function C(R,N,k,G){return new F(R,N,k,G).beautify()},oe.exports.defaultOptions=function(){return new z}},function(oe,B,H){var F=H(20).Options,z=H(2).Output,C=H(21).Tokenizer,R=H(21).TOKEN,N=/\r\n|[\r\n]/,k=/\r\n|[\r\n]/g,G=function(D,L){this.indent_level=0,this.alignment_size=0,this.max_preserve_newlines=D.max_preserve_newlines,this.preserve_newlines=D.preserve_newlines,this._output=new z(D,L)};G.prototype.current_line_has_match=function(D){return this._output.current_line.has_match(D)},G.prototype.set_space_before_token=function(D,L){this._output.space_before_token=D,this._output.non_breaking_space=L},G.prototype.set_wrap_point=function(){this._output.set_indent(this.indent_level,this.alignment_size),this._output.set_wrap_point()},G.prototype.add_raw_token=function(D){this._output.add_raw_token(D)},G.prototype.print_preserved_newlines=function(D){var L=0;D.type!==R.TEXT&&D.previous.type!==R.TEXT&&(L=D.newlines?1:0),this.preserve_newlines&&(L=D.newlines0);return 0!==L},G.prototype.traverse_whitespace=function(D){return!(!D.whitespace_before&&!D.newlines||(this.print_preserved_newlines(D)||(this._output.space_before_token=!0),0))},G.prototype.previous_token_wrapped=function(){return this._output.previous_token_wrapped},G.prototype.print_newline=function(D){this._output.add_new_line(D)},G.prototype.print_token=function(D){D.text&&(this._output.set_indent(this.indent_level,this.alignment_size),this._output.add_token(D.text))},G.prototype.indent=function(){this.indent_level++},G.prototype.get_full_indent=function(D){return(D=this.indent_level+(D||0))<1?"":this._output.get_indent_string(D)};function Q(D,L){return-1!==L.indexOf(D)}function J(D,L,x){this.parent=D||null,this.tag=L?L.tag_name:"",this.indent_level=x||0,this.parser_token=L||null}function Y(D){this._printer=D,this._current_frame=null}function ne(D,L,x,K){this._source_text=D||"",L=L||{},this._js_beautify=x,this._css_beautify=K,this._tag_stack=null;var T=new F(L,"html");this._options=T,this._is_wrap_attributes_force="force"===this._options.wrap_attributes.substr(0,5),this._is_wrap_attributes_force_expand_multiline="force-expand-multiline"===this._options.wrap_attributes,this._is_wrap_attributes_force_aligned="force-aligned"===this._options.wrap_attributes,this._is_wrap_attributes_aligned_multiple="aligned-multiple"===this._options.wrap_attributes,this._is_wrap_attributes_preserve="preserve"===this._options.wrap_attributes.substr(0,8),this._is_wrap_attributes_preserve_aligned="preserve-aligned"===this._options.wrap_attributes}Y.prototype.get_parser_token=function(){return this._current_frame?this._current_frame.parser_token:null},Y.prototype.record_tag=function(D){var L=new J(this._current_frame,D,this._printer.indent_level);this._current_frame=L},Y.prototype._try_pop_frame=function(D){var L=null;return D&&(L=D.parser_token,this._printer.indent_level=D.indent_level,this._current_frame=D.parent),L},Y.prototype._get_frame=function(D,L){for(var x=this._current_frame;x&&-1===D.indexOf(x.tag);){if(L&&-1!==L.indexOf(x.tag)){x=null;break}x=x.parent}return x},Y.prototype.try_pop=function(D,L){var x=this._get_frame([D],L);return this._try_pop_frame(x)},Y.prototype.indent_to_tag=function(D){var L=this._get_frame(D);L&&(this._printer.indent_level=L.indent_level)},ne.prototype.beautify=function(){if(this._options.disabled)return this._source_text;var D=this._source_text,L=this._options.eol;"auto"===this._options.eol&&(L="\n",D&&N.test(D)&&(L=D.match(N)[0]));var x=(D=D.replace(k,"\n")).match(/^[\t ]*/)[0],K={text:"",type:""},T=new ue,I=new G(this._options,x),le=new C(D,this._options).tokenize();this._tag_stack=new Y(I);for(var ee=null,_e=le.next();_e.type!==R.EOF;)_e.type===R.TAG_OPEN||_e.type===R.COMMENT?T=ee=this._handle_tag_open(I,_e,T,K):_e.type===R.ATTRIBUTE||_e.type===R.EQUALS||_e.type===R.VALUE||_e.type===R.TEXT&&!T.tag_complete?ee=this._handle_inside_tag(I,_e,T,le):_e.type===R.TAG_CLOSE?ee=this._handle_tag_close(I,_e,T):_e.type===R.TEXT?ee=this._handle_text(I,_e,T):I.add_raw_token(_e),K=ee,_e=le.next();return I._output.get_code(L)},ne.prototype._handle_tag_close=function(D,L,x){var K={text:L.text,type:L.type};return D.alignment_size=0,x.tag_complete=!0,D.set_space_before_token(L.newlines||""!==L.whitespace_before,!0),x.is_unformatted?D.add_raw_token(L):("<"===x.tag_start_char&&(D.set_space_before_token("/"===L.text[0],!0),this._is_wrap_attributes_force_expand_multiline&&x.has_wrapped_attrs&&D.print_newline(!1)),D.print_token(L)),x.indent_content&&!(x.is_unformatted||x.is_content_unformatted)&&(D.indent(),x.indent_content=!1),!x.is_inline_element&&!(x.is_unformatted||x.is_content_unformatted)&&D.set_wrap_point(),K},ne.prototype._handle_inside_tag=function(D,L,x,K){var T=x.has_wrapped_attrs,I={text:L.text,type:L.type};if(D.set_space_before_token(L.newlines||""!==L.whitespace_before,!0),x.is_unformatted)D.add_raw_token(L);else if("{"===x.tag_start_char&&L.type===R.TEXT)D.print_preserved_newlines(L)?(L.newlines=0,D.add_raw_token(L)):D.print_token(L);else{if(L.type===R.ATTRIBUTE?(D.set_space_before_token(!0),x.attr_count+=1):(L.type===R.EQUALS||L.type===R.VALUE&&L.previous.type===R.EQUALS)&&D.set_space_before_token(!1),L.type===R.ATTRIBUTE&&"<"===x.tag_start_char&&((this._is_wrap_attributes_preserve||this._is_wrap_attributes_preserve_aligned)&&(D.traverse_whitespace(L),T=T||0!==L.newlines),this._is_wrap_attributes_force)){var le=x.attr_count>1;if(this._is_wrap_attributes_force_expand_multiline&&1===x.attr_count){var ie,ee=!0,_e=0;do{if((ie=K.peek(_e)).type===R.ATTRIBUTE){ee=!1;break}_e+=1}while(_e<4&&ie.type!==R.EOF&&ie.type!==R.TAG_CLOSE);le=!ee}le&&(D.print_newline(!1),T=!0)}D.print_token(L),T=T||D.previous_token_wrapped(),x.has_wrapped_attrs=T}return I},ne.prototype._handle_text=function(D,L,x){var K={text:L.text,type:"TK_CONTENT"};return x.custom_beautifier_name?this._print_custom_beatifier_text(D,L,x):x.is_unformatted||x.is_content_unformatted?D.add_raw_token(L):(D.traverse_whitespace(L),D.print_token(L)),K},ne.prototype._print_custom_beatifier_text=function(D,L,x){var K=this;if(""!==L.text){var I,T=L.text,le=1,ee="",_e="";"javascript"===x.custom_beautifier_name&&"function"==typeof this._js_beautify?I=this._js_beautify:"css"===x.custom_beautifier_name&&"function"==typeof this._css_beautify?I=this._css_beautify:"html"===x.custom_beautifier_name&&(I=function(Pe,xe){return new ne(Pe,xe,K._js_beautify,K._css_beautify).beautify()}),"keep"===this._options.indent_scripts?le=0:"separate"===this._options.indent_scripts&&(le=-D.indent_level);var ie=D.get_full_indent(le);if(T=T.replace(/\n[ \t]*$/,""),"html"!==x.custom_beautifier_name&&"<"===T[0]&&T.match(/^(|]]>)$/.exec(T);if(!ve)return void D.add_raw_token(L);ee=ie+ve[1]+"\n",ve[5]&&(_e=ie+ve[5]),T=(T=ve[4]).replace(/\n[ \t]*$/,""),(ve[2]||-1!==ve[3].indexOf("\n"))&&(ve=ve[3].match(/[ \t]+$/))&&(L.whitespace_before=ve[0])}if(T)if(I){var qe=function(){this.eol="\n"};qe.prototype=this._options.raw_options,T=I(ie+T,new qe)}else{var ye=L.whitespace_before;ye&&(T=T.replace(new RegExp("\n("+ye+")?","g"),"\n")),T=ie+T.replace(/\n/g,"\n"+ie)}ee&&(T=T?ee+T+"\n"+_e:ee+_e),D.print_newline(!1),T&&(L.text=T,L.whitespace_before="",L.newlines=0,D.add_raw_token(L),D.print_newline(!0))}},ne.prototype._handle_tag_open=function(D,L,x,K){var T=this._get_tag_open_token(L);return!x.is_unformatted&&!x.is_content_unformatted||x.is_empty_element||L.type!==R.TAG_OPEN||0!==L.text.indexOf("]*)/),this.tag_check=x?x[1]:""):(x=L.text.match(/^{{~?(?:[\^]|#\*?)?([^\s}]+)/),this.tag_check=x?x[1]:"",(L.text.startsWith("{{#>")||L.text.startsWith("{{~#>"))&&">"===this.tag_check[0]&&(this.tag_check=">"===this.tag_check&&null!==L.next?L.next.text.split(" ")[0]:L.text.split(">")[1])),this.tag_check=this.tag_check.toLowerCase(),L.type===R.COMMENT&&(this.tag_complete=!0),this.is_start_tag="/"!==this.tag_check.charAt(0),this.tag_name=this.is_start_tag?this.tag_check:this.tag_check.substr(1),this.is_end_tag=!this.is_start_tag||L.closed&&"/>"===L.closed.text;var K=2;"{"===this.tag_start_char&&this.text.length>=3&&"~"===this.text.charAt(2)&&(K=3),this.is_end_tag=this.is_end_tag||"{"===this.tag_start_char&&(this.text.length<3||/[^#\^]/.test(this.text.charAt(K)))}else this.tag_complete=!0};ne.prototype._get_tag_open_token=function(D){var L=new ue(this._tag_stack.get_parser_token(),D);return L.alignment_size=this._options.wrap_attributes_indent_size,L.is_end_tag=L.is_end_tag||Q(L.tag_check,this._options.void_elements),L.is_empty_element=L.tag_complete||L.is_start_tag&&L.is_end_tag,L.is_unformatted=!L.tag_complete&&Q(L.tag_check,this._options.unformatted),L.is_content_unformatted=!L.is_empty_element&&Q(L.tag_check,this._options.content_unformatted),L.is_inline_element=Q(L.tag_name,this._options.inline)||L.tag_name.includes("-")||"{"===L.tag_start_char,L},ne.prototype._set_tag_position=function(D,L,x,K,T){if(x.is_empty_element||(x.is_end_tag?x.start_tag_token=this._tag_stack.try_pop(x.tag_name):(this._do_optional_end_element(x)&&(x.is_inline_element||D.print_newline(!1)),this._tag_stack.record_tag(x),("script"===x.tag_name||"style"===x.tag_name)&&!(x.is_unformatted||x.is_content_unformatted)&&(x.custom_beautifier_name=function(D,L){var x=null,K=null;return L.closed?("script"===D?x="text/javascript":"style"===D&&(x="text/css"),x=function(D){for(var L=null,x=D.next;x.type!==R.EOF&&D.closed!==x;){if(x.type===R.ATTRIBUTE&&"type"===x.text){x.next&&x.next.type===R.EQUALS&&x.next.next&&x.next.next.type===R.VALUE&&(L=x.next.next.text);break}x=x.next}return L}(L)||x,x.search("text/css")>-1?K="css":x.search(/module|((text|application|dojo)\/(x-)?(javascript|ecmascript|jscript|livescript|(ld\+)?json|method|aspect))/)>-1?K="javascript":x.search(/(text|application|dojo)\/(x-)?(html)/)>-1?K="html":x.search(/test\/null/)>-1&&(K="null"),K):null}(x.tag_check,L)))),Q(x.tag_check,this._options.extra_liners)&&(D.print_newline(!1),D._output.just_added_blankline()||D.print_newline(!0)),x.is_empty_element)"{"===x.tag_start_char&&"else"===x.tag_check&&(this._tag_stack.indent_to_tag(["if","unless","each"]),x.indent_content=!0,D.current_line_has_match(/{{#if/)||D.print_newline(!1)),"!--"===x.tag_name&&T.type===R.TAG_CLOSE&&K.is_end_tag&&-1===x.text.indexOf("\n")||(x.is_inline_element||x.is_unformatted||D.print_newline(!1),this._calcluate_parent_multiline(D,x));else if(x.is_end_tag){var le=!1;le=(le=x.start_tag_token&&x.start_tag_token.multiline_content)||!x.is_inline_element&&!(K.is_inline_element||K.is_unformatted)&&!(T.type===R.TAG_CLOSE&&x.start_tag_token===K)&&"TK_CONTENT"!==T.type,(x.is_content_unformatted||x.is_unformatted)&&(le=!1),le&&D.print_newline(!1)}else x.indent_content=!x.custom_beautifier_name,"<"===x.tag_start_char&&("html"===x.tag_name?x.indent_content=this._options.indent_inner_html:"head"===x.tag_name?x.indent_content=this._options.indent_head_inner_html:"body"===x.tag_name&&(x.indent_content=this._options.indent_body_inner_html)),!(x.is_inline_element||x.is_unformatted)&&("TK_CONTENT"!==T.type||x.is_content_unformatted)&&D.print_newline(!1),this._calcluate_parent_multiline(D,x)},ne.prototype._calcluate_parent_multiline=function(D,L){L.parent&&D._output.just_added_newline()&&(!L.is_inline_element&&!L.is_unformatted||!L.parent.is_inline_element)&&(L.parent.multiline_content=!0)};var Z=["address","article","aside","blockquote","details","div","dl","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hr","main","nav","ol","p","pre","section","table","ul"],de=["a","audio","del","ins","map","noscript","video"];ne.prototype._do_optional_end_element=function(D){var L=null;if(!D.is_empty_element&&D.is_start_tag&&D.parent){if("body"===D.tag_name)L=L||this._tag_stack.try_pop("head");else if("li"===D.tag_name)L=L||this._tag_stack.try_pop("li",["ol","ul"]);else if("dd"===D.tag_name||"dt"===D.tag_name)L=(L=L||this._tag_stack.try_pop("dt",["dl"]))||this._tag_stack.try_pop("dd",["dl"]);else if("p"===D.parent.tag_name&&-1!==Z.indexOf(D.tag_name)){var x=D.parent.parent;(!x||-1===de.indexOf(x.tag_name))&&(L=L||this._tag_stack.try_pop("p"))}else"rp"===D.tag_name||"rt"===D.tag_name?L=(L=L||this._tag_stack.try_pop("rt",["ruby","rtc"]))||this._tag_stack.try_pop("rp",["ruby","rtc"]):"optgroup"===D.tag_name?L=L||this._tag_stack.try_pop("optgroup",["select"]):"option"===D.tag_name?L=L||this._tag_stack.try_pop("option",["select","datalist","optgroup"]):"colgroup"===D.tag_name?L=L||this._tag_stack.try_pop("caption",["table"]):"thead"===D.tag_name?L=(L=L||this._tag_stack.try_pop("caption",["table"]))||this._tag_stack.try_pop("colgroup",["table"]):"tbody"===D.tag_name||"tfoot"===D.tag_name?L=(L=(L=(L=L||this._tag_stack.try_pop("caption",["table"]))||this._tag_stack.try_pop("colgroup",["table"]))||this._tag_stack.try_pop("thead",["table"]))||this._tag_stack.try_pop("tbody",["table"]):"tr"===D.tag_name?L=(L=(L=L||this._tag_stack.try_pop("caption",["table"]))||this._tag_stack.try_pop("colgroup",["table"]))||this._tag_stack.try_pop("tr",["table","thead","tbody","tfoot"]):("th"===D.tag_name||"td"===D.tag_name)&&(L=(L=L||this._tag_stack.try_pop("td",["table","thead","tbody","tfoot","tr"]))||this._tag_stack.try_pop("th",["table","thead","tbody","tfoot","tr"]));return D.parent=this._tag_stack.get_parser_token(),L}},oe.exports.Beautifier=ne},function(oe,B,H){var F=H(6).Options;function z(C){F.call(this,C,"html"),1===this.templating.length&&"auto"===this.templating[0]&&(this.templating=["django","erb","handlebars","php"]),this.indent_inner_html=this._get_boolean("indent_inner_html"),this.indent_body_inner_html=this._get_boolean("indent_body_inner_html",!0),this.indent_head_inner_html=this._get_boolean("indent_head_inner_html",!0),this.indent_handlebars=this._get_boolean("indent_handlebars",!0),this.wrap_attributes=this._get_selection("wrap_attributes",["auto","force","force-aligned","force-expand-multiline","aligned-multiple","preserve","preserve-aligned"]),this.wrap_attributes_indent_size=this._get_number("wrap_attributes_indent_size",this.indent_size),this.extra_liners=this._get_array("extra_liners",["head","body","/html"]),this.inline=this._get_array("inline",["a","abbr","area","audio","b","bdi","bdo","br","button","canvas","cite","code","data","datalist","del","dfn","em","embed","i","iframe","img","input","ins","kbd","keygen","label","map","mark","math","meter","noscript","object","output","progress","q","ruby","s","samp","select","small","span","strong","sub","sup","svg","template","textarea","time","u","var","video","wbr","text","acronym","big","strike","tt"]),this.void_elements=this._get_array("void_elements",["area","base","br","col","embed","hr","img","input","keygen","link","menuitem","meta","param","source","track","wbr","!doctype","?xml","basefont","isindex"]),this.unformatted=this._get_array("unformatted",[]),this.content_unformatted=this._get_array("content_unformatted",["pre","textarea"]),this.unformatted_content_delimiter=this._get_characters("unformatted_content_delimiter"),this.indent_scripts=this._get_selection("indent_scripts",["normal","keep","separate"])}z.prototype=new F,oe.exports.Options=z},function(oe,B,H){var F=H(9).Tokenizer,z=H(9).TOKEN,C=H(13).Directives,R=H(14).TemplatablePattern,N=H(12).Pattern,k={TAG_OPEN:"TK_TAG_OPEN",TAG_CLOSE:"TK_TAG_CLOSE",ATTRIBUTE:"TK_ATTRIBUTE",EQUALS:"TK_EQUALS",VALUE:"TK_VALUE",COMMENT:"TK_COMMENT",TEXT:"TK_TEXT",UNKNOWN:"TK_UNKNOWN",START:z.START,RAW:z.RAW,EOF:z.EOF},G=new C(/<\!--/,/-->/),X=function(U,Q){F.call(this,U,Q),this._current_tag_name="";var J=new R(this._input).read_options(this._options),Y=new N(this._input);if(this.__patterns={word:J.until(/[\n\r\t <]/),single_quote:J.until_after(/'/),double_quote:J.until_after(/"/),attribute:J.until(/[\n\r\t =>]|\/>/),element_name:J.until(/[\n\r\t >\/]/),handlebars_comment:Y.starting_with(/{{!--/).until_after(/--}}/),handlebars:Y.starting_with(/{{/).until_after(/}}/),handlebars_open:Y.until(/[\n\r\t }]/),handlebars_raw_close:Y.until(/}}/),comment:Y.starting_with(//),cdata:Y.starting_with(//),conditional_comment:Y.starting_with(//),processing:Y.starting_with(/<\?/).until_after(/\?>/)},this._options.indent_handlebars&&(this.__patterns.word=this.__patterns.word.exclude("handlebars")),this._unformatted_content_delimiter=null,this._options.unformatted_content_delimiter){var ne=this._input.get_literal_regexp(this._options.unformatted_content_delimiter);this.__patterns.unformatted_content_delimiter=Y.matching(ne).until_after(ne)}};(X.prototype=new F)._is_comment=function(U){return!1},X.prototype._is_opening=function(U){return U.type===k.TAG_OPEN},X.prototype._is_closing=function(U,Q){return U.type===k.TAG_CLOSE&&Q&&((">"===U.text||"/>"===U.text)&&"<"===Q.text[0]||"}}"===U.text&&"{"===Q.text[0]&&"{"===Q.text[1])},X.prototype._reset=function(){this._current_tag_name=""},X.prototype._get_next_token=function(U,Q){var J=null;this._readWhitespace();var Y=this._input.peek();return null===Y?this._create_token(k.EOF,""):J=(J=(J=(J=(J=(J=(J=(J=(J=J||this._read_open_handlebars(Y,Q))||this._read_attribute(Y,U,Q))||this._read_close(Y,Q))||this._read_raw_content(Y,U,Q))||this._read_content_word(Y))||this._read_comment_or_cdata(Y))||this._read_processing(Y))||this._read_open(Y,Q))||this._create_token(k.UNKNOWN,this._input.next())},X.prototype._read_comment_or_cdata=function(U){var Q=null,J=null,Y=null;return"<"===U&&("!"===this._input.peek(1)&&((J=this.__patterns.comment.read())?(Y=G.get_directives(J))&&"start"===Y.ignore&&(J+=G.readIgnored(this._input)):J=this.__patterns.cdata.read()),J&&((Q=this._create_token(k.COMMENT,J)).directives=Y)),Q},X.prototype._read_processing=function(U){var Q=null,J=null;if("<"===U){var ne=this._input.peek(1);("!"===ne||"?"===ne)&&(J=(J=this.__patterns.conditional_comment.read())||this.__patterns.processing.read()),J&&((Q=this._create_token(k.COMMENT,J)).directives=null)}return Q},X.prototype._read_open=function(U,Q){var J=null,Y=null;return Q||"<"===U&&(J=this._input.next(),"/"===this._input.peek()&&(J+=this._input.next()),J+=this.__patterns.element_name.read(),Y=this._create_token(k.TAG_OPEN,J)),Y},X.prototype._read_open_handlebars=function(U,Q){var J=null,Y=null;return Q||this._options.indent_handlebars&&"{"===U&&"{"===this._input.peek(1)&&("!"===this._input.peek(2)?(J=(J=this.__patterns.handlebars_comment.read())||this.__patterns.handlebars.read(),Y=this._create_token(k.COMMENT,J)):(J=this.__patterns.handlebars_open.read(),Y=this._create_token(k.TAG_OPEN,J))),Y},X.prototype._read_close=function(U,Q){var J=null,Y=null;return Q&&("<"===Q.text[0]&&(">"===U||"/"===U&&">"===this._input.peek(1))?(J=this._input.next(),"/"===U&&(J+=this._input.next()),Y=this._create_token(k.TAG_CLOSE,J)):"{"===Q.text[0]&&"}"===U&&"}"===this._input.peek(1)&&(this._input.next(),this._input.next(),Y=this._create_token(k.TAG_CLOSE,"}}"))),Y},X.prototype._read_attribute=function(U,Q,J){var Y=null,ne="";if(J&&"<"===J.text[0])if("="===U)Y=this._create_token(k.EQUALS,this._input.next());else if('"'===U||"'"===U){var ue=this._input.next();ue+='"'===U?this.__patterns.double_quote.read():this.__patterns.single_quote.read(),Y=this._create_token(k.VALUE,ue)}else(ne=this.__patterns.attribute.read())&&(Y=this._create_token(Q.type===k.EQUALS?k.VALUE:k.ATTRIBUTE,ne));return Y},X.prototype._is_content_unformatted=function(U){return-1===this._options.void_elements.indexOf(U)&&(-1!==this._options.content_unformatted.indexOf(U)||-1!==this._options.unformatted.indexOf(U))},X.prototype._read_raw_content=function(U,Q,J){var Y="";if(J&&"{"===J.text[0])Y=this.__patterns.handlebars_raw_close.read();else if(Q.type===k.TAG_CLOSE&&"<"===Q.opened.text[0]&&"/"!==Q.text[0]){var ne=Q.opened.text.substr(1).toLowerCase();if("script"===ne||"style"===ne){var ue=this._read_comment_or_cdata(U);if(ue)return ue.type=k.TEXT,ue;Y=this._input.readUntil(new RegExp("","ig"))}else this._is_content_unformatted(ne)&&(Y=this._input.readUntil(new RegExp("","ig")))}return Y?this._create_token(k.TEXT,Y):null},X.prototype._read_content_word=function(U){var Q="";if(this._options.unformatted_content_delimiter&&U===this._options.unformatted_content_delimiter[0]&&(Q=this.__patterns.unformatted_content_delimiter.read()),Q||(Q=this.__patterns.word.read()),Q)return this._create_token(k.TEXT,Q)},oe.exports.Tokenizer=X,oe.exports.TOKEN=k}],j={},fe=function te(oe){var B=j[oe];if(void 0!==B)return B.exports;var H=j[oe]={exports:{}};return S[oe](H,H.exports,te),H.exports}(18);O=fe}();var w=O;we=[He,He(9480),He(6276)],void 0!==(se=function(S){var j=He(9480),te=He(6276);return{html_beautify:function(fe,oe){return w(fe,oe,j.js_beautify,te.css_beautify)}}}.apply(Dt,we))&&(mt.exports=se)}()},9480:(mt,Dt)=>{var we;!function(){var se;!function(){"use strict";var w=[function(j,te,fe){var oe=fe(1).Beautifier,B=fe(5).Options;j.exports=function H(F,z){return new oe(F,z).beautify()},j.exports.defaultOptions=function(){return new B}},function(j,te,fe){var oe=fe(2).Output,B=fe(3).Token,H=fe(4),F=fe(5).Options,z=fe(7).Tokenizer,C=fe(7).line_starters,R=fe(7).positionable_operators,N=fe(7).TOKEN;function k(ee,_e){return-1!==_e.indexOf(ee)}function G(ee){return ee.replace(/^\s+/g,"")}function U(ee,_e){return ee&&ee.type===N.RESERVED&&ee.text===_e}function Q(ee,_e){return ee&&ee.type===N.RESERVED&&k(ee.text,_e)}var J=["case","return","do","if","throw","else","await","break","continue","async"],ne=function X(ee){for(var _e={},ie=0;ieie&&(ie=ee.line_indent_level)),{mode:_e,parent:ee,last_token:ee?ee.last_token:new B(N.START_BLOCK,""),last_word:ee?ee.last_word:"",declaration_statement:!1,declaration_assignment:!1,multiline_frame:!1,inline_frame:!1,if_block:!1,else_block:!1,class_start_block:!1,do_block:!1,do_while:!1,import_block:!1,in_case_statement:!1,in_case:!1,case_body:!1,case_block:!1,indentation_level:ie,alignment:0,line_indent_level:ee?ee.line_indent_level:ie,start_line_index:this._output.get_line_number(),ternary_depth:0}},I.prototype._reset=function(ee){var _e=ee.match(/^[\t ]*/)[0];this._last_last_text="",this._output=new oe(this._options,_e),this._output.raw=this._options.test_output_raw,this._flag_store=[],this.set_mode("BlockStatement");var ie=new z(ee,this._options);return this._tokens=ie.tokenize(),ee},I.prototype.beautify=function(){if(this._options.disabled)return this._source_text;var _e=this._reset(this._source_text),ie=this._options.eol;"auto"===this._options.eol&&(ie="\n",_e&&H.lineBreak.test(_e||"")&&(ie=_e.match(H.lineBreak)[0]));for(var ve=this._tokens.next();ve;)this.handle_token(ve),this._last_last_text=this._flags.last_token.text,this._flags.last_token=ve,ve=this._tokens.next();return this._output.get_code(ie)},I.prototype.handle_token=function(ee,_e){ee.type===N.START_EXPR?this.handle_start_expr(ee):ee.type===N.END_EXPR?this.handle_end_expr(ee):ee.type===N.START_BLOCK?this.handle_start_block(ee):ee.type===N.END_BLOCK?this.handle_end_block(ee):ee.type===N.WORD||ee.type===N.RESERVED?this.handle_word(ee):ee.type===N.SEMICOLON?this.handle_semicolon(ee):ee.type===N.STRING?this.handle_string(ee):ee.type===N.EQUALS?this.handle_equals(ee):ee.type===N.OPERATOR?this.handle_operator(ee):ee.type===N.COMMA?this.handle_comma(ee):ee.type===N.BLOCK_COMMENT?this.handle_block_comment(ee,_e):ee.type===N.COMMENT?this.handle_comment(ee,_e):ee.type===N.DOT?this.handle_dot(ee):ee.type===N.EOF?this.handle_eof(ee):this.handle_unknown(ee,_e)},I.prototype.handle_whitespace_and_comments=function(ee,_e){var ie=ee.newlines,ve=this._options.keep_array_indentation&&L(this._flags.mode);if(ee.comments_before)for(var qe=ee.comments_before.next();qe;)this.handle_whitespace_and_comments(qe,_e),this.handle_token(qe,_e),qe=ee.comments_before.next();if(ve)for(var Be=0;Be0,_e);else if(this._options.max_preserve_newlines&&ie>this._options.max_preserve_newlines&&(ie=this._options.max_preserve_newlines),this._options.preserve_newlines&&ie>1){this.print_newline(!1,_e);for(var ye=1;ye0&&(!this._flags.parent||this._flags.indentation_level>this._flags.parent.indentation_level)&&(this._flags.indentation_level-=1,this._output.set_indent(this._flags.indentation_level,this._flags.alignment))},I.prototype.set_mode=function(ee){this._flags?(this._flag_store.push(this._flags),this._previous_flags=this._flags):this._previous_flags=this.create_flags(null,ee),this._flags=this.create_flags(this._previous_flags,ee),this._output.set_indent(this._flags.indentation_level,this._flags.alignment)},I.prototype.restore_mode=function(){this._flag_store.length>0&&(this._previous_flags=this._flags,this._flags=this._flag_store.pop(),"Statement"===this._previous_flags.mode&&de(this._output,this._previous_flags),this._output.set_indent(this._flags.indentation_level,this._flags.alignment))},I.prototype.start_of_object_property=function(){return"ObjectLiteral"===this._flags.parent.mode&&"Statement"===this._flags.mode&&(":"===this._flags.last_token.text&&0===this._flags.ternary_depth||Q(this._flags.last_token,["get","set"]))},I.prototype.start_of_statement=function(ee){var _e=!1;return!!(_e=(_e=(_e=(_e=(_e=(_e=(_e=_e||Q(this._flags.last_token,["var","let","const"])&&ee.type===N.WORD)||U(this._flags.last_token,"do"))||!("ObjectLiteral"===this._flags.parent.mode&&"Statement"===this._flags.mode)&&Q(this._flags.last_token,le)&&!ee.newlines)||U(this._flags.last_token,"else")&&!(U(ee,"if")&&!ee.comments_before))||this._flags.last_token.type===N.END_EXPR&&("ForInitializer"===this._previous_flags.mode||"Conditional"===this._previous_flags.mode))||this._flags.last_token.type===N.WORD&&"BlockStatement"===this._flags.mode&&!this._flags.in_case&&!("--"===ee.text||"++"===ee.text)&&"function"!==this._last_last_text&&ee.type!==N.WORD&&ee.type!==N.RESERVED)||"ObjectLiteral"===this._flags.mode&&(":"===this._flags.last_token.text&&0===this._flags.ternary_depth||Q(this._flags.last_token,["get","set"])))&&(this.set_mode("Statement"),this.indent(),this.handle_whitespace_and_comments(ee,!0),this.start_of_object_property()||this.allow_wrap_or_preserved_newline(ee,Q(ee,["do","for","if","while"])),!0)},I.prototype.handle_start_expr=function(ee){this.start_of_statement(ee)||this.handle_whitespace_and_comments(ee);var _e="Expression";if("["===ee.text){if(this._flags.last_token.type===N.WORD||")"===this._flags.last_token.text)return Q(this._flags.last_token,C)&&(this._output.space_before_token=!0),this.print_token(ee),this.set_mode(_e),this.indent(),void(this._options.space_in_paren&&(this._output.space_before_token=!0));_e="ArrayLiteral",L(this._flags.mode)&&("["===this._flags.last_token.text||","===this._flags.last_token.text&&("]"===this._last_last_text||"}"===this._last_last_text))&&(this._options.keep_array_indentation||this.print_newline()),k(this._flags.last_token.type,[N.START_EXPR,N.END_EXPR,N.WORD,N.OPERATOR,N.DOT])||(this._output.space_before_token=!0)}else{if(this._flags.last_token.type===N.RESERVED)"for"===this._flags.last_token.text?(this._output.space_before_token=this._options.space_before_conditional,_e="ForInitializer"):k(this._flags.last_token.text,["if","while","switch"])?(this._output.space_before_token=this._options.space_before_conditional,_e="Conditional"):k(this._flags.last_word,["await","async"])?this._output.space_before_token=!0:"import"===this._flags.last_token.text&&""===ee.whitespace_before?this._output.space_before_token=!1:(k(this._flags.last_token.text,C)||"catch"===this._flags.last_token.text)&&(this._output.space_before_token=!0);else if(this._flags.last_token.type===N.EQUALS||this._flags.last_token.type===N.OPERATOR)this.start_of_object_property()||this.allow_wrap_or_preserved_newline(ee);else if(this._flags.last_token.type===N.WORD){this._output.space_before_token=!1;var ie=this._tokens.peek(-3);if(this._options.space_after_named_function&&ie){var ve=this._tokens.peek(-4);Q(ie,["async","function"])||"*"===ie.text&&Q(ve,["async","function"])?this._output.space_before_token=!0:"ObjectLiteral"===this._flags.mode?("{"===ie.text||","===ie.text||"*"===ie.text&&("{"===ve.text||","===ve.text))&&(this._output.space_before_token=!0):this._flags.parent&&this._flags.parent.class_start_block&&(this._output.space_before_token=!0)}}else this.allow_wrap_or_preserved_newline(ee);(this._flags.last_token.type===N.RESERVED&&("function"===this._flags.last_word||"typeof"===this._flags.last_word)||"*"===this._flags.last_token.text&&(k(this._last_last_text,["function","yield"])||"ObjectLiteral"===this._flags.mode&&k(this._last_last_text,["{",","])))&&(this._output.space_before_token=this._options.space_after_anon_function)}";"===this._flags.last_token.text||this._flags.last_token.type===N.START_BLOCK?this.print_newline():(this._flags.last_token.type===N.END_EXPR||this._flags.last_token.type===N.START_EXPR||this._flags.last_token.type===N.END_BLOCK||"."===this._flags.last_token.text||this._flags.last_token.type===N.COMMA)&&this.allow_wrap_or_preserved_newline(ee,ee.newlines),this.print_token(ee),this.set_mode(_e),this._options.space_in_paren&&(this._output.space_before_token=!0),this.indent()},I.prototype.handle_end_expr=function(ee){for(;"Statement"===this._flags.mode;)this.restore_mode();this.handle_whitespace_and_comments(ee),this._flags.multiline_frame&&this.allow_wrap_or_preserved_newline(ee,"]"===ee.text&&L(this._flags.mode)&&!this._options.keep_array_indentation),this._options.space_in_paren&&(this._flags.last_token.type!==N.START_EXPR||this._options.space_in_empty_paren?this._output.space_before_token=!0:(this._output.trim(),this._output.space_before_token=!1)),this.deindent(),this.print_token(ee),this.restore_mode(),de(this._output,this._previous_flags),this._flags.do_while&&"Conditional"===this._previous_flags.mode&&(this._previous_flags.mode="Expression",this._flags.do_block=!1,this._flags.do_while=!1)},I.prototype.handle_start_block=function(ee){this.handle_whitespace_and_comments(ee);var _e=this._tokens.peek(),ie=this._tokens.peek(1);"switch"===this._flags.last_word&&this._flags.last_token.type===N.END_EXPR?(this.set_mode("BlockStatement"),this._flags.in_case_statement=!0):this._flags.case_body?this.set_mode("BlockStatement"):ie&&(k(ie.text,[":",","])&&k(_e.type,[N.STRING,N.WORD,N.RESERVED])||k(_e.text,["get","set","..."])&&k(ie.type,[N.WORD,N.RESERVED]))?k(this._last_last_text,["class","interface"])&&!k(ie.text,[":",","])?this.set_mode("BlockStatement"):this.set_mode("ObjectLiteral"):this._flags.last_token.type===N.OPERATOR&&"=>"===this._flags.last_token.text?this.set_mode("BlockStatement"):k(this._flags.last_token.type,[N.EQUALS,N.START_EXPR,N.COMMA,N.OPERATOR])||Q(this._flags.last_token,["return","throw","import","default"])?this.set_mode("ObjectLiteral"):this.set_mode("BlockStatement"),this._flags.last_token&&Q(this._flags.last_token.previous,["class","extends"])&&(this._flags.class_start_block=!0);var ve=!_e.comments_before&&"}"===_e.text,qe=ve&&"function"===this._flags.last_word&&this._flags.last_token.type===N.END_EXPR;if(this._options.brace_preserve_inline){var Be=0,ye=null;this._flags.inline_frame=!0;do{if((ye=this._tokens.peek((Be+=1)-1)).newlines){this._flags.inline_frame=!1;break}}while(ye.type!==N.EOF&&(ye.type!==N.END_BLOCK||ye.opened!==ee))}("expand"===this._options.brace_style||"none"===this._options.brace_style&&ee.newlines)&&!this._flags.inline_frame?this._flags.last_token.type!==N.OPERATOR&&(qe||this._flags.last_token.type===N.EQUALS||Q(this._flags.last_token,J)&&"else"!==this._flags.last_token.text)?this._output.space_before_token=!0:this.print_newline(!1,!0):(L(this._previous_flags.mode)&&(this._flags.last_token.type===N.START_EXPR||this._flags.last_token.type===N.COMMA)&&((this._flags.last_token.type===N.COMMA||this._options.space_in_paren)&&(this._output.space_before_token=!0),(this._flags.last_token.type===N.COMMA||this._flags.last_token.type===N.START_EXPR&&this._flags.inline_frame)&&(this.allow_wrap_or_preserved_newline(ee),this._previous_flags.multiline_frame=this._previous_flags.multiline_frame||this._flags.multiline_frame,this._flags.multiline_frame=!1)),this._flags.last_token.type!==N.OPERATOR&&this._flags.last_token.type!==N.START_EXPR&&(this._flags.last_token.type!==N.START_BLOCK||this._flags.inline_frame?this._output.space_before_token=!0:this.print_newline())),this.print_token(ee),this.indent(),!ve&&(!this._options.brace_preserve_inline||!this._flags.inline_frame)&&this.print_newline()},I.prototype.handle_end_block=function(ee){for(this.handle_whitespace_and_comments(ee);"Statement"===this._flags.mode;)this.restore_mode();var _e=this._flags.last_token.type===N.START_BLOCK;this._flags.inline_frame&&!_e?this._output.space_before_token=!0:"expand"===this._options.brace_style?_e||this.print_newline():_e||(L(this._flags.mode)&&this._options.keep_array_indentation?(this._options.keep_array_indentation=!1,this.print_newline(),this._options.keep_array_indentation=!0):this.print_newline()),this.restore_mode(),this.print_token(ee)},I.prototype.handle_word=function(ee){if(ee.type===N.RESERVED&&(k(ee.text,["set","get"])&&"ObjectLiteral"!==this._flags.mode||"import"===ee.text&&k(this._tokens.peek().text,["(","."])||k(ee.text,["as","from"])&&!this._flags.import_block||"ObjectLiteral"===this._flags.mode&&":"===this._tokens.peek().text)&&(ee.type=N.WORD),this.start_of_statement(ee)?Q(this._flags.last_token,["var","let","const"])&&ee.type===N.WORD&&(this._flags.declaration_statement=!0):!ee.newlines||x(this._flags.mode)||this._flags.last_token.type===N.OPERATOR&&"--"!==this._flags.last_token.text&&"++"!==this._flags.last_token.text||this._flags.last_token.type===N.EQUALS||!this._options.preserve_newlines&&Q(this._flags.last_token,["var","let","const","set","get"])?this.handle_whitespace_and_comments(ee):(this.handle_whitespace_and_comments(ee),this.print_newline()),this._flags.do_block&&!this._flags.do_while){if(U(ee,"while"))return this._output.space_before_token=!0,this.print_token(ee),this._output.space_before_token=!0,void(this._flags.do_while=!0);this.print_newline(),this._flags.do_block=!1}if(this._flags.if_block)if(!this._flags.else_block&&U(ee,"else"))this._flags.else_block=!0;else{for(;"Statement"===this._flags.mode;)this.restore_mode();this._flags.if_block=!1,this._flags.else_block=!1}if(this._flags.in_case_statement&&Q(ee,["case","default"]))return this.print_newline(),!this._flags.case_block&&(this._flags.case_body||this._options.jslint_happy)&&this.deindent(),this._flags.case_body=!1,this.print_token(ee),void(this._flags.in_case=!0);if((this._flags.last_token.type===N.COMMA||this._flags.last_token.type===N.START_EXPR||this._flags.last_token.type===N.EQUALS||this._flags.last_token.type===N.OPERATOR)&&(this.start_of_object_property()||this.allow_wrap_or_preserved_newline(ee)),U(ee,"function"))return(k(this._flags.last_token.text,["}",";"])||this._output.just_added_newline()&&!(k(this._flags.last_token.text,["(","[","{",":","=",","])||this._flags.last_token.type===N.OPERATOR))&&!this._output.just_added_blankline()&&!ee.comments_before&&(this.print_newline(),this.print_newline(!0)),this._flags.last_token.type===N.RESERVED||this._flags.last_token.type===N.WORD?Q(this._flags.last_token,["get","set","new","export"])||Q(this._flags.last_token,le)||U(this._flags.last_token,"default")&&"export"===this._last_last_text||"declare"===this._flags.last_token.text?this._output.space_before_token=!0:this.print_newline():this._flags.last_token.type===N.OPERATOR||"="===this._flags.last_token.text?this._output.space_before_token=!0:!this._flags.multiline_frame&&(x(this._flags.mode)||L(this._flags.mode))||this.print_newline(),this.print_token(ee),void(this._flags.last_word=ee.text);var ie="NONE";this._flags.last_token.type===N.END_BLOCK?this._previous_flags.inline_frame?ie="SPACE":Q(ee,["else","catch","finally","from"])?"expand"===this._options.brace_style||"end-expand"===this._options.brace_style||"none"===this._options.brace_style&&ee.newlines?ie="NEWLINE":(ie="SPACE",this._output.space_before_token=!0):ie="NEWLINE":this._flags.last_token.type===N.SEMICOLON&&"BlockStatement"===this._flags.mode?ie="NEWLINE":this._flags.last_token.type===N.SEMICOLON&&x(this._flags.mode)?ie="SPACE":this._flags.last_token.type===N.STRING?ie="NEWLINE":this._flags.last_token.type===N.RESERVED||this._flags.last_token.type===N.WORD||"*"===this._flags.last_token.text&&(k(this._last_last_text,["function","yield"])||"ObjectLiteral"===this._flags.mode&&k(this._last_last_text,["{",","]))?ie="SPACE":this._flags.last_token.type===N.START_BLOCK?ie=this._flags.inline_frame?"SPACE":"NEWLINE":this._flags.last_token.type===N.END_EXPR&&(this._output.space_before_token=!0,ie="NEWLINE"),Q(ee,C)&&")"!==this._flags.last_token.text&&(ie=this._flags.inline_frame||"else"===this._flags.last_token.text||"export"===this._flags.last_token.text?"SPACE":"NEWLINE"),Q(ee,["else","catch","finally"])?(this._flags.last_token.type!==N.END_BLOCK||"BlockStatement"!==this._previous_flags.mode||"expand"===this._options.brace_style||"end-expand"===this._options.brace_style||"none"===this._options.brace_style&&ee.newlines)&&!this._flags.inline_frame?this.print_newline():(this._output.trim(!0),"}"!==this._output.current_line.last()&&this.print_newline(),this._output.space_before_token=!0):"NEWLINE"===ie?Q(this._flags.last_token,J)||"declare"===this._flags.last_token.text&&Q(ee,["var","let","const"])?this._output.space_before_token=!0:this._flags.last_token.type!==N.END_EXPR?(this._flags.last_token.type!==N.START_EXPR||!Q(ee,["var","let","const"]))&&":"!==this._flags.last_token.text&&(U(ee,"if")&&U(ee.previous,"else")?this._output.space_before_token=!0:this.print_newline()):Q(ee,C)&&")"!==this._flags.last_token.text&&this.print_newline():this._flags.multiline_frame&&L(this._flags.mode)&&","===this._flags.last_token.text&&"}"===this._last_last_text?this.print_newline():"SPACE"===ie&&(this._output.space_before_token=!0),ee.previous&&(ee.previous.type===N.WORD||ee.previous.type===N.RESERVED)&&(this._output.space_before_token=!0),this.print_token(ee),this._flags.last_word=ee.text,ee.type===N.RESERVED&&("do"===ee.text?this._flags.do_block=!0:"if"===ee.text?this._flags.if_block=!0:"import"===ee.text?this._flags.import_block=!0:this._flags.import_block&&U(ee,"from")&&(this._flags.import_block=!1))},I.prototype.handle_semicolon=function(ee){this.start_of_statement(ee)?this._output.space_before_token=!1:this.handle_whitespace_and_comments(ee);for(var _e=this._tokens.peek();!("Statement"!==this._flags.mode||this._flags.if_block&&U(_e,"else")||this._flags.do_block);)this.restore_mode();this._flags.import_block&&(this._flags.import_block=!1),this.print_token(ee)},I.prototype.handle_string=function(ee){ee.text.startsWith("`")&&0===ee.newlines&&""===ee.whitespace_before&&(")"===ee.previous.text||this._flags.last_token.type===N.WORD)||(this.start_of_statement(ee)?this._output.space_before_token=!0:(this.handle_whitespace_and_comments(ee),this._flags.last_token.type===N.RESERVED||this._flags.last_token.type===N.WORD||this._flags.inline_frame?this._output.space_before_token=!0:this._flags.last_token.type===N.COMMA||this._flags.last_token.type===N.START_EXPR||this._flags.last_token.type===N.EQUALS||this._flags.last_token.type===N.OPERATOR?this.start_of_object_property()||this.allow_wrap_or_preserved_newline(ee):!ee.text.startsWith("`")||this._flags.last_token.type!==N.END_EXPR||"]"!==ee.previous.text&&")"!==ee.previous.text||0!==ee.newlines?this.print_newline():this._output.space_before_token=!0)),this.print_token(ee)},I.prototype.handle_equals=function(ee){this.start_of_statement(ee)||this.handle_whitespace_and_comments(ee),this._flags.declaration_statement&&(this._flags.declaration_assignment=!0),this._output.space_before_token=!0,this.print_token(ee),this._output.space_before_token=!0},I.prototype.handle_comma=function(ee){this.handle_whitespace_and_comments(ee,!0),this.print_token(ee),this._output.space_before_token=!0,this._flags.declaration_statement?(x(this._flags.parent.mode)&&(this._flags.declaration_assignment=!1),this._flags.declaration_assignment?(this._flags.declaration_assignment=!1,this.print_newline(!1,!0)):this._options.comma_first&&this.allow_wrap_or_preserved_newline(ee)):"ObjectLiteral"===this._flags.mode||"Statement"===this._flags.mode&&"ObjectLiteral"===this._flags.parent.mode?("Statement"===this._flags.mode&&this.restore_mode(),this._flags.inline_frame||this.print_newline()):this._options.comma_first&&this.allow_wrap_or_preserved_newline(ee)},I.prototype.handle_operator=function(ee){var _e="*"===ee.text&&(Q(this._flags.last_token,["function","yield"])||k(this._flags.last_token.type,[N.START_BLOCK,N.COMMA,N.END_BLOCK,N.SEMICOLON])),ie=k(ee.text,["-","+"])&&(k(this._flags.last_token.type,[N.START_BLOCK,N.START_EXPR,N.EQUALS,N.OPERATOR])||k(this._flags.last_token.text,C)||","===this._flags.last_token.text);if(this.start_of_statement(ee)||this.handle_whitespace_and_comments(ee,!_e),"*"!==ee.text||this._flags.last_token.type!==N.DOT)if("::"!==ee.text){if(this._flags.last_token.type===N.OPERATOR&&k(this._options.operator_position,ue)&&this.allow_wrap_or_preserved_newline(ee),":"===ee.text&&this._flags.in_case)return this.print_token(ee),this._flags.in_case=!1,this._flags.case_body=!0,void(this._tokens.peek().type!==N.START_BLOCK?(this.indent(),this.print_newline(),this._flags.case_block=!1):(this._flags.case_block=!0,this._output.space_before_token=!0));var qe=!0,Be=!0,ye=!1;if(":"===ee.text?0===this._flags.ternary_depth?qe=!1:(this._flags.ternary_depth-=1,ye=!0):"?"===ee.text&&(this._flags.ternary_depth+=1),!ie&&!_e&&this._options.preserve_newlines&&k(ee.text,R)){var Pe=":"===ee.text,xe=Pe&&ye,et=Pe&&!ye;switch(this._options.operator_position){case ne.before_newline:return this._output.space_before_token=!et,this.print_token(ee),(!Pe||xe)&&this.allow_wrap_or_preserved_newline(ee),void(this._output.space_before_token=!0);case ne.after_newline:return this._output.space_before_token=!0,!Pe||xe?this._tokens.peek().newlines?this.print_newline(!1,!0):this.allow_wrap_or_preserved_newline(ee):this._output.space_before_token=!1,this.print_token(ee),void(this._output.space_before_token=!0);case ne.preserve_newline:return et||this.allow_wrap_or_preserved_newline(ee),qe=!(this._output.just_added_newline()||et),this._output.space_before_token=qe,this.print_token(ee),void(this._output.space_before_token=!0)}}if(_e){this.allow_wrap_or_preserved_newline(ee),qe=!1;var Ot=this._tokens.peek();Be=Ot&&k(Ot.type,[N.WORD,N.RESERVED])}else if("..."===ee.text)this.allow_wrap_or_preserved_newline(ee),qe=this._flags.last_token.type===N.START_BLOCK,Be=!1;else if(k(ee.text,["--","++","!","~"])||ie){if((this._flags.last_token.type===N.COMMA||this._flags.last_token.type===N.START_EXPR)&&this.allow_wrap_or_preserved_newline(ee),qe=!1,Be=!1,ee.newlines&&("--"===ee.text||"++"===ee.text||"~"===ee.text)){var ct=Q(this._flags.last_token,J)&&ee.newlines;ct&&(this._previous_flags.if_block||this._previous_flags.else_block)&&this.restore_mode(),this.print_newline(ct,!0)}";"===this._flags.last_token.text&&x(this._flags.mode)&&(qe=!0),this._flags.last_token.type===N.RESERVED?qe=!0:this._flags.last_token.type===N.END_EXPR?qe=!("]"===this._flags.last_token.text&&("--"===ee.text||"++"===ee.text)):this._flags.last_token.type===N.OPERATOR&&(qe=k(ee.text,["--","-","++","+"])&&k(this._flags.last_token.text,["--","-","++","+"]),k(ee.text,["+","-"])&&k(this._flags.last_token.text,["--","++"])&&(Be=!0)),("BlockStatement"===this._flags.mode&&!this._flags.inline_frame||"Statement"===this._flags.mode)&&("{"===this._flags.last_token.text||";"===this._flags.last_token.text)&&this.print_newline()}this._output.space_before_token=this._output.space_before_token||qe,this.print_token(ee),this._output.space_before_token=Be}else this.print_token(ee);else this.print_token(ee)},I.prototype.handle_block_comment=function(ee,_e){return this._output.raw?(this._output.add_raw_token(ee),void(ee.directives&&"end"===ee.directives.preserve&&(this._output.raw=this._options.test_output_raw))):ee.directives?(this.print_newline(!1,_e),this.print_token(ee),"start"===ee.directives.preserve&&(this._output.raw=!0),void this.print_newline(!1,!0)):H.newline.test(ee.text)||ee.newlines?void this.print_block_commment(ee,_e):(this._output.space_before_token=!0,this.print_token(ee),void(this._output.space_before_token=!0))},I.prototype.print_block_commment=function(ee,_e){var ve,ie=function D(ee){for(var _e=[],ie=(ee=ee.replace(H.allLineBreaks,"\n")).indexOf("\n");-1!==ie;)_e.push(ee.substring(0,ie)),ie=(ee=ee.substring(ie+1)).indexOf("\n");return ee.length&&_e.push(ee),_e}(ee.text),qe=!1,Be=!1,ye=ee.whitespace_before,Pe=ye.length;if(this.print_newline(!1,_e),this.print_token_line_indentation(ee),this._output.add_token(ie[0]),this.print_newline(!1,_e),ie.length>1){for(qe=function K(ee,_e){for(var ie=0;ie0&&(H=new Array(B.indent_level+1).join(this.__indent_string)),this.__base_string=H,this.__base_string_length=H.length}function oe(B,H){this.__indent_cache=new fe(B,H),this.raw=!1,this._end_with_newline=B.end_with_newline,this.indent_size=B.indent_size,this.wrap_line_length=B.wrap_line_length,this.indent_empty_lines=B.indent_empty_lines,this.__lines=[],this.previous_line=null,this.current_line=null,this.next_line=new te(this),this.space_before_token=!1,this.non_breaking_space=!1,this.previous_token_wrapped=!1,this.__add_outputline()}te.prototype.clone_empty=function(){var B=new te(this.__parent);return B.set_indent(this.__indent_count,this.__alignment_count),B},te.prototype.item=function(B){return B<0?this.__items[this.__items.length+B]:this.__items[B]},te.prototype.has_match=function(B){for(var H=this.__items.length-1;H>=0;H--)if(this.__items[H].match(B))return!0;return!1},te.prototype.set_indent=function(B,H){this.is_empty()&&(this.__indent_count=B||0,this.__alignment_count=H||0,this.__character_count=this.__parent.get_indent_size(this.__indent_count,this.__alignment_count))},te.prototype._set_wrap_point=function(){this.__parent.wrap_line_length&&(this.__wrap_point_index=this.__items.length,this.__wrap_point_character_count=this.__character_count,this.__wrap_point_indent_count=this.__parent.next_line.__indent_count,this.__wrap_point_alignment_count=this.__parent.next_line.__alignment_count)},te.prototype._should_wrap=function(){return this.__wrap_point_index&&this.__character_count>this.__parent.wrap_line_length&&this.__wrap_point_character_count>this.__parent.next_line.__character_count},te.prototype._allow_wrap=function(){if(this._should_wrap()){this.__parent.add_new_line();var B=this.__parent.current_line;return B.set_indent(this.__wrap_point_indent_count,this.__wrap_point_alignment_count),B.__items=this.__items.slice(this.__wrap_point_index),this.__items=this.__items.slice(0,this.__wrap_point_index),B.__character_count+=this.__character_count-this.__wrap_point_character_count,this.__character_count=this.__wrap_point_character_count," "===B.__items[0]&&(B.__items.splice(0,1),B.__character_count-=1),!0}return!1},te.prototype.is_empty=function(){return 0===this.__items.length},te.prototype.last=function(){return this.is_empty()?null:this.__items[this.__items.length-1]},te.prototype.push=function(B){this.__items.push(B);var H=B.lastIndexOf("\n");-1!==H?this.__character_count=B.length-H:this.__character_count+=B.length},te.prototype.pop=function(){var B=null;return this.is_empty()||(B=this.__items.pop(),this.__character_count-=B.length),B},te.prototype._remove_indent=function(){this.__indent_count>0&&(this.__indent_count-=1,this.__character_count-=this.__parent.indent_size)},te.prototype._remove_wrap_indent=function(){this.__wrap_point_indent_count>0&&(this.__wrap_point_indent_count-=1)},te.prototype.trim=function(){for(;" "===this.last();)this.__items.pop(),this.__character_count-=1},te.prototype.toString=function(){var B="";return this.is_empty()?this.__parent.indent_empty_lines&&(B=this.__parent.get_indent_string(this.__indent_count)):(B=this.__parent.get_indent_string(this.__indent_count,this.__alignment_count),B+=this.__items.join("")),B},fe.prototype.get_indent_size=function(B,H){var F=this.__base_string_length;return B<0&&(F=0),(F+=B*this.__indent_size)+(H||0)},fe.prototype.get_indent_string=function(B,H){var F=this.__base_string;return H=H||0,B<0&&(B=0,F=""),this.__ensure_cache(H+=B*this.__indent_size),F+this.__cache[H]},fe.prototype.__ensure_cache=function(B){for(;B>=this.__cache.length;)this.__add_column()},fe.prototype.__add_column=function(){var B=this.__cache.length,H=0,F="";this.__indent_size&&B>=this.__indent_size&&(B-=(H=Math.floor(B/this.__indent_size))*this.__indent_size,F=new Array(H+1).join(this.__indent_string)),B&&(F+=new Array(B+1).join(" ")),this.__cache.push(F)},oe.prototype.__add_outputline=function(){this.previous_line=this.current_line,this.current_line=this.next_line.clone_empty(),this.__lines.push(this.current_line)},oe.prototype.get_line_number=function(){return this.__lines.length},oe.prototype.get_indent_string=function(B,H){return this.__indent_cache.get_indent_string(B,H)},oe.prototype.get_indent_size=function(B,H){return this.__indent_cache.get_indent_size(B,H)},oe.prototype.is_empty=function(){return!this.previous_line&&this.current_line.is_empty()},oe.prototype.add_new_line=function(B){return!(this.is_empty()||!B&&this.just_added_newline()||(this.raw||this.__add_outputline(),0))},oe.prototype.get_code=function(B){this.trim(!0);var H=this.current_line.pop();H&&("\n"===H[H.length-1]&&(H=H.replace(/\n+$/g,"")),this.current_line.push(H)),this._end_with_newline&&this.__add_outputline();var F=this.__lines.join("\n");return"\n"!==B&&(F=F.replace(/[\n]/g,B)),F},oe.prototype.set_wrap_point=function(){this.current_line._set_wrap_point()},oe.prototype.set_indent=function(B,H){return this.next_line.set_indent(B=B||0,H=H||0),this.__lines.length>1?(this.current_line.set_indent(B,H),!0):(this.current_line.set_indent(),!1)},oe.prototype.add_raw_token=function(B){for(var H=0;H1&&this.current_line.is_empty();)this.__lines.pop(),this.current_line=this.__lines[this.__lines.length-1],this.current_line.trim();this.previous_line=this.__lines.length>1?this.__lines[this.__lines.length-2]:null},oe.prototype.just_added_newline=function(){return this.current_line.is_empty()},oe.prototype.just_added_blankline=function(){return this.is_empty()||this.current_line.is_empty()&&this.previous_line.is_empty()},oe.prototype.ensure_empty_line_above=function(B,H){for(var F=this.__lines.length-2;F>=0;){var z=this.__lines[F];if(z.is_empty())break;if(0!==z.item(0).indexOf(B)&&z.item(-1)!==H){this.__lines.splice(F+1,0,new te(this)),this.previous_line=this.__lines[this.__lines.length-2];break}F--}},j.exports.Output=oe},function(j){j.exports.Token=function te(fe,oe,B,H){this.type=fe,this.text=oe,this.comments_before=null,this.newlines=B||0,this.whitespace_before=H||"",this.parent=null,this.next=null,this.previous=null,this.opened=null,this.closed=null,this.directives=null}},function(j,te){var B="\\xaa\\xb5\\xba\\xc0-\\xd6\\xd8-\\xf6\\xf8-\\u02c1\\u02c6-\\u02d1\\u02e0-\\u02e4\\u02ec\\u02ee\\u0370-\\u0374\\u0376\\u0377\\u037a-\\u037d\\u0386\\u0388-\\u038a\\u038c\\u038e-\\u03a1\\u03a3-\\u03f5\\u03f7-\\u0481\\u048a-\\u0527\\u0531-\\u0556\\u0559\\u0561-\\u0587\\u05d0-\\u05ea\\u05f0-\\u05f2\\u0620-\\u064a\\u066e\\u066f\\u0671-\\u06d3\\u06d5\\u06e5\\u06e6\\u06ee\\u06ef\\u06fa-\\u06fc\\u06ff\\u0710\\u0712-\\u072f\\u074d-\\u07a5\\u07b1\\u07ca-\\u07ea\\u07f4\\u07f5\\u07fa\\u0800-\\u0815\\u081a\\u0824\\u0828\\u0840-\\u0858\\u08a0\\u08a2-\\u08ac\\u0904-\\u0939\\u093d\\u0950\\u0958-\\u0961\\u0971-\\u0977\\u0979-\\u097f\\u0985-\\u098c\\u098f\\u0990\\u0993-\\u09a8\\u09aa-\\u09b0\\u09b2\\u09b6-\\u09b9\\u09bd\\u09ce\\u09dc\\u09dd\\u09df-\\u09e1\\u09f0\\u09f1\\u0a05-\\u0a0a\\u0a0f\\u0a10\\u0a13-\\u0a28\\u0a2a-\\u0a30\\u0a32\\u0a33\\u0a35\\u0a36\\u0a38\\u0a39\\u0a59-\\u0a5c\\u0a5e\\u0a72-\\u0a74\\u0a85-\\u0a8d\\u0a8f-\\u0a91\\u0a93-\\u0aa8\\u0aaa-\\u0ab0\\u0ab2\\u0ab3\\u0ab5-\\u0ab9\\u0abd\\u0ad0\\u0ae0\\u0ae1\\u0b05-\\u0b0c\\u0b0f\\u0b10\\u0b13-\\u0b28\\u0b2a-\\u0b30\\u0b32\\u0b33\\u0b35-\\u0b39\\u0b3d\\u0b5c\\u0b5d\\u0b5f-\\u0b61\\u0b71\\u0b83\\u0b85-\\u0b8a\\u0b8e-\\u0b90\\u0b92-\\u0b95\\u0b99\\u0b9a\\u0b9c\\u0b9e\\u0b9f\\u0ba3\\u0ba4\\u0ba8-\\u0baa\\u0bae-\\u0bb9\\u0bd0\\u0c05-\\u0c0c\\u0c0e-\\u0c10\\u0c12-\\u0c28\\u0c2a-\\u0c33\\u0c35-\\u0c39\\u0c3d\\u0c58\\u0c59\\u0c60\\u0c61\\u0c85-\\u0c8c\\u0c8e-\\u0c90\\u0c92-\\u0ca8\\u0caa-\\u0cb3\\u0cb5-\\u0cb9\\u0cbd\\u0cde\\u0ce0\\u0ce1\\u0cf1\\u0cf2\\u0d05-\\u0d0c\\u0d0e-\\u0d10\\u0d12-\\u0d3a\\u0d3d\\u0d4e\\u0d60\\u0d61\\u0d7a-\\u0d7f\\u0d85-\\u0d96\\u0d9a-\\u0db1\\u0db3-\\u0dbb\\u0dbd\\u0dc0-\\u0dc6\\u0e01-\\u0e30\\u0e32\\u0e33\\u0e40-\\u0e46\\u0e81\\u0e82\\u0e84\\u0e87\\u0e88\\u0e8a\\u0e8d\\u0e94-\\u0e97\\u0e99-\\u0e9f\\u0ea1-\\u0ea3\\u0ea5\\u0ea7\\u0eaa\\u0eab\\u0ead-\\u0eb0\\u0eb2\\u0eb3\\u0ebd\\u0ec0-\\u0ec4\\u0ec6\\u0edc-\\u0edf\\u0f00\\u0f40-\\u0f47\\u0f49-\\u0f6c\\u0f88-\\u0f8c\\u1000-\\u102a\\u103f\\u1050-\\u1055\\u105a-\\u105d\\u1061\\u1065\\u1066\\u106e-\\u1070\\u1075-\\u1081\\u108e\\u10a0-\\u10c5\\u10c7\\u10cd\\u10d0-\\u10fa\\u10fc-\\u1248\\u124a-\\u124d\\u1250-\\u1256\\u1258\\u125a-\\u125d\\u1260-\\u1288\\u128a-\\u128d\\u1290-\\u12b0\\u12b2-\\u12b5\\u12b8-\\u12be\\u12c0\\u12c2-\\u12c5\\u12c8-\\u12d6\\u12d8-\\u1310\\u1312-\\u1315\\u1318-\\u135a\\u1380-\\u138f\\u13a0-\\u13f4\\u1401-\\u166c\\u166f-\\u167f\\u1681-\\u169a\\u16a0-\\u16ea\\u16ee-\\u16f0\\u1700-\\u170c\\u170e-\\u1711\\u1720-\\u1731\\u1740-\\u1751\\u1760-\\u176c\\u176e-\\u1770\\u1780-\\u17b3\\u17d7\\u17dc\\u1820-\\u1877\\u1880-\\u18a8\\u18aa\\u18b0-\\u18f5\\u1900-\\u191c\\u1950-\\u196d\\u1970-\\u1974\\u1980-\\u19ab\\u19c1-\\u19c7\\u1a00-\\u1a16\\u1a20-\\u1a54\\u1aa7\\u1b05-\\u1b33\\u1b45-\\u1b4b\\u1b83-\\u1ba0\\u1bae\\u1baf\\u1bba-\\u1be5\\u1c00-\\u1c23\\u1c4d-\\u1c4f\\u1c5a-\\u1c7d\\u1ce9-\\u1cec\\u1cee-\\u1cf1\\u1cf5\\u1cf6\\u1d00-\\u1dbf\\u1e00-\\u1f15\\u1f18-\\u1f1d\\u1f20-\\u1f45\\u1f48-\\u1f4d\\u1f50-\\u1f57\\u1f59\\u1f5b\\u1f5d\\u1f5f-\\u1f7d\\u1f80-\\u1fb4\\u1fb6-\\u1fbc\\u1fbe\\u1fc2-\\u1fc4\\u1fc6-\\u1fcc\\u1fd0-\\u1fd3\\u1fd6-\\u1fdb\\u1fe0-\\u1fec\\u1ff2-\\u1ff4\\u1ff6-\\u1ffc\\u2071\\u207f\\u2090-\\u209c\\u2102\\u2107\\u210a-\\u2113\\u2115\\u2119-\\u211d\\u2124\\u2126\\u2128\\u212a-\\u212d\\u212f-\\u2139\\u213c-\\u213f\\u2145-\\u2149\\u214e\\u2160-\\u2188\\u2c00-\\u2c2e\\u2c30-\\u2c5e\\u2c60-\\u2ce4\\u2ceb-\\u2cee\\u2cf2\\u2cf3\\u2d00-\\u2d25\\u2d27\\u2d2d\\u2d30-\\u2d67\\u2d6f\\u2d80-\\u2d96\\u2da0-\\u2da6\\u2da8-\\u2dae\\u2db0-\\u2db6\\u2db8-\\u2dbe\\u2dc0-\\u2dc6\\u2dc8-\\u2dce\\u2dd0-\\u2dd6\\u2dd8-\\u2dde\\u2e2f\\u3005-\\u3007\\u3021-\\u3029\\u3031-\\u3035\\u3038-\\u303c\\u3041-\\u3096\\u309d-\\u309f\\u30a1-\\u30fa\\u30fc-\\u30ff\\u3105-\\u312d\\u3131-\\u318e\\u31a0-\\u31ba\\u31f0-\\u31ff\\u3400-\\u4db5\\u4e00-\\u9fcc\\ua000-\\ua48c\\ua4d0-\\ua4fd\\ua500-\\ua60c\\ua610-\\ua61f\\ua62a\\ua62b\\ua640-\\ua66e\\ua67f-\\ua697\\ua6a0-\\ua6ef\\ua717-\\ua71f\\ua722-\\ua788\\ua78b-\\ua78e\\ua790-\\ua793\\ua7a0-\\ua7aa\\ua7f8-\\ua801\\ua803-\\ua805\\ua807-\\ua80a\\ua80c-\\ua822\\ua840-\\ua873\\ua882-\\ua8b3\\ua8f2-\\ua8f7\\ua8fb\\ua90a-\\ua925\\ua930-\\ua946\\ua960-\\ua97c\\ua984-\\ua9b2\\ua9cf\\uaa00-\\uaa28\\uaa40-\\uaa42\\uaa44-\\uaa4b\\uaa60-\\uaa76\\uaa7a\\uaa80-\\uaaaf\\uaab1\\uaab5\\uaab6\\uaab9-\\uaabd\\uaac0\\uaac2\\uaadb-\\uaadd\\uaae0-\\uaaea\\uaaf2-\\uaaf4\\uab01-\\uab06\\uab09-\\uab0e\\uab11-\\uab16\\uab20-\\uab26\\uab28-\\uab2e\\uabc0-\\uabe2\\uac00-\\ud7a3\\ud7b0-\\ud7c6\\ud7cb-\\ud7fb\\uf900-\\ufa6d\\ufa70-\\ufad9\\ufb00-\\ufb06\\ufb13-\\ufb17\\ufb1d\\ufb1f-\\ufb28\\ufb2a-\\ufb36\\ufb38-\\ufb3c\\ufb3e\\ufb40\\ufb41\\ufb43\\ufb44\\ufb46-\\ufbb1\\ufbd3-\\ufd3d\\ufd50-\\ufd8f\\ufd92-\\ufdc7\\ufdf0-\\ufdfb\\ufe70-\\ufe74\\ufe76-\\ufefc\\uff21-\\uff3a\\uff41-\\uff5a\\uff66-\\uffbe\\uffc2-\\uffc7\\uffca-\\uffcf\\uffd2-\\uffd7\\uffda-\\uffdc",F="(?:\\\\u[0-9a-fA-F]{4}|[\\x23\\x24\\x40\\x41-\\x5a\\x5f\\x61-\\x7a"+B+"])";te.identifier=new RegExp(F+"(?:\\\\u[0-9a-fA-F]{4}|[\\x24\\x30-\\x39\\x41-\\x5a\\x5f\\x61-\\x7a\\xaa\\xb5\\xba\\xc0-\\xd6\\xd8-\\xf6\\xf8-\\u02c1\\u02c6-\\u02d1\\u02e0-\\u02e4\\u02ec\\u02ee\\u0370-\\u0374\\u0376\\u0377\\u037a-\\u037d\\u0386\\u0388-\\u038a\\u038c\\u038e-\\u03a1\\u03a3-\\u03f5\\u03f7-\\u0481\\u048a-\\u0527\\u0531-\\u0556\\u0559\\u0561-\\u0587\\u05d0-\\u05ea\\u05f0-\\u05f2\\u0620-\\u064a\\u066e\\u066f\\u0671-\\u06d3\\u06d5\\u06e5\\u06e6\\u06ee\\u06ef\\u06fa-\\u06fc\\u06ff\\u0710\\u0712-\\u072f\\u074d-\\u07a5\\u07b1\\u07ca-\\u07ea\\u07f4\\u07f5\\u07fa\\u0800-\\u0815\\u081a\\u0824\\u0828\\u0840-\\u0858\\u08a0\\u08a2-\\u08ac\\u0904-\\u0939\\u093d\\u0950\\u0958-\\u0961\\u0971-\\u0977\\u0979-\\u097f\\u0985-\\u098c\\u098f\\u0990\\u0993-\\u09a8\\u09aa-\\u09b0\\u09b2\\u09b6-\\u09b9\\u09bd\\u09ce\\u09dc\\u09dd\\u09df-\\u09e1\\u09f0\\u09f1\\u0a05-\\u0a0a\\u0a0f\\u0a10\\u0a13-\\u0a28\\u0a2a-\\u0a30\\u0a32\\u0a33\\u0a35\\u0a36\\u0a38\\u0a39\\u0a59-\\u0a5c\\u0a5e\\u0a72-\\u0a74\\u0a85-\\u0a8d\\u0a8f-\\u0a91\\u0a93-\\u0aa8\\u0aaa-\\u0ab0\\u0ab2\\u0ab3\\u0ab5-\\u0ab9\\u0abd\\u0ad0\\u0ae0\\u0ae1\\u0b05-\\u0b0c\\u0b0f\\u0b10\\u0b13-\\u0b28\\u0b2a-\\u0b30\\u0b32\\u0b33\\u0b35-\\u0b39\\u0b3d\\u0b5c\\u0b5d\\u0b5f-\\u0b61\\u0b71\\u0b83\\u0b85-\\u0b8a\\u0b8e-\\u0b90\\u0b92-\\u0b95\\u0b99\\u0b9a\\u0b9c\\u0b9e\\u0b9f\\u0ba3\\u0ba4\\u0ba8-\\u0baa\\u0bae-\\u0bb9\\u0bd0\\u0c05-\\u0c0c\\u0c0e-\\u0c10\\u0c12-\\u0c28\\u0c2a-\\u0c33\\u0c35-\\u0c39\\u0c3d\\u0c58\\u0c59\\u0c60\\u0c61\\u0c85-\\u0c8c\\u0c8e-\\u0c90\\u0c92-\\u0ca8\\u0caa-\\u0cb3\\u0cb5-\\u0cb9\\u0cbd\\u0cde\\u0ce0\\u0ce1\\u0cf1\\u0cf2\\u0d05-\\u0d0c\\u0d0e-\\u0d10\\u0d12-\\u0d3a\\u0d3d\\u0d4e\\u0d60\\u0d61\\u0d7a-\\u0d7f\\u0d85-\\u0d96\\u0d9a-\\u0db1\\u0db3-\\u0dbb\\u0dbd\\u0dc0-\\u0dc6\\u0e01-\\u0e30\\u0e32\\u0e33\\u0e40-\\u0e46\\u0e81\\u0e82\\u0e84\\u0e87\\u0e88\\u0e8a\\u0e8d\\u0e94-\\u0e97\\u0e99-\\u0e9f\\u0ea1-\\u0ea3\\u0ea5\\u0ea7\\u0eaa\\u0eab\\u0ead-\\u0eb0\\u0eb2\\u0eb3\\u0ebd\\u0ec0-\\u0ec4\\u0ec6\\u0edc-\\u0edf\\u0f00\\u0f40-\\u0f47\\u0f49-\\u0f6c\\u0f88-\\u0f8c\\u1000-\\u102a\\u103f\\u1050-\\u1055\\u105a-\\u105d\\u1061\\u1065\\u1066\\u106e-\\u1070\\u1075-\\u1081\\u108e\\u10a0-\\u10c5\\u10c7\\u10cd\\u10d0-\\u10fa\\u10fc-\\u1248\\u124a-\\u124d\\u1250-\\u1256\\u1258\\u125a-\\u125d\\u1260-\\u1288\\u128a-\\u128d\\u1290-\\u12b0\\u12b2-\\u12b5\\u12b8-\\u12be\\u12c0\\u12c2-\\u12c5\\u12c8-\\u12d6\\u12d8-\\u1310\\u1312-\\u1315\\u1318-\\u135a\\u1380-\\u138f\\u13a0-\\u13f4\\u1401-\\u166c\\u166f-\\u167f\\u1681-\\u169a\\u16a0-\\u16ea\\u16ee-\\u16f0\\u1700-\\u170c\\u170e-\\u1711\\u1720-\\u1731\\u1740-\\u1751\\u1760-\\u176c\\u176e-\\u1770\\u1780-\\u17b3\\u17d7\\u17dc\\u1820-\\u1877\\u1880-\\u18a8\\u18aa\\u18b0-\\u18f5\\u1900-\\u191c\\u1950-\\u196d\\u1970-\\u1974\\u1980-\\u19ab\\u19c1-\\u19c7\\u1a00-\\u1a16\\u1a20-\\u1a54\\u1aa7\\u1b05-\\u1b33\\u1b45-\\u1b4b\\u1b83-\\u1ba0\\u1bae\\u1baf\\u1bba-\\u1be5\\u1c00-\\u1c23\\u1c4d-\\u1c4f\\u1c5a-\\u1c7d\\u1ce9-\\u1cec\\u1cee-\\u1cf1\\u1cf5\\u1cf6\\u1d00-\\u1dbf\\u1e00-\\u1f15\\u1f18-\\u1f1d\\u1f20-\\u1f45\\u1f48-\\u1f4d\\u1f50-\\u1f57\\u1f59\\u1f5b\\u1f5d\\u1f5f-\\u1f7d\\u1f80-\\u1fb4\\u1fb6-\\u1fbc\\u1fbe\\u1fc2-\\u1fc4\\u1fc6-\\u1fcc\\u1fd0-\\u1fd3\\u1fd6-\\u1fdb\\u1fe0-\\u1fec\\u1ff2-\\u1ff4\\u1ff6-\\u1ffc\\u2071\\u207f\\u2090-\\u209c\\u2102\\u2107\\u210a-\\u2113\\u2115\\u2119-\\u211d\\u2124\\u2126\\u2128\\u212a-\\u212d\\u212f-\\u2139\\u213c-\\u213f\\u2145-\\u2149\\u214e\\u2160-\\u2188\\u2c00-\\u2c2e\\u2c30-\\u2c5e\\u2c60-\\u2ce4\\u2ceb-\\u2cee\\u2cf2\\u2cf3\\u2d00-\\u2d25\\u2d27\\u2d2d\\u2d30-\\u2d67\\u2d6f\\u2d80-\\u2d96\\u2da0-\\u2da6\\u2da8-\\u2dae\\u2db0-\\u2db6\\u2db8-\\u2dbe\\u2dc0-\\u2dc6\\u2dc8-\\u2dce\\u2dd0-\\u2dd6\\u2dd8-\\u2dde\\u2e2f\\u3005-\\u3007\\u3021-\\u3029\\u3031-\\u3035\\u3038-\\u303c\\u3041-\\u3096\\u309d-\\u309f\\u30a1-\\u30fa\\u30fc-\\u30ff\\u3105-\\u312d\\u3131-\\u318e\\u31a0-\\u31ba\\u31f0-\\u31ff\\u3400-\\u4db5\\u4e00-\\u9fcc\\ua000-\\ua48c\\ua4d0-\\ua4fd\\ua500-\\ua60c\\ua610-\\ua61f\\ua62a\\ua62b\\ua640-\\ua66e\\ua67f-\\ua697\\ua6a0-\\ua6ef\\ua717-\\ua71f\\ua722-\\ua788\\ua78b-\\ua78e\\ua790-\\ua793\\ua7a0-\\ua7aa\\ua7f8-\\ua801\\ua803-\\ua805\\ua807-\\ua80a\\ua80c-\\ua822\\ua840-\\ua873\\ua882-\\ua8b3\\ua8f2-\\ua8f7\\ua8fb\\ua90a-\\ua925\\ua930-\\ua946\\ua960-\\ua97c\\ua984-\\ua9b2\\ua9cf\\uaa00-\\uaa28\\uaa40-\\uaa42\\uaa44-\\uaa4b\\uaa60-\\uaa76\\uaa7a\\uaa80-\\uaaaf\\uaab1\\uaab5\\uaab6\\uaab9-\\uaabd\\uaac0\\uaac2\\uaadb-\\uaadd\\uaae0-\\uaaea\\uaaf2-\\uaaf4\\uab01-\\uab06\\uab09-\\uab0e\\uab11-\\uab16\\uab20-\\uab26\\uab28-\\uab2e\\uabc0-\\uabe2\\uac00-\\ud7a3\\ud7b0-\\ud7c6\\ud7cb-\\ud7fb\\uf900-\\ufa6d\\ufa70-\\ufad9\\ufb00-\\ufb06\\ufb13-\\ufb17\\ufb1d\\ufb1f-\\ufb28\\ufb2a-\\ufb36\\ufb38-\\ufb3c\\ufb3e\\ufb40\\ufb41\\ufb43\\ufb44\\ufb46-\\ufbb1\\ufbd3-\\ufd3d\\ufd50-\\ufd8f\\ufd92-\\ufdc7\\ufdf0-\\ufdfb\\ufe70-\\ufe74\\ufe76-\\ufefc\\uff21-\\uff3a\\uff41-\\uff5a\\uff66-\\uffbe\\uffc2-\\uffc7\\uffca-\\uffcf\\uffd2-\\uffd7\\uffda-\\uffdc\\u0300-\\u036f\\u0483-\\u0487\\u0591-\\u05bd\\u05bf\\u05c1\\u05c2\\u05c4\\u05c5\\u05c7\\u0610-\\u061a\\u0620-\\u0649\\u0672-\\u06d3\\u06e7-\\u06e8\\u06fb-\\u06fc\\u0730-\\u074a\\u0800-\\u0814\\u081b-\\u0823\\u0825-\\u0827\\u0829-\\u082d\\u0840-\\u0857\\u08e4-\\u08fe\\u0900-\\u0903\\u093a-\\u093c\\u093e-\\u094f\\u0951-\\u0957\\u0962-\\u0963\\u0966-\\u096f\\u0981-\\u0983\\u09bc\\u09be-\\u09c4\\u09c7\\u09c8\\u09d7\\u09df-\\u09e0\\u0a01-\\u0a03\\u0a3c\\u0a3e-\\u0a42\\u0a47\\u0a48\\u0a4b-\\u0a4d\\u0a51\\u0a66-\\u0a71\\u0a75\\u0a81-\\u0a83\\u0abc\\u0abe-\\u0ac5\\u0ac7-\\u0ac9\\u0acb-\\u0acd\\u0ae2-\\u0ae3\\u0ae6-\\u0aef\\u0b01-\\u0b03\\u0b3c\\u0b3e-\\u0b44\\u0b47\\u0b48\\u0b4b-\\u0b4d\\u0b56\\u0b57\\u0b5f-\\u0b60\\u0b66-\\u0b6f\\u0b82\\u0bbe-\\u0bc2\\u0bc6-\\u0bc8\\u0bca-\\u0bcd\\u0bd7\\u0be6-\\u0bef\\u0c01-\\u0c03\\u0c46-\\u0c48\\u0c4a-\\u0c4d\\u0c55\\u0c56\\u0c62-\\u0c63\\u0c66-\\u0c6f\\u0c82\\u0c83\\u0cbc\\u0cbe-\\u0cc4\\u0cc6-\\u0cc8\\u0cca-\\u0ccd\\u0cd5\\u0cd6\\u0ce2-\\u0ce3\\u0ce6-\\u0cef\\u0d02\\u0d03\\u0d46-\\u0d48\\u0d57\\u0d62-\\u0d63\\u0d66-\\u0d6f\\u0d82\\u0d83\\u0dca\\u0dcf-\\u0dd4\\u0dd6\\u0dd8-\\u0ddf\\u0df2\\u0df3\\u0e34-\\u0e3a\\u0e40-\\u0e45\\u0e50-\\u0e59\\u0eb4-\\u0eb9\\u0ec8-\\u0ecd\\u0ed0-\\u0ed9\\u0f18\\u0f19\\u0f20-\\u0f29\\u0f35\\u0f37\\u0f39\\u0f41-\\u0f47\\u0f71-\\u0f84\\u0f86-\\u0f87\\u0f8d-\\u0f97\\u0f99-\\u0fbc\\u0fc6\\u1000-\\u1029\\u1040-\\u1049\\u1067-\\u106d\\u1071-\\u1074\\u1082-\\u108d\\u108f-\\u109d\\u135d-\\u135f\\u170e-\\u1710\\u1720-\\u1730\\u1740-\\u1750\\u1772\\u1773\\u1780-\\u17b2\\u17dd\\u17e0-\\u17e9\\u180b-\\u180d\\u1810-\\u1819\\u1920-\\u192b\\u1930-\\u193b\\u1951-\\u196d\\u19b0-\\u19c0\\u19c8-\\u19c9\\u19d0-\\u19d9\\u1a00-\\u1a15\\u1a20-\\u1a53\\u1a60-\\u1a7c\\u1a7f-\\u1a89\\u1a90-\\u1a99\\u1b46-\\u1b4b\\u1b50-\\u1b59\\u1b6b-\\u1b73\\u1bb0-\\u1bb9\\u1be6-\\u1bf3\\u1c00-\\u1c22\\u1c40-\\u1c49\\u1c5b-\\u1c7d\\u1cd0-\\u1cd2\\u1d00-\\u1dbe\\u1e01-\\u1f15\\u200c\\u200d\\u203f\\u2040\\u2054\\u20d0-\\u20dc\\u20e1\\u20e5-\\u20f0\\u2d81-\\u2d96\\u2de0-\\u2dff\\u3021-\\u3028\\u3099\\u309a\\ua640-\\ua66d\\ua674-\\ua67d\\ua69f\\ua6f0-\\ua6f1\\ua7f8-\\ua800\\ua806\\ua80b\\ua823-\\ua827\\ua880-\\ua881\\ua8b4-\\ua8c4\\ua8d0-\\ua8d9\\ua8f3-\\ua8f7\\ua900-\\ua909\\ua926-\\ua92d\\ua930-\\ua945\\ua980-\\ua983\\ua9b3-\\ua9c0\\uaa00-\\uaa27\\uaa40-\\uaa41\\uaa4c-\\uaa4d\\uaa50-\\uaa59\\uaa7b\\uaae0-\\uaae9\\uaaf2-\\uaaf3\\uabc0-\\uabe1\\uabec\\uabed\\uabf0-\\uabf9\\ufb20-\\ufb28\\ufe00-\\ufe0f\\ufe20-\\ufe26\\ufe33\\ufe34\\ufe4d-\\ufe4f\\uff10-\\uff19\\uff3f])*","g"),te.identifierStart=new RegExp(F),te.identifierMatch=new RegExp("(?:\\\\u[0-9a-fA-F]{4}|[\\x24\\x30-\\x39\\x41-\\x5a\\x5f\\x61-\\x7a"+B+"\\u0300-\\u036f\\u0483-\\u0487\\u0591-\\u05bd\\u05bf\\u05c1\\u05c2\\u05c4\\u05c5\\u05c7\\u0610-\\u061a\\u0620-\\u0649\\u0672-\\u06d3\\u06e7-\\u06e8\\u06fb-\\u06fc\\u0730-\\u074a\\u0800-\\u0814\\u081b-\\u0823\\u0825-\\u0827\\u0829-\\u082d\\u0840-\\u0857\\u08e4-\\u08fe\\u0900-\\u0903\\u093a-\\u093c\\u093e-\\u094f\\u0951-\\u0957\\u0962-\\u0963\\u0966-\\u096f\\u0981-\\u0983\\u09bc\\u09be-\\u09c4\\u09c7\\u09c8\\u09d7\\u09df-\\u09e0\\u0a01-\\u0a03\\u0a3c\\u0a3e-\\u0a42\\u0a47\\u0a48\\u0a4b-\\u0a4d\\u0a51\\u0a66-\\u0a71\\u0a75\\u0a81-\\u0a83\\u0abc\\u0abe-\\u0ac5\\u0ac7-\\u0ac9\\u0acb-\\u0acd\\u0ae2-\\u0ae3\\u0ae6-\\u0aef\\u0b01-\\u0b03\\u0b3c\\u0b3e-\\u0b44\\u0b47\\u0b48\\u0b4b-\\u0b4d\\u0b56\\u0b57\\u0b5f-\\u0b60\\u0b66-\\u0b6f\\u0b82\\u0bbe-\\u0bc2\\u0bc6-\\u0bc8\\u0bca-\\u0bcd\\u0bd7\\u0be6-\\u0bef\\u0c01-\\u0c03\\u0c46-\\u0c48\\u0c4a-\\u0c4d\\u0c55\\u0c56\\u0c62-\\u0c63\\u0c66-\\u0c6f\\u0c82\\u0c83\\u0cbc\\u0cbe-\\u0cc4\\u0cc6-\\u0cc8\\u0cca-\\u0ccd\\u0cd5\\u0cd6\\u0ce2-\\u0ce3\\u0ce6-\\u0cef\\u0d02\\u0d03\\u0d46-\\u0d48\\u0d57\\u0d62-\\u0d63\\u0d66-\\u0d6f\\u0d82\\u0d83\\u0dca\\u0dcf-\\u0dd4\\u0dd6\\u0dd8-\\u0ddf\\u0df2\\u0df3\\u0e34-\\u0e3a\\u0e40-\\u0e45\\u0e50-\\u0e59\\u0eb4-\\u0eb9\\u0ec8-\\u0ecd\\u0ed0-\\u0ed9\\u0f18\\u0f19\\u0f20-\\u0f29\\u0f35\\u0f37\\u0f39\\u0f41-\\u0f47\\u0f71-\\u0f84\\u0f86-\\u0f87\\u0f8d-\\u0f97\\u0f99-\\u0fbc\\u0fc6\\u1000-\\u1029\\u1040-\\u1049\\u1067-\\u106d\\u1071-\\u1074\\u1082-\\u108d\\u108f-\\u109d\\u135d-\\u135f\\u170e-\\u1710\\u1720-\\u1730\\u1740-\\u1750\\u1772\\u1773\\u1780-\\u17b2\\u17dd\\u17e0-\\u17e9\\u180b-\\u180d\\u1810-\\u1819\\u1920-\\u192b\\u1930-\\u193b\\u1951-\\u196d\\u19b0-\\u19c0\\u19c8-\\u19c9\\u19d0-\\u19d9\\u1a00-\\u1a15\\u1a20-\\u1a53\\u1a60-\\u1a7c\\u1a7f-\\u1a89\\u1a90-\\u1a99\\u1b46-\\u1b4b\\u1b50-\\u1b59\\u1b6b-\\u1b73\\u1bb0-\\u1bb9\\u1be6-\\u1bf3\\u1c00-\\u1c22\\u1c40-\\u1c49\\u1c5b-\\u1c7d\\u1cd0-\\u1cd2\\u1d00-\\u1dbe\\u1e01-\\u1f15\\u200c\\u200d\\u203f\\u2040\\u2054\\u20d0-\\u20dc\\u20e1\\u20e5-\\u20f0\\u2d81-\\u2d96\\u2de0-\\u2dff\\u3021-\\u3028\\u3099\\u309a\\ua640-\\ua66d\\ua674-\\ua67d\\ua69f\\ua6f0-\\ua6f1\\ua7f8-\\ua800\\ua806\\ua80b\\ua823-\\ua827\\ua880-\\ua881\\ua8b4-\\ua8c4\\ua8d0-\\ua8d9\\ua8f3-\\ua8f7\\ua900-\\ua909\\ua926-\\ua92d\\ua930-\\ua945\\ua980-\\ua983\\ua9b3-\\ua9c0\\uaa00-\\uaa27\\uaa40-\\uaa41\\uaa4c-\\uaa4d\\uaa50-\\uaa59\\uaa7b\\uaae0-\\uaae9\\uaaf2-\\uaaf3\\uabc0-\\uabe1\\uabec\\uabed\\uabf0-\\uabf9\\ufb20-\\ufb28\\ufe00-\\ufe0f\\ufe20-\\ufe26\\ufe33\\ufe34\\ufe4d-\\ufe4f\\uff10-\\uff19\\uff3f])+"),te.newline=/[\n\r\u2028\u2029]/,te.lineBreak=new RegExp("\r\n|"+te.newline.source),te.allLineBreaks=new RegExp(te.lineBreak.source,"g")},function(j,te,fe){var oe=fe(6).Options,B=["before-newline","after-newline","preserve-newline"];function H(F){oe.call(this,F,"js");var z=this.raw_options.brace_style||null;"expand-strict"===z?this.raw_options.brace_style="expand":"collapse-preserve-inline"===z?this.raw_options.brace_style="collapse,preserve-inline":void 0!==this.raw_options.braces_on_own_line&&(this.raw_options.brace_style=this.raw_options.braces_on_own_line?"expand":"collapse");var C=this._get_selection_list("brace_style",["collapse","expand","end-expand","none","preserve-inline"]);this.brace_preserve_inline=!1,this.brace_style="collapse";for(var R=0;R>> === !== &&= ??= ||= << && >= ** != == <= >> || ?? |> < / - + > : & % ? ^ | *".split(" "),Y=">>>= ... >>= <<= === >>> !== **= &&= ??= ||= => ^= :: /= << <= == && -= >= >> != -- += ** || ?? ++ %= &= *= |= |> = ! ? > < : / ^ - + * & % ~ |";Y=(Y="\\?\\.(?!\\d) "+(Y=Y.replace(/[-[\]{}()*+?.,\\^$|#]/g,"\\$&"))).replace(/ /g,"|");var D,ne=new RegExp(Y),ue="continue,try,throw,return,var,let,const,if,switch,case,default,for,while,break,function,import,export".split(","),Z=ue.concat(["do","in","of","else","get","set","new","catch","finally","typeof","yield","async","await","from","as","class","extends"]),de=new RegExp("^(?:"+Z.join("|")+")$"),L=function(K,T){B.call(this,K,T),this._patterns.whitespace=this._patterns.whitespace.matching(/\u00A0\u1680\u180e\u2000-\u200a\u202f\u205f\u3000\ufeff/.source,/\u2028\u2029/.source);var I=new C(this._input),le=new R(this._input).read_options(this._options);this.__patterns={template:le,identifier:le.starting_with(z.identifier).matching(z.identifierMatch),number:I.matching(X),punct:I.matching(ne),comment:I.starting_with(/\/\//).until(/[\n\r\u2028\u2029]/),block_comment:I.starting_with(/\/\*/).until_after(/\*\//),html_comment_start:I.matching(//),include:I.starting_with(/#include/).until_after(z.lineBreak),shebang:I.starting_with(/#!/).until_after(z.lineBreak),xml:I.matching(/[\s\S]*?<(\/?)([-a-zA-Z:0-9_.]+|{[^}]+?}|!\[CDATA\[[^\]]*?\]\]|)(\s*{[^}]+?}|\s+[-a-zA-Z:0-9_.]+|\s+[-a-zA-Z:0-9_.]+\s*=\s*('[^']*'|"[^"]*"|{([^{}]|{[^}]+?})+?}))*\s*(\/?)\s*>/),single_quote:le.until(/['\\\n\r\u2028\u2029]/),double_quote:le.until(/["\\\n\r\u2028\u2029]/),template_text:le.until(/[`\\$]/),template_expression:le.until(/[`}\\]/)}};(L.prototype=new B)._is_comment=function(K){return K.type===k.COMMENT||K.type===k.BLOCK_COMMENT||K.type===k.UNKNOWN},L.prototype._is_opening=function(K){return K.type===k.START_BLOCK||K.type===k.START_EXPR},L.prototype._is_closing=function(K,T){return(K.type===k.END_BLOCK||K.type===k.END_EXPR)&&T&&("]"===K.text&&"["===T.text||")"===K.text&&"("===T.text||"}"===K.text&&"{"===T.text)},L.prototype._reset=function(){D=!1},L.prototype._get_next_token=function(K,T){var I=null;this._readWhitespace();var le=this._input.peek();return null===le?this._create_token(k.EOF,""):I=(I=(I=(I=(I=(I=(I=(I=(I=I||this._read_non_javascript(le))||this._read_string(le))||this._read_word(K))||this._read_singles(le))||this._read_comment(le))||this._read_regexp(le,K))||this._read_xml(le,K))||this._read_punctuation())||this._create_token(k.UNKNOWN,this._input.next())},L.prototype._read_word=function(K){var T;return""!==(T=this.__patterns.identifier.read())?(T=T.replace(z.allLineBreaks,"\n"),K.type!==k.DOT&&(K.type!==k.RESERVED||"set"!==K.text&&"get"!==K.text)&&de.test(T)?this._create_token("in"!==T&&"of"!==T||K.type!==k.WORD&&K.type!==k.STRING?k.RESERVED:k.OPERATOR,T):this._create_token(k.WORD,T)):""!==(T=this.__patterns.number.read())?this._create_token(k.WORD,T):void 0},L.prototype._read_singles=function(K){var T=null;return"("===K||"["===K?T=this._create_token(k.START_EXPR,K):")"===K||"]"===K?T=this._create_token(k.END_EXPR,K):"{"===K?T=this._create_token(k.START_BLOCK,K):"}"===K?T=this._create_token(k.END_BLOCK,K):";"===K?T=this._create_token(k.SEMICOLON,K):"."===K&&Q.test(this._input.peek(1))?T=this._create_token(k.DOT,K):","===K&&(T=this._create_token(k.COMMA,K)),T&&this._input.next(),T},L.prototype._read_punctuation=function(){var K=this.__patterns.punct.read();if(""!==K)return this._create_token("="===K?k.EQUALS:"?."===K?k.DOT:k.OPERATOR,K)},L.prototype._read_non_javascript=function(K){var T="";if("#"===K){if(this._is_first_token()&&(T=this.__patterns.shebang.read()))return this._create_token(k.UNKNOWN,T.trim()+"\n");if(T=this.__patterns.include.read())return this._create_token(k.UNKNOWN,T.trim()+"\n");K=this._input.next();var I="#";if(this._input.hasNext()&&this._input.testChar(U)){do{I+=K=this._input.next()}while(this._input.hasNext()&&"#"!==K&&"="!==K);return"#"===K||("["===this._input.peek()&&"]"===this._input.peek(1)?(I+="[]",this._input.next(),this._input.next()):"{"===this._input.peek()&&"}"===this._input.peek(1)&&(I+="{}",this._input.next(),this._input.next())),this._create_token(k.WORD,I)}this._input.back()}else if("<"===K&&this._is_first_token()){if(T=this.__patterns.html_comment_start.read()){for(;this._input.hasNext()&&!this._input.testChar(z.newline);)T+=this._input.next();return D=!0,this._create_token(k.COMMENT,T)}}else if(D&&"-"===K&&(T=this.__patterns.html_comment_end.read()))return D=!1,this._create_token(k.COMMENT,T);return null},L.prototype._read_comment=function(K){var T=null;if("/"===K){var I="";if("*"===this._input.peek(1)){I=this.__patterns.block_comment.read();var le=G.get_directives(I);le&&"start"===le.ignore&&(I+=G.readIgnored(this._input)),I=I.replace(z.allLineBreaks,"\n"),(T=this._create_token(k.BLOCK_COMMENT,I)).directives=le}else"/"===this._input.peek(1)&&(I=this.__patterns.comment.read(),T=this._create_token(k.COMMENT,I))}return T},L.prototype._read_string=function(K){if("`"===K||"'"===K||'"'===K){var T=this._input.next();return this.has_char_escapes=!1,T+="`"===K?this._read_string_recursive("`",!0,"${"):this._read_string_recursive(K),this.has_char_escapes&&this._options.unescape_strings&&(T=function x(K){for(var T="",I=0,le=new oe(K),ee=null;le.hasNext();)if((ee=le.match(/([\s]|[^\\]|\\\\)+/g))&&(T+=ee[0]),"\\"===le.peek()){if(le.next(),"x"===le.peek())ee=le.match(/x([0-9A-Fa-f]{2})/g);else{if("u"!==le.peek()){T+="\\",le.hasNext()&&(T+=le.next());continue}ee=le.match(/u([0-9A-Fa-f]{4})/g)}if(!ee||(I=parseInt(ee[1],16))>126&&I<=255&&0===ee[0].indexOf("x"))return K;if(I>=0&&I<32){T+="\\"+ee[0];continue}T+=34===I||39===I||92===I?"\\"+String.fromCharCode(I):String.fromCharCode(I)}return T}(T)),this._input.peek()===K&&(T+=this._input.next()),T=T.replace(z.allLineBreaks,"\n"),this._create_token(k.STRING,T)}return null},L.prototype._allow_regexp_or_xml=function(K){return K.type===k.RESERVED&&N(K.text,["return","case","throw","else","do","typeof","yield"])||K.type===k.END_EXPR&&")"===K.text&&K.opened.previous.type===k.RESERVED&&N(K.opened.previous.text,["if","while","for"])||N(K.type,[k.COMMENT,k.START_EXPR,k.START_BLOCK,k.START,k.END_BLOCK,k.OPERATOR,k.EQUALS,k.EOF,k.SEMICOLON,k.COMMA])},L.prototype._read_regexp=function(K,T){if("/"===K&&this._allow_regexp_or_xml(T)){for(var I=this._input.next(),le=!1,ee=!1;this._input.hasNext()&&(le||ee||this._input.peek()!==K)&&!this._input.testChar(z.newline);)I+=this._input.peek(),le?le=!1:(le="\\"===this._input.peek(),"["===this._input.peek()?ee=!0:"]"===this._input.peek()&&(ee=!1)),this._input.next();return this._input.peek()===K&&(I+=this._input.next(),I+=this._input.read(z.identifier)),this._create_token(k.STRING,I)}return null},L.prototype._read_xml=function(K,T){if(this._options.e4x&&"<"===K&&this._allow_regexp_or_xml(T)){var I="",le=this.__patterns.xml.read_match();if(le){for(var ee=le[2].replace(/^{\s+/,"{").replace(/\s+}$/,"}"),_e=0===ee.indexOf("{"),ie=0;le;){var ve=!!le[1],qe=le[2];if(!(le[le.length-1]||"![CDATA["===qe.slice(0,8))&&(qe===ee||_e&&qe.replace(/^{\s+/,"{").replace(/\s+}$/,"}"))&&(ve?--ie:++ie),I+=le[0],ie<=0)break;le=this.__patterns.xml.read_match()}return le||(I+=this._input.match(/[\s\S]*/g)[0]),I=I.replace(z.allLineBreaks,"\n"),this._create_token(k.STRING,I)}}return null},L.prototype._read_string_recursive=function(K,T,I){var le,ee;"'"===K?ee=this.__patterns.single_quote:'"'===K?ee=this.__patterns.double_quote:"`"===K?ee=this.__patterns.template_text:"}"===K&&(ee=this.__patterns.template_expression);for(var _e=ee.read(),ie="";this._input.hasNext();){if((ie=this._input.next())===K||!T&&z.newline.test(ie)){this._input.back();break}"\\"===ie&&this._input.hasNext()?("x"===(le=this._input.peek())||"u"===le?this.has_char_escapes=!0:"\r"===le&&"\n"===this._input.peek(1)&&this._input.next(),ie+=this._input.next()):I&&("${"===I&&"$"===ie&&"{"===this._input.peek()&&(ie+=this._input.next()),I===ie&&(ie+="`"===K?this._read_string_recursive("}",T,"`"):this._read_string_recursive("`",T,"${"),this._input.hasNext()&&(ie+=this._input.next()))),_e+=ie+=ee.read()}return _e},j.exports.Tokenizer=L,j.exports.TOKEN=k,j.exports.positionable_operators=J.slice(),j.exports.line_starters=ue.slice()},function(j){var te=RegExp.prototype.hasOwnProperty("sticky");function fe(oe){this.__input=oe||"",this.__input_length=this.__input.length,this.__position=0}fe.prototype.restart=function(){this.__position=0},fe.prototype.back=function(){this.__position>0&&(this.__position-=1)},fe.prototype.hasNext=function(){return this.__position=0&&oe=0&&B=oe.length&&this.__input.substring(B-oe.length,B).toLowerCase()===oe},j.exports.InputScanner=fe},function(j,te,fe){var oe=fe(8).InputScanner,B=fe(3).Token,H=fe(10).TokenStream,F=fe(11).WhitespacePattern,z={START:"TK_START",RAW:"TK_RAW",EOF:"TK_EOF"},C=function(R,N){this._input=new oe(R),this._options=N||{},this.__tokens=null,this._patterns={},this._patterns.whitespace=new F(this._input)};C.prototype.tokenize=function(){this._input.restart(),this.__tokens=new H,this._reset();for(var R,N=new B(z.START,""),k=null,G=[],X=new H;N.type!==z.EOF;){for(R=this._get_next_token(N,k);this._is_comment(R);)X.add(R),R=this._get_next_token(N,k);X.isEmpty()||(R.comments_before=X,X=new H),R.parent=k,this._is_opening(R)?(G.push(k),k=R):k&&this._is_closing(R,k)&&(R.opened=k,k.closed=R,k=G.pop(),R.parent=k),R.previous=N,N.next=R,this.__tokens.add(R),N=R}return this.__tokens},C.prototype._is_first_token=function(){return this.__tokens.isEmpty()},C.prototype._reset=function(){},C.prototype._get_next_token=function(R,N){this._readWhitespace();var k=this._input.read(/.+/g);return k?this._create_token(z.RAW,k):this._create_token(z.EOF,"")},C.prototype._is_comment=function(R){return!1},C.prototype._is_opening=function(R){return!1},C.prototype._is_closing=function(R,N){return!1},C.prototype._create_token=function(R,N){return new B(R,N,this._patterns.whitespace.newline_count,this._patterns.whitespace.whitespace_before_token)},C.prototype._readWhitespace=function(){return this._patterns.whitespace.read()},j.exports.Tokenizer=C,j.exports.TOKEN=z},function(j){function te(fe){this.__tokens=[],this.__tokens_length=this.__tokens.length,this.__position=0,this.__parent_token=fe}te.prototype.restart=function(){this.__position=0},te.prototype.isEmpty=function(){return 0===this.__tokens_length},te.prototype.hasNext=function(){return this.__position=0&&fe/),erb:C.starting_with(/<%[^%]/).until_after(/[^%]%>/),django:C.starting_with(/{%/).until_after(/%}/),django_value:C.starting_with(/{{/).until_after(/}}/),django_comment:C.starting_with(/{#/).until_after(/#}/),smarty:C.starting_with(/{(?=[^}{\s\n])/).until_after(/[^\s\n]}/),smarty_comment:C.starting_with(/{\*/).until_after(/\*}/),smarty_literal:C.starting_with(/{literal}/).until_after(/{\/literal}/)}}(H.prototype=new oe)._create=function(){return new H(this._input,this)},H.prototype._update=function(){this.__set_templated_pattern()},H.prototype.disable=function(F){var z=this._create();return z._disabled[F]=!0,z._update(),z},H.prototype.read_options=function(F){var z=this._create();for(var C in B)z._disabled[C]=-1===F.templating.indexOf(C);return z._update(),z},H.prototype.exclude=function(F){var z=this._create();return z._excluded[F]=!0,z._update(),z},H.prototype.read=function(){var F="";F=this._match_pattern?this._input.read(this._starting_pattern):this._input.read(this._starting_pattern,this.__template_pattern);for(var z=this._read_template();z;)F+=z+=this._match_pattern?this._input.read(this._match_pattern):this._input.readUntil(this.__template_pattern),z=this._read_template();return this._until_after&&(F+=this._input.readUntilAfter(this._until_pattern)),F},H.prototype.__set_templated_pattern=function(){var F=[];this._disabled.php||F.push(this.__patterns.php._starting_pattern.source),this._disabled.handlebars||F.push(this.__patterns.handlebars._starting_pattern.source),this._disabled.erb||F.push(this.__patterns.erb._starting_pattern.source),this._disabled.django||(F.push(this.__patterns.django._starting_pattern.source),F.push(this.__patterns.django_value._starting_pattern.source),F.push(this.__patterns.django_comment._starting_pattern.source)),this._disabled.smarty||F.push(this.__patterns.smarty._starting_pattern.source),this._until_pattern&&F.push(this._until_pattern.source),this.__template_pattern=this._input.get_regexp("(?:"+F.join("|")+")")},H.prototype._read_template=function(){var F="",z=this._input.peek();if("<"===z){var C=this._input.peek(1);!this._disabled.php&&!this._excluded.php&&"?"===C&&(F=F||this.__patterns.php.read()),!this._disabled.erb&&!this._excluded.erb&&"%"===C&&(F=F||this.__patterns.erb.read())}else"{"===z&&(!this._disabled.handlebars&&!this._excluded.handlebars&&(F=(F=(F=F||this.__patterns.handlebars_comment.read())||this.__patterns.handlebars_unescaped.read())||this.__patterns.handlebars.read()),this._disabled.django||(!this._excluded.django&&!this._excluded.handlebars&&(F=F||this.__patterns.django_value.read()),this._excluded.django||(F=(F=F||this.__patterns.django_comment.read())||this.__patterns.django.read())),this._disabled.smarty||this._disabled.django&&this._disabled.handlebars&&(F=(F=(F=F||this.__patterns.smarty_comment.read())||this.__patterns.smarty_literal.read())||this.__patterns.smarty.read()));return F},j.exports.TemplatablePattern=H}],m={},S=function g(j){var te=m[j];if(void 0!==te)return te.exports;var fe=m[j]={exports:{}};return w[j](fe,fe.exports,g),fe.exports}(0);se=S}();var O=se;void 0!==(we=function(){return{js_beautify:O}}.apply(Dt,[]))&&(mt.exports=we)}()},1158:(mt,Dt,He)=>{(mt.exports=He(7867)).tz.load(He(1128))},7867:function(mt,Dt,He){var we,se,O;!function(w,m){"use strict";mt.exports?mt.exports=m(He(5439)):(se=[He(5439)],void 0!==(O="function"==typeof(we=m)?we.apply(Dt,se):we)&&(mt.exports=O))}(0,function(w){"use strict";void 0===w.version&&w.default&&(w=w.default);var oe,g={},S={},j={},te={},fe={};(!w||"string"!=typeof w.version)&&Pe("Moment Timezone requires Moment.js. See https://momentjs.com/timezone/docs/#/use-it/browser/");var B=w.version.split("."),H=+B[0],F=+B[1];function z(Xe){return Xe>96?Xe-87:Xe>64?Xe-29:Xe-48}function C(Xe){var pt=0,At=Xe.split("."),Lt=At[0],Nt=At[1]||"",cn=1,Kn=0,In=1;for(45===Xe.charCodeAt(0)&&(pt=1,In=-1);pt= 2.6.0. You are using Moment.js "+w.version+". See momentjs.com"),X.prototype={_set:function(Xe){this.name=Xe.name,this.abbrs=Xe.abbrs,this.untils=Xe.untils,this.offsets=Xe.offsets,this.population=Xe.population},_index:function(Xe){var Lt,pt=+Xe,At=this.untils;for(Lt=0;LtKn&&xe.moveInvalidForward&&(cn=Kn),pt3){var pt=te[x(Xe)];if(pt)return pt;Pe("Moment Timezone found "+Xe+" from the Intl api, but did not have that data loaded.")}}catch{}var En,Kn,In,At=function ne(){var Lt,Nt,cn,Xe=(new Date).getFullYear()-2,pt=new Q(new Date(Xe,0,1)),At=[pt];for(cn=1;cn<48;cn++)(Nt=new Q(new Date(Xe,cn,1))).offset!==pt.offset&&(Lt=Y(pt,Nt),At.push(Lt),At.push(new Q(new Date(Lt.at+6e4)))),pt=Nt;for(cn=0;cn<4;cn++)At.push(new Q(new Date(Xe+cn,0,1))),At.push(new Q(new Date(Xe+cn,6,1)));return At}(),Lt=At.length,Nt=function de(Xe){var Nt,cn,En,pt=Xe.length,At={},Lt=[];for(Nt=0;Nt0?cn[0].zone.name:void 0}()),oe},xe.names=function I(){var Xe,pt=[];for(Xe in te)te.hasOwnProperty(Xe)&&(g[Xe]||g[S[Xe]])&&te[Xe]&&pt.push(te[Xe]);return pt.sort()},xe.Zone=X,xe.unpack=G,xe.unpackBase60=C,xe.needsOffset=ye,xe.moveInvalidForward=!0,xe.moveAmbiguousForward=!1,xe.countries=function le(){return Object.keys(j)},xe.zonesForCountry=function ve(Xe,pt){if(!(Xe=function ie(Xe){return Xe=Xe.toUpperCase(),j[Xe]||null}(Xe)))return null;var At=Xe.zones.sort();return pt?At.map(function(Lt){return{name:Lt,offset:T(Lt).utcOffset(new Date)}}):At};var et=w.fn;function Ot(Xe){return function(){return this._z?this._z.abbr(this):Xe.call(this)}}function ct(Xe){return function(){return this._z=null,Xe.apply(this,arguments)}}w.tz=xe,w.defaultZone=null,w.updateOffset=function(Xe,pt){var Lt,At=w.defaultZone;if(void 0===Xe._z&&(At&&ye(Xe)&&!Xe._isUTC&&(Xe._d=w.utc(Xe._a)._d,Xe.utc().add(At.parse(Xe),"minutes")),Xe._z=At),Xe._z)if(Lt=Xe._z.utcOffset(Xe),Math.abs(Lt)<16&&(Lt/=60),void 0!==Xe.utcOffset){var Nt=Xe._z;Xe.utcOffset(-Lt,pt),Xe._z=Nt}else Xe.zone(Lt,pt)},et.tz=function(Xe,pt){if(Xe){if("string"!=typeof Xe)throw new Error("Time zone name must be a string, got "+Xe+" ["+typeof Xe+"]");return this._z=T(Xe),this._z?w.updateOffset(this,pt):Pe("Moment Timezone has no data for "+Xe+". See http://momentjs.com/timezone/docs/#/data-loading/."),this}if(this._z)return this._z.name},et.zoneName=Ot(et.zoneName),et.zoneAbbr=Ot(et.zoneAbbr),et.utc=ct(et.utc),et.local=ct(et.local),et.utcOffset=function Tt(Xe){return function(){return arguments.length>0&&(this._z=null),Xe.apply(this,arguments)}}(et.utcOffset),w.tz.setDefault=function(Xe){return(H<2||2===H&&F<9)&&Pe("Moment Timezone setDefault() requires Moment.js >= 2.9.0. You are using Moment.js "+w.version+"."),w.defaultZone=Xe?T(Xe):null,w};var wt=w.momentProperties;return"[object Array]"===Object.prototype.toString.call(wt)?(wt.push("_z"),wt.push("_a")):wt&&(wt._z=null),w})},7088:function(mt,Dt,He){!function(we){"use strict";we.defineLocale("af",{months:"Januarie_Februarie_Maart_April_Mei_Junie_Julie_Augustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mrt_Apr_Mei_Jun_Jul_Aug_Sep_Okt_Nov_Des".split("_"),weekdays:"Sondag_Maandag_Dinsdag_Woensdag_Donderdag_Vrydag_Saterdag".split("_"),weekdaysShort:"Son_Maa_Din_Woe_Don_Vry_Sat".split("_"),weekdaysMin:"So_Ma_Di_Wo_Do_Vr_Sa".split("_"),meridiemParse:/vm|nm/i,isPM:function(O){return/^nm$/i.test(O)},meridiem:function(O,w,m){return O<12?m?"vm":"VM":m?"nm":"NM"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Vandag om] LT",nextDay:"[M\xf4re om] LT",nextWeek:"dddd [om] LT",lastDay:"[Gister om] LT",lastWeek:"[Laas] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oor %s",past:"%s gelede",s:"'n paar sekondes",ss:"%d sekondes",m:"'n minuut",mm:"%d minute",h:"'n uur",hh:"%d ure",d:"'n dag",dd:"%d dae",M:"'n maand",MM:"%d maande",y:"'n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(O){return O+(1===O||8===O||O>=20?"ste":"de")},week:{dow:1,doy:4}})}(He(5439))},2502:function(mt,Dt,He){!function(we){"use strict";var se=function(S){return 0===S?0:1===S?1:2===S?2:S%100>=3&&S%100<=10?3:S%100>=11?4:5},O={s:["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629","\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062b\u0627\u0646\u064a\u062a\u0627\u0646","\u062b\u0627\u0646\u064a\u062a\u064a\u0646"],"%d \u062b\u0648\u0627\u0646","%d \u062b\u0627\u0646\u064a\u0629","%d \u062b\u0627\u0646\u064a\u0629"],m:["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062f\u0642\u064a\u0642\u062a\u0627\u0646","\u062f\u0642\u064a\u0642\u062a\u064a\u0646"],"%d \u062f\u0642\u0627\u0626\u0642","%d \u062f\u0642\u064a\u0642\u0629","%d \u062f\u0642\u064a\u0642\u0629"],h:["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629","\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629",["\u0633\u0627\u0639\u062a\u0627\u0646","\u0633\u0627\u0639\u062a\u064a\u0646"],"%d \u0633\u0627\u0639\u0627\u062a","%d \u0633\u0627\u0639\u0629","%d \u0633\u0627\u0639\u0629"],d:["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645","\u064a\u0648\u0645 \u0648\u0627\u062d\u062f",["\u064a\u0648\u0645\u0627\u0646","\u064a\u0648\u0645\u064a\u0646"],"%d \u0623\u064a\u0627\u0645","%d \u064a\u0648\u0645\u064b\u0627","%d \u064a\u0648\u0645"],M:["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631","\u0634\u0647\u0631 \u0648\u0627\u062d\u062f",["\u0634\u0647\u0631\u0627\u0646","\u0634\u0647\u0631\u064a\u0646"],"%d \u0623\u0634\u0647\u0631","%d \u0634\u0647\u0631\u0627","%d \u0634\u0647\u0631"],y:["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645","\u0639\u0627\u0645 \u0648\u0627\u062d\u062f",["\u0639\u0627\u0645\u0627\u0646","\u0639\u0627\u0645\u064a\u0646"],"%d \u0623\u0639\u0648\u0627\u0645","%d \u0639\u0627\u0645\u064b\u0627","%d \u0639\u0627\u0645"]},w=function(S){return function(j,te,fe,oe){var B=se(j),H=O[S][se(j)];return 2===B&&(H=H[te?0:1]),H.replace(/%d/i,j)}},m=["\u062c\u0627\u0646\u0641\u064a","\u0641\u064a\u0641\u0631\u064a","\u0645\u0627\u0631\u0633","\u0623\u0641\u0631\u064a\u0644","\u0645\u0627\u064a","\u062c\u0648\u0627\u0646","\u062c\u0648\u064a\u0644\u064a\u0629","\u0623\u0648\u062a","\u0633\u0628\u062a\u0645\u0628\u0631","\u0623\u0643\u062a\u0648\u0628\u0631","\u0646\u0648\u0641\u0645\u0628\u0631","\u062f\u064a\u0633\u0645\u0628\u0631"];we.defineLocale("ar-dz",{months:m,monthsShort:m,weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200fM/\u200fYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(S){return"\u0645"===S},meridiem:function(S,j,te){return S<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0628\u0639\u062f %s",past:"\u0645\u0646\u0630 %s",s:w("s"),ss:w("s"),m:w("m"),mm:w("m"),h:w("h"),hh:w("h"),d:w("d"),dd:w("d"),M:w("M"),MM:w("M"),y:w("y"),yy:w("y")},postformat:function(S){return S.replace(/,/g,"\u060c")},week:{dow:0,doy:4}})}(He(5439))},128:function(mt,Dt,He){!function(we){"use strict";we.defineLocale("ar-kw",{months:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),monthsShort:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062a\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0627\u062d\u062f_\u0627\u062a\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:0,doy:12}})}(He(5439))},4519:function(mt,Dt,He){!function(we){"use strict";var se={1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",0:"0"},O=function(j){return 0===j?0:1===j?1:2===j?2:j%100>=3&&j%100<=10?3:j%100>=11?4:5},w={s:["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629","\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062b\u0627\u0646\u064a\u062a\u0627\u0646","\u062b\u0627\u0646\u064a\u062a\u064a\u0646"],"%d \u062b\u0648\u0627\u0646","%d \u062b\u0627\u0646\u064a\u0629","%d \u062b\u0627\u0646\u064a\u0629"],m:["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062f\u0642\u064a\u0642\u062a\u0627\u0646","\u062f\u0642\u064a\u0642\u062a\u064a\u0646"],"%d \u062f\u0642\u0627\u0626\u0642","%d \u062f\u0642\u064a\u0642\u0629","%d \u062f\u0642\u064a\u0642\u0629"],h:["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629","\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629",["\u0633\u0627\u0639\u062a\u0627\u0646","\u0633\u0627\u0639\u062a\u064a\u0646"],"%d \u0633\u0627\u0639\u0627\u062a","%d \u0633\u0627\u0639\u0629","%d \u0633\u0627\u0639\u0629"],d:["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645","\u064a\u0648\u0645 \u0648\u0627\u062d\u062f",["\u064a\u0648\u0645\u0627\u0646","\u064a\u0648\u0645\u064a\u0646"],"%d \u0623\u064a\u0627\u0645","%d \u064a\u0648\u0645\u064b\u0627","%d \u064a\u0648\u0645"],M:["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631","\u0634\u0647\u0631 \u0648\u0627\u062d\u062f",["\u0634\u0647\u0631\u0627\u0646","\u0634\u0647\u0631\u064a\u0646"],"%d \u0623\u0634\u0647\u0631","%d \u0634\u0647\u0631\u0627","%d \u0634\u0647\u0631"],y:["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645","\u0639\u0627\u0645 \u0648\u0627\u062d\u062f",["\u0639\u0627\u0645\u0627\u0646","\u0639\u0627\u0645\u064a\u0646"],"%d \u0623\u0639\u0648\u0627\u0645","%d \u0639\u0627\u0645\u064b\u0627","%d \u0639\u0627\u0645"]},m=function(j){return function(te,fe,oe,B){var H=O(te),F=w[j][O(te)];return 2===H&&(F=F[fe?0:1]),F.replace(/%d/i,te)}},g=["\u064a\u0646\u0627\u064a\u0631","\u0641\u0628\u0631\u0627\u064a\u0631","\u0645\u0627\u0631\u0633","\u0623\u0628\u0631\u064a\u0644","\u0645\u0627\u064a\u0648","\u064a\u0648\u0646\u064a\u0648","\u064a\u0648\u0644\u064a\u0648","\u0623\u063a\u0633\u0637\u0633","\u0633\u0628\u062a\u0645\u0628\u0631","\u0623\u0643\u062a\u0648\u0628\u0631","\u0646\u0648\u0641\u0645\u0628\u0631","\u062f\u064a\u0633\u0645\u0628\u0631"];we.defineLocale("ar-ly",{months:g,monthsShort:g,weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200fM/\u200fYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(j){return"\u0645"===j},meridiem:function(j,te,fe){return j<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0628\u0639\u062f %s",past:"\u0645\u0646\u0630 %s",s:m("s"),ss:m("s"),m:m("m"),mm:m("m"),h:m("h"),hh:m("h"),d:m("d"),dd:m("d"),M:m("M"),MM:m("M"),y:m("y"),yy:m("y")},preparse:function(j){return j.replace(/\u060c/g,",")},postformat:function(j){return j.replace(/\d/g,function(te){return se[te]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(He(5439))},5443:function(mt,Dt,He){!function(we){"use strict";we.defineLocale("ar-ma",{months:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),monthsShort:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0627\u062d\u062f_\u0627\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:1,doy:4}})}(He(5439))},7642:function(mt,Dt,He){!function(we){"use strict";var se={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},O={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"};we.defineLocale("ar-sa",{months:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a\u0648_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648_\u0623\u063a\u0633\u0637\u0633_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),monthsShort:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a\u0648_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648_\u0623\u063a\u0633\u0637\u0633_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(m){return"\u0645"===m},meridiem:function(m,g,S){return m<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},preparse:function(m){return m.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(g){return O[g]}).replace(/\u060c/g,",")},postformat:function(m){return m.replace(/\d/g,function(g){return se[g]}).replace(/,/g,"\u060c")},week:{dow:0,doy:6}})}(He(5439))},8592:function(mt,Dt,He){!function(we){"use strict";we.defineLocale("ar-tn",{months:"\u062c\u0627\u0646\u0641\u064a_\u0641\u064a\u0641\u0631\u064a_\u0645\u0627\u0631\u0633_\u0623\u0641\u0631\u064a\u0644_\u0645\u0627\u064a_\u062c\u0648\u0627\u0646_\u062c\u0648\u064a\u0644\u064a\u0629_\u0623\u0648\u062a_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),monthsShort:"\u062c\u0627\u0646\u0641\u064a_\u0641\u064a\u0641\u0631\u064a_\u0645\u0627\u0631\u0633_\u0623\u0641\u0631\u064a\u0644_\u0645\u0627\u064a_\u062c\u0648\u0627\u0646_\u062c\u0648\u064a\u0644\u064a\u0629_\u0623\u0648\u062a_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:1,doy:4}})}(He(5439))},7038:function(mt,Dt,He){!function(we){"use strict";var se={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},O={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"},w=function(te){return 0===te?0:1===te?1:2===te?2:te%100>=3&&te%100<=10?3:te%100>=11?4:5},m={s:["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629","\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062b\u0627\u0646\u064a\u062a\u0627\u0646","\u062b\u0627\u0646\u064a\u062a\u064a\u0646"],"%d \u062b\u0648\u0627\u0646","%d \u062b\u0627\u0646\u064a\u0629","%d \u062b\u0627\u0646\u064a\u0629"],m:["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062f\u0642\u064a\u0642\u062a\u0627\u0646","\u062f\u0642\u064a\u0642\u062a\u064a\u0646"],"%d \u062f\u0642\u0627\u0626\u0642","%d \u062f\u0642\u064a\u0642\u0629","%d \u062f\u0642\u064a\u0642\u0629"],h:["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629","\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629",["\u0633\u0627\u0639\u062a\u0627\u0646","\u0633\u0627\u0639\u062a\u064a\u0646"],"%d \u0633\u0627\u0639\u0627\u062a","%d \u0633\u0627\u0639\u0629","%d \u0633\u0627\u0639\u0629"],d:["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645","\u064a\u0648\u0645 \u0648\u0627\u062d\u062f",["\u064a\u0648\u0645\u0627\u0646","\u064a\u0648\u0645\u064a\u0646"],"%d \u0623\u064a\u0627\u0645","%d \u064a\u0648\u0645\u064b\u0627","%d \u064a\u0648\u0645"],M:["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631","\u0634\u0647\u0631 \u0648\u0627\u062d\u062f",["\u0634\u0647\u0631\u0627\u0646","\u0634\u0647\u0631\u064a\u0646"],"%d \u0623\u0634\u0647\u0631","%d \u0634\u0647\u0631\u0627","%d \u0634\u0647\u0631"],y:["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645","\u0639\u0627\u0645 \u0648\u0627\u062d\u062f",["\u0639\u0627\u0645\u0627\u0646","\u0639\u0627\u0645\u064a\u0646"],"%d \u0623\u0639\u0648\u0627\u0645","%d \u0639\u0627\u0645\u064b\u0627","%d \u0639\u0627\u0645"]},g=function(te){return function(fe,oe,B,H){var F=w(fe),z=m[te][w(fe)];return 2===F&&(z=z[oe?0:1]),z.replace(/%d/i,fe)}},S=["\u064a\u0646\u0627\u064a\u0631","\u0641\u0628\u0631\u0627\u064a\u0631","\u0645\u0627\u0631\u0633","\u0623\u0628\u0631\u064a\u0644","\u0645\u0627\u064a\u0648","\u064a\u0648\u0646\u064a\u0648","\u064a\u0648\u0644\u064a\u0648","\u0623\u063a\u0633\u0637\u0633","\u0633\u0628\u062a\u0645\u0628\u0631","\u0623\u0643\u062a\u0648\u0628\u0631","\u0646\u0648\u0641\u0645\u0628\u0631","\u062f\u064a\u0633\u0645\u0628\u0631"];we.defineLocale("ar",{months:S,monthsShort:S,weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200fM/\u200fYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(te){return"\u0645"===te},meridiem:function(te,fe,oe){return te<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0628\u0639\u062f %s",past:"\u0645\u0646\u0630 %s",s:g("s"),ss:g("s"),m:g("m"),mm:g("m"),h:g("h"),hh:g("h"),d:g("d"),dd:g("d"),M:g("M"),MM:g("M"),y:g("y"),yy:g("y")},preparse:function(te){return te.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(fe){return O[fe]}).replace(/\u060c/g,",")},postformat:function(te){return te.replace(/\d/g,function(fe){return se[fe]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(He(5439))},1213:function(mt,Dt,He){!function(we){"use strict";var se={1:"-inci",5:"-inci",8:"-inci",70:"-inci",80:"-inci",2:"-nci",7:"-nci",20:"-nci",50:"-nci",3:"-\xfcnc\xfc",4:"-\xfcnc\xfc",100:"-\xfcnc\xfc",6:"-nc\u0131",9:"-uncu",10:"-uncu",30:"-uncu",60:"-\u0131nc\u0131",90:"-\u0131nc\u0131"};we.defineLocale("az",{months:"yanvar_fevral_mart_aprel_may_iyun_iyul_avqust_sentyabr_oktyabr_noyabr_dekabr".split("_"),monthsShort:"yan_fev_mar_apr_may_iyn_iyl_avq_sen_okt_noy_dek".split("_"),weekdays:"Bazar_Bazar ert\u0259si_\xc7\u0259r\u015f\u0259nb\u0259 ax\u015fam\u0131_\xc7\u0259r\u015f\u0259nb\u0259_C\xfcm\u0259 ax\u015fam\u0131_C\xfcm\u0259_\u015e\u0259nb\u0259".split("_"),weekdaysShort:"Baz_BzE_\xc7Ax_\xc7\u0259r_CAx_C\xfcm_\u015e\u0259n".split("_"),weekdaysMin:"Bz_BE_\xc7A_\xc7\u0259_CA_C\xfc_\u015e\u0259".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bug\xfcn saat] LT",nextDay:"[sabah saat] LT",nextWeek:"[g\u0259l\u0259n h\u0259ft\u0259] dddd [saat] LT",lastDay:"[d\xfcn\u0259n] LT",lastWeek:"[ke\xe7\u0259n h\u0259ft\u0259] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s \u0259vv\u0259l",s:"bir ne\xe7\u0259 saniy\u0259",ss:"%d saniy\u0259",m:"bir d\u0259qiq\u0259",mm:"%d d\u0259qiq\u0259",h:"bir saat",hh:"%d saat",d:"bir g\xfcn",dd:"%d g\xfcn",M:"bir ay",MM:"%d ay",y:"bir il",yy:"%d il"},meridiemParse:/gec\u0259|s\u0259h\u0259r|g\xfcnd\xfcz|ax\u015fam/,isPM:function(w){return/^(g\xfcnd\xfcz|ax\u015fam)$/.test(w)},meridiem:function(w,m,g){return w<4?"gec\u0259":w<12?"s\u0259h\u0259r":w<17?"g\xfcnd\xfcz":"ax\u015fam"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0131nc\u0131|inci|nci|\xfcnc\xfc|nc\u0131|uncu)/,ordinal:function(w){if(0===w)return w+"-\u0131nc\u0131";var m=w%10;return w+(se[m]||se[w%100-m]||se[w>=100?100:null])},week:{dow:1,doy:7}})}(He(5439))},9191:function(mt,Dt,He){!function(we){"use strict";function O(m,g,S){return"m"===S?g?"\u0445\u0432\u0456\u043b\u0456\u043d\u0430":"\u0445\u0432\u0456\u043b\u0456\u043d\u0443":"h"===S?g?"\u0433\u0430\u0434\u0437\u0456\u043d\u0430":"\u0433\u0430\u0434\u0437\u0456\u043d\u0443":m+" "+function se(m,g){var S=m.split("_");return g%10==1&&g%100!=11?S[0]:g%10>=2&&g%10<=4&&(g%100<10||g%100>=20)?S[1]:S[2]}({ss:g?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434",mm:g?"\u0445\u0432\u0456\u043b\u0456\u043d\u0430_\u0445\u0432\u0456\u043b\u0456\u043d\u044b_\u0445\u0432\u0456\u043b\u0456\u043d":"\u0445\u0432\u0456\u043b\u0456\u043d\u0443_\u0445\u0432\u0456\u043b\u0456\u043d\u044b_\u0445\u0432\u0456\u043b\u0456\u043d",hh:g?"\u0433\u0430\u0434\u0437\u0456\u043d\u0430_\u0433\u0430\u0434\u0437\u0456\u043d\u044b_\u0433\u0430\u0434\u0437\u0456\u043d":"\u0433\u0430\u0434\u0437\u0456\u043d\u0443_\u0433\u0430\u0434\u0437\u0456\u043d\u044b_\u0433\u0430\u0434\u0437\u0456\u043d",dd:"\u0434\u0437\u0435\u043d\u044c_\u0434\u043d\u0456_\u0434\u0437\u0451\u043d",MM:"\u043c\u0435\u0441\u044f\u0446_\u043c\u0435\u0441\u044f\u0446\u044b_\u043c\u0435\u0441\u044f\u0446\u0430\u045e",yy:"\u0433\u043e\u0434_\u0433\u0430\u0434\u044b_\u0433\u0430\u0434\u043e\u045e"}[S],+m)}we.defineLocale("be",{months:{format:"\u0441\u0442\u0443\u0434\u0437\u0435\u043d\u044f_\u043b\u044e\u0442\u0430\u0433\u0430_\u0441\u0430\u043a\u0430\u0432\u0456\u043a\u0430_\u043a\u0440\u0430\u0441\u0430\u0432\u0456\u043a\u0430_\u0442\u0440\u0430\u045e\u043d\u044f_\u0447\u044d\u0440\u0432\u0435\u043d\u044f_\u043b\u0456\u043f\u0435\u043d\u044f_\u0436\u043d\u0456\u045e\u043d\u044f_\u0432\u0435\u0440\u0430\u0441\u043d\u044f_\u043a\u0430\u0441\u0442\u0440\u044b\u0447\u043d\u0456\u043a\u0430_\u043b\u0456\u0441\u0442\u0430\u043f\u0430\u0434\u0430_\u0441\u043d\u0435\u0436\u043d\u044f".split("_"),standalone:"\u0441\u0442\u0443\u0434\u0437\u0435\u043d\u044c_\u043b\u044e\u0442\u044b_\u0441\u0430\u043a\u0430\u0432\u0456\u043a_\u043a\u0440\u0430\u0441\u0430\u0432\u0456\u043a_\u0442\u0440\u0430\u0432\u0435\u043d\u044c_\u0447\u044d\u0440\u0432\u0435\u043d\u044c_\u043b\u0456\u043f\u0435\u043d\u044c_\u0436\u043d\u0456\u0432\u0435\u043d\u044c_\u0432\u0435\u0440\u0430\u0441\u0435\u043d\u044c_\u043a\u0430\u0441\u0442\u0440\u044b\u0447\u043d\u0456\u043a_\u043b\u0456\u0441\u0442\u0430\u043f\u0430\u0434_\u0441\u043d\u0435\u0436\u0430\u043d\u044c".split("_")},monthsShort:"\u0441\u0442\u0443\u0434_\u043b\u044e\u0442_\u0441\u0430\u043a_\u043a\u0440\u0430\u0441_\u0442\u0440\u0430\u0432_\u0447\u044d\u0440\u0432_\u043b\u0456\u043f_\u0436\u043d\u0456\u0432_\u0432\u0435\u0440_\u043a\u0430\u0441\u0442_\u043b\u0456\u0441\u0442_\u0441\u043d\u0435\u0436".split("_"),weekdays:{format:"\u043d\u044f\u0434\u0437\u0435\u043b\u044e_\u043f\u0430\u043d\u044f\u0434\u0437\u0435\u043b\u0430\u043a_\u0430\u045e\u0442\u043e\u0440\u0430\u043a_\u0441\u0435\u0440\u0430\u0434\u0443_\u0447\u0430\u0446\u0432\u0435\u0440_\u043f\u044f\u0442\u043d\u0456\u0446\u0443_\u0441\u0443\u0431\u043e\u0442\u0443".split("_"),standalone:"\u043d\u044f\u0434\u0437\u0435\u043b\u044f_\u043f\u0430\u043d\u044f\u0434\u0437\u0435\u043b\u0430\u043a_\u0430\u045e\u0442\u043e\u0440\u0430\u043a_\u0441\u0435\u0440\u0430\u0434\u0430_\u0447\u0430\u0446\u0432\u0435\u0440_\u043f\u044f\u0442\u043d\u0456\u0446\u0430_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),isFormat:/\[ ?[\u0423\u0443\u045e] ?(?:\u043c\u0456\u043d\u0443\u043b\u0443\u044e|\u043d\u0430\u0441\u0442\u0443\u043f\u043d\u0443\u044e)? ?\] ?dddd/},weekdaysShort:"\u043d\u0434_\u043f\u043d_\u0430\u0442_\u0441\u0440_\u0447\u0446_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0430\u0442_\u0441\u0440_\u0447\u0446_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0433.",LLL:"D MMMM YYYY \u0433., HH:mm",LLLL:"dddd, D MMMM YYYY \u0433., HH:mm"},calendar:{sameDay:"[\u0421\u0451\u043d\u043d\u044f \u045e] LT",nextDay:"[\u0417\u0430\u045e\u0442\u0440\u0430 \u045e] LT",lastDay:"[\u0423\u0447\u043e\u0440\u0430 \u045e] LT",nextWeek:function(){return"[\u0423] dddd [\u045e] LT"},lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return"[\u0423 \u043c\u0456\u043d\u0443\u043b\u0443\u044e] dddd [\u045e] LT";case 1:case 2:case 4:return"[\u0423 \u043c\u0456\u043d\u0443\u043b\u044b] dddd [\u045e] LT"}},sameElse:"L"},relativeTime:{future:"\u043f\u0440\u0430\u0437 %s",past:"%s \u0442\u0430\u043c\u0443",s:"\u043d\u0435\u043a\u0430\u043b\u044c\u043a\u0456 \u0441\u0435\u043a\u0443\u043d\u0434",m:O,mm:O,h:O,hh:O,d:"\u0434\u0437\u0435\u043d\u044c",dd:O,M:"\u043c\u0435\u0441\u044f\u0446",MM:O,y:"\u0433\u043e\u0434",yy:O},meridiemParse:/\u043d\u043e\u0447\u044b|\u0440\u0430\u043d\u0456\u0446\u044b|\u0434\u043d\u044f|\u0432\u0435\u0447\u0430\u0440\u0430/,isPM:function(m){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u0430\u0440\u0430)$/.test(m)},meridiem:function(m,g,S){return m<4?"\u043d\u043e\u0447\u044b":m<12?"\u0440\u0430\u043d\u0456\u0446\u044b":m<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u0430\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0456|\u044b|\u0433\u0430)/,ordinal:function(m,g){switch(g){case"M":case"d":case"DDD":case"w":case"W":return m%10!=2&&m%10!=3||m%100==12||m%100==13?m+"-\u044b":m+"-\u0456";case"D":return m+"-\u0433\u0430";default:return m}},week:{dow:1,doy:7}})}(He(5439))},322:function(mt,Dt,He){!function(we){"use strict";we.defineLocale("bg",{months:"\u044f\u043d\u0443\u0430\u0440\u0438_\u0444\u0435\u0432\u0440\u0443\u0430\u0440\u0438_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0439_\u044e\u043d\u0438_\u044e\u043b\u0438_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0432\u0440\u0438_\u043e\u043a\u0442\u043e\u043c\u0432\u0440\u0438_\u043d\u043e\u0435\u043c\u0432\u0440\u0438_\u0434\u0435\u043a\u0435\u043c\u0432\u0440\u0438".split("_"),monthsShort:"\u044f\u043d\u0443_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u044e\u043d\u0438_\u044e\u043b\u0438_\u0430\u0432\u0433_\u0441\u0435\u043f_\u043e\u043a\u0442_\u043d\u043e\u0435_\u0434\u0435\u043a".split("_"),weekdays:"\u043d\u0435\u0434\u0435\u043b\u044f_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u044f\u0434\u0430_\u0447\u0435\u0442\u0432\u044a\u0440\u0442\u044a\u043a_\u043f\u0435\u0442\u044a\u043a_\u0441\u044a\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434_\u043f\u043e\u043d_\u0432\u0442\u043e_\u0441\u0440\u044f_\u0447\u0435\u0442_\u043f\u0435\u0442_\u0441\u044a\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[\u0414\u043d\u0435\u0441 \u0432] LT",nextDay:"[\u0423\u0442\u0440\u0435 \u0432] LT",nextWeek:"dddd [\u0432] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430 \u0432] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[\u041c\u0438\u043d\u0430\u043b\u0430\u0442\u0430] dddd [\u0432] LT";case 1:case 2:case 4:case 5:return"[\u041c\u0438\u043d\u0430\u043b\u0438\u044f] dddd [\u0432] LT"}},sameElse:"L"},relativeTime:{future:"\u0441\u043b\u0435\u0434 %s",past:"\u043f\u0440\u0435\u0434\u0438 %s",s:"\u043d\u044f\u043a\u043e\u043b\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434\u0438",m:"\u043c\u0438\u043d\u0443\u0442\u0430",mm:"%d \u043c\u0438\u043d\u0443\u0442\u0438",h:"\u0447\u0430\u0441",hh:"%d \u0447\u0430\u0441\u0430",d:"\u0434\u0435\u043d",dd:"%d \u0434\u0435\u043d\u0430",w:"\u0441\u0435\u0434\u043c\u0438\u0446\u0430",ww:"%d \u0441\u0435\u0434\u043c\u0438\u0446\u0438",M:"\u043c\u0435\u0441\u0435\u0446",MM:"%d \u043c\u0435\u0441\u0435\u0446\u0430",y:"\u0433\u043e\u0434\u0438\u043d\u0430",yy:"%d \u0433\u043e\u0434\u0438\u043d\u0438"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0435\u0432|\u0435\u043d|\u0442\u0438|\u0432\u0438|\u0440\u0438|\u043c\u0438)/,ordinal:function(O){var w=O%10,m=O%100;return 0===O?O+"-\u0435\u0432":0===m?O+"-\u0435\u043d":m>10&&m<20?O+"-\u0442\u0438":1===w?O+"-\u0432\u0438":2===w?O+"-\u0440\u0438":7===w||8===w?O+"-\u043c\u0438":O+"-\u0442\u0438"},week:{dow:1,doy:7}})}(He(5439))},8042:function(mt,Dt,He){!function(we){"use strict";we.defineLocale("bm",{months:"Zanwuyekalo_Fewuruyekalo_Marisikalo_Awirilikalo_M\u025bkalo_Zuw\u025bnkalo_Zuluyekalo_Utikalo_S\u025btanburukalo_\u0254kut\u0254burukalo_Nowanburukalo_Desanburukalo".split("_"),monthsShort:"Zan_Few_Mar_Awi_M\u025b_Zuw_Zul_Uti_S\u025bt_\u0254ku_Now_Des".split("_"),weekdays:"Kari_Nt\u025bn\u025bn_Tarata_Araba_Alamisa_Juma_Sibiri".split("_"),weekdaysShort:"Kar_Nt\u025b_Tar_Ara_Ala_Jum_Sib".split("_"),weekdaysMin:"Ka_Nt_Ta_Ar_Al_Ju_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"MMMM [tile] D [san] YYYY",LLL:"MMMM [tile] D [san] YYYY [l\u025br\u025b] HH:mm",LLLL:"dddd MMMM [tile] D [san] YYYY [l\u025br\u025b] HH:mm"},calendar:{sameDay:"[Bi l\u025br\u025b] LT",nextDay:"[Sini l\u025br\u025b] LT",nextWeek:"dddd [don l\u025br\u025b] LT",lastDay:"[Kunu l\u025br\u025b] LT",lastWeek:"dddd [t\u025bm\u025bnen l\u025br\u025b] LT",sameElse:"L"},relativeTime:{future:"%s k\u0254n\u0254",past:"a b\u025b %s b\u0254",s:"sanga dama dama",ss:"sekondi %d",m:"miniti kelen",mm:"miniti %d",h:"l\u025br\u025b kelen",hh:"l\u025br\u025b %d",d:"tile kelen",dd:"tile %d",M:"kalo kelen",MM:"kalo %d",y:"san kelen",yy:"san %d"},week:{dow:1,doy:4}})}(He(5439))},5903:function(mt,Dt,He){!function(we){"use strict";var se={1:"\u09e7",2:"\u09e8",3:"\u09e9",4:"\u09ea",5:"\u09eb",6:"\u09ec",7:"\u09ed",8:"\u09ee",9:"\u09ef",0:"\u09e6"},O={"\u09e7":"1","\u09e8":"2","\u09e9":"3","\u09ea":"4","\u09eb":"5","\u09ec":"6","\u09ed":"7","\u09ee":"8","\u09ef":"9","\u09e6":"0"};we.defineLocale("bn-bd",{months:"\u099c\u09be\u09a8\u09c1\u09df\u09be\u09b0\u09bf_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1\u09df\u09be\u09b0\u09bf_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f\u09c7\u09ae\u09cd\u09ac\u09b0_\u0985\u0995\u09cd\u099f\u09cb\u09ac\u09b0_\u09a8\u09ad\u09c7\u09ae\u09cd\u09ac\u09b0_\u09a1\u09bf\u09b8\u09c7\u09ae\u09cd\u09ac\u09b0".split("_"),monthsShort:"\u099c\u09be\u09a8\u09c1_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f_\u0985\u0995\u09cd\u099f\u09cb_\u09a8\u09ad\u09c7_\u09a1\u09bf\u09b8\u09c7".split("_"),weekdays:"\u09b0\u09ac\u09bf\u09ac\u09be\u09b0_\u09b8\u09cb\u09ae\u09ac\u09be\u09b0_\u09ae\u0999\u09cd\u0997\u09b2\u09ac\u09be\u09b0_\u09ac\u09c1\u09a7\u09ac\u09be\u09b0_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf\u09ac\u09be\u09b0_\u09b6\u09c1\u0995\u09cd\u09b0\u09ac\u09be\u09b0_\u09b6\u09a8\u09bf\u09ac\u09be\u09b0".split("_"),weekdaysShort:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),weekdaysMin:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),longDateFormat:{LT:"A h:mm \u09b8\u09ae\u09df",LTS:"A h:mm:ss \u09b8\u09ae\u09df",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u09b8\u09ae\u09df",LLLL:"dddd, D MMMM YYYY, A h:mm \u09b8\u09ae\u09df"},calendar:{sameDay:"[\u0986\u099c] LT",nextDay:"[\u0986\u0997\u09be\u09ae\u09c0\u0995\u09be\u09b2] LT",nextWeek:"dddd, LT",lastDay:"[\u0997\u09a4\u0995\u09be\u09b2] LT",lastWeek:"[\u0997\u09a4] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u09aa\u09b0\u09c7",past:"%s \u0986\u0997\u09c7",s:"\u0995\u09df\u09c7\u0995 \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",ss:"%d \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",m:"\u098f\u0995 \u09ae\u09bf\u09a8\u09bf\u099f",mm:"%d \u09ae\u09bf\u09a8\u09bf\u099f",h:"\u098f\u0995 \u0998\u09a8\u09cd\u099f\u09be",hh:"%d \u0998\u09a8\u09cd\u099f\u09be",d:"\u098f\u0995 \u09a6\u09bf\u09a8",dd:"%d \u09a6\u09bf\u09a8",M:"\u098f\u0995 \u09ae\u09be\u09b8",MM:"%d \u09ae\u09be\u09b8",y:"\u098f\u0995 \u09ac\u099b\u09b0",yy:"%d \u09ac\u099b\u09b0"},preparse:function(m){return m.replace(/[\u09e7\u09e8\u09e9\u09ea\u09eb\u09ec\u09ed\u09ee\u09ef\u09e6]/g,function(g){return O[g]})},postformat:function(m){return m.replace(/\d/g,function(g){return se[g]})},meridiemParse:/\u09b0\u09be\u09a4|\u09ad\u09cb\u09b0|\u09b8\u0995\u09be\u09b2|\u09a6\u09c1\u09aa\u09c1\u09b0|\u09ac\u09bf\u0995\u09be\u09b2|\u09b8\u09a8\u09cd\u09a7\u09cd\u09af\u09be|\u09b0\u09be\u09a4/,meridiemHour:function(m,g){return 12===m&&(m=0),"\u09b0\u09be\u09a4"===g?m<4?m:m+12:"\u09ad\u09cb\u09b0"===g||"\u09b8\u0995\u09be\u09b2"===g?m:"\u09a6\u09c1\u09aa\u09c1\u09b0"===g?m>=3?m:m+12:"\u09ac\u09bf\u0995\u09be\u09b2"===g||"\u09b8\u09a8\u09cd\u09a7\u09cd\u09af\u09be"===g?m+12:void 0},meridiem:function(m,g,S){return m<4?"\u09b0\u09be\u09a4":m<6?"\u09ad\u09cb\u09b0":m<12?"\u09b8\u0995\u09be\u09b2":m<15?"\u09a6\u09c1\u09aa\u09c1\u09b0":m<18?"\u09ac\u09bf\u0995\u09be\u09b2":m<20?"\u09b8\u09a8\u09cd\u09a7\u09cd\u09af\u09be":"\u09b0\u09be\u09a4"},week:{dow:0,doy:6}})}(He(5439))},9620:function(mt,Dt,He){!function(we){"use strict";var se={1:"\u09e7",2:"\u09e8",3:"\u09e9",4:"\u09ea",5:"\u09eb",6:"\u09ec",7:"\u09ed",8:"\u09ee",9:"\u09ef",0:"\u09e6"},O={"\u09e7":"1","\u09e8":"2","\u09e9":"3","\u09ea":"4","\u09eb":"5","\u09ec":"6","\u09ed":"7","\u09ee":"8","\u09ef":"9","\u09e6":"0"};we.defineLocale("bn",{months:"\u099c\u09be\u09a8\u09c1\u09df\u09be\u09b0\u09bf_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1\u09df\u09be\u09b0\u09bf_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f\u09c7\u09ae\u09cd\u09ac\u09b0_\u0985\u0995\u09cd\u099f\u09cb\u09ac\u09b0_\u09a8\u09ad\u09c7\u09ae\u09cd\u09ac\u09b0_\u09a1\u09bf\u09b8\u09c7\u09ae\u09cd\u09ac\u09b0".split("_"),monthsShort:"\u099c\u09be\u09a8\u09c1_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f_\u0985\u0995\u09cd\u099f\u09cb_\u09a8\u09ad\u09c7_\u09a1\u09bf\u09b8\u09c7".split("_"),weekdays:"\u09b0\u09ac\u09bf\u09ac\u09be\u09b0_\u09b8\u09cb\u09ae\u09ac\u09be\u09b0_\u09ae\u0999\u09cd\u0997\u09b2\u09ac\u09be\u09b0_\u09ac\u09c1\u09a7\u09ac\u09be\u09b0_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf\u09ac\u09be\u09b0_\u09b6\u09c1\u0995\u09cd\u09b0\u09ac\u09be\u09b0_\u09b6\u09a8\u09bf\u09ac\u09be\u09b0".split("_"),weekdaysShort:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),weekdaysMin:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),longDateFormat:{LT:"A h:mm \u09b8\u09ae\u09df",LTS:"A h:mm:ss \u09b8\u09ae\u09df",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u09b8\u09ae\u09df",LLLL:"dddd, D MMMM YYYY, A h:mm \u09b8\u09ae\u09df"},calendar:{sameDay:"[\u0986\u099c] LT",nextDay:"[\u0986\u0997\u09be\u09ae\u09c0\u0995\u09be\u09b2] LT",nextWeek:"dddd, LT",lastDay:"[\u0997\u09a4\u0995\u09be\u09b2] LT",lastWeek:"[\u0997\u09a4] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u09aa\u09b0\u09c7",past:"%s \u0986\u0997\u09c7",s:"\u0995\u09df\u09c7\u0995 \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",ss:"%d \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",m:"\u098f\u0995 \u09ae\u09bf\u09a8\u09bf\u099f",mm:"%d \u09ae\u09bf\u09a8\u09bf\u099f",h:"\u098f\u0995 \u0998\u09a8\u09cd\u099f\u09be",hh:"%d \u0998\u09a8\u09cd\u099f\u09be",d:"\u098f\u0995 \u09a6\u09bf\u09a8",dd:"%d \u09a6\u09bf\u09a8",M:"\u098f\u0995 \u09ae\u09be\u09b8",MM:"%d \u09ae\u09be\u09b8",y:"\u098f\u0995 \u09ac\u099b\u09b0",yy:"%d \u09ac\u099b\u09b0"},preparse:function(m){return m.replace(/[\u09e7\u09e8\u09e9\u09ea\u09eb\u09ec\u09ed\u09ee\u09ef\u09e6]/g,function(g){return O[g]})},postformat:function(m){return m.replace(/\d/g,function(g){return se[g]})},meridiemParse:/\u09b0\u09be\u09a4|\u09b8\u0995\u09be\u09b2|\u09a6\u09c1\u09aa\u09c1\u09b0|\u09ac\u09bf\u0995\u09be\u09b2|\u09b0\u09be\u09a4/,meridiemHour:function(m,g){return 12===m&&(m=0),"\u09b0\u09be\u09a4"===g&&m>=4||"\u09a6\u09c1\u09aa\u09c1\u09b0"===g&&m<5||"\u09ac\u09bf\u0995\u09be\u09b2"===g?m+12:m},meridiem:function(m,g,S){return m<4?"\u09b0\u09be\u09a4":m<10?"\u09b8\u0995\u09be\u09b2":m<17?"\u09a6\u09c1\u09aa\u09c1\u09b0":m<20?"\u09ac\u09bf\u0995\u09be\u09b2":"\u09b0\u09be\u09a4"},week:{dow:0,doy:6}})}(He(5439))},9645:function(mt,Dt,He){!function(we){"use strict";var se={1:"\u0f21",2:"\u0f22",3:"\u0f23",4:"\u0f24",5:"\u0f25",6:"\u0f26",7:"\u0f27",8:"\u0f28",9:"\u0f29",0:"\u0f20"},O={"\u0f21":"1","\u0f22":"2","\u0f23":"3","\u0f24":"4","\u0f25":"5","\u0f26":"6","\u0f27":"7","\u0f28":"8","\u0f29":"9","\u0f20":"0"};we.defineLocale("bo",{months:"\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f44\u0f0b\u0f54\u0f7c_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f66\u0f74\u0f58\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f5e\u0f72\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f63\u0f94\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0fb2\u0f74\u0f42\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f62\u0f92\u0fb1\u0f51\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f42\u0f74\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f45\u0f72\u0f42\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54".split("_"),monthsShort:"\u0f5f\u0fb3\u0f0b1_\u0f5f\u0fb3\u0f0b2_\u0f5f\u0fb3\u0f0b3_\u0f5f\u0fb3\u0f0b4_\u0f5f\u0fb3\u0f0b5_\u0f5f\u0fb3\u0f0b6_\u0f5f\u0fb3\u0f0b7_\u0f5f\u0fb3\u0f0b8_\u0f5f\u0fb3\u0f0b9_\u0f5f\u0fb3\u0f0b10_\u0f5f\u0fb3\u0f0b11_\u0f5f\u0fb3\u0f0b12".split("_"),monthsShortRegex:/^(\u0f5f\u0fb3\u0f0b\d{1,2})/,monthsParseExact:!0,weekdays:"\u0f42\u0f5f\u0f60\u0f0b\u0f49\u0f72\u0f0b\u0f58\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f5f\u0fb3\u0f0b\u0f56\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f58\u0f72\u0f42\u0f0b\u0f51\u0f58\u0f62\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f63\u0fb7\u0f42\u0f0b\u0f54\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f55\u0f74\u0f62\u0f0b\u0f56\u0f74_\u0f42\u0f5f\u0f60\u0f0b\u0f54\u0f0b\u0f66\u0f44\u0f66\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f66\u0fa4\u0f7a\u0f53\u0f0b\u0f54\u0f0b".split("_"),weekdaysShort:"\u0f49\u0f72\u0f0b\u0f58\u0f0b_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b_\u0f58\u0f72\u0f42\u0f0b\u0f51\u0f58\u0f62\u0f0b_\u0f63\u0fb7\u0f42\u0f0b\u0f54\u0f0b_\u0f55\u0f74\u0f62\u0f0b\u0f56\u0f74_\u0f54\u0f0b\u0f66\u0f44\u0f66\u0f0b_\u0f66\u0fa4\u0f7a\u0f53\u0f0b\u0f54\u0f0b".split("_"),weekdaysMin:"\u0f49\u0f72_\u0f5f\u0fb3_\u0f58\u0f72\u0f42_\u0f63\u0fb7\u0f42_\u0f55\u0f74\u0f62_\u0f66\u0f44\u0f66_\u0f66\u0fa4\u0f7a\u0f53".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0f51\u0f72\u0f0b\u0f62\u0f72\u0f44] LT",nextDay:"[\u0f66\u0f44\u0f0b\u0f49\u0f72\u0f53] LT",nextWeek:"[\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f55\u0fb2\u0f42\u0f0b\u0f62\u0f97\u0f7a\u0f66\u0f0b\u0f58], LT",lastDay:"[\u0f41\u0f0b\u0f66\u0f44] LT",lastWeek:"[\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f55\u0fb2\u0f42\u0f0b\u0f58\u0f50\u0f60\u0f0b\u0f58] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0f63\u0f0b",past:"%s \u0f66\u0f94\u0f53\u0f0b\u0f63",s:"\u0f63\u0f58\u0f0b\u0f66\u0f44",ss:"%d \u0f66\u0f90\u0f62\u0f0b\u0f46\u0f0d",m:"\u0f66\u0f90\u0f62\u0f0b\u0f58\u0f0b\u0f42\u0f45\u0f72\u0f42",mm:"%d \u0f66\u0f90\u0f62\u0f0b\u0f58",h:"\u0f46\u0f74\u0f0b\u0f5a\u0f7c\u0f51\u0f0b\u0f42\u0f45\u0f72\u0f42",hh:"%d \u0f46\u0f74\u0f0b\u0f5a\u0f7c\u0f51",d:"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f45\u0f72\u0f42",dd:"%d \u0f49\u0f72\u0f53\u0f0b",M:"\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f45\u0f72\u0f42",MM:"%d \u0f5f\u0fb3\u0f0b\u0f56",y:"\u0f63\u0f7c\u0f0b\u0f42\u0f45\u0f72\u0f42",yy:"%d \u0f63\u0f7c"},preparse:function(m){return m.replace(/[\u0f21\u0f22\u0f23\u0f24\u0f25\u0f26\u0f27\u0f28\u0f29\u0f20]/g,function(g){return O[g]})},postformat:function(m){return m.replace(/\d/g,function(g){return se[g]})},meridiemParse:/\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c|\u0f5e\u0f7c\u0f42\u0f66\u0f0b\u0f40\u0f66|\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44|\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42|\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c/,meridiemHour:function(m,g){return 12===m&&(m=0),"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c"===g&&m>=4||"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44"===g&&m<5||"\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42"===g?m+12:m},meridiem:function(m,g,S){return m<4?"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c":m<10?"\u0f5e\u0f7c\u0f42\u0f66\u0f0b\u0f40\u0f66":m<17?"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44":m<20?"\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42":"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c"},week:{dow:0,doy:6}})}(He(5439))},5020:function(mt,Dt,He){!function(we){"use strict";function se(z,C,R){return z+" "+function m(z,C){return 2===C?function g(z){var C={m:"v",b:"v",d:"z"};return void 0===C[z.charAt(0)]?z:C[z.charAt(0)]+z.substring(1)}(z):z}({mm:"munutenn",MM:"miz",dd:"devezh"}[R],z)}function w(z){return z>9?w(z%10):z}var S=[/^gen/i,/^c[\u02bc\']hwe/i,/^meu/i,/^ebr/i,/^mae/i,/^(mez|eve)/i,/^gou/i,/^eos/i,/^gwe/i,/^her/i,/^du/i,/^ker/i],j=/^(genver|c[\u02bc\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu|gen|c[\u02bc\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i,H=[/^Su/i,/^Lu/i,/^Me([^r]|$)/i,/^Mer/i,/^Ya/i,/^Gw/i,/^Sa/i];we.defineLocale("br",{months:"Genver_C\u02bchwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu".split("_"),monthsShort:"Gen_C\u02bchwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker".split("_"),weekdays:"Sul_Lun_Meurzh_Merc\u02bcher_Yaou_Gwener_Sadorn".split("_"),weekdaysShort:"Sul_Lun_Meu_Mer_Yao_Gwe_Sad".split("_"),weekdaysMin:"Su_Lu_Me_Mer_Ya_Gw_Sa".split("_"),weekdaysParse:H,fullWeekdaysParse:[/^sul/i,/^lun/i,/^meurzh/i,/^merc[\u02bc\']her/i,/^yaou/i,/^gwener/i,/^sadorn/i],shortWeekdaysParse:[/^Sul/i,/^Lun/i,/^Meu/i,/^Mer/i,/^Yao/i,/^Gwe/i,/^Sad/i],minWeekdaysParse:H,monthsRegex:j,monthsShortRegex:j,monthsStrictRegex:/^(genver|c[\u02bc\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu)/i,monthsShortStrictRegex:/^(gen|c[\u02bc\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i,monthsParse:S,longMonthsParse:S,shortMonthsParse:S,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [a viz] MMMM YYYY",LLL:"D [a viz] MMMM YYYY HH:mm",LLLL:"dddd, D [a viz] MMMM YYYY HH:mm"},calendar:{sameDay:"[Hiziv da] LT",nextDay:"[Warc\u02bchoazh da] LT",nextWeek:"dddd [da] LT",lastDay:"[Dec\u02bch da] LT",lastWeek:"dddd [paset da] LT",sameElse:"L"},relativeTime:{future:"a-benn %s",past:"%s \u02bczo",s:"un nebeud segondenno\xf9",ss:"%d eilenn",m:"ur vunutenn",mm:se,h:"un eur",hh:"%d eur",d:"un devezh",dd:se,M:"ur miz",MM:se,y:"ur bloaz",yy:function O(z){switch(w(z)){case 1:case 3:case 4:case 5:case 9:return z+" bloaz";default:return z+" vloaz"}}},dayOfMonthOrdinalParse:/\d{1,2}(a\xf1|vet)/,ordinal:function(z){return z+(1===z?"a\xf1":"vet")},week:{dow:1,doy:4},meridiemParse:/a.m.|g.m./,isPM:function(z){return"g.m."===z},meridiem:function(z,C,R){return z<12?"a.m.":"g.m."}})}(He(5439))},4792:function(mt,Dt,He){!function(we){"use strict";function se(w,m,g){var S=w+" ";switch(g){case"ss":return S+(1===w?"sekunda":2===w||3===w||4===w?"sekunde":"sekundi");case"m":return m?"jedna minuta":"jedne minute";case"mm":return S+(1===w?"minuta":2===w||3===w||4===w?"minute":"minuta");case"h":return m?"jedan sat":"jednog sata";case"hh":return S+(1===w?"sat":2===w||3===w||4===w?"sata":"sati");case"dd":return S+(1===w?"dan":"dana");case"MM":return S+(1===w?"mjesec":2===w||3===w||4===w?"mjeseca":"mjeseci");case"yy":return S+(1===w?"godina":2===w||3===w||4===w?"godine":"godina")}}we.defineLocale("bs",{months:"januar_februar_mart_april_maj_juni_juli_august_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._aug._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010der u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[pro\u0161lu] dddd [u] LT";case 6:return"[pro\u0161le] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[pro\u0161li] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:se,m:se,mm:se,h:se,hh:se,d:"dan",dd:se,M:"mjesec",MM:se,y:"godinu",yy:se},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(He(5439))},7980:function(mt,Dt,He){!function(we){"use strict";we.defineLocale("ca",{months:{standalone:"gener_febrer_mar\xe7_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre".split("_"),format:"de gener_de febrer_de mar\xe7_d'abril_de maig_de juny_de juliol_d'agost_de setembre_d'octubre_de novembre_de desembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._mar\xe7_abr._maig_juny_jul._ag._set._oct._nov._des.".split("_"),monthsParseExact:!0,weekdays:"diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dt._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dt_dc_dj_dv_ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a les] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a les] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:function(){return"[avui a "+(1!==this.hours()?"les":"la")+"] LT"},nextDay:function(){return"[dem\xe0 a "+(1!==this.hours()?"les":"la")+"] LT"},nextWeek:function(){return"dddd [a "+(1!==this.hours()?"les":"la")+"] LT"},lastDay:function(){return"[ahir a "+(1!==this.hours()?"les":"la")+"] LT"},lastWeek:function(){return"[el] dddd [passat a "+(1!==this.hours()?"les":"la")+"] LT"},sameElse:"L"},relativeTime:{future:"d'aqu\xed %s",past:"fa %s",s:"uns segons",ss:"%d segons",m:"un minut",mm:"%d minuts",h:"una hora",hh:"%d hores",d:"un dia",dd:"%d dies",M:"un mes",MM:"%d mesos",y:"un any",yy:"%d anys"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|\xe8|a)/,ordinal:function(O,w){var m=1===O?"r":2===O?"n":3===O?"r":4===O?"t":"\xe8";return("w"===w||"W"===w)&&(m="a"),O+m},week:{dow:1,doy:4}})}(He(5439))},7322:function(mt,Dt,He){!function(we){"use strict";var se={format:"leden_\xfanor_b\u0159ezen_duben_kv\u011bten_\u010derven_\u010dervenec_srpen_z\xe1\u0159\xed_\u0159\xedjen_listopad_prosinec".split("_"),standalone:"ledna_\xfanora_b\u0159ezna_dubna_kv\u011btna_\u010dervna_\u010dervence_srpna_z\xe1\u0159\xed_\u0159\xedjna_listopadu_prosince".split("_")},O="led_\xfano_b\u0159e_dub_kv\u011b_\u010dvn_\u010dvc_srp_z\xe1\u0159_\u0159\xedj_lis_pro".split("_"),w=[/^led/i,/^\xfano/i,/^b\u0159e/i,/^dub/i,/^kv\u011b/i,/^(\u010dvn|\u010derven$|\u010dervna)/i,/^(\u010dvc|\u010dervenec|\u010dervence)/i,/^srp/i,/^z\xe1\u0159/i,/^\u0159\xedj/i,/^lis/i,/^pro/i],m=/^(leden|\xfanor|b\u0159ezen|duben|kv\u011bten|\u010dervenec|\u010dervence|\u010derven|\u010dervna|srpen|z\xe1\u0159\xed|\u0159\xedjen|listopad|prosinec|led|\xfano|b\u0159e|dub|kv\u011b|\u010dvn|\u010dvc|srp|z\xe1\u0159|\u0159\xedj|lis|pro)/i;function g(te){return te>1&&te<5&&1!=~~(te/10)}function S(te,fe,oe,B){var H=te+" ";switch(oe){case"s":return fe||B?"p\xe1r sekund":"p\xe1r sekundami";case"ss":return fe||B?H+(g(te)?"sekundy":"sekund"):H+"sekundami";case"m":return fe?"minuta":B?"minutu":"minutou";case"mm":return fe||B?H+(g(te)?"minuty":"minut"):H+"minutami";case"h":return fe?"hodina":B?"hodinu":"hodinou";case"hh":return fe||B?H+(g(te)?"hodiny":"hodin"):H+"hodinami";case"d":return fe||B?"den":"dnem";case"dd":return fe||B?H+(g(te)?"dny":"dn\xed"):H+"dny";case"M":return fe||B?"m\u011bs\xedc":"m\u011bs\xedcem";case"MM":return fe||B?H+(g(te)?"m\u011bs\xedce":"m\u011bs\xedc\u016f"):H+"m\u011bs\xedci";case"y":return fe||B?"rok":"rokem";case"yy":return fe||B?H+(g(te)?"roky":"let"):H+"lety"}}we.defineLocale("cs",{months:se,monthsShort:O,monthsRegex:m,monthsShortRegex:m,monthsStrictRegex:/^(leden|ledna|\xfanora|\xfanor|b\u0159ezen|b\u0159ezna|duben|dubna|kv\u011bten|kv\u011btna|\u010dervenec|\u010dervence|\u010derven|\u010dervna|srpen|srpna|z\xe1\u0159\xed|\u0159\xedjen|\u0159\xedjna|listopadu|listopad|prosinec|prosince)/i,monthsShortStrictRegex:/^(led|\xfano|b\u0159e|dub|kv\u011b|\u010dvn|\u010dvc|srp|z\xe1\u0159|\u0159\xedj|lis|pro)/i,monthsParse:w,longMonthsParse:w,shortMonthsParse:w,weekdays:"ned\u011ble_pond\u011bl\xed_\xfater\xfd_st\u0159eda_\u010dtvrtek_p\xe1tek_sobota".split("_"),weekdaysShort:"ne_po_\xfat_st_\u010dt_p\xe1_so".split("_"),weekdaysMin:"ne_po_\xfat_st_\u010dt_p\xe1_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm",l:"D. M. YYYY"},calendar:{sameDay:"[dnes v] LT",nextDay:"[z\xedtra v] LT",nextWeek:function(){switch(this.day()){case 0:return"[v ned\u011bli v] LT";case 1:case 2:return"[v] dddd [v] LT";case 3:return"[ve st\u0159edu v] LT";case 4:return"[ve \u010dtvrtek v] LT";case 5:return"[v p\xe1tek v] LT";case 6:return"[v sobotu v] LT"}},lastDay:"[v\u010dera v] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulou ned\u011bli v] LT";case 1:case 2:return"[minul\xe9] dddd [v] LT";case 3:return"[minulou st\u0159edu v] LT";case 4:case 5:return"[minul\xfd] dddd [v] LT";case 6:return"[minulou sobotu v] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"p\u0159ed %s",s:S,ss:S,m:S,mm:S,h:S,hh:S,d:S,dd:S,M:S,MM:S,y:S,yy:S},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(He(5439))},365:function(mt,Dt,He){!function(we){"use strict";we.defineLocale("cv",{months:"\u043a\u04d1\u0440\u043b\u0430\u0447_\u043d\u0430\u0440\u04d1\u0441_\u043f\u0443\u0448_\u0430\u043a\u0430_\u043c\u0430\u0439_\u04ab\u04d7\u0440\u0442\u043c\u0435_\u0443\u0442\u04d1_\u04ab\u0443\u0440\u043b\u0430_\u0430\u0432\u04d1\u043d_\u044e\u043f\u0430_\u0447\u04f3\u043a_\u0440\u0430\u0448\u0442\u0430\u0432".split("_"),monthsShort:"\u043a\u04d1\u0440_\u043d\u0430\u0440_\u043f\u0443\u0448_\u0430\u043a\u0430_\u043c\u0430\u0439_\u04ab\u04d7\u0440_\u0443\u0442\u04d1_\u04ab\u0443\u0440_\u0430\u0432\u043d_\u044e\u043f\u0430_\u0447\u04f3\u043a_\u0440\u0430\u0448".split("_"),weekdays:"\u0432\u044b\u0440\u0441\u0430\u0440\u043d\u0438\u043a\u0443\u043d_\u0442\u0443\u043d\u0442\u0438\u043a\u0443\u043d_\u044b\u0442\u043b\u0430\u0440\u0438\u043a\u0443\u043d_\u044e\u043d\u043a\u0443\u043d_\u043a\u04d7\u04ab\u043d\u0435\u0440\u043d\u0438\u043a\u0443\u043d_\u044d\u0440\u043d\u0435\u043a\u0443\u043d_\u0448\u04d1\u043c\u0430\u0442\u043a\u0443\u043d".split("_"),weekdaysShort:"\u0432\u044b\u0440_\u0442\u0443\u043d_\u044b\u0442\u043b_\u044e\u043d_\u043a\u04d7\u04ab_\u044d\u0440\u043d_\u0448\u04d1\u043c".split("_"),weekdaysMin:"\u0432\u0440_\u0442\u043d_\u044b\u0442_\u044e\u043d_\u043a\u04ab_\u044d\u0440_\u0448\u043c".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7]",LLL:"YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7], HH:mm",LLLL:"dddd, YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7], HH:mm"},calendar:{sameDay:"[\u041f\u0430\u044f\u043d] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",nextDay:"[\u042b\u0440\u0430\u043d] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",lastDay:"[\u04d6\u043d\u0435\u0440] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",nextWeek:"[\u04aa\u0438\u0442\u0435\u0441] dddd LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",lastWeek:"[\u0418\u0440\u0442\u043d\u04d7] dddd LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",sameElse:"L"},relativeTime:{future:function(O){return O+(/\u0441\u0435\u0445\u0435\u0442$/i.exec(O)?"\u0440\u0435\u043d":/\u04ab\u0443\u043b$/i.exec(O)?"\u0442\u0430\u043d":"\u0440\u0430\u043d")},past:"%s \u043a\u0430\u044f\u043b\u043b\u0430",s:"\u043f\u04d7\u0440-\u0438\u043a \u04ab\u0435\u043a\u043a\u0443\u043d\u0442",ss:"%d \u04ab\u0435\u043a\u043a\u0443\u043d\u0442",m:"\u043f\u04d7\u0440 \u043c\u0438\u043d\u0443\u0442",mm:"%d \u043c\u0438\u043d\u0443\u0442",h:"\u043f\u04d7\u0440 \u0441\u0435\u0445\u0435\u0442",hh:"%d \u0441\u0435\u0445\u0435\u0442",d:"\u043f\u04d7\u0440 \u043a\u0443\u043d",dd:"%d \u043a\u0443\u043d",M:"\u043f\u04d7\u0440 \u0443\u0439\u04d1\u0445",MM:"%d \u0443\u0439\u04d1\u0445",y:"\u043f\u04d7\u0440 \u04ab\u0443\u043b",yy:"%d \u04ab\u0443\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-\u043c\u04d7\u0448/,ordinal:"%d-\u043c\u04d7\u0448",week:{dow:1,doy:7}})}(He(5439))},2092:function(mt,Dt,He){!function(we){"use strict";we.defineLocale("cy",{months:"Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gorffennaf_Awst_Medi_Hydref_Tachwedd_Rhagfyr".split("_"),monthsShort:"Ion_Chwe_Maw_Ebr_Mai_Meh_Gor_Aws_Med_Hyd_Tach_Rhag".split("_"),weekdays:"Dydd Sul_Dydd Llun_Dydd Mawrth_Dydd Mercher_Dydd Iau_Dydd Gwener_Dydd Sadwrn".split("_"),weekdaysShort:"Sul_Llun_Maw_Mer_Iau_Gwe_Sad".split("_"),weekdaysMin:"Su_Ll_Ma_Me_Ia_Gw_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Heddiw am] LT",nextDay:"[Yfory am] LT",nextWeek:"dddd [am] LT",lastDay:"[Ddoe am] LT",lastWeek:"dddd [diwethaf am] LT",sameElse:"L"},relativeTime:{future:"mewn %s",past:"%s yn \xf4l",s:"ychydig eiliadau",ss:"%d eiliad",m:"munud",mm:"%d munud",h:"awr",hh:"%d awr",d:"diwrnod",dd:"%d diwrnod",M:"mis",MM:"%d mis",y:"blwyddyn",yy:"%d flynedd"},dayOfMonthOrdinalParse:/\d{1,2}(fed|ain|af|il|ydd|ed|eg)/,ordinal:function(O){var m="";return O>20?m=40===O||50===O||60===O||80===O||100===O?"fed":"ain":O>0&&(m=["","af","il","ydd","ydd","ed","ed","ed","fed","fed","fed","eg","fed","eg","eg","fed","eg","eg","fed","eg","fed"][O]),O+m},week:{dow:1,doy:4}})}(He(5439))},7387:function(mt,Dt,He){!function(we){"use strict";we.defineLocale("da",{months:"januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"s\xf8ndag_mandag_tirsdag_onsdag_torsdag_fredag_l\xf8rdag".split("_"),weekdaysShort:"s\xf8n_man_tir_ons_tor_fre_l\xf8r".split("_"),weekdaysMin:"s\xf8_ma_ti_on_to_fr_l\xf8".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd [d.] D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"p\xe5 dddd [kl.] LT",lastDay:"[i g\xe5r kl.] LT",lastWeek:"[i] dddd[s kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"f\xe5 sekunder",ss:"%d sekunder",m:"et minut",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dage",M:"en m\xe5ned",MM:"%d m\xe5neder",y:"et \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(He(5439))},9459:function(mt,Dt,He){!function(we){"use strict";function se(w,m,g,S){var j={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[w+" Tage",w+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[w+" Monate",w+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[w+" Jahre",w+" Jahren"]};return m?j[g][0]:j[g][1]}we.defineLocale("de-at",{months:"J\xe4nner_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"J\xe4n._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:se,mm:"%d Minuten",h:se,hh:"%d Stunden",d:se,dd:se,w:se,ww:"%d Wochen",M:se,MM:se,y:se,yy:se},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(He(5439))},3694:function(mt,Dt,He){!function(we){"use strict";function se(w,m,g,S){var j={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[w+" Tage",w+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[w+" Monate",w+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[w+" Jahre",w+" Jahren"]};return m?j[g][0]:j[g][1]}we.defineLocale("de-ch",{months:"Januar_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:se,mm:"%d Minuten",h:se,hh:"%d Stunden",d:se,dd:se,w:se,ww:"%d Wochen",M:se,MM:se,y:se,yy:se},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(He(5439))},4307:function(mt,Dt,He){!function(we){"use strict";function se(w,m,g,S){var j={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[w+" Tage",w+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[w+" Monate",w+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[w+" Jahre",w+" Jahren"]};return m?j[g][0]:j[g][1]}we.defineLocale("de",{months:"Januar_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:se,mm:"%d Minuten",h:se,hh:"%d Stunden",d:se,dd:se,w:se,ww:"%d Wochen",M:se,MM:se,y:se,yy:se},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(He(5439))},9659:function(mt,Dt,He){!function(we){"use strict";var se=["\u0796\u07ac\u0782\u07aa\u0787\u07a6\u0783\u07a9","\u078a\u07ac\u0784\u07b0\u0783\u07aa\u0787\u07a6\u0783\u07a9","\u0789\u07a7\u0783\u07a8\u0797\u07aa","\u0787\u07ad\u0795\u07b0\u0783\u07a9\u078d\u07aa","\u0789\u07ad","\u0796\u07ab\u0782\u07b0","\u0796\u07aa\u078d\u07a6\u0787\u07a8","\u0787\u07af\u078e\u07a6\u0790\u07b0\u0793\u07aa","\u0790\u07ac\u0795\u07b0\u0793\u07ac\u0789\u07b0\u0784\u07a6\u0783\u07aa","\u0787\u07ae\u0786\u07b0\u0793\u07af\u0784\u07a6\u0783\u07aa","\u0782\u07ae\u0788\u07ac\u0789\u07b0\u0784\u07a6\u0783\u07aa","\u0791\u07a8\u0790\u07ac\u0789\u07b0\u0784\u07a6\u0783\u07aa"],O=["\u0787\u07a7\u078b\u07a8\u0787\u07b0\u078c\u07a6","\u0780\u07af\u0789\u07a6","\u0787\u07a6\u0782\u07b0\u078e\u07a7\u0783\u07a6","\u0784\u07aa\u078b\u07a6","\u0784\u07aa\u0783\u07a7\u0790\u07b0\u078a\u07a6\u078c\u07a8","\u0780\u07aa\u0786\u07aa\u0783\u07aa","\u0780\u07ae\u0782\u07a8\u0780\u07a8\u0783\u07aa"];we.defineLocale("dv",{months:se,monthsShort:se,weekdays:O,weekdaysShort:O,weekdaysMin:"\u0787\u07a7\u078b\u07a8_\u0780\u07af\u0789\u07a6_\u0787\u07a6\u0782\u07b0_\u0784\u07aa\u078b\u07a6_\u0784\u07aa\u0783\u07a7_\u0780\u07aa\u0786\u07aa_\u0780\u07ae\u0782\u07a8".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/M/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0789\u0786|\u0789\u078a/,isPM:function(m){return"\u0789\u078a"===m},meridiem:function(m,g,S){return m<12?"\u0789\u0786":"\u0789\u078a"},calendar:{sameDay:"[\u0789\u07a8\u0787\u07a6\u078b\u07aa] LT",nextDay:"[\u0789\u07a7\u078b\u07a6\u0789\u07a7] LT",nextWeek:"dddd LT",lastDay:"[\u0787\u07a8\u0787\u07b0\u0794\u07ac] LT",lastWeek:"[\u078a\u07a7\u0787\u07a8\u078c\u07aa\u0788\u07a8] dddd LT",sameElse:"L"},relativeTime:{future:"\u078c\u07ac\u0783\u07ad\u078e\u07a6\u0787\u07a8 %s",past:"\u0786\u07aa\u0783\u07a8\u0782\u07b0 %s",s:"\u0790\u07a8\u0786\u07aa\u0782\u07b0\u078c\u07aa\u0786\u07ae\u0785\u07ac\u0787\u07b0",ss:"d% \u0790\u07a8\u0786\u07aa\u0782\u07b0\u078c\u07aa",m:"\u0789\u07a8\u0782\u07a8\u0793\u07ac\u0787\u07b0",mm:"\u0789\u07a8\u0782\u07a8\u0793\u07aa %d",h:"\u078e\u07a6\u0791\u07a8\u0787\u07a8\u0783\u07ac\u0787\u07b0",hh:"\u078e\u07a6\u0791\u07a8\u0787\u07a8\u0783\u07aa %d",d:"\u078b\u07aa\u0788\u07a6\u0780\u07ac\u0787\u07b0",dd:"\u078b\u07aa\u0788\u07a6\u0790\u07b0 %d",M:"\u0789\u07a6\u0780\u07ac\u0787\u07b0",MM:"\u0789\u07a6\u0790\u07b0 %d",y:"\u0787\u07a6\u0780\u07a6\u0783\u07ac\u0787\u07b0",yy:"\u0787\u07a6\u0780\u07a6\u0783\u07aa %d"},preparse:function(m){return m.replace(/\u060c/g,",")},postformat:function(m){return m.replace(/,/g,"\u060c")},week:{dow:7,doy:12}})}(He(5439))},3460:function(mt,Dt,He){!function(we){"use strict";we.defineLocale("el",{monthsNominativeEl:"\u0399\u03b1\u03bd\u03bf\u03c5\u03ac\u03c1\u03b9\u03bf\u03c2_\u03a6\u03b5\u03b2\u03c1\u03bf\u03c5\u03ac\u03c1\u03b9\u03bf\u03c2_\u039c\u03ac\u03c1\u03c4\u03b9\u03bf\u03c2_\u0391\u03c0\u03c1\u03af\u03bb\u03b9\u03bf\u03c2_\u039c\u03ac\u03b9\u03bf\u03c2_\u0399\u03bf\u03cd\u03bd\u03b9\u03bf\u03c2_\u0399\u03bf\u03cd\u03bb\u03b9\u03bf\u03c2_\u0391\u03cd\u03b3\u03bf\u03c5\u03c3\u03c4\u03bf\u03c2_\u03a3\u03b5\u03c0\u03c4\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2_\u039f\u03ba\u03c4\u03ce\u03b2\u03c1\u03b9\u03bf\u03c2_\u039d\u03bf\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2_\u0394\u03b5\u03ba\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2".split("_"),monthsGenitiveEl:"\u0399\u03b1\u03bd\u03bf\u03c5\u03b1\u03c1\u03af\u03bf\u03c5_\u03a6\u03b5\u03b2\u03c1\u03bf\u03c5\u03b1\u03c1\u03af\u03bf\u03c5_\u039c\u03b1\u03c1\u03c4\u03af\u03bf\u03c5_\u0391\u03c0\u03c1\u03b9\u03bb\u03af\u03bf\u03c5_\u039c\u03b1\u0390\u03bf\u03c5_\u0399\u03bf\u03c5\u03bd\u03af\u03bf\u03c5_\u0399\u03bf\u03c5\u03bb\u03af\u03bf\u03c5_\u0391\u03c5\u03b3\u03bf\u03cd\u03c3\u03c4\u03bf\u03c5_\u03a3\u03b5\u03c0\u03c4\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5_\u039f\u03ba\u03c4\u03c9\u03b2\u03c1\u03af\u03bf\u03c5_\u039d\u03bf\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5_\u0394\u03b5\u03ba\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5".split("_"),months:function(w,m){return w?"string"==typeof m&&/D/.test(m.substring(0,m.indexOf("MMMM")))?this._monthsGenitiveEl[w.month()]:this._monthsNominativeEl[w.month()]:this._monthsNominativeEl},monthsShort:"\u0399\u03b1\u03bd_\u03a6\u03b5\u03b2_\u039c\u03b1\u03c1_\u0391\u03c0\u03c1_\u039c\u03b1\u03ca_\u0399\u03bf\u03c5\u03bd_\u0399\u03bf\u03c5\u03bb_\u0391\u03c5\u03b3_\u03a3\u03b5\u03c0_\u039f\u03ba\u03c4_\u039d\u03bf\u03b5_\u0394\u03b5\u03ba".split("_"),weekdays:"\u039a\u03c5\u03c1\u03b9\u03b1\u03ba\u03ae_\u0394\u03b5\u03c5\u03c4\u03ad\u03c1\u03b1_\u03a4\u03c1\u03af\u03c4\u03b7_\u03a4\u03b5\u03c4\u03ac\u03c1\u03c4\u03b7_\u03a0\u03ad\u03bc\u03c0\u03c4\u03b7_\u03a0\u03b1\u03c1\u03b1\u03c3\u03ba\u03b5\u03c5\u03ae_\u03a3\u03ac\u03b2\u03b2\u03b1\u03c4\u03bf".split("_"),weekdaysShort:"\u039a\u03c5\u03c1_\u0394\u03b5\u03c5_\u03a4\u03c1\u03b9_\u03a4\u03b5\u03c4_\u03a0\u03b5\u03bc_\u03a0\u03b1\u03c1_\u03a3\u03b1\u03b2".split("_"),weekdaysMin:"\u039a\u03c5_\u0394\u03b5_\u03a4\u03c1_\u03a4\u03b5_\u03a0\u03b5_\u03a0\u03b1_\u03a3\u03b1".split("_"),meridiem:function(w,m,g){return w>11?g?"\u03bc\u03bc":"\u039c\u039c":g?"\u03c0\u03bc":"\u03a0\u039c"},isPM:function(w){return"\u03bc"===(w+"").toLowerCase()[0]},meridiemParse:/[\u03a0\u039c]\.?\u039c?\.?/i,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendarEl:{sameDay:"[\u03a3\u03ae\u03bc\u03b5\u03c1\u03b1 {}] LT",nextDay:"[\u0391\u03cd\u03c1\u03b9\u03bf {}] LT",nextWeek:"dddd [{}] LT",lastDay:"[\u03a7\u03b8\u03b5\u03c2 {}] LT",lastWeek:function(){return 6===this.day()?"[\u03c4\u03bf \u03c0\u03c1\u03bf\u03b7\u03b3\u03bf\u03cd\u03bc\u03b5\u03bd\u03bf] dddd [{}] LT":"[\u03c4\u03b7\u03bd \u03c0\u03c1\u03bf\u03b7\u03b3\u03bf\u03cd\u03bc\u03b5\u03bd\u03b7] dddd [{}] LT"},sameElse:"L"},calendar:function(w,m){var g=this._calendarEl[w],S=m&&m.hours();return function se(w){return typeof Function<"u"&&w instanceof Function||"[object Function]"===Object.prototype.toString.call(w)}(g)&&(g=g.apply(m)),g.replace("{}",S%12==1?"\u03c3\u03c4\u03b7":"\u03c3\u03c4\u03b9\u03c2")},relativeTime:{future:"\u03c3\u03b5 %s",past:"%s \u03c0\u03c1\u03b9\u03bd",s:"\u03bb\u03af\u03b3\u03b1 \u03b4\u03b5\u03c5\u03c4\u03b5\u03c1\u03cc\u03bb\u03b5\u03c0\u03c4\u03b1",ss:"%d \u03b4\u03b5\u03c5\u03c4\u03b5\u03c1\u03cc\u03bb\u03b5\u03c0\u03c4\u03b1",m:"\u03ad\u03bd\u03b1 \u03bb\u03b5\u03c0\u03c4\u03cc",mm:"%d \u03bb\u03b5\u03c0\u03c4\u03ac",h:"\u03bc\u03af\u03b1 \u03ce\u03c1\u03b1",hh:"%d \u03ce\u03c1\u03b5\u03c2",d:"\u03bc\u03af\u03b1 \u03bc\u03ad\u03c1\u03b1",dd:"%d \u03bc\u03ad\u03c1\u03b5\u03c2",M:"\u03ad\u03bd\u03b1\u03c2 \u03bc\u03ae\u03bd\u03b1\u03c2",MM:"%d \u03bc\u03ae\u03bd\u03b5\u03c2",y:"\u03ad\u03bd\u03b1\u03c2 \u03c7\u03c1\u03cc\u03bd\u03bf\u03c2",yy:"%d \u03c7\u03c1\u03cc\u03bd\u03b9\u03b1"},dayOfMonthOrdinalParse:/\d{1,2}\u03b7/,ordinal:"%d\u03b7",week:{dow:1,doy:4}})}(He(5439))},4369:function(mt,Dt,He){!function(we){"use strict";we.defineLocale("en-au",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(O){var w=O%10;return O+(1==~~(O%100/10)?"th":1===w?"st":2===w?"nd":3===w?"rd":"th")},week:{dow:0,doy:4}})}(He(5439))},530:function(mt,Dt,He){!function(we){"use strict";we.defineLocale("en-ca",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"YYYY-MM-DD",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(O){var w=O%10;return O+(1==~~(O%100/10)?"th":1===w?"st":2===w?"nd":3===w?"rd":"th")}})}(He(5439))},9998:function(mt,Dt,He){!function(we){"use strict";we.defineLocale("en-gb",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(O){var w=O%10;return O+(1==~~(O%100/10)?"th":1===w?"st":2===w?"nd":3===w?"rd":"th")},week:{dow:1,doy:4}})}(He(5439))},3391:function(mt,Dt,He){!function(we){"use strict";we.defineLocale("en-ie",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(O){var w=O%10;return O+(1==~~(O%100/10)?"th":1===w?"st":2===w?"nd":3===w?"rd":"th")},week:{dow:1,doy:4}})}(He(5439))},5414:function(mt,Dt,He){!function(we){"use strict";we.defineLocale("en-il",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(O){var w=O%10;return O+(1==~~(O%100/10)?"th":1===w?"st":2===w?"nd":3===w?"rd":"th")}})}(He(5439))},9615:function(mt,Dt,He){!function(we){"use strict";we.defineLocale("en-in",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(O){var w=O%10;return O+(1==~~(O%100/10)?"th":1===w?"st":2===w?"nd":3===w?"rd":"th")},week:{dow:0,doy:6}})}(He(5439))},1248:function(mt,Dt,He){!function(we){"use strict";we.defineLocale("en-nz",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(O){var w=O%10;return O+(1==~~(O%100/10)?"th":1===w?"st":2===w?"nd":3===w?"rd":"th")},week:{dow:1,doy:4}})}(He(5439))},3767:function(mt,Dt,He){!function(we){"use strict";we.defineLocale("en-sg",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(O){var w=O%10;return O+(1==~~(O%100/10)?"th":1===w?"st":2===w?"nd":3===w?"rd":"th")},week:{dow:1,doy:4}})}(He(5439))},4530:function(mt,Dt,He){!function(we){"use strict";we.defineLocale("eo",{months:"januaro_februaro_marto_aprilo_majo_junio_julio_a\u016dgusto_septembro_oktobro_novembro_decembro".split("_"),monthsShort:"jan_feb_mart_apr_maj_jun_jul_a\u016dg_sept_okt_nov_dec".split("_"),weekdays:"diman\u0109o_lundo_mardo_merkredo_\u0135a\u016ddo_vendredo_sabato".split("_"),weekdaysShort:"dim_lun_mard_merk_\u0135a\u016d_ven_sab".split("_"),weekdaysMin:"di_lu_ma_me_\u0135a_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"[la] D[-an de] MMMM, YYYY",LLL:"[la] D[-an de] MMMM, YYYY HH:mm",LLLL:"dddd[n], [la] D[-an de] MMMM, YYYY HH:mm",llll:"ddd, [la] D[-an de] MMM, YYYY HH:mm"},meridiemParse:/[ap]\.t\.m/i,isPM:function(O){return"p"===O.charAt(0).toLowerCase()},meridiem:function(O,w,m){return O>11?m?"p.t.m.":"P.T.M.":m?"a.t.m.":"A.T.M."},calendar:{sameDay:"[Hodia\u016d je] LT",nextDay:"[Morga\u016d je] LT",nextWeek:"dddd[n je] LT",lastDay:"[Hiera\u016d je] LT",lastWeek:"[pasintan] dddd[n je] LT",sameElse:"L"},relativeTime:{future:"post %s",past:"anta\u016d %s",s:"kelkaj sekundoj",ss:"%d sekundoj",m:"unu minuto",mm:"%d minutoj",h:"unu horo",hh:"%d horoj",d:"unu tago",dd:"%d tagoj",M:"unu monato",MM:"%d monatoj",y:"unu jaro",yy:"%d jaroj"},dayOfMonthOrdinalParse:/\d{1,2}a/,ordinal:"%da",week:{dow:1,doy:7}})}(He(5439))},8944:function(mt,Dt,He){!function(we){"use strict";var se="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),O="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),w=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],m=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;we.defineLocale("es-do",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(S,j){return S?/-MMM-/.test(j)?O[S.month()]:se[S.month()]:se},monthsRegex:m,monthsShortRegex:m,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:w,longMonthsParse:w,shortMonthsParse:w,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(He(5439))},9116:function(mt,Dt,He){!function(we){"use strict";var se="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),O="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),w=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],m=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;we.defineLocale("es-mx",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(S,j){return S?/-MMM-/.test(j)?O[S.month()]:se[S.month()]:se},monthsRegex:m,monthsShortRegex:m,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:w,longMonthsParse:w,shortMonthsParse:w,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:0,doy:4},invalidDate:"Fecha inv\xe1lida"})}(He(5439))},3609:function(mt,Dt,He){!function(we){"use strict";var se="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),O="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),w=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],m=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;we.defineLocale("es-us",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(S,j){return S?/-MMM-/.test(j)?O[S.month()]:se[S.month()]:se},monthsRegex:m,monthsShortRegex:m,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:w,longMonthsParse:w,shortMonthsParse:w,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"MM/DD/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:0,doy:6}})}(He(5439))},6866:function(mt,Dt,He){!function(we){"use strict";var se="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),O="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),w=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],m=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;we.defineLocale("es",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(S,j){return S?/-MMM-/.test(j)?O[S.month()]:se[S.month()]:se},monthsRegex:m,monthsShortRegex:m,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:w,longMonthsParse:w,shortMonthsParse:w,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4},invalidDate:"Fecha inv\xe1lida"})}(He(5439))},6725:function(mt,Dt,He){!function(we){"use strict";function se(w,m,g,S){var j={s:["m\xf5ne sekundi","m\xf5ni sekund","paar sekundit"],ss:[w+"sekundi",w+"sekundit"],m:["\xfche minuti","\xfcks minut"],mm:[w+" minuti",w+" minutit"],h:["\xfche tunni","tund aega","\xfcks tund"],hh:[w+" tunni",w+" tundi"],d:["\xfche p\xe4eva","\xfcks p\xe4ev"],M:["kuu aja","kuu aega","\xfcks kuu"],MM:[w+" kuu",w+" kuud"],y:["\xfche aasta","aasta","\xfcks aasta"],yy:[w+" aasta",w+" aastat"]};return m?j[g][2]?j[g][2]:j[g][1]:S?j[g][0]:j[g][1]}we.defineLocale("et",{months:"jaanuar_veebruar_m\xe4rts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember".split("_"),monthsShort:"jaan_veebr_m\xe4rts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets".split("_"),weekdays:"p\xfchap\xe4ev_esmasp\xe4ev_teisip\xe4ev_kolmap\xe4ev_neljap\xe4ev_reede_laup\xe4ev".split("_"),weekdaysShort:"P_E_T_K_N_R_L".split("_"),weekdaysMin:"P_E_T_K_N_R_L".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[T\xe4na,] LT",nextDay:"[Homme,] LT",nextWeek:"[J\xe4rgmine] dddd LT",lastDay:"[Eile,] LT",lastWeek:"[Eelmine] dddd LT",sameElse:"L"},relativeTime:{future:"%s p\xe4rast",past:"%s tagasi",s:se,ss:se,m:se,mm:se,h:se,hh:se,d:se,dd:"%d p\xe4eva",M:se,MM:se,y:se,yy:se},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(He(5439))},7931:function(mt,Dt,He){!function(we){"use strict";we.defineLocale("eu",{months:"urtarrila_otsaila_martxoa_apirila_maiatza_ekaina_uztaila_abuztua_iraila_urria_azaroa_abendua".split("_"),monthsShort:"urt._ots._mar._api._mai._eka._uzt._abu._ira._urr._aza._abe.".split("_"),monthsParseExact:!0,weekdays:"igandea_astelehena_asteartea_asteazkena_osteguna_ostirala_larunbata".split("_"),weekdaysShort:"ig._al._ar._az._og._ol._lr.".split("_"),weekdaysMin:"ig_al_ar_az_og_ol_lr".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY[ko] MMMM[ren] D[a]",LLL:"YYYY[ko] MMMM[ren] D[a] HH:mm",LLLL:"dddd, YYYY[ko] MMMM[ren] D[a] HH:mm",l:"YYYY-M-D",ll:"YYYY[ko] MMM D[a]",lll:"YYYY[ko] MMM D[a] HH:mm",llll:"ddd, YYYY[ko] MMM D[a] HH:mm"},calendar:{sameDay:"[gaur] LT[etan]",nextDay:"[bihar] LT[etan]",nextWeek:"dddd LT[etan]",lastDay:"[atzo] LT[etan]",lastWeek:"[aurreko] dddd LT[etan]",sameElse:"L"},relativeTime:{future:"%s barru",past:"duela %s",s:"segundo batzuk",ss:"%d segundo",m:"minutu bat",mm:"%d minutu",h:"ordu bat",hh:"%d ordu",d:"egun bat",dd:"%d egun",M:"hilabete bat",MM:"%d hilabete",y:"urte bat",yy:"%d urte"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(He(5439))},6417:function(mt,Dt,He){!function(we){"use strict";var se={1:"\u06f1",2:"\u06f2",3:"\u06f3",4:"\u06f4",5:"\u06f5",6:"\u06f6",7:"\u06f7",8:"\u06f8",9:"\u06f9",0:"\u06f0"},O={"\u06f1":"1","\u06f2":"2","\u06f3":"3","\u06f4":"4","\u06f5":"5","\u06f6":"6","\u06f7":"7","\u06f8":"8","\u06f9":"9","\u06f0":"0"};we.defineLocale("fa",{months:"\u0698\u0627\u0646\u0648\u06cc\u0647_\u0641\u0648\u0631\u06cc\u0647_\u0645\u0627\u0631\u0633_\u0622\u0648\u0631\u06cc\u0644_\u0645\u0647_\u0698\u0648\u0626\u0646_\u0698\u0648\u0626\u06cc\u0647_\u0627\u0648\u062a_\u0633\u067e\u062a\u0627\u0645\u0628\u0631_\u0627\u06a9\u062a\u0628\u0631_\u0646\u0648\u0627\u0645\u0628\u0631_\u062f\u0633\u0627\u0645\u0628\u0631".split("_"),monthsShort:"\u0698\u0627\u0646\u0648\u06cc\u0647_\u0641\u0648\u0631\u06cc\u0647_\u0645\u0627\u0631\u0633_\u0622\u0648\u0631\u06cc\u0644_\u0645\u0647_\u0698\u0648\u0626\u0646_\u0698\u0648\u0626\u06cc\u0647_\u0627\u0648\u062a_\u0633\u067e\u062a\u0627\u0645\u0628\u0631_\u0627\u06a9\u062a\u0628\u0631_\u0646\u0648\u0627\u0645\u0628\u0631_\u062f\u0633\u0627\u0645\u0628\u0631".split("_"),weekdays:"\u06cc\u06a9\u200c\u0634\u0646\u0628\u0647_\u062f\u0648\u0634\u0646\u0628\u0647_\u0633\u0647\u200c\u0634\u0646\u0628\u0647_\u0686\u0647\u0627\u0631\u0634\u0646\u0628\u0647_\u067e\u0646\u062c\u200c\u0634\u0646\u0628\u0647_\u062c\u0645\u0639\u0647_\u0634\u0646\u0628\u0647".split("_"),weekdaysShort:"\u06cc\u06a9\u200c\u0634\u0646\u0628\u0647_\u062f\u0648\u0634\u0646\u0628\u0647_\u0633\u0647\u200c\u0634\u0646\u0628\u0647_\u0686\u0647\u0627\u0631\u0634\u0646\u0628\u0647_\u067e\u0646\u062c\u200c\u0634\u0646\u0628\u0647_\u062c\u0645\u0639\u0647_\u0634\u0646\u0628\u0647".split("_"),weekdaysMin:"\u06cc_\u062f_\u0633_\u0686_\u067e_\u062c_\u0634".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/\u0642\u0628\u0644 \u0627\u0632 \u0638\u0647\u0631|\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631/,isPM:function(m){return/\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631/.test(m)},meridiem:function(m,g,S){return m<12?"\u0642\u0628\u0644 \u0627\u0632 \u0638\u0647\u0631":"\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631"},calendar:{sameDay:"[\u0627\u0645\u0631\u0648\u0632 \u0633\u0627\u0639\u062a] LT",nextDay:"[\u0641\u0631\u062f\u0627 \u0633\u0627\u0639\u062a] LT",nextWeek:"dddd [\u0633\u0627\u0639\u062a] LT",lastDay:"[\u062f\u06cc\u0631\u0648\u0632 \u0633\u0627\u0639\u062a] LT",lastWeek:"dddd [\u067e\u06cc\u0634] [\u0633\u0627\u0639\u062a] LT",sameElse:"L"},relativeTime:{future:"\u062f\u0631 %s",past:"%s \u067e\u06cc\u0634",s:"\u0686\u0646\u062f \u062b\u0627\u0646\u06cc\u0647",ss:"%d \u062b\u0627\u0646\u06cc\u0647",m:"\u06cc\u06a9 \u062f\u0642\u06cc\u0642\u0647",mm:"%d \u062f\u0642\u06cc\u0642\u0647",h:"\u06cc\u06a9 \u0633\u0627\u0639\u062a",hh:"%d \u0633\u0627\u0639\u062a",d:"\u06cc\u06a9 \u0631\u0648\u0632",dd:"%d \u0631\u0648\u0632",M:"\u06cc\u06a9 \u0645\u0627\u0647",MM:"%d \u0645\u0627\u0647",y:"\u06cc\u06a9 \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(m){return m.replace(/[\u06f0-\u06f9]/g,function(g){return O[g]}).replace(/\u060c/g,",")},postformat:function(m){return m.replace(/\d/g,function(g){return se[g]}).replace(/,/g,"\u060c")},dayOfMonthOrdinalParse:/\d{1,2}\u0645/,ordinal:"%d\u0645",week:{dow:6,doy:12}})}(He(5439))},944:function(mt,Dt,He){!function(we){"use strict";var se="nolla yksi kaksi kolme nelj\xe4 viisi kuusi seitsem\xe4n kahdeksan yhdeks\xe4n".split(" "),O=["nolla","yhden","kahden","kolmen","nelj\xe4n","viiden","kuuden",se[7],se[8],se[9]];function w(S,j,te,fe){var oe="";switch(te){case"s":return fe?"muutaman sekunnin":"muutama sekunti";case"ss":oe=fe?"sekunnin":"sekuntia";break;case"m":return fe?"minuutin":"minuutti";case"mm":oe=fe?"minuutin":"minuuttia";break;case"h":return fe?"tunnin":"tunti";case"hh":oe=fe?"tunnin":"tuntia";break;case"d":return fe?"p\xe4iv\xe4n":"p\xe4iv\xe4";case"dd":oe=fe?"p\xe4iv\xe4n":"p\xe4iv\xe4\xe4";break;case"M":return fe?"kuukauden":"kuukausi";case"MM":oe=fe?"kuukauden":"kuukautta";break;case"y":return fe?"vuoden":"vuosi";case"yy":oe=fe?"vuoden":"vuotta"}return function m(S,j){return S<10?j?O[S]:se[S]:S}(S,fe)+" "+oe}we.defineLocale("fi",{months:"tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kes\xe4kuu_hein\xe4kuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu".split("_"),monthsShort:"tammi_helmi_maalis_huhti_touko_kes\xe4_hein\xe4_elo_syys_loka_marras_joulu".split("_"),weekdays:"sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai".split("_"),weekdaysShort:"su_ma_ti_ke_to_pe_la".split("_"),weekdaysMin:"su_ma_ti_ke_to_pe_la".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"Do MMMM[ta] YYYY",LLL:"Do MMMM[ta] YYYY, [klo] HH.mm",LLLL:"dddd, Do MMMM[ta] YYYY, [klo] HH.mm",l:"D.M.YYYY",ll:"Do MMM YYYY",lll:"Do MMM YYYY, [klo] HH.mm",llll:"ddd, Do MMM YYYY, [klo] HH.mm"},calendar:{sameDay:"[t\xe4n\xe4\xe4n] [klo] LT",nextDay:"[huomenna] [klo] LT",nextWeek:"dddd [klo] LT",lastDay:"[eilen] [klo] LT",lastWeek:"[viime] dddd[na] [klo] LT",sameElse:"L"},relativeTime:{future:"%s p\xe4\xe4st\xe4",past:"%s sitten",s:w,ss:w,m:w,mm:w,h:w,hh:w,d:w,dd:w,M:w,MM:w,y:w,yy:w},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(He(5439))},1766:function(mt,Dt,He){!function(we){"use strict";we.defineLocale("fil",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]",lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",ss:"%d segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(O){return O},week:{dow:1,doy:4}})}(He(5439))},5867:function(mt,Dt,He){!function(we){"use strict";we.defineLocale("fo",{months:"januar_februar_mars_apr\xedl_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sunnudagur_m\xe1nadagur_t\xfdsdagur_mikudagur_h\xf3sdagur_fr\xedggjadagur_leygardagur".split("_"),weekdaysShort:"sun_m\xe1n_t\xfds_mik_h\xf3s_fr\xed_ley".split("_"),weekdaysMin:"su_m\xe1_t\xfd_mi_h\xf3_fr_le".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D. MMMM, YYYY HH:mm"},calendar:{sameDay:"[\xcd dag kl.] LT",nextDay:"[\xcd morgin kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[\xcd gj\xe1r kl.] LT",lastWeek:"[s\xed\xf0stu] dddd [kl] LT",sameElse:"L"},relativeTime:{future:"um %s",past:"%s s\xed\xf0ani",s:"f\xe1 sekund",ss:"%d sekundir",m:"ein minuttur",mm:"%d minuttir",h:"ein t\xedmi",hh:"%d t\xedmar",d:"ein dagur",dd:"%d dagar",M:"ein m\xe1na\xf0ur",MM:"%d m\xe1na\xf0ir",y:"eitt \xe1r",yy:"%d \xe1r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(He(5439))},6848:function(mt,Dt,He){!function(we){"use strict";we.defineLocale("fr-ca",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(O,w){switch(w){default:case"M":case"Q":case"D":case"DDD":case"d":return O+(1===O?"er":"e");case"w":case"W":return O+(1===O?"re":"e")}}})}(He(5439))},7773:function(mt,Dt,He){!function(we){"use strict";we.defineLocale("fr-ch",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(O,w){switch(w){default:case"M":case"Q":case"D":case"DDD":case"d":return O+(1===O?"er":"e");case"w":case"W":return O+(1===O?"re":"e")}},week:{dow:1,doy:4}})}(He(5439))},1636:function(mt,Dt,He){!function(we){"use strict";var w=/(janv\.?|f\xe9vr\.?|mars|avr\.?|mai|juin|juil\.?|ao\xfbt|sept\.?|oct\.?|nov\.?|d\xe9c\.?|janvier|f\xe9vrier|mars|avril|mai|juin|juillet|ao\xfbt|septembre|octobre|novembre|d\xe9cembre)/i,m=[/^janv/i,/^f\xe9vr/i,/^mars/i,/^avr/i,/^mai/i,/^juin/i,/^juil/i,/^ao\xfbt/i,/^sept/i,/^oct/i,/^nov/i,/^d\xe9c/i];we.defineLocale("fr",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsRegex:w,monthsShortRegex:w,monthsStrictRegex:/^(janvier|f\xe9vrier|mars|avril|mai|juin|juillet|ao\xfbt|septembre|octobre|novembre|d\xe9cembre)/i,monthsShortStrictRegex:/(janv\.?|f\xe9vr\.?|mars|avr\.?|mai|juin|juil\.?|ao\xfbt|sept\.?|oct\.?|nov\.?|d\xe9c\.?)/i,monthsParse:m,longMonthsParse:m,shortMonthsParse:m,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",w:"une semaine",ww:"%d semaines",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|)/,ordinal:function(S,j){switch(j){case"D":return S+(1===S?"er":"");default:case"M":case"Q":case"DDD":case"d":return S+(1===S?"er":"e");case"w":case"W":return S+(1===S?"re":"e")}},week:{dow:1,doy:4}})}(He(5439))},4940:function(mt,Dt,He){!function(we){"use strict";var se="jan._feb._mrt._apr._mai_jun._jul._aug._sep._okt._nov._des.".split("_"),O="jan_feb_mrt_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_");we.defineLocale("fy",{months:"jannewaris_febrewaris_maart_april_maaie_juny_july_augustus_septimber_oktober_novimber_desimber".split("_"),monthsShort:function(m,g){return m?/-MMM-/.test(g)?O[m.month()]:se[m.month()]:se},monthsParseExact:!0,weekdays:"snein_moandei_tiisdei_woansdei_tongersdei_freed_sneon".split("_"),weekdaysShort:"si._mo._ti._wo._to._fr._so.".split("_"),weekdaysMin:"Si_Mo_Ti_Wo_To_Fr_So".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[hjoed om] LT",nextDay:"[moarn om] LT",nextWeek:"dddd [om] LT",lastDay:"[juster om] LT",lastWeek:"[\xf4fr\xfbne] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oer %s",past:"%s lyn",s:"in pear sekonden",ss:"%d sekonden",m:"ien min\xfat",mm:"%d minuten",h:"ien oere",hh:"%d oeren",d:"ien dei",dd:"%d dagen",M:"ien moanne",MM:"%d moannen",y:"ien jier",yy:"%d jierren"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(m){return m+(1===m||8===m||m>=20?"ste":"de")},week:{dow:1,doy:4}})}(He(5439))},1402:function(mt,Dt,He){!function(we){"use strict";we.defineLocale("ga",{months:["Ean\xe1ir","Feabhra","M\xe1rta","Aibre\xe1n","Bealtaine","Meitheamh","I\xfail","L\xfanasa","Me\xe1n F\xf3mhair","Deireadh F\xf3mhair","Samhain","Nollaig"],monthsShort:["Ean","Feabh","M\xe1rt","Aib","Beal","Meith","I\xfail","L\xfan","M.F.","D.F.","Samh","Noll"],monthsParseExact:!0,weekdays:["D\xe9 Domhnaigh","D\xe9 Luain","D\xe9 M\xe1irt","D\xe9 C\xe9adaoin","D\xe9ardaoin","D\xe9 hAoine","D\xe9 Sathairn"],weekdaysShort:["Domh","Luan","M\xe1irt","C\xe9ad","D\xe9ar","Aoine","Sath"],weekdaysMin:["Do","Lu","M\xe1","C\xe9","D\xe9","A","Sa"],longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Inniu ag] LT",nextDay:"[Am\xe1rach ag] LT",nextWeek:"dddd [ag] LT",lastDay:"[Inn\xe9 ag] LT",lastWeek:"dddd [seo caite] [ag] LT",sameElse:"L"},relativeTime:{future:"i %s",past:"%s \xf3 shin",s:"c\xfapla soicind",ss:"%d soicind",m:"n\xf3im\xe9ad",mm:"%d n\xf3im\xe9ad",h:"uair an chloig",hh:"%d uair an chloig",d:"l\xe1",dd:"%d l\xe1",M:"m\xed",MM:"%d m\xedonna",y:"bliain",yy:"%d bliain"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(j){return j+(1===j?"d":j%10==2?"na":"mh")},week:{dow:1,doy:4}})}(He(5439))},6924:function(mt,Dt,He){!function(we){"use strict";we.defineLocale("gd",{months:["Am Faoilleach","An Gearran","Am M\xe0rt","An Giblean","An C\xe8itean","An t-\xd2gmhios","An t-Iuchar","An L\xf9nastal","An t-Sultain","An D\xe0mhair","An t-Samhain","An D\xf9bhlachd"],monthsShort:["Faoi","Gear","M\xe0rt","Gibl","C\xe8it","\xd2gmh","Iuch","L\xf9n","Sult","D\xe0mh","Samh","D\xf9bh"],monthsParseExact:!0,weekdays:["Did\xf2mhnaich","Diluain","Dim\xe0irt","Diciadain","Diardaoin","Dihaoine","Disathairne"],weekdaysShort:["Did","Dil","Dim","Dic","Dia","Dih","Dis"],weekdaysMin:["D\xf2","Lu","M\xe0","Ci","Ar","Ha","Sa"],longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[An-diugh aig] LT",nextDay:"[A-m\xe0ireach aig] LT",nextWeek:"dddd [aig] LT",lastDay:"[An-d\xe8 aig] LT",lastWeek:"dddd [seo chaidh] [aig] LT",sameElse:"L"},relativeTime:{future:"ann an %s",past:"bho chionn %s",s:"beagan diogan",ss:"%d diogan",m:"mionaid",mm:"%d mionaidean",h:"uair",hh:"%d uairean",d:"latha",dd:"%d latha",M:"m\xecos",MM:"%d m\xecosan",y:"bliadhna",yy:"%d bliadhna"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(j){return j+(1===j?"d":j%10==2?"na":"mh")},week:{dow:1,doy:4}})}(He(5439))},6398:function(mt,Dt,He){!function(we){"use strict";we.defineLocale("gl",{months:"xaneiro_febreiro_marzo_abril_maio_xu\xf1o_xullo_agosto_setembro_outubro_novembro_decembro".split("_"),monthsShort:"xan._feb._mar._abr._mai._xu\xf1._xul._ago._set._out._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"domingo_luns_martes_m\xe9rcores_xoves_venres_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._m\xe9r._xov._ven._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_m\xe9_xo_ve_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoxe "+(1!==this.hours()?"\xe1s":"\xe1")+"] LT"},nextDay:function(){return"[ma\xf1\xe1 "+(1!==this.hours()?"\xe1s":"\xe1")+"] LT"},nextWeek:function(){return"dddd ["+(1!==this.hours()?"\xe1s":"a")+"] LT"},lastDay:function(){return"[onte "+(1!==this.hours()?"\xe1":"a")+"] LT"},lastWeek:function(){return"[o] dddd [pasado "+(1!==this.hours()?"\xe1s":"a")+"] LT"},sameElse:"L"},relativeTime:{future:function(O){return 0===O.indexOf("un")?"n"+O:"en "+O},past:"hai %s",s:"uns segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"unha hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",M:"un mes",MM:"%d meses",y:"un ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(He(5439))},2457:function(mt,Dt,He){!function(we){"use strict";function se(w,m,g,S){var j={s:["\u0925\u094b\u0921\u092f\u093e \u0938\u0945\u0915\u0902\u0921\u093e\u0902\u0928\u0940","\u0925\u094b\u0921\u0947 \u0938\u0945\u0915\u0902\u0921"],ss:[w+" \u0938\u0945\u0915\u0902\u0921\u093e\u0902\u0928\u0940",w+" \u0938\u0945\u0915\u0902\u0921"],m:["\u090f\u0915\u093e \u092e\u093f\u0923\u091f\u093e\u0928","\u090f\u0915 \u092e\u093f\u0928\u0942\u091f"],mm:[w+" \u092e\u093f\u0923\u091f\u093e\u0902\u0928\u0940",w+" \u092e\u093f\u0923\u091f\u093e\u0902"],h:["\u090f\u0915\u093e \u0935\u0930\u093e\u0928","\u090f\u0915 \u0935\u0930"],hh:[w+" \u0935\u0930\u093e\u0902\u0928\u0940",w+" \u0935\u0930\u093e\u0902"],d:["\u090f\u0915\u093e \u0926\u093f\u0938\u093e\u0928","\u090f\u0915 \u0926\u0940\u0938"],dd:[w+" \u0926\u093f\u0938\u093e\u0902\u0928\u0940",w+" \u0926\u0940\u0938"],M:["\u090f\u0915\u093e \u092e\u094d\u0939\u092f\u0928\u094d\u092f\u093e\u0928","\u090f\u0915 \u092e\u094d\u0939\u092f\u0928\u094b"],MM:[w+" \u092e\u094d\u0939\u092f\u0928\u094d\u092f\u093e\u0928\u0940",w+" \u092e\u094d\u0939\u092f\u0928\u0947"],y:["\u090f\u0915\u093e \u0935\u0930\u094d\u0938\u093e\u0928","\u090f\u0915 \u0935\u0930\u094d\u0938"],yy:[w+" \u0935\u0930\u094d\u0938\u093e\u0902\u0928\u0940",w+" \u0935\u0930\u094d\u0938\u093e\u0902"]};return S?j[g][0]:j[g][1]}we.defineLocale("gom-deva",{months:{standalone:"\u091c\u093e\u0928\u0947\u0935\u093e\u0930\u0940_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u093e\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u090f\u092a\u094d\u0930\u0940\u0932_\u092e\u0947_\u091c\u0942\u0928_\u091c\u0941\u0932\u092f_\u0911\u0917\u0938\u094d\u091f_\u0938\u092a\u094d\u091f\u0947\u0902\u092c\u0930_\u0911\u0915\u094d\u091f\u094b\u092c\u0930_\u0928\u094b\u0935\u094d\u0939\u0947\u0902\u092c\u0930_\u0921\u093f\u0938\u0947\u0902\u092c\u0930".split("_"),format:"\u091c\u093e\u0928\u0947\u0935\u093e\u0930\u0940\u091a\u094d\u092f\u093e_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u093e\u0930\u0940\u091a\u094d\u092f\u093e_\u092e\u093e\u0930\u094d\u091a\u093e\u091a\u094d\u092f\u093e_\u090f\u092a\u094d\u0930\u0940\u0932\u093e\u091a\u094d\u092f\u093e_\u092e\u0947\u092f\u093e\u091a\u094d\u092f\u093e_\u091c\u0942\u0928\u093e\u091a\u094d\u092f\u093e_\u091c\u0941\u0932\u092f\u093e\u091a\u094d\u092f\u093e_\u0911\u0917\u0938\u094d\u091f\u093e\u091a\u094d\u092f\u093e_\u0938\u092a\u094d\u091f\u0947\u0902\u092c\u0930\u093e\u091a\u094d\u092f\u093e_\u0911\u0915\u094d\u091f\u094b\u092c\u0930\u093e\u091a\u094d\u092f\u093e_\u0928\u094b\u0935\u094d\u0939\u0947\u0902\u092c\u0930\u093e\u091a\u094d\u092f\u093e_\u0921\u093f\u0938\u0947\u0902\u092c\u0930\u093e\u091a\u094d\u092f\u093e".split("_"),isFormat:/MMMM(\s)+D[oD]?/},monthsShort:"\u091c\u093e\u0928\u0947._\u092b\u0947\u092c\u094d\u0930\u0941._\u092e\u093e\u0930\u094d\u091a_\u090f\u092a\u094d\u0930\u0940._\u092e\u0947_\u091c\u0942\u0928_\u091c\u0941\u0932._\u0911\u0917._\u0938\u092a\u094d\u091f\u0947\u0902._\u0911\u0915\u094d\u091f\u094b._\u0928\u094b\u0935\u094d\u0939\u0947\u0902._\u0921\u093f\u0938\u0947\u0902.".split("_"),monthsParseExact:!0,weekdays:"\u0906\u092f\u0924\u093e\u0930_\u0938\u094b\u092e\u093e\u0930_\u092e\u0902\u0917\u0933\u093e\u0930_\u092c\u0941\u0927\u0935\u093e\u0930_\u092c\u093f\u0930\u0947\u0938\u094d\u0924\u093e\u0930_\u0938\u0941\u0915\u094d\u0930\u093e\u0930_\u0936\u0947\u0928\u0935\u093e\u0930".split("_"),weekdaysShort:"\u0906\u092f\u0924._\u0938\u094b\u092e._\u092e\u0902\u0917\u0933._\u092c\u0941\u0927._\u092c\u094d\u0930\u0947\u0938\u094d\u0924._\u0938\u0941\u0915\u094d\u0930._\u0936\u0947\u0928.".split("_"),weekdaysMin:"\u0906_\u0938\u094b_\u092e\u0902_\u092c\u0941_\u092c\u094d\u0930\u0947_\u0938\u0941_\u0936\u0947".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A h:mm [\u0935\u093e\u091c\u0924\u093e\u0902]",LTS:"A h:mm:ss [\u0935\u093e\u091c\u0924\u093e\u0902]",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY A h:mm [\u0935\u093e\u091c\u0924\u093e\u0902]",LLLL:"dddd, MMMM Do, YYYY, A h:mm [\u0935\u093e\u091c\u0924\u093e\u0902]",llll:"ddd, D MMM YYYY, A h:mm [\u0935\u093e\u091c\u0924\u093e\u0902]"},calendar:{sameDay:"[\u0906\u092f\u091c] LT",nextDay:"[\u092b\u093e\u0932\u094d\u092f\u093e\u0902] LT",nextWeek:"[\u092b\u0941\u0921\u0932\u094b] dddd[,] LT",lastDay:"[\u0915\u093e\u0932] LT",lastWeek:"[\u092b\u093e\u091f\u0932\u094b] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s \u0906\u0926\u0940\u0902",s:se,ss:se,m:se,mm:se,h:se,hh:se,d:se,dd:se,M:se,MM:se,y:se,yy:se},dayOfMonthOrdinalParse:/\d{1,2}(\u0935\u0947\u0930)/,ordinal:function(w,m){return"D"===m?w+"\u0935\u0947\u0930":w},week:{dow:0,doy:3},meridiemParse:/\u0930\u093e\u0924\u0940|\u0938\u0915\u093e\u0933\u0940\u0902|\u0926\u0928\u092a\u093e\u0930\u093e\u0902|\u0938\u093e\u0902\u091c\u0947/,meridiemHour:function(w,m){return 12===w&&(w=0),"\u0930\u093e\u0924\u0940"===m?w<4?w:w+12:"\u0938\u0915\u093e\u0933\u0940\u0902"===m?w:"\u0926\u0928\u092a\u093e\u0930\u093e\u0902"===m?w>12?w:w+12:"\u0938\u093e\u0902\u091c\u0947"===m?w+12:void 0},meridiem:function(w,m,g){return w<4?"\u0930\u093e\u0924\u0940":w<12?"\u0938\u0915\u093e\u0933\u0940\u0902":w<16?"\u0926\u0928\u092a\u093e\u0930\u093e\u0902":w<20?"\u0938\u093e\u0902\u091c\u0947":"\u0930\u093e\u0924\u0940"}})}(He(5439))},2545:function(mt,Dt,He){!function(we){"use strict";function se(w,m,g,S){var j={s:["thoddea sekondamni","thodde sekond"],ss:[w+" sekondamni",w+" sekond"],m:["eka mintan","ek minut"],mm:[w+" mintamni",w+" mintam"],h:["eka voran","ek vor"],hh:[w+" voramni",w+" voram"],d:["eka disan","ek dis"],dd:[w+" disamni",w+" dis"],M:["eka mhoinean","ek mhoino"],MM:[w+" mhoineamni",w+" mhoine"],y:["eka vorsan","ek voros"],yy:[w+" vorsamni",w+" vorsam"]};return S?j[g][0]:j[g][1]}we.defineLocale("gom-latn",{months:{standalone:"Janer_Febrer_Mars_Abril_Mai_Jun_Julai_Agost_Setembr_Otubr_Novembr_Dezembr".split("_"),format:"Janerachea_Febrerachea_Marsachea_Abrilachea_Maiachea_Junachea_Julaiachea_Agostachea_Setembrachea_Otubrachea_Novembrachea_Dezembrachea".split("_"),isFormat:/MMMM(\s)+D[oD]?/},monthsShort:"Jan._Feb._Mars_Abr._Mai_Jun_Jul._Ago._Set._Otu._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Aitar_Somar_Mongllar_Budhvar_Birestar_Sukrar_Son'var".split("_"),weekdaysShort:"Ait._Som._Mon._Bud._Bre._Suk._Son.".split("_"),weekdaysMin:"Ai_Sm_Mo_Bu_Br_Su_Sn".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A h:mm [vazta]",LTS:"A h:mm:ss [vazta]",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY A h:mm [vazta]",LLLL:"dddd, MMMM Do, YYYY, A h:mm [vazta]",llll:"ddd, D MMM YYYY, A h:mm [vazta]"},calendar:{sameDay:"[Aiz] LT",nextDay:"[Faleam] LT",nextWeek:"[Fuddlo] dddd[,] LT",lastDay:"[Kal] LT",lastWeek:"[Fattlo] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s adim",s:se,ss:se,m:se,mm:se,h:se,hh:se,d:se,dd:se,M:se,MM:se,y:se,yy:se},dayOfMonthOrdinalParse:/\d{1,2}(er)/,ordinal:function(w,m){return"D"===m?w+"er":w},week:{dow:0,doy:3},meridiemParse:/rati|sokallim|donparam|sanje/,meridiemHour:function(w,m){return 12===w&&(w=0),"rati"===m?w<4?w:w+12:"sokallim"===m?w:"donparam"===m?w>12?w:w+12:"sanje"===m?w+12:void 0},meridiem:function(w,m,g){return w<4?"rati":w<12?"sokallim":w<16?"donparam":w<20?"sanje":"rati"}})}(He(5439))},2641:function(mt,Dt,He){!function(we){"use strict";var se={1:"\u0ae7",2:"\u0ae8",3:"\u0ae9",4:"\u0aea",5:"\u0aeb",6:"\u0aec",7:"\u0aed",8:"\u0aee",9:"\u0aef",0:"\u0ae6"},O={"\u0ae7":"1","\u0ae8":"2","\u0ae9":"3","\u0aea":"4","\u0aeb":"5","\u0aec":"6","\u0aed":"7","\u0aee":"8","\u0aef":"9","\u0ae6":"0"};we.defineLocale("gu",{months:"\u0a9c\u0abe\u0aa8\u0acd\u0aaf\u0ac1\u0a86\u0ab0\u0ac0_\u0aab\u0ac7\u0aac\u0acd\u0ab0\u0ac1\u0a86\u0ab0\u0ac0_\u0aae\u0abe\u0ab0\u0acd\u0a9a_\u0a8f\u0aaa\u0acd\u0ab0\u0abf\u0ab2_\u0aae\u0ac7_\u0a9c\u0ac2\u0aa8_\u0a9c\u0ac1\u0ab2\u0abe\u0a88_\u0a91\u0a97\u0ab8\u0acd\u0a9f_\u0ab8\u0aaa\u0acd\u0a9f\u0ac7\u0aae\u0acd\u0aac\u0ab0_\u0a91\u0a95\u0acd\u0a9f\u0acd\u0aac\u0ab0_\u0aa8\u0ab5\u0ac7\u0aae\u0acd\u0aac\u0ab0_\u0aa1\u0abf\u0ab8\u0ac7\u0aae\u0acd\u0aac\u0ab0".split("_"),monthsShort:"\u0a9c\u0abe\u0aa8\u0acd\u0aaf\u0ac1._\u0aab\u0ac7\u0aac\u0acd\u0ab0\u0ac1._\u0aae\u0abe\u0ab0\u0acd\u0a9a_\u0a8f\u0aaa\u0acd\u0ab0\u0abf._\u0aae\u0ac7_\u0a9c\u0ac2\u0aa8_\u0a9c\u0ac1\u0ab2\u0abe._\u0a91\u0a97._\u0ab8\u0aaa\u0acd\u0a9f\u0ac7._\u0a91\u0a95\u0acd\u0a9f\u0acd._\u0aa8\u0ab5\u0ac7._\u0aa1\u0abf\u0ab8\u0ac7.".split("_"),monthsParseExact:!0,weekdays:"\u0ab0\u0ab5\u0abf\u0ab5\u0abe\u0ab0_\u0ab8\u0acb\u0aae\u0ab5\u0abe\u0ab0_\u0aae\u0a82\u0a97\u0ab3\u0ab5\u0abe\u0ab0_\u0aac\u0ac1\u0aa7\u0acd\u0ab5\u0abe\u0ab0_\u0a97\u0ac1\u0ab0\u0ac1\u0ab5\u0abe\u0ab0_\u0ab6\u0ac1\u0a95\u0acd\u0ab0\u0ab5\u0abe\u0ab0_\u0ab6\u0aa8\u0abf\u0ab5\u0abe\u0ab0".split("_"),weekdaysShort:"\u0ab0\u0ab5\u0abf_\u0ab8\u0acb\u0aae_\u0aae\u0a82\u0a97\u0ab3_\u0aac\u0ac1\u0aa7\u0acd_\u0a97\u0ac1\u0ab0\u0ac1_\u0ab6\u0ac1\u0a95\u0acd\u0ab0_\u0ab6\u0aa8\u0abf".split("_"),weekdaysMin:"\u0ab0_\u0ab8\u0acb_\u0aae\u0a82_\u0aac\u0ac1_\u0a97\u0ac1_\u0ab6\u0ac1_\u0ab6".split("_"),longDateFormat:{LT:"A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",LTS:"A h:mm:ss \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",LLLL:"dddd, D MMMM YYYY, A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7"},calendar:{sameDay:"[\u0a86\u0a9c] LT",nextDay:"[\u0a95\u0abe\u0ab2\u0ac7] LT",nextWeek:"dddd, LT",lastDay:"[\u0a97\u0a87\u0a95\u0abe\u0ab2\u0ac7] LT",lastWeek:"[\u0aaa\u0abe\u0a9b\u0ab2\u0abe] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0aae\u0abe",past:"%s \u0aaa\u0ab9\u0ac7\u0ab2\u0abe",s:"\u0a85\u0aae\u0ac1\u0a95 \u0aaa\u0ab3\u0acb",ss:"%d \u0ab8\u0ac7\u0a95\u0a82\u0aa1",m:"\u0a8f\u0a95 \u0aae\u0abf\u0aa8\u0abf\u0a9f",mm:"%d \u0aae\u0abf\u0aa8\u0abf\u0a9f",h:"\u0a8f\u0a95 \u0a95\u0ab2\u0abe\u0a95",hh:"%d \u0a95\u0ab2\u0abe\u0a95",d:"\u0a8f\u0a95 \u0aa6\u0abf\u0ab5\u0ab8",dd:"%d \u0aa6\u0abf\u0ab5\u0ab8",M:"\u0a8f\u0a95 \u0aae\u0ab9\u0abf\u0aa8\u0acb",MM:"%d \u0aae\u0ab9\u0abf\u0aa8\u0acb",y:"\u0a8f\u0a95 \u0ab5\u0ab0\u0acd\u0ab7",yy:"%d \u0ab5\u0ab0\u0acd\u0ab7"},preparse:function(m){return m.replace(/[\u0ae7\u0ae8\u0ae9\u0aea\u0aeb\u0aec\u0aed\u0aee\u0aef\u0ae6]/g,function(g){return O[g]})},postformat:function(m){return m.replace(/\d/g,function(g){return se[g]})},meridiemParse:/\u0ab0\u0abe\u0aa4|\u0aac\u0aaa\u0acb\u0ab0|\u0ab8\u0ab5\u0abe\u0ab0|\u0ab8\u0abe\u0a82\u0a9c/,meridiemHour:function(m,g){return 12===m&&(m=0),"\u0ab0\u0abe\u0aa4"===g?m<4?m:m+12:"\u0ab8\u0ab5\u0abe\u0ab0"===g?m:"\u0aac\u0aaa\u0acb\u0ab0"===g?m>=10?m:m+12:"\u0ab8\u0abe\u0a82\u0a9c"===g?m+12:void 0},meridiem:function(m,g,S){return m<4?"\u0ab0\u0abe\u0aa4":m<10?"\u0ab8\u0ab5\u0abe\u0ab0":m<17?"\u0aac\u0aaa\u0acb\u0ab0":m<20?"\u0ab8\u0abe\u0a82\u0a9c":"\u0ab0\u0abe\u0aa4"},week:{dow:0,doy:6}})}(He(5439))},7536:function(mt,Dt,He){!function(we){"use strict";we.defineLocale("he",{months:"\u05d9\u05e0\u05d5\u05d0\u05e8_\u05e4\u05d1\u05e8\u05d5\u05d0\u05e8_\u05de\u05e8\u05e5_\u05d0\u05e4\u05e8\u05d9\u05dc_\u05de\u05d0\u05d9_\u05d9\u05d5\u05e0\u05d9_\u05d9\u05d5\u05dc\u05d9_\u05d0\u05d5\u05d2\u05d5\u05e1\u05d8_\u05e1\u05e4\u05d8\u05de\u05d1\u05e8_\u05d0\u05d5\u05e7\u05d8\u05d5\u05d1\u05e8_\u05e0\u05d5\u05d1\u05de\u05d1\u05e8_\u05d3\u05e6\u05de\u05d1\u05e8".split("_"),monthsShort:"\u05d9\u05e0\u05d5\u05f3_\u05e4\u05d1\u05e8\u05f3_\u05de\u05e8\u05e5_\u05d0\u05e4\u05e8\u05f3_\u05de\u05d0\u05d9_\u05d9\u05d5\u05e0\u05d9_\u05d9\u05d5\u05dc\u05d9_\u05d0\u05d5\u05d2\u05f3_\u05e1\u05e4\u05d8\u05f3_\u05d0\u05d5\u05e7\u05f3_\u05e0\u05d5\u05d1\u05f3_\u05d3\u05e6\u05de\u05f3".split("_"),weekdays:"\u05e8\u05d0\u05e9\u05d5\u05df_\u05e9\u05e0\u05d9_\u05e9\u05dc\u05d9\u05e9\u05d9_\u05e8\u05d1\u05d9\u05e2\u05d9_\u05d7\u05de\u05d9\u05e9\u05d9_\u05e9\u05d9\u05e9\u05d9_\u05e9\u05d1\u05ea".split("_"),weekdaysShort:"\u05d0\u05f3_\u05d1\u05f3_\u05d2\u05f3_\u05d3\u05f3_\u05d4\u05f3_\u05d5\u05f3_\u05e9\u05f3".split("_"),weekdaysMin:"\u05d0_\u05d1_\u05d2_\u05d3_\u05d4_\u05d5_\u05e9".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [\u05d1]MMMM YYYY",LLL:"D [\u05d1]MMMM YYYY HH:mm",LLLL:"dddd, D [\u05d1]MMMM YYYY HH:mm",l:"D/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[\u05d4\u05d9\u05d5\u05dd \u05d1\u05be]LT",nextDay:"[\u05de\u05d7\u05e8 \u05d1\u05be]LT",nextWeek:"dddd [\u05d1\u05e9\u05e2\u05d4] LT",lastDay:"[\u05d0\u05ea\u05de\u05d5\u05dc \u05d1\u05be]LT",lastWeek:"[\u05d1\u05d9\u05d5\u05dd] dddd [\u05d4\u05d0\u05d7\u05e8\u05d5\u05df \u05d1\u05e9\u05e2\u05d4] LT",sameElse:"L"},relativeTime:{future:"\u05d1\u05e2\u05d5\u05d3 %s",past:"\u05dc\u05e4\u05e0\u05d9 %s",s:"\u05de\u05e1\u05e4\u05e8 \u05e9\u05e0\u05d9\u05d5\u05ea",ss:"%d \u05e9\u05e0\u05d9\u05d5\u05ea",m:"\u05d3\u05e7\u05d4",mm:"%d \u05d3\u05e7\u05d5\u05ea",h:"\u05e9\u05e2\u05d4",hh:function(O){return 2===O?"\u05e9\u05e2\u05ea\u05d9\u05d9\u05dd":O+" \u05e9\u05e2\u05d5\u05ea"},d:"\u05d9\u05d5\u05dd",dd:function(O){return 2===O?"\u05d9\u05d5\u05de\u05d9\u05d9\u05dd":O+" \u05d9\u05de\u05d9\u05dd"},M:"\u05d7\u05d5\u05d3\u05e9",MM:function(O){return 2===O?"\u05d7\u05d5\u05d3\u05e9\u05d9\u05d9\u05dd":O+" \u05d7\u05d5\u05d3\u05e9\u05d9\u05dd"},y:"\u05e9\u05e0\u05d4",yy:function(O){return 2===O?"\u05e9\u05e0\u05ea\u05d9\u05d9\u05dd":O%10==0&&10!==O?O+" \u05e9\u05e0\u05d4":O+" \u05e9\u05e0\u05d9\u05dd"}},meridiemParse:/\u05d0\u05d7\u05d4"\u05e6|\u05dc\u05e4\u05e0\u05d4"\u05e6|\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05dc\u05e4\u05e0\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05dc\u05e4\u05e0\u05d5\u05ea \u05d1\u05d5\u05e7\u05e8|\u05d1\u05d1\u05d5\u05e7\u05e8|\u05d1\u05e2\u05e8\u05d1/i,isPM:function(O){return/^(\u05d0\u05d7\u05d4"\u05e6|\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05d1\u05e2\u05e8\u05d1)$/.test(O)},meridiem:function(O,w,m){return O<5?"\u05dc\u05e4\u05e0\u05d5\u05ea \u05d1\u05d5\u05e7\u05e8":O<10?"\u05d1\u05d1\u05d5\u05e7\u05e8":O<12?m?'\u05dc\u05e4\u05e0\u05d4"\u05e6':"\u05dc\u05e4\u05e0\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":O<18?m?'\u05d0\u05d7\u05d4"\u05e6':"\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":"\u05d1\u05e2\u05e8\u05d1"}})}(He(5439))},6335:function(mt,Dt,He){!function(we){"use strict";var se={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},O={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"},w=[/^\u091c\u0928/i,/^\u092b\u093c\u0930|\u092b\u0930/i,/^\u092e\u093e\u0930\u094d\u091a/i,/^\u0905\u092a\u094d\u0930\u0948/i,/^\u092e\u0908/i,/^\u091c\u0942\u0928/i,/^\u091c\u0941\u0932/i,/^\u0905\u0917/i,/^\u0938\u093f\u0924\u0902|\u0938\u093f\u0924/i,/^\u0905\u0915\u094d\u091f\u0942/i,/^\u0928\u0935|\u0928\u0935\u0902/i,/^\u0926\u093f\u0938\u0902|\u0926\u093f\u0938/i];we.defineLocale("hi",{months:{format:"\u091c\u0928\u0935\u0930\u0940_\u092b\u093c\u0930\u0935\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u0948\u0932_\u092e\u0908_\u091c\u0942\u0928_\u091c\u0941\u0932\u093e\u0908_\u0905\u0917\u0938\u094d\u0924_\u0938\u093f\u0924\u092e\u094d\u092c\u0930_\u0905\u0915\u094d\u091f\u0942\u092c\u0930_\u0928\u0935\u092e\u094d\u092c\u0930_\u0926\u093f\u0938\u092e\u094d\u092c\u0930".split("_"),standalone:"\u091c\u0928\u0935\u0930\u0940_\u092b\u0930\u0935\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u0948\u0932_\u092e\u0908_\u091c\u0942\u0928_\u091c\u0941\u0932\u093e\u0908_\u0905\u0917\u0938\u094d\u0924_\u0938\u093f\u0924\u0902\u092c\u0930_\u0905\u0915\u094d\u091f\u0942\u092c\u0930_\u0928\u0935\u0902\u092c\u0930_\u0926\u093f\u0938\u0902\u092c\u0930".split("_")},monthsShort:"\u091c\u0928._\u092b\u093c\u0930._\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u0948._\u092e\u0908_\u091c\u0942\u0928_\u091c\u0941\u0932._\u0905\u0917._\u0938\u093f\u0924._\u0905\u0915\u094d\u091f\u0942._\u0928\u0935._\u0926\u093f\u0938.".split("_"),weekdays:"\u0930\u0935\u093f\u0935\u093e\u0930_\u0938\u094b\u092e\u0935\u093e\u0930_\u092e\u0902\u0917\u0932\u0935\u093e\u0930_\u092c\u0941\u0927\u0935\u093e\u0930_\u0917\u0941\u0930\u0942\u0935\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u0935\u093e\u0930_\u0936\u0928\u093f\u0935\u093e\u0930".split("_"),weekdaysShort:"\u0930\u0935\u093f_\u0938\u094b\u092e_\u092e\u0902\u0917\u0932_\u092c\u0941\u0927_\u0917\u0941\u0930\u0942_\u0936\u0941\u0915\u094d\u0930_\u0936\u0928\u093f".split("_"),weekdaysMin:"\u0930_\u0938\u094b_\u092e\u0902_\u092c\u0941_\u0917\u0941_\u0936\u0941_\u0936".split("_"),longDateFormat:{LT:"A h:mm \u092c\u091c\u0947",LTS:"A h:mm:ss \u092c\u091c\u0947",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u092c\u091c\u0947",LLLL:"dddd, D MMMM YYYY, A h:mm \u092c\u091c\u0947"},monthsParse:w,longMonthsParse:w,shortMonthsParse:[/^\u091c\u0928/i,/^\u092b\u093c\u0930/i,/^\u092e\u093e\u0930\u094d\u091a/i,/^\u0905\u092a\u094d\u0930\u0948/i,/^\u092e\u0908/i,/^\u091c\u0942\u0928/i,/^\u091c\u0941\u0932/i,/^\u0905\u0917/i,/^\u0938\u093f\u0924/i,/^\u0905\u0915\u094d\u091f\u0942/i,/^\u0928\u0935/i,/^\u0926\u093f\u0938/i],monthsRegex:/^(\u091c\u0928\u0935\u0930\u0940|\u091c\u0928\.?|\u092b\u093c\u0930\u0935\u0930\u0940|\u092b\u0930\u0935\u0930\u0940|\u092b\u093c\u0930\.?|\u092e\u093e\u0930\u094d\u091a?|\u0905\u092a\u094d\u0930\u0948\u0932|\u0905\u092a\u094d\u0930\u0948\.?|\u092e\u0908?|\u091c\u0942\u0928?|\u091c\u0941\u0932\u093e\u0908|\u091c\u0941\u0932\.?|\u0905\u0917\u0938\u094d\u0924|\u0905\u0917\.?|\u0938\u093f\u0924\u092e\u094d\u092c\u0930|\u0938\u093f\u0924\u0902\u092c\u0930|\u0938\u093f\u0924\.?|\u0905\u0915\u094d\u091f\u0942\u092c\u0930|\u0905\u0915\u094d\u091f\u0942\.?|\u0928\u0935\u092e\u094d\u092c\u0930|\u0928\u0935\u0902\u092c\u0930|\u0928\u0935\.?|\u0926\u093f\u0938\u092e\u094d\u092c\u0930|\u0926\u093f\u0938\u0902\u092c\u0930|\u0926\u093f\u0938\.?)/i,monthsShortRegex:/^(\u091c\u0928\u0935\u0930\u0940|\u091c\u0928\.?|\u092b\u093c\u0930\u0935\u0930\u0940|\u092b\u0930\u0935\u0930\u0940|\u092b\u093c\u0930\.?|\u092e\u093e\u0930\u094d\u091a?|\u0905\u092a\u094d\u0930\u0948\u0932|\u0905\u092a\u094d\u0930\u0948\.?|\u092e\u0908?|\u091c\u0942\u0928?|\u091c\u0941\u0932\u093e\u0908|\u091c\u0941\u0932\.?|\u0905\u0917\u0938\u094d\u0924|\u0905\u0917\.?|\u0938\u093f\u0924\u092e\u094d\u092c\u0930|\u0938\u093f\u0924\u0902\u092c\u0930|\u0938\u093f\u0924\.?|\u0905\u0915\u094d\u091f\u0942\u092c\u0930|\u0905\u0915\u094d\u091f\u0942\.?|\u0928\u0935\u092e\u094d\u092c\u0930|\u0928\u0935\u0902\u092c\u0930|\u0928\u0935\.?|\u0926\u093f\u0938\u092e\u094d\u092c\u0930|\u0926\u093f\u0938\u0902\u092c\u0930|\u0926\u093f\u0938\.?)/i,monthsStrictRegex:/^(\u091c\u0928\u0935\u0930\u0940?|\u092b\u093c\u0930\u0935\u0930\u0940|\u092b\u0930\u0935\u0930\u0940?|\u092e\u093e\u0930\u094d\u091a?|\u0905\u092a\u094d\u0930\u0948\u0932?|\u092e\u0908?|\u091c\u0942\u0928?|\u091c\u0941\u0932\u093e\u0908?|\u0905\u0917\u0938\u094d\u0924?|\u0938\u093f\u0924\u092e\u094d\u092c\u0930|\u0938\u093f\u0924\u0902\u092c\u0930|\u0938\u093f\u0924?\.?|\u0905\u0915\u094d\u091f\u0942\u092c\u0930|\u0905\u0915\u094d\u091f\u0942\.?|\u0928\u0935\u092e\u094d\u092c\u0930|\u0928\u0935\u0902\u092c\u0930?|\u0926\u093f\u0938\u092e\u094d\u092c\u0930|\u0926\u093f\u0938\u0902\u092c\u0930?)/i,monthsShortStrictRegex:/^(\u091c\u0928\.?|\u092b\u093c\u0930\.?|\u092e\u093e\u0930\u094d\u091a?|\u0905\u092a\u094d\u0930\u0948\.?|\u092e\u0908?|\u091c\u0942\u0928?|\u091c\u0941\u0932\.?|\u0905\u0917\.?|\u0938\u093f\u0924\.?|\u0905\u0915\u094d\u091f\u0942\.?|\u0928\u0935\.?|\u0926\u093f\u0938\.?)/i,calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u0915\u0932] LT",nextWeek:"dddd, LT",lastDay:"[\u0915\u0932] LT",lastWeek:"[\u092a\u093f\u091b\u0932\u0947] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u092e\u0947\u0902",past:"%s \u092a\u0939\u0932\u0947",s:"\u0915\u0941\u091b \u0939\u0940 \u0915\u094d\u0937\u0923",ss:"%d \u0938\u0947\u0915\u0902\u0921",m:"\u090f\u0915 \u092e\u093f\u0928\u091f",mm:"%d \u092e\u093f\u0928\u091f",h:"\u090f\u0915 \u0918\u0902\u091f\u093e",hh:"%d \u0918\u0902\u091f\u0947",d:"\u090f\u0915 \u0926\u093f\u0928",dd:"%d \u0926\u093f\u0928",M:"\u090f\u0915 \u092e\u0939\u0940\u0928\u0947",MM:"%d \u092e\u0939\u0940\u0928\u0947",y:"\u090f\u0915 \u0935\u0930\u094d\u0937",yy:"%d \u0935\u0930\u094d\u0937"},preparse:function(S){return S.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(j){return O[j]})},postformat:function(S){return S.replace(/\d/g,function(j){return se[j]})},meridiemParse:/\u0930\u093e\u0924|\u0938\u0941\u092c\u0939|\u0926\u094b\u092a\u0939\u0930|\u0936\u093e\u092e/,meridiemHour:function(S,j){return 12===S&&(S=0),"\u0930\u093e\u0924"===j?S<4?S:S+12:"\u0938\u0941\u092c\u0939"===j?S:"\u0926\u094b\u092a\u0939\u0930"===j?S>=10?S:S+12:"\u0936\u093e\u092e"===j?S+12:void 0},meridiem:function(S,j,te){return S<4?"\u0930\u093e\u0924":S<10?"\u0938\u0941\u092c\u0939":S<17?"\u0926\u094b\u092a\u0939\u0930":S<20?"\u0936\u093e\u092e":"\u0930\u093e\u0924"},week:{dow:0,doy:6}})}(He(5439))},7458:function(mt,Dt,He){!function(we){"use strict";function se(w,m,g){var S=w+" ";switch(g){case"ss":return S+(1===w?"sekunda":2===w||3===w||4===w?"sekunde":"sekundi");case"m":return m?"jedna minuta":"jedne minute";case"mm":return S+(1===w?"minuta":2===w||3===w||4===w?"minute":"minuta");case"h":return m?"jedan sat":"jednog sata";case"hh":return S+(1===w?"sat":2===w||3===w||4===w?"sata":"sati");case"dd":return S+(1===w?"dan":"dana");case"MM":return S+(1===w?"mjesec":2===w||3===w||4===w?"mjeseca":"mjeseci");case"yy":return S+(1===w?"godina":2===w||3===w||4===w?"godine":"godina")}}we.defineLocale("hr",{months:{format:"sije\u010dnja_velja\u010de_o\u017eujka_travnja_svibnja_lipnja_srpnja_kolovoza_rujna_listopada_studenoga_prosinca".split("_"),standalone:"sije\u010danj_velja\u010da_o\u017eujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac".split("_")},monthsShort:"sij._velj._o\u017eu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"Do MMMM YYYY",LLL:"Do MMMM YYYY H:mm",LLLL:"dddd, Do MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010der u] LT",lastWeek:function(){switch(this.day()){case 0:return"[pro\u0161lu] [nedjelju] [u] LT";case 3:return"[pro\u0161lu] [srijedu] [u] LT";case 6:return"[pro\u0161le] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[pro\u0161li] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:se,m:se,mm:se,h:se,hh:se,d:"dan",dd:se,M:"mjesec",MM:se,y:"godinu",yy:se},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(He(5439))},6540:function(mt,Dt,He){!function(we){"use strict";var se="vas\xe1rnap h\xe9tf\u0151n kedden szerd\xe1n cs\xfct\xf6rt\xf6k\xf6n p\xe9nteken szombaton".split(" ");function O(g,S,j,te){var fe=g;switch(j){case"s":return te||S?"n\xe9h\xe1ny m\xe1sodperc":"n\xe9h\xe1ny m\xe1sodperce";case"ss":return fe+(te||S)?" m\xe1sodperc":" m\xe1sodperce";case"m":return"egy"+(te||S?" perc":" perce");case"mm":return fe+(te||S?" perc":" perce");case"h":return"egy"+(te||S?" \xf3ra":" \xf3r\xe1ja");case"hh":return fe+(te||S?" \xf3ra":" \xf3r\xe1ja");case"d":return"egy"+(te||S?" nap":" napja");case"dd":return fe+(te||S?" nap":" napja");case"M":return"egy"+(te||S?" h\xf3nap":" h\xf3napja");case"MM":return fe+(te||S?" h\xf3nap":" h\xf3napja");case"y":return"egy"+(te||S?" \xe9v":" \xe9ve");case"yy":return fe+(te||S?" \xe9v":" \xe9ve")}return""}function w(g){return(g?"":"[m\xfalt] ")+"["+se[this.day()]+"] LT[-kor]"}we.defineLocale("hu",{months:"janu\xe1r_febru\xe1r_m\xe1rcius_\xe1prilis_m\xe1jus_j\xfanius_j\xfalius_augusztus_szeptember_okt\xf3ber_november_december".split("_"),monthsShort:"jan._feb._m\xe1rc._\xe1pr._m\xe1j._j\xfan._j\xfal._aug._szept._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"vas\xe1rnap_h\xe9tf\u0151_kedd_szerda_cs\xfct\xf6rt\xf6k_p\xe9ntek_szombat".split("_"),weekdaysShort:"vas_h\xe9t_kedd_sze_cs\xfct_p\xe9n_szo".split("_"),weekdaysMin:"v_h_k_sze_cs_p_szo".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY. MMMM D.",LLL:"YYYY. MMMM D. H:mm",LLLL:"YYYY. MMMM D., dddd H:mm"},meridiemParse:/de|du/i,isPM:function(g){return"u"===g.charAt(1).toLowerCase()},meridiem:function(g,S,j){return g<12?!0===j?"de":"DE":!0===j?"du":"DU"},calendar:{sameDay:"[ma] LT[-kor]",nextDay:"[holnap] LT[-kor]",nextWeek:function(){return w.call(this,!0)},lastDay:"[tegnap] LT[-kor]",lastWeek:function(){return w.call(this,!1)},sameElse:"L"},relativeTime:{future:"%s m\xfalva",past:"%s",s:O,ss:O,m:O,mm:O,h:O,hh:O,d:O,dd:O,M:O,MM:O,y:O,yy:O},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(He(5439))},5283:function(mt,Dt,He){!function(we){"use strict";we.defineLocale("hy-am",{months:{format:"\u0570\u0578\u0582\u0576\u057e\u0561\u0580\u056b_\u0583\u0565\u057f\u0580\u057e\u0561\u0580\u056b_\u0574\u0561\u0580\u057f\u056b_\u0561\u057a\u0580\u056b\u056c\u056b_\u0574\u0561\u0575\u056b\u057d\u056b_\u0570\u0578\u0582\u0576\u056b\u057d\u056b_\u0570\u0578\u0582\u056c\u056b\u057d\u056b_\u0585\u0563\u0578\u057d\u057f\u0578\u057d\u056b_\u057d\u0565\u057a\u057f\u0565\u0574\u0562\u0565\u0580\u056b_\u0570\u0578\u056f\u057f\u0565\u0574\u0562\u0565\u0580\u056b_\u0576\u0578\u0575\u0565\u0574\u0562\u0565\u0580\u056b_\u0564\u0565\u056f\u057f\u0565\u0574\u0562\u0565\u0580\u056b".split("_"),standalone:"\u0570\u0578\u0582\u0576\u057e\u0561\u0580_\u0583\u0565\u057f\u0580\u057e\u0561\u0580_\u0574\u0561\u0580\u057f_\u0561\u057a\u0580\u056b\u056c_\u0574\u0561\u0575\u056b\u057d_\u0570\u0578\u0582\u0576\u056b\u057d_\u0570\u0578\u0582\u056c\u056b\u057d_\u0585\u0563\u0578\u057d\u057f\u0578\u057d_\u057d\u0565\u057a\u057f\u0565\u0574\u0562\u0565\u0580_\u0570\u0578\u056f\u057f\u0565\u0574\u0562\u0565\u0580_\u0576\u0578\u0575\u0565\u0574\u0562\u0565\u0580_\u0564\u0565\u056f\u057f\u0565\u0574\u0562\u0565\u0580".split("_")},monthsShort:"\u0570\u0576\u057e_\u0583\u057f\u0580_\u0574\u0580\u057f_\u0561\u057a\u0580_\u0574\u0575\u057d_\u0570\u0576\u057d_\u0570\u056c\u057d_\u0585\u0563\u057d_\u057d\u057a\u057f_\u0570\u056f\u057f_\u0576\u0574\u0562_\u0564\u056f\u057f".split("_"),weekdays:"\u056f\u056b\u0580\u0561\u056f\u056b_\u0565\u0580\u056f\u0578\u0582\u0577\u0561\u0562\u0569\u056b_\u0565\u0580\u0565\u0584\u0577\u0561\u0562\u0569\u056b_\u0579\u0578\u0580\u0565\u0584\u0577\u0561\u0562\u0569\u056b_\u0570\u056b\u0576\u0563\u0577\u0561\u0562\u0569\u056b_\u0578\u0582\u0580\u0562\u0561\u0569_\u0577\u0561\u0562\u0561\u0569".split("_"),weekdaysShort:"\u056f\u0580\u056f_\u0565\u0580\u056f_\u0565\u0580\u0584_\u0579\u0580\u0584_\u0570\u0576\u0563_\u0578\u0582\u0580\u0562_\u0577\u0562\u0569".split("_"),weekdaysMin:"\u056f\u0580\u056f_\u0565\u0580\u056f_\u0565\u0580\u0584_\u0579\u0580\u0584_\u0570\u0576\u0563_\u0578\u0582\u0580\u0562_\u0577\u0562\u0569".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0569.",LLL:"D MMMM YYYY \u0569., HH:mm",LLLL:"dddd, D MMMM YYYY \u0569., HH:mm"},calendar:{sameDay:"[\u0561\u0575\u057d\u0585\u0580] LT",nextDay:"[\u057e\u0561\u0572\u0568] LT",lastDay:"[\u0565\u0580\u0565\u056f] LT",nextWeek:function(){return"dddd [\u0585\u0580\u0568 \u056a\u0561\u0574\u0568] LT"},lastWeek:function(){return"[\u0561\u0576\u0581\u0561\u056e] dddd [\u0585\u0580\u0568 \u056a\u0561\u0574\u0568] LT"},sameElse:"L"},relativeTime:{future:"%s \u0570\u0565\u057f\u0578",past:"%s \u0561\u057c\u0561\u057b",s:"\u0574\u056b \u0584\u0561\u0576\u056b \u057e\u0561\u0575\u0580\u056f\u0575\u0561\u0576",ss:"%d \u057e\u0561\u0575\u0580\u056f\u0575\u0561\u0576",m:"\u0580\u0578\u057a\u0565",mm:"%d \u0580\u0578\u057a\u0565",h:"\u056a\u0561\u0574",hh:"%d \u056a\u0561\u0574",d:"\u0585\u0580",dd:"%d \u0585\u0580",M:"\u0561\u0574\u056b\u057d",MM:"%d \u0561\u0574\u056b\u057d",y:"\u057f\u0561\u0580\u056b",yy:"%d \u057f\u0561\u0580\u056b"},meridiemParse:/\u0563\u056b\u0577\u0565\u0580\u057e\u0561|\u0561\u057c\u0561\u057e\u0578\u057f\u057e\u0561|\u0581\u0565\u0580\u0565\u056f\u057e\u0561|\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576/,isPM:function(O){return/^(\u0581\u0565\u0580\u0565\u056f\u057e\u0561|\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576)$/.test(O)},meridiem:function(O){return O<4?"\u0563\u056b\u0577\u0565\u0580\u057e\u0561":O<12?"\u0561\u057c\u0561\u057e\u0578\u057f\u057e\u0561":O<17?"\u0581\u0565\u0580\u0565\u056f\u057e\u0561":"\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576"},dayOfMonthOrdinalParse:/\d{1,2}|\d{1,2}-(\u056b\u0576|\u0580\u0564)/,ordinal:function(O,w){switch(w){case"DDD":case"w":case"W":case"DDDo":return 1===O?O+"-\u056b\u0576":O+"-\u0580\u0564";default:return O}},week:{dow:1,doy:7}})}(He(5439))},8780:function(mt,Dt,He){!function(we){"use strict";we.defineLocale("id",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Agt_Sep_Okt_Nov_Des".split("_"),weekdays:"Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu".split("_"),weekdaysShort:"Min_Sen_Sel_Rab_Kam_Jum_Sab".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|siang|sore|malam/,meridiemHour:function(O,w){return 12===O&&(O=0),"pagi"===w?O:"siang"===w?O>=11?O:O+12:"sore"===w||"malam"===w?O+12:void 0},meridiem:function(O,w,m){return O<11?"pagi":O<15?"siang":O<19?"sore":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Besok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kemarin pukul] LT",lastWeek:"dddd [lalu pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lalu",s:"beberapa detik",ss:"%d detik",m:"semenit",mm:"%d menit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:0,doy:6}})}(He(5439))},4205:function(mt,Dt,He){!function(we){"use strict";function se(m){return m%100==11||m%10!=1}function O(m,g,S,j){var te=m+" ";switch(S){case"s":return g||j?"nokkrar sek\xfandur":"nokkrum sek\xfandum";case"ss":return se(m)?te+(g||j?"sek\xfandur":"sek\xfandum"):te+"sek\xfanda";case"m":return g?"m\xedn\xfata":"m\xedn\xfatu";case"mm":return se(m)?te+(g||j?"m\xedn\xfatur":"m\xedn\xfatum"):g?te+"m\xedn\xfata":te+"m\xedn\xfatu";case"hh":return se(m)?te+(g||j?"klukkustundir":"klukkustundum"):te+"klukkustund";case"d":return g?"dagur":j?"dag":"degi";case"dd":return se(m)?g?te+"dagar":te+(j?"daga":"d\xf6gum"):g?te+"dagur":te+(j?"dag":"degi");case"M":return g?"m\xe1nu\xf0ur":j?"m\xe1nu\xf0":"m\xe1nu\xf0i";case"MM":return se(m)?g?te+"m\xe1nu\xf0ir":te+(j?"m\xe1nu\xf0i":"m\xe1nu\xf0um"):g?te+"m\xe1nu\xf0ur":te+(j?"m\xe1nu\xf0":"m\xe1nu\xf0i");case"y":return g||j?"\xe1r":"\xe1ri";case"yy":return se(m)?te+(g||j?"\xe1r":"\xe1rum"):te+(g||j?"\xe1r":"\xe1ri")}}we.defineLocale("is",{months:"jan\xfaar_febr\xfaar_mars_apr\xedl_ma\xed_j\xfan\xed_j\xfal\xed_\xe1g\xfast_september_okt\xf3ber_n\xf3vember_desember".split("_"),monthsShort:"jan_feb_mar_apr_ma\xed_j\xfan_j\xfal_\xe1g\xfa_sep_okt_n\xf3v_des".split("_"),weekdays:"sunnudagur_m\xe1nudagur_\xferi\xf0judagur_mi\xf0vikudagur_fimmtudagur_f\xf6studagur_laugardagur".split("_"),weekdaysShort:"sun_m\xe1n_\xferi_mi\xf0_fim_f\xf6s_lau".split("_"),weekdaysMin:"Su_M\xe1_\xder_Mi_Fi_F\xf6_La".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd, D. MMMM YYYY [kl.] H:mm"},calendar:{sameDay:"[\xed dag kl.] LT",nextDay:"[\xe1 morgun kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[\xed g\xe6r kl.] LT",lastWeek:"[s\xed\xf0asta] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"eftir %s",past:"fyrir %s s\xed\xf0an",s:O,ss:O,m:O,mm:O,h:"klukkustund",hh:O,d:O,dd:O,M:O,MM:O,y:O,yy:O},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(He(5439))},9985:function(mt,Dt,He){!function(we){"use strict";we.defineLocale("it-ch",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_luned\xec_marted\xec_mercoled\xec_gioved\xec_venerd\xec_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Oggi alle] LT",nextDay:"[Domani alle] LT",nextWeek:"dddd [alle] LT",lastDay:"[Ieri alle] LT",lastWeek:function(){return 0===this.day()?"[la scorsa] dddd [alle] LT":"[lo scorso] dddd [alle] LT"},sameElse:"L"},relativeTime:{future:function(O){return(/^[0-9].+$/.test(O)?"tra":"in")+" "+O},past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(He(5439))},4211:function(mt,Dt,He){!function(we){"use strict";we.defineLocale("it",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_luned\xec_marted\xec_mercoled\xec_gioved\xec_venerd\xec_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:function(){return"[Oggi a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},nextDay:function(){return"[Domani a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},nextWeek:function(){return"dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},lastDay:function(){return"[Ieri a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},lastWeek:function(){return 0===this.day()?"[La scorsa] dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT":"[Lo scorso] dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},sameElse:"L"},relativeTime:{future:"tra %s",past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",w:"una settimana",ww:"%d settimane",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(He(5439))},1003:function(mt,Dt,He){!function(we){"use strict";we.defineLocale("ja",{eras:[{since:"2019-05-01",offset:1,name:"\u4ee4\u548c",narrow:"\u32ff",abbr:"R"},{since:"1989-01-08",until:"2019-04-30",offset:1,name:"\u5e73\u6210",narrow:"\u337b",abbr:"H"},{since:"1926-12-25",until:"1989-01-07",offset:1,name:"\u662d\u548c",narrow:"\u337c",abbr:"S"},{since:"1912-07-30",until:"1926-12-24",offset:1,name:"\u5927\u6b63",narrow:"\u337d",abbr:"T"},{since:"1873-01-01",until:"1912-07-29",offset:6,name:"\u660e\u6cbb",narrow:"\u337e",abbr:"M"},{since:"0001-01-01",until:"1873-12-31",offset:1,name:"\u897f\u66a6",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"\u7d00\u5143\u524d",narrow:"BC",abbr:"BC"}],eraYearOrdinalRegex:/(\u5143|\d+)\u5e74/,eraYearOrdinalParse:function(O,w){return"\u5143"===w[1]?1:parseInt(w[1]||O,10)},months:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u65e5\u66dc\u65e5_\u6708\u66dc\u65e5_\u706b\u66dc\u65e5_\u6c34\u66dc\u65e5_\u6728\u66dc\u65e5_\u91d1\u66dc\u65e5_\u571f\u66dc\u65e5".split("_"),weekdaysShort:"\u65e5_\u6708_\u706b_\u6c34_\u6728_\u91d1_\u571f".split("_"),weekdaysMin:"\u65e5_\u6708_\u706b_\u6c34_\u6728_\u91d1_\u571f".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5 dddd HH:mm",l:"YYYY/MM/DD",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5(ddd) HH:mm"},meridiemParse:/\u5348\u524d|\u5348\u5f8c/i,isPM:function(O){return"\u5348\u5f8c"===O},meridiem:function(O,w,m){return O<12?"\u5348\u524d":"\u5348\u5f8c"},calendar:{sameDay:"[\u4eca\u65e5] LT",nextDay:"[\u660e\u65e5] LT",nextWeek:function(O){return O.week()!==this.week()?"[\u6765\u9031]dddd LT":"dddd LT"},lastDay:"[\u6628\u65e5] LT",lastWeek:function(O){return this.week()!==O.week()?"[\u5148\u9031]dddd LT":"dddd LT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}\u65e5/,ordinal:function(O,w){switch(w){case"y":return 1===O?"\u5143\u5e74":O+"\u5e74";case"d":case"D":case"DDD":return O+"\u65e5";default:return O}},relativeTime:{future:"%s\u5f8c",past:"%s\u524d",s:"\u6570\u79d2",ss:"%d\u79d2",m:"1\u5206",mm:"%d\u5206",h:"1\u6642\u9593",hh:"%d\u6642\u9593",d:"1\u65e5",dd:"%d\u65e5",M:"1\u30f6\u6708",MM:"%d\u30f6\u6708",y:"1\u5e74",yy:"%d\u5e74"}})}(He(5439))},420:function(mt,Dt,He){!function(we){"use strict";we.defineLocale("jv",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_Nopember_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nop_Des".split("_"),weekdays:"Minggu_Senen_Seloso_Rebu_Kemis_Jemuwah_Septu".split("_"),weekdaysShort:"Min_Sen_Sel_Reb_Kem_Jem_Sep".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sp".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/enjing|siyang|sonten|ndalu/,meridiemHour:function(O,w){return 12===O&&(O=0),"enjing"===w?O:"siyang"===w?O>=11?O:O+12:"sonten"===w||"ndalu"===w?O+12:void 0},meridiem:function(O,w,m){return O<11?"enjing":O<15?"siyang":O<19?"sonten":"ndalu"},calendar:{sameDay:"[Dinten puniko pukul] LT",nextDay:"[Mbenjang pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kala wingi pukul] LT",lastWeek:"dddd [kepengker pukul] LT",sameElse:"L"},relativeTime:{future:"wonten ing %s",past:"%s ingkang kepengker",s:"sawetawis detik",ss:"%d detik",m:"setunggal menit",mm:"%d menit",h:"setunggal jam",hh:"%d jam",d:"sedinten",dd:"%d dinten",M:"sewulan",MM:"%d wulan",y:"setaun",yy:"%d taun"},week:{dow:1,doy:7}})}(He(5439))},851:function(mt,Dt,He){!function(we){"use strict";we.defineLocale("ka",{months:"\u10d8\u10d0\u10dc\u10d5\u10d0\u10e0\u10d8_\u10d7\u10d4\u10d1\u10d4\u10e0\u10d5\u10d0\u10da\u10d8_\u10db\u10d0\u10e0\u10e2\u10d8_\u10d0\u10de\u10e0\u10d8\u10da\u10d8_\u10db\u10d0\u10d8\u10e1\u10d8_\u10d8\u10d5\u10dc\u10d8\u10e1\u10d8_\u10d8\u10d5\u10da\u10d8\u10e1\u10d8_\u10d0\u10d2\u10d5\u10d8\u10e1\u10e2\u10dd_\u10e1\u10d4\u10e5\u10e2\u10d4\u10db\u10d1\u10d4\u10e0\u10d8_\u10dd\u10e5\u10e2\u10dd\u10db\u10d1\u10d4\u10e0\u10d8_\u10dc\u10dd\u10d4\u10db\u10d1\u10d4\u10e0\u10d8_\u10d3\u10d4\u10d9\u10d4\u10db\u10d1\u10d4\u10e0\u10d8".split("_"),monthsShort:"\u10d8\u10d0\u10dc_\u10d7\u10d4\u10d1_\u10db\u10d0\u10e0_\u10d0\u10de\u10e0_\u10db\u10d0\u10d8_\u10d8\u10d5\u10dc_\u10d8\u10d5\u10da_\u10d0\u10d2\u10d5_\u10e1\u10d4\u10e5_\u10dd\u10e5\u10e2_\u10dc\u10dd\u10d4_\u10d3\u10d4\u10d9".split("_"),weekdays:{standalone:"\u10d9\u10d5\u10d8\u10e0\u10d0_\u10dd\u10e0\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10e1\u10d0\u10db\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10dd\u10d7\u10ee\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10ee\u10e3\u10d7\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10de\u10d0\u10e0\u10d0\u10e1\u10d9\u10d4\u10d5\u10d8_\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8".split("_"),format:"\u10d9\u10d5\u10d8\u10e0\u10d0\u10e1_\u10dd\u10e0\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10e1\u10d0\u10db\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10dd\u10d7\u10ee\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10ee\u10e3\u10d7\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10de\u10d0\u10e0\u10d0\u10e1\u10d9\u10d4\u10d5\u10e1_\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1".split("_"),isFormat:/(\u10ec\u10d8\u10dc\u10d0|\u10e8\u10d4\u10db\u10d3\u10d4\u10d2)/},weekdaysShort:"\u10d9\u10d5\u10d8_\u10dd\u10e0\u10e8_\u10e1\u10d0\u10db_\u10dd\u10d7\u10ee_\u10ee\u10e3\u10d7_\u10de\u10d0\u10e0_\u10e8\u10d0\u10d1".split("_"),weekdaysMin:"\u10d9\u10d5_\u10dd\u10e0_\u10e1\u10d0_\u10dd\u10d7_\u10ee\u10e3_\u10de\u10d0_\u10e8\u10d0".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u10d3\u10e6\u10d4\u10e1] LT[-\u10d6\u10d4]",nextDay:"[\u10ee\u10d5\u10d0\u10da] LT[-\u10d6\u10d4]",lastDay:"[\u10d2\u10e3\u10e8\u10d8\u10dc] LT[-\u10d6\u10d4]",nextWeek:"[\u10e8\u10d4\u10db\u10d3\u10d4\u10d2] dddd LT[-\u10d6\u10d4]",lastWeek:"[\u10ec\u10d8\u10dc\u10d0] dddd LT-\u10d6\u10d4",sameElse:"L"},relativeTime:{future:function(O){return O.replace(/(\u10ec\u10d0\u10db|\u10ec\u10e3\u10d7|\u10e1\u10d0\u10d0\u10d7|\u10ec\u10d4\u10da|\u10d3\u10e6|\u10d7\u10d5)(\u10d8|\u10d4)/,function(w,m,g){return"\u10d8"===g?m+"\u10e8\u10d8":m+g+"\u10e8\u10d8"})},past:function(O){return/(\u10ec\u10d0\u10db\u10d8|\u10ec\u10e3\u10d7\u10d8|\u10e1\u10d0\u10d0\u10d7\u10d8|\u10d3\u10e6\u10d4|\u10d7\u10d5\u10d4)/.test(O)?O.replace(/(\u10d8|\u10d4)$/,"\u10d8\u10e1 \u10ec\u10d8\u10dc"):/\u10ec\u10d4\u10da\u10d8/.test(O)?O.replace(/\u10ec\u10d4\u10da\u10d8$/,"\u10ec\u10da\u10d8\u10e1 \u10ec\u10d8\u10dc"):O},s:"\u10e0\u10d0\u10db\u10d3\u10d4\u10dc\u10d8\u10db\u10d4 \u10ec\u10d0\u10db\u10d8",ss:"%d \u10ec\u10d0\u10db\u10d8",m:"\u10ec\u10e3\u10d7\u10d8",mm:"%d \u10ec\u10e3\u10d7\u10d8",h:"\u10e1\u10d0\u10d0\u10d7\u10d8",hh:"%d \u10e1\u10d0\u10d0\u10d7\u10d8",d:"\u10d3\u10e6\u10d4",dd:"%d \u10d3\u10e6\u10d4",M:"\u10d7\u10d5\u10d4",MM:"%d \u10d7\u10d5\u10d4",y:"\u10ec\u10d4\u10da\u10d8",yy:"%d \u10ec\u10d4\u10da\u10d8"},dayOfMonthOrdinalParse:/0|1-\u10da\u10d8|\u10db\u10d4-\d{1,2}|\d{1,2}-\u10d4/,ordinal:function(O){return 0===O?O:1===O?O+"-\u10da\u10d8":O<20||O<=100&&O%20==0||O%100==0?"\u10db\u10d4-"+O:O+"-\u10d4"},week:{dow:1,doy:7}})}(He(5439))},6074:function(mt,Dt,He){!function(we){"use strict";var se={0:"-\u0448\u0456",1:"-\u0448\u0456",2:"-\u0448\u0456",3:"-\u0448\u0456",4:"-\u0448\u0456",5:"-\u0448\u0456",6:"-\u0448\u044b",7:"-\u0448\u0456",8:"-\u0448\u0456",9:"-\u0448\u044b",10:"-\u0448\u044b",20:"-\u0448\u044b",30:"-\u0448\u044b",40:"-\u0448\u044b",50:"-\u0448\u0456",60:"-\u0448\u044b",70:"-\u0448\u0456",80:"-\u0448\u0456",90:"-\u0448\u044b",100:"-\u0448\u0456"};we.defineLocale("kk",{months:"\u049b\u0430\u04a3\u0442\u0430\u0440_\u0430\u049b\u043f\u0430\u043d_\u043d\u0430\u0443\u0440\u044b\u0437_\u0441\u04d9\u0443\u0456\u0440_\u043c\u0430\u043c\u044b\u0440_\u043c\u0430\u0443\u0441\u044b\u043c_\u0448\u0456\u043b\u0434\u0435_\u0442\u0430\u043c\u044b\u0437_\u049b\u044b\u0440\u043a\u04af\u0439\u0435\u043a_\u049b\u0430\u0437\u0430\u043d_\u049b\u0430\u0440\u0430\u0448\u0430_\u0436\u0435\u043b\u0442\u043e\u049b\u0441\u0430\u043d".split("_"),monthsShort:"\u049b\u0430\u04a3_\u0430\u049b\u043f_\u043d\u0430\u0443_\u0441\u04d9\u0443_\u043c\u0430\u043c_\u043c\u0430\u0443_\u0448\u0456\u043b_\u0442\u0430\u043c_\u049b\u044b\u0440_\u049b\u0430\u0437_\u049b\u0430\u0440_\u0436\u0435\u043b".split("_"),weekdays:"\u0436\u0435\u043a\u0441\u0435\u043d\u0431\u0456_\u0434\u04af\u0439\u0441\u0435\u043d\u0431\u0456_\u0441\u0435\u0439\u0441\u0435\u043d\u0431\u0456_\u0441\u04d9\u0440\u0441\u0435\u043d\u0431\u0456_\u0431\u0435\u0439\u0441\u0435\u043d\u0431\u0456_\u0436\u04b1\u043c\u0430_\u0441\u0435\u043d\u0431\u0456".split("_"),weekdaysShort:"\u0436\u0435\u043a_\u0434\u04af\u0439_\u0441\u0435\u0439_\u0441\u04d9\u0440_\u0431\u0435\u0439_\u0436\u04b1\u043c_\u0441\u0435\u043d".split("_"),weekdaysMin:"\u0436\u043a_\u0434\u0439_\u0441\u0439_\u0441\u0440_\u0431\u0439_\u0436\u043c_\u0441\u043d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0411\u04af\u0433\u0456\u043d \u0441\u0430\u0493\u0430\u0442] LT",nextDay:"[\u0415\u0440\u0442\u0435\u04a3 \u0441\u0430\u0493\u0430\u0442] LT",nextWeek:"dddd [\u0441\u0430\u0493\u0430\u0442] LT",lastDay:"[\u041a\u0435\u0448\u0435 \u0441\u0430\u0493\u0430\u0442] LT",lastWeek:"[\u04e8\u0442\u043a\u0435\u043d \u0430\u043f\u0442\u0430\u043d\u044b\u04a3] dddd [\u0441\u0430\u0493\u0430\u0442] LT",sameElse:"L"},relativeTime:{future:"%s \u0456\u0448\u0456\u043d\u0434\u0435",past:"%s \u0431\u04b1\u0440\u044b\u043d",s:"\u0431\u0456\u0440\u043d\u0435\u0448\u0435 \u0441\u0435\u043a\u0443\u043d\u0434",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434",m:"\u0431\u0456\u0440 \u043c\u0438\u043d\u0443\u0442",mm:"%d \u043c\u0438\u043d\u0443\u0442",h:"\u0431\u0456\u0440 \u0441\u0430\u0493\u0430\u0442",hh:"%d \u0441\u0430\u0493\u0430\u0442",d:"\u0431\u0456\u0440 \u043a\u04af\u043d",dd:"%d \u043a\u04af\u043d",M:"\u0431\u0456\u0440 \u0430\u0439",MM:"%d \u0430\u0439",y:"\u0431\u0456\u0440 \u0436\u044b\u043b",yy:"%d \u0436\u044b\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0448\u0456|\u0448\u044b)/,ordinal:function(w){return w+(se[w]||se[w%10]||se[w>=100?100:null])},week:{dow:1,doy:7}})}(He(5439))},3343:function(mt,Dt,He){!function(we){"use strict";var se={1:"\u17e1",2:"\u17e2",3:"\u17e3",4:"\u17e4",5:"\u17e5",6:"\u17e6",7:"\u17e7",8:"\u17e8",9:"\u17e9",0:"\u17e0"},O={"\u17e1":"1","\u17e2":"2","\u17e3":"3","\u17e4":"4","\u17e5":"5","\u17e6":"6","\u17e7":"7","\u17e8":"8","\u17e9":"9","\u17e0":"0"};we.defineLocale("km",{months:"\u1798\u1780\u179a\u17b6_\u1780\u17bb\u1798\u17d2\u1797\u17c8_\u1798\u17b8\u1793\u17b6_\u1798\u17c1\u179f\u17b6_\u17a7\u179f\u1797\u17b6_\u1798\u17b7\u1790\u17bb\u1793\u17b6_\u1780\u1780\u17d2\u1780\u178a\u17b6_\u179f\u17b8\u17a0\u17b6_\u1780\u1789\u17d2\u1789\u17b6_\u178f\u17bb\u179b\u17b6_\u179c\u17b7\u1785\u17d2\u1786\u17b7\u1780\u17b6_\u1792\u17d2\u1793\u17bc".split("_"),monthsShort:"\u1798\u1780\u179a\u17b6_\u1780\u17bb\u1798\u17d2\u1797\u17c8_\u1798\u17b8\u1793\u17b6_\u1798\u17c1\u179f\u17b6_\u17a7\u179f\u1797\u17b6_\u1798\u17b7\u1790\u17bb\u1793\u17b6_\u1780\u1780\u17d2\u1780\u178a\u17b6_\u179f\u17b8\u17a0\u17b6_\u1780\u1789\u17d2\u1789\u17b6_\u178f\u17bb\u179b\u17b6_\u179c\u17b7\u1785\u17d2\u1786\u17b7\u1780\u17b6_\u1792\u17d2\u1793\u17bc".split("_"),weekdays:"\u17a2\u17b6\u1791\u17b7\u178f\u17d2\u1799_\u1785\u17d0\u1793\u17d2\u1791_\u17a2\u1784\u17d2\u1782\u17b6\u179a_\u1796\u17bb\u1792_\u1796\u17d2\u179a\u17a0\u179f\u17d2\u1794\u178f\u17b7\u17cd_\u179f\u17bb\u1780\u17d2\u179a_\u179f\u17c5\u179a\u17cd".split("_"),weekdaysShort:"\u17a2\u17b6_\u1785_\u17a2_\u1796_\u1796\u17d2\u179a_\u179f\u17bb_\u179f".split("_"),weekdaysMin:"\u17a2\u17b6_\u1785_\u17a2_\u1796_\u1796\u17d2\u179a_\u179f\u17bb_\u179f".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/\u1796\u17d2\u179a\u17b9\u1780|\u179b\u17d2\u1784\u17b6\u1785/,isPM:function(m){return"\u179b\u17d2\u1784\u17b6\u1785"===m},meridiem:function(m,g,S){return m<12?"\u1796\u17d2\u179a\u17b9\u1780":"\u179b\u17d2\u1784\u17b6\u1785"},calendar:{sameDay:"[\u1790\u17d2\u1784\u17c3\u1793\u17c1\u17c7 \u1798\u17c9\u17c4\u1784] LT",nextDay:"[\u179f\u17d2\u17a2\u17c2\u1780 \u1798\u17c9\u17c4\u1784] LT",nextWeek:"dddd [\u1798\u17c9\u17c4\u1784] LT",lastDay:"[\u1798\u17d2\u179f\u17b7\u179b\u1798\u17b7\u1789 \u1798\u17c9\u17c4\u1784] LT",lastWeek:"dddd [\u179f\u1794\u17d2\u178f\u17b6\u17a0\u17cd\u1798\u17bb\u1793] [\u1798\u17c9\u17c4\u1784] LT",sameElse:"L"},relativeTime:{future:"%s\u1791\u17c0\u178f",past:"%s\u1798\u17bb\u1793",s:"\u1794\u17c9\u17bb\u1793\u17d2\u1798\u17b6\u1793\u179c\u17b7\u1793\u17b6\u1791\u17b8",ss:"%d \u179c\u17b7\u1793\u17b6\u1791\u17b8",m:"\u1798\u17bd\u1799\u1793\u17b6\u1791\u17b8",mm:"%d \u1793\u17b6\u1791\u17b8",h:"\u1798\u17bd\u1799\u1798\u17c9\u17c4\u1784",hh:"%d \u1798\u17c9\u17c4\u1784",d:"\u1798\u17bd\u1799\u1790\u17d2\u1784\u17c3",dd:"%d \u1790\u17d2\u1784\u17c3",M:"\u1798\u17bd\u1799\u1781\u17c2",MM:"%d \u1781\u17c2",y:"\u1798\u17bd\u1799\u1786\u17d2\u1793\u17b6\u17c6",yy:"%d \u1786\u17d2\u1793\u17b6\u17c6"},dayOfMonthOrdinalParse:/\u1791\u17b8\d{1,2}/,ordinal:"\u1791\u17b8%d",preparse:function(m){return m.replace(/[\u17e1\u17e2\u17e3\u17e4\u17e5\u17e6\u17e7\u17e8\u17e9\u17e0]/g,function(g){return O[g]})},postformat:function(m){return m.replace(/\d/g,function(g){return se[g]})},week:{dow:1,doy:4}})}(He(5439))},4799:function(mt,Dt,He){!function(we){"use strict";var se={1:"\u0ce7",2:"\u0ce8",3:"\u0ce9",4:"\u0cea",5:"\u0ceb",6:"\u0cec",7:"\u0ced",8:"\u0cee",9:"\u0cef",0:"\u0ce6"},O={"\u0ce7":"1","\u0ce8":"2","\u0ce9":"3","\u0cea":"4","\u0ceb":"5","\u0cec":"6","\u0ced":"7","\u0cee":"8","\u0cef":"9","\u0ce6":"0"};we.defineLocale("kn",{months:"\u0c9c\u0ca8\u0cb5\u0cb0\u0cbf_\u0cab\u0cc6\u0cac\u0ccd\u0cb0\u0cb5\u0cb0\u0cbf_\u0cae\u0cbe\u0cb0\u0ccd\u0c9a\u0ccd_\u0c8f\u0caa\u0ccd\u0cb0\u0cbf\u0cb2\u0ccd_\u0cae\u0cc6\u0cd5_\u0c9c\u0cc2\u0ca8\u0ccd_\u0c9c\u0cc1\u0cb2\u0cc6\u0cd6_\u0c86\u0c97\u0cb8\u0ccd\u0c9f\u0ccd_\u0cb8\u0cc6\u0caa\u0ccd\u0c9f\u0cc6\u0c82\u0cac\u0cb0\u0ccd_\u0c85\u0c95\u0ccd\u0c9f\u0cc6\u0cc2\u0cd5\u0cac\u0cb0\u0ccd_\u0ca8\u0cb5\u0cc6\u0c82\u0cac\u0cb0\u0ccd_\u0ca1\u0cbf\u0cb8\u0cc6\u0c82\u0cac\u0cb0\u0ccd".split("_"),monthsShort:"\u0c9c\u0ca8_\u0cab\u0cc6\u0cac\u0ccd\u0cb0_\u0cae\u0cbe\u0cb0\u0ccd\u0c9a\u0ccd_\u0c8f\u0caa\u0ccd\u0cb0\u0cbf\u0cb2\u0ccd_\u0cae\u0cc6\u0cd5_\u0c9c\u0cc2\u0ca8\u0ccd_\u0c9c\u0cc1\u0cb2\u0cc6\u0cd6_\u0c86\u0c97\u0cb8\u0ccd\u0c9f\u0ccd_\u0cb8\u0cc6\u0caa\u0ccd\u0c9f\u0cc6\u0c82_\u0c85\u0c95\u0ccd\u0c9f\u0cc6\u0cc2\u0cd5_\u0ca8\u0cb5\u0cc6\u0c82_\u0ca1\u0cbf\u0cb8\u0cc6\u0c82".split("_"),monthsParseExact:!0,weekdays:"\u0cad\u0cbe\u0ca8\u0cc1\u0cb5\u0cbe\u0cb0_\u0cb8\u0cc6\u0cc2\u0cd5\u0cae\u0cb5\u0cbe\u0cb0_\u0cae\u0c82\u0c97\u0cb3\u0cb5\u0cbe\u0cb0_\u0cac\u0cc1\u0ca7\u0cb5\u0cbe\u0cb0_\u0c97\u0cc1\u0cb0\u0cc1\u0cb5\u0cbe\u0cb0_\u0cb6\u0cc1\u0c95\u0ccd\u0cb0\u0cb5\u0cbe\u0cb0_\u0cb6\u0ca8\u0cbf\u0cb5\u0cbe\u0cb0".split("_"),weekdaysShort:"\u0cad\u0cbe\u0ca8\u0cc1_\u0cb8\u0cc6\u0cc2\u0cd5\u0cae_\u0cae\u0c82\u0c97\u0cb3_\u0cac\u0cc1\u0ca7_\u0c97\u0cc1\u0cb0\u0cc1_\u0cb6\u0cc1\u0c95\u0ccd\u0cb0_\u0cb6\u0ca8\u0cbf".split("_"),weekdaysMin:"\u0cad\u0cbe_\u0cb8\u0cc6\u0cc2\u0cd5_\u0cae\u0c82_\u0cac\u0cc1_\u0c97\u0cc1_\u0cb6\u0cc1_\u0cb6".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0c87\u0c82\u0ca6\u0cc1] LT",nextDay:"[\u0ca8\u0cbe\u0cb3\u0cc6] LT",nextWeek:"dddd, LT",lastDay:"[\u0ca8\u0cbf\u0ca8\u0ccd\u0ca8\u0cc6] LT",lastWeek:"[\u0c95\u0cc6\u0cc2\u0ca8\u0cc6\u0caf] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0ca8\u0c82\u0ca4\u0cb0",past:"%s \u0cb9\u0cbf\u0c82\u0ca6\u0cc6",s:"\u0c95\u0cc6\u0cb2\u0cb5\u0cc1 \u0c95\u0ccd\u0cb7\u0ca3\u0c97\u0cb3\u0cc1",ss:"%d \u0cb8\u0cc6\u0c95\u0cc6\u0c82\u0ca1\u0cc1\u0c97\u0cb3\u0cc1",m:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca8\u0cbf\u0cae\u0cbf\u0cb7",mm:"%d \u0ca8\u0cbf\u0cae\u0cbf\u0cb7",h:"\u0c92\u0c82\u0ca6\u0cc1 \u0c97\u0c82\u0c9f\u0cc6",hh:"%d \u0c97\u0c82\u0c9f\u0cc6",d:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca6\u0cbf\u0ca8",dd:"%d \u0ca6\u0cbf\u0ca8",M:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca4\u0cbf\u0c82\u0c97\u0cb3\u0cc1",MM:"%d \u0ca4\u0cbf\u0c82\u0c97\u0cb3\u0cc1",y:"\u0c92\u0c82\u0ca6\u0cc1 \u0cb5\u0cb0\u0ccd\u0cb7",yy:"%d \u0cb5\u0cb0\u0ccd\u0cb7"},preparse:function(m){return m.replace(/[\u0ce7\u0ce8\u0ce9\u0cea\u0ceb\u0cec\u0ced\u0cee\u0cef\u0ce6]/g,function(g){return O[g]})},postformat:function(m){return m.replace(/\d/g,function(g){return se[g]})},meridiemParse:/\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf|\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6|\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8|\u0cb8\u0c82\u0c9c\u0cc6/,meridiemHour:function(m,g){return 12===m&&(m=0),"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf"===g?m<4?m:m+12:"\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6"===g?m:"\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8"===g?m>=10?m:m+12:"\u0cb8\u0c82\u0c9c\u0cc6"===g?m+12:void 0},meridiem:function(m,g,S){return m<4?"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf":m<10?"\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6":m<17?"\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8":m<20?"\u0cb8\u0c82\u0c9c\u0cc6":"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf"},dayOfMonthOrdinalParse:/\d{1,2}(\u0ca8\u0cc6\u0cd5)/,ordinal:function(m){return m+"\u0ca8\u0cc6\u0cd5"},week:{dow:0,doy:6}})}(He(5439))},3549:function(mt,Dt,He){!function(we){"use strict";we.defineLocale("ko",{months:"1\uc6d4_2\uc6d4_3\uc6d4_4\uc6d4_5\uc6d4_6\uc6d4_7\uc6d4_8\uc6d4_9\uc6d4_10\uc6d4_11\uc6d4_12\uc6d4".split("_"),monthsShort:"1\uc6d4_2\uc6d4_3\uc6d4_4\uc6d4_5\uc6d4_6\uc6d4_7\uc6d4_8\uc6d4_9\uc6d4_10\uc6d4_11\uc6d4_12\uc6d4".split("_"),weekdays:"\uc77c\uc694\uc77c_\uc6d4\uc694\uc77c_\ud654\uc694\uc77c_\uc218\uc694\uc77c_\ubaa9\uc694\uc77c_\uae08\uc694\uc77c_\ud1a0\uc694\uc77c".split("_"),weekdaysShort:"\uc77c_\uc6d4_\ud654_\uc218_\ubaa9_\uae08_\ud1a0".split("_"),weekdaysMin:"\uc77c_\uc6d4_\ud654_\uc218_\ubaa9_\uae08_\ud1a0".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY\ub144 MMMM D\uc77c",LLL:"YYYY\ub144 MMMM D\uc77c A h:mm",LLLL:"YYYY\ub144 MMMM D\uc77c dddd A h:mm",l:"YYYY.MM.DD.",ll:"YYYY\ub144 MMMM D\uc77c",lll:"YYYY\ub144 MMMM D\uc77c A h:mm",llll:"YYYY\ub144 MMMM D\uc77c dddd A h:mm"},calendar:{sameDay:"\uc624\ub298 LT",nextDay:"\ub0b4\uc77c LT",nextWeek:"dddd LT",lastDay:"\uc5b4\uc81c LT",lastWeek:"\uc9c0\ub09c\uc8fc dddd LT",sameElse:"L"},relativeTime:{future:"%s \ud6c4",past:"%s \uc804",s:"\uba87 \ucd08",ss:"%d\ucd08",m:"1\ubd84",mm:"%d\ubd84",h:"\ud55c \uc2dc\uac04",hh:"%d\uc2dc\uac04",d:"\ud558\ub8e8",dd:"%d\uc77c",M:"\ud55c \ub2ec",MM:"%d\ub2ec",y:"\uc77c \ub144",yy:"%d\ub144"},dayOfMonthOrdinalParse:/\d{1,2}(\uc77c|\uc6d4|\uc8fc)/,ordinal:function(O,w){switch(w){case"d":case"D":case"DDD":return O+"\uc77c";case"M":return O+"\uc6d4";case"w":case"W":return O+"\uc8fc";default:return O}},meridiemParse:/\uc624\uc804|\uc624\ud6c4/,isPM:function(O){return"\uc624\ud6c4"===O},meridiem:function(O,w,m){return O<12?"\uc624\uc804":"\uc624\ud6c4"}})}(He(5439))},1037:function(mt,Dt,He){!function(we){"use strict";var se={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},O={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"},w=["\u06a9\u0627\u0646\u0648\u0646\u06cc \u062f\u0648\u0648\u06d5\u0645","\u0634\u0648\u0628\u0627\u062a","\u0626\u0627\u0632\u0627\u0631","\u0646\u06cc\u0633\u0627\u0646","\u0626\u0627\u06cc\u0627\u0631","\u062d\u0648\u0632\u06d5\u06cc\u0631\u0627\u0646","\u062a\u06d5\u0645\u0645\u0648\u0632","\u0626\u0627\u0628","\u0626\u06d5\u06cc\u0644\u0648\u0648\u0644","\u062a\u0634\u0631\u06cc\u0646\u06cc \u06cc\u06d5\u0643\u06d5\u0645","\u062a\u0634\u0631\u06cc\u0646\u06cc \u062f\u0648\u0648\u06d5\u0645","\u0643\u0627\u0646\u0648\u0646\u06cc \u06cc\u06d5\u06a9\u06d5\u0645"];we.defineLocale("ku",{months:w,monthsShort:w,weekdays:"\u06cc\u0647\u200c\u0643\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u062f\u0648\u0648\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u0633\u06ce\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u0686\u0648\u0627\u0631\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u067e\u06ce\u0646\u062c\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u0647\u0647\u200c\u06cc\u0646\u06cc_\u0634\u0647\u200c\u0645\u0645\u0647\u200c".split("_"),weekdaysShort:"\u06cc\u0647\u200c\u0643\u0634\u0647\u200c\u0645_\u062f\u0648\u0648\u0634\u0647\u200c\u0645_\u0633\u06ce\u0634\u0647\u200c\u0645_\u0686\u0648\u0627\u0631\u0634\u0647\u200c\u0645_\u067e\u06ce\u0646\u062c\u0634\u0647\u200c\u0645_\u0647\u0647\u200c\u06cc\u0646\u06cc_\u0634\u0647\u200c\u0645\u0645\u0647\u200c".split("_"),weekdaysMin:"\u06cc_\u062f_\u0633_\u0686_\u067e_\u0647_\u0634".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/\u0626\u06ce\u0648\u0627\u0631\u0647\u200c|\u0628\u0647\u200c\u06cc\u0627\u0646\u06cc/,isPM:function(g){return/\u0626\u06ce\u0648\u0627\u0631\u0647\u200c/.test(g)},meridiem:function(g,S,j){return g<12?"\u0628\u0647\u200c\u06cc\u0627\u0646\u06cc":"\u0626\u06ce\u0648\u0627\u0631\u0647\u200c"},calendar:{sameDay:"[\u0626\u0647\u200c\u0645\u0631\u06c6 \u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",nextDay:"[\u0628\u0647\u200c\u06cc\u0627\u0646\u06cc \u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",nextWeek:"dddd [\u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",lastDay:"[\u062f\u0648\u06ce\u0646\u06ce \u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",lastWeek:"dddd [\u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",sameElse:"L"},relativeTime:{future:"\u0644\u0647\u200c %s",past:"%s",s:"\u0686\u0647\u200c\u0646\u062f \u0686\u0631\u0643\u0647\u200c\u06cc\u0647\u200c\u0643",ss:"\u0686\u0631\u0643\u0647\u200c %d",m:"\u06cc\u0647\u200c\u0643 \u062e\u0648\u0644\u0647\u200c\u0643",mm:"%d \u062e\u0648\u0644\u0647\u200c\u0643",h:"\u06cc\u0647\u200c\u0643 \u0643\u0627\u062a\u0698\u0645\u06ce\u0631",hh:"%d \u0643\u0627\u062a\u0698\u0645\u06ce\u0631",d:"\u06cc\u0647\u200c\u0643 \u0695\u06c6\u0698",dd:"%d \u0695\u06c6\u0698",M:"\u06cc\u0647\u200c\u0643 \u0645\u0627\u0646\u06af",MM:"%d \u0645\u0627\u0646\u06af",y:"\u06cc\u0647\u200c\u0643 \u0633\u0627\u06b5",yy:"%d \u0633\u0627\u06b5"},preparse:function(g){return g.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(S){return O[S]}).replace(/\u060c/g,",")},postformat:function(g){return g.replace(/\d/g,function(S){return se[S]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(He(5439))},3125:function(mt,Dt,He){!function(we){"use strict";var se={0:"-\u0447\u04af",1:"-\u0447\u0438",2:"-\u0447\u0438",3:"-\u0447\u04af",4:"-\u0447\u04af",5:"-\u0447\u0438",6:"-\u0447\u044b",7:"-\u0447\u0438",8:"-\u0447\u0438",9:"-\u0447\u0443",10:"-\u0447\u0443",20:"-\u0447\u044b",30:"-\u0447\u0443",40:"-\u0447\u044b",50:"-\u0447\u04af",60:"-\u0447\u044b",70:"-\u0447\u0438",80:"-\u0447\u0438",90:"-\u0447\u0443",100:"-\u0447\u04af"};we.defineLocale("ky",{months:"\u044f\u043d\u0432\u0430\u0440\u044c_\u0444\u0435\u0432\u0440\u0430\u043b\u044c_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b\u044c_\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044c_\u043e\u043a\u0442\u044f\u0431\u0440\u044c_\u043d\u043e\u044f\u0431\u0440\u044c_\u0434\u0435\u043a\u0430\u0431\u0440\u044c".split("_"),monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u0416\u0435\u043a\u0448\u0435\u043c\u0431\u0438_\u0414\u04af\u0439\u0448\u04e9\u043c\u0431\u04af_\u0428\u0435\u0439\u0448\u0435\u043c\u0431\u0438_\u0428\u0430\u0440\u0448\u0435\u043c\u0431\u0438_\u0411\u0435\u0439\u0448\u0435\u043c\u0431\u0438_\u0416\u0443\u043c\u0430_\u0418\u0448\u0435\u043c\u0431\u0438".split("_"),weekdaysShort:"\u0416\u0435\u043a_\u0414\u04af\u0439_\u0428\u0435\u0439_\u0428\u0430\u0440_\u0411\u0435\u0439_\u0416\u0443\u043c_\u0418\u0448\u0435".split("_"),weekdaysMin:"\u0416\u043a_\u0414\u0439_\u0428\u0439_\u0428\u0440_\u0411\u0439_\u0416\u043c_\u0418\u0448".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0411\u04af\u0433\u04af\u043d \u0441\u0430\u0430\u0442] LT",nextDay:"[\u042d\u0440\u0442\u0435\u04a3 \u0441\u0430\u0430\u0442] LT",nextWeek:"dddd [\u0441\u0430\u0430\u0442] LT",lastDay:"[\u041a\u0435\u0447\u044d\u044d \u0441\u0430\u0430\u0442] LT",lastWeek:"[\u04e8\u0442\u043a\u04e9\u043d \u0430\u043f\u0442\u0430\u043d\u044b\u043d] dddd [\u043a\u04af\u043d\u04af] [\u0441\u0430\u0430\u0442] LT",sameElse:"L"},relativeTime:{future:"%s \u0438\u0447\u0438\u043d\u0434\u0435",past:"%s \u043c\u0443\u0440\u0443\u043d",s:"\u0431\u0438\u0440\u043d\u0435\u0447\u0435 \u0441\u0435\u043a\u0443\u043d\u0434",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434",m:"\u0431\u0438\u0440 \u043c\u04af\u043d\u04e9\u0442",mm:"%d \u043c\u04af\u043d\u04e9\u0442",h:"\u0431\u0438\u0440 \u0441\u0430\u0430\u0442",hh:"%d \u0441\u0430\u0430\u0442",d:"\u0431\u0438\u0440 \u043a\u04af\u043d",dd:"%d \u043a\u04af\u043d",M:"\u0431\u0438\u0440 \u0430\u0439",MM:"%d \u0430\u0439",y:"\u0431\u0438\u0440 \u0436\u044b\u043b",yy:"%d \u0436\u044b\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0447\u0438|\u0447\u044b|\u0447\u04af|\u0447\u0443)/,ordinal:function(w){return w+(se[w]||se[w%10]||se[w>=100?100:null])},week:{dow:1,doy:7}})}(He(5439))},9586:function(mt,Dt,He){!function(we){"use strict";function se(S,j,te,fe){var oe={m:["eng Minutt","enger Minutt"],h:["eng Stonn","enger Stonn"],d:["een Dag","engem Dag"],M:["ee Mount","engem Mount"],y:["ee Joer","engem Joer"]};return j?oe[te][0]:oe[te][1]}function m(S){if(S=parseInt(S,10),isNaN(S))return!1;if(S<0)return!0;if(S<10)return 4<=S&&S<=7;if(S<100){var j=S%10;return m(0===j?S/10:j)}if(S<1e4){for(;S>=10;)S/=10;return m(S)}return m(S/=1e3)}we.defineLocale("lb",{months:"Januar_Februar_M\xe4erz_Abr\xebll_Mee_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Febr._Mrz._Abr._Mee_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonndeg_M\xe9indeg_D\xebnschdeg_M\xebttwoch_Donneschdeg_Freideg_Samschdeg".split("_"),weekdaysShort:"So._M\xe9._D\xeb._M\xeb._Do._Fr._Sa.".split("_"),weekdaysMin:"So_M\xe9_D\xeb_M\xeb_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm [Auer]",LTS:"H:mm:ss [Auer]",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm [Auer]",LLLL:"dddd, D. MMMM YYYY H:mm [Auer]"},calendar:{sameDay:"[Haut um] LT",sameElse:"L",nextDay:"[Muer um] LT",nextWeek:"dddd [um] LT",lastDay:"[G\xebschter um] LT",lastWeek:function(){switch(this.day()){case 2:case 4:return"[Leschten] dddd [um] LT";default:return"[Leschte] dddd [um] LT"}}},relativeTime:{future:function O(S){return m(S.substr(0,S.indexOf(" ")))?"a "+S:"an "+S},past:function w(S){return m(S.substr(0,S.indexOf(" ")))?"viru "+S:"virun "+S},s:"e puer Sekonnen",ss:"%d Sekonnen",m:se,mm:"%d Minutten",h:se,hh:"%d Stonnen",d:se,dd:"%d Deeg",M:se,MM:"%d M\xe9int",y:se,yy:"%d Joer"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(He(5439))},2349:function(mt,Dt,He){!function(we){"use strict";we.defineLocale("lo",{months:"\u0ea1\u0eb1\u0e87\u0e81\u0ead\u0e99_\u0e81\u0eb8\u0ea1\u0e9e\u0eb2_\u0ea1\u0eb5\u0e99\u0eb2_\u0ec0\u0ea1\u0eaa\u0eb2_\u0e9e\u0eb6\u0e94\u0eaa\u0eb0\u0e9e\u0eb2_\u0ea1\u0eb4\u0e96\u0eb8\u0e99\u0eb2_\u0e81\u0ecd\u0ea5\u0eb0\u0e81\u0ebb\u0e94_\u0eaa\u0eb4\u0e87\u0eab\u0eb2_\u0e81\u0eb1\u0e99\u0e8d\u0eb2_\u0e95\u0eb8\u0ea5\u0eb2_\u0e9e\u0eb0\u0e88\u0eb4\u0e81_\u0e97\u0eb1\u0e99\u0ea7\u0eb2".split("_"),monthsShort:"\u0ea1\u0eb1\u0e87\u0e81\u0ead\u0e99_\u0e81\u0eb8\u0ea1\u0e9e\u0eb2_\u0ea1\u0eb5\u0e99\u0eb2_\u0ec0\u0ea1\u0eaa\u0eb2_\u0e9e\u0eb6\u0e94\u0eaa\u0eb0\u0e9e\u0eb2_\u0ea1\u0eb4\u0e96\u0eb8\u0e99\u0eb2_\u0e81\u0ecd\u0ea5\u0eb0\u0e81\u0ebb\u0e94_\u0eaa\u0eb4\u0e87\u0eab\u0eb2_\u0e81\u0eb1\u0e99\u0e8d\u0eb2_\u0e95\u0eb8\u0ea5\u0eb2_\u0e9e\u0eb0\u0e88\u0eb4\u0e81_\u0e97\u0eb1\u0e99\u0ea7\u0eb2".split("_"),weekdays:"\u0ead\u0eb2\u0e97\u0eb4\u0e94_\u0e88\u0eb1\u0e99_\u0ead\u0eb1\u0e87\u0e84\u0eb2\u0e99_\u0e9e\u0eb8\u0e94_\u0e9e\u0eb0\u0eab\u0eb1\u0e94_\u0eaa\u0eb8\u0e81_\u0ec0\u0eaa\u0ebb\u0eb2".split("_"),weekdaysShort:"\u0e97\u0eb4\u0e94_\u0e88\u0eb1\u0e99_\u0ead\u0eb1\u0e87\u0e84\u0eb2\u0e99_\u0e9e\u0eb8\u0e94_\u0e9e\u0eb0\u0eab\u0eb1\u0e94_\u0eaa\u0eb8\u0e81_\u0ec0\u0eaa\u0ebb\u0eb2".split("_"),weekdaysMin:"\u0e97_\u0e88_\u0ead\u0e84_\u0e9e_\u0e9e\u0eab_\u0eaa\u0e81_\u0eaa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"\u0ea7\u0eb1\u0e99dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0e95\u0ead\u0e99\u0ec0\u0e8a\u0ebb\u0ec9\u0eb2|\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87/,isPM:function(O){return"\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87"===O},meridiem:function(O,w,m){return O<12?"\u0e95\u0ead\u0e99\u0ec0\u0e8a\u0ebb\u0ec9\u0eb2":"\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87"},calendar:{sameDay:"[\u0ea1\u0eb7\u0ec9\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",nextDay:"[\u0ea1\u0eb7\u0ec9\u0ead\u0eb7\u0ec8\u0e99\u0ec0\u0ea7\u0ea5\u0eb2] LT",nextWeek:"[\u0ea7\u0eb1\u0e99]dddd[\u0edc\u0ec9\u0eb2\u0ec0\u0ea7\u0ea5\u0eb2] LT",lastDay:"[\u0ea1\u0eb7\u0ec9\u0ea7\u0eb2\u0e99\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",lastWeek:"[\u0ea7\u0eb1\u0e99]dddd[\u0ec1\u0ea5\u0ec9\u0ea7\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",sameElse:"L"},relativeTime:{future:"\u0ead\u0eb5\u0e81 %s",past:"%s\u0e9c\u0ec8\u0eb2\u0e99\u0ea1\u0eb2",s:"\u0e9a\u0ecd\u0ec8\u0ec0\u0e97\u0ebb\u0ec8\u0eb2\u0ec3\u0e94\u0ea7\u0eb4\u0e99\u0eb2\u0e97\u0eb5",ss:"%d \u0ea7\u0eb4\u0e99\u0eb2\u0e97\u0eb5",m:"1 \u0e99\u0eb2\u0e97\u0eb5",mm:"%d \u0e99\u0eb2\u0e97\u0eb5",h:"1 \u0e8a\u0ebb\u0ec8\u0ea7\u0ec2\u0ea1\u0e87",hh:"%d \u0e8a\u0ebb\u0ec8\u0ea7\u0ec2\u0ea1\u0e87",d:"1 \u0ea1\u0eb7\u0ec9",dd:"%d \u0ea1\u0eb7\u0ec9",M:"1 \u0ec0\u0e94\u0eb7\u0ead\u0e99",MM:"%d \u0ec0\u0e94\u0eb7\u0ead\u0e99",y:"1 \u0e9b\u0eb5",yy:"%d \u0e9b\u0eb5"},dayOfMonthOrdinalParse:/(\u0e97\u0eb5\u0ec8)\d{1,2}/,ordinal:function(O){return"\u0e97\u0eb5\u0ec8"+O}})}(He(5439))},2400:function(mt,Dt,He){!function(we){"use strict";var se={ss:"sekund\u0117_sekund\u017ei\u0173_sekundes",m:"minut\u0117_minut\u0117s_minut\u0119",mm:"minut\u0117s_minu\u010di\u0173_minutes",h:"valanda_valandos_valand\u0105",hh:"valandos_valand\u0173_valandas",d:"diena_dienos_dien\u0105",dd:"dienos_dien\u0173_dienas",M:"m\u0117nuo_m\u0117nesio_m\u0117nes\u012f",MM:"m\u0117nesiai_m\u0117nesi\u0173_m\u0117nesius",y:"metai_met\u0173_metus",yy:"metai_met\u0173_metus"};function w(te,fe,oe,B){return fe?g(oe)[0]:B?g(oe)[1]:g(oe)[2]}function m(te){return te%10==0||te>10&&te<20}function g(te){return se[te].split("_")}function S(te,fe,oe,B){var H=te+" ";return 1===te?H+w(0,fe,oe[0],B):fe?H+(m(te)?g(oe)[1]:g(oe)[0]):B?H+g(oe)[1]:H+(m(te)?g(oe)[1]:g(oe)[2])}we.defineLocale("lt",{months:{format:"sausio_vasario_kovo_baland\u017eio_gegu\u017e\u0117s_bir\u017eelio_liepos_rugpj\u016b\u010dio_rugs\u0117jo_spalio_lapkri\u010dio_gruod\u017eio".split("_"),standalone:"sausis_vasaris_kovas_balandis_gegu\u017e\u0117_bir\u017eelis_liepa_rugpj\u016btis_rugs\u0117jis_spalis_lapkritis_gruodis".split("_"),isFormat:/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?|MMMM?(\[[^\[\]]*\]|\s)+D[oD]?/},monthsShort:"sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd".split("_"),weekdays:{format:"sekmadien\u012f_pirmadien\u012f_antradien\u012f_tre\u010diadien\u012f_ketvirtadien\u012f_penktadien\u012f_\u0161e\u0161tadien\u012f".split("_"),standalone:"sekmadienis_pirmadienis_antradienis_tre\u010diadienis_ketvirtadienis_penktadienis_\u0161e\u0161tadienis".split("_"),isFormat:/dddd HH:mm/},weekdaysShort:"Sek_Pir_Ant_Tre_Ket_Pen_\u0160e\u0161".split("_"),weekdaysMin:"S_P_A_T_K_Pn_\u0160".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY [m.] MMMM D [d.]",LLL:"YYYY [m.] MMMM D [d.], HH:mm [val.]",LLLL:"YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]",l:"YYYY-MM-DD",ll:"YYYY [m.] MMMM D [d.]",lll:"YYYY [m.] MMMM D [d.], HH:mm [val.]",llll:"YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]"},calendar:{sameDay:"[\u0160iandien] LT",nextDay:"[Rytoj] LT",nextWeek:"dddd LT",lastDay:"[Vakar] LT",lastWeek:"[Pra\u0117jus\u012f] dddd LT",sameElse:"L"},relativeTime:{future:"po %s",past:"prie\u0161 %s",s:function O(te,fe,oe,B){return fe?"kelios sekund\u0117s":B?"keli\u0173 sekund\u017ei\u0173":"kelias sekundes"},ss:S,m:w,mm:S,h:w,hh:S,d:w,dd:S,M:w,MM:S,y:w,yy:S},dayOfMonthOrdinalParse:/\d{1,2}-oji/,ordinal:function(te){return te+"-oji"},week:{dow:1,doy:4}})}(He(5439))},9991:function(mt,Dt,He){!function(we){"use strict";var se={ss:"sekundes_sekund\u0113m_sekunde_sekundes".split("_"),m:"min\u016btes_min\u016bt\u0113m_min\u016bte_min\u016btes".split("_"),mm:"min\u016btes_min\u016bt\u0113m_min\u016bte_min\u016btes".split("_"),h:"stundas_stund\u0101m_stunda_stundas".split("_"),hh:"stundas_stund\u0101m_stunda_stundas".split("_"),d:"dienas_dien\u0101m_diena_dienas".split("_"),dd:"dienas_dien\u0101m_diena_dienas".split("_"),M:"m\u0113ne\u0161a_m\u0113ne\u0161iem_m\u0113nesis_m\u0113ne\u0161i".split("_"),MM:"m\u0113ne\u0161a_m\u0113ne\u0161iem_m\u0113nesis_m\u0113ne\u0161i".split("_"),y:"gada_gadiem_gads_gadi".split("_"),yy:"gada_gadiem_gads_gadi".split("_")};function O(j,te,fe){return fe?te%10==1&&te%100!=11?j[2]:j[3]:te%10==1&&te%100!=11?j[0]:j[1]}function w(j,te,fe){return j+" "+O(se[fe],j,te)}function m(j,te,fe){return O(se[fe],j,te)}we.defineLocale("lv",{months:"janv\u0101ris_febru\u0101ris_marts_apr\u012blis_maijs_j\u016bnijs_j\u016blijs_augusts_septembris_oktobris_novembris_decembris".split("_"),monthsShort:"jan_feb_mar_apr_mai_j\u016bn_j\u016bl_aug_sep_okt_nov_dec".split("_"),weekdays:"sv\u0113tdiena_pirmdiena_otrdiena_tre\u0161diena_ceturtdiena_piektdiena_sestdiena".split("_"),weekdaysShort:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysMin:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY.",LL:"YYYY. [gada] D. MMMM",LLL:"YYYY. [gada] D. MMMM, HH:mm",LLLL:"YYYY. [gada] D. MMMM, dddd, HH:mm"},calendar:{sameDay:"[\u0160odien pulksten] LT",nextDay:"[R\u012bt pulksten] LT",nextWeek:"dddd [pulksten] LT",lastDay:"[Vakar pulksten] LT",lastWeek:"[Pag\u0101ju\u0161\u0101] dddd [pulksten] LT",sameElse:"L"},relativeTime:{future:"p\u0113c %s",past:"pirms %s",s:function g(j,te){return te?"da\u017eas sekundes":"da\u017e\u0101m sekund\u0113m"},ss:w,m,mm:w,h:m,hh:w,d:m,dd:w,M:m,MM:w,y:m,yy:w},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(He(5439))},8477:function(mt,Dt,He){!function(we){"use strict";var se={words:{ss:["sekund","sekunda","sekundi"],m:["jedan minut","jednog minuta"],mm:["minut","minuta","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mjesec","mjeseca","mjeseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(w,m){return 1===w?m[0]:w>=2&&w<=4?m[1]:m[2]},translate:function(w,m,g){var S=se.words[g];return 1===g.length?m?S[0]:S[1]:w+" "+se.correctGrammaticalCase(w,S)}};we.defineLocale("me",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sjutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010de u] LT",lastWeek:function(){return["[pro\u0161le] [nedjelje] [u] LT","[pro\u0161log] [ponedjeljka] [u] LT","[pro\u0161log] [utorka] [u] LT","[pro\u0161le] [srijede] [u] LT","[pro\u0161log] [\u010detvrtka] [u] LT","[pro\u0161log] [petka] [u] LT","[pro\u0161le] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"nekoliko sekundi",ss:se.translate,m:se.translate,mm:se.translate,h:se.translate,hh:se.translate,d:"dan",dd:se.translate,M:"mjesec",MM:se.translate,y:"godinu",yy:se.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(He(5439))},5118:function(mt,Dt,He){!function(we){"use strict";we.defineLocale("mi",{months:"Kohi-t\u0101te_Hui-tanguru_Pout\u016b-te-rangi_Paenga-wh\u0101wh\u0101_Haratua_Pipiri_H\u014dngoingoi_Here-turi-k\u014dk\u0101_Mahuru_Whiringa-\u0101-nuku_Whiringa-\u0101-rangi_Hakihea".split("_"),monthsShort:"Kohi_Hui_Pou_Pae_Hara_Pipi_H\u014dngoi_Here_Mahu_Whi-nu_Whi-ra_Haki".split("_"),monthsRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,2}/i,weekdays:"R\u0101tapu_Mane_T\u016brei_Wenerei_T\u0101ite_Paraire_H\u0101tarei".split("_"),weekdaysShort:"Ta_Ma_T\u016b_We_T\u0101i_Pa_H\u0101".split("_"),weekdaysMin:"Ta_Ma_T\u016b_We_T\u0101i_Pa_H\u0101".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [i] HH:mm",LLLL:"dddd, D MMMM YYYY [i] HH:mm"},calendar:{sameDay:"[i teie mahana, i] LT",nextDay:"[apopo i] LT",nextWeek:"dddd [i] LT",lastDay:"[inanahi i] LT",lastWeek:"dddd [whakamutunga i] LT",sameElse:"L"},relativeTime:{future:"i roto i %s",past:"%s i mua",s:"te h\u0113kona ruarua",ss:"%d h\u0113kona",m:"he meneti",mm:"%d meneti",h:"te haora",hh:"%d haora",d:"he ra",dd:"%d ra",M:"he marama",MM:"%d marama",y:"he tau",yy:"%d tau"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(He(5439))},5943:function(mt,Dt,He){!function(we){"use strict";we.defineLocale("mk",{months:"\u0458\u0430\u043d\u0443\u0430\u0440\u0438_\u0444\u0435\u0432\u0440\u0443\u0430\u0440\u0438_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0458_\u0458\u0443\u043d\u0438_\u0458\u0443\u043b\u0438_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0432\u0440\u0438_\u043e\u043a\u0442\u043e\u043c\u0432\u0440\u0438_\u043d\u043e\u0435\u043c\u0432\u0440\u0438_\u0434\u0435\u043a\u0435\u043c\u0432\u0440\u0438".split("_"),monthsShort:"\u0458\u0430\u043d_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433_\u0441\u0435\u043f_\u043e\u043a\u0442_\u043d\u043e\u0435_\u0434\u0435\u043a".split("_"),weekdays:"\u043d\u0435\u0434\u0435\u043b\u0430_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0440\u0442\u043e\u043a_\u043f\u0435\u0442\u043e\u043a_\u0441\u0430\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434_\u043f\u043e\u043d_\u0432\u0442\u043e_\u0441\u0440\u0435_\u0447\u0435\u0442_\u043f\u0435\u0442_\u0441\u0430\u0431".split("_"),weekdaysMin:"\u043de_\u043fo_\u0432\u0442_\u0441\u0440_\u0447\u0435_\u043f\u0435_\u0441a".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[\u0414\u0435\u043d\u0435\u0441 \u0432\u043e] LT",nextDay:"[\u0423\u0442\u0440\u0435 \u0432\u043e] LT",nextWeek:"[\u0412\u043e] dddd [\u0432\u043e] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430 \u0432\u043e] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[\u0418\u0437\u043c\u0438\u043d\u0430\u0442\u0430\u0442\u0430] dddd [\u0432\u043e] LT";case 1:case 2:case 4:case 5:return"[\u0418\u0437\u043c\u0438\u043d\u0430\u0442\u0438\u043e\u0442] dddd [\u0432\u043e] LT"}},sameElse:"L"},relativeTime:{future:"\u0437\u0430 %s",past:"\u043f\u0440\u0435\u0434 %s",s:"\u043d\u0435\u043a\u043e\u043b\u043a\u0443 \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434\u0438",m:"\u0435\u0434\u043d\u0430 \u043c\u0438\u043d\u0443\u0442\u0430",mm:"%d \u043c\u0438\u043d\u0443\u0442\u0438",h:"\u0435\u0434\u0435\u043d \u0447\u0430\u0441",hh:"%d \u0447\u0430\u0441\u0430",d:"\u0435\u0434\u0435\u043d \u0434\u0435\u043d",dd:"%d \u0434\u0435\u043d\u0430",M:"\u0435\u0434\u0435\u043d \u043c\u0435\u0441\u0435\u0446",MM:"%d \u043c\u0435\u0441\u0435\u0446\u0438",y:"\u0435\u0434\u043d\u0430 \u0433\u043e\u0434\u0438\u043d\u0430",yy:"%d \u0433\u043e\u0434\u0438\u043d\u0438"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0435\u0432|\u0435\u043d|\u0442\u0438|\u0432\u0438|\u0440\u0438|\u043c\u0438)/,ordinal:function(O){var w=O%10,m=O%100;return 0===O?O+"-\u0435\u0432":0===m?O+"-\u0435\u043d":m>10&&m<20?O+"-\u0442\u0438":1===w?O+"-\u0432\u0438":2===w?O+"-\u0440\u0438":7===w||8===w?O+"-\u043c\u0438":O+"-\u0442\u0438"},week:{dow:1,doy:7}})}(He(5439))},3849:function(mt,Dt,He){!function(we){"use strict";we.defineLocale("ml",{months:"\u0d1c\u0d28\u0d41\u0d35\u0d30\u0d3f_\u0d2b\u0d46\u0d2c\u0d4d\u0d30\u0d41\u0d35\u0d30\u0d3f_\u0d2e\u0d3e\u0d7c\u0d1a\u0d4d\u0d1a\u0d4d_\u0d0f\u0d2a\u0d4d\u0d30\u0d3f\u0d7d_\u0d2e\u0d47\u0d2f\u0d4d_\u0d1c\u0d42\u0d7a_\u0d1c\u0d42\u0d32\u0d48_\u0d13\u0d17\u0d38\u0d4d\u0d31\u0d4d\u0d31\u0d4d_\u0d38\u0d46\u0d2a\u0d4d\u0d31\u0d4d\u0d31\u0d02\u0d2c\u0d7c_\u0d12\u0d15\u0d4d\u0d1f\u0d4b\u0d2c\u0d7c_\u0d28\u0d35\u0d02\u0d2c\u0d7c_\u0d21\u0d3f\u0d38\u0d02\u0d2c\u0d7c".split("_"),monthsShort:"\u0d1c\u0d28\u0d41._\u0d2b\u0d46\u0d2c\u0d4d\u0d30\u0d41._\u0d2e\u0d3e\u0d7c._\u0d0f\u0d2a\u0d4d\u0d30\u0d3f._\u0d2e\u0d47\u0d2f\u0d4d_\u0d1c\u0d42\u0d7a_\u0d1c\u0d42\u0d32\u0d48._\u0d13\u0d17._\u0d38\u0d46\u0d2a\u0d4d\u0d31\u0d4d\u0d31._\u0d12\u0d15\u0d4d\u0d1f\u0d4b._\u0d28\u0d35\u0d02._\u0d21\u0d3f\u0d38\u0d02.".split("_"),monthsParseExact:!0,weekdays:"\u0d1e\u0d3e\u0d2f\u0d31\u0d3e\u0d34\u0d4d\u0d1a_\u0d24\u0d3f\u0d19\u0d4d\u0d15\u0d33\u0d3e\u0d34\u0d4d\u0d1a_\u0d1a\u0d4a\u0d35\u0d4d\u0d35\u0d3e\u0d34\u0d4d\u0d1a_\u0d2c\u0d41\u0d27\u0d28\u0d3e\u0d34\u0d4d\u0d1a_\u0d35\u0d4d\u0d2f\u0d3e\u0d34\u0d3e\u0d34\u0d4d\u0d1a_\u0d35\u0d46\u0d33\u0d4d\u0d33\u0d3f\u0d2f\u0d3e\u0d34\u0d4d\u0d1a_\u0d36\u0d28\u0d3f\u0d2f\u0d3e\u0d34\u0d4d\u0d1a".split("_"),weekdaysShort:"\u0d1e\u0d3e\u0d2f\u0d7c_\u0d24\u0d3f\u0d19\u0d4d\u0d15\u0d7e_\u0d1a\u0d4a\u0d35\u0d4d\u0d35_\u0d2c\u0d41\u0d27\u0d7b_\u0d35\u0d4d\u0d2f\u0d3e\u0d34\u0d02_\u0d35\u0d46\u0d33\u0d4d\u0d33\u0d3f_\u0d36\u0d28\u0d3f".split("_"),weekdaysMin:"\u0d1e\u0d3e_\u0d24\u0d3f_\u0d1a\u0d4a_\u0d2c\u0d41_\u0d35\u0d4d\u0d2f\u0d3e_\u0d35\u0d46_\u0d36".split("_"),longDateFormat:{LT:"A h:mm -\u0d28\u0d41",LTS:"A h:mm:ss -\u0d28\u0d41",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm -\u0d28\u0d41",LLLL:"dddd, D MMMM YYYY, A h:mm -\u0d28\u0d41"},calendar:{sameDay:"[\u0d07\u0d28\u0d4d\u0d28\u0d4d] LT",nextDay:"[\u0d28\u0d3e\u0d33\u0d46] LT",nextWeek:"dddd, LT",lastDay:"[\u0d07\u0d28\u0d4d\u0d28\u0d32\u0d46] LT",lastWeek:"[\u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d",past:"%s \u0d2e\u0d41\u0d7b\u0d2a\u0d4d",s:"\u0d05\u0d7d\u0d2a \u0d28\u0d3f\u0d2e\u0d3f\u0d37\u0d19\u0d4d\u0d19\u0d7e",ss:"%d \u0d38\u0d46\u0d15\u0d4d\u0d15\u0d7b\u0d21\u0d4d",m:"\u0d12\u0d30\u0d41 \u0d2e\u0d3f\u0d28\u0d3f\u0d31\u0d4d\u0d31\u0d4d",mm:"%d \u0d2e\u0d3f\u0d28\u0d3f\u0d31\u0d4d\u0d31\u0d4d",h:"\u0d12\u0d30\u0d41 \u0d2e\u0d23\u0d3f\u0d15\u0d4d\u0d15\u0d42\u0d7c",hh:"%d \u0d2e\u0d23\u0d3f\u0d15\u0d4d\u0d15\u0d42\u0d7c",d:"\u0d12\u0d30\u0d41 \u0d26\u0d3f\u0d35\u0d38\u0d02",dd:"%d \u0d26\u0d3f\u0d35\u0d38\u0d02",M:"\u0d12\u0d30\u0d41 \u0d2e\u0d3e\u0d38\u0d02",MM:"%d \u0d2e\u0d3e\u0d38\u0d02",y:"\u0d12\u0d30\u0d41 \u0d35\u0d7c\u0d37\u0d02",yy:"%d \u0d35\u0d7c\u0d37\u0d02"},meridiemParse:/\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f|\u0d30\u0d3e\u0d35\u0d3f\u0d32\u0d46|\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d|\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02|\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f/i,meridiemHour:function(O,w){return 12===O&&(O=0),"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f"===w&&O>=4||"\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d"===w||"\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02"===w?O+12:O},meridiem:function(O,w,m){return O<4?"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f":O<12?"\u0d30\u0d3e\u0d35\u0d3f\u0d32\u0d46":O<17?"\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d":O<20?"\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02":"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f"}})}(He(5439))},1977:function(mt,Dt,He){!function(we){"use strict";function se(w,m,g,S){switch(g){case"s":return m?"\u0445\u044d\u0434\u0445\u044d\u043d \u0441\u0435\u043a\u0443\u043d\u0434":"\u0445\u044d\u0434\u0445\u044d\u043d \u0441\u0435\u043a\u0443\u043d\u0434\u044b\u043d";case"ss":return w+(m?" \u0441\u0435\u043a\u0443\u043d\u0434":" \u0441\u0435\u043a\u0443\u043d\u0434\u044b\u043d");case"m":case"mm":return w+(m?" \u043c\u0438\u043d\u0443\u0442":" \u043c\u0438\u043d\u0443\u0442\u044b\u043d");case"h":case"hh":return w+(m?" \u0446\u0430\u0433":" \u0446\u0430\u0433\u0438\u0439\u043d");case"d":case"dd":return w+(m?" \u04e9\u0434\u04e9\u0440":" \u04e9\u0434\u0440\u0438\u0439\u043d");case"M":case"MM":return w+(m?" \u0441\u0430\u0440":" \u0441\u0430\u0440\u044b\u043d");case"y":case"yy":return w+(m?" \u0436\u0438\u043b":" \u0436\u0438\u043b\u0438\u0439\u043d");default:return w}}we.defineLocale("mn",{months:"\u041d\u044d\u0433\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0425\u043e\u0451\u0440\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0413\u0443\u0440\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0414\u04e9\u0440\u04e9\u0432\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0422\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0417\u0443\u0440\u0433\u0430\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0414\u043e\u043b\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u041d\u0430\u0439\u043c\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0415\u0441\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0410\u0440\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0410\u0440\u0432\u0430\u043d \u043d\u044d\u0433\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0410\u0440\u0432\u0430\u043d \u0445\u043e\u0451\u0440\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440".split("_"),monthsShort:"1 \u0441\u0430\u0440_2 \u0441\u0430\u0440_3 \u0441\u0430\u0440_4 \u0441\u0430\u0440_5 \u0441\u0430\u0440_6 \u0441\u0430\u0440_7 \u0441\u0430\u0440_8 \u0441\u0430\u0440_9 \u0441\u0430\u0440_10 \u0441\u0430\u0440_11 \u0441\u0430\u0440_12 \u0441\u0430\u0440".split("_"),monthsParseExact:!0,weekdays:"\u041d\u044f\u043c_\u0414\u0430\u0432\u0430\u0430_\u041c\u044f\u0433\u043c\u0430\u0440_\u041b\u0445\u0430\u0433\u0432\u0430_\u041f\u04af\u0440\u044d\u0432_\u0411\u0430\u0430\u0441\u0430\u043d_\u0411\u044f\u043c\u0431\u0430".split("_"),weekdaysShort:"\u041d\u044f\u043c_\u0414\u0430\u0432_\u041c\u044f\u0433_\u041b\u0445\u0430_\u041f\u04af\u0440_\u0411\u0430\u0430_\u0411\u044f\u043c".split("_"),weekdaysMin:"\u041d\u044f_\u0414\u0430_\u041c\u044f_\u041b\u0445_\u041f\u04af_\u0411\u0430_\u0411\u044f".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY \u043e\u043d\u044b MMMM\u044b\u043d D",LLL:"YYYY \u043e\u043d\u044b MMMM\u044b\u043d D HH:mm",LLLL:"dddd, YYYY \u043e\u043d\u044b MMMM\u044b\u043d D HH:mm"},meridiemParse:/\u04ae\u04e8|\u04ae\u0425/i,isPM:function(w){return"\u04ae\u0425"===w},meridiem:function(w,m,g){return w<12?"\u04ae\u04e8":"\u04ae\u0425"},calendar:{sameDay:"[\u04e8\u043d\u04e9\u04e9\u0434\u04e9\u0440] LT",nextDay:"[\u041c\u0430\u0440\u0433\u0430\u0430\u0448] LT",nextWeek:"[\u0418\u0440\u044d\u0445] dddd LT",lastDay:"[\u04e8\u0447\u0438\u0433\u0434\u04e9\u0440] LT",lastWeek:"[\u04e8\u043d\u0433\u04e9\u0440\u0441\u04e9\u043d] dddd LT",sameElse:"L"},relativeTime:{future:"%s \u0434\u0430\u0440\u0430\u0430",past:"%s \u04e9\u043c\u043d\u04e9",s:se,ss:se,m:se,mm:se,h:se,hh:se,d:se,dd:se,M:se,MM:se,y:se,yy:se},dayOfMonthOrdinalParse:/\d{1,2} \u04e9\u0434\u04e9\u0440/,ordinal:function(w,m){switch(m){case"d":case"D":case"DDD":return w+" \u04e9\u0434\u04e9\u0440";default:return w}}})}(He(5439))},6184:function(mt,Dt,He){!function(we){"use strict";var se={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},O={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};function w(g,S,j,te){var fe="";if(S)switch(j){case"s":fe="\u0915\u093e\u0939\u0940 \u0938\u0947\u0915\u0902\u0926";break;case"ss":fe="%d \u0938\u0947\u0915\u0902\u0926";break;case"m":fe="\u090f\u0915 \u092e\u093f\u0928\u093f\u091f";break;case"mm":fe="%d \u092e\u093f\u0928\u093f\u091f\u0947";break;case"h":fe="\u090f\u0915 \u0924\u093e\u0938";break;case"hh":fe="%d \u0924\u093e\u0938";break;case"d":fe="\u090f\u0915 \u0926\u093f\u0935\u0938";break;case"dd":fe="%d \u0926\u093f\u0935\u0938";break;case"M":fe="\u090f\u0915 \u092e\u0939\u093f\u0928\u093e";break;case"MM":fe="%d \u092e\u0939\u093f\u0928\u0947";break;case"y":fe="\u090f\u0915 \u0935\u0930\u094d\u0937";break;case"yy":fe="%d \u0935\u0930\u094d\u0937\u0947"}else switch(j){case"s":fe="\u0915\u093e\u0939\u0940 \u0938\u0947\u0915\u0902\u0926\u093e\u0902";break;case"ss":fe="%d \u0938\u0947\u0915\u0902\u0926\u093e\u0902";break;case"m":fe="\u090f\u0915\u093e \u092e\u093f\u0928\u093f\u091f\u093e";break;case"mm":fe="%d \u092e\u093f\u0928\u093f\u091f\u093e\u0902";break;case"h":fe="\u090f\u0915\u093e \u0924\u093e\u0938\u093e";break;case"hh":fe="%d \u0924\u093e\u0938\u093e\u0902";break;case"d":fe="\u090f\u0915\u093e \u0926\u093f\u0935\u0938\u093e";break;case"dd":fe="%d \u0926\u093f\u0935\u0938\u093e\u0902";break;case"M":fe="\u090f\u0915\u093e \u092e\u0939\u093f\u0928\u094d\u092f\u093e";break;case"MM":fe="%d \u092e\u0939\u093f\u0928\u094d\u092f\u093e\u0902";break;case"y":fe="\u090f\u0915\u093e \u0935\u0930\u094d\u0937\u093e";break;case"yy":fe="%d \u0935\u0930\u094d\u0937\u093e\u0902"}return fe.replace(/%d/i,g)}we.defineLocale("mr",{months:"\u091c\u093e\u0928\u0947\u0935\u093e\u0930\u0940_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u093e\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u090f\u092a\u094d\u0930\u093f\u0932_\u092e\u0947_\u091c\u0942\u0928_\u091c\u0941\u0932\u0948_\u0911\u0917\u0938\u094d\u091f_\u0938\u092a\u094d\u091f\u0947\u0902\u092c\u0930_\u0911\u0915\u094d\u091f\u094b\u092c\u0930_\u0928\u094b\u0935\u094d\u0939\u0947\u0902\u092c\u0930_\u0921\u093f\u0938\u0947\u0902\u092c\u0930".split("_"),monthsShort:"\u091c\u093e\u0928\u0947._\u092b\u0947\u092c\u094d\u0930\u0941._\u092e\u093e\u0930\u094d\u091a._\u090f\u092a\u094d\u0930\u093f._\u092e\u0947._\u091c\u0942\u0928._\u091c\u0941\u0932\u0948._\u0911\u0917._\u0938\u092a\u094d\u091f\u0947\u0902._\u0911\u0915\u094d\u091f\u094b._\u0928\u094b\u0935\u094d\u0939\u0947\u0902._\u0921\u093f\u0938\u0947\u0902.".split("_"),monthsParseExact:!0,weekdays:"\u0930\u0935\u093f\u0935\u093e\u0930_\u0938\u094b\u092e\u0935\u093e\u0930_\u092e\u0902\u0917\u0933\u0935\u093e\u0930_\u092c\u0941\u0927\u0935\u093e\u0930_\u0917\u0941\u0930\u0942\u0935\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u0935\u093e\u0930_\u0936\u0928\u093f\u0935\u093e\u0930".split("_"),weekdaysShort:"\u0930\u0935\u093f_\u0938\u094b\u092e_\u092e\u0902\u0917\u0933_\u092c\u0941\u0927_\u0917\u0941\u0930\u0942_\u0936\u0941\u0915\u094d\u0930_\u0936\u0928\u093f".split("_"),weekdaysMin:"\u0930_\u0938\u094b_\u092e\u0902_\u092c\u0941_\u0917\u0941_\u0936\u0941_\u0936".split("_"),longDateFormat:{LT:"A h:mm \u0935\u093e\u091c\u0924\u093e",LTS:"A h:mm:ss \u0935\u093e\u091c\u0924\u093e",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0935\u093e\u091c\u0924\u093e",LLLL:"dddd, D MMMM YYYY, A h:mm \u0935\u093e\u091c\u0924\u093e"},calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u0909\u0926\u094d\u092f\u093e] LT",nextWeek:"dddd, LT",lastDay:"[\u0915\u093e\u0932] LT",lastWeek:"[\u092e\u093e\u0917\u0940\u0932] dddd, LT",sameElse:"L"},relativeTime:{future:"%s\u092e\u0927\u094d\u092f\u0947",past:"%s\u092a\u0942\u0930\u094d\u0935\u0940",s:w,ss:w,m:w,mm:w,h:w,hh:w,d:w,dd:w,M:w,MM:w,y:w,yy:w},preparse:function(g){return g.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(S){return O[S]})},postformat:function(g){return g.replace(/\d/g,function(S){return se[S]})},meridiemParse:/\u092a\u0939\u093e\u091f\u0947|\u0938\u0915\u093e\u0933\u0940|\u0926\u0941\u092a\u093e\u0930\u0940|\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940|\u0930\u093e\u0924\u094d\u0930\u0940/,meridiemHour:function(g,S){return 12===g&&(g=0),"\u092a\u0939\u093e\u091f\u0947"===S||"\u0938\u0915\u093e\u0933\u0940"===S?g:"\u0926\u0941\u092a\u093e\u0930\u0940"===S||"\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940"===S||"\u0930\u093e\u0924\u094d\u0930\u0940"===S?g>=12?g:g+12:void 0},meridiem:function(g,S,j){return g>=0&&g<6?"\u092a\u0939\u093e\u091f\u0947":g<12?"\u0938\u0915\u093e\u0933\u0940":g<17?"\u0926\u0941\u092a\u093e\u0930\u0940":g<20?"\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940":"\u0930\u093e\u0924\u094d\u0930\u0940"},week:{dow:0,doy:6}})}(He(5439))},4524:function(mt,Dt,He){!function(we){"use strict";we.defineLocale("ms-my",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(O,w){return 12===O&&(O=0),"pagi"===w?O:"tengahari"===w?O>=11?O:O+12:"petang"===w||"malam"===w?O+12:void 0},meridiem:function(O,w,m){return O<11?"pagi":O<15?"tengahari":O<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}(He(5439))},485:function(mt,Dt,He){!function(we){"use strict";we.defineLocale("ms",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(O,w){return 12===O&&(O=0),"pagi"===w?O:"tengahari"===w?O>=11?O:O+12:"petang"===w||"malam"===w?O+12:void 0},meridiem:function(O,w,m){return O<11?"pagi":O<15?"tengahari":O<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}(He(5439))},6681:function(mt,Dt,He){!function(we){"use strict";we.defineLocale("mt",{months:"Jannar_Frar_Marzu_April_Mejju_\u0120unju_Lulju_Awwissu_Settembru_Ottubru_Novembru_Di\u010bembru".split("_"),monthsShort:"Jan_Fra_Mar_Apr_Mej_\u0120un_Lul_Aww_Set_Ott_Nov_Di\u010b".split("_"),weekdays:"Il-\u0126add_It-Tnejn_It-Tlieta_L-Erbg\u0127a_Il-\u0126amis_Il-\u0120img\u0127a_Is-Sibt".split("_"),weekdaysShort:"\u0126ad_Tne_Tli_Erb_\u0126am_\u0120im_Sib".split("_"),weekdaysMin:"\u0126a_Tn_Tl_Er_\u0126a_\u0120i_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Illum fil-]LT",nextDay:"[G\u0127ada fil-]LT",nextWeek:"dddd [fil-]LT",lastDay:"[Il-biera\u0127 fil-]LT",lastWeek:"dddd [li g\u0127adda] [fil-]LT",sameElse:"L"},relativeTime:{future:"f\u2019 %s",past:"%s ilu",s:"ftit sekondi",ss:"%d sekondi",m:"minuta",mm:"%d minuti",h:"sieg\u0127a",hh:"%d sieg\u0127at",d:"\u0121urnata",dd:"%d \u0121ranet",M:"xahar",MM:"%d xhur",y:"sena",yy:"%d sni"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(He(5439))},2024:function(mt,Dt,He){!function(we){"use strict";var se={1:"\u1041",2:"\u1042",3:"\u1043",4:"\u1044",5:"\u1045",6:"\u1046",7:"\u1047",8:"\u1048",9:"\u1049",0:"\u1040"},O={"\u1041":"1","\u1042":"2","\u1043":"3","\u1044":"4","\u1045":"5","\u1046":"6","\u1047":"7","\u1048":"8","\u1049":"9","\u1040":"0"};we.defineLocale("my",{months:"\u1007\u1014\u103a\u1014\u101d\u102b\u101b\u102e_\u1016\u1031\u1016\u1031\u102c\u103a\u101d\u102b\u101b\u102e_\u1019\u1010\u103a_\u1027\u1015\u103c\u102e_\u1019\u1031_\u1007\u103d\u1014\u103a_\u1007\u1030\u101c\u102d\u102f\u1004\u103a_\u101e\u103c\u1002\u102f\u1010\u103a_\u1005\u1000\u103a\u1010\u1004\u103a\u1018\u102c_\u1021\u1031\u102c\u1000\u103a\u1010\u102d\u102f\u1018\u102c_\u1014\u102d\u102f\u101d\u1004\u103a\u1018\u102c_\u1012\u102e\u1007\u1004\u103a\u1018\u102c".split("_"),monthsShort:"\u1007\u1014\u103a_\u1016\u1031_\u1019\u1010\u103a_\u1015\u103c\u102e_\u1019\u1031_\u1007\u103d\u1014\u103a_\u101c\u102d\u102f\u1004\u103a_\u101e\u103c_\u1005\u1000\u103a_\u1021\u1031\u102c\u1000\u103a_\u1014\u102d\u102f_\u1012\u102e".split("_"),weekdays:"\u1010\u1014\u1004\u103a\u1039\u1002\u1014\u103d\u1031_\u1010\u1014\u1004\u103a\u1039\u101c\u102c_\u1021\u1004\u103a\u1039\u1002\u102b_\u1017\u102f\u1012\u1039\u1013\u101f\u1030\u1038_\u1000\u103c\u102c\u101e\u1015\u1010\u1031\u1038_\u101e\u1031\u102c\u1000\u103c\u102c_\u1005\u1014\u1031".split("_"),weekdaysShort:"\u1014\u103d\u1031_\u101c\u102c_\u1002\u102b_\u101f\u1030\u1038_\u1000\u103c\u102c_\u101e\u1031\u102c_\u1014\u1031".split("_"),weekdaysMin:"\u1014\u103d\u1031_\u101c\u102c_\u1002\u102b_\u101f\u1030\u1038_\u1000\u103c\u102c_\u101e\u1031\u102c_\u1014\u1031".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u101a\u1014\u1031.] LT [\u1019\u103e\u102c]",nextDay:"[\u1019\u1014\u1000\u103a\u1016\u103c\u1014\u103a] LT [\u1019\u103e\u102c]",nextWeek:"dddd LT [\u1019\u103e\u102c]",lastDay:"[\u1019\u1014\u1031.\u1000] LT [\u1019\u103e\u102c]",lastWeek:"[\u1015\u103c\u102e\u1038\u1001\u1032\u1037\u101e\u1031\u102c] dddd LT [\u1019\u103e\u102c]",sameElse:"L"},relativeTime:{future:"\u101c\u102c\u1019\u100a\u103a\u1037 %s \u1019\u103e\u102c",past:"\u101c\u103d\u1014\u103a\u1001\u1032\u1037\u101e\u1031\u102c %s \u1000",s:"\u1005\u1000\u1039\u1000\u1014\u103a.\u1021\u1014\u100a\u103a\u1038\u1004\u101a\u103a",ss:"%d \u1005\u1000\u1039\u1000\u1014\u1037\u103a",m:"\u1010\u1005\u103a\u1019\u102d\u1014\u1005\u103a",mm:"%d \u1019\u102d\u1014\u1005\u103a",h:"\u1010\u1005\u103a\u1014\u102c\u101b\u102e",hh:"%d \u1014\u102c\u101b\u102e",d:"\u1010\u1005\u103a\u101b\u1000\u103a",dd:"%d \u101b\u1000\u103a",M:"\u1010\u1005\u103a\u101c",MM:"%d \u101c",y:"\u1010\u1005\u103a\u1014\u103e\u1005\u103a",yy:"%d \u1014\u103e\u1005\u103a"},preparse:function(m){return m.replace(/[\u1041\u1042\u1043\u1044\u1045\u1046\u1047\u1048\u1049\u1040]/g,function(g){return O[g]})},postformat:function(m){return m.replace(/\d/g,function(g){return se[g]})},week:{dow:1,doy:4}})}(He(5439))},2688:function(mt,Dt,He){!function(we){"use strict";we.defineLocale("nb",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_apr._mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"s\xf8ndag_mandag_tirsdag_onsdag_torsdag_fredag_l\xf8rdag".split("_"),weekdaysShort:"s\xf8._ma._ti._on._to._fr._l\xf8.".split("_"),weekdaysMin:"s\xf8_ma_ti_on_to_fr_l\xf8".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] HH:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[i g\xe5r kl.] LT",lastWeek:"[forrige] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"noen sekunder",ss:"%d sekunder",m:"ett minutt",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dager",w:"en uke",ww:"%d uker",M:"en m\xe5ned",MM:"%d m\xe5neder",y:"ett \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(He(5439))},8914:function(mt,Dt,He){!function(we){"use strict";var se={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},O={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};we.defineLocale("ne",{months:"\u091c\u0928\u0935\u0930\u0940_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u093f\u0932_\u092e\u0908_\u091c\u0941\u0928_\u091c\u0941\u0932\u093e\u0908_\u0905\u0917\u0937\u094d\u091f_\u0938\u0947\u092a\u094d\u091f\u0947\u092e\u094d\u092c\u0930_\u0905\u0915\u094d\u091f\u094b\u092c\u0930_\u0928\u094b\u092d\u0947\u092e\u094d\u092c\u0930_\u0921\u093f\u0938\u0947\u092e\u094d\u092c\u0930".split("_"),monthsShort:"\u091c\u0928._\u092b\u0947\u092c\u094d\u0930\u0941._\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u093f._\u092e\u0908_\u091c\u0941\u0928_\u091c\u0941\u0932\u093e\u0908._\u0905\u0917._\u0938\u0947\u092a\u094d\u091f._\u0905\u0915\u094d\u091f\u094b._\u0928\u094b\u092d\u0947._\u0921\u093f\u0938\u0947.".split("_"),monthsParseExact:!0,weekdays:"\u0906\u0907\u0924\u092c\u093e\u0930_\u0938\u094b\u092e\u092c\u093e\u0930_\u092e\u0919\u094d\u0917\u0932\u092c\u093e\u0930_\u092c\u0941\u0927\u092c\u093e\u0930_\u092c\u093f\u0939\u093f\u092c\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u092c\u093e\u0930_\u0936\u0928\u093f\u092c\u093e\u0930".split("_"),weekdaysShort:"\u0906\u0907\u0924._\u0938\u094b\u092e._\u092e\u0919\u094d\u0917\u0932._\u092c\u0941\u0927._\u092c\u093f\u0939\u093f._\u0936\u0941\u0915\u094d\u0930._\u0936\u0928\u093f.".split("_"),weekdaysMin:"\u0906._\u0938\u094b._\u092e\u0902._\u092c\u0941._\u092c\u093f._\u0936\u0941._\u0936.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A\u0915\u094b h:mm \u092c\u091c\u0947",LTS:"A\u0915\u094b h:mm:ss \u092c\u091c\u0947",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A\u0915\u094b h:mm \u092c\u091c\u0947",LLLL:"dddd, D MMMM YYYY, A\u0915\u094b h:mm \u092c\u091c\u0947"},preparse:function(m){return m.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(g){return O[g]})},postformat:function(m){return m.replace(/\d/g,function(g){return se[g]})},meridiemParse:/\u0930\u093e\u0924\u093f|\u092c\u093f\u0939\u093e\u0928|\u0926\u093f\u0909\u0901\u0938\u094b|\u0938\u093e\u0901\u091d/,meridiemHour:function(m,g){return 12===m&&(m=0),"\u0930\u093e\u0924\u093f"===g?m<4?m:m+12:"\u092c\u093f\u0939\u093e\u0928"===g?m:"\u0926\u093f\u0909\u0901\u0938\u094b"===g?m>=10?m:m+12:"\u0938\u093e\u0901\u091d"===g?m+12:void 0},meridiem:function(m,g,S){return m<3?"\u0930\u093e\u0924\u093f":m<12?"\u092c\u093f\u0939\u093e\u0928":m<16?"\u0926\u093f\u0909\u0901\u0938\u094b":m<20?"\u0938\u093e\u0901\u091d":"\u0930\u093e\u0924\u093f"},calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u092d\u094b\u0932\u093f] LT",nextWeek:"[\u0906\u0909\u0901\u0926\u094b] dddd[,] LT",lastDay:"[\u0939\u093f\u091c\u094b] LT",lastWeek:"[\u0917\u090f\u0915\u094b] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s\u092e\u093e",past:"%s \u0905\u0917\u093e\u0921\u093f",s:"\u0915\u0947\u0939\u0940 \u0915\u094d\u0937\u0923",ss:"%d \u0938\u0947\u0915\u0947\u0923\u094d\u0921",m:"\u090f\u0915 \u092e\u093f\u0928\u0947\u091f",mm:"%d \u092e\u093f\u0928\u0947\u091f",h:"\u090f\u0915 \u0918\u0923\u094d\u091f\u093e",hh:"%d \u0918\u0923\u094d\u091f\u093e",d:"\u090f\u0915 \u0926\u093f\u0928",dd:"%d \u0926\u093f\u0928",M:"\u090f\u0915 \u092e\u0939\u093f\u0928\u093e",MM:"%d \u092e\u0939\u093f\u0928\u093e",y:"\u090f\u0915 \u092c\u0930\u094d\u0937",yy:"%d \u092c\u0930\u094d\u0937"},week:{dow:0,doy:6}})}(He(5439))},2272:function(mt,Dt,He){!function(we){"use strict";var se="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),O="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),w=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],m=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;we.defineLocale("nl-be",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(S,j){return S?/-MMM-/.test(j)?O[S.month()]:se[S.month()]:se},monthsRegex:m,monthsShortRegex:m,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:w,longMonthsParse:w,shortMonthsParse:w,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"\xe9\xe9n minuut",mm:"%d minuten",h:"\xe9\xe9n uur",hh:"%d uur",d:"\xe9\xe9n dag",dd:"%d dagen",M:"\xe9\xe9n maand",MM:"%d maanden",y:"\xe9\xe9n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(S){return S+(1===S||8===S||S>=20?"ste":"de")},week:{dow:1,doy:4}})}(He(5439))},1758:function(mt,Dt,He){!function(we){"use strict";var se="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),O="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),w=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],m=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;we.defineLocale("nl",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(S,j){return S?/-MMM-/.test(j)?O[S.month()]:se[S.month()]:se},monthsRegex:m,monthsShortRegex:m,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:w,longMonthsParse:w,shortMonthsParse:w,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"\xe9\xe9n minuut",mm:"%d minuten",h:"\xe9\xe9n uur",hh:"%d uur",d:"\xe9\xe9n dag",dd:"%d dagen",w:"\xe9\xe9n week",ww:"%d weken",M:"\xe9\xe9n maand",MM:"%d maanden",y:"\xe9\xe9n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(S){return S+(1===S||8===S||S>=20?"ste":"de")},week:{dow:1,doy:4}})}(He(5439))},1510:function(mt,Dt,He){!function(we){"use strict";we.defineLocale("nn",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_apr._mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"sundag_m\xe5ndag_tysdag_onsdag_torsdag_fredag_laurdag".split("_"),weekdaysShort:"su._m\xe5._ty._on._to._fr._lau.".split("_"),weekdaysMin:"su_m\xe5_ty_on_to_fr_la".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[I dag klokka] LT",nextDay:"[I morgon klokka] LT",nextWeek:"dddd [klokka] LT",lastDay:"[I g\xe5r klokka] LT",lastWeek:"[F\xf8reg\xe5ande] dddd [klokka] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s sidan",s:"nokre sekund",ss:"%d sekund",m:"eit minutt",mm:"%d minutt",h:"ein time",hh:"%d timar",d:"ein dag",dd:"%d dagar",w:"ei veke",ww:"%d veker",M:"ein m\xe5nad",MM:"%d m\xe5nader",y:"eit \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(He(5439))},2797:function(mt,Dt,He){!function(we){"use strict";we.defineLocale("oc-lnc",{months:{standalone:"geni\xe8r_febri\xe8r_mar\xe7_abril_mai_junh_julhet_agost_setembre_oct\xf2bre_novembre_decembre".split("_"),format:"de geni\xe8r_de febri\xe8r_de mar\xe7_d'abril_de mai_de junh_de julhet_d'agost_de setembre_d'oct\xf2bre_de novembre_de decembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._mar\xe7_abr._mai_junh_julh._ago._set._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"dimenge_diluns_dimars_dim\xe8cres_dij\xf2us_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dm._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dm_dc_dj_dv_ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:"[u\xe8i a] LT",nextDay:"[deman a] LT",nextWeek:"dddd [a] LT",lastDay:"[i\xe8r a] LT",lastWeek:"dddd [passat a] LT",sameElse:"L"},relativeTime:{future:"d'aqu\xed %s",past:"fa %s",s:"unas segondas",ss:"%d segondas",m:"una minuta",mm:"%d minutas",h:"una ora",hh:"%d oras",d:"un jorn",dd:"%d jorns",M:"un mes",MM:"%d meses",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|\xe8|a)/,ordinal:function(O,w){var m=1===O?"r":2===O?"n":3===O?"r":4===O?"t":"\xe8";return("w"===w||"W"===w)&&(m="a"),O+m},week:{dow:1,doy:4}})}(He(5439))},7944:function(mt,Dt,He){!function(we){"use strict";var se={1:"\u0a67",2:"\u0a68",3:"\u0a69",4:"\u0a6a",5:"\u0a6b",6:"\u0a6c",7:"\u0a6d",8:"\u0a6e",9:"\u0a6f",0:"\u0a66"},O={"\u0a67":"1","\u0a68":"2","\u0a69":"3","\u0a6a":"4","\u0a6b":"5","\u0a6c":"6","\u0a6d":"7","\u0a6e":"8","\u0a6f":"9","\u0a66":"0"};we.defineLocale("pa-in",{months:"\u0a1c\u0a28\u0a35\u0a30\u0a40_\u0a2b\u0a3c\u0a30\u0a35\u0a30\u0a40_\u0a2e\u0a3e\u0a30\u0a1a_\u0a05\u0a2a\u0a4d\u0a30\u0a48\u0a32_\u0a2e\u0a08_\u0a1c\u0a42\u0a28_\u0a1c\u0a41\u0a32\u0a3e\u0a08_\u0a05\u0a17\u0a38\u0a24_\u0a38\u0a24\u0a70\u0a2c\u0a30_\u0a05\u0a15\u0a24\u0a42\u0a2c\u0a30_\u0a28\u0a35\u0a70\u0a2c\u0a30_\u0a26\u0a38\u0a70\u0a2c\u0a30".split("_"),monthsShort:"\u0a1c\u0a28\u0a35\u0a30\u0a40_\u0a2b\u0a3c\u0a30\u0a35\u0a30\u0a40_\u0a2e\u0a3e\u0a30\u0a1a_\u0a05\u0a2a\u0a4d\u0a30\u0a48\u0a32_\u0a2e\u0a08_\u0a1c\u0a42\u0a28_\u0a1c\u0a41\u0a32\u0a3e\u0a08_\u0a05\u0a17\u0a38\u0a24_\u0a38\u0a24\u0a70\u0a2c\u0a30_\u0a05\u0a15\u0a24\u0a42\u0a2c\u0a30_\u0a28\u0a35\u0a70\u0a2c\u0a30_\u0a26\u0a38\u0a70\u0a2c\u0a30".split("_"),weekdays:"\u0a10\u0a24\u0a35\u0a3e\u0a30_\u0a38\u0a4b\u0a2e\u0a35\u0a3e\u0a30_\u0a2e\u0a70\u0a17\u0a32\u0a35\u0a3e\u0a30_\u0a2c\u0a41\u0a27\u0a35\u0a3e\u0a30_\u0a35\u0a40\u0a30\u0a35\u0a3e\u0a30_\u0a38\u0a3c\u0a41\u0a71\u0a15\u0a30\u0a35\u0a3e\u0a30_\u0a38\u0a3c\u0a28\u0a40\u0a1a\u0a30\u0a35\u0a3e\u0a30".split("_"),weekdaysShort:"\u0a10\u0a24_\u0a38\u0a4b\u0a2e_\u0a2e\u0a70\u0a17\u0a32_\u0a2c\u0a41\u0a27_\u0a35\u0a40\u0a30_\u0a38\u0a3c\u0a41\u0a15\u0a30_\u0a38\u0a3c\u0a28\u0a40".split("_"),weekdaysMin:"\u0a10\u0a24_\u0a38\u0a4b\u0a2e_\u0a2e\u0a70\u0a17\u0a32_\u0a2c\u0a41\u0a27_\u0a35\u0a40\u0a30_\u0a38\u0a3c\u0a41\u0a15\u0a30_\u0a38\u0a3c\u0a28\u0a40".split("_"),longDateFormat:{LT:"A h:mm \u0a35\u0a1c\u0a47",LTS:"A h:mm:ss \u0a35\u0a1c\u0a47",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0a35\u0a1c\u0a47",LLLL:"dddd, D MMMM YYYY, A h:mm \u0a35\u0a1c\u0a47"},calendar:{sameDay:"[\u0a05\u0a1c] LT",nextDay:"[\u0a15\u0a32] LT",nextWeek:"[\u0a05\u0a17\u0a32\u0a3e] dddd, LT",lastDay:"[\u0a15\u0a32] LT",lastWeek:"[\u0a2a\u0a3f\u0a1b\u0a32\u0a47] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0a35\u0a3f\u0a71\u0a1a",past:"%s \u0a2a\u0a3f\u0a1b\u0a32\u0a47",s:"\u0a15\u0a41\u0a1d \u0a38\u0a15\u0a3f\u0a70\u0a1f",ss:"%d \u0a38\u0a15\u0a3f\u0a70\u0a1f",m:"\u0a07\u0a15 \u0a2e\u0a3f\u0a70\u0a1f",mm:"%d \u0a2e\u0a3f\u0a70\u0a1f",h:"\u0a07\u0a71\u0a15 \u0a18\u0a70\u0a1f\u0a3e",hh:"%d \u0a18\u0a70\u0a1f\u0a47",d:"\u0a07\u0a71\u0a15 \u0a26\u0a3f\u0a28",dd:"%d \u0a26\u0a3f\u0a28",M:"\u0a07\u0a71\u0a15 \u0a2e\u0a39\u0a40\u0a28\u0a3e",MM:"%d \u0a2e\u0a39\u0a40\u0a28\u0a47",y:"\u0a07\u0a71\u0a15 \u0a38\u0a3e\u0a32",yy:"%d \u0a38\u0a3e\u0a32"},preparse:function(m){return m.replace(/[\u0a67\u0a68\u0a69\u0a6a\u0a6b\u0a6c\u0a6d\u0a6e\u0a6f\u0a66]/g,function(g){return O[g]})},postformat:function(m){return m.replace(/\d/g,function(g){return se[g]})},meridiemParse:/\u0a30\u0a3e\u0a24|\u0a38\u0a35\u0a47\u0a30|\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30|\u0a38\u0a3c\u0a3e\u0a2e/,meridiemHour:function(m,g){return 12===m&&(m=0),"\u0a30\u0a3e\u0a24"===g?m<4?m:m+12:"\u0a38\u0a35\u0a47\u0a30"===g?m:"\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30"===g?m>=10?m:m+12:"\u0a38\u0a3c\u0a3e\u0a2e"===g?m+12:void 0},meridiem:function(m,g,S){return m<4?"\u0a30\u0a3e\u0a24":m<10?"\u0a38\u0a35\u0a47\u0a30":m<17?"\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30":m<20?"\u0a38\u0a3c\u0a3e\u0a2e":"\u0a30\u0a3e\u0a24"},week:{dow:0,doy:6}})}(He(5439))},1605:function(mt,Dt,He){!function(we){"use strict";var se="stycze\u0144_luty_marzec_kwiecie\u0144_maj_czerwiec_lipiec_sierpie\u0144_wrzesie\u0144_pa\u017adziernik_listopad_grudzie\u0144".split("_"),O="stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_wrze\u015bnia_pa\u017adziernika_listopada_grudnia".split("_"),w=[/^sty/i,/^lut/i,/^mar/i,/^kwi/i,/^maj/i,/^cze/i,/^lip/i,/^sie/i,/^wrz/i,/^pa\u017a/i,/^lis/i,/^gru/i];function m(j){return j%10<5&&j%10>1&&~~(j/10)%10!=1}function g(j,te,fe){var oe=j+" ";switch(fe){case"ss":return oe+(m(j)?"sekundy":"sekund");case"m":return te?"minuta":"minut\u0119";case"mm":return oe+(m(j)?"minuty":"minut");case"h":return te?"godzina":"godzin\u0119";case"hh":return oe+(m(j)?"godziny":"godzin");case"ww":return oe+(m(j)?"tygodnie":"tygodni");case"MM":return oe+(m(j)?"miesi\u0105ce":"miesi\u0119cy");case"yy":return oe+(m(j)?"lata":"lat")}}we.defineLocale("pl",{months:function(j,te){return j?/D MMMM/.test(te)?O[j.month()]:se[j.month()]:se},monthsShort:"sty_lut_mar_kwi_maj_cze_lip_sie_wrz_pa\u017a_lis_gru".split("_"),monthsParse:w,longMonthsParse:w,shortMonthsParse:w,weekdays:"niedziela_poniedzia\u0142ek_wtorek_\u015broda_czwartek_pi\u0105tek_sobota".split("_"),weekdaysShort:"ndz_pon_wt_\u015br_czw_pt_sob".split("_"),weekdaysMin:"Nd_Pn_Wt_\u015ar_Cz_Pt_So".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Dzi\u015b o] LT",nextDay:"[Jutro o] LT",nextWeek:function(){switch(this.day()){case 0:return"[W niedziel\u0119 o] LT";case 2:return"[We wtorek o] LT";case 3:return"[W \u015brod\u0119 o] LT";case 6:return"[W sobot\u0119 o] LT";default:return"[W] dddd [o] LT"}},lastDay:"[Wczoraj o] LT",lastWeek:function(){switch(this.day()){case 0:return"[W zesz\u0142\u0105 niedziel\u0119 o] LT";case 3:return"[W zesz\u0142\u0105 \u015brod\u0119 o] LT";case 6:return"[W zesz\u0142\u0105 sobot\u0119 o] LT";default:return"[W zesz\u0142y] dddd [o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"%s temu",s:"kilka sekund",ss:g,m:g,mm:g,h:g,hh:g,d:"1 dzie\u0144",dd:"%d dni",w:"tydzie\u0144",ww:g,M:"miesi\u0105c",MM:g,y:"rok",yy:g},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(He(5439))},3840:function(mt,Dt,He){!function(we){"use strict";we.defineLocale("pt-br",{months:"janeiro_fevereiro_mar\xe7o_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"domingo_segunda-feira_ter\xe7a-feira_quarta-feira_quinta-feira_sexta-feira_s\xe1bado".split("_"),weekdaysShort:"dom_seg_ter_qua_qui_sex_s\xe1b".split("_"),weekdaysMin:"do_2\xaa_3\xaa_4\xaa_5\xaa_6\xaa_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY [\xe0s] HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY [\xe0s] HH:mm"},calendar:{sameDay:"[Hoje \xe0s] LT",nextDay:"[Amanh\xe3 \xe0s] LT",nextWeek:"dddd [\xe0s] LT",lastDay:"[Ontem \xe0s] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[\xdaltimo] dddd [\xe0s] LT":"[\xdaltima] dddd [\xe0s] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"h\xe1 %s",s:"poucos segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um m\xeas",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",invalidDate:"Data inv\xe1lida"})}(He(5439))},4225:function(mt,Dt,He){!function(we){"use strict";we.defineLocale("pt",{months:"janeiro_fevereiro_mar\xe7o_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"Domingo_Segunda-feira_Ter\xe7a-feira_Quarta-feira_Quinta-feira_Sexta-feira_S\xe1bado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_S\xe1b".split("_"),weekdaysMin:"Do_2\xaa_3\xaa_4\xaa_5\xaa_6\xaa_S\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY HH:mm"},calendar:{sameDay:"[Hoje \xe0s] LT",nextDay:"[Amanh\xe3 \xe0s] LT",nextWeek:"dddd [\xe0s] LT",lastDay:"[Ontem \xe0s] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[\xdaltimo] dddd [\xe0s] LT":"[\xdaltima] dddd [\xe0s] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"h\xe1 %s",s:"segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",w:"uma semana",ww:"%d semanas",M:"um m\xeas",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(He(5439))},5128:function(mt,Dt,He){!function(we){"use strict";function se(w,m,g){var j=" ";return(w%100>=20||w>=100&&w%100==0)&&(j=" de "),w+j+{ss:"secunde",mm:"minute",hh:"ore",dd:"zile",ww:"s\u0103pt\u0103m\xe2ni",MM:"luni",yy:"ani"}[g]}we.defineLocale("ro",{months:"ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie".split("_"),monthsShort:"ian._feb._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"duminic\u0103_luni_mar\u021bi_miercuri_joi_vineri_s\xe2mb\u0103t\u0103".split("_"),weekdaysShort:"Dum_Lun_Mar_Mie_Joi_Vin_S\xe2m".split("_"),weekdaysMin:"Du_Lu_Ma_Mi_Jo_Vi_S\xe2".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[azi la] LT",nextDay:"[m\xe2ine la] LT",nextWeek:"dddd [la] LT",lastDay:"[ieri la] LT",lastWeek:"[fosta] dddd [la] LT",sameElse:"L"},relativeTime:{future:"peste %s",past:"%s \xeen urm\u0103",s:"c\xe2teva secunde",ss:se,m:"un minut",mm:se,h:"o or\u0103",hh:se,d:"o zi",dd:se,w:"o s\u0103pt\u0103m\xe2n\u0103",ww:se,M:"o lun\u0103",MM:se,y:"un an",yy:se},week:{dow:1,doy:7}})}(He(5439))},5127:function(mt,Dt,He){!function(we){"use strict";function O(g,S,j){return"m"===j?S?"\u043c\u0438\u043d\u0443\u0442\u0430":"\u043c\u0438\u043d\u0443\u0442\u0443":g+" "+function se(g,S){var j=g.split("_");return S%10==1&&S%100!=11?j[0]:S%10>=2&&S%10<=4&&(S%100<10||S%100>=20)?j[1]:j[2]}({ss:S?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434",mm:S?"\u043c\u0438\u043d\u0443\u0442\u0430_\u043c\u0438\u043d\u0443\u0442\u044b_\u043c\u0438\u043d\u0443\u0442":"\u043c\u0438\u043d\u0443\u0442\u0443_\u043c\u0438\u043d\u0443\u0442\u044b_\u043c\u0438\u043d\u0443\u0442",hh:"\u0447\u0430\u0441_\u0447\u0430\u0441\u0430_\u0447\u0430\u0441\u043e\u0432",dd:"\u0434\u0435\u043d\u044c_\u0434\u043d\u044f_\u0434\u043d\u0435\u0439",ww:"\u043d\u0435\u0434\u0435\u043b\u044f_\u043d\u0435\u0434\u0435\u043b\u0438_\u043d\u0435\u0434\u0435\u043b\u044c",MM:"\u043c\u0435\u0441\u044f\u0446_\u043c\u0435\u0441\u044f\u0446\u0430_\u043c\u0435\u0441\u044f\u0446\u0435\u0432",yy:"\u0433\u043e\u0434_\u0433\u043e\u0434\u0430_\u043b\u0435\u0442"}[j],+g)}var w=[/^\u044f\u043d\u0432/i,/^\u0444\u0435\u0432/i,/^\u043c\u0430\u0440/i,/^\u0430\u043f\u0440/i,/^\u043c\u0430[\u0439\u044f]/i,/^\u0438\u044e\u043d/i,/^\u0438\u044e\u043b/i,/^\u0430\u0432\u0433/i,/^\u0441\u0435\u043d/i,/^\u043e\u043a\u0442/i,/^\u043d\u043e\u044f/i,/^\u0434\u0435\u043a/i];we.defineLocale("ru",{months:{format:"\u044f\u043d\u0432\u0430\u0440\u044f_\u0444\u0435\u0432\u0440\u0430\u043b\u044f_\u043c\u0430\u0440\u0442\u0430_\u0430\u043f\u0440\u0435\u043b\u044f_\u043c\u0430\u044f_\u0438\u044e\u043d\u044f_\u0438\u044e\u043b\u044f_\u0430\u0432\u0433\u0443\u0441\u0442\u0430_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044f_\u043e\u043a\u0442\u044f\u0431\u0440\u044f_\u043d\u043e\u044f\u0431\u0440\u044f_\u0434\u0435\u043a\u0430\u0431\u0440\u044f".split("_"),standalone:"\u044f\u043d\u0432\u0430\u0440\u044c_\u0444\u0435\u0432\u0440\u0430\u043b\u044c_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b\u044c_\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044c_\u043e\u043a\u0442\u044f\u0431\u0440\u044c_\u043d\u043e\u044f\u0431\u0440\u044c_\u0434\u0435\u043a\u0430\u0431\u0440\u044c".split("_")},monthsShort:{format:"\u044f\u043d\u0432._\u0444\u0435\u0432\u0440._\u043c\u0430\u0440._\u0430\u043f\u0440._\u043c\u0430\u044f_\u0438\u044e\u043d\u044f_\u0438\u044e\u043b\u044f_\u0430\u0432\u0433._\u0441\u0435\u043d\u0442._\u043e\u043a\u0442._\u043d\u043e\u044f\u0431._\u0434\u0435\u043a.".split("_"),standalone:"\u044f\u043d\u0432._\u0444\u0435\u0432\u0440._\u043c\u0430\u0440\u0442_\u0430\u043f\u0440._\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433._\u0441\u0435\u043d\u0442._\u043e\u043a\u0442._\u043d\u043e\u044f\u0431._\u0434\u0435\u043a.".split("_")},weekdays:{standalone:"\u0432\u043e\u0441\u043a\u0440\u0435\u0441\u0435\u043d\u044c\u0435_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u044c\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0435\u0440\u0433_\u043f\u044f\u0442\u043d\u0438\u0446\u0430_\u0441\u0443\u0431\u0431\u043e\u0442\u0430".split("_"),format:"\u0432\u043e\u0441\u043a\u0440\u0435\u0441\u0435\u043d\u044c\u0435_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u044c\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u0435\u0434\u0443_\u0447\u0435\u0442\u0432\u0435\u0440\u0433_\u043f\u044f\u0442\u043d\u0438\u0446\u0443_\u0441\u0443\u0431\u0431\u043e\u0442\u0443".split("_"),isFormat:/\[ ?[\u0412\u0432] ?(?:\u043f\u0440\u043e\u0448\u043b\u0443\u044e|\u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e|\u044d\u0442\u0443)? ?] ?dddd/},weekdaysShort:"\u0432\u0441_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u0432\u0441_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),monthsParse:w,longMonthsParse:w,shortMonthsParse:w,monthsRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044c\u044f]|\u044f\u043d\u0432\.?|\u0444\u0435\u0432\u0440\u0430\u043b[\u044c\u044f]|\u0444\u0435\u0432\u0440?\.?|\u043c\u0430\u0440\u0442\u0430?|\u043c\u0430\u0440\.?|\u0430\u043f\u0440\u0435\u043b[\u044c\u044f]|\u0430\u043f\u0440\.?|\u043c\u0430[\u0439\u044f]|\u0438\u044e\u043d[\u044c\u044f]|\u0438\u044e\u043d\.?|\u0438\u044e\u043b[\u044c\u044f]|\u0438\u044e\u043b\.?|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0430\u0432\u0433\.?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044c\u044f]|\u0441\u0435\u043d\u0442?\.?|\u043e\u043a\u0442\u044f\u0431\u0440[\u044c\u044f]|\u043e\u043a\u0442\.?|\u043d\u043e\u044f\u0431\u0440[\u044c\u044f]|\u043d\u043e\u044f\u0431?\.?|\u0434\u0435\u043a\u0430\u0431\u0440[\u044c\u044f]|\u0434\u0435\u043a\.?)/i,monthsShortRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044c\u044f]|\u044f\u043d\u0432\.?|\u0444\u0435\u0432\u0440\u0430\u043b[\u044c\u044f]|\u0444\u0435\u0432\u0440?\.?|\u043c\u0430\u0440\u0442\u0430?|\u043c\u0430\u0440\.?|\u0430\u043f\u0440\u0435\u043b[\u044c\u044f]|\u0430\u043f\u0440\.?|\u043c\u0430[\u0439\u044f]|\u0438\u044e\u043d[\u044c\u044f]|\u0438\u044e\u043d\.?|\u0438\u044e\u043b[\u044c\u044f]|\u0438\u044e\u043b\.?|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0430\u0432\u0433\.?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044c\u044f]|\u0441\u0435\u043d\u0442?\.?|\u043e\u043a\u0442\u044f\u0431\u0440[\u044c\u044f]|\u043e\u043a\u0442\.?|\u043d\u043e\u044f\u0431\u0440[\u044c\u044f]|\u043d\u043e\u044f\u0431?\.?|\u0434\u0435\u043a\u0430\u0431\u0440[\u044c\u044f]|\u0434\u0435\u043a\.?)/i,monthsStrictRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044f\u044c]|\u0444\u0435\u0432\u0440\u0430\u043b[\u044f\u044c]|\u043c\u0430\u0440\u0442\u0430?|\u0430\u043f\u0440\u0435\u043b[\u044f\u044c]|\u043c\u0430[\u044f\u0439]|\u0438\u044e\u043d[\u044f\u044c]|\u0438\u044e\u043b[\u044f\u044c]|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044f\u044c]|\u043e\u043a\u0442\u044f\u0431\u0440[\u044f\u044c]|\u043d\u043e\u044f\u0431\u0440[\u044f\u044c]|\u0434\u0435\u043a\u0430\u0431\u0440[\u044f\u044c])/i,monthsShortStrictRegex:/^(\u044f\u043d\u0432\.|\u0444\u0435\u0432\u0440?\.|\u043c\u0430\u0440[\u0442.]|\u0430\u043f\u0440\.|\u043c\u0430[\u044f\u0439]|\u0438\u044e\u043d[\u044c\u044f.]|\u0438\u044e\u043b[\u044c\u044f.]|\u0430\u0432\u0433\.|\u0441\u0435\u043d\u0442?\.|\u043e\u043a\u0442\.|\u043d\u043e\u044f\u0431?\.|\u0434\u0435\u043a\.)/i,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0433.",LLL:"D MMMM YYYY \u0433., H:mm",LLLL:"dddd, D MMMM YYYY \u0433., H:mm"},calendar:{sameDay:"[\u0421\u0435\u0433\u043e\u0434\u043d\u044f, \u0432] LT",nextDay:"[\u0417\u0430\u0432\u0442\u0440\u0430, \u0432] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430, \u0432] LT",nextWeek:function(g){if(g.week()===this.week())return 2===this.day()?"[\u0412\u043e] dddd, [\u0432] LT":"[\u0412] dddd, [\u0432] LT";switch(this.day()){case 0:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0435] dddd, [\u0432] LT";case 1:case 2:case 4:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439] dddd, [\u0432] LT";case 3:case 5:case 6:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e] dddd, [\u0432] LT"}},lastWeek:function(g){if(g.week()===this.week())return 2===this.day()?"[\u0412\u043e] dddd, [\u0432] LT":"[\u0412] dddd, [\u0432] LT";switch(this.day()){case 0:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u043e\u0435] dddd, [\u0432] LT";case 1:case 2:case 4:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u044b\u0439] dddd, [\u0432] LT";case 3:case 5:case 6:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u0443\u044e] dddd, [\u0432] LT"}},sameElse:"L"},relativeTime:{future:"\u0447\u0435\u0440\u0435\u0437 %s",past:"%s \u043d\u0430\u0437\u0430\u0434",s:"\u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434",ss:O,m:O,mm:O,h:"\u0447\u0430\u0441",hh:O,d:"\u0434\u0435\u043d\u044c",dd:O,w:"\u043d\u0435\u0434\u0435\u043b\u044f",ww:O,M:"\u043c\u0435\u0441\u044f\u0446",MM:O,y:"\u0433\u043e\u0434",yy:O},meridiemParse:/\u043d\u043e\u0447\u0438|\u0443\u0442\u0440\u0430|\u0434\u043d\u044f|\u0432\u0435\u0447\u0435\u0440\u0430/i,isPM:function(g){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u0435\u0440\u0430)$/.test(g)},meridiem:function(g,S,j){return g<4?"\u043d\u043e\u0447\u0438":g<12?"\u0443\u0442\u0440\u0430":g<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u0435\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0439|\u0433\u043e|\u044f)/,ordinal:function(g,S){switch(S){case"M":case"d":case"DDD":return g+"-\u0439";case"D":return g+"-\u0433\u043e";case"w":case"W":return g+"-\u044f";default:return g}},week:{dow:1,doy:4}})}(He(5439))},2525:function(mt,Dt,He){!function(we){"use strict";var se=["\u062c\u0646\u0648\u0631\u064a","\u0641\u064a\u0628\u0631\u0648\u0631\u064a","\u0645\u0627\u0631\u0686","\u0627\u067e\u0631\u064a\u0644","\u0645\u0626\u064a","\u062c\u0648\u0646","\u062c\u0648\u0644\u0627\u0621\u0650","\u0622\u06af\u0633\u067d","\u0633\u064a\u067e\u067d\u0645\u0628\u0631","\u0622\u06aa\u067d\u0648\u0628\u0631","\u0646\u0648\u0645\u0628\u0631","\u068a\u0633\u0645\u0628\u0631"],O=["\u0622\u0686\u0631","\u0633\u0648\u0645\u0631","\u0627\u06b1\u0627\u0631\u0648","\u0627\u0631\u0628\u0639","\u062e\u0645\u064a\u0633","\u062c\u0645\u0639","\u0687\u0646\u0687\u0631"];we.defineLocale("sd",{months:se,monthsShort:se,weekdays:O,weekdaysShort:O,weekdaysMin:O,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd\u060c D MMMM YYYY HH:mm"},meridiemParse:/\u0635\u0628\u062d|\u0634\u0627\u0645/,isPM:function(m){return"\u0634\u0627\u0645"===m},meridiem:function(m,g,S){return m<12?"\u0635\u0628\u062d":"\u0634\u0627\u0645"},calendar:{sameDay:"[\u0627\u0684] LT",nextDay:"[\u0633\u0680\u0627\u06bb\u064a] LT",nextWeek:"dddd [\u0627\u06b3\u064a\u0646 \u0647\u0641\u062a\u064a \u062a\u064a] LT",lastDay:"[\u06aa\u0627\u0644\u0647\u0647] LT",lastWeek:"[\u06af\u0632\u0631\u064a\u0644 \u0647\u0641\u062a\u064a] dddd [\u062a\u064a] LT",sameElse:"L"},relativeTime:{future:"%s \u067e\u0648\u0621",past:"%s \u0627\u06b3",s:"\u0686\u0646\u062f \u0633\u064a\u06aa\u0646\u068a",ss:"%d \u0633\u064a\u06aa\u0646\u068a",m:"\u0647\u06aa \u0645\u0646\u067d",mm:"%d \u0645\u0646\u067d",h:"\u0647\u06aa \u06aa\u0644\u0627\u06aa",hh:"%d \u06aa\u0644\u0627\u06aa",d:"\u0647\u06aa \u068f\u064a\u0646\u0647\u0646",dd:"%d \u068f\u064a\u0646\u0647\u0646",M:"\u0647\u06aa \u0645\u0647\u064a\u0646\u0648",MM:"%d \u0645\u0647\u064a\u0646\u0627",y:"\u0647\u06aa \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(m){return m.replace(/\u060c/g,",")},postformat:function(m){return m.replace(/,/g,"\u060c")},week:{dow:1,doy:4}})}(He(5439))},9893:function(mt,Dt,He){!function(we){"use strict";we.defineLocale("se",{months:"o\u0111\u0111ajagem\xe1nnu_guovvam\xe1nnu_njuk\u010dam\xe1nnu_cuo\u014bom\xe1nnu_miessem\xe1nnu_geassem\xe1nnu_suoidnem\xe1nnu_borgem\xe1nnu_\u010dak\u010dam\xe1nnu_golggotm\xe1nnu_sk\xe1bmam\xe1nnu_juovlam\xe1nnu".split("_"),monthsShort:"o\u0111\u0111j_guov_njuk_cuo_mies_geas_suoi_borg_\u010dak\u010d_golg_sk\xe1b_juov".split("_"),weekdays:"sotnabeaivi_vuoss\xe1rga_ma\u014b\u014beb\xe1rga_gaskavahkku_duorastat_bearjadat_l\xe1vvardat".split("_"),weekdaysShort:"sotn_vuos_ma\u014b_gask_duor_bear_l\xe1v".split("_"),weekdaysMin:"s_v_m_g_d_b_L".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"MMMM D. [b.] YYYY",LLL:"MMMM D. [b.] YYYY [ti.] HH:mm",LLLL:"dddd, MMMM D. [b.] YYYY [ti.] HH:mm"},calendar:{sameDay:"[otne ti] LT",nextDay:"[ihttin ti] LT",nextWeek:"dddd [ti] LT",lastDay:"[ikte ti] LT",lastWeek:"[ovddit] dddd [ti] LT",sameElse:"L"},relativeTime:{future:"%s gea\u017ees",past:"ma\u014bit %s",s:"moadde sekunddat",ss:"%d sekunddat",m:"okta minuhta",mm:"%d minuhtat",h:"okta diimmu",hh:"%d diimmut",d:"okta beaivi",dd:"%d beaivvit",M:"okta m\xe1nnu",MM:"%d m\xe1nut",y:"okta jahki",yy:"%d jagit"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(He(5439))},3123:function(mt,Dt,He){!function(we){"use strict";we.defineLocale("si",{months:"\u0da2\u0db1\u0dc0\u0dcf\u0dbb\u0dd2_\u0db4\u0dd9\u0db6\u0dbb\u0dc0\u0dcf\u0dbb\u0dd2_\u0db8\u0dcf\u0dbb\u0dca\u0dad\u0dd4_\u0d85\u0db4\u0dca\u200d\u0dbb\u0dda\u0dbd\u0dca_\u0db8\u0dd0\u0dba\u0dd2_\u0da2\u0dd6\u0db1\u0dd2_\u0da2\u0dd6\u0dbd\u0dd2_\u0d85\u0d9c\u0ddd\u0dc3\u0dca\u0dad\u0dd4_\u0dc3\u0dd0\u0db4\u0dca\u0dad\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca_\u0d94\u0d9a\u0dca\u0dad\u0ddd\u0db6\u0dbb\u0dca_\u0db1\u0ddc\u0dc0\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca_\u0daf\u0dd9\u0dc3\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca".split("_"),monthsShort:"\u0da2\u0db1_\u0db4\u0dd9\u0db6_\u0db8\u0dcf\u0dbb\u0dca_\u0d85\u0db4\u0dca_\u0db8\u0dd0\u0dba\u0dd2_\u0da2\u0dd6\u0db1\u0dd2_\u0da2\u0dd6\u0dbd\u0dd2_\u0d85\u0d9c\u0ddd_\u0dc3\u0dd0\u0db4\u0dca_\u0d94\u0d9a\u0dca_\u0db1\u0ddc\u0dc0\u0dd0_\u0daf\u0dd9\u0dc3\u0dd0".split("_"),weekdays:"\u0d89\u0dbb\u0dd2\u0daf\u0dcf_\u0dc3\u0db3\u0dd4\u0daf\u0dcf_\u0d85\u0d9f\u0dc4\u0dbb\u0dd4\u0dc0\u0dcf\u0daf\u0dcf_\u0db6\u0daf\u0dcf\u0daf\u0dcf_\u0db6\u0dca\u200d\u0dbb\u0dc4\u0dc3\u0dca\u0db4\u0dad\u0dd2\u0db1\u0dca\u0daf\u0dcf_\u0dc3\u0dd2\u0d9a\u0dd4\u0dbb\u0dcf\u0daf\u0dcf_\u0dc3\u0dd9\u0db1\u0dc3\u0dd4\u0dbb\u0dcf\u0daf\u0dcf".split("_"),weekdaysShort:"\u0d89\u0dbb\u0dd2_\u0dc3\u0db3\u0dd4_\u0d85\u0d9f_\u0db6\u0daf\u0dcf_\u0db6\u0dca\u200d\u0dbb\u0dc4_\u0dc3\u0dd2\u0d9a\u0dd4_\u0dc3\u0dd9\u0db1".split("_"),weekdaysMin:"\u0d89_\u0dc3_\u0d85_\u0db6_\u0db6\u0dca\u200d\u0dbb_\u0dc3\u0dd2_\u0dc3\u0dd9".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"a h:mm",LTS:"a h:mm:ss",L:"YYYY/MM/DD",LL:"YYYY MMMM D",LLL:"YYYY MMMM D, a h:mm",LLLL:"YYYY MMMM D [\u0dc0\u0dd0\u0db1\u0dd2] dddd, a h:mm:ss"},calendar:{sameDay:"[\u0d85\u0daf] LT[\u0da7]",nextDay:"[\u0dc4\u0dd9\u0da7] LT[\u0da7]",nextWeek:"dddd LT[\u0da7]",lastDay:"[\u0d8a\u0dba\u0dda] LT[\u0da7]",lastWeek:"[\u0db4\u0dc3\u0dd4\u0d9c\u0dd2\u0dba] dddd LT[\u0da7]",sameElse:"L"},relativeTime:{future:"%s\u0d9a\u0dd2\u0db1\u0dca",past:"%s\u0d9a\u0da7 \u0db4\u0dd9\u0dbb",s:"\u0dad\u0dad\u0dca\u0db4\u0dbb \u0d9a\u0dd2\u0dc4\u0dd2\u0db4\u0dba",ss:"\u0dad\u0dad\u0dca\u0db4\u0dbb %d",m:"\u0db8\u0dd2\u0db1\u0dd2\u0dad\u0dca\u0dad\u0dd4\u0dc0",mm:"\u0db8\u0dd2\u0db1\u0dd2\u0dad\u0dca\u0dad\u0dd4 %d",h:"\u0db4\u0dd0\u0dba",hh:"\u0db4\u0dd0\u0dba %d",d:"\u0daf\u0dd2\u0db1\u0dba",dd:"\u0daf\u0dd2\u0db1 %d",M:"\u0db8\u0dcf\u0dc3\u0dba",MM:"\u0db8\u0dcf\u0dc3 %d",y:"\u0dc0\u0dc3\u0dbb",yy:"\u0dc0\u0dc3\u0dbb %d"},dayOfMonthOrdinalParse:/\d{1,2} \u0dc0\u0dd0\u0db1\u0dd2/,ordinal:function(O){return O+" \u0dc0\u0dd0\u0db1\u0dd2"},meridiemParse:/\u0db4\u0dd9\u0dbb \u0dc0\u0dbb\u0dd4|\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4|\u0db4\u0dd9.\u0dc0|\u0db4.\u0dc0./,isPM:function(O){return"\u0db4.\u0dc0."===O||"\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4"===O},meridiem:function(O,w,m){return O>11?m?"\u0db4.\u0dc0.":"\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4":m?"\u0db4\u0dd9.\u0dc0.":"\u0db4\u0dd9\u0dbb \u0dc0\u0dbb\u0dd4"}})}(He(5439))},9635:function(mt,Dt,He){!function(we){"use strict";var se="janu\xe1r_febru\xe1r_marec_apr\xedl_m\xe1j_j\xfan_j\xfal_august_september_okt\xf3ber_november_december".split("_"),O="jan_feb_mar_apr_m\xe1j_j\xfan_j\xfal_aug_sep_okt_nov_dec".split("_");function w(S){return S>1&&S<5}function m(S,j,te,fe){var oe=S+" ";switch(te){case"s":return j||fe?"p\xe1r sek\xfand":"p\xe1r sekundami";case"ss":return j||fe?oe+(w(S)?"sekundy":"sek\xfand"):oe+"sekundami";case"m":return j?"min\xfata":fe?"min\xfatu":"min\xfatou";case"mm":return j||fe?oe+(w(S)?"min\xfaty":"min\xfat"):oe+"min\xfatami";case"h":return j?"hodina":fe?"hodinu":"hodinou";case"hh":return j||fe?oe+(w(S)?"hodiny":"hod\xedn"):oe+"hodinami";case"d":return j||fe?"de\u0148":"d\u0148om";case"dd":return j||fe?oe+(w(S)?"dni":"dn\xed"):oe+"d\u0148ami";case"M":return j||fe?"mesiac":"mesiacom";case"MM":return j||fe?oe+(w(S)?"mesiace":"mesiacov"):oe+"mesiacmi";case"y":return j||fe?"rok":"rokom";case"yy":return j||fe?oe+(w(S)?"roky":"rokov"):oe+"rokmi"}}we.defineLocale("sk",{months:se,monthsShort:O,weekdays:"nede\u013ea_pondelok_utorok_streda_\u0161tvrtok_piatok_sobota".split("_"),weekdaysShort:"ne_po_ut_st_\u0161t_pi_so".split("_"),weekdaysMin:"ne_po_ut_st_\u0161t_pi_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm"},calendar:{sameDay:"[dnes o] LT",nextDay:"[zajtra o] LT",nextWeek:function(){switch(this.day()){case 0:return"[v nede\u013eu o] LT";case 1:case 2:return"[v] dddd [o] LT";case 3:return"[v stredu o] LT";case 4:return"[vo \u0161tvrtok o] LT";case 5:return"[v piatok o] LT";case 6:return"[v sobotu o] LT"}},lastDay:"[v\u010dera o] LT",lastWeek:function(){switch(this.day()){case 0:return"[minul\xfa nede\u013eu o] LT";case 1:case 2:case 4:case 5:return"[minul\xfd] dddd [o] LT";case 3:return"[minul\xfa stredu o] LT";case 6:return"[minul\xfa sobotu o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"pred %s",s:m,ss:m,m,mm:m,h:m,hh:m,d:m,dd:m,M:m,MM:m,y:m,yy:m},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(He(5439))},8106:function(mt,Dt,He){!function(we){"use strict";function se(w,m,g,S){var j=w+" ";switch(g){case"s":return m||S?"nekaj sekund":"nekaj sekundami";case"ss":return j+(1===w?m?"sekundo":"sekundi":2===w?m||S?"sekundi":"sekundah":w<5?m||S?"sekunde":"sekundah":"sekund");case"m":return m?"ena minuta":"eno minuto";case"mm":return j+(1===w?m?"minuta":"minuto":2===w?m||S?"minuti":"minutama":w<5?m||S?"minute":"minutami":m||S?"minut":"minutami");case"h":return m?"ena ura":"eno uro";case"hh":return j+(1===w?m?"ura":"uro":2===w?m||S?"uri":"urama":w<5?m||S?"ure":"urami":m||S?"ur":"urami");case"d":return m||S?"en dan":"enim dnem";case"dd":return j+(1===w?m||S?"dan":"dnem":2===w?m||S?"dni":"dnevoma":m||S?"dni":"dnevi");case"M":return m||S?"en mesec":"enim mesecem";case"MM":return j+(1===w?m||S?"mesec":"mesecem":2===w?m||S?"meseca":"mesecema":w<5?m||S?"mesece":"meseci":m||S?"mesecev":"meseci");case"y":return m||S?"eno leto":"enim letom";case"yy":return j+(1===w?m||S?"leto":"letom":2===w?m||S?"leti":"letoma":w<5?m||S?"leta":"leti":m||S?"let":"leti")}}we.defineLocale("sl",{months:"januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljek_torek_sreda_\u010detrtek_petek_sobota".split("_"),weekdaysShort:"ned._pon._tor._sre._\u010det._pet._sob.".split("_"),weekdaysMin:"ne_po_to_sr_\u010de_pe_so".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danes ob] LT",nextDay:"[jutri ob] LT",nextWeek:function(){switch(this.day()){case 0:return"[v] [nedeljo] [ob] LT";case 3:return"[v] [sredo] [ob] LT";case 6:return"[v] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[v] dddd [ob] LT"}},lastDay:"[v\u010deraj ob] LT",lastWeek:function(){switch(this.day()){case 0:return"[prej\u0161njo] [nedeljo] [ob] LT";case 3:return"[prej\u0161njo] [sredo] [ob] LT";case 6:return"[prej\u0161njo] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[prej\u0161nji] dddd [ob] LT"}},sameElse:"L"},relativeTime:{future:"\u010dez %s",past:"pred %s",s:se,ss:se,m:se,mm:se,h:se,hh:se,d:se,dd:se,M:se,MM:se,y:se,yy:se},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(He(5439))},8799:function(mt,Dt,He){!function(we){"use strict";we.defineLocale("sq",{months:"Janar_Shkurt_Mars_Prill_Maj_Qershor_Korrik_Gusht_Shtator_Tetor_N\xebntor_Dhjetor".split("_"),monthsShort:"Jan_Shk_Mar_Pri_Maj_Qer_Kor_Gus_Sht_Tet_N\xebn_Dhj".split("_"),weekdays:"E Diel_E H\xebn\xeb_E Mart\xeb_E M\xebrkur\xeb_E Enjte_E Premte_E Shtun\xeb".split("_"),weekdaysShort:"Die_H\xebn_Mar_M\xebr_Enj_Pre_Sht".split("_"),weekdaysMin:"D_H_Ma_M\xeb_E_P_Sh".split("_"),weekdaysParseExact:!0,meridiemParse:/PD|MD/,isPM:function(O){return"M"===O.charAt(0)},meridiem:function(O,w,m){return O<12?"PD":"MD"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Sot n\xeb] LT",nextDay:"[Nes\xebr n\xeb] LT",nextWeek:"dddd [n\xeb] LT",lastDay:"[Dje n\xeb] LT",lastWeek:"dddd [e kaluar n\xeb] LT",sameElse:"L"},relativeTime:{future:"n\xeb %s",past:"%s m\xeb par\xeb",s:"disa sekonda",ss:"%d sekonda",m:"nj\xeb minut\xeb",mm:"%d minuta",h:"nj\xeb or\xeb",hh:"%d or\xeb",d:"nj\xeb dit\xeb",dd:"%d dit\xeb",M:"nj\xeb muaj",MM:"%d muaj",y:"nj\xeb vit",yy:"%d vite"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(He(5439))},2872:function(mt,Dt,He){!function(we){"use strict";var se={words:{ss:["\u0441\u0435\u043a\u0443\u043d\u0434\u0430","\u0441\u0435\u043a\u0443\u043d\u0434\u0435","\u0441\u0435\u043a\u0443\u043d\u0434\u0438"],m:["\u0458\u0435\u0434\u0430\u043d \u043c\u0438\u043d\u0443\u0442","\u0458\u0435\u0434\u043d\u043e\u0433 \u043c\u0438\u043d\u0443\u0442\u0430"],mm:["\u043c\u0438\u043d\u0443\u0442","\u043c\u0438\u043d\u0443\u0442\u0430","\u043c\u0438\u043d\u0443\u0442\u0430"],h:["\u0458\u0435\u0434\u0430\u043d \u0441\u0430\u0442","\u0458\u0435\u0434\u043d\u043e\u0433 \u0441\u0430\u0442\u0430"],hh:["\u0441\u0430\u0442","\u0441\u0430\u0442\u0430","\u0441\u0430\u0442\u0438"],d:["\u0458\u0435\u0434\u0430\u043d \u0434\u0430\u043d","\u0458\u0435\u0434\u043d\u043e\u0433 \u0434\u0430\u043d\u0430"],dd:["\u0434\u0430\u043d","\u0434\u0430\u043d\u0430","\u0434\u0430\u043d\u0430"],M:["\u0458\u0435\u0434\u0430\u043d \u043c\u0435\u0441\u0435\u0446","\u0458\u0435\u0434\u043d\u043e\u0433 \u043c\u0435\u0441\u0435\u0446\u0430"],MM:["\u043c\u0435\u0441\u0435\u0446","\u043c\u0435\u0441\u0435\u0446\u0430","\u043c\u0435\u0441\u0435\u0446\u0438"],y:["\u0458\u0435\u0434\u043d\u0443 \u0433\u043e\u0434\u0438\u043d\u0443","\u0458\u0435\u0434\u043d\u0435 \u0433\u043e\u0434\u0438\u043d\u0435"],yy:["\u0433\u043e\u0434\u0438\u043d\u0443","\u0433\u043e\u0434\u0438\u043d\u0435","\u0433\u043e\u0434\u0438\u043d\u0430"]},correctGrammaticalCase:function(w,m){return w%10>=1&&w%10<=4&&(w%100<10||w%100>=20)?w%10==1?m[0]:m[1]:m[2]},translate:function(w,m,g,S){var te,j=se.words[g];return 1===g.length?"y"===g&&m?"\u0458\u0435\u0434\u043d\u0430 \u0433\u043e\u0434\u0438\u043d\u0430":S||m?j[0]:j[1]:(te=se.correctGrammaticalCase(w,j),"yy"===g&&m&&"\u0433\u043e\u0434\u0438\u043d\u0443"===te?w+" \u0433\u043e\u0434\u0438\u043d\u0430":w+" "+te)}};we.defineLocale("sr-cyrl",{months:"\u0458\u0430\u043d\u0443\u0430\u0440_\u0444\u0435\u0431\u0440\u0443\u0430\u0440_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0431\u0430\u0440_\u043e\u043a\u0442\u043e\u0431\u0430\u0440_\u043d\u043e\u0432\u0435\u043c\u0431\u0430\u0440_\u0434\u0435\u0446\u0435\u043c\u0431\u0430\u0440".split("_"),monthsShort:"\u0458\u0430\u043d._\u0444\u0435\u0431._\u043c\u0430\u0440._\u0430\u043f\u0440._\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433._\u0441\u0435\u043f._\u043e\u043a\u0442._\u043d\u043e\u0432._\u0434\u0435\u0446.".split("_"),monthsParseExact:!0,weekdays:"\u043d\u0435\u0434\u0435\u0459\u0430_\u043f\u043e\u043d\u0435\u0434\u0435\u0459\u0430\u043a_\u0443\u0442\u043e\u0440\u0430\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0440\u0442\u0430\u043a_\u043f\u0435\u0442\u0430\u043a_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434._\u043f\u043e\u043d._\u0443\u0442\u043e._\u0441\u0440\u0435._\u0447\u0435\u0442._\u043f\u0435\u0442._\u0441\u0443\u0431.".split("_"),weekdaysMin:"\u043d\u0435_\u043f\u043e_\u0443\u0442_\u0441\u0440_\u0447\u0435_\u043f\u0435_\u0441\u0443".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D. M. YYYY.",LL:"D. MMMM YYYY.",LLL:"D. MMMM YYYY. H:mm",LLLL:"dddd, D. MMMM YYYY. H:mm"},calendar:{sameDay:"[\u0434\u0430\u043d\u0430\u0441 \u0443] LT",nextDay:"[\u0441\u0443\u0442\u0440\u0430 \u0443] LT",nextWeek:function(){switch(this.day()){case 0:return"[\u0443] [\u043d\u0435\u0434\u0435\u0459\u0443] [\u0443] LT";case 3:return"[\u0443] [\u0441\u0440\u0435\u0434\u0443] [\u0443] LT";case 6:return"[\u0443] [\u0441\u0443\u0431\u043e\u0442\u0443] [\u0443] LT";case 1:case 2:case 4:case 5:return"[\u0443] dddd [\u0443] LT"}},lastDay:"[\u0458\u0443\u0447\u0435 \u0443] LT",lastWeek:function(){return["[\u043f\u0440\u043e\u0448\u043b\u0435] [\u043d\u0435\u0434\u0435\u0459\u0435] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u043f\u043e\u043d\u0435\u0434\u0435\u0459\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u0443\u0442\u043e\u0440\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u0435] [\u0441\u0440\u0435\u0434\u0435] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u0447\u0435\u0442\u0432\u0440\u0442\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u043f\u0435\u0442\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u0435] [\u0441\u0443\u0431\u043e\u0442\u0435] [\u0443] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"\u0437\u0430 %s",past:"\u043f\u0440\u0435 %s",s:"\u043d\u0435\u043a\u043e\u043b\u0438\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:se.translate,m:se.translate,mm:se.translate,h:se.translate,hh:se.translate,d:se.translate,dd:se.translate,M:se.translate,MM:se.translate,y:se.translate,yy:se.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(He(5439))},7949:function(mt,Dt,He){!function(we){"use strict";var se={words:{ss:["sekunda","sekunde","sekundi"],m:["jedan minut","jednog minuta"],mm:["minut","minuta","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],d:["jedan dan","jednog dana"],dd:["dan","dana","dana"],M:["jedan mesec","jednog meseca"],MM:["mesec","meseca","meseci"],y:["jednu godinu","jedne godine"],yy:["godinu","godine","godina"]},correctGrammaticalCase:function(w,m){return w%10>=1&&w%10<=4&&(w%100<10||w%100>=20)?w%10==1?m[0]:m[1]:m[2]},translate:function(w,m,g,S){var te,j=se.words[g];return 1===g.length?"y"===g&&m?"jedna godina":S||m?j[0]:j[1]:(te=se.correctGrammaticalCase(w,j),"yy"===g&&m&&"godinu"===te?w+" godina":w+" "+te)}};we.defineLocale("sr",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljak_utorak_sreda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sre._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D. M. YYYY.",LL:"D. MMMM YYYY.",LLL:"D. MMMM YYYY. H:mm",LLLL:"dddd, D. MMMM YYYY. H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedelju] [u] LT";case 3:return"[u] [sredu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010de u] LT",lastWeek:function(){return["[pro\u0161le] [nedelje] [u] LT","[pro\u0161log] [ponedeljka] [u] LT","[pro\u0161log] [utorka] [u] LT","[pro\u0161le] [srede] [u] LT","[pro\u0161log] [\u010detvrtka] [u] LT","[pro\u0161log] [petka] [u] LT","[pro\u0161le] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"pre %s",s:"nekoliko sekundi",ss:se.translate,m:se.translate,mm:se.translate,h:se.translate,hh:se.translate,d:se.translate,dd:se.translate,M:se.translate,MM:se.translate,y:se.translate,yy:se.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(He(5439))},6167:function(mt,Dt,He){!function(we){"use strict";we.defineLocale("ss",{months:"Bhimbidvwane_Indlovana_Indlov'lenkhulu_Mabasa_Inkhwekhweti_Inhlaba_Kholwane_Ingci_Inyoni_Imphala_Lweti_Ingongoni".split("_"),monthsShort:"Bhi_Ina_Inu_Mab_Ink_Inh_Kho_Igc_Iny_Imp_Lwe_Igo".split("_"),weekdays:"Lisontfo_Umsombuluko_Lesibili_Lesitsatfu_Lesine_Lesihlanu_Umgcibelo".split("_"),weekdaysShort:"Lis_Umb_Lsb_Les_Lsi_Lsh_Umg".split("_"),weekdaysMin:"Li_Us_Lb_Lt_Ls_Lh_Ug".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Namuhla nga] LT",nextDay:"[Kusasa nga] LT",nextWeek:"dddd [nga] LT",lastDay:"[Itolo nga] LT",lastWeek:"dddd [leliphelile] [nga] LT",sameElse:"L"},relativeTime:{future:"nga %s",past:"wenteka nga %s",s:"emizuzwana lomcane",ss:"%d mzuzwana",m:"umzuzu",mm:"%d emizuzu",h:"lihora",hh:"%d emahora",d:"lilanga",dd:"%d emalanga",M:"inyanga",MM:"%d tinyanga",y:"umnyaka",yy:"%d iminyaka"},meridiemParse:/ekuseni|emini|entsambama|ebusuku/,meridiem:function(O,w,m){return O<11?"ekuseni":O<15?"emini":O<19?"entsambama":"ebusuku"},meridiemHour:function(O,w){return 12===O&&(O=0),"ekuseni"===w?O:"emini"===w?O>=11?O:O+12:"entsambama"===w||"ebusuku"===w?0===O?0:O+12:void 0},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:"%d",week:{dow:1,doy:4}})}(He(5439))},9713:function(mt,Dt,He){!function(we){"use strict";we.defineLocale("sv",{months:"januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"s\xf6ndag_m\xe5ndag_tisdag_onsdag_torsdag_fredag_l\xf6rdag".split("_"),weekdaysShort:"s\xf6n_m\xe5n_tis_ons_tor_fre_l\xf6r".split("_"),weekdaysMin:"s\xf6_m\xe5_ti_on_to_fr_l\xf6".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [kl.] HH:mm",LLLL:"dddd D MMMM YYYY [kl.] HH:mm",lll:"D MMM YYYY HH:mm",llll:"ddd D MMM YYYY HH:mm"},calendar:{sameDay:"[Idag] LT",nextDay:"[Imorgon] LT",lastDay:"[Ig\xe5r] LT",nextWeek:"[P\xe5] dddd LT",lastWeek:"[I] dddd[s] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"f\xf6r %s sedan",s:"n\xe5gra sekunder",ss:"%d sekunder",m:"en minut",mm:"%d minuter",h:"en timme",hh:"%d timmar",d:"en dag",dd:"%d dagar",M:"en m\xe5nad",MM:"%d m\xe5nader",y:"ett \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}(\:e|\:a)/,ordinal:function(O){var w=O%10;return O+(1==~~(O%100/10)?":e":1===w||2===w?":a":":e")},week:{dow:1,doy:4}})}(He(5439))},1982:function(mt,Dt,He){!function(we){"use strict";we.defineLocale("sw",{months:"Januari_Februari_Machi_Aprili_Mei_Juni_Julai_Agosti_Septemba_Oktoba_Novemba_Desemba".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ago_Sep_Okt_Nov_Des".split("_"),weekdays:"Jumapili_Jumatatu_Jumanne_Jumatano_Alhamisi_Ijumaa_Jumamosi".split("_"),weekdaysShort:"Jpl_Jtat_Jnne_Jtan_Alh_Ijm_Jmos".split("_"),weekdaysMin:"J2_J3_J4_J5_Al_Ij_J1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"hh:mm A",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[leo saa] LT",nextDay:"[kesho saa] LT",nextWeek:"[wiki ijayo] dddd [saat] LT",lastDay:"[jana] LT",lastWeek:"[wiki iliyopita] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s baadaye",past:"tokea %s",s:"hivi punde",ss:"sekunde %d",m:"dakika moja",mm:"dakika %d",h:"saa limoja",hh:"masaa %d",d:"siku moja",dd:"siku %d",M:"mwezi mmoja",MM:"miezi %d",y:"mwaka mmoja",yy:"miaka %d"},week:{dow:1,doy:7}})}(He(5439))},2732:function(mt,Dt,He){!function(we){"use strict";var se={1:"\u0be7",2:"\u0be8",3:"\u0be9",4:"\u0bea",5:"\u0beb",6:"\u0bec",7:"\u0bed",8:"\u0bee",9:"\u0bef",0:"\u0be6"},O={"\u0be7":"1","\u0be8":"2","\u0be9":"3","\u0bea":"4","\u0beb":"5","\u0bec":"6","\u0bed":"7","\u0bee":"8","\u0bef":"9","\u0be6":"0"};we.defineLocale("ta",{months:"\u0b9c\u0ba9\u0bb5\u0bb0\u0bbf_\u0baa\u0bbf\u0baa\u0bcd\u0bb0\u0bb5\u0bb0\u0bbf_\u0bae\u0bbe\u0bb0\u0bcd\u0b9a\u0bcd_\u0b8f\u0baa\u0bcd\u0bb0\u0bb2\u0bcd_\u0bae\u0bc7_\u0b9c\u0bc2\u0ba9\u0bcd_\u0b9c\u0bc2\u0bb2\u0bc8_\u0b86\u0b95\u0bb8\u0bcd\u0b9f\u0bcd_\u0b9a\u0bc6\u0baa\u0bcd\u0b9f\u0bc6\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b85\u0b95\u0bcd\u0b9f\u0bc7\u0bbe\u0baa\u0bb0\u0bcd_\u0ba8\u0bb5\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b9f\u0bbf\u0b9a\u0bae\u0bcd\u0baa\u0bb0\u0bcd".split("_"),monthsShort:"\u0b9c\u0ba9\u0bb5\u0bb0\u0bbf_\u0baa\u0bbf\u0baa\u0bcd\u0bb0\u0bb5\u0bb0\u0bbf_\u0bae\u0bbe\u0bb0\u0bcd\u0b9a\u0bcd_\u0b8f\u0baa\u0bcd\u0bb0\u0bb2\u0bcd_\u0bae\u0bc7_\u0b9c\u0bc2\u0ba9\u0bcd_\u0b9c\u0bc2\u0bb2\u0bc8_\u0b86\u0b95\u0bb8\u0bcd\u0b9f\u0bcd_\u0b9a\u0bc6\u0baa\u0bcd\u0b9f\u0bc6\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b85\u0b95\u0bcd\u0b9f\u0bc7\u0bbe\u0baa\u0bb0\u0bcd_\u0ba8\u0bb5\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b9f\u0bbf\u0b9a\u0bae\u0bcd\u0baa\u0bb0\u0bcd".split("_"),weekdays:"\u0b9e\u0bbe\u0baf\u0bbf\u0bb1\u0bcd\u0bb1\u0bc1\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0ba4\u0bbf\u0b99\u0bcd\u0b95\u0b9f\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0b9a\u0bc6\u0bb5\u0bcd\u0bb5\u0bbe\u0baf\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0baa\u0bc1\u0ba4\u0ba9\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0bb5\u0bbf\u0baf\u0bbe\u0bb4\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0bb5\u0bc6\u0bb3\u0bcd\u0bb3\u0bbf\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0b9a\u0ba9\u0bbf\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8".split("_"),weekdaysShort:"\u0b9e\u0bbe\u0baf\u0bbf\u0bb1\u0bc1_\u0ba4\u0bbf\u0b99\u0bcd\u0b95\u0bb3\u0bcd_\u0b9a\u0bc6\u0bb5\u0bcd\u0bb5\u0bbe\u0baf\u0bcd_\u0baa\u0bc1\u0ba4\u0ba9\u0bcd_\u0bb5\u0bbf\u0baf\u0bbe\u0bb4\u0ba9\u0bcd_\u0bb5\u0bc6\u0bb3\u0bcd\u0bb3\u0bbf_\u0b9a\u0ba9\u0bbf".split("_"),weekdaysMin:"\u0b9e\u0bbe_\u0ba4\u0bbf_\u0b9a\u0bc6_\u0baa\u0bc1_\u0bb5\u0bbf_\u0bb5\u0bc6_\u0b9a".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, HH:mm",LLLL:"dddd, D MMMM YYYY, HH:mm"},calendar:{sameDay:"[\u0b87\u0ba9\u0bcd\u0bb1\u0bc1] LT",nextDay:"[\u0ba8\u0bbe\u0bb3\u0bc8] LT",nextWeek:"dddd, LT",lastDay:"[\u0ba8\u0bc7\u0bb1\u0bcd\u0bb1\u0bc1] LT",lastWeek:"[\u0b95\u0b9f\u0ba8\u0bcd\u0ba4 \u0bb5\u0bbe\u0bb0\u0bae\u0bcd] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0b87\u0bb2\u0bcd",past:"%s \u0bae\u0bc1\u0ba9\u0bcd",s:"\u0b92\u0bb0\u0bc1 \u0b9a\u0bbf\u0bb2 \u0bb5\u0bbf\u0ba8\u0bbe\u0b9f\u0bbf\u0b95\u0bb3\u0bcd",ss:"%d \u0bb5\u0bbf\u0ba8\u0bbe\u0b9f\u0bbf\u0b95\u0bb3\u0bcd",m:"\u0b92\u0bb0\u0bc1 \u0ba8\u0bbf\u0bae\u0bbf\u0b9f\u0bae\u0bcd",mm:"%d \u0ba8\u0bbf\u0bae\u0bbf\u0b9f\u0b99\u0bcd\u0b95\u0bb3\u0bcd",h:"\u0b92\u0bb0\u0bc1 \u0bae\u0ba3\u0bbf \u0ba8\u0bc7\u0bb0\u0bae\u0bcd",hh:"%d \u0bae\u0ba3\u0bbf \u0ba8\u0bc7\u0bb0\u0bae\u0bcd",d:"\u0b92\u0bb0\u0bc1 \u0ba8\u0bbe\u0bb3\u0bcd",dd:"%d \u0ba8\u0bbe\u0b9f\u0bcd\u0b95\u0bb3\u0bcd",M:"\u0b92\u0bb0\u0bc1 \u0bae\u0bbe\u0ba4\u0bae\u0bcd",MM:"%d \u0bae\u0bbe\u0ba4\u0b99\u0bcd\u0b95\u0bb3\u0bcd",y:"\u0b92\u0bb0\u0bc1 \u0bb5\u0bb0\u0bc1\u0b9f\u0bae\u0bcd",yy:"%d \u0b86\u0ba3\u0bcd\u0b9f\u0bc1\u0b95\u0bb3\u0bcd"},dayOfMonthOrdinalParse:/\d{1,2}\u0bb5\u0ba4\u0bc1/,ordinal:function(m){return m+"\u0bb5\u0ba4\u0bc1"},preparse:function(m){return m.replace(/[\u0be7\u0be8\u0be9\u0bea\u0beb\u0bec\u0bed\u0bee\u0bef\u0be6]/g,function(g){return O[g]})},postformat:function(m){return m.replace(/\d/g,function(g){return se[g]})},meridiemParse:/\u0baf\u0bbe\u0bae\u0bae\u0bcd|\u0bb5\u0bc8\u0b95\u0bb1\u0bc8|\u0b95\u0bbe\u0bb2\u0bc8|\u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd|\u0b8e\u0bb1\u0bcd\u0baa\u0bbe\u0b9f\u0bc1|\u0bae\u0bbe\u0bb2\u0bc8/,meridiem:function(m,g,S){return m<2?" \u0baf\u0bbe\u0bae\u0bae\u0bcd":m<6?" \u0bb5\u0bc8\u0b95\u0bb1\u0bc8":m<10?" \u0b95\u0bbe\u0bb2\u0bc8":m<14?" \u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd":m<18?" \u0b8e\u0bb1\u0bcd\u0baa\u0bbe\u0b9f\u0bc1":m<22?" \u0bae\u0bbe\u0bb2\u0bc8":" \u0baf\u0bbe\u0bae\u0bae\u0bcd"},meridiemHour:function(m,g){return 12===m&&(m=0),"\u0baf\u0bbe\u0bae\u0bae\u0bcd"===g?m<2?m:m+12:"\u0bb5\u0bc8\u0b95\u0bb1\u0bc8"===g||"\u0b95\u0bbe\u0bb2\u0bc8"===g||"\u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd"===g&&m>=10?m:m+12},week:{dow:0,doy:6}})}(He(5439))},3636:function(mt,Dt,He){!function(we){"use strict";we.defineLocale("te",{months:"\u0c1c\u0c28\u0c35\u0c30\u0c3f_\u0c2b\u0c3f\u0c2c\u0c4d\u0c30\u0c35\u0c30\u0c3f_\u0c2e\u0c3e\u0c30\u0c4d\u0c1a\u0c3f_\u0c0f\u0c2a\u0c4d\u0c30\u0c3f\u0c32\u0c4d_\u0c2e\u0c47_\u0c1c\u0c42\u0c28\u0c4d_\u0c1c\u0c41\u0c32\u0c48_\u0c06\u0c17\u0c38\u0c4d\u0c1f\u0c41_\u0c38\u0c46\u0c2a\u0c4d\u0c1f\u0c46\u0c02\u0c2c\u0c30\u0c4d_\u0c05\u0c15\u0c4d\u0c1f\u0c4b\u0c2c\u0c30\u0c4d_\u0c28\u0c35\u0c02\u0c2c\u0c30\u0c4d_\u0c21\u0c3f\u0c38\u0c46\u0c02\u0c2c\u0c30\u0c4d".split("_"),monthsShort:"\u0c1c\u0c28._\u0c2b\u0c3f\u0c2c\u0c4d\u0c30._\u0c2e\u0c3e\u0c30\u0c4d\u0c1a\u0c3f_\u0c0f\u0c2a\u0c4d\u0c30\u0c3f._\u0c2e\u0c47_\u0c1c\u0c42\u0c28\u0c4d_\u0c1c\u0c41\u0c32\u0c48_\u0c06\u0c17._\u0c38\u0c46\u0c2a\u0c4d._\u0c05\u0c15\u0c4d\u0c1f\u0c4b._\u0c28\u0c35._\u0c21\u0c3f\u0c38\u0c46.".split("_"),monthsParseExact:!0,weekdays:"\u0c06\u0c26\u0c3f\u0c35\u0c3e\u0c30\u0c02_\u0c38\u0c4b\u0c2e\u0c35\u0c3e\u0c30\u0c02_\u0c2e\u0c02\u0c17\u0c33\u0c35\u0c3e\u0c30\u0c02_\u0c2c\u0c41\u0c27\u0c35\u0c3e\u0c30\u0c02_\u0c17\u0c41\u0c30\u0c41\u0c35\u0c3e\u0c30\u0c02_\u0c36\u0c41\u0c15\u0c4d\u0c30\u0c35\u0c3e\u0c30\u0c02_\u0c36\u0c28\u0c3f\u0c35\u0c3e\u0c30\u0c02".split("_"),weekdaysShort:"\u0c06\u0c26\u0c3f_\u0c38\u0c4b\u0c2e_\u0c2e\u0c02\u0c17\u0c33_\u0c2c\u0c41\u0c27_\u0c17\u0c41\u0c30\u0c41_\u0c36\u0c41\u0c15\u0c4d\u0c30_\u0c36\u0c28\u0c3f".split("_"),weekdaysMin:"\u0c06_\u0c38\u0c4b_\u0c2e\u0c02_\u0c2c\u0c41_\u0c17\u0c41_\u0c36\u0c41_\u0c36".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0c28\u0c47\u0c21\u0c41] LT",nextDay:"[\u0c30\u0c47\u0c2a\u0c41] LT",nextWeek:"dddd, LT",lastDay:"[\u0c28\u0c3f\u0c28\u0c4d\u0c28] LT",lastWeek:"[\u0c17\u0c24] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0c32\u0c4b",past:"%s \u0c15\u0c4d\u0c30\u0c3f\u0c24\u0c02",s:"\u0c15\u0c4a\u0c28\u0c4d\u0c28\u0c3f \u0c15\u0c4d\u0c37\u0c23\u0c3e\u0c32\u0c41",ss:"%d \u0c38\u0c46\u0c15\u0c28\u0c4d\u0c32\u0c41",m:"\u0c12\u0c15 \u0c28\u0c3f\u0c2e\u0c3f\u0c37\u0c02",mm:"%d \u0c28\u0c3f\u0c2e\u0c3f\u0c37\u0c3e\u0c32\u0c41",h:"\u0c12\u0c15 \u0c17\u0c02\u0c1f",hh:"%d \u0c17\u0c02\u0c1f\u0c32\u0c41",d:"\u0c12\u0c15 \u0c30\u0c4b\u0c1c\u0c41",dd:"%d \u0c30\u0c4b\u0c1c\u0c41\u0c32\u0c41",M:"\u0c12\u0c15 \u0c28\u0c46\u0c32",MM:"%d \u0c28\u0c46\u0c32\u0c32\u0c41",y:"\u0c12\u0c15 \u0c38\u0c02\u0c35\u0c24\u0c4d\u0c38\u0c30\u0c02",yy:"%d \u0c38\u0c02\u0c35\u0c24\u0c4d\u0c38\u0c30\u0c3e\u0c32\u0c41"},dayOfMonthOrdinalParse:/\d{1,2}\u0c35/,ordinal:"%d\u0c35",meridiemParse:/\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f|\u0c09\u0c26\u0c2f\u0c02|\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02|\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02/,meridiemHour:function(O,w){return 12===O&&(O=0),"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f"===w?O<4?O:O+12:"\u0c09\u0c26\u0c2f\u0c02"===w?O:"\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02"===w?O>=10?O:O+12:"\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02"===w?O+12:void 0},meridiem:function(O,w,m){return O<4?"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f":O<10?"\u0c09\u0c26\u0c2f\u0c02":O<17?"\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02":O<20?"\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02":"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f"},week:{dow:0,doy:6}})}(He(5439))},2115:function(mt,Dt,He){!function(we){"use strict";we.defineLocale("tet",{months:"Janeiru_Fevereiru_Marsu_Abril_Maiu_Ju\xf1u_Jullu_Agustu_Setembru_Outubru_Novembru_Dezembru".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingu_Segunda_Tersa_Kuarta_Kinta_Sesta_Sabadu".split("_"),weekdaysShort:"Dom_Seg_Ters_Kua_Kint_Sest_Sab".split("_"),weekdaysMin:"Do_Seg_Te_Ku_Ki_Ses_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Ohin iha] LT",nextDay:"[Aban iha] LT",nextWeek:"dddd [iha] LT",lastDay:"[Horiseik iha] LT",lastWeek:"dddd [semana kotuk] [iha] LT",sameElse:"L"},relativeTime:{future:"iha %s",past:"%s liuba",s:"segundu balun",ss:"segundu %d",m:"minutu ida",mm:"minutu %d",h:"oras ida",hh:"oras %d",d:"loron ida",dd:"loron %d",M:"fulan ida",MM:"fulan %d",y:"tinan ida",yy:"tinan %d"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(O){var w=O%10;return O+(1==~~(O%100/10)?"th":1===w?"st":2===w?"nd":3===w?"rd":"th")},week:{dow:1,doy:4}})}(He(5439))},9801:function(mt,Dt,He){!function(we){"use strict";var se={0:"-\u0443\u043c",1:"-\u0443\u043c",2:"-\u044e\u043c",3:"-\u044e\u043c",4:"-\u0443\u043c",5:"-\u0443\u043c",6:"-\u0443\u043c",7:"-\u0443\u043c",8:"-\u0443\u043c",9:"-\u0443\u043c",10:"-\u0443\u043c",12:"-\u0443\u043c",13:"-\u0443\u043c",20:"-\u0443\u043c",30:"-\u044e\u043c",40:"-\u0443\u043c",50:"-\u0443\u043c",60:"-\u0443\u043c",70:"-\u0443\u043c",80:"-\u0443\u043c",90:"-\u0443\u043c",100:"-\u0443\u043c"};we.defineLocale("tg",{months:{format:"\u044f\u043d\u0432\u0430\u0440\u0438_\u0444\u0435\u0432\u0440\u0430\u043b\u0438_\u043c\u0430\u0440\u0442\u0438_\u0430\u043f\u0440\u0435\u043b\u0438_\u043c\u0430\u0439\u0438_\u0438\u044e\u043d\u0438_\u0438\u044e\u043b\u0438_\u0430\u0432\u0433\u0443\u0441\u0442\u0438_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u0438_\u043e\u043a\u0442\u044f\u0431\u0440\u0438_\u043d\u043e\u044f\u0431\u0440\u0438_\u0434\u0435\u043a\u0430\u0431\u0440\u0438".split("_"),standalone:"\u044f\u043d\u0432\u0430\u0440_\u0444\u0435\u0432\u0440\u0430\u043b_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440_\u043e\u043a\u0442\u044f\u0431\u0440_\u043d\u043e\u044f\u0431\u0440_\u0434\u0435\u043a\u0430\u0431\u0440".split("_")},monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u044f\u043a\u0448\u0430\u043d\u0431\u0435_\u0434\u0443\u0448\u0430\u043d\u0431\u0435_\u0441\u0435\u0448\u0430\u043d\u0431\u0435_\u0447\u043e\u0440\u0448\u0430\u043d\u0431\u0435_\u043f\u0430\u043d\u04b7\u0448\u0430\u043d\u0431\u0435_\u04b7\u0443\u043c\u044a\u0430_\u0448\u0430\u043d\u0431\u0435".split("_"),weekdaysShort:"\u044f\u0448\u0431_\u0434\u0448\u0431_\u0441\u0448\u0431_\u0447\u0448\u0431_\u043f\u0448\u0431_\u04b7\u0443\u043c_\u0448\u043d\u0431".split("_"),weekdaysMin:"\u044f\u0448_\u0434\u0448_\u0441\u0448_\u0447\u0448_\u043f\u0448_\u04b7\u043c_\u0448\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0418\u043c\u0440\u04ef\u0437 \u0441\u043e\u0430\u0442\u0438] LT",nextDay:"[\u0424\u0430\u0440\u0434\u043e \u0441\u043e\u0430\u0442\u0438] LT",lastDay:"[\u0414\u0438\u0440\u04ef\u0437 \u0441\u043e\u0430\u0442\u0438] LT",nextWeek:"dddd[\u0438] [\u04b3\u0430\u0444\u0442\u0430\u0438 \u043e\u044f\u043d\u0434\u0430 \u0441\u043e\u0430\u0442\u0438] LT",lastWeek:"dddd[\u0438] [\u04b3\u0430\u0444\u0442\u0430\u0438 \u0433\u0443\u0437\u0430\u0448\u0442\u0430 \u0441\u043e\u0430\u0442\u0438] LT",sameElse:"L"},relativeTime:{future:"\u0431\u0430\u044a\u0434\u0438 %s",past:"%s \u043f\u0435\u0448",s:"\u044f\u043a\u0447\u0430\u043d\u0434 \u0441\u043e\u043d\u0438\u044f",m:"\u044f\u043a \u0434\u0430\u049b\u0438\u049b\u0430",mm:"%d \u0434\u0430\u049b\u0438\u049b\u0430",h:"\u044f\u043a \u0441\u043e\u0430\u0442",hh:"%d \u0441\u043e\u0430\u0442",d:"\u044f\u043a \u0440\u04ef\u0437",dd:"%d \u0440\u04ef\u0437",M:"\u044f\u043a \u043c\u043e\u04b3",MM:"%d \u043c\u043e\u04b3",y:"\u044f\u043a \u0441\u043e\u043b",yy:"%d \u0441\u043e\u043b"},meridiemParse:/\u0448\u0430\u0431|\u0441\u0443\u0431\u04b3|\u0440\u04ef\u0437|\u0431\u0435\u0433\u043e\u04b3/,meridiemHour:function(w,m){return 12===w&&(w=0),"\u0448\u0430\u0431"===m?w<4?w:w+12:"\u0441\u0443\u0431\u04b3"===m?w:"\u0440\u04ef\u0437"===m?w>=11?w:w+12:"\u0431\u0435\u0433\u043e\u04b3"===m?w+12:void 0},meridiem:function(w,m,g){return w<4?"\u0448\u0430\u0431":w<11?"\u0441\u0443\u0431\u04b3":w<16?"\u0440\u04ef\u0437":w<19?"\u0431\u0435\u0433\u043e\u04b3":"\u0448\u0430\u0431"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0443\u043c|\u044e\u043c)/,ordinal:function(w){return w+(se[w]||se[w%10]||se[w>=100?100:null])},week:{dow:1,doy:7}})}(He(5439))},2868:function(mt,Dt,He){!function(we){"use strict";we.defineLocale("th",{months:"\u0e21\u0e01\u0e23\u0e32\u0e04\u0e21_\u0e01\u0e38\u0e21\u0e20\u0e32\u0e1e\u0e31\u0e19\u0e18\u0e4c_\u0e21\u0e35\u0e19\u0e32\u0e04\u0e21_\u0e40\u0e21\u0e29\u0e32\u0e22\u0e19_\u0e1e\u0e24\u0e29\u0e20\u0e32\u0e04\u0e21_\u0e21\u0e34\u0e16\u0e38\u0e19\u0e32\u0e22\u0e19_\u0e01\u0e23\u0e01\u0e0e\u0e32\u0e04\u0e21_\u0e2a\u0e34\u0e07\u0e2b\u0e32\u0e04\u0e21_\u0e01\u0e31\u0e19\u0e22\u0e32\u0e22\u0e19_\u0e15\u0e38\u0e25\u0e32\u0e04\u0e21_\u0e1e\u0e24\u0e28\u0e08\u0e34\u0e01\u0e32\u0e22\u0e19_\u0e18\u0e31\u0e19\u0e27\u0e32\u0e04\u0e21".split("_"),monthsShort:"\u0e21.\u0e04._\u0e01.\u0e1e._\u0e21\u0e35.\u0e04._\u0e40\u0e21.\u0e22._\u0e1e.\u0e04._\u0e21\u0e34.\u0e22._\u0e01.\u0e04._\u0e2a.\u0e04._\u0e01.\u0e22._\u0e15.\u0e04._\u0e1e.\u0e22._\u0e18.\u0e04.".split("_"),monthsParseExact:!0,weekdays:"\u0e2d\u0e32\u0e17\u0e34\u0e15\u0e22\u0e4c_\u0e08\u0e31\u0e19\u0e17\u0e23\u0e4c_\u0e2d\u0e31\u0e07\u0e04\u0e32\u0e23_\u0e1e\u0e38\u0e18_\u0e1e\u0e24\u0e2b\u0e31\u0e2a\u0e1a\u0e14\u0e35_\u0e28\u0e38\u0e01\u0e23\u0e4c_\u0e40\u0e2a\u0e32\u0e23\u0e4c".split("_"),weekdaysShort:"\u0e2d\u0e32\u0e17\u0e34\u0e15\u0e22\u0e4c_\u0e08\u0e31\u0e19\u0e17\u0e23\u0e4c_\u0e2d\u0e31\u0e07\u0e04\u0e32\u0e23_\u0e1e\u0e38\u0e18_\u0e1e\u0e24\u0e2b\u0e31\u0e2a_\u0e28\u0e38\u0e01\u0e23\u0e4c_\u0e40\u0e2a\u0e32\u0e23\u0e4c".split("_"),weekdaysMin:"\u0e2d\u0e32._\u0e08._\u0e2d._\u0e1e._\u0e1e\u0e24._\u0e28._\u0e2a.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY \u0e40\u0e27\u0e25\u0e32 H:mm",LLLL:"\u0e27\u0e31\u0e19dddd\u0e17\u0e35\u0e48 D MMMM YYYY \u0e40\u0e27\u0e25\u0e32 H:mm"},meridiemParse:/\u0e01\u0e48\u0e2d\u0e19\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07|\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07/,isPM:function(O){return"\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07"===O},meridiem:function(O,w,m){return O<12?"\u0e01\u0e48\u0e2d\u0e19\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07":"\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07"},calendar:{sameDay:"[\u0e27\u0e31\u0e19\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",nextDay:"[\u0e1e\u0e23\u0e38\u0e48\u0e07\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",nextWeek:"dddd[\u0e2b\u0e19\u0e49\u0e32 \u0e40\u0e27\u0e25\u0e32] LT",lastDay:"[\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e27\u0e32\u0e19\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",lastWeek:"[\u0e27\u0e31\u0e19]dddd[\u0e17\u0e35\u0e48\u0e41\u0e25\u0e49\u0e27 \u0e40\u0e27\u0e25\u0e32] LT",sameElse:"L"},relativeTime:{future:"\u0e2d\u0e35\u0e01 %s",past:"%s\u0e17\u0e35\u0e48\u0e41\u0e25\u0e49\u0e27",s:"\u0e44\u0e21\u0e48\u0e01\u0e35\u0e48\u0e27\u0e34\u0e19\u0e32\u0e17\u0e35",ss:"%d \u0e27\u0e34\u0e19\u0e32\u0e17\u0e35",m:"1 \u0e19\u0e32\u0e17\u0e35",mm:"%d \u0e19\u0e32\u0e17\u0e35",h:"1 \u0e0a\u0e31\u0e48\u0e27\u0e42\u0e21\u0e07",hh:"%d \u0e0a\u0e31\u0e48\u0e27\u0e42\u0e21\u0e07",d:"1 \u0e27\u0e31\u0e19",dd:"%d \u0e27\u0e31\u0e19",w:"1 \u0e2a\u0e31\u0e1b\u0e14\u0e32\u0e2b\u0e4c",ww:"%d \u0e2a\u0e31\u0e1b\u0e14\u0e32\u0e2b\u0e4c",M:"1 \u0e40\u0e14\u0e37\u0e2d\u0e19",MM:"%d \u0e40\u0e14\u0e37\u0e2d\u0e19",y:"1 \u0e1b\u0e35",yy:"%d \u0e1b\u0e35"}})}(He(5439))},1310:function(mt,Dt,He){!function(we){"use strict";var se={1:"'inji",5:"'inji",8:"'inji",70:"'inji",80:"'inji",2:"'nji",7:"'nji",20:"'nji",50:"'nji",3:"'\xfcnji",4:"'\xfcnji",100:"'\xfcnji",6:"'njy",9:"'unjy",10:"'unjy",30:"'unjy",60:"'ynjy",90:"'ynjy"};we.defineLocale("tk",{months:"\xddanwar_Fewral_Mart_Aprel_Ma\xfd_I\xfdun_I\xfdul_Awgust_Sent\xfdabr_Okt\xfdabr_No\xfdabr_Dekabr".split("_"),monthsShort:"\xddan_Few_Mar_Apr_Ma\xfd_I\xfdn_I\xfdl_Awg_Sen_Okt_No\xfd_Dek".split("_"),weekdays:"\xddek\u015fenbe_Du\u015fenbe_Si\u015fenbe_\xc7ar\u015fenbe_Pen\u015fenbe_Anna_\u015eenbe".split("_"),weekdaysShort:"\xddek_Du\u015f_Si\u015f_\xc7ar_Pen_Ann_\u015een".split("_"),weekdaysMin:"\xddk_D\u015f_S\u015f_\xc7r_Pn_An_\u015en".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bug\xfcn sagat] LT",nextDay:"[ertir sagat] LT",nextWeek:"[indiki] dddd [sagat] LT",lastDay:"[d\xfc\xfdn] LT",lastWeek:"[ge\xe7en] dddd [sagat] LT",sameElse:"L"},relativeTime:{future:"%s so\u0148",past:"%s \xf6\u0148",s:"birn\xe4\xe7e sekunt",m:"bir minut",mm:"%d minut",h:"bir sagat",hh:"%d sagat",d:"bir g\xfcn",dd:"%d g\xfcn",M:"bir a\xfd",MM:"%d a\xfd",y:"bir \xfdyl",yy:"%d \xfdyl"},ordinal:function(w,m){switch(m){case"d":case"D":case"Do":case"DD":return w;default:if(0===w)return w+"'unjy";var g=w%10;return w+(se[g]||se[w%100-g]||se[w>=100?100:null])}},week:{dow:1,doy:7}})}(He(5439))},2360:function(mt,Dt,He){!function(we){"use strict";we.defineLocale("tl-ph",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]",lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",ss:"%d segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(O){return O},week:{dow:1,doy:4}})}(He(5439))},6645:function(mt,Dt,He){!function(we){"use strict";var se="pagh_wa\u2019_cha\u2019_wej_loS_vagh_jav_Soch_chorgh_Hut".split("_");function m(j,te,fe,oe){var B=function g(j){var te=Math.floor(j%1e3/100),fe=Math.floor(j%100/10),oe=j%10,B="";return te>0&&(B+=se[te]+"vatlh"),fe>0&&(B+=(""!==B?" ":"")+se[fe]+"maH"),oe>0&&(B+=(""!==B?" ":"")+se[oe]),""===B?"pagh":B}(j);switch(fe){case"ss":return B+" lup";case"mm":return B+" tup";case"hh":return B+" rep";case"dd":return B+" jaj";case"MM":return B+" jar";case"yy":return B+" DIS"}}we.defineLocale("tlh",{months:"tera\u2019 jar wa\u2019_tera\u2019 jar cha\u2019_tera\u2019 jar wej_tera\u2019 jar loS_tera\u2019 jar vagh_tera\u2019 jar jav_tera\u2019 jar Soch_tera\u2019 jar chorgh_tera\u2019 jar Hut_tera\u2019 jar wa\u2019maH_tera\u2019 jar wa\u2019maH wa\u2019_tera\u2019 jar wa\u2019maH cha\u2019".split("_"),monthsShort:"jar wa\u2019_jar cha\u2019_jar wej_jar loS_jar vagh_jar jav_jar Soch_jar chorgh_jar Hut_jar wa\u2019maH_jar wa\u2019maH wa\u2019_jar wa\u2019maH cha\u2019".split("_"),monthsParseExact:!0,weekdays:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysShort:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysMin:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[DaHjaj] LT",nextDay:"[wa\u2019leS] LT",nextWeek:"LLL",lastDay:"[wa\u2019Hu\u2019] LT",lastWeek:"LLL",sameElse:"L"},relativeTime:{future:function O(j){var te=j;return-1!==j.indexOf("jaj")?te.slice(0,-3)+"leS":-1!==j.indexOf("jar")?te.slice(0,-3)+"waQ":-1!==j.indexOf("DIS")?te.slice(0,-3)+"nem":te+" pIq"},past:function w(j){var te=j;return-1!==j.indexOf("jaj")?te.slice(0,-3)+"Hu\u2019":-1!==j.indexOf("jar")?te.slice(0,-3)+"wen":-1!==j.indexOf("DIS")?te.slice(0,-3)+"ben":te+" ret"},s:"puS lup",ss:m,m:"wa\u2019 tup",mm:m,h:"wa\u2019 rep",hh:m,d:"wa\u2019 jaj",dd:m,M:"wa\u2019 jar",MM:m,y:"wa\u2019 DIS",yy:m},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(He(5439))},8374:function(mt,Dt,He){!function(we){"use strict";var se={1:"'inci",5:"'inci",8:"'inci",70:"'inci",80:"'inci",2:"'nci",7:"'nci",20:"'nci",50:"'nci",3:"'\xfcnc\xfc",4:"'\xfcnc\xfc",100:"'\xfcnc\xfc",6:"'nc\u0131",9:"'uncu",10:"'uncu",30:"'uncu",60:"'\u0131nc\u0131",90:"'\u0131nc\u0131"};we.defineLocale("tr",{months:"Ocak_\u015eubat_Mart_Nisan_May\u0131s_Haziran_Temmuz_A\u011fustos_Eyl\xfcl_Ekim_Kas\u0131m_Aral\u0131k".split("_"),monthsShort:"Oca_\u015eub_Mar_Nis_May_Haz_Tem_A\u011fu_Eyl_Eki_Kas_Ara".split("_"),weekdays:"Pazar_Pazartesi_Sal\u0131_\xc7ar\u015famba_Per\u015fembe_Cuma_Cumartesi".split("_"),weekdaysShort:"Paz_Pzt_Sal_\xc7ar_Per_Cum_Cmt".split("_"),weekdaysMin:"Pz_Pt_Sa_\xc7a_Pe_Cu_Ct".split("_"),meridiem:function(w,m,g){return w<12?g?"\xf6\xf6":"\xd6\xd6":g?"\xf6s":"\xd6S"},meridiemParse:/\xf6\xf6|\xd6\xd6|\xf6s|\xd6S/,isPM:function(w){return"\xf6s"===w||"\xd6S"===w},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bug\xfcn saat] LT",nextDay:"[yar\u0131n saat] LT",nextWeek:"[gelecek] dddd [saat] LT",lastDay:"[d\xfcn] LT",lastWeek:"[ge\xe7en] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s \xf6nce",s:"birka\xe7 saniye",ss:"%d saniye",m:"bir dakika",mm:"%d dakika",h:"bir saat",hh:"%d saat",d:"bir g\xfcn",dd:"%d g\xfcn",w:"bir hafta",ww:"%d hafta",M:"bir ay",MM:"%d ay",y:"bir y\u0131l",yy:"%d y\u0131l"},ordinal:function(w,m){switch(m){case"d":case"D":case"Do":case"DD":return w;default:if(0===w)return w+"'\u0131nc\u0131";var g=w%10;return w+(se[g]||se[w%100-g]||se[w>=100?100:null])}},week:{dow:1,doy:7}})}(He(5439))},256:function(mt,Dt,He){!function(we){"use strict";function O(w,m,g,S){var j={s:["viensas secunds","'iensas secunds"],ss:[w+" secunds",w+" secunds"],m:["'n m\xedut","'iens m\xedut"],mm:[w+" m\xeduts",w+" m\xeduts"],h:["'n \xfeora","'iensa \xfeora"],hh:[w+" \xfeoras",w+" \xfeoras"],d:["'n ziua","'iensa ziua"],dd:[w+" ziuas",w+" ziuas"],M:["'n mes","'iens mes"],MM:[w+" mesen",w+" mesen"],y:["'n ar","'iens ar"],yy:[w+" ars",w+" ars"]};return S||m?j[g][0]:j[g][1]}we.defineLocale("tzl",{months:"Januar_Fevraglh_Mar\xe7_Avr\xefu_Mai_G\xfcn_Julia_Guscht_Setemvar_Listop\xe4ts_Noemvar_Zecemvar".split("_"),monthsShort:"Jan_Fev_Mar_Avr_Mai_G\xfcn_Jul_Gus_Set_Lis_Noe_Zec".split("_"),weekdays:"S\xfaladi_L\xfane\xe7i_Maitzi_M\xe1rcuri_Xh\xfaadi_Vi\xe9ner\xe7i_S\xe1turi".split("_"),weekdaysShort:"S\xfal_L\xfan_Mai_M\xe1r_Xh\xfa_Vi\xe9_S\xe1t".split("_"),weekdaysMin:"S\xfa_L\xfa_Ma_M\xe1_Xh_Vi_S\xe1".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"D. MMMM [dallas] YYYY",LLL:"D. MMMM [dallas] YYYY HH.mm",LLLL:"dddd, [li] D. MMMM [dallas] YYYY HH.mm"},meridiemParse:/d\'o|d\'a/i,isPM:function(w){return"d'o"===w.toLowerCase()},meridiem:function(w,m,g){return w>11?g?"d'o":"D'O":g?"d'a":"D'A"},calendar:{sameDay:"[oxhi \xe0] LT",nextDay:"[dem\xe0 \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[ieiri \xe0] LT",lastWeek:"[s\xfcr el] dddd [lasteu \xe0] LT",sameElse:"L"},relativeTime:{future:"osprei %s",past:"ja%s",s:O,ss:O,m:O,mm:O,h:O,hh:O,d:O,dd:O,M:O,MM:O,y:O,yy:O},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(He(5439))},1631:function(mt,Dt,He){!function(we){"use strict";we.defineLocale("tzm-latn",{months:"innayr_br\u02e4ayr\u02e4_mar\u02e4s\u02e4_ibrir_mayyw_ywnyw_ywlywz_\u0263w\u0161t_\u0161wtanbir_kt\u02e4wbr\u02e4_nwwanbir_dwjnbir".split("_"),monthsShort:"innayr_br\u02e4ayr\u02e4_mar\u02e4s\u02e4_ibrir_mayyw_ywnyw_ywlywz_\u0263w\u0161t_\u0161wtanbir_kt\u02e4wbr\u02e4_nwwanbir_dwjnbir".split("_"),weekdays:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),weekdaysShort:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),weekdaysMin:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[asdkh g] LT",nextDay:"[aska g] LT",nextWeek:"dddd [g] LT",lastDay:"[assant g] LT",lastWeek:"dddd [g] LT",sameElse:"L"},relativeTime:{future:"dadkh s yan %s",past:"yan %s",s:"imik",ss:"%d imik",m:"minu\u1e0d",mm:"%d minu\u1e0d",h:"sa\u025ba",hh:"%d tassa\u025bin",d:"ass",dd:"%d ossan",M:"ayowr",MM:"%d iyyirn",y:"asgas",yy:"%d isgasn"},week:{dow:6,doy:12}})}(He(5439))},1595:function(mt,Dt,He){!function(we){"use strict";we.defineLocale("tzm",{months:"\u2d49\u2d4f\u2d4f\u2d30\u2d62\u2d54_\u2d31\u2d55\u2d30\u2d62\u2d55_\u2d4e\u2d30\u2d55\u2d5a_\u2d49\u2d31\u2d54\u2d49\u2d54_\u2d4e\u2d30\u2d62\u2d62\u2d53_\u2d62\u2d53\u2d4f\u2d62\u2d53_\u2d62\u2d53\u2d4d\u2d62\u2d53\u2d63_\u2d56\u2d53\u2d5b\u2d5c_\u2d5b\u2d53\u2d5c\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d3d\u2d5f\u2d53\u2d31\u2d55_\u2d4f\u2d53\u2d61\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d37\u2d53\u2d4a\u2d4f\u2d31\u2d49\u2d54".split("_"),monthsShort:"\u2d49\u2d4f\u2d4f\u2d30\u2d62\u2d54_\u2d31\u2d55\u2d30\u2d62\u2d55_\u2d4e\u2d30\u2d55\u2d5a_\u2d49\u2d31\u2d54\u2d49\u2d54_\u2d4e\u2d30\u2d62\u2d62\u2d53_\u2d62\u2d53\u2d4f\u2d62\u2d53_\u2d62\u2d53\u2d4d\u2d62\u2d53\u2d63_\u2d56\u2d53\u2d5b\u2d5c_\u2d5b\u2d53\u2d5c\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d3d\u2d5f\u2d53\u2d31\u2d55_\u2d4f\u2d53\u2d61\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d37\u2d53\u2d4a\u2d4f\u2d31\u2d49\u2d54".split("_"),weekdays:"\u2d30\u2d59\u2d30\u2d4e\u2d30\u2d59_\u2d30\u2d62\u2d4f\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4f\u2d30\u2d59_\u2d30\u2d3d\u2d54\u2d30\u2d59_\u2d30\u2d3d\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4e\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d39\u2d62\u2d30\u2d59".split("_"),weekdaysShort:"\u2d30\u2d59\u2d30\u2d4e\u2d30\u2d59_\u2d30\u2d62\u2d4f\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4f\u2d30\u2d59_\u2d30\u2d3d\u2d54\u2d30\u2d59_\u2d30\u2d3d\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4e\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d39\u2d62\u2d30\u2d59".split("_"),weekdaysMin:"\u2d30\u2d59\u2d30\u2d4e\u2d30\u2d59_\u2d30\u2d62\u2d4f\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4f\u2d30\u2d59_\u2d30\u2d3d\u2d54\u2d30\u2d59_\u2d30\u2d3d\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4e\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d39\u2d62\u2d30\u2d59".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u2d30\u2d59\u2d37\u2d45 \u2d34] LT",nextDay:"[\u2d30\u2d59\u2d3d\u2d30 \u2d34] LT",nextWeek:"dddd [\u2d34] LT",lastDay:"[\u2d30\u2d5a\u2d30\u2d4f\u2d5c \u2d34] LT",lastWeek:"dddd [\u2d34] LT",sameElse:"L"},relativeTime:{future:"\u2d37\u2d30\u2d37\u2d45 \u2d59 \u2d62\u2d30\u2d4f %s",past:"\u2d62\u2d30\u2d4f %s",s:"\u2d49\u2d4e\u2d49\u2d3d",ss:"%d \u2d49\u2d4e\u2d49\u2d3d",m:"\u2d4e\u2d49\u2d4f\u2d53\u2d3a",mm:"%d \u2d4e\u2d49\u2d4f\u2d53\u2d3a",h:"\u2d59\u2d30\u2d44\u2d30",hh:"%d \u2d5c\u2d30\u2d59\u2d59\u2d30\u2d44\u2d49\u2d4f",d:"\u2d30\u2d59\u2d59",dd:"%d o\u2d59\u2d59\u2d30\u2d4f",M:"\u2d30\u2d62o\u2d53\u2d54",MM:"%d \u2d49\u2d62\u2d62\u2d49\u2d54\u2d4f",y:"\u2d30\u2d59\u2d33\u2d30\u2d59",yy:"%d \u2d49\u2d59\u2d33\u2d30\u2d59\u2d4f"},week:{dow:6,doy:12}})}(He(5439))},6050:function(mt,Dt,He){!function(we){"use strict";we.defineLocale("ug-cn",{months:"\u064a\u0627\u0646\u06cb\u0627\u0631_\u0641\u06d0\u06cb\u0631\u0627\u0644_\u0645\u0627\u0631\u062a_\u0626\u0627\u067e\u0631\u06d0\u0644_\u0645\u0627\u064a_\u0626\u0649\u064a\u06c7\u0646_\u0626\u0649\u064a\u06c7\u0644_\u0626\u0627\u06cb\u063a\u06c7\u0633\u062a_\u0633\u06d0\u0646\u062a\u06d5\u0628\u0649\u0631_\u0626\u06c6\u0643\u062a\u06d5\u0628\u0649\u0631_\u0646\u0648\u064a\u0627\u0628\u0649\u0631_\u062f\u06d0\u0643\u0627\u0628\u0649\u0631".split("_"),monthsShort:"\u064a\u0627\u0646\u06cb\u0627\u0631_\u0641\u06d0\u06cb\u0631\u0627\u0644_\u0645\u0627\u0631\u062a_\u0626\u0627\u067e\u0631\u06d0\u0644_\u0645\u0627\u064a_\u0626\u0649\u064a\u06c7\u0646_\u0626\u0649\u064a\u06c7\u0644_\u0626\u0627\u06cb\u063a\u06c7\u0633\u062a_\u0633\u06d0\u0646\u062a\u06d5\u0628\u0649\u0631_\u0626\u06c6\u0643\u062a\u06d5\u0628\u0649\u0631_\u0646\u0648\u064a\u0627\u0628\u0649\u0631_\u062f\u06d0\u0643\u0627\u0628\u0649\u0631".split("_"),weekdays:"\u064a\u06d5\u0643\u0634\u06d5\u0646\u0628\u06d5_\u062f\u06c8\u0634\u06d5\u0646\u0628\u06d5_\u0633\u06d5\u064a\u0634\u06d5\u0646\u0628\u06d5_\u0686\u0627\u0631\u0634\u06d5\u0646\u0628\u06d5_\u067e\u06d5\u064a\u0634\u06d5\u0646\u0628\u06d5_\u062c\u06c8\u0645\u06d5_\u0634\u06d5\u0646\u0628\u06d5".split("_"),weekdaysShort:"\u064a\u06d5_\u062f\u06c8_\u0633\u06d5_\u0686\u0627_\u067e\u06d5_\u062c\u06c8_\u0634\u06d5".split("_"),weekdaysMin:"\u064a\u06d5_\u062f\u06c8_\u0633\u06d5_\u0686\u0627_\u067e\u06d5_\u062c\u06c8_\u0634\u06d5".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY-\u064a\u0649\u0644\u0649M-\u0626\u0627\u064a\u0646\u0649\u06adD-\u0643\u06c8\u0646\u0649",LLL:"YYYY-\u064a\u0649\u0644\u0649M-\u0626\u0627\u064a\u0646\u0649\u06adD-\u0643\u06c8\u0646\u0649\u060c HH:mm",LLLL:"dddd\u060c YYYY-\u064a\u0649\u0644\u0649M-\u0626\u0627\u064a\u0646\u0649\u06adD-\u0643\u06c8\u0646\u0649\u060c HH:mm"},meridiemParse:/\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5|\u0633\u06d5\u06be\u06d5\u0631|\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646|\u0686\u06c8\u0634|\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646|\u0643\u06d5\u0686/,meridiemHour:function(O,w){return 12===O&&(O=0),"\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5"===w||"\u0633\u06d5\u06be\u06d5\u0631"===w||"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646"===w?O:"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646"===w||"\u0643\u06d5\u0686"===w?O+12:O>=11?O:O+12},meridiem:function(O,w,m){var g=100*O+w;return g<600?"\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5":g<900?"\u0633\u06d5\u06be\u06d5\u0631":g<1130?"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646":g<1230?"\u0686\u06c8\u0634":g<1800?"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646":"\u0643\u06d5\u0686"},calendar:{sameDay:"[\u0628\u06c8\u06af\u06c8\u0646 \u0633\u0627\u0626\u06d5\u062a] LT",nextDay:"[\u0626\u06d5\u062a\u06d5 \u0633\u0627\u0626\u06d5\u062a] LT",nextWeek:"[\u0643\u06d0\u0644\u06d5\u0631\u0643\u0649] dddd [\u0633\u0627\u0626\u06d5\u062a] LT",lastDay:"[\u062a\u06c6\u0646\u06c8\u06af\u06c8\u0646] LT",lastWeek:"[\u0626\u0627\u0644\u062f\u0649\u0646\u0642\u0649] dddd [\u0633\u0627\u0626\u06d5\u062a] LT",sameElse:"L"},relativeTime:{future:"%s \u0643\u06d0\u064a\u0649\u0646",past:"%s \u0628\u06c7\u0631\u06c7\u0646",s:"\u0646\u06d5\u0686\u0686\u06d5 \u0633\u06d0\u0643\u0648\u0646\u062a",ss:"%d \u0633\u06d0\u0643\u0648\u0646\u062a",m:"\u0628\u0649\u0631 \u0645\u0649\u0646\u06c7\u062a",mm:"%d \u0645\u0649\u0646\u06c7\u062a",h:"\u0628\u0649\u0631 \u0633\u0627\u0626\u06d5\u062a",hh:"%d \u0633\u0627\u0626\u06d5\u062a",d:"\u0628\u0649\u0631 \u0643\u06c8\u0646",dd:"%d \u0643\u06c8\u0646",M:"\u0628\u0649\u0631 \u0626\u0627\u064a",MM:"%d \u0626\u0627\u064a",y:"\u0628\u0649\u0631 \u064a\u0649\u0644",yy:"%d \u064a\u0649\u0644"},dayOfMonthOrdinalParse:/\d{1,2}(-\u0643\u06c8\u0646\u0649|-\u0626\u0627\u064a|-\u06be\u06d5\u067e\u062a\u06d5)/,ordinal:function(O,w){switch(w){case"d":case"D":case"DDD":return O+"-\u0643\u06c8\u0646\u0649";case"w":case"W":return O+"-\u06be\u06d5\u067e\u062a\u06d5";default:return O}},preparse:function(O){return O.replace(/\u060c/g,",")},postformat:function(O){return O.replace(/,/g,"\u060c")},week:{dow:1,doy:7}})}(He(5439))},5610:function(mt,Dt,He){!function(we){"use strict";function O(S,j,te){return"m"===te?j?"\u0445\u0432\u0438\u043b\u0438\u043d\u0430":"\u0445\u0432\u0438\u043b\u0438\u043d\u0443":"h"===te?j?"\u0433\u043e\u0434\u0438\u043d\u0430":"\u0433\u043e\u0434\u0438\u043d\u0443":S+" "+function se(S,j){var te=S.split("_");return j%10==1&&j%100!=11?te[0]:j%10>=2&&j%10<=4&&(j%100<10||j%100>=20)?te[1]:te[2]}({ss:j?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u0438_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u0438_\u0441\u0435\u043a\u0443\u043d\u0434",mm:j?"\u0445\u0432\u0438\u043b\u0438\u043d\u0430_\u0445\u0432\u0438\u043b\u0438\u043d\u0438_\u0445\u0432\u0438\u043b\u0438\u043d":"\u0445\u0432\u0438\u043b\u0438\u043d\u0443_\u0445\u0432\u0438\u043b\u0438\u043d\u0438_\u0445\u0432\u0438\u043b\u0438\u043d",hh:j?"\u0433\u043e\u0434\u0438\u043d\u0430_\u0433\u043e\u0434\u0438\u043d\u0438_\u0433\u043e\u0434\u0438\u043d":"\u0433\u043e\u0434\u0438\u043d\u0443_\u0433\u043e\u0434\u0438\u043d\u0438_\u0433\u043e\u0434\u0438\u043d",dd:"\u0434\u0435\u043d\u044c_\u0434\u043d\u0456_\u0434\u043d\u0456\u0432",MM:"\u043c\u0456\u0441\u044f\u0446\u044c_\u043c\u0456\u0441\u044f\u0446\u0456_\u043c\u0456\u0441\u044f\u0446\u0456\u0432",yy:"\u0440\u0456\u043a_\u0440\u043e\u043a\u0438_\u0440\u043e\u043a\u0456\u0432"}[te],+S)}function m(S){return function(){return S+"\u043e"+(11===this.hours()?"\u0431":"")+"] LT"}}we.defineLocale("uk",{months:{format:"\u0441\u0456\u0447\u043d\u044f_\u043b\u044e\u0442\u043e\u0433\u043e_\u0431\u0435\u0440\u0435\u0437\u043d\u044f_\u043a\u0432\u0456\u0442\u043d\u044f_\u0442\u0440\u0430\u0432\u043d\u044f_\u0447\u0435\u0440\u0432\u043d\u044f_\u043b\u0438\u043f\u043d\u044f_\u0441\u0435\u0440\u043f\u043d\u044f_\u0432\u0435\u0440\u0435\u0441\u043d\u044f_\u0436\u043e\u0432\u0442\u043d\u044f_\u043b\u0438\u0441\u0442\u043e\u043f\u0430\u0434\u0430_\u0433\u0440\u0443\u0434\u043d\u044f".split("_"),standalone:"\u0441\u0456\u0447\u0435\u043d\u044c_\u043b\u044e\u0442\u0438\u0439_\u0431\u0435\u0440\u0435\u0437\u0435\u043d\u044c_\u043a\u0432\u0456\u0442\u0435\u043d\u044c_\u0442\u0440\u0430\u0432\u0435\u043d\u044c_\u0447\u0435\u0440\u0432\u0435\u043d\u044c_\u043b\u0438\u043f\u0435\u043d\u044c_\u0441\u0435\u0440\u043f\u0435\u043d\u044c_\u0432\u0435\u0440\u0435\u0441\u0435\u043d\u044c_\u0436\u043e\u0432\u0442\u0435\u043d\u044c_\u043b\u0438\u0441\u0442\u043e\u043f\u0430\u0434_\u0433\u0440\u0443\u0434\u0435\u043d\u044c".split("_")},monthsShort:"\u0441\u0456\u0447_\u043b\u044e\u0442_\u0431\u0435\u0440_\u043a\u0432\u0456\u0442_\u0442\u0440\u0430\u0432_\u0447\u0435\u0440\u0432_\u043b\u0438\u043f_\u0441\u0435\u0440\u043f_\u0432\u0435\u0440_\u0436\u043e\u0432\u0442_\u043b\u0438\u0441\u0442_\u0433\u0440\u0443\u0434".split("_"),weekdays:function w(S,j){var te={nominative:"\u043d\u0435\u0434\u0456\u043b\u044f_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043e\u043a_\u0432\u0456\u0432\u0442\u043e\u0440\u043e\u043a_\u0441\u0435\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0435\u0440_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u044f_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),accusative:"\u043d\u0435\u0434\u0456\u043b\u044e_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043e\u043a_\u0432\u0456\u0432\u0442\u043e\u0440\u043e\u043a_\u0441\u0435\u0440\u0435\u0434\u0443_\u0447\u0435\u0442\u0432\u0435\u0440_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u044e_\u0441\u0443\u0431\u043e\u0442\u0443".split("_"),genitive:"\u043d\u0435\u0434\u0456\u043b\u0456_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043a\u0430_\u0432\u0456\u0432\u0442\u043e\u0440\u043a\u0430_\u0441\u0435\u0440\u0435\u0434\u0438_\u0447\u0435\u0442\u0432\u0435\u0440\u0433\u0430_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u0456_\u0441\u0443\u0431\u043e\u0442\u0438".split("_")};return!0===S?te.nominative.slice(1,7).concat(te.nominative.slice(0,1)):S?te[/(\[[\u0412\u0432\u0423\u0443]\]) ?dddd/.test(j)?"accusative":/\[?(?:\u043c\u0438\u043d\u0443\u043b\u043e\u0457|\u043d\u0430\u0441\u0442\u0443\u043f\u043d\u043e\u0457)? ?\] ?dddd/.test(j)?"genitive":"nominative"][S.day()]:te.nominative},weekdaysShort:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0440.",LLL:"D MMMM YYYY \u0440., HH:mm",LLLL:"dddd, D MMMM YYYY \u0440., HH:mm"},calendar:{sameDay:m("[\u0421\u044c\u043e\u0433\u043e\u0434\u043d\u0456 "),nextDay:m("[\u0417\u0430\u0432\u0442\u0440\u0430 "),lastDay:m("[\u0412\u0447\u043e\u0440\u0430 "),nextWeek:m("[\u0423] dddd ["),lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return m("[\u041c\u0438\u043d\u0443\u043b\u043e\u0457] dddd [").call(this);case 1:case 2:case 4:return m("[\u041c\u0438\u043d\u0443\u043b\u043e\u0433\u043e] dddd [").call(this)}},sameElse:"L"},relativeTime:{future:"\u0437\u0430 %s",past:"%s \u0442\u043e\u043c\u0443",s:"\u0434\u0435\u043a\u0456\u043b\u044c\u043a\u0430 \u0441\u0435\u043a\u0443\u043d\u0434",ss:O,m:O,mm:O,h:"\u0433\u043e\u0434\u0438\u043d\u0443",hh:O,d:"\u0434\u0435\u043d\u044c",dd:O,M:"\u043c\u0456\u0441\u044f\u0446\u044c",MM:O,y:"\u0440\u0456\u043a",yy:O},meridiemParse:/\u043d\u043e\u0447\u0456|\u0440\u0430\u043d\u043a\u0443|\u0434\u043d\u044f|\u0432\u0435\u0447\u043e\u0440\u0430/,isPM:function(S){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u043e\u0440\u0430)$/.test(S)},meridiem:function(S,j,te){return S<4?"\u043d\u043e\u0447\u0456":S<12?"\u0440\u0430\u043d\u043a\u0443":S<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u043e\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0439|\u0433\u043e)/,ordinal:function(S,j){switch(j){case"M":case"d":case"DDD":case"w":case"W":return S+"-\u0439";case"D":return S+"-\u0433\u043e";default:return S}},week:{dow:1,doy:7}})}(He(5439))},6077:function(mt,Dt,He){!function(we){"use strict";var se=["\u062c\u0646\u0648\u0631\u06cc","\u0641\u0631\u0648\u0631\u06cc","\u0645\u0627\u0631\u0686","\u0627\u067e\u0631\u06cc\u0644","\u0645\u0626\u06cc","\u062c\u0648\u0646","\u062c\u0648\u0644\u0627\u0626\u06cc","\u0627\u06af\u0633\u062a","\u0633\u062a\u0645\u0628\u0631","\u0627\u06a9\u062a\u0648\u0628\u0631","\u0646\u0648\u0645\u0628\u0631","\u062f\u0633\u0645\u0628\u0631"],O=["\u0627\u062a\u0648\u0627\u0631","\u067e\u06cc\u0631","\u0645\u0646\u06af\u0644","\u0628\u062f\u06be","\u062c\u0645\u0639\u0631\u0627\u062a","\u062c\u0645\u0639\u06c1","\u06c1\u0641\u062a\u06c1"];we.defineLocale("ur",{months:se,monthsShort:se,weekdays:O,weekdaysShort:O,weekdaysMin:O,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd\u060c D MMMM YYYY HH:mm"},meridiemParse:/\u0635\u0628\u062d|\u0634\u0627\u0645/,isPM:function(m){return"\u0634\u0627\u0645"===m},meridiem:function(m,g,S){return m<12?"\u0635\u0628\u062d":"\u0634\u0627\u0645"},calendar:{sameDay:"[\u0622\u062c \u0628\u0648\u0642\u062a] LT",nextDay:"[\u06a9\u0644 \u0628\u0648\u0642\u062a] LT",nextWeek:"dddd [\u0628\u0648\u0642\u062a] LT",lastDay:"[\u06af\u0630\u0634\u062a\u06c1 \u0631\u0648\u0632 \u0628\u0648\u0642\u062a] LT",lastWeek:"[\u06af\u0630\u0634\u062a\u06c1] dddd [\u0628\u0648\u0642\u062a] LT",sameElse:"L"},relativeTime:{future:"%s \u0628\u0639\u062f",past:"%s \u0642\u0628\u0644",s:"\u0686\u0646\u062f \u0633\u06cc\u06a9\u0646\u0688",ss:"%d \u0633\u06cc\u06a9\u0646\u0688",m:"\u0627\u06cc\u06a9 \u0645\u0646\u0679",mm:"%d \u0645\u0646\u0679",h:"\u0627\u06cc\u06a9 \u06af\u06be\u0646\u0679\u06c1",hh:"%d \u06af\u06be\u0646\u0679\u06d2",d:"\u0627\u06cc\u06a9 \u062f\u0646",dd:"%d \u062f\u0646",M:"\u0627\u06cc\u06a9 \u0645\u0627\u06c1",MM:"%d \u0645\u0627\u06c1",y:"\u0627\u06cc\u06a9 \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(m){return m.replace(/\u060c/g,",")},postformat:function(m){return m.replace(/,/g,"\u060c")},week:{dow:1,doy:4}})}(He(5439))},2207:function(mt,Dt,He){!function(we){"use strict";we.defineLocale("uz-latn",{months:"Yanvar_Fevral_Mart_Aprel_May_Iyun_Iyul_Avgust_Sentabr_Oktabr_Noyabr_Dekabr".split("_"),monthsShort:"Yan_Fev_Mar_Apr_May_Iyun_Iyul_Avg_Sen_Okt_Noy_Dek".split("_"),weekdays:"Yakshanba_Dushanba_Seshanba_Chorshanba_Payshanba_Juma_Shanba".split("_"),weekdaysShort:"Yak_Dush_Sesh_Chor_Pay_Jum_Shan".split("_"),weekdaysMin:"Ya_Du_Se_Cho_Pa_Ju_Sha".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[Bugun soat] LT [da]",nextDay:"[Ertaga] LT [da]",nextWeek:"dddd [kuni soat] LT [da]",lastDay:"[Kecha soat] LT [da]",lastWeek:"[O'tgan] dddd [kuni soat] LT [da]",sameElse:"L"},relativeTime:{future:"Yaqin %s ichida",past:"Bir necha %s oldin",s:"soniya",ss:"%d soniya",m:"bir daqiqa",mm:"%d daqiqa",h:"bir soat",hh:"%d soat",d:"bir kun",dd:"%d kun",M:"bir oy",MM:"%d oy",y:"bir yil",yy:"%d yil"},week:{dow:1,doy:7}})}(He(5439))},2862:function(mt,Dt,He){!function(we){"use strict";we.defineLocale("uz",{months:"\u044f\u043d\u0432\u0430\u0440_\u0444\u0435\u0432\u0440\u0430\u043b_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440_\u043e\u043a\u0442\u044f\u0431\u0440_\u043d\u043e\u044f\u0431\u0440_\u0434\u0435\u043a\u0430\u0431\u0440".split("_"),monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u042f\u043a\u0448\u0430\u043d\u0431\u0430_\u0414\u0443\u0448\u0430\u043d\u0431\u0430_\u0421\u0435\u0448\u0430\u043d\u0431\u0430_\u0427\u043e\u0440\u0448\u0430\u043d\u0431\u0430_\u041f\u0430\u0439\u0448\u0430\u043d\u0431\u0430_\u0416\u0443\u043c\u0430_\u0428\u0430\u043d\u0431\u0430".split("_"),weekdaysShort:"\u042f\u043a\u0448_\u0414\u0443\u0448_\u0421\u0435\u0448_\u0427\u043e\u0440_\u041f\u0430\u0439_\u0416\u0443\u043c_\u0428\u0430\u043d".split("_"),weekdaysMin:"\u042f\u043a_\u0414\u0443_\u0421\u0435_\u0427\u043e_\u041f\u0430_\u0416\u0443_\u0428\u0430".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[\u0411\u0443\u0433\u0443\u043d \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",nextDay:"[\u042d\u0440\u0442\u0430\u0433\u0430] LT [\u0434\u0430]",nextWeek:"dddd [\u043a\u0443\u043d\u0438 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",lastDay:"[\u041a\u0435\u0447\u0430 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",lastWeek:"[\u0423\u0442\u0433\u0430\u043d] dddd [\u043a\u0443\u043d\u0438 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",sameElse:"L"},relativeTime:{future:"\u042f\u043a\u0438\u043d %s \u0438\u0447\u0438\u0434\u0430",past:"\u0411\u0438\u0440 \u043d\u0435\u0447\u0430 %s \u043e\u043b\u0434\u0438\u043d",s:"\u0444\u0443\u0440\u0441\u0430\u0442",ss:"%d \u0444\u0443\u0440\u0441\u0430\u0442",m:"\u0431\u0438\u0440 \u0434\u0430\u043a\u0438\u043a\u0430",mm:"%d \u0434\u0430\u043a\u0438\u043a\u0430",h:"\u0431\u0438\u0440 \u0441\u043e\u0430\u0442",hh:"%d \u0441\u043e\u0430\u0442",d:"\u0431\u0438\u0440 \u043a\u0443\u043d",dd:"%d \u043a\u0443\u043d",M:"\u0431\u0438\u0440 \u043e\u0439",MM:"%d \u043e\u0439",y:"\u0431\u0438\u0440 \u0439\u0438\u043b",yy:"%d \u0439\u0438\u043b"},week:{dow:1,doy:7}})}(He(5439))},8093:function(mt,Dt,He){!function(we){"use strict";we.defineLocale("vi",{months:"th\xe1ng 1_th\xe1ng 2_th\xe1ng 3_th\xe1ng 4_th\xe1ng 5_th\xe1ng 6_th\xe1ng 7_th\xe1ng 8_th\xe1ng 9_th\xe1ng 10_th\xe1ng 11_th\xe1ng 12".split("_"),monthsShort:"Thg 01_Thg 02_Thg 03_Thg 04_Thg 05_Thg 06_Thg 07_Thg 08_Thg 09_Thg 10_Thg 11_Thg 12".split("_"),monthsParseExact:!0,weekdays:"ch\u1ee7 nh\u1eadt_th\u1ee9 hai_th\u1ee9 ba_th\u1ee9 t\u01b0_th\u1ee9 n\u0103m_th\u1ee9 s\xe1u_th\u1ee9 b\u1ea3y".split("_"),weekdaysShort:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysMin:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysParseExact:!0,meridiemParse:/sa|ch/i,isPM:function(O){return/^ch$/i.test(O)},meridiem:function(O,w,m){return O<12?m?"sa":"SA":m?"ch":"CH"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [n\u0103m] YYYY",LLL:"D MMMM [n\u0103m] YYYY HH:mm",LLLL:"dddd, D MMMM [n\u0103m] YYYY HH:mm",l:"DD/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[H\xf4m nay l\xfac] LT",nextDay:"[Ng\xe0y mai l\xfac] LT",nextWeek:"dddd [tu\u1ea7n t\u1edbi l\xfac] LT",lastDay:"[H\xf4m qua l\xfac] LT",lastWeek:"dddd [tu\u1ea7n tr\u01b0\u1edbc l\xfac] LT",sameElse:"L"},relativeTime:{future:"%s t\u1edbi",past:"%s tr\u01b0\u1edbc",s:"v\xe0i gi\xe2y",ss:"%d gi\xe2y",m:"m\u1ed9t ph\xfat",mm:"%d ph\xfat",h:"m\u1ed9t gi\u1edd",hh:"%d gi\u1edd",d:"m\u1ed9t ng\xe0y",dd:"%d ng\xe0y",w:"m\u1ed9t tu\u1ea7n",ww:"%d tu\u1ea7n",M:"m\u1ed9t th\xe1ng",MM:"%d th\xe1ng",y:"m\u1ed9t n\u0103m",yy:"%d n\u0103m"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(O){return O},week:{dow:1,doy:4}})}(He(5439))},5590:function(mt,Dt,He){!function(we){"use strict";we.defineLocale("x-pseudo",{months:"J~\xe1\xf1\xfa\xe1~r\xfd_F~\xe9br\xfa~\xe1r\xfd_~M\xe1rc~h_\xc1p~r\xedl_~M\xe1\xfd_~J\xfa\xf1\xe9~_J\xfal~\xfd_\xc1\xfa~g\xfast~_S\xe9p~t\xe9mb~\xe9r_\xd3~ct\xf3b~\xe9r_\xd1~\xf3v\xe9m~b\xe9r_~D\xe9c\xe9~mb\xe9r".split("_"),monthsShort:"J~\xe1\xf1_~F\xe9b_~M\xe1r_~\xc1pr_~M\xe1\xfd_~J\xfa\xf1_~J\xfal_~\xc1\xfag_~S\xe9p_~\xd3ct_~\xd1\xf3v_~D\xe9c".split("_"),monthsParseExact:!0,weekdays:"S~\xfa\xf1d\xe1~\xfd_M\xf3~\xf1d\xe1\xfd~_T\xfa\xe9~sd\xe1\xfd~_W\xe9d~\xf1\xe9sd~\xe1\xfd_T~h\xfars~d\xe1\xfd_~Fr\xedd~\xe1\xfd_S~\xe1t\xfar~d\xe1\xfd".split("_"),weekdaysShort:"S~\xfa\xf1_~M\xf3\xf1_~T\xfa\xe9_~W\xe9d_~Th\xfa_~Fr\xed_~S\xe1t".split("_"),weekdaysMin:"S~\xfa_M\xf3~_T\xfa_~W\xe9_T~h_Fr~_S\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[T~\xf3d\xe1~\xfd \xe1t] LT",nextDay:"[T~\xf3m\xf3~rr\xf3~w \xe1t] LT",nextWeek:"dddd [\xe1t] LT",lastDay:"[\xdd~\xe9st~\xe9rd\xe1~\xfd \xe1t] LT",lastWeek:"[L~\xe1st] dddd [\xe1t] LT",sameElse:"L"},relativeTime:{future:"\xed~\xf1 %s",past:"%s \xe1~g\xf3",s:"\xe1 ~f\xe9w ~s\xe9c\xf3~\xf1ds",ss:"%d s~\xe9c\xf3\xf1~ds",m:"\xe1 ~m\xed\xf1~\xfat\xe9",mm:"%d m~\xed\xf1\xfa~t\xe9s",h:"\xe1~\xf1 h\xf3~\xfar",hh:"%d h~\xf3\xfars",d:"\xe1 ~d\xe1\xfd",dd:"%d d~\xe1\xfds",M:"\xe1 ~m\xf3\xf1~th",MM:"%d m~\xf3\xf1t~hs",y:"\xe1 ~\xfd\xe9\xe1r",yy:"%d \xfd~\xe9\xe1rs"},dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(O){var w=O%10;return O+(1==~~(O%100/10)?"th":1===w?"st":2===w?"nd":3===w?"rd":"th")},week:{dow:1,doy:4}})}(He(5439))},9058:function(mt,Dt,He){!function(we){"use strict";we.defineLocale("yo",{months:"S\u1eb9\u0301r\u1eb9\u0301_E\u0300re\u0300le\u0300_\u1eb8r\u1eb9\u0300na\u0300_I\u0300gbe\u0301_E\u0300bibi_O\u0300ku\u0300du_Ag\u1eb9mo_O\u0300gu\u0301n_Owewe_\u1ecc\u0300wa\u0300ra\u0300_Be\u0301lu\u0301_\u1ecc\u0300p\u1eb9\u0300\u0300".split("_"),monthsShort:"S\u1eb9\u0301r_E\u0300rl_\u1eb8rn_I\u0300gb_E\u0300bi_O\u0300ku\u0300_Ag\u1eb9_O\u0300gu\u0301_Owe_\u1ecc\u0300wa\u0300_Be\u0301l_\u1ecc\u0300p\u1eb9\u0300\u0300".split("_"),weekdays:"A\u0300i\u0300ku\u0301_Aje\u0301_I\u0300s\u1eb9\u0301gun_\u1eccj\u1ecd\u0301ru\u0301_\u1eccj\u1ecd\u0301b\u1ecd_\u1eb8ti\u0300_A\u0300ba\u0301m\u1eb9\u0301ta".split("_"),weekdaysShort:"A\u0300i\u0300k_Aje\u0301_I\u0300s\u1eb9\u0301_\u1eccjr_\u1eccjb_\u1eb8ti\u0300_A\u0300ba\u0301".split("_"),weekdaysMin:"A\u0300i\u0300_Aj_I\u0300s_\u1eccr_\u1eccb_\u1eb8t_A\u0300b".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[O\u0300ni\u0300 ni] LT",nextDay:"[\u1ecc\u0300la ni] LT",nextWeek:"dddd [\u1eccs\u1eb9\u0300 to\u0301n'b\u1ecd] [ni] LT",lastDay:"[A\u0300na ni] LT",lastWeek:"dddd [\u1eccs\u1eb9\u0300 to\u0301l\u1ecd\u0301] [ni] LT",sameElse:"L"},relativeTime:{future:"ni\u0301 %s",past:"%s k\u1ecdja\u0301",s:"i\u0300s\u1eb9ju\u0301 aaya\u0301 die",ss:"aaya\u0301 %d",m:"i\u0300s\u1eb9ju\u0301 kan",mm:"i\u0300s\u1eb9ju\u0301 %d",h:"wa\u0301kati kan",hh:"wa\u0301kati %d",d:"\u1ecdj\u1ecd\u0301 kan",dd:"\u1ecdj\u1ecd\u0301 %d",M:"osu\u0300 kan",MM:"osu\u0300 %d",y:"\u1ecddu\u0301n kan",yy:"\u1ecddu\u0301n %d"},dayOfMonthOrdinalParse:/\u1ecdj\u1ecd\u0301\s\d{1,2}/,ordinal:"\u1ecdj\u1ecd\u0301 %d",week:{dow:1,doy:4}})}(He(5439))},7908:function(mt,Dt,He){!function(we){"use strict";we.defineLocale("zh-cn",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u5468\u65e5_\u5468\u4e00_\u5468\u4e8c_\u5468\u4e09_\u5468\u56db_\u5468\u4e94_\u5468\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5Ah\u70b9mm\u5206",LLLL:"YYYY\u5e74M\u6708D\u65e5ddddAh\u70b9mm\u5206",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(O,w){return 12===O&&(O=0),"\u51cc\u6668"===w||"\u65e9\u4e0a"===w||"\u4e0a\u5348"===w?O:"\u4e0b\u5348"===w||"\u665a\u4e0a"===w?O+12:O>=11?O:O+12},meridiem:function(O,w,m){var g=100*O+w;return g<600?"\u51cc\u6668":g<900?"\u65e9\u4e0a":g<1130?"\u4e0a\u5348":g<1230?"\u4e2d\u5348":g<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929]LT",nextDay:"[\u660e\u5929]LT",nextWeek:function(O){return O.week()!==this.week()?"[\u4e0b]dddLT":"[\u672c]dddLT"},lastDay:"[\u6628\u5929]LT",lastWeek:function(O){return this.week()!==O.week()?"[\u4e0a]dddLT":"[\u672c]dddLT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u5468)/,ordinal:function(O,w){switch(w){case"d":case"D":case"DDD":return O+"\u65e5";case"M":return O+"\u6708";case"w":case"W":return O+"\u5468";default:return O}},relativeTime:{future:"%s\u540e",past:"%s\u524d",s:"\u51e0\u79d2",ss:"%d \u79d2",m:"1 \u5206\u949f",mm:"%d \u5206\u949f",h:"1 \u5c0f\u65f6",hh:"%d \u5c0f\u65f6",d:"1 \u5929",dd:"%d \u5929",w:"1 \u5468",ww:"%d \u5468",M:"1 \u4e2a\u6708",MM:"%d \u4e2a\u6708",y:"1 \u5e74",yy:"%d \u5e74"},week:{dow:1,doy:4}})}(He(5439))},8867:function(mt,Dt,He){!function(we){"use strict";we.defineLocale("zh-hk",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u9031\u65e5_\u9031\u4e00_\u9031\u4e8c_\u9031\u4e09_\u9031\u56db_\u9031\u4e94_\u9031\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(O,w){return 12===O&&(O=0),"\u51cc\u6668"===w||"\u65e9\u4e0a"===w||"\u4e0a\u5348"===w?O:"\u4e2d\u5348"===w?O>=11?O:O+12:"\u4e0b\u5348"===w||"\u665a\u4e0a"===w?O+12:void 0},meridiem:function(O,w,m){var g=100*O+w;return g<600?"\u51cc\u6668":g<900?"\u65e9\u4e0a":g<1200?"\u4e0a\u5348":1200===g?"\u4e2d\u5348":g<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929]LT",nextDay:"[\u660e\u5929]LT",nextWeek:"[\u4e0b]ddddLT",lastDay:"[\u6628\u5929]LT",lastWeek:"[\u4e0a]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(O,w){switch(w){case"d":case"D":case"DDD":return O+"\u65e5";case"M":return O+"\u6708";case"w":case"W":return O+"\u9031";default:return O}},relativeTime:{future:"%s\u5f8c",past:"%s\u524d",s:"\u5e7e\u79d2",ss:"%d \u79d2",m:"1 \u5206\u9418",mm:"%d \u5206\u9418",h:"1 \u5c0f\u6642",hh:"%d \u5c0f\u6642",d:"1 \u5929",dd:"%d \u5929",M:"1 \u500b\u6708",MM:"%d \u500b\u6708",y:"1 \u5e74",yy:"%d \u5e74"}})}(He(5439))},1133:function(mt,Dt,He){!function(we){"use strict";we.defineLocale("zh-mo",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u9031\u65e5_\u9031\u4e00_\u9031\u4e8c_\u9031\u4e09_\u9031\u56db_\u9031\u4e94_\u9031\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm",l:"D/M/YYYY",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(O,w){return 12===O&&(O=0),"\u51cc\u6668"===w||"\u65e9\u4e0a"===w||"\u4e0a\u5348"===w?O:"\u4e2d\u5348"===w?O>=11?O:O+12:"\u4e0b\u5348"===w||"\u665a\u4e0a"===w?O+12:void 0},meridiem:function(O,w,m){var g=100*O+w;return g<600?"\u51cc\u6668":g<900?"\u65e9\u4e0a":g<1130?"\u4e0a\u5348":g<1230?"\u4e2d\u5348":g<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929] LT",nextDay:"[\u660e\u5929] LT",nextWeek:"[\u4e0b]dddd LT",lastDay:"[\u6628\u5929] LT",lastWeek:"[\u4e0a]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(O,w){switch(w){case"d":case"D":case"DDD":return O+"\u65e5";case"M":return O+"\u6708";case"w":case"W":return O+"\u9031";default:return O}},relativeTime:{future:"%s\u5167",past:"%s\u524d",s:"\u5e7e\u79d2",ss:"%d \u79d2",m:"1 \u5206\u9418",mm:"%d \u5206\u9418",h:"1 \u5c0f\u6642",hh:"%d \u5c0f\u6642",d:"1 \u5929",dd:"%d \u5929",M:"1 \u500b\u6708",MM:"%d \u500b\u6708",y:"1 \u5e74",yy:"%d \u5e74"}})}(He(5439))},3291:function(mt,Dt,He){!function(we){"use strict";we.defineLocale("zh-tw",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u9031\u65e5_\u9031\u4e00_\u9031\u4e8c_\u9031\u4e09_\u9031\u56db_\u9031\u4e94_\u9031\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(O,w){return 12===O&&(O=0),"\u51cc\u6668"===w||"\u65e9\u4e0a"===w||"\u4e0a\u5348"===w?O:"\u4e2d\u5348"===w?O>=11?O:O+12:"\u4e0b\u5348"===w||"\u665a\u4e0a"===w?O+12:void 0},meridiem:function(O,w,m){var g=100*O+w;return g<600?"\u51cc\u6668":g<900?"\u65e9\u4e0a":g<1130?"\u4e0a\u5348":g<1230?"\u4e2d\u5348":g<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929] LT",nextDay:"[\u660e\u5929] LT",nextWeek:"[\u4e0b]dddd LT",lastDay:"[\u6628\u5929] LT",lastWeek:"[\u4e0a]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(O,w){switch(w){case"d":case"D":case"DDD":return O+"\u65e5";case"M":return O+"\u6708";case"w":case"W":return O+"\u9031";default:return O}},relativeTime:{future:"%s\u5f8c",past:"%s\u524d",s:"\u5e7e\u79d2",ss:"%d \u79d2",m:"1 \u5206\u9418",mm:"%d \u5206\u9418",h:"1 \u5c0f\u6642",hh:"%d \u5c0f\u6642",d:"1 \u5929",dd:"%d \u5929",M:"1 \u500b\u6708",MM:"%d \u500b\u6708",y:"1 \u5e74",yy:"%d \u5e74"}})}(He(5439))},5439:function(mt,Dt,He){(mt=He.nmd(mt)).exports=function(){"use strict";var we,C;function se(){return we.apply(null,arguments)}function w(q){return q instanceof Array||"[object Array]"===Object.prototype.toString.call(q)}function m(q){return null!=q&&"[object Object]"===Object.prototype.toString.call(q)}function g(q,pe){return Object.prototype.hasOwnProperty.call(q,pe)}function S(q){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(q).length;var pe;for(pe in q)if(g(q,pe))return!1;return!0}function j(q){return void 0===q}function te(q){return"number"==typeof q||"[object Number]"===Object.prototype.toString.call(q)}function fe(q){return q instanceof Date||"[object Date]"===Object.prototype.toString.call(q)}function oe(q,pe){var ke,ze=[],Ue=q.length;for(ke=0;ke>>0;for(ke=0;ke0)for(ze=0;ze=0?ze?"+":"":"-")+Math.pow(10,Math.max(0,pe-ke.length)).toString().substr(1)+ke}var le=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,ee=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,_e={},ie={};function ve(q,pe,ze,ke){var Ue=ke;"string"==typeof ke&&(Ue=function(){return this[ke]()}),q&&(ie[q]=Ue),pe&&(ie[pe[0]]=function(){return I(Ue.apply(this,arguments),pe[1],pe[2])}),ze&&(ie[ze]=function(){return this.localeData().ordinal(Ue.apply(this,arguments),q)})}function qe(q){return q.match(/\[[\s\S]/)?q.replace(/^\[|\]$/g,""):q.replace(/\\/g,"")}function ye(q,pe){return q.isValid()?(pe=Pe(pe,q.localeData()),_e[pe]=_e[pe]||function Be(q){var ze,ke,pe=q.match(le);for(ze=0,ke=pe.length;ze=0&&ee.test(q);)q=q.replace(ee,ke),ee.lastIndex=0,ze-=1;return q}var Nt={};function cn(q,pe){var ze=q.toLowerCase();Nt[ze]=Nt[ze+"s"]=Nt[pe]=q}function En(q){return"string"==typeof q?Nt[q]||Nt[q.toLowerCase()]:void 0}function Kn(q){var ze,ke,pe={};for(ke in q)g(q,ke)&&(ze=En(ke))&&(pe[ze]=q[ke]);return pe}var In={};function kn(q,pe){In[q]=pe}function wn(q){return q%4==0&&q%100!=0||q%400==0}function ti(q){return q<0?Math.ceil(q)||0:Math.floor(q)}function nn(q){var pe=+q,ze=0;return 0!==pe&&isFinite(pe)&&(ze=ti(pe)),ze}function fi(q,pe){return function(ze){return null!=ze?(ko(this,q,ze),se.updateOffset(this,pe),this):Ki(this,q)}}function Ki(q,pe){return q.isValid()?q._d["get"+(q._isUTC?"UTC":"")+pe]():NaN}function ko(q,pe,ze){q.isValid()&&!isNaN(ze)&&("FullYear"===pe&&wn(q.year())&&1===q.month()&&29===q.date()?(ze=nn(ze),q._d["set"+(q._isUTC?"UTC":"")+pe](ze,q.month(),Dn(ze,q.month()))):q._d["set"+(q._isUTC?"UTC":"")+pe](ze))}var R0,to=/\d/,Ti=/\d\d/,mr=/\d{3}/,gr=/\d{4}/,Io=/[+-]?\d{6}/,Ni=/\d\d?/,ks=/\d\d\d\d?/,Zo=/\d\d\d\d\d\d?/,Yr=/\d{1,3}/,xr=/\d{1,4}/,$e=/[+-]?\d{1,6}/,bs=/\d+/,jr=/[+-]?\d+/,Pr=/Z|[+-]\d\d:?\d\d/gi,aa=/Z|[+-]\d\d(?::?\d\d)?/gi,Ms=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i;function Sn(q,pe,ze){R0[q]=Z(pe)?pe:function(ke,Ue){return ke&&ze?ze:pe}}function _i(q,pe){return g(R0,q)?R0[q](pe._strict,pe._locale):new RegExp(function Is(q){return qo(q.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(pe,ze,ke,Ue,vt){return ze||ke||Ue||vt}))}(q))}function qo(q){return q.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}R0={};var Xs={};function li(q,pe){var ze,Ue,ke=pe;for("string"==typeof q&&(q=[q]),te(pe)&&(ke=function(vt,Zt){Zt[pe]=nn(vt)}),Ue=q.length,ze=0;ze68?1900:2e3)};var Gc=fi("FullYear",!0);function Xr(q,pe,ze,ke,Ue,vt,Zt){var mi;return q<100&&q>=0?(mi=new Date(q+400,pe,ze,ke,Ue,vt,Zt),isFinite(mi.getFullYear())&&mi.setFullYear(q)):mi=new Date(q,pe,ze,ke,Ue,vt,Zt),mi}function qi(q){var pe,ze;return q<100&&q>=0?((ze=Array.prototype.slice.call(arguments))[0]=q+400,pe=new Date(Date.UTC.apply(null,ze)),isFinite(pe.getUTCFullYear())&&pe.setUTCFullYear(q)):pe=new Date(Date.UTC.apply(null,arguments)),pe}function Te(q,pe,ze){var ke=7+pe-ze;return-(7+qi(q,0,ke).getUTCDay()-pe)%7+ke-1}function Ze(q,pe,ze,ke,Ue){var co,_r,mi=1+7*(pe-1)+(7+ze-ke)%7+Te(q,ke,Ue);return mi<=0?_r=F1(co=q-1)+mi:mi>F1(q)?(co=q+1,_r=mi-F1(q)):(co=q,_r=mi),{year:co,dayOfYear:_r}}function _t(q,pe,ze){var vt,Zt,ke=Te(q.year(),pe,ze),Ue=Math.floor((q.dayOfYear()-ke-1)/7)+1;return Ue<1?vt=Ue+$t(Zt=q.year()-1,pe,ze):Ue>$t(q.year(),pe,ze)?(vt=Ue-$t(q.year(),pe,ze),Zt=q.year()+1):(Zt=q.year(),vt=Ue),{week:vt,year:Zt}}function $t(q,pe,ze){var ke=Te(q,pe,ze),Ue=Te(q+1,pe,ze);return(F1(q)-ke+Ue)/7}ve("w",["ww",2],"wo","week"),ve("W",["WW",2],"Wo","isoWeek"),cn("week","w"),cn("isoWeek","W"),kn("week",5),kn("isoWeek",5),Sn("w",Ni),Sn("ww",Ni,Ti),Sn("W",Ni),Sn("WW",Ni,Ti),Ve(["w","ww","W","WW"],function(q,pe,ze,ke){pe[ke.substr(0,1)]=nn(q)});function k0(q,pe){return q.slice(pe,7).concat(q.slice(0,pe))}ve("d",0,"do","day"),ve("dd",0,0,function(q){return this.localeData().weekdaysMin(this,q)}),ve("ddd",0,0,function(q){return this.localeData().weekdaysShort(this,q)}),ve("dddd",0,0,function(q){return this.localeData().weekdays(this,q)}),ve("e",0,0,"weekday"),ve("E",0,0,"isoWeekday"),cn("day","d"),cn("weekday","e"),cn("isoWeekday","E"),kn("day",11),kn("weekday",11),kn("isoWeekday",11),Sn("d",Ni),Sn("e",Ni),Sn("E",Ni),Sn("dd",function(q,pe){return pe.weekdaysMinRegex(q)}),Sn("ddd",function(q,pe){return pe.weekdaysShortRegex(q)}),Sn("dddd",function(q,pe){return pe.weekdaysRegex(q)}),Ve(["dd","ddd","dddd"],function(q,pe,ze,ke){var Ue=ze._locale.weekdaysParse(q,ke,ze._strict);null!=Ue?pe.d=Ue:z(ze).invalidWeekday=q}),Ve(["d","e","E"],function(q,pe,ze,ke){pe[ke]=nn(q)});var gb="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),Wd="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),Uc="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),Tu=Ms,xp=Ms,e0=Ms;function Oa(q,pe,ze){var ke,Ue,vt,Zt=q.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],ke=0;ke<7;++ke)vt=H([2e3,1]).day(ke),this._minWeekdaysParse[ke]=this.weekdaysMin(vt,"").toLocaleLowerCase(),this._shortWeekdaysParse[ke]=this.weekdaysShort(vt,"").toLocaleLowerCase(),this._weekdaysParse[ke]=this.weekdays(vt,"").toLocaleLowerCase();return ze?"dddd"===pe?-1!==(Ue=_n.call(this._weekdaysParse,Zt))?Ue:null:"ddd"===pe?-1!==(Ue=_n.call(this._shortWeekdaysParse,Zt))?Ue:null:-1!==(Ue=_n.call(this._minWeekdaysParse,Zt))?Ue:null:"dddd"===pe?-1!==(Ue=_n.call(this._weekdaysParse,Zt))||-1!==(Ue=_n.call(this._shortWeekdaysParse,Zt))||-1!==(Ue=_n.call(this._minWeekdaysParse,Zt))?Ue:null:"ddd"===pe?-1!==(Ue=_n.call(this._shortWeekdaysParse,Zt))||-1!==(Ue=_n.call(this._weekdaysParse,Zt))||-1!==(Ue=_n.call(this._minWeekdaysParse,Zt))?Ue:null:-1!==(Ue=_n.call(this._minWeekdaysParse,Zt))||-1!==(Ue=_n.call(this._weekdaysParse,Zt))||-1!==(Ue=_n.call(this._shortWeekdaysParse,Zt))?Ue:null}function yl(){function q(s0,$0){return $0.length-s0.length}var vt,Zt,mi,co,_r,pe=[],ze=[],ke=[],Ue=[];for(vt=0;vt<7;vt++)Zt=H([2e3,1]).day(vt),mi=qo(this.weekdaysMin(Zt,"")),co=qo(this.weekdaysShort(Zt,"")),_r=qo(this.weekdays(Zt,"")),pe.push(mi),ze.push(co),ke.push(_r),Ue.push(mi),Ue.push(co),Ue.push(_r);pe.sort(q),ze.sort(q),ke.sort(q),Ue.sort(q),this._weekdaysRegex=new RegExp("^("+Ue.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+ke.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+ze.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+pe.join("|")+")","i")}function jc(){return this.hours()%12||12}function q0(q,pe){ve(q,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),pe)})}function Al(q,pe){return pe._meridiemParse}ve("H",["HH",2],0,"hour"),ve("h",["hh",2],0,jc),ve("k",["kk",2],0,function V1(){return this.hours()||24}),ve("hmm",0,0,function(){return""+jc.apply(this)+I(this.minutes(),2)}),ve("hmmss",0,0,function(){return""+jc.apply(this)+I(this.minutes(),2)+I(this.seconds(),2)}),ve("Hmm",0,0,function(){return""+this.hours()+I(this.minutes(),2)}),ve("Hmmss",0,0,function(){return""+this.hours()+I(this.minutes(),2)+I(this.seconds(),2)}),q0("a",!0),q0("A",!1),cn("hour","h"),kn("hour",13),Sn("a",Al),Sn("A",Al),Sn("H",Ni),Sn("h",Ni),Sn("k",Ni),Sn("HH",Ni,Ti),Sn("hh",Ni,Ti),Sn("kk",Ni,Ti),Sn("hmm",ks),Sn("hmmss",Zo),Sn("Hmm",ks),Sn("Hmmss",Zo),li(["H","HH"],3),li(["k","kk"],function(q,pe,ze){var ke=nn(q);pe[3]=24===ke?0:ke}),li(["a","A"],function(q,pe,ze){ze._isPm=ze._locale.isPM(q),ze._meridiem=q}),li(["h","hh"],function(q,pe,ze){pe[3]=nn(q),z(ze).bigHour=!0}),li("hmm",function(q,pe,ze){var ke=q.length-2;pe[3]=nn(q.substr(0,ke)),pe[4]=nn(q.substr(ke)),z(ze).bigHour=!0}),li("hmmss",function(q,pe,ze){var ke=q.length-4,Ue=q.length-2;pe[3]=nn(q.substr(0,ke)),pe[4]=nn(q.substr(ke,2)),pe[5]=nn(q.substr(Ue)),z(ze).bigHour=!0}),li("Hmm",function(q,pe,ze){var ke=q.length-2;pe[3]=nn(q.substr(0,ke)),pe[4]=nn(q.substr(ke))}),li("Hmmss",function(q,pe,ze){var ke=q.length-4,Ue=q.length-2;pe[3]=nn(q.substr(0,ke)),pe[4]=nn(q.substr(ke,2)),pe[5]=nn(q.substr(Ue))});var ca=fi("Hours",!0);var g0,Ks={calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},longDateFormat:{LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},invalidDate:"Invalid date",ordinal:"%d",dayOfMonthOrdinalParse:/\d{1,2}/,relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},months:ni,monthsShort:bi,week:{dow:0,doy:6},weekdays:gb,weekdaysMin:Uc,weekdaysShort:Wd,meridiemParse:/[ap]\.?m?\.?/i},Wr={},G1={};function t0(q,pe){var ze,ke=Math.min(q.length,pe.length);for(ze=0;ze0;){if(Ue=dr(vt.slice(0,ze).join("-")))return Ue;if(ke&&ke.length>=ze&&t0(vt,ke)>=ze-1)break;ze--}pe++}return g0}(q)}function Kc(q){var pe,ze=q._a;return ze&&-2===z(q).overflow&&(pe=ze[1]<0||ze[1]>11?1:ze[2]<1||ze[2]>Dn(ze[0],ze[1])?2:ze[3]<0||ze[3]>24||24===ze[3]&&(0!==ze[4]||0!==ze[5]||0!==ze[6])?3:ze[4]<0||ze[4]>59?4:ze[5]<0||ze[5]>59?5:ze[6]<0||ze[6]>999?6:-1,z(q)._overflowDayOfYear&&(pe<0||pe>2)&&(pe=2),z(q)._overflowWeeks&&-1===pe&&(pe=7),z(q)._overflowWeekday&&-1===pe&&(pe=8),z(q).overflow=pe),q}var Ep=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,Zc=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,m1=/Z|[+-]\d\d(?::?\d\d)?/,g1=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],Eu=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],xt=/^\/?Date\((-?\d+)/i,Oo=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,rc={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function Nd(q){var pe,ze,vt,Zt,mi,co,ke=q._i,Ue=Ep.exec(ke)||Zc.exec(ke),_r=g1.length,s0=Eu.length;if(Ue){for(z(q).iso=!0,pe=0,ze=_r;pe7)&&(co=!0)):(vt=q._locale._week.dow,Zt=q._locale._week.doy,_r=_t(mo(),vt,Zt),ze=vs(pe.gg,q._a[0],_r.year),ke=vs(pe.w,_r.week),null!=pe.d?((Ue=pe.d)<0||Ue>6)&&(co=!0):null!=pe.e?(Ue=pe.e+vt,(pe.e<0||pe.e>6)&&(co=!0)):Ue=vt),ke<1||ke>$t(ze,vt,Zt)?z(q)._overflowWeeks=!0:null!=co?z(q)._overflowWeekday=!0:(mi=Ze(ze,ke,Ue,vt,Zt),q._a[0]=mi.year,q._dayOfYear=mi.dayOfYear)}(q),null!=q._dayOfYear&&(Zt=vs(q._a[0],Ue[0]),(q._dayOfYear>F1(Zt)||0===q._dayOfYear)&&(z(q)._overflowDayOfYear=!0),ze=qi(Zt,0,q._dayOfYear),q._a[1]=ze.getUTCMonth(),q._a[2]=ze.getUTCDate()),pe=0;pe<3&&null==q._a[pe];++pe)q._a[pe]=ke[pe]=Ue[pe];for(;pe<7;pe++)q._a[pe]=ke[pe]=q._a[pe]??(2===pe?1:0);24===q._a[3]&&0===q._a[4]&&0===q._a[5]&&0===q._a[6]&&(q._nextDay=!0,q._a[3]=0),q._d=(q._useUTC?qi:Xr).apply(null,ke),vt=q._useUTC?q._d.getUTCDay():q._d.getDay(),null!=q._tzm&&q._d.setUTCMinutes(q._d.getUTCMinutes()-q._tzm),q._nextDay&&(q._a[3]=24),q._w&&typeof q._w.d<"u"&&q._w.d!==vt&&(z(q).weekdayMismatch=!0)}}function Gn(q){if(q._f!==se.ISO_8601)if(q._f!==se.RFC_2822){q._a=[],z(q).empty=!0;var ze,ke,Ue,vt,Zt,_r,s0,pe=""+q._i,mi=pe.length,co=0;for(s0=(Ue=Pe(q._f,q._locale).match(le)||[]).length,ze=0;ze0&&z(q).unusedInput.push(Zt),pe=pe.slice(pe.indexOf(ke)+ke.length),co+=ke.length),ie[vt]?(ke?z(q).empty=!1:z(q).unusedTokens.push(vt),Ke(vt,ke,q)):q._strict&&!ke&&z(q).unusedTokens.push(vt);z(q).charsLeftOver=mi-co,pe.length>0&&z(q).unusedInput.push(pe),q._a[3]<=12&&!0===z(q).bigHour&&q._a[3]>0&&(z(q).bigHour=void 0),z(q).parsedDateParts=q._a.slice(0),z(q).meridiem=q._meridiem,q._a[3]=function Fi(q,pe,ze){var ke;return null==ze?pe:null!=q.meridiemHour?q.meridiemHour(pe,ze):(null!=q.isPM&&((ke=q.isPM(ze))&&pe<12&&(pe+=12),!ke&&12===pe&&(pe=0)),pe)}(q._locale,q._a[3],q._meridiem),null!==(_r=z(q).era)&&(q._a[0]=q._locale.erasConvertYear(_r,q._a[0])),Zs(q),Kc(q)}else Eo(q);else Nd(q)}function fs(q){var pe=q._i,ze=q._f;return q._locale=q._locale||no(q._l),null===pe||void 0===ze&&""===pe?N({nullInput:!0}):("string"==typeof pe&&(q._i=pe=q._locale.preparse(pe)),Q(pe)?new U(Kc(pe)):(fe(pe)?q._d=pe:w(ze)?function Ei(q){var pe,ze,ke,Ue,vt,Zt,mi=!1,co=q._f.length;if(0===co)return z(q).invalidFormat=!0,void(q._d=new Date(NaN));for(Ue=0;Uethis?this:q:N()});function Bd(q,pe){var ze,ke;if(1===pe.length&&w(pe[0])&&(pe=pe[0]),!pe.length)return mo();for(ze=pe[0],ke=1;ke=0?new Date(q+400,pe,ze)-Ta:new Date(q,pe,ze).valueOf()}function Ws(q,pe,ze){return q<100&&q>=0?Date.UTC(q+400,pe,ze)-Ta:Date.UTC(q,pe,ze)}function Os(q,pe){return pe.erasAbbrRegex(q)}function Z0(){var Ue,vt,q=[],pe=[],ze=[],ke=[],Zt=this.eras();for(Ue=0,vt=Zt.length;Ue(vt=$t(q,ke,Ue))&&(pe=vt),fc.call(this,q,pe,ze,ke,Ue))}function fc(q,pe,ze,ke,Ue){var vt=Ze(q,pe,ze,ke,Ue),Zt=qi(vt.year,0,vt.dayOfYear);return this.year(Zt.getUTCFullYear()),this.month(Zt.getUTCMonth()),this.date(Zt.getUTCDate()),this}ve("N",0,0,"eraAbbr"),ve("NN",0,0,"eraAbbr"),ve("NNN",0,0,"eraAbbr"),ve("NNNN",0,0,"eraName"),ve("NNNNN",0,0,"eraNarrow"),ve("y",["y",1],"yo","eraYear"),ve("y",["yy",2],0,"eraYear"),ve("y",["yyy",3],0,"eraYear"),ve("y",["yyyy",4],0,"eraYear"),Sn("N",Os),Sn("NN",Os),Sn("NNN",Os),Sn("NNNN",function Af(q,pe){return pe.erasNameRegex(q)}),Sn("NNNNN",function v1(q,pe){return pe.erasNarrowRegex(q)}),li(["N","NN","NNN","NNNN","NNNNN"],function(q,pe,ze,ke){var Ue=ze._locale.erasParse(q,ke,ze._strict);Ue?z(ze).era=Ue:z(ze).invalidEra=q}),Sn("y",bs),Sn("yy",bs),Sn("yyy",bs),Sn("yyyy",bs),Sn("yo",function W0(q,pe){return pe._eraYearOrdinalRegex||bs}),li(["y","yy","yyy","yyyy"],0),li(["yo"],function(q,pe,ze,ke){var Ue;ze._locale._eraYearOrdinalRegex&&(Ue=q.match(ze._locale._eraYearOrdinalRegex)),pe[0]=ze._locale.eraYearOrdinalParse?ze._locale.eraYearOrdinalParse(q,Ue):parseInt(q,10)}),ve(0,["gg",2],0,function(){return this.weekYear()%100}),ve(0,["GG",2],0,function(){return this.isoWeekYear()%100}),pc("gggg","weekYear"),pc("ggggg","weekYear"),pc("GGGG","isoWeekYear"),pc("GGGGG","isoWeekYear"),cn("weekYear","gg"),cn("isoWeekYear","GG"),kn("weekYear",1),kn("isoWeekYear",1),Sn("G",jr),Sn("g",jr),Sn("GG",Ni,Ti),Sn("gg",Ni,Ti),Sn("GGGG",xr,gr),Sn("gggg",xr,gr),Sn("GGGGG",$e,Io),Sn("ggggg",$e,Io),Ve(["gggg","ggggg","GGGG","GGGGG"],function(q,pe,ze,ke){pe[ke.substr(0,2)]=nn(q)}),Ve(["gg","GG"],function(q,pe,ze,ke){pe[ke]=se.parseTwoDigitYear(q)}),ve("Q",0,"Qo","quarter"),cn("quarter","Q"),kn("quarter",7),Sn("Q",to),li("Q",function(q,pe){pe[1]=3*(nn(q)-1)}),ve("D",["DD",2],"Do","date"),cn("date","D"),kn("date",9),Sn("D",Ni),Sn("DD",Ni,Ti),Sn("Do",function(q,pe){return q?pe._dayOfMonthOrdinalParse||pe._ordinalParse:pe._dayOfMonthOrdinalParseLenient}),li(["D","DD"],2),li("Do",function(q,pe){pe[2]=nn(q.match(Ni)[0])});var Cf=fi("Date",!0);ve("DDD",["DDDD",3],"DDDo","dayOfYear"),cn("dayOfYear","DDD"),kn("dayOfYear",4),Sn("DDD",Yr),Sn("DDDD",mr),li(["DDD","DDDD"],function(q,pe,ze){ze._dayOfYear=nn(q)}),ve("m",["mm",2],0,"minute"),cn("minute","m"),kn("minute",14),Sn("m",Ni),Sn("mm",Ni,Ti),li(["m","mm"],4);var wg=fi("Minutes",!1);ve("s",["ss",2],0,"second"),cn("second","s"),kn("second",15),Sn("s",Ni),Sn("ss",Ni,Ti),li(["s","ss"],5);var y1,ku,wf=fi("Seconds",!1);for(ve("S",0,0,function(){return~~(this.millisecond()/100)}),ve(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),ve(0,["SSS",3],0,"millisecond"),ve(0,["SSSS",4],0,function(){return 10*this.millisecond()}),ve(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),ve(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),ve(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),ve(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),ve(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),cn("millisecond","ms"),kn("millisecond",16),Sn("S",Yr,to),Sn("SS",Yr,Ti),Sn("SSS",Yr,mr),y1="SSSS";y1.length<=9;y1+="S")Sn(y1,bs);function xf(q,pe){pe[6]=nn(1e3*("0."+q))}for(y1="S";y1.length<=9;y1+="S")li(y1,xf);ku=fi("Milliseconds",!1),ve("z",0,0,"zoneAbbr"),ve("zz",0,0,"zoneName");var vn=U.prototype;function qu(q){return q}vn.add=hf,vn.calendar=function td(q,pe){1===arguments.length&&(arguments[0]?Rp(arguments[0])?(q=arguments[0],pe=void 0):Su(arguments[0])&&(pe=arguments[0],q=void 0):(q=void 0,pe=void 0));var ze=q||mo(),ke=xl(ze,this).startOf("day"),Ue=se.calendarFormat(this,ke)||"sameElse",vt=pe&&(Z(pe[Ue])?pe[Ue].call(this,ze):pe[Ue]);return this.format(vt||this.localeData().calendar(Ue,this,mo(ze)))},vn.clone=function kp(){return new U(this)},vn.diff=function ff(q,pe,ze){var ke,Ue,vt;if(!this.isValid())return NaN;if(!(ke=xl(q,this)).isValid())return NaN;switch(Ue=6e4*(ke.utcOffset()-this.utcOffset()),pe=En(pe)){case"year":vt=Vd(this,ke)/12;break;case"month":vt=Vd(this,ke);break;case"quarter":vt=Vd(this,ke)/3;break;case"second":vt=(this-ke)/1e3;break;case"minute":vt=(this-ke)/6e4;break;case"hour":vt=(this-ke)/36e5;break;case"day":vt=(this-ke-Ue)/864e5;break;case"week":vt=(this-ke-Ue)/6048e5;break;default:vt=this-ke}return ze?vt:ti(vt)},vn.endOf=function Ia(q){var pe,ze;if(void 0===(q=En(q))||"millisecond"===q||!this.isValid())return this;switch(ze=this._isUTC?Ws:Br,q){case"year":pe=ze(this.year()+1,0,1)-1;break;case"quarter":pe=ze(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":pe=ze(this.year(),this.month()+1,1)-1;break;case"week":pe=ze(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":pe=ze(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":pe=ze(this.year(),this.month(),this.date()+1)-1;break;case"hour":pe=this._d.valueOf(),pe+=uc-jn(pe+(this._isUTC?0:this.utcOffset()*$r),uc)-1;break;case"minute":pe=this._d.valueOf(),pe+=$r-jn(pe,$r)-1;break;case"second":pe=this._d.valueOf(),pe+=1e3-jn(pe,1e3)-1}return this._d.setTime(pe),se.updateOffset(this,!0),this},vn.format=function Ag(q){q||(q=this.isUtc()?se.defaultFormatUtc:se.defaultFormat);var pe=ye(this,q);return this.localeData().postformat(pe)},vn.from=function Gd(q,pe){return this.isValid()&&(Q(q)&&q.isValid()||mo(q).isValid())?Po({to:this,from:q}).locale(this.locale()).humanize(!pe):this.localeData().invalidDate()},vn.fromNow=function Pp(q){return this.from(mo(),q)},vn.to=function ka(q,pe){return this.isValid()&&(Q(q)&&q.isValid()||mo(q).isValid())?Po({from:this,to:q}).locale(this.locale()).humanize(!pe):this.localeData().invalidDate()},vn.toNow=function Qs(q){return this.to(mo(),q)},vn.get=function qn(q){return Z(this[q=En(q)])?this[q]():this},vn.invalidAt=function Mf(){return z(this).overflow},vn.isAfter=function Ip(q,pe){var ze=Q(q)?q:mo(q);return!(!this.isValid()||!ze.isValid())&&("millisecond"===(pe=En(pe)||"millisecond")?this.valueOf()>ze.valueOf():ze.valueOf()9999?ye(ze,pe?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):Z(Date.prototype.toISOString)?pe?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",ye(ze,"Z")):ye(ze,pe?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")},vn.inspect=function gf(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var ze,ke,q="moment",pe="";return this.isLocal()||(q=0===this.utcOffset()?"moment.utc":"moment.parseZone",pe="Z"),ze="["+q+'("]',ke=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",this.format(ze+ke+"-MM-DD[T]HH:mm:ss.SSS"+pe+'[")]')},typeof Symbol<"u"&&null!=Symbol.for&&(vn[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"}),vn.toJSON=function bf(){return this.isValid()?this.toISOString():null},vn.toString=function qp(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},vn.unix=function Yn(){return Math.floor(this.valueOf()/1e3)},vn.valueOf=function da(){return this._d.valueOf()-6e4*(this._offset||0)},vn.creationData=function vf(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},vn.eraName=function Lu(){var q,pe,ze,ke=this.localeData().eras();for(q=0,pe=ke.length;qthis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},vn.isLocal=function Er(){return!!this.isValid()&&!this._isUTC},vn.isUtcOffset=function lc(){return!!this.isValid()&&this._isUTC},vn.isUtc=Dl,vn.isUTC=Dl,vn.zoneAbbr=function $p(){return this._isUTC?"UTC":""},vn.zoneName=function Iu(){return this._isUTC?"Coordinated Universal Time":""},vn.dates=Y("dates accessor is deprecated. Use date instead.",Cf),vn.months=Y("months accessor is deprecated. Use month instead",Qt),vn.years=Y("years accessor is deprecated. Use year instead",Gc),vn.zone=Y("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",function Nr(q,pe){return null!=q?("string"!=typeof q&&(q=-q),this.utcOffset(q,pe),this):-this.utcOffset()}),vn.isDSTShifted=Y("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",function b1(){if(!j(this._isDSTShifted))return this._isDSTShifted;var pe,q={};return X(q,this),(q=fs(q))._a?(pe=q._isUTC?H(q._a):mo(q._a),this._isDSTShifted=this.isValid()&&function as(q,pe,ze){var Zt,ke=Math.min(q.length,pe.length),Ue=Math.abs(q.length-pe.length),vt=0;for(Zt=0;Zt0):this._isDSTShifted=!1,this._isDSTShifted});var Do=L.prototype;function v0(q,pe,ze,ke){var Ue=no(),vt=H().set(ke,pe);return Ue[ze](vt,q)}function Pa(q,pe,ze){if(te(q)&&(pe=q,q=void 0),q=q||"",null!=pe)return v0(q,pe,ze,"month");var ke,Ue=[];for(ke=0;ke<12;ke++)Ue[ke]=v0(q,ke,ze,"month");return Ue}function X1(q,pe,ze,ke){"boolean"==typeof q?(te(pe)&&(ze=pe,pe=void 0),pe=pe||""):(ze=pe=q,q=!1,te(pe)&&(ze=pe,pe=void 0),pe=pe||"");var Zt,Ue=no(),vt=q?Ue._week.dow:0,mi=[];if(null!=ze)return v0(pe,(ze+vt)%7,ke,"day");for(Zt=0;Zt<7;Zt++)mi[Zt]=v0(pe,(Zt+vt)%7,ke,"day");return mi}Do.calendar=function T(q,pe,ze){var ke=this._calendar[q]||this._calendar.sameElse;return Z(ke)?ke.call(pe,ze):ke},Do.longDateFormat=function et(q){var pe=this._longDateFormat[q],ze=this._longDateFormat[q.toUpperCase()];return pe||!ze?pe:(this._longDateFormat[q]=ze.match(le).map(function(ke){return"MMMM"===ke||"MM"===ke||"DD"===ke||"dddd"===ke?ke.slice(1):ke}).join(""),this._longDateFormat[q])},Do.invalidDate=function ct(){return this._invalidDate},Do.ordinal=function Xe(q){return this._ordinal.replace("%d",q)},Do.preparse=qu,Do.postformat=qu,Do.relativeTime=function At(q,pe,ze,ke){var Ue=this._relativeTime[ze];return Z(Ue)?Ue(q,pe,ze,ke):Ue.replace(/%d/i,q)},Do.pastFuture=function Lt(q,pe){var ze=this._relativeTime[q>0?"future":"past"];return Z(ze)?ze(pe):ze.replace(/%s/i,pe)},Do.set=function de(q){var pe,ze;for(ze in q)g(q,ze)&&(Z(pe=q[ze])?this[ze]=pe:this["_"+ze]=pe);this._config=q,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)},Do.eras=function Of(q,pe){var ze,ke,Ue,vt=this._eras||no("en")._eras;for(ze=0,ke=vt.length;ze=0)return vt[ke]},Do.erasConvertYear=function yf(q,pe){var ze=q.since<=q.until?1:-1;return void 0===pe?se(q.since).year():se(q.since).year()+(pe-q.offset)*ze},Do.erasAbbrRegex=function Ge(q){return g(this,"_erasAbbrRegex")||Z0.call(this),q?this._erasAbbrRegex:this._erasRegex},Do.erasNameRegex=function So(q){return g(this,"_erasNameRegex")||Z0.call(this),q?this._erasNameRegex:this._erasRegex},Do.erasNarrowRegex=function Ye(q){return g(this,"_erasNarrowRegex")||Z0.call(this),q?this._erasNarrowRegex:this._erasRegex},Do.months=function Bn(q,pe){return q?w(this._months)?this._months[q.month()]:this._months[(this._months.isFormat||di).test(pe)?"format":"standalone"][q.month()]:w(this._months)?this._months:this._months.standalone},Do.monthsShort=function cr(q,pe){return q?w(this._monthsShort)?this._monthsShort[q.month()]:this._monthsShort[di.test(pe)?"format":"standalone"][q.month()]:w(this._monthsShort)?this._monthsShort:this._monthsShort.standalone},Do.monthsParse=function Mn(q,pe,ze){var ke,Ue,vt;if(this._monthsParseExact)return Qa.call(this,q,pe,ze);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),ke=0;ke<12;ke++){if(Ue=H([2e3,ke]),ze&&!this._longMonthsParse[ke]&&(this._longMonthsParse[ke]=new RegExp("^"+this.months(Ue,"").replace(".","")+"$","i"),this._shortMonthsParse[ke]=new RegExp("^"+this.monthsShort(Ue,"").replace(".","")+"$","i")),!ze&&!this._monthsParse[ke]&&(vt="^"+this.months(Ue,"")+"|^"+this.monthsShort(Ue,""),this._monthsParse[ke]=new RegExp(vt.replace(".",""),"i")),ze&&"MMMM"===pe&&this._longMonthsParse[ke].test(q))return ke;if(ze&&"MMM"===pe&&this._shortMonthsParse[ke].test(q))return ke;if(!ze&&this._monthsParse[ke].test(q))return ke}},Do.monthsRegex=function zi(q){return this._monthsParseExact?(g(this,"_monthsRegex")||Oi.call(this),q?this._monthsStrictRegex:this._monthsRegex):(g(this,"_monthsRegex")||(this._monthsRegex=oi),this._monthsStrictRegex&&q?this._monthsStrictRegex:this._monthsRegex)},Do.monthsShortRegex=function $i(q){return this._monthsParseExact?(g(this,"_monthsRegex")||Oi.call(this),q?this._monthsShortStrictRegex:this._monthsShortRegex):(g(this,"_monthsShortRegex")||(this._monthsShortRegex=dn),this._monthsShortStrictRegex&&q?this._monthsShortStrictRegex:this._monthsShortRegex)},Do.week=function jt(q){return _t(q,this._week.dow,this._week.doy).week},Do.firstDayOfYear=function vl(){return this._week.doy},Do.firstDayOfWeek=function H1(){return this._week.dow},Do.weekdays=function Go(q,pe){var ze=w(this._weekdays)?this._weekdays:this._weekdays[q&&!0!==q&&this._weekdays.isFormat.test(pe)?"format":"standalone"];return!0===q?k0(ze,this._week.dow):q?ze[q.day()]:ze},Do.weekdaysMin=function fg(q){return!0===q?k0(this._weekdaysMin,this._week.dow):q?this._weekdaysMin[q.day()]:this._weekdaysMin},Do.weekdaysShort=function f1(q){return!0===q?k0(this._weekdaysShort,this._week.dow):q?this._weekdaysShort[q.day()]:this._weekdaysShort},Do.weekdaysParse=function Pt(q,pe,ze){var ke,Ue,vt;if(this._weekdaysParseExact)return Oa.call(this,q,pe,ze);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),ke=0;ke<7;ke++){if(Ue=H([2e3,1]).day(ke),ze&&!this._fullWeekdaysParse[ke]&&(this._fullWeekdaysParse[ke]=new RegExp("^"+this.weekdays(Ue,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[ke]=new RegExp("^"+this.weekdaysShort(Ue,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[ke]=new RegExp("^"+this.weekdaysMin(Ue,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[ke]||(vt="^"+this.weekdays(Ue,"")+"|^"+this.weekdaysShort(Ue,"")+"|^"+this.weekdaysMin(Ue,""),this._weekdaysParse[ke]=new RegExp(vt.replace(".",""),"i")),ze&&"dddd"===pe&&this._fullWeekdaysParse[ke].test(q))return ke;if(ze&&"ddd"===pe&&this._shortWeekdaysParse[ke].test(q))return ke;if(ze&&"dd"===pe&&this._minWeekdaysParse[ke].test(q))return ke;if(!ze&&this._weekdaysParse[ke].test(q))return ke}},Do.weekdaysRegex=function Yc(q){return this._weekdaysParseExact?(g(this,"_weekdaysRegex")||yl.call(this),q?this._weekdaysStrictRegex:this._weekdaysRegex):(g(this,"_weekdaysRegex")||(this._weekdaysRegex=Tu),this._weekdaysStrictRegex&&q?this._weekdaysStrictRegex:this._weekdaysRegex)},Do.weekdaysShortRegex=function wu(q){return this._weekdaysParseExact?(g(this,"_weekdaysRegex")||yl.call(this),q?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(g(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=xp),this._weekdaysShortStrictRegex&&q?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},Do.weekdaysMinRegex=function xu(q){return this._weekdaysParseExact?(g(this,"_weekdaysRegex")||yl.call(this),q?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(g(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=e0),this._weekdaysMinStrictRegex&&q?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},Do.isPM=function Ra(q){return"p"===(q+"").toLowerCase().charAt(0)},Do.meridiem=function gg(q,pe,ze){return q>11?ze?"pm":"PM":ze?"am":"AM"},zl("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(q){var pe=q%10;return q+(1===nn(q%100/10)?"th":1===pe?"st":2===pe?"nd":3===pe?"rd":"th")}}),se.lang=Y("moment.lang is deprecated. Use moment.locale instead.",zl),se.langData=Y("moment.langData is deprecated. Use moment.localeData instead.",no);var Q0=Math.abs;function Z1(q,pe,ze,ke){var Ue=Po(pe,ze);return q._milliseconds+=ke*Ue._milliseconds,q._days+=ke*Ue._days,q._months+=ke*Ue._months,q._bubble()}function jd(q){return q<0?Math.floor(q):Math.ceil(q)}function id(q){return 4800*q/146097}function d(q){return 146097*q/4800}function y(q){return function(){return this.as(q)}}var W=y("ms"),ae=y("s"),he=y("m"),Oe=y("h"),me=y("d"),Ae=y("w"),Se=y("M"),Ie=y("Q"),je=y("y");function dt(q){return function(){return this.isValid()?this._data[q]:NaN}}var Et=dt("milliseconds"),on=dt("seconds"),Xn=dt("minutes"),Zn=dt("hours"),io=dt("days"),Pi=dt("months"),Ao=dt("years");var _o=Math.round,Wo={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function Ts(q,pe,ze,ke,Ue){return Ue.relativeTime(pe||1,!!ze,q,ke)}var N0=Math.abs;function r0(q){return(q>0)-(q<0)||+q}function mc(){if(!this.isValid())return this.localeData().invalidDate();var ke,Ue,vt,Zt,co,_r,s0,$0,q=N0(this._milliseconds)/1e3,pe=N0(this._days),ze=N0(this._months),mi=this.asSeconds();return mi?(ke=ti(q/60),Ue=ti(ke/60),q%=60,ke%=60,vt=ti(ze/12),ze%=12,Zt=q?q.toFixed(3).replace(/\.?0+$/,""):"",co=mi<0?"-":"",_r=r0(this._months)!==r0(mi)?"-":"",s0=r0(this._days)!==r0(mi)?"-":"",$0=r0(this._milliseconds)!==r0(mi)?"-":"",co+"P"+(vt?_r+vt+"Y":"")+(ze?_r+ze+"M":"")+(pe?s0+pe+"D":"")+(Ue||ke||q?"T":"")+(Ue?$0+Ue+"H":"")+(ke?$0+ke+"M":"")+(q?$0+Zt+"S":"")):"P0D"}var vo=b0.prototype;return vo.isValid=function Tl(){return this._isValid},vo.abs=function K1(){var q=this._data;return this._milliseconds=Q0(this._milliseconds),this._days=Q0(this._days),this._months=Q0(this._months),q.milliseconds=Q0(q.milliseconds),q.seconds=Q0(q.seconds),q.minutes=Q0(q.minutes),q.hours=Q0(q.hours),q.months=Q0(q.months),q.years=Q0(q.years),this},vo.add=function xg(q,pe){return Z1(this,q,pe,1)},vo.subtract=function Eg(q,pe){return Z1(this,q,pe,-1)},vo.as=function p(q){if(!this.isValid())return NaN;var pe,ze,ke=this._milliseconds;if("month"===(q=En(q))||"quarter"===q||"year"===q)switch(pe=this._days+ke/864e5,ze=this._months+id(pe),q){case"month":return ze;case"quarter":return ze/3;case"year":return ze/12}else switch(pe=this._days+Math.round(d(this._months)),q){case"week":return pe/7+ke/6048e5;case"day":return pe+ke/864e5;case"hour":return 24*pe+ke/36e5;case"minute":return 1440*pe+ke/6e4;case"second":return 86400*pe+ke/1e3;case"millisecond":return Math.floor(864e5*pe)+ke;default:throw new Error("Unknown unit "+q)}},vo.asMilliseconds=W,vo.asSeconds=ae,vo.asMinutes=he,vo.asHours=Oe,vo.asDays=me,vo.asWeeks=Ae,vo.asMonths=Se,vo.asQuarters=Ie,vo.asYears=je,vo.valueOf=function M(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*nn(this._months/12):NaN},vo._bubble=function Ll(){var Ue,vt,Zt,mi,co,q=this._milliseconds,pe=this._days,ze=this._months,ke=this._data;return q>=0&&pe>=0&&ze>=0||q<=0&&pe<=0&&ze<=0||(q+=864e5*jd(d(ze)+pe),pe=0,ze=0),ke.milliseconds=q%1e3,Ue=ti(q/1e3),ke.seconds=Ue%60,vt=ti(Ue/60),ke.minutes=vt%60,Zt=ti(vt/60),ke.hours=Zt%24,pe+=ti(Zt/24),ze+=co=ti(id(pe)),pe-=jd(d(co)),mi=ti(ze/12),ze%=12,ke.days=pe,ke.months=ze,ke.years=mi,this},vo.clone=function rt(){return Po(this)},vo.get=function lt(q){return q=En(q),this.isValid()?this[q+"s"]():NaN},vo.milliseconds=Et,vo.seconds=on,vo.minutes=Xn,vo.hours=Zn,vo.days=io,vo.weeks=function go(){return ti(this.days()/7)},vo.months=Pi,vo.years=Ao,vo.humanize=function A1(q,pe){if(!this.isValid())return this.localeData().invalidDate();var Ue,vt,ze=!1,ke=Wo;return"object"==typeof q&&(pe=q,q=!1),"boolean"==typeof q&&(ze=q),"object"==typeof pe&&(ke=Object.assign({},Wo,pe),null!=pe.s&&null==pe.ss&&(ke.ss=pe.s-1)),vt=function Ns(q,pe,ze,ke){var Ue=Po(q).abs(),vt=_o(Ue.as("s")),Zt=_o(Ue.as("m")),mi=_o(Ue.as("h")),co=_o(Ue.as("d")),_r=_o(Ue.as("M")),s0=_o(Ue.as("w")),$0=_o(Ue.as("y")),Rl=vt<=ze.ss&&["s",vt]||vt0,Rl[4]=ke,Ts.apply(null,Rl)}(this,!ze,ke,Ue=this.localeData()),ze&&(vt=Ue.pastFuture(+this,vt)),Ue.postformat(vt)},vo.toISOString=mc,vo.toString=mc,vo.toJSON=mc,vo.locale=_f,vo.localeData=Ud,vo.toIsoString=Y("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",mc),vo.lang=dc,ve("X",0,0,"unix"),ve("x",0,0,"valueOf"),Sn("x",jr),Sn("X",/[+-]?\d+(\.\d{1,3})?/),li("X",function(q,pe,ze){ze._d=new Date(1e3*parseFloat(q))}),li("x",function(q,pe,ze){ze._d=new Date(nn(q))}),se.version="2.29.4",function O(q){we=q}(mo),se.fn=vn,se.min=function sc(){return Bd("isBefore",[].slice.call(arguments,0))},se.max=function Sp(){return Bd("isAfter",[].slice.call(arguments,0))},se.now=function(){return Date.now?Date.now():+new Date},se.utc=H,se.unix=function Yd(q){return mo(1e3*q)},se.months=function Ef(q,pe){return Pa(q,pe,"months")},se.isDate=fe,se.locale=zl,se.invalid=N,se.duration=Po,se.isMoment=Q,se.weekdays=function J0(q,pe,ze){return X1(q,pe,ze,"weekdays")},se.parseZone=function Bp(){return mo.apply(null,arguments).parseZone()},se.localeData=no,se.isDuration=wl,se.monthsShort=function ea(q,pe){return Pa(q,pe,"monthsShort")},se.weekdaysMin=function Cs(q,pe,ze){return X1(q,pe,ze,"weekdaysMin")},se.defineLocale=df,se.updateLocale=function zs(q,pe){if(null!=pe){var ze,ke,Ue=Ks;null!=Wr[q]&&null!=Wr[q].parentLocale?Wr[q].set(D(Wr[q]._config,pe)):(null!=(ke=dr(q))&&(Ue=ke._config),pe=D(Ue,pe),null==ke&&(pe.abbr=q),(ze=new L(pe)).parentLocale=Wr[q],Wr[q]=ze),zl(q)}else null!=Wr[q]&&(null!=Wr[q].parentLocale?(Wr[q]=Wr[q].parentLocale,q===zl()&&zl(q)):null!=Wr[q]&&delete Wr[q]);return Wr[q]},se.locales=function Xc(){return x(Wr)},se.weekdaysShort=function ir(q,pe,ze){return X1(q,pe,ze,"weekdaysShort")},se.normalizeUnits=En,se.relativeTimeRounding=function or(q){return void 0===q?_o:"function"==typeof q&&(_o=q,!0)},se.relativeTimeThreshold=function ua(q,pe){return void 0!==Wo[q]&&(void 0===pe?Wo[q]:(Wo[q]=pe,"s"===q&&(Wo.ss=pe-1),!0))},se.calendarFormat=function M0(q,pe){var ze=q.diff(pe,"days",!0);return ze<-6?"sameElse":ze<-1?"lastWeek":ze<0?"lastDay":ze<1?"sameDay":ze<2?"nextDay":ze<7?"nextWeek":"sameElse"},se.prototype=vn,se.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"},se}()},3561:(mt,Dt)=>{"use strict";Dt.V=void 0;var we=function(){function se(){this._dataLength=0,this._bufferLength=0,this._state=new Int32Array(4),this._buffer=new ArrayBuffer(68),this._buffer8=new Uint8Array(this._buffer,0,68),this._buffer32=new Uint32Array(this._buffer,0,17),this.start()}return se.hashStr=function(O,w){return void 0===w&&(w=!1),this.onePassHasher.start().appendStr(O).end(w)},se.hashAsciiStr=function(O,w){return void 0===w&&(w=!1),this.onePassHasher.start().appendAsciiStr(O).end(w)},se._hex=function(O){var g,S,j,te,w=se.hexChars,m=se.hexOut;for(te=0;te<4;te+=1)for(S=8*te,g=O[te],j=0;j<8;j+=2)m[S+1+j]=w.charAt(15&g),m[S+0+j]=w.charAt(15&(g>>>=4)),g>>>=4;return m.join("")},se._md5cycle=function(O,w){var m=O[0],g=O[1],S=O[2],j=O[3];g=((g+=((S=((S+=((j=((j+=((m=((m+=(g&S|~g&j)+w[0]-680876936|0)<<7|m>>>25)+g|0)&g|~m&S)+w[1]-389564586|0)<<12|j>>>20)+m|0)&m|~j&g)+w[2]+606105819|0)<<17|S>>>15)+j|0)&j|~S&m)+w[3]-1044525330|0)<<22|g>>>10)+S|0,g=((g+=((S=((S+=((j=((j+=((m=((m+=(g&S|~g&j)+w[4]-176418897|0)<<7|m>>>25)+g|0)&g|~m&S)+w[5]+1200080426|0)<<12|j>>>20)+m|0)&m|~j&g)+w[6]-1473231341|0)<<17|S>>>15)+j|0)&j|~S&m)+w[7]-45705983|0)<<22|g>>>10)+S|0,g=((g+=((S=((S+=((j=((j+=((m=((m+=(g&S|~g&j)+w[8]+1770035416|0)<<7|m>>>25)+g|0)&g|~m&S)+w[9]-1958414417|0)<<12|j>>>20)+m|0)&m|~j&g)+w[10]-42063|0)<<17|S>>>15)+j|0)&j|~S&m)+w[11]-1990404162|0)<<22|g>>>10)+S|0,g=((g+=((S=((S+=((j=((j+=((m=((m+=(g&S|~g&j)+w[12]+1804603682|0)<<7|m>>>25)+g|0)&g|~m&S)+w[13]-40341101|0)<<12|j>>>20)+m|0)&m|~j&g)+w[14]-1502002290|0)<<17|S>>>15)+j|0)&j|~S&m)+w[15]+1236535329|0)<<22|g>>>10)+S|0,g=((g+=((S=((S+=((j=((j+=((m=((m+=(g&j|S&~j)+w[1]-165796510|0)<<5|m>>>27)+g|0)&S|g&~S)+w[6]-1069501632|0)<<9|j>>>23)+m|0)&g|m&~g)+w[11]+643717713|0)<<14|S>>>18)+j|0)&m|j&~m)+w[0]-373897302|0)<<20|g>>>12)+S|0,g=((g+=((S=((S+=((j=((j+=((m=((m+=(g&j|S&~j)+w[5]-701558691|0)<<5|m>>>27)+g|0)&S|g&~S)+w[10]+38016083|0)<<9|j>>>23)+m|0)&g|m&~g)+w[15]-660478335|0)<<14|S>>>18)+j|0)&m|j&~m)+w[4]-405537848|0)<<20|g>>>12)+S|0,g=((g+=((S=((S+=((j=((j+=((m=((m+=(g&j|S&~j)+w[9]+568446438|0)<<5|m>>>27)+g|0)&S|g&~S)+w[14]-1019803690|0)<<9|j>>>23)+m|0)&g|m&~g)+w[3]-187363961|0)<<14|S>>>18)+j|0)&m|j&~m)+w[8]+1163531501|0)<<20|g>>>12)+S|0,g=((g+=((S=((S+=((j=((j+=((m=((m+=(g&j|S&~j)+w[13]-1444681467|0)<<5|m>>>27)+g|0)&S|g&~S)+w[2]-51403784|0)<<9|j>>>23)+m|0)&g|m&~g)+w[7]+1735328473|0)<<14|S>>>18)+j|0)&m|j&~m)+w[12]-1926607734|0)<<20|g>>>12)+S|0,g=((g+=((S=((S+=((j=((j+=((m=((m+=(g^S^j)+w[5]-378558|0)<<4|m>>>28)+g|0)^g^S)+w[8]-2022574463|0)<<11|j>>>21)+m|0)^m^g)+w[11]+1839030562|0)<<16|S>>>16)+j|0)^j^m)+w[14]-35309556|0)<<23|g>>>9)+S|0,g=((g+=((S=((S+=((j=((j+=((m=((m+=(g^S^j)+w[1]-1530992060|0)<<4|m>>>28)+g|0)^g^S)+w[4]+1272893353|0)<<11|j>>>21)+m|0)^m^g)+w[7]-155497632|0)<<16|S>>>16)+j|0)^j^m)+w[10]-1094730640|0)<<23|g>>>9)+S|0,g=((g+=((S=((S+=((j=((j+=((m=((m+=(g^S^j)+w[13]+681279174|0)<<4|m>>>28)+g|0)^g^S)+w[0]-358537222|0)<<11|j>>>21)+m|0)^m^g)+w[3]-722521979|0)<<16|S>>>16)+j|0)^j^m)+w[6]+76029189|0)<<23|g>>>9)+S|0,g=((g+=((S=((S+=((j=((j+=((m=((m+=(g^S^j)+w[9]-640364487|0)<<4|m>>>28)+g|0)^g^S)+w[12]-421815835|0)<<11|j>>>21)+m|0)^m^g)+w[15]+530742520|0)<<16|S>>>16)+j|0)^j^m)+w[2]-995338651|0)<<23|g>>>9)+S|0,g=((g+=((j=((j+=(g^((m=((m+=(S^(g|~j))+w[0]-198630844|0)<<6|m>>>26)+g|0)|~S))+w[7]+1126891415|0)<<10|j>>>22)+m|0)^((S=((S+=(m^(j|~g))+w[14]-1416354905|0)<<15|S>>>17)+j|0)|~m))+w[5]-57434055|0)<<21|g>>>11)+S|0,g=((g+=((j=((j+=(g^((m=((m+=(S^(g|~j))+w[12]+1700485571|0)<<6|m>>>26)+g|0)|~S))+w[3]-1894986606|0)<<10|j>>>22)+m|0)^((S=((S+=(m^(j|~g))+w[10]-1051523|0)<<15|S>>>17)+j|0)|~m))+w[1]-2054922799|0)<<21|g>>>11)+S|0,g=((g+=((j=((j+=(g^((m=((m+=(S^(g|~j))+w[8]+1873313359|0)<<6|m>>>26)+g|0)|~S))+w[15]-30611744|0)<<10|j>>>22)+m|0)^((S=((S+=(m^(j|~g))+w[6]-1560198380|0)<<15|S>>>17)+j|0)|~m))+w[13]+1309151649|0)<<21|g>>>11)+S|0,g=((g+=((j=((j+=(g^((m=((m+=(S^(g|~j))+w[4]-145523070|0)<<6|m>>>26)+g|0)|~S))+w[11]-1120210379|0)<<10|j>>>22)+m|0)^((S=((S+=(m^(j|~g))+w[2]+718787259|0)<<15|S>>>17)+j|0)|~m))+w[9]-343485551|0)<<21|g>>>11)+S|0,O[0]=m+O[0]|0,O[1]=g+O[1]|0,O[2]=S+O[2]|0,O[3]=j+O[3]|0},se.prototype.start=function(){return this._dataLength=0,this._bufferLength=0,this._state.set(se.stateIdentity),this},se.prototype.appendStr=function(O){var S,j,w=this._buffer8,m=this._buffer32,g=this._bufferLength;for(j=0;j>>6),w[g++]=63&S|128;else if(S<55296||S>56319)w[g++]=224+(S>>>12),w[g++]=S>>>6&63|128,w[g++]=63&S|128;else{if((S=1024*(S-55296)+(O.charCodeAt(++j)-56320)+65536)>1114111)throw new Error("Unicode standard supports code points up to U+10FFFF");w[g++]=240+(S>>>18),w[g++]=S>>>12&63|128,w[g++]=S>>>6&63|128,w[g++]=63&S|128}g>=64&&(this._dataLength+=64,se._md5cycle(this._state,m),g-=64,m[0]=m[16])}return this._bufferLength=g,this},se.prototype.appendAsciiStr=function(O){for(var S,w=this._buffer8,m=this._buffer32,g=this._bufferLength,j=0;;){for(S=Math.min(O.length-j,64-g);S--;)w[g++]=O.charCodeAt(j++);if(g<64)break;this._dataLength+=64,se._md5cycle(this._state,m),g=0}return this._bufferLength=g,this},se.prototype.appendByteArray=function(O){for(var S,w=this._buffer8,m=this._buffer32,g=this._bufferLength,j=0;;){for(S=Math.min(O.length-j,64-g);S--;)w[g++]=O[j++];if(g<64)break;this._dataLength+=64,se._md5cycle(this._state,m),g=0}return this._bufferLength=g,this},se.prototype.getState=function(){var O=this._state;return{buffer:String.fromCharCode.apply(null,Array.from(this._buffer8)),buflen:this._bufferLength,length:this._dataLength,state:[O[0],O[1],O[2],O[3]]}},se.prototype.setState=function(O){var S,w=O.buffer,m=O.state,g=this._state;for(this._dataLength=O.length,this._bufferLength=O.buflen,g[0]=m[0],g[1]=m[1],g[2]=m[2],g[3]=m[3],S=0;S>2);this._dataLength+=w;var j=8*this._dataLength;if(m[w]=128,m[w+1]=m[w+2]=m[w+3]=0,g.set(se.buffer32Identity.subarray(S),S),w>55&&(se._md5cycle(this._state,g),g.set(se.buffer32Identity)),j<=4294967295)g[14]=j;else{var te=j.toString(16).match(/(.*?)(.{0,8})$/);if(null===te)return;var fe=parseInt(te[2],16),oe=parseInt(te[1],16)||0;g[14]=fe,g[15]=oe}return se._md5cycle(this._state,g),O?this._state:se._hex(this._state)},se.stateIdentity=new Int32Array([1732584193,-271733879,-1732584194,271733878]),se.buffer32Identity=new Int32Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]),se.hexChars="0123456789abcdef",se.hexOut=[],se.onePassHasher=new se,se}();if(Dt.V=we,"5d41402abc4b2a76b9719d911017c592"!==we.hashStr("hello"))throw new Error("Md5 self test failed.")},5471:()=>{var mt,Dt,He,we;Dt={381:function(se){"use strict";const O="background-color:rgba(200,200,200,0.2);";let w=null,m=null,g=null;function S(j){w=window?window.console:{},m=window||{},this._timers={},this.args=function(te,fe,oe){let B="%c "+fe+" %c"+(new Date).toISOString()+" %c"+te;const H=[O+"color:#8a53ff;",O+"color:#777777",O+"color:#888888;"];for(let F=0;F200?O+"color:#ff0000;":C>100?O+"color:#ff7700;":O+"color:#00aa00;")}}}B+=" \n%c ",H.push("background-color:transparent;color:inherit;");for(let F=H.length-1;F>=0;F--)Array.prototype.unshift.call(oe,H[F]);Array.prototype.unshift.call(oe,B),Array.prototype.push.call(oe,"\n\n")},this.log=function(te,fe){g&&g.call(j,te,fe),(m.__zuix__debug||"ERROR"===te||"WARN"===te)&&(this.args(j,te,fe),w.log(...fe))}}S.prototype.monitor=function(j){g=j},S.prototype.i=S.prototype.l=S.prototype.log=S.prototype.info=function(...j){return this.log("INFO",j),this},S.prototype.w=S.prototype.warn=function(...j){return this.log("WARN",j),this},S.prototype.e=S.prototype.error=function(...j){return this.log("ERROR",j),this},S.prototype.d=S.prototype.debug=function(...j){return this.log("DEBUG",j),this},S.prototype.t=S.prototype.trace=function(...j){return this.log("TRACE",j),this},se.exports=function(j){return new S(j)}},65:function(se,O,w){"use strict";const m=w(381)("TaskQueue.js");function g(S){const j=this;j._worker=null,j._taskList=[],j._requests=[],null==S&&(S=function(){}),j.taskQueue=function(te,fe,oe){j._taskList.push({tid:te,fn:fe,status:0,priority:oe,step:function(B){m.t(B,"load:step"),S(j,"load:step",{task:B})},end:function(){this.status=2,m.t(this.tid,"load:next","timer:task:stop"),S(j,"load:next",{task:this.tid}),j._taskList.splice(this.index,1),j.taskCheck(),null!=this._callback&&this._callback.call(this)},callback:function(B){this._callback=B}}),m.t(te,"task added",oe,"priority"),j._taskList.sort(function(B,H){return B.priority>H.priority?1:H.priority>B.priority?-1:0}),j.taskCheck()},j.taskCheck=function(){for(let te=0;te"}return m},cloneObject:function O(w){if(null===w||"object"!=typeof w)return w;let m=w;try{m=w.constructor();for(const g in w)w.hasOwnProperty(g)&&(m[g]=O(w[g]))}catch{}return m},hasPassiveEvents:function(){let O=!1;try{const w=Object.defineProperty({},"passive",{get:function(){O=!0}});window.addEventListener("testPassive",null,w),window.removeEventListener("testPassive",null,w)}catch{}return O},hyphensToCamelCase:function(O){return"string"==typeof O?O.replace(/--/g,":").replace(/-([a-z0-9_$-])/g,function(w){return"_$-".indexOf(w[1])>-1||(+w[1]).toString()===w[1]?"_"+w[1].replace("-","_"):w[1].toUpperCase()}).replace(/:/g,"-"):O},camelCaseToHyphens:function(O){return"string"!=typeof O?O:(O=O.replace(/(^\w)|(\s+\w)/g,function(w){return w.toUpperCase()}).replace(/\s/g,"")).split(/(?=[A-Z])/).join("-").toLowerCase()},normalizeControllerCode:function(O){if(O.indexOf("module.exports")>=0)return"'use strict'; let module = {}; "+O+";\nreturn module.exports;";{let w=O;const m=O.indexOf("function "),g=O.indexOf("zuix.controller"),S=O.indexOf("class ");return S>=0&&(S=0&&(m=te.length||null==j?te[0]:te[j]},getAll:function(j){return S.split(",").join("")}};var S},getShadowRoot:function(O){for(;O;O=O.parentNode)if(O instanceof ShadowRoot)return O;return!1}}}},917:function(se,O,w){"use strict";const m=w(381)("TaskQueue.js"),g=w(826),S=g.hasPassiveEvents(),j=[];function te(z){!function(C,R,N){const k=F(C);F.each(j,function(){this.element===C&&this.path===R&&this.handler.call(k,N,k)})}(this,z.type,z)}function fe(z,C,R){let N=1,k=-1;F.each(j,function(G){this.element===z&&this.path===C&&(N--,this.handler===R&&(k=G))}),-1!==k&&j.splice(k,1),0===N&&z.removeEventListener(C,te)}function oe(z,C,R){let N=R.classes;return"string"==typeof R?(N=R.split(/[\s|,]+/g),R={}):Array.isArray(R)&&(N=R,R={}),Object.assign({type:z,classes:N,target:C},R)}function B(z){if(this._selection=[],void 0===z&&(z=document.documentElement),z instanceof B)return z;if(z instanceof HTMLCollection||z instanceof NodeList){const C=this._selection=[];F.each(z,function(R,N){C.push(N)})}else if(Array.isArray(z))this._selection=z;else if(z===window||z instanceof HTMLElement||z instanceof Node)this._selection=[z];else if("string"==typeof z)this._selection=document.documentElement.querySelectorAll(z);else if(null!==z){const C="ZxQuery cannot wrap object of this type.";throw m.e(C,typeof z,z),new Error(C)}return this}function H(z){return new B(z)}B.prototype.length=function(){return this._selection.length},B.prototype.parent=function(z){return new B(z?F.getClosest(this._selection[0],z):this._selection[0].parentNode)},B.prototype.children=function(z){return new B(z?this._selection[0].querySelectorAll(z):this._selection[0].children)},B.prototype.reverse=function(){const z=Array.prototype.slice.call(this._selection,0);return this._selection=z.reverse(),this},B.prototype.get=function(z){return z||(z=0),this._selection[z]},B.prototype.eq=function(z){const C=this._selection;let R=C[z];return arguments.length>1&&(R=[],F.each(arguments,function(N,k){null!=C[k]&&R.push(C[k])})),new B(R)},B.prototype.prev=function(){return new B(this._selection[0].previousElementSibling)},B.prototype.next=function(){return new B(this._selection[0].nextElementSibling)},B.prototype.index=function(z){const C=this._selection[0];return 1===this.length()&&null==z?Array.from(this.parent().children()._selection).indexOf(C):this.length()&&null!=z?this._selection.indexOf(z.get()):-1},B.prototype.find=function(z){return this._selection[0]?new B(this._selection[0].querySelectorAll(z)):new B},B.prototype.each=function(z){return F.each(this._selection,z),this},B.prototype.attr=function(z,C){const R=this;if("object"==typeof z)F.each(z,(N,k)=>{R.each((G,X)=>g.dom.setAttribute(X,N,k))});else{if(void 0===C)return g.dom.getAttribute(this._selection[0],z);this.each((N,k)=>g.dom.setAttribute(k,z,C))}return this},B.prototype.trigger=function(z,C){const R=new CustomEvent(z,{detail:C});return this.each(function(N,k){k.dispatchEvent(R)}),this},B.prototype.one=function(z,C){const R=this;return"object"==typeof z&&null==C?(F.each(z,(N,k)=>{R.one(N,k)}),this):(this.on(z,new function(N,k){let G=!1;return function(X,U){G||(G=!0,F(R).off(N,this),k.call(R,X,U,R))}}(z,C)),this)},B.prototype.on=function(z,C){if("object"==typeof z&&null==C){const k=this;return F.each(z,(G,X)=>k.on(G,X)),this}const R=z.split(/[\s|,]+/g)||[];let N;return"function"!=typeof C&&(N=C,C=N.handler),this.each((k,G)=>R.map(X=>function(U,Q,J,Y){let ne=!1;F.each(j,function(){if(this.element===U&&this.path===Q&&this.handler===J)return m.w("Handler already registered",U,Q,J),ne=!0,!1}),ne||(j.push({element:U,path:Q,handler:J,options:Y}),U.addEventListener(Q,te,!(!S||null!=Y&&!1===Y.passive)&&{passive:!0}))}(G,X,C,N))),this},B.prototype.off=function(z,C){if("object"==typeof z&&null==C){const N=this;return F.each(z,(k,G)=>N.off(k,G)),this}const R=z.split(/[\s|,]+/g)||[];return this.each((N,k)=>R.map(G=>fe(k,G,C))),this},B.prototype.reset=function(){return this.each((z,C)=>{return R=C,void F.each(j.slice(),function(){this.element===R&&(m.t("Removing event handler",this.element,this.path,this.handler),fe(this.element,this.path,this.handler))});var R}),this},B.prototype.isEmpty=function(){return 0===this._selection[0].innerHTML.replace(/\s/g,"").length},B.prototype.position=function(){return F.getPosition(this._selection[0])},B.prototype.css=function(z,C){if("object"==typeof z)F.each(z,(R,N)=>this.each((k,G)=>G.style[R]=N));else{if(g.isNoU(C))return this._selection[0].style[z];this.each((R,N)=>N.style[z]=C)}return this},B.prototype.addClass=function(z){const C=z.split(/[\s|,]+/g)||[];return F.each(this._selection,(R,N)=>C.map(k=>N.classList.add(k))),this},B.prototype.hasClass=function(z){return F.hasClass(this._selection[0],z)},B.prototype.removeClass=function(z){const C=z.split(/[\s|,]+/g)||[];return F.each(this._selection,(R,N)=>C.map(k=>N.classList.remove(k))),this},B.prototype.html=function(z){return g.isNoU(z)?this._selection[0].innerHTML:(this.each((C,R)=>R.innerHTML=z),this)},B.prototype.checked=function(z){if(g.isNoU(z)){const C=this._selection[0].checked;return null!=C&&"false"!=C&&(C||"checked"==C)}return this.each((C,R)=>R.checked=z),this},B.prototype.value=function(z){return g.isNoU(z)?this._selection[0].value:(this.each((C,R)=>R.value=z),this)},B.prototype.append=function(z){return"string"==typeof z?this._selection[0].innerHTML+=z:this._selection[0].appendChild(z instanceof B?z.get():z),this},B.prototype.insert=function(z,C){C=C instanceof B?C.get():C;const R=this.children().get(z);return null!==R?this._selection[0].insertBefore(C,R):this._selection[0].appendChild(C),this},B.prototype.prepend=function(z){return"string"==typeof z?this._selection[0].innerHTML=z+this._selection[0].innerHTML:this._selection[0].insertBefore(z instanceof B?z.get():z,this._selection[0].firstElementChild),this},B.prototype.detach=function(){const z=this._selection[0],C=z.parentNode;return null!=C&&(z.__zuix_oldParent=C,z.__zuix_oldIndex=Array.prototype.indexOf.call(C.children,z),C.removeChild(z),m.t("Detached from parent",C,z)),this},B.prototype.attach=function(){const z=this._selection[0];return null!=z.parentNode&&null!=z.__zuix_oldParent&&z.parentNode.removeChild(z),null==z.parentNode&&null!=z.__zuix_oldParent&&(F(z.__zuix_oldParent).insert(z.__zuix_oldIndex,z),z.__zuix_oldParent=null,delete z.__zuix_oldParent,delete z.__zuix_oldIndex),this},B.prototype.display=function(z){return g.isNoU(z)?this._selection[0].style.display:(F.each(this._selection,(C,R)=>R.style.display=z),this)},B.prototype.visibility=function(z){return g.isNoU(z)?this._selection[0].style.visibility:(F.each(this._selection,(C,R)=>R.style.visibility=z),this)},B.prototype.show=function(z){return this.display(z??"")},B.prototype.hide=function(){return this.display("none")},B.prototype.playTransition=function(z){return F.playFx(oe("transition",this,z)),this},B.prototype.playAnimation=function(z){return F.playFx(oe("animation",this,z)),this},B.prototype.isPlaying=function(){return this.hasClass("--z-playing")};const F=H;H.find=function(z){return F().find(z)},H.each=function(z,C){const R=null==z?0:Object.keys(z).length;if(R>0){let N=0;for(const k in z)if(z.hasOwnProperty(k)){let G=z[k];if(G instanceof Element&&(G=F(G)),!1===C.call(G,k,z[k],G)||(N++,N>=R))break}}return this},H.hasClass=function(z,C){const R=C.split(/[\s|,]+/g)||[];let N=!1;return F.each(R,(k,G)=>{if(N=z.classList.contains(G),N)return!1}),N},H.classExists=function(z){const C=z.split(/[\s|,]+/g)||[];let R=!1;return F.each(C,(N,k)=>{const G=document.styleSheets;if(G)for(let X=0;X1){let X=k[2];if(null!=X&&X.length>0){X=X.replace(/\n/g,"");const U=X.split(",");let Q=!1;if(F.each(U,(J,Y)=>{if("."===Y.trim()||":host"===Y.trim())G+="\n[z-component]"+z+" ";else if("@"===Y.trim()[0])G+=Y+" ",(Y.trim().toLowerCase().startsWith("@media")||Y.trim().toLowerCase().startsWith("@supports"))&&(Q=!0);else if(R)Y.split(/\s+/).forEach(function(ne){(ne=ne.trim()).lastIndexOf(".")>0?ne.replace(/(?=\.)(?![^\[\]()]*(?:\[[^\[\]()]*([\])]))?([\])]))/gi,",").split(",").forEach(function(ue){G+=""!==ue?ue+z:"\n"}):G+=""!==ne&&">"!==ne&&"*"!==ne?"\n"+ne+z+" ":ne+" "});else{let ne=Y.trim();ne=ne.startsWith(":host")?ne.substring(5):"\n"+ne,G+="\n[z-component]"+z+ne+" "}J=0)){const Q=z.substring(X,N.index)+N[0];k+=Q,X+=Q.length;continue}let U=N[0];if(C){const Q=C(N[0]);null!=Q&&(U=Q,G++)}k+=z.substring(X,N.index)+U,X=N.index+N[0].length}return G>0?(k+=z.substring(X),k):null},H.getClosest=function(z,C){for(z=z.parentNode;z&&z!==document;z=z.parentNode)if(z.matches&&z.matches(C))return z;return null},H.getPosition=function(z,C){const R="--ui--visible",N=function(){let X=0,U=0;const Q=z.getBoundingClientRect();let J=z;for(;J;){if("body"===J.tagName.toLowerCase()){const Y=J.scrollLeft||document.documentElement.scrollLeft,ne=J.scrollTop||document.documentElement.scrollTop;X+=J.offsetLeft-Y+J.clientLeft,U+=J.offsetTop-ne+J.clientTop}else X+=J.offsetLeft-J.scrollLeft+J.clientLeft,U+=J.offsetTop-J.scrollTop+J.clientTop;J=J.offsetParent}return{x:X,y:U,rect:Q}}();N.visible=!1;const k=X=>{if(!(X instanceof Element))return document.body;const U=getComputedStyle(X);return!(X.scrollHeight>=X.clientHeight||X.scrollWidth>=X.clientWidth)||/^(visible|hidden)/.test(U.overflowY||"visible")&&/^(visible|hidden)/.test(U.overflowX||"visible")?k(X.parentElement)||document.body:X},G=k(z.parentNode);if(null!=G){let X=G.getBoundingClientRect();G===document.body&&(X={x:X.x,y:X.y,width:document.documentElement.offsetWidth||document.documentElement.clientWidth,height:document.documentElement.offsetHeight||document.documentElement.clientHeight,top:0,left:0,right:document.documentElement.clientWidth||document.documentElement.offsetWidth,bottom:document.documentElement.clientHeight||document.documentElement.offsetHeight}),null==C&&(C=0);const U=z.getBoundingClientRect();let Q="none"!==getComputedStyle(z).display;if(Q){Q=!(U.left-1>X.right-C||U.right+1X.bottom-C||U.bottom+1{ne=g.camelCaseToHyphens(ne),Q+=" "+ne+": "+ue+";\n",J+=ne+", "});let Y="\n";return F.each(k,(ne,ue)=>{ne=g.camelCaseToHyphens(ne),Y+=" transition-"+ne+": "+ue+";\n"}),J=J.substring(0,J.length-2)+";",X+=C+"."+R+", "+C+" ."+R+"{\n"+Q+" transition-property: "+J+Y+"}\n",this.appendCss(X,U,z,G)},H.playFx=function(z){const C=this,R=F(z.target);if(0===R.length())return void m.warn("playFx: target element is undefined",z);null==z.classes?z.classes=[]:"string"==typeof z.classes&&(z.classes=z.classes.split(/[\s|,]+/g));const N=z.classes.length>1&&z.classes.shift();R.hasClass("--z-playing")||(R.addClass("--z-playing"),N&&R.addClass(N).css(z.type,"none"));const k=getComputedStyle(R.get()),G=1e3*parseFloat(k[z.type+"-delay"])||N?10:0;let X=!1;const U=()=>{X||(X=!0,z.classes.length>1?(z.onStep&&z.onStep.call(R,R,z.classes.slice(1)),C.playFx(z)):(!z.holdState&&z.classes.length>0&&R.removeClass(z.classes.shift()),R.removeClass("--z-playing"),z.onEnd&&z.onEnd.call(R,R)))},Q=()=>{N&&R.css(z.type,"").removeClass(N);const J=z.classes[0];J&&R.addClass(J),z.options&&F.each(z.options,function(ue,Z){R.css(z.type+"-"+ue,Z)});const Y=1+(parseFloat(k[z.type+"-iteration-count"])||0),ne=1e3*parseFloat(k[z.type+"-duration"])*Y;setTimeout(U,ne)};R.on(z.type+"end",function(J){J.target===z.target.get()&&(R.off(z.type+"end",this),U())}),G>0?setTimeout(Q,G):Q()},H.ZxQuery=B,String.prototype.hashCode=function(){let z=0;if(0===this.length)return z;for(let C=0;Coe.push(...j(B))),oe.push(...fe.__listeners__),oe}function te(fe){j(fe).forEach(oe=>fe.unsubscribe(oe))}g.prototype.observable=function(fe){let oe;const B=this.observableList.filter(H=>fe===H.proxy||fe===H.target);return 1===B.length&&(oe=B[0]),null==oe&&(oe=new m(this,fe,{context:null,get:function(H,F){if("observableTarget"===F)return H;if("Symbol(Symbol.toStringTag)"===F.toString())return;let z;try{z=H[F]}catch{}if(void 0===z)return;const C=[],R=this.context.observable(H);if("object"==typeof z){const k=this.context.observable(z);-1===k.__parents__.indexOf(R)&&(k.__parents__.push(R),k.__path__=F),C.push(...j(k)),z=k.proxy}else C.push(...j(R));const N=S(R)+F;return C.forEach(k=>{k.get&&k.get(H,F,z,N)}),z},set:function(H,F,z){const C=JSON.parse(JSON.stringify(H)),R=H[F];"object"==typeof R&&te(this.context.observable(R)),H[F]=z;const N=this.context.observable(H),k=S(N)+F;return j(N).forEach(G=>{G.set&&G.set(H,F,z,k,C),C[k]!==z&&G.change&&G.change(H,F,z,k,C)}),!0},deleteProperty:function(H,F){const z=H[F];return"object"==typeof z&&te(this.context.observable(z)),delete H[F]}})),oe},se.exports=g},349:function(se){"use strict";function O(w,m,g){Object.assign(g,{context:w}),Object.assign(this,Proxy.revocable(m,g)),this.handler=g,this.handler.context.observableList=this.handler.context.observableList||[],this.handler.context.observableList.push(this),this.target=m,this.__parents__=[],this.__listeners__=[]}O.prototype.subscribe=function(w){return this.handler.context.observableList.forEach(m=>{if(m!==this&&-1!==m.__listeners__.indexOf(w))throw new Error("Listener already registered.")}),this.__listeners__.push(w),this},O.prototype.unsubscribe=function(w){const m=this.__listeners__.indexOf(w);return-1!==m&&this.__listeners__.splice(m,1),0===this.__listeners__.length&&(this.revoke(),this.handler.context.observableList=this.handler.context.observableList.filter(g=>{if(g===this)return!1;const S=g.__parents__.indexOf(this);return-1===S||(g.__parents__.splice(S,1),0!==g.__parents__.length||0!==g.__listeners__.length)||(g.unsubscribe(null),!1)})),this},se.exports=O},398:function(se){"use strict";function O(w,m,g,S){this.$view=w,this.$element=m,this.contextData=g,this.refreshMs=100,this.paused=!1,this.forceActive=!1;let j=!1;this.requestRefresh=(te,fe,oe)=>{const B=te.get()===fe.get()&&null!=mt.context(te)&&!j||fe.position().visible,H=this.forceActive||!this.paused&&null!=fe.parent()&&B,F=(z,C,R)=>{null!=z&&(this.contextData=z),null==C&&(C=fe.attr("@delay")?+fe.attr("@delay"):null),null!=C&&(this.refreshMs=C),null==R&&(R=null!=fe.attr("@active")),null!=R&&(this.forceActive=R);const N=mt.context(te);null!=N&&this.refreshMs>0?(setTimeout(()=>this.requestRefresh(te,fe,this.contextData),H?this.refreshMs:500),j=!0):null==N&&this.stop()};H?(fe._refreshActive||(fe._refreshActive=!0,fe.trigger("refresh:active")),S(te,fe,oe,(z,C,R)=>F(z,C,R))):(fe._refreshActive&&(fe._refreshActive=!1,fe.trigger("refresh:inactive")),F(this.contextData))}}O.prototype.stop=function(){this.pause(),this.refreshMs=0,this.stopped=!0},O.prototype.start=function(w){if(this.refreshMs=w||this.refreshMs,this.started)return this.resume();this.started=!0,this.requestRefresh(this.$view,this.$element,this.contextData)},O.prototype.pause=function(){this.paused=!0},O.prototype.resume=function(){this.paused=!1},se.exports=O},854:function(se){se.exports=()=>{}},622:function(se,O,w){"use strict";const m=w(381)("ComponentContext.js"),g=w(541),S=w(917),j=w(826),te=w(643);let fe=null;const oe=[],B=[],H=(C,R)=>{const N=j.isNoU((R=R.observableTarget||R).value)?j.isNoU(R.innerHTML)?R:R.innerHTML:R.value;switch(C.tagName.toLowerCase()){case"img":C.src=j.isNoU(R.src)?j.isNoU(R.innerHTML)?R:R.innerHTML:R.src;break;case"a":C.href=j.isNoU(R.href)?j.isNoU(R.innerHTML)?R:R.innerHTML:R.getAttribute("href"),j.isNoU(R.href)||j.isNoU(R.innerHTML)||""===R.innerHTML.trim()||0===S(R).find(j.dom.queryAttribute(g.zField)).length()&&S(C).html("").append(document.createTextNode(R.innerHTML));break;case"input":switch(C.type){case"checkbox":case"radio":C.value==N&&(C.checked=!0);break;default:C.value=N}break;case"select":S.each(C.options,(G,X)=>{if(X.value==N)return C.selectedIndex=G,!1});break;default:const k=j.isNoU(R.innerHTML)?document.createTextNode(R):R.innerHTML;S(C).html("").append(k)}},F=(C,R,N,k,G)=>{k&&!C._disposed&&k.call(R,N,G,R,function(X){if(!C._disposed){const U=N.get().dataset.__zuix_refreshTimeout;U&&B[U]&&clearTimeout(B[U]),N.get().dataset.__zuix_refreshTimeout=setTimeout(function(){F(C,R,N,k,G)},X||500)}})};function z(C,R,N){return fe=C,this._options=null,this.contextId=null==R||null==R.contextId?null:R.contextId,this.componentId=null,this.handlers={refresh:function(k,G,X,U){}},this.trigger=(k,G,X)=>{N&&N(k,G,X)},this._container=null,this._model=null,this._view=null,this._css=null,this._style=null,this._controller=null,this.behavior=null,this._eventMap=[],this._behaviorMap=[],this._fieldCache=[],this._c=null,this._modelListener=Object.assign({context:null,get:function(k,G,X,U){},set:function(k,G,X,U,Q){const J=this.context.$;if(k instanceof Element&&(U=U.split(".")[0],X=k),"function"==typeof X){let ne=J.find(j.dom.queryAttribute(g.zBind,U));return null==ne.get()&&(ne=J.find(j.dom.queryAttribute(g.zField,U))),void F(this.context,J,ne,X,G)}const Y=ne=>{null!=ne.get()&&ne.each((ue,Z)=>H(Z,X))};J.get()&&(Y(J.find(j.dom.queryAttribute(g.zBind,U))),Y(J.find(j.dom.queryAttribute(g.zField,U))),this.context._c&&this.context._c.update&&this.context._c.update(k,G,X,U,Q))}},{context:this}),this._viewObserver=new te(this),this._disposed=!1,this.options(R),this}z.prototype.dispose=function(){if(this._disposed)return;this._disposed=!0,this._viewObserver.stop(),this._c&&(this._c.view()&&(this._c.trigger("component:dispose",this._c.view(),!0),this._c.view().attr(g.zComponent,null).attr(g.zContext,null).attr(g.zLoad,null).attr(g.zLoaded,null).attr(g.zReady,null).attr(g.resourceType.view,null).attr(g.resourceType.controller,null).attr(g.resourceType.file,null).attr(this.getCssId(),null),this._c.view().reset(),this._c._fieldCache&&S.each(this._c._fieldCache,function(N,k){k.reset()})),this._c.dispose&&this._c.dispose.call(this,this)),this.model(null),this._c&&this._c._childNodes.length>0&&(this._c.view().html(""),this._c.restoreView());const C=fe.dumpContexts(),R=C.indexOf(this);C.splice(R,1)},z.prototype.container=function(C){return null==C?this._container:(C instanceof S.ZxQuery&&(C=C.get()),this._container=C,this)},z.prototype.view=function(C){if(void 0===C)return this._view;if(null===C)throw new Error("View cannot be set to null.");if(C instanceof S.ZxQuery&&(C=C.get()),C===this._view)return this;this._viewObserver.stop();const R=this.getCssId();if(null!=this._view){const G="*"+j.dom.cssNot(g.zLoad).getAll();S(this._view).attr(R,null).find(G).each(function(X,U){this.attr(R,null)})}const N=G=>{G.find("*").each((X,U,Q)=>{for(let J=0;J1&&Y.name.startsWith("#")){const ue=j.hyphensToCamelCase(Y.name.substring(1));null==Q.attr(g.zField)&&Q.attr(g.zField,ue),null==Q.attr(g.zBind)&&null!=ne&&ne.length>0&&Q.attr(g.zBind,ne)}}})};if(m.t(this.componentId,"view:attach","timer:view:start"),"string"==typeof C){const G={content:C};this.trigger(this,"html:parse",G);const X=S.wrapElement("div",C=G.content);null!=X.firstElementChild&&(null!=j.dom.getAttribute(X.firstElementChild,g.zView)?1===X.children.length&&(C=X.firstElementChild.innerHTML):C=X.innerHTML),null!=this._container?(this._view=this._container,this._view.innerHTML+=C):null!=this._view?this._view.innerHTML=C:this._view=X;const U=S(this._view);U.find("script:not([type=jscript])").each((Q,J,Y)=>{"true"!==Y.attr(g.zuixLoaded)&&(Y.attr(g.zuixLoaded,"true"),Function(J.innerHTML).call(window))}),N(U),this.trigger(this,"view:process",U)}else null!=this._container&&"default"!==this.componentId?(this._view=S.wrapElement("div",C.outerHTML).firstElementChild,j.dom.setAttribute(this._view,g.zView,null),this._container.appendChild(this._view),this._view=this._container):this._view=C;const k=S(this._view);return N(k),k.find(j.dom.queryAttribute(g.zLoad,null,j.dom.cssNot(g.zLoaded))).each((G,X,U)=>U.attr(g.zLoaded,"false")),this.checkEncapsulation(),this.modelToView(),m.t(this.componentId,"view:attach","timer:view:stop"),this},z.prototype.field=function(C){const R=fe.field(C,this._view,this);return R.on=(N,k,G,X)=>{if("string"==typeof k){const U=k;k=()=>{this._c&&this._c.trigger(U,G,X)}}return S.ZxQuery.prototype.on.call(R,N,k)},R},z.prototype.checkEncapsulation=function(){const C=S(this._view),R=this.getCssId();if(C.length()&&!1!==this._options.css)if(C.attr(R,""),null!=this._container||null!=this._style){const N="*"+j.dom.cssNot(g.zLoad).getAll();C.find(N).each((k,G,X)=>X.attr(R,"")),this._viewObserver.start(),C.attr(g.resourceType.controller,null)}else C.attr(g.resourceType.controller,"")},z.prototype.style=function(C){if(void 0===C)return this._style;const R=this.getCssId();m.t(this.componentId,"view:style","timer:view:start",R);const N=j.dom.getShadowRoot(this._view);if(null==C||C instanceof Element)this._css=C instanceof Element?C.innerText:C,this._style=S.appendCss(C,this._style,this.componentId+"@"+R,N);else if("string"==typeof C){this._css=C;const k={content:C};this.trigger(this,"css:parse",k),C=k.content;let G="";!0===this.options().resetCss&&(G=":host { all: initial; }");const X="["+R+"]";N||(C=S.wrapCss(X,G+"\n"+C,!0===this.options().encapsulation)),this._style=S.appendCss(C,this._style,this.componentId+"@"+R,N)}return N||this.checkEncapsulation(),m.t(this.componentId,"view:style","timer:view:stop",R),this},z.prototype.model=function(C){return void 0===C||this._model===C||(null!==this._model&&"function"!=typeof this._model&&fe.observable(this._model).unsubscribe(this._modelListener),this._model=C,null!=C&&("function"!=typeof C&&(this._model=fe.observable(C).subscribe(this._modelListener).proxy),this.modelToView(),null!=this._c&&this._c.update&&this._c.update.call(this._c,null,null,null,null,this._c))),this._model},z.prototype.controller=function(C){return void 0===C?this._controller:(this._controller=C,this)},z.prototype.options=function(C){if(null==C)return this._options;const R=this._options=this._options||{};return Object.assign(R,C),this.componentId=R.componentId||this.componentId,null==oe[this.componentId]&&(oe[this.componentId]=oe.length,oe.length++),this.container(R.container),this.view(R.view),"string"==typeof R.css&&this.style(R.css),this.controller(R.controller),this.model(R.model),this},z.prototype.on=function(C,R){return this._c.on(C,R),this},z.prototype.loadCss=function(C){const R=this;C||(C={});let N=R.componentId;C.path&&(N=C.path);let k=fe.store("zuix.inlineStyles");if(null==k&&(k=[],fe.store("zuix.inlineStyles",k)),null!=k[N])R.style(k[N]),C.success&&C.success.call(R,k[N],R),C.then&&C.then.call(R,R);else{const G=S().find('style[media="#'+N+'"],style[media="'+N+'"]');if(G.length()){const X=G.get(0).innerText;R.style(X),G.detach(),k[N]=X,C.success&&C.success.call(R,X,R),C.then&&C.then.call(R,R)}else N==R.componentId&&(N+=".css"),fetch(fe.getResourcePath(N)).then(X=>X.text()).then(X=>{R.style(X),C.success&&C.success.call(R,X,R)}).catch(X=>{m.e(X,R),C.error&&C.error.call(R,X,R)}).finally(()=>{C.then&&C.then.call(R,R)})}return this},z.prototype.loadHtml=function(C){const R=this;let N=R.componentId;C||(C={}),C.path&&(N=C.path);let k=fe.store("zuix.inlineViews");if(null==k&&(k=[],fe.store("zuix.inlineViews",k)),null!=k[N])R.view(k[N]),C.success&&C.success.call(R,k[N],R),C.then&&C.then.call(R,R);else{const G=S().find(j.dom.queryAttribute(g.zView,N,j.dom.cssNot(g.zComponent)));if(G.length()){let X,U=G.get(0);if("template"===U.tagName.toLowerCase()?(U=U.cloneNode(!0),X=U.content.querySelectorAll("style")):X=U.querySelectorAll('style[media="#"]'),X)for(const Q of X)Q.setAttribute("media","#"+R.componentId);k[N]=U.innerHTML,R.view()===U||null!=R.container()&&R.container().contains(U)?(G.attr(g.zView,null),R._view=U,this.trigger(this,"view:process",S(R.view()))):R.view(U.innerHTML),C.success&&C.success.call(R,U.innerHTML,R),C.then&&C.then.call(R,R)}else{const X=C.cext?C.cext:".html";N==R.componentId&&(N+=X),fetch(fe.getResourcePath(N)).then(U=>U.text()).then(U=>{R.view(U),C.success&&C.success.call(R,U,R)}).catch(U=>{m.e(U,R),C.error&&C.error.call(R,U,R)}).finally(()=>{C.then&&C.then.call(R,R)})}}return this},z.prototype.viewToModel=function(){m.t(this.componentId,"view:model","timer:vm:start");const C={},R=S(this._view);return R.find(j.dom.queryAttribute(g.zField)).each((N,k,G)=>{if(!fe.isDirectComponentElement(R,G))return!0;const X=G.attr(g.zField);C[X]=k}),this._model=fe.observable(C).subscribe(this._modelListener).proxy,m.t(this.componentId,"view:model","timer:vm:stop"),this},z.prototype.modelToView=function(){if(m.t(this.componentId,"model:view","timer:mv:start"),null!=this._view){this["#"]={};const C=S(this._view);C.find(j.dom.queryAttribute(g.zField)).each((R,N,k)=>{if(!fe.isDirectComponentElement(C,k)&&"true"!==k.attr("inherits"))return!0;let G=k.attr(g.zBind);if(null==G&&(G=k.attr(g.zField)),"function"==typeof this._model)F(this,C,k,this._model,G);else{let X=j.propertyFromPath(this._model,G);const U=j.hyphensToCamelCase(G),Q=j.propertyFromPath(this._model,U);null==X&&null!=Q&&(G=U,X=j.propertyFromPath(this._model,X)),"function"==typeof X?F(this,C,k,X,G):null!=X&&H(N,X)}}),C.find(j.dom.queryAttribute(g.zField)).each((R,N,k)=>{if(!fe.isDirectComponentElement(C,k)&&"true"!==k.attr("inherits"))return!0;let G=k.attr(g.zBind);null==G&&(G=k.attr(g.zField));try{const X=j.hyphensToCamelCase(G);Function("function testName(){ const "+X+' = "test"; }'),this["#"][X]=this.field(G)}catch{}})}return m.t(this.componentId,"model:view","timer:mv:stop"),this},z.prototype.getCssId=function(){let C="";return"string"==typeof this._options.css&&(C="_"+this.contextId),g.cssIdPrefix+oe[this.componentId]+C},Object.defineProperty(z.prototype,"path",{get:function(){const C=this.componentId,R=C.lastIndexOf("/");return R<0?C:C.substring(0,R+1)}}),Object.defineProperty(z.prototype,"name",{get:function(){const C=this.componentId,R=C.lastIndexOf("/");return R<0?C:C.substring(R+1)}}),Object.defineProperty(z.prototype,"$",{get:function(){return this._c&&this._c.view()}}),se.exports=z},211:function(se,O,w){"use strict";const m=w(541);k.prototype.componentize=function(Z){return N?(j().one("componentize:step",()=>requestAnimationFrame(()=>{N=!1,R.componentize(Z)})),this):(N=!0,R.trigger(this,"componentize:begin"),R.$().trigger("componentize:begin"),R.resolveImplicitLoad(Z),null==(de=Z)&&(de=document),te.indexOf(de)||te.push(de),X(Z),this);var de},k.prototype.applyOptions=function(Z,de){return Y(Z,de),this},k.prototype.loadInline=function(Z,de){return U(Z,de),this},k.prototype.resolvePath=function(Z){return Q(Z)},k.prototype.willLoadMore=function(){return fe.length>0||te.length>0},k.prototype.lazyLoad=function(Z,de){return G(Z,de)},k.prototype.dequeue=function(Z){for(let de=0;de0&&(D=te.unshift()),D instanceof j.ZxQuery&&(D=D.get());const L=S.dom.queryAttribute(m.zLoad,null,S.dom.cssNot(m.zLoaded));let x=j(D).find(L);x=Array.prototype.slice.call(x._selection);const K=[];for(let I=0;I0?fe.shift():null;for(;null!=L&&null!=L.element;){const x=L.element,K=ue(x);if(G()&&K?(L.lazy=!0,L.visible=j.getPosition(x,C).visible):(L.lazy=!1,L.visible=!0),null!=x&&L.visible){D={item:L,cancelable:L.lazy};break}if(!(fe.length>0))break;L=fe.shift()}return D}();if(null!=de&&null!=de.item&&null!=de.item.element){const D=de.item.element;j(D).one("component:loaded",()=>R.componentize(D)),U(D)}}function U(Z,de){const D=j(Z);if(null!=D.attr(m.zLoaded)||D.parent("pre,code").length())return!1;D.attr(m.zLoaded,"true");let L=D.attr(m.zOptions);L?(L=J(Z,L),L=S.cloneObject(L)||{}):L=null!=D.get().__zuix_loadOptions?D.get().__zuix_loadOptions:{},de&&Object.assign(L,de);const x=D.attr(m.zContext);if(x){const ve=R.context(x);null!==ve&&(L=ve.options()),L.contextId=x}L.view||D.isEmpty()?L.view||L.container||!D.isEmpty()||null!=D.attr(m.resourceType.controller)||(L.container=Z):(L.view=Z,L.viewDeferred=!0);let K=D.attr(m.zLoad);if(!K)return!1;if(K=Q(K),D.attr(m.zLoad,K),"default"!==K&&null!==D.attr(m.resourceType.view))D.attr(m.zComponent,null),L.controller||(L.controller=function(){});else if("default"===K||null!==D.attr(m.resourceType.controller)){L.view=L.view||Z,L.viewDeferred=!0,L.html=L.html||!1,L.css=L.css||!1;const ve=D.children('[media="#"]');ve.length()&&ve.parent().get()===D.get()&&(!1===L.css&&(L.css=""),ve.each((qe,Be,ye)=>L.css+="\n"+L.css+ye.html())),"default"===K&&(L.controller=L.controller||function(){})}const T=[":on",":model",":behavior",":ready"];Array.from(D.get().attributes).filter(ve=>ve.nodeName.startsWith(":")&&!T.find(qe=>ve.nodeName.startsWith(qe))).forEach(ve=>{const qe=ve.nodeName.match(/[^:]+/g);let Be=L;qe.forEach((ye,Pe)=>{if(ye=S.hyphensToCamelCase(ye),Pe===qe.length-1){let xe;try{xe=Function("return "+ve.nodeValue+";")()}catch(et){g.warn(qe.join(":"),ye,ve.nodeValue,et)}return Be[ye]=xe}Be=Be[ye]=Be[ye]||{}})});const I=D.attr(m.zOn);I&&(L.on=J(Z,I));const le=D.attr(m.zBehavior);le&&(L.behavior=J(Z,le));const ee=D.attr(m.zModel);ee&&(L.model=J(Z,ee));const _e=D.attr(m.zUsing);_e&&(L.using=_e);const ie=D.attr(m.zPriority);return ie&&(L.priority=+ie),R.load(K,L),!0}function Q(Z){if("@"===Z[0]){let de=R.store("config"),D="https://zuixjs.github.io/zkit/lib/1.2/";if(null!=de&&null!=de[location.host]&&(de=de[location.host]),null!=de)switch(typeof de.libraryPath){case"object":j.each(de.libraryPath,(L,x)=>!Z.startsWith(L+"/")||(D=x,!1));break;case"string":D=de.libraryPath}Z=D+Z.substring(Z.indexOf("/")+1)}return Z}function J(Z,de){if("string"==typeof de){const D=j(Z).parent(S.dom.queryAttribute(m.zLoad));if(D.get()){const L=R.context(D);try{return L._refreshHandler.runScriptlet(Z,`[${de}][0]`)}catch{}}de=de.trim().startsWith("{")&&de.trim().endsWith("}")?Function("return "+de)():S.propertyFromPath(window,de)}return de}function Y(Z,de){de=J(Z,de),Z&&de&&(de.componentId&&S.dom.setAttribute(Z,m.zLoad,de.componentId.toString().toLowerCase()),de.contextId&&S.dom.setAttribute(Z,m.zContext,de.contextId.toString().toLowerCase()),de.lazyLoad&&S.dom.setAttribute(Z,m.zLazy,de.lazyLoad.toString().toLowerCase()))}function ne(Z){const de={element:Z};return B.push(de),de}function ue(Z){const de=j(Z),D=de.parent(`[${m.zLazy}]`);if("false"===de.attr(m.zLazy)||D.length()&&"false"===D.attr(m.zLazy))return!1;if(function(L){for(let x=0;x{const ie=(new Date).getTime();ie-_e>150?(_e=ie,X(le)):(clearTimeout(ee),ee=setTimeout(()=>X(le),100))})}(0,K)),!0}if("true"===de.attr(m.zLazy))return ne(Z),!0}return!1}},561:function(se,O,w){"use strict";const m=w(917),g=w(826);function S(j){const te=this;te._view=null,te.context=j,te._childNodes=[],te.saveView=()=>{te.restoreView(),te.view().children().each((H,F)=>te._childNodes.push(F))},te.restoreView=()=>{te._childNodes.length>0&&(te.view().html(""),m.each(te._childNodes,(H,F)=>te.view().append(F)),te._childNodes.length=0)},te.on=(H,F)=>"object"==typeof H&&null==F?(m.each(H,(z,C)=>te.on(z,C)),te):(te.addEvent(H,F),te),te.mapEvent=(H,F,z,C)=>{null!=F&&(F.off(z,te.eventRouter),H.push({target:F,eventPath:z,handler:C}),F.on(z,te.eventRouter))},te.eventRouter=H=>{const F=te.view();j._behaviorMap.concat(j._eventMap).forEach(z=>{z.eventPath===H.type&&z.handler&&z.handler.call(F,H,H.detail,F)})};const fe=j.options();let oe=null;if(null!=fe.on&&m.each(fe.on,(H,F)=>H.split(/[\s|,]+/g).map(z=>te.addEvent(z,F))),null!=fe.behavior)for(const H in fe.behavior)fe.behavior.hasOwnProperty(H)&&(oe=fe.behavior[H],H.split(/[\s|,]+/g).map(F=>te.addEvent(F,oe)));if("function"==typeof(B=j.controller())&&/^\s*class\s+/.test(B.toString())){const H=new(j.controller().bind(te,te));j.controller(H)}else j.controller().call(te,te);var B;return te}S.prototype.addEvent=function(j,te){return this.mapEvent(this.context._eventMap,this.view(),j,te),this},S.prototype.addBehavior=function(j,te){return this.mapEvent(this.context._behaviorMap,this.view(),j,te),this},S.prototype.addTransition=function(j,te,fe){const oe=this.context.getCssId();return this.context.$.attr(oe,""),m.addTransition(this.context.componentId+"@"+oe,"[z-component]["+oe+"]",j,te,fe,g.dom.getShadowRoot(this.context.view())),this},S.prototype.field=function(j){return this.context.field(j)},S.prototype.clearCache=function(){this.context._fieldCache={}},S.prototype.view=function(j){const te=this;if((te.context.view()||te._view!==te.context.view())&&(te.clearCache(),te._view=m(te.context.view()),te._view.field=fe=>te.context.field(fe)),j)return te._view.find(j);if(te._view)return te._view;throw new Error("Not attached to a view yet.")},S.prototype.model=function(j){return j?(this.context.model(j),this):this.context.model()},S.prototype.options=function(){return this.context.options()},S.prototype.trigger=function(j,te,fe){if(fe){let oe=this.context.container();oe||(oe=this.context.view()),oe&&m(oe).trigger(j,te),this.context.trigger(this.context,j,te)}else this.view().trigger(j,te);return this},S.prototype.expose=function(j,te){const fe=(oe,B)=>{B&&(B.get||B.set)?Object.defineProperty(this.context,oe,B):this.context[oe]=B};return"object"==typeof j?m.each(j,(oe,B)=>fe(oe,B)):fe(j,te),this},S.prototype.loadCss=function(j){return this.context.loadCss(j),this},S.prototype.loadHtml=function(j){return this.saveView(),this.context.loadHtml(j),this},S.prototype.log={},S.prototype.for=function(j){return this},se.exports=S},871:function(se){"use strict";function O(w){w.init=this.onInit.bind(this),w.create=this.onCreate.bind(this),w.dispose=this.onDispose.bind(this),w.update=(m,g,S,j,te)=>this.onUpdate.call(this,m,g,S,j,te),Object.assign(this,w),Object.assign(this,Object.getPrototypeOf(w))}O.prototype.onInit=function(){},O.prototype.onCreate=function(){},O.prototype.onDispose=function(){},O.prototype.onUpdate=function(w,m,g,S,j){},se.exports=O},541:function(se){const O=Object.freeze({zModel:"z-model",zBind:"z-bind",zBehavior:"z-behavior",zOn:"z-on",zComponent:"z-component",zContext:"z-context",zField:"z-field",zLazy:"z-lazy",zLoad:"z-load",zLoaded:"z-loaded",zOptions:"z-options",zUsing:"z-using",zPriority:"z-priority",zView:"z-view",zuixLoaded:"zuix-loaded",zReady:"z-ready",resourceType:{view:"view",controller:"ctrl",file:"file"},cssIdPrefix:"z-css-"});se.exports=O},643:function(se,O,w){"use strict";const m=w(541),g=w(826);function S(j){const te=this._context=j;this._mutationObserver=null,this._mutationCallback=(fe,oe)=>{const B=g.dom.queryAttribute(m.zComponent),H=F=>{for(let z=0;z{if(z instanceof Element){let C=mt.$(z).parent(B);if(null==C.get())return;if(!1!==te.options().css&&null==C.attr(m.resourceType.controller))C.get()!==te._container&&C.get()!==te._view||H(z)||g.dom.setAttribute(z,te.getCssId(),"");else{let R=0;do{R++,C=C.parent(B)}while(R<10&&null!=C.get()&&null!=C.attr(m.resourceType.controller));C.get()&&(C=mt.context(C),H(z)||(g.dom.setAttribute(z,C.getCssId(),""),mt.$(z).find("*").each(function(){this.attr(C.getCssId(),"")})))}}})}}S.prototype.start=function(){this.stop(),this._mutationObserver=new MutationObserver(this._mutationCallback),this._mutationObserver.observe(this._context._view,{attributes:!1,childList:!0,subtree:!0})},S.prototype.stop=function(){null!=this._mutationObserver&&(this._mutationObserver.disconnect(),this._mutationObserver=null)},se.exports=S},459:function(se,O,w){"use strict";const m=w(381)("Zuix.js"),g=w(826),S=w(917),j=w(65),te=w(265),fe=w(622),oe=w(561),B=w(871),H=w(398),F=w(211)(),z=w(541);w(854);const C=[],R=[],N={},k=[],G={},X=[],U=function(ye){return k[ye]||(k[ye]=new j(function(Pe,xe,et){le(Pe,xe,et)})),k[ye]};let Q=[],J=0,Y=!1;const ne=new te,ue=[g.dom.queryAttribute(z.zContext),g.dom.queryAttribute(z.zOptions),g.dom.queryAttribute(z.zModel+",:model"),g.dom.queryAttribute(z.zOn+",:on"),g.dom.queryAttribute(z.zBehavior+",:behavior"),g.dom.queryAttribute(z.zUsing+",:using"),g.dom.queryAttribute(z.zReady)];function Z(){const ye=this;return F.setHost(ye),this._store={config:{title:"zUIx.js app",baseUrl:"/",resourcePath:"/app/",libraryPath:{"@lib":"https://zuixjs.github.io/zkit/lib/1.2/","@hgui":"https://genielabs.github.io/homegenie-web-ui/app/","@cdnjs":"https://cdnjs.cloudflare.com/ajax/libs/"},"zuixjs.github.io":{resourcePath:"/zuixjs/app",libraryPath:{"@lib":"https://zuixjs.github.io/zkit/lib/1.2/","@hgui":"https://genielabs.github.io/homegenie-web-ui/app/","@cdnjs":"https://cdnjs.cloudflare.com/ajax/libs/"}}},handlers:{sync:function(Pe,xe,et,Ot){const ct=xe.attr("@sync")||xe.attr(z.zField);xe.on("keyup change keydown",function(){const Tt=xe.get();let wt=xe.value();"checkbox"!==Tt.type&&"radio"!==Tt.type||Tt.checked||et[ct]!=wt||(wt=""),et[ct]!==wt&&(et[ct]=wt)}),et[ct]=xe.value()},get:function(Pe,xe,et,Ot){let ct=xe.attr("@get");const Tt=ct.split(" as ");ct=Tt[0];const wt=Tt[1]||"result",Xe=ye.runScriptlet(ct,xe,Pe);Xe!==et&&(ct="const "+wt+" = args; "+xe.attr("@set"),ye.runScriptlet(ct,xe,Pe,Xe),et=Xe),Ot(et)},set:function(Pe,xe,et,Ot){xe.attr("@get")||(ye.runScriptlet(xe.attr("@set"),xe,Pe),Ot(et))},"disable-if":function(Pe,xe,et,Ot){const ct=xe.attr("@disable-if"),Tt=ye.runScriptlet(ct,xe,Pe);Tt!==et&&(xe.attr({disabled:Tt?"":null}),et=Tt),Ot(et)},"hide-if":function(Pe,xe,et,Ot){const ct=xe.attr("@hide-if"),Tt=ye.runScriptlet(ct,xe,Pe);Tt!==et&&(xe.css(Tt?{visibility:"hidden"}:{visibility:"visible"}),et=Tt),Ot(et)},if:function(Pe,xe,et,Ot){const ct=xe.attr("@if"),Tt=ye.runScriptlet(ct,xe,Pe);Tt!==et&&(ye.runScriptlet(xe.attr(Tt?"@then":"@else"),xe,Pe),et=Tt),Ot(et)}}},this._fieldCache=[],this}function de(ye){return"function"!=typeof ye.for&&(ye.for=function(Pe){return N[Pe]=ye,ye}),ye}function D(ye,Pe,xe){xe||(xe=this),null==xe._fieldCache&&(xe._fieldCache={});let et=null;return void 0===xe._fieldCache[ye]?(et=S(Pe).find(g.dom.queryAttribute(z.zField,ye)+",["+CSS.escape("#"+ye)+"]"),et.length()&&(xe._fieldCache[ye]=et,1!==et.length()||et.field||(et.field=Ot=>D(Ot,et,et)))):et=xe._fieldCache[ye],et}function L(ye,Pe){ye=F.resolvePath(ye);let xe=null;return Pe?(Pe.componentId=ye,Pe.contextId?(xe=I(Pe.contextId),null!==xe?xe.options(Pe):xe=T(Pe)):(!1===Pe&&(Pe={}),Pe.contextId="zuix-ctx-"+ ++J,xe=T(Pe))):xe=new fe(mt,Pe={},le),xe.componentId!=ye&&(xe.componentId=ye),Pe.ready&&(xe.ready=Pe.ready),Pe.loaded&&(xe.loaded=Pe.loaded),Pe.error&&(xe.error=Pe.error),null==X[ye]?(X[ye]=!0,x(xe,Pe)):(null==G[ye]&&(G[ye]=[]),G[ye].push({c:xe,o:Pe}),xe)}function x(ye,Pe){let xe=ee(ye.componentId);null!==xe&&null==Pe.controller&&null==ye.controller()&&(ye.controller(xe.controller),m.t(ye.componentId+":js","component:cached:js"));const et=function(Ot){!1!==Pe.css&&"string"!=typeof Pe.css?(Ot[ye.componentId].step(ye.componentId+":css"),ye.loadCss({success:ct=>xe.css=ct,error:ct=>m.e(ct,ye),then:()=>_e(ye,Ot[ye.componentId])})):_e(ye,Ot[ye.componentId])};if(!Pe.view){if(null!==xe&&(null!=xe.view&&(ye.view(xe.view),m.t(ye.componentId+":html","component:cached:html")),!1!==Pe.css&&"string"!=typeof Pe.css)){Pe.css=!1;const Ot=g.dom.getShadowRoot(ye.view());xe.css_applied&&!Ot||(xe.css_applied=!0,ye.style(xe.css),m.t(ye.componentId+":css","component:cached:css"))}return ye.view()?U("resource-loader").queue(ye.componentId+":css",function(){X[ye.componentId]=this,et(X)},Pe.priority):U("resource-loader").queue(ye.componentId+":html",function(){X[ye.componentId]=this,ye.loadHtml({cext:Pe.cext,success:Ot=>{null==xe&&(xe=ie(ye)),xe.view=Ot,delete xe.controller,et(X)},error:Ot=>{m.e(Ot,ye),Pe.error&&ye.error.call(ye,Ot,ye)}})},Pe.priority),ye}return ye.view(Pe.view),null==ye.controller()?U("resource-loader").queue(ye.componentId+":js",function(){X[ye.componentId]=this,_e(ye,X[ye.componentId])},C.length):_e(ye),ye}function K(ye){const Pe=xe=>{if(xe instanceof Element){const et=xe;xe=mt.context(et),F.dequeue(et)}xe&&xe.dispose&&xe.dispose()};ye&&ye.each?ye.each((xe,et)=>Pe(et)):Pe(ye)}function T(ye){const Pe=new fe(mt,ye,le);return C.push(Pe),Pe}function I(ye,Pe){let xe=null;if(ye instanceof S.ZxQuery&&(ye=ye.get()),ye instanceof Element&&ye.getAttribute("shadow")&&(ye=ye.getAttribute("shadow")),S.each(C,(et,Ot)=>{if(ye===Ot.contextId||ye instanceof Element&&(Ot.view()===ye||Ot.container()===ye))return xe=Ot,!1}),Pe){const et=Ot=>setTimeout(()=>{Pe.call(Ot,Ot)},10);if(xe&&xe.isReady)et(xe);else if("string"==typeof ye){const Ot=S.find(g.dom.queryAttribute(z.zContext,ye));Ot.length()&&I(Ot,ct=>ct?et(ct):I(ye,Pe))}else ye instanceof Element&&mt.$(ye).one("component:ready",function(){xe=C.find(Ot=>Ot.view()===ye||Ot.container()===ye),et(xe)})}return xe}function le(ye,Pe,xe){R[Pe]&&R[Pe].call(ye,xe,ye)}function ee(ye){let Pe=null;return S.each(Q,(xe,et)=>{if(et.componentId===ye)return Pe=et,!1}),Pe}function _e(ye,Pe){if(void 0===ye.options().controller&&null===ye.controller())if(m.d(ye.componentId,"controller:load"),Pe&&Pe.step(ye.componentId+":js"),N[ye.componentId])ye.controller(N[ye.componentId]),ve(ye,Pe);else{const xe=function(et){fetch(mt.getResourcePath(ye.componentId+".js")).then(ct=>ct.text()).then(ct=>{ct+='\n//# sourceURL="'+ye.componentId+'.js"\n';try{ye.controller(Be(ct));let Tt=ee(ye.componentId);null==Tt&&(Tt={componentId:ye.componentId,controller:ye.controller()},Q.push(Tt))}catch(Tt){m.e(new Error,Tt,ct,ye),ye.error&&ye.error.call(ye,Tt,ye)}}).catch(ct=>{m.e(ct,new Error,ye),ye.error&&ye.error.call(ye,ct,ye)}).finally(()=>{ve(ye,et)})};Pe?xe(Pe):U("resource-loader").queue(ye.componentId+":js",function(){xe(X[ye.componentId]=this)},ye.options().priority)}else ve(ye,Pe)}function ie(ye){const Pe=ye.view().innerHTML,xe=S.wrapElement("div",Pe),et={componentId:ye.componentId,view:xe.innerHTML,css:"string"==typeof ye.options().css?null:ye._css,controller:ye.controller()};return Q.push(et),m.t(ye.componentId,"bundle:added"),et}function ve(ye,Pe){if(X[ye.componentId]=null,ye.view()){let xe=ee(ye.componentId);ye.options().viewDeferred?m.d(ye.componentId,"component:deferred:load"):null===xe?xe=ie(ye):null==xe.controller&&(xe.controller=ye.controller());const et=S(ye.view());if(null==et.attr(z.zContext)&&et.attr(z.zContext,ye.contextId),m.d(ye.componentId,"component:initializing"),ye.controller()){const Ot=ye._c=new oe(ye);Ot.log=w(381)(ye.contextId),Ot.init&&Ot.init();const ct=()=>{Pe&&m.d(ye.componentId,"controller:create:deferred"),function(Tt){const wt=Tt.context;m.t(wt.componentId,"controller:init","timer:init:start"),wt.isReady=!0;const Xe=Tt.view();Tt.create&&Tt.create(),Tt.trigger("view:create",Xe),(()=>{if(wt.loaded&&wt.loaded.call(wt,wt),null!=G[wt.componentId]){const En=G[wt.componentId];let Kn;for(G[wt.componentId]=null;null!=En&&null!=(Kn=En.shift());)x(Kn.c,Kn.o)}Xe.find(g.dom.queryAttribute(z.zLoaded,"false",g.dom.cssNot(z.zComponent))).each(function(En,Kn){this.attr(z.zLoaded,null)}),setTimeout(()=>mt.componentize(Xe))})(),Tt.trigger("component:loaded",Xe,!0);const pt=()=>{const En=[":on",":model",":behavior",":ready"];Array.from(Xe.get().attributes).filter(Kn=>En.find(In=>Kn.nodeName.startsWith(In))).forEach(Kn=>{let In=Kn.nodeValue;if(!In)return;const kn=Kn.nodeName,Ii=kn.lastIndexOf(":")<2;let wn;In.match(/^[^<>()\[\]\-+\s!?/&\xa3"=^#@:;,.*|]+$/g)||(In=`(event, args) => { ${Kn.nodeValue} }`),(kn.startsWith(":model")||Ii)&&(In=`(${Kn.nodeValue})`);try{wn=mt.runScriptlet(In,Xe,Xe,null)}catch(ti){m.warn(kn,Kn.nodeValue,ti)}if(null!=wn)if(":ready"!==kn){if(kn.startsWith(":on")||kn.startsWith(":behavior")){if(Ii)return void Tt.on(wn);const ti=kn.substring(kn.indexOf(":",1)+1);kn.startsWith(":behavior")?Tt.addBehavior(ti,wn):Tt.addEvent(ti,wn)}else if(kn.startsWith(":model")){if(Ii)return void wt.model(wn);const ti=kn.match(/[^:]+/g).splice(1);let nn=wt.model();ti.forEach((fi,Ki)=>{if(fi=g.hyphensToCamelCase(fi),Ki===ti.length-1)return nn[fi]=wn;nn=nn[fi]=nn[fi]||{}})}}else wt.ready=wn}),mt.context(Xe)===wt&&Xe.find("*").each((Kn,In,kn)=>{var Ii,wn;qe(Xe,kn)&&(Ii=wt,wn=kn,Array.from(wn.get().attributes).forEach(ti=>{let nn=ti.nodeValue;const fi=ti.nodeName;if(nn&&fi.startsWith("(")&&fi.endsWith(")")){nn.match(/^[^<>()\[\]\-+\s!?/&\xa3"=^#@:;,.*|]+$/g)||(nn=`(event, args) => { ${ti.nodeValue} }`);const Ki=fi.substring(1,fi.length-1),ko=mt.runScriptlet(nn,wn,Xe,null);wn===Xe?Ii.on(Ki,ko):wn.on(Ki,ko)}}))}),wt.ready&&wt.ready.call(wt,wt),Tt.trigger("component:ready",Xe,!0)},At=mt.store("handlers"),Lt=wt.contextId,Nt=Xe.find(':scope > [type="jscript"]');Nt._selection=Nt._selection.concat(S(document).find('[type="jscript"][for="'+Lt+'"]')._selection),wt.handlers.refresh=(En,Kn,In,kn)=>{if(!wt._disposed){if(wt._dependencyResolver&&!wt._dependencyResolver.resolved())return wt.$.hasClass("not-ready")||wt.$.addClass("not-ready"),kn(In);null!=wt._dependencyResolver&&!1!==wt._dependencyResolver&&(wt.$.removeClass("not-ready"),wt._dependencyResolver=!1);let Ii=wt._refreshHandler;if(!Ii){const wn="return (function($this, context, args){const $ = context.$; const model = context.model(); ";let ti='"use strict"; expose = {}; function refresh() {}; function ready() { return true; }; ';wt["#"]&&S.each(wt["#"],(qn,xo)=>{const to=g.hyphensToCamelCase(qn);ti+="const $"+to+' = context["#"].'+to+";",ti+="const "+to+" = $"+to+".get();",ti+="let _"+to+" = null; zuix.context("+to+", function(c) { _"+to+" = c; });"}),ti+="function runScriptlet($el, s, args) { let result; try { result = eval(\"const $this = $el; const _this = zuix.context(this); \" + s) } catch (e) { console.error('SCRIPTLET ERROR', e, '\\n', context, this, '\\n', s); }; return result };";const nn=[];let fi="";nn.push(Lt),Nt.each((qn,xo,to)=>{mt.context(En)===wt&&(null!=to.attr("using")&&nn.push(...to.attr("using").split(/[;|,]+/g)),to.parent().get()!==En.get()&&to.attr("for")!==Lt||(fi+=to.html()+";",xo.remove()))}),null!=wt.options().using&&nn.push(...wt.options().using.split(/[;|,]+/g));let Ki="";if(nn.length>0){let qn="";if(nn.forEach(xo=>{const to=xo.split(" as ");xo=to[0];const Ti=g.hyphensToCamelCase(to[1])||g.hyphensToCamelCase(xo),mr="let "+Ti+' = window["'+Ti+'"]; if ('+Ti+' == null) { const tc = zuix.context("'+xo+'"';Ki+=!1!==wt._dependencyResolver?mr+", (ctx) => "+Ti+" = ctx);":mr+");",Ki+="if (tc && tc.isReady) "+Ti+" = tc; }",qn+=Ti+" && "}),!1!==wt._dependencyResolver&&Ki.length>0&&(Ki+="const resolved = function() { return "+qn+"true; };",wt._dependencyResolver=Function(wn+Ki+"; return { resolved }; }).call(this.$el.get(), this.$el, this.ctx, this.args);").call({$el:Kn,ctx:wt,args:null}),!wt._dependencyResolver.resolved()&&kn))return kn(In)}ti+=Ki+fi,Ii=wt._refreshHandler=Function(wn+";"+ti+"; return { refresh, runScriptlet, ready, expose }; }).call(this.$el.get(), this.$el, this.ctx, this.args);").call({$el:Kn,ctx:wt,args:null}),Ii.expose&&Object.assign(wt,Ii.expose)}!wt._dependencyResolver&&Ii.refresh&&wt._refreshHandler.refresh(),kn&&kn(In)}};const cn=[];if(Xe.find("*").each((En,Kn,In)=>{qe(Xe,In)&&mt.context(Xe)===wt&&cn.push(...((kn,Ii)=>{const wn=Ii.get(),ti=[];for(let nn=0;nn1&&fi.startsWith("@")){const Ki=fi.substring(1).split(":")[0];let ko=wt.handlers?wt.handlers[Ki]:null;if(ko||(ko=At[Ki]),ko){const qn=mt.activeRefresh(kn,Ii,Tt.model(),(xo,to,Ti,mr)=>{Ii.attr(z.zLoad)&&"true"!==Ii.attr(z.zReady)?null==mt.context(Ii)&&mr(Ti):ko.call(wn,kn,Ii,Ti,mr,fi)});ti.push(qn)}}}return ti})(Xe,In))}),cn.length>0||Nt.length()){const En=Nt.length()?Nt.attr("refreshdelay"):null,Kn=Nt.length()?Nt.attr("handlersdelay"):null;wt.handlers.refresh.call(Xe.get(),Xe,Xe,Tt.model(),(In,kn)=>{mt.activeRefresh(Xe,Xe,In,(Ii,wn,ti,nn)=>{if(wt._refreshHandler&&!wt._refreshHandler.initialized){let fi=!0;cn.forEach(Ki=>{if(null!=Ki.$element.attr(z.zLoad))return fi=null!=mt.context(Ki.$element)&&mt.context(Ki.$element).isReady,fi}),fi&&!0===wt.isReady&&wt._refreshHandler.ready()?(wt._refreshHandler.initialized=!0,cn.forEach(Ki=>Ki.start(Kn)),wt.$.removeClass("not-ready"),pt()):wt.$.hasClass("not-ready")||wt.$.addClass("not-ready"),nn(ti,En,!0)}else wt.handlers.refresh.call(Xe.get(),Xe,Xe,ti,nn)}).start(En)})}else wt.handlers.refresh.call(Xe.get(),Xe,Xe),pt();m.t(wt.componentId,"controller:init","timer:init:stop"),m.i(wt.componentId,"component:loaded",Lt)}(Ot),Pe&&Pe.end(),et.attr(z.zReady,"true")};if(Ot.view()&&null==Ot.view().attr(z.zComponent)&&Ot.view().attr(z.zComponent,""),null==ye.model()&&ye.view()&&ye.viewToModel(),ye.options().viewDeferred){ye.options().viewDeferred=!1,Ot.saveView(),null===xe&&"default"!==ye.componentId&&(xe={componentId:ye.componentId,controller:ye.controller()},Q.push(xe),m.t(ye.componentId,"bundle:added"),m.d(ye.componentId,"component:deferred:load"));const Tt=()=>{!1!==ye.options().html?("string"==typeof ye.options().html&&(xe.view=ye.options().html),null==xe.view?ye.loadHtml({cext:ye.options().cext,success:wt=>{xe.view=wt,m.d(ye.componentId,"component:deferred:html")},error:wt=>{m.e(wt,ye),ye.options().error&&ye.options().error.call(ye,wt,ye)},then:()=>{m.d(ye.componentId,"controller:create:2"),ct()}}):(ye.view(xe.view),ct())):(m.d(ye.componentId,"controller:create:3"),ct())};!1!==ye.options().css&&"string"!=typeof ye.options().css?null==xe.css?ye.loadCss({success:wt=>{xe.css=wt,m.d(ye.componentId,"component:deferred:css")},then:()=>Tt()}):(ye.style(xe.css),Tt()):("string"==typeof ye.options().css&&ye.style(ye.options().css),Tt())}else m.d(ye.componentId,"controller:create:1"),ct()}else m.w(ye.componentId,"component:controller:undefined")}else m.e(ye.componentId,"component:view:undefined")}function qe(ye,Pe){const xe=[...ue,g.dom.queryAttribute(z.zLoad)].join(",");return Pe.parent("pre,code,"+xe).get()===ye.get()}function Be(ye){let Pe=xe=>{};if("string"==typeof ye)try{const xe=Function(g.normalizeControllerCode(ye))();if("function"!=typeof xe)throw new Error('Unexpected module type: "'+typeof xe+'"');Pe=xe}catch(xe){m.e(this,xe,ye)}return Pe}Z.prototype.field=function(ye,Pe,xe){return D.call(this,ye,Pe,xe)},Z.prototype.load=function(ye,Pe){return L.call(this,ye,Pe)},Z.prototype.unload=function(ye){return K(ye),this},Z.prototype.loadComponent=function(ye,Pe,xe,et){return ct=Pe,Tt=xe,wt=et,K(Ot=S(Ot=ye)),Ot.each((Xe,pt,At)=>function(Lt){if(Lt.attr(z.zLoad,ct),Tt&&Lt.attr(Tt,""),wt&&wt.lazyLoad&&"true"===wt.lazyLoad.toString()||"true"===Lt.attr(z.zLazy))return wt&&(Lt.get().__zuix_loadOptions=wt),!1;let Nt=Lt.get().shadowRoot;if(null==Nt&&wt&&wt.container instanceof ShadowRoot?(Nt=wt.container,delete wt.container):Nt&&wt&&delete wt.container,Nt){const cn=document.createElement("div");Array.from(Lt.get().attributes).forEach(En=>{En.nodeName.match(/^[(#@)]/)||(cn.setAttribute(En.nodeName,En.nodeValue),Lt.attr(En.nodeName,null))}),setTimeout(()=>{for(;Lt.get().firstChild;)cn.appendChild(Lt.get().firstChild);Nt.appendChild(cn),mt.context(cn,En=>{Lt.attr("shadow",En.contextId)}),F.loadInline(cn,wt)})}else F.loadInline(Lt,wt)}(At)),this;var Ot,ct,Tt,wt},Z.prototype.controller=function(ye){return de.call(this,ye)},Z.prototype.context=function(ye,Pe){return I.call(this,ye,Pe)},Z.prototype.trigger=function(ye,Pe,xe){return le(ye,Pe,xe),this},Z.prototype.hook=function(ye,Pe){var xe,et;return xe=ye,(et=Pe)?(R[xe]&&m.w("Hook override",'"'+xe+'"',"OLD",R[xe],"NEW",et),R[xe]=et):delete R[xe],this},Z.prototype.using=function(ye,Pe,xe,et){Pe=F.resolvePath(Pe);const Ot=(ye=ye.toLowerCase())+"-"+Pe.hashCode();return U("resource-loader").queue(Ot,function(){const ct=X[Ot]=this;if("component"===ye){const Tt=I(Ot);null==Tt?mt.load(Pe,{contextId:Ot,view:"",priority:-10,ready:wt=>{ct.end(),xe&&xe(Pe,wt)},error:()=>{ct.end(),xe&&xe(Pe,null)}}):(ct.end(),xe&&xe(Pe,Tt))}else{const Tt="style"===ye;if(0===S.find(ye+'[id="'+Ot+'"]').length()){const wt=(Tt&&et?g.dom.getShadowRoot(et.view()):null)||document.head||document.getElementsByTagName("head")[0],Xe=document.createElement(ye);Tt?(Xe.type="text/css",Xe.id=Ot):(Xe.type="text/javascript",Xe.id=Ot),wt.appendChild(Xe);const pt=Nt=>{Tt?Xe.styleSheet?Xe.styleSheet.cssText=Nt:Xe.appendChild(document.createTextNode(Nt)):Xe.innerText?Xe.innerText=Nt:Xe.appendChild(document.createTextNode(Nt)),ct.end(),xe&&xe(Pe,Ot)},At="_res/"+ye+"/"+Ot,Lt=ee(At);null!=Lt?pt(Tt?Lt.css:Lt.controller):fetch(Pe).then(Nt=>Nt.text()).then(Nt=>{Q.push({componentId:At,view:null,css:Tt?Nt:null,controller:Tt?null:Nt,using:Pe}),pt(Nt)}).catch(()=>{wt.removeChild(Xe),ct.end(),xe&&xe(Pe,null)})}else ct.end(),xe&&xe(Pe,Ot)}}),this},Z.prototype.lazyLoad=function(ye,Pe){return null==ye?F.lazyLoad():(F.lazyLoad(ye,Pe),this)},Z.prototype.componentize=function(ye){return!1===ye?Y=!0:!0===ye&&(Y=!1,ye=null),Y||F.componentize(ye),this},Z.prototype.store=function(ye,Pe){return null!=Pe&&(this._store[ye]=Pe),this._store[ye]},Z.prototype.getResourcePath=ye=>function(Pe){let xe=mt.store("config");return null!=xe&&null!=xe[location.host]&&(xe=xe[location.host]),!(Pe=F.resolvePath(Pe)).startsWith("/")&&Pe.indexOf("://")<0&&(Pe=(null!=xe&&null!=xe.resourcePath?xe.resourcePath:"")+Pe),Pe}(ye),Z.prototype.observable=ye=>ne.observable(ye),Z.prototype.activeRefresh=(ye,Pe,xe,et)=>new H(ye,Pe,xe,et),Z.prototype.bundle=function(ye,Pe){if(!ye)return Q;if(ye&&"boolean"==typeof ye){m.t("bundle:start");const xe=F.lazyLoad();if(F.lazyLoad(!1),F.componentize(),Pe){const et=Ot=>{setTimeout(()=>{F.willLoadMore()?(m.t("bundle:wait"),Ot(Ot)):(m.t("bundle:end"),F.lazyLoad(xe),Pe())},1e3)};et(et)}}else{for(let xe=0;xe{Q=ye},Z.prototype.dumpCache=()=>Q,Z.prototype.dumpContexts=()=>C,Z.prototype.isDirectComponentElement=(ye,Pe)=>qe(ye,Pe),Z.prototype.resolveImplicitLoad=ye=>{const Pe=g.dom.cssNot(z.zLoad).get(),xe=g.dom.cssNot(z.zReady).get(),et=ue.map(Ot=>Ot+Pe+xe).join(",");S(ye).find(et).each((Ot,ct,Tt)=>{-1===ct.tagName.indexOf("-")&&null==Tt.attr(z.zLoad)&&Tt.attr(z.zLoad,"default").attr(z.zLazy,"false")})},Z.prototype.runScriptlet=(ye,Pe,xe,et)=>{const Ot=mt.context(xe);if(Ot&&Ot._refreshHandler)return Ot._refreshHandler.runScriptlet.call(Pe.get(),Pe,ye,et)},Z.prototype.utils=g,se.exports=()=>{if(window&&window.zuix)return window.zuix;const ye=new Z;if(window&&document){window.zuix=ye,ye.$.appendCss('[z-view]{display:none;}[type="jscript"],[media*="#"]{display:none;}[z-load][z-ready=true].visible-on-ready{opacity:1}[z-load]:not([z-ready=true]).visible-on-ready{opacity:0;visibility:hidden}',null,"zuix-global");const xe=()=>ye.componentize();window.ControllerInstance=B,window.addEventListener("load",xe),window.addEventListener("resize",xe),window.addEventListener("pageshow",xe),"loading"!==document.readyState&&xe()}return m.monitor(function(Pe,xe){ye.monitor&&ye.monitor(Pe,Array.prototype.slice.call(xe))}),ye}}},He={},we=function se(O){var w=He[O];if(void 0!==w)return w.exports;var m=He[O]={exports:{}};return Dt[O](m,m.exports,se),m.exports}(693),mt=we},6700:(mt,Dt,He)=>{var we={"./af":7088,"./af.js":7088,"./ar":7038,"./ar-dz":2502,"./ar-dz.js":2502,"./ar-kw":128,"./ar-kw.js":128,"./ar-ly":4519,"./ar-ly.js":4519,"./ar-ma":5443,"./ar-ma.js":5443,"./ar-sa":7642,"./ar-sa.js":7642,"./ar-tn":8592,"./ar-tn.js":8592,"./ar.js":7038,"./az":1213,"./az.js":1213,"./be":9191,"./be.js":9191,"./bg":322,"./bg.js":322,"./bm":8042,"./bm.js":8042,"./bn":9620,"./bn-bd":5903,"./bn-bd.js":5903,"./bn.js":9620,"./bo":9645,"./bo.js":9645,"./br":5020,"./br.js":5020,"./bs":4792,"./bs.js":4792,"./ca":7980,"./ca.js":7980,"./cs":7322,"./cs.js":7322,"./cv":365,"./cv.js":365,"./cy":2092,"./cy.js":2092,"./da":7387,"./da.js":7387,"./de":4307,"./de-at":9459,"./de-at.js":9459,"./de-ch":3694,"./de-ch.js":3694,"./de.js":4307,"./dv":9659,"./dv.js":9659,"./el":3460,"./el.js":3460,"./en-au":4369,"./en-au.js":4369,"./en-ca":530,"./en-ca.js":530,"./en-gb":9998,"./en-gb.js":9998,"./en-ie":3391,"./en-ie.js":3391,"./en-il":5414,"./en-il.js":5414,"./en-in":9615,"./en-in.js":9615,"./en-nz":1248,"./en-nz.js":1248,"./en-sg":3767,"./en-sg.js":3767,"./eo":4530,"./eo.js":4530,"./es":6866,"./es-do":8944,"./es-do.js":8944,"./es-mx":9116,"./es-mx.js":9116,"./es-us":3609,"./es-us.js":3609,"./es.js":6866,"./et":6725,"./et.js":6725,"./eu":7931,"./eu.js":7931,"./fa":6417,"./fa.js":6417,"./fi":944,"./fi.js":944,"./fil":1766,"./fil.js":1766,"./fo":5867,"./fo.js":5867,"./fr":1636,"./fr-ca":6848,"./fr-ca.js":6848,"./fr-ch":7773,"./fr-ch.js":7773,"./fr.js":1636,"./fy":4940,"./fy.js":4940,"./ga":1402,"./ga.js":1402,"./gd":6924,"./gd.js":6924,"./gl":6398,"./gl.js":6398,"./gom-deva":2457,"./gom-deva.js":2457,"./gom-latn":2545,"./gom-latn.js":2545,"./gu":2641,"./gu.js":2641,"./he":7536,"./he.js":7536,"./hi":6335,"./hi.js":6335,"./hr":7458,"./hr.js":7458,"./hu":6540,"./hu.js":6540,"./hy-am":5283,"./hy-am.js":5283,"./id":8780,"./id.js":8780,"./is":4205,"./is.js":4205,"./it":4211,"./it-ch":9985,"./it-ch.js":9985,"./it.js":4211,"./ja":1003,"./ja.js":1003,"./jv":420,"./jv.js":420,"./ka":851,"./ka.js":851,"./kk":6074,"./kk.js":6074,"./km":3343,"./km.js":3343,"./kn":4799,"./kn.js":4799,"./ko":3549,"./ko.js":3549,"./ku":1037,"./ku.js":1037,"./ky":3125,"./ky.js":3125,"./lb":9586,"./lb.js":9586,"./lo":2349,"./lo.js":2349,"./lt":2400,"./lt.js":2400,"./lv":9991,"./lv.js":9991,"./me":8477,"./me.js":8477,"./mi":5118,"./mi.js":5118,"./mk":5943,"./mk.js":5943,"./ml":3849,"./ml.js":3849,"./mn":1977,"./mn.js":1977,"./mr":6184,"./mr.js":6184,"./ms":485,"./ms-my":4524,"./ms-my.js":4524,"./ms.js":485,"./mt":6681,"./mt.js":6681,"./my":2024,"./my.js":2024,"./nb":2688,"./nb.js":2688,"./ne":8914,"./ne.js":8914,"./nl":1758,"./nl-be":2272,"./nl-be.js":2272,"./nl.js":1758,"./nn":1510,"./nn.js":1510,"./oc-lnc":2797,"./oc-lnc.js":2797,"./pa-in":7944,"./pa-in.js":7944,"./pl":1605,"./pl.js":1605,"./pt":4225,"./pt-br":3840,"./pt-br.js":3840,"./pt.js":4225,"./ro":5128,"./ro.js":5128,"./ru":5127,"./ru.js":5127,"./sd":2525,"./sd.js":2525,"./se":9893,"./se.js":9893,"./si":3123,"./si.js":3123,"./sk":9635,"./sk.js":9635,"./sl":8106,"./sl.js":8106,"./sq":8799,"./sq.js":8799,"./sr":7949,"./sr-cyrl":2872,"./sr-cyrl.js":2872,"./sr.js":7949,"./ss":6167,"./ss.js":6167,"./sv":9713,"./sv.js":9713,"./sw":1982,"./sw.js":1982,"./ta":2732,"./ta.js":2732,"./te":3636,"./te.js":3636,"./tet":2115,"./tet.js":2115,"./tg":9801,"./tg.js":9801,"./th":2868,"./th.js":2868,"./tk":1310,"./tk.js":1310,"./tl-ph":2360,"./tl-ph.js":2360,"./tlh":6645,"./tlh.js":6645,"./tr":8374,"./tr.js":8374,"./tzl":256,"./tzl.js":256,"./tzm":1595,"./tzm-latn":1631,"./tzm-latn.js":1631,"./tzm.js":1595,"./ug-cn":6050,"./ug-cn.js":6050,"./uk":5610,"./uk.js":5610,"./ur":6077,"./ur.js":6077,"./uz":2862,"./uz-latn":2207,"./uz-latn.js":2207,"./uz.js":2862,"./vi":8093,"./vi.js":8093,"./x-pseudo":5590,"./x-pseudo.js":5590,"./yo":9058,"./yo.js":9058,"./zh-cn":7908,"./zh-cn.js":7908,"./zh-hk":8867,"./zh-hk.js":8867,"./zh-mo":1133,"./zh-mo.js":1133,"./zh-tw":3291,"./zh-tw.js":3291};function se(w){var m=O(w);return He(m)}function O(w){if(!He.o(we,w)){var m=new Error("Cannot find module '"+w+"'");throw m.code="MODULE_NOT_FOUND",m}return we[w]}se.keys=function(){return Object.keys(we)},se.resolve=O,mt.exports=se,se.id=6700},1128:mt=>{"use strict";mt.exports=JSON.parse('{"version":"2022g","zones":["Africa/Abidjan|LMT GMT|g.8 0|01|-2ldXH.Q|48e5","Africa/Nairobi|LMT +0230 EAT +0245|-2r.g -2u -30 -2J|012132|-2ua2r.g N6nV.g 3Fbu h1cu dzbJ|47e5","Africa/Algiers|LMT PMT WET WEST CET CEST|-c.c -9.l 0 -10 -10 -20|01232323232323232454542423234542324|-3bQ0c.c MDA2.P cNb9.l HA0 19A0 1iM0 11c0 1oo0 Wo0 1rc0 QM0 1EM0 UM0 DA0 Imo0 rd0 De0 9Xz0 1fb0 1ap0 16K0 2yo0 mEp0 hwL0 jxA0 11A0 dDd0 17b0 11B0 1cN0 2Dy0 1cN0 1fB0 1cL0|26e5","Africa/Lagos|LMT GMT +0030 WAT|-d.z 0 -u -10|01023|-2B40d.z 7iod.z dnXK.p dLzH.z|17e6","Africa/Bissau|LMT -01 GMT|12.k 10 0|012|-2ldX0 2xoo0|39e4","Africa/Maputo|LMT CAT|-2a.k -20|01|-2GJea.k|26e5","Africa/Cairo|LMT EET EEST|-25.9 -20 -30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2MBC5.9 1AQM5.9 vb0 1ip0 11z0 1iN0 1nz0 12p0 1pz0 10N0 1pz0 16p0 1jz0 s3d0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1WL0 rd0 1Rz0 wp0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1qL0 Xd0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1ny0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 WL0 1qN0 Rb0 1wp0 On0 1zd0 Lz0 1EN0 Fb0 c10 8n0 8Nd0 gL0 e10 mn0|15e6","Africa/Casablanca|LMT +00 +01|u.k 0 -10|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-2gMnt.E 130Lt.E rb0 Dd0 dVb0 b6p0 TX0 EoB0 LL0 gnd0 rz0 43d0 AL0 1Nd0 XX0 1Cp0 pz0 dEp0 4mn0 SyN0 AL0 1Nd0 wn0 1FB0 Db0 1zd0 Lz0 1Nf0 wM0 co0 go0 1o00 s00 dA0 vc0 11A0 A00 e00 y00 11A0 uM0 e00 Dc0 11A0 s00 e00 IM0 WM0 mo0 gM0 LA0 WM0 jA0 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0|32e5","Africa/Ceuta|LMT WET WEST CET CEST|l.g 0 -10 -10 -20|0121212121212121212121343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-2M0M0 GdX0 11z0 drd0 18p0 3HX0 17d0 1fz0 1a10 1io0 1a00 1y7o0 LL0 gnd0 rz0 43d0 AL0 1Nd0 XX0 1Cp0 pz0 dEp0 4VB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|85e3","Africa/El_Aaiun|LMT -01 +00 +01|Q.M 10 0 -10|012323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-1rDz7.c 1GVA7.c 6L0 AL0 1Nd0 XX0 1Cp0 pz0 1cBB0 AL0 1Nd0 wn0 1FB0 Db0 1zd0 Lz0 1Nf0 wM0 co0 go0 1o00 s00 dA0 vc0 11A0 A00 e00 y00 11A0 uM0 e00 Dc0 11A0 s00 e00 IM0 WM0 mo0 gM0 LA0 WM0 jA0 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0|20e4","Africa/Johannesburg|LMT SAST SAST SAST|-1Q -1u -20 -30|0123232|-39EpQ qTcm 1Ajdu 1cL0 1cN0 1cL0|84e5","Africa/Juba|LMT CAT CAST EAT|-26.s -20 -30 -30|012121212121212121212121212121212131|-1yW26.s 1zK06.s 16L0 1iN0 17b0 1jd0 17b0 1ip0 17z0 1i10 17X0 1hB0 18n0 1hd0 19b0 1gp0 19z0 1iN0 17b0 1ip0 17z0 1i10 18n0 1hd0 18L0 1gN0 19b0 1gp0 19z0 1iN0 17z0 1i10 17X0 yGd0 PeX0|","Africa/Khartoum|LMT CAT CAST EAT|-2a.8 -20 -30 -30|012121212121212121212121212121212131|-1yW2a.8 1zK0a.8 16L0 1iN0 17b0 1jd0 17b0 1ip0 17z0 1i10 17X0 1hB0 18n0 1hd0 19b0 1gp0 19z0 1iN0 17b0 1ip0 17z0 1i10 18n0 1hd0 18L0 1gN0 19b0 1gp0 19z0 1iN0 17z0 1i10 17X0 yGd0 HjL0|51e5","Africa/Monrovia|LMT MMT MMT GMT|H.8 H.8 I.u 0|0123|-3ygng.Q 1usM0 28G01.m|11e5","Africa/Ndjamena|LMT WAT WAST|-10.c -10 -20|0121|-2le10.c 2J3c0.c Wn0|13e5","Africa/Sao_Tome|LMT LMT GMT WAT|-q.U A.J 0 -10|01232|-3tooq.U 18aoq.U 4i6N0 2q00|","Africa/Tripoli|LMT CET CEST EET|-Q.I -10 -20 -20|012121213121212121212121213123123|-21JcQ.I 1hnBQ.I vx0 4iP0 xx0 4eN0 Bb0 7ip0 U0n0 A10 1db0 1cN0 1db0 1dd0 1db0 1eN0 1bb0 1e10 1cL0 1c10 1db0 1dd0 1db0 1cN0 1db0 1q10 fAn0 1ep0 1db0 AKq0 TA0 1o00|11e5","Africa/Tunis|LMT PMT CET CEST|-E.I -9.l -10 -20|01232323232323232323232323232323232|-3zO0E.I 1cBAv.n 18pa9.l 1qM0 DA0 3Tc0 11B0 1ze0 WM0 7z0 3d0 14L0 1cN0 1f90 1ar0 16J0 1gXB0 WM0 1rA0 11c0 nwo0 Ko0 1cM0 1cM0 1rA0 10M0 zuM0 10N0 1aN0 1qM0 WM0 1qM0 11A0 1o00|20e5","Africa/Windhoek|LMT +0130 SAST SAST CAT WAT|-18.o -1u -20 -30 -20 -10|012324545454545454545454545454545454545454545454545454|-39Ep8.o qTbC.o 1Ajdu 1cL0 1SqL0 9Io0 16P0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0|32e4","America/Adak|LMT LMT NST NWT NPT BST BDT AHST HST HDT|-cd.m bK.C b0 a0 a0 b0 a0 a0 a0 90|01234256565656565656565656565656565678989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898|-48Pzs.L 1jVzf.p 1EX1d.m 8wW0 iB0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cm0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|326","America/Anchorage|LMT LMT AST AWT APT AHST AHDT YST AKST AKDT|-e0.o 9X.A a0 90 90 a0 90 90 90 80|01234256565656565656565656565656565678989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898|-48Pzs.L 1jVxs.n 1EX20.o 8wX0 iA0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cm0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|30e4","America/Puerto_Rico|LMT AST AWT APT|4o.p 40 30 30|01231|-2Qi7z.z 1IUbz.z 7XT0 iu0|24e5","America/Araguaina|LMT -03 -02|3c.M 30 20|0121212121212121212121212121212121212121212121212121|-2glwL.c HdKL.c 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 dMN0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 ny10 Lz0|14e4","America/Argentina/Buenos_Aires|LMT CMT -04 -03 -02|3R.M 4g.M 40 30 20|012323232323232323232323232323232323232323234343434343434343|-331U6.c 125cn pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 A4p0 uL0 1qN0 WL0|","America/Argentina/Catamarca|LMT CMT -04 -03 -02|4n.8 4g.M 40 30 20|012323232323232323232323232323232323232323234343434243432343|-331TA.Q 125bR.E pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 rlB0 7B0 8zb0 uL0|","America/Argentina/Cordoba|LMT CMT -04 -03 -02|4g.M 4g.M 40 30 20|012323232323232323232323232323232323232323234343434243434343|-331TH.c 125c0 pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 A4p0 uL0 1qN0 WL0|","America/Argentina/Jujuy|LMT CMT -04 -03 -02|4l.c 4g.M 40 30 20|0123232323232323232323232323232323232323232343434232434343|-331TC.M 125bT.A pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1ze0 TX0 1ld0 WK0 1wp0 TX0 A4p0 uL0|","America/Argentina/La_Rioja|LMT CMT -04 -03 -02|4r.o 4g.M 40 30 20|0123232323232323232323232323232323232323232343434342343432343|-331Tw.A 125bN.o pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Qn0 qO0 16n0 Rb0 1wp0 TX0 rlB0 7B0 8zb0 uL0|","America/Argentina/Mendoza|LMT CMT -04 -03 -02|4z.g 4g.M 40 30 20|012323232323232323232323232323232323232323234343423232432343|-331To.I 125bF.w pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1u20 SL0 1vd0 Tb0 1wp0 TW0 ri10 Op0 7TX0 uL0|","America/Argentina/Rio_Gallegos|LMT CMT -04 -03 -02|4A.Q 4g.M 40 30 20|012323232323232323232323232323232323232323234343434343432343|-331Tn.8 125bD.U pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 rlB0 7B0 8zb0 uL0|","America/Argentina/Salta|LMT CMT -04 -03 -02|4l.E 4g.M 40 30 20|0123232323232323232323232323232323232323232343434342434343|-331TC.k 125bT.8 pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 A4p0 uL0|","America/Argentina/San_Juan|LMT CMT -04 -03 -02|4y.4 4g.M 40 30 20|0123232323232323232323232323232323232323232343434342343432343|-331Tp.U 125bG.I pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Qn0 qO0 16n0 Rb0 1wp0 TX0 rld0 m10 8lb0 uL0|","America/Argentina/San_Luis|LMT CMT -04 -03 -02|4p.o 4g.M 40 30 20|0123232323232323232323232323232323232323232343434232323432323|-331Ty.A 125bP.o pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 XX0 1q20 SL0 AN0 vDb0 m10 8lb0 8L0 jd0 1qN0 WL0 1qN0|","America/Argentina/Tucuman|LMT CMT -04 -03 -02|4k.Q 4g.M 40 30 20|01232323232323232323232323232323232323232323434343424343234343|-331TD.8 125bT.U pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 rlB0 4N0 8BX0 uL0 1qN0 WL0|","America/Argentina/Ushuaia|LMT CMT -04 -03 -02|4x.c 4g.M 40 30 20|012323232323232323232323232323232323232323234343434343432343|-331Tq.M 125bH.A pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 rkN0 8p0 8zb0 uL0|","America/Asuncion|LMT AMT -04 -03|3O.E 3O.E 40 30|0123232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-3eLw9.k 1FGo0 1DKM9.k 3CL0 3Dd0 10L0 1pB0 10n0 1pB0 10n0 1pB0 1cL0 1dd0 1db0 1dd0 1cL0 1dd0 1cL0 1dd0 1cL0 1dd0 1db0 1dd0 1cL0 1dd0 1cL0 1dd0 1cL0 1dd0 1db0 1dd0 1cL0 1lB0 14n0 1dd0 1cL0 1fd0 WL0 1rd0 1aL0 1dB0 Xz0 1qp0 Xb0 1qN0 10L0 1rB0 TX0 1tB0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 WN0 1qL0 11B0 1nX0 1ip0 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 TX0 1tB0 19X0 1a10 1fz0 1a10 1fz0 1cN0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0|28e5","America/Panama|LMT CMT EST|5i.8 5j.A 50|012|-3eLuF.Q Iy01.s|15e5","America/Bahia_Banderas|LMT MST CST MDT PST CDT|71 70 60 60 80 50|0121312141313131313131313131313131313152525252525252525252525252|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nW0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0|84e3","America/Bahia|LMT -03 -02|2y.4 30 20|01212121212121212121212121212121212121212121212121212121212121|-2glxp.U HdLp.U 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 l5B0 Rb0|27e5","America/Barbados|LMT AST ADT -0330|3W.t 40 30 3u|0121213121212121|-2m4k1.v 1eAN1.v RB0 1Bz0 Op0 1rb0 11d0 1jJc0 IL0 1ip0 17b0 1ip0 17b0 1ld0 13b0|28e4","America/Belem|LMT -03 -02|3d.U 30 20|012121212121212121212121212121|-2glwK.4 HdKK.4 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0|20e5","America/Belize|LMT CST -0530 CWT CPT CDT|5Q.M 60 5u 50 50 50|012121212121212121212121212121212121212121212121213412121212121212121212121212121212121212121215151|-2kBu7.c fPA7.c Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu Rcu 7Bt0 Ni0 4nd0 Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu e9Au qn0 lxB0 mn0|57e3","America/Boa_Vista|LMT -04 -03|42.E 40 30|0121212121212121212121212121212121|-2glvV.k HdKV.k 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 smp0 WL0 1tB0 2L0|62e2","America/Bogota|LMT BMT -05 -04|4U.g 4U.g 50 40|01232|-3sTv3.I 1eIo0 38yo3.I 1PX0|90e5","America/Boise|LMT PST PDT MST MWT MPT MDT|7I.N 80 70 70 60 60 60|01212134536363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363|-3tFE0 1nEe0 1nX0 11B0 1nX0 8C10 JCL0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 Dd0 1Kn0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|21e4","America/Cambridge_Bay|-00 MST MWT MPT MDT CST CDT EST|0 70 60 60 60 60 50 50|012314141414141414141414141414141414141414141414141414141414567541414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141|-21Jc0 RO90 8x20 ix0 14HB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11A0 1nX0 2K0 WQ0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|15e2","America/Campo_Grande|LMT -04 -03|3C.s 40 30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glwl.w HdLl.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 1C10 Lz0 1Ip0 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|77e4","America/Cancun|LMT CST EST EDT CDT|5L.4 60 50 40 50|0123232341414141414141414141414141414141412|-1UQG0 2q2o0 yLB0 1lb0 14p0 1lb0 14p0 Lz0 xB0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 Dd0|63e4","America/Caracas|LMT CMT -0430 -04|4r.I 4r.E 4u 40|012323|-3eLvw.g ROnX.U 28KM2.k 1IwOu kqo0|29e5","America/Cayenne|LMT -04 -03|3t.k 40 30|012|-2mrwu.E 2gWou.E|58e3","America/Chicago|LMT CST CDT EST CWT CPT|5O.A 60 50 50 50 50|012121212121212121212121212121212121213121212121214512121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3tFG0 1nEe0 1nX0 11B0 1nX0 1wp0 TX0 WN0 1qL0 1cN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 11B0 1Hz0 14p0 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 RB0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|92e5","America/Chihuahua|LMT MST CST MDT CDT|74.k 70 60 60 50|0121312424231313131313131313131313131313131313131313131313132|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 2zQN0 1lb0 14p0 1lb0 14q0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0|81e4","America/Ciudad_Juarez|LMT MST CST MDT CDT|75.U 70 60 60 50|0121312424231313131313131313131313131313131313131313131313132131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 2zQN0 1lb0 14p0 1lb0 14q0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1wn0 cm0 EP0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0|","America/Costa_Rica|LMT SJMT CST CDT|5A.d 5A.d 60 50|01232323232|-3eLun.L 1fyo0 2lu0n.L Db0 1Kp0 Db0 pRB0 15b0 1kp0 mL0|12e5","America/Phoenix|LMT MST MDT MWT|7s.i 70 60 60|012121313121|-3tFF0 1nEe0 1nX0 11B0 1nX0 SgN0 4Al1 Ap0 1db0 SWqX 1cL0|42e5","America/Cuiaba|LMT -04 -03|3I.k 40 30|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glwf.E HdLf.E 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 4a10 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|54e4","America/Danmarkshavn|LMT -03 -02 GMT|1e.E 30 20 0|01212121212121212121212121212121213|-2a5WJ.k 2z5fJ.k 19U0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 DC0|8","America/Dawson_Creek|LMT PST PDT PWT PPT MST|80.U 80 70 70 70 70|01213412121212121212121212121212121212121212121212121212125|-3tofX.4 1nspX.4 1in0 UGp0 8x10 iy0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 ML0|12e3","America/Dawson|LMT YST YDT YWT YPT YDDT PST PDT MST|9h.E 90 80 80 80 70 80 70 70|0121213415167676767676767676767676767676767676767676767676767676767676767676767676767676767678|-2MSeG.k GWpG.k 1in0 1o10 13V0 Ser0 8x00 iz0 LCL0 1fA0 jrA0 fNd0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1z90|13e2","America/Denver|LMT MST MDT MWT MPT|6X.U 70 60 60 60|012121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3tFF0 1nEe0 1nX0 11B0 1nX0 11B0 1qL0 WN0 mn0 Ord0 8x20 ix0 LCN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|26e5","America/Detroit|LMT CST EST EWT EPT EDT|5w.b 60 50 40 40 40|0123425252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252|-2Cgir.N peqr.N 156L0 8x40 iv0 6fd0 11z0 JxX1 SMX 1cN0 1cL0 aW10 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|37e5","America/Edmonton|LMT MST MDT MWT MPT|7x.Q 70 60 60 60|0121212121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2yd4q.8 shdq.8 1in0 17d0 hz0 2dB0 1fz0 1a10 11z0 1qN0 WL0 1qN0 11z0 IGN0 8x20 ix0 3NB0 11z0 XQp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|10e5","America/Eirunepe|LMT -05 -04|4D.s 50 40|0121212121212121212121212121212121|-2glvk.w HdLk.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 dPB0 On0 yTd0 d5X0|31e3","America/El_Salvador|LMT CST CDT|5U.M 60 50|012121|-1XiG3.c 2Fvc3.c WL0 1qN0 WL0|11e5","America/Tijuana|LMT MST PST PDT PWT PPT|7M.4 70 80 70 70 70|012123245232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1UQF0 4Q00 8mM0 8lc0 SN0 1cL0 pHB0 83r0 zI0 5O10 1Rz0 cOO0 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 BUp0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|20e5","America/Fort_Nelson|LMT PST PDT PWT PPT MST|8a.L 80 70 70 70 70|012134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121215|-3tofN.d 1nspN.d 1in0 UGp0 8x10 iy0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0|39e2","America/Fort_Wayne|LMT CST CDT CWT CPT EST EDT|5I.C 60 50 50 50 50 40|0121212134121212121212121212151565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFG0 1nEe0 1nX0 11B0 1nX0 QI10 Db0 RB0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 5Tz0 1o10 qLb0 1cL0 1cN0 1cL0 1qhd0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Fortaleza|LMT -03 -02|2y 30 20|0121212121212121212121212121212121212121|-2glxq HdLq 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 5z0 2mN0 On0|34e5","America/Glace_Bay|LMT AST ADT AWT APT|3X.M 40 30 30 30|012134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2IsI0.c CwO0.c 1in0 UGp0 8x50 iu0 iq10 11z0 Jg10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|19e3","America/Godthab|LMT -03 -02|3q.U 30 20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-2a5Ux.4 2z5dx.4 19U0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0|17e3","America/Goose_Bay|LMT NST NDT NST NDT NWT NPT AST ADT ADDT|41.E 3u.Q 2u.Q 3u 2u 2u 2u 40 30 20|0121343434343434356343434343434343434343434343434343434343437878787878787878787878787878787878787878787879787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787|-3tojW.k 1nspt.c 1in0 DXb0 2HbX.8 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 WL0 1qN0 WL0 1qN0 7UHu itu 1tB0 WL0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1tB0 WL0 1ld0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 S10 g0u 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14n1 1lb0 14p0 1nW0 11C0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zcX Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|76e2","America/Grand_Turk|LMT KMT EST EDT AST|4I.w 57.a 50 40 40|01232323232323232323232323232323232323232323232323232323232323232323232323243232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-3eLvf.s RK0m.C 2HHBQ.O 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 7jA0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|37e2","America/Guatemala|LMT CST CDT|62.4 60 50|0121212121|-24KhV.U 2efXV.U An0 mtd0 Nz0 ifB0 17b0 zDB0 11z0|13e5","America/Guayaquil|LMT QMT -05 -04|5j.k 5e 50 40|01232|-3eLuE.E 1DNzS.E 2uILK rz0|27e5","America/Guyana|LMT -04 -0345 -03|3Q.D 40 3J 30|01231|-2mf87.l 8Hc7.l 2r7bJ Ey0f|80e4","America/Halifax|LMT AST ADT AWT APT|4e.o 40 30 30 30|0121212121212121212121212121212121212121212121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2IsHJ.A xzzJ.A 1db0 3I30 1in0 3HX0 IL0 1E10 ML0 1yN0 Pb0 1Bd0 Mn0 1Bd0 Rz0 1w10 Xb0 1w10 LX0 1w10 Xb0 1w10 Lz0 1C10 Jz0 1E10 OL0 1yN0 Un0 1qp0 Xb0 1qp0 11X0 1w10 Lz0 1HB0 LX0 1C10 FX0 1w10 Xb0 1qp0 Xb0 1BB0 LX0 1td0 Xb0 1qp0 Xb0 Rf0 8x50 iu0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 3Qp0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 3Qp0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 6i10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|39e4","America/Havana|LMT HMT CST CDT|5t.s 5t.A 50 40|0123232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-3eLuu.w 1qx00.8 72zu.o ML0 sld0 An0 1Nd0 Db0 1Nd0 An0 6Ep0 An0 1Nd0 An0 JDd0 Mn0 1Ap0 On0 1fd0 11X0 1qN0 WL0 1wp0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 14n0 1ld0 14L0 1kN0 15b0 1kp0 1cL0 1cN0 1fz0 1a10 1fz0 1fB0 11z0 14p0 1nX0 11B0 1nX0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 14n0 1ld0 14n0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 1a10 1in0 1a10 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 17c0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 11A0 6i00 Rc0 1wo0 U00 1tA0 Rc0 1wo0 U00 1wo0 U00 1zc0 U00 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0|21e5","America/Hermosillo|LMT MST CST MDT PST|7n.Q 70 60 60 80|0121312141313131|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0|64e4","America/Indiana/Knox|LMT CST CDT CWT CPT EST|5K.u 60 50 50 50 50|01212134121212121212121212121212121212151212121212121212121212121212121212121212121212121252121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3tFG0 1nEe0 1nX0 11B0 1nX0 SgN0 8x30 iw0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 11z0 1o10 11z0 1o10 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 3Cn0 8wp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 z8o0 1o00 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Marengo|LMT CST CDT CWT CPT EST EDT|5J.n 60 50 50 50 50 40|01212134121212121212121215656565656525656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFG0 1nEe0 1nX0 11B0 1nX0 SgN0 8x30 iw0 dyN0 11z0 6fd0 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 jrz0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1VA0 LA0 1BX0 1e6p0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Petersburg|LMT CST CDT CWT CPT EST EDT|5N.7 60 50 50 50 50 40|01212134121212121212121212121512121212121212121212125212565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFG0 1nEe0 1nX0 11B0 1nX0 SgN0 8x30 iw0 njX0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 3Fb0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 19co0 1o00 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Tell_City|LMT CST CDT CWT CPT EST EDT|5L.3 60 50 50 50 50 40|012121341212121212121212121512165652121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3tFG0 1nEe0 1nX0 11B0 1nX0 SgN0 8x30 iw0 njX0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 8wn0 1cN0 1cL0 1cN0 1cK0 1cN0 1cL0 1qhd0 1o00 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Vevay|LMT CST CDT CWT CPT EST EDT|5E.g 60 50 50 50 50 40|0121213415656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFG0 1nEe0 1nX0 11B0 1nX0 SgN0 8x30 iw0 kPB0 Awn0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1lnd0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Vincennes|LMT CST CDT CWT CPT EST EDT|5O.7 60 50 50 50 50 40|01212134121212121212121212121212156565212565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFG0 1nEe0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 g0p0 11z0 1o10 11z0 1qL0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 caL0 1cL0 1cN0 1cL0 1qhd0 1o00 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Winamac|LMT CST CDT CWT CPT EST EDT|5K.p 60 50 50 50 50 40|012121341212121212121212121212121212121565652165656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFG0 1nEe0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 jrz0 1cL0 1cN0 1cL0 1qhd0 1o00 Rd0 1za0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Inuvik|-00 PST PDT MDT MST|0 80 70 60 70|01212121212121213434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434|-FnA0 L3K0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cK0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|35e2","America/Iqaluit|-00 EWT EPT EST EDT CST CDT|0 40 40 50 40 60 50|0123434343434343434343434343434343434343434343434343434343456343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-16K00 7nX0 iv0 14HB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11C0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|67e2","America/Jamaica|LMT KMT EST EDT|57.a 57.a 50 40|01232323232323232323232|-3eLuQ.O RK00 2uM1Q.O 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0|94e4","America/Juneau|LMT LMT PST PWT PPT PDT YDT YST AKST AKDT|-f2.j 8V.F 80 70 70 70 80 90 90 80|0123425252525252525252525252625252578989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898|-48Pzs.L 1jVwq.s 1EX12.j 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cM0 1cM0 1cL0 1cN0 1fz0 1a10 1fz0 co0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|33e3","America/Kentucky/Louisville|LMT CST CDT CWT CPT EST EDT|5H.2 60 50 50 50 50 40|01212121213412121212121212121212121212565656565656525656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFG0 1nEe0 1nX0 11B0 1nX0 3Fd0 Nb0 LPd0 11z0 RB0 8x30 iw0 1nX1 e0X 9vd0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 xz0 gso0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1VA0 LA0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Kentucky/Monticello|LMT CST CDT CWT CPT EST EDT|5D.o 60 50 50 50 50 40|01212134121212121212121212121212121212121212121212121212121212121212121212565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFG0 1nEe0 1nX0 11B0 1nX0 SgN0 8x30 iw0 SWp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/La_Paz|LMT CMT BST -04|4w.A 4w.A 3w.A 40|0123|-3eLvr.o 1FIo0 13b0|19e5","America/Lima|LMT LMT -05 -04|58.c 58.A 50 40|01232323232323232|-3eLuP.M JcM0.o 1bDzP.o zX0 1aN0 1cL0 1cN0 1cL0 1PrB0 zX0 1O10 zX0 6Gp0 zX0 98p0 zX0|11e6","America/Los_Angeles|LMT PST PDT PWT PPT|7Q.W 80 70 70 70|0121213412121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3tFE0 1nEe0 1nX0 11B0 1nX0 SgN0 8x10 iy0 5Wp1 1VaX 3dA0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|15e6","America/Maceio|LMT -03 -02|2m.Q 30 20|012121212121212121212121212121212121212121|-2glxB.8 HdLB.8 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 dMN0 Lz0 8Q10 WL0 1tB0 5z0 2mN0 On0|93e4","America/Managua|LMT MMT CST EST CDT|5J.8 5J.c 60 50 50|01232424232324242|-3eLue.Q 1Mhc0.4 1yAMe.M 4mn0 9Up0 Dz0 1K10 Dz0 s3F0 1KH0 DB0 9In0 k8p0 19X0 1o30 11y0|22e5","America/Manaus|LMT -04 -03|40.4 40 30|01212121212121212121212121212121|-2glvX.U HdKX.U 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 dPB0 On0|19e5","America/Martinique|LMT FFMT AST ADT|44.k 44.k 40 30|01232|-3eLvT.E PTA0 2LPbT.E 19X0|39e4","America/Matamoros|LMT CST CDT|6u 60 50|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1UQG0 2FjC0 1nX0 i6p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|45e4","America/Mazatlan|LMT MST CST MDT PST|75.E 70 60 60 80|0121312141313131313131313131313131313131313131313131313131313131|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0|44e4","America/Menominee|LMT CST CDT CWT CPT EST|5O.r 60 50 50 50 50|012121341212152121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3pdG9.x 1jce9.x 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 LCN0 1fz0 6410 9Jb0 1cM0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|85e2","America/Merida|LMT CST EST CDT|5W.s 60 50 50|0121313131313131313131313131313131313131313131313131313131|-1UQG0 2q2o0 2hz0 wu30 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0|11e5","America/Metlakatla|LMT LMT PST PWT PPT PDT AKST AKDT|-fd.G 8K.i 80 70 70 70 90 80|0123425252525252525252525252525252526767672676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-48Pzs.L 1jVwf.5 1EX1d.G 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1hU10 Rd0 1zb0 Op0 1zb0 Op0 1zb0 uM0 jB0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|14e2","America/Mexico_City|LMT MST CST MDT CDT CWT|6A.A 70 60 60 50 50|012131242425242424242424242424242424242424242424242424242424242424242|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 gEn0 TX0 3xd0 Jb0 6zB0 SL0 e5d0 17b0 1Pff0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0|20e6","America/Miquelon|LMT AST -03 -02|3I.E 40 30 20|012323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2mKkf.k 2LTAf.k gQ10 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|61e2","America/Moncton|LMT EST AST ADT AWT APT|4j.8 50 40 30 30 30|0123232323232323232323245232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-3txvE.Q J4ME.Q CwN0 1in0 zAo0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1K10 Lz0 1zB0 NX0 1u10 Wn0 S20 8x50 iu0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 3Cp0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14n1 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 ReX 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|64e3","America/Monterrey|LMT CST CDT|6F.g 60 50|0121212121212121212121212121212121212121212121212121212121|-1UQG0 2FjC0 1nX0 i6p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0|41e5","America/Montevideo|LMT MMT -04 -03 -0330 -0230 -02 -0130|3I.P 3I.P 40 30 3u 2u 20 1u|012343434343434343434343435353636353636375363636363636363636363636363636363636363636363|-2tRUf.9 sVc0 8jcf.9 1db0 1dcu 1cLu 1dcu 1cLu ircu 11zu 1o0u 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 1qMu WLu 1fAu 1cLu 1o0u 11zu NAu 3jXu zXu Dq0u 19Xu pcu jz0 cm10 19X0 6tB0 1fbu 3o0u jX0 4vB0 xz0 3Cp0 mmu 1a10 IMu Db0 4c10 uL0 1Nd0 An0 1SN0 uL0 mp0 28L0 iPB0 un0 1SN0 xz0 1zd0 Lz0 1zd0 Rb0 1zd0 On0 1wp0 Rb0 s8p0 1fB0 1ip0 11z0 1ld0 14n0 1o10 11z0 1o10 11z0 1o10 14n0 1ld0 14n0 1ld0 14n0 1o10 11z0 1o10 11z0 1o10 11z0|17e5","America/Toronto|LMT EST EDT EWT EPT|5h.w 50 40 40 40|012121212121212121212121212121212121212121212123412121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-32B6G.s UFdG.s 1in0 11Wu 1nzu 1fD0 WJ0 1wr0 Nb0 1Ap0 On0 1zd0 On0 1wp0 TX0 1tB0 TX0 1tB0 TX0 1tB0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 4kM0 8x40 iv0 1o10 11z0 1nX0 11z0 1o10 11z0 1o10 1qL0 11D0 1nX0 11B0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|65e5","America/New_York|LMT EST EDT EWT EPT|4U.2 50 40 40 40|012121212121212121212121212121212121212121212121213412121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3tFH0 1nEe0 1nX0 11B0 1nX0 11B0 1qL0 1a10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 RB0 8x40 iv0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|21e6","America/Nome|LMT LMT NST NWT NPT BST BDT YST AKST AKDT|-cW.m b1.C b0 a0 a0 b0 a0 90 90 80|01234256565656565656565656565656565678989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898|-48Pzs.L 1jVyu.p 1EX1W.m 8wW0 iB0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cl0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|38e2","America/Noronha|LMT -02 -01|29.E 20 10|0121212121212121212121212121212121212121|-2glxO.k HdKO.k 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 2L0 2pB0 On0|30e2","America/North_Dakota/Beulah|LMT MST MDT MWT MPT CST CDT|6L.7 70 60 60 60 60 50|012121341212121212121212121212121212121212121212121212121212121212121212121212121212121212121212565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFF0 1nEe0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0|","America/North_Dakota/Center|LMT MST MDT MWT MPT CST CDT|6J.c 70 60 60 60 60 50|0121213412121212121212121212121212121212121212121212121212125656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFF0 1nEe0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14o0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/North_Dakota/New_Salem|LMT MST MDT MWT MPT CST CDT|6J.D 70 60 60 60 60 50|0121213412121212121212121212121212121212121212121212121212121212121212121212121212565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFF0 1nEe0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14o0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Ojinaga|LMT MST CST MDT CDT|6V.E 70 60 60 50|0121312424231313131313131313131313131313131313131313131313132424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 2zQN0 1lb0 14p0 1lb0 14q0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1wn0 Rc0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e3","America/Paramaribo|LMT PMT PMT -0330 -03|3E.E 3E.Q 3E.A 3u 30|01234|-2nDUj.k Wqo0.c qanX.I 1yVXN.o|24e4","America/Port-au-Prince|LMT PPMT EST EDT|4N.k 4N 50 40|012323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-3eLva.E 15RLX.E 2FnMb 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14q0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 i6n0 1nX0 11B0 1nX0 d430 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 3iN0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e5","America/Rio_Branco|LMT -05 -04|4v.c 50 40|01212121212121212121212121212121|-2glvs.M HdLs.M 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 NBd0 d5X0|31e4","America/Porto_Velho|LMT -04 -03|4f.A 40 30|012121212121212121212121212121|-2glvI.o HdKI.o 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0|37e4","America/Punta_Arenas|LMT SMT -05 -04 -03|4H.E 4G.J 50 40 30|01213132323232323232343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434|-3eLvg.k MJbX.5 fJAh.f 5knG.J 1Vzh.f jRAG.J 1pbh.f 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 nHX0 op0 blz0 ko0 Qeo0 WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0|","America/Winnipeg|LMT CST CDT CWT CPT|6s.A 60 50 50 50|0121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3kLtv.o 1a3bv.o WL0 3ND0 1in0 Jap0 Rb0 aCN0 8x30 iw0 1tB0 11z0 1ip0 11z0 1o10 11z0 1o10 11z0 1rd0 10L0 1op0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 1cL0 1cN0 11z0 6i10 WL0 6i10 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|66e4","America/Rankin_Inlet|-00 CST CDT EST|0 60 50 50|01212121212121212121212121212121212121212121212121212121212321212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-vDc0 Bjk0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|26e2","America/Recife|LMT -03 -02|2j.A 30 20|0121212121212121212121212121212121212121|-2glxE.o HdLE.o 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 2L0 2pB0 On0|33e5","America/Regina|LMT MST MDT MWT MPT CST|6W.A 70 60 60 60 60|012121212121212121212121341212121212121212121212121215|-2AD51.o uHe1.o 1in0 s2L0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 66N0 1cL0 1cN0 19X0 1fB0 1cL0 1fB0 1cL0 1cN0 1cL0 M30 8x20 ix0 1ip0 1cL0 1ip0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 3NB0 1cL0 1cN0|19e4","America/Resolute|-00 CST CDT EST|0 60 50 50|01212121212121212121212121212121212121212121212121212121212321212121212321212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-SnA0 103I0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|229","America/Santarem|LMT -04 -03|3C.M 40 30|0121212121212121212121212121212|-2glwl.c HdLl.c 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 NBd0|21e4","America/Santiago|LMT SMT -05 -04 -03|4G.J 4G.J 50 40 30|0121313232323232323432343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434|-3eLvh.f MJc0 fJAh.f 5knG.J 1Vzh.f jRAG.J 1pbh.f 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 nHX0 op0 9Bz0 hX0 1q10 ko0 Qeo0 WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0 1Nb0 Ap0 1Nb0 Ap0 1zb0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0|62e5","America/Santo_Domingo|LMT SDMT EST EDT -0430 AST|4D.A 4E 50 40 4u 40|012324242424242525|-3eLvk.o 1Jic0.o 1lJMk Mn0 6sp0 Lbu 1Cou yLu 1RAu wLu 1QMu xzu 1Q0u xXu 1PAu 13jB0 e00|29e5","America/Sao_Paulo|LMT -03 -02|36.s 30 20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glwR.w HdKR.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 pTd0 PX0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 1C10 Lz0 1Ip0 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|20e6","America/Scoresbysund|LMT -02 -01 +00|1r.Q 20 10 0|0121323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2a5Ww.8 2z5ew.8 1a00 1cK0 1cL0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|452","America/Sitka|LMT LMT PST PWT PPT PDT YST AKST AKDT|-eW.L 91.d 80 70 70 70 90 90 80|0123425252525252525252525252525252567878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787|-48Pzs.L 1jVwu 1EX0W.L 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 co0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|90e2","America/St_Johns|LMT NST NDT NST NDT NWT NPT NDDT|3u.Q 3u.Q 2u.Q 3u 2u 2u 2u 1u|012121212121212121212121212121212121213434343434343435634343434343434343434343434343434343434343434343434343434343434343434343434343434343437343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-3tokt.8 1l020 14L0 1nB0 1in0 1gm0 Dz0 1JB0 1cL0 1cN0 1cL0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 1cL0 1cN0 1cL0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 1cL0 1fB0 19X0 1fB0 19X0 10O0 eKX.8 19X0 1iq0 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 WL0 1qN0 WL0 1qN0 7UHu itu 1tB0 WL0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1tB0 WL0 1ld0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14n1 1lb0 14p0 1nW0 11C0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zcX Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|11e4","America/Swift_Current|LMT MST MDT MWT MPT CST|7b.k 70 60 60 60 60|012134121212121212121215|-2AD4M.E uHdM.E 1in0 UGp0 8x20 ix0 1o10 17b0 1ip0 11z0 1o10 11z0 1o10 11z0 isN0 1cL0 3Cp0 1cL0 1cN0 11z0 1qN0 WL0 pMp0|16e3","America/Tegucigalpa|LMT CST CDT|5M.Q 60 50|01212121|-1WGGb.8 2ETcb.8 WL0 1qN0 WL0 GRd0 AL0|11e5","America/Thule|LMT AST ADT|4z.8 40 30|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2a5To.Q 31NBo.Q 1cL0 1cN0 1cL0 1fB0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|656","America/Vancouver|LMT PST PDT PWT PPT|8c.s 80 70 70 70|01213412121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3tofL.w 1nspL.w 1in0 UGp0 8x10 iy0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e5","America/Whitehorse|LMT YST YDT YWT YPT YDDT PST PDT MST|90.c 90 80 80 80 70 80 70 70|0121213415167676767676767676767676767676767676767676767676767676767676767676767676767676767678|-2MSeX.M GWpX.M 1in0 1o10 13V0 Ser0 8x00 iz0 LCL0 1fA0 LA0 ytd0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1z90|23e3","America/Yakutat|LMT LMT YST YWT YPT YDT AKST AKDT|-eF.5 9i.T 90 80 80 80 90 80|0123425252525252525252525252525252526767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-48Pzs.L 1jVwL.G 1EX1F.5 8x00 iz0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cn0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|642","America/Yellowknife|-00 MST MWT MPT MDT|0 70 60 60 60|01231414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141|-1pdA0 hix0 8x20 ix0 14HB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|19e3","Antarctica/Casey|-00 +08 +11|0 -80 -b0|0121212121212|-2q00 1DjS0 T90 40P0 KL0 blz0 3m10 1o30 14k0 1kr0 12l0 1o01|10","Antarctica/Davis|-00 +07 +05|0 -70 -50|01012121|-vyo0 iXt0 alj0 1D7v0 VB0 3Wn0 KN0|70","Pacific/Port_Moresby|LMT PMMT +10|-9M.E -9M.w -a0|012|-3D8VM.E AvA0.8|25e4","Antarctica/Macquarie|-00 AEST AEDT|0 -a0 -b0|0121012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-2OPc0 Fb40 1a00 4SK0 1ayy0 Lvs0 1cM0 1o00 Rc0 1wo0 Rc0 1wo0 U00 1wo0 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1qM0 WM0 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1wo0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 11A0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 11A0 1o00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1cM0 1cM0 3Co0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0|1","Antarctica/Mawson|-00 +06 +05|0 -60 -50|012|-CEo0 2fyk0|60","Pacific/Auckland|LMT NZMT NZST NZST NZDT|-bD.4 -bu -cu -c0 -d0|012131313131313131313131313134343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434|-46jLD.4 2nEO9.4 Lz0 1tB0 11zu 1o0u 11zu 1o0u 11zu 1o0u 14nu 1lcu 14nu 1lcu 1lbu 11Au 1nXu 11Au 1nXu 11Au 1nXu 11Au 1nXu 11Au 1qLu WMu 1qLu 11Au 1n1bu IM0 1C00 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1qM0 14o0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1io0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00|14e5","Antarctica/Palmer|-00 -03 -04 -02|0 30 40 20|0121212121213121212121212121212121212121212121212121212121212121212121212121212121|-cao0 nD0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 jsN0 14N0 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0|40","Antarctica/Rothera|-00 -03|0 30|01|gOo0|130","Asia/Riyadh|LMT +03|-36.Q -30|01|-TvD6.Q|57e5","Antarctica/Troll|-00 +00 +02|0 0 -20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|1puo0 hd0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|40","Asia/Urumqi|LMT +06|-5O.k -60|01|-1GgtO.k|32e5","Europe/Berlin|LMT CET CEST CEMT|-R.s -10 -20 -30|012121212121212321212321212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-36RcR.s UbWR.s 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 kL0 Nc0 m10 WM0 1ao0 1cp0 dX0 jz0 Dd0 1io0 17c0 1fA0 1a00 1ehA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|41e5","Asia/Almaty|LMT +05 +06 +07|-57.M -50 -60 -70|012323232323232323232321232323232323232323232323232|-1Pc57.M eUo7.M 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0|15e5","Asia/Amman|LMT EET EEST +03|-2n.I -20 -30 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212123|-1yW2n.I 1HiMn.I KL0 1oN0 11b0 1oN0 11b0 1pd0 1dz0 1cp0 11b0 1op0 11b0 fO10 1db0 1e10 1cL0 1cN0 1cL0 1cN0 1fz0 1pd0 10n0 1ld0 14n0 1hB0 15b0 1ip0 19X0 1cN0 1cL0 1cN0 17b0 1ld0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1So0 y00 1fc0 1dc0 1co0 1dc0 1cM0 1cM0 1cM0 1o00 11A0 1lc0 17c0 1cM0 1cM0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 4bX0 Dd0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 LA0 1C00|25e5","Asia/Anadyr|LMT +12 +13 +14 +11|-bN.U -c0 -d0 -e0 -b0|01232121212121212121214121212121212121212121212121212121212141|-1PcbN.U eUnN.U 23CL0 1db0 2q10 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|13e3","Asia/Aqtau|LMT +04 +05 +06|-3l.4 -40 -50 -60|012323232323232323232123232312121212121212121212|-1Pc3l.4 eUnl.4 24PX0 2pX0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|15e4","Asia/Aqtobe|LMT +04 +05 +06|-3M.E -40 -50 -60|0123232323232323232321232323232323232323232323232|-1Pc3M.E eUnM.E 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0|27e4","Asia/Ashgabat|LMT +04 +05 +06|-3R.w -40 -50 -60|0123232323232323232323212|-1Pc3R.w eUnR.w 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0|41e4","Asia/Atyrau|LMT +03 +05 +06 +04|-3r.I -30 -50 -60 -40|01232323232323232323242323232323232324242424242|-1Pc3r.I eUor.I 24PW0 2pX0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 2sp0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|","Asia/Baghdad|LMT BMT +03 +04|-2V.E -2V.A -30 -40|0123232323232323232323232323232323232323232323232323232|-3eLCV.E 18ao0.4 2ACnV.A 11b0 1cp0 1dz0 1dd0 1db0 1cN0 1cp0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1de0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0|66e5","Asia/Qatar|LMT +04 +03|-3q.8 -40 -30|012|-21Jfq.8 27BXq.8|96e4","Asia/Baku|LMT +03 +04 +05|-3j.o -30 -40 -50|01232323232323232323232123232323232323232323232323232323232323232|-1Pc3j.o 1jUoj.o WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cM0 9Je0 1o00 11z0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|27e5","Asia/Bangkok|LMT BMT +07|-6G.4 -6G.4 -70|012|-3D8SG.4 1C000|15e6","Asia/Barnaul|LMT +06 +07 +08|-5z -60 -70 -80|0123232323232323232323212323232321212121212121212121212121212121212|-21S5z pCnz 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 p90 LE0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|","Asia/Beirut|LMT EET EEST|-2m -20 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3D8Om 1BWom 1on0 1410 1db0 19B0 1in0 1ip0 WL0 1lQp0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 q6N0 En0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1op0 11b0 dA10 17b0 1iN0 17b0 1iN0 17b0 1iN0 17b0 1vB0 SL0 1mp0 13z0 1iN0 17b0 1iN0 17b0 1jd0 12n0 1a10 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0|22e5","Asia/Bishkek|LMT +05 +06 +07|-4W.o -50 -60 -70|012323232323232323232321212121212121212121212121212|-1Pc4W.o eUnW.o 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2e00 1tX0 17b0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1cPu 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0|87e4","Asia/Brunei|LMT +0730 +08 +0820 +09|-7l.k -7u -80 -8k -90|0123232323232323242|-1KITl.k gDbP.k 6ynu AnE 1O0k AnE 1NAk AnE 1NAk AnE 1NAk AnE 1O0k AnE 1NAk AnE pAk 8Fz0|42e4","Asia/Kolkata|LMT HMT MMT IST +0630|-5R.s -5R.k -5l.a -5u -6u|01234343|-4Fg5R.s BKo0.8 1rDcw.a 1r2LP.a 1un0 HB0 7zX0|15e6","Asia/Chita|LMT +08 +09 +10|-7x.Q -80 -90 -a0|012323232323232323232321232323232323232323232323232323232323232312|-21Q7x.Q pAnx.Q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3re0|33e4","Asia/Choibalsan|LMT +07 +08 +10 +09|-7C -70 -80 -a0 -90|0123434343434343434343434343434343434343434343424242|-2APHC 2UkoC cKn0 1da0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 3Db0 h1f0 1cJ0 1cP0 1cJ0|38e3","Asia/Shanghai|LMT CST CDT|-85.H -80 -90|012121212121212121212121212121|-2M0U5.H Iuo5.H 18n0 OjB0 Rz0 11d0 1wL0 A10 8HX0 1G10 Tz0 1ip0 1jX0 1cN0 11b0 1oN0 aL0 1tU30 Rb0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0|23e6","Asia/Colombo|LMT MMT +0530 +06 +0630|-5j.o -5j.w -5u -60 -6u|012342432|-3D8Rj.o 13inX.Q 1rFbN.w 1zzu 7Apu 23dz0 11zu n3cu|22e5","Asia/Dhaka|LMT HMT +0630 +0530 +06 +07|-61.E -5R.k -6u -5u -60 -70|01232454|-3eLG1.E 26008.k 1unn.k HB0 m6n0 2kxbu 1i00|16e6","Asia/Damascus|LMT EET EEST +03|-2p.c -20 -30 -30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212123|-21Jep.c Hep.c 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1xRB0 11X0 1oN0 10L0 1pB0 11b0 1oN0 10L0 1mp0 13X0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 Nb0 1AN0 Nb0 bcp0 19X0 1gp0 19X0 3ld0 1xX0 Vd0 1Bz0 Sp0 1vX0 10p0 1dz0 1cN0 1cL0 1db0 1db0 1g10 1an0 1ap0 1db0 1fd0 1db0 1cN0 1db0 1dd0 1db0 1cp0 1dz0 1c10 1dX0 1cN0 1db0 1dd0 1db0 1cN0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1db0 1cN0 1db0 1cN0 19z0 1fB0 1qL0 11B0 1on0 Wp0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0|26e5","Asia/Dili|LMT +08 +09|-8m.k -80 -90|01212|-2le8m.k 1dnXm.k 1nfA0 Xld0|19e4","Asia/Dubai|LMT +04|-3F.c -40|01|-21JfF.c|39e5","Asia/Dushanbe|LMT +05 +06 +07|-4z.c -50 -60 -70|012323232323232323232321|-1Pc4z.c eUnz.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2hB0|76e4","Asia/Famagusta|LMT EET EEST +03|-2f.M -20 -30 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212312121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1Vc2f.M 2a3cf.M 1cL0 1qp0 Xz0 19B0 19X0 1fB0 1db0 1cp0 1cL0 1fB0 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1o30 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 15U0 2Ks0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|","Asia/Gaza|LMT EET EEST IST IDT|-2h.Q -20 -30 -20 -30|0121212121212121212121212121212121234343434343434343434343434343431212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2MBCh.Q 1Azeh.Q MM0 iM0 4JA0 10o0 1pA0 10M0 1pA0 16o0 1jA0 16o0 1jA0 pBa0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 dW0 hfB0 Db0 1fB0 Rb0 bXB0 gM0 8Q00 IM0 1wo0 TX0 1HB0 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 M10 C00 17c0 1io0 17c0 1io0 17c0 1o00 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 17c0 1io0 18N0 1bz0 19z0 1gp0 1610 1iL0 11z0 1o10 14o0 1lA1 SKX 1xd1 MKX 1AN0 1a00 1fA0 1cL0 1cN0 1nX0 1210 1nA0 1210 1qL0 WN0 1qL0 WN0 1qL0 11c0 1on0 11B0 1o00 11A0 1qo0 XA0 1qp0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0|18e5","Asia/Hebron|LMT EET EEST IST IDT|-2k.n -20 -30 -20 -30|012121212121212121212121212121212123434343434343434343434343434343121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2MBCk.n 1Azek.n MM0 iM0 4JA0 10o0 1pA0 10M0 1pA0 16o0 1jA0 16o0 1jA0 pBa0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 dW0 hfB0 Db0 1fB0 Rb0 bXB0 gM0 8Q00 IM0 1wo0 TX0 1HB0 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 M10 C00 17c0 1io0 17c0 1io0 17c0 1o00 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 17c0 1io0 18N0 1bz0 19z0 1gp0 1610 1iL0 12L0 1mN0 14o0 1lc0 Tb0 1xd1 MKX bB0 cn0 1cN0 1a00 1fA0 1cL0 1cN0 1nX0 1210 1nA0 1210 1qL0 WN0 1qL0 WN0 1qL0 11c0 1on0 11B0 1o00 11A0 1qo0 XA0 1qp0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0|25e4","Asia/Ho_Chi_Minh|LMT PLMT +07 +08 +09|-76.u -76.u -70 -80 -90|0123423232|-2yC76.u bK00 1h7b6.u 5lz0 18o0 3Oq0 k5b0 aW00 BAM0|90e5","Asia/Hong_Kong|LMT HKT HKST HKWT JST|-7A.G -80 -90 -8u -90|0123412121212121212121212121212121212121212121212121212121212121212121|-2CFH0 1taO0 Hc0 xUu 9tBu 11z0 1tDu Rc0 1wo0 11A0 1cM0 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1nX0 U10 1tz0 U10 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 Rd0 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 17d0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1cL0 6fd0 14n0|73e5","Asia/Hovd|LMT +06 +07 +08|-66.A -60 -70 -80|012323232323232323232323232323232323232323232323232|-2APG6.A 2Uko6.A cKn0 1db0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 kEp0 1cJ0 1cP0 1cJ0|81e3","Asia/Irkutsk|LMT IMT +07 +08 +09|-6V.5 -6V.5 -70 -80 -90|012343434343434343434343234343434343434343434343434343434343434343|-3D8SV.5 1Bxc0 pjXV.5 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|60e4","Europe/Istanbul|LMT IMT EET EEST +03 +04|-1T.Q -1U.U -20 -30 -30 -40|01232323232323232323232323232323232323232323232345423232323232323232323232323232323232323232323232323232323232323234|-3D8NT.Q 1ePXW.U dzzU.U 11b0 8tB0 1on0 1410 1db0 19B0 1in0 3Rd0 Un0 1oN0 11b0 zSN0 CL0 mp0 1Vz0 1gN0 8yn0 1yp0 ML0 1kp0 17b0 1ip0 17b0 1fB0 19X0 1ip0 19X0 1ip0 17b0 qdB0 38L0 1jd0 Tz0 l6O0 11A0 WN0 1qL0 TB0 1tX0 U10 1tz0 11B0 1in0 17d0 z90 cne0 pb0 2Cp0 1800 14o0 1dc0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1a00 1fA0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WO0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 Xc0 1qo0 WM0 1qM0 11A0 1o00 1200 1nA0 11A0 1tA0 U00 15w0|13e6","Asia/Jakarta|LMT BMT +0720 +0730 +09 +08 WIB|-77.c -77.c -7k -7u -90 -80 -70|012343536|-49jH7.c 2hiLL.c luM0 mPzO 8vWu 6kpu 4PXu xhcu|31e6","Asia/Jayapura|LMT +09 +0930 WIT|-9m.M -90 -9u -90|0123|-1uu9m.M sMMm.M L4nu|26e4","Asia/Jerusalem|LMT JMT IST IDT IDDT|-2k.S -2k.E -20 -30 -40|012323232323232432323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-3D8Ok.S 1wvA0.e SyOk.E MM0 iM0 4JA0 10o0 1pA0 10M0 1pA0 16o0 1jA0 16o0 1jA0 3LA0 Eo0 oo0 1co0 1dA0 16o0 10M0 1jc0 1tA0 14o0 1cM0 1a00 11A0 1Nc0 Ao0 1Nc0 Ao0 1Ko0 LA0 1o00 WM0 EQK0 Db0 1fB0 Rb0 bXB0 gM0 8Q00 IM0 1wo0 TX0 1HB0 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 1hB0 1dX0 1ep0 1aL0 1eN0 17X0 1nf0 11z0 1tB0 19W0 1e10 17b0 1ep0 1gL0 18N0 1fz0 1eN0 17b0 1gq0 1gn0 19d0 1dz0 1c10 17X0 1hB0 1gn0 19d0 1dz0 1c10 17X0 1kp0 1dz0 1c10 1aL0 1eN0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0|81e4","Asia/Kabul|LMT +04 +0430|-4A.M -40 -4u|012|-3eLEA.M 2dTcA.M|46e5","Asia/Kamchatka|LMT +11 +12 +13|-ay.A -b0 -c0 -d0|012323232323232323232321232323232323232323232323232323232323212|-1SLKy.A ivXy.A 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|18e4","Asia/Karachi|LMT +0530 +0630 +05 PKT PKST|-4s.c -5u -6u -50 -50 -60|012134545454|-2xoss.c 1qOKW.c 7zX0 eup0 LqMu 1fy00 1cL0 dK10 11b0 1610 1jX0|24e6","Asia/Kathmandu|LMT +0530 +0545|-5F.g -5u -5J|012|-21JhF.g 2EGMb.g|12e5","Asia/Khandyga|LMT +08 +09 +10 +11|-92.d -80 -90 -a0 -b0|0123232323232323232323212323232323232323232323232343434343434343432|-21Q92.d pAp2.d 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 qK0 yN0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 17V0 7zD0|66e2","Asia/Krasnoyarsk|LMT +06 +07 +08|-6b.q -60 -70 -80|01232323232323232323232123232323232323232323232323232323232323232|-21Hib.q prAb.q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|10e5","Asia/Kuala_Lumpur|LMT SMT +07 +0720 +0730 +09 +08|-6T.p -6T.p -70 -7k -7u -90 -80|01234546|-2M0ST.p aIM0 17anT.p l5XE 17bO 8Fyu 1so10|71e5","Asia/Macau|LMT CST +09 +10 CDT|-7y.a -80 -90 -a0 -90|012323214141414141414141414141414141414141414141414141414141414141414141|-2CFHy.a 1uqKy.a PX0 1kn0 15B0 11b0 4Qq0 1oM0 11c0 1ko0 1u00 11A0 1cM0 11c0 1o00 11A0 1o00 11A0 1oo0 1400 1o00 11A0 1o00 U00 1tA0 U00 1wo0 Rc0 1wru U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 Rd0 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 17d0 1cK0 1cO0 1cK0 1cO0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1cL0 6fd0 14n0|57e4","Asia/Magadan|LMT +10 +11 +12|-a3.c -a0 -b0 -c0|012323232323232323232321232323232323232323232323232323232323232312|-1Pca3.c eUo3.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3Cq0|95e3","Asia/Makassar|LMT MMT +08 +09 WITA|-7V.A -7V.A -80 -90 -80|01234|-21JjV.A vfc0 myLV.A 8ML0|15e5","Asia/Manila|LMT LMT PST PDT JST|fU -84 -80 -90 -90|01232423232|-54m84 2clc0 1vfc4 AL0 cK10 65X0 mXB0 vX0 VK10 1db0|24e6","Asia/Nicosia|LMT EET EEST|-2d.s -20 -30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1Vc2d.s 2a3cd.s 1cL0 1qp0 Xz0 19B0 19X0 1fB0 1db0 1cp0 1cL0 1fB0 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1o30 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|32e4","Asia/Novokuznetsk|LMT +06 +07 +08|-5M.M -60 -70 -80|012323232323232323232321232323232323232323232323232323232323212|-1PctM.M eULM.M 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|55e4","Asia/Novosibirsk|LMT +06 +07 +08|-5v.E -60 -70 -80|0123232323232323232323212323212121212121212121212121212121212121212|-21Qnv.E pAFv.E 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 ml0 Os0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 4eN0|15e5","Asia/Omsk|LMT +05 +06 +07|-4R.u -50 -60 -70|01232323232323232323232123232323232323232323232323232323232323232|-224sR.u pMLR.u 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|12e5","Asia/Oral|LMT +03 +05 +06 +04|-3p.o -30 -50 -60 -40|01232323232323232424242424242424242424242424242|-1Pc3p.o eUop.o 23CK0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 1cM0 1cM0 IM0 1EM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|27e4","Asia/Pontianak|LMT PMT +0730 +09 +08 WITA WIB|-7h.k -7h.k -7u -90 -80 -80 -70|012324256|-2ua7h.k XE00 munL.k 8Rau 6kpu 4PXu xhcu Wqnu|23e4","Asia/Pyongyang|LMT KST JST KST|-8n -8u -90 -90|012313|-2um8n 97XR 1lTzu 2Onc0 6BA0|29e5","Asia/Qostanay|LMT +04 +05 +06|-4e.s -40 -50 -60|012323232323232323232123232323232323232323232323|-1Pc4e.s eUoe.s 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|","Asia/Qyzylorda|LMT +04 +05 +06|-4l.Q -40 -50 -60|01232323232323232323232323232323232323232323232|-1Pc4l.Q eUol.Q 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 3ao0 1EM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 zQl0|73e4","Asia/Rangoon|LMT RMT +0630 +09|-6o.L -6o.L -6u -90|01232|-3D8So.L 1BnA0 SmnS.L 7j9u|48e5","Asia/Sakhalin|LMT +09 +11 +12 +10|-9u.M -90 -b0 -c0 -a0|01232323232323232323232423232323232424242424242424242424242424242|-2AGVu.M 1BoMu.M 1qFa0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 2pB0 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|58e4","Asia/Samarkand|LMT +04 +05 +06|-4r.R -40 -50 -60|01232323232323232323232|-1Pc4r.R eUor.R 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0|36e4","Asia/Seoul|LMT KST JST KST KDT KDT|-8r.Q -8u -90 -90 -a0 -9u|012343434343151515151515134343|-2um8r.Q 97XV.Q 1m1zu 6CM0 Fz0 1kN0 14n0 1kN0 14L0 1zd0 On0 69B0 2I0u OL0 1FB0 Rb0 1qN0 TX0 1tB0 TX0 1tB0 TX0 1tB0 TX0 2ap0 12FBu 11A0 1o00 11A0|23e6","Asia/Srednekolymsk|LMT +10 +11 +12|-ae.Q -a0 -b0 -c0|01232323232323232323232123232323232323232323232323232323232323232|-1Pcae.Q eUoe.Q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|35e2","Asia/Taipei|LMT CST JST CDT|-86 -80 -90 -90|012131313131313131313131313131313131313131|-30bk6 1FDc6 joM0 1yo0 Tz0 1ip0 1jX0 1cN0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 10N0 1BX0 10p0 1pz0 10p0 1pz0 10p0 1db0 1dd0 1db0 1cN0 1db0 1cN0 1db0 1cN0 1db0 1BB0 ML0 1Bd0 ML0 uq10 1db0 1cN0 1db0 97B0 AL0|74e5","Asia/Tashkent|LMT +05 +06 +07|-4B.b -50 -60 -70|012323232323232323232321|-1Pc4B.b eUnB.b 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0|23e5","Asia/Tbilisi|LMT TBMT +03 +04 +05|-2X.b -2X.b -30 -40 -50|01234343434343434343434323232343434343434343434323|-3D8OX.b 1LUM0 1jUnX.b WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cK0 1cL0 1cN0 1cL0 1cN0 2pz0 1cL0 1fB0 3Nz0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 An0 Os0 WM0|11e5","Asia/Tehran|LMT TMT +0330 +0430 +04 +05|-3p.I -3p.I -3u -4u -40 -50|012345423232323232323232323232323232323232323232323232323232323232323232|-2btDp.I Llc0 1FHaT.I 1pc0 120u Rc0 XA0 Wou JX0 1dB0 1en0 pNB0 UL0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 64p0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0|14e6","Asia/Thimphu|LMT +0530 +06|-5W.A -5u -60|012|-Su5W.A 1BGMs.A|79e3","Asia/Tokyo|LMT JST JDT|-9i.X -90 -a0|0121212121|-3jE90 2qSo0 Rc0 1lc0 14o0 1zc0 Oo0 1zc0 Oo0|38e6","Asia/Tomsk|LMT +06 +07 +08|-5D.P -60 -70 -80|0123232323232323232323212323232323232323232323212121212121212121212|-21NhD.P pxzD.P 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 co0 1bB0 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3Qp0|10e5","Asia/Ulaanbaatar|LMT +07 +08 +09|-77.w -70 -80 -90|012323232323232323232323232323232323232323232323232|-2APH7.w 2Uko7.w cKn0 1db0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 kEp0 1cJ0 1cP0 1cJ0|12e5","Asia/Ust-Nera|LMT +08 +09 +12 +11 +10|-9w.S -80 -90 -c0 -b0 -a0|012343434343434343434345434343434343434343434343434343434343434345|-21Q9w.S pApw.S 23CL0 1d90 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 17V0 7zD0|65e2","Asia/Vladivostok|LMT +09 +10 +11|-8L.v -90 -a0 -b0|01232323232323232323232123232323232323232323232323232323232323232|-1SJIL.v itXL.v 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|60e4","Asia/Yakutsk|LMT +08 +09 +10|-8C.W -80 -90 -a0|01232323232323232323232123232323232323232323232323232323232323232|-21Q8C.W pAoC.W 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|28e4","Asia/Yekaterinburg|LMT PMT +04 +05 +06|-42.x -3J.5 -40 -50 -60|012343434343434343434343234343434343434343434343434343434343434343|-2ag42.x 7mQh.s qBvJ.5 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|14e5","Asia/Yerevan|LMT +03 +04 +05|-2W -30 -40 -50|0123232323232323232323212121212323232323232323232323232323232|-1Pc2W 1jUnW WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 4RX0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0|13e5","Atlantic/Azores|LMT HMT -02 -01 +00 WET|1G.E 1S.w 20 10 0 0|01232323232323232323232323232323232323232323234323432343234323232323232323232323232323232323232323232343434343434343434343434343434345434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-3tomh.k 18aoh.k aPX0 Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 qIl0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cL0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|25e4","Atlantic/Bermuda|LMT BMT BST AST ADT|4j.i 4j.i 3j.i 40 30|0121213434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-3eLvE.G 16mo0 1bb0 1i10 11X0 ru30 thbE.G 1PX0 11B0 1tz0 Rd0 1zb0 Op0 1zb0 3I10 Lz0 1EN0 FX0 1HB0 FX0 1Kp0 Db0 1Kp0 Db0 1Kp0 FX0 93d0 11z0 GAp0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|65e3","Atlantic/Canary|LMT -01 WET WEST|11.A 10 0 -10|01232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1UtaW.o XPAW.o 1lAK0 1a10 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|54e4","Atlantic/Cape_Verde|LMT -02 -01|1y.4 20 10|01212|-2ldW0 1eEo0 7zX0 1djf0|50e4","Atlantic/Faroe|LMT WET WEST|r.4 0 -10|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2uSnw.U 2Wgow.U 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|49e3","Atlantic/Madeira|LMT FMT -01 +00 +01 WET WEST|17.A 17.A 10 0 -10 0 -10|01232323232323232323232323232323232323232323234323432343234323232323232323232323232323232323232323232565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tomQ.o 18anQ.o aPX0 Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 qIl0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|27e4","Atlantic/South_Georgia|LMT -02|2q.8 20|01|-3eLxx.Q|30","Atlantic/Stanley|LMT SMT -04 -03 -02|3P.o 3P.o 40 30 20|0123232323232323434323232323232323232323232323232323232323232323232323|-3eLw8.A S200 12bA8.A 19X0 1fB0 19X0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 Cn0 1Cc10 WL0 1qL0 U10 1tz0 2mN0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1tz0 U10 1tz0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1tz0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qN0 U10 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 U10 1tz0 U10 1tz0 U10|21e2","Australia/Sydney|LMT AEST AEDT|-a4.Q -a0 -b0|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-32oW4.Q RlC4.Q xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 14o0 1o00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 11A0 1o00 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0|40e5","Australia/Adelaide|LMT ACST ACST ACDT|-9e.k -90 -9u -au|012323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-32oVe.k ak0e.k H1Bu xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 Oo0 1zc0 WM0 1qM0 Rc0 1zc0 U00 1tA0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0|11e5","Australia/Brisbane|LMT AEST AEDT|-ac.8 -a0 -b0|012121212121212121|-32Bmc.8 Ry2c.8 xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 H1A0 Oo0 1zc0 Oo0 1zc0 Oo0|20e5","Australia/Broken_Hill|LMT AEST ACST ACST ACDT|-9p.M -a0 -90 -9u -au|0123434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434|-32oVp.M 3Lzp.M 6wp0 H1Bu xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 14o0 1o00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0|18e3","Australia/Hobart|LMT AEST AEDT|-9N.g -a0 -b0|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-3109N.g Pk1N.g 1a00 1qM0 Oo0 1zc0 Oo0 TAo0 yM0 1cM0 1cM0 1fA0 1a00 VfA0 1cM0 1o00 Rc0 1wo0 Rc0 1wo0 U00 1wo0 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1qM0 WM0 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1wo0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 11A0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 11A0 1o00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0|21e4","Australia/Darwin|LMT ACST ACST ACDT|-8H.k -90 -9u -au|01232323232|-32oUH.k ajXH.k H1Bu xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00|12e4","Australia/Eucla|LMT +0845 +0945|-8z.s -8J -9J|01212121212121212121|-30nIz.s PkpO.s xc0 10jc0 yM0 1cM0 1cM0 1gSo0 Oo0 l5A0 Oo0 iJA0 G00 zU00 IM0 1qM0 11A0 1o00 11A0|368","Australia/Lord_Howe|LMT AEST +1030 +1130 +11|-aA.k -a0 -au -bu -b0|01232323232424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424|-32oWA.k 3tzAA.k 1zdu Rb0 1zd0 On0 1zd0 On0 1zd0 On0 1zd0 TXu 1qMu WLu 1tAu WLu 1tAu TXu 1tAu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu 11zu 1o0u 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 11Au 1nXu 1qMu 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 1qMu 11zu 1o0u WLu 1qMu 14nu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu|347","Australia/Lindeman|LMT AEST AEDT|-9T.U -a0 -b0|0121212121212121212121|-32BlT.U Ry1T.U xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 H1A0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0|10","Australia/Melbourne|LMT AEST AEDT|-9D.Q -a0 -b0|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-32oVD.Q RlBD.Q xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1qM0 11A0 1tA0 U00 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 11A0 1o00 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0|39e5","Australia/Perth|LMT AWST AWDT|-7H.o -80 -90|01212121212121212121|-30nHH.o PkpH.o xc0 10jc0 yM0 1cM0 1cM0 1gSo0 Oo0 l5A0 Oo0 iJA0 G00 zU00 IM0 1qM0 11A0 1o00 11A0|18e5","CET|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 16M0 1gMM0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|","Pacific/Easter|LMT EMT -07 -06 -05|7h.s 7h.s 70 60 50|0123232323232323232323232323234343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434|-3eLsG.w 1HRc0 1s4IG.w WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 2pA0 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0 1Nb0 Ap0 1Nb0 Ap0 1zb0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0|30e2","CST6CDT|CST CDT CWT CPT|60 50 50 50|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","EET|EET EEST|-20 -30|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|hDB0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|","Europe/Dublin|LMT DMT IST GMT BST IST|p.l p.l -y.D 0 -10 -10|012343434343435353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353|-3BHby.D 1ra20 Rc0 1fzy.D 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 g600 14o0 1wo0 17c0 1io0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1a00 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1tA0 IM0 90o0 U00 1tA0 U00 1tA0 U00 1tA0 U00 1tA0 WM0 1qM0 WM0 1qM0 WM0 1tA0 U00 1tA0 U00 1tA0 11z0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|12e5","EST|EST|50|0||","EST5EDT|EST EDT EWT EPT|50 40 40 40|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261t0 1nX0 11B0 1nX0 SgN0 8x40 iv0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","Etc/GMT-0|GMT|0|0||","Etc/GMT-1|+01|-10|0||","Etc/GMT-10|+10|-a0|0||","Etc/GMT-11|+11|-b0|0||","Etc/GMT-12|+12|-c0|0||","Etc/GMT-13|+13|-d0|0||","Etc/GMT-14|+14|-e0|0||","Etc/GMT-2|+02|-20|0||","Etc/GMT-3|+03|-30|0||","Etc/GMT-4|+04|-40|0||","Etc/GMT-5|+05|-50|0||","Etc/GMT-6|+06|-60|0||","Etc/GMT-7|+07|-70|0||","Etc/GMT-8|+08|-80|0||","Etc/GMT-9|+09|-90|0||","Etc/GMT+1|-01|10|0||","Etc/GMT+10|-10|a0|0||","Etc/GMT+11|-11|b0|0||","Etc/GMT+12|-12|c0|0||","Etc/GMT+2|-02|20|0||","Etc/GMT+3|-03|30|0||","Etc/GMT+4|-04|40|0||","Etc/GMT+5|-05|50|0||","Etc/GMT+6|-06|60|0||","Etc/GMT+7|-07|70|0||","Etc/GMT+8|-08|80|0||","Etc/GMT+9|-09|90|0||","Etc/UTC|UTC|0|0||","Europe/Brussels|LMT BMT WET CET CEST WEST|-h.u -h.u 0 -10 -20 -10|012343434325252525252525252525252525252525252525252525434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-3D8Mh.u u1Ah.u SO00 3zX0 11c0 1iO0 11A0 1o00 11A0 my0 Ic0 1qM0 Rc0 1EM0 UM0 1u00 10o0 1io0 1io0 17c0 1a00 1fA0 1cM0 1cM0 1io0 17c0 1fA0 1a00 1io0 1a30 1io0 17c0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 y00 5Wn0 WM0 1fA0 1cM0 16M0 1iM0 16M0 1C00 Uo0 1eeo0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|21e5","Europe/Andorra|LMT WET CET CEST|-6.4 0 -10 -20|0123232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2M0M6.4 1Pnc6.4 1xIN0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|79e3","Europe/Astrakhan|LMT +03 +04 +05|-3c.c -30 -40 -50|012323232323232323212121212121212121212121212121212121212121212|-1Pcrc.c eUMc.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|10e5","Europe/Athens|LMT AMT EET EEST CEST CET|-1y.Q -1y.Q -20 -30 -20 -10|0123234545232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-30SNy.Q OMM1 CNbx.Q mn0 kU10 9b0 3Es0 Xa0 1fb0 1dd0 k3X0 Nz0 SCp0 1vc0 SO0 1cM0 1a00 1ao0 1fc0 1a10 1fG0 1cg0 1dX0 1bX0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|35e5","Europe/London|LMT GMT BST BDST|1.f 0 -10 -20|01212121212121212121212121212121212121212121212121232323232321212321212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-4VgnW.J 2KHdW.J Rc0 1fA0 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 2Rz0 Dc0 1zc0 Oo0 1zc0 Rc0 1wo0 17c0 1iM0 FA0 xB0 1fA0 1a00 14o0 bb0 LA0 xB0 Rc0 1wo0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1a00 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1tA0 IM0 90o0 U00 1tA0 U00 1tA0 U00 1tA0 U00 1tA0 WM0 1qM0 WM0 1qM0 WM0 1tA0 U00 1tA0 U00 1tA0 11z0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|10e6","Europe/Belgrade|LMT CET CEST|-1m -10 -20|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3topm 2juLm 3IP0 WM0 1fA0 1cM0 1cM0 1rc0 Qo0 1vmo0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|12e5","Europe/Prague|LMT PMT CET CEST GMT|-V.I -V.I -10 -20 0|0123232323232323232423232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-4QbAV.I 1FDc0 XPaV.I 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 1cM0 1qM0 11c0 mp0 xA0 mn0 17c0 1io0 17c0 1fc0 1ao0 1bNc0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|13e5","Europe/Bucharest|LMT BMT EET EEST|-1I.o -1I.o -20 -30|01232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-3awpI.o 1AU00 20LI.o RA0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Axc0 On0 1fA0 1a10 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cK0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cL0 1cN0 1cL0 1fB0 1nX0 11E0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|19e5","Europe/Budapest|LMT CET CEST|-1g.k -10 -20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3cK1g.k 124Lg.k 11d0 1iO0 11A0 1o00 11A0 1oo0 11c0 1lc0 17c0 O1V0 3Nf0 WM0 1fA0 1cM0 1cM0 1oJ0 1dd0 1020 1fX0 1cp0 1cM0 1cM0 1cM0 1fA0 1a00 bhy0 Rb0 1wr0 Rc0 1C00 LA0 1C00 LA0 SNW0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cO0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|17e5","Europe/Zurich|LMT BMT CET CEST|-y.8 -t.K -10 -20|0123232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-4HyMy.8 1Dw04.m 1SfAt.K 11A0 1o00 11A0 1xG10 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|38e4","Europe/Chisinau|LMT CMT BMT EET EEST CEST CET MSK MSD|-1T.k -1T -1I.o -20 -30 -20 -10 -30 -40|0123434343434343434345656578787878787878787878434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-3D8NT.k 1wNA0.k wGMa.A 20LI.o RA0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 27A0 2en0 39g0 WM0 1fA0 1cM0 V90 1t7z0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 gL0 WO0 1cM0 1cM0 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1nX0 11D0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|67e4","Europe/Gibraltar|LMT GMT BST BDST CET CEST|l.o 0 -10 -20 -10 -20|0121212121212121212121212121212121212121212121212123232323232121232121212121212121212145454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-3BHbC.A 1ra1C.A Rc0 1fA0 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 2Rz0 Dc0 1zc0 Oo0 1zc0 Rc0 1wo0 17c0 1iM0 FA0 xB0 1fA0 1a00 14o0 bb0 LA0 xB0 Rc0 1wo0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 10Jz0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|30e3","Europe/Helsinki|LMT HMT EET EEST|-1D.N -1D.N -20 -30|01232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-3H0ND.N 1Iu00 OULD.N 1dA0 1xGq0 1cM0 1cM0 1cM0 1cN0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|12e5","Europe/Kaliningrad|LMT CET CEST EET EEST MSK MSD +03|-1m -10 -20 -20 -30 -30 -40 -30|012121212121212343565656565656565654343434343434343434343434343434343434343434373|-36Rdm UbXm 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 390 7A0 1en0 12N0 1pbb0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|44e4","Europe/Kiev|LMT KMT EET MSK CEST CET MSD EEST|-22.4 -22.4 -20 -30 -20 -10 -40 -30|01234545363636363636363636367272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272|-3D8O2.4 1LUM0 eUo2.4 rnz0 2Hg0 WM0 1fA0 da0 1v4m0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 Db0 3220 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o10 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|34e5","Europe/Kirov|LMT +03 +04 +05|-3i.M -30 -40 -50|01232323232323232321212121212121212121212121212121212121212121|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|48e4","Europe/Lisbon|LMT WET WEST WEMT CET CEST|A.J 0 -10 -20 -10 -20|01212121212121212121212121212121212121212121232123212321232121212121212121212121212121212121212121214121212121212121212121212121212124545454212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2le00 aPX0 Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 pvy0 1cM0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|27e5","Europe/Madrid|LMT WET WEST WEMT CET CEST|e.I 0 -10 -20 -10 -20|0121212121212121212321454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-2M0M0 G5z0 19B0 1cL0 1dd0 b1z0 18p0 3HX0 17d0 1fz0 1a10 1io0 1a00 1in0 17d0 iIn0 Hd0 1cL0 bb0 1200 2s20 14n0 5aL0 Mp0 1vz0 17d0 1in0 17d0 1in0 17d0 1in0 17d0 6hX0 11B0 XHX0 1a10 1fz0 1a10 19X0 1cN0 1fz0 1a10 1fC0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|62e5","Europe/Malta|LMT CET CEST|-W.4 -10 -20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-35rcW.4 SXzW.4 Lz0 1cN0 1db0 1410 1on0 Wp0 1qL0 17d0 1cL0 M3B0 5M20 WM0 1fA0 1co0 17c0 1iM0 16m0 1de0 1lc0 14m0 1lc0 WO0 1qM0 GTW0 On0 1C10 LA0 1C00 LA0 1EM0 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1co0 1cM0 1lA0 Xc0 1qq0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1iN0 19z0 1fB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|42e4","Europe/Minsk|LMT MMT EET MSK CEST CET MSD EEST +03|-1O.g -1O -20 -30 -20 -10 -40 -30 -30|012345454363636363636363636372727272727272727272727272727272727272728|-3D8NO.g 1LUM0.g eUnO qNX0 3gQ0 WM0 1fA0 1cM0 Al0 1tsn0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 3Fc0 1cN0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0|19e5","Europe/Paris|LMT PMT WET WEST CEST CET WEMT|-9.l -9.l 0 -10 -20 -10 -20|01232323232323232323232323232323232323232323232323234545463654545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545|-3bQ09.l MDA0 cNb9.l HA0 19A0 1iM0 11c0 1oo0 Wo0 1rc0 QM0 1EM0 UM0 1u00 10o0 1io0 1wo0 Rc0 1a00 1fA0 1cM0 1cM0 1io0 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Df0 Ik0 5M30 WM0 1fA0 1cM0 Vx0 hB0 1aq0 16M0 1ekn0 1cL0 1fC0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|11e6","Europe/Moscow|LMT MMT MMT MST MDST MSD MSK +05 EET EEST MSK|-2u.h -2u.h -2v.j -3v.j -4v.j -40 -30 -50 -20 -30 -40|01232434565756865656565656565656565698656565656565656565656565656565656565656a6|-3D8Ou.h 1sQM0 2pyW.W 1bA0 11X0 GN0 1Hb0 c4v.j ik0 3DA0 dz0 15A0 c10 2q10 iM10 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|16e6","Europe/Riga|LMT RMT LST EET MSK CEST CET MSD EEST|-1A.y -1A.y -2A.y -20 -30 -20 -10 -40 -30|0121213456565647474747474747474838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383|-3D8NA.y 1xde0 11A0 1iM0 ko0 gWm0 yDXA.y 2bX0 3fE0 WM0 1fA0 1cM0 1cM0 4m0 1sLy0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 1o00 11A0 1o00 11A0 1qM0 3oo0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|64e4","Europe/Rome|LMT RMT CET CEST|-N.U -N.U -10 -20|012323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-4aU0N.U 15snN.U T000 Lz0 1cN0 1db0 1410 1on0 Wp0 1qL0 17d0 1cL0 M3B0 5M20 WM0 1fA0 1cM0 16M0 1iM0 16m0 1de0 1lc0 14m0 1lc0 WO0 1qM0 GTW0 On0 1C10 LA0 1C00 LA0 1EM0 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1C00 LA0 1zc0 Oo0 1C00 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1zc0 Oo0 1fC0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|39e5","Europe/Samara|LMT +03 +04 +05|-3k.k -30 -40 -50|0123232323232323232121232323232323232323232323232323232323212|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 2y10 14m0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|12e5","Europe/Saratov|LMT +03 +04 +05|-34.i -30 -40 -50|012323232323232321212121212121212121212121212121212121212121212|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1cM0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 5810|","Europe/Simferopol|LMT SMT EET MSK CEST CET MSD EEST MSK|-2g.o -2g -20 -30 -20 -10 -40 -30 -40|0123454543636363636363636363272727636363727272727272727272727272727272727283|-3D8Og.o 1LUM0.o eUog rEn0 2qs0 WM0 1fA0 1cM0 3V0 1u0L0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Q00 4eN0 1cM0 1cM0 1cM0 1cM0 dV0 WO0 1cM0 1cM0 1fy0 1o30 11B0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11z0 1nW0|33e4","Europe/Sofia|LMT IMT EET CET CEST EEST|-1x.g -1U.U -20 -10 -20 -30|0123434325252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252|-3D8Nx.g AiLA.k 1UFeU.U WM0 1fA0 1cM0 1cM0 1cN0 1mKH0 1dd0 1fb0 1ap0 1fb0 1a20 1fy0 1a30 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1nX0 11E0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|12e5","Europe/Tallinn|LMT TMT CET CEST EET MSK MSD EEST|-1D -1D -10 -20 -20 -30 -40 -30|0123214532323565656565656565657474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474|-3D8ND 1wI00 teD 11A0 1Ta0 4rXl KSLD 2FX0 2Jg0 WM0 1fA0 1cM0 18J0 1sTX0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o10 11A0 1qM0 5QM0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|41e4","Europe/Tirane|LMT CET CEST|-1j.k -10 -20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glBj.k 14pcj.k 5LC0 WM0 4M0 1fCK0 10n0 1op0 11z0 1pd0 11z0 1qN0 WL0 1qp0 Xb0 1qp0 Xb0 1qp0 11z0 1lB0 11z0 1qN0 11z0 1iN0 16n0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|42e4","Europe/Ulyanovsk|LMT +03 +04 +05 +02|-3d.A -30 -40 -50 -20|01232323232323232321214121212121212121212121212121212121212121212|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|13e5","Europe/Vienna|LMT CET CEST|-15.l -10 -20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-36Rd5.l UbX5.l 11d0 1iO0 11A0 1o00 11A0 3KM0 14o0 LA00 6i00 WM0 1fA0 1cM0 1cM0 1cM0 400 2qM0 1ao0 1co0 1cM0 1io0 17c0 1gHa0 19X0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|18e5","Europe/Vilnius|LMT WMT KMT CET EET MSK CEST MSD EEST|-1F.g -1o -1z.A -10 -20 -30 -20 -40 -30|0123435636365757575757575757584848484848484848463648484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484|-3D8NF.g 1u5Ah.g 6ILM.o 1Ooz.A zz0 Mfd0 29W0 3is0 WM0 1fA0 1cM0 LV0 1tgL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11B0 1o00 11A0 1qM0 8io0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|54e4","Europe/Volgograd|LMT +03 +04 +05|-2V.E -30 -40 -50|0123232323232323212121212121212121212121212121212121212121212121|-21IqV.E psLV.E 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1cM0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 9Jd0 5gn0|10e5","Europe/Warsaw|LMT WMT CET CEST EET EEST|-1o -1o -10 -20 -20 -30|0123232345423232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-3D8No 1qDA0 1LXo 11d0 1iO0 11A0 1o00 11A0 1on0 11A0 6zy0 HWP0 5IM0 WM0 1fA0 1cM0 1dz0 1mL0 1en0 15B0 1aq0 1nA0 11A0 1io0 17c0 1fA0 1a00 iDX0 LA0 1cM0 1cM0 1C00 Oo0 1cM0 1cM0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1C00 LA0 uso0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|17e5","HST|HST|a0|0||","Indian/Chagos|LMT +05 +06|-4N.E -50 -60|012|-2xosN.E 3AGLN.E|30e2","Indian/Maldives|LMT MMT +05|-4S -4S -50|012|-3D8QS 3eLA0|35e4","Indian/Mauritius|LMT +04 +05|-3O -40 -50|012121|-2xorO 34unO 14L0 12kr0 11z0|15e4","Pacific/Kwajalein|LMT +11 +10 +09 -12 +12|-b9.k -b0 -a0 -90 c0 -c0|0123145|-2M0X9.k 1rDA9.k akp0 6Up0 12ry0 Wan0|14e3","MET|MET MEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 16M0 1gMM0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|","MST|MST|70|0||","MST7MDT|MST MDT MWT MPT|70 60 60 60|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","Pacific/Chatham|LMT +1215 +1245 +1345|-cd.M -cf -cJ -dJ|0123232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-46jMd.M 37RbW.M 1adef IM0 1C00 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1qM0 14o0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1io0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00|600","Pacific/Apia|LMT LMT -1130 -11 -10 +14 +13|-cx.4 bq.U bu b0 a0 -e0 -d0|012343456565656565656565656|-38Fox.4 J1A0 1yW03.4 2rRbu 1ff0 1a00 CI0 AQ0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0|37e3","Pacific/Bougainville|LMT PMMT +10 +09 +11|-am.g -9M.w -a0 -90 -b0|012324|-3D8Wm.g AvAx.I 1TCLM.w 7CN0 2MQp0|18e4","Pacific/Efate|LMT +11 +12|-bd.g -b0 -c0|012121212121212121212121|-2l9nd.g 2uNXd.g Dc0 n610 1cL0 1cN0 1cL0 1fB0 19X0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 Lz0 1Nd0 An0|66e3","Pacific/Enderbury|-00 -12 -11 +13|0 c0 b0 -d0|0123|-1iIo0 1GsA0 B7X0|1","Pacific/Fakaofo|LMT -11 +13|bo.U b0 -d0|012|-2M0Az.4 4ufXz.4|483","Pacific/Fiji|LMT +12 +13|-bT.I -c0 -d0|012121212121212121212121212121|-2bUzT.I 3m8NT.I LA0 1EM0 IM0 nJc0 LA0 1o00 Rc0 1wo0 Ao0 1Nc0 Ao0 1Q00 xz0 1SN0 uM0 1SM0 uM0 1VA0 s00 1VA0 s00 1VA0 s00 20o0 pc0 2hc0 bc0|88e4","Pacific/Tarawa|LMT +12|-bw.4 -c0|01|-2M0Xw.4|29e3","Pacific/Galapagos|LMT -05 -06|5W.o 50 60|01212|-1yVS1.A 2dTz1.A gNd0 rz0|25e3","Pacific/Gambier|LMT -09|8X.M 90|01|-2jof0.c|125","Pacific/Guadalcanal|LMT +11|-aD.M -b0|01|-2joyD.M|11e4","Pacific/Guam|LMT LMT GST +09 GDT ChST|el -9D -a0 -90 -b0 -a0|0123242424242424242425|-54m9D 2glc0 1DFbD 6pB0 AhB0 3QL0 g2p0 3p91 WOX rX0 1zd0 Rb0 1wp0 Rb0 5xd0 rX0 5sN0 zb1 1C0X On0 ULb0|17e4","Pacific/Honolulu|LMT HST HDT HWT HPT HST|av.q au 9u 9u 9u a0|01213415|-3061s.y 1uMdW.y 8x0 lef0 8wWu iAu 46p0|37e4","Pacific/Kiritimati|LMT -1040 -10 +14|at.k aE a0 -e0|0123|-2M0Bu.E 3bIMa.E B7Xk|51e2","Pacific/Kosrae|LMT LMT +11 +09 +10 +12|d8.4 -aP.U -b0 -90 -a0 -c0|0123243252|-54maP.U 2glc0 xsnP.U axC0 HBy0 akp0 axd0 WOK0 1bdz0|66e2","Pacific/Marquesas|LMT -0930|9i 9u|01|-2joeG|86e2","Pacific/Pago_Pago|LMT LMT SST|-cB.c bm.M b0|012|-38FoB.c J1A0|37e2","Pacific/Nauru|LMT +1130 +09 +12|-b7.E -bu -90 -c0|01213|-1Xdn7.E QCnB.E 7mqu 1lnbu|10e3","Pacific/Niue|LMT -1120 -11|bj.E bk b0|012|-FScE.k suo0.k|12e2","Pacific/Norfolk|LMT +1112 +1130 +1230 +11 +12|-bb.Q -bc -bu -cu -b0 -c0|0123245454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545|-2M0Xb.Q 21ILX.Q W01G Oo0 1COo0 9Jcu 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0|25e4","Pacific/Noumea|LMT +11 +12|-b5.M -b0 -c0|01212121|-2l9n5.M 2EqM5.M xX0 1PB0 yn0 HeP0 Ao0|98e3","Pacific/Palau|LMT LMT +09|f2.4 -8V.U -90|012|-54m8V.U 2glc0|21e3","Pacific/Pitcairn|LMT -0830 -08|8E.k 8u 80|012|-2M0Dj.E 3UVXN.E|56","Pacific/Rarotonga|LMT LMT -1030 -0930 -10|-dk.U aD.4 au 9u a0|01234343434343434343434343434|-2Otpk.U 28zc0 13tbO.U IL0 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu Onu|13e3","Pacific/Tahiti|LMT -10|9W.g a0|01|-2joe1.I|18e4","Pacific/Tongatapu|LMT +1220 +13 +14|-cj.c -ck -d0 -e0|01232323232|-XbMj.c BgLX.c 1yndk 15A0 1wo0 xz0 1Q10 xz0 zWN0 s00|75e3","PST8PDT|PST PDT PWT PPT|80 70 70 70|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261q0 1nX0 11B0 1nX0 SgN0 8x10 iy0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","WET|WET WEST|0 -10|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|hDB0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|"],"links":["Africa/Abidjan|Africa/Accra","Africa/Abidjan|Africa/Bamako","Africa/Abidjan|Africa/Banjul","Africa/Abidjan|Africa/Conakry","Africa/Abidjan|Africa/Dakar","Africa/Abidjan|Africa/Freetown","Africa/Abidjan|Africa/Lome","Africa/Abidjan|Africa/Nouakchott","Africa/Abidjan|Africa/Ouagadougou","Africa/Abidjan|Africa/Timbuktu","Africa/Abidjan|Atlantic/Reykjavik","Africa/Abidjan|Atlantic/St_Helena","Africa/Abidjan|Iceland","Africa/Cairo|Egypt","Africa/Johannesburg|Africa/Maseru","Africa/Johannesburg|Africa/Mbabane","Africa/Lagos|Africa/Bangui","Africa/Lagos|Africa/Brazzaville","Africa/Lagos|Africa/Douala","Africa/Lagos|Africa/Kinshasa","Africa/Lagos|Africa/Libreville","Africa/Lagos|Africa/Luanda","Africa/Lagos|Africa/Malabo","Africa/Lagos|Africa/Niamey","Africa/Lagos|Africa/Porto-Novo","Africa/Maputo|Africa/Blantyre","Africa/Maputo|Africa/Bujumbura","Africa/Maputo|Africa/Gaborone","Africa/Maputo|Africa/Harare","Africa/Maputo|Africa/Kigali","Africa/Maputo|Africa/Lubumbashi","Africa/Maputo|Africa/Lusaka","Africa/Nairobi|Africa/Addis_Ababa","Africa/Nairobi|Africa/Asmara","Africa/Nairobi|Africa/Asmera","Africa/Nairobi|Africa/Dar_es_Salaam","Africa/Nairobi|Africa/Djibouti","Africa/Nairobi|Africa/Kampala","Africa/Nairobi|Africa/Mogadishu","Africa/Nairobi|Indian/Antananarivo","Africa/Nairobi|Indian/Comoro","Africa/Nairobi|Indian/Mayotte","Africa/Tripoli|Libya","America/Adak|America/Atka","America/Adak|US/Aleutian","America/Anchorage|US/Alaska","America/Argentina/Buenos_Aires|America/Buenos_Aires","America/Argentina/Catamarca|America/Argentina/ComodRivadavia","America/Argentina/Catamarca|America/Catamarca","America/Argentina/Cordoba|America/Cordoba","America/Argentina/Cordoba|America/Rosario","America/Argentina/Jujuy|America/Jujuy","America/Argentina/Mendoza|America/Mendoza","America/Chicago|US/Central","America/Denver|America/Shiprock","America/Denver|Navajo","America/Denver|US/Mountain","America/Detroit|US/Michigan","America/Edmonton|Canada/Mountain","America/Fort_Wayne|America/Indiana/Indianapolis","America/Fort_Wayne|America/Indianapolis","America/Fort_Wayne|US/East-Indiana","America/Godthab|America/Nuuk","America/Halifax|Canada/Atlantic","America/Havana|Cuba","America/Indiana/Knox|America/Knox_IN","America/Indiana/Knox|US/Indiana-Starke","America/Iqaluit|America/Pangnirtung","America/Jamaica|Jamaica","America/Kentucky/Louisville|America/Louisville","America/Los_Angeles|US/Pacific","America/Manaus|Brazil/West","America/Mazatlan|Mexico/BajaSur","America/Mexico_City|Mexico/General","America/New_York|US/Eastern","America/Noronha|Brazil/DeNoronha","America/Panama|America/Atikokan","America/Panama|America/Cayman","America/Panama|America/Coral_Harbour","America/Phoenix|America/Creston","America/Phoenix|US/Arizona","America/Puerto_Rico|America/Anguilla","America/Puerto_Rico|America/Antigua","America/Puerto_Rico|America/Aruba","America/Puerto_Rico|America/Blanc-Sablon","America/Puerto_Rico|America/Curacao","America/Puerto_Rico|America/Dominica","America/Puerto_Rico|America/Grenada","America/Puerto_Rico|America/Guadeloupe","America/Puerto_Rico|America/Kralendijk","America/Puerto_Rico|America/Lower_Princes","America/Puerto_Rico|America/Marigot","America/Puerto_Rico|America/Montserrat","America/Puerto_Rico|America/Port_of_Spain","America/Puerto_Rico|America/St_Barthelemy","America/Puerto_Rico|America/St_Kitts","America/Puerto_Rico|America/St_Lucia","America/Puerto_Rico|America/St_Thomas","America/Puerto_Rico|America/St_Vincent","America/Puerto_Rico|America/Tortola","America/Puerto_Rico|America/Virgin","America/Regina|Canada/Saskatchewan","America/Rio_Branco|America/Porto_Acre","America/Rio_Branco|Brazil/Acre","America/Santiago|Chile/Continental","America/Sao_Paulo|Brazil/East","America/St_Johns|Canada/Newfoundland","America/Tijuana|America/Ensenada","America/Tijuana|America/Santa_Isabel","America/Tijuana|Mexico/BajaNorte","America/Toronto|America/Montreal","America/Toronto|America/Nassau","America/Toronto|America/Nipigon","America/Toronto|America/Thunder_Bay","America/Toronto|Canada/Eastern","America/Vancouver|Canada/Pacific","America/Whitehorse|Canada/Yukon","America/Winnipeg|America/Rainy_River","America/Winnipeg|Canada/Central","Asia/Ashgabat|Asia/Ashkhabad","Asia/Bangkok|Asia/Phnom_Penh","Asia/Bangkok|Asia/Vientiane","Asia/Bangkok|Indian/Christmas","Asia/Brunei|Asia/Kuching","Asia/Dhaka|Asia/Dacca","Asia/Dubai|Asia/Muscat","Asia/Dubai|Indian/Mahe","Asia/Dubai|Indian/Reunion","Asia/Ho_Chi_Minh|Asia/Saigon","Asia/Hong_Kong|Hongkong","Asia/Jerusalem|Asia/Tel_Aviv","Asia/Jerusalem|Israel","Asia/Kathmandu|Asia/Katmandu","Asia/Kolkata|Asia/Calcutta","Asia/Kuala_Lumpur|Asia/Singapore","Asia/Kuala_Lumpur|Singapore","Asia/Macau|Asia/Macao","Asia/Makassar|Asia/Ujung_Pandang","Asia/Nicosia|Europe/Nicosia","Asia/Qatar|Asia/Bahrain","Asia/Rangoon|Asia/Yangon","Asia/Rangoon|Indian/Cocos","Asia/Riyadh|Antarctica/Syowa","Asia/Riyadh|Asia/Aden","Asia/Riyadh|Asia/Kuwait","Asia/Seoul|ROK","Asia/Shanghai|Asia/Chongqing","Asia/Shanghai|Asia/Chungking","Asia/Shanghai|Asia/Harbin","Asia/Shanghai|PRC","Asia/Taipei|ROC","Asia/Tehran|Iran","Asia/Thimphu|Asia/Thimbu","Asia/Tokyo|Japan","Asia/Ulaanbaatar|Asia/Ulan_Bator","Asia/Urumqi|Antarctica/Vostok","Asia/Urumqi|Asia/Kashgar","Atlantic/Faroe|Atlantic/Faeroe","Australia/Adelaide|Australia/South","Australia/Brisbane|Australia/Queensland","Australia/Broken_Hill|Australia/Yancowinna","Australia/Darwin|Australia/North","Australia/Hobart|Australia/Currie","Australia/Hobart|Australia/Tasmania","Australia/Lord_Howe|Australia/LHI","Australia/Melbourne|Australia/Victoria","Australia/Perth|Australia/West","Australia/Sydney|Australia/ACT","Australia/Sydney|Australia/Canberra","Australia/Sydney|Australia/NSW","Etc/GMT-0|Etc/GMT","Etc/GMT-0|Etc/GMT+0","Etc/GMT-0|Etc/GMT0","Etc/GMT-0|Etc/Greenwich","Etc/GMT-0|GMT","Etc/GMT-0|GMT+0","Etc/GMT-0|GMT-0","Etc/GMT-0|GMT0","Etc/GMT-0|Greenwich","Etc/UTC|Etc/UCT","Etc/UTC|Etc/Universal","Etc/UTC|Etc/Zulu","Etc/UTC|UCT","Etc/UTC|UTC","Etc/UTC|Universal","Etc/UTC|Zulu","Europe/Belgrade|Europe/Ljubljana","Europe/Belgrade|Europe/Podgorica","Europe/Belgrade|Europe/Sarajevo","Europe/Belgrade|Europe/Skopje","Europe/Belgrade|Europe/Zagreb","Europe/Berlin|Arctic/Longyearbyen","Europe/Berlin|Atlantic/Jan_Mayen","Europe/Berlin|Europe/Copenhagen","Europe/Berlin|Europe/Oslo","Europe/Berlin|Europe/Stockholm","Europe/Brussels|Europe/Amsterdam","Europe/Brussels|Europe/Luxembourg","Europe/Chisinau|Europe/Tiraspol","Europe/Dublin|Eire","Europe/Helsinki|Europe/Mariehamn","Europe/Istanbul|Asia/Istanbul","Europe/Istanbul|Turkey","Europe/Kiev|Europe/Kyiv","Europe/Kiev|Europe/Uzhgorod","Europe/Kiev|Europe/Zaporozhye","Europe/Lisbon|Portugal","Europe/London|Europe/Belfast","Europe/London|Europe/Guernsey","Europe/London|Europe/Isle_of_Man","Europe/London|Europe/Jersey","Europe/London|GB","Europe/London|GB-Eire","Europe/Moscow|W-SU","Europe/Paris|Europe/Monaco","Europe/Prague|Europe/Bratislava","Europe/Rome|Europe/San_Marino","Europe/Rome|Europe/Vatican","Europe/Warsaw|Poland","Europe/Zurich|Europe/Busingen","Europe/Zurich|Europe/Vaduz","Indian/Maldives|Indian/Kerguelen","Pacific/Auckland|Antarctica/McMurdo","Pacific/Auckland|Antarctica/South_Pole","Pacific/Auckland|NZ","Pacific/Chatham|NZ-CHAT","Pacific/Easter|Chile/EasterIsland","Pacific/Enderbury|Pacific/Kanton","Pacific/Guadalcanal|Pacific/Pohnpei","Pacific/Guadalcanal|Pacific/Ponape","Pacific/Guam|Pacific/Saipan","Pacific/Honolulu|Pacific/Johnston","Pacific/Honolulu|US/Hawaii","Pacific/Kwajalein|Kwajalein","Pacific/Pago_Pago|Pacific/Midway","Pacific/Pago_Pago|Pacific/Samoa","Pacific/Pago_Pago|US/Samoa","Pacific/Port_Moresby|Antarctica/DumontDUrville","Pacific/Port_Moresby|Pacific/Chuuk","Pacific/Port_Moresby|Pacific/Truk","Pacific/Port_Moresby|Pacific/Yap","Pacific/Tarawa|Pacific/Funafuti","Pacific/Tarawa|Pacific/Majuro","Pacific/Tarawa|Pacific/Wake","Pacific/Tarawa|Pacific/Wallis"],"countries":["AD|Europe/Andorra","AE|Asia/Dubai","AF|Asia/Kabul","AG|America/Puerto_Rico America/Antigua","AI|America/Puerto_Rico America/Anguilla","AL|Europe/Tirane","AM|Asia/Yerevan","AO|Africa/Lagos Africa/Luanda","AQ|Antarctica/Casey Antarctica/Davis Antarctica/Mawson Antarctica/Palmer Antarctica/Rothera Antarctica/Troll Asia/Urumqi Pacific/Auckland Pacific/Port_Moresby Asia/Riyadh Antarctica/McMurdo Antarctica/DumontDUrville Antarctica/Syowa Antarctica/Vostok","AR|America/Argentina/Buenos_Aires America/Argentina/Cordoba America/Argentina/Salta America/Argentina/Jujuy America/Argentina/Tucuman America/Argentina/Catamarca America/Argentina/La_Rioja America/Argentina/San_Juan America/Argentina/Mendoza America/Argentina/San_Luis America/Argentina/Rio_Gallegos America/Argentina/Ushuaia","AS|Pacific/Pago_Pago","AT|Europe/Vienna","AU|Australia/Lord_Howe Antarctica/Macquarie Australia/Hobart Australia/Melbourne Australia/Sydney Australia/Broken_Hill Australia/Brisbane Australia/Lindeman Australia/Adelaide Australia/Darwin Australia/Perth Australia/Eucla","AW|America/Puerto_Rico America/Aruba","AX|Europe/Helsinki Europe/Mariehamn","AZ|Asia/Baku","BA|Europe/Belgrade Europe/Sarajevo","BB|America/Barbados","BD|Asia/Dhaka","BE|Europe/Brussels","BF|Africa/Abidjan Africa/Ouagadougou","BG|Europe/Sofia","BH|Asia/Qatar Asia/Bahrain","BI|Africa/Maputo Africa/Bujumbura","BJ|Africa/Lagos Africa/Porto-Novo","BL|America/Puerto_Rico America/St_Barthelemy","BM|Atlantic/Bermuda","BN|Asia/Kuching Asia/Brunei","BO|America/La_Paz","BQ|America/Puerto_Rico America/Kralendijk","BR|America/Noronha America/Belem America/Fortaleza America/Recife America/Araguaina America/Maceio America/Bahia America/Sao_Paulo America/Campo_Grande America/Cuiaba America/Santarem America/Porto_Velho America/Boa_Vista America/Manaus America/Eirunepe America/Rio_Branco","BS|America/Toronto America/Nassau","BT|Asia/Thimphu","BW|Africa/Maputo Africa/Gaborone","BY|Europe/Minsk","BZ|America/Belize","CA|America/St_Johns America/Halifax America/Glace_Bay America/Moncton America/Goose_Bay America/Toronto America/Iqaluit America/Winnipeg America/Resolute America/Rankin_Inlet America/Regina America/Swift_Current America/Edmonton America/Cambridge_Bay America/Yellowknife America/Inuvik America/Dawson_Creek America/Fort_Nelson America/Whitehorse America/Dawson America/Vancouver America/Panama America/Puerto_Rico America/Phoenix America/Blanc-Sablon America/Atikokan America/Creston","CC|Asia/Yangon Indian/Cocos","CD|Africa/Maputo Africa/Lagos Africa/Kinshasa Africa/Lubumbashi","CF|Africa/Lagos Africa/Bangui","CG|Africa/Lagos Africa/Brazzaville","CH|Europe/Zurich","CI|Africa/Abidjan","CK|Pacific/Rarotonga","CL|America/Santiago America/Punta_Arenas Pacific/Easter","CM|Africa/Lagos Africa/Douala","CN|Asia/Shanghai Asia/Urumqi","CO|America/Bogota","CR|America/Costa_Rica","CU|America/Havana","CV|Atlantic/Cape_Verde","CW|America/Puerto_Rico America/Curacao","CX|Asia/Bangkok Indian/Christmas","CY|Asia/Nicosia Asia/Famagusta","CZ|Europe/Prague","DE|Europe/Zurich Europe/Berlin Europe/Busingen","DJ|Africa/Nairobi Africa/Djibouti","DK|Europe/Berlin Europe/Copenhagen","DM|America/Puerto_Rico America/Dominica","DO|America/Santo_Domingo","DZ|Africa/Algiers","EC|America/Guayaquil Pacific/Galapagos","EE|Europe/Tallinn","EG|Africa/Cairo","EH|Africa/El_Aaiun","ER|Africa/Nairobi Africa/Asmara","ES|Europe/Madrid Africa/Ceuta Atlantic/Canary","ET|Africa/Nairobi Africa/Addis_Ababa","FI|Europe/Helsinki","FJ|Pacific/Fiji","FK|Atlantic/Stanley","FM|Pacific/Kosrae Pacific/Port_Moresby Pacific/Guadalcanal Pacific/Chuuk Pacific/Pohnpei","FO|Atlantic/Faroe","FR|Europe/Paris","GA|Africa/Lagos Africa/Libreville","GB|Europe/London","GD|America/Puerto_Rico America/Grenada","GE|Asia/Tbilisi","GF|America/Cayenne","GG|Europe/London Europe/Guernsey","GH|Africa/Abidjan Africa/Accra","GI|Europe/Gibraltar","GL|America/Nuuk America/Danmarkshavn America/Scoresbysund America/Thule","GM|Africa/Abidjan Africa/Banjul","GN|Africa/Abidjan Africa/Conakry","GP|America/Puerto_Rico America/Guadeloupe","GQ|Africa/Lagos Africa/Malabo","GR|Europe/Athens","GS|Atlantic/South_Georgia","GT|America/Guatemala","GU|Pacific/Guam","GW|Africa/Bissau","GY|America/Guyana","HK|Asia/Hong_Kong","HN|America/Tegucigalpa","HR|Europe/Belgrade Europe/Zagreb","HT|America/Port-au-Prince","HU|Europe/Budapest","ID|Asia/Jakarta Asia/Pontianak Asia/Makassar Asia/Jayapura","IE|Europe/Dublin","IL|Asia/Jerusalem","IM|Europe/London Europe/Isle_of_Man","IN|Asia/Kolkata","IO|Indian/Chagos","IQ|Asia/Baghdad","IR|Asia/Tehran","IS|Africa/Abidjan Atlantic/Reykjavik","IT|Europe/Rome","JE|Europe/London Europe/Jersey","JM|America/Jamaica","JO|Asia/Amman","JP|Asia/Tokyo","KE|Africa/Nairobi","KG|Asia/Bishkek","KH|Asia/Bangkok Asia/Phnom_Penh","KI|Pacific/Tarawa Pacific/Kanton Pacific/Kiritimati","KM|Africa/Nairobi Indian/Comoro","KN|America/Puerto_Rico America/St_Kitts","KP|Asia/Pyongyang","KR|Asia/Seoul","KW|Asia/Riyadh Asia/Kuwait","KY|America/Panama America/Cayman","KZ|Asia/Almaty Asia/Qyzylorda Asia/Qostanay Asia/Aqtobe Asia/Aqtau Asia/Atyrau Asia/Oral","LA|Asia/Bangkok Asia/Vientiane","LB|Asia/Beirut","LC|America/Puerto_Rico America/St_Lucia","LI|Europe/Zurich Europe/Vaduz","LK|Asia/Colombo","LR|Africa/Monrovia","LS|Africa/Johannesburg Africa/Maseru","LT|Europe/Vilnius","LU|Europe/Brussels Europe/Luxembourg","LV|Europe/Riga","LY|Africa/Tripoli","MA|Africa/Casablanca","MC|Europe/Paris Europe/Monaco","MD|Europe/Chisinau","ME|Europe/Belgrade Europe/Podgorica","MF|America/Puerto_Rico America/Marigot","MG|Africa/Nairobi Indian/Antananarivo","MH|Pacific/Tarawa Pacific/Kwajalein Pacific/Majuro","MK|Europe/Belgrade Europe/Skopje","ML|Africa/Abidjan Africa/Bamako","MM|Asia/Yangon","MN|Asia/Ulaanbaatar Asia/Hovd Asia/Choibalsan","MO|Asia/Macau","MP|Pacific/Guam Pacific/Saipan","MQ|America/Martinique","MR|Africa/Abidjan Africa/Nouakchott","MS|America/Puerto_Rico America/Montserrat","MT|Europe/Malta","MU|Indian/Mauritius","MV|Indian/Maldives","MW|Africa/Maputo Africa/Blantyre","MX|America/Mexico_City America/Cancun America/Merida America/Monterrey America/Matamoros America/Chihuahua America/Ciudad_Juarez America/Ojinaga America/Mazatlan America/Bahia_Banderas America/Hermosillo America/Tijuana","MY|Asia/Kuching Asia/Singapore Asia/Kuala_Lumpur","MZ|Africa/Maputo","NA|Africa/Windhoek","NC|Pacific/Noumea","NE|Africa/Lagos Africa/Niamey","NF|Pacific/Norfolk","NG|Africa/Lagos","NI|America/Managua","NL|Europe/Brussels Europe/Amsterdam","NO|Europe/Berlin Europe/Oslo","NP|Asia/Kathmandu","NR|Pacific/Nauru","NU|Pacific/Niue","NZ|Pacific/Auckland Pacific/Chatham","OM|Asia/Dubai Asia/Muscat","PA|America/Panama","PE|America/Lima","PF|Pacific/Tahiti Pacific/Marquesas Pacific/Gambier","PG|Pacific/Port_Moresby Pacific/Bougainville","PH|Asia/Manila","PK|Asia/Karachi","PL|Europe/Warsaw","PM|America/Miquelon","PN|Pacific/Pitcairn","PR|America/Puerto_Rico","PS|Asia/Gaza Asia/Hebron","PT|Europe/Lisbon Atlantic/Madeira Atlantic/Azores","PW|Pacific/Palau","PY|America/Asuncion","QA|Asia/Qatar","RE|Asia/Dubai Indian/Reunion","RO|Europe/Bucharest","RS|Europe/Belgrade","RU|Europe/Kaliningrad Europe/Moscow Europe/Simferopol Europe/Kirov Europe/Volgograd Europe/Astrakhan Europe/Saratov Europe/Ulyanovsk Europe/Samara Asia/Yekaterinburg Asia/Omsk Asia/Novosibirsk Asia/Barnaul Asia/Tomsk Asia/Novokuznetsk Asia/Krasnoyarsk Asia/Irkutsk Asia/Chita Asia/Yakutsk Asia/Khandyga Asia/Vladivostok Asia/Ust-Nera Asia/Magadan Asia/Sakhalin Asia/Srednekolymsk Asia/Kamchatka Asia/Anadyr","RW|Africa/Maputo Africa/Kigali","SA|Asia/Riyadh","SB|Pacific/Guadalcanal","SC|Asia/Dubai Indian/Mahe","SD|Africa/Khartoum","SE|Europe/Berlin Europe/Stockholm","SG|Asia/Singapore","SH|Africa/Abidjan Atlantic/St_Helena","SI|Europe/Belgrade Europe/Ljubljana","SJ|Europe/Berlin Arctic/Longyearbyen","SK|Europe/Prague Europe/Bratislava","SL|Africa/Abidjan Africa/Freetown","SM|Europe/Rome Europe/San_Marino","SN|Africa/Abidjan Africa/Dakar","SO|Africa/Nairobi Africa/Mogadishu","SR|America/Paramaribo","SS|Africa/Juba","ST|Africa/Sao_Tome","SV|America/El_Salvador","SX|America/Puerto_Rico America/Lower_Princes","SY|Asia/Damascus","SZ|Africa/Johannesburg Africa/Mbabane","TC|America/Grand_Turk","TD|Africa/Ndjamena","TF|Asia/Dubai Indian/Maldives Indian/Kerguelen","TG|Africa/Abidjan Africa/Lome","TH|Asia/Bangkok","TJ|Asia/Dushanbe","TK|Pacific/Fakaofo","TL|Asia/Dili","TM|Asia/Ashgabat","TN|Africa/Tunis","TO|Pacific/Tongatapu","TR|Europe/Istanbul","TT|America/Puerto_Rico America/Port_of_Spain","TV|Pacific/Tarawa Pacific/Funafuti","TW|Asia/Taipei","TZ|Africa/Nairobi Africa/Dar_es_Salaam","UA|Europe/Simferopol Europe/Kyiv","UG|Africa/Nairobi Africa/Kampala","UM|Pacific/Pago_Pago Pacific/Tarawa Pacific/Honolulu Pacific/Midway Pacific/Wake","US|America/New_York America/Detroit America/Kentucky/Louisville America/Kentucky/Monticello America/Indiana/Indianapolis America/Indiana/Vincennes America/Indiana/Winamac America/Indiana/Marengo America/Indiana/Petersburg America/Indiana/Vevay America/Chicago America/Indiana/Tell_City America/Indiana/Knox America/Menominee America/North_Dakota/Center America/North_Dakota/New_Salem America/North_Dakota/Beulah America/Denver America/Boise America/Phoenix America/Los_Angeles America/Anchorage America/Juneau America/Sitka America/Metlakatla America/Yakutat America/Nome America/Adak Pacific/Honolulu","UY|America/Montevideo","UZ|Asia/Samarkand Asia/Tashkent","VA|Europe/Rome Europe/Vatican","VC|America/Puerto_Rico America/St_Vincent","VE|America/Caracas","VG|America/Puerto_Rico America/Tortola","VI|America/Puerto_Rico America/St_Thomas","VN|Asia/Bangkok Asia/Ho_Chi_Minh","VU|Pacific/Efate","WF|Pacific/Tarawa Pacific/Wallis","WS|Pacific/Apia","YE|Asia/Riyadh Asia/Aden","YT|Africa/Nairobi Indian/Mayotte","ZA|Africa/Johannesburg","ZM|Africa/Maputo Africa/Lusaka","ZW|Africa/Maputo Africa/Harare"]}')}},mt=>{mt(mt.s=1350)}]); \ No newline at end of file +(self.webpackChunkyot=self.webpackChunkyot||[]).push([[179],{107:function(mt,Dt,He){var we;mt.exports=(we=He(8210),(()=>{"use strict";var se={573:g=>{g.exports=we}},O={};function w(g){var S=O[g];if(void 0!==S)return S.exports;var j=O[g]={exports:{}};return se[g](j,j.exports,w),j.exports}w.d=(g,S)=>{for(var j in S)w.o(S,j)&&!w.o(g,j)&&Object.defineProperty(g,j,{enumerable:!0,get:S[j]})},w.o=(g,S)=>Object.prototype.hasOwnProperty.call(g,S),w.r=g=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(g,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(g,"__esModule",{value:!0})};var m={};return(()=>{w.r(m),w.d(m,{FieldSlider:()=>S});var g=w(573);class S extends g.FieldNumber{constructor(te,fe,oe,B,V,F){super(te,fe,oe,B,V,F),this.boundEvents=[],this.sliderInput=null}static fromJson(te){return new S(te.value,void 0,void 0,void 0,void 0,te)}showEditor_(te,fe){super.showEditor_(te,!0);const oe=this.dropdownCreate_();g.DropDownDiv.getContentDiv().appendChild(oe);const B=this.getSourceBlock(),V=B.getColour()||"",F=B.getColourTertiary()||"";g.DropDownDiv.setColour(V,F),g.DropDownDiv.showPositionedByField(this,this.dropdownDispose_.bind(this)),fe||oe.firstChild.focus({preventScroll:!0})}render_(){super.render_(),this.updateSlider_()}dropdownCreate_(){const te=document.createElement("div");te.className="fieldSliderContainer";const fe=document.createElement("input");return fe.setAttribute("type","range"),fe.setAttribute("min",`${this.min_}`),fe.setAttribute("max",`${this.max_}`),fe.setAttribute("step",`${this.precision_}`),fe.setAttribute("value",this.getValue()),fe.setAttribute("tabindex","0"),fe.className="fieldSlider",te.appendChild(fe),this.sliderInput=fe,this.boundEvents.push(g.browserEvents.conditionalBind(fe,"input",this,this.onSliderChange_)),te}dropdownDispose_(){for(const te of this.boundEvents)g.browserEvents.unbind(te);this.boundEvents.length=0,this.sliderInput=null}onSliderChange_(){var te;this.setEditorValue_(null===(te=this.sliderInput)||void 0===te?void 0:te.value),this.resizeEditor_()}updateSlider_(){this.sliderInput&&this.sliderInput.setAttribute("value",this.getValue())}}g.fieldRegistry.register("field_slider",S),g.Css.register("\n.fieldSliderContainer {\n align-items: center;\n display: flex;\n height: 32px;\n justify-content: center;\n width: 150px;\n}\n.fieldSlider {\n -webkit-appearance: none;\n background: transparent; /* override white in chrome */\n margin: 4px;\n padding: 0;\n width: 100%;\n}\n.fieldSlider:focus {\n outline: none;\n}\n/* Webkit */\n.fieldSlider::-webkit-slider-runnable-track {\n background: #ddd;\n border-radius: 5px;\n height: 10px;\n}\n.fieldSlider::-webkit-slider-thumb {\n -webkit-appearance: none;\n background: #fff;\n border-radius: 50%;\n box-shadow: 0 0 0 4px rgba(255,255,255,.15);\n cursor: pointer;\n height: 24px;\n margin-top: -7px;\n width: 24px;\n}\n/* Firefox */\n.fieldSlider::-moz-range-track {\n background: #ddd;\n border-radius: 5px;\n height: 10px;\n}\n.fieldSlider::-moz-range-thumb {\n background: #fff;\n border: none;\n border-radius: 50%;\n box-shadow: 0 0 0 4px rgba(255,255,255,.15);\n cursor: pointer;\n height: 24px;\n width: 24px;\n}\n.fieldSlider::-moz-focus-outer {\n /* override the focus border style */\n border: 0;\n}\n/* IE */\n.fieldSlider::-ms-track {\n /* IE wont let the thumb overflow the track, so fake it */\n background: transparent;\n border-color: transparent;\n border-width: 15px 0;\n /* remove default tick marks */\n color: transparent;\n height: 10px;\n width: 100%;\n margin: -4px 0;\n}\n.fieldSlider::-ms-fill-lower {\n background: #ddd;\n border-radius: 5px;\n}\n.fieldSlider::-ms-fill-upper {\n background: #ddd;\n border-radius: 5px;\n}\n.fieldSlider::-ms-thumb {\n background: #fff;\n border: none;\n border-radius: 50%;\n box-shadow: 0 0 0 4px rgba(255,255,255,.15);\n cursor: pointer;\n height: 24px;\n width: 24px;\n}\n")})(),m})())},8962:(mt,Dt,He)=>{"use strict";var we={};function se(t){return"function"==typeof t}function O(t){const e=t(i=>{Error.call(i),i.stack=(new Error).stack});return e.prototype=Object.create(Error.prototype),e.prototype.constructor=e,e}He.r(we);const w=O(t=>function(e){t(this),this.message=e?`${e.length} errors occurred during unsubscription:\n${e.map((i,o)=>`${o+1}) ${i.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=e});function m(t,n){if(t){const e=t.indexOf(n);0<=e&&t.splice(e,1)}}class g{constructor(n){this.initialTeardown=n,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let n;if(!this.closed){this.closed=!0;const{_parentage:e}=this;if(e)if(this._parentage=null,Array.isArray(e))for(const s of e)s.remove(this);else e.remove(this);const{initialTeardown:i}=this;if(se(i))try{i()}catch(s){n=s instanceof w?s.errors:[s]}const{_finalizers:o}=this;if(o){this._finalizers=null;for(const s of o)try{te(s)}catch(l){n=n??[],l instanceof w?n=[...n,...l.errors]:n.push(l)}}if(n)throw new w(n)}}add(n){var e;if(n&&n!==this)if(this.closed)te(n);else{if(n instanceof g){if(n.closed||n._hasParent(this))return;n._addParent(this)}(this._finalizers=null!==(e=this._finalizers)&&void 0!==e?e:[]).push(n)}}_hasParent(n){const{_parentage:e}=this;return e===n||Array.isArray(e)&&e.includes(n)}_addParent(n){const{_parentage:e}=this;this._parentage=Array.isArray(e)?(e.push(n),e):e?[e,n]:n}_removeParent(n){const{_parentage:e}=this;e===n?this._parentage=null:Array.isArray(e)&&m(e,n)}remove(n){const{_finalizers:e}=this;e&&m(e,n),n instanceof g&&n._removeParent(this)}}g.EMPTY=(()=>{const t=new g;return t.closed=!0,t})();const S=g.EMPTY;function j(t){return t instanceof g||t&&"closed"in t&&se(t.remove)&&se(t.add)&&se(t.unsubscribe)}function te(t){se(t)?t():t.unsubscribe()}const fe={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1},oe={setTimeout(t,n,...e){const{delegate:i}=oe;return i?.setTimeout?i.setTimeout(t,n,...e):setTimeout(t,n,...e)},clearTimeout(t){const{delegate:n}=oe;return(n?.clearTimeout||clearTimeout)(t)},delegate:void 0};function B(t){oe.setTimeout(()=>{const{onUnhandledError:n}=fe;if(!n)throw t;n(t)})}function V(){}const F=R("C",void 0,void 0);function R(t,n,e){return{kind:t,value:n,error:e}}let $=null;function k(t){if(fe.useDeprecatedSynchronousErrorHandling){const n=!$;if(n&&($={errorThrown:!1,error:null}),t(),n){const{errorThrown:e,error:i}=$;if($=null,e)throw i}}else t()}class X extends g{constructor(n){super(),this.isStopped=!1,n?(this.destination=n,j(n)&&n.add(this)):this.destination=de}static create(n,e,i){return new Y(n,e,i)}next(n){this.isStopped?Z(function C(t){return R("N",t,void 0)}(n),this):this._next(n)}error(n){this.isStopped?Z(function z(t){return R("E",void 0,t)}(n),this):(this.isStopped=!0,this._error(n))}complete(){this.isStopped?Z(F,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(n){this.destination.next(n)}_error(n){try{this.destination.error(n)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const U=Function.prototype.bind;function Q(t,n){return U.call(t,n)}class J{constructor(n){this.partialObserver=n}next(n){const{partialObserver:e}=this;if(e.next)try{e.next(n)}catch(i){ne(i)}}error(n){const{partialObserver:e}=this;if(e.error)try{e.error(n)}catch(i){ne(i)}else ne(n)}complete(){const{partialObserver:n}=this;if(n.complete)try{n.complete()}catch(e){ne(e)}}}class Y extends X{constructor(n,e,i){let o;if(super(),se(n)||!n)o={next:n??void 0,error:e??void 0,complete:i??void 0};else{let s;this&&fe.useDeprecatedNextContext?(s=Object.create(n),s.unsubscribe=()=>this.unsubscribe(),o={next:n.next&&Q(n.next,s),error:n.error&&Q(n.error,s),complete:n.complete&&Q(n.complete,s)}):o=n}this.destination=new J(o)}}function ne(t){fe.useDeprecatedSynchronousErrorHandling?function G(t){fe.useDeprecatedSynchronousErrorHandling&&$&&($.errorThrown=!0,$.error=t)}(t):B(t)}function Z(t,n){const{onStoppedNotification:e}=fe;e&&oe.setTimeout(()=>e(t,n))}const de={closed:!0,next:V,error:function ue(t){throw t},complete:V},D="function"==typeof Symbol&&Symbol.observable||"@@observable";function L(t){return t}function K(t){return 0===t.length?L:1===t.length?t[0]:function(e){return t.reduce((i,o)=>o(i),e)}}let T=(()=>{class t{constructor(e){e&&(this._subscribe=e)}lift(e){const i=new t;return i.source=this,i.operator=e,i}subscribe(e,i,o){const s=function ee(t){return t&&t instanceof X||function le(t){return t&&se(t.next)&&se(t.error)&&se(t.complete)}(t)&&j(t)}(e)?e:new Y(e,i,o);return k(()=>{const{operator:l,source:u}=this;s.add(l?l.call(s,u):u?this._subscribe(s):this._trySubscribe(s))}),s}_trySubscribe(e){try{return this._subscribe(e)}catch(i){e.error(i)}}forEach(e,i){return new(i=I(i))((o,s)=>{const l=new Y({next:u=>{try{e(u)}catch(h){s(h),l.unsubscribe()}},error:s,complete:o});this.subscribe(l)})}_subscribe(e){var i;return null===(i=this.source)||void 0===i?void 0:i.subscribe(e)}[D](){return this}pipe(...e){return K(e)(this)}toPromise(e){return new(e=I(e))((i,o)=>{let s;this.subscribe(l=>s=l,l=>o(l),()=>i(s))})}}return t.create=n=>new t(n),t})();function I(t){var n;return null!==(n=t??fe.Promise)&&void 0!==n?n:Promise}const _e=O(t=>function(){t(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});let ie=(()=>{class t extends T{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(e){const i=new ve(this,this);return i.operator=e,i}_throwIfClosed(){if(this.closed)throw new _e}next(e){k(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const i of this.currentObservers)i.next(e)}})}error(e){k(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=e;const{observers:i}=this;for(;i.length;)i.shift().error(e)}})}complete(){k(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:e}=this;for(;e.length;)e.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var e;return(null===(e=this.observers)||void 0===e?void 0:e.length)>0}_trySubscribe(e){return this._throwIfClosed(),super._trySubscribe(e)}_subscribe(e){return this._throwIfClosed(),this._checkFinalizedStatuses(e),this._innerSubscribe(e)}_innerSubscribe(e){const{hasError:i,isStopped:o,observers:s}=this;return i||o?S:(this.currentObservers=null,s.push(e),new g(()=>{this.currentObservers=null,m(s,e)}))}_checkFinalizedStatuses(e){const{hasError:i,thrownError:o,isStopped:s}=this;i?e.error(o):s&&e.complete()}asObservable(){const e=new T;return e.source=this,e}}return t.create=(n,e)=>new ve(n,e),t})();class ve extends ie{constructor(n,e){super(),this.destination=n,this.source=e}next(n){var e,i;null===(i=null===(e=this.destination)||void 0===e?void 0:e.next)||void 0===i||i.call(e,n)}error(n){var e,i;null===(i=null===(e=this.destination)||void 0===e?void 0:e.error)||void 0===i||i.call(e,n)}complete(){var n,e;null===(e=null===(n=this.destination)||void 0===n?void 0:n.complete)||void 0===e||e.call(n)}_subscribe(n){var e,i;return null!==(i=null===(e=this.source)||void 0===e?void 0:e.subscribe(n))&&void 0!==i?i:S}}function qe(t){return se(t?.lift)}function Be(t){return n=>{if(qe(n))return n.lift(function(e){try{return t(e,this)}catch(i){this.error(i)}});throw new TypeError("Unable to lift unknown Observable type")}}function ye(t,n,e,i,o){return new Pe(t,n,e,i,o)}class Pe extends X{constructor(n,e,i,o,s,l){super(n),this.onFinalize=s,this.shouldUnsubscribe=l,this._next=e?function(u){try{e(u)}catch(h){n.error(h)}}:super._next,this._error=o?function(u){try{o(u)}catch(h){n.error(h)}finally{this.unsubscribe()}}:super._error,this._complete=i?function(){try{i()}catch(u){n.error(u)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var n;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:e}=this;super.unsubscribe(),!e&&(null===(n=this.onFinalize)||void 0===n||n.call(this))}}}function xe(t,n){return Be((e,i)=>{let o=0;e.subscribe(ye(i,s=>{i.next(t.call(n,s,o++))}))})}function At(t,n,e,i){return new(e||(e=Promise))(function(s,l){function u(H){try{A(i.next(H))}catch(ce){l(ce)}}function h(H){try{A(i.throw(H))}catch(ce){l(ce)}}function A(H){H.done?s(H.value):function o(s){return s instanceof e?s:new e(function(l){l(s)})}(H.value).then(u,h)}A((i=i.apply(t,n||[])).next())})}function wn(t){return this instanceof wn?(this.v=t,this):new wn(t)}function ti(t,n,e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var o,i=e.apply(t,n||[]),s=[];return o={},l("next"),l("throw"),l("return"),o[Symbol.asyncIterator]=function(){return this},o;function l(Ce){i[Ce]&&(o[Ce]=function(Re){return new Promise(function(Fe,Je){s.push([Ce,Re,Fe,Je])>1||u(Ce,Re)})})}function u(Ce,Re){try{!function h(Ce){Ce.value instanceof wn?Promise.resolve(Ce.value.v).then(A,H):ce(s[0][2],Ce)}(i[Ce](Re))}catch(Fe){ce(s[0][3],Fe)}}function A(Ce){u("next",Ce)}function H(Ce){u("throw",Ce)}function ce(Ce,Re){Ce(Re),s.shift(),s.length&&u(s[0][0],s[0][1])}}function fi(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e,n=t[Symbol.asyncIterator];return n?n.call(t):(t=function En(t){var n="function"==typeof Symbol&&Symbol.iterator,e=n&&t[n],i=0;if(e)return e.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&i>=t.length&&(t=void 0),{value:t&&t[i++],done:!t}}};throw new TypeError(n?"Object is not iterable.":"Symbol.iterator is not defined.")}(t),e={},i("next"),i("throw"),i("return"),e[Symbol.asyncIterator]=function(){return this},e);function i(s){e[s]=t[s]&&function(l){return new Promise(function(u,h){!function o(s,l,u,h){Promise.resolve(h).then(function(A){s({value:A,done:u})},l)}(u,h,(l=t[s](l)).done,l.value)})}}}const gr=t=>t&&"number"==typeof t.length&&"function"!=typeof t;function Io(t){return se(t?.then)}function Ni(t){return se(t[D])}function ks(t){return Symbol.asyncIterator&&se(t?.[Symbol.asyncIterator])}function Zo(t){return new TypeError(`You provided ${null!==t&&"object"==typeof t?"an invalid object":`'${t}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}const xr=function Yr(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}();function $e(t){return se(t?.[xr])}function bs(t){return ti(this,arguments,function*(){const e=t.getReader();try{for(;;){const{value:i,done:o}=yield wn(e.read());if(o)return yield wn(void 0);yield yield wn(i)}}finally{e.releaseLock()}})}function jr(t){return se(t?.getReader)}function Wr(t){if(t instanceof T)return t;if(null!=t){if(Ni(t))return function aa(t){return new T(n=>{const e=t[D]();if(se(e.subscribe))return e.subscribe(n);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(t);if(gr(t))return function B1(t){return new T(n=>{for(let e=0;e{t.then(e=>{n.closed||(n.next(e),n.complete())},e=>n.error(e)).then(null,B)})}(t);if(ks(t))return Sn(t);if($e(t))return function R0(t){return new T(n=>{for(const e of t)if(n.next(e),n.closed)return;n.complete()})}(t);if(jr(t))return function _i(t){return Sn(bs(t))}(t)}throw Zo(t)}function Sn(t){return new T(n=>{(function Is(t,n){var e,i,o,s;return At(this,void 0,void 0,function*(){try{for(e=fi(t);!(i=yield e.next()).done;)if(n.next(i.value),n.closed)return}catch(l){o={error:l}}finally{try{i&&!i.done&&(s=e.return)&&(yield s.call(e))}finally{if(o)throw o.error}}n.complete()})})(t,n).catch(e=>n.error(e))})}function qo(t,n,e,i=0,o=!1){const s=n.schedule(function(){e(),o?t.add(this.schedule(null,i)):this.unsubscribe()},i);if(t.add(s),!o)return s}function li(t,n,e=1/0){return se(n)?li((i,o)=>xe((s,l)=>n(i,s,o,l))(Wr(t(i,o))),e):("number"==typeof n&&(e=n),Be((i,o)=>function Xs(t,n,e,i,o,s,l,u){const h=[];let A=0,H=0,ce=!1;const Ce=()=>{ce&&!h.length&&!A&&n.complete()},Re=Je=>A{s&&n.next(Je),A++;let it=!1;Wr(e(Je,H++)).subscribe(ye(n,_t=>{o?.(_t),s?Re(_t):n.next(_t)},()=>{it=!0},void 0,()=>{if(it)try{for(A--;h.length&&AFe(_t)):Fe(_t)}Ce()}catch(_t){n.error(_t)}}))};return t.subscribe(ye(n,Re,()=>{ce=!0,Ce()})),()=>{u?.()}}(i,o,t,e)))}function Ge(t=1/0){return li(L,t)}const Ke=new T(t=>t.complete());function qt(t){return t&&se(t.schedule)}function Qe(t){return t[t.length-1]}function ft(t){return se(Qe(t))?t.pop():void 0}function St(t){return qt(Qe(t))?t.pop():void 0}function Jt(t,n=0){return Be((e,i)=>{e.subscribe(ye(i,o=>qo(i,t,()=>i.next(o),n),()=>qo(i,t,()=>i.complete(),n),o=>qo(i,t,()=>i.error(o),n)))})}function pn(t,n=0){return Be((e,i)=>{i.add(t.schedule(()=>e.subscribe(i),n))})}function bi(t,n){if(!t)throw new Error("Iterable cannot be null");return new T(e=>{qo(e,n,()=>{const i=t[Symbol.asyncIterator]();qo(e,n,()=>{i.next().then(o=>{o.done?e.complete():e.next(o.value)})},0,!0)})})}function oi(t,n){return n?function dn(t,n){if(null!=t){if(Ni(t))return function Ft(t,n){return Wr(t).pipe(pn(n),Jt(n))}(t,n);if(gr(t))return function Dn(t,n){return new T(e=>{let i=0;return n.schedule(function(){i===t.length?e.complete():(e.next(t[i++]),e.closed||this.schedule())})})}(t,n);if(Io(t))return function _n(t,n){return Wr(t).pipe(pn(n),Jt(n))}(t,n);if(ks(t))return bi(t,n);if($e(t))return function ni(t,n){return new T(e=>{let i;return qo(e,n,()=>{i=t[xr](),qo(e,n,()=>{let o,s;try{({value:o,done:s}=i.next())}catch(l){return void e.error(l)}s?e.complete():e.next(o)},0,!0)}),()=>se(i?.return)&&i.return()})}(t,n);if(jr(t))return function di(t,n){return bi(bs(t),n)}(t,n)}throw Zo(t)}(t,n):Wr(t)}function Bn(...t){const n=St(t),e=function zt(t,n){return"number"==typeof Qe(t)?t.pop():n}(t,1/0),i=t;return i.length?1===i.length?Wr(i[0]):Ge(e)(oi(i,n)):Ke}function cr(t={}){const{connector:n=(()=>new ie),resetOnError:e=!0,resetOnComplete:i=!0,resetOnRefCountZero:o=!0}=t;return s=>{let l,u,h,A=0,H=!1,ce=!1;const Ce=()=>{u?.unsubscribe(),u=void 0},Re=()=>{Ce(),l=h=void 0,H=ce=!1},Fe=()=>{const Je=l;Re(),Je?.unsubscribe()};return Be((Je,it)=>{A++,!ce&&!H&&Ce();const _t=h=h??n();it.add(()=>{A--,0===A&&!ce&&!H&&(u=Qa(Fe,o))}),_t.subscribe(it),!l&&A>0&&(l=new Y({next:Yt=>_t.next(Yt),error:Yt=>{ce=!0,Ce(),u=Qa(Re,e,Yt),_t.error(Yt)},complete:()=>{H=!0,Ce(),u=Qa(Re,i),_t.complete()}}),Wr(Je).subscribe(l))})(s)}}function Qa(t,n,...e){if(!0===n)return void t();if(!1===n)return;const i=new Y({next:()=>{i.unsubscribe(),t()}});return n(...e).subscribe(i)}function Mn(t){for(let n in t)if(t[n]===Mn)return n;throw Error("Could not find renamed property on target object.")}function qs(t,n){for(const e in n)n.hasOwnProperty(e)&&!t.hasOwnProperty(e)&&(t[e]=n[e])}function Qt(t){if("string"==typeof t)return t;if(Array.isArray(t))return"["+t.map(Qt).join(", ")+"]";if(null==t)return""+t;if(t.overriddenName)return`${t.overriddenName}`;if(t.name)return`${t.name}`;const n=t.toString();if(null==n)return""+n;const e=n.indexOf("\n");return-1===e?n:n.substring(0,e)}function Ml(t,n){return null==t||""===t?null===n?"":n:null==n||""===n?t:t+" "+n}const $i=Mn({__forward_ref__:Mn});function zi(t){return t.__forward_ref__=zi,t.toString=function(){return Qt(this())},t}function Oi(t){return F1(t)?t():t}function F1(t){return"function"==typeof t&&t.hasOwnProperty($i)&&t.__forward_ref__===zi}class tn extends Error{constructor(n,e){super(function Xr(t,n){return`NG0${Math.abs(t)}${n?": "+n.trim():""}`}(n,e)),this.code=n}}function qi(t){return"string"==typeof t?t:null==t?"":String(t)}function jt(t,n){throw new tn(-201,!1)}function e0(t,n){null==t&&function Go(t,n,e,i){throw new Error(`ASSERTION ERROR: ${t}`+(null==i?"":` [Expected=> ${e} ${i} ${n} <=Actual]`))}(n,t,null,"!=")}function Pt(t){return{token:t.token,providedIn:t.providedIn||null,factory:t.factory,value:void 0}}function mn(t){return{providers:t.providers||[],imports:t.imports||[]}}function I0(t){return wu(t,V1)||wu(t,Al)}function wu(t,n){return t.hasOwnProperty(n)?t[n]:null}function jc(t){return t&&(t.hasOwnProperty(q0)||t.hasOwnProperty(Ra))?t[q0]:null}const V1=Mn({\u0275prov:Mn}),q0=Mn({\u0275inj:Mn}),Al=Mn({ngInjectableDef:Mn}),Ra=Mn({ngInjectorDef:Mn});var wi=(()=>((wi=wi||{})[wi.Default=0]="Default",wi[wi.Host=1]="Host",wi[wi.Self=2]="Self",wi[wi.SkipSelf=4]="SkipSelf",wi[wi.Optional=8]="Optional",wi))();let ca;function Ks(t){const n=ca;return ca=t,n}function Nr(t,n,e){const i=I0(t);return i&&"root"==i.providedIn?void 0===i.value?i.value=i.factory():i.value:e&wi.Optional?null:void 0!==n?n:void jt(Qt(t))}function g0(t){return{toString:t}.toString()}var t0=(()=>((t0=t0||{})[t0.OnPush=0]="OnPush",t0[t0.Default=1]="Default",t0))(),K0=(()=>{return(t=K0||(K0={}))[t.Emulated=0]="Emulated",t[t.None=2]="None",t[t.ShadowDom=3]="ShadowDom",K0;var t})();const dr=(()=>typeof globalThis<"u"&&globalThis||typeof global<"u"&&global||typeof window<"u"&&window||typeof self<"u"&&typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&self)(),zs={},no=[],Xc=Mn({\u0275cmp:Mn}),Kc=Mn({\u0275dir:Mn}),Ep=Mn({\u0275pipe:Mn}),Zc=Mn({\u0275mod:Mn}),m1=Mn({\u0275fac:Mn}),g1=Mn({__NG_ELEMENT_ID__:Mn});let Eu=0;function xt(t){return g0(()=>{const e=!0===t.standalone,i={},o={type:t.type,providersResolver:null,decls:t.decls,vars:t.vars,factory:null,template:t.template||null,consts:t.consts||null,ngContentSelectors:t.ngContentSelectors,hostBindings:t.hostBindings||null,hostVars:t.hostVars||0,hostAttrs:t.hostAttrs||null,contentQueries:t.contentQueries||null,declaredInputs:i,inputs:null,outputs:null,exportAs:t.exportAs||null,onPush:t.changeDetection===t0.OnPush,directiveDefs:null,pipeDefs:null,standalone:e,dependencies:e&&t.dependencies||null,getStandaloneInjector:null,selectors:t.selectors||no,viewQuery:t.viewQuery||null,features:t.features||null,data:t.data||{},encapsulation:t.encapsulation||K0.Emulated,id:"c"+Eu++,styles:t.styles||no,_:null,setInput:null,schemas:t.schemas||null,tView:null},s=t.dependencies,l=t.features;return o.inputs=uf(t.inputs,i),o.outputs=uf(t.outputs),l&&l.forEach(u=>u(o)),o.directiveDefs=s?()=>("function"==typeof s?s():s).map(rc).filter(Nd):null,o.pipeDefs=s?()=>("function"==typeof s?s():s).map(vs).filter(Nd):null,o})}function Oo(t,n,e){const i=t.\u0275cmp;i.directiveDefs=()=>("function"==typeof n?n():n).map(rc),i.pipeDefs=()=>("function"==typeof e?e():e).map(vs)}function rc(t){return Eo(t)||ya(t)}function Nd(t){return null!==t}function gn(t){return g0(()=>({type:t.type,bootstrap:t.bootstrap||no,declarations:t.declarations||no,imports:t.imports||no,exports:t.exports||no,transitiveCompileScopes:null,schemas:t.schemas||null,id:t.id||null}))}function uf(t,n){if(null==t)return zs;const e={};for(const i in t)if(t.hasOwnProperty(i)){let o=t[i],s=o;Array.isArray(o)&&(s=o[1],o=o[0]),e[o]=i,n&&(n[o]=s)}return e}const ot=xt;function yo(t){return{type:t.type,name:t.name,factory:null,pure:!1!==t.pure,standalone:!0===t.standalone,onDestroy:t.type.prototype.ngOnDestroy||null}}function Eo(t){return t[Xc]||null}function ya(t){return t[Kc]||null}function vs(t){return t[Ep]||null}function Zs(t,n){const e=t[Zc]||null;if(!e&&!0===n)throw new Error(`Type ${Qt(t)} does not have '\u0275mod' property.`);return e}function Ps(t){return Array.isArray(t)&&"object"==typeof t[1]}function P0(t){return Array.isArray(t)&&!0===t[1]}function Jc(t){return 0!=(8&t.flags)}function Sl(t){return 2==(2&t.flags)}function b1(t){return 1==(1&t.flags)}function Er(t){return null!==t.template}function lc(t){return 0!=(256&t[2])}function Ca(t,n){return t.hasOwnProperty(m1)?t[m1]:null}class Ag{constructor(n,e,i){this.previousValue=n,this.currentValue=e,this.firstChange=i}isFirstChange(){return this.firstChange}}function ri(){return ff}function ff(t){return t.type.prototype.ngOnChanges&&(t.setInput=qp),Vd}function Vd(){const t=gf(this),n=t?.current;if(n){const e=t.previous;if(e===zs)t.previous=n;else for(let i in n)e[i]=n[i];t.current=null,this.ngOnChanges(n)}}function qp(t,n,e,i){const o=gf(t)||function zg(t,n){return t[mf]=n}(t,{previous:zs,current:null}),s=o.current||(o.current={}),l=o.previous,u=this.declaredInputs[e],h=l[u];s[u]=new Ag(h&&h.currentValue,n,l===zs),t[i]=n}ri.ngInherit=!0;const mf="__ngSimpleChanges__";function gf(t){return t[mf]||null}function Br(t){for(;Array.isArray(t);)t=t[0];return t}function jn(t,n){return Br(n[t])}function Fr(t,n){return Br(n[t.index])}function yr(t,n){return t.data[n]}function Ia(t,n){return t[n]}function da(t,n){const e=n[t];return Ps(e)?e:e[0]}function Zr(t){return 64==(64&t[2])}function Y1(t,n){return null==n?null:t[n]}function bf(t){t[18]=0}function nd(t,n){t[5]+=n;let e=t,i=t[3];for(;null!==i&&(1===n&&1===e[5]||-1===n&&0===e[5]);)i[5]+=n,e=i,i=i[3]}const ji={lFrame:qu(null),bindingsEnabled:!0};function Lu(){return ji.bindingsEnabled}function un(){return ji.lFrame.lView}function So(){return ji.lFrame.tView}function Ve(t){return ji.lFrame.contextLView=t,t[8]}function Ye(t){return ji.lFrame.contextLView=null,t}function Os(){let t=Af();for(;null!==t&&64===t.type;)t=t.parent;return t}function Af(){return ji.lFrame.currentTNode}function W0(t,n){const e=ji.lFrame;e.currentTNode=t,e.isParent=n}function J0(){return ji.lFrame.isParent}function pc(){ji.lFrame.isParent=!1}function qa(){const t=ji.lFrame;let n=t.bindingRootIndex;return-1===n&&(n=t.bindingRootIndex=t.tView.bindingStartIndex),n}function O1(){return ji.lFrame.bindingIndex}function fc(){return ji.lFrame.bindingIndex++}function j1(t){const n=ji.lFrame,e=n.bindingIndex;return n.bindingIndex=n.bindingIndex+t,e}function xg(t,n){const e=ji.lFrame;e.bindingIndex=e.bindingRootIndex=t,y1(n)}function y1(t){ji.lFrame.currentDirectiveIndex=t}function ku(t){const n=ji.lFrame.currentDirectiveIndex;return-1===n?null:t[n]}function xf(){return ji.lFrame.currentQueryIndex}function $p(t){ji.lFrame.currentQueryIndex=t}function Iu(t){const n=t[1];return 2===n.type?n.declTNode:1===n.type?t[6]:null}function vn(t,n,e){if(e&wi.SkipSelf){let o=n,s=t;for(;!(o=o.parent,null!==o||e&wi.Host||(o=Iu(s),null===o||(s=s[15],10&o.type))););if(null===o)return!1;n=o,t=s}const i=ji.lFrame=Bp();return i.currentTNode=n,i.lView=t,!0}function Yd(t){const n=Bp(),e=t[1];ji.lFrame=n,n.currentTNode=e.firstChild,n.lView=t,n.tView=e,n.contextLView=t,n.bindingIndex=e.bindingStartIndex,n.inI18n=!1}function Bp(){const t=ji.lFrame,n=null===t?null:t.child;return null===n?qu(t):n}function qu(t){const n={currentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:-1,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:t,child:null,inI18n:!1};return null!==t&&(t.child=n),n}function Do(){const t=ji.lFrame;return ji.lFrame=t.parent,t.currentTNode=null,t.lView=null,t}const v0=Do;function Pa(){const t=Do();t.isParent=!0,t.tView=null,t.selectedIndex=-1,t.contextLView=null,t.elementDepthCount=0,t.currentDirectiveIndex=-1,t.currentNamespace=null,t.bindingRootIndex=-1,t.bindingIndex=-1,t.currentQueryIndex=0}function ea(){return ji.lFrame.selectedIndex}function Q0(t){ji.lFrame.selectedIndex=t}function or(){const t=ji.lFrame;return yr(t.tView,t.selectedIndex)}function Cs(){ji.lFrame.currentNamespace="svg"}function K1(){!function Z1(){ji.lFrame.currentNamespace=null}()}function jd(t,n){for(let e=n.directiveStart,i=n.directiveEnd;e=i)break}else n[h]<0&&(t[18]+=65536),(u>11>16&&(3&t[2])===n){t[2]+=2048;try{s.call(u)}finally{}}}else try{s.call(u)}finally{}}const y=-1;class W{constructor(n,e,i){this.factory=n,this.resolving=!1,this.canSeeViewProviders=e,this.injectImpl=i}}function rt(t,n,e){let i=0;for(;in){l=s-1;break}}}for(;s>16}(t),i=n;for(;e>0;)i=i[15],e--;return i}let Ao=!0;function go(t){const n=Ao;return Ao=t,n}let Ns=0;const rr={};function A1(t,n){const e=r0(t,n);if(-1!==e)return e;const i=n[1];i.firstCreatePass&&(t.injectorIndex=n.length,N0(i.data,t),N0(n,null),N0(i.blueprint,null));const o=mc(t,n),s=t.injectorIndex;if(Xn(o)){const l=Zn(o),u=Pi(o,n),h=u[1].data;for(let A=0;A<8;A++)n[s+A]=u[l+A]|h[l+A]}return n[s+8]=o,s}function N0(t,n){t.push(0,0,0,0,0,0,0,0,n)}function r0(t,n){return-1===t.injectorIndex||t.parent&&t.parent.injectorIndex===t.injectorIndex||null===n[t.injectorIndex+8]?-1:t.injectorIndex}function mc(t,n){if(t.parent&&-1!==t.parent.injectorIndex)return t.parent.injectorIndex;let e=0,i=null,o=n;for(;null!==o;){if(i=Sf(o),null===i)return y;if(e++,o=o[15],-1!==i.injectorIndex)return i.injectorIndex|e<<16}return y}function vo(t,n,e){!function ua(t,n,e){let i;"string"==typeof e?i=e.charCodeAt(0)||0:e.hasOwnProperty(g1)&&(i=e[g1]),null==i&&(i=e[g1]=Ns++);const o=255&i;n.data[t+(o>>5)]|=1<=0?255&n:Rl:n}(e);if("function"==typeof s){if(!vn(n,t,i))return i&wi.Host?pe(o,0,i):ze(n,e,i,o);try{const l=s(i);if(null!=l||i&wi.Optional)return l;jt()}finally{v0()}}else if("number"==typeof s){let l=null,u=r0(t,n),h=y,A=i&wi.Host?n[16][6]:null;for((-1===u||i&wi.SkipSelf)&&(h=-1===u?mc(t,n):n[u+8],h!==y&&s0(i,!1)?(l=n[1],u=Zn(h),n=Pi(h,n)):u=-1);-1!==u;){const H=n[1];if(_r(s,u,H.data)){const ce=vt(u,n,e,l,i,A);if(ce!==rr)return ce}h=n[u+8],h!==y&&s0(i,n[1].data[u+8]===A)&&_r(s,u,n)?(l=H,u=Zn(h),n=Pi(h,n)):u=-1}}return o}function vt(t,n,e,i,o,s){const l=n[1],u=l.data[t+8],H=Zt(u,l,e,null==i?Sl(u)&&Ao:i!=l&&0!=(3&u.type),o&wi.Host&&s===u);return null!==H?mi(n,l,H,u):rr}function Zt(t,n,e,i,o){const s=t.providerIndexes,l=n.data,u=1048575&s,h=t.directiveStart,H=s>>20,Ce=o?u+H:t.directiveEnd;for(let Re=i?u:u+H;Re=h&&Fe.type===e)return Re}if(o){const Re=l[h];if(Re&&Er(Re)&&Re.type===e)return h}return null}function mi(t,n,e,i){let o=t[e];const s=n.data;if(function ae(t){return t instanceof W}(o)){const l=o;l.resolving&&function Ze(t,n){const e=n?`. Dependency path: ${n.join(" > ")} > ${t}`:"";throw new tn(-200,`Circular dependency in DI detected for ${t}${e}`)}(function Te(t){return"function"==typeof t?t.name||t.toString():"object"==typeof t&&null!=t&&"function"==typeof t.type?t.type.name||t.type.toString():qi(t)}(s[e]));const u=go(l.canSeeViewProviders);l.resolving=!0;const h=l.injectImpl?Ks(l.injectImpl):null;vn(t,i,wi.Default);try{o=t[e]=l.factory(void 0,s,t,i),n.firstCreatePass&&e>=i.directiveStart&&function Sg(t,n,e){const{ngOnChanges:i,ngOnInit:o,ngDoCheck:s}=n.type.prototype;if(i){const l=ff(n);(e.preOrderHooks||(e.preOrderHooks=[])).push(t,l),(e.preOrderCheckHooks||(e.preOrderCheckHooks=[])).push(t,l)}o&&(e.preOrderHooks||(e.preOrderHooks=[])).push(0-t,o),s&&((e.preOrderHooks||(e.preOrderHooks=[])).push(t,s),(e.preOrderCheckHooks||(e.preOrderCheckHooks=[])).push(t,s))}(e,s[e],n)}finally{null!==h&&Ks(h),go(u),l.resolving=!1,v0()}}return o}function _r(t,n,e){return!!(e[n+(t>>5)]&1<{const n=t.prototype.constructor,e=n[m1]||Dg(n),i=Object.prototype;let o=Object.getPrototypeOf(t.prototype).constructor;for(;o&&o!==i;){const s=o[m1]||Dg(o);if(s&&s!==e)return s;o=Object.getPrototypeOf(o)}return s=>new s})}function Dg(t){return F1(t)?()=>{const n=Dg(Oi(t));return n&&n()}:Ca(t)}function Sf(t){const n=t[1],e=n.type;return 2===e?n.declTNode:1===e?t[6]:null}function Wa(t){return function P(t,n){if("class"===n)return t.classes;if("style"===n)return t.styles;const e=t.attrs;if(e){const i=e.length;let o=0;for(;o{const i=function dv(t){return function(...e){if(t){const i=t(...e);for(const o in i)this[o]=i[o]}}}(n);function o(...s){if(this instanceof o)return i.apply(this,s),this;const l=new o(...s);return u.annotation=l,u;function u(h,A,H){const ce=h.hasOwnProperty(Pu)?h[Pu]:Object.defineProperty(h,Pu,{value:[]})[Pu];for(;ce.length<=H;)ce.push(null);return(ce[H]=ce[H]||[]).push(l),h}}return e&&(o.prototype=Object.create(e.prototype)),o.prototype.ngMetadataName=t,o.annotationCls=o,o})}class Wt{constructor(n,e){this._desc=n,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof e?this.__NG_ELEMENT_ID__=e:void 0!==e&&(this.\u0275prov=Pt({token:this,providedIn:e.providedIn||"root",factory:e.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}function z1(t,n){void 0===n&&(n=t);for(let e=0;eArray.isArray(e)?od(e,n):n(e))}function hv(t,n,e){n>=t.length?t.push(e):t.splice(n,0,e)}function Lg(t,n){return n>=t.length-1?t.pop():t.splice(n,1)[0]}function Rg(t,n){const e=[];for(let i=0;i=0?t[1|i]=e:(i=~i,function sE(t,n,e,i){let o=t.length;if(o==n)t.push(e,i);else if(1===o)t.push(i,t[0]),t[0]=e;else{for(o--,t.push(t[o-1],t[o]);o>n;)t[o]=t[o-2],o--;t[n]=e,t[n+1]=i}}(t,i,n,e)),i}function mv(t,n){const e=If(t,n);if(e>=0)return t[1|e]}function If(t,n){return function gz(t,n,e){let i=0,o=t.length>>e;for(;o!==i;){const s=i+(o-i>>1),l=t[s<n?o=s:i=s+1}return~(o<t,createScript:t=>t,createScriptURL:t=>t})}catch{}return ta}()?.createHTML(t)||t}function Hg(t){return function Fg(){if(void 0===Bg&&(Bg=null,dr.trustedTypes))try{Bg=dr.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:t=>t,createScript:t=>t,createScriptURL:t=>t})}catch{}return Bg}()?.createHTML(t)||t}class Il{constructor(n){this.changingThisBreaksApplicationSecurity=n}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see https://g.co/ng/security#xss)`}}class $f extends Il{getTypeName(){return"HTML"}}class sr extends Il{getTypeName(){return"Style"}}class Bf extends Il{getTypeName(){return"Script"}}class Xp extends Il{getTypeName(){return"URL"}}class Av extends Il{getTypeName(){return"ResourceURL"}}function Ea(t){return t instanceof Il?t.changingThisBreaksApplicationSecurity:t}function _c(t,n){const e=function Tb(t){return t instanceof Il&&t.getTypeName()||null}(t);if(null!=e&&e!==n){if("ResourceURL"===e&&"URL"===n)return!0;throw new Error(`Required a safe ${n}, got a ${e} (see https://g.co/ng/security#xss)`)}return e===n}class On{constructor(n){this.inertDocumentHelper=n}getInertBodyElement(n){n=""+n;try{const e=(new window.DOMParser).parseFromString(jp(n),"text/html").body;return null===e?this.inertDocumentHelper.getInertBodyElement(n):(e.removeChild(e.firstChild),e)}catch{return null}}}class bc{constructor(n){if(this.defaultDoc=n,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert"),null==this.inertDocument.body){const e=this.inertDocument.createElement("html");this.inertDocument.appendChild(e);const i=this.inertDocument.createElement("body");e.appendChild(i)}}getInertBodyElement(n){const e=this.inertDocument.createElement("template");if("content"in e)return e.innerHTML=jp(n),e;const i=this.inertDocument.createElement("body");return i.innerHTML=jp(n),this.defaultDoc.documentMode&&this.stripCustomNsAttrs(i),i}stripCustomNsAttrs(n){const e=n.attributes;for(let o=e.length-1;0"),!0}endElement(n){const e=n.nodeName.toLowerCase();wz.hasOwnProperty(e)&&!Tv.hasOwnProperty(e)&&(this.buf.push(""))}chars(n){this.buf.push(Fu(n))}checkClobberedElement(n,e){if(e&&(n.compareDocumentPosition(e)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error(`Failed to sanitize html because the element is clobbered: ${n.outerHTML}`);return e}}const Hf=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,Vf=/([^\#-~ |!])/g;function Fu(t){return t.replace(/&/g,"&").replace(Hf,function(n){return"&#"+(1024*(n.charCodeAt(0)-55296)+(n.charCodeAt(1)-56320)+65536)+";"}).replace(Vf,function(n){return"&#"+n.charCodeAt(0)+";"}).replace(//g,">")}let Pl;function ld(t,n){let e=null;try{Pl=Pl||function ad(t){const n=new bc(t);return function Tz(){try{return!!(new window.DOMParser).parseFromString(jp(""),"text/html")}catch{return!1}}()?new On(n):n}(t);let i=n?String(n):"";e=Pl.getInertBodyElement(i);let o=5,s=i;do{if(0===o)throw new Error("Failed to sanitize html because the input is unstable");o--,i=s,s=e.innerHTML,e=Pl.getInertBodyElement(i)}while(i!==s);return jp((new Kp).sanitizeChildren(Hu(e)||e))}finally{if(e){const i=Hu(e)||e;for(;i.firstChild;)i.removeChild(i.firstChild)}}}function Hu(t){return"content"in t&&function cd(t){return t.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===t.nodeName}(t)?t.content:null}var Lo=(()=>((Lo=Lo||{})[Lo.NONE=0]="NONE",Lo[Lo.HTML=1]="HTML",Lo[Lo.STYLE=2]="STYLE",Lo[Lo.SCRIPT=3]="SCRIPT",Lo[Lo.URL=4]="URL",Lo[Lo.RESOURCE_URL=5]="RESOURCE_URL",Lo))();function Mc(t){const n=Vu();return n?Hg(n.sanitize(Lo.HTML,t)||""):_c(t,"HTML")?Hg(Ea(t)):ld(function zz(){return void 0!==Ov?Ov:typeof document<"u"?document:void 0}(),qi(t))}function Wl(t){const n=Vu();return n?n.sanitize(Lo.URL,t)||"":_c(t,"URL")?Ea(t):Cv(qi(t))}function Vu(){const t=un();return t&&t[12]}const Yf=new Wt("ENVIRONMENT_INITIALIZER"),Vg=new Wt("INJECTOR",-1),Gg=new Wt("INJECTOR_DEF_TYPES");class Ug{get(n,e=kg){if(e===kg){const i=new Error(`NullInjectorError: No provider for ${Qt(n)}!`);throw i.name="NullInjectorError",i}return e}}function Db(...t){return{\u0275providers:Qp(0,t)}}function Qp(t,...n){const e=[],i=new Set;let o;return od(n,s=>{const l=s;Di(l,e,[],i)&&(o||(o=[]),o.push(l))}),void 0!==o&&Lb(o,e),e}function Lb(t,n){for(let e=0;e{n.push(s)})}}function Di(t,n,e,i){if(!(t=Oi(t)))return!1;let o=null,s=jc(t);const l=!s&&Eo(t);if(s||l){if(l&&!l.standalone)return!1;o=t}else{const h=t.ngModule;if(s=jc(h),!s)return!1;o=h}const u=i.has(o);if(l){if(u)return!1;if(i.add(o),l.dependencies){const h="function"==typeof l.dependencies?l.dependencies():l.dependencies;for(const A of h)Di(A,n,e,i)}}else{if(!s)return!1;{if(null!=s.imports&&!u){let A;i.add(o);try{od(s.imports,H=>{Di(H,n,e,i)&&(A||(A=[]),A.push(H))})}finally{}void 0!==A&&Lb(A,n)}if(!u){const A=Ca(o)||(()=>new o);n.push({provide:o,useFactory:A,deps:no},{provide:Gg,useValue:o,multi:!0},{provide:Yf,useValue:()=>nt(o),multi:!0})}const h=s.providers;null==h||u||od(h,H=>{n.push(H)})}}return o!==t&&void 0!==t.providers}const xv=Mn({provide:String,useValue:Mn});function eh(t){return null!==t&&"object"==typeof t&&xv in t}function Gu(t){return"function"==typeof t}const A0=new Wt("Set Injector scope."),xi={},Dv={};let vc;function Rb(){return void 0===vc&&(vc=new Ug),vc}class nl{}class Ez extends nl{constructor(n,e,i,o){super(),this.parent=e,this.source=i,this.scopes=o,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,w1(n,l=>this.processProvider(l)),this.records.set(Vg,ud(void 0,this)),o.has("environment")&&this.records.set(nl,ud(void 0,this));const s=this.records.get(A0);null!=s&&"string"==typeof s.value&&this.scopes.add(s.value),this.injectorDefTypes=new Set(this.get(Gg.multi,no,wi.Self))}get destroyed(){return this._destroyed}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(const n of this._ngOnDestroyHooks)n.ngOnDestroy();for(const n of this._onDestroyHooks)n()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear(),this._onDestroyHooks.length=0}}onDestroy(n){this._onDestroyHooks.push(n)}runInContext(n){this.assertNotDestroyed();const e=Gp(this),i=Ks(void 0);try{return n()}finally{Gp(e),Ks(i)}}get(n,e=kg,i=wi.Default){this.assertNotDestroyed();const o=Gp(this),s=Ks(void 0);try{if(!(i&wi.SkipSelf)){let u=this.records.get(n);if(void 0===u){const h=function Oc(t){return"function"==typeof t||"object"==typeof t&&t instanceof Wt}(n)&&I0(n);u=h&&this.injectableDefInScope(h)?ud(jf(n),xi):null,this.records.set(n,u)}if(null!=u)return this.hydrate(n,u)}return(i&wi.Self?Rb():this.parent).get(n,e=i&wi.Optional&&e===kg?null:e)}catch(l){if("NullInjectorError"===l.name){if((l[Hp]=l[Hp]||[]).unshift(Qt(n)),o)throw l;return function uE(t,n,e,i){const o=t[Hp];throw n[yb]&&o.unshift(n[yb]),t.message=function vz(t,n,e,i=null){t=t&&"\n"===t.charAt(0)&&"\u0275"==t.charAt(1)?t.slice(2):t;let o=Qt(n);if(Array.isArray(n))o=n.map(Qt).join(" -> ");else if("object"==typeof n){let s=[];for(let l in n)if(n.hasOwnProperty(l)){let u=n[l];s.push(l+":"+("string"==typeof u?JSON.stringify(u):Qt(u)))}o=`{${s.join(", ")}}`}return`${e}${i?"("+i+")":""}[${o}]: ${t.replace(Ob,"\n ")}`}("\n"+t.message,o,e,i),t.ngTokenPath=o,t[Hp]=null,t}(l,n,"R3InjectorError",this.source)}throw l}finally{Ks(s),Gp(o)}}resolveInjectorInitializers(){const n=Gp(this),e=Ks(void 0);try{const i=this.get(Yf.multi,no,wi.Self);for(const o of i)o()}finally{Gp(n),Ks(e)}}toString(){const n=[],e=this.records;for(const i of e.keys())n.push(Qt(i));return`R3Injector[${n.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new tn(205,!1)}processProvider(n){let e=Gu(n=Oi(n))?n:Oi(n&&n.provide);const i=function Xf(t){return eh(t)?ud(void 0,t.useValue):ud(Sz(t),xi)}(n);if(Gu(n)||!0!==n.multi)this.records.get(e);else{let o=this.records.get(e);o||(o=ud(void 0,xi,!0),o.factory=()=>Ab(o.multi),this.records.set(e,o)),e=n,o.multi.push(n)}this.records.set(e,i)}hydrate(n,e){return e.value===xi&&(e.value=Dv,e.value=e.factory()),"object"==typeof e.value&&e.value&&function Lv(t){return null!==t&&"object"==typeof t&&"function"==typeof t.ngOnDestroy}(e.value)&&this._ngOnDestroyHooks.add(e.value),e.value}injectableDefInScope(n){if(!n.providedIn)return!1;const e=Oi(n.providedIn);return"string"==typeof e?"any"===e||this.scopes.has(e):this.injectorDefTypes.has(e)}}function jf(t){const n=I0(t),e=null!==n?n.factory:Ca(t);if(null!==e)return e;if(t instanceof Wt)throw new tn(204,!1);if(t instanceof Function)return function fE(t){const n=t.length;if(n>0)throw Rg(n,"?"),new tn(204,!1);const e=function xu(t){const n=t&&(t[V1]||t[Al]);if(n){const e=function yl(t){if(t.hasOwnProperty("name"))return t.name;const n=(""+t).match(/^function\s*([^\s(]+)/);return null===n?"":n[1]}(t);return console.warn(`DEPRECATED: DI is instantiating a token "${e}" that inherits its @Injectable decorator but does not provide one itself.\nThis will become an error in a future version of Angular. Please add @Injectable() to the "${e}" class.`),n}return null}(t);return null!==e?()=>e.factory(t):()=>new t}(t);throw new tn(204,!1)}function Sz(t,n,e){let i;if(Gu(t)){const o=Oi(t);return Ca(o)||jf(o)}if(eh(t))i=()=>Oi(t.useValue);else if(function Sv(t){return!(!t||!t.useFactory)}(t))i=()=>t.useFactory(...Ab(t.deps||[]));else if(function Ev(t){return!(!t||!t.useExisting)}(t))i=()=>nt(Oi(t.useExisting));else{const o=Oi(t&&(t.useClass||t.provide));if(!function kb(t){return!!t.deps}(t))return Ca(o)||jf(o);i=()=>new o(...Ab(t.deps))}return i}function ud(t,n,e=!1){return{factory:t,value:n,multi:e?[]:void 0}}function mE(t){return!!t.\u0275providers}function w1(t,n){for(const e of t)Array.isArray(e)?w1(e,n):mE(e)?w1(e.\u0275providers,n):n(e)}class Yg{}class Rv{resolveComponentFactory(n){throw function _E(t){const n=Error(`No component factory found for ${Qt(t)}. Did you add it to @NgModule.entryComponents?`);return n.ngComponent=t,n}(n)}}let yt=(()=>{class t{}return t.NULL=new Rv,t})();function bE(){return th(Os(),un())}function th(t,n){return new Vt(Fr(t,n))}let Vt=(()=>{class t{constructor(e){this.nativeElement=e}}return t.__NG_ELEMENT_ID__=bE,t})();function ME(t){return t instanceof Vt?t.nativeElement:t}class pa{}let Fs=(()=>{class t{}return t.__NG_ELEMENT_ID__=()=>function vE(){const t=un(),e=da(Os().index,t);return(Ps(e)?e:t)[11]}(),t})(),z0=(()=>{class t{}return t.\u0275prov=Pt({token:t,providedIn:"root",factory:()=>null}),t})();class Uu{constructor(n){this.full=n,this.major=n.split(".")[0],this.minor=n.split(".")[1],this.patch=n.split(".").slice(2).join(".")}}const ih=new Uu("14.2.7"),kv={};function Hs(t){return t.ngOriginalError}class Ar{constructor(){this._console=console}handleError(n){const e=this._findOriginalError(n);this._console.error("ERROR",n),e&&this._console.error("ORIGINAL ERROR",e)}_findOriginalError(n){let e=n&&Hs(n);for(;e&&Hs(e);)e=Hs(e);return e||null}}const Kf=new Map;let Zf=0;const $v="__ngContext__";function F0(t,n){Ps(n)?(t[$v]=n[20],function yc(t){Kf.set(t[20],t)}(n)):t[$v]=n}function em(t){return t.ownerDocument.defaultView}function pr(t){return t instanceof Function?t():t}var x1=(()=>((x1=x1||{})[x1.Important=1]="Important",x1[x1.DashCase=2]="DashCase",x1))();function pd(t,n){return undefined(t,n)}function Jd(t){const n=t[3];return P0(n)?n[3]:n}function jb(t){return Hv(t[13])}function Vi(t){return Hv(t[4])}function Hv(t){for(;null!==t&&!P0(t);)t=t[4];return t}function C0(t,n,e,i,o){if(null!=i){let s,l=!1;P0(i)?s=i:Ps(i)&&(l=!0,i=i[0]);const u=Br(i);0===t&&null!==e?null==o?Xv(n,e,u):Nl(n,e,u,o||null,!0):1===t&&null!==e?Nl(n,e,u,o||null,!0):2===t?function dh(t,n,e){const i=nm(t,n);i&&function Hz(t,n,e,i){t.removeChild(n,e,i)}(t,i,n,e)}(n,u,l):3===t&&n.destroyNode(u),null!=s&&function tO(t,n,e,i,o){const s=e[7];s!==Br(e)&&C0(n,t,i,s,o);for(let u=10;u0&&(t[e-1][4]=i[4]);const s=Lg(t,10+n);!function $z(t,n){uh(t,n,n[11],2,null,null),n[0]=null,n[6]=null}(i[1],i);const l=s[19];null!==l&&l.detachView(s[1]),i[3]=null,i[4]=null,i[2]&=-65}return i}function Bz(t,n){if(!(128&n[2])){const e=n[11];e.destroyNode&&uh(t,n,e,3,null,null),function No(t){let n=t[13];if(!n)return ch(t[1],t);for(;n;){let e=null;if(Ps(n))e=n[13];else{const i=n[10];i&&(e=i)}if(!e){for(;n&&!n[4]&&n!==t;)Ps(n)&&ch(n[1],n),n=n[3];null===n&&(n=t),Ps(n)&&ch(n[1],n),e=n&&n[4]}n=e}}(n)}}function ch(t,n){if(!(128&n[2])){n[2]&=-65,n[2]|=128,function Zg(t,n){let e;if(null!=t&&null!=(e=t.destroyHooks))for(let i=0;i=0?i[o=A]():i[o=-A].unsubscribe(),s+=2}else{const l=i[o=e[s+1]];e[s].call(l)}if(null!==i){for(let s=o+1;ss?"":o[ce+1].toLowerCase();const Re=8&i?Ce:null;if(Re&&-1!==Gz(Re,A,0)||2&i&&A!==Ce){if(rl(i))return!1;l=!0}}}}else{if(!l&&!rl(i)&&!rl(h))return!1;if(l&&rl(h))continue;l=!1,i=h|1&i}}return rl(i)||l}function rl(t){return 0==(1&t)}function t_(t,n,e,i){if(null===n)return-1;let o=0;if(i||!e){let s=!1;for(;o-1)for(e++;e0?'="'+u+'"':"")+"]"}else 8&i?o+="."+l:4&i&&(o+=" "+l);else""!==o&&!rl(l)&&(n+=oO(s,o),o=""),i=l,s=s||!rl(i);e++}return""!==o&&(n+=oO(s,o)),n}const eo={};function b(t){sm(So(),un(),ea()+t,!1)}function sm(t,n,e,i){if(!i)if(3==(3&n[2])){const s=t.preOrderCheckHooks;null!==s&&Ll(n,s,e)}else{const s=t.preOrderHooks;null!==s&&id(n,s,0,e)}Q0(e)}function T0(t,n=null,e=null,i){const o=Xz(t,n,e,i);return o.resolveInjectorInitializers(),o}function Xz(t,n=null,e=null,i,o=new Set){const s=[e||no,Db(t)];return i=i||("object"==typeof t?void 0:Qt(t)),new Ez(s,n||Rb(),i||null,o)}let Sr=(()=>{class t{static create(e,i){if(Array.isArray(e))return T0({name:""},i,e,"");{const o=e.name??"";return T0({name:o},e.parent,e.providers,o)}}}return t.THROW_IF_NOT_FOUND=kg,t.NULL=new Ug,t.\u0275prov=Pt({token:t,providedIn:"any",factory:()=>nt(Vg)}),t.__NG_ELEMENT_ID__=-1,t})();function re(t,n=wi.Default){const e=un();return null===e?nt(t,n):ke(Os(),e,Oi(t),n)}function sl(){throw new Error("invalid")}function o1(t,n){return t<<17|n<<2}function Cc(t){return t>>17&32767}function ou(t){return 2|t}function ru(t){return(131068&t)>>2}function o_(t,n){return-131069&t|n<<2}function dO(t){return 1|t}function s3(t,n){const e=t.contentQueries;if(null!==e)for(let i=0;i22&&sm(t,n,22,!1),e(i,o)}finally{Q0(s)}}function a3(t,n,e){if(Jc(n)){const o=n.directiveEnd;for(let s=n.directiveStart;s0;){const e=t[--n];if("number"==typeof e&&e<0)return e}return 0})(u)!=h&&u.push(h),u.push(i,o,l)}}function bh(t,n){null!==t.hostBindings&&t.hostBindings(1,n)}function a_(t,n){n.flags|=2,(t.components||(t.components=[])).push(n.index)}function vm(t,n,e){if(e){if(n.exportAs)for(let i=0;i0&&wO(e)}}function wO(t){for(let i=jb(t);null!==i;i=Vi(i))for(let o=10;o0&&wO(s)}const e=t[1].components;if(null!==e)for(let i=0;i0&&wO(o)}}function hM(t,n){const e=da(n,t),i=e[1];(function eS(t,n){for(let e=n.length;e-1&&(ha(n,i),Lg(e,i))}this._attachedToViewContainer=!1}Bz(this._lView[1],this._lView)}onDestroy(n){l3(this._lView[1],this._lView,null,n)}markForCheck(){xO(this._cdRefInjectingView||this._lView)}detach(){this._lView[2]&=-65}reattach(){this._lView[2]|=64}detectChanges(){mM(this._lView[1],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new tn(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function _5(t,n){uh(t,n,n[11],2,null,null)}(this._lView[1],this._lView)}attachToAppRef(n){if(this._attachedToViewContainer)throw new tn(902,!1);this._appRef=n}}class tS extends vh{constructor(n){super(n),this._view=n}detectChanges(){const n=this._view;mM(n[1],n,n[8],!1)}checkNoChanges(){}get context(){return null}}class ym extends yt{constructor(n){super(),this.ngModule=n}resolveComponentFactory(n){const e=Eo(n);return new Vl(e,this.ngModule)}}function nS(t){const n=[];for(let e in t)t.hasOwnProperty(e)&&n.push({propName:t[e],templateName:e});return n}class I5{constructor(n,e){this.injector=n,this.parentInjector=e}get(n,e,i){const o=this.injector.get(n,kv,i);return o!==kv||e===kv?o:this.parentInjector.get(n,e,i)}}class Vl extends Yg{constructor(n,e){super(),this.componentDef=n,this.ngModule=e,this.componentType=n.type,this.selector=function Qb(t){return t.map(Jb).join(",")}(n.selectors),this.ngContentSelectors=n.ngContentSelectors?n.ngContentSelectors:[],this.isBoundToModule=!!e}get inputs(){return nS(this.componentDef.inputs)}get outputs(){return nS(this.componentDef.outputs)}create(n,e,i,o){let s=(o=o||this.ngModule)instanceof nl?o:o?.injector;s&&null!==this.componentDef.getStandaloneInjector&&(s=this.componentDef.getStandaloneInjector(s)||s);const l=s?new I5(n,s):n,u=l.get(pa,null);if(null===u)throw new tn(407,!1);const h=l.get(z0,null),A=u.createRenderer(null,this.componentDef),H=this.componentDef.selectors[0][0]||"div",ce=i?function E1(t,n,e){return t.selectRootElement(n,e===K0.ShadowDom)}(A,i,this.componentDef.encapsulation):Uv(u.createRenderer(null,this.componentDef),H,function k5(t){const n=t.toLowerCase();return"svg"===n?"svg":"math"===n?"math":null}(H)),Ce=this.componentDef.onPush?288:272,Re=MO(0,null,null,1,0,null,null,null,null,null),Fe=gh(null,Re,null,Ce,null,null,u,A,h,l,null);let Je,it;Yd(Fe);try{const _t=function vM(t,n,e,i,o,s){const l=e[1];e[22]=t;const h=_m(l,22,2,"#host",null),A=h.mergedAttrs=n.hostAttrs;null!==A&&(bM(h,A,!0),null!==t&&(rt(o,t,A),null!==h.classes&&eu(o,t,h.classes),null!==h.styles&&Vz(o,t,h.styles)));const H=i.createRenderer(t,n),ce=gh(e,s_(n),null,n.onPush?32:16,e[22],h,i,H,s||null,null,null);return l.firstCreatePass&&(vo(A1(h,e),l,n.type),a_(l,h),u3(h,e.length,1)),fM(e,ce),e[22]=ce}(ce,this.componentDef,Fe,u,A);if(ce)if(i)rt(A,ce,["ng-version",ih.full]);else{const{attrs:Yt,classes:It}=function nu(t){const n=[],e=[];let i=1,o=2;for(;i0&&eu(A,ce,It.join(" "))}if(it=yr(Re,22),void 0!==e){const Yt=it.projection=[];for(let It=0;It=0;i--){const o=t[i];o.hostVars=n+=o.hostVars,o.hostAttrs=Et(o.hostAttrs,e=Et(e,o.hostAttrs))}}(i)}function RO(t){return t===zs?{}:t===no?[]:t}function kO(t,n){const e=t.viewQuery;t.viewQuery=e?(i,o)=>{n(i,o),e(i,o)}:n}function rS(t,n){const e=t.contentQueries;t.contentQueries=e?(i,o,s)=>{n(i,o,s),e(i,o,s)}:n}function IO(t,n){const e=t.hostBindings;t.hostBindings=e?(i,o)=>{n(i,o),e(i,o)}:n}let c_=null;function au(){if(!c_){const t=dr.Symbol;if(t&&t.iterator)c_=t.iterator;else{const n=Object.getOwnPropertyNames(Map.prototype);for(let e=0;eu(Br(Qn[i.index])):i.index;let Kt=null;if(!u&&h&&(Kt=function hS(t,n,e,i){const o=t.cleanup;if(null!=o)for(let s=0;sh?u[h]:null}"string"==typeof l&&(s+=2)}return null}(t,n,o,i.index)),null!==Kt)(Kt.__ngLastListenerFn__||Kt).__ngNextListenerFn__=s,Kt.__ngLastListenerFn__=s,Re=!1;else{s=xM(i,n,ce,s,!1);const Qn=e.listen(_t,o,s);Ce.push(s,Qn),H&&H.push(o,It,Yt,Yt+1)}}else s=xM(i,n,ce,s,!1);const Fe=i.outputs;let Je;if(Re&&null!==Fe&&(Je=Fe[o])){const it=Je.length;if(it)for(let _t=0;_t0;)n=n[15],t--;return n}(t,ji.lFrame.contextLView))[8]}(t)}function $O(t,n){let e=null;const i=function iO(t){const n=t.attrs;if(null!=n){const e=n.indexOf(5);if(0==(1&e))return n[e+1]}return null}(t);for(let o=0;o=0}const ys={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function w3(t){return t.substring(ys.key,ys.keyEnd)}function RM(t,n){const e=ys.textEnd;return e===n?-1:(n=ys.keyEnd=function kM(t,n,e){for(;n32;)n++;return n}(t,ys.key=n,e),Sm(t,n,e))}function Sm(t,n,e){for(;n=0;e=RM(n,e))J1(t,w3(n),!0)}function xs(t,n,e,i){const o=un(),s=So(),l=j1(2);s.firstUpdatePass&&uo(s,t,l,i),n!==eo&&c0(o,l,n)&&D3(s,s.data[ea()],o,o[11],t,o[l+1]=function $M(t,n){return null==t||("string"==typeof n?t+=n:"object"==typeof t&&(t=Qt(Ea(t)))),t}(n,e),i,l)}function x3(t,n){return n>=t.expandoStartIndex}function uo(t,n,e,i){const o=t.data;if(null===o[e+1]){const s=o[ea()],l=x3(t,e);L3(s,i)&&null===n&&!l&&(n=!1),n=function Dm(t,n,e,i){const o=ku(t);let s=i?n.residualClasses:n.residualStyles;if(null===o)0===(i?n.classBindings:n.styleBindings)&&(e=h_(e=Dc(null,t,n,e,i),n.attrs,i),s=null);else{const l=n.directiveStylingLast;if(-1===l||t[l]!==o)if(e=Dc(o,t,n,e,i),null===s){let h=function E3(t,n,e){const i=e?n.classBindings:n.styleBindings;if(0!==ru(i))return t[Cc(i)]}(t,n,i);void 0!==h&&Array.isArray(h)&&(h=Dc(null,t,n,h[1],i),h=h_(h,n.attrs,i),function qM(t,n,e,i){t[Cc(e?n.classBindings:n.styleBindings)]=i}(t,n,i,h))}else s=function yS(t,n,e){let i;const o=n.directiveEnd;for(let s=1+n.directiveStylingLast;s0)&&(A=!0)}else H=e;if(o)if(0!==h){const Ce=Cc(t[u+1]);t[i+1]=o1(Ce,u),0!==Ce&&(t[Ce+1]=o_(t[Ce+1],i)),t[u+1]=function BE(t,n){return 131071&t|n<<17}(t[u+1],i)}else t[i+1]=o1(u,0),0!==u&&(t[u+1]=o_(t[u+1],i)),u=i;else t[i+1]=o1(h,0),0===u?u=i:t[h+1]=o_(t[h+1],i),h=i;A&&(t[i+1]=ou(t[i+1])),T3(t,H,i,!0),T3(t,H,i,!1),function C3(t,n,e,i,o){const s=o?t.residualClasses:t.residualStyles;null!=s&&"string"==typeof n&&If(s,n)>=0&&(e[i+1]=dO(e[i+1]))}(n,H,t,i,s),l=o1(u,h),s?n.classBindings=l:n.styleBindings=l}(o,s,n,e,l,i)}}function Dc(t,n,e,i,o){let s=null;const l=e.directiveEnd;let u=e.directiveStylingLast;for(-1===u?u=e.directiveStart:u++;u0;){const h=t[o],A=Array.isArray(h),H=A?h[1]:h,ce=null===H;let Ce=e[o+1];Ce===eo&&(Ce=ce?no:void 0);let Re=ce?mv(Ce,i):H===i?Ce:void 0;if(A&&!NM(Re)&&(Re=mv(h,i)),NM(Re)&&(u=Re,l))return u;const Fe=t[o+1];o=l?Cc(Fe):ru(Fe)}if(null!==n){let h=s?n.residualClasses:n.residualStyles;null!=h&&(u=mv(h,i))}return u}function NM(t){return void 0!==t}function L3(t,n){return 0!=(t.flags&(n?16:32))}function q(t,n=""){const e=un(),i=So(),o=t+22,s=i.firstCreatePass?_m(i,o,1,n,null):i.data[o],l=e[o]=function Vv(t,n){return t.createText(n)}(e[11],n);Kb(i,e,l,s),W0(s,!1)}function Ee(t){return Xt("",t,""),Ee}function Xt(t,n,e){const i=un(),o=Zu(i,t,n,e);return o!==eo&&S1(i,ea(),o),Xt}function Qr(t,n,e,i,o){const s=un(),l=Cm(s,t,n,e,i,o);return l!==eo&&S1(s,ea(),l),Qr}function ip(t,n,e,i,o,s,l){const u=un(),h=function Ju(t,n,e,i,o,s,l,u){const A=yM(t,O1(),e,o,l);return j1(3),A?n+qi(e)+i+qi(o)+s+qi(l)+u:eo}(u,t,n,e,i,o,s,l);return h!==eo&&S1(u,ea(),h),ip}function HO(t,n,e,i,o,s,l,u,h){const A=un(),H=function Tm(t,n,e,i,o,s,l,u,h,A){const ce=w0(t,O1(),e,o,l,h);return j1(4),ce?n+qi(e)+i+qi(o)+s+qi(l)+u+qi(h)+A:eo}(A,t,n,e,i,o,s,l,u,h);return H!==eo&&S1(A,ea(),H),HO}function VO(t,n,e){!function Sc(t,n,e,i){const o=So(),s=j1(2);o.firstUpdatePass&&uo(o,null,s,i);const l=un();if(e!==eo&&c0(l,s,e)){const u=o.data[ea()];if(L3(u,i)&&!x3(o,s)){let h=i?u.classesWithoutHost:u.stylesWithoutHost;null!==h&&(e=Ml(h,e||"")),PO(o,u,l,e,i)}else!function WM(t,n,e,i,o,s,l,u){o===eo&&(o=no);let h=0,A=0,H=0((ei=ei||{})[ei.LocaleId=0]="LocaleId",ei[ei.DayPeriodsFormat=1]="DayPeriodsFormat",ei[ei.DayPeriodsStandalone=2]="DayPeriodsStandalone",ei[ei.DaysFormat=3]="DaysFormat",ei[ei.DaysStandalone=4]="DaysStandalone",ei[ei.MonthsFormat=5]="MonthsFormat",ei[ei.MonthsStandalone=6]="MonthsStandalone",ei[ei.Eras=7]="Eras",ei[ei.FirstDayOfWeek=8]="FirstDayOfWeek",ei[ei.WeekendRange=9]="WeekendRange",ei[ei.DateFormat=10]="DateFormat",ei[ei.TimeFormat=11]="TimeFormat",ei[ei.DateTimeFormat=12]="DateTimeFormat",ei[ei.NumberSymbols=13]="NumberSymbols",ei[ei.NumberFormats=14]="NumberFormats",ei[ei.CurrencyCode=15]="CurrencyCode",ei[ei.CurrencySymbol=16]="CurrencySymbol",ei[ei.CurrencyName=17]="CurrencyName",ei[ei.Currencies=18]="Currencies",ei[ei.Directionality=19]="Directionality",ei[ei.PluralCase=20]="PluralCase",ei[ei.ExtraData=21]="ExtraData",ei))();const Rm="en-US";let U3=Rm;function sD(t,n,e,i,o){if(t=Oi(t),Array.isArray(t))for(let s=0;s>20;if(Gu(t)||!t.multi){const Re=new W(h,o,re),Fe=lD(u,n,o?H:H+Ce,ce);-1===Fe?(vo(A1(A,l),s,u),aD(s,t,n.length),n.push(u),A.directiveStart++,A.directiveEnd++,o&&(A.providerIndexes+=1048576),e.push(Re),l.push(Re)):(e[Fe]=Re,l[Fe]=Re)}else{const Re=lD(u,n,H+Ce,ce),Fe=lD(u,n,H,H+Ce),Je=Re>=0&&e[Re],it=Fe>=0&&e[Fe];if(o&&!it||!o&&!Je){vo(A1(A,l),s,u);const _t=function FG(t,n,e,i,o){const s=new W(t,e,re);return s.multi=[],s.index=n,s.componentProviders=0,iq(s,o,i&&!e),s}(o?BG:$G,e.length,o,i,h);!o&&it&&(e[Fe].providerFactory=_t),aD(s,t,n.length,0),n.push(u),A.directiveStart++,A.directiveEnd++,o&&(A.providerIndexes+=1048576),e.push(_t),l.push(_t)}else aD(s,t,Re>-1?Re:Fe,iq(e[o?Fe:Re],h,!o&&i));!o&&i&&it&&e[Fe].componentProviders++}}}function aD(t,n,e,i){const o=Gu(n),s=function xz(t){return!!t.useClass}(n);if(o||s){const h=(s?Oi(n.useClass):n).prototype.ngOnDestroy;if(h){const A=t.destroyHooks||(t.destroyHooks=[]);if(!o&&n.multi){const H=A.indexOf(e);-1===H?A.push(e,[i,h]):A[H+1].push(i,h)}else A.push(e,h)}}}function iq(t,n,e){return e&&t.componentProviders++,t.multi.push(n)-1}function lD(t,n,e,i){for(let o=e;o{e.providersResolver=(i,o)=>function NG(t,n,e){const i=So();if(i.firstCreatePass){const o=Er(t);sD(e,i.data,i.blueprint,o,!0),sD(n,i.data,i.blueprint,o,!1)}}(i,o?o(t):t,n)}}class y_{}class oq{}class rq extends y_{constructor(n,e){super(),this._parent=e,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new ym(this);const i=Zs(n);this._bootstrapComponents=pr(i.bootstrap),this._r3Injector=Xz(n,e,[{provide:y_,useValue:this},{provide:yt,useValue:this.componentFactoryResolver}],Qt(n),new Set(["environment"])),this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(n)}get injector(){return this._r3Injector}destroy(){const n=this._r3Injector;!n.destroyed&&n.destroy(),this.destroyCbs.forEach(e=>e()),this.destroyCbs=null}onDestroy(n){this.destroyCbs.push(n)}}class dD extends oq{constructor(n){super(),this.moduleType=n}create(n){return new rq(this.moduleType,n)}}class VG extends y_{constructor(n,e,i){super(),this.componentFactoryResolver=new ym(this),this.instance=null;const o=new Ez([...n,{provide:y_,useValue:this},{provide:yt,useValue:this.componentFactoryResolver}],e||Rb(),i,new Set(["environment"]));this.injector=o,o.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(n){this.injector.onDestroy(n)}}function iC(t,n,e=null){return new VG(t,n,e).injector}let GG=(()=>{class t{constructor(e){this._injector=e,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(e){if(!e.standalone)return null;if(!this.cachedInjectors.has(e.id)){const i=Qp(0,e.type),o=i.length>0?iC([i],this._injector,`Standalone[${e.type.name}]`):null;this.cachedInjectors.set(e.id,o)}return this.cachedInjectors.get(e.id)}ngOnDestroy(){try{for(const e of this.cachedInjectors.values())null!==e&&e.destroy()}finally{this.cachedInjectors.clear()}}}return t.\u0275prov=Pt({token:t,providedIn:"environment",factory:()=>new t(nt(nl))}),t})();function sq(t){t.getStandaloneInjector=n=>n.get(GG).getOrCreateStandaloneInjector(t)}function Ro(t,n,e){const i=qa()+t,o=un();return o[i]===eo?Ul(o,i,e?n.call(e):n()):d_(o,i)}function Ai(t,n,e,i){return fq(un(),qa(),t,n,e,i)}function Vs(t,n,e,i,o){return mq(un(),qa(),t,n,e,i,o)}function hq(t,n,e,i,o,s,l){return function _q(t,n,e,i,o,s,l,u,h){const A=n+e;return w0(t,A,o,s,l,u)?Ul(t,A+4,h?i.call(h,o,s,l,u):i(o,s,l,u)):ey(t,A+4)}(un(),qa(),t,n,e,i,o,s,l)}function pD(t,n,e,i,o,s,l,u){const h=qa()+t,A=un(),H=w0(A,h,e,i,o,s);return c0(A,h+4,l)||H?Ul(A,h+5,u?n.call(u,e,i,o,s,l):n(e,i,o,s,l)):d_(A,h+5)}function ey(t,n){const e=t[n];return e===eo?void 0:e}function fq(t,n,e,i,o,s){const l=n+e;return c0(t,l,o)?Ul(t,l+1,s?i.call(s,o):i(o)):ey(t,l+1)}function mq(t,n,e,i,o,s,l){const u=n+e;return Oh(t,u,o,s)?Ul(t,u+2,l?i.call(l,o,s):i(o,s)):ey(t,u+2)}function Le(t,n){const e=So();let i;const o=t+22;e.firstCreatePass?(i=function rU(t,n){if(n)for(let e=n.length-1;e>=0;e--){const i=n[e];if(t===i.name)return i}}(n,e.pipeRegistry),e.data[o]=i,i.onDestroy&&(e.destroyHooks||(e.destroyHooks=[])).push(o,i.onDestroy)):i=e.data[o];const s=i.factory||(i.factory=Ca(i.type)),l=Ks(re);try{const u=go(!1),h=s();return go(u),function pS(t,n,e,i){e>=t.data.length&&(t.data[e]=null,t.blueprint[e]=null),n[e]=i}(e,un(),o,h),h}finally{Ks(l)}}function We(t,n,e){const i=t+22,o=un(),s=Ia(o,i);return ty(o,i)?fq(o,qa(),n,s.transform,e,s):s.transform(e)}function es(t,n,e,i){const o=t+22,s=un(),l=Ia(s,o);return ty(s,o)?mq(s,qa(),n,l.transform,e,i,l):l.transform(e,i)}function jl(t,n,e,i,o){const s=t+22,l=un(),u=Ia(l,s);return ty(l,s)?function gq(t,n,e,i,o,s,l,u){const h=n+e;return yM(t,h,o,s,l)?Ul(t,h+3,u?i.call(u,o,s,l):i(o,s,l)):ey(t,h+3)}(l,qa(),n,u.transform,e,i,o,u):u.transform(e,i,o)}function ty(t,n){return t[1].data[n].pure}function hD(t){return n=>{setTimeout(t,void 0,n)}}const pt=class lU extends ie{constructor(n=!1){super(),this.__isAsync=n}emit(n){super.next(n)}subscribe(n,e,i){let o=n,s=e||(()=>null),l=i;if(n&&"object"==typeof n){const h=n;o=h.next?.bind(h),s=h.error?.bind(h),l=h.complete?.bind(h)}this.__isAsync&&(s=hD(s),o&&(o=hD(o)),l&&(l=hD(l)));const u=super.subscribe({next:o,error:s,complete:l});return n instanceof g&&n.add(u),u}};function cU(){return this._results[au()]()}class cu{constructor(n=!1){this._emitDistinctChangesOnly=n,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=null,this.length=0,this.first=void 0,this.last=void 0;const e=au(),i=cu.prototype;i[e]||(i[e]=cU)}get changes(){return this._changes||(this._changes=new pt)}get(n){return this._results[n]}map(n){return this._results.map(n)}filter(n){return this._results.filter(n)}find(n){return this._results.find(n)}reduce(n,e){return this._results.reduce(n,e)}forEach(n){this._results.forEach(n)}some(n){return this._results.some(n)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(n,e){const i=this;i.dirty=!1;const o=z1(n);(this._changesDetected=!function fz(t,n,e){if(t.length!==n.length)return!1;for(let i=0;i{class t{}return t.__NG_ELEMENT_ID__=pU,t})();const dU=zr,uU=class extends dU{constructor(n,e,i){super(),this._declarationLView=n,this._declarationTContainer=e,this.elementRef=i}createEmbeddedView(n,e){const i=this._declarationTContainer.tViews,o=gh(this._declarationLView,i,n,16,null,i.declTNode,null,null,null,null,e||null);o[17]=this._declarationLView[this._declarationTContainer.index];const l=this._declarationLView[19];return null!==l&&(o[19]=l.createEmbeddedView(i)),Hl(i,o,n),new vh(o)}};function pU(){return oC(Os(),un())}function oC(t,n){return 4&t.type?new uU(n,t,th(t,n)):null}let Dr=(()=>{class t{}return t.__NG_ELEMENT_ID__=hU,t})();function hU(){return Oq(Os(),un())}const fU=Dr,Mq=class extends fU{constructor(n,e,i){super(),this._lContainer=n,this._hostTNode=e,this._hostLView=i}get element(){return th(this._hostTNode,this._hostLView)}get injector(){return new $0(this._hostTNode,this._hostLView)}get parentInjector(){const n=mc(this._hostTNode,this._hostLView);if(Xn(n)){const e=Pi(n,this._hostLView),i=Zn(n);return new $0(e[1].data[i+8],e)}return new $0(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(n){const e=vq(this._lContainer);return null!==e&&e[n]||null}get length(){return this._lContainer.length-10}createEmbeddedView(n,e,i){let o,s;"number"==typeof i?o=i:null!=i&&(o=i.index,s=i.injector);const l=n.createEmbeddedView(e||{},s);return this.insert(l,o),l}createComponent(n,e,i,o,s){const l=n&&!function kf(t){return"function"==typeof t}(n);let u;if(l)u=e;else{const ce=e||{};u=ce.index,i=ce.injector,o=ce.projectableNodes,s=ce.environmentInjector||ce.ngModuleRef}const h=l?n:new Vl(Eo(n)),A=i||this.parentInjector;if(!s&&null==h.ngModule){const Ce=(l?A:this.parentInjector).get(nl,null);Ce&&(s=Ce)}const H=h.create(A,o,void 0,s);return this.insert(H.hostView,u),H}insert(n,e){const i=n._lView,o=i[1];if(function Cg(t){return P0(t[3])}(i)){const H=this.indexOf(n);if(-1!==H)this.detach(H);else{const ce=i[3],Ce=new Mq(ce,ce[6],ce[3]);Ce.detach(Ce.indexOf(n))}}const s=this._adjustIndex(e),l=this._lContainer;!function Xb(t,n,e,i){const o=10+i,s=e.length;i>0&&(e[o-1][4]=n),i0)i.push(l[u/2]);else{const A=s[u+1],H=n[-h];for(let ce=10;ce{class t{constructor(e){this.appInits=e,this.resolve=sC,this.reject=sC,this.initialized=!1,this.done=!1,this.donePromise=new Promise((i,o)=>{this.resolve=i,this.reject=o})}runInitializers(){if(this.initialized)return;const e=[],i=()=>{this.done=!0,this.resolve()};if(this.appInits)for(let o=0;o{s.subscribe({complete:u,error:h})});e.push(l)}}Promise.all(e).then(()=>{i()}).catch(o=>{this.reject(o)}),0===e.length&&i(),this.initialized=!0}}return t.\u0275fac=function(e){return new(e||t)(nt(JM,8))},t.\u0275prov=Pt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const QM=new Wt("AppId",{providedIn:"root",factory:function Gq(){return`${zD()}${zD()}${zD()}`}});function zD(){return String.fromCharCode(97+Math.floor(25*Math.random()))}const Uq=new Wt("Platform Initializer"),x0=new Wt("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),CD=new Wt("appBootstrapListener"),Es=new Wt("AnimationModuleType");let FU=(()=>{class t{log(e){console.log(e)}warn(e){console.warn(e)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Pt({token:t,factory:t.\u0275fac,providedIn:"platform"}),t})();const rp=new Wt("LocaleId",{providedIn:"root",factory:()=>ur(rp,wi.Optional|wi.SkipSelf)||function HU(){return typeof $localize<"u"&&$localize.locale||Rm}()});class GU{constructor(n,e){this.ngModuleFactory=n,this.componentFactories=e}}let TD=(()=>{class t{compileModuleSync(e){return new dD(e)}compileModuleAsync(e){return Promise.resolve(this.compileModuleSync(e))}compileModuleAndAllComponentsSync(e){const i=this.compileModuleSync(e),s=pr(Zs(e).declarations).reduce((l,u)=>{const h=Eo(u);return h&&l.push(new Vl(h)),l},[]);return new GU(i,s)}compileModuleAndAllComponentsAsync(e){return Promise.resolve(this.compileModuleAndAllComponentsSync(e))}clearCache(){}clearCacheFor(e){}getModuleId(e){}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Pt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const jU=(()=>Promise.resolve(0))();function wD(t){typeof Zone>"u"?jU.then(()=>{t&&t.apply(null,null)}):Zone.current.scheduleMicroTask("scheduleMicrotask",t)}class Cn{constructor({enableLongStackTrace:n=!1,shouldCoalesceEventChangeDetection:e=!1,shouldCoalesceRunChangeDetection:i=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new pt(!1),this.onMicrotaskEmpty=new pt(!1),this.onStable=new pt(!1),this.onError=new pt(!1),typeof Zone>"u")throw new tn(908,!1);Zone.assertZonePatched();const o=this;if(o._nesting=0,o._outer=o._inner=Zone.current,Zone.AsyncStackTaggingZoneSpec){const s=Zone.AsyncStackTaggingZoneSpec;o._inner=o._inner.fork(new s("Angular"))}Zone.TaskTrackingZoneSpec&&(o._inner=o._inner.fork(new Zone.TaskTrackingZoneSpec)),n&&Zone.longStackTraceZoneSpec&&(o._inner=o._inner.fork(Zone.longStackTraceZoneSpec)),o.shouldCoalesceEventChangeDetection=!i&&e,o.shouldCoalesceRunChangeDetection=i,o.lastRequestAnimationFrameId=-1,o.nativeRequestAnimationFrame=function XU(){let t=dr.requestAnimationFrame,n=dr.cancelAnimationFrame;if(typeof Zone<"u"&&t&&n){const e=t[Zone.__symbol__("OriginalDelegate")];e&&(t=e);const i=n[Zone.__symbol__("OriginalDelegate")];i&&(n=i)}return{nativeRequestAnimationFrame:t,nativeCancelAnimationFrame:n}}().nativeRequestAnimationFrame,function JU(t){const n=()=>{!function ZU(t){t.isCheckStableRunning||-1!==t.lastRequestAnimationFrameId||(t.lastRequestAnimationFrameId=t.nativeRequestAnimationFrame.call(dr,()=>{t.fakeTopEventTask||(t.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{t.lastRequestAnimationFrameId=-1,ED(t),t.isCheckStableRunning=!0,xD(t),t.isCheckStableRunning=!1},void 0,()=>{},()=>{})),t.fakeTopEventTask.invoke()}),ED(t))}(t)};t._inner=t._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(e,i,o,s,l,u)=>{try{return Xq(t),e.invokeTask(o,s,l,u)}finally{(t.shouldCoalesceEventChangeDetection&&"eventTask"===s.type||t.shouldCoalesceRunChangeDetection)&&n(),Kq(t)}},onInvoke:(e,i,o,s,l,u,h)=>{try{return Xq(t),e.invoke(o,s,l,u,h)}finally{t.shouldCoalesceRunChangeDetection&&n(),Kq(t)}},onHasTask:(e,i,o,s)=>{e.hasTask(o,s),i===o&&("microTask"==s.change?(t._hasPendingMicrotasks=s.microTask,ED(t),xD(t)):"macroTask"==s.change&&(t.hasPendingMacrotasks=s.macroTask))},onHandleError:(e,i,o,s)=>(e.handleError(o,s),t.runOutsideAngular(()=>t.onError.emit(s)),!1)})}(o)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!Cn.isInAngularZone())throw new tn(909,!1)}static assertNotInAngularZone(){if(Cn.isInAngularZone())throw new tn(909,!1)}run(n,e,i){return this._inner.run(n,e,i)}runTask(n,e,i,o){const s=this._inner,l=s.scheduleEventTask("NgZoneEvent: "+o,n,KU,sC,sC);try{return s.runTask(l,e,i)}finally{s.cancelTask(l)}}runGuarded(n,e,i){return this._inner.runGuarded(n,e,i)}runOutsideAngular(n){return this._outer.run(n)}}const KU={};function xD(t){if(0==t._nesting&&!t.hasPendingMicrotasks&&!t.isStable)try{t._nesting++,t.onMicrotaskEmpty.emit(null)}finally{if(t._nesting--,!t.hasPendingMicrotasks)try{t.runOutsideAngular(()=>t.onStable.emit(null))}finally{t.isStable=!0}}}function ED(t){t.hasPendingMicrotasks=!!(t._hasPendingMicrotasks||(t.shouldCoalesceEventChangeDetection||t.shouldCoalesceRunChangeDetection)&&-1!==t.lastRequestAnimationFrameId)}function Xq(t){t._nesting++,t.isStable&&(t.isStable=!1,t.onUnstable.emit(null))}function Kq(t){t._nesting--,xD(t)}class QU{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new pt,this.onMicrotaskEmpty=new pt,this.onStable=new pt,this.onError=new pt}run(n,e,i){return n.apply(e,i)}runGuarded(n,e,i){return n.apply(e,i)}runOutsideAngular(n){return n()}runTask(n,e,i,o){return n.apply(e,i)}}const Zq=new Wt(""),lC=new Wt("");let LD,SD=(()=>{class t{constructor(e,i,o){this._ngZone=e,this.registry=i,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,LD||(function eY(t){LD=t}(o),o.addToWindow(i)),this._watchAngularEvents(),e.run(()=>{this.taskTrackingZone=typeof Zone>"u"?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=>{this._didWork=!0,this._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.subscribe({next:()=>{Cn.assertNotInAngularZone(),wD(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}increasePendingRequestCount(){return this._pendingCount+=1,this._didWork=!0,this._pendingCount}decreasePendingRequestCount(){if(this._pendingCount-=1,this._pendingCount<0)throw new Error("pending async requests below zero");return this._runCallbacksIfReady(),this._pendingCount}isStable(){return this._isZoneStable&&0===this._pendingCount&&!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())wD(()=>{for(;0!==this._callbacks.length;){let e=this._callbacks.pop();clearTimeout(e.timeoutId),e.doneCb(this._didWork)}this._didWork=!1});else{let e=this.getPendingTasks();this._callbacks=this._callbacks.filter(i=>!i.updateCb||!i.updateCb(e)||(clearTimeout(i.timeoutId),!1)),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(e=>({source:e.source,creationLocation:e.creationLocation,data:e.data})):[]}addCallback(e,i,o){let s=-1;i&&i>0&&(s=setTimeout(()=>{this._callbacks=this._callbacks.filter(l=>l.timeoutId!==s),e(this._didWork,this.getPendingTasks())},i)),this._callbacks.push({doneCb:e,timeoutId:s,updateCb:o})}whenStable(e,i,o){if(o&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/plugins/task-tracking" loaded?');this.addCallback(e,i,o),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(e){this.registry.registerApplication(e,this)}unregisterApplication(e){this.registry.unregisterApplication(e)}findProviders(e,i,o){return[]}}return t.\u0275fac=function(e){return new(e||t)(nt(Cn),nt(DD),nt(lC))},t.\u0275prov=Pt({token:t,factory:t.\u0275fac}),t})(),DD=(()=>{class t{constructor(){this._applications=new Map}registerApplication(e,i){this._applications.set(e,i)}unregisterApplication(e){this._applications.delete(e)}unregisterAllApplications(){this._applications.clear()}getTestability(e){return this._applications.get(e)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(e,i=!0){return LD?.findTestabilityInTree(this,e,i)??null}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Pt({token:t,factory:t.\u0275fac,providedIn:"platform"}),t})(),km=null;const Jq=new Wt("AllowMultipleToken"),RD=new Wt("PlatformDestroyListeners");class Qq{constructor(n,e){this.name=n,this.token=e}}function tP(t,n,e=[]){const i=`Platform: ${n}`,o=new Wt(i);return(s=[])=>{let l=kD();if(!l||l.injector.get(Jq,!1)){const u=[...e,...s,{provide:o,useValue:!0}];t?t(u):function iY(t){if(km&&!km.get(Jq,!1))throw new tn(400,!1);km=t;const n=t.get(iP);(function eP(t){const n=t.get(Uq,null);n&&n.forEach(e=>e())})(t)}(function nP(t=[],n){return Sr.create({name:n,providers:[{provide:A0,useValue:"platform"},{provide:RD,useValue:new Set([()=>km=null])},...t]})}(u,i))}return function rY(t){const n=kD();if(!n)throw new tn(401,!1);return n}()}}function kD(){return km?.get(iP)??null}let iP=(()=>{class t{constructor(e){this._injector=e,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(e,i){const o=function rP(t,n){let e;return e="noop"===t?new QU:("zone.js"===t?void 0:t)||new Cn(n),e}(i?.ngZone,function oP(t){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:!(!t||!t.ngZoneEventCoalescing)||!1,shouldCoalesceRunChangeDetection:!(!t||!t.ngZoneRunCoalescing)||!1}}(i)),s=[{provide:Cn,useValue:o}];return o.run(()=>{const l=Sr.create({providers:s,parent:this.injector,name:e.moduleType.name}),u=e.create(l),h=u.injector.get(Ar,null);if(!h)throw new tn(402,!1);return o.runOutsideAngular(()=>{const A=o.onError.subscribe({next:H=>{h.handleError(H)}});u.onDestroy(()=>{cC(this._modules,u),A.unsubscribe()})}),function sP(t,n,e){try{const i=e();return yh(i)?i.catch(o=>{throw n.runOutsideAngular(()=>t.handleError(o)),o}):i}catch(i){throw n.runOutsideAngular(()=>t.handleError(i)),i}}(h,o,()=>{const A=u.injector.get(aC);return A.runInitializers(),A.donePromise.then(()=>(function Y3(t){e0(t,"Expected localeId to be defined"),"string"==typeof t&&(U3=t.toLowerCase().replace(/_/g,"-"))}(u.injector.get(rp,Rm)||Rm),this._moduleDoBootstrap(u),u))})})}bootstrapModule(e,i=[]){const o=aP({},i);return function tY(t,n,e){const i=new dD(e);return Promise.resolve(i)}(0,0,e).then(s=>this.bootstrapModuleFactory(s,o))}_moduleDoBootstrap(e){const i=e.injector.get(Im);if(e._bootstrapComponents.length>0)e._bootstrapComponents.forEach(o=>i.bootstrap(o));else{if(!e.instance.ngDoBootstrap)throw new tn(403,!1);e.instance.ngDoBootstrap(i)}this._modules.push(e)}onDestroy(e){this._destroyListeners.push(e)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new tn(404,!1);this._modules.slice().forEach(i=>i.destroy()),this._destroyListeners.forEach(i=>i());const e=this._injector.get(RD,null);e&&(e.forEach(i=>i()),e.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}}return t.\u0275fac=function(e){return new(e||t)(nt(Sr))},t.\u0275prov=Pt({token:t,factory:t.\u0275fac,providedIn:"platform"}),t})();function aP(t,n){return Array.isArray(n)?n.reduce(aP,t):{...t,...n}}let Im=(()=>{class t{constructor(e,i,o){this._zone=e,this._injector=i,this._exceptionHandler=o,this._bootstrapListeners=[],this._views=[],this._runningTick=!1,this._stable=!0,this._destroyed=!1,this._destroyListeners=[],this.componentTypes=[],this.components=[],this._onMicrotaskEmptySubscription=this._zone.onMicrotaskEmpty.subscribe({next:()=>{this._zone.run(()=>{this.tick()})}});const s=new T(u=>{this._stable=this._zone.isStable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks,this._zone.runOutsideAngular(()=>{u.next(this._stable),u.complete()})}),l=new T(u=>{let h;this._zone.runOutsideAngular(()=>{h=this._zone.onStable.subscribe(()=>{Cn.assertNotInAngularZone(),wD(()=>{!this._stable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks&&(this._stable=!0,u.next(!0))})})});const A=this._zone.onUnstable.subscribe(()=>{Cn.assertInAngularZone(),this._stable&&(this._stable=!1,this._zone.runOutsideAngular(()=>{u.next(!1)}))});return()=>{h.unsubscribe(),A.unsubscribe()}});this.isStable=Bn(s,l.pipe(cr()))}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(e,i){const o=e instanceof Yg;if(!this._injector.get(aC).done)throw!o&&function U1(t){const n=Eo(t)||ya(t)||vs(t);return null!==n&&n.standalone}(e),new tn(405,false);let l;l=o?e:this._injector.get(yt).resolveComponentFactory(e),this.componentTypes.push(l.componentType);const u=function nY(t){return t.isBoundToModule}(l)?void 0:this._injector.get(y_),A=l.create(Sr.NULL,[],i||l.selector,u),H=A.location.nativeElement,ce=A.injector.get(Zq,null);return ce?.registerApplication(H),A.onDestroy(()=>{this.detachView(A.hostView),cC(this.components,A),ce?.unregisterApplication(H)}),this._loadComponent(A),A}tick(){if(this._runningTick)throw new tn(101,!1);try{this._runningTick=!0;for(let e of this._views)e.detectChanges()}catch(e){this._zone.runOutsideAngular(()=>this._exceptionHandler.handleError(e))}finally{this._runningTick=!1}}attachView(e){const i=e;this._views.push(i),i.attachToAppRef(this)}detachView(e){const i=e;cC(this._views,i),i.detachFromAppRef()}_loadComponent(e){this.attachView(e.hostView),this.tick(),this.components.push(e),this._injector.get(CD,[]).concat(this._bootstrapListeners).forEach(o=>o(e))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(e=>e()),this._views.slice().forEach(e=>e.destroy()),this._onMicrotaskEmptySubscription.unsubscribe()}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(e){return this._destroyListeners.push(e),()=>cC(this._destroyListeners,e)}destroy(){if(this._destroyed)throw new tn(406,!1);const e=this._injector;e.destroy&&!e.destroyed&&e.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}}return t.\u0275fac=function(e){return new(e||t)(nt(Cn),nt(nl),nt(Ar))},t.\u0275prov=Pt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function cC(t,n){const e=t.indexOf(n);e>-1&&t.splice(e,1)}let cP=!0;function uP(){cP=!1}let gi=(()=>{class t{}return t.__NG_ELEMENT_ID__=aY,t})();function aY(t){return function lY(t,n,e){if(Sl(t)&&!e){const i=da(t.index,n);return new vh(i,i)}return 47&t.type?new vh(n[16],n):null}(Os(),un(),16==(16&t))}class mP{constructor(){}supports(n){return Am(n)}create(n){return new fY(n)}}const hY=(t,n)=>n;class fY{constructor(n){this.length=0,this._linkedRecords=null,this._unlinkedRecords=null,this._previousItHead=null,this._itHead=null,this._itTail=null,this._additionsHead=null,this._additionsTail=null,this._movesHead=null,this._movesTail=null,this._removalsHead=null,this._removalsTail=null,this._identityChangesHead=null,this._identityChangesTail=null,this._trackByFn=n||hY}forEachItem(n){let e;for(e=this._itHead;null!==e;e=e._next)n(e)}forEachOperation(n){let e=this._itHead,i=this._removalsHead,o=0,s=null;for(;e||i;){const l=!i||e&&e.currentIndex<_P(i,o,s)?e:i,u=_P(l,o,s),h=l.currentIndex;if(l===i)o--,i=i._nextRemoved;else if(e=e._next,null==l.previousIndex)o++;else{s||(s=[]);const A=u-o,H=h-o;if(A!=H){for(let Ce=0;Ce{l=this._trackByFn(o,u),null!==e&&Object.is(e.trackById,l)?(i&&(e=this._verifyReinsertion(e,u,l,o)),Object.is(e.item,u)||this._addIdentityChange(e,u)):(e=this._mismatch(e,u,l,o),i=!0),e=e._next,o++}),this.length=o;return this._truncate(e),this.collection=n,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let n;for(n=this._previousItHead=this._itHead;null!==n;n=n._next)n._nextPrevious=n._next;for(n=this._additionsHead;null!==n;n=n._nextAdded)n.previousIndex=n.currentIndex;for(this._additionsHead=this._additionsTail=null,n=this._movesHead;null!==n;n=n._nextMoved)n.previousIndex=n.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(n,e,i,o){let s;return null===n?s=this._itTail:(s=n._prev,this._remove(n)),null!==(n=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null))?(Object.is(n.item,e)||this._addIdentityChange(n,e),this._reinsertAfter(n,s,o)):null!==(n=null===this._linkedRecords?null:this._linkedRecords.get(i,o))?(Object.is(n.item,e)||this._addIdentityChange(n,e),this._moveAfter(n,s,o)):n=this._addAfter(new mY(e,i),s,o),n}_verifyReinsertion(n,e,i,o){let s=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null);return null!==s?n=this._reinsertAfter(s,n._prev,o):n.currentIndex!=o&&(n.currentIndex=o,this._addToMoves(n,o)),n}_truncate(n){for(;null!==n;){const e=n._next;this._addToRemovals(this._unlink(n)),n=e}null!==this._unlinkedRecords&&this._unlinkedRecords.clear(),null!==this._additionsTail&&(this._additionsTail._nextAdded=null),null!==this._movesTail&&(this._movesTail._nextMoved=null),null!==this._itTail&&(this._itTail._next=null),null!==this._removalsTail&&(this._removalsTail._nextRemoved=null),null!==this._identityChangesTail&&(this._identityChangesTail._nextIdentityChange=null)}_reinsertAfter(n,e,i){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(n);const o=n._prevRemoved,s=n._nextRemoved;return null===o?this._removalsHead=s:o._nextRemoved=s,null===s?this._removalsTail=o:s._prevRemoved=o,this._insertAfter(n,e,i),this._addToMoves(n,i),n}_moveAfter(n,e,i){return this._unlink(n),this._insertAfter(n,e,i),this._addToMoves(n,i),n}_addAfter(n,e,i){return this._insertAfter(n,e,i),this._additionsTail=null===this._additionsTail?this._additionsHead=n:this._additionsTail._nextAdded=n,n}_insertAfter(n,e,i){const o=null===e?this._itHead:e._next;return n._next=o,n._prev=e,null===o?this._itTail=n:o._prev=n,null===e?this._itHead=n:e._next=n,null===this._linkedRecords&&(this._linkedRecords=new gP),this._linkedRecords.put(n),n.currentIndex=i,n}_remove(n){return this._addToRemovals(this._unlink(n))}_unlink(n){null!==this._linkedRecords&&this._linkedRecords.remove(n);const e=n._prev,i=n._next;return null===e?this._itHead=i:e._next=i,null===i?this._itTail=e:i._prev=e,n}_addToMoves(n,e){return n.previousIndex===e||(this._movesTail=null===this._movesTail?this._movesHead=n:this._movesTail._nextMoved=n),n}_addToRemovals(n){return null===this._unlinkedRecords&&(this._unlinkedRecords=new gP),this._unlinkedRecords.put(n),n.currentIndex=null,n._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=n,n._prevRemoved=null):(n._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=n),n}_addIdentityChange(n,e){return n.item=e,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=n:this._identityChangesTail._nextIdentityChange=n,n}}class mY{constructor(n,e){this.item=n,this.trackById=e,this.currentIndex=null,this.previousIndex=null,this._nextPrevious=null,this._prev=null,this._next=null,this._prevDup=null,this._nextDup=null,this._prevRemoved=null,this._nextRemoved=null,this._nextAdded=null,this._nextMoved=null,this._nextIdentityChange=null}}class gY{constructor(){this._head=null,this._tail=null}add(n){null===this._head?(this._head=this._tail=n,n._nextDup=null,n._prevDup=null):(this._tail._nextDup=n,n._prevDup=this._tail,n._nextDup=null,this._tail=n)}get(n,e){let i;for(i=this._head;null!==i;i=i._nextDup)if((null===e||e<=i.currentIndex)&&Object.is(i.trackById,n))return i;return null}remove(n){const e=n._prevDup,i=n._nextDup;return null===e?this._head=i:e._nextDup=i,null===i?this._tail=e:i._prevDup=e,null===this._head}}class gP{constructor(){this.map=new Map}put(n){const e=n.trackById;let i=this.map.get(e);i||(i=new gY,this.map.set(e,i)),i.add(n)}get(n,e){const o=this.map.get(n);return o?o.get(n,e):null}remove(n){const e=n.trackById;return this.map.get(e).remove(n)&&this.map.delete(e),n}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function _P(t,n,e){const i=t.previousIndex;if(null===i)return i;let o=0;return e&&i{if(e&&e.key===o)this._maybeAddToChanges(e,i),this._appendAfter=e,e=e._next;else{const s=this._getOrCreateRecordForKey(o,i);e=this._insertBeforeOrAppend(e,s)}}),e){e._prev&&(e._prev._next=null),this._removalsHead=e;for(let i=e;null!==i;i=i._nextRemoved)i===this._mapHead&&(this._mapHead=null),this._records.delete(i.key),i._nextRemoved=i._next,i.previousValue=i.currentValue,i.currentValue=null,i._prev=null,i._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(n,e){if(n){const i=n._prev;return e._next=n,e._prev=i,n._prev=e,i&&(i._next=e),n===this._mapHead&&(this._mapHead=e),this._appendAfter=n,n}return this._appendAfter?(this._appendAfter._next=e,e._prev=this._appendAfter):this._mapHead=e,this._appendAfter=e,null}_getOrCreateRecordForKey(n,e){if(this._records.has(n)){const o=this._records.get(n);this._maybeAddToChanges(o,e);const s=o._prev,l=o._next;return s&&(s._next=l),l&&(l._prev=s),o._next=null,o._prev=null,o}const i=new bY(n);return this._records.set(n,i),i.currentValue=e,this._addToAdditions(i),i}_reset(){if(this.isDirty){let n;for(this._previousMapHead=this._mapHead,n=this._previousMapHead;null!==n;n=n._next)n._nextPrevious=n._next;for(n=this._changesHead;null!==n;n=n._nextChanged)n.previousValue=n.currentValue;for(n=this._additionsHead;null!=n;n=n._nextAdded)n.previousValue=n.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(n,e){Object.is(e,n.currentValue)||(n.previousValue=n.currentValue,n.currentValue=e,this._addToChanges(n))}_addToAdditions(n){null===this._additionsHead?this._additionsHead=this._additionsTail=n:(this._additionsTail._nextAdded=n,this._additionsTail=n)}_addToChanges(n){null===this._changesHead?this._changesHead=this._changesTail=n:(this._changesTail._nextChanged=n,this._changesTail=n)}_forEach(n,e){n instanceof Map?n.forEach(e):Object.keys(n).forEach(i=>e(n[i],i))}}class bY{constructor(n){this.key=n,this.previousValue=null,this.currentValue=null,this._nextPrevious=null,this._next=null,this._prev=null,this._nextAdded=null,this._nextRemoved=null,this._nextChanged=null}}function MP(){return new Xl([new mP])}let Xl=(()=>{class t{constructor(e){this.factories=e}static create(e,i){if(null!=i){const o=i.factories.slice();e=e.concat(o)}return new t(e)}static extend(e){return{provide:t,useFactory:i=>t.create(e,i||MP()),deps:[[t,new C1,new xa]]}}find(e){const i=this.factories.find(o=>o.supports(e));if(null!=i)return i;throw new tn(901,!1)}}return t.\u0275prov=Pt({token:t,providedIn:"root",factory:MP}),t})();function vP(){return new qm([new bP])}let qm=(()=>{class t{constructor(e){this.factories=e}static create(e,i){if(i){const o=i.factories.slice();e=e.concat(o)}return new t(e)}static extend(e){return{provide:t,useFactory:i=>t.create(e,i||vP()),deps:[[t,new C1,new xa]]}}find(e){const i=this.factories.find(o=>o.supports(e));if(i)return i;throw new tn(901,!1)}}return t.\u0275prov=Pt({token:t,providedIn:"root",factory:vP}),t})();const OY=tP(null,"core",[]);let yY=(()=>{class t{constructor(e){}}return t.\u0275fac=function(e){return new(e||t)(nt(Im))},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({}),t})();function Th(t){return"boolean"==typeof t?t:null!=t&&"false"!==t}let pC=null;function sp(){return pC}const ii=new Wt("DocumentToken");let ND=(()=>{class t{historyGo(e){throw new Error("Not implemented")}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Pt({token:t,factory:function(){return function TY(){return nt(OP)}()},providedIn:"platform"}),t})();const wY=new Wt("Location Initialized");let OP=(()=>{class t extends ND{constructor(e){super(),this._doc=e,this._init()}_init(){this.location=window.location,this._history=window.history}getBaseHrefFromDOM(){return sp().getBaseHref(this._doc)}onPopState(e){const i=sp().getGlobalEventTarget(this._doc,"window");return i.addEventListener("popstate",e,!1),()=>i.removeEventListener("popstate",e)}onHashChange(e){const i=sp().getGlobalEventTarget(this._doc,"window");return i.addEventListener("hashchange",e,!1),()=>i.removeEventListener("hashchange",e)}get href(){return this.location.href}get protocol(){return this.location.protocol}get hostname(){return this.location.hostname}get port(){return this.location.port}get pathname(){return this.location.pathname}get search(){return this.location.search}get hash(){return this.location.hash}set pathname(e){this.location.pathname=e}pushState(e,i,o){yP()?this._history.pushState(e,i,o):this.location.hash=o}replaceState(e,i,o){yP()?this._history.replaceState(e,i,o):this.location.hash=o}forward(){this._history.forward()}back(){this._history.back()}historyGo(e=0){this._history.go(e)}getState(){return this._history.state}}return t.\u0275fac=function(e){return new(e||t)(nt(ii))},t.\u0275prov=Pt({token:t,factory:function(){return function xY(){return new OP(nt(ii))}()},providedIn:"platform"}),t})();function yP(){return!!window.history.pushState}function $D(t,n){if(0==t.length)return n;if(0==n.length)return t;let e=0;return t.endsWith("/")&&e++,n.startsWith("/")&&e++,2==e?t+n.substring(1):1==e?t+n:t+"/"+n}function AP(t){const n=t.match(/#|\?|$/),e=n&&n.index||t.length;return t.slice(0,e-("/"===t[e-1]?1:0))+t.slice(e)}function wh(t){return t&&"?"!==t[0]?"?"+t:t}let z_=(()=>{class t{historyGo(e){throw new Error("Not implemented")}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Pt({token:t,factory:function(){return ur(CP)},providedIn:"root"}),t})();const zP=new Wt("appBaseHref");let CP=(()=>{class t extends z_{constructor(e,i){super(),this._platformLocation=e,this._removeListenerFns=[],this._baseHref=i??this._platformLocation.getBaseHrefFromDOM()??ur(ii).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(e){this._removeListenerFns.push(this._platformLocation.onPopState(e),this._platformLocation.onHashChange(e))}getBaseHref(){return this._baseHref}prepareExternalUrl(e){return $D(this._baseHref,e)}path(e=!1){const i=this._platformLocation.pathname+wh(this._platformLocation.search),o=this._platformLocation.hash;return o&&e?`${i}${o}`:i}pushState(e,i,o,s){const l=this.prepareExternalUrl(o+wh(s));this._platformLocation.pushState(e,i,l)}replaceState(e,i,o,s){const l=this.prepareExternalUrl(o+wh(s));this._platformLocation.replaceState(e,i,l)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(e=0){this._platformLocation.historyGo?.(e)}}return t.\u0275fac=function(e){return new(e||t)(nt(ND),nt(zP,8))},t.\u0275prov=Pt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),EY=(()=>{class t extends z_{constructor(e,i){super(),this._platformLocation=e,this._baseHref="",this._removeListenerFns=[],null!=i&&(this._baseHref=i)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(e){this._removeListenerFns.push(this._platformLocation.onPopState(e),this._platformLocation.onHashChange(e))}getBaseHref(){return this._baseHref}path(e=!1){let i=this._platformLocation.hash;return null==i&&(i="#"),i.length>0?i.substring(1):i}prepareExternalUrl(e){const i=$D(this._baseHref,e);return i.length>0?"#"+i:i}pushState(e,i,o,s){let l=this.prepareExternalUrl(o+wh(s));0==l.length&&(l=this._platformLocation.pathname),this._platformLocation.pushState(e,i,l)}replaceState(e,i,o,s){let l=this.prepareExternalUrl(o+wh(s));0==l.length&&(l=this._platformLocation.pathname),this._platformLocation.replaceState(e,i,l)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(e=0){this._platformLocation.historyGo?.(e)}}return t.\u0275fac=function(e){return new(e||t)(nt(ND),nt(zP,8))},t.\u0275prov=Pt({token:t,factory:t.\u0275fac}),t})(),e2=(()=>{class t{constructor(e){this._subject=new pt,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=e;const i=this._locationStrategy.getBaseHref();this._baseHref=AP(TP(i)),this._locationStrategy.onPopState(o=>{this._subject.emit({url:this.path(!0),pop:!0,state:o.state,type:o.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(e=!1){return this.normalize(this._locationStrategy.path(e))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(e,i=""){return this.path()==this.normalize(e+wh(i))}normalize(e){return t.stripTrailingSlash(function DY(t,n){return t&&n.startsWith(t)?n.substring(t.length):n}(this._baseHref,TP(e)))}prepareExternalUrl(e){return e&&"/"!==e[0]&&(e="/"+e),this._locationStrategy.prepareExternalUrl(e)}go(e,i="",o=null){this._locationStrategy.pushState(o,"",e,i),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+wh(i)),o)}replaceState(e,i="",o=null){this._locationStrategy.replaceState(o,"",e,i),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+wh(i)),o)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(e=0){this._locationStrategy.historyGo?.(e)}onUrlChange(e){return this._urlChangeListeners.push(e),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(i=>{this._notifyUrlChangeListeners(i.url,i.state)})),()=>{const i=this._urlChangeListeners.indexOf(e);this._urlChangeListeners.splice(i,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(e="",i){this._urlChangeListeners.forEach(o=>o(e,i))}subscribe(e,i,o){return this._subject.subscribe({next:e,error:i,complete:o})}}return t.normalizeQueryParams=wh,t.joinWithSlash=$D,t.stripTrailingSlash=AP,t.\u0275fac=function(e){return new(e||t)(nt(z_))},t.\u0275prov=Pt({token:t,factory:function(){return function SY(){return new e2(nt(z_))}()},providedIn:"root"}),t})();function TP(t){return t.replace(/\/index.html$/,"")}var Kl=(()=>((Kl=Kl||{})[Kl.Decimal=0]="Decimal",Kl[Kl.Percent=1]="Percent",Kl[Kl.Currency=2]="Currency",Kl[Kl.Scientific=3]="Scientific",Kl))(),Ji=(()=>((Ji=Ji||{})[Ji.Decimal=0]="Decimal",Ji[Ji.Group=1]="Group",Ji[Ji.List=2]="List",Ji[Ji.PercentSign=3]="PercentSign",Ji[Ji.PlusSign=4]="PlusSign",Ji[Ji.MinusSign=5]="MinusSign",Ji[Ji.Exponential=6]="Exponential",Ji[Ji.SuperscriptingExponent=7]="SuperscriptingExponent",Ji[Ji.PerMille=8]="PerMille",Ji[Ji.Infinity=9]="Infinity",Ji[Ji.NaN=10]="NaN",Ji[Ji.TimeSeparator=11]="TimeSeparator",Ji[Ji.CurrencyDecimal=12]="CurrencyDecimal",Ji[Ji.CurrencyGroup=13]="CurrencyGroup",Ji))();function bd(t,n){const e=l1(t),i=e[ei.NumberSymbols][n];if(typeof i>"u"){if(n===Ji.CurrencyDecimal)return e[ei.NumberSymbols][Ji.Decimal];if(n===Ji.CurrencyGroup)return e[ei.NumberSymbols][Ji.Group]}return i}const ij=/^(\d+)?\.((\d+)(-(\d+))?)?$/;function jD(t){const n=parseInt(t);if(isNaN(n))throw new Error("Invalid integer literal when parsing "+t);return n}function IP(t,n){n=encodeURIComponent(n);for(const e of t.split(";")){const i=e.indexOf("="),[o,s]=-1==i?[e,""]:[e.slice(0,i),e.slice(i+1)];if(o.trim()===n)return decodeURIComponent(s)}return null}let Ds=(()=>{class t{constructor(e,i,o,s){this._iterableDiffers=e,this._keyValueDiffers=i,this._ngEl=o,this._renderer=s,this._iterableDiffer=null,this._keyValueDiffer=null,this._initialClasses=[],this._rawClass=null}set klass(e){this._removeClasses(this._initialClasses),this._initialClasses="string"==typeof e?e.split(/\s+/):[],this._applyClasses(this._initialClasses),this._applyClasses(this._rawClass)}set ngClass(e){this._removeClasses(this._rawClass),this._applyClasses(this._initialClasses),this._iterableDiffer=null,this._keyValueDiffer=null,this._rawClass="string"==typeof e?e.split(/\s+/):e,this._rawClass&&(Am(this._rawClass)?this._iterableDiffer=this._iterableDiffers.find(this._rawClass).create():this._keyValueDiffer=this._keyValueDiffers.find(this._rawClass).create())}ngDoCheck(){if(this._iterableDiffer){const e=this._iterableDiffer.diff(this._rawClass);e&&this._applyIterableChanges(e)}else if(this._keyValueDiffer){const e=this._keyValueDiffer.diff(this._rawClass);e&&this._applyKeyValueChanges(e)}}_applyKeyValueChanges(e){e.forEachAddedItem(i=>this._toggleClass(i.key,i.currentValue)),e.forEachChangedItem(i=>this._toggleClass(i.key,i.currentValue)),e.forEachRemovedItem(i=>{i.previousValue&&this._toggleClass(i.key,!1)})}_applyIterableChanges(e){e.forEachAddedItem(i=>{if("string"!=typeof i.item)throw new Error(`NgClass can only toggle CSS classes expressed as strings, got ${Qt(i.item)}`);this._toggleClass(i.item,!0)}),e.forEachRemovedItem(i=>this._toggleClass(i.item,!1))}_applyClasses(e){e&&(Array.isArray(e)||e instanceof Set?e.forEach(i=>this._toggleClass(i,!0)):Object.keys(e).forEach(i=>this._toggleClass(i,!!e[i])))}_removeClasses(e){e&&(Array.isArray(e)||e instanceof Set?e.forEach(i=>this._toggleClass(i,!1)):Object.keys(e).forEach(i=>this._toggleClass(i,!1)))}_toggleClass(e,i){(e=e.trim())&&e.split(/\s+/g).forEach(o=>{i?this._renderer.addClass(this._ngEl.nativeElement,o):this._renderer.removeClass(this._ngEl.nativeElement,o)})}}return t.\u0275fac=function(e){return new(e||t)(re(Xl),re(qm),re(Vt),re(Fs))},t.\u0275dir=ot({type:t,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"},standalone:!0}),t})();class mj{constructor(n,e,i,o){this.$implicit=n,this.ngForOf=e,this.index=i,this.count=o}get first(){return 0===this.index}get last(){return this.index===this.count-1}get even(){return this.index%2==0}get odd(){return!this.even}}let Gi=(()=>{class t{constructor(e,i,o){this._viewContainer=e,this._template=i,this._differs=o,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForOf(e){this._ngForOf=e,this._ngForOfDirty=!0}set ngForTrackBy(e){this._trackByFn=e}get ngForTrackBy(){return this._trackByFn}set ngForTemplate(e){e&&(this._template=e)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const e=this._ngForOf;!this._differ&&e&&(this._differ=this._differs.find(e).create(this.ngForTrackBy))}if(this._differ){const e=this._differ.diff(this._ngForOf);e&&this._applyChanges(e)}}_applyChanges(e){const i=this._viewContainer;e.forEachOperation((o,s,l)=>{if(null==o.previousIndex)i.createEmbeddedView(this._template,new mj(o.item,this._ngForOf,-1,-1),null===l?void 0:l);else if(null==l)i.remove(null===s?void 0:s);else if(null!==s){const u=i.get(s);i.move(u,l),WP(u,o)}});for(let o=0,s=i.length;o{WP(i.get(o.currentIndex),o)})}static ngTemplateContextGuard(e,i){return!0}}return t.\u0275fac=function(e){return new(e||t)(re(Dr),re(zr),re(Xl))},t.\u0275dir=ot({type:t,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0}),t})();function WP(t,n){t.context.$implicit=n.item}let yn=(()=>{class t{constructor(e,i){this._viewContainer=e,this._context=new _j,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=i}set ngIf(e){this._context.$implicit=this._context.ngIf=e,this._updateView()}set ngIfThen(e){NP("ngIfThen",e),this._thenTemplateRef=e,this._thenViewRef=null,this._updateView()}set ngIfElse(e){NP("ngIfElse",e),this._elseTemplateRef=e,this._elseViewRef=null,this._updateView()}_updateView(){this._context.$implicit?this._thenViewRef||(this._viewContainer.clear(),this._elseViewRef=null,this._thenTemplateRef&&(this._thenViewRef=this._viewContainer.createEmbeddedView(this._thenTemplateRef,this._context))):this._elseViewRef||(this._viewContainer.clear(),this._thenViewRef=null,this._elseTemplateRef&&(this._elseViewRef=this._viewContainer.createEmbeddedView(this._elseTemplateRef,this._context)))}static ngTemplateContextGuard(e,i){return!0}}return t.\u0275fac=function(e){return new(e||t)(re(Dr),re(zr))},t.\u0275dir=ot({type:t,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0}),t})();class _j{constructor(){this.$implicit=null,this.ngIf=null}}function NP(t,n){if(n&&!n.createEmbeddedView)throw new Error(`${t} must be a TemplateRef, but received '${Qt(n)}'.`)}class KD{constructor(n,e){this._viewContainerRef=n,this._templateRef=e,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(n){n&&!this._created?this.create():!n&&this._created&&this.destroy()}}let pu=(()=>{class t{constructor(){this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}set ngSwitch(e){this._ngSwitch=e,0===this._caseCount&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(e){this._defaultViews||(this._defaultViews=[]),this._defaultViews.push(e)}_matchCase(e){const i=e==this._ngSwitch;return this._lastCasesMatched=this._lastCasesMatched||i,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),i}_updateDefaultCases(e){if(this._defaultViews&&e!==this._defaultUsed){this._defaultUsed=e;for(let i=0;i{class t{constructor(e,i,o){this.ngSwitch=o,o._addCase(),this._view=new KD(e,i)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}}return t.\u0275fac=function(e){return new(e||t)(re(Dr),re(zr),re(pu,9))},t.\u0275dir=ot({type:t,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"},standalone:!0}),t})(),yC=(()=>{class t{constructor(e,i,o){o._addDefault(new KD(e,i))}}return t.\u0275fac=function(e){return new(e||t)(re(Dr),re(zr),re(pu,9))},t.\u0275dir=ot({type:t,selectors:[["","ngSwitchDefault",""]],standalone:!0}),t})(),S0=(()=>{class t{constructor(e,i,o){this._ngEl=e,this._differs=i,this._renderer=o,this._ngStyle=null,this._differ=null}set ngStyle(e){this._ngStyle=e,!this._differ&&e&&(this._differ=this._differs.find(e).create())}ngDoCheck(){if(this._differ){const e=this._differ.diff(this._ngStyle);e&&this._applyChanges(e)}}_setStyle(e,i){const[o,s]=e.split("."),l=-1===o.indexOf("-")?void 0:x1.DashCase;null!=i?this._renderer.setStyle(this._ngEl.nativeElement,o,s?`${i}${s}`:i,l):this._renderer.removeStyle(this._ngEl.nativeElement,o,l)}_applyChanges(e){e.forEachRemovedItem(i=>this._setStyle(i.key,null)),e.forEachAddedItem(i=>this._setStyle(i.key,i.currentValue)),e.forEachChangedItem(i=>this._setStyle(i.key,i.currentValue))}}return t.\u0275fac=function(e){return new(e||t)(re(Vt),re(qm),re(Fs))},t.\u0275dir=ot({type:t,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"},standalone:!0}),t})(),ap=(()=>{class t{constructor(e){this._viewContainerRef=e,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(e){if(e.ngTemplateOutlet||e.ngTemplateOutletInjector){const i=this._viewContainerRef;if(this._viewRef&&i.remove(i.indexOf(this._viewRef)),this.ngTemplateOutlet){const{ngTemplateOutlet:o,ngTemplateOutletContext:s,ngTemplateOutletInjector:l}=this;this._viewRef=i.createEmbeddedView(o,s,l?{injector:l}:void 0)}else this._viewRef=null}else this._viewRef&&e.ngTemplateOutletContext&&this.ngTemplateOutletContext&&(this._viewRef.context=this.ngTemplateOutletContext)}}return t.\u0275fac=function(e){return new(e||t)(re(Dr))},t.\u0275dir=ot({type:t,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[ri]}),t})();function hu(t,n){return new tn(2100,!1)}class Mj{createSubscription(n,e){return n.subscribe({next:e,error:i=>{throw i}})}dispose(n){n.unsubscribe()}}class vj{createSubscription(n,e){return n.then(e,i=>{throw i})}dispose(n){}}const Oj=new vj,yj=new Mj;let AC=(()=>{class t{constructor(e){this._latestValue=null,this._subscription=null,this._obj=null,this._strategy=null,this._ref=e}ngOnDestroy(){this._subscription&&this._dispose(),this._ref=null}transform(e){return this._obj?e!==this._obj?(this._dispose(),this.transform(e)):this._latestValue:(e&&this._subscribe(e),this._latestValue)}_subscribe(e){this._obj=e,this._strategy=this._selectStrategy(e),this._subscription=this._strategy.createSubscription(e,i=>this._updateLatestValue(e,i))}_selectStrategy(e){if(yh(e))return Oj;if(O3(e))return yj;throw hu()}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(e,i){e===this._obj&&(this._latestValue=i,this._ref.markForCheck())}}return t.\u0275fac=function(e){return new(e||t)(re(gi,16))},t.\u0275pipe=yo({name:"async",type:t,pure:!1,standalone:!0}),t})(),Sh=(()=>{class t{transform(e){if(null==e)return null;if("string"!=typeof e)throw hu();return e.toUpperCase()}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275pipe=yo({name:"uppercase",type:t,pure:!0,standalone:!0}),t})(),ZD=(()=>{class t{constructor(e){this.differs=e,this.keyValues=[],this.compareFn=BP}transform(e,i=BP){if(!e||!(e instanceof Map)&&"object"!=typeof e)return null;this.differ||(this.differ=this.differs.find(e).create());const o=this.differ.diff(e),s=i!==this.compareFn;return o&&(this.keyValues=[],o.forEachItem(l=>{this.keyValues.push(function Lj(t,n){return{key:t,value:n}}(l.key,l.currentValue))})),(o||s)&&(this.keyValues.sort(i),this.compareFn=i),this.keyValues}}return t.\u0275fac=function(e){return new(e||t)(re(qm,16))},t.\u0275pipe=yo({name:"keyvalue",type:t,pure:!1,standalone:!0}),t})();function BP(t,n){const e=t.key,i=n.key;if(e===i)return 0;if(void 0===e)return 1;if(void 0===i)return-1;if(null===e)return 1;if(null===i)return-1;if("string"==typeof e&&"string"==typeof i)return e{class t{constructor(e){this._locale=e}transform(e,i,o){if(!function QD(t){return!(null==t||""===t||t!=t)}(e))return null;o=o||this._locale;try{return function cj(t,n,e){return function UD(t,n,e,i,o,s,l=!1){let u="",h=!1;if(isFinite(t)){let A=function uj(t){let i,o,s,l,u,n=Math.abs(t)+"",e=0;for((o=n.indexOf("."))>-1&&(n=n.replace(".","")),(s=n.search(/e/i))>0?(o<0&&(o=s),o+=+n.slice(s+1),n=n.substring(0,s)):o<0&&(o=n.length),s=0;"0"===n.charAt(s);s++);if(s===(u=n.length))i=[0],o=1;else{for(u--;"0"===n.charAt(u);)u--;for(o-=s,i=[],l=0;s<=u;s++,l++)i[l]=Number(n.charAt(s))}return o>22&&(i=i.splice(0,21),e=o-1,o=1),{digits:i,exponent:e,integerLen:o}}(t);l&&(A=function dj(t){if(0===t.digits[0])return t;const n=t.digits.length-t.integerLen;return t.exponent?t.exponent+=2:(0===n?t.digits.push(0,0):1===n&&t.digits.push(0),t.integerLen+=2),t}(A));let H=n.minInt,ce=n.minFrac,Ce=n.maxFrac;if(s){const Yt=s.match(ij);if(null===Yt)throw new Error(`${s} is not a valid digit info`);const It=Yt[1],Kt=Yt[3],Qn=Yt[5];null!=It&&(H=jD(It)),null!=Kt&&(ce=jD(Kt)),null!=Qn?Ce=jD(Qn):null!=Kt&&ce>Ce&&(Ce=ce)}!function pj(t,n,e){if(n>e)throw new Error(`The minimum number of digits after fraction (${n}) is higher than the maximum (${e}).`);let i=t.digits,o=i.length-t.integerLen;const s=Math.min(Math.max(n,o),e);let l=s+t.integerLen,u=i[l];if(l>0){i.splice(Math.max(t.integerLen,l));for(let ce=l;ce=5)if(l-1<0){for(let ce=0;ce>l;ce--)i.unshift(0),t.integerLen++;i.unshift(1),t.integerLen++}else i[l-1]++;for(;o=A?Fe.pop():h=!1),Ce>=10?1:0},0);H&&(i.unshift(H),t.integerLen++)}(A,ce,Ce);let Re=A.digits,Fe=A.integerLen;const Je=A.exponent;let it=[];for(h=Re.every(Yt=>!Yt);Fe0?it=Re.splice(Fe,Re.length):(it=Re,Re=[0]);const _t=[];for(Re.length>=n.lgSize&&_t.unshift(Re.splice(-n.lgSize,Re.length).join(""));Re.length>n.gSize;)_t.unshift(Re.splice(-n.gSize,Re.length).join(""));Re.length&&_t.unshift(Re.join("")),u=_t.join(bd(e,i)),it.length&&(u+=bd(e,o)+it.join("")),Je&&(u+=bd(e,Ji.Exponential)+"+"+Je)}else u=bd(e,Ji.Infinity);return u=t<0&&!h?n.negPre+u+n.negSuf:n.posPre+u+n.posSuf,u}(t,function YD(t,n="-"){const e={minInt:1,minFrac:0,maxFrac:0,posPre:"",posSuf:"",negPre:"",negSuf:"",gSize:0,lgSize:0},i=t.split(";"),o=i[0],s=i[1],l=-1!==o.indexOf(".")?o.split("."):[o.substring(0,o.lastIndexOf("0")+1),o.substring(o.lastIndexOf("0")+1)],u=l[0],h=l[1]||"";e.posPre=u.substring(0,u.indexOf("#"));for(let H=0;H{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({}),t})();const FP="browser";function Lc(t){return t===FP}function t2(t){return"server"===t}let Nj=(()=>{class t{}return t.\u0275prov=Pt({token:t,providedIn:"root",factory:()=>new $j(nt(ii),window)}),t})();class $j{constructor(n,e){this.document=n,this.window=e,this.offset=()=>[0,0]}setOffset(n){this.offset=Array.isArray(n)?()=>n:n}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(n){this.supportsScrolling()&&this.window.scrollTo(n[0],n[1])}scrollToAnchor(n){if(!this.supportsScrolling())return;const e=function Bj(t,n){const e=t.getElementById(n)||t.getElementsByName(n)[0];if(e)return e;if("function"==typeof t.createTreeWalker&&t.body&&(t.body.createShadowRoot||t.body.attachShadow)){const i=t.createTreeWalker(t.body,NodeFilter.SHOW_ELEMENT);let o=i.currentNode;for(;o;){const s=o.shadowRoot;if(s){const l=s.getElementById(n)||s.querySelector(`[name="${n}"]`);if(l)return l}o=i.nextNode()}}return null}(this.document,n);e&&(this.scrollToElement(e),e.focus())}setHistoryScrollRestoration(n){if(this.supportScrollRestoration()){const e=this.window.history;e&&e.scrollRestoration&&(e.scrollRestoration=n)}}scrollToElement(n){const e=n.getBoundingClientRect(),i=e.left+this.window.pageXOffset,o=e.top+this.window.pageYOffset,s=this.offset();this.window.scrollTo(i-s[0],o-s[1])}supportScrollRestoration(){try{if(!this.supportsScrolling())return!1;const n=HP(this.window.history)||HP(Object.getPrototypeOf(this.window.history));return!(!n||!n.writable&&!n.set)}catch{return!1}}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch{return!1}}}function HP(t){return Object.getOwnPropertyDescriptor(t,"scrollRestoration")}class VP{}class iL extends class rX extends class CY{}{constructor(){super(...arguments),this.supportsDOMEvents=!0}}{static makeCurrent(){!function zY(t){pC||(pC=t)}(new iL)}onAndCancel(n,e,i){return n.addEventListener(e,i,!1),()=>{n.removeEventListener(e,i,!1)}}dispatchEvent(n,e){n.dispatchEvent(e)}remove(n){n.parentNode&&n.parentNode.removeChild(n)}createElement(n,e){return(e=e||this.getDefaultDocument()).createElement(n)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(n){return n.nodeType===Node.ELEMENT_NODE}isShadowRoot(n){return n instanceof DocumentFragment}getGlobalEventTarget(n,e){return"window"===e?window:"document"===e?n:"body"===e?n.body:null}getBaseHref(n){const e=function sX(){return sy=sy||document.querySelector("base"),sy?sy.getAttribute("href"):null}();return null==e?null:function aX(t){CC=CC||document.createElement("a"),CC.setAttribute("href",t);const n=CC.pathname;return"/"===n.charAt(0)?n:`/${n}`}(e)}resetBaseElement(){sy=null}getUserAgent(){return window.navigator.userAgent}getCookie(n){return IP(document.cookie,n)}}let CC,sy=null;const jP=new Wt("TRANSITION_ID"),cX=[{provide:JM,useFactory:function lX(t,n,e){return()=>{e.get(aC).donePromise.then(()=>{const i=sp(),o=n.querySelectorAll(`style[ng-transition="${t}"]`);for(let s=0;s{class t{build(){return new XMLHttpRequest}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Pt({token:t,factory:t.\u0275fac}),t})();const TC=new Wt("EventManagerPlugins");let wC=(()=>{class t{constructor(e,i){this._zone=i,this._eventNameToPlugin=new Map,e.forEach(o=>o.manager=this),this._plugins=e.slice().reverse()}addEventListener(e,i,o){return this._findPluginFor(i).addEventListener(e,i,o)}addGlobalEventListener(e,i,o){return this._findPluginFor(i).addGlobalEventListener(e,i,o)}getZone(){return this._zone}_findPluginFor(e){const i=this._eventNameToPlugin.get(e);if(i)return i;const o=this._plugins;for(let s=0;s{class t{constructor(){this._stylesSet=new Set}addStyles(e){const i=new Set;e.forEach(o=>{this._stylesSet.has(o)||(this._stylesSet.add(o),i.add(o))}),this.onStylesAdded(i)}onStylesAdded(e){}getAllStyles(){return Array.from(this._stylesSet)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Pt({token:t,factory:t.\u0275fac}),t})(),ay=(()=>{class t extends KP{constructor(e){super(),this._doc=e,this._hostNodes=new Map,this._hostNodes.set(e.head,[])}_addStylesToHost(e,i,o){e.forEach(s=>{const l=this._doc.createElement("style");l.textContent=s,o.push(i.appendChild(l))})}addHost(e){const i=[];this._addStylesToHost(this._stylesSet,e,i),this._hostNodes.set(e,i)}removeHost(e){const i=this._hostNodes.get(e);i&&i.forEach(ZP),this._hostNodes.delete(e)}onStylesAdded(e){this._hostNodes.forEach((i,o)=>{this._addStylesToHost(e,o,i)})}ngOnDestroy(){this._hostNodes.forEach(e=>e.forEach(ZP))}}return t.\u0275fac=function(e){return new(e||t)(nt(ii))},t.\u0275prov=Pt({token:t,factory:t.\u0275fac}),t})();function ZP(t){sp().remove(t)}const oL={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/",math:"http://www.w3.org/1998/MathML/"},rL=/%COMP%/g;function xC(t,n,e){for(let i=0;i{if("__ngUnwrap__"===n)return t;!1===t(n)&&(n.preventDefault(),n.returnValue=!1)}}let EC=(()=>{class t{constructor(e,i,o){this.eventManager=e,this.sharedStylesHost=i,this.appId=o,this.rendererByCompId=new Map,this.defaultRenderer=new sL(e)}createRenderer(e,i){if(!e||!i)return this.defaultRenderer;switch(i.encapsulation){case K0.Emulated:{let o=this.rendererByCompId.get(i.id);return o||(o=new _X(this.eventManager,this.sharedStylesHost,i,this.appId),this.rendererByCompId.set(i.id,o)),o.applyToHost(e),o}case 1:case K0.ShadowDom:return new bX(this.eventManager,this.sharedStylesHost,e,i);default:if(!this.rendererByCompId.has(i.id)){const o=xC(i.id,i.styles,[]);this.sharedStylesHost.addStyles(o),this.rendererByCompId.set(i.id,this.defaultRenderer)}return this.defaultRenderer}}begin(){}end(){}}return t.\u0275fac=function(e){return new(e||t)(nt(wC),nt(ay),nt(QM))},t.\u0275prov=Pt({token:t,factory:t.\u0275fac}),t})();class sL{constructor(n){this.eventManager=n,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(n,e){return e?document.createElementNS(oL[e]||e,n):document.createElement(n)}createComment(n){return document.createComment(n)}createText(n){return document.createTextNode(n)}appendChild(n,e){(nW(n)?n.content:n).appendChild(e)}insertBefore(n,e,i){n&&(nW(n)?n.content:n).insertBefore(e,i)}removeChild(n,e){n&&n.removeChild(e)}selectRootElement(n,e){let i="string"==typeof n?document.querySelector(n):n;if(!i)throw new Error(`The selector "${n}" did not match any elements`);return e||(i.textContent=""),i}parentNode(n){return n.parentNode}nextSibling(n){return n.nextSibling}setAttribute(n,e,i,o){if(o){e=o+":"+e;const s=oL[o];s?n.setAttributeNS(s,e,i):n.setAttribute(e,i)}else n.setAttribute(e,i)}removeAttribute(n,e,i){if(i){const o=oL[i];o?n.removeAttributeNS(o,e):n.removeAttribute(`${i}:${e}`)}else n.removeAttribute(e)}addClass(n,e){n.classList.add(e)}removeClass(n,e){n.classList.remove(e)}setStyle(n,e,i,o){o&(x1.DashCase|x1.Important)?n.style.setProperty(e,i,o&x1.Important?"important":""):n.style[e]=i}removeStyle(n,e,i){i&x1.DashCase?n.style.removeProperty(e):n.style[e]=""}setProperty(n,e,i){n[e]=i}setValue(n,e){n.nodeValue=e}listen(n,e,i){return"string"==typeof n?this.eventManager.addGlobalEventListener(n,e,eW(i)):this.eventManager.addEventListener(n,e,eW(i))}}function nW(t){return"TEMPLATE"===t.tagName&&void 0!==t.content}class _X extends sL{constructor(n,e,i,o){super(n),this.component=i;const s=xC(o+"-"+i.id,i.styles,[]);e.addStyles(s),this.contentAttr=function fX(t){return"_ngcontent-%COMP%".replace(rL,t)}(o+"-"+i.id),this.hostAttr=function mX(t){return"_nghost-%COMP%".replace(rL,t)}(o+"-"+i.id)}applyToHost(n){super.setAttribute(n,this.hostAttr,"")}createElement(n,e){const i=super.createElement(n,e);return super.setAttribute(i,this.contentAttr,""),i}}class bX extends sL{constructor(n,e,i,o){super(n),this.sharedStylesHost=e,this.hostEl=i,this.shadowRoot=i.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const s=xC(o.id,o.styles,[]);for(let l=0;l{class t extends XP{constructor(e){super(e)}supports(e){return!0}addEventListener(e,i,o){return e.addEventListener(i,o,!1),()=>this.removeEventListener(e,i,o)}removeEventListener(e,i,o){return e.removeEventListener(i,o)}}return t.\u0275fac=function(e){return new(e||t)(nt(ii))},t.\u0275prov=Pt({token:t,factory:t.\u0275fac}),t})();const iW=["alt","control","meta","shift"],vX={"\b":"Backspace","\t":"Tab","\x7f":"Delete","\x1b":"Escape",Del:"Delete",Esc:"Escape",Left:"ArrowLeft",Right:"ArrowRight",Up:"ArrowUp",Down:"ArrowDown",Menu:"ContextMenu",Scroll:"ScrollLock",Win:"OS"},OX={alt:t=>t.altKey,control:t=>t.ctrlKey,meta:t=>t.metaKey,shift:t=>t.shiftKey};let yX=(()=>{class t extends XP{constructor(e){super(e)}supports(e){return null!=t.parseEventName(e)}addEventListener(e,i,o){const s=t.parseEventName(i),l=t.eventCallback(s.fullKey,o,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>sp().onAndCancel(e,s.domEventName,l))}static parseEventName(e){const i=e.toLowerCase().split("."),o=i.shift();if(0===i.length||"keydown"!==o&&"keyup"!==o)return null;const s=t._normalizeKey(i.pop());let l="",u=i.indexOf("code");if(u>-1&&(i.splice(u,1),l="code."),iW.forEach(A=>{const H=i.indexOf(A);H>-1&&(i.splice(H,1),l+=A+".")}),l+=s,0!=i.length||0===s.length)return null;const h={};return h.domEventName=o,h.fullKey=l,h}static matchEventFullKeyCode(e,i){let o=vX[e.key]||e.key,s="";return i.indexOf("code.")>-1&&(o=e.code,s="code."),!(null==o||!o)&&(o=o.toLowerCase()," "===o?o="space":"."===o&&(o="dot"),iW.forEach(l=>{l!==o&&(0,OX[l])(e)&&(s+=l+".")}),s+=o,s===i)}static eventCallback(e,i,o){return s=>{t.matchEventFullKeyCode(s,e)&&o.runGuarded(()=>i(s))}}static _normalizeKey(e){return"esc"===e?"escape":e}}return t.\u0275fac=function(e){return new(e||t)(nt(ii))},t.\u0275prov=Pt({token:t,factory:t.\u0275fac}),t})();const rW=[{provide:x0,useValue:FP},{provide:Uq,useValue:function AX(){iL.makeCurrent()},multi:!0},{provide:ii,useFactory:function CX(){return function $n(t){Ov=t}(document),document},deps:[]}],TX=tP(OY,"browser",rW),sW=new Wt(""),aW=[{provide:lC,useClass:class dX{addToWindow(n){dr.getAngularTestability=(i,o=!0)=>{const s=n.findTestabilityInTree(i,o);if(null==s)throw new Error("Could not find testability for element.");return s},dr.getAllAngularTestabilities=()=>n.getAllTestabilities(),dr.getAllAngularRootElements=()=>n.getAllRootElements(),dr.frameworkStabilizers||(dr.frameworkStabilizers=[]),dr.frameworkStabilizers.push(i=>{const o=dr.getAllAngularTestabilities();let s=o.length,l=!1;const u=function(h){l=l||h,s--,0==s&&i(l)};o.forEach(function(h){h.whenStable(u)})})}findTestabilityInTree(n,e,i){return null==e?null:n.getTestability(e)??(i?sp().isShadowRoot(e)?this.findTestabilityInTree(n,e.host,!0):this.findTestabilityInTree(n,e.parentElement,!0):null)}},deps:[]},{provide:Zq,useClass:SD,deps:[Cn,DD,lC]},{provide:SD,useClass:SD,deps:[Cn,DD,lC]}],lW=[{provide:A0,useValue:"root"},{provide:Ar,useFactory:function zX(){return new Ar},deps:[]},{provide:TC,useClass:MX,multi:!0,deps:[ii,Cn,x0]},{provide:TC,useClass:yX,multi:!0,deps:[ii]},{provide:EC,useClass:EC,deps:[wC,ay,QM]},{provide:pa,useExisting:EC},{provide:KP,useExisting:ay},{provide:ay,useClass:ay,deps:[ii]},{provide:wC,useClass:wC,deps:[TC,Cn]},{provide:VP,useClass:uX,deps:[]},[]];let cW=(()=>{class t{constructor(e){}static withServerTransition(e){return{ngModule:t,providers:[{provide:QM,useValue:e.appId},{provide:jP,useExisting:QM},cX]}}}return t.\u0275fac=function(e){return new(e||t)(nt(sW,12))},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({providers:[...lW,...aW],imports:[ls,yY]}),t})(),dW=(()=>{class t{constructor(e){this._doc=e}getTitle(){return this._doc.title}setTitle(e){this._doc.title=e||""}}return t.\u0275fac=function(e){return new(e||t)(nt(ii))},t.\u0275prov=Pt({token:t,factory:function(e){let i=null;return i=e?new e:function xX(){return new dW(nt(ii))}(),i},providedIn:"root"}),t})();typeof window<"u"&&window;let ly=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Pt({token:t,factory:function(e){let i=null;return i=e?new(e||t):nt(hW),i},providedIn:"root"}),t})(),hW=(()=>{class t extends ly{constructor(e){super(),this._doc=e}sanitize(e,i){if(null==i)return null;switch(e){case Lo.NONE:return i;case Lo.HTML:return _c(i,"HTML")?Ea(i):ld(this._doc,String(i)).toString();case Lo.STYLE:return _c(i,"Style")?Ea(i):i;case Lo.SCRIPT:if(_c(i,"Script"))return Ea(i);throw new Error("unsafe value used in a script context");case Lo.URL:return _c(i,"URL")?Ea(i):Cv(String(i));case Lo.RESOURCE_URL:if(_c(i,"ResourceURL"))return Ea(i);throw new Error("unsafe value used in a resource URL context (see https://g.co/ng/security#xss)");default:throw new Error(`Unexpected SecurityContext ${e} (see https://g.co/ng/security#xss)`)}}bypassSecurityTrustHtml(e){return function f5(t){return new $f(t)}(e)}bypassSecurityTrustStyle(e){return function Bs(t){return new sr(t)}(e)}bypassSecurityTrustScript(e){return function Nu(t){return new Bf(t)}(e)}bypassSecurityTrustUrl(e){return function pE(t){return new Xp(t)}(e)}bypassSecurityTrustResourceUrl(e){return function wb(t){return new Av(t)}(e)}}return t.\u0275fac=function(e){return new(e||t)(nt(ii))},t.\u0275prov=Pt({token:t,factory:function(e){let i=null;return i=e?new e:function IX(t){return new hW(t.get(ii))}(nt(Sr)),i},providedIn:"root"}),t})();class fW{}const Dh="*";function gs(t,n){return{type:7,name:t,definitions:n,options:{}}}function lo(t,n=null){return{type:4,styles:n,timings:t}}function SC(t,n=null){return{type:3,steps:t,options:n}}function mW(t,n=null){return{type:2,steps:t,options:n}}function Rn(t){return{type:6,styles:t,offset:null}}function ho(t,n,e){return{type:0,name:t,styles:n,options:e}}function C_(t){return{type:5,steps:t}}function ao(t,n,e=null){return{type:1,expr:t,animation:n,options:e}}function n2(t=null){return{type:9,options:t}}function Rc(t,n,e=null){return{type:11,selector:t,animation:n,options:e}}function T_(t,n){return{type:12,timings:t,animation:n}}function gW(t){Promise.resolve().then(t)}class cy{constructor(n=0,e=0){this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._originalOnDoneFns=[],this._originalOnStartFns=[],this._started=!1,this._destroyed=!1,this._finished=!1,this._position=0,this.parentPlayer=null,this.totalTime=n+e}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(n=>n()),this._onDoneFns=[])}onStart(n){this._originalOnStartFns.push(n),this._onStartFns.push(n)}onDone(n){this._originalOnDoneFns.push(n),this._onDoneFns.push(n)}onDestroy(n){this._onDestroyFns.push(n)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){gW(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(n=>n()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(n=>n()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(n){this._position=this.totalTime?n*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(n){const e="start"==n?this._onStartFns:this._onDoneFns;e.forEach(i=>i()),e.length=0}}class _W{constructor(n){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=n;let e=0,i=0,o=0;const s=this.players.length;0==s?gW(()=>this._onFinish()):this.players.forEach(l=>{l.onDone(()=>{++e==s&&this._onFinish()}),l.onDestroy(()=>{++i==s&&this._onDestroy()}),l.onStart(()=>{++o==s&&this._onStart()})}),this.totalTime=this.players.reduce((l,u)=>Math.max(l,u.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(n=>n()),this._onDoneFns=[])}init(){this.players.forEach(n=>n.init())}onStart(n){this._onStartFns.push(n)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(n=>n()),this._onStartFns=[])}onDone(n){this._onDoneFns.push(n)}onDestroy(n){this._onDestroyFns.push(n)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(n=>n.play())}pause(){this.players.forEach(n=>n.pause())}restart(){this.players.forEach(n=>n.restart())}finish(){this._onFinish(),this.players.forEach(n=>n.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(n=>n.destroy()),this._onDestroyFns.forEach(n=>n()),this._onDestroyFns=[])}reset(){this.players.forEach(n=>n.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(n){const e=n*this.totalTime;this.players.forEach(i=>{const o=i.totalTime?Math.min(1,e/i.totalTime):1;i.setPosition(o)})}getPosition(){const n=this.players.reduce((e,i)=>null===e||i.totalTime>e.totalTime?i:e,null);return null!=n?n.getPosition():0}beforeDestroy(){this.players.forEach(n=>{n.beforeDestroy&&n.beforeDestroy()})}triggerCallback(n){const e="start"==n?this._onStartFns:this._onDoneFns;e.forEach(i=>i()),e.length=0}}function bW(t){return new tn(3e3,!1)}function _K(){return typeof window<"u"&&typeof window.document<"u"}function dL(){return typeof process<"u"&&"[object process]"==={}.toString.call(process)}function Wm(t){switch(t.length){case 0:return new cy;case 1:return t[0];default:return new _W(t)}}function MW(t,n,e,i,o=new Map,s=new Map){const l=[],u=[];let h=-1,A=null;if(i.forEach(H=>{const ce=H.get("offset"),Ce=ce==h,Re=Ce&&A||new Map;H.forEach((Fe,Je)=>{let it=Je,_t=Fe;if("offset"!==Je)switch(it=n.normalizePropertyName(it,l),_t){case"!":_t=o.get(Je);break;case Dh:_t=s.get(Je);break;default:_t=n.normalizeStyleValue(Je,it,_t,l)}Re.set(it,_t)}),Ce||u.push(Re),A=Re,h=ce}),l.length)throw function rK(t){return new tn(3502,!1)}();return u}function uL(t,n,e,i){switch(n){case"start":t.onStart(()=>i(e&&pL(e,"start",t)));break;case"done":t.onDone(()=>i(e&&pL(e,"done",t)));break;case"destroy":t.onDestroy(()=>i(e&&pL(e,"destroy",t)))}}function pL(t,n,e){const s=hL(t.element,t.triggerName,t.fromState,t.toState,n||t.phaseName,e.totalTime??t.totalTime,!!e.disabled),l=t._data;return null!=l&&(s._data=l),s}function hL(t,n,e,i,o="",s=0,l){return{element:t,triggerName:n,fromState:e,toState:i,phaseName:o,totalTime:s,disabled:!!l}}function kc(t,n,e){let i=t.get(n);return i||t.set(n,i=e),i}function vW(t){const n=t.indexOf(":");return[t.substring(1,n),t.slice(n+1)]}let fL=(t,n)=>!1,OW=(t,n,e)=>[],yW=null;function mL(t){const n=t.parentNode||t.host;return n===yW?null:n}(dL()||typeof Element<"u")&&(_K()?(yW=(()=>document.documentElement)(),fL=(t,n)=>{for(;n;){if(n===t)return!0;n=mL(n)}return!1}):fL=(t,n)=>t.contains(n),OW=(t,n,e)=>{if(e)return Array.from(t.querySelectorAll(n));const i=t.querySelector(n);return i?[i]:[]});let w_=null,AW=!1;const zW=fL,CW=OW;let TW=(()=>{class t{validateStyleProperty(e){return function MK(t){w_||(w_=function vK(){return typeof document<"u"?document.body:null}()||{},AW=!!w_.style&&"WebkitAppearance"in w_.style);let n=!0;return w_.style&&!function bK(t){return"ebkit"==t.substring(1,6)}(t)&&(n=t in w_.style,!n&&AW&&(n="Webkit"+t.charAt(0).toUpperCase()+t.slice(1)in w_.style)),n}(e)}matchesElement(e,i){return!1}containsElement(e,i){return zW(e,i)}getParentElement(e){return mL(e)}query(e,i,o){return CW(e,i,o)}computeStyle(e,i,o){return o||""}animate(e,i,o,s,l,u=[],h){return new cy(o,s)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Pt({token:t,factory:t.\u0275fac}),t})(),gL=(()=>{class t{}return t.NOOP=new TW,t})();const _L="ng-enter",DC="ng-leave",LC="ng-trigger",RC=".ng-trigger",xW="ng-animating",bL=".ng-animating";function Lh(t){if("number"==typeof t)return t;const n=t.match(/^(-?[\.\d]+)(m?s)/);return!n||n.length<2?0:ML(parseFloat(n[1]),n[2])}function ML(t,n){return"s"===n?1e3*t:t}function kC(t,n,e){return t.hasOwnProperty("duration")?t:function AK(t,n,e){let o,s=0,l="";if("string"==typeof t){const u=t.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===u)return n.push(bW()),{duration:0,delay:0,easing:""};o=ML(parseFloat(u[1]),u[2]);const h=u[3];null!=h&&(s=ML(parseFloat(h),u[4]));const A=u[5];A&&(l=A)}else o=t;if(!e){let u=!1,h=n.length;o<0&&(n.push(function PX(){return new tn(3100,!1)}()),u=!0),s<0&&(n.push(function WX(){return new tn(3101,!1)}()),u=!0),u&&n.splice(h,0,bW())}return{duration:o,delay:s,easing:l}}(t,n,e)}function dy(t,n={}){return Object.keys(t).forEach(e=>{n[e]=t[e]}),n}function EW(t){const n=new Map;return Object.keys(t).forEach(e=>{n.set(e,t[e])}),n}function Nm(t,n=new Map,e){if(e)for(let[i,o]of e)n.set(i,o);for(let[i,o]of t)n.set(i,o);return n}function DW(t,n,e){return e?n+":"+e+";":""}function LW(t){let n="";for(let e=0;e{const s=OL(o);e&&!e.has(o)&&e.set(o,t.style[s]),t.style[s]=i}),dL()&&LW(t))}function x_(t,n){t.style&&(n.forEach((e,i)=>{const o=OL(i);t.style[o]=""}),dL()&&LW(t))}function uy(t){return Array.isArray(t)?1==t.length?t[0]:mW(t):t}const vL=new RegExp("{{\\s*(.+?)\\s*}}","g");function RW(t){let n=[];if("string"==typeof t){let e;for(;e=vL.exec(t);)n.push(e[1]);vL.lastIndex=0}return n}function py(t,n,e){const i=t.toString(),o=i.replace(vL,(s,l)=>{let u=n[l];return null==u&&(e.push(function $X(t){return new tn(3003,!1)}()),u=""),u.toString()});return o==i?t:o}function IC(t){const n=[];let e=t.next();for(;!e.done;)n.push(e.value),e=t.next();return n}const TK=/-+([a-z0-9])/g;function OL(t){return t.replace(TK,(...n)=>n[1].toUpperCase())}function wK(t){return t.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}function Ic(t,n,e){switch(n.type){case 7:return t.visitTrigger(n,e);case 0:return t.visitState(n,e);case 1:return t.visitTransition(n,e);case 2:return t.visitSequence(n,e);case 3:return t.visitGroup(n,e);case 4:return t.visitAnimate(n,e);case 5:return t.visitKeyframes(n,e);case 6:return t.visitStyle(n,e);case 8:return t.visitReference(n,e);case 9:return t.visitAnimateChild(n,e);case 10:return t.visitAnimateRef(n,e);case 11:return t.visitQuery(n,e);case 12:return t.visitStagger(n,e);default:throw function BX(t){return new tn(3004,!1)}()}}function kW(t,n){return window.getComputedStyle(t)[n]}function RK(t,n){const e=[];return"string"==typeof t?t.split(/\s*,\s*/).forEach(i=>function kK(t,n,e){if(":"==t[0]){const h=function IK(t,n){switch(t){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(e,i)=>parseFloat(i)>parseFloat(e);case":decrement":return(e,i)=>parseFloat(i) *"}}(t,e);if("function"==typeof h)return void n.push(h);t=h}const i=t.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==i||i.length<4)return e.push(function eK(t){return new tn(3015,!1)}()),n;const o=i[1],s=i[2],l=i[3];n.push(IW(o,l));"<"==s[0]&&!("*"==o&&"*"==l)&&n.push(IW(l,o))}(i,e,n)):e.push(t),e}const NC=new Set(["true","1"]),$C=new Set(["false","0"]);function IW(t,n){const e=NC.has(t)||$C.has(t),i=NC.has(n)||$C.has(n);return(o,s)=>{let l="*"==t||t==o,u="*"==n||n==s;return!l&&e&&"boolean"==typeof o&&(l=o?NC.has(t):$C.has(t)),!u&&i&&"boolean"==typeof s&&(u=s?NC.has(n):$C.has(n)),l&&u}}const qK=new RegExp("s*:selfs*,?","g");function yL(t,n,e,i){return new PK(t).build(n,e,i)}class PK{constructor(n){this._driver=n}build(n,e,i){const o=new $K(e);return this._resetContextStyleTimingState(o),Ic(this,uy(n),o)}_resetContextStyleTimingState(n){n.currentQuerySelector="",n.collectedStyles=new Map,n.collectedStyles.set("",new Map),n.currentTime=0}visitTrigger(n,e){let i=e.queryCount=0,o=e.depCount=0;const s=[],l=[];return"@"==n.name.charAt(0)&&e.errors.push(function HX(){return new tn(3006,!1)}()),n.definitions.forEach(u=>{if(this._resetContextStyleTimingState(e),0==u.type){const h=u,A=h.name;A.toString().split(/\s*,\s*/).forEach(H=>{h.name=H,s.push(this.visitState(h,e))}),h.name=A}else if(1==u.type){const h=this.visitTransition(u,e);i+=h.queryCount,o+=h.depCount,l.push(h)}else e.errors.push(function VX(){return new tn(3007,!1)}())}),{type:7,name:n.name,states:s,transitions:l,queryCount:i,depCount:o,options:null}}visitState(n,e){const i=this.visitStyle(n.styles,e),o=n.options&&n.options.params||null;if(i.containsDynamicStyles){const s=new Set,l=o||{};i.styles.forEach(u=>{u instanceof Map&&u.forEach(h=>{RW(h).forEach(A=>{l.hasOwnProperty(A)||s.add(A)})})}),s.size&&(IC(s.values()),e.errors.push(function GX(t,n){return new tn(3008,!1)}()))}return{type:0,name:n.name,style:i,options:o?{params:o}:null}}visitTransition(n,e){e.queryCount=0,e.depCount=0;const i=Ic(this,uy(n.animation),e);return{type:1,matchers:RK(n.expr,e.errors),animation:i,queryCount:e.queryCount,depCount:e.depCount,options:E_(n.options)}}visitSequence(n,e){return{type:2,steps:n.steps.map(i=>Ic(this,i,e)),options:E_(n.options)}}visitGroup(n,e){const i=e.currentTime;let o=0;const s=n.steps.map(l=>{e.currentTime=i;const u=Ic(this,l,e);return o=Math.max(o,e.currentTime),u});return e.currentTime=o,{type:3,steps:s,options:E_(n.options)}}visitAnimate(n,e){const i=function FK(t,n){if(t.hasOwnProperty("duration"))return t;if("number"==typeof t)return AL(kC(t,n).duration,0,"");const e=t;if(e.split(/\s+/).some(s=>"{"==s.charAt(0)&&"{"==s.charAt(1))){const s=AL(0,0,"");return s.dynamic=!0,s.strValue=e,s}const o=kC(e,n);return AL(o.duration,o.delay,o.easing)}(n.timings,e.errors);e.currentAnimateTimings=i;let o,s=n.styles?n.styles:Rn({});if(5==s.type)o=this.visitKeyframes(s,e);else{let l=n.styles,u=!1;if(!l){u=!0;const A={};i.easing&&(A.easing=i.easing),l=Rn(A)}e.currentTime+=i.duration+i.delay;const h=this.visitStyle(l,e);h.isEmptyStep=u,o=h}return e.currentAnimateTimings=null,{type:4,timings:i,style:o,options:null}}visitStyle(n,e){const i=this._makeStyleAst(n,e);return this._validateStyleAst(i,e),i}_makeStyleAst(n,e){const i=[],o=Array.isArray(n.styles)?n.styles:[n.styles];for(let u of o)"string"==typeof u?u===Dh?i.push(u):e.errors.push(new tn(3002,!1)):i.push(EW(u));let s=!1,l=null;return i.forEach(u=>{if(u instanceof Map&&(u.has("easing")&&(l=u.get("easing"),u.delete("easing")),!s))for(let h of u.values())if(h.toString().indexOf("{{")>=0){s=!0;break}}),{type:6,styles:i,easing:l,offset:n.offset,containsDynamicStyles:s,options:null}}_validateStyleAst(n,e){const i=e.currentAnimateTimings;let o=e.currentTime,s=e.currentTime;i&&s>0&&(s-=i.duration+i.delay),n.styles.forEach(l=>{"string"!=typeof l&&l.forEach((u,h)=>{const A=e.collectedStyles.get(e.currentQuerySelector),H=A.get(h);let ce=!0;H&&(s!=o&&s>=H.startTime&&o<=H.endTime&&(e.errors.push(function YX(t,n,e,i,o){return new tn(3010,!1)}()),ce=!1),s=H.startTime),ce&&A.set(h,{startTime:s,endTime:o}),e.options&&function CK(t,n,e){const i=n.params||{},o=RW(t);o.length&&o.forEach(s=>{i.hasOwnProperty(s)||e.push(function NX(t){return new tn(3001,!1)}())})}(u,e.options,e.errors)})})}visitKeyframes(n,e){const i={type:5,styles:[],options:null};if(!e.currentAnimateTimings)return e.errors.push(function jX(){return new tn(3011,!1)}()),i;let s=0;const l=[];let u=!1,h=!1,A=0;const H=n.steps.map(_t=>{const Yt=this._makeStyleAst(_t,e);let It=null!=Yt.offset?Yt.offset:function BK(t){if("string"==typeof t)return null;let n=null;if(Array.isArray(t))t.forEach(e=>{if(e instanceof Map&&e.has("offset")){const i=e;n=parseFloat(i.get("offset")),i.delete("offset")}});else if(t instanceof Map&&t.has("offset")){const e=t;n=parseFloat(e.get("offset")),e.delete("offset")}return n}(Yt.styles),Kt=0;return null!=It&&(s++,Kt=Yt.offset=It),h=h||Kt<0||Kt>1,u=u||Kt0&&s{const It=Ce>0?Yt==Re?1:Ce*Yt:l[Yt],Kt=It*it;e.currentTime=Fe+Je.delay+Kt,Je.duration=Kt,this._validateStyleAst(_t,e),_t.offset=It,i.styles.push(_t)}),i}visitReference(n,e){return{type:8,animation:Ic(this,uy(n.animation),e),options:E_(n.options)}}visitAnimateChild(n,e){return e.depCount++,{type:9,options:E_(n.options)}}visitAnimateRef(n,e){return{type:10,animation:this.visitReference(n.animation,e),options:E_(n.options)}}visitQuery(n,e){const i=e.currentQuerySelector,o=n.options||{};e.queryCount++,e.currentQuery=n;const[s,l]=function WK(t){const n=!!t.split(/\s*,\s*/).find(e=>":self"==e);return n&&(t=t.replace(qK,"")),t=t.replace(/@\*/g,RC).replace(/@\w+/g,e=>RC+"-"+e.slice(1)).replace(/:animating/g,bL),[t,n]}(n.selector);e.currentQuerySelector=i.length?i+" "+s:s,kc(e.collectedStyles,e.currentQuerySelector,new Map);const u=Ic(this,uy(n.animation),e);return e.currentQuery=null,e.currentQuerySelector=i,{type:11,selector:s,limit:o.limit||0,optional:!!o.optional,includeSelf:l,animation:u,originalSelector:n.selector,options:E_(n.options)}}visitStagger(n,e){e.currentQuery||e.errors.push(function JX(){return new tn(3013,!1)}());const i="full"===n.timings?{duration:0,delay:0,easing:"full"}:kC(n.timings,e.errors,!0);return{type:12,animation:Ic(this,uy(n.animation),e),timings:i,options:null}}}class $K{constructor(n){this.errors=n,this.queryCount=0,this.depCount=0,this.currentTransition=null,this.currentQuery=null,this.currentQuerySelector=null,this.currentAnimateTimings=null,this.currentTime=0,this.collectedStyles=new Map,this.options=null,this.unsupportedCSSPropertiesFound=new Set}}function E_(t){return t?(t=dy(t)).params&&(t.params=function NK(t){return t?dy(t):null}(t.params)):t={},t}function AL(t,n,e){return{duration:t,delay:n,easing:e}}function zL(t,n,e,i,o,s,l=null,u=!1){return{type:1,element:t,keyframes:n,preStyleProps:e,postStyleProps:i,duration:o,delay:s,totalTime:o+s,easing:l,subTimeline:u}}class BC{constructor(){this._map=new Map}get(n){return this._map.get(n)||[]}append(n,e){let i=this._map.get(n);i||this._map.set(n,i=[]),i.push(...e)}has(n){return this._map.has(n)}clear(){this._map.clear()}}const GK=new RegExp(":enter","g"),YK=new RegExp(":leave","g");function CL(t,n,e,i,o,s=new Map,l=new Map,u,h,A=[]){return(new jK).buildKeyframes(t,n,e,i,o,s,l,u,h,A)}class jK{buildKeyframes(n,e,i,o,s,l,u,h,A,H=[]){A=A||new BC;const ce=new TL(n,e,A,o,s,H,[]);ce.options=h;const Ce=h.delay?Lh(h.delay):0;ce.currentTimeline.delayNextStep(Ce),ce.currentTimeline.setStyles([l],null,ce.errors,h),Ic(this,i,ce);const Re=ce.timelines.filter(Fe=>Fe.containsAnimation());if(Re.length&&u.size){let Fe;for(let Je=Re.length-1;Je>=0;Je--){const it=Re[Je];if(it.element===e){Fe=it;break}}Fe&&!Fe.allowOnlyTimelineStyles()&&Fe.setStyles([u],null,ce.errors,h)}return Re.length?Re.map(Fe=>Fe.buildKeyframes()):[zL(e,[],[],[],0,Ce,"",!1)]}visitTrigger(n,e){}visitState(n,e){}visitTransition(n,e){}visitAnimateChild(n,e){const i=e.subInstructions.get(e.element);if(i){const o=e.createSubContext(n.options),s=e.currentTimeline.currentTime,l=this._visitSubInstructions(i,o,o.options);s!=l&&e.transformIntoNewTimeline(l)}e.previousNode=n}visitAnimateRef(n,e){const i=e.createSubContext(n.options);i.transformIntoNewTimeline(),this._applyAnimationRefDelays([n.options,n.animation.options],e,i),this.visitReference(n.animation,i),e.transformIntoNewTimeline(i.currentTimeline.currentTime),e.previousNode=n}_applyAnimationRefDelays(n,e,i){for(const o of n){const s=o?.delay;if(s){const l="number"==typeof s?s:Lh(py(s,o?.params??{},e.errors));i.delayNextStep(l)}}}_visitSubInstructions(n,e,i){let s=e.currentTimeline.currentTime;const l=null!=i.duration?Lh(i.duration):null,u=null!=i.delay?Lh(i.delay):null;return 0!==l&&n.forEach(h=>{const A=e.appendInstructionToTimeline(h,l,u);s=Math.max(s,A.duration+A.delay)}),s}visitReference(n,e){e.updateOptions(n.options,!0),Ic(this,n.animation,e),e.previousNode=n}visitSequence(n,e){const i=e.subContextCount;let o=e;const s=n.options;if(s&&(s.params||s.delay)&&(o=e.createSubContext(s),o.transformIntoNewTimeline(),null!=s.delay)){6==o.previousNode.type&&(o.currentTimeline.snapshotCurrentStyles(),o.previousNode=FC);const l=Lh(s.delay);o.delayNextStep(l)}n.steps.length&&(n.steps.forEach(l=>Ic(this,l,o)),o.currentTimeline.applyStylesToKeyframe(),o.subContextCount>i&&o.transformIntoNewTimeline()),e.previousNode=n}visitGroup(n,e){const i=[];let o=e.currentTimeline.currentTime;const s=n.options&&n.options.delay?Lh(n.options.delay):0;n.steps.forEach(l=>{const u=e.createSubContext(n.options);s&&u.delayNextStep(s),Ic(this,l,u),o=Math.max(o,u.currentTimeline.currentTime),i.push(u.currentTimeline)}),i.forEach(l=>e.currentTimeline.mergeTimelineCollectedStyles(l)),e.transformIntoNewTimeline(o),e.previousNode=n}_visitTiming(n,e){if(n.dynamic){const i=n.strValue;return kC(e.params?py(i,e.params,e.errors):i,e.errors)}return{duration:n.duration,delay:n.delay,easing:n.easing}}visitAnimate(n,e){const i=e.currentAnimateTimings=this._visitTiming(n.timings,e),o=e.currentTimeline;i.delay&&(e.incrementTime(i.delay),o.snapshotCurrentStyles());const s=n.style;5==s.type?this.visitKeyframes(s,e):(e.incrementTime(i.duration),this.visitStyle(s,e),o.applyStylesToKeyframe()),e.currentAnimateTimings=null,e.previousNode=n}visitStyle(n,e){const i=e.currentTimeline,o=e.currentAnimateTimings;!o&&i.hasCurrentStyleProperties()&&i.forwardFrame();const s=o&&o.easing||n.easing;n.isEmptyStep?i.applyEmptyStep(s):i.setStyles(n.styles,s,e.errors,e.options),e.previousNode=n}visitKeyframes(n,e){const i=e.currentAnimateTimings,o=e.currentTimeline.duration,s=i.duration,u=e.createSubContext().currentTimeline;u.easing=i.easing,n.styles.forEach(h=>{u.forwardTime((h.offset||0)*s),u.setStyles(h.styles,h.easing,e.errors,e.options),u.applyStylesToKeyframe()}),e.currentTimeline.mergeTimelineCollectedStyles(u),e.transformIntoNewTimeline(o+s),e.previousNode=n}visitQuery(n,e){const i=e.currentTimeline.currentTime,o=n.options||{},s=o.delay?Lh(o.delay):0;s&&(6===e.previousNode.type||0==i&&e.currentTimeline.hasCurrentStyleProperties())&&(e.currentTimeline.snapshotCurrentStyles(),e.previousNode=FC);let l=i;const u=e.invokeQuery(n.selector,n.originalSelector,n.limit,n.includeSelf,!!o.optional,e.errors);e.currentQueryTotal=u.length;let h=null;u.forEach((A,H)=>{e.currentQueryIndex=H;const ce=e.createSubContext(n.options,A);s&&ce.delayNextStep(s),A===e.element&&(h=ce.currentTimeline),Ic(this,n.animation,ce),ce.currentTimeline.applyStylesToKeyframe(),l=Math.max(l,ce.currentTimeline.currentTime)}),e.currentQueryIndex=0,e.currentQueryTotal=0,e.transformIntoNewTimeline(l),h&&(e.currentTimeline.mergeTimelineCollectedStyles(h),e.currentTimeline.snapshotCurrentStyles()),e.previousNode=n}visitStagger(n,e){const i=e.parentContext,o=e.currentTimeline,s=n.timings,l=Math.abs(s.duration),u=l*(e.currentQueryTotal-1);let h=l*e.currentQueryIndex;switch(s.duration<0?"reverse":s.easing){case"reverse":h=u-h;break;case"full":h=i.currentStaggerTime}const H=e.currentTimeline;h&&H.delayNextStep(h);const ce=H.currentTime;Ic(this,n.animation,e),e.previousNode=n,i.currentStaggerTime=o.currentTime-ce+(o.startTime-i.currentTimeline.startTime)}}const FC={};class TL{constructor(n,e,i,o,s,l,u,h){this._driver=n,this.element=e,this.subInstructions=i,this._enterClassName=o,this._leaveClassName=s,this.errors=l,this.timelines=u,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=FC,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=h||new HC(this._driver,e,0),u.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(n,e){if(!n)return;const i=n;let o=this.options;null!=i.duration&&(o.duration=Lh(i.duration)),null!=i.delay&&(o.delay=Lh(i.delay));const s=i.params;if(s){let l=o.params;l||(l=this.options.params={}),Object.keys(s).forEach(u=>{(!e||!l.hasOwnProperty(u))&&(l[u]=py(s[u],l,this.errors))})}}_copyOptions(){const n={};if(this.options){const e=this.options.params;if(e){const i=n.params={};Object.keys(e).forEach(o=>{i[o]=e[o]})}}return n}createSubContext(n=null,e,i){const o=e||this.element,s=new TL(this._driver,o,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(o,i||0));return s.previousNode=this.previousNode,s.currentAnimateTimings=this.currentAnimateTimings,s.options=this._copyOptions(),s.updateOptions(n),s.currentQueryIndex=this.currentQueryIndex,s.currentQueryTotal=this.currentQueryTotal,s.parentContext=this,this.subContextCount++,s}transformIntoNewTimeline(n){return this.previousNode=FC,this.currentTimeline=this.currentTimeline.fork(this.element,n),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(n,e,i){const o={duration:e??n.duration,delay:this.currentTimeline.currentTime+(i??0)+n.delay,easing:""},s=new XK(this._driver,n.element,n.keyframes,n.preStyleProps,n.postStyleProps,o,n.stretchStartingKeyframe);return this.timelines.push(s),o}incrementTime(n){this.currentTimeline.forwardTime(this.currentTimeline.duration+n)}delayNextStep(n){n>0&&this.currentTimeline.delayNextStep(n)}invokeQuery(n,e,i,o,s,l){let u=[];if(o&&u.push(this.element),n.length>0){n=(n=n.replace(GK,"."+this._enterClassName)).replace(YK,"."+this._leaveClassName);let A=this._driver.query(this.element,n,1!=i);0!==i&&(A=i<0?A.slice(A.length+i,A.length):A.slice(0,i)),u.push(...A)}return!s&&0==u.length&&l.push(function QX(t){return new tn(3014,!1)}()),u}}class HC{constructor(n,e,i,o){this._driver=n,this.element=e,this.startTime=i,this._elementTimelineStylesLookup=o,this.duration=0,this._previousKeyframe=new Map,this._currentKeyframe=new Map,this._keyframes=new Map,this._styleSummary=new Map,this._localTimelineStyles=new Map,this._pendingStyles=new Map,this._backFill=new Map,this._currentEmptyStepKeyframe=null,this._elementTimelineStylesLookup||(this._elementTimelineStylesLookup=new Map),this._globalTimelineStyles=this._elementTimelineStylesLookup.get(e),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(e,this._localTimelineStyles)),this._loadKeyframe()}containsAnimation(){switch(this._keyframes.size){case 0:return!1;case 1:return this.hasCurrentStyleProperties();default:return!0}}hasCurrentStyleProperties(){return this._currentKeyframe.size>0}get currentTime(){return this.startTime+this.duration}delayNextStep(n){const e=1===this._keyframes.size&&this._pendingStyles.size;this.duration||e?(this.forwardTime(this.currentTime+n),e&&this.snapshotCurrentStyles()):this.startTime+=n}fork(n,e){return this.applyStylesToKeyframe(),new HC(this._driver,n,e||this.currentTime,this._elementTimelineStylesLookup)}_loadKeyframe(){this._currentKeyframe&&(this._previousKeyframe=this._currentKeyframe),this._currentKeyframe=this._keyframes.get(this.duration),this._currentKeyframe||(this._currentKeyframe=new Map,this._keyframes.set(this.duration,this._currentKeyframe))}forwardFrame(){this.duration+=1,this._loadKeyframe()}forwardTime(n){this.applyStylesToKeyframe(),this.duration=n,this._loadKeyframe()}_updateStyle(n,e){this._localTimelineStyles.set(n,e),this._globalTimelineStyles.set(n,e),this._styleSummary.set(n,{time:this.currentTime,value:e})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(n){n&&this._previousKeyframe.set("easing",n);for(let[e,i]of this._globalTimelineStyles)this._backFill.set(e,i||Dh),this._currentKeyframe.set(e,Dh);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(n,e,i,o){e&&this._previousKeyframe.set("easing",e);const s=o&&o.params||{},l=function KK(t,n){const e=new Map;let i;return t.forEach(o=>{if("*"===o){i=i||n.keys();for(let s of i)e.set(s,Dh)}else Nm(o,e)}),e}(n,this._globalTimelineStyles);for(let[u,h]of l){const A=py(h,s,i);this._pendingStyles.set(u,A),this._localTimelineStyles.has(u)||this._backFill.set(u,this._globalTimelineStyles.get(u)??Dh),this._updateStyle(u,A)}}applyStylesToKeyframe(){0!=this._pendingStyles.size&&(this._pendingStyles.forEach((n,e)=>{this._currentKeyframe.set(e,n)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((n,e)=>{this._currentKeyframe.has(e)||this._currentKeyframe.set(e,n)}))}snapshotCurrentStyles(){for(let[n,e]of this._localTimelineStyles)this._pendingStyles.set(n,e),this._updateStyle(n,e)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const n=[];for(let e in this._currentKeyframe)n.push(e);return n}mergeTimelineCollectedStyles(n){n._styleSummary.forEach((e,i)=>{const o=this._styleSummary.get(i);(!o||e.time>o.time)&&this._updateStyle(i,e.value)})}buildKeyframes(){this.applyStylesToKeyframe();const n=new Set,e=new Set,i=1===this._keyframes.size&&0===this.duration;let o=[];this._keyframes.forEach((u,h)=>{const A=Nm(u,new Map,this._backFill);A.forEach((H,ce)=>{"!"===H?n.add(ce):H===Dh&&e.add(ce)}),i||A.set("offset",h/this.duration),o.push(A)});const s=n.size?IC(n.values()):[],l=e.size?IC(e.values()):[];if(i){const u=o[0],h=new Map(u);u.set("offset",0),h.set("offset",1),o=[u,h]}return zL(this.element,o,s,l,this.duration,this.startTime,this.easing,!1)}}class XK extends HC{constructor(n,e,i,o,s,l,u=!1){super(n,e,l.delay),this.keyframes=i,this.preStyleProps=o,this.postStyleProps=s,this._stretchStartingKeyframe=u,this.timings={duration:l.duration,delay:l.delay,easing:l.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let n=this.keyframes,{delay:e,duration:i,easing:o}=this.timings;if(this._stretchStartingKeyframe&&e){const s=[],l=i+e,u=e/l,h=Nm(n[0]);h.set("offset",0),s.push(h);const A=Nm(n[0]);A.set("offset",WW(u)),s.push(A);const H=n.length-1;for(let ce=1;ce<=H;ce++){let Ce=Nm(n[ce]);const Re=Ce.get("offset");Ce.set("offset",WW((e+Re*i)/l)),s.push(Ce)}i=l,e=0,o="",n=s}return zL(this.element,n,this.preStyleProps,this.postStyleProps,i,e,o,!0)}}function WW(t,n=3){const e=Math.pow(10,n-1);return Math.round(t*e)/e}class wL{}const ZK=new Set(["width","height","minWidth","minHeight","maxWidth","maxHeight","left","top","bottom","right","fontSize","outlineWidth","outlineOffset","paddingTop","paddingLeft","paddingBottom","paddingRight","marginTop","marginLeft","marginBottom","marginRight","borderRadius","borderWidth","borderTopWidth","borderLeftWidth","borderRightWidth","borderBottomWidth","textIndent","perspective"]);class JK extends wL{normalizePropertyName(n,e){return OL(n)}normalizeStyleValue(n,e,i,o){let s="";const l=i.toString().trim();if(ZK.has(e)&&0!==i&&"0"!==i)if("number"==typeof i)s="px";else{const u=i.match(/^[+-]?[\d\.]+([a-z]*)$/);u&&0==u[1].length&&o.push(function FX(t,n){return new tn(3005,!1)}())}return l+s}}function NW(t,n,e,i,o,s,l,u,h,A,H,ce,Ce){return{type:0,element:t,triggerName:n,isRemovalTransition:o,fromState:e,fromStyles:s,toState:i,toStyles:l,timelines:u,queriedElements:h,preStyleProps:A,postStyleProps:H,totalTime:ce,errors:Ce}}const xL={};class $W{constructor(n,e,i){this._triggerName=n,this.ast=e,this._stateStyles=i}match(n,e,i,o){return function QK(t,n,e,i,o){return t.some(s=>s(n,e,i,o))}(this.ast.matchers,n,e,i,o)}buildStyles(n,e,i){let o=this._stateStyles.get("*");return void 0!==n&&(o=this._stateStyles.get(n?.toString())||o),o?o.buildStyles(e,i):new Map}build(n,e,i,o,s,l,u,h,A,H){const ce=[],Ce=this.ast.options&&this.ast.options.params||xL,Fe=this.buildStyles(i,u&&u.params||xL,ce),Je=h&&h.params||xL,it=this.buildStyles(o,Je,ce),_t=new Set,Yt=new Map,It=new Map,Kt="void"===o,Qn={params:eZ(Je,Ce),delay:this.ast.options?.delay},Wi=H?[]:CL(n,e,this.ast.animation,s,l,Fe,it,Qn,A,ce);let ki=0;if(Wi.forEach(nr=>{ki=Math.max(nr.duration+nr.delay,ki)}),ce.length)return NW(e,this._triggerName,i,o,Kt,Fe,it,[],[],Yt,It,ki,ce);Wi.forEach(nr=>{const Vo=nr.element,m0=kc(Yt,Vo,new Set);nr.preStyleProps.forEach(sn=>m0.add(sn));const Za=kc(It,Vo,new Set);nr.postStyleProps.forEach(sn=>Za.add(sn)),Vo!==e&&_t.add(Vo)});const Vn=IC(_t.values());return NW(e,this._triggerName,i,o,Kt,Fe,it,Wi,Vn,Yt,It,ki)}}function eZ(t,n){const e=dy(n);for(const i in t)t.hasOwnProperty(i)&&null!=t[i]&&(e[i]=t[i]);return e}class tZ{constructor(n,e,i){this.styles=n,this.defaultParams=e,this.normalizer=i}buildStyles(n,e){const i=new Map,o=dy(this.defaultParams);return Object.keys(n).forEach(s=>{const l=n[s];null!==l&&(o[s]=l)}),this.styles.styles.forEach(s=>{"string"!=typeof s&&s.forEach((l,u)=>{l&&(l=py(l,o,e));const h=this.normalizer.normalizePropertyName(u,e);l=this.normalizer.normalizeStyleValue(u,h,l,e),i.set(h,l)})}),i}}class iZ{constructor(n,e,i){this.name=n,this.ast=e,this._normalizer=i,this.transitionFactories=[],this.states=new Map,e.states.forEach(o=>{this.states.set(o.name,new tZ(o.style,o.options&&o.options.params||{},i))}),BW(this.states,"true","1"),BW(this.states,"false","0"),e.transitions.forEach(o=>{this.transitionFactories.push(new $W(n,o,this.states))}),this.fallbackTransition=function oZ(t,n,e){return new $W(t,{type:1,animation:{type:2,steps:[],options:null},matchers:[(l,u)=>!0],options:null,queryCount:0,depCount:0},n)}(n,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(n,e,i,o){return this.transitionFactories.find(l=>l.match(n,e,i,o))||null}matchStyles(n,e,i){return this.fallbackTransition.buildStyles(n,e,i)}}function BW(t,n,e){t.has(n)?t.has(e)||t.set(e,t.get(n)):t.has(e)&&t.set(n,t.get(e))}const rZ=new BC;class sZ{constructor(n,e,i){this.bodyNode=n,this._driver=e,this._normalizer=i,this._animations=new Map,this._playersById=new Map,this.players=[]}register(n,e){const i=[],s=yL(this._driver,e,i,[]);if(i.length)throw function sK(t){return new tn(3503,!1)}();this._animations.set(n,s)}_buildPlayer(n,e,i){const o=n.element,s=MW(0,this._normalizer,0,n.keyframes,e,i);return this._driver.animate(o,s,n.duration,n.delay,n.easing,[],!0)}create(n,e,i={}){const o=[],s=this._animations.get(n);let l;const u=new Map;if(s?(l=CL(this._driver,e,s,_L,DC,new Map,new Map,i,rZ,o),l.forEach(H=>{const ce=kc(u,H.element,new Map);H.postStyleProps.forEach(Ce=>ce.set(Ce,null))})):(o.push(function aK(){return new tn(3300,!1)}()),l=[]),o.length)throw function lK(t){return new tn(3504,!1)}();u.forEach((H,ce)=>{H.forEach((Ce,Re)=>{H.set(Re,this._driver.computeStyle(ce,Re,Dh))})});const A=Wm(l.map(H=>{const ce=u.get(H.element);return this._buildPlayer(H,new Map,ce)}));return this._playersById.set(n,A),A.onDestroy(()=>this.destroy(n)),this.players.push(A),A}destroy(n){const e=this._getPlayer(n);e.destroy(),this._playersById.delete(n);const i=this.players.indexOf(e);i>=0&&this.players.splice(i,1)}_getPlayer(n){const e=this._playersById.get(n);if(!e)throw function cK(t){return new tn(3301,!1)}();return e}listen(n,e,i,o){const s=hL(e,"","","");return uL(this._getPlayer(n),i,s,o),()=>{}}command(n,e,i,o){if("register"==i)return void this.register(n,o[0]);if("create"==i)return void this.create(n,e,o[0]||{});const s=this._getPlayer(n);switch(i){case"play":s.play();break;case"pause":s.pause();break;case"reset":s.reset();break;case"restart":s.restart();break;case"finish":s.finish();break;case"init":s.init();break;case"setPosition":s.setPosition(parseFloat(o[0]));break;case"destroy":this.destroy(n)}}}const FW="ng-animate-queued",EL="ng-animate-disabled",uZ=[],HW={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},pZ={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},vd="__ng_removed";class SL{constructor(n,e=""){this.namespaceId=e;const i=n&&n.hasOwnProperty("value");if(this.value=function gZ(t){return t??null}(i?n.value:n),i){const s=dy(n);delete s.value,this.options=s}else this.options={};this.options.params||(this.options.params={})}get params(){return this.options.params}absorbOptions(n){const e=n.params;if(e){const i=this.options.params;Object.keys(e).forEach(o=>{null==i[o]&&(i[o]=e[o])})}}}const hy="void",DL=new SL(hy);class hZ{constructor(n,e,i){this.id=n,this.hostElement=e,this._engine=i,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+n,Od(e,this._hostClassName)}listen(n,e,i,o){if(!this._triggers.has(e))throw function dK(t,n){return new tn(3302,!1)}();if(null==i||0==i.length)throw function uK(t){return new tn(3303,!1)}();if(!function _Z(t){return"start"==t||"done"==t}(i))throw function pK(t,n){return new tn(3400,!1)}();const s=kc(this._elementListeners,n,[]),l={name:e,phase:i,callback:o};s.push(l);const u=kc(this._engine.statesByElement,n,new Map);return u.has(e)||(Od(n,LC),Od(n,LC+"-"+e),u.set(e,DL)),()=>{this._engine.afterFlush(()=>{const h=s.indexOf(l);h>=0&&s.splice(h,1),this._triggers.has(e)||u.delete(e)})}}register(n,e){return!this._triggers.has(n)&&(this._triggers.set(n,e),!0)}_getTrigger(n){const e=this._triggers.get(n);if(!e)throw function hK(t){return new tn(3401,!1)}();return e}trigger(n,e,i,o=!0){const s=this._getTrigger(e),l=new LL(this.id,e,n);let u=this._engine.statesByElement.get(n);u||(Od(n,LC),Od(n,LC+"-"+e),this._engine.statesByElement.set(n,u=new Map));let h=u.get(e);const A=new SL(i,this.id);if(!(i&&i.hasOwnProperty("value"))&&h&&A.absorbOptions(h.options),u.set(e,A),h||(h=DL),A.value!==hy&&h.value===A.value){if(!function vZ(t,n){const e=Object.keys(t),i=Object.keys(n);if(e.length!=i.length)return!1;for(let o=0;o{x_(n,it),lp(n,_t)})}return}const Ce=kc(this._engine.playersByElement,n,[]);Ce.forEach(Je=>{Je.namespaceId==this.id&&Je.triggerName==e&&Je.queued&&Je.destroy()});let Re=s.matchTransition(h.value,A.value,n,A.params),Fe=!1;if(!Re){if(!o)return;Re=s.fallbackTransition,Fe=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:n,triggerName:e,transition:Re,fromState:h,toState:A,player:l,isFallbackTransition:Fe}),Fe||(Od(n,FW),l.onStart(()=>{o2(n,FW)})),l.onDone(()=>{let Je=this.players.indexOf(l);Je>=0&&this.players.splice(Je,1);const it=this._engine.playersByElement.get(n);if(it){let _t=it.indexOf(l);_t>=0&&it.splice(_t,1)}}),this.players.push(l),Ce.push(l),l}deregister(n){this._triggers.delete(n),this._engine.statesByElement.forEach(e=>e.delete(n)),this._elementListeners.forEach((e,i)=>{this._elementListeners.set(i,e.filter(o=>o.name!=n))})}clearElementCache(n){this._engine.statesByElement.delete(n),this._elementListeners.delete(n);const e=this._engine.playersByElement.get(n);e&&(e.forEach(i=>i.destroy()),this._engine.playersByElement.delete(n))}_signalRemovalForInnerTriggers(n,e){const i=this._engine.driver.query(n,RC,!0);i.forEach(o=>{if(o[vd])return;const s=this._engine.fetchNamespacesByElement(o);s.size?s.forEach(l=>l.triggerLeaveAnimation(o,e,!1,!0)):this.clearElementCache(o)}),this._engine.afterFlushAnimationsDone(()=>i.forEach(o=>this.clearElementCache(o)))}triggerLeaveAnimation(n,e,i,o){const s=this._engine.statesByElement.get(n),l=new Map;if(s){const u=[];if(s.forEach((h,A)=>{if(l.set(A,h.value),this._triggers.has(A)){const H=this.trigger(n,A,hy,o);H&&u.push(H)}}),u.length)return this._engine.markElementAsRemoved(this.id,n,!0,e,l),i&&Wm(u).onDone(()=>this._engine.processLeaveNode(n)),!0}return!1}prepareLeaveAnimationListeners(n){const e=this._elementListeners.get(n),i=this._engine.statesByElement.get(n);if(e&&i){const o=new Set;e.forEach(s=>{const l=s.name;if(o.has(l))return;o.add(l);const h=this._triggers.get(l).fallbackTransition,A=i.get(l)||DL,H=new SL(hy),ce=new LL(this.id,l,n);this._engine.totalQueuedPlayers++,this._queue.push({element:n,triggerName:l,transition:h,fromState:A,toState:H,player:ce,isFallbackTransition:!0})})}}removeNode(n,e){const i=this._engine;if(n.childElementCount&&this._signalRemovalForInnerTriggers(n,e),this.triggerLeaveAnimation(n,e,!0))return;let o=!1;if(i.totalAnimations){const s=i.players.length?i.playersByQueriedElement.get(n):[];if(s&&s.length)o=!0;else{let l=n;for(;l=l.parentNode;)if(i.statesByElement.get(l)){o=!0;break}}}if(this.prepareLeaveAnimationListeners(n),o)i.markElementAsRemoved(this.id,n,!1,e);else{const s=n[vd];(!s||s===HW)&&(i.afterFlush(()=>this.clearElementCache(n)),i.destroyInnerAnimations(n),i._onRemovalComplete(n,e))}}insertNode(n,e){Od(n,this._hostClassName)}drainQueuedTransitions(n){const e=[];return this._queue.forEach(i=>{const o=i.player;if(o.destroyed)return;const s=i.element,l=this._elementListeners.get(s);l&&l.forEach(u=>{if(u.name==i.triggerName){const h=hL(s,i.triggerName,i.fromState.value,i.toState.value);h._data=n,uL(i.player,u.phase,h,u.callback)}}),o.markedForDestroy?this._engine.afterFlush(()=>{o.destroy()}):e.push(i)}),this._queue=[],e.sort((i,o)=>{const s=i.transition.ast.depCount,l=o.transition.ast.depCount;return 0==s||0==l?s-l:this._engine.driver.containsElement(i.element,o.element)?1:-1})}destroy(n){this.players.forEach(e=>e.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,n)}elementContainsData(n){let e=!1;return this._elementListeners.has(n)&&(e=!0),e=!!this._queue.find(i=>i.element===n)||e,e}}class fZ{constructor(n,e,i){this.bodyNode=n,this.driver=e,this._normalizer=i,this.players=[],this.newHostElements=new Map,this.playersByElement=new Map,this.playersByQueriedElement=new Map,this.statesByElement=new Map,this.disabledNodes=new Set,this.totalAnimations=0,this.totalQueuedPlayers=0,this._namespaceLookup={},this._namespaceList=[],this._flushFns=[],this._whenQuietFns=[],this.namespacesByHostElement=new Map,this.collectedEnterElements=[],this.collectedLeaveElements=[],this.onRemovalComplete=(o,s)=>{}}_onRemovalComplete(n,e){this.onRemovalComplete(n,e)}get queuedPlayers(){const n=[];return this._namespaceList.forEach(e=>{e.players.forEach(i=>{i.queued&&n.push(i)})}),n}createNamespace(n,e){const i=new hZ(n,e,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,e)?this._balanceNamespaceList(i,e):(this.newHostElements.set(e,i),this.collectEnterElement(e)),this._namespaceLookup[n]=i}_balanceNamespaceList(n,e){const i=this._namespaceList,o=this.namespacesByHostElement;if(i.length-1>=0){let l=!1,u=this.driver.getParentElement(e);for(;u;){const h=o.get(u);if(h){const A=i.indexOf(h);i.splice(A+1,0,n),l=!0;break}u=this.driver.getParentElement(u)}l||i.unshift(n)}else i.push(n);return o.set(e,n),n}register(n,e){let i=this._namespaceLookup[n];return i||(i=this.createNamespace(n,e)),i}registerTrigger(n,e,i){let o=this._namespaceLookup[n];o&&o.register(e,i)&&this.totalAnimations++}destroy(n,e){if(!n)return;const i=this._fetchNamespace(n);this.afterFlush(()=>{this.namespacesByHostElement.delete(i.hostElement),delete this._namespaceLookup[n];const o=this._namespaceList.indexOf(i);o>=0&&this._namespaceList.splice(o,1)}),this.afterFlushAnimationsDone(()=>i.destroy(e))}_fetchNamespace(n){return this._namespaceLookup[n]}fetchNamespacesByElement(n){const e=new Set,i=this.statesByElement.get(n);if(i)for(let o of i.values())if(o.namespaceId){const s=this._fetchNamespace(o.namespaceId);s&&e.add(s)}return e}trigger(n,e,i,o){if(VC(e)){const s=this._fetchNamespace(n);if(s)return s.trigger(e,i,o),!0}return!1}insertNode(n,e,i,o){if(!VC(e))return;const s=e[vd];if(s&&s.setForRemoval){s.setForRemoval=!1,s.setForMove=!0;const l=this.collectedLeaveElements.indexOf(e);l>=0&&this.collectedLeaveElements.splice(l,1)}if(n){const l=this._fetchNamespace(n);l&&l.insertNode(e,i)}o&&this.collectEnterElement(e)}collectEnterElement(n){this.collectedEnterElements.push(n)}markElementAsDisabled(n,e){e?this.disabledNodes.has(n)||(this.disabledNodes.add(n),Od(n,EL)):this.disabledNodes.has(n)&&(this.disabledNodes.delete(n),o2(n,EL))}removeNode(n,e,i,o){if(VC(e)){const s=n?this._fetchNamespace(n):null;if(s?s.removeNode(e,o):this.markElementAsRemoved(n,e,!1,o),i){const l=this.namespacesByHostElement.get(e);l&&l.id!==n&&l.removeNode(e,o)}}else this._onRemovalComplete(e,o)}markElementAsRemoved(n,e,i,o,s){this.collectedLeaveElements.push(e),e[vd]={namespaceId:n,setForRemoval:o,hasAnimation:i,removedBeforeQueried:!1,previousTriggersValues:s}}listen(n,e,i,o,s){return VC(e)?this._fetchNamespace(n).listen(e,i,o,s):()=>{}}_buildInstruction(n,e,i,o,s){return n.transition.build(this.driver,n.element,n.fromState.value,n.toState.value,i,o,n.fromState.options,n.toState.options,e,s)}destroyInnerAnimations(n){let e=this.driver.query(n,RC,!0);e.forEach(i=>this.destroyActiveAnimationsForElement(i)),0!=this.playersByQueriedElement.size&&(e=this.driver.query(n,bL,!0),e.forEach(i=>this.finishActiveQueriedAnimationOnElement(i)))}destroyActiveAnimationsForElement(n){const e=this.playersByElement.get(n);e&&e.forEach(i=>{i.queued?i.markedForDestroy=!0:i.destroy()})}finishActiveQueriedAnimationOnElement(n){const e=this.playersByQueriedElement.get(n);e&&e.forEach(i=>i.finish())}whenRenderingDone(){return new Promise(n=>{if(this.players.length)return Wm(this.players).onDone(()=>n());n()})}processLeaveNode(n){const e=n[vd];if(e&&e.setForRemoval){if(n[vd]=HW,e.namespaceId){this.destroyInnerAnimations(n);const i=this._fetchNamespace(e.namespaceId);i&&i.clearElementCache(n)}this._onRemovalComplete(n,e.setForRemoval)}n.classList?.contains(EL)&&this.markElementAsDisabled(n,!1),this.driver.query(n,".ng-animate-disabled",!0).forEach(i=>{this.markElementAsDisabled(i,!1)})}flush(n=-1){let e=[];if(this.newHostElements.size&&(this.newHostElements.forEach((i,o)=>this._balanceNamespaceList(i,o)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let i=0;ii()),this._flushFns=[],this._whenQuietFns.length){const i=this._whenQuietFns;this._whenQuietFns=[],e.length?Wm(e).onDone(()=>{i.forEach(o=>o())}):i.forEach(o=>o())}}reportError(n){throw function fK(t){return new tn(3402,!1)}()}_flushAnimations(n,e){const i=new BC,o=[],s=new Map,l=[],u=new Map,h=new Map,A=new Map,H=new Set;this.disabledNodes.forEach(xn=>{H.add(xn);const Tn=this.driver.query(xn,".ng-animate-queued",!0);for(let ci=0;ci{const ci=_L+Je++;Fe.set(Tn,ci),xn.forEach(Ci=>Od(Ci,ci))});const it=[],_t=new Set,Yt=new Set;for(let xn=0;xn_t.add(Ci)):Yt.add(Tn))}const It=new Map,Kt=UW(Ce,Array.from(_t));Kt.forEach((xn,Tn)=>{const ci=DC+Je++;It.set(Tn,ci),xn.forEach(Ci=>Od(Ci,ci))}),n.push(()=>{Re.forEach((xn,Tn)=>{const ci=Fe.get(Tn);xn.forEach(Ci=>o2(Ci,ci))}),Kt.forEach((xn,Tn)=>{const ci=It.get(Tn);xn.forEach(Ci=>o2(Ci,ci))}),it.forEach(xn=>{this.processLeaveNode(xn)})});const Qn=[],Wi=[];for(let xn=this._namespaceList.length-1;xn>=0;xn--)this._namespaceList[xn].drainQueuedTransitions(e).forEach(ci=>{const Ci=ci.player,ir=ci.element;if(Qn.push(Ci),this.collectedEnterElements.length){const L0=ir[vd];if(L0&&L0.setForMove){if(L0.previousTriggersValues&&L0.previousTriggersValues.has(ci.triggerName)){const _b=L0.previousTriggersValues.get(ci.triggerName),qd=this.statesByElement.get(ci.element);if(qd&&qd.has(ci.triggerName)){const Xx=qd.get(ci.triggerName);Xx.value=_b,qd.set(ci.triggerName,Xx)}}return void Ci.destroy()}}const va=!ce||!this.driver.containsElement(ce,ir),Rs=It.get(ir),Ja=Fe.get(ir),Ur=this._buildInstruction(ci,i,Ja,Rs,va);if(Ur.errors&&Ur.errors.length)return void Wi.push(Ur);if(va)return Ci.onStart(()=>x_(ir,Ur.fromStyles)),Ci.onDestroy(()=>lp(ir,Ur.toStyles)),void o.push(Ci);if(ci.isFallbackTransition)return Ci.onStart(()=>x_(ir,Ur.fromStyles)),Ci.onDestroy(()=>lp(ir,Ur.toStyles)),void o.push(Ci);const gb=[];Ur.timelines.forEach(L0=>{L0.stretchStartingKeyframe=!0,this.disabledNodes.has(L0.element)||gb.push(L0)}),Ur.timelines=gb,i.append(ir,Ur.timelines),l.push({instruction:Ur,player:Ci,element:ir}),Ur.queriedElements.forEach(L0=>kc(u,L0,[]).push(Ci)),Ur.preStyleProps.forEach((L0,_b)=>{if(L0.size){let qd=h.get(_b);qd||h.set(_b,qd=new Set),L0.forEach((Xx,c5)=>qd.add(c5))}}),Ur.postStyleProps.forEach((L0,_b)=>{let qd=A.get(_b);qd||A.set(_b,qd=new Set),L0.forEach((Xx,c5)=>qd.add(c5))})});if(Wi.length){const xn=[];Wi.forEach(Tn=>{xn.push(function mK(t,n){return new tn(3505,!1)}())}),Qn.forEach(Tn=>Tn.destroy()),this.reportError(xn)}const ki=new Map,Vn=new Map;l.forEach(xn=>{const Tn=xn.element;i.has(Tn)&&(Vn.set(Tn,Tn),this._beforeAnimationBuild(xn.player.namespaceId,xn.instruction,ki))}),o.forEach(xn=>{const Tn=xn.element;this._getPreviousPlayers(Tn,!1,xn.namespaceId,xn.triggerName,null).forEach(Ci=>{kc(ki,Tn,[]).push(Ci),Ci.destroy()})});const nr=it.filter(xn=>jW(xn,h,A)),Vo=new Map;GW(Vo,this.driver,Yt,A,Dh).forEach(xn=>{jW(xn,h,A)&&nr.push(xn)});const Za=new Map;Re.forEach((xn,Tn)=>{GW(Za,this.driver,new Set(xn),h,"!")}),nr.forEach(xn=>{const Tn=Vo.get(xn),ci=Za.get(xn);Vo.set(xn,new Map([...Array.from(Tn?.entries()??[]),...Array.from(ci?.entries()??[])]))});const sn=[],Yi=[],Pr={};l.forEach(xn=>{const{element:Tn,player:ci,instruction:Ci}=xn;if(i.has(Tn)){if(H.has(Tn))return ci.onDestroy(()=>lp(Tn,Ci.toStyles)),ci.disabled=!0,ci.overrideTotalTime(Ci.totalTime),void o.push(ci);let ir=Pr;if(Vn.size>1){let Rs=Tn;const Ja=[];for(;Rs=Rs.parentNode;){const Ur=Vn.get(Rs);if(Ur){ir=Ur;break}Ja.push(Rs)}Ja.forEach(Ur=>Vn.set(Ur,ir))}const va=this._buildAnimation(ci.namespaceId,Ci,ki,s,Za,Vo);if(ci.setRealPlayer(va),ir===Pr)sn.push(ci);else{const Rs=this.playersByElement.get(ir);Rs&&Rs.length&&(ci.parentPlayer=Wm(Rs)),o.push(ci)}}else x_(Tn,Ci.fromStyles),ci.onDestroy(()=>lp(Tn,Ci.toStyles)),Yi.push(ci),H.has(Tn)&&o.push(ci)}),Yi.forEach(xn=>{const Tn=s.get(xn.element);if(Tn&&Tn.length){const ci=Wm(Tn);xn.setRealPlayer(ci)}}),o.forEach(xn=>{xn.parentPlayer?xn.syncPlayerEvents(xn.parentPlayer):xn.destroy()});for(let xn=0;xn!va.destroyed);ir.length?bZ(this,Tn,ir):this.processLeaveNode(Tn)}return it.length=0,sn.forEach(xn=>{this.players.push(xn),xn.onDone(()=>{xn.destroy();const Tn=this.players.indexOf(xn);this.players.splice(Tn,1)}),xn.play()}),sn}elementContainsData(n,e){let i=!1;const o=e[vd];return o&&o.setForRemoval&&(i=!0),this.playersByElement.has(e)&&(i=!0),this.playersByQueriedElement.has(e)&&(i=!0),this.statesByElement.has(e)&&(i=!0),this._fetchNamespace(n).elementContainsData(e)||i}afterFlush(n){this._flushFns.push(n)}afterFlushAnimationsDone(n){this._whenQuietFns.push(n)}_getPreviousPlayers(n,e,i,o,s){let l=[];if(e){const u=this.playersByQueriedElement.get(n);u&&(l=u)}else{const u=this.playersByElement.get(n);if(u){const h=!s||s==hy;u.forEach(A=>{A.queued||!h&&A.triggerName!=o||l.push(A)})}}return(i||o)&&(l=l.filter(u=>!(i&&i!=u.namespaceId||o&&o!=u.triggerName))),l}_beforeAnimationBuild(n,e,i){const s=e.element,l=e.isRemovalTransition?void 0:n,u=e.isRemovalTransition?void 0:e.triggerName;for(const h of e.timelines){const A=h.element,H=A!==s,ce=kc(i,A,[]);this._getPreviousPlayers(A,H,l,u,e.toState).forEach(Re=>{const Fe=Re.getRealPlayer();Fe.beforeDestroy&&Fe.beforeDestroy(),Re.destroy(),ce.push(Re)})}x_(s,e.fromStyles)}_buildAnimation(n,e,i,o,s,l){const u=e.triggerName,h=e.element,A=[],H=new Set,ce=new Set,Ce=e.timelines.map(Fe=>{const Je=Fe.element;H.add(Je);const it=Je[vd];if(it&&it.removedBeforeQueried)return new cy(Fe.duration,Fe.delay);const _t=Je!==h,Yt=function MZ(t){const n=[];return YW(t,n),n}((i.get(Je)||uZ).map(ki=>ki.getRealPlayer())).filter(ki=>!!ki.element&&ki.element===Je),It=s.get(Je),Kt=l.get(Je),Qn=MW(0,this._normalizer,0,Fe.keyframes,It,Kt),Wi=this._buildPlayer(Fe,Qn,Yt);if(Fe.subTimeline&&o&&ce.add(Je),_t){const ki=new LL(n,u,Je);ki.setRealPlayer(Wi),A.push(ki)}return Wi});A.forEach(Fe=>{kc(this.playersByQueriedElement,Fe.element,[]).push(Fe),Fe.onDone(()=>function mZ(t,n,e){let i=t.get(n);if(i){if(i.length){const o=i.indexOf(e);i.splice(o,1)}0==i.length&&t.delete(n)}return i}(this.playersByQueriedElement,Fe.element,Fe))}),H.forEach(Fe=>Od(Fe,xW));const Re=Wm(Ce);return Re.onDestroy(()=>{H.forEach(Fe=>o2(Fe,xW)),lp(h,e.toStyles)}),ce.forEach(Fe=>{kc(o,Fe,[]).push(Re)}),Re}_buildPlayer(n,e,i){return e.length>0?this.driver.animate(n.element,e,n.duration,n.delay,n.easing,i):new cy(n.duration,n.delay)}}class LL{constructor(n,e,i){this.namespaceId=n,this.triggerName=e,this.element=i,this._player=new cy,this._containsRealPlayer=!1,this._queuedCallbacks=new Map,this.destroyed=!1,this.markedForDestroy=!1,this.disabled=!1,this.queued=!0,this.totalTime=0}setRealPlayer(n){this._containsRealPlayer||(this._player=n,this._queuedCallbacks.forEach((e,i)=>{e.forEach(o=>uL(n,i,void 0,o))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(n.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(n){this.totalTime=n}syncPlayerEvents(n){const e=this._player;e.triggerCallback&&n.onStart(()=>e.triggerCallback("start")),n.onDone(()=>this.finish()),n.onDestroy(()=>this.destroy())}_queueEvent(n,e){kc(this._queuedCallbacks,n,[]).push(e)}onDone(n){this.queued&&this._queueEvent("done",n),this._player.onDone(n)}onStart(n){this.queued&&this._queueEvent("start",n),this._player.onStart(n)}onDestroy(n){this.queued&&this._queueEvent("destroy",n),this._player.onDestroy(n)}init(){this._player.init()}hasStarted(){return!this.queued&&this._player.hasStarted()}play(){!this.queued&&this._player.play()}pause(){!this.queued&&this._player.pause()}restart(){!this.queued&&this._player.restart()}finish(){this._player.finish()}destroy(){this.destroyed=!0,this._player.destroy()}reset(){!this.queued&&this._player.reset()}setPosition(n){this.queued||this._player.setPosition(n)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(n){const e=this._player;e.triggerCallback&&e.triggerCallback(n)}}function VC(t){return t&&1===t.nodeType}function VW(t,n){const e=t.style.display;return t.style.display=n??"none",e}function GW(t,n,e,i,o){const s=[];e.forEach(h=>s.push(VW(h)));const l=[];i.forEach((h,A)=>{const H=new Map;h.forEach(ce=>{const Ce=n.computeStyle(A,ce,o);H.set(ce,Ce),(!Ce||0==Ce.length)&&(A[vd]=pZ,l.push(A))}),t.set(A,H)});let u=0;return e.forEach(h=>VW(h,s[u++])),l}function UW(t,n){const e=new Map;if(t.forEach(u=>e.set(u,[])),0==n.length)return e;const o=new Set(n),s=new Map;function l(u){if(!u)return 1;let h=s.get(u);if(h)return h;const A=u.parentNode;return h=e.has(A)?A:o.has(A)?1:l(A),s.set(u,h),h}return n.forEach(u=>{const h=l(u);1!==h&&e.get(h).push(u)}),e}function Od(t,n){t.classList?.add(n)}function o2(t,n){t.classList?.remove(n)}function bZ(t,n,e){Wm(e).onDone(()=>t.processLeaveNode(n))}function YW(t,n){for(let e=0;eo.add(s)):n.set(t,i),e.delete(t),!0}class GC{constructor(n,e,i){this.bodyNode=n,this._driver=e,this._normalizer=i,this._triggerCache={},this.onRemovalComplete=(o,s)=>{},this._transitionEngine=new fZ(n,e,i),this._timelineEngine=new sZ(n,e,i),this._transitionEngine.onRemovalComplete=(o,s)=>this.onRemovalComplete(o,s)}registerTrigger(n,e,i,o,s){const l=n+"-"+o;let u=this._triggerCache[l];if(!u){const h=[],H=yL(this._driver,s,h,[]);if(h.length)throw function oK(t,n){return new tn(3404,!1)}();u=function nZ(t,n,e){return new iZ(t,n,e)}(o,H,this._normalizer),this._triggerCache[l]=u}this._transitionEngine.registerTrigger(e,o,u)}register(n,e){this._transitionEngine.register(n,e)}destroy(n,e){this._transitionEngine.destroy(n,e)}onInsert(n,e,i,o){this._transitionEngine.insertNode(n,e,i,o)}onRemove(n,e,i,o){this._transitionEngine.removeNode(n,e,o||!1,i)}disableAnimations(n,e){this._transitionEngine.markElementAsDisabled(n,e)}process(n,e,i,o){if("@"==i.charAt(0)){const[s,l]=vW(i);this._timelineEngine.command(s,e,l,o)}else this._transitionEngine.trigger(n,e,i,o)}listen(n,e,i,o,s){if("@"==i.charAt(0)){const[l,u]=vW(i);return this._timelineEngine.listen(l,e,u,s)}return this._transitionEngine.listen(n,e,i,o,s)}flush(n=-1){this._transitionEngine.flush(n)}get players(){return this._transitionEngine.players.concat(this._timelineEngine.players)}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}}let yZ=(()=>{class t{constructor(e,i,o){this._element=e,this._startStyles=i,this._endStyles=o,this._state=0;let s=t.initialStylesByElement.get(e);s||t.initialStylesByElement.set(e,s=new Map),this._initialStyles=s}start(){this._state<1&&(this._startStyles&&lp(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(lp(this._element,this._initialStyles),this._endStyles&&(lp(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(t.initialStylesByElement.delete(this._element),this._startStyles&&(x_(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(x_(this._element,this._endStyles),this._endStyles=null),lp(this._element,this._initialStyles),this._state=3)}}return t.initialStylesByElement=new WeakMap,t})();function RL(t){let n=null;return t.forEach((e,i)=>{(function AZ(t){return"display"===t||"position"===t})(i)&&(n=n||new Map,n.set(i,e))}),n}class XW{constructor(n,e,i,o){this.element=n,this.keyframes=e,this.options=i,this._specialStyles=o,this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._initialized=!1,this._finished=!1,this._started=!1,this._destroyed=!1,this._originalOnDoneFns=[],this._originalOnStartFns=[],this.time=0,this.parentPlayer=null,this.currentSnapshot=new Map,this._duration=i.duration,this._delay=i.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(n=>n()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const n=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,n,this.options),this._finalKeyframe=n.length?n[n.length-1]:new Map,this.domPlayer.addEventListener("finish",()=>this._onFinish())}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(n){const e=[];return n.forEach(i=>{e.push(Object.fromEntries(i))}),e}_triggerWebAnimation(n,e,i){return n.animate(this._convertKeyframesToObject(e),i)}onStart(n){this._originalOnStartFns.push(n),this._onStartFns.push(n)}onDone(n){this._originalOnDoneFns.push(n),this._onDoneFns.push(n)}onDestroy(n){this._onDestroyFns.push(n)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(n=>n()),this._onStartFns=[],this._started=!0,this._specialStyles&&this._specialStyles.start()),this.domPlayer.play()}pause(){this.init(),this.domPlayer.pause()}finish(){this.init(),this._specialStyles&&this._specialStyles.finish(),this._onFinish(),this.domPlayer.finish()}reset(){this._resetDomPlayerState(),this._destroyed=!1,this._finished=!1,this._started=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}_resetDomPlayerState(){this.domPlayer&&this.domPlayer.cancel()}restart(){this.reset(),this.play()}hasStarted(){return this._started}destroy(){this._destroyed||(this._destroyed=!0,this._resetDomPlayerState(),this._onFinish(),this._specialStyles&&this._specialStyles.destroy(),this._onDestroyFns.forEach(n=>n()),this._onDestroyFns=[])}setPosition(n){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=n*this.time}getPosition(){return this.domPlayer.currentTime/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const n=new Map;this.hasStarted()&&this._finalKeyframe.forEach((i,o)=>{"offset"!==o&&n.set(o,this._finished?i:kW(this.element,o))}),this.currentSnapshot=n}triggerCallback(n){const e="start"===n?this._onStartFns:this._onDoneFns;e.forEach(i=>i()),e.length=0}}class zZ{validateStyleProperty(n){return!0}validateAnimatableStyleProperty(n){return!0}matchesElement(n,e){return!1}containsElement(n,e){return zW(n,e)}getParentElement(n){return mL(n)}query(n,e,i){return CW(n,e,i)}computeStyle(n,e,i){return window.getComputedStyle(n)[e]}animate(n,e,i,o,s,l=[]){const h={duration:i,delay:o,fill:0==o?"both":"forwards"};s&&(h.easing=s);const A=new Map,H=l.filter(Re=>Re instanceof XW);(function xK(t,n){return 0===t||0===n})(i,o)&&H.forEach(Re=>{Re.currentSnapshot.forEach((Fe,Je)=>A.set(Je,Fe))});let ce=function zK(t){return t.length?t[0]instanceof Map?t:t.map(n=>EW(n)):[]}(e).map(Re=>Nm(Re));ce=function EK(t,n,e){if(e.size&&n.length){let i=n[0],o=[];if(e.forEach((s,l)=>{i.has(l)||o.push(l),i.set(l,s)}),o.length)for(let s=1;sl.set(u,kW(t,u)))}}return n}(n,ce,A);const Ce=function OZ(t,n){let e=null,i=null;return Array.isArray(n)&&n.length?(e=RL(n[0]),n.length>1&&(i=RL(n[n.length-1]))):n instanceof Map&&(e=RL(n)),e||i?new yZ(t,e,i):null}(n,ce);return new XW(n,ce,h,Ce)}}let CZ=(()=>{class t extends fW{constructor(e,i){super(),this._nextAnimationId=0,this._renderer=e.createRenderer(i.body,{id:"0",encapsulation:K0.None,styles:[],data:{animation:[]}})}build(e){const i=this._nextAnimationId.toString();this._nextAnimationId++;const o=Array.isArray(e)?mW(e):e;return KW(this._renderer,null,i,"register",[o]),new TZ(i,this._renderer)}}return t.\u0275fac=function(e){return new(e||t)(nt(pa),nt(ii))},t.\u0275prov=Pt({token:t,factory:t.\u0275fac}),t})();class TZ extends class qX{}{constructor(n,e){super(),this._id=n,this._renderer=e}create(n,e){return new wZ(this._id,n,e||{},this._renderer)}}class wZ{constructor(n,e,i,o){this.id=n,this.element=e,this._renderer=o,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",i)}_listen(n,e){return this._renderer.listen(this.element,`@@${this.id}:${n}`,e)}_command(n,...e){return KW(this._renderer,this.element,this.id,n,e)}onDone(n){this._listen("done",n)}onStart(n){this._listen("start",n)}onDestroy(n){this._listen("destroy",n)}init(){this._command("init")}hasStarted(){return this._started}play(){this._command("play"),this._started=!0}pause(){this._command("pause")}restart(){this._command("restart")}finish(){this._command("finish")}destroy(){this._command("destroy")}reset(){this._command("reset"),this._started=!1}setPosition(n){this._command("setPosition",n)}getPosition(){return this._renderer.engine.players[+this.id]?.getPosition()??0}}function KW(t,n,e,i,o){return t.setProperty(n,`@@${e}:${i}`,o)}const ZW="@.disabled";let xZ=(()=>{class t{constructor(e,i,o){this.delegate=e,this.engine=i,this._zone=o,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,this.promise=Promise.resolve(0),i.onRemovalComplete=(s,l)=>{const u=l?.parentNode(s);u&&l.removeChild(u,s)}}createRenderer(e,i){const s=this.delegate.createRenderer(e,i);if(!(e&&i&&i.data&&i.data.animation)){let H=this._rendererCache.get(s);return H||(H=new JW("",s,this.engine),this._rendererCache.set(s,H)),H}const l=i.id,u=i.id+"-"+this._currentId;this._currentId++,this.engine.register(u,e);const h=H=>{Array.isArray(H)?H.forEach(h):this.engine.registerTrigger(l,u,e,H.name,H)};return i.data.animation.forEach(h),new EZ(this,u,s,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){this.promise.then(()=>{this._microtaskId++})}scheduleListenerCallback(e,i,o){e>=0&&ei(o)):(0==this._animationCallbacksBuffer.length&&Promise.resolve(null).then(()=>{this._zone.run(()=>{this._animationCallbacksBuffer.forEach(s=>{const[l,u]=s;l(u)}),this._animationCallbacksBuffer=[]})}),this._animationCallbacksBuffer.push([i,o]))}end(){this._cdRecurDepth--,0==this._cdRecurDepth&&this._zone.runOutsideAngular(()=>{this._scheduleCountTask(),this.engine.flush(this._microtaskId)}),this.delegate.end&&this.delegate.end()}whenRenderingDone(){return this.engine.whenRenderingDone()}}return t.\u0275fac=function(e){return new(e||t)(nt(pa),nt(GC),nt(Cn))},t.\u0275prov=Pt({token:t,factory:t.\u0275fac}),t})();class JW{constructor(n,e,i){this.namespaceId=n,this.delegate=e,this.engine=i,this.destroyNode=this.delegate.destroyNode?o=>e.destroyNode(o):null}get data(){return this.delegate.data}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.delegate.destroy()}createElement(n,e){return this.delegate.createElement(n,e)}createComment(n){return this.delegate.createComment(n)}createText(n){return this.delegate.createText(n)}appendChild(n,e){this.delegate.appendChild(n,e),this.engine.onInsert(this.namespaceId,e,n,!1)}insertBefore(n,e,i,o=!0){this.delegate.insertBefore(n,e,i),this.engine.onInsert(this.namespaceId,e,n,o)}removeChild(n,e,i){this.engine.onRemove(this.namespaceId,e,this.delegate,i)}selectRootElement(n,e){return this.delegate.selectRootElement(n,e)}parentNode(n){return this.delegate.parentNode(n)}nextSibling(n){return this.delegate.nextSibling(n)}setAttribute(n,e,i,o){this.delegate.setAttribute(n,e,i,o)}removeAttribute(n,e,i){this.delegate.removeAttribute(n,e,i)}addClass(n,e){this.delegate.addClass(n,e)}removeClass(n,e){this.delegate.removeClass(n,e)}setStyle(n,e,i,o){this.delegate.setStyle(n,e,i,o)}removeStyle(n,e,i){this.delegate.removeStyle(n,e,i)}setProperty(n,e,i){"@"==e.charAt(0)&&e==ZW?this.disableAnimations(n,!!i):this.delegate.setProperty(n,e,i)}setValue(n,e){this.delegate.setValue(n,e)}listen(n,e,i){return this.delegate.listen(n,e,i)}disableAnimations(n,e){this.engine.disableAnimations(n,e)}}class EZ extends JW{constructor(n,e,i,o){super(e,i,o),this.factory=n,this.namespaceId=e}setProperty(n,e,i){"@"==e.charAt(0)?"."==e.charAt(1)&&e==ZW?this.disableAnimations(n,i=void 0===i||!!i):this.engine.process(this.namespaceId,n,e.slice(1),i):this.delegate.setProperty(n,e,i)}listen(n,e,i){if("@"==e.charAt(0)){const o=function SZ(t){switch(t){case"body":return document.body;case"document":return document;case"window":return window;default:return t}}(n);let s=e.slice(1),l="";return"@"!=s.charAt(0)&&([s,l]=function DZ(t){const n=t.indexOf(".");return[t.substring(0,n),t.slice(n+1)]}(s)),this.engine.listen(this.namespaceId,o,s,l,u=>{this.factory.scheduleListenerCallback(u._data||-1,i,u)})}return this.delegate.listen(n,e,i)}}let LZ=(()=>{class t extends GC{constructor(e,i,o,s){super(e.body,i,o)}ngOnDestroy(){this.flush()}}return t.\u0275fac=function(e){return new(e||t)(nt(ii),nt(gL),nt(wL),nt(Im))},t.\u0275prov=Pt({token:t,factory:t.\u0275fac}),t})();const QW=[{provide:fW,useClass:CZ},{provide:wL,useFactory:function RZ(){return new JK}},{provide:GC,useClass:LZ},{provide:pa,useFactory:function kZ(t,n,e){return new xZ(t,n,e)},deps:[EC,GC,Cn]}],kL=[{provide:gL,useFactory:()=>new zZ},{provide:Es,useValue:"BrowserAnimations"},...QW],eN=[{provide:gL,useClass:TW},{provide:Es,useValue:"NoopAnimations"},...QW];let tN=(()=>{class t{static withConfig(e){return{ngModule:t,providers:e.disableAnimations?eN:kL}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({providers:kL,imports:[cW]}),t})();const{isArray:IZ}=Array,{getPrototypeOf:qZ,prototype:PZ,keys:WZ}=Object;function nN(t){if(1===t.length){const n=t[0];if(IZ(n))return{args:n,keys:null};if(function NZ(t){return t&&"object"==typeof t&&qZ(t)===PZ}(n)){const e=WZ(n);return{args:e.map(i=>n[i]),keys:e}}}return{args:t,keys:null}}const{isArray:$Z}=Array;function IL(t){return xe(n=>function BZ(t,n){return $Z(n)?t(...n):t(n)}(t,n))}function iN(t,n){return t.reduce((e,i,o)=>(e[i]=n[o],e),{})}function r2(...t){const n=ft(t),{args:e,keys:i}=nN(t),o=new T(s=>{const{length:l}=e;if(!l)return void s.complete();const u=new Array(l);let h=l,A=l;for(let H=0;H{ce||(ce=!0,A--),u[H]=Ce},()=>h--,void 0,()=>{(!h||!ce)&&(A||s.next(i?iN(i,u):u),s.complete())}))}});return n?o.pipe(IL(n)):o}let oN=(()=>{class t{constructor(e,i){this._renderer=e,this._elementRef=i,this.onChange=o=>{},this.onTouched=()=>{}}setProperty(e,i){this._renderer.setProperty(this._elementRef.nativeElement,e,i)}registerOnTouched(e){this.onTouched=e}registerOnChange(e){this.onChange=e}setDisabledState(e){this.setProperty("disabled",e)}}return t.\u0275fac=function(e){return new(e||t)(re(Fs),re(Vt))},t.\u0275dir=ot({type:t}),t})(),S_=(()=>{class t extends oN{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=an(t)))(i||t)}}(),t.\u0275dir=ot({type:t,features:[Ct]}),t})();const Ha=new Wt("NgValueAccessor"),HZ={provide:Ha,useExisting:zi(()=>L1),multi:!0},GZ=new Wt("CompositionEventMode");let L1=(()=>{class t extends oN{constructor(e,i,o){super(e,i),this._compositionMode=o,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function VZ(){const t=sp()?sp().getUserAgent():"";return/android (\d+)/.test(t.toLowerCase())}())}writeValue(e){this.setProperty("value",e??"")}_handleInput(e){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(e)}_compositionStart(){this._composing=!0}_compositionEnd(e){this._composing=!1,this._compositionMode&&this.onChange(e)}}return t.\u0275fac=function(e){return new(e||t)(re(Fs),re(Vt),re(GZ,8))},t.\u0275dir=ot({type:t,selectors:[["input","formControlName","",3,"type","checkbox"],["textarea","formControlName",""],["input","formControl","",3,"type","checkbox"],["textarea","formControl",""],["input","ngModel","",3,"type","checkbox"],["textarea","ngModel",""],["","ngDefaultControl",""]],hostBindings:function(e,i){1&e&&De("input",function(s){return i._handleInput(s.target.value)})("blur",function(){return i.onTouched()})("compositionstart",function(){return i._compositionStart()})("compositionend",function(s){return i._compositionEnd(s.target.value)})},features:[zn([HZ]),Ct]}),t})();function $m(t){return null==t||("string"==typeof t||Array.isArray(t))&&0===t.length}function sN(t){return null!=t&&"number"==typeof t.length}const Sa=new Wt("NgValidators"),Bm=new Wt("NgAsyncValidators"),YZ=/^(?=.{1,254}$)(?=.{1,64}@)[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[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])?)*$/;class Fm{static min(n){return function aN(t){return n=>{if($m(n.value)||$m(t))return null;const e=parseFloat(n.value);return!isNaN(e)&&e{if($m(n.value)||$m(t))return null;const e=parseFloat(n.value);return!isNaN(e)&&e>t?{max:{max:t,actual:n.value}}:null}}(n)}static required(n){return cN(n)}static requiredTrue(n){return function dN(t){return!0===t.value?null:{required:!0}}(n)}static email(n){return function uN(t){return $m(t.value)||YZ.test(t.value)?null:{email:!0}}(n)}static minLength(n){return pN(n)}static maxLength(n){return hN(n)}static pattern(n){return fN(n)}static nullValidator(n){return null}static compose(n){return vN(n)}static composeAsync(n){return ON(n)}}function cN(t){return $m(t.value)?{required:!0}:null}function pN(t){return n=>$m(n.value)||!sN(n.value)?null:n.value.lengthsN(n.value)&&n.value.length>t?{maxlength:{requiredLength:t,actualLength:n.value.length}}:null}function fN(t){if(!t)return YC;let n,e;return"string"==typeof t?(e="","^"!==t.charAt(0)&&(e+="^"),e+=t,"$"!==t.charAt(t.length-1)&&(e+="$"),n=new RegExp(e)):(e=t.toString(),n=t),i=>{if($m(i.value))return null;const o=i.value;return n.test(o)?null:{pattern:{requiredPattern:e,actualValue:o}}}}function YC(t){return null}function mN(t){return null!=t}function gN(t){return yh(t)?oi(t):t}function _N(t){let n={};return t.forEach(e=>{n=null!=e?{...n,...e}:n}),0===Object.keys(n).length?null:n}function bN(t,n){return n.map(e=>e(t))}function MN(t){return t.map(n=>function jZ(t){return!t.validate}(n)?n:e=>n.validate(e))}function vN(t){if(!t)return null;const n=t.filter(mN);return 0==n.length?null:function(e){return _N(bN(e,n))}}function qL(t){return null!=t?vN(MN(t)):null}function ON(t){if(!t)return null;const n=t.filter(mN);return 0==n.length?null:function(e){return r2(bN(e,n).map(gN)).pipe(xe(_N))}}function PL(t){return null!=t?ON(MN(t)):null}function yN(t,n){return null===t?[n]:Array.isArray(t)?[...t,n]:[t,n]}function AN(t){return t._rawValidators}function zN(t){return t._rawAsyncValidators}function WL(t){return t?Array.isArray(t)?t:[t]:[]}function jC(t,n){return Array.isArray(t)?t.includes(n):t===n}function CN(t,n){const e=WL(n);return WL(t).forEach(o=>{jC(e,o)||e.push(o)}),e}function TN(t,n){return WL(n).filter(e=>!jC(t,e))}class wN{constructor(){this._rawValidators=[],this._rawAsyncValidators=[],this._onDestroyCallbacks=[]}get value(){return this.control?this.control.value:null}get valid(){return this.control?this.control.valid:null}get invalid(){return this.control?this.control.invalid:null}get pending(){return this.control?this.control.pending:null}get disabled(){return this.control?this.control.disabled:null}get enabled(){return this.control?this.control.enabled:null}get errors(){return this.control?this.control.errors:null}get pristine(){return this.control?this.control.pristine:null}get dirty(){return this.control?this.control.dirty:null}get touched(){return this.control?this.control.touched:null}get status(){return this.control?this.control.status:null}get untouched(){return this.control?this.control.untouched:null}get statusChanges(){return this.control?this.control.statusChanges:null}get valueChanges(){return this.control?this.control.valueChanges:null}get path(){return null}_setValidators(n){this._rawValidators=n||[],this._composedValidatorFn=qL(this._rawValidators)}_setAsyncValidators(n){this._rawAsyncValidators=n||[],this._composedAsyncValidatorFn=PL(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(n){this._onDestroyCallbacks.push(n)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(n=>n()),this._onDestroyCallbacks=[]}reset(n){this.control&&this.control.reset(n)}hasError(n,e){return!!this.control&&this.control.hasError(n,e)}getError(n,e){return this.control?this.control.getError(n,e):null}}class R1 extends wN{get formDirective(){return null}get path(){return null}}class qc extends wN{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class xN{constructor(n){this._cd=n}get isTouched(){return!!this._cd?.control?.touched}get isUntouched(){return!!this._cd?.control?.untouched}get isPristine(){return!!this._cd?.control?.pristine}get isDirty(){return!!this._cd?.control?.dirty}get isValid(){return!!this._cd?.control?.valid}get isInvalid(){return!!this._cd?.control?.invalid}get isPending(){return!!this._cd?.control?.pending}get isSubmitted(){return!!this._cd?.submitted}}let Hr=(()=>{class t extends xN{constructor(e){super(e)}}return t.\u0275fac=function(e){return new(e||t)(re(qc,2))},t.\u0275dir=ot({type:t,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(e,i){2&e&&Jn("ng-untouched",i.isUntouched)("ng-touched",i.isTouched)("ng-pristine",i.isPristine)("ng-dirty",i.isDirty)("ng-valid",i.isValid)("ng-invalid",i.isInvalid)("ng-pending",i.isPending)},features:[Ct]}),t})(),NL=(()=>{class t extends xN{constructor(e){super(e)}}return t.\u0275fac=function(e){return new(e||t)(re(R1,10))},t.\u0275dir=ot({type:t,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(e,i){2&e&&Jn("ng-untouched",i.isUntouched)("ng-touched",i.isTouched)("ng-pristine",i.isPristine)("ng-dirty",i.isDirty)("ng-valid",i.isValid)("ng-invalid",i.isInvalid)("ng-pending",i.isPending)("ng-submitted",i.isSubmitted)},features:[Ct]}),t})();const fy="VALID",KC="INVALID",s2="PENDING",my="DISABLED";function HL(t){return(ZC(t)?t.validators:t)||null}function SN(t){return Array.isArray(t)?qL(t):t||null}function VL(t,n){return(ZC(n)?n.asyncValidators:t)||null}function DN(t){return Array.isArray(t)?PL(t):t||null}function ZC(t){return null!=t&&!Array.isArray(t)&&"object"==typeof t}function LN(t,n,e){const i=t.controls;if(!(n?Object.keys(i):i).length)throw new tn(1e3,"");if(!i[e])throw new tn(1001,"")}function RN(t,n,e){t._forEachChild((i,o)=>{if(void 0===e[o])throw new tn(1002,"")})}class JC{constructor(n,e){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._rawValidators=n,this._rawAsyncValidators=e,this._composedValidatorFn=SN(this._rawValidators),this._composedAsyncValidatorFn=DN(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn}set validator(n){this._rawValidators=this._composedValidatorFn=n}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(n){this._rawAsyncValidators=this._composedAsyncValidatorFn=n}get parent(){return this._parent}get valid(){return this.status===fy}get invalid(){return this.status===KC}get pending(){return this.status==s2}get disabled(){return this.status===my}get enabled(){return this.status!==my}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(n){this._rawValidators=n,this._composedValidatorFn=SN(n)}setAsyncValidators(n){this._rawAsyncValidators=n,this._composedAsyncValidatorFn=DN(n)}addValidators(n){this.setValidators(CN(n,this._rawValidators))}addAsyncValidators(n){this.setAsyncValidators(CN(n,this._rawAsyncValidators))}removeValidators(n){this.setValidators(TN(n,this._rawValidators))}removeAsyncValidators(n){this.setAsyncValidators(TN(n,this._rawAsyncValidators))}hasValidator(n){return jC(this._rawValidators,n)}hasAsyncValidator(n){return jC(this._rawAsyncValidators,n)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(n={}){this.touched=!0,this._parent&&!n.onlySelf&&this._parent.markAsTouched(n)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(n=>n.markAllAsTouched())}markAsUntouched(n={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(e=>{e.markAsUntouched({onlySelf:!0})}),this._parent&&!n.onlySelf&&this._parent._updateTouched(n)}markAsDirty(n={}){this.pristine=!1,this._parent&&!n.onlySelf&&this._parent.markAsDirty(n)}markAsPristine(n={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(e=>{e.markAsPristine({onlySelf:!0})}),this._parent&&!n.onlySelf&&this._parent._updatePristine(n)}markAsPending(n={}){this.status=s2,!1!==n.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!n.onlySelf&&this._parent.markAsPending(n)}disable(n={}){const e=this._parentMarkedDirty(n.onlySelf);this.status=my,this.errors=null,this._forEachChild(i=>{i.disable({...n,onlySelf:!0})}),this._updateValue(),!1!==n.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...n,skipPristineCheck:e}),this._onDisabledChange.forEach(i=>i(!0))}enable(n={}){const e=this._parentMarkedDirty(n.onlySelf);this.status=fy,this._forEachChild(i=>{i.enable({...n,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:n.emitEvent}),this._updateAncestors({...n,skipPristineCheck:e}),this._onDisabledChange.forEach(i=>i(!1))}_updateAncestors(n){this._parent&&!n.onlySelf&&(this._parent.updateValueAndValidity(n),n.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(n){this._parent=n}getRawValue(){return this.value}updateValueAndValidity(n={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===fy||this.status===s2)&&this._runAsyncValidator(n.emitEvent)),!1!==n.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!n.onlySelf&&this._parent.updateValueAndValidity(n)}_updateTreeValidity(n={emitEvent:!0}){this._forEachChild(e=>e._updateTreeValidity(n)),this.updateValueAndValidity({onlySelf:!0,emitEvent:n.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?my:fy}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(n){if(this.asyncValidator){this.status=s2,this._hasOwnPendingAsyncValidator=!0;const e=gN(this.asyncValidator(this));this._asyncValidationSubscription=e.subscribe(i=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(i,{emitEvent:n})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(n,e={}){this.errors=n,this._updateControlsErrors(!1!==e.emitEvent)}get(n){let e=n;return null==e||(Array.isArray(e)||(e=e.split(".")),0===e.length)?null:e.reduce((i,o)=>i&&i._find(o),this)}getError(n,e){const i=e?this.get(e):this;return i&&i.errors?i.errors[n]:null}hasError(n,e){return!!this.getError(n,e)}get root(){let n=this;for(;n._parent;)n=n._parent;return n}_updateControlsErrors(n){this.status=this._calculateStatus(),n&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(n)}_initObservables(){this.valueChanges=new pt,this.statusChanges=new pt}_calculateStatus(){return this._allControlsDisabled()?my:this.errors?KC:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(s2)?s2:this._anyControlsHaveStatus(KC)?KC:fy}_anyControlsHaveStatus(n){return this._anyControls(e=>e.status===n)}_anyControlsDirty(){return this._anyControls(n=>n.dirty)}_anyControlsTouched(){return this._anyControls(n=>n.touched)}_updatePristine(n={}){this.pristine=!this._anyControlsDirty(),this._parent&&!n.onlySelf&&this._parent._updatePristine(n)}_updateTouched(n={}){this.touched=this._anyControlsTouched(),this._parent&&!n.onlySelf&&this._parent._updateTouched(n)}_registerOnCollectionChange(n){this._onCollectionChange=n}_setUpdateStrategy(n){ZC(n)&&null!=n.updateOn&&(this._updateOn=n.updateOn)}_parentMarkedDirty(n){return!n&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(n){return null}}class gy extends JC{constructor(n,e,i){super(HL(e),VL(i,e)),this.controls=n,this._initObservables(),this._setUpdateStrategy(e),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(n,e){return this.controls[n]?this.controls[n]:(this.controls[n]=e,e.setParent(this),e._registerOnCollectionChange(this._onCollectionChange),e)}addControl(n,e,i={}){this.registerControl(n,e),this.updateValueAndValidity({emitEvent:i.emitEvent}),this._onCollectionChange()}removeControl(n,e={}){this.controls[n]&&this.controls[n]._registerOnCollectionChange(()=>{}),delete this.controls[n],this.updateValueAndValidity({emitEvent:e.emitEvent}),this._onCollectionChange()}setControl(n,e,i={}){this.controls[n]&&this.controls[n]._registerOnCollectionChange(()=>{}),delete this.controls[n],e&&this.registerControl(n,e),this.updateValueAndValidity({emitEvent:i.emitEvent}),this._onCollectionChange()}contains(n){return this.controls.hasOwnProperty(n)&&this.controls[n].enabled}setValue(n,e={}){RN(this,0,n),Object.keys(n).forEach(i=>{LN(this,!0,i),this.controls[i].setValue(n[i],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)}patchValue(n,e={}){null!=n&&(Object.keys(n).forEach(i=>{const o=this.controls[i];o&&o.patchValue(n[i],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e))}reset(n={},e={}){this._forEachChild((i,o)=>{i.reset(n[o],{onlySelf:!0,emitEvent:e.emitEvent})}),this._updatePristine(e),this._updateTouched(e),this.updateValueAndValidity(e)}getRawValue(){return this._reduceChildren({},(n,e,i)=>(n[i]=e.getRawValue(),n))}_syncPendingControls(){let n=this._reduceChildren(!1,(e,i)=>!!i._syncPendingControls()||e);return n&&this.updateValueAndValidity({onlySelf:!0}),n}_forEachChild(n){Object.keys(this.controls).forEach(e=>{const i=this.controls[e];i&&n(i,e)})}_setUpControls(){this._forEachChild(n=>{n.setParent(this),n._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(n){for(const[e,i]of Object.entries(this.controls))if(this.contains(e)&&n(i))return!0;return!1}_reduceValue(){return this._reduceChildren({},(e,i,o)=>((i.enabled||this.disabled)&&(e[o]=i.value),e))}_reduceChildren(n,e){let i=n;return this._forEachChild((o,s)=>{i=e(i,o,s)}),i}_allControlsDisabled(){for(const n of Object.keys(this.controls))if(this.controls[n].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(n){return this.controls.hasOwnProperty(n)?this.controls[n]:null}}class kN extends gy{}function _y(t,n){GL(t,n),n.valueAccessor.writeValue(t.value),t.disabled&&n.valueAccessor.setDisabledState?.(!0),function nJ(t,n){n.valueAccessor.registerOnChange(e=>{t._pendingValue=e,t._pendingChange=!0,t._pendingDirty=!0,"change"===t.updateOn&&IN(t,n)})}(t,n),function oJ(t,n){const e=(i,o)=>{n.valueAccessor.writeValue(i),o&&n.viewToModelUpdate(i)};t.registerOnChange(e),n._registerOnDestroy(()=>{t._unregisterOnChange(e)})}(t,n),function iJ(t,n){n.valueAccessor.registerOnTouched(()=>{t._pendingTouched=!0,"blur"===t.updateOn&&t._pendingChange&&IN(t,n),"submit"!==t.updateOn&&t.markAsTouched()})}(t,n),function tJ(t,n){if(n.valueAccessor.setDisabledState){const e=i=>{n.valueAccessor.setDisabledState(i)};t.registerOnDisabledChange(e),n._registerOnDestroy(()=>{t._unregisterOnDisabledChange(e)})}}(t,n)}function eT(t,n,e=!0){const i=()=>{};n.valueAccessor&&(n.valueAccessor.registerOnChange(i),n.valueAccessor.registerOnTouched(i)),nT(t,n),t&&(n._invokeOnDestroyCallbacks(),t._registerOnCollectionChange(()=>{}))}function tT(t,n){t.forEach(e=>{e.registerOnValidatorChange&&e.registerOnValidatorChange(n)})}function GL(t,n){const e=AN(t);null!==n.validator?t.setValidators(yN(e,n.validator)):"function"==typeof e&&t.setValidators([e]);const i=zN(t);null!==n.asyncValidator?t.setAsyncValidators(yN(i,n.asyncValidator)):"function"==typeof i&&t.setAsyncValidators([i]);const o=()=>t.updateValueAndValidity();tT(n._rawValidators,o),tT(n._rawAsyncValidators,o)}function nT(t,n){let e=!1;if(null!==t){if(null!==n.validator){const o=AN(t);if(Array.isArray(o)&&o.length>0){const s=o.filter(l=>l!==n.validator);s.length!==o.length&&(e=!0,t.setValidators(s))}}if(null!==n.asyncValidator){const o=zN(t);if(Array.isArray(o)&&o.length>0){const s=o.filter(l=>l!==n.asyncValidator);s.length!==o.length&&(e=!0,t.setAsyncValidators(s))}}}const i=()=>{};return tT(n._rawValidators,i),tT(n._rawAsyncValidators,i),e}function IN(t,n){t._pendingDirty&&t.markAsDirty(),t.setValue(t._pendingValue,{emitModelToViewChange:!1}),n.viewToModelUpdate(t._pendingValue),t._pendingChange=!1}function qN(t,n){GL(t,n)}function WN(t,n){t._syncPendingControls(),n.forEach(e=>{const i=e.control;"submit"===i.updateOn&&i._pendingChange&&(e.viewToModelUpdate(i._pendingValue),i._pendingChange=!1)})}const cJ={provide:R1,useExisting:zi(()=>yd)},by=(()=>Promise.resolve())();let yd=(()=>{class t extends R1{constructor(e,i){super(),this.submitted=!1,this._directives=new Set,this.ngSubmit=new pt,this.form=new gy({},qL(e),PL(i))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(e){by.then(()=>{const i=this._findContainer(e.path);e.control=i.registerControl(e.name,e.control),_y(e.control,e),e.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(e)})}getControl(e){return this.form.get(e.path)}removeControl(e){by.then(()=>{const i=this._findContainer(e.path);i&&i.removeControl(e.name),this._directives.delete(e)})}addFormGroup(e){by.then(()=>{const i=this._findContainer(e.path),o=new gy({});qN(o,e),i.registerControl(e.name,o),o.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(e){by.then(()=>{const i=this._findContainer(e.path);i&&i.removeControl(e.name)})}getFormGroup(e){return this.form.get(e.path)}updateModel(e,i){by.then(()=>{this.form.get(e.path).setValue(i)})}setValue(e){this.control.setValue(e)}onSubmit(e){return this.submitted=!0,WN(this.form,this._directives),this.ngSubmit.emit(e),"dialog"===e?.target?.method}onReset(){this.resetForm()}resetForm(e){this.form.reset(e),this.submitted=!1}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)}_findContainer(e){return e.pop(),e.length?this.form.get(e):this.form}}return t.\u0275fac=function(e){return new(e||t)(re(Sa,10),re(Bm,10))},t.\u0275dir=ot({type:t,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(e,i){1&e&&De("submit",function(s){return i.onSubmit(s)})("reset",function(){return i.onReset()})},inputs:{options:["ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[zn([cJ]),Ct]}),t})();function NN(t,n){const e=t.indexOf(n);e>-1&&t.splice(e,1)}function $N(t){return"object"==typeof t&&null!==t&&2===Object.keys(t).length&&"value"in t&&"disabled"in t}const My=class extends JC{constructor(n=null,e,i){super(HL(e),VL(i,e)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(n),this._setUpdateStrategy(e),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),ZC(e)&&(e.nonNullable||e.initialValueIsDefault)&&(this.defaultValue=$N(n)?n.value:n)}setValue(n,e={}){this.value=this._pendingValue=n,this._onChange.length&&!1!==e.emitModelToViewChange&&this._onChange.forEach(i=>i(this.value,!1!==e.emitViewToModelChange)),this.updateValueAndValidity(e)}patchValue(n,e={}){this.setValue(n,e)}reset(n=this.defaultValue,e={}){this._applyFormState(n),this.markAsPristine(e),this.markAsUntouched(e),this.setValue(this.value,e),this._pendingChange=!1}_updateValue(){}_anyControls(n){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(n){this._onChange.push(n)}_unregisterOnChange(n){NN(this._onChange,n)}registerOnDisabledChange(n){this._onDisabledChange.push(n)}_unregisterOnDisabledChange(n){NN(this._onDisabledChange,n)}_forEachChild(n){}_syncPendingControls(){return!("submit"!==this.updateOn||(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),!this._pendingChange)||(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),0))}_applyFormState(n){$N(n)?(this.value=this._pendingValue=n.value,n.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=n}},pJ={provide:qc,useExisting:zi(()=>Lr)},HN=(()=>Promise.resolve())();let Lr=(()=>{class t extends qc{constructor(e,i,o,s,l){super(),this._changeDetectorRef=l,this.control=new My,this._registered=!1,this.update=new pt,this._parent=e,this._setValidators(i),this._setAsyncValidators(o),this.valueAccessor=function YL(t,n){if(!n)return null;let e,i,o;return Array.isArray(n),n.forEach(s=>{s.constructor===L1?e=s:function aJ(t){return Object.getPrototypeOf(t.constructor)===S_}(s)?i=s:o=s}),o||i||e||null}(0,s)}ngOnChanges(e){if(this._checkForErrors(),!this._registered||"name"in e){if(this._registered&&(this._checkName(),this.formDirective)){const i=e.name.previousValue;this.formDirective.removeControl({name:i,path:this._getPath(i)})}this._setUpControl()}"isDisabled"in e&&this._updateDisabled(e),function UL(t,n){if(!t.hasOwnProperty("model"))return!1;const e=t.model;return!!e.isFirstChange()||!Object.is(n,e.currentValue)}(e,this.viewModel)&&(this._updateValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}get path(){return this._getPath(this.name)}get formDirective(){return this._parent?this._parent.formDirective:null}viewToModelUpdate(e){this.viewModel=e,this.update.emit(e)}_setUpControl(){this._setUpdateStrategy(),this._isStandalone()?this._setUpStandalone():this.formDirective.addControl(this),this._registered=!0}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.control._updateOn=this.options.updateOn)}_isStandalone(){return!this._parent||!(!this.options||!this.options.standalone)}_setUpStandalone(){_y(this.control,this),this.control.updateValueAndValidity({emitEvent:!1})}_checkForErrors(){this._isStandalone()||this._checkParentType(),this._checkName()}_checkParentType(){}_checkName(){this.options&&this.options.name&&(this.name=this.options.name),this._isStandalone()}_updateValue(e){HN.then(()=>{this.control.setValue(e,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(e){const i=e.isDisabled.currentValue,o=0!==i&&Th(i);HN.then(()=>{o&&!this.control.disabled?this.control.disable():!o&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(e){return this._parent?function QC(t,n){return[...n.path,t]}(e,this._parent):[e]}}return t.\u0275fac=function(e){return new(e||t)(re(R1,9),re(Sa,10),re(Bm,10),re(Ha,10),re(gi,8))},t.\u0275dir=ot({type:t,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:["disabled","isDisabled"],model:["ngModel","model"],options:["ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[zn([pJ]),Ct,ri]}),t})(),jL=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=ot({type:t,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]}),t})();const hJ={provide:Ha,useExisting:zi(()=>iT),multi:!0};let iT=(()=>{class t extends S_{writeValue(e){this.setProperty("value",e??"")}registerOnChange(e){this.onChange=i=>{e(""==i?null:parseFloat(i))}}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=an(t)))(i||t)}}(),t.\u0275dir=ot({type:t,selectors:[["input","type","number","formControlName",""],["input","type","number","formControl",""],["input","type","number","ngModel",""]],hostBindings:function(e,i){1&e&&De("input",function(s){return i.onChange(s.target.value)})("blur",function(){return i.onTouched()})},features:[zn([hJ]),Ct]}),t})(),VN=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({}),t})();const XL=new Wt("NgModelWithFormControlWarning"),bJ={provide:R1,useExisting:zi(()=>cp)};let cp=(()=>{class t extends R1{constructor(e,i){super(),this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new pt,this._setValidators(e),this._setAsyncValidators(i)}ngOnChanges(e){this._checkFormPresent(),e.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(nT(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(e){const i=this.form.get(e.path);return _y(i,e),i.updateValueAndValidity({emitEvent:!1}),this.directives.push(e),i}getControl(e){return this.form.get(e.path)}removeControl(e){eT(e.control||null,e,!1),function lJ(t,n){const e=t.indexOf(n);e>-1&&t.splice(e,1)}(this.directives,e)}addFormGroup(e){this._setUpFormContainer(e)}removeFormGroup(e){this._cleanUpFormContainer(e)}getFormGroup(e){return this.form.get(e.path)}addFormArray(e){this._setUpFormContainer(e)}removeFormArray(e){this._cleanUpFormContainer(e)}getFormArray(e){return this.form.get(e.path)}updateModel(e,i){this.form.get(e.path).setValue(i)}onSubmit(e){return this.submitted=!0,WN(this.form,this.directives),this.ngSubmit.emit(e),"dialog"===e?.target?.method}onReset(){this.resetForm()}resetForm(e){this.form.reset(e),this.submitted=!1}_updateDomValue(){this.directives.forEach(e=>{const i=e.control,o=this.form.get(e.path);i!==o&&(eT(i||null,e),(t=>t instanceof My)(o)&&(_y(o,e),e.control=o))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(e){const i=this.form.get(e.path);qN(i,e),i.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(e){if(this.form){const i=this.form.get(e.path);i&&function rJ(t,n){return nT(t,n)}(i,e)&&i.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){GL(this.form,this),this._oldForm&&nT(this._oldForm,this)}_checkFormPresent(){}}return t.\u0275fac=function(e){return new(e||t)(re(Sa,10),re(Bm,10))},t.\u0275dir=ot({type:t,selectors:[["","formGroup",""]],hostBindings:function(e,i){1&e&&De("submit",function(s){return i.onSubmit(s)})("reset",function(){return i.onReset()})},inputs:{form:["formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[zn([bJ]),Ct,ri]}),t})();function JN(t){return"number"==typeof t?t:parseInt(t,10)}let D_=(()=>{class t{constructor(){this._validator=YC}ngOnChanges(e){if(this.inputName in e){const i=this.normalizeInput(e[this.inputName].currentValue);this._enabled=this.enabled(i),this._validator=this._enabled?this.createValidator(i):YC,this._onChange&&this._onChange()}}validate(e){return this._validator(e)}registerOnValidatorChange(e){this._onChange=e}enabled(e){return null!=e}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=ot({type:t,features:[ri]}),t})();const SJ={provide:Sa,useExisting:zi(()=>ul),multi:!0};let ul=(()=>{class t extends D_{constructor(){super(...arguments),this.inputName="required",this.normalizeInput=Th,this.createValidator=e=>cN}enabled(e){return e}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=an(t)))(i||t)}}(),t.\u0275dir=ot({type:t,selectors:[["","required","","formControlName","",3,"type","checkbox"],["","required","","formControl","",3,"type","checkbox"],["","required","","ngModel","",3,"type","checkbox"]],hostVars:1,hostBindings:function(e,i){2&e&&Pn("required",i._enabled?"":null)},inputs:{required:"required"},features:[zn([SJ]),Ct]}),t})();const RJ={provide:Sa,useExisting:zi(()=>Hm),multi:!0};let Hm=(()=>{class t extends D_{constructor(){super(...arguments),this.inputName="minlength",this.normalizeInput=e=>JN(e),this.createValidator=e=>pN(e)}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=an(t)))(i||t)}}(),t.\u0275dir=ot({type:t,selectors:[["","minlength","","formControlName",""],["","minlength","","formControl",""],["","minlength","","ngModel",""]],hostVars:1,hostBindings:function(e,i){2&e&&Pn("minlength",i._enabled?i.minlength:null)},inputs:{minlength:"minlength"},features:[zn([RJ]),Ct]}),t})();const kJ={provide:Sa,useExisting:zi(()=>vy),multi:!0};let vy=(()=>{class t extends D_{constructor(){super(...arguments),this.inputName="maxlength",this.normalizeInput=e=>JN(e),this.createValidator=e=>hN(e)}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=an(t)))(i||t)}}(),t.\u0275dir=ot({type:t,selectors:[["","maxlength","","formControlName",""],["","maxlength","","formControl",""],["","maxlength","","ngModel",""]],hostVars:1,hostBindings:function(e,i){2&e&&Pn("maxlength",i._enabled?i.maxlength:null)},inputs:{maxlength:"maxlength"},features:[zn([kJ]),Ct]}),t})();const IJ={provide:Sa,useExisting:zi(()=>Vm),multi:!0};let Vm=(()=>{class t extends D_{constructor(){super(...arguments),this.inputName="pattern",this.normalizeInput=e=>e,this.createValidator=e=>fN(e)}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=an(t)))(i||t)}}(),t.\u0275dir=ot({type:t,selectors:[["","pattern","","formControlName",""],["","pattern","","formControl",""],["","pattern","","ngModel",""]],hostVars:1,hostBindings:function(e,i){2&e&&Pn("pattern",i._enabled?i.pattern:null)},inputs:{pattern:"pattern"},features:[zn([IJ]),Ct]}),t})(),o6=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({imports:[VN]}),t})(),Oy=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({imports:[o6]}),t})(),eR=(()=>{class t{static withConfig(e){return{ngModule:t,providers:[{provide:XL,useValue:e.warnOnNgModelWithFormControl}]}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({imports:[o6]}),t})();class r6 extends JC{constructor(n,e,i){super(HL(e),VL(i,e)),this.controls=n,this._initObservables(),this._setUpdateStrategy(e),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}at(n){return this.controls[this._adjustIndex(n)]}push(n,e={}){this.controls.push(n),this._registerControl(n),this.updateValueAndValidity({emitEvent:e.emitEvent}),this._onCollectionChange()}insert(n,e,i={}){this.controls.splice(n,0,e),this._registerControl(e),this.updateValueAndValidity({emitEvent:i.emitEvent})}removeAt(n,e={}){let i=this._adjustIndex(n);i<0&&(i=0),this.controls[i]&&this.controls[i]._registerOnCollectionChange(()=>{}),this.controls.splice(i,1),this.updateValueAndValidity({emitEvent:e.emitEvent})}setControl(n,e,i={}){let o=this._adjustIndex(n);o<0&&(o=0),this.controls[o]&&this.controls[o]._registerOnCollectionChange(()=>{}),this.controls.splice(o,1),e&&(this.controls.splice(o,0,e),this._registerControl(e)),this.updateValueAndValidity({emitEvent:i.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue(n,e={}){RN(this,0,n),n.forEach((i,o)=>{LN(this,!1,o),this.at(o).setValue(i,{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)}patchValue(n,e={}){null!=n&&(n.forEach((i,o)=>{this.at(o)&&this.at(o).patchValue(i,{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e))}reset(n=[],e={}){this._forEachChild((i,o)=>{i.reset(n[o],{onlySelf:!0,emitEvent:e.emitEvent})}),this._updatePristine(e),this._updateTouched(e),this.updateValueAndValidity(e)}getRawValue(){return this.controls.map(n=>n.getRawValue())}clear(n={}){this.controls.length<1||(this._forEachChild(e=>e._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity({emitEvent:n.emitEvent}))}_adjustIndex(n){return n<0?n+this.length:n}_syncPendingControls(){let n=this.controls.reduce((e,i)=>!!i._syncPendingControls()||e,!1);return n&&this.updateValueAndValidity({onlySelf:!0}),n}_forEachChild(n){this.controls.forEach((e,i)=>{n(e,i)})}_updateValue(){this.value=this.controls.filter(n=>n.enabled||this.disabled).map(n=>n.value)}_anyControls(n){return this.controls.some(e=>e.enabled&&n(e))}_setUpControls(){this._forEachChild(n=>this._registerControl(n))}_allControlsDisabled(){for(const n of this.controls)if(n.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(n){n.setParent(this),n._registerOnCollectionChange(this._onCollectionChange)}_find(n){return this.at(n)??null}}function s6(t){return!!t&&(void 0!==t.asyncValidators||void 0!==t.validators||void 0!==t.updateOn)}let qJ=(()=>{class t{constructor(){this.useNonNullable=!1}get nonNullable(){const e=new t;return e.useNonNullable=!0,e}group(e,i=null){const o=this._reduceControls(e);let s={};return s6(i)?s=i:null!==i&&(s.validators=i.validator,s.asyncValidators=i.asyncValidator),new gy(o,s)}record(e,i=null){const o=this._reduceControls(e);return new kN(o,i)}control(e,i,o){let s={};return this.useNonNullable?(s6(i)?s=i:(s.validators=i,s.asyncValidators=o),new My(e,{...s,nonNullable:!0})):new My(e,i,o)}array(e,i,o){const s=e.map(l=>this._createControl(l));return new r6(s,i,o)}_reduceControls(e){const i={};return Object.keys(e).forEach(o=>{i[o]=this._createControl(e[o])}),i}_createControl(e){return e instanceof My||e instanceof JC?e:Array.isArray(e)?this.control(e[0],e.length>1?e[1]:null,e.length>2?e[2]:null):this.control(e)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Pt({token:t,factory:t.\u0275fac,providedIn:eR}),t})(),PJ=(()=>{class t extends qJ{group(e,i=null){return super.group(e,i)}control(e,i,o){return super.control(e,i,o)}array(e,i,o){return super.array(e,i,o)}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=an(t)))(i||t)}}(),t.\u0275prov=Pt({token:t,factory:t.\u0275fac,providedIn:eR}),t})();class bo extends ie{constructor(n){super(),this._value=n}get value(){return this.getValue()}_subscribe(n){const e=super._subscribe(n);return!e.closed&&n.next(this._value),e}getValue(){const{hasError:n,thrownError:e,_value:i}=this;if(n)throw e;return this._throwIfClosed(),i}next(n){super.next(this._value=n)}}function a6(t){for(let n in t){let e=t[n]??"";switch(n){case"display":t.display="flex"===e?["-webkit-flex","flex"]:"inline-flex"===e?["-webkit-inline-flex","inline-flex"]:e;break;case"align-items":case"align-self":case"align-content":case"flex":case"flex-basis":case"flex-flow":case"flex-grow":case"flex-shrink":case"flex-wrap":case"justify-content":t["-webkit-"+n]=e;break;case"flex-direction":t["-webkit-flex-direction"]=e,t["flex-direction"]=e;break;case"order":t.order=t["-webkit-"+n]=isNaN(+e)?"0":e}}return t}const tR="inline",rT=["row","column","row-reverse","column-reverse"];function l6(t){let[n,e,i]=c6(t);return function NJ(t,n=null,e=!1){return{display:e?"inline-flex":"flex","box-sizing":"border-box","flex-direction":t,"flex-wrap":n||null}}(n,e,i)}function c6(t){t=t?.toLowerCase()??"";let[n,e,i]=t.split(" ");return rT.find(o=>o===n)||(n=rT[0]),e===tR&&(e=i!==tR?i:"",i=tR),[n,WJ(e),!!i]}function yy(t){let[n]=c6(t);return n.indexOf("row")>-1}function WJ(t){if(t)switch(t.toLowerCase()){case"reverse":case"wrap-reverse":case"reverse-wrap":t="wrap-reverse";break;case"no":case"none":case"nowrap":t="nowrap";break;default:t="wrap"}return t}function Rh(t,...n){if(null==t)throw TypeError("Cannot convert undefined or null to object");for(let e of n)if(null!=e)for(let i in e)e.hasOwnProperty(i)&&(t[i]=e[i]);return t}function po(t,n){return Be((e,i)=>{let o=0;e.subscribe(ye(i,s=>t.call(n,s,o++)&&i.next(s)))})}function fr(t,n,e){const i=se(t)||n||e?{next:t,error:n,complete:e}:t;return i?Be((o,s)=>{var l;null===(l=i.subscribe)||void 0===l||l.call(i);let u=!0;o.subscribe(ye(s,h=>{var A;null===(A=i.next)||void 0===A||A.call(i,h),s.next(h)},()=>{var h;u=!1,null===(h=i.complete)||void 0===h||h.call(i),s.complete()},h=>{var A;u=!1,null===(A=i.error)||void 0===A||A.call(i,h),s.error(h)},()=>{var h,A;u&&(null===(h=i.unsubscribe)||void 0===h||h.call(i)),null===(A=i.finalize)||void 0===A||A.call(i)}))}):L}const BJ={provide:CD,useFactory:function $J(t,n){return()=>{if(Lc(n)){const e=Array.from(t.querySelectorAll(`[class*=${d6}]`)),i=/\bflex-layout-.+?\b/g;e.forEach(o=>{o.classList.contains(`${d6}ssr`)&&o.parentNode?o.parentNode.removeChild(o):o.className.replace(i,"")})}}},deps:[ii,x0],multi:!0},d6="flex-layout-";let nR=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({providers:[BJ]}),t})();class L_{constructor(n=!1,e="all",i="",o="",s=0){this.matches=n,this.mediaQuery=e,this.mqAlias=i,this.suffix=o,this.priority=s,this.property=""}clone(){return new L_(this.matches,this.mediaQuery,this.mqAlias,this.suffix)}}let FJ=(()=>{class t{constructor(){this.stylesheet=new Map}addStyleToElement(e,i,o){const s=this.stylesheet.get(e);s?s.set(i,o):this.stylesheet.set(e,new Map([[i,o]]))}clearStyles(){this.stylesheet.clear()}getStyleForElement(e,i){const o=this.stylesheet.get(e);let s="";if(o){const l=o.get(i);("number"==typeof l||"string"==typeof l)&&(s=l+"")}return s}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Pt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const iR={addFlexToParent:!0,addOrientationBps:!1,disableDefaultBps:!1,disableVendorPrefixes:!1,serverLoaded:!1,useColumnBasisZero:!0,printWithBreakpoints:[],mediaTriggerAutoRestore:!0,ssrObserveBreakpoints:[],multiplier:void 0,defaultUnit:"px",detectLayoutDisplay:!1},fu=new Wt("Flex Layout token, config options for the library",{providedIn:"root",factory:()=>iR}),a2=new Wt("FlexLayoutServerLoaded",{providedIn:"root",factory:()=>!1}),oR=new Wt("Flex Layout token, collect all breakpoints into one provider",{providedIn:"root",factory:()=>null});function u6(t,n){return t=t?.clone()??new L_,n&&(t.mqAlias=n.alias,t.mediaQuery=n.mediaQuery,t.suffix=n.suffix,t.priority=n.priority),t}class Da{constructor(){this.shouldCache=!0}sideEffect(n,e,i){}}let Gs=(()=>{class t{constructor(e,i,o,s){this._serverStylesheet=e,this._serverModuleLoaded=i,this._platformId=o,this.layoutConfig=s}applyStyleToElement(e,i,o=null){let s={};"string"==typeof i&&(s[i]=o,i=s),s=this.layoutConfig.disableVendorPrefixes?i:a6(i),this._applyMultiValueStyleToElement(s,e)}applyStyleToElements(e,i=[]){const o=this.layoutConfig.disableVendorPrefixes?e:a6(e);i.forEach(s=>{this._applyMultiValueStyleToElement(o,s)})}getFlowDirection(e){const i="flex-direction";let o=this.lookupStyle(e,i);return[o||"row",this.lookupInlineStyle(e,i)||t2(this._platformId)&&this._serverModuleLoaded?o:""]}hasWrap(e){return"wrap"===this.lookupStyle(e,"flex-wrap")}lookupAttributeValue(e,i){return e.getAttribute(i)??""}lookupInlineStyle(e,i){return Lc(this._platformId)?e.style.getPropertyValue(i):function HJ(t,n){return p6(t)[n]??""}(e,i)}lookupStyle(e,i,o=!1){let s="";return e&&((s=this.lookupInlineStyle(e,i))||(Lc(this._platformId)?o||(s=getComputedStyle(e).getPropertyValue(i)):this._serverModuleLoaded&&(s=this._serverStylesheet.getStyleForElement(e,i)))),s?s.trim():""}_applyMultiValueStyleToElement(e,i){Object.keys(e).sort().forEach(o=>{const s=e[o],l=Array.isArray(s)?s:[s];l.sort();for(let u of l)u=u?u+"":"",Lc(this._platformId)||!this._serverModuleLoaded?Lc(this._platformId)?i.style.setProperty(o,u):VJ(i,o,u):this._serverStylesheet.addStyleToElement(i,o,u)})}}return t.\u0275fac=function(e){return new(e||t)(nt(FJ),nt(a2),nt(x0),nt(fu))},t.\u0275prov=Pt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function VJ(t,n,e){n=n.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase();const i=p6(t);i[n]=e??"",function GJ(t,n){let e="";for(const i in n)n[i]&&(e+=`${i}:${n[i]};`);t.setAttribute("style",e)}(t,i)}function p6(t){const n={},e=t.getAttribute("style");if(e){const i=e.split(/;+/g);for(let o=0;o0){const l=s.indexOf(":");if(-1===l)throw new Error(`Invalid CSS style: ${s}`);n[s.substr(0,l).trim()]=s.substr(l+1).trim()}}}return n}function Ay(t,n){return(n&&n.priority||0)-(t&&t.priority||0)}function UJ(t,n){return(t.priority||0)-(n.priority||0)}let rR=(()=>{class t{constructor(e,i,o){this._zone=e,this._platformId=i,this._document=o,this.source=new bo(new L_(!0)),this.registry=new Map,this.pendingRemoveListenerFns=[],this._observable$=this.source.asObservable()}get activations(){const e=[];return this.registry.forEach((i,o)=>{i.matches&&e.push(o)}),e}isActive(e){return this.registry.get(e)?.matches??this.registerQuery(e).some(o=>o.matches)}observe(e,i=!1){if(e&&e.length){const o=this._observable$.pipe(po(l=>!i||e.indexOf(l.mediaQuery)>-1));return Bn(new T(l=>{const u=this.registerQuery(e);if(u.length){const h=u.pop();u.forEach(A=>{l.next(A)}),this.source.next(h)}l.complete()}),o)}return this._observable$}registerQuery(e){const i=Array.isArray(e)?e:[e],o=[];return function YJ(t,n){const e=t.filter(i=>!h6[i]);if(e.length>0){const i=e.join(", ");try{const o=n.createElement("style");o.setAttribute("type","text/css"),o.styleSheet||o.appendChild(n.createTextNode(`\n/*\n @angular/flex-layout - workaround for possible browser quirk with mediaQuery listeners\n see http://bit.ly/2sd4HMP\n*/\n@media ${i} {.fx-query-test{ }}\n`)),n.head.appendChild(o),e.forEach(s=>h6[s]=o)}catch(o){console.error(o)}}}(i,this._document),i.forEach(s=>{const l=h=>{this._zone.run(()=>this.source.next(new L_(h.matches,s)))};let u=this.registry.get(s);u||(u=this.buildMQL(s),u.addListener(l),this.pendingRemoveListenerFns.push(()=>u.removeListener(l)),this.registry.set(s,u)),u.matches&&o.push(new L_(!0,s))}),o}ngOnDestroy(){let e;for(;e=this.pendingRemoveListenerFns.pop();)e()}buildMQL(e){return function XJ(t,n){return n&&window.matchMedia("all").addListener?window.matchMedia(t):function jJ(t){const n=new EventTarget;return n.matches="all"===t||""===t,n.media=t,n.addListener=()=>{},n.removeListener=()=>{},n.addEventListener=()=>{},n.dispatchEvent=()=>!1,n.onchange=null,n}(t)}(e,Lc(this._platformId))}}return t.\u0275fac=function(e){return new(e||t)(nt(Cn),nt(x0),nt(ii))},t.\u0275prov=Pt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const h6={},KJ=[{alias:"xs",mediaQuery:"screen and (min-width: 0px) and (max-width: 599.98px)",priority:1e3},{alias:"sm",mediaQuery:"screen and (min-width: 600px) and (max-width: 959.98px)",priority:900},{alias:"md",mediaQuery:"screen and (min-width: 960px) and (max-width: 1279.98px)",priority:800},{alias:"lg",mediaQuery:"screen and (min-width: 1280px) and (max-width: 1919.98px)",priority:700},{alias:"xl",mediaQuery:"screen and (min-width: 1920px) and (max-width: 4999.98px)",priority:600},{alias:"lt-sm",overlapping:!0,mediaQuery:"screen and (max-width: 599.98px)",priority:950},{alias:"lt-md",overlapping:!0,mediaQuery:"screen and (max-width: 959.98px)",priority:850},{alias:"lt-lg",overlapping:!0,mediaQuery:"screen and (max-width: 1279.98px)",priority:750},{alias:"lt-xl",overlapping:!0,priority:650,mediaQuery:"screen and (max-width: 1919.98px)"},{alias:"gt-xs",overlapping:!0,mediaQuery:"screen and (min-width: 600px)",priority:-950},{alias:"gt-sm",overlapping:!0,mediaQuery:"screen and (min-width: 960px)",priority:-850},{alias:"gt-md",overlapping:!0,mediaQuery:"screen and (min-width: 1280px)",priority:-750},{alias:"gt-lg",overlapping:!0,mediaQuery:"screen and (min-width: 1920px)",priority:-650}],f6="(orientation: portrait) and (max-width: 599.98px)",m6="(orientation: landscape) and (max-width: 959.98px)",g6="(orientation: portrait) and (min-width: 600px) and (max-width: 839.98px)",_6="(orientation: landscape) and (min-width: 960px) and (max-width: 1279.98px)",b6="(orientation: portrait) and (min-width: 840px)",M6="(orientation: landscape) and (min-width: 1280px)",kh={HANDSET:`${f6}, ${m6}`,TABLET:`${g6} , ${_6}`,WEB:`${b6}, ${M6} `,HANDSET_PORTRAIT:`${f6}`,TABLET_PORTRAIT:`${g6} `,WEB_PORTRAIT:`${b6}`,HANDSET_LANDSCAPE:`${m6}`,TABLET_LANDSCAPE:`${_6}`,WEB_LANDSCAPE:`${M6}`},ZJ=[{alias:"handset",priority:2e3,mediaQuery:kh.HANDSET},{alias:"handset.landscape",priority:2e3,mediaQuery:kh.HANDSET_LANDSCAPE},{alias:"handset.portrait",priority:2e3,mediaQuery:kh.HANDSET_PORTRAIT},{alias:"tablet",priority:2100,mediaQuery:kh.TABLET},{alias:"tablet.landscape",priority:2100,mediaQuery:kh.TABLET_LANDSCAPE},{alias:"tablet.portrait",priority:2100,mediaQuery:kh.TABLET_PORTRAIT},{alias:"web",priority:2200,mediaQuery:kh.WEB,overlapping:!0},{alias:"web.landscape",priority:2200,mediaQuery:kh.WEB_LANDSCAPE,overlapping:!0},{alias:"web.portrait",priority:2200,mediaQuery:kh.WEB_PORTRAIT,overlapping:!0}],JJ=/(\.|-|_)/g;function QJ(t){let n=t.length>0?t.charAt(0):"",e=t.length>1?t.slice(1):"";return n.toUpperCase()+e}const iQ=new Wt("Token (@angular/flex-layout) Breakpoints",{providedIn:"root",factory:()=>{const t=ur(oR),n=ur(fu),e=[].concat.apply([],(t||[]).map(o=>Array.isArray(o)?o:[o]));return function nQ(t,n=[]){const e={};return t.forEach(i=>{e[i.alias]=i}),n.forEach(i=>{e[i.alias]?Rh(e[i.alias],i):e[i.alias]=i}),function tQ(t){return t.forEach(n=>{n.suffix||(n.suffix=function eQ(t){return t.replace(JJ,"|").split("|").map(QJ).join("")}(n.alias),n.overlapping=!!n.overlapping)}),t}(Object.keys(e).map(i=>e[i]))}((n.disableDefaultBps?[]:KJ).concat(n.addOrientationBps?ZJ:[]),e)}});let sR=(()=>{class t{constructor(e){this.findByMap=new Map,this.items=[...e].sort(UJ)}findByAlias(e){return e?this.findWithPredicate(e,i=>i.alias===e):null}findByQuery(e){return this.findWithPredicate(e,i=>i.mediaQuery===e)}get overlappings(){return this.items.filter(e=>e.overlapping)}get aliases(){return this.items.map(e=>e.alias)}get suffixes(){return this.items.map(e=>e?.suffix??"")}findWithPredicate(e,i){let o=this.findByMap.get(e);return o||(o=this.items.find(i)??null,this.findByMap.set(e,o)),o??null}}return t.\u0275fac=function(e){return new(e||t)(nt(iQ))},t.\u0275prov=Pt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const l2="print",oQ={alias:l2,mediaQuery:l2,priority:1e3};let rQ=(()=>{class t{constructor(e,i,o){this.breakpoints=e,this.layoutConfig=i,this._document=o,this.registeredBeforeAfterPrintHooks=!1,this.isPrintingBeforeAfterEvent=!1,this.beforePrintEventListeners=[],this.afterPrintEventListeners=[],this.formerActivations=null,this.isPrinting=!1,this.queue=new sQ,this.deactivations=[]}withPrintQuery(e){return[...e,l2]}isPrintEvent(e){return e.mediaQuery.startsWith(l2)}get printAlias(){return[...this.layoutConfig.printWithBreakpoints??[]]}get printBreakPoints(){return this.printAlias.map(e=>this.breakpoints.findByAlias(e)).filter(e=>null!==e)}getEventBreakpoints({mediaQuery:e}){const i=this.breakpoints.findByQuery(e);return(i?[...this.printBreakPoints,i]:this.printBreakPoints).sort(Ay)}updateEvent(e){let i=this.breakpoints.findByQuery(e.mediaQuery);return this.isPrintEvent(e)&&(i=this.getEventBreakpoints(e)[0],e.mediaQuery=i?.mediaQuery??""),u6(e,i)}registerBeforeAfterPrintHooks(e){if(!this._document.defaultView||this.registeredBeforeAfterPrintHooks)return;this.registeredBeforeAfterPrintHooks=!0;const i=()=>{this.isPrinting||(this.isPrintingBeforeAfterEvent=!0,this.startPrinting(e,this.getEventBreakpoints(new L_(!0,l2))),e.updateStyles())},o=()=>{this.isPrintingBeforeAfterEvent=!1,this.isPrinting&&(this.stopPrinting(e),e.updateStyles())};this._document.defaultView.addEventListener("beforeprint",i),this._document.defaultView.addEventListener("afterprint",o),this.beforePrintEventListeners.push(i),this.afterPrintEventListeners.push(o)}interceptEvents(e){return i=>{this.isPrintEvent(i)?i.matches&&!this.isPrinting?(this.startPrinting(e,this.getEventBreakpoints(i)),e.updateStyles()):!i.matches&&this.isPrinting&&!this.isPrintingBeforeAfterEvent&&(this.stopPrinting(e),e.updateStyles()):this.collectActivations(e,i)}}blockPropagation(){return e=>!(this.isPrinting||this.isPrintEvent(e))}startPrinting(e,i){this.isPrinting=!0,this.formerActivations=e.activatedBreakpoints,e.activatedBreakpoints=this.queue.addPrintBreakpoints(i)}stopPrinting(e){e.activatedBreakpoints=this.deactivations,this.deactivations=[],this.formerActivations=null,this.queue.clear(),this.isPrinting=!1}collectActivations(e,i){if(!this.isPrinting||this.isPrintingBeforeAfterEvent){if(!this.isPrintingBeforeAfterEvent)return void(this.deactivations=[]);if(!i.matches){const o=this.breakpoints.findByQuery(i.mediaQuery);if(o){const s=this.formerActivations&&this.formerActivations.includes(o),l=!this.formerActivations&&e.activatedBreakpoints.includes(o);(s||l)&&(this.deactivations.push(o),this.deactivations.sort(Ay))}}}}ngOnDestroy(){this._document.defaultView&&(this.beforePrintEventListeners.forEach(e=>this._document.defaultView.removeEventListener("beforeprint",e)),this.afterPrintEventListeners.forEach(e=>this._document.defaultView.removeEventListener("afterprint",e)))}}return t.\u0275fac=function(e){return new(e||t)(nt(sR),nt(fu),nt(ii))},t.\u0275prov=Pt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();class sQ{constructor(){this.printBreakpoints=[]}addPrintBreakpoints(n){return n.push(oQ),n.sort(Ay),n.forEach(e=>this.addBreakpoint(e)),this.printBreakpoints}addBreakpoint(n){n&&void 0===this.printBreakpoints.find(i=>i.mediaQuery===n.mediaQuery)&&(this.printBreakpoints=function aQ(t){return t?.mediaQuery.startsWith(l2)??!1}(n)?[n,...this.printBreakpoints]:[...this.printBreakpoints,n])}clear(){this.printBreakpoints=[]}}let oa=(()=>{class t{constructor(e,i,o){this.matchMedia=e,this.breakpoints=i,this.hook=o,this._useFallbacks=!0,this._activatedBreakpoints=[],this.elementMap=new Map,this.elementKeyMap=new WeakMap,this.watcherMap=new WeakMap,this.updateMap=new WeakMap,this.clearMap=new WeakMap,this.subject=new ie,this.observeActivations()}get activatedAlias(){return this.activatedBreakpoints[0]?.alias??""}set activatedBreakpoints(e){this._activatedBreakpoints=[...e]}get activatedBreakpoints(){return[...this._activatedBreakpoints]}set useFallbacks(e){this._useFallbacks=e}onMediaChange(e){const i=this.findByQuery(e.mediaQuery);if(i){e=u6(e,i);const o=this.activatedBreakpoints.indexOf(i);e.matches&&-1===o?(this._activatedBreakpoints.push(i),this._activatedBreakpoints.sort(Ay),this.updateStyles()):!e.matches&&-1!==o&&(this._activatedBreakpoints.splice(o,1),this._activatedBreakpoints.sort(Ay),this.updateStyles())}}init(e,i,o,s,l=[]){v6(this.updateMap,e,i,o),v6(this.clearMap,e,i,s),this.buildElementKeyMap(e,i),this.watchExtraTriggers(e,i,l)}getValue(e,i,o){const s=this.elementMap.get(e);if(s){const l=void 0!==o?s.get(o):this.getActivatedValues(s,i);if(l)return l.get(i)}}hasValue(e,i){const o=this.elementMap.get(e);if(o){const s=this.getActivatedValues(o,i);if(s)return void 0!==s.get(i)||!1}return!1}setValue(e,i,o,s){let l=this.elementMap.get(e);if(l){const h=(l.get(s)??new Map).set(i,o);l.set(s,h),this.elementMap.set(e,l)}else l=(new Map).set(s,(new Map).set(i,o)),this.elementMap.set(e,l);const u=this.getValue(e,i);void 0!==u&&this.updateElement(e,i,u)}trackValue(e,i){return this.subject.asObservable().pipe(po(o=>o.element===e&&o.key===i))}updateStyles(){this.elementMap.forEach((e,i)=>{const o=new Set(this.elementKeyMap.get(i));let s=this.getActivatedValues(e);s&&s.forEach((l,u)=>{this.updateElement(i,u,l),o.delete(u)}),o.forEach(l=>{if(s=this.getActivatedValues(e,l),s){const u=s.get(l);this.updateElement(i,l,u)}else this.clearElement(i,l)})})}clearElement(e,i){const o=this.clearMap.get(e);if(o){const s=o.get(i);s&&(s(),this.subject.next({element:e,key:i,value:""}))}}updateElement(e,i,o){const s=this.updateMap.get(e);if(s){const l=s.get(i);l&&(l(o),this.subject.next({element:e,key:i,value:o}))}}releaseElement(e){const i=this.watcherMap.get(e);i&&(i.forEach(s=>s.unsubscribe()),this.watcherMap.delete(e));const o=this.elementMap.get(e);o&&(o.forEach((s,l)=>o.delete(l)),this.elementMap.delete(e))}triggerUpdate(e,i){const o=this.elementMap.get(e);if(o){const s=this.getActivatedValues(o,i);s&&(i?this.updateElement(e,i,s.get(i)):s.forEach((l,u)=>this.updateElement(e,u,l)))}}buildElementKeyMap(e,i){let o=this.elementKeyMap.get(e);o||(o=new Set,this.elementKeyMap.set(e,o)),o.add(i)}watchExtraTriggers(e,i,o){if(o&&o.length){let s=this.watcherMap.get(e);if(s||(s=new Map,this.watcherMap.set(e,s)),!s.get(i)){const u=Bn(...o).subscribe(()=>{const h=this.getValue(e,i);this.updateElement(e,i,h)});s.set(i,u)}}}findByQuery(e){return this.breakpoints.findByQuery(e)}getActivatedValues(e,i){for(let s=0;si.mediaQuery);this.hook.registerBeforeAfterPrintHooks(this),this.matchMedia.observe(this.hook.withPrintQuery(e)).pipe(fr(this.hook.interceptEvents(this)),po(this.hook.blockPropagation())).subscribe(this.onMediaChange.bind(this))}}return t.\u0275fac=function(e){return new(e||t)(nt(rR),nt(sR),nt(rQ))},t.\u0275prov=Pt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function v6(t,n,e,i){if(void 0!==i){const o=t.get(n)??new Map;o.set(e,i),t.set(n,o)}}let ma=(()=>{class t{constructor(e,i,o,s){this.elementRef=e,this.styleBuilder=i,this.styler=o,this.marshal=s,this.DIRECTIVE_KEY="",this.inputs=[],this.mru={},this.destroySubject=new ie,this.styleCache=new Map}get parentElement(){return this.elementRef.nativeElement.parentElement}get nativeElement(){return this.elementRef.nativeElement}get activatedValue(){return this.marshal.getValue(this.nativeElement,this.DIRECTIVE_KEY)}set activatedValue(e){this.marshal.setValue(this.nativeElement,this.DIRECTIVE_KEY,e,this.marshal.activatedAlias)}ngOnChanges(e){Object.keys(e).forEach(i=>{if(-1!==this.inputs.indexOf(i)){const o=i.split(".").slice(1).join(".");this.setValue(e[i].currentValue,o)}})}ngOnDestroy(){this.destroySubject.next(),this.destroySubject.complete(),this.marshal.releaseElement(this.nativeElement)}init(e=[]){this.marshal.init(this.elementRef.nativeElement,this.DIRECTIVE_KEY,this.updateWithValue.bind(this),this.clearStyles.bind(this),e)}addStyles(e,i){const o=this.styleBuilder,s=o.shouldCache;let l=this.styleCache.get(e);(!l||!s)&&(l=o.buildStyles(e,i),s&&this.styleCache.set(e,l)),this.mru={...l},this.applyStyleToElement(l),o.sideEffect(e,l,i)}clearStyles(){Object.keys(this.mru).forEach(e=>{this.mru[e]=""}),this.applyStyleToElement(this.mru),this.mru={},this.currentValue=void 0}triggerUpdate(){this.marshal.triggerUpdate(this.nativeElement,this.DIRECTIVE_KEY)}getFlexFlowDirection(e,i=!1){if(e){const[o,s]=this.styler.getFlowDirection(e);if(!s&&i){const l=l6(o);this.styler.applyStyleToElements(l,[e])}return o.trim()}return"row"}hasWrap(e){return this.styler.hasWrap(e)}applyStyleToElement(e,i,o=this.nativeElement){this.styler.applyStyleToElement(o,e,i)}setValue(e,i){this.marshal.setValue(this.nativeElement,this.DIRECTIVE_KEY,e,i)}updateWithValue(e){this.currentValue!==e&&(this.addStyles(e),this.currentValue=e)}}return t.\u0275fac=function(e){return new(e||t)(re(Vt),re(Da),re(Gs),re(oa))},t.\u0275dir=ot({type:t,features:[ri]}),t})();function O6(t,n="1",e="1"){let i=[n,e,t],o=t.indexOf("calc");if(o>0){i[2]=y6(t.substring(o).trim());let s=t.substr(0,o).trim().split(" ");2==s.length&&(i[0]=s[0],i[1]=s[1])}else if(0==o)i[2]=y6(t.trim());else{let s=t.split(" ");i=3===s.length?s:[n,e,t]}return i}function y6(t){return t.replace(/[\s]/g,"").replace(/[\/\*\+\-]/g," $& ")}function sT(t,n){if(void 0===n)return t;const e=i=>{const o=+i.slice(0,-"x".length);return t.endsWith("x")&&!isNaN(o)?`${o*n.value}${n.unit}`:t};return t.includes(" ")?t.split(" ").map(e).join(" "):e(t)}function hn(t){return null!=t&&"false"!=`${t}`}function ns(t,n=0){return function dQ(t){return!isNaN(parseFloat(t))&&!isNaN(Number(t))}(t)?Number(t):n}function zy(t){return Array.isArray(t)?t:[t]}function p0(t){return null==t?"":"string"==typeof t?t:`${t}px`}function La(t){return t instanceof Vt?t.nativeElement:t}function z6(t,n=/\s+/){const e=[];if(null!=t){const i=Array.isArray(t)?t:`${t}`.split(n);for(const o of i){const s=`${o}`.trim();s&&e.push(s)}}return e}function An(t){return Be((n,e)=>{Wr(t).subscribe(ye(e,()=>e.complete(),V)),!e.closed&&n.subscribe(e)})}EventTarget;let gQ=(()=>{class t extends ma{constructor(e,i,o,s,l,u,h){super(e,null,i,o),this.ngClassInstance=h,this.DIRECTIVE_KEY="ngClass",this.ngClassInstance||(this.ngClassInstance=new Ds(s,l,e,u)),this.init(),this.setValue("","")}set klass(e){this.ngClassInstance.klass=e,this.setValue(e,"")}updateWithValue(e){this.ngClassInstance.ngClass=e,this.ngClassInstance.ngDoCheck()}ngDoCheck(){this.ngClassInstance.ngDoCheck()}}return t.\u0275fac=function(e){return new(e||t)(re(Vt),re(Gs),re(oa),re(Xl),re(qm),re(Fs),re(Ds,10))},t.\u0275dir=ot({type:t,inputs:{klass:["class","klass"]},features:[Ct]}),t})();const _Q=["ngClass","ngClass.xs","ngClass.sm","ngClass.md","ngClass.lg","ngClass.xl","ngClass.lt-sm","ngClass.lt-md","ngClass.lt-lg","ngClass.lt-xl","ngClass.gt-xs","ngClass.gt-sm","ngClass.gt-md","ngClass.gt-lg"];let Zl=(()=>{class t extends gQ{constructor(){super(...arguments),this.inputs=_Q}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=an(t)))(i||t)}}(),t.\u0275dir=ot({type:t,selectors:[["","ngClass",""],["","ngClass.xs",""],["","ngClass.sm",""],["","ngClass.md",""],["","ngClass.lg",""],["","ngClass.xl",""],["","ngClass.lt-sm",""],["","ngClass.lt-md",""],["","ngClass.lt-lg",""],["","ngClass.lt-xl",""],["","ngClass.gt-xs",""],["","ngClass.gt-sm",""],["","ngClass.gt-md",""],["","ngClass.gt-lg",""]],inputs:{ngClass:"ngClass","ngClass.xs":"ngClass.xs","ngClass.sm":"ngClass.sm","ngClass.md":"ngClass.md","ngClass.lg":"ngClass.lg","ngClass.xl":"ngClass.xl","ngClass.lt-sm":"ngClass.lt-sm","ngClass.lt-md":"ngClass.lt-md","ngClass.lt-lg":"ngClass.lt-lg","ngClass.lt-xl":"ngClass.lt-xl","ngClass.gt-xs":"ngClass.gt-xs","ngClass.gt-sm":"ngClass.gt-sm","ngClass.gt-md":"ngClass.gt-md","ngClass.gt-lg":"ngClass.gt-lg"},features:[Ct]}),t})();class yQ{constructor(n,e,i=!0){this.key=n,this.value=e,this.key=i?n.replace(/['"]/g,"").trim():n.trim(),this.value=i?e.replace(/['"]/g,"").trim():e.trim(),this.value=this.value.replace(/;/,"")}}function C6(t){let n=typeof t;return"object"===n?t.constructor===Array?"array":t.constructor===Set?"set":"object":n}function w6(t){const[n,...e]=t.split(":");return new yQ(n,e.join(":"))}function x6(t,n){return n.key&&(t[n.key]=n.value),t}let CQ=(()=>{class t extends ma{constructor(e,i,o,s,l,u,h,A,H){super(e,null,i,o),this.sanitizer=s,this.ngStyleInstance=h,this.DIRECTIVE_KEY="ngStyle",this.ngStyleInstance||(this.ngStyleInstance=new S0(e,l,u)),this.init();const ce=this.nativeElement.getAttribute("style")??"";this.fallbackStyles=this.buildStyleMap(ce),this.isServer=A&&t2(H)}updateWithValue(e){const i=this.buildStyleMap(e);this.ngStyleInstance.ngStyle={...this.fallbackStyles,...i},this.isServer&&this.applyStyleToElement(i),this.ngStyleInstance.ngDoCheck()}clearStyles(){this.ngStyleInstance.ngStyle=this.fallbackStyles,this.ngStyleInstance.ngDoCheck()}buildStyleMap(e){const i=o=>this.sanitizer.sanitize(Lo.STYLE,o)??"";if(e)switch(C6(e)){case"string":return E6(function AQ(t,n=";"){return String(t).trim().split(n).map(e=>e.trim()).filter(e=>""!==e)}(e),i);case"array":return E6(e,i);default:return function T6(t,n){let e=[];return"set"===C6(t)?t.forEach(i=>e.push(i)):Object.keys(t).forEach(i=>{e.push(`${i}:${t[i]}`)}),function zQ(t,n){return t.map(w6).filter(i=>!!i).map(i=>(n&&(i.value=n(i.value)),i)).reduce(x6,{})}(e,n)}(e,i)}return{}}ngDoCheck(){this.ngStyleInstance.ngDoCheck()}}return t.\u0275fac=function(e){return new(e||t)(re(Vt),re(Gs),re(oa),re(ly),re(qm),re(Fs),re(S0,10),re(a2),re(x0))},t.\u0275dir=ot({type:t,features:[Ct]}),t})();const TQ=["ngStyle","ngStyle.xs","ngStyle.sm","ngStyle.md","ngStyle.lg","ngStyle.xl","ngStyle.lt-sm","ngStyle.lt-md","ngStyle.lt-lg","ngStyle.lt-xl","ngStyle.gt-xs","ngStyle.gt-sm","ngStyle.gt-md","ngStyle.gt-lg"];let k1=(()=>{class t extends CQ{constructor(){super(...arguments),this.inputs=TQ}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=an(t)))(i||t)}}(),t.\u0275dir=ot({type:t,selectors:[["","ngStyle",""],["","ngStyle.xs",""],["","ngStyle.sm",""],["","ngStyle.md",""],["","ngStyle.lg",""],["","ngStyle.xl",""],["","ngStyle.lt-sm",""],["","ngStyle.lt-md",""],["","ngStyle.lt-lg",""],["","ngStyle.lt-xl",""],["","ngStyle.gt-xs",""],["","ngStyle.gt-sm",""],["","ngStyle.gt-md",""],["","ngStyle.gt-lg",""]],inputs:{ngStyle:"ngStyle","ngStyle.xs":"ngStyle.xs","ngStyle.sm":"ngStyle.sm","ngStyle.md":"ngStyle.md","ngStyle.lg":"ngStyle.lg","ngStyle.xl":"ngStyle.xl","ngStyle.lt-sm":"ngStyle.lt-sm","ngStyle.lt-md":"ngStyle.lt-md","ngStyle.lt-lg":"ngStyle.lt-lg","ngStyle.lt-xl":"ngStyle.lt-xl","ngStyle.gt-xs":"ngStyle.gt-xs","ngStyle.gt-sm":"ngStyle.gt-sm","ngStyle.gt-md":"ngStyle.gt-md","ngStyle.gt-lg":"ngStyle.gt-lg"},features:[Ct]}),t})();function E6(t,n){return t.map(w6).filter(i=>!!i).map(i=>(n&&(i.value=n(i.value)),i)).reduce(x6,{})}let S6=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({imports:[nR]}),t})();const wQ=new Wt("cdk-dir-doc",{providedIn:"root",factory:function xQ(){return ur(ii)}}),EQ=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;let Rr=(()=>{class t{constructor(e){if(this.value="ltr",this.change=new pt,e){const o=e.documentElement?e.documentElement.dir:null;this.value=function SQ(t){const n=t?.toLowerCase()||"";return"auto"===n&&typeof navigator<"u"&&navigator?.language?EQ.test(navigator.language)?"rtl":"ltr":"rtl"===n?"rtl":"ltr"}((e.body?e.body.dir:null)||o||"ltr")}}ngOnDestroy(){this.change.complete()}}return t.\u0275fac=function(e){return new(e||t)(nt(wQ,8))},t.\u0275prov=Pt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),R_=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({}),t})(),DQ=(()=>{class t extends Da{buildStyles(e,{display:i}){const o=l6(e);return{...o,display:"none"===i?i:o.display}}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=an(t)))(i||t)}}(),t.\u0275prov=Pt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const LQ=["fxLayout","fxLayout.xs","fxLayout.sm","fxLayout.md","fxLayout.lg","fxLayout.xl","fxLayout.lt-sm","fxLayout.lt-md","fxLayout.lt-lg","fxLayout.lt-xl","fxLayout.gt-xs","fxLayout.gt-sm","fxLayout.gt-md","fxLayout.gt-lg"];let RQ=(()=>{class t extends ma{constructor(e,i,o,s,l){super(e,o,i,s),this._config=l,this.DIRECTIVE_KEY="layout",this.init()}updateWithValue(e){const o=this._config.detectLayoutDisplay?this.styler.lookupStyle(this.nativeElement,"display"):"";this.styleCache=D6.get(o)??new Map,D6.set(o,this.styleCache),this.currentValue!==e&&(this.addStyles(e,{display:o}),this.currentValue=e)}}return t.\u0275fac=function(e){return new(e||t)(re(Vt),re(Gs),re(DQ),re(oa),re(fu))},t.\u0275dir=ot({type:t,features:[Ct]}),t})(),Fn=(()=>{class t extends RQ{constructor(){super(...arguments),this.inputs=LQ}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=an(t)))(i||t)}}(),t.\u0275dir=ot({type:t,selectors:[["","fxLayout",""],["","fxLayout.xs",""],["","fxLayout.sm",""],["","fxLayout.md",""],["","fxLayout.lg",""],["","fxLayout.xl",""],["","fxLayout.lt-sm",""],["","fxLayout.lt-md",""],["","fxLayout.lt-lg",""],["","fxLayout.lt-xl",""],["","fxLayout.gt-xs",""],["","fxLayout.gt-sm",""],["","fxLayout.gt-md",""],["","fxLayout.gt-lg",""]],inputs:{fxLayout:"fxLayout","fxLayout.xs":"fxLayout.xs","fxLayout.sm":"fxLayout.sm","fxLayout.md":"fxLayout.md","fxLayout.lg":"fxLayout.lg","fxLayout.xl":"fxLayout.xl","fxLayout.lt-sm":"fxLayout.lt-sm","fxLayout.lt-md":"fxLayout.lt-md","fxLayout.lt-lg":"fxLayout.lt-lg","fxLayout.lt-xl":"fxLayout.lt-xl","fxLayout.gt-xs":"fxLayout.gt-xs","fxLayout.gt-sm":"fxLayout.gt-sm","fxLayout.gt-md":"fxLayout.gt-md","fxLayout.gt-lg":"fxLayout.gt-lg"},features:[Ct]}),t})();const D6=new Map,L6={"margin-left":null,"margin-right":null,"margin-top":null,"margin-bottom":null};let kQ=(()=>{class t extends Da{constructor(e,i){super(),this._styler=e,this._config=i}buildStyles(e,i){return e.endsWith(aT)?function FQ(t,n){const[e,i]=t.split(" "),s=A=>`-${A}`;let l="0px",u=s(i??e),h="0px";return"rtl"===n?h=s(e):l=s(e),{margin:`0px ${l} ${u} ${h}`}}(e=sT(e=e.slice(0,e.indexOf(aT)),this._config.multiplier),i.directionality):{}}sideEffect(e,i,o){const s=o.items;if(e.endsWith(aT)){const l=function BQ(t,n){const[e,i]=t.split(" ");let s="0px",u="0px";return"rtl"===n?u=e:s=e,{padding:`0px ${s} ${i??e} ${u}`}}(e=sT(e=e.slice(0,e.indexOf(aT)),this._config.multiplier),o.directionality);this._styler.applyStyleToElements(l,o.items)}else{e=sT(e,this._config.multiplier),e=this.addFallbackUnit(e);const l=s.pop(),u=function HQ(t,n){const e=R6(n.directionality,n.layout),i={...L6};return i[e]=t,i}(e,o);this._styler.applyStyleToElements(u,s),this._styler.applyStyleToElements(L6,[l])}}addFallbackUnit(e){return isNaN(+e)?e:`${e}${this._config.defaultUnit}`}}return t.\u0275fac=function(e){return new(e||t)(nt(Gs),nt(fu))},t.\u0275prov=Pt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const IQ=["fxLayoutGap","fxLayoutGap.xs","fxLayoutGap.sm","fxLayoutGap.md","fxLayoutGap.lg","fxLayoutGap.xl","fxLayoutGap.lt-sm","fxLayoutGap.lt-md","fxLayoutGap.lt-lg","fxLayoutGap.lt-xl","fxLayoutGap.gt-xs","fxLayoutGap.gt-sm","fxLayoutGap.gt-md","fxLayoutGap.gt-lg"];let qQ=(()=>{class t extends ma{constructor(e,i,o,s,l,u){super(e,l,s,u),this.zone=i,this.directionality=o,this.styleUtils=s,this.layout="row",this.DIRECTIVE_KEY="layout-gap",this.observerSubject=new ie;const h=[this.directionality.change,this.observerSubject.asObservable()];this.init(h),this.marshal.trackValue(this.nativeElement,"layout").pipe(An(this.destroySubject)).subscribe(this.onLayoutChange.bind(this))}get childrenNodes(){const e=this.nativeElement.children,i=[];for(let o=e.length;o--;)i[o]=e[o];return i}ngAfterContentInit(){this.buildChildObservable(),this.triggerUpdate()}ngOnDestroy(){super.ngOnDestroy(),this.observer&&this.observer.disconnect()}onLayoutChange(e){const o=e.value.split(" ");this.layout=o[0],rT.find(s=>s===this.layout)||(this.layout="row"),this.triggerUpdate()}updateWithValue(e){const i=this.childrenNodes.filter(o=>1===o.nodeType&&this.willDisplay(o)).sort((o,s)=>{const l=+this.styler.lookupStyle(o,"order"),u=+this.styler.lookupStyle(s,"order");return isNaN(l)||isNaN(u)||l===u?0:l>u?1:-1});if(i.length>0){const o=this.directionality.value,s=this.layout;"row"===s&&"rtl"===o?this.styleCache=PQ:"row"===s&&"rtl"!==o?this.styleCache=NQ:"column"===s&&"rtl"===o?this.styleCache=WQ:"column"===s&&"rtl"!==o&&(this.styleCache=$Q),this.addStyles(e,{directionality:o,items:i,layout:s})}}clearStyles(){const e=Object.keys(this.mru).length>0,i=e?"padding":R6(this.directionality.value,this.layout);e&&super.clearStyles(),this.styleUtils.applyStyleToElements({[i]:""},this.childrenNodes)}willDisplay(e){const i=this.marshal.getValue(e,"show-hide");return!0===i||void 0===i&&"none"!==this.styleUtils.lookupStyle(e,"display")}buildChildObservable(){this.zone.runOutsideAngular(()=>{typeof MutationObserver<"u"&&(this.observer=new MutationObserver(e=>{e.some(o=>o.addedNodes&&o.addedNodes.length>0||o.removedNodes&&o.removedNodes.length>0)&&this.observerSubject.next()}),this.observer.observe(this.nativeElement,{childList:!0}))})}}return t.\u0275fac=function(e){return new(e||t)(re(Vt),re(Cn),re(Rr),re(Gs),re(kQ),re(oa))},t.\u0275dir=ot({type:t,features:[Ct]}),t})(),Ei=(()=>{class t extends qQ{constructor(){super(...arguments),this.inputs=IQ}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=an(t)))(i||t)}}(),t.\u0275dir=ot({type:t,selectors:[["","fxLayoutGap",""],["","fxLayoutGap.xs",""],["","fxLayoutGap.sm",""],["","fxLayoutGap.md",""],["","fxLayoutGap.lg",""],["","fxLayoutGap.xl",""],["","fxLayoutGap.lt-sm",""],["","fxLayoutGap.lt-md",""],["","fxLayoutGap.lt-lg",""],["","fxLayoutGap.lt-xl",""],["","fxLayoutGap.gt-xs",""],["","fxLayoutGap.gt-sm",""],["","fxLayoutGap.gt-md",""],["","fxLayoutGap.gt-lg",""]],inputs:{fxLayoutGap:"fxLayoutGap","fxLayoutGap.xs":"fxLayoutGap.xs","fxLayoutGap.sm":"fxLayoutGap.sm","fxLayoutGap.md":"fxLayoutGap.md","fxLayoutGap.lg":"fxLayoutGap.lg","fxLayoutGap.xl":"fxLayoutGap.xl","fxLayoutGap.lt-sm":"fxLayoutGap.lt-sm","fxLayoutGap.lt-md":"fxLayoutGap.lt-md","fxLayoutGap.lt-lg":"fxLayoutGap.lt-lg","fxLayoutGap.lt-xl":"fxLayoutGap.lt-xl","fxLayoutGap.gt-xs":"fxLayoutGap.gt-xs","fxLayoutGap.gt-sm":"fxLayoutGap.gt-sm","fxLayoutGap.gt-md":"fxLayoutGap.gt-md","fxLayoutGap.gt-lg":"fxLayoutGap.gt-lg"},features:[Ct]}),t})();const PQ=new Map,WQ=new Map,NQ=new Map,$Q=new Map,aT=" grid";function R6(t,n){switch(n){case"column":return"margin-bottom";case"column-reverse":return"margin-top";case"row":default:return"rtl"===t?"margin-left":"margin-right";case"row-reverse":return"rtl"===t?"margin-right":"margin-left"}}let VQ=(()=>{class t extends Da{constructor(e){super(),this.layoutConfig=e}buildStyles(e,i){let[o,s,...l]=e.split(" "),u=l.join(" ");const h=i.direction.indexOf("column")>-1?"column":"row",A=yy(h)?"max-width":"max-height",H=yy(h)?"min-width":"min-height",ce=String(u).indexOf("calc")>-1,Ce=ce||"auto"===u,Re=String(u).indexOf("%")>-1&&!ce,Fe=String(u).indexOf("px")>-1||String(u).indexOf("rem")>-1||String(u).indexOf("em")>-1||String(u).indexOf("vw")>-1||String(u).indexOf("vh")>-1;let Je=ce||Fe;o="0"==o?0:o,s="0"==s?0:s;const it=!o&&!s;let _t={};const Yt={"max-width":null,"max-height":null,"min-width":null,"min-height":null};switch(u||""){case"":const It=!1!==this.layoutConfig.useColumnBasisZero;u="row"===h?"0%":It?"0.000000001px":"auto";break;case"initial":case"nogrow":o=0,u="auto";break;case"grow":u="100%";break;case"noshrink":s=0,u="auto";break;case"auto":break;case"none":o=0,s=0,u="auto";break;default:!Je&&!Re&&!isNaN(u)&&(u+="%"),"0%"===u&&(Je=!0),"0px"===u&&(u="0%"),_t=Rh(Yt,ce?{"flex-grow":o,"flex-shrink":s,"flex-basis":Je?u:"100%"}:{flex:`${o} ${s} ${Je?u:"100%"}`})}return _t.flex||_t["flex-grow"]||(_t=Rh(Yt,ce?{"flex-grow":o,"flex-shrink":s,"flex-basis":u}:{flex:`${o} ${s} ${u}`})),"0%"!==u&&"0px"!==u&&"0.000000001px"!==u&&"auto"!==u&&(_t[H]=it||Je&&o?u:null,_t[A]=it||!Ce&&s?u:null),_t[H]||_t[A]?i.hasWrap&&(_t[ce?"flex-basis":"flex"]=_t[A]?ce?_t[A]:`${o} ${s} ${_t[A]}`:ce?_t[H]:`${o} ${s} ${_t[H]}`):_t=Rh(Yt,ce?{"flex-grow":o,"flex-shrink":s,"flex-basis":u}:{flex:`${o} ${s} ${u}`}),Rh(_t,{"box-sizing":"border-box"})}}return t.\u0275fac=function(e){return new(e||t)(nt(fu))},t.\u0275prov=Pt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const GQ=["fxFlex","fxFlex.xs","fxFlex.sm","fxFlex.md","fxFlex.lg","fxFlex.xl","fxFlex.lt-sm","fxFlex.lt-md","fxFlex.lt-lg","fxFlex.lt-xl","fxFlex.gt-xs","fxFlex.gt-sm","fxFlex.gt-md","fxFlex.gt-lg"];let UQ=(()=>{class t extends ma{constructor(e,i,o,s,l){super(e,s,i,l),this.layoutConfig=o,this.marshal=l,this.DIRECTIVE_KEY="flex",this.direction=void 0,this.wrap=void 0,this.flexGrow="1",this.flexShrink="1",this.init()}get shrink(){return this.flexShrink}set shrink(e){this.flexShrink=e||"1",this.triggerReflow()}get grow(){return this.flexGrow}set grow(e){this.flexGrow=e||"1",this.triggerReflow()}ngOnInit(){this.parentElement&&(this.marshal.trackValue(this.parentElement,"layout").pipe(An(this.destroySubject)).subscribe(this.onLayoutChange.bind(this)),this.marshal.trackValue(this.nativeElement,"layout-align").pipe(An(this.destroySubject)).subscribe(this.triggerReflow.bind(this)))}onLayoutChange(e){const o=e.value.split(" ");this.direction=o[0],this.wrap=void 0!==o[1]&&"wrap"===o[1],this.triggerUpdate()}updateWithValue(e){void 0===this.direction&&(this.direction=this.getFlexFlowDirection(this.parentElement,!1!==this.layoutConfig.addFlexToParent)),void 0===this.wrap&&(this.wrap=this.hasWrap(this.parentElement));const o=this.direction,s=o.startsWith("row"),l=this.wrap;s&&l?this.styleCache=XQ:s&&!l?this.styleCache=YQ:!s&&l?this.styleCache=KQ:!s&&!l&&(this.styleCache=jQ);const h=O6(String(e).replace(";",""),this.flexGrow,this.flexShrink);this.addStyles(h.join(" "),{direction:o,hasWrap:l})}triggerReflow(){const e=this.activatedValue;if(void 0!==e){const i=O6(e+"",this.flexGrow,this.flexShrink);this.marshal.updateElement(this.nativeElement,this.DIRECTIVE_KEY,i.join(" "))}}}return t.\u0275fac=function(e){return new(e||t)(re(Vt),re(Gs),re(fu),re(VQ),re(oa))},t.\u0275dir=ot({type:t,inputs:{shrink:["fxShrink","shrink"],grow:["fxGrow","grow"]},features:[Ct]}),t})(),Qi=(()=>{class t extends UQ{constructor(){super(...arguments),this.inputs=GQ}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=an(t)))(i||t)}}(),t.\u0275dir=ot({type:t,selectors:[["","fxFlex",""],["","fxFlex.xs",""],["","fxFlex.sm",""],["","fxFlex.md",""],["","fxFlex.lg",""],["","fxFlex.xl",""],["","fxFlex.lt-sm",""],["","fxFlex.lt-md",""],["","fxFlex.lt-lg",""],["","fxFlex.lt-xl",""],["","fxFlex.gt-xs",""],["","fxFlex.gt-sm",""],["","fxFlex.gt-md",""],["","fxFlex.gt-lg",""]],inputs:{fxFlex:"fxFlex","fxFlex.xs":"fxFlex.xs","fxFlex.sm":"fxFlex.sm","fxFlex.md":"fxFlex.md","fxFlex.lg":"fxFlex.lg","fxFlex.xl":"fxFlex.xl","fxFlex.lt-sm":"fxFlex.lt-sm","fxFlex.lt-md":"fxFlex.lt-md","fxFlex.lt-lg":"fxFlex.lt-lg","fxFlex.lt-xl":"fxFlex.lt-xl","fxFlex.gt-xs":"fxFlex.gt-xs","fxFlex.gt-sm":"fxFlex.gt-sm","fxFlex.gt-md":"fxFlex.gt-md","fxFlex.gt-lg":"fxFlex.gt-lg"},features:[Ct]}),t})();const YQ=new Map,jQ=new Map,XQ=new Map,KQ=new Map;let dee=(()=>{class t extends Da{buildStyles(e){const i={};switch(e=e||"stretch"){case"start":i["align-self"]="flex-start";break;case"end":i["align-self"]="flex-end";break;default:i["align-self"]=e}return i}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=an(t)))(i||t)}}(),t.\u0275prov=Pt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const uee=["fxFlexAlign","fxFlexAlign.xs","fxFlexAlign.sm","fxFlexAlign.md","fxFlexAlign.lg","fxFlexAlign.xl","fxFlexAlign.lt-sm","fxFlexAlign.lt-md","fxFlexAlign.lt-lg","fxFlexAlign.lt-xl","fxFlexAlign.gt-xs","fxFlexAlign.gt-sm","fxFlexAlign.gt-md","fxFlexAlign.gt-lg"];let pee=(()=>{class t extends ma{constructor(e,i,o,s){super(e,o,i,s),this.DIRECTIVE_KEY="flex-align",this.styleCache=hee,this.init()}}return t.\u0275fac=function(e){return new(e||t)(re(Vt),re(Gs),re(dee),re(oa))},t.\u0275dir=ot({type:t,features:[Ct]}),t})();const hee=new Map;let Ih=(()=>{class t extends pee{constructor(){super(...arguments),this.inputs=uee}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=an(t)))(i||t)}}(),t.\u0275dir=ot({type:t,selectors:[["","fxFlexAlign",""],["","fxFlexAlign.xs",""],["","fxFlexAlign.sm",""],["","fxFlexAlign.md",""],["","fxFlexAlign.lg",""],["","fxFlexAlign.xl",""],["","fxFlexAlign.lt-sm",""],["","fxFlexAlign.lt-md",""],["","fxFlexAlign.lt-lg",""],["","fxFlexAlign.lt-xl",""],["","fxFlexAlign.gt-xs",""],["","fxFlexAlign.gt-sm",""],["","fxFlexAlign.gt-md",""],["","fxFlexAlign.gt-lg",""]],inputs:{fxFlexAlign:"fxFlexAlign","fxFlexAlign.xs":"fxFlexAlign.xs","fxFlexAlign.sm":"fxFlexAlign.sm","fxFlexAlign.md":"fxFlexAlign.md","fxFlexAlign.lg":"fxFlexAlign.lg","fxFlexAlign.xl":"fxFlexAlign.xl","fxFlexAlign.lt-sm":"fxFlexAlign.lt-sm","fxFlexAlign.lt-md":"fxFlexAlign.lt-md","fxFlexAlign.lt-lg":"fxFlexAlign.lt-lg","fxFlexAlign.lt-xl":"fxFlexAlign.lt-xl","fxFlexAlign.gt-xs":"fxFlexAlign.gt-xs","fxFlexAlign.gt-sm":"fxFlexAlign.gt-sm","fxFlexAlign.gt-md":"fxFlexAlign.gt-md","fxFlexAlign.gt-lg":"fxFlexAlign.gt-lg"},features:[Ct]}),t})();const fee={margin:0,width:"100%",height:"100%","min-width":"100%","min-height":"100%"};let mee=(()=>{class t extends Da{buildStyles(e){return fee}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=an(t)))(i||t)}}(),t.\u0275prov=Pt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),dp=(()=>{class t extends ma{constructor(e,i,o,s){super(e,o,i,s),this.styleCache=gee,this.addStyles("")}}return t.\u0275fac=function(e){return new(e||t)(re(Vt),re(Gs),re(mee),re(oa))},t.\u0275dir=ot({type:t,selectors:[["","fxFill",""],["","fxFlexFill",""]],features:[Ct]}),t})();const gee=new Map;let _ee=(()=>{class t extends Da{buildStyles(e,i){const o={},[s,l]=e.split(" ");switch(s){case"center":o["justify-content"]="center";break;case"space-around":o["justify-content"]="space-around";break;case"space-between":o["justify-content"]="space-between";break;case"space-evenly":o["justify-content"]="space-evenly";break;case"end":case"flex-end":o["justify-content"]="flex-end";break;default:o["justify-content"]="flex-start"}switch(l){case"start":case"flex-start":o["align-items"]=o["align-content"]="flex-start";break;case"center":o["align-items"]=o["align-content"]="center";break;case"end":case"flex-end":o["align-items"]=o["align-content"]="flex-end";break;case"space-between":o["align-content"]="space-between",o["align-items"]="stretch";break;case"space-around":o["align-content"]="space-around",o["align-items"]="stretch";break;case"baseline":o["align-content"]="stretch",o["align-items"]="baseline";break;default:o["align-items"]=o["align-content"]="stretch"}return Rh(o,{display:i.inline?"inline-flex":"flex","flex-direction":i.layout,"box-sizing":"border-box","max-width":"stretch"===l?yy(i.layout)?null:"100%":null,"max-height":"stretch"===l&&yy(i.layout)?"100%":null})}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=an(t)))(i||t)}}(),t.\u0275prov=Pt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const bee=["fxLayoutAlign","fxLayoutAlign.xs","fxLayoutAlign.sm","fxLayoutAlign.md","fxLayoutAlign.lg","fxLayoutAlign.xl","fxLayoutAlign.lt-sm","fxLayoutAlign.lt-md","fxLayoutAlign.lt-lg","fxLayoutAlign.lt-xl","fxLayoutAlign.gt-xs","fxLayoutAlign.gt-sm","fxLayoutAlign.gt-md","fxLayoutAlign.gt-lg"];let Mee=(()=>{class t extends ma{constructor(e,i,o,s){super(e,o,i,s),this.DIRECTIVE_KEY="layout-align",this.layout="row",this.inline=!1,this.init(),this.marshal.trackValue(this.nativeElement,"layout").pipe(An(this.destroySubject)).subscribe(this.onLayoutChange.bind(this))}updateWithValue(e){const i=this.layout||"row",o=this.inline;"row"===i&&o?this.styleCache=zee:"row"!==i||o?"row-reverse"===i&&o?this.styleCache=Tee:"row-reverse"!==i||o?"column"===i&&o?this.styleCache=Cee:"column"!==i||o?"column-reverse"===i&&o?this.styleCache=wee:"column-reverse"===i&&!o&&(this.styleCache=Aee):this.styleCache=Oee:this.styleCache=yee:this.styleCache=vee,this.addStyles(e,{layout:i,inline:o})}onLayoutChange(e){const i=e.value.split(" ");this.layout=i[0],this.inline=e.value.includes("inline"),rT.find(o=>o===this.layout)||(this.layout="row"),this.triggerUpdate()}}return t.\u0275fac=function(e){return new(e||t)(re(Vt),re(Gs),re(_ee),re(oa))},t.\u0275dir=ot({type:t,features:[Ct]}),t})(),Hn=(()=>{class t extends Mee{constructor(){super(...arguments),this.inputs=bee}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=an(t)))(i||t)}}(),t.\u0275dir=ot({type:t,selectors:[["","fxLayoutAlign",""],["","fxLayoutAlign.xs",""],["","fxLayoutAlign.sm",""],["","fxLayoutAlign.md",""],["","fxLayoutAlign.lg",""],["","fxLayoutAlign.xl",""],["","fxLayoutAlign.lt-sm",""],["","fxLayoutAlign.lt-md",""],["","fxLayoutAlign.lt-lg",""],["","fxLayoutAlign.lt-xl",""],["","fxLayoutAlign.gt-xs",""],["","fxLayoutAlign.gt-sm",""],["","fxLayoutAlign.gt-md",""],["","fxLayoutAlign.gt-lg",""]],inputs:{fxLayoutAlign:"fxLayoutAlign","fxLayoutAlign.xs":"fxLayoutAlign.xs","fxLayoutAlign.sm":"fxLayoutAlign.sm","fxLayoutAlign.md":"fxLayoutAlign.md","fxLayoutAlign.lg":"fxLayoutAlign.lg","fxLayoutAlign.xl":"fxLayoutAlign.xl","fxLayoutAlign.lt-sm":"fxLayoutAlign.lt-sm","fxLayoutAlign.lt-md":"fxLayoutAlign.lt-md","fxLayoutAlign.lt-lg":"fxLayoutAlign.lt-lg","fxLayoutAlign.lt-xl":"fxLayoutAlign.lt-xl","fxLayoutAlign.gt-xs":"fxLayoutAlign.gt-xs","fxLayoutAlign.gt-sm":"fxLayoutAlign.gt-sm","fxLayoutAlign.gt-md":"fxLayoutAlign.gt-md","fxLayoutAlign.gt-lg":"fxLayoutAlign.gt-lg"},features:[Ct]}),t})();const vee=new Map,Oee=new Map,yee=new Map,Aee=new Map,zee=new Map,Cee=new Map,Tee=new Map,wee=new Map;let lR,k6=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({imports:[nR,R_]}),t})(),F6=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({imports:[nR]}),t})(),Cy=(()=>{class t{constructor(e,i){t2(i)&&!e&&console.warn("Warning: Flex Layout loaded on the server without FlexLayoutServerModule")}static withConfig(e,i=[]){return{ngModule:t,providers:e.serverLoaded?[{provide:fu,useValue:{...iR,...e}},{provide:oR,useValue:i,multi:!0},{provide:a2,useValue:!0}]:[{provide:fu,useValue:{...iR,...e}},{provide:oR,useValue:i,multi:!0}]}}}return t.\u0275fac=function(e){return new(e||t)(nt(a2),nt(x0))},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({imports:[k6,S6,F6,k6,S6,F6]}),t})();try{lR=typeof Intl<"u"&&Intl.v8BreakIterator}catch{lR=!1}let c2,cs=(()=>{class t{constructor(e){this._platformId=e,this.isBrowser=this._platformId?Lc(this._platformId):"object"==typeof document&&!!document,this.EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent),this.TRIDENT=this.isBrowser&&/(msie|trident)/i.test(navigator.userAgent),this.BLINK=this.isBrowser&&!(!window.chrome&&!lR)&&typeof CSS<"u"&&!this.EDGE&&!this.TRIDENT,this.WEBKIT=this.isBrowser&&/AppleWebKit/i.test(navigator.userAgent)&&!this.BLINK&&!this.EDGE&&!this.TRIDENT,this.IOS=this.isBrowser&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!("MSStream"in window),this.FIREFOX=this.isBrowser&&/(firefox|minefield)/i.test(navigator.userAgent),this.ANDROID=this.isBrowser&&/android/i.test(navigator.userAgent)&&!this.TRIDENT,this.SAFARI=this.isBrowser&&/safari/i.test(navigator.userAgent)&&this.WEBKIT}}return t.\u0275fac=function(e){return new(e||t)(nt(x0))},t.\u0275prov=Pt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const H6=["color","button","checkbox","date","datetime-local","email","file","hidden","image","month","number","password","radio","range","reset","search","submit","tel","text","time","url","week"];function V6(){if(c2)return c2;if("object"!=typeof document||!document)return c2=new Set(H6),c2;let t=document.createElement("input");return c2=new Set(H6.filter(n=>(t.setAttribute("type",n),t.type===n))),c2}let Ty,lT,k_,cR;function mu(t){return function Xte(){if(null==Ty&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>Ty=!0}))}finally{Ty=Ty||!1}return Ty}()?t:!!t.capture}function G6(){if(null==k_){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return k_=!1,k_;if("scrollBehavior"in document.documentElement.style)k_=!0;else{const t=Element.prototype.scrollTo;k_=!!t&&!/\{\s*\[native code\]\s*\}/.test(t.toString())}}return k_}function wy(){if("object"!=typeof document||!document)return 0;if(null==lT){const t=document.createElement("div"),n=t.style;t.dir="rtl",n.width="1px",n.overflow="auto",n.visibility="hidden",n.pointerEvents="none",n.position="absolute";const e=document.createElement("div"),i=e.style;i.width="2px",i.height="1px",t.appendChild(e),document.body.appendChild(t),lT=0,0===t.scrollLeft&&(t.scrollLeft=1,lT=0===t.scrollLeft?1:2),t.remove()}return lT}function cT(t){if(function Kte(){if(null==cR){const t=typeof document<"u"?document.head:null;cR=!(!t||!t.createShadowRoot&&!t.attachShadow)}return cR}()){const n=t.getRootNode?t.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&n instanceof ShadowRoot)return n}return null}function d2(){let t=typeof document<"u"&&document?document.activeElement:null;for(;t&&t.shadowRoot;){const n=t.shadowRoot.activeElement;if(n===t)break;t=n}return t}function Ad(t){return t.composedPath?t.composedPath()[0]:t.target}function dR(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}function fn(...t){return oi(t,St(t))}function ga(t,...n){return n.length?n.some(e=>t[e]):t.altKey||t.shiftKey||t.ctrlKey||t.metaKey}class ane extends g{constructor(n,e){super()}schedule(n,e=0){return this}}const uT={setInterval(t,n,...e){const{delegate:i}=uT;return i?.setInterval?i.setInterval(t,n,...e):setInterval(t,n,...e)},clearInterval(t){const{delegate:n}=uT;return(n?.clearInterval||clearInterval)(t)},delegate:void 0};class hR extends ane{constructor(n,e){super(n,e),this.scheduler=n,this.work=e,this.pending=!1}schedule(n,e=0){var i;if(this.closed)return this;this.state=n;const o=this.id,s=this.scheduler;return null!=o&&(this.id=this.recycleAsyncId(s,o,e)),this.pending=!0,this.delay=e,this.id=null!==(i=this.id)&&void 0!==i?i:this.requestAsyncId(s,this.id,e),this}requestAsyncId(n,e,i=0){return uT.setInterval(n.flush.bind(n,this),i)}recycleAsyncId(n,e,i=0){if(null!=i&&this.delay===i&&!1===this.pending)return e;null!=e&&uT.clearInterval(e)}execute(n,e){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const i=this._execute(n,e);if(i)return i;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(n,e){let o,i=!1;try{this.work(n)}catch(s){i=!0,o=s||new Error("Scheduled action threw falsy error")}if(i)return this.unsubscribe(),o}unsubscribe(){if(!this.closed){const{id:n,scheduler:e}=this,{actions:i}=e;this.work=this.state=this.scheduler=null,this.pending=!1,m(i,this),null!=n&&(this.id=this.recycleAsyncId(e,n,null)),this.delay=null,super.unsubscribe()}}}const fR={now:()=>(fR.delegate||Date).now(),delegate:void 0};class Ly{constructor(n,e=Ly.now){this.schedulerActionCtor=n,this.now=e}schedule(n,e=0,i){return new this.schedulerActionCtor(this,n).schedule(i,e)}}Ly.now=fR.now;class mR extends Ly{constructor(n,e=Ly.now){super(n,e),this.actions=[],this._active=!1}flush(n){const{actions:e}=this;if(this._active)return void e.push(n);let i;this._active=!0;do{if(i=n.execute(n.state,n.delay))break}while(n=e.shift());if(this._active=!1,i){for(;n=e.shift();)n.unsubscribe();throw i}}}const u2=new mR(hR),lne=u2;function pT(t,n=u2){return Be((e,i)=>{let o=null,s=null,l=null;const u=()=>{if(o){o.unsubscribe(),o=null;const A=s;s=null,i.next(A)}};function h(){const A=l+t,H=n.now();if(H{s=A,l=n.now(),o||(o=n.schedule(h,t),i.add(o))},()=>{u(),i.complete()},void 0,()=>{s=o=null}))})}function Ri(t){return t<=0?()=>Ke:Be((n,e)=>{let i=0;n.subscribe(ye(e,o=>{++i<=t&&(e.next(o),t<=i&&e.complete())}))})}function gR(t){return po((n,e)=>t<=e)}function I_(t,n=L){return t=t??cne,Be((e,i)=>{let o,s=!0;e.subscribe(ye(i,l=>{const u=n(l);(s||!t(o,u))&&(s=!1,o=u,i.next(l))}))})}function cne(t,n){return t===n}let U6=(()=>{class t{create(e){return typeof MutationObserver>"u"?null:new MutationObserver(e)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Pt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),dne=(()=>{class t{constructor(e){this._mutationObserverFactory=e,this._observedElements=new Map}ngOnDestroy(){this._observedElements.forEach((e,i)=>this._cleanupObserver(i))}observe(e){const i=La(e);return new T(o=>{const l=this._observeElement(i).subscribe(o);return()=>{l.unsubscribe(),this._unobserveElement(i)}})}_observeElement(e){if(this._observedElements.has(e))this._observedElements.get(e).count++;else{const i=new ie,o=this._mutationObserverFactory.create(s=>i.next(s));o&&o.observe(e,{characterData:!0,childList:!0,subtree:!0}),this._observedElements.set(e,{observer:o,stream:i,count:1})}return this._observedElements.get(e).stream}_unobserveElement(e){this._observedElements.has(e)&&(this._observedElements.get(e).count--,this._observedElements.get(e).count||this._cleanupObserver(e))}_cleanupObserver(e){if(this._observedElements.has(e)){const{observer:i,stream:o}=this._observedElements.get(e);i&&i.disconnect(),o.complete(),this._observedElements.delete(e)}}}return t.\u0275fac=function(e){return new(e||t)(nt(U6))},t.\u0275prov=Pt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),hT=(()=>{class t{constructor(e,i,o){this._contentObserver=e,this._elementRef=i,this._ngZone=o,this.event=new pt,this._disabled=!1,this._currentSubscription=null}get disabled(){return this._disabled}set disabled(e){this._disabled=hn(e),this._disabled?this._unsubscribe():this._subscribe()}get debounce(){return this._debounce}set debounce(e){this._debounce=ns(e),this._subscribe()}ngAfterContentInit(){!this._currentSubscription&&!this.disabled&&this._subscribe()}ngOnDestroy(){this._unsubscribe()}_subscribe(){this._unsubscribe();const e=this._contentObserver.observe(this._elementRef);this._ngZone.runOutsideAngular(()=>{this._currentSubscription=(this.debounce?e.pipe(pT(this.debounce)):e).subscribe(this.event)})}_unsubscribe(){this._currentSubscription?.unsubscribe()}}return t.\u0275fac=function(e){return new(e||t)(re(dne),re(Vt),re(Cn))},t.\u0275dir=ot({type:t,selectors:[["","cdkObserveContent",""]],inputs:{disabled:["cdkObserveContentDisabled","disabled"],debounce:"debounce"},outputs:{event:"cdkObserveContent"},exportAs:["cdkObserveContent"]}),t})(),Ry=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({providers:[U6]}),t})();function Wh(...t){const n=St(t),e=ft(t),{args:i,keys:o}=nN(t);if(0===i.length)return oi([],n);const s=new T(function une(t,n,e=L){return i=>{Y6(n,()=>{const{length:o}=t,s=new Array(o);let l=o,u=o;for(let h=0;h{const A=oi(t[h],n);let H=!1;A.subscribe(ye(i,ce=>{s[h]=ce,H||(H=!0,u--),u||i.next(e(s.slice()))},()=>{--l||i.complete()}))},i)},i)}}(i,n,o?l=>iN(o,l):L));return e?s.pipe(IL(e)):s}function Y6(t,n,e){t?qo(e,t,n):n()}function pl(...t){return function pne(){return Ge(1)}()(oi(t,St(t)))}function Cr(...t){const n=St(t);return Be((e,i)=>{(n?pl(t,e,n):pl(t,e)).subscribe(i)})}const j6=new Set;let p2,X6=(()=>{class t{constructor(e){this._platform=e,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):fne}matchMedia(e){return(this._platform.WEBKIT||this._platform.BLINK)&&function hne(t){if(!j6.has(t))try{p2||(p2=document.createElement("style"),p2.setAttribute("type","text/css"),document.head.appendChild(p2)),p2.sheet&&(p2.sheet.insertRule(`@media ${t} {body{ }}`,0),j6.add(t))}catch(n){console.error(n)}}(e),this._matchMedia(e)}}return t.\u0275fac=function(e){return new(e||t)(nt(cs))},t.\u0275prov=Pt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function fne(t){return{matches:"all"===t||""===t,media:t,addListener:()=>{},removeListener:()=>{}}}let fT=(()=>{class t{constructor(e,i){this._mediaMatcher=e,this._zone=i,this._queries=new Map,this._destroySubject=new ie}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(e){return K6(zy(e)).some(o=>this._registerQuery(o).mql.matches)}observe(e){let s=Wh(K6(zy(e)).map(l=>this._registerQuery(l).observable));return s=pl(s.pipe(Ri(1)),s.pipe(gR(1),pT(0))),s.pipe(xe(l=>{const u={matches:!1,breakpoints:{}};return l.forEach(({matches:h,query:A})=>{u.matches=u.matches||h,u.breakpoints[A]=h}),u}))}_registerQuery(e){if(this._queries.has(e))return this._queries.get(e);const i=this._mediaMatcher.matchMedia(e),s={observable:new T(l=>{const u=h=>this._zone.run(()=>l.next(h));return i.addListener(u),()=>{i.removeListener(u)}}).pipe(Cr(i),xe(({matches:l})=>({query:e,matches:l})),An(this._destroySubject)),mql:i};return this._queries.set(e,s),s}}return t.\u0275fac=function(e){return new(e||t)(nt(X6),nt(Cn))},t.\u0275prov=Pt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function K6(t){return t.map(n=>n.split(",")).reduce((n,e)=>n.concat(e)).map(n=>n.trim())}function mT(t,n){return(t.getAttribute(n)||"").match(/\S+/g)||[]}const Q6="cdk-describedby-message",gT="cdk-describedby-host";let _R=0,e$=(()=>{class t{constructor(e,i){this._platform=i,this._messageRegistry=new Map,this._messagesContainer=null,this._id=""+_R++,this._document=e,this._id=ur(QM)+"-"+_R++}describe(e,i,o){if(!this._canBeDescribed(e,i))return;const s=bR(i,o);"string"!=typeof i?(t$(i,this._id),this._messageRegistry.set(s,{messageElement:i,referenceCount:0})):this._messageRegistry.has(s)||this._createMessageElement(i,o),this._isElementDescribedByMessage(e,s)||this._addMessageReference(e,s)}removeDescription(e,i,o){if(!i||!this._isElementNode(e))return;const s=bR(i,o);if(this._isElementDescribedByMessage(e,s)&&this._removeMessageReference(e,s),"string"==typeof i){const l=this._messageRegistry.get(s);l&&0===l.referenceCount&&this._deleteMessageElement(s)}0===this._messagesContainer?.childNodes.length&&(this._messagesContainer.remove(),this._messagesContainer=null)}ngOnDestroy(){const e=this._document.querySelectorAll(`[${gT}="${this._id}"]`);for(let i=0;i0!=o.indexOf(Q6));e.setAttribute("aria-describedby",i.join(" "))}_addMessageReference(e,i){const o=this._messageRegistry.get(i);(function mne(t,n,e){const i=mT(t,n);i.some(o=>o.trim()==e.trim())||(i.push(e.trim()),t.setAttribute(n,i.join(" ")))})(e,"aria-describedby",o.messageElement.id),e.setAttribute(gT,this._id),o.referenceCount++}_removeMessageReference(e,i){const o=this._messageRegistry.get(i);o.referenceCount--,function gne(t,n,e){const o=mT(t,n).filter(s=>s!=e.trim());o.length?t.setAttribute(n,o.join(" ")):t.removeAttribute(n)}(e,"aria-describedby",o.messageElement.id),e.removeAttribute(gT)}_isElementDescribedByMessage(e,i){const o=mT(e,"aria-describedby"),s=this._messageRegistry.get(i),l=s&&s.messageElement.id;return!!l&&-1!=o.indexOf(l)}_canBeDescribed(e,i){if(!this._isElementNode(e))return!1;if(i&&"object"==typeof i)return!0;const o=null==i?"":`${i}`.trim(),s=e.getAttribute("aria-label");return!(!o||s&&s.trim()===o)}_isElementNode(e){return e.nodeType===this._document.ELEMENT_NODE}}return t.\u0275fac=function(e){return new(e||t)(nt(ii),nt(cs))},t.\u0275prov=Pt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function bR(t,n){return"string"==typeof t?`${n||""}/${t}`:t}function t$(t,n){t.id||(t.id=`${Q6}-${n}-${_R++}`)}class n${constructor(n){this._items=n,this._activeItemIndex=-1,this._activeItem=null,this._wrap=!1,this._letterKeyStream=new ie,this._typeaheadSubscription=g.EMPTY,this._vertical=!0,this._allowedModifierKeys=[],this._homeAndEnd=!1,this._skipPredicateFn=e=>e.disabled,this._pressedLetters=[],this.tabOut=new ie,this.change=new ie,n instanceof cu&&n.changes.subscribe(e=>{if(this._activeItem){const o=e.toArray().indexOf(this._activeItem);o>-1&&o!==this._activeItemIndex&&(this._activeItemIndex=o)}})}skipPredicate(n){return this._skipPredicateFn=n,this}withWrap(n=!0){return this._wrap=n,this}withVerticalOrientation(n=!0){return this._vertical=n,this}withHorizontalOrientation(n){return this._horizontal=n,this}withAllowedModifierKeys(n){return this._allowedModifierKeys=n,this}withTypeAhead(n=200){return this._typeaheadSubscription.unsubscribe(),this._typeaheadSubscription=this._letterKeyStream.pipe(fr(e=>this._pressedLetters.push(e)),pT(n),po(()=>this._pressedLetters.length>0),xe(()=>this._pressedLetters.join(""))).subscribe(e=>{const i=this._getItemsArray();for(let o=1;o!n[s]||this._allowedModifierKeys.indexOf(s)>-1);switch(e){case 9:return void this.tabOut.next();case 40:if(this._vertical&&o){this.setNextItemActive();break}return;case 38:if(this._vertical&&o){this.setPreviousItemActive();break}return;case 39:if(this._horizontal&&o){"rtl"===this._horizontal?this.setPreviousItemActive():this.setNextItemActive();break}return;case 37:if(this._horizontal&&o){"rtl"===this._horizontal?this.setNextItemActive():this.setPreviousItemActive();break}return;case 36:if(this._homeAndEnd&&o){this.setFirstItemActive();break}return;case 35:if(this._homeAndEnd&&o){this.setLastItemActive();break}return;default:return void((o||ga(n,"shiftKey"))&&(n.key&&1===n.key.length?this._letterKeyStream.next(n.key.toLocaleUpperCase()):(e>=65&&e<=90||e>=48&&e<=57)&&this._letterKeyStream.next(String.fromCharCode(e))))}this._pressedLetters=[],n.preventDefault()}get activeItemIndex(){return this._activeItemIndex}get activeItem(){return this._activeItem}isTyping(){return this._pressedLetters.length>0}setFirstItemActive(){this._setActiveItemByIndex(0,1)}setLastItemActive(){this._setActiveItemByIndex(this._items.length-1,-1)}setNextItemActive(){this._activeItemIndex<0?this.setFirstItemActive():this._setActiveItemByDelta(1)}setPreviousItemActive(){this._activeItemIndex<0&&this._wrap?this.setLastItemActive():this._setActiveItemByDelta(-1)}updateActiveItem(n){const e=this._getItemsArray(),i="number"==typeof n?n:e.indexOf(n);this._activeItem=e[i]??null,this._activeItemIndex=i}_setActiveItemByDelta(n){this._wrap?this._setActiveInWrapMode(n):this._setActiveInDefaultMode(n)}_setActiveInWrapMode(n){const e=this._getItemsArray();for(let i=1;i<=e.length;i++){const o=(this._activeItemIndex+n*i+e.length)%e.length;if(!this._skipPredicateFn(e[o]))return void this.setActiveItem(o)}}_setActiveInDefaultMode(n){this._setActiveItemByIndex(this._activeItemIndex+n,n)}_setActiveItemByIndex(n,e){const i=this._getItemsArray();if(i[n]){for(;this._skipPredicateFn(i[n]);)if(!i[n+=e])return;this.setActiveItem(n)}}_getItemsArray(){return this._items instanceof cu?this._items.toArray():this._items}}class i$ extends n${setActiveItem(n){this.activeItem&&this.activeItem.setInactiveStyles(),super.setActiveItem(n),this.activeItem&&this.activeItem.setActiveStyles()}}class ky extends n${constructor(){super(...arguments),this._origin="program"}setFocusOrigin(n){return this._origin=n,this}setActiveItem(n){super.setActiveItem(n),this.activeItem&&this.activeItem.focus(this._origin)}}let Iy=(()=>{class t{constructor(e){this._platform=e}isDisabled(e){return e.hasAttribute("disabled")}isVisible(e){return function bne(t){return!!(t.offsetWidth||t.offsetHeight||"function"==typeof t.getClientRects&&t.getClientRects().length)}(e)&&"visible"===getComputedStyle(e).visibility}isTabbable(e){if(!this._platform.isBrowser)return!1;const i=function _ne(t){try{return t.frameElement}catch{return null}}(function Tne(t){return t.ownerDocument&&t.ownerDocument.defaultView||window}(e));if(i&&(-1===r$(i)||!this.isVisible(i)))return!1;let o=e.nodeName.toLowerCase(),s=r$(e);return e.hasAttribute("contenteditable")?-1!==s:!("iframe"===o||"object"===o||this._platform.WEBKIT&&this._platform.IOS&&!function zne(t){let n=t.nodeName.toLowerCase(),e="input"===n&&t.type;return"text"===e||"password"===e||"select"===n||"textarea"===n}(e))&&("audio"===o?!!e.hasAttribute("controls")&&-1!==s:"video"===o?-1!==s&&(null!==s||this._platform.FIREFOX||e.hasAttribute("controls")):e.tabIndex>=0)}isFocusable(e,i){return function Cne(t){return!function vne(t){return function yne(t){return"input"==t.nodeName.toLowerCase()}(t)&&"hidden"==t.type}(t)&&(function Mne(t){let n=t.nodeName.toLowerCase();return"input"===n||"select"===n||"button"===n||"textarea"===n}(t)||function One(t){return function Ane(t){return"a"==t.nodeName.toLowerCase()}(t)&&t.hasAttribute("href")}(t)||t.hasAttribute("contenteditable")||o$(t))}(e)&&!this.isDisabled(e)&&(i?.ignoreVisibility||this.isVisible(e))}}return t.\u0275fac=function(e){return new(e||t)(nt(cs))},t.\u0275prov=Pt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function o$(t){if(!t.hasAttribute("tabindex")||void 0===t.tabIndex)return!1;let n=t.getAttribute("tabindex");return!(!n||isNaN(parseInt(n,10)))}function r$(t){if(!o$(t))return null;const n=parseInt(t.getAttribute("tabindex")||"",10);return isNaN(n)?-1:n}class wne{constructor(n,e,i,o,s=!1){this._element=n,this._checker=e,this._ngZone=i,this._document=o,this._hasAttached=!1,this.startAnchorListener=()=>this.focusLastTabbableElement(),this.endAnchorListener=()=>this.focusFirstTabbableElement(),this._enabled=!0,s||this.attachAnchors()}get enabled(){return this._enabled}set enabled(n){this._enabled=n,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(n,this._startAnchor),this._toggleAnchorTabIndex(n,this._endAnchor))}destroy(){const n=this._startAnchor,e=this._endAnchor;n&&(n.removeEventListener("focus",this.startAnchorListener),n.remove()),e&&(e.removeEventListener("focus",this.endAnchorListener),e.remove()),this._startAnchor=this._endAnchor=null,this._hasAttached=!1}attachAnchors(){return!!this._hasAttached||(this._ngZone.runOutsideAngular(()=>{this._startAnchor||(this._startAnchor=this._createAnchor(),this._startAnchor.addEventListener("focus",this.startAnchorListener)),this._endAnchor||(this._endAnchor=this._createAnchor(),this._endAnchor.addEventListener("focus",this.endAnchorListener))}),this._element.parentNode&&(this._element.parentNode.insertBefore(this._startAnchor,this._element),this._element.parentNode.insertBefore(this._endAnchor,this._element.nextSibling),this._hasAttached=!0),this._hasAttached)}focusInitialElementWhenReady(n){return new Promise(e=>{this._executeOnStable(()=>e(this.focusInitialElement(n)))})}focusFirstTabbableElementWhenReady(n){return new Promise(e=>{this._executeOnStable(()=>e(this.focusFirstTabbableElement(n)))})}focusLastTabbableElementWhenReady(n){return new Promise(e=>{this._executeOnStable(()=>e(this.focusLastTabbableElement(n)))})}_getRegionBoundary(n){const e=this._element.querySelectorAll(`[cdk-focus-region-${n}], [cdkFocusRegion${n}], [cdk-focus-${n}]`);return"start"==n?e.length?e[0]:this._getFirstTabbableElement(this._element):e.length?e[e.length-1]:this._getLastTabbableElement(this._element)}focusInitialElement(n){const e=this._element.querySelector("[cdk-focus-initial], [cdkFocusInitial]");if(e){if(!this._checker.isFocusable(e)){const i=this._getFirstTabbableElement(e);return i?.focus(n),!!i}return e.focus(n),!0}return this.focusFirstTabbableElement(n)}focusFirstTabbableElement(n){const e=this._getRegionBoundary("start");return e&&e.focus(n),!!e}focusLastTabbableElement(n){const e=this._getRegionBoundary("end");return e&&e.focus(n),!!e}hasAttached(){return this._hasAttached}_getFirstTabbableElement(n){if(this._checker.isFocusable(n)&&this._checker.isTabbable(n))return n;const e=n.children;for(let i=0;i=0;i--){const o=e[i].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(e[i]):null;if(o)return o}return null}_createAnchor(){const n=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,n),n.classList.add("cdk-visually-hidden"),n.classList.add("cdk-focus-trap-anchor"),n.setAttribute("aria-hidden","true"),n}_toggleAnchorTabIndex(n,e){n?e.setAttribute("tabindex","0"):e.removeAttribute("tabindex")}toggleAnchors(n){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(n,this._startAnchor),this._toggleAnchorTabIndex(n,this._endAnchor))}_executeOnStable(n){this._ngZone.isStable?n():this._ngZone.onStable.pipe(Ri(1)).subscribe(n)}}let qy=(()=>{class t{constructor(e,i,o){this._checker=e,this._ngZone=i,this._document=o}create(e,i=!1){return new wne(e,this._checker,this._ngZone,this._document,i)}}return t.\u0275fac=function(e){return new(e||t)(nt(Iy),nt(Cn),nt(ii))},t.\u0275prov=Pt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),s$=(()=>{class t{constructor(e,i,o){this._elementRef=e,this._focusTrapFactory=i,this._previouslyFocusedElement=null,this.focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement,!0)}get enabled(){return this.focusTrap.enabled}set enabled(e){this.focusTrap.enabled=hn(e)}get autoCapture(){return this._autoCapture}set autoCapture(e){this._autoCapture=hn(e)}ngOnDestroy(){this.focusTrap.destroy(),this._previouslyFocusedElement&&(this._previouslyFocusedElement.focus(),this._previouslyFocusedElement=null)}ngAfterContentInit(){this.focusTrap.attachAnchors(),this.autoCapture&&this._captureFocus()}ngDoCheck(){this.focusTrap.hasAttached()||this.focusTrap.attachAnchors()}ngOnChanges(e){const i=e.autoCapture;i&&!i.firstChange&&this.autoCapture&&this.focusTrap.hasAttached()&&this._captureFocus()}_captureFocus(){this._previouslyFocusedElement=d2(),this.focusTrap.focusInitialElementWhenReady()}}return t.\u0275fac=function(e){return new(e||t)(re(Vt),re(qy),re(ii))},t.\u0275dir=ot({type:t,selectors:[["","cdkTrapFocus",""]],inputs:{enabled:["cdkTrapFocus","enabled"],autoCapture:["cdkTrapFocusAutoCapture","autoCapture"]},exportAs:["cdkTrapFocus"],features:[ri]}),t})();function _T(t){return 0===t.buttons||0===t.offsetX&&0===t.offsetY}function bT(t){const n=t.touches&&t.touches[0]||t.changedTouches&&t.changedTouches[0];return!(!n||-1!==n.identifier||null!=n.radiusX&&1!==n.radiusX||null!=n.radiusY&&1!==n.radiusY)}const xne=new Wt("cdk-input-modality-detector-options"),Ene={ignoreKeys:[18,17,224,91,16]},h2=mu({passive:!0,capture:!0});let Sne=(()=>{class t{constructor(e,i,o,s){this._platform=e,this._mostRecentTarget=null,this._modality=new bo(null),this._lastTouchMs=0,this._onKeydown=l=>{this._options?.ignoreKeys?.some(u=>u===l.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=Ad(l))},this._onMousedown=l=>{Date.now()-this._lastTouchMs<650||(this._modality.next(_T(l)?"keyboard":"mouse"),this._mostRecentTarget=Ad(l))},this._onTouchstart=l=>{bT(l)?this._modality.next("keyboard"):(this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=Ad(l))},this._options={...Ene,...s},this.modalityDetected=this._modality.pipe(gR(1)),this.modalityChanged=this.modalityDetected.pipe(I_()),e.isBrowser&&i.runOutsideAngular(()=>{o.addEventListener("keydown",this._onKeydown,h2),o.addEventListener("mousedown",this._onMousedown,h2),o.addEventListener("touchstart",this._onTouchstart,h2)})}get mostRecentModality(){return this._modality.value}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,h2),document.removeEventListener("mousedown",this._onMousedown,h2),document.removeEventListener("touchstart",this._onTouchstart,h2))}}return t.\u0275fac=function(e){return new(e||t)(nt(cs),nt(Cn),nt(ii),nt(xne,8))},t.\u0275prov=Pt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const Dne=new Wt("liveAnnouncerElement",{providedIn:"root",factory:function Lne(){return null}}),Rne=new Wt("LIVE_ANNOUNCER_DEFAULT_OPTIONS");let MR=(()=>{class t{constructor(e,i,o,s){this._ngZone=i,this._defaultOptions=s,this._document=o,this._liveElement=e||this._createLiveElement()}announce(e,...i){const o=this._defaultOptions;let s,l;return 1===i.length&&"number"==typeof i[0]?l=i[0]:[s,l]=i,this.clear(),clearTimeout(this._previousTimeout),s||(s=o&&o.politeness?o.politeness:"polite"),null==l&&o&&(l=o.duration),this._liveElement.setAttribute("aria-live",s),this._ngZone.runOutsideAngular(()=>(this._currentPromise||(this._currentPromise=new Promise(u=>this._currentResolve=u)),clearTimeout(this._previousTimeout),this._previousTimeout=setTimeout(()=>{this._liveElement.textContent=e,"number"==typeof l&&(this._previousTimeout=setTimeout(()=>this.clear(),l)),this._currentResolve(),this._currentPromise=this._currentResolve=void 0},100),this._currentPromise))}clear(){this._liveElement&&(this._liveElement.textContent="")}ngOnDestroy(){clearTimeout(this._previousTimeout),this._liveElement?.remove(),this._liveElement=null,this._currentResolve?.(),this._currentPromise=this._currentResolve=void 0}_createLiveElement(){const e="cdk-live-announcer-element",i=this._document.getElementsByClassName(e),o=this._document.createElement("div");for(let s=0;s{class t{constructor(e,i,o,s,l){this._ngZone=e,this._platform=i,this._inputModalityDetector=o,this._origin=null,this._windowFocused=!1,this._originFromTouchInteraction=!1,this._elementInfo=new Map,this._monitoredElementCount=0,this._rootNodeFocusListenerCount=new Map,this._windowFocusListener=()=>{this._windowFocused=!0,this._windowFocusTimeoutId=window.setTimeout(()=>this._windowFocused=!1)},this._stopInputModalityDetector=new ie,this._rootNodeFocusAndBlurListener=u=>{for(let A=Ad(u);A;A=A.parentElement)"focus"===u.type?this._onFocus(u,A):this._onBlur(u,A)},this._document=s,this._detectionMode=l?.detectionMode||0}monitor(e,i=!1){const o=La(e);if(!this._platform.isBrowser||1!==o.nodeType)return fn(null);const s=cT(o)||this._getDocument(),l=this._elementInfo.get(o);if(l)return i&&(l.checkChildren=!0),l.subject;const u={checkChildren:i,subject:new ie,rootNode:s};return this._elementInfo.set(o,u),this._registerGlobalListeners(u),u.subject}stopMonitoring(e){const i=La(e),o=this._elementInfo.get(i);o&&(o.subject.complete(),this._setClasses(i),this._elementInfo.delete(i),this._removeGlobalListeners(o))}focusVia(e,i,o){const s=La(e);s===this._getDocument().activeElement?this._getClosestElementsInfo(s).forEach(([u,h])=>this._originChanged(u,i,h)):(this._setOrigin(i),"function"==typeof s.focus&&s.focus(o))}ngOnDestroy(){this._elementInfo.forEach((e,i)=>this.stopMonitoring(i))}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_getFocusOrigin(e){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(e)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:e&&this._isLastInteractionFromInputLabel(e)?"mouse":"program"}_shouldBeAttributedToTouch(e){return 1===this._detectionMode||!!e?.contains(this._inputModalityDetector._mostRecentTarget)}_setClasses(e,i){e.classList.toggle("cdk-focused",!!i),e.classList.toggle("cdk-touch-focused","touch"===i),e.classList.toggle("cdk-keyboard-focused","keyboard"===i),e.classList.toggle("cdk-mouse-focused","mouse"===i),e.classList.toggle("cdk-program-focused","program"===i)}_setOrigin(e,i=!1){this._ngZone.runOutsideAngular(()=>{this._origin=e,this._originFromTouchInteraction="touch"===e&&i,0===this._detectionMode&&(clearTimeout(this._originTimeoutId),this._originTimeoutId=setTimeout(()=>this._origin=null,this._originFromTouchInteraction?650:1))})}_onFocus(e,i){const o=this._elementInfo.get(i),s=Ad(e);!o||!o.checkChildren&&i!==s||this._originChanged(i,this._getFocusOrigin(s),o)}_onBlur(e,i){const o=this._elementInfo.get(i);!o||o.checkChildren&&e.relatedTarget instanceof Node&&i.contains(e.relatedTarget)||(this._setClasses(i),this._emitOrigin(o,null))}_emitOrigin(e,i){e.subject.observers.length&&this._ngZone.run(()=>e.subject.next(i))}_registerGlobalListeners(e){if(!this._platform.isBrowser)return;const i=e.rootNode,o=this._rootNodeFocusListenerCount.get(i)||0;o||this._ngZone.runOutsideAngular(()=>{i.addEventListener("focus",this._rootNodeFocusAndBlurListener,MT),i.addEventListener("blur",this._rootNodeFocusAndBlurListener,MT)}),this._rootNodeFocusListenerCount.set(i,o+1),1==++this._monitoredElementCount&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe(An(this._stopInputModalityDetector)).subscribe(s=>{this._setOrigin(s,!0)}))}_removeGlobalListeners(e){const i=e.rootNode;if(this._rootNodeFocusListenerCount.has(i)){const o=this._rootNodeFocusListenerCount.get(i);o>1?this._rootNodeFocusListenerCount.set(i,o-1):(i.removeEventListener("focus",this._rootNodeFocusAndBlurListener,MT),i.removeEventListener("blur",this._rootNodeFocusAndBlurListener,MT),this._rootNodeFocusListenerCount.delete(i))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(e,i,o){this._setClasses(e,i),this._emitOrigin(o,i),this._lastFocusOrigin=i}_getClosestElementsInfo(e){const i=[];return this._elementInfo.forEach((o,s)=>{(s===e||o.checkChildren&&s.contains(e))&&i.push([s,o])}),i}_isLastInteractionFromInputLabel(e){const{_mostRecentTarget:i,mostRecentModality:o}=this._inputModalityDetector;if("mouse"!==o||!i||i===e||"INPUT"!==e.nodeName&&"TEXTAREA"!==e.nodeName||e.disabled)return!1;const s=e.labels;if(s)for(let l=0;l{class t{constructor(e,i){this._elementRef=e,this._focusMonitor=i,this.cdkFocusChange=new pt}ngAfterViewInit(){const e=this._elementRef.nativeElement;this._monitorSubscription=this._focusMonitor.monitor(e,1===e.nodeType&&e.hasAttribute("cdkMonitorSubtreeFocus")).subscribe(i=>this.cdkFocusChange.emit(i))}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._monitorSubscription&&this._monitorSubscription.unsubscribe()}}return t.\u0275fac=function(e){return new(e||t)(re(Vt),re(d1))},t.\u0275dir=ot({type:t,selectors:[["","cdkMonitorElementFocus",""],["","cdkMonitorSubtreeFocus",""]],outputs:{cdkFocusChange:"cdkFocusChange"}}),t})();const l$="cdk-high-contrast-black-on-white",c$="cdk-high-contrast-white-on-black",OR="cdk-high-contrast-active";let d$=(()=>{class t{constructor(e,i){this._platform=e,this._document=i,this._breakpointSubscription=ur(fT).observe("(forced-colors: active)").subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasses())})}getHighContrastMode(){if(!this._platform.isBrowser)return 0;const e=this._document.createElement("div");e.style.backgroundColor="rgb(1,2,3)",e.style.position="absolute",this._document.body.appendChild(e);const i=this._document.defaultView||window,o=i&&i.getComputedStyle?i.getComputedStyle(e):null,s=(o&&o.backgroundColor||"").replace(/ /g,"");switch(e.remove(),s){case"rgb(0,0,0)":return 2;case"rgb(255,255,255)":return 1}return 0}ngOnDestroy(){this._breakpointSubscription.unsubscribe()}_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){const e=this._document.body.classList;e.remove(OR,l$,c$),this._hasCheckedHighContrastMode=!0;const i=this.getHighContrastMode();1===i?e.add(OR,l$):2===i&&e.add(OR,c$)}}}return t.\u0275fac=function(e){return new(e||t)(nt(cs),nt(ii))},t.\u0275prov=Pt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),f2=(()=>{class t{constructor(e){e._applyBodyHighContrastModeCssClasses()}}return t.\u0275fac=function(e){return new(e||t)(nt(d$))},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({imports:[Ry]}),t})(),Ine=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({}),t})();const qne=["addListener","removeListener"],Pne=["addEventListener","removeEventListener"],Wne=["on","off"];function br(t,n,e,i){if(se(e)&&(i=e,e=void 0),i)return br(t,n,e).pipe(IL(i));const[o,s]=function Bne(t){return se(t.addEventListener)&&se(t.removeEventListener)}(t)?Pne.map(l=>u=>t[l](n,u,e)):function Nne(t){return se(t.addListener)&&se(t.removeListener)}(t)?qne.map(u$(t,n)):function $ne(t){return se(t.on)&&se(t.off)}(t)?Wne.map(u$(t,n)):[];if(!o&&gr(t))return li(l=>br(l,n,e))(Wr(t));if(!o)throw new TypeError("Invalid event target");return new T(l=>{const u=(...h)=>l.next(1s(u)})}function u$(t,n){return e=>i=>t[e](n,i)}const Py={schedule(t){let n=requestAnimationFrame,e=cancelAnimationFrame;const{delegate:i}=Py;i&&(n=i.requestAnimationFrame,e=i.cancelAnimationFrame);const o=n(s=>{e=void 0,t(s)});return new g(()=>e?.(o))},requestAnimationFrame(...t){const{delegate:n}=Py;return(n?.requestAnimationFrame||requestAnimationFrame)(...t)},cancelAnimationFrame(...t){const{delegate:n}=Py;return(n?.cancelAnimationFrame||cancelAnimationFrame)(...t)},delegate:void 0},Wy=new class Hne extends mR{flush(n){this._active=!0;const e=this._scheduled;this._scheduled=void 0;const{actions:i}=this;let o;n=n||i.shift();do{if(o=n.execute(n.state,n.delay))break}while((n=i[0])&&n.id===e&&i.shift());if(this._active=!1,o){for(;(n=i[0])&&n.id===e&&i.shift();)n.unsubscribe();throw o}}}(class Fne extends hR{constructor(n,e){super(n,e),this.scheduler=n,this.work=e}requestAsyncId(n,e,i=0){return null!==i&&i>0?super.requestAsyncId(n,e,i):(n.actions.push(this),n._scheduled||(n._scheduled=Py.requestAnimationFrame(()=>n.flush(void 0))))}recycleAsyncId(n,e,i=0){var o;if(null!=i?i>0:this.delay>0)return super.recycleAsyncId(n,e,i);const{actions:s}=n;null!=e&&(null===(o=s[s.length-1])||void 0===o?void 0:o.id)!==e&&(Py.cancelAnimationFrame(e),n._scheduled=void 0)}});let yR,Vne=1;const vT={};function p$(t){return t in vT&&(delete vT[t],!0)}const Gne={setImmediate(t){const n=Vne++;return vT[n]=!0,yR||(yR=Promise.resolve()),yR.then(()=>p$(n)&&t()),n},clearImmediate(t){p$(t)}},{setImmediate:Une,clearImmediate:Yne}=Gne,OT={setImmediate(...t){const{delegate:n}=OT;return(n?.setImmediate||Une)(...t)},clearImmediate(t){const{delegate:n}=OT;return(n?.clearImmediate||Yne)(t)},delegate:void 0},AR=new class Xne extends mR{flush(n){this._active=!0;const e=this._scheduled;this._scheduled=void 0;const{actions:i}=this;let o;n=n||i.shift();do{if(o=n.execute(n.state,n.delay))break}while((n=i[0])&&n.id===e&&i.shift());if(this._active=!1,o){for(;(n=i[0])&&n.id===e&&i.shift();)n.unsubscribe();throw o}}}(class jne extends hR{constructor(n,e){super(n,e),this.scheduler=n,this.work=e}requestAsyncId(n,e,i=0){return null!==i&&i>0?super.requestAsyncId(n,e,i):(n.actions.push(this),n._scheduled||(n._scheduled=OT.setImmediate(n.flush.bind(n,void 0))))}recycleAsyncId(n,e,i=0){var o;if(null!=i?i>0:this.delay>0)return super.recycleAsyncId(n,e,i);const{actions:s}=n;null!=e&&(null===(o=s[s.length-1])||void 0===o?void 0:o.id)!==e&&(OT.clearImmediate(e),n._scheduled=void 0)}});function Cd(t){return!!t&&(t instanceof T||se(t.lift)&&se(t.subscribe))}function yT(t=0,n,e=lne){let i=-1;return null!=n&&(qt(n)?e=n:i=n),new T(o=>{let s=function Zne(t){return t instanceof Date&&!isNaN(t)}(t)?+t-e.now():t;s<0&&(s=0);let l=0;return e.schedule(function(){o.closed||(o.next(l++),0<=i?this.schedule(void 0,i):o.complete())},s)})}function AT(t,n=u2){return function Kne(t){return Be((n,e)=>{let i=!1,o=null,s=null,l=!1;const u=()=>{if(s?.unsubscribe(),s=null,i){i=!1;const A=o;o=null,e.next(A)}l&&e.complete()},h=()=>{s=null,l&&e.complete()};n.subscribe(ye(e,A=>{i=!0,o=A,s||Wr(t(A)).subscribe(s=ye(e,u,h))},()=>{l=!0,(!i||!s||s.closed)&&e.complete()}))})}(()=>yT(t,n))}function Vr(t,n){return Be((e,i)=>{let o=null,s=0,l=!1;const u=()=>l&&!o&&i.complete();e.subscribe(ye(i,h=>{o?.unsubscribe();let A=0;const H=s++;Wr(t(h,H)).subscribe(o=ye(i,ce=>i.next(n?n(h,ce,H,A++):ce),()=>{o=null,u()}))},()=>{l=!0,u()}))})}class zR extends ie{constructor(n=1/0,e=1/0,i=fR){super(),this._bufferSize=n,this._windowTime=e,this._timestampProvider=i,this._buffer=[],this._infiniteTimeWindow=!0,this._infiniteTimeWindow=e===1/0,this._bufferSize=Math.max(1,n),this._windowTime=Math.max(1,e)}next(n){const{isStopped:e,_buffer:i,_infiniteTimeWindow:o,_timestampProvider:s,_windowTime:l}=this;e||(i.push(n),!o&&i.push(s.now()+l)),this._trimBuffer(),super.next(n)}_subscribe(n){this._throwIfClosed(),this._trimBuffer();const e=this._innerSubscribe(n),{_infiniteTimeWindow:i,_buffer:o}=this,s=o.slice();for(let l=0;lnew zR(i,n,e),resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:o})}function Ny(t){return t&&"function"==typeof t.connect}class eie extends class Qne{}{constructor(n){super(),this._data=n}connect(){return Cd(this._data)?this._data:fn(this._data)}disconnect(){}}class h${applyChanges(n,e,i,o,s){n.forEachOperation((l,u,h)=>{let A,H;if(null==l.previousIndex){const ce=i(l,u,h);A=e.createEmbeddedView(ce.templateRef,ce.context,ce.index),H=1}else null==h?(e.remove(u),H=3):(A=e.get(u),e.move(A,h),H=2);s&&s({context:A?.context,operation:H,record:l})})}detach(){}}class TR{constructor(){this.viewCacheSize=20,this._viewCache=[]}applyChanges(n,e,i,o,s){n.forEachOperation((l,u,h)=>{let A,H;null==l.previousIndex?(A=this._insertView(()=>i(l,u,h),h,e,o(l)),H=A?1:0):null==h?(this._detachAndCacheView(u,e),H=3):(A=this._moveView(u,h,e,o(l)),H=2),s&&s({context:A?.context,operation:H,record:l})})}detach(){for(const n of this._viewCache)n.destroy();this._viewCache=[]}_insertView(n,e,i,o){const s=this._insertViewFromCache(e,i);if(s)return void(s.context.$implicit=o);const l=n();return i.createEmbeddedView(l.templateRef,l.context,l.index)}_detachAndCacheView(n,e){const i=e.detach(n);this._maybeCacheView(i,e)}_moveView(n,e,i,o){const s=i.get(n);return i.move(s,e),s.context.$implicit=o,s}_maybeCacheView(n,e){if(this._viewCache.lengththis._markSelected(s)):this._markSelected(e[0]),this._selectedToEmit.length=0)}get selected(){return this._selected||(this._selected=Array.from(this._selection.values())),this._selected}select(...n){this._verifyValueAssignment(n),n.forEach(i=>this._markSelected(i));const e=this._hasQueuedChanges();return this._emitChangeEvent(),e}deselect(...n){this._verifyValueAssignment(n),n.forEach(i=>this._unmarkSelected(i));const e=this._hasQueuedChanges();return this._emitChangeEvent(),e}setSelection(...n){this._verifyValueAssignment(n);const e=this.selected,i=new Set(n);n.forEach(s=>this._markSelected(s)),e.filter(s=>!i.has(s)).forEach(s=>this._unmarkSelected(s));const o=this._hasQueuedChanges();return this._emitChangeEvent(),o}toggle(n){return this.isSelected(n)?this.deselect(n):this.select(n)}clear(n=!0){this._unmarkAll();const e=this._hasQueuedChanges();return n&&this._emitChangeEvent(),e}isSelected(n){if(this.compareWith){for(const e of this._selection)if(this.compareWith(e,n))return!0;return!1}return this._selection.has(n)}isEmpty(){return 0===this._selection.size}hasValue(){return!this.isEmpty()}sort(n){this._multiple&&this.selected&&this._selected.sort(n)}isMultipleSelection(){return this._multiple}_emitChangeEvent(){this._selected=null,(this._selectedToEmit.length||this._deselectedToEmit.length)&&(this.changed.next({source:this,added:this._selectedToEmit,removed:this._deselectedToEmit}),this._deselectedToEmit=[],this._selectedToEmit=[])}_markSelected(n){this.isSelected(n)||(this._multiple||this._unmarkAll(),this.isSelected(n)||this._selection.add(n),this._emitChanges&&this._selectedToEmit.push(n))}_unmarkSelected(n){this.isSelected(n)&&(this._selection.delete(n),this._emitChanges&&this._deselectedToEmit.push(n))}_unmarkAll(){this.isEmpty()||this._selection.forEach(n=>this._unmarkSelected(n))}_verifyValueAssignment(n){}_hasQueuedChanges(){return!(!this._deselectedToEmit.length&&!this._selectedToEmit.length)}}let tie=(()=>{class t{constructor(){this._listeners=[]}notify(e,i){for(let o of this._listeners)o(e,i)}listen(e){return this._listeners.push(e),()=>{this._listeners=this._listeners.filter(i=>e!==i)}}ngOnDestroy(){this._listeners=[]}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Pt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const q_=new Wt("_ViewRepeater"),nie=["contentWrapper"],iie=["*"],f$=new Wt("VIRTUAL_SCROLL_STRATEGY");class oie{constructor(n,e,i){this._scrolledIndexChange=new ie,this.scrolledIndexChange=this._scrolledIndexChange.pipe(I_()),this._viewport=null,this._itemSize=n,this._minBufferPx=e,this._maxBufferPx=i}attach(n){this._viewport=n,this._updateTotalContentSize(),this._updateRenderedRange()}detach(){this._scrolledIndexChange.complete(),this._viewport=null}updateItemAndBufferSize(n,e,i){this._itemSize=n,this._minBufferPx=e,this._maxBufferPx=i,this._updateTotalContentSize(),this._updateRenderedRange()}onContentScrolled(){this._updateRenderedRange()}onDataLengthChanged(){this._updateTotalContentSize(),this._updateRenderedRange()}onContentRendered(){}onRenderedOffsetChanged(){}scrollToIndex(n,e){this._viewport&&this._viewport.scrollToOffset(n*this._itemSize,e)}_updateTotalContentSize(){!this._viewport||this._viewport.setTotalContentSize(this._viewport.getDataLength()*this._itemSize)}_updateRenderedRange(){if(!this._viewport)return;const n=this._viewport.getRenderedRange(),e={start:n.start,end:n.end},i=this._viewport.getViewportSize(),o=this._viewport.getDataLength();let s=this._viewport.measureScrollOffset(),l=this._itemSize>0?s/this._itemSize:0;if(e.end>o){const h=Math.ceil(i/this._itemSize),A=Math.max(0,Math.min(l,o-h));l!=A&&(l=A,s=A*this._itemSize,e.start=Math.floor(l)),e.end=Math.max(0,Math.min(o,e.start+h))}const u=s-e.start*this._itemSize;if(u0&&(e.end=Math.min(o,e.end+A),e.start=Math.max(0,Math.floor(l-this._minBufferPx/this._itemSize)))}}this._viewport.setRenderedRange(e),this._viewport.setRenderedContentOffset(this._itemSize*e.start),this._scrolledIndexChange.next(Math.floor(l))}}function rie(t){return t._scrollStrategy}let zT=(()=>{class t{constructor(){this._itemSize=20,this._minBufferPx=100,this._maxBufferPx=200,this._scrollStrategy=new oie(this.itemSize,this.minBufferPx,this.maxBufferPx)}get itemSize(){return this._itemSize}set itemSize(e){this._itemSize=ns(e)}get minBufferPx(){return this._minBufferPx}set minBufferPx(e){this._minBufferPx=ns(e)}get maxBufferPx(){return this._maxBufferPx}set maxBufferPx(e){this._maxBufferPx=ns(e)}ngOnChanges(){this._scrollStrategy.updateItemAndBufferSize(this.itemSize,this.minBufferPx,this.maxBufferPx)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=ot({type:t,selectors:[["cdk-virtual-scroll-viewport","itemSize",""]],inputs:{itemSize:"itemSize",minBufferPx:"minBufferPx",maxBufferPx:"maxBufferPx"},features:[zn([{provide:f$,useFactory:rie,deps:[zi(()=>t)]}]),ri]}),t})(),P_=(()=>{class t{constructor(e,i,o){this._ngZone=e,this._platform=i,this._scrolled=new ie,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=o}register(e){this.scrollContainers.has(e)||this.scrollContainers.set(e,e.elementScrolled().subscribe(()=>this._scrolled.next(e)))}deregister(e){const i=this.scrollContainers.get(e);i&&(i.unsubscribe(),this.scrollContainers.delete(e))}scrolled(e=20){return this._platform.isBrowser?new T(i=>{this._globalSubscription||this._addGlobalListener();const o=e>0?this._scrolled.pipe(AT(e)).subscribe(i):this._scrolled.subscribe(i);return this._scrolledCount++,()=>{o.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):fn()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach((e,i)=>this.deregister(i)),this._scrolled.complete()}ancestorScrolled(e,i){const o=this.getAncestorScrollContainers(e);return this.scrolled(i).pipe(po(s=>!s||o.indexOf(s)>-1))}getAncestorScrollContainers(e){const i=[];return this.scrollContainers.forEach((o,s)=>{this._scrollableContainsElement(s,e)&&i.push(s)}),i}_getWindow(){return this._document.defaultView||window}_scrollableContainsElement(e,i){let o=La(i),s=e.getElementRef().nativeElement;do{if(o==s)return!0}while(o=o.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>br(this._getWindow().document,"scroll").subscribe(()=>this._scrolled.next()))}_removeGlobalListener(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}}return t.\u0275fac=function(e){return new(e||t)(nt(Cn),nt(cs),nt(ii,8))},t.\u0275prov=Pt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),By=(()=>{class t{constructor(e,i,o,s){this.elementRef=e,this.scrollDispatcher=i,this.ngZone=o,this.dir=s,this._destroyed=new ie,this._elementScrolled=new T(l=>this.ngZone.runOutsideAngular(()=>br(this.elementRef.nativeElement,"scroll").pipe(An(this._destroyed)).subscribe(l)))}ngOnInit(){this.scrollDispatcher.register(this)}ngOnDestroy(){this.scrollDispatcher.deregister(this),this._destroyed.next(),this._destroyed.complete()}elementScrolled(){return this._elementScrolled}getElementRef(){return this.elementRef}scrollTo(e){const i=this.elementRef.nativeElement,o=this.dir&&"rtl"==this.dir.value;null==e.left&&(e.left=o?e.end:e.start),null==e.right&&(e.right=o?e.start:e.end),null!=e.bottom&&(e.top=i.scrollHeight-i.clientHeight-e.bottom),o&&0!=wy()?(null!=e.left&&(e.right=i.scrollWidth-i.clientWidth-e.left),2==wy()?e.left=e.right:1==wy()&&(e.left=e.right?-e.right:e.right)):null!=e.right&&(e.left=i.scrollWidth-i.clientWidth-e.right),this._applyScrollToOptions(e)}_applyScrollToOptions(e){const i=this.elementRef.nativeElement;G6()?i.scrollTo(e):(null!=e.top&&(i.scrollTop=e.top),null!=e.left&&(i.scrollLeft=e.left))}measureScrollOffset(e){const i="left",o="right",s=this.elementRef.nativeElement;if("top"==e)return s.scrollTop;if("bottom"==e)return s.scrollHeight-s.clientHeight-s.scrollTop;const l=this.dir&&"rtl"==this.dir.value;return"start"==e?e=l?o:i:"end"==e&&(e=l?i:o),l&&2==wy()?e==i?s.scrollWidth-s.clientWidth-s.scrollLeft:s.scrollLeft:l&&1==wy()?e==i?s.scrollLeft+s.scrollWidth-s.clientWidth:-s.scrollLeft:e==i?s.scrollLeft:s.scrollWidth-s.clientWidth-s.scrollLeft}}return t.\u0275fac=function(e){return new(e||t)(re(Vt),re(P_),re(Cn),re(Rr,8))},t.\u0275dir=ot({type:t,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]]}),t})(),Td=(()=>{class t{constructor(e,i,o){this._platform=e,this._change=new ie,this._changeListener=s=>{this._change.next(s)},this._document=o,i.runOutsideAngular(()=>{if(e.isBrowser){const s=this._getWindow();s.addEventListener("resize",this._changeListener),s.addEventListener("orientationchange",this._changeListener)}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){if(this._platform.isBrowser){const e=this._getWindow();e.removeEventListener("resize",this._changeListener),e.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();const e={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),e}getViewportRect(){const e=this.getViewportScrollPosition(),{width:i,height:o}=this.getViewportSize();return{top:e.top,left:e.left,bottom:e.top+o,right:e.left+i,height:o,width:i}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};const e=this._document,i=this._getWindow(),o=e.documentElement,s=o.getBoundingClientRect();return{top:-s.top||e.body.scrollTop||i.scrollY||o.scrollTop||0,left:-s.left||e.body.scrollLeft||i.scrollX||o.scrollLeft||0}}change(e=20){return e>0?this._change.pipe(AT(e)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){const e=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:e.innerWidth,height:e.innerHeight}:{width:0,height:0}}}return t.\u0275fac=function(e){return new(e||t)(nt(cs),nt(Cn),nt(ii,8))},t.\u0275prov=Pt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const lie=new Wt("VIRTUAL_SCROLLABLE");let m$=(()=>{class t extends By{constructor(e,i,o,s){super(e,i,o,s)}measureViewportSize(e){const i=this.elementRef.nativeElement;return"horizontal"===e?i.clientWidth:i.clientHeight}}return t.\u0275fac=function(e){return new(e||t)(re(Vt),re(P_),re(Cn),re(Rr,8))},t.\u0275dir=ot({type:t,features:[Ct]}),t})();const die=typeof requestAnimationFrame<"u"?Wy:AR;let Fy=(()=>{class t extends m${constructor(e,i,o,s,l,u,h,A){super(e,u,o,l),this.elementRef=e,this._changeDetectorRef=i,this._scrollStrategy=s,this.scrollable=A,this._detachedSubject=new ie,this._renderedRangeSubject=new ie,this._orientation="vertical",this._appendOnly=!1,this.scrolledIndexChange=new T(H=>this._scrollStrategy.scrolledIndexChange.subscribe(ce=>Promise.resolve().then(()=>this.ngZone.run(()=>H.next(ce))))),this.renderedRangeStream=this._renderedRangeSubject,this._totalContentSize=0,this._totalContentWidth="",this._totalContentHeight="",this._renderedRange={start:0,end:0},this._dataLength=0,this._viewportSize=0,this._renderedContentOffset=0,this._renderedContentOffsetNeedsRewrite=!1,this._isChangeDetectionPending=!1,this._runAfterChangeDetection=[],this._viewportChanges=g.EMPTY,this._viewportChanges=h.change().subscribe(()=>{this.checkViewportSize()}),this.scrollable||(this.elementRef.nativeElement.classList.add("cdk-virtual-scrollable"),this.scrollable=this)}get orientation(){return this._orientation}set orientation(e){this._orientation!==e&&(this._orientation=e,this._calculateSpacerSize())}get appendOnly(){return this._appendOnly}set appendOnly(e){this._appendOnly=hn(e)}ngOnInit(){this.scrollable===this&&super.ngOnInit(),this.ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>{this._measureViewportSize(),this._scrollStrategy.attach(this),this.scrollable.elementScrolled().pipe(Cr(null),AT(0,die)).subscribe(()=>this._scrollStrategy.onContentScrolled()),this._markChangeDetectionNeeded()}))}ngOnDestroy(){this.detach(),this._scrollStrategy.detach(),this._renderedRangeSubject.complete(),this._detachedSubject.complete(),this._viewportChanges.unsubscribe(),super.ngOnDestroy()}attach(e){this.ngZone.runOutsideAngular(()=>{this._forOf=e,this._forOf.dataStream.pipe(An(this._detachedSubject)).subscribe(i=>{const o=i.length;o!==this._dataLength&&(this._dataLength=o,this._scrollStrategy.onDataLengthChanged()),this._doChangeDetection()})})}detach(){this._forOf=null,this._detachedSubject.next()}getDataLength(){return this._dataLength}getViewportSize(){return this._viewportSize}getRenderedRange(){return this._renderedRange}measureBoundingClientRectWithScrollOffset(e){return this.getElementRef().nativeElement.getBoundingClientRect()[e]}setTotalContentSize(e){this._totalContentSize!==e&&(this._totalContentSize=e,this._calculateSpacerSize(),this._markChangeDetectionNeeded())}setRenderedRange(e){(function cie(t,n){return t.start==n.start&&t.end==n.end})(this._renderedRange,e)||(this.appendOnly&&(e={start:0,end:Math.max(this._renderedRange.end,e.end)}),this._renderedRangeSubject.next(this._renderedRange=e),this._markChangeDetectionNeeded(()=>this._scrollStrategy.onContentRendered()))}getOffsetToRenderedContentStart(){return this._renderedContentOffsetNeedsRewrite?null:this._renderedContentOffset}setRenderedContentOffset(e,i="to-start"){e=this.appendOnly&&"to-start"===i?0:e;const s="horizontal"==this.orientation,l=s?"X":"Y";let h=`translate${l}(${Number((s&&this.dir&&"rtl"==this.dir.value?-1:1)*e)}px)`;this._renderedContentOffset=e,"to-end"===i&&(h+=` translate${l}(-100%)`,this._renderedContentOffsetNeedsRewrite=!0),this._renderedContentTransform!=h&&(this._renderedContentTransform=h,this._markChangeDetectionNeeded(()=>{this._renderedContentOffsetNeedsRewrite?(this._renderedContentOffset-=this.measureRenderedContentSize(),this._renderedContentOffsetNeedsRewrite=!1,this.setRenderedContentOffset(this._renderedContentOffset)):this._scrollStrategy.onRenderedOffsetChanged()}))}scrollToOffset(e,i="auto"){const o={behavior:i};"horizontal"===this.orientation?o.start=e:o.top=e,this.scrollable.scrollTo(o)}scrollToIndex(e,i="auto"){this._scrollStrategy.scrollToIndex(e,i)}measureScrollOffset(e){let i;return i=this.scrollable==this?o=>super.measureScrollOffset(o):o=>this.scrollable.measureScrollOffset(o),Math.max(0,i(e??("horizontal"===this.orientation?"start":"top"))-this.measureViewportOffset())}measureViewportOffset(e){let i;const o="left",s="right",l="rtl"==this.dir?.value;i="start"==e?l?s:o:"end"==e?l?o:s:e||("horizontal"===this.orientation?"left":"top");const u=this.scrollable.measureBoundingClientRectWithScrollOffset(i);return this.elementRef.nativeElement.getBoundingClientRect()[i]-u}measureRenderedContentSize(){const e=this._contentWrapper.nativeElement;return"horizontal"===this.orientation?e.offsetWidth:e.offsetHeight}measureRangeSize(e){return this._forOf?this._forOf.measureRangeSize(e,this.orientation):0}checkViewportSize(){this._measureViewportSize(),this._scrollStrategy.onDataLengthChanged()}_measureViewportSize(){this._viewportSize=this.scrollable.measureViewportSize(this.orientation)}_markChangeDetectionNeeded(e){e&&this._runAfterChangeDetection.push(e),this._isChangeDetectionPending||(this._isChangeDetectionPending=!0,this.ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>{this._doChangeDetection()})))}_doChangeDetection(){this._isChangeDetectionPending=!1,this._contentWrapper.nativeElement.style.transform=this._renderedContentTransform,this.ngZone.run(()=>this._changeDetectorRef.markForCheck());const e=this._runAfterChangeDetection;this._runAfterChangeDetection=[];for(const i of e)i()}_calculateSpacerSize(){this._totalContentHeight="horizontal"===this.orientation?"":`${this._totalContentSize}px`,this._totalContentWidth="horizontal"===this.orientation?`${this._totalContentSize}px`:""}}return t.\u0275fac=function(e){return new(e||t)(re(Vt),re(gi),re(Cn),re(f$,8),re(Rr,8),re(P_),re(Td),re(lie,8))},t.\u0275cmp=xt({type:t,selectors:[["cdk-virtual-scroll-viewport"]],viewQuery:function(e,i){if(1&e&&ln(nie,7),2&e){let o;Lt(o=Rt())&&(i._contentWrapper=o.first)}},hostAttrs:[1,"cdk-virtual-scroll-viewport"],hostVars:4,hostBindings:function(e,i){2&e&&Jn("cdk-virtual-scroll-orientation-horizontal","horizontal"===i.orientation)("cdk-virtual-scroll-orientation-vertical","horizontal"!==i.orientation)},inputs:{orientation:"orientation",appendOnly:"appendOnly"},outputs:{scrolledIndexChange:"scrolledIndexChange"},features:[zn([{provide:By,useFactory:(n,e)=>n||e,deps:[m$,t]}]),Ct],ngContentSelectors:iie,decls:4,vars:4,consts:[[1,"cdk-virtual-scroll-content-wrapper"],["contentWrapper",""],[1,"cdk-virtual-scroll-spacer"]],template:function(e,i){1&e&&(Co(),_(0,"div",0,1),yi(2),v(),st(3,"div",2)),2&e&&(b(3),lr("width",i._totalContentWidth)("height",i._totalContentHeight))},styles:["cdk-virtual-scroll-viewport{display:block;position:relative;transform:translateZ(0)}.cdk-virtual-scrollable{overflow:auto;will-change:scroll-position;contain:strict;-webkit-overflow-scrolling:touch}.cdk-virtual-scroll-content-wrapper{position:absolute;top:0;left:0;contain:content}[dir=rtl] .cdk-virtual-scroll-content-wrapper{right:0;left:auto}.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper{min-height:100%}.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>dl:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>ol:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>table:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>ul:not([cdkVirtualFor]){padding-left:0;padding-right:0;margin-left:0;margin-right:0;border-left-width:0;border-right-width:0;outline:none}.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper{min-width:100%}.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>dl:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>ol:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>table:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>ul:not([cdkVirtualFor]){padding-top:0;padding-bottom:0;margin-top:0;margin-bottom:0;border-top-width:0;border-bottom-width:0;outline:none}.cdk-virtual-scroll-spacer{height:1px;transform-origin:0 0;flex:0 0 auto}[dir=rtl] .cdk-virtual-scroll-spacer{transform-origin:100% 0}"],encapsulation:2,changeDetection:0}),t})();function g$(t,n,e){if(!e.getBoundingClientRect)return 0;const o=e.getBoundingClientRect();return"horizontal"===t?"start"===n?o.left:o.right:"start"===n?o.top:o.bottom}let CT=(()=>{class t{constructor(e,i,o,s,l,u){this._viewContainerRef=e,this._template=i,this._differs=o,this._viewRepeater=s,this._viewport=l,this.viewChange=new ie,this._dataSourceChanges=new ie,this.dataStream=this._dataSourceChanges.pipe(Cr(null),function Jne(){return Be((t,n)=>{let e,i=!1;t.subscribe(ye(n,o=>{const s=e;e=o,i&&n.next([s,o]),i=!0}))})}(),Vr(([h,A])=>this._changeDataSource(h,A)),CR(1)),this._differ=null,this._needsUpdate=!1,this._destroyed=new ie,this.dataStream.subscribe(h=>{this._data=h,this._onRenderedDataChange()}),this._viewport.renderedRangeStream.pipe(An(this._destroyed)).subscribe(h=>{this._renderedRange=h,this.viewChange.observers.length&&u.run(()=>this.viewChange.next(this._renderedRange)),this._onRenderedDataChange()}),this._viewport.attach(this)}get cdkVirtualForOf(){return this._cdkVirtualForOf}set cdkVirtualForOf(e){this._cdkVirtualForOf=e,Ny(e)?this._dataSourceChanges.next(e):this._dataSourceChanges.next(new eie(Cd(e)?e:Array.from(e||[])))}get cdkVirtualForTrackBy(){return this._cdkVirtualForTrackBy}set cdkVirtualForTrackBy(e){this._needsUpdate=!0,this._cdkVirtualForTrackBy=e?(i,o)=>e(i+(this._renderedRange?this._renderedRange.start:0),o):void 0}set cdkVirtualForTemplate(e){e&&(this._needsUpdate=!0,this._template=e)}get cdkVirtualForTemplateCacheSize(){return this._viewRepeater.viewCacheSize}set cdkVirtualForTemplateCacheSize(e){this._viewRepeater.viewCacheSize=ns(e)}measureRangeSize(e,i){if(e.start>=e.end)return 0;const o=e.start-this._renderedRange.start,s=e.end-e.start;let l,u;for(let h=0;h-1;h--){const A=this._viewContainerRef.get(h+o);if(A&&A.rootNodes.length){u=A.rootNodes[A.rootNodes.length-1];break}}return l&&u?g$(i,"end",u)-g$(i,"start",l):0}ngDoCheck(){if(this._differ&&this._needsUpdate){const e=this._differ.diff(this._renderedItems);e?this._applyChanges(e):this._updateContext(),this._needsUpdate=!1}}ngOnDestroy(){this._viewport.detach(),this._dataSourceChanges.next(void 0),this._dataSourceChanges.complete(),this.viewChange.complete(),this._destroyed.next(),this._destroyed.complete(),this._viewRepeater.detach()}_onRenderedDataChange(){!this._renderedRange||(this._renderedItems=this._data.slice(this._renderedRange.start,this._renderedRange.end),this._differ||(this._differ=this._differs.find(this._renderedItems).create((e,i)=>this.cdkVirtualForTrackBy?this.cdkVirtualForTrackBy(e,i):i)),this._needsUpdate=!0)}_changeDataSource(e,i){return e&&e.disconnect(this),this._needsUpdate=!0,i?i.connect(this):fn()}_updateContext(){const e=this._data.length;let i=this._viewContainerRef.length;for(;i--;){const o=this._viewContainerRef.get(i);o.context.index=this._renderedRange.start+i,o.context.count=e,this._updateComputedContextProperties(o.context),o.detectChanges()}}_applyChanges(e){this._viewRepeater.applyChanges(e,this._viewContainerRef,(s,l,u)=>this._getEmbeddedViewArgs(s,u),s=>s.item),e.forEachIdentityChange(s=>{this._viewContainerRef.get(s.currentIndex).context.$implicit=s.item});const i=this._data.length;let o=this._viewContainerRef.length;for(;o--;){const s=this._viewContainerRef.get(o);s.context.index=this._renderedRange.start+o,s.context.count=i,this._updateComputedContextProperties(s.context)}}_updateComputedContextProperties(e){e.first=0===e.index,e.last=e.index===e.count-1,e.even=e.index%2==0,e.odd=!e.even}_getEmbeddedViewArgs(e,i){return{templateRef:this._template,context:{$implicit:e.item,cdkVirtualForOf:this._cdkVirtualForOf,index:-1,count:-1,first:!1,last:!1,odd:!1,even:!1},index:i}}}return t.\u0275fac=function(e){return new(e||t)(re(Dr),re(zr),re(Xl),re(q_),re(Fy,4),re(Cn))},t.\u0275dir=ot({type:t,selectors:[["","cdkVirtualFor","","cdkVirtualForOf",""]],inputs:{cdkVirtualForOf:"cdkVirtualForOf",cdkVirtualForTrackBy:"cdkVirtualForTrackBy",cdkVirtualForTemplate:"cdkVirtualForTemplate",cdkVirtualForTemplateCacheSize:"cdkVirtualForTemplateCacheSize"},features:[zn([{provide:q_,useClass:TR}])]}),t})(),pp=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({}),t})(),TT=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({imports:[R_,pp,R_,pp]}),t})();function wR(t,n,e){for(let i in n)if(n.hasOwnProperty(i)){const o=n[i];o?t.setProperty(i,o,e?.has(i)?"important":""):t.removeProperty(i)}return t}function m2(t,n){const e=n?"":"none";wR(t.style,{"touch-action":n?"":"none","-webkit-user-drag":n?"":"none","-webkit-tap-highlight-color":n?"":"transparent","user-select":e,"-ms-user-select":e,"-webkit-user-select":e,"-moz-user-select":e})}function _$(t,n,e){wR(t.style,{position:n?"":"fixed",top:n?"":"0",opacity:n?"":"0",left:n?"":"-999em"},e)}function wT(t,n){return n&&"none"!=n?t+" "+n:t}function b$(t){const n=t.toLowerCase().indexOf("ms")>-1?1:1e3;return parseFloat(t)*n}function xR(t,n){return t.getPropertyValue(n).split(",").map(i=>i.trim())}function ER(t){const n=t.getBoundingClientRect();return{top:n.top,right:n.right,bottom:n.bottom,left:n.left,width:n.width,height:n.height,x:n.x,y:n.y}}function SR(t,n,e){const{top:i,bottom:o,left:s,right:l}=t;return e>=i&&e<=o&&n>=s&&n<=l}function Hy(t,n,e){t.top+=n,t.bottom=t.top+t.height,t.left+=e,t.right=t.left+t.width}function M$(t,n,e,i){const{top:o,right:s,bottom:l,left:u,width:h,height:A}=t,H=h*n,ce=A*n;return i>o-ce&&iu-H&&e{this.positions.set(e,{scrollPosition:{top:e.scrollTop,left:e.scrollLeft},clientRect:ER(e)})})}handleScroll(n){const e=Ad(n),i=this.positions.get(e);if(!i)return null;const o=i.scrollPosition;let s,l;if(e===this._document){const A=this.getViewportScrollPosition();s=A.top,l=A.left}else s=e.scrollTop,l=e.scrollLeft;const u=o.top-s,h=o.left-l;return this.positions.forEach((A,H)=>{A.clientRect&&e!==H&&e.contains(H)&&Hy(A.clientRect,u,h)}),o.top=s,o.left=l,{top:u,left:h}}getViewportScrollPosition(){return{top:window.scrollY,left:window.scrollX}}}function O$(t){const n=t.cloneNode(!0),e=n.querySelectorAll("[id]"),i=t.nodeName.toLowerCase();n.removeAttribute("id");for(let o=0;o{if(this.beforeStarted.next(),this._handles.length){const h=this._getTargetHandle(u);h&&!this._disabledHandles.has(h)&&!this.disabled&&this._initializeDragSequence(h,u)}else this.disabled||this._initializeDragSequence(this._rootElement,u)},this._pointerMove=u=>{const h=this._getPointerPositionOnPage(u);if(!this._hasStartedDragging){if(Math.abs(h.x-this._pickupPositionOnPage.x)+Math.abs(h.y-this._pickupPositionOnPage.y)>=this._config.dragStartThreshold){const Re=Date.now()>=this._dragStartTime+this._getDragStartDelay(u),Fe=this._dropContainer;if(!Re)return void this._endDragSequence(u);(!Fe||!Fe.isDragging()&&!Fe.isReceiving())&&(u.preventDefault(),this._hasStartedDragging=!0,this._ngZone.run(()=>this._startDragSequence(u)))}return}u.preventDefault();const A=this._getConstrainedPointerPosition(h);if(this._hasMoved=!0,this._lastKnownPointerPosition=h,this._updatePointerDirectionDelta(A),this._dropContainer)this._updateActiveDropContainer(A,h);else{const H=this.constrainPosition?this._initialClientRect:this._pickupPositionOnPage,ce=this._activeTransform;ce.x=A.x-H.x+this._passiveTransform.x,ce.y=A.y-H.y+this._passiveTransform.y,this._applyRootElementTransform(ce.x,ce.y)}this._moveEvents.observers.length&&this._ngZone.run(()=>{this._moveEvents.next({source:this,pointerPosition:A,event:u,distance:this._getDragDistance(A),delta:this._pointerDirectionDelta})})},this._pointerUp=u=>{this._endDragSequence(u)},this._nativeDragStart=u=>{if(this._handles.length){const h=this._getTargetHandle(u);h&&!this._disabledHandles.has(h)&&!this.disabled&&u.preventDefault()}else this.disabled||u.preventDefault()},this.withRootElement(n).withParent(e.parentDragRef||null),this._parentPositions=new v$(i),l.registerDragItem(this)}get disabled(){return this._disabled||!(!this._dropContainer||!this._dropContainer.disabled)}set disabled(n){const e=hn(n);e!==this._disabled&&(this._disabled=e,this._toggleNativeDragInteractions(),this._handles.forEach(i=>m2(i,e)))}getPlaceholderElement(){return this._placeholder}getRootElement(){return this._rootElement}getVisibleElement(){return this.isDragging()?this.getPlaceholderElement():this.getRootElement()}withHandles(n){this._handles=n.map(i=>La(i)),this._handles.forEach(i=>m2(i,this.disabled)),this._toggleNativeDragInteractions();const e=new Set;return this._disabledHandles.forEach(i=>{this._handles.indexOf(i)>-1&&e.add(i)}),this._disabledHandles=e,this}withPreviewTemplate(n){return this._previewTemplate=n,this}withPlaceholderTemplate(n){return this._placeholderTemplate=n,this}withRootElement(n){const e=La(n);return e!==this._rootElement&&(this._rootElement&&this._removeRootElementListeners(this._rootElement),this._ngZone.runOutsideAngular(()=>{e.addEventListener("mousedown",this._pointerDown,xT),e.addEventListener("touchstart",this._pointerDown,C$),e.addEventListener("dragstart",this._nativeDragStart,xT)}),this._initialTransform=void 0,this._rootElement=e),typeof SVGElement<"u"&&this._rootElement instanceof SVGElement&&(this._ownerSVGElement=this._rootElement.ownerSVGElement),this}withBoundaryElement(n){return this._boundaryElement=n?La(n):null,this._resizeSubscription.unsubscribe(),n&&(this._resizeSubscription=this._viewportRuler.change(10).subscribe(()=>this._containInsideBoundaryOnResize())),this}withParent(n){return this._parentDragRef=n,this}dispose(){this._removeRootElementListeners(this._rootElement),this.isDragging()&&this._rootElement?.remove(),this._anchor?.remove(),this._destroyPreview(),this._destroyPlaceholder(),this._dragDropRegistry.removeDragItem(this),this._removeSubscriptions(),this.beforeStarted.complete(),this.started.complete(),this.released.complete(),this.ended.complete(),this.entered.complete(),this.exited.complete(),this.dropped.complete(),this._moveEvents.complete(),this._handles=[],this._disabledHandles.clear(),this._dropContainer=void 0,this._resizeSubscription.unsubscribe(),this._parentPositions.clear(),this._boundaryElement=this._rootElement=this._ownerSVGElement=this._placeholderTemplate=this._previewTemplate=this._anchor=this._parentDragRef=null}isDragging(){return this._hasStartedDragging&&this._dragDropRegistry.isDragging(this)}reset(){this._rootElement.style.transform=this._initialTransform||"",this._activeTransform={x:0,y:0},this._passiveTransform={x:0,y:0}}disableHandle(n){!this._disabledHandles.has(n)&&this._handles.indexOf(n)>-1&&(this._disabledHandles.add(n),m2(n,!0))}enableHandle(n){this._disabledHandles.has(n)&&(this._disabledHandles.delete(n),m2(n,this.disabled))}withDirection(n){return this._direction=n,this}_withDropContainer(n){this._dropContainer=n}getFreeDragPosition(){const n=this.isDragging()?this._activeTransform:this._passiveTransform;return{x:n.x,y:n.y}}setFreeDragPosition(n){return this._activeTransform={x:0,y:0},this._passiveTransform.x=n.x,this._passiveTransform.y=n.y,this._dropContainer||this._applyRootElementTransform(n.x,n.y),this}withPreviewContainer(n){return this._previewContainer=n,this}_sortFromLastPointerPosition(){const n=this._lastKnownPointerPosition;n&&this._dropContainer&&this._updateActiveDropContainer(this._getConstrainedPointerPosition(n),n)}_removeSubscriptions(){this._pointerMoveSubscription.unsubscribe(),this._pointerUpSubscription.unsubscribe(),this._scrollSubscription.unsubscribe()}_destroyPreview(){this._preview?.remove(),this._previewRef?.destroy(),this._preview=this._previewRef=null}_destroyPlaceholder(){this._placeholder?.remove(),this._placeholderRef?.destroy(),this._placeholder=this._placeholderRef=null}_endDragSequence(n){if(this._dragDropRegistry.isDragging(this)&&(this._removeSubscriptions(),this._dragDropRegistry.stopDragging(this),this._toggleNativeDragInteractions(),this._handles&&(this._rootElement.style.webkitTapHighlightColor=this._rootElementTapHighlight),this._hasStartedDragging))if(this.released.next({source:this,event:n}),this._dropContainer)this._dropContainer._stopScrolling(),this._animatePreviewToPlaceholder().then(()=>{this._cleanupDragArtifacts(n),this._cleanupCachedDimensions(),this._dragDropRegistry.stopDragging(this)});else{this._passiveTransform.x=this._activeTransform.x;const e=this._getPointerPositionOnPage(n);this._passiveTransform.y=this._activeTransform.y,this._ngZone.run(()=>{this.ended.next({source:this,distance:this._getDragDistance(e),dropPoint:e,event:n})}),this._cleanupCachedDimensions(),this._dragDropRegistry.stopDragging(this)}}_startDragSequence(n){Vy(n)&&(this._lastTouchEventTime=Date.now()),this._toggleNativeDragInteractions();const e=this._dropContainer;if(e){const i=this._rootElement,o=i.parentNode,s=this._placeholder=this._createPlaceholderElement(),l=this._anchor=this._anchor||this._document.createComment(""),u=this._getShadowRoot();o.insertBefore(l,i),this._initialTransform=i.style.transform||"",this._preview=this._createPreviewElement(),_$(i,!1,DR),this._document.body.appendChild(o.replaceChild(s,i)),this._getPreviewInsertionPoint(o,u).appendChild(this._preview),this.started.next({source:this,event:n}),e.start(),this._initialContainer=e,this._initialIndex=e.getItemIndex(this)}else this.started.next({source:this,event:n}),this._initialContainer=this._initialIndex=void 0;this._parentPositions.cache(e?e.getScrollableParents():[])}_initializeDragSequence(n,e){this._parentDragRef&&e.stopPropagation();const i=this.isDragging(),o=Vy(e),s=!o&&0!==e.button,l=this._rootElement,u=Ad(e),h=!o&&this._lastTouchEventTime&&this._lastTouchEventTime+800>Date.now(),A=o?bT(e):_T(e);if(u&&u.draggable&&"mousedown"===e.type&&e.preventDefault(),i||s||h||A)return;if(this._handles.length){const Ce=l.style;this._rootElementTapHighlight=Ce.webkitTapHighlightColor||"",Ce.webkitTapHighlightColor="transparent"}this._hasStartedDragging=this._hasMoved=!1,this._removeSubscriptions(),this._initialClientRect=this._rootElement.getBoundingClientRect(),this._pointerMoveSubscription=this._dragDropRegistry.pointerMove.subscribe(this._pointerMove),this._pointerUpSubscription=this._dragDropRegistry.pointerUp.subscribe(this._pointerUp),this._scrollSubscription=this._dragDropRegistry.scrolled(this._getShadowRoot()).subscribe(Ce=>this._updateOnScroll(Ce)),this._boundaryElement&&(this._boundaryRect=ER(this._boundaryElement));const H=this._previewTemplate;this._pickupPositionInElement=H&&H.template&&!H.matchSize?{x:0,y:0}:this._getPointerPositionInElement(this._initialClientRect,n,e);const ce=this._pickupPositionOnPage=this._lastKnownPointerPosition=this._getPointerPositionOnPage(e);this._pointerDirectionDelta={x:0,y:0},this._pointerPositionAtLastDirectionChange={x:ce.x,y:ce.y},this._dragStartTime=Date.now(),this._dragDropRegistry.startDragging(this,e)}_cleanupDragArtifacts(n){_$(this._rootElement,!0,DR),this._anchor.parentNode.replaceChild(this._rootElement,this._anchor),this._destroyPreview(),this._destroyPlaceholder(),this._initialClientRect=this._boundaryRect=this._previewRect=this._initialTransform=void 0,this._ngZone.run(()=>{const e=this._dropContainer,i=e.getItemIndex(this),o=this._getPointerPositionOnPage(n),s=this._getDragDistance(o),l=e._isOverContainer(o.x,o.y);this.ended.next({source:this,distance:s,dropPoint:o,event:n}),this.dropped.next({item:this,currentIndex:i,previousIndex:this._initialIndex,container:e,previousContainer:this._initialContainer,isPointerOverContainer:l,distance:s,dropPoint:o,event:n}),e.drop(this,i,this._initialIndex,this._initialContainer,l,s,o),this._dropContainer=this._initialContainer})}_updateActiveDropContainer({x:n,y:e},{x:i,y:o}){let s=this._initialContainer._getSiblingContainerFromPosition(this,n,e);!s&&this._dropContainer!==this._initialContainer&&this._initialContainer._isOverContainer(n,e)&&(s=this._initialContainer),s&&s!==this._dropContainer&&this._ngZone.run(()=>{this.exited.next({item:this,container:this._dropContainer}),this._dropContainer.exit(this),this._dropContainer=s,this._dropContainer.enter(this,n,e,s===this._initialContainer&&s.sortingDisabled?this._initialIndex:void 0),this.entered.next({item:this,container:s,currentIndex:s.getItemIndex(this)})}),this.isDragging()&&(this._dropContainer._startScrollingIfNecessary(i,o),this._dropContainer._sortItem(this,n,e,this._pointerDirectionDelta),this.constrainPosition?this._applyPreviewTransform(n,e):this._applyPreviewTransform(n-this._pickupPositionInElement.x,e-this._pickupPositionInElement.y))}_createPreviewElement(){const n=this._previewTemplate,e=this.previewClass,i=n?n.template:null;let o;if(i&&n){const s=n.matchSize?this._initialClientRect:null,l=n.viewContainer.createEmbeddedView(i,n.context);l.detectChanges(),o=w$(l,this._document),this._previewRef=l,n.matchSize?x$(o,s):o.style.transform=ET(this._pickupPositionOnPage.x,this._pickupPositionOnPage.y)}else o=O$(this._rootElement),x$(o,this._initialClientRect),this._initialTransform&&(o.style.transform=this._initialTransform);return wR(o.style,{"pointer-events":"none",margin:"0",position:"fixed",top:"0",left:"0","z-index":`${this._config.zIndex||1e3}`},DR),m2(o,!1),o.classList.add("cdk-drag-preview"),o.setAttribute("dir",this._direction),e&&(Array.isArray(e)?e.forEach(s=>o.classList.add(s)):o.classList.add(e)),o}_animatePreviewToPlaceholder(){if(!this._hasMoved)return Promise.resolve();const n=this._placeholder.getBoundingClientRect();this._preview.classList.add("cdk-drag-animating"),this._applyPreviewTransform(n.left,n.top);const e=function pie(t){const n=getComputedStyle(t),e=xR(n,"transition-property"),i=e.find(u=>"transform"===u||"all"===u);if(!i)return 0;const o=e.indexOf(i),s=xR(n,"transition-duration"),l=xR(n,"transition-delay");return b$(s[o])+b$(l[o])}(this._preview);return 0===e?Promise.resolve():this._ngZone.runOutsideAngular(()=>new Promise(i=>{const o=l=>{(!l||Ad(l)===this._preview&&"transform"===l.propertyName)&&(this._preview?.removeEventListener("transitionend",o),i(),clearTimeout(s))},s=setTimeout(o,1.5*e);this._preview.addEventListener("transitionend",o)}))}_createPlaceholderElement(){const n=this._placeholderTemplate,e=n?n.template:null;let i;return e?(this._placeholderRef=n.viewContainer.createEmbeddedView(e,n.context),this._placeholderRef.detectChanges(),i=w$(this._placeholderRef,this._document)):i=O$(this._rootElement),i.style.pointerEvents="none",i.classList.add("cdk-drag-placeholder"),i}_getPointerPositionInElement(n,e,i){const o=e===this._rootElement?null:e,s=o?o.getBoundingClientRect():n,l=Vy(i)?i.targetTouches[0]:i,u=this._getViewportScrollPosition();return{x:s.left-n.left+(l.pageX-s.left-u.left),y:s.top-n.top+(l.pageY-s.top-u.top)}}_getPointerPositionOnPage(n){const e=this._getViewportScrollPosition(),i=Vy(n)?n.touches[0]||n.changedTouches[0]||{pageX:0,pageY:0}:n,o=i.pageX-e.left,s=i.pageY-e.top;if(this._ownerSVGElement){const l=this._ownerSVGElement.getScreenCTM();if(l){const u=this._ownerSVGElement.createSVGPoint();return u.x=o,u.y=s,u.matrixTransform(l.inverse())}}return{x:o,y:s}}_getConstrainedPointerPosition(n){const e=this._dropContainer?this._dropContainer.lockAxis:null;let{x:i,y:o}=this.constrainPosition?this.constrainPosition(n,this,this._initialClientRect,this._pickupPositionInElement):n;if("x"===this.lockAxis||"x"===e?o=this._pickupPositionOnPage.y:("y"===this.lockAxis||"y"===e)&&(i=this._pickupPositionOnPage.x),this._boundaryRect){const{x:s,y:l}=this._pickupPositionInElement,u=this._boundaryRect,{width:h,height:A}=this._getPreviewRect(),H=u.top+l,ce=u.bottom-(A-l);i=T$(i,u.left+s,u.right-(h-s)),o=T$(o,H,ce)}return{x:i,y:o}}_updatePointerDirectionDelta(n){const{x:e,y:i}=n,o=this._pointerDirectionDelta,s=this._pointerPositionAtLastDirectionChange,l=Math.abs(e-s.x),u=Math.abs(i-s.y);return l>this._config.pointerDirectionChangeThreshold&&(o.x=e>s.x?1:-1,s.x=e),u>this._config.pointerDirectionChangeThreshold&&(o.y=i>s.y?1:-1,s.y=i),o}_toggleNativeDragInteractions(){if(!this._rootElement||!this._handles)return;const n=this._handles.length>0||!this.isDragging();n!==this._nativeInteractionsEnabled&&(this._nativeInteractionsEnabled=n,m2(this._rootElement,n))}_removeRootElementListeners(n){n.removeEventListener("mousedown",this._pointerDown,xT),n.removeEventListener("touchstart",this._pointerDown,C$),n.removeEventListener("dragstart",this._nativeDragStart,xT)}_applyRootElementTransform(n,e){const i=ET(n,e),o=this._rootElement.style;null==this._initialTransform&&(this._initialTransform=o.transform&&"none"!=o.transform?o.transform:""),o.transform=wT(i,this._initialTransform)}_applyPreviewTransform(n,e){const i=this._previewTemplate?.template?void 0:this._initialTransform,o=ET(n,e);this._preview.style.transform=wT(o,i)}_getDragDistance(n){const e=this._pickupPositionOnPage;return e?{x:n.x-e.x,y:n.y-e.y}:{x:0,y:0}}_cleanupCachedDimensions(){this._boundaryRect=this._previewRect=void 0,this._parentPositions.clear()}_containInsideBoundaryOnResize(){let{x:n,y:e}=this._passiveTransform;if(0===n&&0===e||this.isDragging()||!this._boundaryElement)return;const i=this._rootElement.getBoundingClientRect(),o=this._boundaryElement.getBoundingClientRect();if(0===o.width&&0===o.height||0===i.width&&0===i.height)return;const s=o.left-i.left,l=i.right-o.right,u=o.top-i.top,h=i.bottom-o.bottom;o.width>i.width?(s>0&&(n+=s),l>0&&(n-=l)):n=0,o.height>i.height?(u>0&&(e+=u),h>0&&(e-=h)):e=0,(n!==this._passiveTransform.x||e!==this._passiveTransform.y)&&this.setFreeDragPosition({y:e,x:n})}_getDragStartDelay(n){const e=this.dragStartDelay;return"number"==typeof e?e:Vy(n)?e.touch:e?e.mouse:0}_updateOnScroll(n){const e=this._parentPositions.handleScroll(n);if(e){const i=Ad(n);this._boundaryRect&&i!==this._boundaryElement&&i.contains(this._boundaryElement)&&Hy(this._boundaryRect,e.top,e.left),this._pickupPositionOnPage.x+=e.left,this._pickupPositionOnPage.y+=e.top,this._dropContainer||(this._activeTransform.x-=e.left,this._activeTransform.y-=e.top,this._applyRootElementTransform(this._activeTransform.x,this._activeTransform.y))}}_getViewportScrollPosition(){return this._parentPositions.positions.get(this._document)?.scrollPosition||this._parentPositions.getViewportScrollPosition()}_getShadowRoot(){return void 0===this._cachedShadowRoot&&(this._cachedShadowRoot=cT(this._rootElement)),this._cachedShadowRoot}_getPreviewInsertionPoint(n,e){const i=this._previewContainer||"global";if("parent"===i)return n;if("global"===i){const o=this._document;return e||o.fullscreenElement||o.webkitFullscreenElement||o.mozFullScreenElement||o.msFullscreenElement||o.body}return La(i)}_getPreviewRect(){return(!this._previewRect||!this._previewRect.width&&!this._previewRect.height)&&(this._previewRect=this._preview?this._preview.getBoundingClientRect():this._initialClientRect),this._previewRect}_getTargetHandle(n){return this._handles.find(e=>n.target&&(n.target===e||e.contains(n.target)))}}function ET(t,n){return`translate3d(${Math.round(t)}px, ${Math.round(n)}px, 0)`}function T$(t,n,e){return Math.max(n,Math.min(e,t))}function Vy(t){return"t"===t.type[0]}function w$(t,n){const e=t.rootNodes;if(1===e.length&&e[0].nodeType===n.ELEMENT_NODE)return e[0];const i=n.createElement("div");return e.forEach(o=>i.appendChild(o)),i}function x$(t,n){t.style.width=`${n.width}px`,t.style.height=`${n.height}px`,t.style.transform=ET(n.left,n.top)}function LR(t,n,e){const i=Gy(n,t.length-1),o=Gy(e,t.length-1);if(i===o)return;const s=t[i],l=o0)return null;const u="horizontal"===this.orientation,h=s.findIndex(it=>it.drag===n),A=s[l],ce=A.clientRect,Ce=h>l?1:-1,Re=this._getItemOffsetPx(s[h].clientRect,ce,Ce),Fe=this._getSiblingOffsetPx(h,s,Ce),Je=s.slice();return LR(s,h,l),s.forEach((it,_t)=>{if(Je[_t]===it)return;const Yt=it.drag===n,It=Yt?Re:Fe,Kt=Yt?n.getPlaceholderElement():it.drag.getRootElement();it.offset+=It,u?(Kt.style.transform=wT(`translate3d(${Math.round(it.offset)}px, 0, 0)`,it.initialTransform),Hy(it.clientRect,0,It)):(Kt.style.transform=wT(`translate3d(0, ${Math.round(it.offset)}px, 0)`,it.initialTransform),Hy(it.clientRect,It,0))}),this._previousSwap.overlaps=SR(ce,e,i),this._previousSwap.drag=A.drag,this._previousSwap.delta=u?o.x:o.y,{previousIndex:h,currentIndex:l}}enter(n,e,i,o){const s=null==o||o<0?this._getItemIndexFromPointerPosition(n,e,i):o,l=this._activeDraggables,u=l.indexOf(n),h=n.getPlaceholderElement();let A=l[s];if(A===n&&(A=l[s+1]),!A&&(null==s||-1===s||s-1&&l.splice(u,1),A&&!this._dragDropRegistry.isDragging(A)){const H=A.getRootElement();H.parentElement.insertBefore(h,H),l.splice(s,0,n)}else La(this._element).appendChild(h),l.push(n);h.style.transform="",this._cacheItemPositions()}withItems(n){this._activeDraggables=n.slice(),this._cacheItemPositions()}withSortPredicate(n){this._sortPredicate=n}reset(){this._activeDraggables.forEach(n=>{const e=n.getRootElement();if(e){const i=this._itemPositions.find(o=>o.drag===n)?.initialTransform;e.style.transform=i||""}}),this._itemPositions=[],this._activeDraggables=[],this._previousSwap.drag=null,this._previousSwap.delta=0,this._previousSwap.overlaps=!1}getActiveItemsSnapshot(){return this._activeDraggables}getItemIndex(n){return("horizontal"===this.orientation&&"rtl"===this.direction?this._itemPositions.slice().reverse():this._itemPositions).findIndex(i=>i.drag===n)}updateOnScroll(n,e){this._itemPositions.forEach(({clientRect:i})=>{Hy(i,n,e)}),this._itemPositions.forEach(({drag:i})=>{this._dragDropRegistry.isDragging(i)&&i._sortFromLastPointerPosition()})}_cacheItemPositions(){const n="horizontal"===this.orientation;this._itemPositions=this._activeDraggables.map(e=>{const i=e.getVisibleElement();return{drag:e,offset:0,initialTransform:i.style.transform||"",clientRect:ER(i)}}).sort((e,i)=>n?e.clientRect.left-i.clientRect.left:e.clientRect.top-i.clientRect.top)}_getItemOffsetPx(n,e,i){const o="horizontal"===this.orientation;let s=o?e.left-n.left:e.top-n.top;return-1===i&&(s+=o?e.width-n.width:e.height-n.height),s}_getSiblingOffsetPx(n,e,i){const o="horizontal"===this.orientation,s=e[n].clientRect,l=e[n+-1*i];let u=s[o?"width":"height"]*i;if(l){const h=o?"left":"top",A=o?"right":"bottom";-1===i?u-=l.clientRect[h]-s[A]:u+=s[h]-l.clientRect[A]}return u}_shouldEnterAsFirstChild(n,e){if(!this._activeDraggables.length)return!1;const i=this._itemPositions,o="horizontal"===this.orientation;if(i[0].drag!==this._activeDraggables[0]){const l=i[i.length-1].clientRect;return o?n>=l.right:e>=l.bottom}{const l=i[0].clientRect;return o?n<=l.left:e<=l.top}}_getItemIndexFromPointerPosition(n,e,i,o){const s="horizontal"===this.orientation,l=this._itemPositions.findIndex(({drag:u,clientRect:h})=>{if(u===n)return!1;if(o){const A=s?o.x:o.y;if(u===this._previousSwap.drag&&this._previousSwap.overlaps&&A===this._previousSwap.delta)return!1}return s?e>=Math.floor(h.left)&&e=Math.floor(h.top)&&i!0,this.sortPredicate=()=>!0,this.beforeStarted=new ie,this.entered=new ie,this.exited=new ie,this.dropped=new ie,this.sorted=new ie,this._isDragging=!1,this._draggables=[],this._siblings=[],this._activeSiblings=new Set,this._viewportScrollSubscription=g.EMPTY,this._verticalScrollDirection=0,this._horizontalScrollDirection=0,this._stopScrollTimers=new ie,this._cachedShadowRoot=null,this._startScrollInterval=()=>{this._stopScrolling(),function uie(t=0,n=u2){return t<0&&(t=0),yT(t,t,n)}(0,Wy).pipe(An(this._stopScrollTimers)).subscribe(()=>{const l=this._scrollNode,u=this.autoScrollStep;1===this._verticalScrollDirection?l.scrollBy(0,-u):2===this._verticalScrollDirection&&l.scrollBy(0,u),1===this._horizontalScrollDirection?l.scrollBy(-u,0):2===this._horizontalScrollDirection&&l.scrollBy(u,0)})},this.element=La(n),this._document=i,this.withScrollableParents([this.element]),e.registerDropContainer(this),this._parentPositions=new v$(i),this._sortStrategy=new gie(this.element,e),this._sortStrategy.withSortPredicate((l,u)=>this.sortPredicate(l,u,this))}dispose(){this._stopScrolling(),this._stopScrollTimers.complete(),this._viewportScrollSubscription.unsubscribe(),this.beforeStarted.complete(),this.entered.complete(),this.exited.complete(),this.dropped.complete(),this.sorted.complete(),this._activeSiblings.clear(),this._scrollNode=null,this._parentPositions.clear(),this._dragDropRegistry.removeDropContainer(this)}isDragging(){return this._isDragging}start(){this._draggingStarted(),this._notifyReceivingSiblings()}enter(n,e,i,o){this._draggingStarted(),null==o&&this.sortingDisabled&&(o=this._draggables.indexOf(n)),this._sortStrategy.enter(n,e,i,o),this._cacheParentPositions(),this._notifyReceivingSiblings(),this.entered.next({item:n,container:this,currentIndex:this.getItemIndex(n)})}exit(n){this._reset(),this.exited.next({item:n,container:this})}drop(n,e,i,o,s,l,u,h={}){this._reset(),this.dropped.next({item:n,currentIndex:e,previousIndex:i,container:this,previousContainer:o,isPointerOverContainer:s,distance:l,dropPoint:u,event:h})}withItems(n){const e=this._draggables;return this._draggables=n,n.forEach(i=>i._withDropContainer(this)),this.isDragging()&&(e.filter(o=>o.isDragging()).every(o=>-1===n.indexOf(o))?this._reset():this._sortStrategy.withItems(this._draggables)),this}withDirection(n){return this._sortStrategy.direction=n,this}connectedTo(n){return this._siblings=n.slice(),this}withOrientation(n){return this._sortStrategy.orientation=n,this}withScrollableParents(n){const e=La(this.element);return this._scrollableElements=-1===n.indexOf(e)?[e,...n]:n.slice(),this}getScrollableParents(){return this._scrollableElements}getItemIndex(n){return this._isDragging?this._sortStrategy.getItemIndex(n):this._draggables.indexOf(n)}isReceiving(){return this._activeSiblings.size>0}_sortItem(n,e,i,o){if(this.sortingDisabled||!this._clientRect||!M$(this._clientRect,.05,e,i))return;const s=this._sortStrategy.sort(n,e,i,o);s&&this.sorted.next({previousIndex:s.previousIndex,currentIndex:s.currentIndex,container:this,item:n})}_startScrollingIfNecessary(n,e){if(this.autoScrollDisabled)return;let i,o=0,s=0;if(this._parentPositions.positions.forEach((l,u)=>{u===this._document||!l.clientRect||i||M$(l.clientRect,.05,n,e)&&([o,s]=function bie(t,n,e,i){const o=D$(n,i),s=L$(n,e);let l=0,u=0;if(o){const h=t.scrollTop;1===o?h>0&&(l=1):t.scrollHeight-h>t.clientHeight&&(l=2)}if(s){const h=t.scrollLeft;1===s?h>0&&(u=1):t.scrollWidth-h>t.clientWidth&&(u=2)}return[l,u]}(u,l.clientRect,n,e),(o||s)&&(i=u))}),!o&&!s){const{width:l,height:u}=this._viewportRuler.getViewportSize(),h={width:l,height:u,top:0,right:l,bottom:u,left:0};o=D$(h,e),s=L$(h,n),i=window}i&&(o!==this._verticalScrollDirection||s!==this._horizontalScrollDirection||i!==this._scrollNode)&&(this._verticalScrollDirection=o,this._horizontalScrollDirection=s,this._scrollNode=i,(o||s)&&i?this._ngZone.runOutsideAngular(this._startScrollInterval):this._stopScrolling())}_stopScrolling(){this._stopScrollTimers.next()}_draggingStarted(){const n=La(this.element).style;this.beforeStarted.next(),this._isDragging=!0,this._initialScrollSnap=n.msScrollSnapType||n.scrollSnapType||"",n.scrollSnapType=n.msScrollSnapType="none",this._sortStrategy.start(this._draggables),this._cacheParentPositions(),this._viewportScrollSubscription.unsubscribe(),this._listenToScrollEvents()}_cacheParentPositions(){const n=La(this.element);this._parentPositions.cache(this._scrollableElements),this._clientRect=this._parentPositions.positions.get(n).clientRect}_reset(){this._isDragging=!1;const n=La(this.element).style;n.scrollSnapType=n.msScrollSnapType=this._initialScrollSnap,this._siblings.forEach(e=>e._stopReceiving(this)),this._sortStrategy.reset(),this._stopScrolling(),this._viewportScrollSubscription.unsubscribe(),this._parentPositions.clear()}_isOverContainer(n,e){return null!=this._clientRect&&SR(this._clientRect,n,e)}_getSiblingContainerFromPosition(n,e,i){return this._siblings.find(o=>o._canReceive(n,e,i))}_canReceive(n,e,i){if(!this._clientRect||!SR(this._clientRect,e,i)||!this.enterPredicate(n,this))return!1;const o=this._getShadowRoot().elementFromPoint(e,i);if(!o)return!1;const s=La(this.element);return o===s||s.contains(o)}_startReceiving(n,e){const i=this._activeSiblings;!i.has(n)&&e.every(o=>this.enterPredicate(o,this)||this._draggables.indexOf(o)>-1)&&(i.add(n),this._cacheParentPositions(),this._listenToScrollEvents())}_stopReceiving(n){this._activeSiblings.delete(n),this._viewportScrollSubscription.unsubscribe()}_listenToScrollEvents(){this._viewportScrollSubscription=this._dragDropRegistry.scrolled(this._getShadowRoot()).subscribe(n=>{if(this.isDragging()){const e=this._parentPositions.handleScroll(n);e&&this._sortStrategy.updateOnScroll(e.top,e.left)}else this.isReceiving()&&this._cacheParentPositions()})}_getShadowRoot(){if(!this._cachedShadowRoot){const n=cT(La(this.element));this._cachedShadowRoot=n||this._document}return this._cachedShadowRoot}_notifyReceivingSiblings(){const n=this._sortStrategy.getActiveItemsSnapshot().filter(e=>e.isDragging());this._siblings.forEach(e=>e._startReceiving(this,n))}}function D$(t,n){const{top:e,bottom:i,height:o}=t,s=.05*o;return n>=e-s&&n<=e+s?1:n>=i-s&&n<=i+s?2:0}function L$(t,n){const{left:e,right:i,width:o}=t,s=.05*o;return n>=e-s&&n<=e+s?1:n>=i-s&&n<=i+s?2:0}const ST=mu({passive:!1,capture:!0});let Mie=(()=>{class t{constructor(e,i){this._ngZone=e,this._dropInstances=new Set,this._dragInstances=new Set,this._activeDragInstances=[],this._globalListeners=new Map,this._draggingPredicate=o=>o.isDragging(),this.pointerMove=new ie,this.pointerUp=new ie,this.scroll=new ie,this._preventDefaultWhileDragging=o=>{this._activeDragInstances.length>0&&o.preventDefault()},this._persistentTouchmoveListener=o=>{this._activeDragInstances.length>0&&(this._activeDragInstances.some(this._draggingPredicate)&&o.preventDefault(),this.pointerMove.next(o))},this._document=i}registerDropContainer(e){this._dropInstances.has(e)||this._dropInstances.add(e)}registerDragItem(e){this._dragInstances.add(e),1===this._dragInstances.size&&this._ngZone.runOutsideAngular(()=>{this._document.addEventListener("touchmove",this._persistentTouchmoveListener,ST)})}removeDropContainer(e){this._dropInstances.delete(e)}removeDragItem(e){this._dragInstances.delete(e),this.stopDragging(e),0===this._dragInstances.size&&this._document.removeEventListener("touchmove",this._persistentTouchmoveListener,ST)}startDragging(e,i){if(!(this._activeDragInstances.indexOf(e)>-1)&&(this._activeDragInstances.push(e),1===this._activeDragInstances.length)){const o=i.type.startsWith("touch");this._globalListeners.set(o?"touchend":"mouseup",{handler:s=>this.pointerUp.next(s),options:!0}).set("scroll",{handler:s=>this.scroll.next(s),options:!0}).set("selectstart",{handler:this._preventDefaultWhileDragging,options:ST}),o||this._globalListeners.set("mousemove",{handler:s=>this.pointerMove.next(s),options:ST}),this._ngZone.runOutsideAngular(()=>{this._globalListeners.forEach((s,l)=>{this._document.addEventListener(l,s.handler,s.options)})})}}stopDragging(e){const i=this._activeDragInstances.indexOf(e);i>-1&&(this._activeDragInstances.splice(i,1),0===this._activeDragInstances.length&&this._clearGlobalListeners())}isDragging(e){return this._activeDragInstances.indexOf(e)>-1}scrolled(e){const i=[this.scroll];return e&&e!==this._document&&i.push(new T(o=>this._ngZone.runOutsideAngular(()=>{const l=u=>{this._activeDragInstances.length&&o.next(u)};return e.addEventListener("scroll",l,!0),()=>{e.removeEventListener("scroll",l,!0)}}))),Bn(...i)}ngOnDestroy(){this._dragInstances.forEach(e=>this.removeDragItem(e)),this._dropInstances.forEach(e=>this.removeDropContainer(e)),this._clearGlobalListeners(),this.pointerMove.complete(),this.pointerUp.complete()}_clearGlobalListeners(){this._globalListeners.forEach((e,i)=>{this._document.removeEventListener(i,e.handler,e.options)}),this._globalListeners.clear()}}return t.\u0275fac=function(e){return new(e||t)(nt(Cn),nt(ii))},t.\u0275prov=Pt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const vie={dragStartThreshold:5,pointerDirectionChangeThreshold:5};let DT=(()=>{class t{constructor(e,i,o,s){this._document=e,this._ngZone=i,this._viewportRuler=o,this._dragDropRegistry=s}createDrag(e,i=vie){return new mie(e,i,this._document,this._ngZone,this._viewportRuler,this._dragDropRegistry)}createDropList(e){return new _ie(e,this._dragDropRegistry,this._document,this._ngZone,this._viewportRuler)}}return t.\u0275fac=function(e){return new(e||t)(nt(ii),nt(Cn),nt(Td),nt(Mie))},t.\u0275prov=Pt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const RR=new Wt("CDK_DRAG_PARENT"),R$=new Wt("CdkDropListGroup"),k$=new Wt("CDK_DRAG_CONFIG");let Oie=0;const I$=new Wt("CdkDropList");let yie=(()=>{class t{constructor(e,i,o,s,l,u,h){this.element=e,this._changeDetectorRef=o,this._scrollDispatcher=s,this._dir=l,this._group=u,this._destroyed=new ie,this.connectedTo=[],this.id="cdk-drop-list-"+Oie++,this.enterPredicate=()=>!0,this.sortPredicate=()=>!0,this.dropped=new pt,this.entered=new pt,this.exited=new pt,this.sorted=new pt,this._unsortedItems=new Set,this._dropListRef=i.createDropList(e),this._dropListRef.data=this,h&&this._assignDefaults(h),this._dropListRef.enterPredicate=(A,H)=>this.enterPredicate(A.data,H.data),this._dropListRef.sortPredicate=(A,H,ce)=>this.sortPredicate(A,H.data,ce.data),this._setupInputSyncSubscription(this._dropListRef),this._handleEvents(this._dropListRef),t._dropLists.push(this),u&&u._items.add(this)}get disabled(){return this._disabled||!!this._group&&this._group.disabled}set disabled(e){this._dropListRef.disabled=this._disabled=hn(e)}addItem(e){this._unsortedItems.add(e),this._dropListRef.isDragging()&&this._syncItemsWithRef()}removeItem(e){this._unsortedItems.delete(e),this._dropListRef.isDragging()&&this._syncItemsWithRef()}getSortedItems(){return Array.from(this._unsortedItems).sort((e,i)=>e._dragRef.getVisibleElement().compareDocumentPosition(i._dragRef.getVisibleElement())&Node.DOCUMENT_POSITION_FOLLOWING?-1:1)}ngOnDestroy(){const e=t._dropLists.indexOf(this);e>-1&&t._dropLists.splice(e,1),this._group&&this._group._items.delete(this),this._unsortedItems.clear(),this._dropListRef.dispose(),this._destroyed.next(),this._destroyed.complete()}_setupInputSyncSubscription(e){this._dir&&this._dir.change.pipe(Cr(this._dir.value),An(this._destroyed)).subscribe(i=>e.withDirection(i)),e.beforeStarted.subscribe(()=>{const i=zy(this.connectedTo).map(o=>"string"==typeof o?t._dropLists.find(l=>l.id===o):o);if(this._group&&this._group._items.forEach(o=>{-1===i.indexOf(o)&&i.push(o)}),!this._scrollableParentsResolved){const o=this._scrollDispatcher.getAncestorScrollContainers(this.element).map(s=>s.getElementRef().nativeElement);this._dropListRef.withScrollableParents(o),this._scrollableParentsResolved=!0}e.disabled=this.disabled,e.lockAxis=this.lockAxis,e.sortingDisabled=hn(this.sortingDisabled),e.autoScrollDisabled=hn(this.autoScrollDisabled),e.autoScrollStep=ns(this.autoScrollStep,2),e.connectedTo(i.filter(o=>o&&o!==this).map(o=>o._dropListRef)).withOrientation(this.orientation)})}_handleEvents(e){e.beforeStarted.subscribe(()=>{this._syncItemsWithRef(),this._changeDetectorRef.markForCheck()}),e.entered.subscribe(i=>{this.entered.emit({container:this,item:i.item.data,currentIndex:i.currentIndex})}),e.exited.subscribe(i=>{this.exited.emit({container:this,item:i.item.data}),this._changeDetectorRef.markForCheck()}),e.sorted.subscribe(i=>{this.sorted.emit({previousIndex:i.previousIndex,currentIndex:i.currentIndex,container:this,item:i.item.data})}),e.dropped.subscribe(i=>{this.dropped.emit({previousIndex:i.previousIndex,currentIndex:i.currentIndex,previousContainer:i.previousContainer.data,container:i.container.data,item:i.item.data,isPointerOverContainer:i.isPointerOverContainer,distance:i.distance,dropPoint:i.dropPoint,event:i.event}),this._changeDetectorRef.markForCheck()})}_assignDefaults(e){const{lockAxis:i,draggingDisabled:o,sortingDisabled:s,listAutoScrollDisabled:l,listOrientation:u}=e;this.disabled=o??!1,this.sortingDisabled=s??!1,this.autoScrollDisabled=l??!1,this.orientation=u||"vertical",i&&(this.lockAxis=i)}_syncItemsWithRef(){this._dropListRef.withItems(this.getSortedItems().map(e=>e._dragRef))}}return t._dropLists=[],t.\u0275fac=function(e){return new(e||t)(re(Vt),re(DT),re(gi),re(P_),re(Rr,8),re(R$,12),re(k$,8))},t.\u0275dir=ot({type:t,selectors:[["","cdkDropList",""],["cdk-drop-list"]],hostAttrs:[1,"cdk-drop-list"],hostVars:7,hostBindings:function(e,i){2&e&&(Pn("id",i.id),Jn("cdk-drop-list-disabled",i.disabled)("cdk-drop-list-dragging",i._dropListRef.isDragging())("cdk-drop-list-receiving",i._dropListRef.isReceiving()))},inputs:{connectedTo:["cdkDropListConnectedTo","connectedTo"],data:["cdkDropListData","data"],orientation:["cdkDropListOrientation","orientation"],id:"id",lockAxis:["cdkDropListLockAxis","lockAxis"],disabled:["cdkDropListDisabled","disabled"],sortingDisabled:["cdkDropListSortingDisabled","sortingDisabled"],enterPredicate:["cdkDropListEnterPredicate","enterPredicate"],sortPredicate:["cdkDropListSortPredicate","sortPredicate"],autoScrollDisabled:["cdkDropListAutoScrollDisabled","autoScrollDisabled"],autoScrollStep:["cdkDropListAutoScrollStep","autoScrollStep"]},outputs:{dropped:"cdkDropListDropped",entered:"cdkDropListEntered",exited:"cdkDropListExited",sorted:"cdkDropListSorted"},exportAs:["cdkDropList"],features:[zn([{provide:R$,useValue:void 0},{provide:I$,useExisting:t}])]}),t})();const kR=new Wt("CdkDragHandle");let Aie=(()=>{class t{constructor(e,i){this.element=e,this._stateChanges=new ie,this._disabled=!1,this._parentDrag=i}get disabled(){return this._disabled}set disabled(e){this._disabled=hn(e),this._stateChanges.next(this)}ngOnDestroy(){this._stateChanges.complete()}}return t.\u0275fac=function(e){return new(e||t)(re(Vt),re(RR,12))},t.\u0275dir=ot({type:t,selectors:[["","cdkDragHandle",""]],hostAttrs:[1,"cdk-drag-handle"],inputs:{disabled:["cdkDragHandleDisabled","disabled"]},features:[zn([{provide:kR,useExisting:t}])]}),t})();const zie=new Wt("CdkDragPlaceholder"),Cie=new Wt("CdkDragPreview");let wie=(()=>{class t{constructor(e,i,o,s,l,u,h,A,H,ce,Ce){this.element=e,this.dropContainer=i,this._ngZone=s,this._viewContainerRef=l,this._dir=h,this._changeDetectorRef=H,this._selfHandle=ce,this._parentDrag=Ce,this._destroyed=new ie,this.started=new pt,this.released=new pt,this.ended=new pt,this.entered=new pt,this.exited=new pt,this.dropped=new pt,this.moved=new T(Re=>{const Fe=this._dragRef.moved.pipe(xe(Je=>({source:this,pointerPosition:Je.pointerPosition,event:Je.event,delta:Je.delta,distance:Je.distance}))).subscribe(Re);return()=>{Fe.unsubscribe()}}),this._dragRef=A.createDrag(e,{dragStartThreshold:u&&null!=u.dragStartThreshold?u.dragStartThreshold:5,pointerDirectionChangeThreshold:u&&null!=u.pointerDirectionChangeThreshold?u.pointerDirectionChangeThreshold:5,zIndex:u?.zIndex}),this._dragRef.data=this,t._dragInstances.push(this),u&&this._assignDefaults(u),i&&(this._dragRef._withDropContainer(i._dropListRef),i.addItem(this)),this._syncInputs(this._dragRef),this._handleEvents(this._dragRef)}get disabled(){return this._disabled||this.dropContainer&&this.dropContainer.disabled}set disabled(e){this._disabled=hn(e),this._dragRef.disabled=this._disabled}getPlaceholderElement(){return this._dragRef.getPlaceholderElement()}getRootElement(){return this._dragRef.getRootElement()}reset(){this._dragRef.reset()}getFreeDragPosition(){return this._dragRef.getFreeDragPosition()}setFreeDragPosition(e){this._dragRef.setFreeDragPosition(e)}ngAfterViewInit(){this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.pipe(Ri(1),An(this._destroyed)).subscribe(()=>{this._updateRootElement(),this._setupHandlesListener(),this.freeDragPosition&&this._dragRef.setFreeDragPosition(this.freeDragPosition)})})}ngOnChanges(e){const i=e.rootElementSelector,o=e.freeDragPosition;i&&!i.firstChange&&this._updateRootElement(),o&&!o.firstChange&&this.freeDragPosition&&this._dragRef.setFreeDragPosition(this.freeDragPosition)}ngOnDestroy(){this.dropContainer&&this.dropContainer.removeItem(this);const e=t._dragInstances.indexOf(this);e>-1&&t._dragInstances.splice(e,1),this._ngZone.runOutsideAngular(()=>{this._destroyed.next(),this._destroyed.complete(),this._dragRef.dispose()})}_updateRootElement(){const e=this.element.nativeElement;let i=e;this.rootElementSelector&&(i=void 0!==e.closest?e.closest(this.rootElementSelector):e.parentElement?.closest(this.rootElementSelector)),this._dragRef.withRootElement(i||e)}_getBoundaryElement(){const e=this.boundaryElement;return e?"string"==typeof e?this.element.nativeElement.closest(e):La(e):null}_syncInputs(e){e.beforeStarted.subscribe(()=>{if(!e.isDragging()){const i=this._dir,o=this.dragStartDelay,s=this._placeholderTemplate?{template:this._placeholderTemplate.templateRef,context:this._placeholderTemplate.data,viewContainer:this._viewContainerRef}:null,l=this._previewTemplate?{template:this._previewTemplate.templateRef,context:this._previewTemplate.data,matchSize:this._previewTemplate.matchSize,viewContainer:this._viewContainerRef}:null;e.disabled=this.disabled,e.lockAxis=this.lockAxis,e.dragStartDelay="object"==typeof o&&o?o:ns(o),e.constrainPosition=this.constrainPosition,e.previewClass=this.previewClass,e.withBoundaryElement(this._getBoundaryElement()).withPlaceholderTemplate(s).withPreviewTemplate(l).withPreviewContainer(this.previewContainer||"global"),i&&e.withDirection(i.value)}}),e.beforeStarted.pipe(Ri(1)).subscribe(()=>{if(this._parentDrag)return void e.withParent(this._parentDrag._dragRef);let i=this.element.nativeElement.parentElement;for(;i;){if(i.classList.contains("cdk-drag")){e.withParent(t._dragInstances.find(o=>o.element.nativeElement===i)?._dragRef||null);break}i=i.parentElement}})}_handleEvents(e){e.started.subscribe(i=>{this.started.emit({source:this,event:i.event}),this._changeDetectorRef.markForCheck()}),e.released.subscribe(i=>{this.released.emit({source:this,event:i.event})}),e.ended.subscribe(i=>{this.ended.emit({source:this,distance:i.distance,dropPoint:i.dropPoint,event:i.event}),this._changeDetectorRef.markForCheck()}),e.entered.subscribe(i=>{this.entered.emit({container:i.container.data,item:this,currentIndex:i.currentIndex})}),e.exited.subscribe(i=>{this.exited.emit({container:i.container.data,item:this})}),e.dropped.subscribe(i=>{this.dropped.emit({previousIndex:i.previousIndex,currentIndex:i.currentIndex,previousContainer:i.previousContainer.data,container:i.container.data,isPointerOverContainer:i.isPointerOverContainer,item:this,distance:i.distance,dropPoint:i.dropPoint,event:i.event})})}_assignDefaults(e){const{lockAxis:i,dragStartDelay:o,constrainPosition:s,previewClass:l,boundaryElement:u,draggingDisabled:h,rootElementSelector:A,previewContainer:H}=e;this.disabled=h??!1,this.dragStartDelay=o||0,i&&(this.lockAxis=i),s&&(this.constrainPosition=s),l&&(this.previewClass=l),u&&(this.boundaryElement=u),A&&(this.rootElementSelector=A),H&&(this.previewContainer=H)}_setupHandlesListener(){this._handles.changes.pipe(Cr(this._handles),fr(e=>{const i=e.filter(o=>o._parentDrag===this).map(o=>o.element);this._selfHandle&&this.rootElementSelector&&i.push(this.element),this._dragRef.withHandles(i)}),Vr(e=>Bn(...e.map(i=>i._stateChanges.pipe(Cr(i))))),An(this._destroyed)).subscribe(e=>{const i=this._dragRef,o=e.element.nativeElement;e.disabled?i.disableHandle(o):i.enableHandle(o)})}}return t._dragInstances=[],t.\u0275fac=function(e){return new(e||t)(re(Vt),re(I$,12),re(ii),re(Cn),re(Dr),re(k$,8),re(Rr,8),re(DT),re(gi),re(kR,10),re(RR,12))},t.\u0275dir=ot({type:t,selectors:[["","cdkDrag",""]],contentQueries:function(e,i,o){if(1&e&&(Mi(o,Cie,5),Mi(o,zie,5),Mi(o,kR,5)),2&e){let s;Lt(s=Rt())&&(i._previewTemplate=s.first),Lt(s=Rt())&&(i._placeholderTemplate=s.first),Lt(s=Rt())&&(i._handles=s)}},hostAttrs:[1,"cdk-drag"],hostVars:4,hostBindings:function(e,i){2&e&&Jn("cdk-drag-disabled",i.disabled)("cdk-drag-dragging",i._dragRef.isDragging())},inputs:{data:["cdkDragData","data"],lockAxis:["cdkDragLockAxis","lockAxis"],rootElementSelector:["cdkDragRootElement","rootElementSelector"],boundaryElement:["cdkDragBoundary","boundaryElement"],dragStartDelay:["cdkDragStartDelay","dragStartDelay"],freeDragPosition:["cdkDragFreeDragPosition","freeDragPosition"],disabled:["cdkDragDisabled","disabled"],constrainPosition:["cdkDragConstrainPosition","constrainPosition"],previewClass:["cdkDragPreviewClass","previewClass"],previewContainer:["cdkDragPreviewContainer","previewContainer"]},outputs:{started:"cdkDragStarted",released:"cdkDragReleased",ended:"cdkDragEnded",entered:"cdkDragEntered",exited:"cdkDragExited",dropped:"cdkDragDropped",moved:"cdkDragMoved"},exportAs:["cdkDrag"],features:[zn([{provide:RR,useExisting:t}]),ri]}),t})(),xie=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({providers:[DT],imports:[pp]}),t})();class IR{attach(n){return this._attachedHost=n,n.attach(this)}detach(){let n=this._attachedHost;null!=n&&(this._attachedHost=null,n.detach())}get isAttached(){return null!=this._attachedHost}setAttachedHost(n){this._attachedHost=n}}class Gm extends IR{constructor(n,e,i,o){super(),this.component=n,this.viewContainerRef=e,this.injector=i,this.componentFactoryResolver=o}}class hp extends IR{constructor(n,e,i,o){super(),this.templateRef=n,this.viewContainerRef=e,this.context=i,this.injector=o}get origin(){return this.templateRef.elementRef}attach(n,e=this.context){return this.context=e,super.attach(n)}detach(){return this.context=void 0,super.detach()}}class Eie extends IR{constructor(n){super(),this.element=n instanceof Vt?n.nativeElement:n}}class LT{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(n){return n instanceof Gm?(this._attachedPortal=n,this.attachComponentPortal(n)):n instanceof hp?(this._attachedPortal=n,this.attachTemplatePortal(n)):this.attachDomPortal&&n instanceof Eie?(this._attachedPortal=n,this.attachDomPortal(n)):void 0}detach(){this._attachedPortal&&(this._attachedPortal.setAttachedHost(null),this._attachedPortal=null),this._invokeDisposeFn()}dispose(){this.hasAttached()&&this.detach(),this._invokeDisposeFn(),this._isDisposed=!0}setDisposeFn(n){this._disposeFn=n}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}}class q$ extends LT{constructor(n,e,i,o,s){super(),this.outletElement=n,this._componentFactoryResolver=e,this._appRef=i,this._defaultInjector=o,this.attachDomPortal=l=>{const u=l.element,h=this._document.createComment("dom-portal");u.parentNode.insertBefore(h,u),this.outletElement.appendChild(u),this._attachedPortal=l,super.setDisposeFn(()=>{h.parentNode&&h.parentNode.replaceChild(u,h)})},this._document=s}attachComponentPortal(n){const i=(n.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(n.component);let o;return n.viewContainerRef?(o=n.viewContainerRef.createComponent(i,n.viewContainerRef.length,n.injector||n.viewContainerRef.injector),this.setDisposeFn(()=>o.destroy())):(o=i.create(n.injector||this._defaultInjector||Sr.NULL),this._appRef.attachView(o.hostView),this.setDisposeFn(()=>{this._appRef.viewCount>0&&this._appRef.detachView(o.hostView),o.destroy()})),this.outletElement.appendChild(this._getComponentRootNode(o)),this._attachedPortal=n,o}attachTemplatePortal(n){let e=n.viewContainerRef,i=e.createEmbeddedView(n.templateRef,n.context,{injector:n.injector});return i.rootNodes.forEach(o=>this.outletElement.appendChild(o)),i.detectChanges(),this.setDisposeFn(()=>{let o=e.indexOf(i);-1!==o&&e.remove(o)}),this._attachedPortal=n,i}dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(n){return n.hostView.rootNodes[0]}}let Sie=(()=>{class t extends hp{constructor(e,i){super(e,i)}}return t.\u0275fac=function(e){return new(e||t)(re(zr),re(Dr))},t.\u0275dir=ot({type:t,selectors:[["","cdkPortal",""]],exportAs:["cdkPortal"],features:[Ct]}),t})(),gu=(()=>{class t extends LT{constructor(e,i,o){super(),this._componentFactoryResolver=e,this._viewContainerRef=i,this._isInitialized=!1,this.attached=new pt,this.attachDomPortal=s=>{const l=s.element,u=this._document.createComment("dom-portal");s.setAttachedHost(this),l.parentNode.insertBefore(u,l),this._getRootNode().appendChild(l),this._attachedPortal=s,super.setDisposeFn(()=>{u.parentNode&&u.parentNode.replaceChild(l,u)})},this._document=o}get portal(){return this._attachedPortal}set portal(e){this.hasAttached()&&!e&&!this._isInitialized||(this.hasAttached()&&super.detach(),e&&super.attach(e),this._attachedPortal=e||null)}get attachedRef(){return this._attachedRef}ngOnInit(){this._isInitialized=!0}ngOnDestroy(){super.dispose(),this._attachedPortal=null,this._attachedRef=null}attachComponentPortal(e){e.setAttachedHost(this);const i=null!=e.viewContainerRef?e.viewContainerRef:this._viewContainerRef,s=(e.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(e.component),l=i.createComponent(s,i.length,e.injector||i.injector);return i!==this._viewContainerRef&&this._getRootNode().appendChild(l.hostView.rootNodes[0]),super.setDisposeFn(()=>l.destroy()),this._attachedPortal=e,this._attachedRef=l,this.attached.emit(l),l}attachTemplatePortal(e){e.setAttachedHost(this);const i=this._viewContainerRef.createEmbeddedView(e.templateRef,e.context,{injector:e.injector});return super.setDisposeFn(()=>this._viewContainerRef.clear()),this._attachedPortal=e,this._attachedRef=i,this.attached.emit(i),i}_getRootNode(){const e=this._viewContainerRef.element.nativeElement;return e.nodeType===e.ELEMENT_NODE?e:e.parentNode}}return t.\u0275fac=function(e){return new(e||t)(re(yt),re(Dr),re(ii))},t.\u0275dir=ot({type:t,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:["cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],features:[Ct]}),t})(),_u=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({}),t})();function Die(t,n){1&t&&yi(0)}const Lie=["*"];let P$=(()=>{class t{constructor(e){this._elementRef=e}focus(){this._elementRef.nativeElement.focus()}}return t.\u0275fac=function(e){return new(e||t)(re(Vt))},t.\u0275dir=ot({type:t,selectors:[["","cdkStepHeader",""]],hostAttrs:["role","tab"]}),t})(),W$=(()=>{class t{constructor(e){this.template=e}}return t.\u0275fac=function(e){return new(e||t)(re(zr))},t.\u0275dir=ot({type:t,selectors:[["","cdkStepLabel",""]]}),t})(),Rie=0;const N$=new Wt("STEPPER_GLOBAL_OPTIONS");let qR=(()=>{class t{constructor(e,i){this._stepper=e,this.interacted=!1,this.interactedStream=new pt,this._editable=!0,this._optional=!1,this._completedOverride=null,this._customError=null,this._stepperOptions=i||{},this._displayDefaultIndicatorType=!1!==this._stepperOptions.displayDefaultIndicatorType}get editable(){return this._editable}set editable(e){this._editable=hn(e)}get optional(){return this._optional}set optional(e){this._optional=hn(e)}get completed(){return this._completedOverride??this._getDefaultCompleted()}set completed(e){this._completedOverride=hn(e)}_getDefaultCompleted(){return this.stepControl?this.stepControl.valid&&this.interacted:this.interacted}get hasError(){return this._customError??this._getDefaultError()}set hasError(e){this._customError=hn(e)}_getDefaultError(){return this.stepControl&&this.stepControl.invalid&&this.interacted}select(){this._stepper.selected=this}reset(){this.interacted=!1,null!=this._completedOverride&&(this._completedOverride=!1),null!=this._customError&&(this._customError=!1),this.stepControl&&this.stepControl.reset()}ngOnChanges(){this._stepper._stateChanged()}_markAsInteracted(){this.interacted||(this.interacted=!0,this.interactedStream.emit(this))}_showError(){return this._stepperOptions.showError??null!=this._customError}}return t.\u0275fac=function(e){return new(e||t)(re(zi(()=>PR)),re(N$,8))},t.\u0275cmp=xt({type:t,selectors:[["cdk-step"]],contentQueries:function(e,i,o){if(1&e&&Mi(o,W$,5),2&e){let s;Lt(s=Rt())&&(i.stepLabel=s.first)}},viewQuery:function(e,i){if(1&e&&ln(zr,7),2&e){let o;Lt(o=Rt())&&(i.content=o.first)}},inputs:{stepControl:"stepControl",label:"label",errorMessage:"errorMessage",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],state:"state",editable:"editable",optional:"optional",completed:"completed",hasError:"hasError"},outputs:{interactedStream:"interacted"},exportAs:["cdkStep"],features:[ri],ngContentSelectors:Lie,decls:1,vars:0,template:function(e,i){1&e&&(Co(),Me(0,Die,1,0,"ng-template"))},encapsulation:2,changeDetection:0}),t})(),PR=(()=>{class t{constructor(e,i,o){this._dir=e,this._changeDetectorRef=i,this._elementRef=o,this._destroyed=new ie,this.steps=new cu,this._sortedHeaders=new cu,this._linear=!1,this._selectedIndex=0,this.selectionChange=new pt,this._orientation="horizontal",this._groupId=Rie++}get linear(){return this._linear}set linear(e){this._linear=hn(e)}get selectedIndex(){return this._selectedIndex}set selectedIndex(e){const i=ns(e);this.steps&&this._steps?(this._isValidIndex(i),this.selected?._markAsInteracted(),this._selectedIndex!==i&&!this._anyControlsInvalidOrPending(i)&&(i>=this._selectedIndex||this.steps.toArray()[i].editable)&&this._updateSelectedItemIndex(i)):this._selectedIndex=i}get selected(){return this.steps?this.steps.toArray()[this.selectedIndex]:void 0}set selected(e){this.selectedIndex=e&&this.steps?this.steps.toArray().indexOf(e):-1}get orientation(){return this._orientation}set orientation(e){this._orientation=e,this._keyManager&&this._keyManager.withVerticalOrientation("vertical"===e)}ngAfterContentInit(){this._steps.changes.pipe(Cr(this._steps),An(this._destroyed)).subscribe(e=>{this.steps.reset(e.filter(i=>i._stepper===this)),this.steps.notifyOnChanges()})}ngAfterViewInit(){this._stepHeader.changes.pipe(Cr(this._stepHeader),An(this._destroyed)).subscribe(e=>{this._sortedHeaders.reset(e.toArray().sort((i,o)=>i._elementRef.nativeElement.compareDocumentPosition(o._elementRef.nativeElement)&Node.DOCUMENT_POSITION_FOLLOWING?-1:1)),this._sortedHeaders.notifyOnChanges()}),this._keyManager=new ky(this._sortedHeaders).withWrap().withHomeAndEnd().withVerticalOrientation("vertical"===this._orientation),(this._dir?this._dir.change:fn()).pipe(Cr(this._layoutDirection()),An(this._destroyed)).subscribe(e=>this._keyManager.withHorizontalOrientation(e)),this._keyManager.updateActiveItem(this._selectedIndex),this.steps.changes.subscribe(()=>{this.selected||(this._selectedIndex=Math.max(this._selectedIndex-1,0))}),this._isValidIndex(this._selectedIndex)||(this._selectedIndex=0)}ngOnDestroy(){this.steps.destroy(),this._sortedHeaders.destroy(),this._destroyed.next(),this._destroyed.complete()}next(){this.selectedIndex=Math.min(this._selectedIndex+1,this.steps.length-1)}previous(){this.selectedIndex=Math.max(this._selectedIndex-1,0)}reset(){this._updateSelectedItemIndex(0),this.steps.forEach(e=>e.reset()),this._stateChanged()}_getStepLabelId(e){return`cdk-step-label-${this._groupId}-${e}`}_getStepContentId(e){return`cdk-step-content-${this._groupId}-${e}`}_stateChanged(){this._changeDetectorRef.markForCheck()}_getAnimationDirection(e){const i=e-this._selectedIndex;return i<0?"rtl"===this._layoutDirection()?"next":"previous":i>0?"rtl"===this._layoutDirection()?"previous":"next":"current"}_getIndicatorType(e,i="number"){const o=this.steps.toArray()[e],s=this._isCurrentStep(e);return o._displayDefaultIndicatorType?this._getDefaultIndicatorLogic(o,s):this._getGuidelineLogic(o,s,i)}_getDefaultIndicatorLogic(e,i){return e._showError()&&e.hasError&&!i?"error":!e.completed||i?"number":e.editable?"edit":"done"}_getGuidelineLogic(e,i,o="number"){return e._showError()&&e.hasError&&!i?"error":e.completed&&!i?"done":e.completed&&i?o:e.editable&&i?"edit":o}_isCurrentStep(e){return this._selectedIndex===e}_getFocusIndex(){return this._keyManager?this._keyManager.activeItemIndex:this._selectedIndex}_updateSelectedItemIndex(e){const i=this.steps.toArray();this.selectionChange.emit({selectedIndex:e,previouslySelectedIndex:this._selectedIndex,selectedStep:i[e],previouslySelectedStep:i[this._selectedIndex]}),this._containsFocus()?this._keyManager.setActiveItem(e):this._keyManager.updateActiveItem(e),this._selectedIndex=e,this._stateChanged()}_onKeydown(e){const i=ga(e),o=e.keyCode,s=this._keyManager;null==s.activeItemIndex||i||32!==o&&13!==o?s.onKeydown(e):(this.selectedIndex=s.activeItemIndex,e.preventDefault())}_anyControlsInvalidOrPending(e){return!!(this._linear&&e>=0)&&this.steps.toArray().slice(0,e).some(i=>{const o=i.stepControl;return(o?o.invalid||o.pending||!i.interacted:!i.completed)&&!i.optional&&!i._completedOverride})}_layoutDirection(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}_containsFocus(){const e=this._elementRef.nativeElement,i=d2();return e===i||e.contains(i)}_isValidIndex(e){return e>-1&&(!this.steps||e{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({imports:[R_]}),t})();const kie=[[["caption"]],[["colgroup"],["col"]]],Iie=["caption","colgroup, col"];function WR(t){return class extends t{constructor(...n){super(...n),this._sticky=!1,this._hasStickyChanged=!1}get sticky(){return this._sticky}set sticky(n){const e=this._sticky;this._sticky=hn(n),this._hasStickyChanged=e!==this._sticky}hasStickyChanged(){const n=this._hasStickyChanged;return this._hasStickyChanged=!1,n}resetStickyChanged(){this._hasStickyChanged=!1}}}const g2=new Wt("CDK_TABLE");let _2=(()=>{class t{constructor(e){this.template=e}}return t.\u0275fac=function(e){return new(e||t)(re(zr))},t.\u0275dir=ot({type:t,selectors:[["","cdkCellDef",""]]}),t})(),b2=(()=>{class t{constructor(e){this.template=e}}return t.\u0275fac=function(e){return new(e||t)(re(zr))},t.\u0275dir=ot({type:t,selectors:[["","cdkHeaderCellDef",""]]}),t})(),RT=(()=>{class t{constructor(e){this.template=e}}return t.\u0275fac=function(e){return new(e||t)(re(zr))},t.\u0275dir=ot({type:t,selectors:[["","cdkFooterCellDef",""]]}),t})();class Nie{}const $ie=WR(Nie);let $h=(()=>{class t extends $ie{constructor(e){super(),this._table=e,this._stickyEnd=!1}get name(){return this._name}set name(e){this._setNameInput(e)}get stickyEnd(){return this._stickyEnd}set stickyEnd(e){const i=this._stickyEnd;this._stickyEnd=hn(e),this._hasStickyChanged=i!==this._stickyEnd}_updateColumnCssClassName(){this._columnCssClassName=[`cdk-column-${this.cssClassFriendlyName}`]}_setNameInput(e){e&&(this._name=e,this.cssClassFriendlyName=e.replace(/[^a-z0-9_-]/gi,"-"),this._updateColumnCssClassName())}}return t.\u0275fac=function(e){return new(e||t)(re(g2,8))},t.\u0275dir=ot({type:t,selectors:[["","cdkColumnDef",""]],contentQueries:function(e,i,o){if(1&e&&(Mi(o,_2,5),Mi(o,b2,5),Mi(o,RT,5)),2&e){let s;Lt(s=Rt())&&(i.cell=s.first),Lt(s=Rt())&&(i.headerCell=s.first),Lt(s=Rt())&&(i.footerCell=s.first)}},inputs:{sticky:"sticky",name:["cdkColumnDef","name"],stickyEnd:"stickyEnd"},features:[zn([{provide:"MAT_SORT_HEADER_COLUMN_DEF",useExisting:t}]),Ct]}),t})();class NR{constructor(n,e){e.nativeElement.classList.add(...n._columnCssClassName)}}let $R=(()=>{class t extends NR{constructor(e,i){super(e,i)}}return t.\u0275fac=function(e){return new(e||t)(re($h),re(Vt))},t.\u0275dir=ot({type:t,selectors:[["cdk-header-cell"],["th","cdk-header-cell",""]],hostAttrs:["role","columnheader",1,"cdk-header-cell"],features:[Ct]}),t})(),BR=(()=>{class t extends NR{constructor(e,i){if(super(e,i),1===e._table?._elementRef.nativeElement.nodeType){const o=e._table._elementRef.nativeElement.getAttribute("role");i.nativeElement.setAttribute("role","grid"===o||"treegrid"===o?"gridcell":"cell")}}}return t.\u0275fac=function(e){return new(e||t)(re($h),re(Vt))},t.\u0275dir=ot({type:t,selectors:[["cdk-cell"],["td","cdk-cell",""]],hostAttrs:[1,"cdk-cell"],features:[Ct]}),t})();class F${constructor(){this.tasks=[],this.endTasks=[]}}const FR=new Wt("_COALESCED_STYLE_SCHEDULER");let H$=(()=>{class t{constructor(e){this._ngZone=e,this._currentSchedule=null,this._destroyed=new ie}schedule(e){this._createScheduleIfNeeded(),this._currentSchedule.tasks.push(e)}scheduleEnd(e){this._createScheduleIfNeeded(),this._currentSchedule.endTasks.push(e)}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}_createScheduleIfNeeded(){this._currentSchedule||(this._currentSchedule=new F$,this._getScheduleObservable().pipe(An(this._destroyed)).subscribe(()=>{for(;this._currentSchedule.tasks.length||this._currentSchedule.endTasks.length;){const e=this._currentSchedule;this._currentSchedule=new F$;for(const i of e.tasks)i();for(const i of e.endTasks)i()}this._currentSchedule=null}))}_getScheduleObservable(){return this._ngZone.isStable?oi(Promise.resolve(void 0)):this._ngZone.onStable.pipe(Ri(1))}}return t.\u0275fac=function(e){return new(e||t)(nt(Cn))},t.\u0275prov=Pt({token:t,factory:t.\u0275fac}),t})(),HR=(()=>{class t{constructor(e,i){this.template=e,this._differs=i}ngOnChanges(e){if(!this._columnsDiffer){const i=e.columns&&e.columns.currentValue||[];this._columnsDiffer=this._differs.find(i).create(),this._columnsDiffer.diff(i)}}getColumnsDiff(){return this._columnsDiffer.diff(this.columns)}extractCellTemplate(e){return this instanceof Uy?e.headerCell.template:this instanceof Yy?e.footerCell.template:e.cell.template}}return t.\u0275fac=function(e){return new(e||t)(re(zr),re(Xl))},t.\u0275dir=ot({type:t,features:[ri]}),t})();class Bie extends HR{}const Fie=WR(Bie);let Uy=(()=>{class t extends Fie{constructor(e,i,o){super(e,i),this._table=o}ngOnChanges(e){super.ngOnChanges(e)}}return t.\u0275fac=function(e){return new(e||t)(re(zr),re(Xl),re(g2,8))},t.\u0275dir=ot({type:t,selectors:[["","cdkHeaderRowDef",""]],inputs:{columns:["cdkHeaderRowDef","columns"],sticky:["cdkHeaderRowDefSticky","sticky"]},features:[Ct,ri]}),t})();class Hie extends HR{}const Vie=WR(Hie);let Yy=(()=>{class t extends Vie{constructor(e,i,o){super(e,i),this._table=o}ngOnChanges(e){super.ngOnChanges(e)}}return t.\u0275fac=function(e){return new(e||t)(re(zr),re(Xl),re(g2,8))},t.\u0275dir=ot({type:t,selectors:[["","cdkFooterRowDef",""]],inputs:{columns:["cdkFooterRowDef","columns"],sticky:["cdkFooterRowDefSticky","sticky"]},features:[Ct,ri]}),t})(),kT=(()=>{class t extends HR{constructor(e,i,o){super(e,i),this._table=o}}return t.\u0275fac=function(e){return new(e||t)(re(zr),re(Xl),re(g2,8))},t.\u0275dir=ot({type:t,selectors:[["","cdkRowDef",""]],inputs:{columns:["cdkRowDefColumns","columns"],when:["cdkRowDefWhen","when"]},features:[Ct]}),t})(),Bh=(()=>{class t{constructor(e){this._viewContainer=e,t.mostRecentCellOutlet=this}ngOnDestroy(){t.mostRecentCellOutlet===this&&(t.mostRecentCellOutlet=null)}}return t.mostRecentCellOutlet=null,t.\u0275fac=function(e){return new(e||t)(re(Dr))},t.\u0275dir=ot({type:t,selectors:[["","cdkCellOutlet",""]]}),t})(),VR=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=xt({type:t,selectors:[["cdk-header-row"],["tr","cdk-header-row",""]],hostAttrs:["role","row",1,"cdk-header-row"],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(e,i){1&e&&hr(0,0)},dependencies:[Bh],encapsulation:2}),t})(),UR=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=xt({type:t,selectors:[["cdk-row"],["tr","cdk-row",""]],hostAttrs:["role","row",1,"cdk-row"],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(e,i){1&e&&hr(0,0)},dependencies:[Bh],encapsulation:2}),t})(),IT=(()=>{class t{constructor(e){this.templateRef=e,this._contentClassName="cdk-no-data-row"}}return t.\u0275fac=function(e){return new(e||t)(re(zr))},t.\u0275dir=ot({type:t,selectors:[["ng-template","cdkNoDataRow",""]]}),t})();const V$=["top","bottom","left","right"];class Gie{constructor(n,e,i,o,s=!0,l=!0,u){this._isNativeHtmlTable=n,this._stickCellCss=e,this.direction=i,this._coalescedStyleScheduler=o,this._isBrowser=s,this._needsPositionStickyOnElement=l,this._positionListener=u,this._cachedCellWidths=[],this._borderCellCss={top:`${e}-border-elem-top`,bottom:`${e}-border-elem-bottom`,left:`${e}-border-elem-left`,right:`${e}-border-elem-right`}}clearStickyPositioning(n,e){const i=[];for(const o of n)if(o.nodeType===o.ELEMENT_NODE){i.push(o);for(let s=0;s{for(const o of i)this._removeStickyStyle(o,e)})}updateStickyColumns(n,e,i,o=!0){if(!n.length||!this._isBrowser||!e.some(Ce=>Ce)&&!i.some(Ce=>Ce))return void(this._positionListener&&(this._positionListener.stickyColumnsUpdated({sizes:[]}),this._positionListener.stickyEndColumnsUpdated({sizes:[]})));const s=n[0],l=s.children.length,u=this._getCellWidths(s,o),h=this._getStickyStartColumnPositions(u,e),A=this._getStickyEndColumnPositions(u,i),H=e.lastIndexOf(!0),ce=i.indexOf(!0);this._coalescedStyleScheduler.schedule(()=>{const Ce="rtl"===this.direction,Re=Ce?"right":"left",Fe=Ce?"left":"right";for(const Je of n)for(let it=0;ite[it]?Je:null)}),this._positionListener.stickyEndColumnsUpdated({sizes:-1===ce?[]:u.slice(ce).map((Je,it)=>i[it+ce]?Je:null).reverse()}))})}stickRows(n,e,i){if(!this._isBrowser)return;const o="bottom"===i?n.slice().reverse():n,s="bottom"===i?e.slice().reverse():e,l=[],u=[],h=[];for(let H=0,ce=0;H{for(let H=0;H{e.some(o=>!o)?this._removeStickyStyle(i,["bottom"]):this._addStickyStyle(i,"bottom",0,!1)})}_removeStickyStyle(n,e){for(const o of e)n.style[o]="",n.classList.remove(this._borderCellCss[o]);V$.some(o=>-1===e.indexOf(o)&&n.style[o])?n.style.zIndex=this._getCalculatedZIndex(n):(n.style.zIndex="",this._needsPositionStickyOnElement&&(n.style.position=""),n.classList.remove(this._stickCellCss))}_addStickyStyle(n,e,i,o){n.classList.add(this._stickCellCss),o&&n.classList.add(this._borderCellCss[e]),n.style[e]=`${i}px`,n.style.zIndex=this._getCalculatedZIndex(n),this._needsPositionStickyOnElement&&(n.style.cssText+="position: -webkit-sticky; position: sticky; ")}_getCalculatedZIndex(n){const e={top:100,bottom:10,left:1,right:1};let i=0;for(const o of V$)n.style[o]&&(i+=e[o]);return i?`${i}`:""}_getCellWidths(n,e=!0){if(!e&&this._cachedCellWidths.length)return this._cachedCellWidths;const i=[],o=n.children;for(let s=0;s0;s--)e[s]&&(i[s]=o,o+=n[s]);return i}}const YR=new Wt("CDK_SPL");let qT=(()=>{class t{constructor(e,i){this.viewContainer=e,this.elementRef=i}}return t.\u0275fac=function(e){return new(e||t)(re(Dr),re(Vt))},t.\u0275dir=ot({type:t,selectors:[["","rowOutlet",""]]}),t})(),PT=(()=>{class t{constructor(e,i){this.viewContainer=e,this.elementRef=i}}return t.\u0275fac=function(e){return new(e||t)(re(Dr),re(Vt))},t.\u0275dir=ot({type:t,selectors:[["","headerRowOutlet",""]]}),t})(),WT=(()=>{class t{constructor(e,i){this.viewContainer=e,this.elementRef=i}}return t.\u0275fac=function(e){return new(e||t)(re(Dr),re(Vt))},t.\u0275dir=ot({type:t,selectors:[["","footerRowOutlet",""]]}),t})(),NT=(()=>{class t{constructor(e,i){this.viewContainer=e,this.elementRef=i}}return t.\u0275fac=function(e){return new(e||t)(re(Dr),re(Vt))},t.\u0275dir=ot({type:t,selectors:[["","noDataRowOutlet",""]]}),t})(),$T=(()=>{class t{constructor(e,i,o,s,l,u,h,A,H,ce,Ce,Re){this._differs=e,this._changeDetectorRef=i,this._elementRef=o,this._dir=l,this._platform=h,this._viewRepeater=A,this._coalescedStyleScheduler=H,this._viewportRuler=ce,this._stickyPositioningListener=Ce,this._ngZone=Re,this._onDestroy=new ie,this._columnDefsByName=new Map,this._customColumnDefs=new Set,this._customRowDefs=new Set,this._customHeaderRowDefs=new Set,this._customFooterRowDefs=new Set,this._headerRowDefChanged=!0,this._footerRowDefChanged=!0,this._stickyColumnStylesNeedReset=!0,this._forceRecalculateCellWidths=!0,this._cachedRenderRowsMap=new Map,this.stickyCssClass="cdk-table-sticky",this.needsPositionStickyOnElement=!0,this._isShowingNoDataRow=!1,this._multiTemplateDataRows=!1,this._fixedLayout=!1,this.contentChanged=new pt,this.viewChange=new bo({start:0,end:Number.MAX_VALUE}),s||this._elementRef.nativeElement.setAttribute("role","table"),this._document=u,this._isNativeHtmlTable="TABLE"===this._elementRef.nativeElement.nodeName}get trackBy(){return this._trackByFn}set trackBy(e){this._trackByFn=e}get dataSource(){return this._dataSource}set dataSource(e){this._dataSource!==e&&this._switchDataSource(e)}get multiTemplateDataRows(){return this._multiTemplateDataRows}set multiTemplateDataRows(e){this._multiTemplateDataRows=hn(e),this._rowOutlet&&this._rowOutlet.viewContainer.length&&(this._forceRenderDataRows(),this.updateStickyColumnStyles())}get fixedLayout(){return this._fixedLayout}set fixedLayout(e){this._fixedLayout=hn(e),this._forceRecalculateCellWidths=!0,this._stickyColumnStylesNeedReset=!0}ngOnInit(){this._setupStickyStyler(),this._isNativeHtmlTable&&this._applyNativeTableSections(),this._dataDiffer=this._differs.find([]).create((e,i)=>this.trackBy?this.trackBy(i.dataIndex,i.data):i),this._viewportRuler.change().pipe(An(this._onDestroy)).subscribe(()=>{this._forceRecalculateCellWidths=!0})}ngAfterContentChecked(){this._cacheRowDefs(),this._cacheColumnDefs();const i=this._renderUpdatedColumns()||this._headerRowDefChanged||this._footerRowDefChanged;this._stickyColumnStylesNeedReset=this._stickyColumnStylesNeedReset||i,this._forceRecalculateCellWidths=i,this._headerRowDefChanged&&(this._forceRenderHeaderRows(),this._headerRowDefChanged=!1),this._footerRowDefChanged&&(this._forceRenderFooterRows(),this._footerRowDefChanged=!1),this.dataSource&&this._rowDefs.length>0&&!this._renderChangeSubscription?this._observeRenderChanges():this._stickyColumnStylesNeedReset&&this.updateStickyColumnStyles(),this._checkStickyStates()}ngOnDestroy(){[this._rowOutlet.viewContainer,this._headerRowOutlet.viewContainer,this._footerRowOutlet.viewContainer,this._cachedRenderRowsMap,this._customColumnDefs,this._customRowDefs,this._customHeaderRowDefs,this._customFooterRowDefs,this._columnDefsByName].forEach(e=>{e.clear()}),this._headerRowDefs=[],this._footerRowDefs=[],this._defaultRowDef=null,this._onDestroy.next(),this._onDestroy.complete(),Ny(this.dataSource)&&this.dataSource.disconnect(this)}renderRows(){this._renderRows=this._getAllRenderRows();const e=this._dataDiffer.diff(this._renderRows);if(!e)return this._updateNoDataRow(),void this.contentChanged.next();const i=this._rowOutlet.viewContainer;this._viewRepeater.applyChanges(e,i,(o,s,l)=>this._getEmbeddedViewArgs(o.item,l),o=>o.item.data,o=>{1===o.operation&&o.context&&this._renderCellTemplateForItem(o.record.item.rowDef,o.context)}),this._updateRowIndexContext(),e.forEachIdentityChange(o=>{i.get(o.currentIndex).context.$implicit=o.item.data}),this._updateNoDataRow(),this._ngZone&&Cn.isInAngularZone()?this._ngZone.onStable.pipe(Ri(1),An(this._onDestroy)).subscribe(()=>{this.updateStickyColumnStyles()}):this.updateStickyColumnStyles(),this.contentChanged.next()}addColumnDef(e){this._customColumnDefs.add(e)}removeColumnDef(e){this._customColumnDefs.delete(e)}addRowDef(e){this._customRowDefs.add(e)}removeRowDef(e){this._customRowDefs.delete(e)}addHeaderRowDef(e){this._customHeaderRowDefs.add(e),this._headerRowDefChanged=!0}removeHeaderRowDef(e){this._customHeaderRowDefs.delete(e),this._headerRowDefChanged=!0}addFooterRowDef(e){this._customFooterRowDefs.add(e),this._footerRowDefChanged=!0}removeFooterRowDef(e){this._customFooterRowDefs.delete(e),this._footerRowDefChanged=!0}setNoDataRow(e){this._customNoDataRow=e}updateStickyHeaderRowStyles(){const e=this._getRenderedRows(this._headerRowOutlet),o=this._elementRef.nativeElement.querySelector("thead");o&&(o.style.display=e.length?"":"none");const s=this._headerRowDefs.map(l=>l.sticky);this._stickyStyler.clearStickyPositioning(e,["top"]),this._stickyStyler.stickRows(e,s,"top"),this._headerRowDefs.forEach(l=>l.resetStickyChanged())}updateStickyFooterRowStyles(){const e=this._getRenderedRows(this._footerRowOutlet),o=this._elementRef.nativeElement.querySelector("tfoot");o&&(o.style.display=e.length?"":"none");const s=this._footerRowDefs.map(l=>l.sticky);this._stickyStyler.clearStickyPositioning(e,["bottom"]),this._stickyStyler.stickRows(e,s,"bottom"),this._stickyStyler.updateStickyFooterContainer(this._elementRef.nativeElement,s),this._footerRowDefs.forEach(l=>l.resetStickyChanged())}updateStickyColumnStyles(){const e=this._getRenderedRows(this._headerRowOutlet),i=this._getRenderedRows(this._rowOutlet),o=this._getRenderedRows(this._footerRowOutlet);(this._isNativeHtmlTable&&!this._fixedLayout||this._stickyColumnStylesNeedReset)&&(this._stickyStyler.clearStickyPositioning([...e,...i,...o],["left","right"]),this._stickyColumnStylesNeedReset=!1),e.forEach((s,l)=>{this._addStickyColumnStyles([s],this._headerRowDefs[l])}),this._rowDefs.forEach(s=>{const l=[];for(let u=0;u{this._addStickyColumnStyles([s],this._footerRowDefs[l])}),Array.from(this._columnDefsByName.values()).forEach(s=>s.resetStickyChanged())}_getAllRenderRows(){const e=[],i=this._cachedRenderRowsMap;this._cachedRenderRowsMap=new Map;for(let o=0;o{const u=o&&o.has(l)?o.get(l):[];if(u.length){const h=u.shift();return h.dataIndex=i,h}return{data:e,rowDef:l,dataIndex:i}})}_cacheColumnDefs(){this._columnDefsByName.clear(),BT(this._getOwnDefs(this._contentColumnDefs),this._customColumnDefs).forEach(i=>{this._columnDefsByName.has(i.name),this._columnDefsByName.set(i.name,i)})}_cacheRowDefs(){this._headerRowDefs=BT(this._getOwnDefs(this._contentHeaderRowDefs),this._customHeaderRowDefs),this._footerRowDefs=BT(this._getOwnDefs(this._contentFooterRowDefs),this._customFooterRowDefs),this._rowDefs=BT(this._getOwnDefs(this._contentRowDefs),this._customRowDefs);const e=this._rowDefs.filter(i=>!i.when);this._defaultRowDef=e[0]}_renderUpdatedColumns(){const e=(l,u)=>l||!!u.getColumnsDiff(),i=this._rowDefs.reduce(e,!1);i&&this._forceRenderDataRows();const o=this._headerRowDefs.reduce(e,!1);o&&this._forceRenderHeaderRows();const s=this._footerRowDefs.reduce(e,!1);return s&&this._forceRenderFooterRows(),i||o||s}_switchDataSource(e){this._data=[],Ny(this.dataSource)&&this.dataSource.disconnect(this),this._renderChangeSubscription&&(this._renderChangeSubscription.unsubscribe(),this._renderChangeSubscription=null),e||(this._dataDiffer&&this._dataDiffer.diff([]),this._rowOutlet.viewContainer.clear()),this._dataSource=e}_observeRenderChanges(){if(!this.dataSource)return;let e;Ny(this.dataSource)?e=this.dataSource.connect(this):Cd(this.dataSource)?e=this.dataSource:Array.isArray(this.dataSource)&&(e=fn(this.dataSource)),this._renderChangeSubscription=e.pipe(An(this._onDestroy)).subscribe(i=>{this._data=i||[],this.renderRows()})}_forceRenderHeaderRows(){this._headerRowOutlet.viewContainer.length>0&&this._headerRowOutlet.viewContainer.clear(),this._headerRowDefs.forEach((e,i)=>this._renderRow(this._headerRowOutlet,e,i)),this.updateStickyHeaderRowStyles()}_forceRenderFooterRows(){this._footerRowOutlet.viewContainer.length>0&&this._footerRowOutlet.viewContainer.clear(),this._footerRowDefs.forEach((e,i)=>this._renderRow(this._footerRowOutlet,e,i)),this.updateStickyFooterRowStyles()}_addStickyColumnStyles(e,i){const o=Array.from(i.columns||[]).map(u=>this._columnDefsByName.get(u)),s=o.map(u=>u.sticky),l=o.map(u=>u.stickyEnd);this._stickyStyler.updateStickyColumns(e,s,l,!this._fixedLayout||this._forceRecalculateCellWidths)}_getRenderedRows(e){const i=[];for(let o=0;o!s.when||s.when(i,e));else{let s=this._rowDefs.find(l=>l.when&&l.when(i,e))||this._defaultRowDef;s&&o.push(s)}return o}_getEmbeddedViewArgs(e,i){return{templateRef:e.rowDef.template,context:{$implicit:e.data},index:i}}_renderRow(e,i,o,s={}){const l=e.viewContainer.createEmbeddedView(i.template,s,o);return this._renderCellTemplateForItem(i,s),l}_renderCellTemplateForItem(e,i){for(let o of this._getCellTemplates(e))Bh.mostRecentCellOutlet&&Bh.mostRecentCellOutlet._viewContainer.createEmbeddedView(o,i);this._changeDetectorRef.markForCheck()}_updateRowIndexContext(){const e=this._rowOutlet.viewContainer;for(let i=0,o=e.length;i{const o=this._columnDefsByName.get(i);return e.extractCellTemplate(o)}):[]}_applyNativeTableSections(){const e=this._document.createDocumentFragment(),i=[{tag:"thead",outlets:[this._headerRowOutlet]},{tag:"tbody",outlets:[this._rowOutlet,this._noDataRowOutlet]},{tag:"tfoot",outlets:[this._footerRowOutlet]}];for(const o of i){const s=this._document.createElement(o.tag);s.setAttribute("role","rowgroup");for(const l of o.outlets)s.appendChild(l.elementRef.nativeElement);e.appendChild(s)}this._elementRef.nativeElement.appendChild(e)}_forceRenderDataRows(){this._dataDiffer.diff([]),this._rowOutlet.viewContainer.clear(),this.renderRows()}_checkStickyStates(){const e=(i,o)=>i||o.hasStickyChanged();this._headerRowDefs.reduce(e,!1)&&this.updateStickyHeaderRowStyles(),this._footerRowDefs.reduce(e,!1)&&this.updateStickyFooterRowStyles(),Array.from(this._columnDefsByName.values()).reduce(e,!1)&&(this._stickyColumnStylesNeedReset=!0,this.updateStickyColumnStyles())}_setupStickyStyler(){this._stickyStyler=new Gie(this._isNativeHtmlTable,this.stickyCssClass,this._dir?this._dir.value:"ltr",this._coalescedStyleScheduler,this._platform.isBrowser,this.needsPositionStickyOnElement,this._stickyPositioningListener),(this._dir?this._dir.change:fn()).pipe(An(this._onDestroy)).subscribe(i=>{this._stickyStyler.direction=i,this.updateStickyColumnStyles()})}_getOwnDefs(e){return e.filter(i=>!i._table||i._table===this)}_updateNoDataRow(){const e=this._customNoDataRow||this._noDataRow;if(!e)return;const i=0===this._rowOutlet.viewContainer.length;if(i===this._isShowingNoDataRow)return;const o=this._noDataRowOutlet.viewContainer;if(i){const s=o.createEmbeddedView(e.templateRef),l=s.rootNodes[0];1===s.rootNodes.length&&l?.nodeType===this._document.ELEMENT_NODE&&(l.setAttribute("role","row"),l.classList.add(e._contentClassName))}else o.clear();this._isShowingNoDataRow=i}}return t.\u0275fac=function(e){return new(e||t)(re(Xl),re(gi),re(Vt),Wa("role"),re(Rr,8),re(ii),re(cs),re(q_),re(FR),re(Td),re(YR,12),re(Cn,8))},t.\u0275cmp=xt({type:t,selectors:[["cdk-table"],["table","cdk-table",""]],contentQueries:function(e,i,o){if(1&e&&(Mi(o,IT,5),Mi(o,$h,5),Mi(o,kT,5),Mi(o,Uy,5),Mi(o,Yy,5)),2&e){let s;Lt(s=Rt())&&(i._noDataRow=s.first),Lt(s=Rt())&&(i._contentColumnDefs=s),Lt(s=Rt())&&(i._contentRowDefs=s),Lt(s=Rt())&&(i._contentHeaderRowDefs=s),Lt(s=Rt())&&(i._contentFooterRowDefs=s)}},viewQuery:function(e,i){if(1&e&&(ln(qT,7),ln(PT,7),ln(WT,7),ln(NT,7)),2&e){let o;Lt(o=Rt())&&(i._rowOutlet=o.first),Lt(o=Rt())&&(i._headerRowOutlet=o.first),Lt(o=Rt())&&(i._footerRowOutlet=o.first),Lt(o=Rt())&&(i._noDataRowOutlet=o.first)}},hostAttrs:[1,"cdk-table"],hostVars:2,hostBindings:function(e,i){2&e&&Jn("cdk-table-fixed-layout",i.fixedLayout)},inputs:{trackBy:"trackBy",dataSource:"dataSource",multiTemplateDataRows:"multiTemplateDataRows",fixedLayout:"fixedLayout"},outputs:{contentChanged:"contentChanged"},exportAs:["cdkTable"],features:[zn([{provide:g2,useExisting:t},{provide:q_,useClass:h$},{provide:FR,useClass:H$},{provide:YR,useValue:null}])],ngContentSelectors:Iie,decls:6,vars:0,consts:[["headerRowOutlet",""],["rowOutlet",""],["noDataRowOutlet",""],["footerRowOutlet",""]],template:function(e,i){1&e&&(Co(kie),yi(0),yi(1,1),hr(2,0)(3,1)(4,2)(5,3))},dependencies:[qT,PT,WT,NT],styles:[".cdk-table-fixed-layout{table-layout:fixed}"],encapsulation:2}),t})();function BT(t,n){return t.concat(Array.from(n))}let U$=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({imports:[TT]}),t})(),Y$=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({}),t})();function Zie(t,n){if(1&t&&st(0,"mat-pseudo-checkbox",4),2&t){const e=ge();N("state",e.selected?"checked":"unchecked")("disabled",e.disabled)}}function Jie(t,n){if(1&t&&(_(0,"span",5),q(1),v()),2&t){const e=ge();b(1),Xt("(",e.group.label,")")}}const Qie=["*"],toe=new Wt("mat-sanity-checks",{providedIn:"root",factory:function eoe(){return!0}});let hi=(()=>{class t{constructor(e,i,o){this._sanityChecks=i,this._document=o,this._hasDoneGlobalChecks=!1,e._applyBodyHighContrastModeCssClasses(),this._hasDoneGlobalChecks||(this._hasDoneGlobalChecks=!0)}_checkIsEnabled(e){return!dR()&&("boolean"==typeof this._sanityChecks?this._sanityChecks:!!this._sanityChecks[e])}}return t.\u0275fac=function(e){return new(e||t)(nt(d$),nt(toe,8),nt(ii))},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({imports:[R_,R_]}),t})();function mp(t){return class extends t{constructor(...n){super(...n),this._disabled=!1}get disabled(){return this._disabled}set disabled(n){this._disabled=hn(n)}}}function Wc(t,n){return class extends t{constructor(...e){super(...e),this.defaultColor=n,this.color=n}get color(){return this._color}set color(e){const i=e||this.defaultColor;i!==this._color&&(this._color&&this._elementRef.nativeElement.classList.remove(`mat-${this._color}`),i&&this._elementRef.nativeElement.classList.add(`mat-${i}`),this._color=i)}}}function wd(t){return class extends t{constructor(...n){super(...n),this._disableRipple=!1}get disableRipple(){return this._disableRipple}set disableRipple(n){this._disableRipple=hn(n)}}}function W_(t,n=0){return class extends t{constructor(...e){super(...e),this._tabIndex=n,this.defaultTabIndex=n}get tabIndex(){return this.disabled?-1:this._tabIndex}set tabIndex(e){this._tabIndex=null!=e?ns(e):this.defaultTabIndex}}}function VT(t){return class extends t{constructor(...n){super(...n),this.errorState=!1}updateErrorState(){const n=this.errorState,s=(this.errorStateMatcher||this._defaultErrorStateMatcher).isErrorState(this.ngControl?this.ngControl.control:null,this._parentFormGroup||this._parentForm);s!==n&&(this.errorState=s,this.stateChanges.next())}}}const noe=new Wt("MAT_DATE_LOCALE",{providedIn:"root",factory:function ioe(){return ur(rp)}});class _a{constructor(){this._localeChanges=new ie,this.localeChanges=this._localeChanges}getValidDateOrNull(n){return this.isDateInstance(n)&&this.isValid(n)?n:null}deserialize(n){return null==n||this.isDateInstance(n)&&this.isValid(n)?n:this.invalid()}setLocale(n){this.locale=n,this._localeChanges.next()}compareDate(n,e){return this.getYear(n)-this.getYear(e)||this.getMonth(n)-this.getMonth(e)||this.getDate(n)-this.getDate(e)}sameDate(n,e){if(n&&e){let i=this.isValid(n),o=this.isValid(e);return i&&o?!this.compareDate(n,e):i==o}return n==e}clampDate(n,e,i){return e&&this.compareDate(n,e)<0?e:i&&this.compareDate(n,i)>0?i:n}}const xd=new Wt("mat-date-formats"),ooe=/^\d{4}-\d{2}-\d{2}(?:T\d{2}:\d{2}:\d{2}(?:\.\d+)?(?:Z|(?:(?:\+|-)\d{2}:\d{2}))?)?$/;function QR(t,n){const e=Array(t);for(let i=0;i{class t extends _a{constructor(e,i){super(),this.useUtcForDisplay=!1,super.setLocale(e)}getYear(e){return e.getFullYear()}getMonth(e){return e.getMonth()}getDate(e){return e.getDate()}getDayOfWeek(e){return e.getDay()}getMonthNames(e){const i=new Intl.DateTimeFormat(this.locale,{month:e,timeZone:"utc"});return QR(12,o=>this._format(i,new Date(2017,o,1)))}getDateNames(){const e=new Intl.DateTimeFormat(this.locale,{day:"numeric",timeZone:"utc"});return QR(31,i=>this._format(e,new Date(2017,0,i+1)))}getDayOfWeekNames(e){const i=new Intl.DateTimeFormat(this.locale,{weekday:e,timeZone:"utc"});return QR(7,o=>this._format(i,new Date(2017,0,o+1)))}getYearName(e){const i=new Intl.DateTimeFormat(this.locale,{year:"numeric",timeZone:"utc"});return this._format(i,e)}getFirstDayOfWeek(){return 0}getNumDaysInMonth(e){return this.getDate(this._createDateWithOverflow(this.getYear(e),this.getMonth(e)+1,0))}clone(e){return new Date(e.getTime())}createDate(e,i,o){let s=this._createDateWithOverflow(e,i,o);return s.getMonth(),s}today(){return new Date}parse(e,i){return"number"==typeof e?new Date(e):e?new Date(Date.parse(e)):null}format(e,i){if(!this.isValid(e))throw Error("NativeDateAdapter: Cannot format invalid date.");const o=new Intl.DateTimeFormat(this.locale,{...i,timeZone:"utc"});return this._format(o,e)}addCalendarYears(e,i){return this.addCalendarMonths(e,12*i)}addCalendarMonths(e,i){let o=this._createDateWithOverflow(this.getYear(e),this.getMonth(e)+i,this.getDate(e));return this.getMonth(o)!=((this.getMonth(e)+i)%12+12)%12&&(o=this._createDateWithOverflow(this.getYear(o),this.getMonth(o),0)),o}addCalendarDays(e,i){return this._createDateWithOverflow(this.getYear(e),this.getMonth(e),this.getDate(e)+i)}toIso8601(e){return[e.getUTCFullYear(),this._2digit(e.getUTCMonth()+1),this._2digit(e.getUTCDate())].join("-")}deserialize(e){if("string"==typeof e){if(!e)return null;if(ooe.test(e)){let i=new Date(e);if(this.isValid(i))return i}}return super.deserialize(e)}isDateInstance(e){return e instanceof Date}isValid(e){return!isNaN(e.getTime())}invalid(){return new Date(NaN)}_createDateWithOverflow(e,i,o){const s=new Date;return s.setFullYear(e,i,o),s.setHours(0,0,0,0),s}_2digit(e){return("00"+e).slice(-2)}_format(e,i){const o=new Date;return o.setUTCFullYear(i.getFullYear(),i.getMonth(),i.getDate()),o.setUTCHours(i.getHours(),i.getMinutes(),i.getSeconds(),i.getMilliseconds()),e.format(o)}}return t.\u0275fac=function(e){return new(e||t)(nt(noe,8),nt(cs))},t.\u0275prov=Pt({token:t,factory:t.\u0275fac}),t})();const roe={parse:{dateInput:null},display:{dateInput:{year:"numeric",month:"numeric",day:"numeric"},monthYearLabel:{year:"numeric",month:"short"},dateA11yLabel:{year:"numeric",month:"long",day:"numeric"},monthYearA11yLabel:{year:"numeric",month:"long"}}};let soe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({providers:[{provide:_a,useClass:K$}]}),t})(),aoe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({providers:[{provide:xd,useValue:roe}],imports:[soe]}),t})(),Ed=(()=>{class t{isErrorState(e,i){return!!(e&&e.invalid&&(e.touched||i&&i.submitted))}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Pt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),Xy=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=ot({type:t,selectors:[["","mat-line",""],["","matLine",""]],hostAttrs:[1,"mat-line"]}),t})();function Ky(t,n,e){t.nativeElement.classList.toggle(n,e)}let GT=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({imports:[hi,hi]}),t})();class coe{constructor(n,e,i,o=!1){this._renderer=n,this.element=e,this.config=i,this._animationForciblyDisabledThroughCss=o,this.state=3}fadeOut(){this._renderer.fadeOutRipple(this)}}const Z$={enterDuration:225,exitDuration:150},ek=mu({passive:!0}),J$=["mousedown","touchstart"],Q$=["mouseup","mouseleave","touchend","touchcancel"];class eB{constructor(n,e,i,o){this._target=n,this._ngZone=e,this._isPointerDown=!1,this._activeRipples=new Map,this._pointerUpEventsRegistered=!1,o.isBrowser&&(this._containerElement=La(i))}fadeInRipple(n,e,i={}){const o=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),s={...Z$,...i.animation};i.centered&&(n=o.left+o.width/2,e=o.top+o.height/2);const l=i.radius||function uoe(t,n,e){const i=Math.max(Math.abs(t-e.left),Math.abs(t-e.right)),o=Math.max(Math.abs(n-e.top),Math.abs(n-e.bottom));return Math.sqrt(i*i+o*o)}(n,e,o),u=n-o.left,h=e-o.top,A=s.enterDuration,H=document.createElement("div");H.classList.add("mat-ripple-element"),H.style.left=u-l+"px",H.style.top=h-l+"px",H.style.height=2*l+"px",H.style.width=2*l+"px",null!=i.color&&(H.style.backgroundColor=i.color),H.style.transitionDuration=`${A}ms`,this._containerElement.appendChild(H);const ce=window.getComputedStyle(H),Re=ce.transitionDuration,Fe="none"===ce.transitionProperty||"0s"===Re||"0s, 0s"===Re,Je=new coe(this,H,i,Fe);H.style.transform="scale3d(1, 1, 1)",Je.state=0,i.persistent||(this._mostRecentTransientRipple=Je);let it=null;return!Fe&&(A||s.exitDuration)&&this._ngZone.runOutsideAngular(()=>{const _t=()=>this._finishRippleTransition(Je),Yt=()=>this._destroyRipple(Je);H.addEventListener("transitionend",_t),H.addEventListener("transitioncancel",Yt),it={onTransitionEnd:_t,onTransitionCancel:Yt}}),this._activeRipples.set(Je,it),(Fe||!A)&&this._finishRippleTransition(Je),Je}fadeOutRipple(n){if(2===n.state||3===n.state)return;const e=n.element,i={...Z$,...n.config.animation};e.style.transitionDuration=`${i.exitDuration}ms`,e.style.opacity="0",n.state=2,(n._animationForciblyDisabledThroughCss||!i.exitDuration)&&this._finishRippleTransition(n)}fadeOutAll(){this._getActiveRipples().forEach(n=>n.fadeOut())}fadeOutAllNonPersistent(){this._getActiveRipples().forEach(n=>{n.config.persistent||n.fadeOut()})}setupTriggerEvents(n){const e=La(n);!e||e===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=e,this._registerEvents(J$))}handleEvent(n){"mousedown"===n.type?this._onMousedown(n):"touchstart"===n.type?this._onTouchStart(n):this._onPointerUp(),this._pointerUpEventsRegistered||(this._registerEvents(Q$),this._pointerUpEventsRegistered=!0)}_finishRippleTransition(n){0===n.state?this._startFadeOutTransition(n):2===n.state&&this._destroyRipple(n)}_startFadeOutTransition(n){const e=n===this._mostRecentTransientRipple,{persistent:i}=n.config;n.state=1,!i&&(!e||!this._isPointerDown)&&n.fadeOut()}_destroyRipple(n){const e=this._activeRipples.get(n)??null;this._activeRipples.delete(n),this._activeRipples.size||(this._containerRect=null),n===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),n.state=3,null!==e&&(n.element.removeEventListener("transitionend",e.onTransitionEnd),n.element.removeEventListener("transitioncancel",e.onTransitionCancel)),n.element.remove()}_onMousedown(n){const e=_T(n),i=this._lastTouchStartEvent&&Date.now(){!n.config.persistent&&(1===n.state||n.config.terminateOnPointerUp&&0===n.state)&&n.fadeOut()}))}_registerEvents(n){this._ngZone.runOutsideAngular(()=>{n.forEach(e=>{this._triggerElement.addEventListener(e,this,ek)})})}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){this._triggerElement&&(J$.forEach(n=>{this._triggerElement.removeEventListener(n,this,ek)}),this._pointerUpEventsRegistered&&Q$.forEach(n=>{this._triggerElement.removeEventListener(n,this,ek)}))}}const tB=new Wt("mat-ripple-global-options");let Va=(()=>{class t{constructor(e,i,o,s,l){this._elementRef=e,this._animationMode=l,this.radius=0,this._disabled=!1,this._isInitialized=!1,this._globalOptions=s||{},this._rippleRenderer=new eB(this,i,e,o)}get disabled(){return this._disabled}set disabled(e){e&&this.fadeOutAllNonPersistent(),this._disabled=e,this._setupTriggerEventsIfEnabled()}get trigger(){return this._trigger||this._elementRef.nativeElement}set trigger(e){this._trigger=e,this._setupTriggerEventsIfEnabled()}ngOnInit(){this._isInitialized=!0,this._setupTriggerEventsIfEnabled()}ngOnDestroy(){this._rippleRenderer._removeTriggerEvents()}fadeOutAll(){this._rippleRenderer.fadeOutAll()}fadeOutAllNonPersistent(){this._rippleRenderer.fadeOutAllNonPersistent()}get rippleConfig(){return{centered:this.centered,radius:this.radius,color:this.color,animation:{...this._globalOptions.animation,..."NoopAnimations"===this._animationMode?{enterDuration:0,exitDuration:0}:{},...this.animation},terminateOnPointerUp:this._globalOptions.terminateOnPointerUp}}get rippleDisabled(){return this.disabled||!!this._globalOptions.disabled}_setupTriggerEventsIfEnabled(){!this.disabled&&this._isInitialized&&this._rippleRenderer.setupTriggerEvents(this.trigger)}launch(e,i=0,o){return"number"==typeof e?this._rippleRenderer.fadeInRipple(e,i,{...this.rippleConfig,...o}):this._rippleRenderer.fadeInRipple(0,0,{...this.rippleConfig,...e})}}return t.\u0275fac=function(e){return new(e||t)(re(Vt),re(Cn),re(cs),re(tB,8),re(Es,8))},t.\u0275dir=ot({type:t,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(e,i){2&e&&Jn("mat-ripple-unbounded",i.unbounded)},inputs:{color:["matRippleColor","color"],unbounded:["matRippleUnbounded","unbounded"],centered:["matRippleCentered","centered"],radius:["matRippleRadius","radius"],animation:["matRippleAnimation","animation"],disabled:["matRippleDisabled","disabled"],trigger:["matRippleTrigger","trigger"]},exportAs:["matRipple"]}),t})(),bu=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({imports:[hi,hi]}),t})(),nB=(()=>{class t{constructor(e){this._animationMode=e,this.state="unchecked",this.disabled=!1}}return t.\u0275fac=function(e){return new(e||t)(re(Es,8))},t.\u0275cmp=xt({type:t,selectors:[["mat-pseudo-checkbox"]],hostAttrs:[1,"mat-pseudo-checkbox"],hostVars:8,hostBindings:function(e,i){2&e&&Jn("mat-pseudo-checkbox-indeterminate","indeterminate"===i.state)("mat-pseudo-checkbox-checked","checked"===i.state)("mat-pseudo-checkbox-disabled",i.disabled)("_mat-animation-noopable","NoopAnimations"===i._animationMode)},inputs:{state:"state",disabled:"disabled"},decls:0,vars:0,template:function(e,i){},styles:['.mat-pseudo-checkbox{width:16px;height:16px;border:2px solid;border-radius:2px;cursor:pointer;display:inline-block;vertical-align:middle;box-sizing:border-box;position:relative;flex-shrink:0;transition:border-color 90ms cubic-bezier(0, 0, 0.2, 0.1),background-color 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox::after{position:absolute;opacity:0;content:"";border-bottom:2px solid currentColor;transition:opacity 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox.mat-pseudo-checkbox-indeterminate{border-color:rgba(0,0,0,0)}.mat-pseudo-checkbox._mat-animation-noopable{transition:none !important;animation:none !important}.mat-pseudo-checkbox._mat-animation-noopable::after{transition:none}.mat-pseudo-checkbox-disabled{cursor:default}.mat-pseudo-checkbox-indeterminate::after{top:5px;left:1px;width:10px;opacity:1;border-radius:2px}.mat-pseudo-checkbox-checked::after{top:2.4px;left:1px;width:8px;height:3px;border-left:2px solid currentColor;transform:rotate(-45deg);opacity:1;box-sizing:content-box}'],encapsulation:2,changeDetection:0}),t})(),tk=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({imports:[hi]}),t})();const nk=new Wt("MAT_OPTION_PARENT_COMPONENT"),ik=new Wt("MatOptgroup");let poe=0;class iB{constructor(n,e=!1){this.source=n,this.isUserInput=e}}let hoe=(()=>{class t{constructor(e,i,o,s){this._element=e,this._changeDetectorRef=i,this._parent=o,this.group=s,this._selected=!1,this._active=!1,this._disabled=!1,this._mostRecentViewValue="",this.id="mat-option-"+poe++,this.onSelectionChange=new pt,this._stateChanges=new ie}get multiple(){return this._parent&&this._parent.multiple}get selected(){return this._selected}get disabled(){return this.group&&this.group.disabled||this._disabled}set disabled(e){this._disabled=hn(e)}get disableRipple(){return!(!this._parent||!this._parent.disableRipple)}get active(){return this._active}get viewValue(){return(this._getHostElement().textContent||"").trim()}select(){this._selected||(this._selected=!0,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent())}deselect(){this._selected&&(this._selected=!1,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent())}focus(e,i){const o=this._getHostElement();"function"==typeof o.focus&&o.focus(i)}setActiveStyles(){this._active||(this._active=!0,this._changeDetectorRef.markForCheck())}setInactiveStyles(){this._active&&(this._active=!1,this._changeDetectorRef.markForCheck())}getLabel(){return this.viewValue}_handleKeydown(e){(13===e.keyCode||32===e.keyCode)&&!ga(e)&&(this._selectViaInteraction(),e.preventDefault())}_selectViaInteraction(){this.disabled||(this._selected=!this.multiple||!this._selected,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent(!0))}_getAriaSelected(){return this.selected||!this.multiple&&null}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._element.nativeElement}ngAfterViewChecked(){if(this._selected){const e=this.viewValue;e!==this._mostRecentViewValue&&(this._mostRecentViewValue=e,this._stateChanges.next())}}ngOnDestroy(){this._stateChanges.complete()}_emitSelectionChangeEvent(e=!1){this.onSelectionChange.emit(new iB(this,e))}}return t.\u0275fac=function(e){sl()},t.\u0275dir=ot({type:t,inputs:{value:"value",id:"id",disabled:"disabled"},outputs:{onSelectionChange:"onSelectionChange"}}),t})(),ds=(()=>{class t extends hoe{constructor(e,i,o,s){super(e,i,o,s)}}return t.\u0275fac=function(e){return new(e||t)(re(Vt),re(gi),re(nk,8),re(ik,8))},t.\u0275cmp=xt({type:t,selectors:[["mat-option"]],hostAttrs:["role","option",1,"mat-option","mat-focus-indicator"],hostVars:12,hostBindings:function(e,i){1&e&&De("click",function(){return i._selectViaInteraction()})("keydown",function(s){return i._handleKeydown(s)}),2&e&&(G0("id",i.id),Pn("tabindex",i._getTabIndex())("aria-selected",i._getAriaSelected())("aria-disabled",i.disabled.toString()),Jn("mat-selected",i.selected)("mat-option-multiple",i.multiple)("mat-active",i.active)("mat-option-disabled",i.disabled))},exportAs:["matOption"],features:[Ct],ngContentSelectors:Qie,decls:5,vars:4,consts:[["class","mat-option-pseudo-checkbox",3,"state","disabled",4,"ngIf"],[1,"mat-option-text"],["class","cdk-visually-hidden",4,"ngIf"],["mat-ripple","",1,"mat-option-ripple",3,"matRippleTrigger","matRippleDisabled"],[1,"mat-option-pseudo-checkbox",3,"state","disabled"],[1,"cdk-visually-hidden"]],template:function(e,i){1&e&&(Co(),Me(0,Zie,1,2,"mat-pseudo-checkbox",0),_(1,"span",1),yi(2),v(),Me(3,Jie,2,1,"span",2),st(4,"div",3)),2&e&&(N("ngIf",i.multiple),b(3),N("ngIf",i.group&&i.group._inert),b(1),N("matRippleTrigger",i._getHostElement())("matRippleDisabled",i.disabled||i.disableRipple))},dependencies:[Va,yn,nB],styles:['.mat-option{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;line-height:48px;height:48px;padding:0 16px;text-align:left;text-decoration:none;max-width:100%;position:relative;cursor:pointer;outline:none;display:flex;flex-direction:row;max-width:100%;box-sizing:border-box;align-items:center;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-option[disabled]{cursor:default}[dir=rtl] .mat-option{text-align:right}.mat-option .mat-icon{margin-right:16px;vertical-align:middle}.mat-option .mat-icon svg{vertical-align:top}[dir=rtl] .mat-option .mat-icon{margin-left:16px;margin-right:0}.mat-option[aria-disabled=true]{-webkit-user-select:none;user-select:none;cursor:default}.mat-optgroup .mat-option:not(.mat-option-multiple){padding-left:32px}[dir=rtl] .mat-optgroup .mat-option:not(.mat-option-multiple){padding-left:16px;padding-right:32px}.mat-option.mat-active::before{content:""}.cdk-high-contrast-active .mat-option[aria-disabled=true]{opacity:.5}.cdk-high-contrast-active .mat-option.mat-selected:not(.mat-option-multiple)::after{content:"";position:absolute;top:50%;right:16px;transform:translateY(-50%);width:10px;height:0;border-bottom:solid 10px;border-radius:10px}[dir=rtl] .cdk-high-contrast-active .mat-option.mat-selected:not(.mat-option-multiple)::after{right:auto;left:16px}.mat-option-text{display:inline-block;flex-grow:1;overflow:hidden;text-overflow:ellipsis}.mat-option .mat-option-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-option-pseudo-checkbox{margin-right:8px}[dir=rtl] .mat-option-pseudo-checkbox{margin-left:8px;margin-right:0}'],encapsulation:2,changeDetection:0}),t})();function ok(t,n,e){if(e.length){let i=n.toArray(),o=e.toArray(),s=0;for(let l=0;le+i?Math.max(0,t-i+n):e}let UT=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({imports:[bu,ls,hi,tk]}),t})();function gp(t){return new T(n=>{Wr(t()).subscribe(n)})}function rk(t,n=!1){return Be((e,i)=>{let o=0;e.subscribe(ye(i,s=>{const l=t(s,o++);(l||n)&&i.next(s),!l&&i.complete()}))})}const rB=G6();class foe{constructor(n,e){this._viewportRuler=n,this._previousHTMLStyles={top:"",left:""},this._isEnabled=!1,this._document=e}attach(){}enable(){if(this._canBeEnabled()){const n=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=n.style.left||"",this._previousHTMLStyles.top=n.style.top||"",n.style.left=p0(-this._previousScrollPosition.left),n.style.top=p0(-this._previousScrollPosition.top),n.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){const n=this._document.documentElement,i=n.style,o=this._document.body.style,s=i.scrollBehavior||"",l=o.scrollBehavior||"";this._isEnabled=!1,i.left=this._previousHTMLStyles.left,i.top=this._previousHTMLStyles.top,n.classList.remove("cdk-global-scrollblock"),rB&&(i.scrollBehavior=o.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),rB&&(i.scrollBehavior=s,o.scrollBehavior=l)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;const e=this._document.body,i=this._viewportRuler.getViewportSize();return e.scrollHeight>i.height||e.scrollWidth>i.width}}class moe{constructor(n,e,i,o){this._scrollDispatcher=n,this._ngZone=e,this._viewportRuler=i,this._config=o,this._scrollSubscription=null,this._detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}}attach(n){this._overlayRef=n}enable(){if(this._scrollSubscription)return;const n=this._scrollDispatcher.scrolled(0);this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=n.subscribe(()=>{const e=this._viewportRuler.getViewportScrollPosition().top;Math.abs(e-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=n.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}class sB{enable(){}disable(){}attach(){}}function sk(t,n){return n.some(e=>t.bottome.bottom||t.righte.right)}function aB(t,n){return n.some(e=>t.tope.bottom||t.lefte.right)}class goe{constructor(n,e,i,o){this._scrollDispatcher=n,this._viewportRuler=e,this._ngZone=i,this._config=o,this._scrollSubscription=null}attach(n){this._overlayRef=n}enable(){this._scrollSubscription||(this._scrollSubscription=this._scrollDispatcher.scrolled(this._config?this._config.scrollThrottle:0).subscribe(()=>{if(this._overlayRef.updatePosition(),this._config&&this._config.autoClose){const e=this._overlayRef.overlayElement.getBoundingClientRect(),{width:i,height:o}=this._viewportRuler.getViewportSize();sk(e,[{width:i,height:o,bottom:o,right:i,top:0,left:0}])&&(this.disable(),this._ngZone.run(()=>this._overlayRef.detach()))}}))}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}let _oe=(()=>{class t{constructor(e,i,o,s){this._scrollDispatcher=e,this._viewportRuler=i,this._ngZone=o,this.noop=()=>new sB,this.close=l=>new moe(this._scrollDispatcher,this._ngZone,this._viewportRuler,l),this.block=()=>new foe(this._viewportRuler,this._document),this.reposition=l=>new goe(this._scrollDispatcher,this._viewportRuler,this._ngZone,l),this._document=s}}return t.\u0275fac=function(e){return new(e||t)(nt(P_),nt(Td),nt(Cn),nt(ii))},t.\u0275prov=Pt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();class N_{constructor(n){if(this.scrollStrategy=new sB,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,n){const e=Object.keys(n);for(const i of e)void 0!==n[i]&&(this[i]=n[i])}}}class boe{constructor(n,e){this.connectionPair=n,this.scrollableViewProperties=e}}let lB=(()=>{class t{constructor(e){this._attachedOverlays=[],this._document=e}ngOnDestroy(){this.detach()}add(e){this.remove(e),this._attachedOverlays.push(e)}remove(e){const i=this._attachedOverlays.indexOf(e);i>-1&&this._attachedOverlays.splice(i,1),0===this._attachedOverlays.length&&this.detach()}}return t.\u0275fac=function(e){return new(e||t)(nt(ii))},t.\u0275prov=Pt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),Moe=(()=>{class t extends lB{constructor(e,i){super(e),this._ngZone=i,this._keydownListener=o=>{const s=this._attachedOverlays;for(let l=s.length-1;l>-1;l--)if(s[l]._keydownEvents.observers.length>0){const u=s[l]._keydownEvents;this._ngZone?this._ngZone.run(()=>u.next(o)):u.next(o);break}}}add(e){super.add(e),this._isAttached||(this._ngZone?this._ngZone.runOutsideAngular(()=>this._document.body.addEventListener("keydown",this._keydownListener)):this._document.body.addEventListener("keydown",this._keydownListener),this._isAttached=!0)}detach(){this._isAttached&&(this._document.body.removeEventListener("keydown",this._keydownListener),this._isAttached=!1)}}return t.\u0275fac=function(e){return new(e||t)(nt(ii),nt(Cn,8))},t.\u0275prov=Pt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),voe=(()=>{class t extends lB{constructor(e,i,o){super(e),this._platform=i,this._ngZone=o,this._cursorStyleIsSet=!1,this._pointerDownListener=s=>{this._pointerDownEventTarget=Ad(s)},this._clickListener=s=>{const l=Ad(s),u="click"===s.type&&this._pointerDownEventTarget?this._pointerDownEventTarget:l;this._pointerDownEventTarget=null;const h=this._attachedOverlays.slice();for(let A=h.length-1;A>-1;A--){const H=h[A];if(H._outsidePointerEvents.observers.length<1||!H.hasAttached())continue;if(H.overlayElement.contains(l)||H.overlayElement.contains(u))break;const ce=H._outsidePointerEvents;this._ngZone?this._ngZone.run(()=>ce.next(s)):ce.next(s)}}}add(e){if(super.add(e),!this._isAttached){const i=this._document.body;this._ngZone?this._ngZone.runOutsideAngular(()=>this._addEventListeners(i)):this._addEventListeners(i),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=i.style.cursor,i.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0}}detach(){if(this._isAttached){const e=this._document.body;e.removeEventListener("pointerdown",this._pointerDownListener,!0),e.removeEventListener("click",this._clickListener,!0),e.removeEventListener("auxclick",this._clickListener,!0),e.removeEventListener("contextmenu",this._clickListener,!0),this._platform.IOS&&this._cursorStyleIsSet&&(e.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1}}_addEventListeners(e){e.addEventListener("pointerdown",this._pointerDownListener,!0),e.addEventListener("click",this._clickListener,!0),e.addEventListener("auxclick",this._clickListener,!0),e.addEventListener("contextmenu",this._clickListener,!0)}}return t.\u0275fac=function(e){return new(e||t)(nt(ii),nt(cs),nt(Cn,8))},t.\u0275prov=Pt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),YT=(()=>{class t{constructor(e,i){this._platform=i,this._document=e}ngOnDestroy(){this._containerElement?.remove()}getContainerElement(){return this._containerElement||this._createContainer(),this._containerElement}_createContainer(){const e="cdk-overlay-container";if(this._platform.isBrowser||dR()){const o=this._document.querySelectorAll(`.${e}[platform="server"], .${e}[platform="test"]`);for(let s=0;sthis._backdropClick.next(ce),this._backdropTransitionendHandler=ce=>{this._disposeBackdrop(ce.target)},this._keydownEvents=new ie,this._outsidePointerEvents=new ie,o.scrollStrategy&&(this._scrollStrategy=o.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=o.positionStrategy}get overlayElement(){return this._pane}get backdropElement(){return this._backdropElement}get hostElement(){return this._host}attach(n){!this._host.parentElement&&this._previousHostParent&&this._previousHostParent.appendChild(this._host);const e=this._portalOutlet.attach(n);return this._positionStrategy&&this._positionStrategy.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),this._ngZone.onStable.pipe(Ri(1)).subscribe(()=>{this.hasAttached()&&this.updatePosition()}),this._togglePointerEvents(!0),this._config.hasBackdrop&&this._attachBackdrop(),this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!0),this._attachments.next(),this._keyboardDispatcher.add(this),this._config.disposeOnNavigation&&(this._locationChanges=this._location.subscribe(()=>this.dispose())),this._outsideClickDispatcher.add(this),"function"==typeof e?.onDestroy&&e.onDestroy(()=>{this.hasAttached()&&this._ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>this.detach()))}),e}detach(){if(!this.hasAttached())return;this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();const n=this._portalOutlet.detach();return this._detachments.next(),this._keyboardDispatcher.remove(this),this._detachContentWhenStable(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),n}dispose(){const n=this.hasAttached();this._positionStrategy&&this._positionStrategy.dispose(),this._disposeScrollStrategy(),this._disposeBackdrop(this._backdropElement),this._locationChanges.unsubscribe(),this._keyboardDispatcher.remove(this),this._portalOutlet.dispose(),this._attachments.complete(),this._backdropClick.complete(),this._keydownEvents.complete(),this._outsidePointerEvents.complete(),this._outsideClickDispatcher.remove(this),this._host?.remove(),this._previousHostParent=this._pane=this._host=null,n&&this._detachments.next(),this._detachments.complete()}hasAttached(){return this._portalOutlet.hasAttached()}backdropClick(){return this._backdropClick}attachments(){return this._attachments}detachments(){return this._detachments}keydownEvents(){return this._keydownEvents}outsidePointerEvents(){return this._outsidePointerEvents}getConfig(){return this._config}updatePosition(){this._positionStrategy&&this._positionStrategy.apply()}updatePositionStrategy(n){n!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=n,this.hasAttached()&&(n.attach(this),this.updatePosition()))}updateSize(n){this._config={...this._config,...n},this._updateElementSize()}setDirection(n){this._config={...this._config,direction:n},this._updateElementDirection()}addPanelClass(n){this._pane&&this._toggleClasses(this._pane,n,!0)}removePanelClass(n){this._pane&&this._toggleClasses(this._pane,n,!1)}getDirection(){const n=this._config.direction;return n?"string"==typeof n?n:n.value:"ltr"}updateScrollStrategy(n){n!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=n,this.hasAttached()&&(n.attach(this),n.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;const n=this._pane.style;n.width=p0(this._config.width),n.height=p0(this._config.height),n.minWidth=p0(this._config.minWidth),n.minHeight=p0(this._config.minHeight),n.maxWidth=p0(this._config.maxWidth),n.maxHeight=p0(this._config.maxHeight)}_togglePointerEvents(n){this._pane.style.pointerEvents=n?"":"none"}_attachBackdrop(){const n="cdk-overlay-backdrop-showing";this._backdropElement=this._document.createElement("div"),this._backdropElement.classList.add("cdk-overlay-backdrop"),this._animationsDisabled&&this._backdropElement.classList.add("cdk-overlay-backdrop-noop-animation"),this._config.backdropClass&&this._toggleClasses(this._backdropElement,this._config.backdropClass,!0),this._host.parentElement.insertBefore(this._backdropElement,this._host),this._backdropElement.addEventListener("click",this._backdropClickHandler),!this._animationsDisabled&&typeof requestAnimationFrame<"u"?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>{this._backdropElement&&this._backdropElement.classList.add(n)})}):this._backdropElement.classList.add(n)}_updateStackingOrder(){this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){const n=this._backdropElement;if(n){if(this._animationsDisabled)return void this._disposeBackdrop(n);n.classList.remove("cdk-overlay-backdrop-showing"),this._ngZone.runOutsideAngular(()=>{n.addEventListener("transitionend",this._backdropTransitionendHandler)}),n.style.pointerEvents="none",this._backdropTimeout=this._ngZone.runOutsideAngular(()=>setTimeout(()=>{this._disposeBackdrop(n)},500))}}_toggleClasses(n,e,i){const o=zy(e||[]).filter(s=>!!s);o.length&&(i?n.classList.add(...o):n.classList.remove(...o))}_detachContentWhenStable(){this._ngZone.runOutsideAngular(()=>{const n=this._ngZone.onStable.pipe(An(Bn(this._attachments,this._detachments))).subscribe(()=>{(!this._pane||!this._host||0===this._pane.children.length)&&(this._pane&&this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!1),this._host&&this._host.parentElement&&(this._previousHostParent=this._host.parentElement,this._host.remove()),n.unsubscribe())})})}_disposeScrollStrategy(){const n=this._scrollStrategy;n&&(n.disable(),n.detach&&n.detach())}_disposeBackdrop(n){n&&(n.removeEventListener("click",this._backdropClickHandler),n.removeEventListener("transitionend",this._backdropTransitionendHandler),n.remove(),this._backdropElement===n&&(this._backdropElement=null)),this._backdropTimeout&&(clearTimeout(this._backdropTimeout),this._backdropTimeout=void 0)}}const cB="cdk-overlay-connected-position-bounding-box",Ooe=/([A-Za-z%]+)$/;class dB{constructor(n,e,i,o,s){this._viewportRuler=e,this._document=i,this._platform=o,this._overlayContainer=s,this._lastBoundingBoxSize={width:0,height:0},this._isPushed=!1,this._canPush=!0,this._growAfterOpen=!1,this._hasFlexibleDimensions=!0,this._positionLocked=!1,this._viewportMargin=0,this._scrollables=[],this._preferredPositions=[],this._positionChanges=new ie,this._resizeSubscription=g.EMPTY,this._offsetX=0,this._offsetY=0,this._appliedPanelClasses=[],this.positionChanges=this._positionChanges,this.setOrigin(n)}get positions(){return this._preferredPositions}attach(n){this._validatePositions(),n.hostElement.classList.add(cB),this._overlayRef=n,this._boundingBox=n.hostElement,this._pane=n.overlayElement,this._isDisposed=!1,this._isInitialRender=!0,this._lastPosition=null,this._resizeSubscription.unsubscribe(),this._resizeSubscription=this._viewportRuler.change().subscribe(()=>{this._isInitialRender=!0,this.apply()})}apply(){if(this._isDisposed||!this._platform.isBrowser)return;if(!this._isInitialRender&&this._positionLocked&&this._lastPosition)return void this.reapplyLastPosition();this._clearPanelClasses(),this._resetOverlayElementStyles(),this._resetBoundingBoxStyles(),this._viewportRect=this._getNarrowedViewportRect(),this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const n=this._originRect,e=this._overlayRect,i=this._viewportRect,o=this._containerRect,s=[];let l;for(let u of this._preferredPositions){let h=this._getOriginPoint(n,o,u),A=this._getOverlayPoint(h,e,u),H=this._getOverlayFit(A,e,i,u);if(H.isCompletelyWithinViewport)return this._isPushed=!1,void this._applyPosition(u,h);this._canFitWithFlexibleDimensions(H,A,i)?s.push({position:u,origin:h,overlayRect:e,boundingBoxRect:this._calculateBoundingBoxRect(h,u)}):(!l||l.overlayFit.visibleAreah&&(h=H,u=A)}return this._isPushed=!1,void this._applyPosition(u.position,u.origin)}if(this._canPush)return this._isPushed=!0,void this._applyPosition(l.position,l.originPoint);this._applyPosition(l.position,l.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&$_(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(cB),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(this._isDisposed||!this._platform.isBrowser)return;const n=this._lastPosition;if(n){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const e=this._getOriginPoint(this._originRect,this._containerRect,n);this._applyPosition(n,e)}else this.apply()}withScrollableContainers(n){return this._scrollables=n,this}withPositions(n){return this._preferredPositions=n,-1===n.indexOf(this._lastPosition)&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(n){return this._viewportMargin=n,this}withFlexibleDimensions(n=!0){return this._hasFlexibleDimensions=n,this}withGrowAfterOpen(n=!0){return this._growAfterOpen=n,this}withPush(n=!0){return this._canPush=n,this}withLockedPosition(n=!0){return this._positionLocked=n,this}setOrigin(n){return this._origin=n,this}withDefaultOffsetX(n){return this._offsetX=n,this}withDefaultOffsetY(n){return this._offsetY=n,this}withTransformOriginOn(n){return this._transformOriginSelector=n,this}_getOriginPoint(n,e,i){let o,s;if("center"==i.originX)o=n.left+n.width/2;else{const l=this._isRtl()?n.right:n.left,u=this._isRtl()?n.left:n.right;o="start"==i.originX?l:u}return e.left<0&&(o-=e.left),s="center"==i.originY?n.top+n.height/2:"top"==i.originY?n.top:n.bottom,e.top<0&&(s-=e.top),{x:o,y:s}}_getOverlayPoint(n,e,i){let o,s;return o="center"==i.overlayX?-e.width/2:"start"===i.overlayX?this._isRtl()?-e.width:0:this._isRtl()?0:-e.width,s="center"==i.overlayY?-e.height/2:"top"==i.overlayY?0:-e.height,{x:n.x+o,y:n.y+s}}_getOverlayFit(n,e,i,o){const s=pB(e);let{x:l,y:u}=n,h=this._getOffset(o,"x"),A=this._getOffset(o,"y");h&&(l+=h),A&&(u+=A);let Ce=0-u,Re=u+s.height-i.height,Fe=this._subtractOverflows(s.width,0-l,l+s.width-i.width),Je=this._subtractOverflows(s.height,Ce,Re),it=Fe*Je;return{visibleArea:it,isCompletelyWithinViewport:s.width*s.height===it,fitsInViewportVertically:Je===s.height,fitsInViewportHorizontally:Fe==s.width}}_canFitWithFlexibleDimensions(n,e,i){if(this._hasFlexibleDimensions){const o=i.bottom-e.y,s=i.right-e.x,l=uB(this._overlayRef.getConfig().minHeight),u=uB(this._overlayRef.getConfig().minWidth),A=n.fitsInViewportHorizontally||null!=u&&u<=s;return(n.fitsInViewportVertically||null!=l&&l<=o)&&A}return!1}_pushOverlayOnScreen(n,e,i){if(this._previousPushAmount&&this._positionLocked)return{x:n.x+this._previousPushAmount.x,y:n.y+this._previousPushAmount.y};const o=pB(e),s=this._viewportRect,l=Math.max(n.x+o.width-s.width,0),u=Math.max(n.y+o.height-s.height,0),h=Math.max(s.top-i.top-n.y,0),A=Math.max(s.left-i.left-n.x,0);let H=0,ce=0;return H=o.width<=s.width?A||-l:n.xFe&&!this._isInitialRender&&!this._growAfterOpen&&(l=n.y-Fe/2)}if("end"===e.overlayX&&!o||"start"===e.overlayX&&o)Ce=i.width-n.x+this._viewportMargin,H=n.x-this._viewportMargin;else if("start"===e.overlayX&&!o||"end"===e.overlayX&&o)ce=n.x,H=i.right-n.x;else{const Re=Math.min(i.right-n.x+i.left,n.x),Fe=this._lastBoundingBoxSize.width;H=2*Re,ce=n.x-Re,H>Fe&&!this._isInitialRender&&!this._growAfterOpen&&(ce=n.x-Fe/2)}return{top:l,left:ce,bottom:u,right:Ce,width:H,height:s}}_setBoundingBoxStyles(n,e){const i=this._calculateBoundingBoxRect(n,e);!this._isInitialRender&&!this._growAfterOpen&&(i.height=Math.min(i.height,this._lastBoundingBoxSize.height),i.width=Math.min(i.width,this._lastBoundingBoxSize.width));const o={};if(this._hasExactPosition())o.top=o.left="0",o.bottom=o.right=o.maxHeight=o.maxWidth="",o.width=o.height="100%";else{const s=this._overlayRef.getConfig().maxHeight,l=this._overlayRef.getConfig().maxWidth;o.height=p0(i.height),o.top=p0(i.top),o.bottom=p0(i.bottom),o.width=p0(i.width),o.left=p0(i.left),o.right=p0(i.right),o.alignItems="center"===e.overlayX?"center":"end"===e.overlayX?"flex-end":"flex-start",o.justifyContent="center"===e.overlayY?"center":"bottom"===e.overlayY?"flex-end":"flex-start",s&&(o.maxHeight=p0(s)),l&&(o.maxWidth=p0(l))}this._lastBoundingBoxSize=i,$_(this._boundingBox.style,o)}_resetBoundingBoxStyles(){$_(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){$_(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(n,e){const i={},o=this._hasExactPosition(),s=this._hasFlexibleDimensions,l=this._overlayRef.getConfig();if(o){const H=this._viewportRuler.getViewportScrollPosition();$_(i,this._getExactOverlayY(e,n,H)),$_(i,this._getExactOverlayX(e,n,H))}else i.position="static";let u="",h=this._getOffset(e,"x"),A=this._getOffset(e,"y");h&&(u+=`translateX(${h}px) `),A&&(u+=`translateY(${A}px)`),i.transform=u.trim(),l.maxHeight&&(o?i.maxHeight=p0(l.maxHeight):s&&(i.maxHeight="")),l.maxWidth&&(o?i.maxWidth=p0(l.maxWidth):s&&(i.maxWidth="")),$_(this._pane.style,i)}_getExactOverlayY(n,e,i){let o={top:"",bottom:""},s=this._getOverlayPoint(e,this._overlayRect,n);return this._isPushed&&(s=this._pushOverlayOnScreen(s,this._overlayRect,i)),"bottom"===n.overlayY?o.bottom=this._document.documentElement.clientHeight-(s.y+this._overlayRect.height)+"px":o.top=p0(s.y),o}_getExactOverlayX(n,e,i){let l,o={left:"",right:""},s=this._getOverlayPoint(e,this._overlayRect,n);return this._isPushed&&(s=this._pushOverlayOnScreen(s,this._overlayRect,i)),l=this._isRtl()?"end"===n.overlayX?"left":"right":"end"===n.overlayX?"right":"left","right"===l?o.right=this._document.documentElement.clientWidth-(s.x+this._overlayRect.width)+"px":o.left=p0(s.x),o}_getScrollVisibility(){const n=this._getOriginRect(),e=this._pane.getBoundingClientRect(),i=this._scrollables.map(o=>o.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:aB(n,i),isOriginOutsideView:sk(n,i),isOverlayClipped:aB(e,i),isOverlayOutsideView:sk(e,i)}}_subtractOverflows(n,...e){return e.reduce((i,o)=>i-Math.max(o,0),n)}_getNarrowedViewportRect(){const n=this._document.documentElement.clientWidth,e=this._document.documentElement.clientHeight,i=this._viewportRuler.getViewportScrollPosition();return{top:i.top+this._viewportMargin,left:i.left+this._viewportMargin,right:i.left+n-this._viewportMargin,bottom:i.top+e-this._viewportMargin,width:n-2*this._viewportMargin,height:e-2*this._viewportMargin}}_isRtl(){return"rtl"===this._overlayRef.getDirection()}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(n,e){return"x"===e?n.offsetX??this._offsetX:n.offsetY??this._offsetY}_validatePositions(){}_addPanelClasses(n){this._pane&&zy(n).forEach(e=>{""!==e&&-1===this._appliedPanelClasses.indexOf(e)&&(this._appliedPanelClasses.push(e),this._pane.classList.add(e))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(n=>{this._pane.classList.remove(n)}),this._appliedPanelClasses=[])}_getOriginRect(){const n=this._origin;if(n instanceof Vt)return n.nativeElement.getBoundingClientRect();if(n instanceof Element)return n.getBoundingClientRect();const e=n.width||0,i=n.height||0;return{top:n.y,bottom:n.y+i,left:n.x,right:n.x+e,height:i,width:e}}}function $_(t,n){for(let e in n)n.hasOwnProperty(e)&&(t[e]=n[e]);return t}function uB(t){if("number"!=typeof t&&null!=t){const[n,e]=t.split(Ooe);return e&&"px"!==e?null:parseFloat(n)}return t||null}function pB(t){return{top:Math.floor(t.top),right:Math.floor(t.right),bottom:Math.floor(t.bottom),left:Math.floor(t.left),width:Math.floor(t.width),height:Math.floor(t.height)}}const hB="cdk-global-overlay-wrapper";class yoe{constructor(){this._cssPosition="static",this._topOffset="",this._bottomOffset="",this._alignItems="",this._xPosition="",this._xOffset="",this._width="",this._height="",this._isDisposed=!1}attach(n){const e=n.getConfig();this._overlayRef=n,this._width&&!e.width&&n.updateSize({width:this._width}),this._height&&!e.height&&n.updateSize({height:this._height}),n.hostElement.classList.add(hB),this._isDisposed=!1}top(n=""){return this._bottomOffset="",this._topOffset=n,this._alignItems="flex-start",this}left(n=""){return this._xOffset=n,this._xPosition="left",this}bottom(n=""){return this._topOffset="",this._bottomOffset=n,this._alignItems="flex-end",this}right(n=""){return this._xOffset=n,this._xPosition="right",this}start(n=""){return this._xOffset=n,this._xPosition="start",this}end(n=""){return this._xOffset=n,this._xPosition="end",this}width(n=""){return this._overlayRef?this._overlayRef.updateSize({width:n}):this._width=n,this}height(n=""){return this._overlayRef?this._overlayRef.updateSize({height:n}):this._height=n,this}centerHorizontally(n=""){return this.left(n),this._xPosition="center",this}centerVertically(n=""){return this.top(n),this._alignItems="center",this}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;const n=this._overlayRef.overlayElement.style,e=this._overlayRef.hostElement.style,i=this._overlayRef.getConfig(),{width:o,height:s,maxWidth:l,maxHeight:u}=i,h=!("100%"!==o&&"100vw"!==o||l&&"100%"!==l&&"100vw"!==l),A=!("100%"!==s&&"100vh"!==s||u&&"100%"!==u&&"100vh"!==u),H=this._xPosition,ce=this._xOffset,Ce="rtl"===this._overlayRef.getConfig().direction;let Re="",Fe="",Je="";h?Je="flex-start":"center"===H?(Je="center",Ce?Fe=ce:Re=ce):Ce?"left"===H||"end"===H?(Je="flex-end",Re=ce):("right"===H||"start"===H)&&(Je="flex-start",Fe=ce):"left"===H||"start"===H?(Je="flex-start",Re=ce):("right"===H||"end"===H)&&(Je="flex-end",Fe=ce),n.position=this._cssPosition,n.marginLeft=h?"0":Re,n.marginTop=A?"0":this._topOffset,n.marginBottom=this._bottomOffset,n.marginRight=h?"0":Fe,e.justifyContent=Je,e.alignItems=A?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;const n=this._overlayRef.overlayElement.style,e=this._overlayRef.hostElement,i=e.style;e.classList.remove(hB),i.justifyContent=i.alignItems=n.marginTop=n.marginBottom=n.marginLeft=n.marginRight=n.position="",this._overlayRef=null,this._isDisposed=!0}}let Aoe=(()=>{class t{constructor(e,i,o,s){this._viewportRuler=e,this._document=i,this._platform=o,this._overlayContainer=s}global(){return new yoe}flexibleConnectedTo(e){return new dB(e,this._viewportRuler,this._document,this._platform,this._overlayContainer)}}return t.\u0275fac=function(e){return new(e||t)(nt(Td),nt(ii),nt(cs),nt(YT))},t.\u0275prov=Pt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),zoe=0,U0=(()=>{class t{constructor(e,i,o,s,l,u,h,A,H,ce,Ce,Re){this.scrollStrategies=e,this._overlayContainer=i,this._componentFactoryResolver=o,this._positionBuilder=s,this._keyboardDispatcher=l,this._injector=u,this._ngZone=h,this._document=A,this._directionality=H,this._location=ce,this._outsideClickDispatcher=Ce,this._animationsModuleType=Re}create(e){const i=this._createHostElement(),o=this._createPaneElement(i),s=this._createPortalOutlet(o),l=new N_(e);return l.direction=l.direction||this._directionality.value,new Zy(s,i,o,l,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher,"NoopAnimations"===this._animationsModuleType)}position(){return this._positionBuilder}_createPaneElement(e){const i=this._document.createElement("div");return i.id="cdk-overlay-"+zoe++,i.classList.add("cdk-overlay-pane"),e.appendChild(i),i}_createHostElement(){const e=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(e),e}_createPortalOutlet(e){return this._appRef||(this._appRef=this._injector.get(Im)),new q$(e,this._componentFactoryResolver,this._appRef,this._injector,this._document)}}return t.\u0275fac=function(e){return new(e||t)(nt(_oe),nt(YT),nt(yt),nt(Aoe),nt(Moe),nt(Sr),nt(Cn),nt(ii),nt(Rr),nt(e2),nt(voe),nt(Es,8))},t.\u0275prov=Pt({token:t,factory:t.\u0275fac}),t})();const Coe=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom"},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"}],fB=new Wt("cdk-connected-overlay-scroll-strategy");let mB=(()=>{class t{constructor(e){this.elementRef=e}}return t.\u0275fac=function(e){return new(e||t)(re(Vt))},t.\u0275dir=ot({type:t,selectors:[["","cdk-overlay-origin",""],["","overlay-origin",""],["","cdkOverlayOrigin",""]],exportAs:["cdkOverlayOrigin"]}),t})(),gB=(()=>{class t{constructor(e,i,o,s,l){this._overlay=e,this._dir=l,this._hasBackdrop=!1,this._lockPosition=!1,this._growAfterOpen=!1,this._flexibleDimensions=!1,this._push=!1,this._backdropSubscription=g.EMPTY,this._attachSubscription=g.EMPTY,this._detachSubscription=g.EMPTY,this._positionSubscription=g.EMPTY,this.viewportMargin=0,this.open=!1,this.disableClose=!1,this.backdropClick=new pt,this.positionChange=new pt,this.attach=new pt,this.detach=new pt,this.overlayKeydown=new pt,this.overlayOutsideClick=new pt,this._templatePortal=new hp(i,o),this._scrollStrategyFactory=s,this.scrollStrategy=this._scrollStrategyFactory()}get offsetX(){return this._offsetX}set offsetX(e){this._offsetX=e,this._position&&this._updatePositionStrategy(this._position)}get offsetY(){return this._offsetY}set offsetY(e){this._offsetY=e,this._position&&this._updatePositionStrategy(this._position)}get hasBackdrop(){return this._hasBackdrop}set hasBackdrop(e){this._hasBackdrop=hn(e)}get lockPosition(){return this._lockPosition}set lockPosition(e){this._lockPosition=hn(e)}get flexibleDimensions(){return this._flexibleDimensions}set flexibleDimensions(e){this._flexibleDimensions=hn(e)}get growAfterOpen(){return this._growAfterOpen}set growAfterOpen(e){this._growAfterOpen=hn(e)}get push(){return this._push}set push(e){this._push=hn(e)}get overlayRef(){return this._overlayRef}get dir(){return this._dir?this._dir.value:"ltr"}ngOnDestroy(){this._attachSubscription.unsubscribe(),this._detachSubscription.unsubscribe(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this._overlayRef&&this._overlayRef.dispose()}ngOnChanges(e){this._position&&(this._updatePositionStrategy(this._position),this._overlayRef.updateSize({width:this.width,minWidth:this.minWidth,height:this.height,minHeight:this.minHeight}),e.origin&&this.open&&this._position.apply()),e.open&&(this.open?this._attachOverlay():this._detachOverlay())}_createOverlay(){(!this.positions||!this.positions.length)&&(this.positions=Coe);const e=this._overlayRef=this._overlay.create(this._buildConfig());this._attachSubscription=e.attachments().subscribe(()=>this.attach.emit()),this._detachSubscription=e.detachments().subscribe(()=>this.detach.emit()),e.keydownEvents().subscribe(i=>{this.overlayKeydown.next(i),27===i.keyCode&&!this.disableClose&&!ga(i)&&(i.preventDefault(),this._detachOverlay())}),this._overlayRef.outsidePointerEvents().subscribe(i=>{this.overlayOutsideClick.next(i)})}_buildConfig(){const e=this._position=this.positionStrategy||this._createPositionStrategy(),i=new N_({direction:this._dir,positionStrategy:e,scrollStrategy:this.scrollStrategy,hasBackdrop:this.hasBackdrop});return(this.width||0===this.width)&&(i.width=this.width),(this.height||0===this.height)&&(i.height=this.height),(this.minWidth||0===this.minWidth)&&(i.minWidth=this.minWidth),(this.minHeight||0===this.minHeight)&&(i.minHeight=this.minHeight),this.backdropClass&&(i.backdropClass=this.backdropClass),this.panelClass&&(i.panelClass=this.panelClass),i}_updatePositionStrategy(e){const i=this.positions.map(o=>({originX:o.originX,originY:o.originY,overlayX:o.overlayX,overlayY:o.overlayY,offsetX:o.offsetX||this.offsetX,offsetY:o.offsetY||this.offsetY,panelClass:o.panelClass||void 0}));return e.setOrigin(this._getFlexibleConnectedPositionStrategyOrigin()).withPositions(i).withFlexibleDimensions(this.flexibleDimensions).withPush(this.push).withGrowAfterOpen(this.growAfterOpen).withViewportMargin(this.viewportMargin).withLockedPosition(this.lockPosition).withTransformOriginOn(this.transformOriginSelector)}_createPositionStrategy(){const e=this._overlay.position().flexibleConnectedTo(this._getFlexibleConnectedPositionStrategyOrigin());return this._updatePositionStrategy(e),e}_getFlexibleConnectedPositionStrategyOrigin(){return this.origin instanceof mB?this.origin.elementRef:this.origin}_attachOverlay(){this._overlayRef?this._overlayRef.getConfig().hasBackdrop=this.hasBackdrop:this._createOverlay(),this._overlayRef.hasAttached()||this._overlayRef.attach(this._templatePortal),this.hasBackdrop?this._backdropSubscription=this._overlayRef.backdropClick().subscribe(e=>{this.backdropClick.emit(e)}):this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this.positionChange.observers.length>0&&(this._positionSubscription=this._position.positionChanges.pipe(rk(()=>this.positionChange.observers.length>0)).subscribe(e=>{this.positionChange.emit(e),0===this.positionChange.observers.length&&this._positionSubscription.unsubscribe()}))}_detachOverlay(){this._overlayRef&&this._overlayRef.detach(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe()}}return t.\u0275fac=function(e){return new(e||t)(re(U0),re(zr),re(Dr),re(fB),re(Rr,8))},t.\u0275dir=ot({type:t,selectors:[["","cdk-connected-overlay",""],["","connected-overlay",""],["","cdkConnectedOverlay",""]],inputs:{origin:["cdkConnectedOverlayOrigin","origin"],positions:["cdkConnectedOverlayPositions","positions"],positionStrategy:["cdkConnectedOverlayPositionStrategy","positionStrategy"],offsetX:["cdkConnectedOverlayOffsetX","offsetX"],offsetY:["cdkConnectedOverlayOffsetY","offsetY"],width:["cdkConnectedOverlayWidth","width"],height:["cdkConnectedOverlayHeight","height"],minWidth:["cdkConnectedOverlayMinWidth","minWidth"],minHeight:["cdkConnectedOverlayMinHeight","minHeight"],backdropClass:["cdkConnectedOverlayBackdropClass","backdropClass"],panelClass:["cdkConnectedOverlayPanelClass","panelClass"],viewportMargin:["cdkConnectedOverlayViewportMargin","viewportMargin"],scrollStrategy:["cdkConnectedOverlayScrollStrategy","scrollStrategy"],open:["cdkConnectedOverlayOpen","open"],disableClose:["cdkConnectedOverlayDisableClose","disableClose"],transformOriginSelector:["cdkConnectedOverlayTransformOriginOn","transformOriginSelector"],hasBackdrop:["cdkConnectedOverlayHasBackdrop","hasBackdrop"],lockPosition:["cdkConnectedOverlayLockPosition","lockPosition"],flexibleDimensions:["cdkConnectedOverlayFlexibleDimensions","flexibleDimensions"],growAfterOpen:["cdkConnectedOverlayGrowAfterOpen","growAfterOpen"],push:["cdkConnectedOverlayPush","push"]},outputs:{backdropClick:"backdropClick",positionChange:"positionChange",attach:"attach",detach:"detach",overlayKeydown:"overlayKeydown",overlayOutsideClick:"overlayOutsideClick"},exportAs:["cdkConnectedOverlay"],features:[ri]}),t})();const woe={provide:fB,deps:[U0],useFactory:function Toe(t){return()=>t.scrollStrategies.reposition()}};let Um=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({providers:[U0,woe],imports:[R_,_u,TT,TT]}),t})();const xoe=["connectionContainer"],Eoe=["inputContainer"],Soe=["label"];function Doe(t,n){1&t&&(Wn(0),_(1,"div",14),st(2,"div",15)(3,"div",16)(4,"div",17),v(),_(5,"div",18),st(6,"div",15)(7,"div",16)(8,"div",17),v(),Ln())}function Loe(t,n){if(1&t){const e=gt();_(0,"div",19),De("cdkObserveContent",function(){return Ve(e),Ye(ge().updateOutlineGap())}),yi(1,1),v()}2&t&&N("cdkObserveContentDisabled","outline"!=ge().appearance)}function Roe(t,n){if(1&t&&(Wn(0),yi(1,2),_(2,"span"),q(3),v(),Ln()),2&t){const e=ge(2);b(3),Ee(e._control.placeholder)}}function koe(t,n){1&t&&yi(0,3,["*ngSwitchCase","true"])}function Ioe(t,n){1&t&&(_(0,"span",23),q(1," *"),v())}function qoe(t,n){if(1&t){const e=gt();_(0,"label",20,21),De("cdkObserveContent",function(){return Ve(e),Ye(ge().updateOutlineGap())}),Me(2,Roe,4,1,"ng-container",12),Me(3,koe,1,0,"ng-content",12),Me(4,Ioe,2,0,"span",22),v()}if(2&t){const e=ge();Jn("mat-empty",e._control.empty&&!e._shouldAlwaysFloat())("mat-form-field-empty",e._control.empty&&!e._shouldAlwaysFloat())("mat-accent","accent"==e.color)("mat-warn","warn"==e.color),N("cdkObserveContentDisabled","outline"!=e.appearance)("id",e._labelId)("ngSwitch",e._hasLabel()),Pn("for",e._control.id)("aria-owns",e._control.id),b(2),N("ngSwitchCase",!1),b(1),N("ngSwitchCase",!0),b(1),N("ngIf",!e.hideRequiredMarker&&e._control.required&&!e._control.disabled)}}function Poe(t,n){1&t&&(_(0,"div",24),yi(1,4),v())}function Woe(t,n){if(1&t&&(_(0,"div",25),st(1,"span",26),v()),2&t){const e=ge();b(1),Jn("mat-accent","accent"==e.color)("mat-warn","warn"==e.color)}}function Noe(t,n){1&t&&(_(0,"div"),yi(1,5),v()),2&t&&N("@transitionMessages",ge()._subscriptAnimationState)}function $oe(t,n){if(1&t&&(_(0,"div",30),q(1),v()),2&t){const e=ge(2);N("id",e._hintLabelId),b(1),Ee(e.hintLabel)}}function Boe(t,n){if(1&t&&(_(0,"div",27),Me(1,$oe,2,2,"div",28),yi(2,6),st(3,"div",29),yi(4,7),v()),2&t){const e=ge();N("@transitionMessages",e._subscriptAnimationState),b(1),N("ngIf",e.hintLabel)}}const Foe=["*",[["","matPrefix",""]],[["mat-placeholder"]],[["mat-label"]],[["","matSuffix",""]],[["mat-error"]],[["mat-hint",3,"align","end"]],[["mat-hint","align","end"]]],Hoe=["*","[matPrefix]","mat-placeholder","mat-label","[matSuffix]","mat-error","mat-hint:not([align='end'])","mat-hint[align='end']"];let Voe=0;const _B=new Wt("MatError");let bB=(()=>{class t{constructor(e,i){this.id="mat-error-"+Voe++,e||i.nativeElement.setAttribute("aria-live","polite")}}return t.\u0275fac=function(e){return new(e||t)(Wa("aria-live"),re(Vt))},t.\u0275dir=ot({type:t,selectors:[["mat-error"]],hostAttrs:["aria-atomic","true",1,"mat-error"],hostVars:1,hostBindings:function(e,i){2&e&&Pn("id",i.id)},inputs:{id:"id"},features:[zn([{provide:_B,useExisting:t}])]}),t})();const Goe={transitionMessages:gs("transitionMessages",[ho("enter",Rn({opacity:1,transform:"translateY(0%)"})),ao("void => enter",[Rn({opacity:0,transform:"translateY(-5px)"}),lo("300ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let B_=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=ot({type:t}),t})(),Uoe=0;const MB=new Wt("MatHint");let Jy=(()=>{class t{constructor(){this.align="start",this.id="mat-hint-"+Uoe++}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=ot({type:t,selectors:[["mat-hint"]],hostAttrs:[1,"mat-hint"],hostVars:4,hostBindings:function(e,i){2&e&&(Pn("id",i.id)("align",null),Jn("mat-form-field-hint-end","end"===i.align))},inputs:{align:"align",id:"id"},features:[zn([{provide:MB,useExisting:t}])]}),t})(),Mr=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=ot({type:t,selectors:[["mat-label"]]}),t})(),Yoe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=ot({type:t,selectors:[["mat-placeholder"]]}),t})();const joe=new Wt("MatPrefix"),vB=new Wt("MatSuffix");let Xoe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=ot({type:t,selectors:[["","matSuffix",""]],features:[zn([{provide:vB,useExisting:t}])]}),t})(),OB=0;const Zoe=Wc(class{constructor(t){this._elementRef=t}},"primary"),Joe=new Wt("MAT_FORM_FIELD_DEFAULT_OPTIONS"),M2=new Wt("MatFormField");let er=(()=>{class t extends Zoe{constructor(e,i,o,s,l,u,h){super(e),this._changeDetectorRef=i,this._dir=o,this._defaults=s,this._platform=l,this._ngZone=u,this._outlineGapCalculationNeededImmediately=!1,this._outlineGapCalculationNeededOnStable=!1,this._destroyed=new ie,this._hideRequiredMarker=!1,this._showAlwaysAnimate=!1,this._subscriptAnimationState="",this._hintLabel="",this._hintLabelId="mat-hint-"+OB++,this._labelId="mat-form-field-label-"+OB++,this.floatLabel=this._getDefaultFloatLabelState(),this._animationsEnabled="NoopAnimations"!==h,this.appearance=s?.appearance||"legacy",s&&(this._hideRequiredMarker=Boolean(s.hideRequiredMarker),s.color&&(this.color=this.defaultColor=s.color))}get appearance(){return this._appearance}set appearance(e){const i=this._appearance;this._appearance=e||this._defaults?.appearance||"legacy","outline"===this._appearance&&i!==e&&(this._outlineGapCalculationNeededOnStable=!0)}get hideRequiredMarker(){return this._hideRequiredMarker}set hideRequiredMarker(e){this._hideRequiredMarker=hn(e)}_shouldAlwaysFloat(){return"always"===this.floatLabel&&!this._showAlwaysAnimate}_canLabelFloat(){return"never"!==this.floatLabel}get hintLabel(){return this._hintLabel}set hintLabel(e){this._hintLabel=e,this._processHints()}get floatLabel(){return"legacy"!==this.appearance&&"never"===this._floatLabel?"auto":this._floatLabel}set floatLabel(e){e!==this._floatLabel&&(this._floatLabel=e||this._getDefaultFloatLabelState(),this._changeDetectorRef.markForCheck())}get _control(){return this._explicitFormFieldControl||this._controlNonStatic||this._controlStatic}set _control(e){this._explicitFormFieldControl=e}getLabelId(){return this._hasFloatingLabel()?this._labelId:null}getConnectedOverlayOrigin(){return this._connectionContainerRef||this._elementRef}ngAfterContentInit(){this._validateControlChild();const e=this._control;e.controlType&&this._elementRef.nativeElement.classList.add(`mat-form-field-type-${e.controlType}`),e.stateChanges.pipe(Cr(null)).subscribe(()=>{this._validatePlaceholders(),this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),e.ngControl&&e.ngControl.valueChanges&&e.ngControl.valueChanges.pipe(An(this._destroyed)).subscribe(()=>this._changeDetectorRef.markForCheck()),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.pipe(An(this._destroyed)).subscribe(()=>{this._outlineGapCalculationNeededOnStable&&this.updateOutlineGap()})}),Bn(this._prefixChildren.changes,this._suffixChildren.changes).subscribe(()=>{this._outlineGapCalculationNeededOnStable=!0,this._changeDetectorRef.markForCheck()}),this._hintChildren.changes.pipe(Cr(null)).subscribe(()=>{this._processHints(),this._changeDetectorRef.markForCheck()}),this._errorChildren.changes.pipe(Cr(null)).subscribe(()=>{this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),this._dir&&this._dir.change.pipe(An(this._destroyed)).subscribe(()=>{"function"==typeof requestAnimationFrame?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>this.updateOutlineGap())}):this.updateOutlineGap()})}ngAfterContentChecked(){this._validateControlChild(),this._outlineGapCalculationNeededImmediately&&this.updateOutlineGap()}ngAfterViewInit(){this._subscriptAnimationState="enter",this._changeDetectorRef.detectChanges()}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}_shouldForward(e){const i=this._control?this._control.ngControl:null;return i&&i[e]}_hasPlaceholder(){return!!(this._control&&this._control.placeholder||this._placeholderChild)}_hasLabel(){return!(!this._labelChildNonStatic&&!this._labelChildStatic)}_shouldLabelFloat(){return this._canLabelFloat()&&(this._control&&this._control.shouldLabelFloat||this._shouldAlwaysFloat())}_hideControlPlaceholder(){return"legacy"===this.appearance&&!this._hasLabel()||this._hasLabel()&&!this._shouldLabelFloat()}_hasFloatingLabel(){return this._hasLabel()||"legacy"===this.appearance&&this._hasPlaceholder()}_getDisplayedMessages(){return this._errorChildren&&this._errorChildren.length>0&&this._control.errorState?"error":"hint"}_animateAndLockLabel(){this._hasFloatingLabel()&&this._canLabelFloat()&&(this._animationsEnabled&&this._label&&(this._showAlwaysAnimate=!0,br(this._label.nativeElement,"transitionend").pipe(Ri(1)).subscribe(()=>{this._showAlwaysAnimate=!1})),this.floatLabel="always",this._changeDetectorRef.markForCheck())}_validatePlaceholders(){}_processHints(){this._validateHints(),this._syncDescribedByIds()}_validateHints(){}_getDefaultFloatLabelState(){return this._defaults&&this._defaults.floatLabel||"auto"}_syncDescribedByIds(){if(this._control){let e=[];if(this._control.userAriaDescribedBy&&"string"==typeof this._control.userAriaDescribedBy&&e.push(...this._control.userAriaDescribedBy.split(" ")),"hint"===this._getDisplayedMessages()){const i=this._hintChildren?this._hintChildren.find(s=>"start"===s.align):null,o=this._hintChildren?this._hintChildren.find(s=>"end"===s.align):null;i?e.push(i.id):this._hintLabel&&e.push(this._hintLabelId),o&&e.push(o.id)}else this._errorChildren&&e.push(...this._errorChildren.map(i=>i.id));this._control.setDescribedByIds(e)}}_validateControlChild(){}updateOutlineGap(){const e=this._label?this._label.nativeElement:null,i=this._connectionContainerRef.nativeElement,o=".mat-form-field-outline-start",s=".mat-form-field-outline-gap";if("outline"!==this.appearance||!this._platform.isBrowser)return;if(!e||!e.children.length||!e.textContent.trim()){const H=i.querySelectorAll(`${o}, ${s}`);for(let ce=0;ce0?.75*Fe+10:0}for(let H=0;H{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({imports:[ls,hi,Ry,hi]}),t})();function F_(t){return xe(()=>t)}function AB(t,n){return n?e=>pl(n.pipe(Ri(1),function Qoe(){return Be((t,n)=>{t.subscribe(ye(n,V))})}()),e.pipe(AB(t))):li((e,i)=>t(e,i).pipe(Ri(1),F_(e)))}function Qy(t,n=u2){const e=yT(t,n);return AB(()=>e)}const ere=["panel"];function tre(t,n){if(1&t&&(_(0,"div",0,1),yi(2),v()),2&t){const e=n.id,i=ge();N("id",i.id)("ngClass",i._classList),Pn("aria-label",i.ariaLabel||null)("aria-labelledby",i._getPanelAriaLabelledby(e))}}const nre=["*"];let ire=0;class ore{constructor(n,e){this.source=n,this.option=e}}const rre=wd(class{}),zB=new Wt("mat-autocomplete-default-options",{providedIn:"root",factory:function sre(){return{autoActiveFirstOption:!1,autoSelectActiveOption:!1}}});let are=(()=>{class t extends rre{constructor(e,i,o,s){super(),this._changeDetectorRef=e,this._elementRef=i,this._activeOptionChanges=g.EMPTY,this.showPanel=!1,this._isOpen=!1,this.displayWith=null,this.optionSelected=new pt,this.opened=new pt,this.closed=new pt,this.optionActivated=new pt,this._classList={},this.id="mat-autocomplete-"+ire++,this.inertGroups=s?.SAFARI||!1,this._autoActiveFirstOption=!!o.autoActiveFirstOption,this._autoSelectActiveOption=!!o.autoSelectActiveOption}get isOpen(){return this._isOpen&&this.showPanel}get autoActiveFirstOption(){return this._autoActiveFirstOption}set autoActiveFirstOption(e){this._autoActiveFirstOption=hn(e)}get autoSelectActiveOption(){return this._autoSelectActiveOption}set autoSelectActiveOption(e){this._autoSelectActiveOption=hn(e)}set classList(e){this._classList=e&&e.length?z6(e).reduce((i,o)=>(i[o]=!0,i),{}):{},this._setVisibilityClasses(this._classList),this._elementRef.nativeElement.className=""}ngAfterContentInit(){this._keyManager=new i$(this.options).withWrap(),this._activeOptionChanges=this._keyManager.change.subscribe(e=>{this.isOpen&&this.optionActivated.emit({source:this,option:this.options.toArray()[e]||null})}),this._setVisibility()}ngOnDestroy(){this._activeOptionChanges.unsubscribe()}_setScrollTop(e){this.panel&&(this.panel.nativeElement.scrollTop=e)}_getScrollTop(){return this.panel?this.panel.nativeElement.scrollTop:0}_setVisibility(){this.showPanel=!!this.options.length,this._setVisibilityClasses(this._classList),this._changeDetectorRef.markForCheck()}_emitSelectEvent(e){const i=new ore(this,e);this.optionSelected.emit(i)}_getPanelAriaLabelledby(e){return this.ariaLabel?null:this.ariaLabelledby?(e?e+" ":"")+this.ariaLabelledby:e}_setVisibilityClasses(e){e[this._visibleClass]=this.showPanel,e[this._hiddenClass]=!this.showPanel}}return t.\u0275fac=function(e){return new(e||t)(re(gi),re(Vt),re(zB),re(cs))},t.\u0275dir=ot({type:t,viewQuery:function(e,i){if(1&e&&(ln(zr,7),ln(ere,5)),2&e){let o;Lt(o=Rt())&&(i.template=o.first),Lt(o=Rt())&&(i.panel=o.first)}},inputs:{ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],displayWith:"displayWith",autoActiveFirstOption:"autoActiveFirstOption",autoSelectActiveOption:"autoSelectActiveOption",panelWidth:"panelWidth",classList:["class","classList"]},outputs:{optionSelected:"optionSelected",opened:"opened",closed:"closed",optionActivated:"optionActivated"},features:[Ct]}),t})(),lk=(()=>{class t extends are{constructor(){super(...arguments),this._visibleClass="mat-autocomplete-visible",this._hiddenClass="mat-autocomplete-hidden"}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=an(t)))(i||t)}}(),t.\u0275cmp=xt({type:t,selectors:[["mat-autocomplete"]],contentQueries:function(e,i,o){if(1&e&&(Mi(o,ik,5),Mi(o,ds,5)),2&e){let s;Lt(s=Rt())&&(i.optionGroups=s),Lt(s=Rt())&&(i.options=s)}},hostAttrs:[1,"mat-autocomplete"],inputs:{disableRipple:"disableRipple"},exportAs:["matAutocomplete"],features:[zn([{provide:nk,useExisting:t}]),Ct],ngContentSelectors:nre,decls:1,vars:0,consts:[["role","listbox",1,"mat-autocomplete-panel",3,"id","ngClass"],["panel",""]],template:function(e,i){1&e&&(Co(),Me(0,tre,3,4,"ng-template"))},dependencies:[Ds],styles:[".mat-autocomplete-panel{min-width:112px;max-width:280px;overflow:auto;-webkit-overflow-scrolling:touch;visibility:hidden;max-width:none;max-height:256px;position:relative;width:100%;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.mat-autocomplete-panel.mat-autocomplete-visible{visibility:visible}.mat-autocomplete-panel.mat-autocomplete-hidden{visibility:hidden}.mat-autocomplete-panel-above .mat-autocomplete-panel{border-radius:0;border-top-left-radius:4px;border-top-right-radius:4px}.mat-autocomplete-panel .mat-divider-horizontal{margin-top:-1px}.cdk-high-contrast-active .mat-autocomplete-panel{outline:solid 1px}mat-autocomplete{display:none}"],encapsulation:2,changeDetection:0}),t})();const CB=new Wt("mat-autocomplete-scroll-strategy"),cre={provide:CB,deps:[U0],useFactory:function lre(t){return()=>t.scrollStrategies.reposition()}},dre={provide:Ha,useExisting:zi(()=>jT),multi:!0};let ure=(()=>{class t{constructor(e,i,o,s,l,u,h,A,H,ce,Ce){this._element=e,this._overlay=i,this._viewContainerRef=o,this._zone=s,this._changeDetectorRef=l,this._dir=h,this._formField=A,this._document=H,this._viewportRuler=ce,this._defaults=Ce,this._componentDestroyed=!1,this._autocompleteDisabled=!1,this._manuallyFloatingLabel=!1,this._viewportSubscription=g.EMPTY,this._canOpenOnNextFocus=!0,this._closeKeyEventStream=new ie,this._windowBlurHandler=()=>{this._canOpenOnNextFocus=this._document.activeElement!==this._element.nativeElement||this.panelOpen},this._onChange=()=>{},this._onTouched=()=>{},this.position="auto",this.autocompleteAttribute="off",this._overlayAttached=!1,this.optionSelections=gp(()=>{const Re=this.autocomplete?this.autocomplete.options:null;return Re?Re.changes.pipe(Cr(Re),Vr(()=>Bn(...Re.map(Fe=>Fe.onSelectionChange)))):this._zone.onStable.pipe(Ri(1),Vr(()=>this.optionSelections))}),this._scrollStrategy=u}get autocompleteDisabled(){return this._autocompleteDisabled}set autocompleteDisabled(e){this._autocompleteDisabled=hn(e)}ngAfterViewInit(){const e=this._getWindow();typeof e<"u"&&this._zone.runOutsideAngular(()=>e.addEventListener("blur",this._windowBlurHandler))}ngOnChanges(e){e.position&&this._positionStrategy&&(this._setStrategyPositions(this._positionStrategy),this.panelOpen&&this._overlayRef.updatePosition())}ngOnDestroy(){const e=this._getWindow();typeof e<"u"&&e.removeEventListener("blur",this._windowBlurHandler),this._viewportSubscription.unsubscribe(),this._componentDestroyed=!0,this._destroyPanel(),this._closeKeyEventStream.complete()}get panelOpen(){return this._overlayAttached&&this.autocomplete.showPanel}openPanel(){this._attachOverlay(),this._floatLabel()}closePanel(){this._resetLabel(),this._overlayAttached&&(this.panelOpen&&this._zone.run(()=>{this.autocomplete.closed.emit()}),this.autocomplete._isOpen=this._overlayAttached=!1,this._pendingAutoselectedOption=null,this._overlayRef&&this._overlayRef.hasAttached()&&(this._overlayRef.detach(),this._closingActionsSubscription.unsubscribe()),this._componentDestroyed||this._changeDetectorRef.detectChanges())}updatePosition(){this._overlayAttached&&this._overlayRef.updatePosition()}get panelClosingActions(){return Bn(this.optionSelections,this.autocomplete._keyManager.tabOut.pipe(po(()=>this._overlayAttached)),this._closeKeyEventStream,this._getOutsideClickStream(),this._overlayRef?this._overlayRef.detachments().pipe(po(()=>this._overlayAttached)):fn()).pipe(xe(e=>e instanceof iB?e:null))}get activeOption(){return this.autocomplete&&this.autocomplete._keyManager?this.autocomplete._keyManager.activeItem:null}_getOutsideClickStream(){return Bn(br(this._document,"click"),br(this._document,"auxclick"),br(this._document,"touchend")).pipe(po(e=>{const i=Ad(e),o=this._formField?this._formField._elementRef.nativeElement:null,s=this.connectedTo?this.connectedTo.elementRef.nativeElement:null;return this._overlayAttached&&i!==this._element.nativeElement&&this._document.activeElement!==this._element.nativeElement&&(!o||!o.contains(i))&&(!s||!s.contains(i))&&!!this._overlayRef&&!this._overlayRef.overlayElement.contains(i)}))}writeValue(e){Promise.resolve(null).then(()=>this._assignOptionValue(e))}registerOnChange(e){this._onChange=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this._element.nativeElement.disabled=e}_handleKeydown(e){const i=e.keyCode,o=ga(e);if(27===i&&!o&&e.preventDefault(),this.activeOption&&13===i&&this.panelOpen&&!o)this.activeOption._selectViaInteraction(),this._resetActiveItem(),e.preventDefault();else if(this.autocomplete){const s=this.autocomplete._keyManager.activeItem,l=38===i||40===i;9===i||l&&!o&&this.panelOpen?this.autocomplete._keyManager.onKeydown(e):l&&this._canOpen()&&this.openPanel(),(l||this.autocomplete._keyManager.activeItem!==s)&&(this._scrollToOption(this.autocomplete._keyManager.activeItemIndex||0),this.autocomplete.autoSelectActiveOption&&this.activeOption&&(this._pendingAutoselectedOption||(this._valueBeforeAutoSelection=this._element.nativeElement.value),this._pendingAutoselectedOption=this.activeOption,this._assignOptionValue(this.activeOption.value)))}}_handleInput(e){let i=e.target,o=i.value;"number"===i.type&&(o=""==o?null:parseFloat(o)),this._previousValue!==o&&(this._previousValue=o,this._pendingAutoselectedOption=null,this._onChange(o),this._canOpen()&&this._document.activeElement===e.target&&this.openPanel())}_handleFocus(){this._canOpenOnNextFocus?this._canOpen()&&(this._previousValue=this._element.nativeElement.value,this._attachOverlay(),this._floatLabel(!0)):this._canOpenOnNextFocus=!0}_handleClick(){this._canOpen()&&!this.panelOpen&&this.openPanel()}_floatLabel(e=!1){this._formField&&"auto"===this._formField.floatLabel&&(e?this._formField._animateAndLockLabel():this._formField.floatLabel="always",this._manuallyFloatingLabel=!0)}_resetLabel(){this._manuallyFloatingLabel&&(this._formField.floatLabel="auto",this._manuallyFloatingLabel=!1)}_subscribeToClosingActions(){return Bn(this._zone.onStable.pipe(Ri(1)),this.autocomplete.options.changes.pipe(fr(()=>this._positionStrategy.reapplyLastPosition()),Qy(0))).pipe(Vr(()=>(this._zone.run(()=>{const o=this.panelOpen;this._resetActiveItem(),this.autocomplete._setVisibility(),this._changeDetectorRef.detectChanges(),this.panelOpen&&this._overlayRef.updatePosition(),o!==this.panelOpen&&(this.panelOpen?this.autocomplete.opened.emit():this.autocomplete.closed.emit())}),this.panelClosingActions)),Ri(1)).subscribe(o=>this._setValueAndClose(o))}_destroyPanel(){this._overlayRef&&(this.closePanel(),this._overlayRef.dispose(),this._overlayRef=null)}_assignOptionValue(e){const i=this.autocomplete&&this.autocomplete.displayWith?this.autocomplete.displayWith(e):e;this._updateNativeInputValue(i??"")}_updateNativeInputValue(e){this._formField?this._formField._control.value=e:this._element.nativeElement.value=e,this._previousValue=e}_setValueAndClose(e){const i=e?e.source:this._pendingAutoselectedOption;i&&(this._clearPreviousSelectedOption(i),this._assignOptionValue(i.value),this._onChange(i.value),this.autocomplete._emitSelectEvent(i),this._element.nativeElement.focus()),this.closePanel()}_clearPreviousSelectedOption(e){this.autocomplete.options.forEach(i=>{i!==e&&i.selected&&i.deselect()})}_attachOverlay(){let e=this._overlayRef;e?(this._positionStrategy.setOrigin(this._getConnectedElement()),e.updateSize({width:this._getPanelWidth()})):(this._portal=new hp(this.autocomplete.template,this._viewContainerRef,{id:this._formField?.getLabelId()}),e=this._overlay.create(this._getOverlayConfig()),this._overlayRef=e,this._handleOverlayEvents(e),this._viewportSubscription=this._viewportRuler.change().subscribe(()=>{this.panelOpen&&e&&e.updateSize({width:this._getPanelWidth()})})),e&&!e.hasAttached()&&(e.attach(this._portal),this._closingActionsSubscription=this._subscribeToClosingActions());const i=this.panelOpen;this.autocomplete._setVisibility(),this.autocomplete._isOpen=this._overlayAttached=!0,this.panelOpen&&i!==this.panelOpen&&this.autocomplete.opened.emit()}_getOverlayConfig(){return new N_({positionStrategy:this._getOverlayPosition(),scrollStrategy:this._scrollStrategy(),width:this._getPanelWidth(),direction:this._dir,panelClass:this._defaults?.overlayPanelClass})}_getOverlayPosition(){const e=this._overlay.position().flexibleConnectedTo(this._getConnectedElement()).withFlexibleDimensions(!1).withPush(!1);return this._setStrategyPositions(e),this._positionStrategy=e,e}_setStrategyPositions(e){const i=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"}],o=this._aboveClass,s=[{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom",panelClass:o},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom",panelClass:o}];let l;l="above"===this.position?s:"below"===this.position?i:[...i,...s],e.withPositions(l)}_getConnectedElement(){return this.connectedTo?this.connectedTo.elementRef:this._formField?this._formField.getConnectedOverlayOrigin():this._element}_getPanelWidth(){return this.autocomplete.panelWidth||this._getHostWidth()}_getHostWidth(){return this._getConnectedElement().nativeElement.getBoundingClientRect().width}_resetActiveItem(){const e=this.autocomplete;e.autoActiveFirstOption?e._keyManager.setFirstItemActive():e._keyManager.setActiveItem(-1)}_canOpen(){const e=this._element.nativeElement;return!e.readOnly&&!e.disabled&&!this._autocompleteDisabled}_getWindow(){return this._document?.defaultView||window}_scrollToOption(e){const i=this.autocomplete,o=ok(e,i.options,i.optionGroups);if(0===e&&1===o)i._setScrollTop(0);else if(i.panel){const s=i.options.toArray()[e];if(s){const l=s._getHostElement(),u=oB(l.offsetTop,l.offsetHeight,i._getScrollTop(),i.panel.nativeElement.offsetHeight);i._setScrollTop(u)}}}_handleOverlayEvents(e){e.keydownEvents().subscribe(i=>{(27===i.keyCode&&!ga(i)||38===i.keyCode&&ga(i,"altKey"))&&(this._pendingAutoselectedOption&&(this._updateNativeInputValue(this._valueBeforeAutoSelection??""),this._pendingAutoselectedOption=null),this._closeKeyEventStream.next(),this._resetActiveItem(),i.stopPropagation(),i.preventDefault())}),e.outsidePointerEvents().subscribe()}}return t.\u0275fac=function(e){return new(e||t)(re(Vt),re(U0),re(Dr),re(Cn),re(gi),re(CB),re(Rr,8),re(M2,9),re(ii,8),re(Td),re(zB,8))},t.\u0275dir=ot({type:t,inputs:{autocomplete:["matAutocomplete","autocomplete"],position:["matAutocompletePosition","position"],connectedTo:["matAutocompleteConnectedTo","connectedTo"],autocompleteAttribute:["autocomplete","autocompleteAttribute"],autocompleteDisabled:["matAutocompleteDisabled","autocompleteDisabled"]},features:[ri]}),t})(),jT=(()=>{class t extends ure{constructor(){super(...arguments),this._aboveClass="mat-autocomplete-panel-above"}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=an(t)))(i||t)}}(),t.\u0275dir=ot({type:t,selectors:[["input","matAutocomplete",""],["textarea","matAutocomplete",""]],hostAttrs:[1,"mat-autocomplete-trigger"],hostVars:7,hostBindings:function(e,i){1&e&&De("focusin",function(){return i._handleFocus()})("blur",function(){return i._onTouched()})("input",function(s){return i._handleInput(s)})("keydown",function(s){return i._handleKeydown(s)})("click",function(){return i._handleClick()}),2&e&&Pn("autocomplete",i.autocompleteAttribute)("role",i.autocompleteDisabled?null:"combobox")("aria-autocomplete",i.autocompleteDisabled?null:"list")("aria-activedescendant",i.panelOpen&&i.activeOption?i.activeOption.id:null)("aria-expanded",i.autocompleteDisabled?null:i.panelOpen.toString())("aria-owns",i.autocompleteDisabled||!i.panelOpen||null==i.autocomplete?null:i.autocomplete.id)("aria-haspopup",i.autocompleteDisabled?null:"listbox")},exportAs:["matAutocompleteTrigger"],features:[zn([dre]),Ct]}),t})(),pre=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({providers:[cre],imports:[Um,UT,hi,ls,pp,UT,hi]}),t})(),hre=0;const fre=mp(class{}),TB="mat-badge-content";let XT=(()=>{class t extends fre{constructor(e,i,o,s,l){super(),this._ngZone=e,this._elementRef=i,this._ariaDescriber=o,this._renderer=s,this._animationMode=l,this._color="primary",this._overlap=!0,this.position="above after",this.size="medium",this._id=hre++,this._isInitialized=!1}get color(){return this._color}set color(e){this._setColor(e),this._color=e}get overlap(){return this._overlap}set overlap(e){this._overlap=hn(e)}get content(){return this._content}set content(e){this._updateRenderedContent(e)}get description(){return this._description}set description(e){this._updateHostAriaDescription(e)}get hidden(){return this._hidden}set hidden(e){this._hidden=hn(e)}isAbove(){return-1===this.position.indexOf("below")}isAfter(){return-1===this.position.indexOf("before")}getBadgeElement(){return this._badgeElement}ngOnInit(){this._clearExistingBadges(),this.content&&!this._badgeElement&&(this._badgeElement=this._createBadgeElement(),this._updateRenderedContent(this.content)),this._isInitialized=!0}ngOnDestroy(){this._renderer.destroyNode&&this._renderer.destroyNode(this._badgeElement),this._ariaDescriber.removeDescription(this._elementRef.nativeElement,this.description)}_createBadgeElement(){const e=this._renderer.createElement("span"),i="mat-badge-active";return e.setAttribute("id",`mat-badge-content-${this._id}`),e.setAttribute("aria-hidden","true"),e.classList.add(TB),"NoopAnimations"===this._animationMode&&e.classList.add("_mat-animation-noopable"),this._elementRef.nativeElement.appendChild(e),"function"==typeof requestAnimationFrame&&"NoopAnimations"!==this._animationMode?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>{e.classList.add(i)})}):e.classList.add(i),e}_updateRenderedContent(e){const i=`${e??""}`.trim();this._isInitialized&&i&&!this._badgeElement&&(this._badgeElement=this._createBadgeElement()),this._badgeElement&&(this._badgeElement.textContent=i),this._content=i}_updateHostAriaDescription(e){this._ariaDescriber.removeDescription(this._elementRef.nativeElement,this.description),e&&this._ariaDescriber.describe(this._elementRef.nativeElement,e),this._description=e}_setColor(e){const i=this._elementRef.nativeElement.classList;i.remove(`mat-badge-${this._color}`),e&&i.add(`mat-badge-${e}`)}_clearExistingBadges(){const e=this._elementRef.nativeElement.querySelectorAll(`:scope > .${TB}`);for(const i of Array.from(e))i!==this._badgeElement&&i.remove()}}return t.\u0275fac=function(e){return new(e||t)(re(Cn),re(Vt),re(e$),re(Fs),re(Es,8))},t.\u0275dir=ot({type:t,selectors:[["","matBadge",""]],hostAttrs:[1,"mat-badge"],hostVars:20,hostBindings:function(e,i){2&e&&Jn("mat-badge-overlap",i.overlap)("mat-badge-above",i.isAbove())("mat-badge-below",!i.isAbove())("mat-badge-before",!i.isAfter())("mat-badge-after",i.isAfter())("mat-badge-small","small"===i.size)("mat-badge-medium","medium"===i.size)("mat-badge-large","large"===i.size)("mat-badge-hidden",i.hidden||!i.content)("mat-badge-disabled",i.disabled)},inputs:{disabled:["matBadgeDisabled","disabled"],color:["matBadgeColor","color"],overlap:["matBadgeOverlap","overlap"],position:["matBadgePosition","position"],content:["matBadge","content"],description:["matBadgeDescription","description"],size:["matBadgeSize","size"],hidden:["matBadgeHidden","hidden"]},features:[Ct]}),t})(),mre=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({imports:[f2,hi,hi]}),t})();function gre(t,n){}class KT{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.data=null,this.ariaDescribedBy=null,this.ariaLabelledBy=null,this.ariaLabel=null,this.ariaModal=!0,this.autoFocus="first-tabbable",this.restoreFocus=!0,this.closeOnNavigation=!0,this.closeOnDestroy=!0}}let wB=(()=>{class t extends LT{constructor(e,i,o,s,l,u,h,A){super(),this._elementRef=e,this._focusTrapFactory=i,this._config=s,this._interactivityChecker=l,this._ngZone=u,this._overlayRef=h,this._focusMonitor=A,this._elementFocusedBeforeDialogWasOpened=null,this._closeInteractionType=null,this.attachDomPortal=H=>{this._portalOutlet.hasAttached();const ce=this._portalOutlet.attachDomPortal(H);return this._contentAttached(),ce},this._ariaLabelledBy=this._config.ariaLabelledBy||null,this._document=o}_contentAttached(){this._initializeFocusTrap(),this._handleBackdropClicks(),this._captureInitialFocus()}_captureInitialFocus(){this._trapFocus()}ngOnDestroy(){this._restoreFocus()}attachComponentPortal(e){this._portalOutlet.hasAttached();const i=this._portalOutlet.attachComponentPortal(e);return this._contentAttached(),i}attachTemplatePortal(e){this._portalOutlet.hasAttached();const i=this._portalOutlet.attachTemplatePortal(e);return this._contentAttached(),i}_recaptureFocus(){this._containsFocus()||this._trapFocus()}_forceFocus(e,i){this._interactivityChecker.isFocusable(e)||(e.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const o=()=>{e.removeEventListener("blur",o),e.removeEventListener("mousedown",o),e.removeAttribute("tabindex")};e.addEventListener("blur",o),e.addEventListener("mousedown",o)})),e.focus(i)}_focusByCssSelector(e,i){let o=this._elementRef.nativeElement.querySelector(e);o&&this._forceFocus(o,i)}_trapFocus(){const e=this._elementRef.nativeElement;switch(this._config.autoFocus){case!1:case"dialog":this._containsFocus()||e.focus();break;case!0:case"first-tabbable":this._focusTrap.focusInitialElementWhenReady().then(i=>{i||this._focusDialogContainer()});break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this._config.autoFocus)}}_restoreFocus(){const e=this._config.restoreFocus;let i=null;if("string"==typeof e?i=this._document.querySelector(e):"boolean"==typeof e?i=e?this._elementFocusedBeforeDialogWasOpened:null:e&&(i=e),this._config.restoreFocus&&i&&"function"==typeof i.focus){const o=d2(),s=this._elementRef.nativeElement;(!o||o===this._document.body||o===s||s.contains(o))&&(this._focusMonitor?(this._focusMonitor.focusVia(i,this._closeInteractionType),this._closeInteractionType=null):i.focus())}this._focusTrap&&this._focusTrap.destroy()}_focusDialogContainer(){this._elementRef.nativeElement.focus&&this._elementRef.nativeElement.focus()}_containsFocus(){const e=this._elementRef.nativeElement,i=d2();return e===i||e.contains(i)}_initializeFocusTrap(){this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._document&&(this._elementFocusedBeforeDialogWasOpened=d2())}_handleBackdropClicks(){this._overlayRef.backdropClick().subscribe(()=>{this._config.disableClose&&this._recaptureFocus()})}}return t.\u0275fac=function(e){return new(e||t)(re(Vt),re(qy),re(ii,8),re(KT),re(Iy),re(Cn),re(Zy),re(d1))},t.\u0275cmp=xt({type:t,selectors:[["cdk-dialog-container"]],viewQuery:function(e,i){if(1&e&&ln(gu,7),2&e){let o;Lt(o=Rt())&&(i._portalOutlet=o.first)}},hostAttrs:["tabindex","-1",1,"cdk-dialog-container"],hostVars:6,hostBindings:function(e,i){2&e&&Pn("id",i._config.id||null)("role",i._config.role)("aria-modal",i._config.ariaModal)("aria-labelledby",i._config.ariaLabel?null:i._ariaLabelledBy)("aria-label",i._config.ariaLabel)("aria-describedby",i._config.ariaDescribedBy||null)},features:[Ct],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(e,i){1&e&&Me(0,gre,0,0,"ng-template",0)},dependencies:[gu],styles:[".cdk-dialog-container{display:block;width:100%;height:100%;min-height:inherit;max-height:inherit}"],encapsulation:2}),t})();class ck{constructor(n,e){this.overlayRef=n,this.config=e,this.closed=new ie,this.disableClose=e.disableClose,this.backdropClick=n.backdropClick(),this.keydownEvents=n.keydownEvents(),this.outsidePointerEvents=n.outsidePointerEvents(),this.id=e.id,this.keydownEvents.subscribe(i=>{27===i.keyCode&&!this.disableClose&&!ga(i)&&(i.preventDefault(),this.close(void 0,{focusOrigin:"keyboard"}))}),this.backdropClick.subscribe(()=>{this.disableClose||this.close(void 0,{focusOrigin:"mouse"})})}close(n,e){if(this.containerInstance){const i=this.closed;this.containerInstance._closeInteractionType=e?.focusOrigin||"program",this.overlayRef.dispose(),i.next(n),i.complete(),this.componentInstance=this.containerInstance=null}}updatePosition(){return this.overlayRef.updatePosition(),this}updateSize(n="",e=""){return this.overlayRef.updateSize({width:n,height:e}),this}addPanelClass(n){return this.overlayRef.addPanelClass(n),this}removePanelClass(n){return this.overlayRef.removePanelClass(n),this}}const xB=new Wt("DialogScrollStrategy"),_re=new Wt("DialogData"),bre=new Wt("DefaultDialogConfig"),vre={provide:xB,deps:[U0],useFactory:function Mre(t){return()=>t.scrollStrategies.block()}};let Ore=0,EB=(()=>{class t{constructor(e,i,o,s,l,u){this._overlay=e,this._injector=i,this._defaultOptions=o,this._parentDialog=s,this._overlayContainer=l,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new ie,this._afterOpenedAtThisLevel=new ie,this._ariaHiddenElements=new Map,this.afterAllClosed=gp(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(Cr(void 0))),this._scrollStrategy=u}get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}open(e,i){(i={...this._defaultOptions||new KT,...i}).id=i.id||"cdk-dialog-"+Ore++,i.id&&this.getDialogById(i.id);const s=this._getOverlayConfig(i),l=this._overlay.create(s),u=new ck(l,i),h=this._attachContainer(l,u,i);return u.containerInstance=h,this._attachDialogContent(e,u,h,i),this.openDialogs.length||this._hideNonDialogContentFromAssistiveTechnology(),this.openDialogs.push(u),u.closed.subscribe(()=>this._removeOpenDialog(u,!0)),this.afterOpened.next(u),u}closeAll(){dk(this.openDialogs,e=>e.close())}getDialogById(e){return this.openDialogs.find(i=>i.id===e)}ngOnDestroy(){dk(this._openDialogsAtThisLevel,e=>{!1===e.config.closeOnDestroy&&this._removeOpenDialog(e,!1)}),dk(this._openDialogsAtThisLevel,e=>e.close()),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete(),this._openDialogsAtThisLevel=[]}_getOverlayConfig(e){const i=new N_({positionStrategy:e.positionStrategy||this._overlay.position().global().centerHorizontally().centerVertically(),scrollStrategy:e.scrollStrategy||this._scrollStrategy(),panelClass:e.panelClass,hasBackdrop:e.hasBackdrop,direction:e.direction,minWidth:e.minWidth,minHeight:e.minHeight,maxWidth:e.maxWidth,maxHeight:e.maxHeight,width:e.width,height:e.height,disposeOnNavigation:e.closeOnNavigation});return e.backdropClass&&(i.backdropClass=e.backdropClass),i}_attachContainer(e,i,o){const s=o.injector||o.viewContainerRef?.injector,l=[{provide:KT,useValue:o},{provide:ck,useValue:i},{provide:Zy,useValue:e}];let u;o.container?"function"==typeof o.container?u=o.container:(u=o.container.type,l.push(...o.container.providers(o))):u=wB;const h=new Gm(u,o.viewContainerRef,Sr.create({parent:s||this._injector,providers:l}),o.componentFactoryResolver);return e.attach(h).instance}_attachDialogContent(e,i,o,s){if(e instanceof zr){const l=this._createInjector(s,i,o,void 0);let u={$implicit:s.data,dialogRef:i};s.templateContext&&(u={...u,..."function"==typeof s.templateContext?s.templateContext():s.templateContext}),o.attachTemplatePortal(new hp(e,null,u,l))}else{const l=this._createInjector(s,i,o,this._injector),u=o.attachComponentPortal(new Gm(e,s.viewContainerRef,l,s.componentFactoryResolver));i.componentInstance=u.instance}}_createInjector(e,i,o,s){const l=e.injector||e.viewContainerRef?.injector,u=[{provide:_re,useValue:e.data},{provide:ck,useValue:i}];return e.providers&&("function"==typeof e.providers?u.push(...e.providers(i,e,o)):u.push(...e.providers)),e.direction&&(!l||!l.get(Rr,null,wi.Optional))&&u.push({provide:Rr,useValue:{value:e.direction,change:fn()}}),Sr.create({parent:l||s,providers:u})}_removeOpenDialog(e,i){const o=this.openDialogs.indexOf(e);o>-1&&(this.openDialogs.splice(o,1),this.openDialogs.length||(this._ariaHiddenElements.forEach((s,l)=>{s?l.setAttribute("aria-hidden",s):l.removeAttribute("aria-hidden")}),this._ariaHiddenElements.clear(),i&&this._getAfterAllClosed().next()))}_hideNonDialogContentFromAssistiveTechnology(){const e=this._overlayContainer.getContainerElement();if(e.parentElement){const i=e.parentElement.children;for(let o=i.length-1;o>-1;o--){const s=i[o];s!==e&&"SCRIPT"!==s.nodeName&&"STYLE"!==s.nodeName&&!s.hasAttribute("aria-live")&&(this._ariaHiddenElements.set(s,s.getAttribute("aria-hidden")),s.setAttribute("aria-hidden","true"))}}}_getAfterAllClosed(){const e=this._parentDialog;return e?e._getAfterAllClosed():this._afterAllClosedAtThisLevel}}return t.\u0275fac=function(e){return new(e||t)(nt(U0),nt(Sr),nt(bre,8),nt(t,12),nt(YT),nt(xB))},t.\u0275prov=Pt({token:t,factory:t.\u0275fac}),t})();function dk(t,n){let e=t.length;for(;e--;)n(t[e])}let SB=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({providers:[EB,vre],imports:[Um,_u,f2,_u]}),t})(),yre=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({imports:[SB,hi,_u,hi]}),t})();const Are=["mat-button",""],zre=["*"],Tre=["mat-button","mat-flat-button","mat-icon-button","mat-raised-button","mat-stroked-button","mat-mini-fab","mat-fab"],wre=Wc(mp(wd(class{constructor(t){this._elementRef=t}})));let ui=(()=>{class t extends wre{constructor(e,i,o){super(e),this._focusMonitor=i,this._animationMode=o,this.isRoundButton=this._hasHostAttributes("mat-fab","mat-mini-fab"),this.isIconButton=this._hasHostAttributes("mat-icon-button");for(const s of Tre)this._hasHostAttributes(s)&&this._getHostElement().classList.add(s);e.nativeElement.classList.add("mat-button-base"),this.isRoundButton&&(this.color="accent")}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef)}focus(e,i){e?this._focusMonitor.focusVia(this._getHostElement(),e,i):this._getHostElement().focus(i)}_getHostElement(){return this._elementRef.nativeElement}_isRippleDisabled(){return this.disableRipple||this.disabled}_hasHostAttributes(...e){return e.some(i=>this._getHostElement().hasAttribute(i))}}return t.\u0275fac=function(e){return new(e||t)(re(Vt),re(d1),re(Es,8))},t.\u0275cmp=xt({type:t,selectors:[["button","mat-button",""],["button","mat-raised-button",""],["button","mat-icon-button",""],["button","mat-fab",""],["button","mat-mini-fab",""],["button","mat-stroked-button",""],["button","mat-flat-button",""]],viewQuery:function(e,i){if(1&e&&ln(Va,5),2&e){let o;Lt(o=Rt())&&(i.ripple=o.first)}},hostAttrs:[1,"mat-focus-indicator"],hostVars:5,hostBindings:function(e,i){2&e&&(Pn("disabled",i.disabled||null),Jn("_mat-animation-noopable","NoopAnimations"===i._animationMode)("mat-button-disabled",i.disabled))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color"},exportAs:["matButton"],features:[Ct],attrs:Are,ngContentSelectors:zre,decls:4,vars:5,consts:[[1,"mat-button-wrapper"],["matRipple","",1,"mat-button-ripple",3,"matRippleDisabled","matRippleCentered","matRippleTrigger"],[1,"mat-button-focus-overlay"]],template:function(e,i){1&e&&(Co(),_(0,"span",0),yi(1),v(),st(2,"span",1)(3,"span",2)),2&e&&(b(2),Jn("mat-button-ripple-round",i.isRoundButton||i.isIconButton),N("matRippleDisabled",i._isRippleDisabled())("matRippleCentered",i.isIconButton)("matRippleTrigger",i._getHostElement()))},dependencies:[Va],styles:[".mat-button .mat-button-focus-overlay,.mat-icon-button .mat-button-focus-overlay{opacity:0}.mat-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay,.mat-stroked-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay{opacity:.04}@media(hover: none){.mat-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay,.mat-stroked-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay{opacity:0}}.mat-button,.mat-icon-button,.mat-stroked-button,.mat-flat-button{box-sizing:border-box;position:relative;-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible}.mat-button::-moz-focus-inner,.mat-icon-button::-moz-focus-inner,.mat-stroked-button::-moz-focus-inner,.mat-flat-button::-moz-focus-inner{border:0}.mat-button.mat-button-disabled,.mat-icon-button.mat-button-disabled,.mat-stroked-button.mat-button-disabled,.mat-flat-button.mat-button-disabled{cursor:default}.mat-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-button.cdk-program-focused .mat-button-focus-overlay,.mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-icon-button.cdk-program-focused .mat-button-focus-overlay,.mat-stroked-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-stroked-button.cdk-program-focused .mat-button-focus-overlay,.mat-flat-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-flat-button.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-button::-moz-focus-inner,.mat-icon-button::-moz-focus-inner,.mat-stroked-button::-moz-focus-inner,.mat-flat-button::-moz-focus-inner{border:0}.mat-raised-button{box-sizing:border-box;position:relative;-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible;transform:translate3d(0, 0, 0);transition:background 400ms cubic-bezier(0.25, 0.8, 0.25, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-raised-button::-moz-focus-inner{border:0}.mat-raised-button.mat-button-disabled{cursor:default}.mat-raised-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-raised-button.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-raised-button::-moz-focus-inner{border:0}.mat-raised-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-stroked-button{border:1px solid currentColor;padding:0 15px;line-height:34px}.mat-stroked-button .mat-button-ripple.mat-ripple,.mat-stroked-button .mat-button-focus-overlay{top:-1px;left:-1px;right:-1px;bottom:-1px}.mat-fab{box-sizing:border-box;position:relative;-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible;transform:translate3d(0, 0, 0);transition:background 400ms cubic-bezier(0.25, 0.8, 0.25, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);min-width:0;border-radius:50%;width:56px;height:56px;padding:0;flex-shrink:0}.mat-fab::-moz-focus-inner{border:0}.mat-fab.mat-button-disabled{cursor:default}.mat-fab.cdk-keyboard-focused .mat-button-focus-overlay,.mat-fab.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-fab::-moz-focus-inner{border:0}.mat-fab._mat-animation-noopable{transition:none !important;animation:none !important}.mat-fab .mat-button-wrapper{padding:16px 0;display:inline-block;line-height:24px}.mat-mini-fab{box-sizing:border-box;position:relative;-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible;transform:translate3d(0, 0, 0);transition:background 400ms cubic-bezier(0.25, 0.8, 0.25, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);min-width:0;border-radius:50%;width:40px;height:40px;padding:0;flex-shrink:0}.mat-mini-fab::-moz-focus-inner{border:0}.mat-mini-fab.mat-button-disabled{cursor:default}.mat-mini-fab.cdk-keyboard-focused .mat-button-focus-overlay,.mat-mini-fab.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-mini-fab::-moz-focus-inner{border:0}.mat-mini-fab._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mini-fab .mat-button-wrapper{padding:8px 0;display:inline-block;line-height:24px}.mat-icon-button{padding:0;min-width:0;width:40px;height:40px;flex-shrink:0;line-height:40px;border-radius:50%}.mat-icon-button i,.mat-icon-button .mat-icon{line-height:24px}.mat-button-ripple.mat-ripple,.mat-button-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-button-ripple.mat-ripple:not(:empty){transform:translateZ(0)}.mat-button-focus-overlay{opacity:0;transition:opacity 200ms cubic-bezier(0.35, 0, 0.25, 1),background-color 200ms cubic-bezier(0.35, 0, 0.25, 1)}._mat-animation-noopable .mat-button-focus-overlay{transition:none}.mat-button-ripple-round{border-radius:50%;z-index:1}.mat-button .mat-button-wrapper>*,.mat-flat-button .mat-button-wrapper>*,.mat-stroked-button .mat-button-wrapper>*,.mat-raised-button .mat-button-wrapper>*,.mat-icon-button .mat-button-wrapper>*,.mat-fab .mat-button-wrapper>*,.mat-mini-fab .mat-button-wrapper>*{vertical-align:middle}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button{display:inline-flex;justify-content:center;align-items:center;font-size:inherit;width:2.5em;height:2.5em}.mat-flat-button::before,.mat-raised-button::before,.mat-fab::before,.mat-mini-fab::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 2px) * -1)}.mat-stroked-button::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 3px) * -1)}.cdk-high-contrast-active .mat-button,.cdk-high-contrast-active .mat-flat-button,.cdk-high-contrast-active .mat-raised-button,.cdk-high-contrast-active .mat-icon-button,.cdk-high-contrast-active .mat-fab,.cdk-high-contrast-active .mat-mini-fab{outline:solid 1px}"],encapsulation:2,changeDetection:0}),t})(),v2=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({imports:[bu,hi,hi]}),t})();const xre=["button"],Ere=["*"],DB=new Wt("MAT_BUTTON_TOGGLE_DEFAULT_OPTIONS"),LB=new Wt("MatButtonToggleGroup"),Sre={provide:Ha,useExisting:zi(()=>ZT),multi:!0};let RB=0;class kB{constructor(n,e){this.source=n,this.value=e}}let ZT=(()=>{class t{constructor(e,i){this._changeDetector=e,this._vertical=!1,this._multiple=!1,this._disabled=!1,this._controlValueAccessorChangeFn=()=>{},this._onTouched=()=>{},this._name="mat-button-toggle-group-"+RB++,this.valueChange=new pt,this.change=new pt,this.appearance=i&&i.appearance?i.appearance:"standard"}get name(){return this._name}set name(e){this._name=e,this._markButtonsForCheck()}get vertical(){return this._vertical}set vertical(e){this._vertical=hn(e)}get value(){const e=this._selectionModel?this._selectionModel.selected:[];return this.multiple?e.map(i=>i.value):e[0]?e[0].value:void 0}set value(e){this._setSelectionByValue(e),this.valueChange.emit(this.value)}get selected(){const e=this._selectionModel?this._selectionModel.selected:[];return this.multiple?e:e[0]||null}get multiple(){return this._multiple}set multiple(e){this._multiple=hn(e),this._markButtonsForCheck()}get disabled(){return this._disabled}set disabled(e){this._disabled=hn(e),this._markButtonsForCheck()}ngOnInit(){this._selectionModel=new $y(this.multiple,void 0,!1)}ngAfterContentInit(){this._selectionModel.select(...this._buttonToggles.filter(e=>e.checked))}writeValue(e){this.value=e,this._changeDetector.markForCheck()}registerOnChange(e){this._controlValueAccessorChangeFn=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this.disabled=e}_emitChangeEvent(){const e=this.selected,i=Array.isArray(e)?e[e.length-1]:e,o=new kB(i,this.value);this._controlValueAccessorChangeFn(o.value),this.change.emit(o)}_syncButtonToggle(e,i,o=!1,s=!1){!this.multiple&&this.selected&&!e.checked&&(this.selected.checked=!1),this._selectionModel?i?this._selectionModel.select(e):this._selectionModel.deselect(e):s=!0,s?Promise.resolve().then(()=>this._updateModelValue(o)):this._updateModelValue(o)}_isSelected(e){return this._selectionModel&&this._selectionModel.isSelected(e)}_isPrechecked(e){return!(typeof this._rawValue>"u")&&(this.multiple&&Array.isArray(this._rawValue)?this._rawValue.some(i=>null!=e.value&&i===e.value):e.value===this._rawValue)}_setSelectionByValue(e){this._rawValue=e,this._buttonToggles&&(this.multiple&&e?(Array.isArray(e),this._clearSelection(),e.forEach(i=>this._selectValue(i))):(this._clearSelection(),this._selectValue(e)))}_clearSelection(){this._selectionModel.clear(),this._buttonToggles.forEach(e=>e.checked=!1)}_selectValue(e){const i=this._buttonToggles.find(o=>null!=o.value&&o.value===e);i&&(i.checked=!0,this._selectionModel.select(i))}_updateModelValue(e){e&&this._emitChangeEvent(),this.valueChange.emit(this.value)}_markButtonsForCheck(){this._buttonToggles?.forEach(e=>e._markForCheck())}}return t.\u0275fac=function(e){return new(e||t)(re(gi),re(DB,8))},t.\u0275dir=ot({type:t,selectors:[["mat-button-toggle-group"]],contentQueries:function(e,i,o){if(1&e&&Mi(o,JT,5),2&e){let s;Lt(s=Rt())&&(i._buttonToggles=s)}},hostAttrs:["role","group",1,"mat-button-toggle-group"],hostVars:5,hostBindings:function(e,i){2&e&&(Pn("aria-disabled",i.disabled),Jn("mat-button-toggle-vertical",i.vertical)("mat-button-toggle-group-appearance-standard","standard"===i.appearance))},inputs:{appearance:"appearance",name:"name",vertical:"vertical",value:"value",multiple:"multiple",disabled:"disabled"},outputs:{valueChange:"valueChange",change:"change"},exportAs:["matButtonToggleGroup"],features:[zn([Sre,{provide:LB,useExisting:t}])]}),t})();const Dre=wd(class{});let JT=(()=>{class t extends Dre{constructor(e,i,o,s,l,u){super(),this._changeDetectorRef=i,this._elementRef=o,this._focusMonitor=s,this._checked=!1,this.ariaLabelledby=null,this._disabled=!1,this.change=new pt;const h=Number(l);this.tabIndex=h||0===h?h:null,this.buttonToggleGroup=e,this.appearance=u&&u.appearance?u.appearance:"standard"}get buttonId(){return`${this.id}-button`}get appearance(){return this.buttonToggleGroup?this.buttonToggleGroup.appearance:this._appearance}set appearance(e){this._appearance=e}get checked(){return this.buttonToggleGroup?this.buttonToggleGroup._isSelected(this):this._checked}set checked(e){const i=hn(e);i!==this._checked&&(this._checked=i,this.buttonToggleGroup&&this.buttonToggleGroup._syncButtonToggle(this,this._checked),this._changeDetectorRef.markForCheck())}get disabled(){return this._disabled||this.buttonToggleGroup&&this.buttonToggleGroup.disabled}set disabled(e){this._disabled=hn(e)}ngOnInit(){const e=this.buttonToggleGroup;this.id=this.id||"mat-button-toggle-"+RB++,e&&(e._isPrechecked(this)?this.checked=!0:e._isSelected(this)!==this._checked&&e._syncButtonToggle(this,this._checked))}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){const e=this.buttonToggleGroup;this._focusMonitor.stopMonitoring(this._elementRef),e&&e._isSelected(this)&&e._syncButtonToggle(this,!1,!1,!0)}focus(e){this._buttonElement.nativeElement.focus(e)}_onButtonClick(){const e=!!this._isSingleSelector()||!this._checked;e!==this._checked&&(this._checked=e,this.buttonToggleGroup&&(this.buttonToggleGroup._syncButtonToggle(this,this._checked,!0),this.buttonToggleGroup._onTouched())),this.change.emit(new kB(this,this.value))}_markForCheck(){this._changeDetectorRef.markForCheck()}_getButtonName(){return this._isSingleSelector()?this.buttonToggleGroup.name:this.name||null}_isSingleSelector(){return this.buttonToggleGroup&&!this.buttonToggleGroup.multiple}}return t.\u0275fac=function(e){return new(e||t)(re(LB,8),re(gi),re(Vt),re(d1),Wa("tabindex"),re(DB,8))},t.\u0275cmp=xt({type:t,selectors:[["mat-button-toggle"]],viewQuery:function(e,i){if(1&e&&ln(xre,5),2&e){let o;Lt(o=Rt())&&(i._buttonElement=o.first)}},hostAttrs:["role","presentation",1,"mat-button-toggle"],hostVars:12,hostBindings:function(e,i){1&e&&De("focus",function(){return i.focus()}),2&e&&(Pn("aria-label",null)("aria-labelledby",null)("id",i.id)("name",null),Jn("mat-button-toggle-standalone",!i.buttonToggleGroup)("mat-button-toggle-checked",i.checked)("mat-button-toggle-disabled",i.disabled)("mat-button-toggle-appearance-standard","standard"===i.appearance))},inputs:{disableRipple:"disableRipple",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],id:"id",name:"name",value:"value",tabIndex:"tabIndex",appearance:"appearance",checked:"checked",disabled:"disabled"},outputs:{change:"change"},exportAs:["matButtonToggle"],features:[Ct],ngContentSelectors:Ere,decls:6,vars:9,consts:[["type","button",1,"mat-button-toggle-button","mat-focus-indicator",3,"id","disabled","click"],["button",""],[1,"mat-button-toggle-label-content"],[1,"mat-button-toggle-focus-overlay"],["matRipple","",1,"mat-button-toggle-ripple",3,"matRippleTrigger","matRippleDisabled"]],template:function(e,i){if(1&e&&(Co(),_(0,"button",0,1),De("click",function(){return i._onButtonClick()}),_(2,"span",2),yi(3),v()(),st(4,"span",3)(5,"span",4)),2&e){const o=Ut(1);N("id",i.buttonId)("disabled",i.disabled||null),Pn("tabindex",i.disabled?-1:i.tabIndex)("aria-pressed",i.checked)("name",i._getButtonName())("aria-label",i.ariaLabel)("aria-labelledby",i.ariaLabelledby),b(5),N("matRippleTrigger",o)("matRippleDisabled",i.disableRipple||i.disabled)}},dependencies:[Va],styles:[".mat-button-toggle-standalone,.mat-button-toggle-group{position:relative;display:inline-flex;flex-direction:row;white-space:nowrap;overflow:hidden;border-radius:2px;-webkit-tap-highlight-color:rgba(0,0,0,0);transform:translateZ(0)}.cdk-high-contrast-active .mat-button-toggle-standalone,.cdk-high-contrast-active .mat-button-toggle-group{outline:solid 1px}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard,.mat-button-toggle-group-appearance-standard{border-radius:4px}.cdk-high-contrast-active .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,.cdk-high-contrast-active .mat-button-toggle-group-appearance-standard{outline:0}.mat-button-toggle-vertical{flex-direction:column}.mat-button-toggle-vertical .mat-button-toggle-label-content{display:block}.mat-button-toggle{white-space:nowrap;position:relative}.mat-button-toggle .mat-icon svg{vertical-align:top}.mat-button-toggle.cdk-keyboard-focused .mat-button-toggle-focus-overlay{opacity:1}.mat-button-toggle-appearance-standard:not(.mat-button-toggle-disabled):hover .mat-button-toggle-focus-overlay{opacity:.04}.mat-button-toggle-appearance-standard.cdk-keyboard-focused:not(.mat-button-toggle-disabled) .mat-button-toggle-focus-overlay{opacity:.12}@media(hover: none){.mat-button-toggle-appearance-standard:not(.mat-button-toggle-disabled):hover .mat-button-toggle-focus-overlay{display:none}}.mat-button-toggle-label-content{-webkit-user-select:none;user-select:none;display:inline-block;line-height:36px;padding:0 16px;position:relative}.mat-button-toggle-appearance-standard .mat-button-toggle-label-content{padding:0 12px}.mat-button-toggle-label-content>*{vertical-align:middle}.mat-button-toggle-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:inherit;pointer-events:none;opacity:0}.cdk-high-contrast-active .mat-button-toggle-checked .mat-button-toggle-focus-overlay{border-bottom:solid 36px;opacity:.5;height:0}.cdk-high-contrast-active .mat-button-toggle-checked:hover .mat-button-toggle-focus-overlay{opacity:.6}.cdk-high-contrast-active .mat-button-toggle-checked.mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay{border-bottom:solid 500px}.mat-button-toggle .mat-button-toggle-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-button-toggle-button{border:0;background:none;color:inherit;padding:0;margin:0;font:inherit;outline:none;width:100%;cursor:pointer}.mat-button-toggle-disabled .mat-button-toggle-button{cursor:default}.mat-button-toggle-button::-moz-focus-inner{border:0}"],encapsulation:2,changeDetection:0}),t})(),Lre=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({imports:[hi,bu,hi]}),t})();const Rre=["*",[["mat-card-footer"]]],kre=["*","mat-card-footer"],Ire=[[["","mat-card-avatar",""],["","matCardAvatar",""]],[["mat-card-title"],["mat-card-subtitle"],["","mat-card-title",""],["","mat-card-subtitle",""],["","matCardTitle",""],["","matCardSubtitle",""]],"*"],qre=["[mat-card-avatar], [matCardAvatar]","mat-card-title, mat-card-subtitle,\n [mat-card-title], [mat-card-subtitle],\n [matCardTitle], [matCardSubtitle]","*"];let Hh=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=ot({type:t,selectors:[["mat-card-content"],["","mat-card-content",""],["","matCardContent",""]],hostAttrs:[1,"mat-card-content"]}),t})(),H_=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=ot({type:t,selectors:[["mat-card-title"],["","mat-card-title",""],["","matCardTitle",""]],hostAttrs:[1,"mat-card-title"]}),t})(),V_=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=ot({type:t,selectors:[["mat-card-subtitle"],["","mat-card-subtitle",""],["","matCardSubtitle",""]],hostAttrs:[1,"mat-card-subtitle"]}),t})(),_p=(()=>{class t{constructor(e){this._animationMode=e}}return t.\u0275fac=function(e){return new(e||t)(re(Es,8))},t.\u0275cmp=xt({type:t,selectors:[["mat-card"]],hostAttrs:[1,"mat-card","mat-focus-indicator"],hostVars:2,hostBindings:function(e,i){2&e&&Jn("_mat-animation-noopable","NoopAnimations"===i._animationMode)},exportAs:["matCard"],ngContentSelectors:kre,decls:2,vars:0,template:function(e,i){1&e&&(Co(Rre),yi(0),yi(1,1))},styles:[".mat-card{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);display:block;position:relative;padding:16px;border-radius:4px}.mat-card._mat-animation-noopable{transition:none !important;animation:none !important}.mat-card>.mat-divider-horizontal{position:absolute;left:0;width:100%}[dir=rtl] .mat-card>.mat-divider-horizontal{left:auto;right:0}.mat-card>.mat-divider-horizontal.mat-divider-inset{position:static;margin:0}[dir=rtl] .mat-card>.mat-divider-horizontal.mat-divider-inset{margin-right:0}.cdk-high-contrast-active .mat-card{outline:solid 1px}.mat-card-actions,.mat-card-subtitle,.mat-card-content{display:block;margin-bottom:16px}.mat-card-title{display:block;margin-bottom:8px}.mat-card-actions{margin-left:-8px;margin-right:-8px;padding:8px 0}.mat-card-actions-align-end{display:flex;justify-content:flex-end}.mat-card-image{width:calc(100% + 32px);margin:0 -16px 16px -16px;display:block;overflow:hidden}.mat-card-image img{width:100%}.mat-card-footer{display:block;margin:0 -16px -16px -16px}.mat-card-actions .mat-button,.mat-card-actions .mat-raised-button,.mat-card-actions .mat-stroked-button{margin:0 8px}.mat-card-header{display:flex;flex-direction:row}.mat-card-header .mat-card-title{margin-bottom:12px}.mat-card-header-text{margin:0 16px}.mat-card-avatar{height:40px;width:40px;border-radius:50%;flex-shrink:0;object-fit:cover}.mat-card-title-group{display:flex;justify-content:space-between}.mat-card-sm-image{width:80px;height:80px}.mat-card-md-image{width:112px;height:112px}.mat-card-lg-image{width:152px;height:152px}.mat-card-xl-image{width:240px;height:240px;margin:-8px}.mat-card-title-group>.mat-card-xl-image{margin:-8px 0 8px}@media(max-width: 599px){.mat-card-title-group{margin:0}.mat-card-xl-image{margin-left:0;margin-right:0}}.mat-card>:first-child,.mat-card-content>:first-child{margin-top:0}.mat-card>:last-child:not(.mat-card-footer),.mat-card-content>:last-child:not(.mat-card-footer){margin-bottom:0}.mat-card-image:first-child{margin-top:-16px;border-top-left-radius:inherit;border-top-right-radius:inherit}.mat-card>.mat-card-actions:last-child{margin-bottom:-8px;padding-bottom:0}.mat-card-actions:not(.mat-card-actions-align-end) .mat-button:first-child,.mat-card-actions:not(.mat-card-actions-align-end) .mat-raised-button:first-child,.mat-card-actions:not(.mat-card-actions-align-end) .mat-stroked-button:first-child{margin-left:0;margin-right:0}.mat-card-actions-align-end .mat-button:last-child,.mat-card-actions-align-end .mat-raised-button:last-child,.mat-card-actions-align-end .mat-stroked-button:last-child{margin-left:0;margin-right:0}.mat-card-title:not(:first-child),.mat-card-subtitle:not(:first-child){margin-top:-4px}.mat-card-header .mat-card-subtitle:not(:first-child){margin-top:-8px}.mat-card>.mat-card-xl-image:first-child{margin-top:-8px}.mat-card>.mat-card-xl-image:last-child{margin-bottom:-8px}"],encapsulation:2,changeDetection:0}),t})(),Vh=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=xt({type:t,selectors:[["mat-card-header"]],hostAttrs:[1,"mat-card-header"],ngContentSelectors:qre,decls:4,vars:0,consts:[[1,"mat-card-header-text"]],template:function(e,i){1&e&&(Co(Ire),yi(0),_(1,"div",0),yi(2,1),v(),yi(3,2))},encapsulation:2,changeDetection:0}),t})(),Pre=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({imports:[hi,hi]}),t})();const Wre=["input"],Nre=["label"],$re=function(t){return{enterDuration:t}},Bre=["*"],Fre=new Wt("mat-checkbox-default-options",{providedIn:"root",factory:IB});function IB(){return{color:"accent",clickAction:"check-indeterminate"}}let Hre=0;const qB=IB(),Vre={provide:Ha,useExisting:zi(()=>hl),multi:!0};class Gre{}const Ure=W_(Wc(wd(mp(class{constructor(t){this._elementRef=t}}))));let Yre=(()=>{class t extends Ure{constructor(e,i,o,s,l,u,h){super(i),this._changeDetectorRef=o,this._ngZone=s,this._animationMode=u,this._options=h,this.ariaLabel="",this.ariaLabelledby=null,this.labelPosition="after",this.name=null,this.change=new pt,this.indeterminateChange=new pt,this._onTouched=()=>{},this._currentAnimationClass="",this._currentCheckState=0,this._controlValueAccessorChangeFn=()=>{},this._checked=!1,this._disabled=!1,this._indeterminate=!1,this._options=this._options||qB,this.color=this.defaultColor=this._options.color||qB.color,this.tabIndex=parseInt(l)||0,this.id=this._uniqueId=`${e}${++Hre}`}get inputId(){return`${this.id||this._uniqueId}-input`}get required(){return this._required}set required(e){this._required=hn(e)}ngAfterViewInit(){this._syncIndeterminate(this._indeterminate)}get checked(){return this._checked}set checked(e){const i=hn(e);i!=this.checked&&(this._checked=i,this._changeDetectorRef.markForCheck())}get disabled(){return this._disabled}set disabled(e){const i=hn(e);i!==this.disabled&&(this._disabled=i,this._changeDetectorRef.markForCheck())}get indeterminate(){return this._indeterminate}set indeterminate(e){const i=e!=this._indeterminate;this._indeterminate=hn(e),i&&(this._transitionCheckState(this._indeterminate?3:this.checked?1:2),this.indeterminateChange.emit(this._indeterminate)),this._syncIndeterminate(this._indeterminate)}_isRippleDisabled(){return this.disableRipple||this.disabled}_onLabelTextChange(){this._changeDetectorRef.detectChanges()}writeValue(e){this.checked=!!e}registerOnChange(e){this._controlValueAccessorChangeFn=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this.disabled=e}_getAriaChecked(){return this.checked?"true":this.indeterminate?"mixed":"false"}_transitionCheckState(e){let i=this._currentCheckState,o=this._getAnimationTargetElement();if(i!==e&&o&&(this._currentAnimationClass&&o.classList.remove(this._currentAnimationClass),this._currentAnimationClass=this._getAnimationClassForCheckStateTransition(i,e),this._currentCheckState=e,this._currentAnimationClass.length>0)){o.classList.add(this._currentAnimationClass);const s=this._currentAnimationClass;this._ngZone.runOutsideAngular(()=>{setTimeout(()=>{o.classList.remove(s)},1e3)})}}_emitChangeEvent(){this._controlValueAccessorChangeFn(this.checked),this.change.emit(this._createChangeEvent(this.checked)),this._inputElement&&(this._inputElement.nativeElement.checked=this.checked)}toggle(){this.checked=!this.checked,this._controlValueAccessorChangeFn(this.checked)}_handleInputClick(){const e=this._options?.clickAction;this.disabled||"noop"===e?!this.disabled&&"noop"===e&&(this._inputElement.nativeElement.checked=this.checked,this._inputElement.nativeElement.indeterminate=this.indeterminate):(this.indeterminate&&"check"!==e&&Promise.resolve().then(()=>{this._indeterminate=!1,this.indeterminateChange.emit(this._indeterminate)}),this._checked=!this._checked,this._transitionCheckState(this._checked?1:2),this._emitChangeEvent())}_onInteractionEvent(e){e.stopPropagation()}_onBlur(){Promise.resolve().then(()=>{this._onTouched(),this._changeDetectorRef.markForCheck()})}_getAnimationClassForCheckStateTransition(e,i){if("NoopAnimations"===this._animationMode)return"";switch(e){case 0:if(1===i)return this._animationClasses.uncheckedToChecked;if(3==i)return this._checked?this._animationClasses.checkedToIndeterminate:this._animationClasses.uncheckedToIndeterminate;break;case 2:return 1===i?this._animationClasses.uncheckedToChecked:this._animationClasses.uncheckedToIndeterminate;case 1:return 2===i?this._animationClasses.checkedToUnchecked:this._animationClasses.checkedToIndeterminate;case 3:return 1===i?this._animationClasses.indeterminateToChecked:this._animationClasses.indeterminateToUnchecked}return""}_syncIndeterminate(e){const i=this._inputElement;i&&(i.nativeElement.indeterminate=e)}}return t.\u0275fac=function(e){sl()},t.\u0275dir=ot({type:t,viewQuery:function(e,i){if(1&e&&(ln(Wre,5),ln(Nre,5),ln(Va,5)),2&e){let o;Lt(o=Rt())&&(i._inputElement=o.first),Lt(o=Rt())&&(i._labelElement=o.first),Lt(o=Rt())&&(i.ripple=o.first)}},inputs:{ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],ariaDescribedby:["aria-describedby","ariaDescribedby"],id:"id",required:"required",labelPosition:"labelPosition",name:"name",value:"value",checked:"checked",disabled:"disabled",indeterminate:"indeterminate"},outputs:{change:"change",indeterminateChange:"indeterminateChange"},features:[Ct]}),t})(),hl=(()=>{class t extends Yre{constructor(e,i,o,s,l,u,h){super("mat-checkbox-",e,i,s,l,u,h),this._focusMonitor=o,this._animationClasses={uncheckedToChecked:"mat-checkbox-anim-unchecked-checked",uncheckedToIndeterminate:"mat-checkbox-anim-unchecked-indeterminate",checkedToUnchecked:"mat-checkbox-anim-checked-unchecked",checkedToIndeterminate:"mat-checkbox-anim-checked-indeterminate",indeterminateToChecked:"mat-checkbox-anim-indeterminate-checked",indeterminateToUnchecked:"mat-checkbox-anim-indeterminate-unchecked"}}_createChangeEvent(e){const i=new Gre;return i.source=this,i.checked=e,i}_getAnimationTargetElement(){return this._elementRef.nativeElement}ngAfterViewInit(){super.ngAfterViewInit(),this._focusMonitor.monitor(this._elementRef,!0).subscribe(e=>{e||this._onBlur()})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef)}_onInputClick(e){e.stopPropagation(),super._handleInputClick()}focus(e,i){e?this._focusMonitor.focusVia(this._inputElement,e,i):this._inputElement.nativeElement.focus(i)}}return t.\u0275fac=function(e){return new(e||t)(re(Vt),re(gi),re(d1),re(Cn),Wa("tabindex"),re(Es,8),re(Fre,8))},t.\u0275cmp=xt({type:t,selectors:[["mat-checkbox"]],hostAttrs:[1,"mat-checkbox"],hostVars:14,hostBindings:function(e,i){2&e&&(G0("id",i.id),Pn("tabindex",null)("aria-label",null)("aria-labelledby",null),Jn("mat-checkbox-indeterminate",i.indeterminate)("mat-checkbox-checked",i.checked)("mat-checkbox-disabled",i.disabled)("mat-checkbox-label-before","before"==i.labelPosition)("_mat-animation-noopable","NoopAnimations"===i._animationMode))},inputs:{disableRipple:"disableRipple",color:"color",tabIndex:"tabIndex"},exportAs:["matCheckbox"],features:[zn([Vre]),Ct],ngContentSelectors:Bre,decls:17,vars:21,consts:[[1,"mat-checkbox-layout"],["label",""],[1,"mat-checkbox-inner-container"],["type","checkbox",1,"mat-checkbox-input","cdk-visually-hidden",3,"id","required","checked","disabled","tabIndex","change","click"],["input",""],["matRipple","",1,"mat-checkbox-ripple","mat-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleRadius","matRippleCentered","matRippleAnimation"],[1,"mat-ripple-element","mat-checkbox-persistent-ripple"],[1,"mat-checkbox-frame"],[1,"mat-checkbox-background"],["version","1.1","focusable","false","viewBox","0 0 24 24","aria-hidden","true",1,"mat-checkbox-checkmark"],["fill","none","stroke","white","d","M4.1,12.7 9,17.6 20.3,6.3",1,"mat-checkbox-checkmark-path"],[1,"mat-checkbox-mixedmark"],[1,"mat-checkbox-label",3,"cdkObserveContent"],["checkboxLabel",""],[2,"display","none"]],template:function(e,i){if(1&e&&(Co(),_(0,"label",0,1)(2,"span",2)(3,"input",3,4),De("change",function(s){return i._onInteractionEvent(s)})("click",function(s){return i._onInputClick(s)}),v(),_(5,"span",5),st(6,"span",6),v(),st(7,"span",7),_(8,"span",8),Cs(),_(9,"svg",9),st(10,"path",10),v(),K1(),st(11,"span",11),v()(),_(12,"span",12,13),De("cdkObserveContent",function(){return i._onLabelTextChange()}),_(14,"span",14),q(15,"\xa0"),v(),yi(16),v()()),2&e){const o=Ut(1),s=Ut(13);Pn("for",i.inputId),b(2),Jn("mat-checkbox-inner-container-no-side-margin",!s.textContent||!s.textContent.trim()),b(1),N("id",i.inputId)("required",i.required)("checked",i.checked)("disabled",i.disabled)("tabIndex",i.tabIndex),Pn("value",i.value)("name",i.name)("aria-label",i.ariaLabel||null)("aria-labelledby",i.ariaLabelledby)("aria-checked",i._getAriaChecked())("aria-describedby",i.ariaDescribedby),b(2),N("matRippleTrigger",o)("matRippleDisabled",i._isRippleDisabled())("matRippleRadius",20)("matRippleCentered",!0)("matRippleAnimation",Ai(19,$re,"NoopAnimations"===i._animationMode?0:150))}},dependencies:[Va,hT],styles:['@keyframes mat-checkbox-fade-in-background{0%{opacity:0}50%{opacity:1}}@keyframes mat-checkbox-fade-out-background{0%,50%{opacity:1}100%{opacity:0}}@keyframes mat-checkbox-unchecked-checked-checkmark-path{0%,50%{stroke-dashoffset:22.910259}50%{animation-timing-function:cubic-bezier(0, 0, 0.2, 0.1)}100%{stroke-dashoffset:0}}@keyframes mat-checkbox-unchecked-indeterminate-mixedmark{0%,68.2%{transform:scaleX(0)}68.2%{animation-timing-function:cubic-bezier(0, 0, 0, 1)}100%{transform:scaleX(1)}}@keyframes mat-checkbox-checked-unchecked-checkmark-path{from{animation-timing-function:cubic-bezier(0.4, 0, 1, 1);stroke-dashoffset:0}to{stroke-dashoffset:-22.910259}}@keyframes mat-checkbox-checked-indeterminate-checkmark{from{animation-timing-function:cubic-bezier(0, 0, 0.2, 0.1);opacity:1;transform:rotate(0deg)}to{opacity:0;transform:rotate(45deg)}}@keyframes mat-checkbox-indeterminate-checked-checkmark{from{animation-timing-function:cubic-bezier(0.14, 0, 0, 1);opacity:0;transform:rotate(45deg)}to{opacity:1;transform:rotate(360deg)}}@keyframes mat-checkbox-checked-indeterminate-mixedmark{from{animation-timing-function:cubic-bezier(0, 0, 0.2, 0.1);opacity:0;transform:rotate(-45deg)}to{opacity:1;transform:rotate(0deg)}}@keyframes mat-checkbox-indeterminate-checked-mixedmark{from{animation-timing-function:cubic-bezier(0.14, 0, 0, 1);opacity:1;transform:rotate(0deg)}to{opacity:0;transform:rotate(315deg)}}@keyframes mat-checkbox-indeterminate-unchecked-mixedmark{0%{animation-timing-function:linear;opacity:1;transform:scaleX(1)}32.8%,100%{opacity:0;transform:scaleX(0)}}.mat-checkbox-background,.mat-checkbox-frame{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:2px;box-sizing:border-box;pointer-events:none}.mat-checkbox{display:inline-block;transition:background 400ms cubic-bezier(0.25, 0.8, 0.25, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);position:relative}.mat-checkbox._mat-animation-noopable{transition:none !important;animation:none !important}.mat-checkbox .mat-ripple-element:not(.mat-checkbox-persistent-ripple){opacity:.16}.mat-checkbox .mat-checkbox-ripple{position:absolute;left:calc(50% - 20px);top:calc(50% - 20px);height:40px;width:40px;z-index:1;pointer-events:none}.mat-checkbox-layout{-webkit-user-select:none;user-select:none;cursor:inherit;align-items:baseline;vertical-align:middle;display:inline-flex;white-space:nowrap}.mat-checkbox-label{-webkit-user-select:auto;user-select:auto}.mat-checkbox-inner-container{display:inline-block;height:16px;line-height:0;margin:auto;margin-right:8px;order:0;position:relative;vertical-align:middle;white-space:nowrap;width:16px;flex-shrink:0}[dir=rtl] .mat-checkbox-inner-container{margin-left:8px;margin-right:auto}.mat-checkbox-inner-container-no-side-margin{margin-left:0;margin-right:0}.mat-checkbox-frame{background-color:rgba(0,0,0,0);transition:border-color 90ms cubic-bezier(0, 0, 0.2, 0.1);border-width:2px;border-style:solid}._mat-animation-noopable .mat-checkbox-frame{transition:none}.mat-checkbox-background{align-items:center;display:inline-flex;justify-content:center;transition:background-color 90ms cubic-bezier(0, 0, 0.2, 0.1),opacity 90ms cubic-bezier(0, 0, 0.2, 0.1);-webkit-print-color-adjust:exact;color-adjust:exact}._mat-animation-noopable .mat-checkbox-background{transition:none}.cdk-high-contrast-active .mat-checkbox .mat-checkbox-background{background:none}.mat-checkbox-persistent-ripple{display:block;width:100%;height:100%;transform:none}.mat-checkbox-inner-container:hover .mat-checkbox-persistent-ripple{opacity:.04}.mat-checkbox.cdk-keyboard-focused .mat-checkbox-persistent-ripple{opacity:.12}.mat-checkbox-persistent-ripple,.mat-checkbox.mat-checkbox-disabled .mat-checkbox-inner-container:hover .mat-checkbox-persistent-ripple{opacity:0}@media(hover: none){.mat-checkbox-inner-container:hover .mat-checkbox-persistent-ripple{display:none}}.mat-checkbox-checkmark{top:0;left:0;right:0;bottom:0;position:absolute;width:100%}.mat-checkbox-checkmark-path{stroke-dashoffset:22.910259;stroke-dasharray:22.910259;stroke-width:2.1333333333px}.cdk-high-contrast-black-on-white .mat-checkbox-checkmark-path{stroke:#000 !important}.mat-checkbox-mixedmark{width:calc(100% - 6px);height:2px;opacity:0;transform:scaleX(0) rotate(0deg);border-radius:2px}.cdk-high-contrast-active .mat-checkbox-mixedmark{height:0;border-top:solid 2px;margin-top:2px}.mat-checkbox-label-before .mat-checkbox-inner-container{order:1;margin-left:8px;margin-right:auto}[dir=rtl] .mat-checkbox-label-before .mat-checkbox-inner-container{margin-left:auto;margin-right:8px}.mat-checkbox-checked .mat-checkbox-checkmark{opacity:1}.mat-checkbox-checked .mat-checkbox-checkmark-path{stroke-dashoffset:0}.mat-checkbox-checked .mat-checkbox-mixedmark{transform:scaleX(1) rotate(-45deg)}.mat-checkbox-indeterminate .mat-checkbox-checkmark{opacity:0;transform:rotate(45deg)}.mat-checkbox-indeterminate .mat-checkbox-checkmark-path{stroke-dashoffset:0}.mat-checkbox-indeterminate .mat-checkbox-mixedmark{opacity:1;transform:scaleX(1) rotate(0deg)}.mat-checkbox-unchecked .mat-checkbox-background{background-color:rgba(0,0,0,0)}.mat-checkbox-disabled{cursor:default}.cdk-high-contrast-active .mat-checkbox-disabled{opacity:.5}.mat-checkbox-anim-unchecked-checked .mat-checkbox-background{animation:180ms linear 0ms mat-checkbox-fade-in-background}.mat-checkbox-anim-unchecked-checked .mat-checkbox-checkmark-path{animation:180ms linear 0ms mat-checkbox-unchecked-checked-checkmark-path}.mat-checkbox-anim-unchecked-indeterminate .mat-checkbox-background{animation:180ms linear 0ms mat-checkbox-fade-in-background}.mat-checkbox-anim-unchecked-indeterminate .mat-checkbox-mixedmark{animation:90ms linear 0ms mat-checkbox-unchecked-indeterminate-mixedmark}.mat-checkbox-anim-checked-unchecked .mat-checkbox-background{animation:180ms linear 0ms mat-checkbox-fade-out-background}.mat-checkbox-anim-checked-unchecked .mat-checkbox-checkmark-path{animation:90ms linear 0ms mat-checkbox-checked-unchecked-checkmark-path}.mat-checkbox-anim-checked-indeterminate .mat-checkbox-checkmark{animation:90ms linear 0ms mat-checkbox-checked-indeterminate-checkmark}.mat-checkbox-anim-checked-indeterminate .mat-checkbox-mixedmark{animation:90ms linear 0ms mat-checkbox-checked-indeterminate-mixedmark}.mat-checkbox-anim-indeterminate-checked .mat-checkbox-checkmark{animation:500ms linear 0ms mat-checkbox-indeterminate-checked-checkmark}.mat-checkbox-anim-indeterminate-checked .mat-checkbox-mixedmark{animation:500ms linear 0ms mat-checkbox-indeterminate-checked-mixedmark}.mat-checkbox-anim-indeterminate-unchecked .mat-checkbox-background{animation:180ms linear 0ms mat-checkbox-fade-out-background}.mat-checkbox-anim-indeterminate-unchecked .mat-checkbox-mixedmark{animation:300ms linear 0ms mat-checkbox-indeterminate-unchecked-mixedmark}.mat-checkbox-input{bottom:0;left:50%}.mat-checkbox-input:focus~.mat-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0}),t})(),PB=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({}),t})(),Kre=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({imports:[bu,hi,Ry,PB,hi,PB]}),t})();const Zre=["*"],WB=new Wt("MatChipRemove"),NB=new Wt("MatChipAvatar"),$B=new Wt("MatChipTrailingIcon");class Jre{constructor(n){this._elementRef=n}}const Qre=W_(Wc(wd(Jre),"primary"),-1);let QT=(()=>{class t extends Qre{constructor(e,i,o,s,l,u,h,A){super(e),this._ngZone=i,this._changeDetectorRef=l,this._hasFocus=!1,this.chipListSelectable=!0,this._chipListMultiple=!1,this._chipListDisabled=!1,this.role="option",this._selected=!1,this._selectable=!0,this._disabled=!1,this._removable=!0,this._onFocus=new ie,this._onBlur=new ie,this.selectionChange=new pt,this.destroyed=new pt,this.removed=new pt,this._addHostClassName(),this._chipRippleTarget=u.createElement("div"),this._chipRippleTarget.classList.add("mat-chip-ripple"),this._elementRef.nativeElement.appendChild(this._chipRippleTarget),this._chipRipple=new eB(this,i,this._chipRippleTarget,o),this._chipRipple.setupTriggerEvents(e),this.rippleConfig=s||{},this._animationsDisabled="NoopAnimations"===h,this.tabIndex=null!=A&&parseInt(A)||-1}get rippleDisabled(){return this.disabled||this.disableRipple||this._animationsDisabled||!!this.rippleConfig.disabled}get selected(){return this._selected}set selected(e){const i=hn(e);i!==this._selected&&(this._selected=i,this._dispatchSelectionChange())}get value(){return void 0!==this._value?this._value:this._elementRef.nativeElement.textContent}set value(e){this._value=e}get selectable(){return this._selectable&&this.chipListSelectable}set selectable(e){this._selectable=hn(e)}get disabled(){return this._chipListDisabled||this._disabled}set disabled(e){this._disabled=hn(e)}get removable(){return this._removable}set removable(e){this._removable=hn(e)}get ariaSelected(){return this.selectable&&(this._chipListMultiple||this.selected)?this.selected.toString():null}_addHostClassName(){const e="mat-basic-chip",i=this._elementRef.nativeElement;i.hasAttribute(e)||i.tagName.toLowerCase()===e?i.classList.add(e):i.classList.add("mat-standard-chip")}ngOnDestroy(){this.destroyed.emit({chip:this}),this._chipRipple._removeTriggerEvents()}select(){this._selected||(this._selected=!0,this._dispatchSelectionChange(),this._changeDetectorRef.markForCheck())}deselect(){this._selected&&(this._selected=!1,this._dispatchSelectionChange(),this._changeDetectorRef.markForCheck())}selectViaInteraction(){this._selected||(this._selected=!0,this._dispatchSelectionChange(!0),this._changeDetectorRef.markForCheck())}toggleSelected(e=!1){return this._selected=!this.selected,this._dispatchSelectionChange(e),this._changeDetectorRef.markForCheck(),this.selected}focus(){this._hasFocus||(this._elementRef.nativeElement.focus(),this._onFocus.next({chip:this})),this._hasFocus=!0}remove(){this.removable&&this.removed.emit({chip:this})}_handleClick(e){this.disabled&&e.preventDefault()}_handleKeydown(e){if(!this.disabled)switch(e.keyCode){case 46:case 8:this.remove(),e.preventDefault();break;case 32:this.selectable&&this.toggleSelected(!0),e.preventDefault()}}_blur(){this._ngZone.onStable.pipe(Ri(1)).subscribe(()=>{this._ngZone.run(()=>{this._hasFocus=!1,this._onBlur.next({chip:this})})})}_dispatchSelectionChange(e=!1){this.selectionChange.emit({source:this,isUserInput:e,selected:this._selected})}}return t.\u0275fac=function(e){return new(e||t)(re(Vt),re(Cn),re(cs),re(tB,8),re(gi),re(ii),re(Es,8),Wa("tabindex"))},t.\u0275dir=ot({type:t,selectors:[["mat-basic-chip"],["","mat-basic-chip",""],["mat-chip"],["","mat-chip",""]],contentQueries:function(e,i,o){if(1&e&&(Mi(o,NB,5),Mi(o,$B,5),Mi(o,WB,5)),2&e){let s;Lt(s=Rt())&&(i.avatar=s.first),Lt(s=Rt())&&(i.trailingIcon=s.first),Lt(s=Rt())&&(i.removeIcon=s.first)}},hostAttrs:[1,"mat-chip","mat-focus-indicator"],hostVars:15,hostBindings:function(e,i){1&e&&De("click",function(s){return i._handleClick(s)})("keydown",function(s){return i._handleKeydown(s)})("focus",function(){return i.focus()})("blur",function(){return i._blur()}),2&e&&(Pn("tabindex",i.disabled?null:i.tabIndex)("role",i.role)("disabled",i.disabled||null)("aria-disabled",i.disabled.toString())("aria-selected",i.ariaSelected),Jn("mat-chip-selected",i.selected)("mat-chip-with-avatar",i.avatar)("mat-chip-with-trailing-icon",i.trailingIcon||i.removeIcon)("mat-chip-disabled",i.disabled)("_mat-animation-noopable",i._animationsDisabled))},inputs:{color:"color",disableRipple:"disableRipple",tabIndex:"tabIndex",role:"role",selected:"selected",value:"value",selectable:"selectable",disabled:"disabled",removable:"removable"},outputs:{selectionChange:"selectionChange",destroyed:"destroyed",removed:"removed"},exportAs:["matChip"],features:[Ct]}),t})(),BB=(()=>{class t{constructor(e,i){this._parentChip=e,"BUTTON"===i.nativeElement.nodeName&&i.nativeElement.setAttribute("type","button")}_handleClick(e){const i=this._parentChip;i.removable&&!i.disabled&&i.remove(),e.stopPropagation(),e.preventDefault()}}return t.\u0275fac=function(e){return new(e||t)(re(QT),re(Vt))},t.\u0275dir=ot({type:t,selectors:[["","matChipRemove",""]],hostAttrs:[1,"mat-chip-remove","mat-chip-trailing-icon"],hostBindings:function(e,i){1&e&&De("click",function(s){return i._handleClick(s)})},features:[zn([{provide:WB,useExisting:t}])]}),t})();const FB=new Wt("mat-chips-default-options"),nse=VT(class{constructor(t,n,e,i){this._defaultErrorStateMatcher=t,this._parentForm=n,this._parentFormGroup=e,this.ngControl=i,this.stateChanges=new ie}});let ise=0;class ose{constructor(n,e){this.source=n,this.value=e}}let HB=(()=>{class t extends nse{constructor(e,i,o,s,l,u,h){super(u,s,l,h),this._elementRef=e,this._changeDetectorRef=i,this._dir=o,this.controlType="mat-chip-list",this._lastDestroyedChipIndex=null,this._destroyed=new ie,this._uid="mat-chip-list-"+ise++,this._tabIndex=0,this._userTabIndex=null,this._onTouched=()=>{},this._onChange=()=>{},this._multiple=!1,this._compareWith=(A,H)=>A===H,this._disabled=!1,this.ariaOrientation="horizontal",this._selectable=!0,this.change=new pt,this.valueChange=new pt,this.ngControl&&(this.ngControl.valueAccessor=this)}get selected(){return this.multiple?this._selectionModel?.selected||[]:this._selectionModel?.selected[0]}get role(){return this._explicitRole?this._explicitRole:this.empty?null:"listbox"}set role(e){this._explicitRole=e}get multiple(){return this._multiple}set multiple(e){this._multiple=hn(e),this._syncChipsState()}get compareWith(){return this._compareWith}set compareWith(e){this._compareWith=e,this._selectionModel&&this._initializeSelection()}get value(){return this._value}set value(e){this.writeValue(e),this._value=e}get id(){return this._chipInput?this._chipInput.id:this._uid}get required(){return this._required??this.ngControl?.control?.hasValidator(Fm.required)??!1}set required(e){this._required=hn(e),this.stateChanges.next()}get placeholder(){return this._chipInput?this._chipInput.placeholder:this._placeholder}set placeholder(e){this._placeholder=e,this.stateChanges.next()}get focused(){return this._chipInput&&this._chipInput.focused||this._hasFocusedChip()}get empty(){return(!this._chipInput||this._chipInput.empty)&&(!this.chips||0===this.chips.length)}get shouldLabelFloat(){return!this.empty||this.focused}get disabled(){return this.ngControl?!!this.ngControl.disabled:this._disabled}set disabled(e){this._disabled=hn(e),this._syncChipsState()}get selectable(){return this._selectable}set selectable(e){this._selectable=hn(e),this._syncChipsState()}set tabIndex(e){this._userTabIndex=e,this._tabIndex=e}get chipSelectionChanges(){return Bn(...this.chips.map(e=>e.selectionChange))}get chipFocusChanges(){return Bn(...this.chips.map(e=>e._onFocus))}get chipBlurChanges(){return Bn(...this.chips.map(e=>e._onBlur))}get chipRemoveChanges(){return Bn(...this.chips.map(e=>e.destroyed))}ngAfterContentInit(){this._keyManager=new ky(this.chips).withWrap().withVerticalOrientation().withHomeAndEnd().withHorizontalOrientation(this._dir?this._dir.value:"ltr"),this._dir&&this._dir.change.pipe(An(this._destroyed)).subscribe(e=>this._keyManager.withHorizontalOrientation(e)),this._keyManager.tabOut.pipe(An(this._destroyed)).subscribe(()=>{this._allowFocusEscape()}),this.chips.changes.pipe(Cr(null),An(this._destroyed)).subscribe(()=>{(this.disabled||!this.selectable)&&Promise.resolve().then(()=>{this._syncChipsState()}),this._resetChips(),this._initializeSelection(),this._updateTabIndex(),this._updateFocusForDestroyedChips(),this.stateChanges.next()})}ngOnInit(){this._selectionModel=new $y(this.multiple,void 0,!1),this.stateChanges.next()}ngDoCheck(){this.ngControl&&(this.updateErrorState(),this.ngControl.disabled!==this._disabled&&(this.disabled=!!this.ngControl.disabled))}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete(),this.stateChanges.complete(),this._dropSubscriptions()}registerInput(e){this._chipInput=e,this._elementRef.nativeElement.setAttribute("data-mat-chip-input",e.id)}setDescribedByIds(e){e.length?this._elementRef.nativeElement.setAttribute("aria-describedby",e.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}writeValue(e){this.chips&&this._setSelectionByValue(e,!1)}registerOnChange(e){this._onChange=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this.disabled=e,this.stateChanges.next()}onContainerClick(e){this._originatesFromChip(e)||this.focus()}focus(e){this.disabled||this._chipInput&&this._chipInput.focused||(this.chips.length>0?(this._keyManager.setFirstItemActive(),this.stateChanges.next()):(this._focusInput(e),this.stateChanges.next()))}_focusInput(e){this._chipInput&&this._chipInput.focus(e)}_keydown(e){const i=e.target;i&&i.classList.contains("mat-chip")&&(this._keyManager.onKeydown(e),this.stateChanges.next())}_updateTabIndex(){this._tabIndex=this._userTabIndex||(0===this.chips.length?-1:0)}_updateFocusForDestroyedChips(){if(null!=this._lastDestroyedChipIndex)if(this.chips.length){const e=Math.min(this._lastDestroyedChipIndex,this.chips.length-1);this._keyManager.setActiveItem(e)}else this.focus();this._lastDestroyedChipIndex=null}_isValidIndex(e){return e>=0&&eo.deselect()),Array.isArray(e))e.forEach(o=>this._selectValue(o,i)),this._sortValues();else{const o=this._selectValue(e,i);o&&i&&this._keyManager.setActiveItem(o)}}_selectValue(e,i=!0){const o=this.chips.find(s=>null!=s.value&&this._compareWith(s.value,e));return o&&(i?o.selectViaInteraction():o.select(),this._selectionModel.select(o)),o}_initializeSelection(){Promise.resolve().then(()=>{(this.ngControl||this._value)&&(this._setSelectionByValue(this.ngControl?this.ngControl.value:this._value,!1),this.stateChanges.next())})}_clearSelection(e){this._selectionModel.clear(),this.chips.forEach(i=>{i!==e&&i.deselect()}),this.stateChanges.next()}_sortValues(){this._multiple&&(this._selectionModel.clear(),this.chips.forEach(e=>{e.selected&&this._selectionModel.select(e)}),this.stateChanges.next())}_propagateChanges(e){let i=null;i=Array.isArray(this.selected)?this.selected.map(o=>o.value):this.selected?this.selected.value:e,this._value=i,this.change.emit(new ose(this,i)),this.valueChange.emit(i),this._onChange(i),this._changeDetectorRef.markForCheck()}_blur(){this._hasFocusedChip()||this._keyManager.setActiveItem(-1),this.disabled||(this._chipInput?setTimeout(()=>{this.focused||this._markAsTouched()}):this._markAsTouched())}_markAsTouched(){this._onTouched(),this._changeDetectorRef.markForCheck(),this.stateChanges.next()}_allowFocusEscape(){-1!==this._tabIndex&&(this._tabIndex=-1,setTimeout(()=>{this._tabIndex=this._userTabIndex||0,this._changeDetectorRef.markForCheck()}))}_resetChips(){this._dropSubscriptions(),this._listenToChipsFocus(),this._listenToChipsSelection(),this._listenToChipsRemoved()}_dropSubscriptions(){this._chipFocusSubscription&&(this._chipFocusSubscription.unsubscribe(),this._chipFocusSubscription=null),this._chipBlurSubscription&&(this._chipBlurSubscription.unsubscribe(),this._chipBlurSubscription=null),this._chipSelectionSubscription&&(this._chipSelectionSubscription.unsubscribe(),this._chipSelectionSubscription=null),this._chipRemoveSubscription&&(this._chipRemoveSubscription.unsubscribe(),this._chipRemoveSubscription=null)}_listenToChipsSelection(){this._chipSelectionSubscription=this.chipSelectionChanges.subscribe(e=>{e.source.selected?this._selectionModel.select(e.source):this._selectionModel.deselect(e.source),this.multiple||this.chips.forEach(i=>{!this._selectionModel.isSelected(i)&&i.selected&&i.deselect()}),e.isUserInput&&this._propagateChanges()})}_listenToChipsFocus(){this._chipFocusSubscription=this.chipFocusChanges.subscribe(e=>{let i=this.chips.toArray().indexOf(e.chip);this._isValidIndex(i)&&this._keyManager.updateActiveItem(i),this.stateChanges.next()}),this._chipBlurSubscription=this.chipBlurChanges.subscribe(()=>{this._blur(),this.stateChanges.next()})}_listenToChipsRemoved(){this._chipRemoveSubscription=this.chipRemoveChanges.subscribe(e=>{const i=e.chip,o=this.chips.toArray().indexOf(e.chip);this._isValidIndex(o)&&i._hasFocus&&(this._lastDestroyedChipIndex=o)})}_originatesFromChip(e){let i=e.target;for(;i&&i!==this._elementRef.nativeElement;){if(i.classList.contains("mat-chip"))return!0;i=i.parentElement}return!1}_hasFocusedChip(){return this.chips&&this.chips.some(e=>e._hasFocus)}_syncChipsState(){this.chips&&this.chips.forEach(e=>{e._chipListDisabled=this._disabled,e._chipListMultiple=this.multiple,e.chipListSelectable=this._selectable})}}return t.\u0275fac=function(e){return new(e||t)(re(Vt),re(gi),re(Rr,8),re(yd,8),re(cp,8),re(Ed),re(qc,10))},t.\u0275cmp=xt({type:t,selectors:[["mat-chip-list"]],contentQueries:function(e,i,o){if(1&e&&Mi(o,QT,5),2&e){let s;Lt(s=Rt())&&(i.chips=s)}},hostAttrs:[1,"mat-chip-list"],hostVars:14,hostBindings:function(e,i){1&e&&De("focus",function(){return i.focus()})("blur",function(){return i._blur()})("keydown",function(s){return i._keydown(s)}),2&e&&(G0("id",i._uid),Pn("tabindex",i.disabled?null:i._tabIndex)("aria-required",i.role?i.required:null)("aria-disabled",i.disabled.toString())("aria-invalid",i.errorState)("aria-multiselectable",i.multiple)("role",i.role)("aria-orientation",i.ariaOrientation),Jn("mat-chip-list-disabled",i.disabled)("mat-chip-list-invalid",i.errorState)("mat-chip-list-required",i.required))},inputs:{role:"role",userAriaDescribedBy:["aria-describedby","userAriaDescribedBy"],errorStateMatcher:"errorStateMatcher",multiple:"multiple",compareWith:"compareWith",value:"value",required:"required",placeholder:"placeholder",disabled:"disabled",ariaOrientation:["aria-orientation","ariaOrientation"],selectable:"selectable",tabIndex:"tabIndex"},outputs:{change:"change",valueChange:"valueChange"},exportAs:["matChipList"],features:[zn([{provide:B_,useExisting:t}]),Ct],ngContentSelectors:Zre,decls:2,vars:0,consts:[[1,"mat-chip-list-wrapper"]],template:function(e,i){1&e&&(Co(),_(0,"div",0),yi(1),v())},styles:['.mat-chip{position:relative;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0);border:none;-webkit-appearance:none;-moz-appearance:none}.mat-chip::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 2px) * -1)}.mat-standard-chip{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);display:inline-flex;padding:7px 12px;border-radius:16px;align-items:center;cursor:default;min-height:32px;height:1px}.mat-standard-chip._mat-animation-noopable{transition:none !important;animation:none !important}.mat-standard-chip .mat-chip-remove{border:none;-webkit-appearance:none;-moz-appearance:none;padding:0;background:none}.mat-standard-chip .mat-chip-remove.mat-icon,.mat-standard-chip .mat-chip-remove .mat-icon{width:18px;height:18px;font-size:18px}.mat-standard-chip::after{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:inherit;opacity:0;content:"";pointer-events:none;transition:opacity 200ms cubic-bezier(0.35, 0, 0.25, 1)}.mat-standard-chip:hover::after{opacity:.12}.mat-standard-chip:focus{outline:none}.mat-standard-chip:focus::after{opacity:.16}.cdk-high-contrast-active .mat-standard-chip{outline:solid 1px}.cdk-high-contrast-active .mat-standard-chip.mat-chip-selected{outline-width:3px}.mat-standard-chip.mat-chip-disabled::after{opacity:0}.mat-standard-chip.mat-chip-disabled .mat-chip-remove,.mat-standard-chip.mat-chip-disabled .mat-chip-trailing-icon{cursor:default}.mat-standard-chip.mat-chip-with-trailing-icon.mat-chip-with-avatar,.mat-standard-chip.mat-chip-with-avatar{padding-top:0;padding-bottom:0}.mat-standard-chip.mat-chip-with-trailing-icon.mat-chip-with-avatar{padding-right:8px;padding-left:0}[dir=rtl] .mat-standard-chip.mat-chip-with-trailing-icon.mat-chip-with-avatar{padding-left:8px;padding-right:0}.mat-standard-chip.mat-chip-with-trailing-icon{padding-top:7px;padding-bottom:7px;padding-right:8px;padding-left:12px}[dir=rtl] .mat-standard-chip.mat-chip-with-trailing-icon{padding-left:8px;padding-right:12px}.mat-standard-chip.mat-chip-with-avatar{padding-left:0;padding-right:12px}[dir=rtl] .mat-standard-chip.mat-chip-with-avatar{padding-right:0;padding-left:12px}.mat-standard-chip .mat-chip-avatar{width:24px;height:24px;margin-right:8px;margin-left:4px}[dir=rtl] .mat-standard-chip .mat-chip-avatar{margin-left:8px;margin-right:4px}.mat-standard-chip .mat-chip-remove,.mat-standard-chip .mat-chip-trailing-icon{width:18px;height:18px;cursor:pointer}.mat-standard-chip .mat-chip-remove,.mat-standard-chip .mat-chip-trailing-icon{margin-left:8px;margin-right:0}[dir=rtl] .mat-standard-chip .mat-chip-remove,[dir=rtl] .mat-standard-chip .mat-chip-trailing-icon{margin-right:8px;margin-left:0}.mat-chip-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit;overflow:hidden;transform:translateZ(0)}.mat-chip-list-wrapper{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;margin:-4px}.mat-chip-list-wrapper input.mat-input-element,.mat-chip-list-wrapper .mat-standard-chip{margin:4px}.mat-chip-list-stacked .mat-chip-list-wrapper{flex-direction:column;align-items:flex-start}.mat-chip-list-stacked .mat-chip-list-wrapper .mat-standard-chip{width:100%}.mat-chip-avatar{border-radius:50%;justify-content:center;align-items:center;display:flex;overflow:hidden;object-fit:cover}input.mat-chip-input{width:150px;margin:4px;flex:1 0 150px}'],encapsulation:2,changeDetection:0}),t})(),rse=0,VB=(()=>{class t{constructor(e,i){this._elementRef=e,this._defaultOptions=i,this.focused=!1,this._addOnBlur=!1,this.separatorKeyCodes=this._defaultOptions.separatorKeyCodes,this.chipEnd=new pt,this.placeholder="",this.id="mat-chip-list-input-"+rse++,this._disabled=!1,this.inputElement=this._elementRef.nativeElement}set chipList(e){e&&(this._chipList=e,this._chipList.registerInput(this))}get addOnBlur(){return this._addOnBlur}set addOnBlur(e){this._addOnBlur=hn(e)}get disabled(){return this._disabled||this._chipList&&this._chipList.disabled}set disabled(e){this._disabled=hn(e)}get empty(){return!this.inputElement.value}ngOnChanges(){this._chipList.stateChanges.next()}ngOnDestroy(){this.chipEnd.complete()}ngAfterContentInit(){this._focusLastChipOnBackspace=this.empty}_keydown(e){if(e){if(9===e.keyCode&&!ga(e,"shiftKey")&&this._chipList._allowFocusEscape(),8===e.keyCode&&this._focusLastChipOnBackspace)return this._chipList._keyManager.setLastItemActive(),void e.preventDefault();this._focusLastChipOnBackspace=!1}this._emitChipEnd(e)}_keyup(e){!this._focusLastChipOnBackspace&&8===e.keyCode&&this.empty&&(this._focusLastChipOnBackspace=!0,e.preventDefault())}_blur(){this.addOnBlur&&this._emitChipEnd(),this.focused=!1,this._chipList.focused||this._chipList._blur(),this._chipList.stateChanges.next()}_focus(){this.focused=!0,this._focusLastChipOnBackspace=this.empty,this._chipList.stateChanges.next()}_emitChipEnd(e){!this.inputElement.value&&!!e&&this._chipList._keydown(e),(!e||this._isSeparatorKey(e))&&(this.chipEnd.emit({input:this.inputElement,value:this.inputElement.value,chipInput:this}),e?.preventDefault())}_onInput(){this._chipList.stateChanges.next()}focus(e){this.inputElement.focus(e)}clear(){this.inputElement.value="",this._focusLastChipOnBackspace=!0}_isSeparatorKey(e){return!ga(e)&&new Set(this.separatorKeyCodes).has(e.keyCode)}}return t.\u0275fac=function(e){return new(e||t)(re(Vt),re(FB))},t.\u0275dir=ot({type:t,selectors:[["input","matChipInputFor",""]],hostAttrs:[1,"mat-chip-input","mat-input-element"],hostVars:5,hostBindings:function(e,i){1&e&&De("keydown",function(s){return i._keydown(s)})("keyup",function(s){return i._keyup(s)})("blur",function(){return i._blur()})("focus",function(){return i._focus()})("input",function(){return i._onInput()}),2&e&&(G0("id",i.id),Pn("disabled",i.disabled||null)("placeholder",i.placeholder||null)("aria-invalid",i._chipList&&i._chipList.ngControl?i._chipList.ngControl.invalid:null)("aria-required",i._chipList&&i._chipList.required||null))},inputs:{chipList:["matChipInputFor","chipList"],addOnBlur:["matChipInputAddOnBlur","addOnBlur"],separatorKeyCodes:["matChipInputSeparatorKeyCodes","separatorKeyCodes"],placeholder:"placeholder",id:"id",disabled:"disabled"},outputs:{chipEnd:"matChipInputTokenEnd"},exportAs:["matChipInput","matChipInputFor"],features:[ri]}),t})(),sse=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({providers:[Ed,{provide:FB,useValue:{separatorKeyCodes:[13]}}],imports:[hi]}),t})();function ba(t,n){const e=se(t)?t:()=>t,i=o=>o.error(e());return new T(n?o=>n.schedule(i,0,o):i)}function Ql(t){return Be((n,e)=>{let s,i=null,o=!1;i=n.subscribe(ye(e,void 0,void 0,l=>{s=Wr(t(l,Ql(t)(n))),i?(i.unsubscribe(),i=null,s.subscribe(e)):o=!0})),o&&(i.unsubscribe(),i=null,s.subscribe(e))})}function eA(t){return Be((n,e)=>{try{n.subscribe(e)}finally{e.add(t)}})}function Gh(t,n){return se(n)?li(t,n,1):li(t,1)}class GB{}class UB{}class Uh{constructor(n){this.normalizedNames=new Map,this.lazyUpdate=null,n?this.lazyInit="string"==typeof n?()=>{this.headers=new Map,n.split("\n").forEach(e=>{const i=e.indexOf(":");if(i>0){const o=e.slice(0,i),s=o.toLowerCase(),l=e.slice(i+1).trim();this.maybeSetNormalizedName(o,s),this.headers.has(s)?this.headers.get(s).push(l):this.headers.set(s,[l])}})}:()=>{this.headers=new Map,Object.keys(n).forEach(e=>{let i=n[e];const o=e.toLowerCase();"string"==typeof i&&(i=[i]),i.length>0&&(this.headers.set(o,i),this.maybeSetNormalizedName(e,o))})}:this.headers=new Map}has(n){return this.init(),this.headers.has(n.toLowerCase())}get(n){this.init();const e=this.headers.get(n.toLowerCase());return e&&e.length>0?e[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(n){return this.init(),this.headers.get(n.toLowerCase())||null}append(n,e){return this.clone({name:n,value:e,op:"a"})}set(n,e){return this.clone({name:n,value:e,op:"s"})}delete(n,e){return this.clone({name:n,value:e,op:"d"})}maybeSetNormalizedName(n,e){this.normalizedNames.has(e)||this.normalizedNames.set(e,n)}init(){this.lazyInit&&(this.lazyInit instanceof Uh?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(n=>this.applyUpdate(n)),this.lazyUpdate=null))}copyFrom(n){n.init(),Array.from(n.headers.keys()).forEach(e=>{this.headers.set(e,n.headers.get(e)),this.normalizedNames.set(e,n.normalizedNames.get(e))})}clone(n){const e=new Uh;return e.lazyInit=this.lazyInit&&this.lazyInit instanceof Uh?this.lazyInit:this,e.lazyUpdate=(this.lazyUpdate||[]).concat([n]),e}applyUpdate(n){const e=n.name.toLowerCase();switch(n.op){case"a":case"s":let i=n.value;if("string"==typeof i&&(i=[i]),0===i.length)return;this.maybeSetNormalizedName(n.name,e);const o=("a"===n.op?this.headers.get(e):void 0)||[];o.push(...i),this.headers.set(e,o);break;case"d":const s=n.value;if(s){let l=this.headers.get(e);if(!l)return;l=l.filter(u=>-1===s.indexOf(u)),0===l.length?(this.headers.delete(e),this.normalizedNames.delete(e)):this.headers.set(e,l)}else this.headers.delete(e),this.normalizedNames.delete(e)}}forEach(n){this.init(),Array.from(this.normalizedNames.keys()).forEach(e=>n(this.normalizedNames.get(e),this.headers.get(e)))}}class ase{encodeKey(n){return YB(n)}encodeValue(n){return YB(n)}decodeKey(n){return decodeURIComponent(n)}decodeValue(n){return decodeURIComponent(n)}}const cse=/%(\d[a-f0-9])/gi,dse={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function YB(t){return encodeURIComponent(t).replace(cse,(n,e)=>dse[e]??n)}function ew(t){return`${t}`}class Ym{constructor(n={}){if(this.updates=null,this.cloneFrom=null,this.encoder=n.encoder||new ase,n.fromString){if(n.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function lse(t,n){const e=new Map;return t.length>0&&t.replace(/^\?/,"").split("&").forEach(o=>{const s=o.indexOf("="),[l,u]=-1==s?[n.decodeKey(o),""]:[n.decodeKey(o.slice(0,s)),n.decodeValue(o.slice(s+1))],h=e.get(l)||[];h.push(u),e.set(l,h)}),e}(n.fromString,this.encoder)}else n.fromObject?(this.map=new Map,Object.keys(n.fromObject).forEach(e=>{const i=n.fromObject[e],o=Array.isArray(i)?i.map(ew):[ew(i)];this.map.set(e,o)})):this.map=null}has(n){return this.init(),this.map.has(n)}get(n){this.init();const e=this.map.get(n);return e?e[0]:null}getAll(n){return this.init(),this.map.get(n)||null}keys(){return this.init(),Array.from(this.map.keys())}append(n,e){return this.clone({param:n,value:e,op:"a"})}appendAll(n){const e=[];return Object.keys(n).forEach(i=>{const o=n[i];Array.isArray(o)?o.forEach(s=>{e.push({param:i,value:s,op:"a"})}):e.push({param:i,value:o,op:"a"})}),this.clone(e)}set(n,e){return this.clone({param:n,value:e,op:"s"})}delete(n,e){return this.clone({param:n,value:e,op:"d"})}toString(){return this.init(),this.keys().map(n=>{const e=this.encoder.encodeKey(n);return this.map.get(n).map(i=>e+"="+this.encoder.encodeValue(i)).join("&")}).filter(n=>""!==n).join("&")}clone(n){const e=new Ym({encoder:this.encoder});return e.cloneFrom=this.cloneFrom||this,e.updates=(this.updates||[]).concat(n),e}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(n=>this.map.set(n,this.cloneFrom.map.get(n))),this.updates.forEach(n=>{switch(n.op){case"a":case"s":const e=("a"===n.op?this.map.get(n.param):void 0)||[];e.push(ew(n.value)),this.map.set(n.param,e);break;case"d":if(void 0===n.value){this.map.delete(n.param);break}{let i=this.map.get(n.param)||[];const o=i.indexOf(ew(n.value));-1!==o&&i.splice(o,1),i.length>0?this.map.set(n.param,i):this.map.delete(n.param)}}}),this.cloneFrom=this.updates=null)}}class use{constructor(){this.map=new Map}set(n,e){return this.map.set(n,e),this}get(n){return this.map.has(n)||this.map.set(n,n.defaultValue()),this.map.get(n)}delete(n){return this.map.delete(n),this}has(n){return this.map.has(n)}keys(){return this.map.keys()}}function jB(t){return typeof ArrayBuffer<"u"&&t instanceof ArrayBuffer}function XB(t){return typeof Blob<"u"&&t instanceof Blob}function KB(t){return typeof FormData<"u"&&t instanceof FormData}class tA{constructor(n,e,i,o){let s;if(this.url=e,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=n.toUpperCase(),function pse(t){switch(t){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||o?(this.body=void 0!==i?i:null,s=o):s=i,s&&(this.reportProgress=!!s.reportProgress,this.withCredentials=!!s.withCredentials,s.responseType&&(this.responseType=s.responseType),s.headers&&(this.headers=s.headers),s.context&&(this.context=s.context),s.params&&(this.params=s.params)),this.headers||(this.headers=new Uh),this.context||(this.context=new use),this.params){const l=this.params.toString();if(0===l.length)this.urlWithParams=e;else{const u=e.indexOf("?");this.urlWithParams=e+(-1===u?"?":uce.set(Ce,n.setHeaders[Ce]),h)),n.setParams&&(A=Object.keys(n.setParams).reduce((ce,Ce)=>ce.set(Ce,n.setParams[Ce]),A)),new tA(e,i,s,{params:A,headers:h,context:H,reportProgress:u,responseType:o,withCredentials:l})}}var Ga=(()=>((Ga=Ga||{})[Ga.Sent=0]="Sent",Ga[Ga.UploadProgress=1]="UploadProgress",Ga[Ga.ResponseHeader=2]="ResponseHeader",Ga[Ga.DownloadProgress=3]="DownloadProgress",Ga[Ga.Response=4]="Response",Ga[Ga.User=5]="User",Ga))();class uk{constructor(n,e=200,i="OK"){this.headers=n.headers||new Uh,this.status=void 0!==n.status?n.status:e,this.statusText=n.statusText||i,this.url=n.url||null,this.ok=this.status>=200&&this.status<300}}class pk extends uk{constructor(n={}){super(n),this.type=Ga.ResponseHeader}clone(n={}){return new pk({headers:n.headers||this.headers,status:void 0!==n.status?n.status:this.status,statusText:n.statusText||this.statusText,url:n.url||this.url||void 0})}}class nA extends uk{constructor(n={}){super(n),this.type=Ga.Response,this.body=void 0!==n.body?n.body:null}clone(n={}){return new nA({body:void 0!==n.body?n.body:this.body,headers:n.headers||this.headers,status:void 0!==n.status?n.status:this.status,statusText:n.statusText||this.statusText,url:n.url||this.url||void 0})}}class tw extends uk{constructor(n){super(n,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${n.url||"(unknown url)"}`:`Http failure response for ${n.url||"(unknown url)"}: ${n.status} ${n.statusText}`,this.error=n.error||null}}function hk(t,n){return{body:n,headers:t.headers,context:t.context,observe:t.observe,params:t.params,reportProgress:t.reportProgress,responseType:t.responseType,withCredentials:t.withCredentials}}let G_=(()=>{class t{constructor(e){this.handler=e}request(e,i,o={}){let s;if(e instanceof tA)s=e;else{let h,A;h=o.headers instanceof Uh?o.headers:new Uh(o.headers),o.params&&(A=o.params instanceof Ym?o.params:new Ym({fromObject:o.params})),s=new tA(e,i,void 0!==o.body?o.body:null,{headers:h,context:o.context,params:A,reportProgress:o.reportProgress,responseType:o.responseType||"json",withCredentials:o.withCredentials})}const l=fn(s).pipe(Gh(h=>this.handler.handle(h)));if(e instanceof tA||"events"===o.observe)return l;const u=l.pipe(po(h=>h instanceof nA));switch(o.observe||"body"){case"body":switch(s.responseType){case"arraybuffer":return u.pipe(xe(h=>{if(null!==h.body&&!(h.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return h.body}));case"blob":return u.pipe(xe(h=>{if(null!==h.body&&!(h.body instanceof Blob))throw new Error("Response is not a Blob.");return h.body}));case"text":return u.pipe(xe(h=>{if(null!==h.body&&"string"!=typeof h.body)throw new Error("Response is not a string.");return h.body}));default:return u.pipe(xe(h=>h.body))}case"response":return u;default:throw new Error(`Unreachable: unhandled observe type ${o.observe}}`)}}delete(e,i={}){return this.request("DELETE",e,i)}get(e,i={}){return this.request("GET",e,i)}head(e,i={}){return this.request("HEAD",e,i)}jsonp(e,i){return this.request("JSONP",e,{params:(new Ym).append(i,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(e,i={}){return this.request("OPTIONS",e,i)}patch(e,i,o={}){return this.request("PATCH",e,hk(o,i))}post(e,i,o={}){return this.request("POST",e,hk(o,i))}put(e,i,o={}){return this.request("PUT",e,hk(o,i))}}return t.\u0275fac=function(e){return new(e||t)(nt(GB))},t.\u0275prov=Pt({token:t,factory:t.\u0275fac}),t})();class ZB{constructor(n,e){this.next=n,this.interceptor=e}handle(n){return this.interceptor.intercept(n,this.next)}}const fk=new Wt("HTTP_INTERCEPTORS");let mk,fse=(()=>{class t{intercept(e,i){return i.handle(e)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Pt({token:t,factory:t.\u0275fac}),t})(),mse=0;class JB{}let QB=(()=>{class t{constructor(e,i){this.callbackMap=e,this.document=i,this.resolvedPromise=Promise.resolve()}nextCallback(){return"ng_jsonp_callback_"+mse++}handle(e){if("JSONP"!==e.method)throw new Error("JSONP requests must use JSONP request method.");if("json"!==e.responseType)throw new Error("JSONP requests must use Json response type.");if(e.headers.keys().length>0)throw new Error("JSONP requests do not support headers.");return new T(i=>{const o=this.nextCallback(),s=e.urlWithParams.replace(/=JSONP_CALLBACK(&|$)/,`=${o}$1`),l=this.document.createElement("script");l.src=s;let u=null,h=!1;this.callbackMap[o]=Ce=>{delete this.callbackMap[o],u=Ce,h=!0};const A=()=>{l.parentNode&&l.parentNode.removeChild(l),delete this.callbackMap[o]};return l.addEventListener("load",Ce=>{this.resolvedPromise.then(()=>{A(),h?(i.next(new nA({body:u,status:200,statusText:"OK",url:s})),i.complete()):i.error(new tw({url:s,status:0,statusText:"JSONP Error",error:new Error("JSONP injected script did not invoke callback.")}))})}),l.addEventListener("error",Ce=>{A(),i.error(new tw({error:Ce,status:0,statusText:"JSONP Error",url:s}))}),this.document.body.appendChild(l),i.next({type:Ga.Sent}),()=>{h||this.removeListeners(l),A()}})}removeListeners(e){mk||(mk=this.document.implementation.createHTMLDocument()),mk.adoptNode(e)}}return t.\u0275fac=function(e){return new(e||t)(nt(JB),nt(ii))},t.\u0275prov=Pt({token:t,factory:t.\u0275fac}),t})(),vse=(()=>{class t{constructor(e){this.jsonp=e}intercept(e,i){return"JSONP"===e.method?this.jsonp.handle(e):i.handle(e)}}return t.\u0275fac=function(e){return new(e||t)(nt(QB))},t.\u0275prov=Pt({token:t,factory:t.\u0275fac}),t})();const Ose=/^\)\]\}',?\n/;let eF=(()=>{class t{constructor(e){this.xhrFactory=e}handle(e){if("JSONP"===e.method)throw new Error("Attempted to construct Jsonp request without HttpClientJsonpModule installed.");return new T(i=>{const o=this.xhrFactory.build();if(o.open(e.method,e.urlWithParams),e.withCredentials&&(o.withCredentials=!0),e.headers.forEach((Re,Fe)=>o.setRequestHeader(Re,Fe.join(","))),e.headers.has("Accept")||o.setRequestHeader("Accept","application/json, text/plain, */*"),!e.headers.has("Content-Type")){const Re=e.detectContentTypeHeader();null!==Re&&o.setRequestHeader("Content-Type",Re)}if(e.responseType){const Re=e.responseType.toLowerCase();o.responseType="json"!==Re?Re:"text"}const s=e.serializeBody();let l=null;const u=()=>{if(null!==l)return l;const Re=o.statusText||"OK",Fe=new Uh(o.getAllResponseHeaders()),Je=function yse(t){return"responseURL"in t&&t.responseURL?t.responseURL:/^X-Request-URL:/m.test(t.getAllResponseHeaders())?t.getResponseHeader("X-Request-URL"):null}(o)||e.url;return l=new pk({headers:Fe,status:o.status,statusText:Re,url:Je}),l},h=()=>{let{headers:Re,status:Fe,statusText:Je,url:it}=u(),_t=null;204!==Fe&&(_t=typeof o.response>"u"?o.responseText:o.response),0===Fe&&(Fe=_t?200:0);let Yt=Fe>=200&&Fe<300;if("json"===e.responseType&&"string"==typeof _t){const It=_t;_t=_t.replace(Ose,"");try{_t=""!==_t?JSON.parse(_t):null}catch(Kt){_t=It,Yt&&(Yt=!1,_t={error:Kt,text:_t})}}Yt?(i.next(new nA({body:_t,headers:Re,status:Fe,statusText:Je,url:it||void 0})),i.complete()):i.error(new tw({error:_t,headers:Re,status:Fe,statusText:Je,url:it||void 0}))},A=Re=>{const{url:Fe}=u(),Je=new tw({error:Re,status:o.status||0,statusText:o.statusText||"Unknown Error",url:Fe||void 0});i.error(Je)};let H=!1;const ce=Re=>{H||(i.next(u()),H=!0);let Fe={type:Ga.DownloadProgress,loaded:Re.loaded};Re.lengthComputable&&(Fe.total=Re.total),"text"===e.responseType&&!!o.responseText&&(Fe.partialText=o.responseText),i.next(Fe)},Ce=Re=>{let Fe={type:Ga.UploadProgress,loaded:Re.loaded};Re.lengthComputable&&(Fe.total=Re.total),i.next(Fe)};return o.addEventListener("load",h),o.addEventListener("error",A),o.addEventListener("timeout",A),o.addEventListener("abort",A),e.reportProgress&&(o.addEventListener("progress",ce),null!==s&&o.upload&&o.upload.addEventListener("progress",Ce)),o.send(s),i.next({type:Ga.Sent}),()=>{o.removeEventListener("error",A),o.removeEventListener("abort",A),o.removeEventListener("load",h),o.removeEventListener("timeout",A),e.reportProgress&&(o.removeEventListener("progress",ce),null!==s&&o.upload&&o.upload.removeEventListener("progress",Ce)),o.readyState!==o.DONE&&o.abort()}})}}return t.\u0275fac=function(e){return new(e||t)(nt(VP))},t.\u0275prov=Pt({token:t,factory:t.\u0275fac}),t})();const gk=new Wt("XSRF_COOKIE_NAME"),_k=new Wt("XSRF_HEADER_NAME");class tF{}let Ase=(()=>{class t{constructor(e,i,o){this.doc=e,this.platform=i,this.cookieName=o,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const e=this.doc.cookie||"";return e!==this.lastCookieString&&(this.parseCount++,this.lastToken=IP(e,this.cookieName),this.lastCookieString=e),this.lastToken}}return t.\u0275fac=function(e){return new(e||t)(nt(ii),nt(x0),nt(gk))},t.\u0275prov=Pt({token:t,factory:t.\u0275fac}),t})(),bk=(()=>{class t{constructor(e,i){this.tokenService=e,this.headerName=i}intercept(e,i){const o=e.url.toLowerCase();if("GET"===e.method||"HEAD"===e.method||o.startsWith("http://")||o.startsWith("https://"))return i.handle(e);const s=this.tokenService.getToken();return null!==s&&!e.headers.has(this.headerName)&&(e=e.clone({headers:e.headers.set(this.headerName,s)})),i.handle(e)}}return t.\u0275fac=function(e){return new(e||t)(nt(tF),nt(_k))},t.\u0275prov=Pt({token:t,factory:t.\u0275fac}),t})(),zse=(()=>{class t{constructor(e,i){this.backend=e,this.injector=i,this.chain=null}handle(e){if(null===this.chain){const i=this.injector.get(fk,[]);this.chain=i.reduceRight((o,s)=>new ZB(o,s),this.backend)}return this.chain.handle(e)}}return t.\u0275fac=function(e){return new(e||t)(nt(UB),nt(Sr))},t.\u0275prov=Pt({token:t,factory:t.\u0275fac}),t})();function Cse(){return"object"==typeof window?window:{}}let Tse=(()=>{class t{static disable(){return{ngModule:t,providers:[{provide:bk,useClass:fse}]}}static withOptions(e={}){return{ngModule:t,providers:[e.cookieName?{provide:gk,useValue:e.cookieName}:[],e.headerName?{provide:_k,useValue:e.headerName}:[]]}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({providers:[bk,{provide:fk,useExisting:bk,multi:!0},{provide:tF,useClass:Ase},{provide:gk,useValue:"XSRF-TOKEN"},{provide:_k,useValue:"X-XSRF-TOKEN"}]}),t})(),wse=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({providers:[G_,{provide:GB,useClass:zse},eF,{provide:UB,useExisting:eF}],imports:[Tse.withOptions({cookieName:"XSRF-TOKEN",headerName:"X-XSRF-TOKEN"})]}),t})(),xse=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({providers:[QB,{provide:JB,useFactory:Cse},{provide:fk,useClass:vse,multi:!0}]}),t})();const Ese=["*"];let nw;function iA(t){return function Sse(){if(void 0===nw&&(nw=null,typeof window<"u")){const t=window;void 0!==t.trustedTypes&&(nw=t.trustedTypes.createPolicy("angular#components",{createHTML:n=>n}))}return nw}()?.createHTML(t)||t}function nF(t){return Error(`Unable to find icon with the name "${t}"`)}function iF(t){return Error(`The URL provided to MatIconRegistry was not trusted as a resource URL via Angular's DomSanitizer. Attempted URL was "${t}".`)}function oF(t){return Error(`The literal provided to MatIconRegistry was not trusted as safe HTML by Angular's DomSanitizer. Attempted literal was "${t}".`)}class U_{constructor(n,e,i){this.url=n,this.svgText=e,this.options=i}}let iw=(()=>{class t{constructor(e,i,o,s){this._httpClient=e,this._sanitizer=i,this._errorHandler=s,this._svgIconConfigs=new Map,this._iconSetConfigs=new Map,this._cachedIconsByUrl=new Map,this._inProgressUrlFetches=new Map,this._fontCssClassesByAlias=new Map,this._resolvers=[],this._defaultFontSetClass=["material-icons","mat-ligature-font"],this._document=o}addSvgIcon(e,i,o){return this.addSvgIconInNamespace("",e,i,o)}addSvgIconLiteral(e,i,o){return this.addSvgIconLiteralInNamespace("",e,i,o)}addSvgIconInNamespace(e,i,o,s){return this._addSvgIconConfig(e,i,new U_(o,null,s))}addSvgIconResolver(e){return this._resolvers.push(e),this}addSvgIconLiteralInNamespace(e,i,o,s){const l=this._sanitizer.sanitize(Lo.HTML,o);if(!l)throw oF(o);const u=iA(l);return this._addSvgIconConfig(e,i,new U_("",u,s))}addSvgIconSet(e,i){return this.addSvgIconSetInNamespace("",e,i)}addSvgIconSetLiteral(e,i){return this.addSvgIconSetLiteralInNamespace("",e,i)}addSvgIconSetInNamespace(e,i,o){return this._addSvgIconSetConfig(e,new U_(i,null,o))}addSvgIconSetLiteralInNamespace(e,i,o){const s=this._sanitizer.sanitize(Lo.HTML,i);if(!s)throw oF(i);const l=iA(s);return this._addSvgIconSetConfig(e,new U_("",l,o))}registerFontClassAlias(e,i=e){return this._fontCssClassesByAlias.set(e,i),this}classNameForFontAlias(e){return this._fontCssClassesByAlias.get(e)||e}setDefaultFontSetClass(...e){return this._defaultFontSetClass=e,this}getDefaultFontSetClass(){return this._defaultFontSetClass}getSvgIconFromUrl(e){const i=this._sanitizer.sanitize(Lo.RESOURCE_URL,e);if(!i)throw iF(e);const o=this._cachedIconsByUrl.get(i);return o?fn(ow(o)):this._loadSvgIconFromConfig(new U_(e,null)).pipe(fr(s=>this._cachedIconsByUrl.set(i,s)),xe(s=>ow(s)))}getNamedSvgIcon(e,i=""){const o=rF(i,e);let s=this._svgIconConfigs.get(o);if(s)return this._getSvgFromConfig(s);if(s=this._getIconConfigFromResolvers(i,e),s)return this._svgIconConfigs.set(o,s),this._getSvgFromConfig(s);const l=this._iconSetConfigs.get(i);return l?this._getSvgFromIconSetConfigs(e,l):ba(nF(o))}ngOnDestroy(){this._resolvers=[],this._svgIconConfigs.clear(),this._iconSetConfigs.clear(),this._cachedIconsByUrl.clear()}_getSvgFromConfig(e){return e.svgText?fn(ow(this._svgElementFromConfig(e))):this._loadSvgIconFromConfig(e).pipe(xe(i=>ow(i)))}_getSvgFromIconSetConfigs(e,i){const o=this._extractIconWithNameFromAnySet(e,i);return o?fn(o):r2(i.filter(l=>!l.svgText).map(l=>this._loadSvgIconSetFromConfig(l).pipe(Ql(u=>{const A=`Loading icon set URL: ${this._sanitizer.sanitize(Lo.RESOURCE_URL,l.url)} failed: ${u.message}`;return this._errorHandler.handleError(new Error(A)),fn(null)})))).pipe(xe(()=>{const l=this._extractIconWithNameFromAnySet(e,i);if(!l)throw nF(e);return l}))}_extractIconWithNameFromAnySet(e,i){for(let o=i.length-1;o>=0;o--){const s=i[o];if(s.svgText&&s.svgText.toString().indexOf(e)>-1){const l=this._svgElementFromConfig(s),u=this._extractSvgIconFromSet(l,e,s.options);if(u)return u}}return null}_loadSvgIconFromConfig(e){return this._fetchIcon(e).pipe(fr(i=>e.svgText=i),xe(()=>this._svgElementFromConfig(e)))}_loadSvgIconSetFromConfig(e){return e.svgText?fn(null):this._fetchIcon(e).pipe(fr(i=>e.svgText=i))}_extractSvgIconFromSet(e,i,o){const s=e.querySelector(`[id="${i}"]`);if(!s)return null;const l=s.cloneNode(!0);if(l.removeAttribute("id"),"svg"===l.nodeName.toLowerCase())return this._setSvgAttributes(l,o);if("symbol"===l.nodeName.toLowerCase())return this._setSvgAttributes(this._toSvgElement(l),o);const u=this._svgElementFromString(iA(""));return u.appendChild(l),this._setSvgAttributes(u,o)}_svgElementFromString(e){const i=this._document.createElement("DIV");i.innerHTML=e;const o=i.querySelector("svg");if(!o)throw Error(" tag not found");return o}_toSvgElement(e){const i=this._svgElementFromString(iA("")),o=e.attributes;for(let s=0;siA(A)),eA(()=>this._inProgressUrlFetches.delete(l)),cr());return this._inProgressUrlFetches.set(l,h),h}_addSvgIconConfig(e,i,o){return this._svgIconConfigs.set(rF(e,i),o),this}_addSvgIconSetConfig(e,i){const o=this._iconSetConfigs.get(e);return o?o.push(i):this._iconSetConfigs.set(e,[i]),this}_svgElementFromConfig(e){if(!e.svgElement){const i=this._svgElementFromString(e.svgText);this._setSvgAttributes(i,e.options),e.svgElement=i}return e.svgElement}_getIconConfigFromResolvers(e,i){for(let o=0;on?n.pathname+n.search:""}}}),sF=["clip-path","color-profile","src","cursor","fill","filter","marker","marker-start","marker-mid","marker-end","mask","stroke"],Wse=sF.map(t=>`[${t}]`).join(", "),Nse=/^url\(['"]?#(.*?)['"]?\)$/;let Ui=(()=>{class t extends kse{constructor(e,i,o,s,l,u){super(e),this._iconRegistry=i,this._location=s,this._errorHandler=l,this._inline=!1,this._previousFontSetClass=[],this._currentIconFetch=g.EMPTY,u&&(u.color&&(this.color=this.defaultColor=u.color),u.fontSet&&(this.fontSet=u.fontSet)),o||e.nativeElement.setAttribute("aria-hidden","true")}get inline(){return this._inline}set inline(e){this._inline=hn(e)}get svgIcon(){return this._svgIcon}set svgIcon(e){e!==this._svgIcon&&(e?this._updateSvgIcon(e):this._svgIcon&&this._clearSvgElement(),this._svgIcon=e)}get fontSet(){return this._fontSet}set fontSet(e){const i=this._cleanupFontValue(e);i!==this._fontSet&&(this._fontSet=i,this._updateFontIconClasses())}get fontIcon(){return this._fontIcon}set fontIcon(e){const i=this._cleanupFontValue(e);i!==this._fontIcon&&(this._fontIcon=i,this._updateFontIconClasses())}_splitIconName(e){if(!e)return["",""];const i=e.split(":");switch(i.length){case 1:return["",i[0]];case 2:return i;default:throw Error(`Invalid icon name: "${e}"`)}}ngOnInit(){this._updateFontIconClasses()}ngAfterViewChecked(){const e=this._elementsWithExternalReferences;if(e&&e.size){const i=this._location.getPathname();i!==this._previousPath&&(this._previousPath=i,this._prependPathToReferences(i))}}ngOnDestroy(){this._currentIconFetch.unsubscribe(),this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear()}_usingFontIcon(){return!this.svgIcon}_setSvgElement(e){this._clearSvgElement();const i=this._location.getPathname();this._previousPath=i,this._cacheChildrenWithExternalReferences(e),this._prependPathToReferences(i),this._elementRef.nativeElement.appendChild(e)}_clearSvgElement(){const e=this._elementRef.nativeElement;let i=e.childNodes.length;for(this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear();i--;){const o=e.childNodes[i];(1!==o.nodeType||"svg"===o.nodeName.toLowerCase())&&o.remove()}}_updateFontIconClasses(){if(!this._usingFontIcon())return;const e=this._elementRef.nativeElement,i=(this.fontSet?this._iconRegistry.classNameForFontAlias(this.fontSet).split(/ +/):this._iconRegistry.getDefaultFontSetClass()).filter(o=>o.length>0);this._previousFontSetClass.forEach(o=>e.classList.remove(o)),i.forEach(o=>e.classList.add(o)),this._previousFontSetClass=i,this.fontIcon!==this._previousFontIconClass&&!i.includes("mat-ligature-font")&&(this._previousFontIconClass&&e.classList.remove(this._previousFontIconClass),this.fontIcon&&e.classList.add(this.fontIcon),this._previousFontIconClass=this.fontIcon)}_cleanupFontValue(e){return"string"==typeof e?e.trim().split(" ")[0]:e}_prependPathToReferences(e){const i=this._elementsWithExternalReferences;i&&i.forEach((o,s)=>{o.forEach(l=>{s.setAttribute(l.name,`url('${e}#${l.value}')`)})})}_cacheChildrenWithExternalReferences(e){const i=e.querySelectorAll(Wse),o=this._elementsWithExternalReferences=this._elementsWithExternalReferences||new Map;for(let s=0;s{const u=i[s],h=u.getAttribute(l),A=h?h.match(Nse):null;if(A){let H=o.get(u);H||(H=[],o.set(u,H)),H.push({name:l,value:A[1]})}})}_updateSvgIcon(e){if(this._svgNamespace=null,this._svgName=null,this._currentIconFetch.unsubscribe(),e){const[i,o]=this._splitIconName(e);i&&(this._svgNamespace=i),o&&(this._svgName=o),this._currentIconFetch=this._iconRegistry.getNamedSvgIcon(o,i).pipe(Ri(1)).subscribe(s=>this._setSvgElement(s),s=>{this._errorHandler.handleError(new Error(`Error retrieving icon ${i}:${o}! ${s.message}`))})}}}return t.\u0275fac=function(e){return new(e||t)(re(Vt),re(iw),Wa("aria-hidden"),re(qse),re(Ar),re(Ise,8))},t.\u0275cmp=xt({type:t,selectors:[["mat-icon"]],hostAttrs:["role","img",1,"mat-icon","notranslate"],hostVars:7,hostBindings:function(e,i){2&e&&(Pn("data-mat-icon-type",i._usingFontIcon()?"font":"svg")("data-mat-icon-name",i._svgName||i.fontIcon)("data-mat-icon-namespace",i._svgNamespace||i.fontSet),Jn("mat-icon-inline",i.inline)("mat-icon-no-color","primary"!==i.color&&"accent"!==i.color&&"warn"!==i.color))},inputs:{color:"color",inline:"inline",svgIcon:"svgIcon",fontSet:"fontSet",fontIcon:"fontIcon"},exportAs:["matIcon"],features:[Ct],ngContentSelectors:Ese,decls:1,vars:0,template:function(e,i){1&e&&(Co(),yi(0))},styles:[".mat-icon{-webkit-user-select:none;user-select:none;background-repeat:no-repeat;display:inline-block;fill:currentColor;height:24px;width:24px;overflow:hidden}.mat-icon.mat-icon-inline{font-size:inherit;height:inherit;line-height:inherit;width:inherit}.mat-icon.mat-ligature-font[fontIcon]::before{content:attr(fontIcon)}[dir=rtl] .mat-icon-rtl-mirror{transform:scale(-1, 1)}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon{display:block}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button .mat-icon{margin:auto}"],encapsulation:2,changeDetection:0}),t})(),Mk=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({imports:[hi,hi]}),t})();function $se(t,n){if(1&t&&hr(0,8),2&t){const e=ge();N("ngTemplateOutlet",e.iconOverrides[e.state])("ngTemplateOutletContext",e._getIconContext())}}function Bse(t,n){if(1&t&&(_(0,"span",13),q(1),v()),2&t){const e=ge(2);b(1),Ee(e._getDefaultTextForState(e.state))}}function Fse(t,n){if(1&t&&(_(0,"span",14),q(1),v()),2&t){const e=ge(2);b(1),Ee(e._intl.completedLabel)}}function Hse(t,n){if(1&t&&(_(0,"span",14),q(1),v()),2&t){const e=ge(2);b(1),Ee(e._intl.editableLabel)}}function Vse(t,n){if(1&t&&(_(0,"mat-icon",13),q(1),v()),2&t){const e=ge(2);b(1),Ee(e._getDefaultTextForState(e.state))}}function Gse(t,n){if(1&t&&(Wn(0,9),Me(1,Bse,2,1,"span",10),Me(2,Fse,2,1,"span",11),Me(3,Hse,2,1,"span",11),Me(4,Vse,2,1,"mat-icon",12),Ln()),2&t){const e=ge();N("ngSwitch",e.state),b(1),N("ngSwitchCase","number"),b(1),N("ngIf","done"===e.state),b(1),N("ngIf","edit"===e.state)}}function Use(t,n){if(1&t&&(_(0,"div",15),hr(1,16),v()),2&t){const e=ge();b(1),N("ngTemplateOutlet",e._templateLabel().template)}}function Yse(t,n){if(1&t&&(_(0,"div",15),q(1),v()),2&t){const e=ge();b(1),Ee(e.label)}}function jse(t,n){if(1&t&&(_(0,"div",17),q(1),v()),2&t){const e=ge();b(1),Ee(e._intl.optionalLabel)}}function Xse(t,n){if(1&t&&(_(0,"div",18),q(1),v()),2&t){const e=ge();b(1),Ee(e.errorMessage)}}function Kse(t,n){}function Zse(t,n){if(1&t&&(yi(0),Me(1,Kse,0,0,"ng-template",0)),2&t){const e=ge();b(1),N("cdkPortalOutlet",e._portal)}}const Jse=["*"];function Qse(t,n){1&t&&st(0,"div",11)}const aF=function(t,n){return{step:t,i:n}};function eae(t,n){if(1&t&&(Wn(0),hr(1,9),Me(2,Qse,1,0,"div",10),Ln()),2&t){const e=n.$implicit,i=n.index,o=n.last;ge(2);const s=Ut(4);b(1),N("ngTemplateOutlet",s)("ngTemplateOutletContext",Vs(3,aF,e,i)),b(1),N("ngIf",!o)}}const lF=function(t){return{animationDuration:t}},cF=function(t,n){return{value:t,params:n}};function tae(t,n){if(1&t){const e=gt();_(0,"div",12),De("@horizontalStepTransition.done",function(o){return Ve(e),Ye(ge(2)._animationDone.next(o))}),hr(1,13),v()}if(2&t){const e=n.$implicit,i=n.index,o=ge(2);N("@horizontalStepTransition",Vs(7,cF,o._getAnimationDirection(i),Ai(5,lF,o._getAnimationDuration())))("id",o._getStepContentId(i)),Pn("aria-labelledby",o._getStepLabelId(i))("aria-expanded",o.selectedIndex===i),b(1),N("ngTemplateOutlet",e.content)}}function nae(t,n){if(1&t&&(_(0,"div",4)(1,"div",5),Me(2,eae,3,6,"ng-container",6),v(),_(3,"div",7),Me(4,tae,2,10,"div",8),v()()),2&t){const e=ge();b(2),N("ngForOf",e.steps),b(2),N("ngForOf",e.steps)}}function iae(t,n){if(1&t){const e=gt();_(0,"div",15),hr(1,9),_(2,"div",16)(3,"div",17),De("@verticalStepTransition.done",function(o){return Ve(e),Ye(ge(2)._animationDone.next(o))}),_(4,"div",18),hr(5,13),v()()()()}if(2&t){const e=n.$implicit,i=n.index,o=n.last,s=ge(2),l=Ut(4);b(1),N("ngTemplateOutlet",l)("ngTemplateOutletContext",Vs(9,aF,e,i)),b(1),Jn("mat-stepper-vertical-line",!o),b(1),N("@verticalStepTransition",Vs(14,cF,s._getAnimationDirection(i),Ai(12,lF,s._getAnimationDuration())))("id",s._getStepContentId(i)),Pn("aria-labelledby",s._getStepLabelId(i))("aria-expanded",s.selectedIndex===i),b(2),N("ngTemplateOutlet",e.content)}}function oae(t,n){if(1&t&&(Wn(0),Me(1,iae,6,17,"div",14),Ln()),2&t){const e=ge();b(1),N("ngForOf",e.steps)}}function rae(t,n){if(1&t){const e=gt();_(0,"mat-step-header",19),De("click",function(){return Ye(Ve(e).step.select())})("keydown",function(o){return Ve(e),Ye(ge()._onKeydown(o))}),v()}if(2&t){const e=n.step,i=n.i,o=ge();Jn("mat-horizontal-stepper-header","horizontal"===o.orientation)("mat-vertical-stepper-header","vertical"===o.orientation),N("tabIndex",o._getFocusIndex()===i?0:-1)("id",o._getStepLabelId(i))("index",i)("state",o._getIndicatorType(i,e.state))("label",e.stepLabel||e.label)("selected",o.selectedIndex===i)("active",o._stepIsNavigable(i,e))("optional",e.optional)("errorMessage",e.errorMessage)("iconOverrides",o._iconOverrides)("disableRipple",o.disableRipple||!o._stepIsNavigable(i,e))("color",e.color||o.color),Pn("aria-posinset",i+1)("aria-setsize",o.steps.length)("aria-controls",o._getStepContentId(i))("aria-selected",o.selectedIndex==i)("aria-label",e.ariaLabel||null)("aria-labelledby",!e.ariaLabel&&e.ariaLabelledby?e.ariaLabelledby:null)("aria-disabled",!o._stepIsNavigable(i,e)||null)}}let oA=(()=>{class t extends W${}return t.\u0275fac=function(){let n;return function(i){return(n||(n=an(t)))(i||t)}}(),t.\u0275dir=ot({type:t,selectors:[["","matStepLabel",""]],features:[Ct]}),t})(),rw=(()=>{class t{constructor(){this.changes=new ie,this.optionalLabel="Optional",this.completedLabel="Completed",this.editableLabel="Editable"}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Pt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const aae={provide:rw,deps:[[new xa,new C1,rw]],useFactory:function sae(t){return t||new rw}},lae=Wc(class extends P${constructor(n){super(n)}},"primary");let dF=(()=>{class t extends lae{constructor(e,i,o,s){super(o),this._intl=e,this._focusMonitor=i,this._intlSubscription=e.changes.subscribe(()=>s.markForCheck())}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){this._intlSubscription.unsubscribe(),this._focusMonitor.stopMonitoring(this._elementRef)}focus(e,i){e?this._focusMonitor.focusVia(this._elementRef,e,i):this._elementRef.nativeElement.focus(i)}_stringLabel(){return this.label instanceof oA?null:this.label}_templateLabel(){return this.label instanceof oA?this.label:null}_getHostElement(){return this._elementRef.nativeElement}_getIconContext(){return{index:this.index,active:this.active,optional:this.optional}}_getDefaultTextForState(e){return"number"==e?`${this.index+1}`:"edit"==e?"create":"error"==e?"warning":e}}return t.\u0275fac=function(e){return new(e||t)(re(rw),re(d1),re(Vt),re(gi))},t.\u0275cmp=xt({type:t,selectors:[["mat-step-header"]],hostAttrs:["role","tab",1,"mat-step-header"],inputs:{color:"color",state:"state",label:"label",errorMessage:"errorMessage",iconOverrides:"iconOverrides",index:"index",selected:"selected",active:"active",optional:"optional",disableRipple:"disableRipple"},features:[Ct],decls:10,vars:19,consts:[["matRipple","",1,"mat-step-header-ripple","mat-focus-indicator",3,"matRippleTrigger","matRippleDisabled"],[1,"mat-step-icon-content",3,"ngSwitch"],[3,"ngTemplateOutlet","ngTemplateOutletContext",4,"ngSwitchCase"],[3,"ngSwitch",4,"ngSwitchDefault"],[1,"mat-step-label"],["class","mat-step-text-label",4,"ngIf"],["class","mat-step-optional",4,"ngIf"],["class","mat-step-sub-label-error",4,"ngIf"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],[3,"ngSwitch"],["aria-hidden","true",4,"ngSwitchCase"],["class","cdk-visually-hidden",4,"ngIf"],["aria-hidden","true",4,"ngSwitchDefault"],["aria-hidden","true"],[1,"cdk-visually-hidden"],[1,"mat-step-text-label"],[3,"ngTemplateOutlet"],[1,"mat-step-optional"],[1,"mat-step-sub-label-error"]],template:function(e,i){1&e&&(st(0,"div",0),_(1,"div")(2,"div",1),Me(3,$se,1,2,"ng-container",2),Me(4,Gse,5,4,"ng-container",3),v()(),_(5,"div",4),Me(6,Use,2,1,"div",5),Me(7,Yse,2,1,"div",5),Me(8,jse,2,1,"div",6),Me(9,Xse,2,1,"div",7),v()),2&e&&(N("matRippleTrigger",i._getHostElement())("matRippleDisabled",i.disableRipple),b(1),VO("mat-step-icon-state-",i.state," mat-step-icon"),Jn("mat-step-icon-selected",i.selected),b(1),N("ngSwitch",!(!i.iconOverrides||!i.iconOverrides[i.state])),b(1),N("ngSwitchCase",!0),b(2),Jn("mat-step-label-active",i.active)("mat-step-label-selected",i.selected)("mat-step-label-error","error"==i.state),b(1),N("ngIf",i._templateLabel()),b(1),N("ngIf",i._stringLabel()),b(1),N("ngIf",i.optional&&"error"!=i.state),b(1),N("ngIf","error"==i.state))},dependencies:[yn,ap,pu,Eh,yC,Ui,Va],styles:['.mat-step-header{overflow:hidden;outline:none;cursor:pointer;position:relative;box-sizing:content-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-step-header:focus .mat-focus-indicator::before{content:""}.cdk-high-contrast-active .mat-step-header{outline:solid 1px}.cdk-high-contrast-active .mat-step-header[aria-selected=true] .mat-step-label{text-decoration:underline}.mat-step-optional,.mat-step-sub-label-error{font-size:12px}.mat-step-icon{border-radius:50%;height:24px;width:24px;flex-shrink:0;position:relative}.mat-step-icon-content{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:flex}.mat-step-icon .mat-icon{font-size:16px;height:16px;width:16px}.mat-step-icon-state-error .mat-icon{font-size:24px;height:24px;width:24px}.mat-step-label{display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:50px;vertical-align:middle}.mat-step-text-label{text-overflow:ellipsis;overflow:hidden}.mat-step-header .mat-step-header-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}'],encapsulation:2,changeDetection:0}),t})();const hF={horizontalStepTransition:gs("horizontalStepTransition",[ho("previous",Rn({transform:"translate3d(-100%, 0, 0)",visibility:"hidden"})),ho("current",Rn({transform:"none",visibility:"inherit"})),ho("next",Rn({transform:"translate3d(100%, 0, 0)",visibility:"hidden"})),ao("* => *",lo("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)"),{params:{animationDuration:"500ms"}})]),verticalStepTransition:gs("verticalStepTransition",[ho("previous",Rn({height:"0px",visibility:"hidden"})),ho("next",Rn({height:"0px",visibility:"hidden"})),ho("current",Rn({height:"*",visibility:"inherit"})),ao("* <=> current",lo("{{animationDuration}} cubic-bezier(0.4, 0.0, 0.2, 1)"),{params:{animationDuration:"225ms"}})])};let cae=(()=>{class t{constructor(e){this.templateRef=e}}return t.\u0275fac=function(e){return new(e||t)(re(zr))},t.\u0275dir=ot({type:t,selectors:[["ng-template","matStepperIcon",""]],inputs:{name:["matStepperIcon","name"]}}),t})(),dae=(()=>{class t{constructor(e){this._template=e}}return t.\u0275fac=function(e){return new(e||t)(re(zr))},t.\u0275dir=ot({type:t,selectors:[["ng-template","matStepContent",""]]}),t})(),vk=(()=>{class t extends qR{constructor(e,i,o,s){super(e,s),this._errorStateMatcher=i,this._viewContainerRef=o,this._isSelected=g.EMPTY}ngAfterContentInit(){this._isSelected=this._stepper.steps.changes.pipe(Vr(()=>this._stepper.selectionChange.pipe(xe(e=>e.selectedStep===this),Cr(this._stepper.selected===this)))).subscribe(e=>{e&&this._lazyContent&&!this._portal&&(this._portal=new hp(this._lazyContent._template,this._viewContainerRef))})}ngOnDestroy(){this._isSelected.unsubscribe()}isErrorState(e,i){return this._errorStateMatcher.isErrorState(e,i)||!!(e&&e.invalid&&this.interacted)}}return t.\u0275fac=function(e){return new(e||t)(re(zi(()=>sw)),re(Ed,4),re(Dr),re(N$,8))},t.\u0275cmp=xt({type:t,selectors:[["mat-step"]],contentQueries:function(e,i,o){if(1&e&&(Mi(o,oA,5),Mi(o,dae,5)),2&e){let s;Lt(s=Rt())&&(i.stepLabel=s.first),Lt(s=Rt())&&(i._lazyContent=s.first)}},inputs:{color:"color"},exportAs:["matStep"],features:[zn([{provide:Ed,useExisting:t},{provide:qR,useExisting:t}]),Ct],ngContentSelectors:Jse,decls:1,vars:0,consts:[[3,"cdkPortalOutlet"]],template:function(e,i){1&e&&(Co(),Me(0,Zse,2,1,"ng-template"))},dependencies:[gu],encapsulation:2,changeDetection:0}),t})(),sw=(()=>{class t extends PR{constructor(e,i,o){super(e,i,o),this.steps=new cu,this.animationDone=new pt,this.labelPosition="end",this.headerPosition="top",this._iconOverrides={},this._animationDone=new ie,this._animationDuration="";const s=o.nativeElement.nodeName.toLowerCase();this.orientation="mat-vertical-stepper"===s?"vertical":"horizontal"}get animationDuration(){return this._animationDuration}set animationDuration(e){this._animationDuration=/^\d+$/.test(e)?e+"ms":e}ngAfterContentInit(){super.ngAfterContentInit(),this._icons.forEach(({name:e,templateRef:i})=>this._iconOverrides[e]=i),this.steps.changes.pipe(An(this._destroyed)).subscribe(()=>{this._stateChanged()}),this._animationDone.pipe(I_((e,i)=>e.fromState===i.fromState&&e.toState===i.toState),An(this._destroyed)).subscribe(e=>{"current"===e.toState&&this.animationDone.emit()})}_stepIsNavigable(e,i){return i.completed||this.selectedIndex===e||!this.linear}_getAnimationDuration(){return this.animationDuration?this.animationDuration:"horizontal"===this.orientation?"500ms":"225ms"}}return t.\u0275fac=function(e){return new(e||t)(re(Rr,8),re(gi),re(Vt))},t.\u0275cmp=xt({type:t,selectors:[["mat-stepper"],["mat-vertical-stepper"],["mat-horizontal-stepper"],["","matStepper",""]],contentQueries:function(e,i,o){if(1&e&&(Mi(o,vk,5),Mi(o,cae,5)),2&e){let s;Lt(s=Rt())&&(i._steps=s),Lt(s=Rt())&&(i._icons=s)}},viewQuery:function(e,i){if(1&e&&ln(dF,5),2&e){let o;Lt(o=Rt())&&(i._stepHeader=o)}},hostAttrs:["role","tablist"],hostVars:11,hostBindings:function(e,i){2&e&&(Pn("aria-orientation",i.orientation),Jn("mat-stepper-horizontal","horizontal"===i.orientation)("mat-stepper-vertical","vertical"===i.orientation)("mat-stepper-label-position-end","horizontal"===i.orientation&&"end"==i.labelPosition)("mat-stepper-label-position-bottom","horizontal"===i.orientation&&"bottom"==i.labelPosition)("mat-stepper-header-position-bottom","bottom"===i.headerPosition))},inputs:{selectedIndex:"selectedIndex",disableRipple:"disableRipple",color:"color",labelPosition:"labelPosition",headerPosition:"headerPosition",animationDuration:"animationDuration"},outputs:{animationDone:"animationDone"},exportAs:["matStepper","matVerticalStepper","matHorizontalStepper"],features:[zn([{provide:PR,useExisting:t}]),Ct],decls:5,vars:3,consts:[[3,"ngSwitch"],["class","mat-horizontal-stepper-wrapper",4,"ngSwitchCase"],[4,"ngSwitchCase"],["stepTemplate",""],[1,"mat-horizontal-stepper-wrapper"],[1,"mat-horizontal-stepper-header-container"],[4,"ngFor","ngForOf"],[1,"mat-horizontal-content-container"],["class","mat-horizontal-stepper-content","role","tabpanel",3,"id",4,"ngFor","ngForOf"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],["class","mat-stepper-horizontal-line",4,"ngIf"],[1,"mat-stepper-horizontal-line"],["role","tabpanel",1,"mat-horizontal-stepper-content",3,"id"],[3,"ngTemplateOutlet"],["class","mat-step",4,"ngFor","ngForOf"],[1,"mat-step"],[1,"mat-vertical-content-container"],["role","tabpanel",1,"mat-vertical-stepper-content",3,"id"],[1,"mat-vertical-content"],[3,"tabIndex","id","index","state","label","selected","active","optional","errorMessage","iconOverrides","disableRipple","color","click","keydown"]],template:function(e,i){1&e&&(Wn(0,0),Me(1,nae,5,2,"div",1),Me(2,oae,2,1,"ng-container",2),Ln(),Me(3,rae,1,23,"ng-template",null,3,ts)),2&e&&(N("ngSwitch",i.orientation),b(1),N("ngSwitchCase","horizontal"),b(1),N("ngSwitchCase","vertical"))},dependencies:[Gi,yn,ap,pu,Eh,dF],styles:['.mat-stepper-vertical,.mat-stepper-horizontal{display:block}.mat-horizontal-stepper-header-container{white-space:nowrap;display:flex;align-items:center}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header-container{align-items:flex-start}.mat-stepper-header-position-bottom .mat-horizontal-stepper-header-container{order:1}.mat-stepper-horizontal-line{border-top-width:1px;border-top-style:solid;flex:auto;height:0;margin:0 -16px;min-width:32px}.mat-stepper-label-position-bottom .mat-stepper-horizontal-line{margin:0;min-width:0;position:relative}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:first-child)::before,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:last-child)::before,.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:last-child)::after,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:first-child)::after{border-top-width:1px;border-top-style:solid;content:"";display:inline-block;height:0;position:absolute;width:calc(50% - 20px)}.mat-horizontal-stepper-header{display:flex;height:72px;overflow:hidden;align-items:center;padding:0 24px}.mat-horizontal-stepper-header .mat-step-icon{margin-right:8px;flex:none}[dir=rtl] .mat-horizontal-stepper-header .mat-step-icon{margin-right:0;margin-left:8px}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header{box-sizing:border-box;flex-direction:column;height:auto}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:last-child)::after,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:first-child)::after{right:0}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:first-child)::before,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:not(:last-child)::before{left:0}[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:last-child::before,[dir=rtl] .mat-stepper-label-position-bottom .mat-horizontal-stepper-header:first-child::after{display:none}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header .mat-step-icon{margin-right:0;margin-left:0}.mat-stepper-label-position-bottom .mat-horizontal-stepper-header .mat-step-label{padding:16px 0 0 0;text-align:center;width:100%}.mat-vertical-stepper-header{display:flex;align-items:center;height:24px}.mat-vertical-stepper-header .mat-step-icon{margin-right:12px}[dir=rtl] .mat-vertical-stepper-header .mat-step-icon{margin-right:0;margin-left:12px}.mat-horizontal-stepper-wrapper{display:flex;flex-direction:column}.mat-horizontal-stepper-content{outline:0}.mat-horizontal-stepper-content[aria-expanded=false]{height:0;overflow:hidden}.mat-horizontal-content-container{overflow:hidden;padding:0 24px 24px 24px}.cdk-high-contrast-active .mat-horizontal-content-container{outline:solid 1px}.mat-stepper-header-position-bottom .mat-horizontal-content-container{padding:24px 24px 0 24px}.mat-vertical-content-container{margin-left:36px;border:0;position:relative}.cdk-high-contrast-active .mat-vertical-content-container{outline:solid 1px}[dir=rtl] .mat-vertical-content-container{margin-left:0;margin-right:36px}.mat-stepper-vertical-line::before{content:"";position:absolute;left:0;border-left-width:1px;border-left-style:solid}[dir=rtl] .mat-stepper-vertical-line::before{left:auto;right:0}.mat-vertical-stepper-content{overflow:hidden;outline:0}.mat-vertical-content{padding:0 24px 24px 24px}.mat-step:last-child .mat-vertical-content-container{border:none}'],encapsulation:2,data:{animation:[hF.horizontalStepTransition,hF.verticalStepTransition]},changeDetection:0}),t})(),uae=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({providers:[aae,Ed],imports:[hi,ls,_u,v2,$$,Mk,bu,hi]}),t})();const fF=mu({passive:!0});let pae=(()=>{class t{constructor(e,i){this._platform=e,this._ngZone=i,this._monitoredElements=new Map}monitor(e){if(!this._platform.isBrowser)return Ke;const i=La(e),o=this._monitoredElements.get(i);if(o)return o.subject;const s=new ie,l="cdk-text-field-autofilled",u=h=>{"cdk-text-field-autofill-start"!==h.animationName||i.classList.contains(l)?"cdk-text-field-autofill-end"===h.animationName&&i.classList.contains(l)&&(i.classList.remove(l),this._ngZone.run(()=>s.next({target:h.target,isAutofilled:!1}))):(i.classList.add(l),this._ngZone.run(()=>s.next({target:h.target,isAutofilled:!0})))};return this._ngZone.runOutsideAngular(()=>{i.addEventListener("animationstart",u,fF),i.classList.add("cdk-text-field-autofill-monitored")}),this._monitoredElements.set(i,{subject:s,unlisten:()=>{i.removeEventListener("animationstart",u,fF)}}),s}stopMonitoring(e){const i=La(e),o=this._monitoredElements.get(i);o&&(o.unlisten(),o.subject.complete(),i.classList.remove("cdk-text-field-autofill-monitored"),i.classList.remove("cdk-text-field-autofilled"),this._monitoredElements.delete(i))}ngOnDestroy(){this._monitoredElements.forEach((e,i)=>this.stopMonitoring(i))}}return t.\u0275fac=function(e){return new(e||t)(nt(cs),nt(Cn))},t.\u0275prov=Pt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),mF=(()=>{class t{constructor(e,i,o,s){this._elementRef=e,this._platform=i,this._ngZone=o,this._destroyed=new ie,this._enabled=!0,this._previousMinRows=-1,this._isViewInited=!1,this._handleFocusEvent=l=>{this._hasFocus="focus"===l.type},this._document=s,this._textareaElement=this._elementRef.nativeElement}get minRows(){return this._minRows}set minRows(e){this._minRows=ns(e),this._setMinHeight()}get maxRows(){return this._maxRows}set maxRows(e){this._maxRows=ns(e),this._setMaxHeight()}get enabled(){return this._enabled}set enabled(e){e=hn(e),this._enabled!==e&&((this._enabled=e)?this.resizeToFitContent(!0):this.reset())}get placeholder(){return this._textareaElement.placeholder}set placeholder(e){this._cachedPlaceholderHeight=void 0,e?this._textareaElement.setAttribute("placeholder",e):this._textareaElement.removeAttribute("placeholder"),this._cacheTextareaPlaceholderHeight()}_setMinHeight(){const e=this.minRows&&this._cachedLineHeight?this.minRows*this._cachedLineHeight+"px":null;e&&(this._textareaElement.style.minHeight=e)}_setMaxHeight(){const e=this.maxRows&&this._cachedLineHeight?this.maxRows*this._cachedLineHeight+"px":null;e&&(this._textareaElement.style.maxHeight=e)}ngAfterViewInit(){this._platform.isBrowser&&(this._initialHeight=this._textareaElement.style.height,this.resizeToFitContent(),this._ngZone.runOutsideAngular(()=>{br(this._getWindow(),"resize").pipe(AT(16),An(this._destroyed)).subscribe(()=>this.resizeToFitContent(!0)),this._textareaElement.addEventListener("focus",this._handleFocusEvent),this._textareaElement.addEventListener("blur",this._handleFocusEvent)}),this._isViewInited=!0,this.resizeToFitContent(!0))}ngOnDestroy(){this._textareaElement.removeEventListener("focus",this._handleFocusEvent),this._textareaElement.removeEventListener("blur",this._handleFocusEvent),this._destroyed.next(),this._destroyed.complete()}_cacheTextareaLineHeight(){if(this._cachedLineHeight)return;let e=this._textareaElement.cloneNode(!1);e.rows=1,e.style.position="absolute",e.style.visibility="hidden",e.style.border="none",e.style.padding="0",e.style.height="",e.style.minHeight="",e.style.maxHeight="",e.style.overflow="hidden",this._textareaElement.parentNode.appendChild(e),this._cachedLineHeight=e.clientHeight,e.remove(),this._setMinHeight(),this._setMaxHeight()}_measureScrollHeight(){const e=this._textareaElement,i=e.style.marginBottom||"",o=this._platform.FIREFOX,s=o&&this._hasFocus,l=o?"cdk-textarea-autosize-measuring-firefox":"cdk-textarea-autosize-measuring";s&&(e.style.marginBottom=`${e.clientHeight}px`),e.classList.add(l);const u=e.scrollHeight-4;return e.classList.remove(l),s&&(e.style.marginBottom=i),u}_cacheTextareaPlaceholderHeight(){if(!this._isViewInited||null!=this._cachedPlaceholderHeight)return;if(!this.placeholder)return void(this._cachedPlaceholderHeight=0);const e=this._textareaElement.value;this._textareaElement.value=this._textareaElement.placeholder,this._cachedPlaceholderHeight=this._measureScrollHeight(),this._textareaElement.value=e}ngDoCheck(){this._platform.isBrowser&&this.resizeToFitContent()}resizeToFitContent(e=!1){if(!this._enabled||(this._cacheTextareaLineHeight(),this._cacheTextareaPlaceholderHeight(),!this._cachedLineHeight))return;const i=this._elementRef.nativeElement,o=i.value;if(!e&&this._minRows===this._previousMinRows&&o===this._previousValue)return;const s=this._measureScrollHeight(),l=Math.max(s,this._cachedPlaceholderHeight||0);i.style.height=`${l}px`,this._ngZone.runOutsideAngular(()=>{typeof requestAnimationFrame<"u"?requestAnimationFrame(()=>this._scrollToCaretPosition(i)):setTimeout(()=>this._scrollToCaretPosition(i))}),this._previousValue=o,this._previousMinRows=this._minRows}reset(){void 0!==this._initialHeight&&(this._textareaElement.style.height=this._initialHeight)}_noopInputHandler(){}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_scrollToCaretPosition(e){const{selectionStart:i,selectionEnd:o}=e;!this._destroyed.isStopped&&this._hasFocus&&e.setSelectionRange(i,o)}}return t.\u0275fac=function(e){return new(e||t)(re(Vt),re(cs),re(Cn),re(ii,8))},t.\u0275dir=ot({type:t,selectors:[["textarea","cdkTextareaAutosize",""]],hostAttrs:["rows","1",1,"cdk-textarea-autosize"],hostBindings:function(e,i){1&e&&De("input",function(){return i._noopInputHandler()})},inputs:{minRows:["cdkAutosizeMinRows","minRows"],maxRows:["cdkAutosizeMaxRows","maxRows"],enabled:["cdkTextareaAutosize","enabled"],placeholder:"placeholder"},exportAs:["cdkTextareaAutosize"]}),t})(),gF=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({}),t})();const _F=new Wt("MAT_INPUT_VALUE_ACCESSOR"),hae=["button","checkbox","file","hidden","image","radio","range","reset","submit"];let fae=0;const mae=VT(class{constructor(t,n,e,i){this._defaultErrorStateMatcher=t,this._parentForm=n,this._parentFormGroup=e,this.ngControl=i,this.stateChanges=new ie}});let Y0=(()=>{class t extends mae{constructor(e,i,o,s,l,u,h,A,H,ce){super(u,s,l,o),this._elementRef=e,this._platform=i,this._autofillMonitor=A,this._formField=ce,this._uid="mat-input-"+fae++,this.focused=!1,this.stateChanges=new ie,this.controlType="mat-input",this.autofilled=!1,this._disabled=!1,this._type="text",this._readonly=!1,this._neverEmptyInputTypes=["date","datetime","datetime-local","month","time","week"].filter(Fe=>V6().has(Fe)),this._iOSKeyupListener=Fe=>{const Je=Fe.target;!Je.value&&0===Je.selectionStart&&0===Je.selectionEnd&&(Je.setSelectionRange(1,1),Je.setSelectionRange(0,0))};const Ce=this._elementRef.nativeElement,Re=Ce.nodeName.toLowerCase();this._inputValueAccessor=h||Ce,this._previousNativeValue=this.value,this.id=this.id,i.IOS&&H.runOutsideAngular(()=>{e.nativeElement.addEventListener("keyup",this._iOSKeyupListener)}),this._isServer=!this._platform.isBrowser,this._isNativeSelect="select"===Re,this._isTextarea="textarea"===Re,this._isInFormField=!!ce,this._isNativeSelect&&(this.controlType=Ce.multiple?"mat-native-select-multiple":"mat-native-select")}get disabled(){return this.ngControl&&null!==this.ngControl.disabled?this.ngControl.disabled:this._disabled}set disabled(e){this._disabled=hn(e),this.focused&&(this.focused=!1,this.stateChanges.next())}get id(){return this._id}set id(e){this._id=e||this._uid}get required(){return this._required??this.ngControl?.control?.hasValidator(Fm.required)??!1}set required(e){this._required=hn(e)}get type(){return this._type}set type(e){this._type=e||"text",this._validateType(),!this._isTextarea&&V6().has(this._type)&&(this._elementRef.nativeElement.type=this._type)}get value(){return this._inputValueAccessor.value}set value(e){e!==this.value&&(this._inputValueAccessor.value=e,this.stateChanges.next())}get readonly(){return this._readonly}set readonly(e){this._readonly=hn(e)}ngAfterViewInit(){this._platform.isBrowser&&this._autofillMonitor.monitor(this._elementRef.nativeElement).subscribe(e=>{this.autofilled=e.isAutofilled,this.stateChanges.next()})}ngOnChanges(){this.stateChanges.next()}ngOnDestroy(){this.stateChanges.complete(),this._platform.isBrowser&&this._autofillMonitor.stopMonitoring(this._elementRef.nativeElement),this._platform.IOS&&this._elementRef.nativeElement.removeEventListener("keyup",this._iOSKeyupListener)}ngDoCheck(){this.ngControl&&this.updateErrorState(),this._dirtyCheckNativeValue(),this._dirtyCheckPlaceholder()}focus(e){this._elementRef.nativeElement.focus(e)}_focusChanged(e){e!==this.focused&&(this.focused=e,this.stateChanges.next())}_onInput(){}_dirtyCheckPlaceholder(){const e=this._formField,i=e&&"legacy"===e.appearance&&!e._hasLabel?.()?null:this.placeholder;if(i!==this._previousPlaceholder){const o=this._elementRef.nativeElement;this._previousPlaceholder=i,i?o.setAttribute("placeholder",i):o.removeAttribute("placeholder")}}_dirtyCheckNativeValue(){const e=this._elementRef.nativeElement.value;this._previousNativeValue!==e&&(this._previousNativeValue=e,this.stateChanges.next())}_validateType(){hae.indexOf(this._type)}_isNeverEmpty(){return this._neverEmptyInputTypes.indexOf(this._type)>-1}_isBadInput(){let e=this._elementRef.nativeElement.validity;return e&&e.badInput}get empty(){return!(this._isNeverEmpty()||this._elementRef.nativeElement.value||this._isBadInput()||this.autofilled)}get shouldLabelFloat(){if(this._isNativeSelect){const e=this._elementRef.nativeElement,i=e.options[0];return this.focused||e.multiple||!this.empty||!!(e.selectedIndex>-1&&i&&i.label)}return this.focused||!this.empty}setDescribedByIds(e){e.length?this._elementRef.nativeElement.setAttribute("aria-describedby",e.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}onContainerClick(){this.focused||this.focus()}_isInlineSelect(){const e=this._elementRef.nativeElement;return this._isNativeSelect&&(e.multiple||e.size>1)}}return t.\u0275fac=function(e){return new(e||t)(re(Vt),re(cs),re(qc,10),re(yd,8),re(cp,8),re(Ed),re(_F,10),re(pae),re(Cn),re(M2,8))},t.\u0275dir=ot({type:t,selectors:[["input","matInput",""],["textarea","matInput",""],["select","matNativeControl",""],["input","matNativeControl",""],["textarea","matNativeControl",""]],hostAttrs:[1,"mat-input-element","mat-form-field-autofill-control"],hostVars:12,hostBindings:function(e,i){1&e&&De("focus",function(){return i._focusChanged(!0)})("blur",function(){return i._focusChanged(!1)})("input",function(){return i._onInput()}),2&e&&(G0("disabled",i.disabled)("required",i.required),Pn("id",i.id)("data-placeholder",i.placeholder)("name",i.name||null)("readonly",i.readonly&&!i._isNativeSelect||null)("aria-invalid",i.empty&&i.required?null:i.errorState)("aria-required",i.required),Jn("mat-input-server",i._isServer)("mat-native-select-inline",i._isInlineSelect()))},inputs:{disabled:"disabled",id:"id",placeholder:"placeholder",name:"name",required:"required",type:"type",errorStateMatcher:"errorStateMatcher",userAriaDescribedBy:["aria-describedby","userAriaDescribedBy"],value:"value",readonly:"readonly"},exportAs:["matInput"],features:[zn([{provide:B_,useExisting:t}]),Ct,ri]}),t})(),bF=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({providers:[Ed],imports:[gF,ak,hi,gF,ak]}),t})();const gae=["mat-calendar-body",""];function _ae(t,n){if(1&t&&(_(0,"tr",2)(1,"td",3),q(2),v()()),2&t){const e=ge();b(1),lr("padding-top",e._cellPadding)("padding-bottom",e._cellPadding),Pn("colspan",e.numCols),b(1),Xt(" ",e.label," ")}}function bae(t,n){if(1&t&&(_(0,"td",3),q(1),v()),2&t){const e=ge(2);lr("padding-top",e._cellPadding)("padding-bottom",e._cellPadding),Pn("colspan",e._firstRowOffset),b(1),Xt(" ",e._firstRowOffset>=e.labelMinRequiredCells?e.label:""," ")}}function Mae(t,n){if(1&t){const e=gt();_(0,"td",7)(1,"button",8),De("click",function(o){const l=Ve(e).$implicit;return Ye(ge(2)._cellClicked(l,o))})("focus",function(o){const l=Ve(e).$implicit;return Ye(ge(2)._emitActiveDateChange(l,o))}),_(2,"div",9),q(3),v(),st(4,"div",10),v()()}if(2&t){const e=n.$implicit,i=n.index,o=ge().index,s=ge();lr("width",s._cellWidth)("padding-top",s._cellPadding)("padding-bottom",s._cellPadding),Pn("data-mat-row",o)("data-mat-col",i),b(1),Jn("mat-calendar-body-disabled",!e.enabled)("mat-calendar-body-active",s._isActiveCell(o,i))("mat-calendar-body-range-start",s._isRangeStart(e.compareValue))("mat-calendar-body-range-end",s._isRangeEnd(e.compareValue))("mat-calendar-body-in-range",s._isInRange(e.compareValue))("mat-calendar-body-comparison-bridge-start",s._isComparisonBridgeStart(e.compareValue,o,i))("mat-calendar-body-comparison-bridge-end",s._isComparisonBridgeEnd(e.compareValue,o,i))("mat-calendar-body-comparison-start",s._isComparisonStart(e.compareValue))("mat-calendar-body-comparison-end",s._isComparisonEnd(e.compareValue))("mat-calendar-body-in-comparison-range",s._isInComparisonRange(e.compareValue))("mat-calendar-body-preview-start",s._isPreviewStart(e.compareValue))("mat-calendar-body-preview-end",s._isPreviewEnd(e.compareValue))("mat-calendar-body-in-preview",s._isInPreview(e.compareValue)),N("ngClass",e.cssClasses)("tabindex",s._isActiveCell(o,i)?0:-1),Pn("aria-label",e.ariaLabel)("aria-disabled",!e.enabled||null)("aria-pressed",s._isSelected(e.compareValue))("aria-current",s.todayValue===e.compareValue?"date":null),b(1),Jn("mat-calendar-body-selected",s._isSelected(e.compareValue))("mat-calendar-body-comparison-identical",s._isComparisonIdentical(e.compareValue))("mat-calendar-body-today",s.todayValue===e.compareValue),b(1),Xt(" ",e.displayValue," ")}}function vae(t,n){if(1&t&&(_(0,"tr",4),Me(1,bae,2,6,"td",5),Me(2,Mae,5,47,"td",6),v()),2&t){const e=n.$implicit,i=n.index,o=ge();b(1),N("ngIf",0===i&&o._firstRowOffset),b(1),N("ngForOf",e)}}function Oae(t,n){if(1&t&&(_(0,"th",5)(1,"span",6),q(2),v(),_(3,"span",7),q(4),v()()),2&t){const e=n.$implicit;b(2),Ee(e.long),b(2),Ee(e.narrow)}}const yae=["*"];function Aae(t,n){}function zae(t,n){if(1&t){const e=gt();_(0,"mat-month-view",5),De("activeDateChange",function(o){return Ve(e),Ye(ge().activeDate=o)})("_userSelection",function(o){return Ve(e),Ye(ge()._dateSelected(o))}),v()}if(2&t){const e=ge();N("activeDate",e.activeDate)("selected",e.selected)("dateFilter",e.dateFilter)("maxDate",e.maxDate)("minDate",e.minDate)("dateClass",e.dateClass)("comparisonStart",e.comparisonStart)("comparisonEnd",e.comparisonEnd)}}function Cae(t,n){if(1&t){const e=gt();_(0,"mat-year-view",6),De("activeDateChange",function(o){return Ve(e),Ye(ge().activeDate=o)})("monthSelected",function(o){return Ve(e),Ye(ge()._monthSelectedInYearView(o))})("selectedChange",function(o){return Ve(e),Ye(ge()._goToDateInView(o,"month"))}),v()}if(2&t){const e=ge();N("activeDate",e.activeDate)("selected",e.selected)("dateFilter",e.dateFilter)("maxDate",e.maxDate)("minDate",e.minDate)("dateClass",e.dateClass)}}function Tae(t,n){if(1&t){const e=gt();_(0,"mat-multi-year-view",7),De("activeDateChange",function(o){return Ve(e),Ye(ge().activeDate=o)})("yearSelected",function(o){return Ve(e),Ye(ge()._yearSelectedInMultiYearView(o))})("selectedChange",function(o){return Ve(e),Ye(ge()._goToDateInView(o,"year"))}),v()}if(2&t){const e=ge();N("activeDate",e.activeDate)("selected",e.selected)("dateFilter",e.dateFilter)("maxDate",e.maxDate)("minDate",e.minDate)("dateClass",e.dateClass)}}function wae(t,n){}const xae=["button"];function Eae(t,n){1&t&&(Cs(),_(0,"svg",3),st(1,"path",4),v())}const Sae=[[["","matDatepickerToggleIcon",""]]],Dae=["[matDatepickerToggleIcon]"],Lae=[[["input","matStartDate",""]],[["input","matEndDate",""]]],Rae=["input[matStartDate]","input[matEndDate]"];let rA=(()=>{class t{constructor(){this.changes=new ie,this.calendarLabel="Calendar",this.openCalendarLabel="Open calendar",this.closeCalendarLabel="Close calendar",this.prevMonthLabel="Previous month",this.nextMonthLabel="Next month",this.prevYearLabel="Previous year",this.nextYearLabel="Next year",this.prevMultiYearLabel="Previous 24 years",this.nextMultiYearLabel="Next 24 years",this.switchToMonthViewLabel="Choose date",this.switchToMultiYearViewLabel="Choose month and year",this.startDateLabel="Start date",this.endDateLabel="End date"}formatYearRange(e,i){return`${e} \u2013 ${i}`}formatYearRangeLabel(e,i){return`${e} to ${i}`}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Pt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();class Ok{constructor(n,e,i,o,s={},l=n,u){this.value=n,this.displayValue=e,this.ariaLabel=i,this.enabled=o,this.cssClasses=s,this.compareValue=l,this.rawValue=u}}let O2=(()=>{class t{constructor(e,i){this._elementRef=e,this._ngZone=i,this._focusActiveCellAfterViewChecked=!1,this.numCols=7,this.activeCell=0,this.isRange=!1,this.cellAspectRatio=1,this.previewStart=null,this.previewEnd=null,this.selectedValueChange=new pt,this.previewChange=new pt,this.activeDateChange=new pt,this._enterHandler=o=>{if(this._skipNextFocus&&"focus"===o.type)this._skipNextFocus=!1;else if(o.target&&this.isRange){const s=this._getCellFromElement(o.target);s&&this._ngZone.run(()=>this.previewChange.emit({value:s.enabled?s:null,event:o}))}},this._leaveHandler=o=>{null!==this.previewEnd&&this.isRange&&o.target&&this._getCellFromElement(o.target)&&this._ngZone.run(()=>this.previewChange.emit({value:null,event:o}))},i.runOutsideAngular(()=>{const o=e.nativeElement;o.addEventListener("mouseenter",this._enterHandler,!0),o.addEventListener("focus",this._enterHandler,!0),o.addEventListener("mouseleave",this._leaveHandler,!0),o.addEventListener("blur",this._leaveHandler,!0)})}ngAfterViewChecked(){this._focusActiveCellAfterViewChecked&&(this._focusActiveCell(),this._focusActiveCellAfterViewChecked=!1)}_cellClicked(e,i){e.enabled&&this.selectedValueChange.emit({value:e.value,event:i})}_emitActiveDateChange(e,i){e.enabled&&this.activeDateChange.emit({value:e.value,event:i})}_isSelected(e){return this.startValue===e||this.endValue===e}ngOnChanges(e){const i=e.numCols,{rows:o,numCols:s}=this;(e.rows||i)&&(this._firstRowOffset=o&&o.length&&o[0].length?s-o[0].length:0),(e.cellAspectRatio||i||!this._cellPadding)&&(this._cellPadding=50*this.cellAspectRatio/s+"%"),(i||!this._cellWidth)&&(this._cellWidth=100/s+"%")}ngOnDestroy(){const e=this._elementRef.nativeElement;e.removeEventListener("mouseenter",this._enterHandler,!0),e.removeEventListener("focus",this._enterHandler,!0),e.removeEventListener("mouseleave",this._leaveHandler,!0),e.removeEventListener("blur",this._leaveHandler,!0)}_isActiveCell(e,i){let o=e*this.numCols+i;return e&&(o-=this._firstRowOffset),o==this.activeCell}_focusActiveCell(e=!0){this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.pipe(Ri(1)).subscribe(()=>{setTimeout(()=>{const i=this._elementRef.nativeElement.querySelector(".mat-calendar-body-active");i&&(e||(this._skipNextFocus=!0),i.focus())})})})}_scheduleFocusActiveCellAfterViewChecked(){this._focusActiveCellAfterViewChecked=!0}_isRangeStart(e){return yk(e,this.startValue,this.endValue)}_isRangeEnd(e){return Ak(e,this.startValue,this.endValue)}_isInRange(e){return zk(e,this.startValue,this.endValue,this.isRange)}_isComparisonStart(e){return yk(e,this.comparisonStart,this.comparisonEnd)}_isComparisonBridgeStart(e,i,o){if(!this._isComparisonStart(e)||this._isRangeStart(e)||!this._isInRange(e))return!1;let s=this.rows[i][o-1];if(!s){const l=this.rows[i-1];s=l&&l[l.length-1]}return s&&!this._isRangeEnd(s.compareValue)}_isComparisonBridgeEnd(e,i,o){if(!this._isComparisonEnd(e)||this._isRangeEnd(e)||!this._isInRange(e))return!1;let s=this.rows[i][o+1];if(!s){const l=this.rows[i+1];s=l&&l[0]}return s&&!this._isRangeStart(s.compareValue)}_isComparisonEnd(e){return Ak(e,this.comparisonStart,this.comparisonEnd)}_isInComparisonRange(e){return zk(e,this.comparisonStart,this.comparisonEnd,this.isRange)}_isComparisonIdentical(e){return this.comparisonStart===this.comparisonEnd&&e===this.comparisonStart}_isPreviewStart(e){return yk(e,this.previewStart,this.previewEnd)}_isPreviewEnd(e){return Ak(e,this.previewStart,this.previewEnd)}_isInPreview(e){return zk(e,this.previewStart,this.previewEnd,this.isRange)}_getCellFromElement(e){let i;if(MF(e)?i=e:MF(e.parentNode)&&(i=e.parentNode),i){const o=i.getAttribute("data-mat-row"),s=i.getAttribute("data-mat-col");if(o&&s)return this.rows[parseInt(o)][parseInt(s)]}return null}}return t.\u0275fac=function(e){return new(e||t)(re(Vt),re(Cn))},t.\u0275cmp=xt({type:t,selectors:[["","mat-calendar-body",""]],hostAttrs:[1,"mat-calendar-body"],inputs:{label:"label",rows:"rows",todayValue:"todayValue",startValue:"startValue",endValue:"endValue",labelMinRequiredCells:"labelMinRequiredCells",numCols:"numCols",activeCell:"activeCell",isRange:"isRange",cellAspectRatio:"cellAspectRatio",comparisonStart:"comparisonStart",comparisonEnd:"comparisonEnd",previewStart:"previewStart",previewEnd:"previewEnd"},outputs:{selectedValueChange:"selectedValueChange",previewChange:"previewChange",activeDateChange:"activeDateChange"},exportAs:["matCalendarBody"],features:[ri],attrs:gae,decls:2,vars:2,consts:[["aria-hidden","true",4,"ngIf"],["role","row",4,"ngFor","ngForOf"],["aria-hidden","true"],[1,"mat-calendar-body-label"],["role","row"],["class","mat-calendar-body-label",3,"paddingTop","paddingBottom",4,"ngIf"],["role","gridcell","class","mat-calendar-body-cell-container",3,"width","paddingTop","paddingBottom",4,"ngFor","ngForOf"],["role","gridcell",1,"mat-calendar-body-cell-container"],["type","button",1,"mat-calendar-body-cell",3,"ngClass","tabindex","click","focus"],[1,"mat-calendar-body-cell-content","mat-focus-indicator"],["aria-hidden","true",1,"mat-calendar-body-cell-preview"]],template:function(e,i){1&e&&(Me(0,_ae,3,6,"tr",0),Me(1,vae,3,2,"tr",1)),2&e&&(N("ngIf",i._firstRowOffset=n&&t===e}function zk(t,n,e,i){return i&&null!==n&&null!==e&&n!==e&&t>=n&&t<=e}class q1{constructor(n,e){this.start=n,this.end=e}}let jm=(()=>{class t{constructor(e,i){this.selection=e,this._adapter=i,this._selectionChanged=new ie,this.selectionChanged=this._selectionChanged,this.selection=e}updateSelection(e,i){const o=this.selection;this.selection=e,this._selectionChanged.next({selection:e,source:i,oldValue:o})}ngOnDestroy(){this._selectionChanged.complete()}_isValidDateInstance(e){return this._adapter.isDateInstance(e)&&this._adapter.isValid(e)}}return t.\u0275fac=function(e){sl()},t.\u0275prov=Pt({token:t,factory:t.\u0275fac}),t})(),kae=(()=>{class t extends jm{constructor(e){super(null,e)}add(e){super.updateSelection(e,this)}isValid(){return null!=this.selection&&this._isValidDateInstance(this.selection)}isComplete(){return null!=this.selection}clone(){const e=new t(this._adapter);return e.updateSelection(this.selection,this),e}}return t.\u0275fac=function(e){return new(e||t)(nt(_a))},t.\u0275prov=Pt({token:t,factory:t.\u0275fac}),t})(),Iae=(()=>{class t extends jm{constructor(e){super(new q1(null,null),e)}add(e){let{start:i,end:o}=this.selection;null==i?i=e:null==o?o=e:(i=e,o=null),super.updateSelection(new q1(i,o),this)}isValid(){const{start:e,end:i}=this.selection;return null==e&&null==i||(null!=e&&null!=i?this._isValidDateInstance(e)&&this._isValidDateInstance(i)&&this._adapter.compareDate(e,i)<=0:(null==e||this._isValidDateInstance(e))&&(null==i||this._isValidDateInstance(i)))}isComplete(){return null!=this.selection.start&&null!=this.selection.end}clone(){const e=new t(this._adapter);return e.updateSelection(this.selection,this),e}}return t.\u0275fac=function(e){return new(e||t)(nt(_a))},t.\u0275prov=Pt({token:t,factory:t.\u0275fac}),t})();const vF={provide:jm,deps:[[new xa,new C1,jm],_a],useFactory:function qae(t,n){return t||new kae(n)}},Wae={provide:jm,deps:[[new xa,new C1,jm],_a],useFactory:function Pae(t,n){return t||new Iae(n)}},aw=new Wt("MAT_DATE_RANGE_SELECTION_STRATEGY");let Nae=(()=>{class t{constructor(e){this._dateAdapter=e}selectionFinished(e,i){let{start:o,end:s}=i;return null==o?o=e:null==s&&e&&this._dateAdapter.compareDate(e,o)>=0?s=e:(o=e,s=null),new q1(o,s)}createPreview(e,i){let o=null,s=null;return i.start&&!i.end&&e&&(o=i.start,s=e),new q1(o,s)}}return t.\u0275fac=function(e){return new(e||t)(nt(_a))},t.\u0275prov=Pt({token:t,factory:t.\u0275fac}),t})();const Bae={provide:aw,deps:[[new xa,new C1,aw],_a],useFactory:function $ae(t,n){return t||new Nae(n)}};let OF=(()=>{class t{constructor(e,i,o,s,l){this._changeDetectorRef=e,this._dateFormats=i,this._dateAdapter=o,this._dir=s,this._rangeStrategy=l,this._rerenderSubscription=g.EMPTY,this.selectedChange=new pt,this._userSelection=new pt,this.activeDateChange=new pt,this._activeDate=this._dateAdapter.today()}get activeDate(){return this._activeDate}set activeDate(e){const i=this._activeDate,o=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))||this._dateAdapter.today();this._activeDate=this._dateAdapter.clampDate(o,this.minDate,this.maxDate),this._hasSameMonthAndYear(i,this._activeDate)||this._init()}get selected(){return this._selected}set selected(e){this._selected=e instanceof q1?e:this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e)),this._setRanges(this._selected)}get minDate(){return this._minDate}set minDate(e){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}get maxDate(){return this._maxDate}set maxDate(e){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}ngAfterContentInit(){this._rerenderSubscription=this._dateAdapter.localeChanges.pipe(Cr(null)).subscribe(()=>this._init())}ngOnChanges(e){const i=e.comparisonStart||e.comparisonEnd;i&&!i.firstChange&&this._setRanges(this.selected)}ngOnDestroy(){this._rerenderSubscription.unsubscribe()}_dateSelected(e){const i=e.value,o=this._getDateFromDayOfMonth(i);let s,l;this._selected instanceof q1?(s=this._getDateInCurrentMonth(this._selected.start),l=this._getDateInCurrentMonth(this._selected.end)):s=l=this._getDateInCurrentMonth(this._selected),(s!==i||l!==i)&&this.selectedChange.emit(o),this._userSelection.emit({value:o,event:e.event}),this._previewStart=this._previewEnd=null,this._changeDetectorRef.markForCheck()}_updateActiveDate(e){const o=this._activeDate;this.activeDate=this._getDateFromDayOfMonth(e.value),this._dateAdapter.compareDate(o,this.activeDate)&&this.activeDateChange.emit(this._activeDate)}_handleCalendarBodyKeydown(e){const i=this._activeDate,o=this._isRtl();switch(e.keyCode){case 37:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,o?1:-1);break;case 39:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,o?-1:1);break;case 38:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,-7);break;case 40:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,7);break;case 36:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,1-this._dateAdapter.getDate(this._activeDate));break;case 35:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,this._dateAdapter.getNumDaysInMonth(this._activeDate)-this._dateAdapter.getDate(this._activeDate));break;case 33:this.activeDate=e.altKey?this._dateAdapter.addCalendarYears(this._activeDate,-1):this._dateAdapter.addCalendarMonths(this._activeDate,-1);break;case 34:this.activeDate=e.altKey?this._dateAdapter.addCalendarYears(this._activeDate,1):this._dateAdapter.addCalendarMonths(this._activeDate,1);break;case 13:case 32:return this._selectionKeyPressed=!0,void(this._canSelect(this._activeDate)&&e.preventDefault());case 27:return void(null!=this._previewEnd&&!ga(e)&&(this._previewStart=this._previewEnd=null,this.selectedChange.emit(null),this._userSelection.emit({value:null,event:e}),e.preventDefault(),e.stopPropagation()));default:return}this._dateAdapter.compareDate(i,this.activeDate)&&(this.activeDateChange.emit(this.activeDate),this._focusActiveCellAfterViewChecked()),e.preventDefault()}_handleCalendarBodyKeyup(e){(32===e.keyCode||13===e.keyCode)&&(this._selectionKeyPressed&&this._canSelect(this._activeDate)&&this._dateSelected({value:this._dateAdapter.getDate(this._activeDate),event:e}),this._selectionKeyPressed=!1)}_init(){this._setRanges(this.selected),this._todayDate=this._getCellCompareValue(this._dateAdapter.today()),this._monthLabel=this._dateFormats.display.monthLabel?this._dateAdapter.format(this.activeDate,this._dateFormats.display.monthLabel):this._dateAdapter.getMonthNames("short")[this._dateAdapter.getMonth(this.activeDate)].toLocaleUpperCase();let e=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),this._dateAdapter.getMonth(this.activeDate),1);this._firstWeekOffset=(7+this._dateAdapter.getDayOfWeek(e)-this._dateAdapter.getFirstDayOfWeek())%7,this._initWeekdays(),this._createWeekCells(),this._changeDetectorRef.markForCheck()}_focusActiveCell(e){this._matCalendarBody._focusActiveCell(e)}_focusActiveCellAfterViewChecked(){this._matCalendarBody._scheduleFocusActiveCellAfterViewChecked()}_previewChanged({event:e,value:i}){if(this._rangeStrategy){const s=this._rangeStrategy.createPreview(i?i.rawValue:null,this.selected,e);this._previewStart=this._getCellCompareValue(s.start),this._previewEnd=this._getCellCompareValue(s.end),this._changeDetectorRef.detectChanges()}}_getDateFromDayOfMonth(e){return this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),this._dateAdapter.getMonth(this.activeDate),e)}_initWeekdays(){const e=this._dateAdapter.getFirstDayOfWeek(),i=this._dateAdapter.getDayOfWeekNames("narrow");let s=this._dateAdapter.getDayOfWeekNames("long").map((l,u)=>({long:l,narrow:i[u]}));this._weekdays=s.slice(e).concat(s.slice(0,e))}_createWeekCells(){const e=this._dateAdapter.getNumDaysInMonth(this.activeDate),i=this._dateAdapter.getDateNames();this._weeks=[[]];for(let o=0,s=this._firstWeekOffset;o=0)&&(!this.maxDate||this._dateAdapter.compareDate(e,this.maxDate)<=0)&&(!this.dateFilter||this.dateFilter(e))}_getDateInCurrentMonth(e){return e&&this._hasSameMonthAndYear(e,this.activeDate)?this._dateAdapter.getDate(e):null}_hasSameMonthAndYear(e,i){return!(!e||!i||this._dateAdapter.getMonth(e)!=this._dateAdapter.getMonth(i)||this._dateAdapter.getYear(e)!=this._dateAdapter.getYear(i))}_getCellCompareValue(e){if(e){const i=this._dateAdapter.getYear(e),o=this._dateAdapter.getMonth(e),s=this._dateAdapter.getDate(e);return new Date(i,o,s).getTime()}return null}_isRtl(){return this._dir&&"rtl"===this._dir.value}_setRanges(e){e instanceof q1?(this._rangeStart=this._getCellCompareValue(e.start),this._rangeEnd=this._getCellCompareValue(e.end),this._isRange=!0):(this._rangeStart=this._rangeEnd=this._getCellCompareValue(e),this._isRange=!1),this._comparisonRangeStart=this._getCellCompareValue(this.comparisonStart),this._comparisonRangeEnd=this._getCellCompareValue(this.comparisonEnd)}_canSelect(e){return!this.dateFilter||this.dateFilter(e)}}return t.\u0275fac=function(e){return new(e||t)(re(gi),re(xd,8),re(_a,8),re(Rr,8),re(aw,8))},t.\u0275cmp=xt({type:t,selectors:[["mat-month-view"]],viewQuery:function(e,i){if(1&e&&ln(O2,5),2&e){let o;Lt(o=Rt())&&(i._matCalendarBody=o.first)}},inputs:{activeDate:"activeDate",selected:"selected",minDate:"minDate",maxDate:"maxDate",dateFilter:"dateFilter",dateClass:"dateClass",comparisonStart:"comparisonStart",comparisonEnd:"comparisonEnd"},outputs:{selectedChange:"selectedChange",_userSelection:"_userSelection",activeDateChange:"activeDateChange"},exportAs:["matMonthView"],features:[ri],decls:7,vars:13,consts:[["role","grid",1,"mat-calendar-table"],[1,"mat-calendar-table-header"],["scope","col",4,"ngFor","ngForOf"],["aria-hidden","true","colspan","7",1,"mat-calendar-table-header-divider"],["mat-calendar-body","",3,"label","rows","todayValue","startValue","endValue","comparisonStart","comparisonEnd","previewStart","previewEnd","isRange","labelMinRequiredCells","activeCell","selectedValueChange","activeDateChange","previewChange","keyup","keydown"],["scope","col"],[1,"cdk-visually-hidden"],["aria-hidden","true"]],template:function(e,i){1&e&&(_(0,"table",0)(1,"thead",1)(2,"tr"),Me(3,Oae,5,2,"th",2),v(),_(4,"tr"),st(5,"th",3),v()(),_(6,"tbody",4),De("selectedValueChange",function(s){return i._dateSelected(s)})("activeDateChange",function(s){return i._updateActiveDate(s)})("previewChange",function(s){return i._previewChanged(s)})("keyup",function(s){return i._handleCalendarBodyKeyup(s)})("keydown",function(s){return i._handleCalendarBodyKeydown(s)}),v()()),2&e&&(b(3),N("ngForOf",i._weekdays),b(3),N("label",i._monthLabel)("rows",i._weeks)("todayValue",i._todayDate)("startValue",i._rangeStart)("endValue",i._rangeEnd)("comparisonStart",i._comparisonRangeStart)("comparisonEnd",i._comparisonRangeEnd)("previewStart",i._previewStart)("previewEnd",i._previewEnd)("isRange",i._isRange)("labelMinRequiredCells",3)("activeCell",i._dateAdapter.getDate(i.activeDate)-1))},dependencies:[Gi,O2],encapsulation:2,changeDetection:0}),t})(),yF=(()=>{class t{constructor(e,i,o){this._changeDetectorRef=e,this._dateAdapter=i,this._dir=o,this._rerenderSubscription=g.EMPTY,this.selectedChange=new pt,this.yearSelected=new pt,this.activeDateChange=new pt,this._activeDate=this._dateAdapter.today()}get activeDate(){return this._activeDate}set activeDate(e){let i=this._activeDate;const o=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))||this._dateAdapter.today();this._activeDate=this._dateAdapter.clampDate(o,this.minDate,this.maxDate),AF(this._dateAdapter,i,this._activeDate,this.minDate,this.maxDate)||this._init()}get selected(){return this._selected}set selected(e){this._selected=e instanceof q1?e:this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e)),this._setSelectedYear(e)}get minDate(){return this._minDate}set minDate(e){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}get maxDate(){return this._maxDate}set maxDate(e){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}ngAfterContentInit(){this._rerenderSubscription=this._dateAdapter.localeChanges.pipe(Cr(null)).subscribe(()=>this._init())}ngOnDestroy(){this._rerenderSubscription.unsubscribe()}_init(){this._todayYear=this._dateAdapter.getYear(this._dateAdapter.today());const i=this._dateAdapter.getYear(this._activeDate)-sA(this._dateAdapter,this.activeDate,this.minDate,this.maxDate);this._years=[];for(let o=0,s=[];o<24;o++)s.push(i+o),4==s.length&&(this._years.push(s.map(l=>this._createCellForYear(l))),s=[]);this._changeDetectorRef.markForCheck()}_yearSelected(e){const i=e.value,o=this._dateAdapter.createDate(i,0,1),s=this._getDateFromYear(i);this.yearSelected.emit(o),this.selectedChange.emit(s)}_updateActiveDate(e){const o=this._activeDate;this.activeDate=this._getDateFromYear(e.value),this._dateAdapter.compareDate(o,this.activeDate)&&this.activeDateChange.emit(this.activeDate)}_handleCalendarBodyKeydown(e){const i=this._activeDate,o=this._isRtl();switch(e.keyCode){case 37:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,o?1:-1);break;case 39:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,o?-1:1);break;case 38:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,-4);break;case 40:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,4);break;case 36:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,-sA(this._dateAdapter,this.activeDate,this.minDate,this.maxDate));break;case 35:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,24-sA(this._dateAdapter,this.activeDate,this.minDate,this.maxDate)-1);break;case 33:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,e.altKey?-240:-24);break;case 34:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,e.altKey?240:24);break;case 13:case 32:this._selectionKeyPressed=!0;break;default:return}this._dateAdapter.compareDate(i,this.activeDate)&&this.activeDateChange.emit(this.activeDate),this._focusActiveCellAfterViewChecked(),e.preventDefault()}_handleCalendarBodyKeyup(e){(32===e.keyCode||13===e.keyCode)&&(this._selectionKeyPressed&&this._yearSelected({value:this._dateAdapter.getYear(this._activeDate),event:e}),this._selectionKeyPressed=!1)}_getActiveCell(){return sA(this._dateAdapter,this.activeDate,this.minDate,this.maxDate)}_focusActiveCell(){this._matCalendarBody._focusActiveCell()}_focusActiveCellAfterViewChecked(){this._matCalendarBody._scheduleFocusActiveCellAfterViewChecked()}_getDateFromYear(e){const i=this._dateAdapter.getMonth(this.activeDate),o=this._dateAdapter.getNumDaysInMonth(this._dateAdapter.createDate(e,i,1));return this._dateAdapter.createDate(e,i,Math.min(this._dateAdapter.getDate(this.activeDate),o))}_createCellForYear(e){const i=this._dateAdapter.createDate(e,0,1),o=this._dateAdapter.getYearName(i),s=this.dateClass?this.dateClass(i,"multi-year"):void 0;return new Ok(e,o,o,this._shouldEnableYear(e),s)}_shouldEnableYear(e){if(null==e||this.maxDate&&e>this._dateAdapter.getYear(this.maxDate)||this.minDate&&e{class t{constructor(e,i,o,s){this._changeDetectorRef=e,this._dateFormats=i,this._dateAdapter=o,this._dir=s,this._rerenderSubscription=g.EMPTY,this.selectedChange=new pt,this.monthSelected=new pt,this.activeDateChange=new pt,this._activeDate=this._dateAdapter.today()}get activeDate(){return this._activeDate}set activeDate(e){let i=this._activeDate;const o=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))||this._dateAdapter.today();this._activeDate=this._dateAdapter.clampDate(o,this.minDate,this.maxDate),this._dateAdapter.getYear(i)!==this._dateAdapter.getYear(this._activeDate)&&this._init()}get selected(){return this._selected}set selected(e){this._selected=e instanceof q1?e:this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e)),this._setSelectedMonth(e)}get minDate(){return this._minDate}set minDate(e){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}get maxDate(){return this._maxDate}set maxDate(e){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}ngAfterContentInit(){this._rerenderSubscription=this._dateAdapter.localeChanges.pipe(Cr(null)).subscribe(()=>this._init())}ngOnDestroy(){this._rerenderSubscription.unsubscribe()}_monthSelected(e){const i=e.value,o=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),i,1);this.monthSelected.emit(o);const s=this._getDateFromMonth(i);this.selectedChange.emit(s)}_updateActiveDate(e){const o=this._activeDate;this.activeDate=this._getDateFromMonth(e.value),this._dateAdapter.compareDate(o,this.activeDate)&&this.activeDateChange.emit(this.activeDate)}_handleCalendarBodyKeydown(e){const i=this._activeDate,o=this._isRtl();switch(e.keyCode){case 37:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,o?1:-1);break;case 39:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,o?-1:1);break;case 38:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,-4);break;case 40:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,4);break;case 36:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,-this._dateAdapter.getMonth(this._activeDate));break;case 35:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,11-this._dateAdapter.getMonth(this._activeDate));break;case 33:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,e.altKey?-10:-1);break;case 34:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,e.altKey?10:1);break;case 13:case 32:this._selectionKeyPressed=!0;break;default:return}this._dateAdapter.compareDate(i,this.activeDate)&&(this.activeDateChange.emit(this.activeDate),this._focusActiveCellAfterViewChecked()),e.preventDefault()}_handleCalendarBodyKeyup(e){(32===e.keyCode||13===e.keyCode)&&(this._selectionKeyPressed&&this._monthSelected({value:this._dateAdapter.getMonth(this._activeDate),event:e}),this._selectionKeyPressed=!1)}_init(){this._setSelectedMonth(this.selected),this._todayMonth=this._getMonthInCurrentYear(this._dateAdapter.today()),this._yearLabel=this._dateAdapter.getYearName(this.activeDate);let e=this._dateAdapter.getMonthNames("short");this._months=[[0,1,2,3],[4,5,6,7],[8,9,10,11]].map(i=>i.map(o=>this._createCellForMonth(o,e[o]))),this._changeDetectorRef.markForCheck()}_focusActiveCell(){this._matCalendarBody._focusActiveCell()}_focusActiveCellAfterViewChecked(){this._matCalendarBody._scheduleFocusActiveCellAfterViewChecked()}_getMonthInCurrentYear(e){return e&&this._dateAdapter.getYear(e)==this._dateAdapter.getYear(this.activeDate)?this._dateAdapter.getMonth(e):null}_getDateFromMonth(e){const i=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),e,1),o=this._dateAdapter.getNumDaysInMonth(i);return this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),e,Math.min(this._dateAdapter.getDate(this.activeDate),o))}_createCellForMonth(e,i){const o=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),e,1),s=this._dateAdapter.format(o,this._dateFormats.display.monthYearA11yLabel),l=this.dateClass?this.dateClass(o,"year"):void 0;return new Ok(e,i.toLocaleUpperCase(),s,this._shouldEnableMonth(e),l)}_shouldEnableMonth(e){const i=this._dateAdapter.getYear(this.activeDate);if(null==e||this._isYearAndMonthAfterMaxDate(i,e)||this._isYearAndMonthBeforeMinDate(i,e))return!1;if(!this.dateFilter)return!0;for(let s=this._dateAdapter.createDate(i,e,1);this._dateAdapter.getMonth(s)==e;s=this._dateAdapter.addCalendarDays(s,1))if(this.dateFilter(s))return!0;return!1}_isYearAndMonthAfterMaxDate(e,i){if(this.maxDate){const o=this._dateAdapter.getYear(this.maxDate),s=this._dateAdapter.getMonth(this.maxDate);return e>o||e===o&&i>s}return!1}_isYearAndMonthBeforeMinDate(e,i){if(this.minDate){const o=this._dateAdapter.getYear(this.minDate),s=this._dateAdapter.getMonth(this.minDate);return e{class t{constructor(e,i,o,s,l){this._intl=e,this.calendar=i,this._dateAdapter=o,this._dateFormats=s,this._buttonDescriptionId="mat-calendar-button-"+Hae++,this.calendar.stateChanges.subscribe(()=>l.markForCheck())}get periodButtonText(){if("month"==this.calendar.currentView)return this._dateAdapter.format(this.calendar.activeDate,this._dateFormats.display.monthYearLabel).toLocaleUpperCase();if("year"==this.calendar.currentView)return this._dateAdapter.getYearName(this.calendar.activeDate);const i=this._dateAdapter.getYear(this.calendar.activeDate)-sA(this._dateAdapter,this.calendar.activeDate,this.calendar.minDate,this.calendar.maxDate),o=i+24-1,s=this._dateAdapter.getYearName(this._dateAdapter.createDate(i,0,1)),l=this._dateAdapter.getYearName(this._dateAdapter.createDate(o,0,1));return this._intl.formatYearRange(s,l)}get periodButtonLabel(){return"month"==this.calendar.currentView?this._intl.switchToMultiYearViewLabel:this._intl.switchToMonthViewLabel}get prevButtonLabel(){return{month:this._intl.prevMonthLabel,year:this._intl.prevYearLabel,"multi-year":this._intl.prevMultiYearLabel}[this.calendar.currentView]}get nextButtonLabel(){return{month:this._intl.nextMonthLabel,year:this._intl.nextYearLabel,"multi-year":this._intl.nextMultiYearLabel}[this.calendar.currentView]}currentPeriodClicked(){this.calendar.currentView="month"==this.calendar.currentView?"multi-year":"month"}previousClicked(){this.calendar.activeDate="month"==this.calendar.currentView?this._dateAdapter.addCalendarMonths(this.calendar.activeDate,-1):this._dateAdapter.addCalendarYears(this.calendar.activeDate,"year"==this.calendar.currentView?-1:-24)}nextClicked(){this.calendar.activeDate="month"==this.calendar.currentView?this._dateAdapter.addCalendarMonths(this.calendar.activeDate,1):this._dateAdapter.addCalendarYears(this.calendar.activeDate,"year"==this.calendar.currentView?1:24)}previousEnabled(){return!this.calendar.minDate||!this.calendar.minDate||!this._isSameView(this.calendar.activeDate,this.calendar.minDate)}nextEnabled(){return!this.calendar.maxDate||!this._isSameView(this.calendar.activeDate,this.calendar.maxDate)}_isSameView(e,i){return"month"==this.calendar.currentView?this._dateAdapter.getYear(e)==this._dateAdapter.getYear(i)&&this._dateAdapter.getMonth(e)==this._dateAdapter.getMonth(i):"year"==this.calendar.currentView?this._dateAdapter.getYear(e)==this._dateAdapter.getYear(i):AF(this._dateAdapter,e,i,this.calendar.minDate,this.calendar.maxDate)}}return t.\u0275fac=function(e){return new(e||t)(re(rA),re(zi(()=>lw)),re(_a,8),re(xd,8),re(gi))},t.\u0275cmp=xt({type:t,selectors:[["mat-calendar-header"]],exportAs:["matCalendarHeader"],ngContentSelectors:yae,decls:11,vars:10,consts:[[1,"mat-calendar-header"],[1,"mat-calendar-controls"],["mat-button","","type","button","aria-live","polite",1,"mat-calendar-period-button",3,"click"],["viewBox","0 0 10 5","focusable","false",1,"mat-calendar-arrow"],["points","0,0 5,5 10,0"],[1,"mat-calendar-spacer"],["mat-icon-button","","type","button",1,"mat-calendar-previous-button",3,"disabled","click"],["mat-icon-button","","type","button",1,"mat-calendar-next-button",3,"disabled","click"]],template:function(e,i){1&e&&(Co(),_(0,"div",0)(1,"div",1)(2,"button",2),De("click",function(){return i.currentPeriodClicked()}),_(3,"span"),q(4),v(),Cs(),_(5,"svg",3),st(6,"polygon",4),v()(),K1(),st(7,"div",5),yi(8),_(9,"button",6),De("click",function(){return i.previousClicked()}),v(),_(10,"button",7),De("click",function(){return i.nextClicked()}),v()()()),2&e&&(b(2),Pn("aria-label",i.periodButtonLabel)("aria-describedby",i._buttonDescriptionId),b(1),Pn("id",i._buttonDescriptionId),b(1),Ee(i.periodButtonText),b(1),Jn("mat-calendar-invert","month"!==i.calendar.currentView),b(4),N("disabled",!i.previousEnabled()),Pn("aria-label",i.prevButtonLabel),b(1),N("disabled",!i.nextEnabled()),Pn("aria-label",i.nextButtonLabel))},dependencies:[ui],encapsulation:2,changeDetection:0}),t})(),lw=(()=>{class t{constructor(e,i,o,s){this._dateAdapter=i,this._dateFormats=o,this._changeDetectorRef=s,this._moveFocusOnNextTick=!1,this.startView="month",this.selectedChange=new pt,this.yearSelected=new pt,this.monthSelected=new pt,this.viewChanged=new pt(!0),this._userSelection=new pt,this.stateChanges=new ie,this._intlChanges=e.changes.subscribe(()=>{s.markForCheck(),this.stateChanges.next()})}get startAt(){return this._startAt}set startAt(e){this._startAt=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}get selected(){return this._selected}set selected(e){this._selected=e instanceof q1?e:this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}get minDate(){return this._minDate}set minDate(e){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}get maxDate(){return this._maxDate}set maxDate(e){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}get activeDate(){return this._clampedActiveDate}set activeDate(e){this._clampedActiveDate=this._dateAdapter.clampDate(e,this.minDate,this.maxDate),this.stateChanges.next(),this._changeDetectorRef.markForCheck()}get currentView(){return this._currentView}set currentView(e){const i=this._currentView!==e?e:null;this._currentView=e,this._moveFocusOnNextTick=!0,this._changeDetectorRef.markForCheck(),i&&this.viewChanged.emit(i)}ngAfterContentInit(){this._calendarHeaderPortal=new Gm(this.headerComponent||Vae),this.activeDate=this.startAt||this._dateAdapter.today(),this._currentView=this.startView}ngAfterViewChecked(){this._moveFocusOnNextTick&&(this._moveFocusOnNextTick=!1,this.focusActiveCell())}ngOnDestroy(){this._intlChanges.unsubscribe(),this.stateChanges.complete()}ngOnChanges(e){const i=e.minDate&&!this._dateAdapter.sameDate(e.minDate.previousValue,e.minDate.currentValue)?e.minDate:void 0,o=e.maxDate&&!this._dateAdapter.sameDate(e.maxDate.previousValue,e.maxDate.currentValue)?e.maxDate:void 0,s=i||o||e.dateFilter;if(s&&!s.firstChange){const l=this._getCurrentViewComponent();l&&(this._changeDetectorRef.detectChanges(),l._init())}this.stateChanges.next()}focusActiveCell(){this._getCurrentViewComponent()._focusActiveCell(!1)}updateTodaysDate(){this._getCurrentViewComponent()._init()}_dateSelected(e){const i=e.value;(this.selected instanceof q1||i&&!this._dateAdapter.sameDate(i,this.selected))&&this.selectedChange.emit(i),this._userSelection.emit(e)}_yearSelectedInMultiYearView(e){this.yearSelected.emit(e)}_monthSelectedInYearView(e){this.monthSelected.emit(e)}_goToDateInView(e,i){this.activeDate=e,this.currentView=i}_getCurrentViewComponent(){return this.monthView||this.yearView||this.multiYearView}}return t.\u0275fac=function(e){return new(e||t)(re(rA),re(_a,8),re(xd,8),re(gi))},t.\u0275cmp=xt({type:t,selectors:[["mat-calendar"]],viewQuery:function(e,i){if(1&e&&(ln(OF,5),ln(CF,5),ln(yF,5)),2&e){let o;Lt(o=Rt())&&(i.monthView=o.first),Lt(o=Rt())&&(i.yearView=o.first),Lt(o=Rt())&&(i.multiYearView=o.first)}},hostAttrs:[1,"mat-calendar"],inputs:{headerComponent:"headerComponent",startAt:"startAt",startView:"startView",selected:"selected",minDate:"minDate",maxDate:"maxDate",dateFilter:"dateFilter",dateClass:"dateClass",comparisonStart:"comparisonStart",comparisonEnd:"comparisonEnd"},outputs:{selectedChange:"selectedChange",yearSelected:"yearSelected",monthSelected:"monthSelected",viewChanged:"viewChanged",_userSelection:"_userSelection"},exportAs:["matCalendar"],features:[zn([vF]),ri],decls:5,vars:5,consts:[[3,"cdkPortalOutlet"],["cdkMonitorSubtreeFocus","","tabindex","-1",1,"mat-calendar-content",3,"ngSwitch"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","comparisonStart","comparisonEnd","activeDateChange","_userSelection",4,"ngSwitchCase"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","activeDateChange","monthSelected","selectedChange",4,"ngSwitchCase"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","activeDateChange","yearSelected","selectedChange",4,"ngSwitchCase"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","comparisonStart","comparisonEnd","activeDateChange","_userSelection"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","activeDateChange","monthSelected","selectedChange"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","activeDateChange","yearSelected","selectedChange"]],template:function(e,i){1&e&&(Me(0,Aae,0,0,"ng-template",0),_(1,"div",1),Me(2,zae,1,8,"mat-month-view",2),Me(3,Cae,1,6,"mat-year-view",3),Me(4,Tae,1,6,"mat-multi-year-view",4),v()),2&e&&(N("cdkPortalOutlet",i._calendarHeaderPortal),b(1),N("ngSwitch",i.currentView),b(1),N("ngSwitchCase","month"),b(1),N("ngSwitchCase","year"),b(1),N("ngSwitchCase","multi-year"))},dependencies:[pu,Eh,vR,gu,OF,CF,yF],styles:['.mat-calendar{display:block}.mat-calendar-header{padding:8px 8px 0 8px}.mat-calendar-content{padding:0 8px 8px 8px;outline:none}.mat-calendar-controls{display:flex;margin:5% calc(4.7142857143% - 16px)}.mat-calendar-controls .mat-icon-button:hover .mat-button-focus-overlay{opacity:.04}.mat-calendar-spacer{flex:1 1 auto}.mat-calendar-period-button{min-width:0}.mat-calendar-arrow{display:inline-block;width:10px;height:5px;margin:0 0 0 5px;vertical-align:middle}.mat-calendar-arrow.mat-calendar-invert{transform:rotate(180deg)}[dir=rtl] .mat-calendar-arrow{margin:0 5px 0 0}.cdk-high-contrast-active .mat-calendar-arrow{fill:CanvasText}.mat-calendar-previous-button,.mat-calendar-next-button{position:relative}.mat-calendar-previous-button::after,.mat-calendar-next-button::after{top:0;left:0;right:0;bottom:0;position:absolute;content:"";margin:15.5px;border:0 solid currentColor;border-top-width:2px}[dir=rtl] .mat-calendar-previous-button,[dir=rtl] .mat-calendar-next-button{transform:rotate(180deg)}.mat-calendar-previous-button::after{border-left-width:2px;transform:translateX(2px) rotate(-45deg)}.mat-calendar-next-button::after{border-right-width:2px;transform:translateX(-2px) rotate(45deg)}.mat-calendar-table{border-spacing:0;border-collapse:collapse;width:100%}.mat-calendar-table-header th{text-align:center;padding:0 0 8px 0}.mat-calendar-table-header-divider{position:relative;height:1px}.mat-calendar-table-header-divider::after{content:"";position:absolute;top:0;left:-8px;right:-8px;height:1px}.mat-calendar-body-cell-content::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 3px) * -1)}.mat-calendar-body-cell:focus .mat-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0}),t})();const TF={transformPanel:gs("transformPanel",[ao("void => enter-dropdown",lo("120ms cubic-bezier(0, 0, 0.2, 1)",C_([Rn({opacity:0,transform:"scale(1, 0.8)"}),Rn({opacity:1,transform:"scale(1, 1)"})]))),ao("void => enter-dialog",lo("150ms cubic-bezier(0, 0, 0.2, 1)",C_([Rn({opacity:0,transform:"scale(0.7)"}),Rn({transform:"none",opacity:1})]))),ao("* => void",lo("100ms linear",Rn({opacity:0})))]),fadeInCalendar:gs("fadeInCalendar",[ho("void",Rn({opacity:0})),ho("enter",Rn({opacity:1})),ao("void => *",lo("120ms 100ms cubic-bezier(0.55, 0, 0.55, 0.2)"))])};let Gae=0;const wF=new Wt("mat-datepicker-scroll-strategy"),Yae={provide:wF,deps:[U0],useFactory:function Uae(t){return()=>t.scrollStrategies.reposition()}},jae=Wc(class{constructor(t){this._elementRef=t}});let Xae=(()=>{class t extends jae{constructor(e,i,o,s,l,u){super(e),this._changeDetectorRef=i,this._globalModel=o,this._dateAdapter=s,this._rangeSelectionStrategy=l,this._subscriptions=new g,this._animationDone=new ie,this._actionsPortal=null,this._closeButtonText=u.closeCalendarLabel}ngOnInit(){this._animationState=this.datepicker.touchUi?"enter-dialog":"enter-dropdown"}ngAfterViewInit(){this._subscriptions.add(this.datepicker.stateChanges.subscribe(()=>{this._changeDetectorRef.markForCheck()})),this._calendar.focusActiveCell()}ngOnDestroy(){this._subscriptions.unsubscribe(),this._animationDone.complete()}_handleUserSelection(e){const i=this._model.selection,o=e.value,s=i instanceof q1;if(s&&this._rangeSelectionStrategy){const l=this._rangeSelectionStrategy.selectionFinished(o,i,e.event);this._model.updateSelection(l,this)}else o&&(s||!this._dateAdapter.sameDate(o,i))&&this._model.add(o);(!this._model||this._model.isComplete())&&!this._actionsPortal&&this.datepicker.close()}_startExitAnimation(){this._animationState="void",this._changeDetectorRef.markForCheck()}_getSelected(){return this._model.selection}_applyPendingSelection(){this._model!==this._globalModel&&this._globalModel.updateSelection(this._model.selection,this)}_assignActions(e,i){this._model=e?this._globalModel.clone():this._globalModel,this._actionsPortal=e,i&&this._changeDetectorRef.detectChanges()}}return t.\u0275fac=function(e){return new(e||t)(re(Vt),re(gi),re(jm),re(_a),re(aw,8),re(rA))},t.\u0275cmp=xt({type:t,selectors:[["mat-datepicker-content"]],viewQuery:function(e,i){if(1&e&&ln(lw,5),2&e){let o;Lt(o=Rt())&&(i._calendar=o.first)}},hostAttrs:[1,"mat-datepicker-content"],hostVars:3,hostBindings:function(e,i){1&e&&tp("@transformPanel.done",function(){return i._animationDone.next()}),2&e&&(op("@transformPanel",i._animationState),Jn("mat-datepicker-content-touch",i.datepicker.touchUi))},inputs:{color:"color"},exportAs:["matDatepickerContent"],features:[Ct],decls:5,vars:24,consts:[["cdkTrapFocus","","role","dialog",1,"mat-datepicker-content-container"],[3,"id","ngClass","startAt","startView","minDate","maxDate","dateFilter","headerComponent","selected","dateClass","comparisonStart","comparisonEnd","yearSelected","monthSelected","viewChanged","_userSelection"],[3,"cdkPortalOutlet"],["type","button","mat-raised-button","",1,"mat-datepicker-close-button",3,"color","focus","blur","click"]],template:function(e,i){if(1&e&&(_(0,"div",0)(1,"mat-calendar",1),De("yearSelected",function(s){return i.datepicker._selectYear(s)})("monthSelected",function(s){return i.datepicker._selectMonth(s)})("viewChanged",function(s){return i.datepicker._viewChanged(s)})("_userSelection",function(s){return i._handleUserSelection(s)}),v(),Me(2,wae,0,0,"ng-template",2),_(3,"button",3),De("focus",function(){return i._closeButtonFocused=!0})("blur",function(){return i._closeButtonFocused=!1})("click",function(){return i.datepicker.close()}),q(4),v()()),2&e){let o;Jn("mat-datepicker-content-container-with-custom-header",i.datepicker.calendarHeaderComponent)("mat-datepicker-content-container-with-actions",i._actionsPortal),Pn("aria-modal",!0)("aria-labelledby",null!==(o=i._dialogLabelId)&&void 0!==o?o:void 0),b(1),N("id",i.datepicker.id)("ngClass",i.datepicker.panelClass)("startAt",i.datepicker.startAt)("startView",i.datepicker.startView)("minDate",i.datepicker._getMinDate())("maxDate",i.datepicker._getMaxDate())("dateFilter",i.datepicker._getDateFilter())("headerComponent",i.datepicker.calendarHeaderComponent)("selected",i._getSelected())("dateClass",i.datepicker.dateClass)("comparisonStart",i.comparisonStart)("comparisonEnd",i.comparisonEnd)("@fadeInCalendar","enter"),b(1),N("cdkPortalOutlet",i._actionsPortal),b(1),Jn("cdk-visually-hidden",!i._closeButtonFocused),N("color",i.color||"primary"),b(1),Ee(i._closeButtonText)}},dependencies:[Ds,ui,s$,gu,lw],styles:[".mat-datepicker-content{display:block;border-radius:4px}.mat-datepicker-content .mat-calendar{width:296px;height:354px}.mat-datepicker-content .mat-datepicker-content-container-with-custom-header .mat-calendar{height:auto}.mat-datepicker-content .mat-datepicker-close-button{position:absolute;top:100%;left:0;margin-top:8px}.ng-animating .mat-datepicker-content .mat-datepicker-close-button{display:none}.mat-datepicker-content-container{display:flex;flex-direction:column;justify-content:space-between}.mat-datepicker-content-touch{display:block;max-height:80vh;position:relative;overflow:visible}.mat-datepicker-content-touch .mat-datepicker-content-container{min-height:312px;max-height:788px;min-width:250px;max-width:750px}.mat-datepicker-content-touch .mat-calendar{width:100%;height:auto}@media all and (orientation: landscape){.mat-datepicker-content-touch .mat-datepicker-content-container{width:64vh;height:80vh}}@media all and (orientation: portrait){.mat-datepicker-content-touch .mat-datepicker-content-container{width:80vw;height:100vw}.mat-datepicker-content-touch .mat-datepicker-content-container-with-actions{height:115vw}}"],encapsulation:2,data:{animation:[TF.transformPanel,TF.fadeInCalendar]},changeDetection:0}),t})(),cw=(()=>{class t{constructor(e,i,o,s,l,u,h){this._overlay=e,this._ngZone=i,this._viewContainerRef=o,this._dateAdapter=l,this._dir=u,this._model=h,this._inputStateChanges=g.EMPTY,this.startView="month",this._touchUi=!1,this.xPosition="start",this.yPosition="below",this._restoreFocus=!0,this.yearSelected=new pt,this.monthSelected=new pt,this.viewChanged=new pt(!0),this.openedStream=new pt,this.closedStream=new pt,this._opened=!1,this.id="mat-datepicker-"+Gae++,this._focusedElementBeforeOpen=null,this._backdropHarnessClass=`${this.id}-backdrop`,this.stateChanges=new ie,this._scrollStrategy=s}get startAt(){return this._startAt||(this.datepickerInput?this.datepickerInput.getStartValue():null)}set startAt(e){this._startAt=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}get color(){return this._color||(this.datepickerInput?this.datepickerInput.getThemePalette():void 0)}set color(e){this._color=e}get touchUi(){return this._touchUi}set touchUi(e){this._touchUi=hn(e)}get disabled(){return void 0===this._disabled&&this.datepickerInput?this.datepickerInput.disabled:!!this._disabled}set disabled(e){const i=hn(e);i!==this._disabled&&(this._disabled=i,this.stateChanges.next(void 0))}get restoreFocus(){return this._restoreFocus}set restoreFocus(e){this._restoreFocus=hn(e)}get panelClass(){return this._panelClass}set panelClass(e){this._panelClass=z6(e)}get opened(){return this._opened}set opened(e){hn(e)?this.open():this.close()}_getMinDate(){return this.datepickerInput&&this.datepickerInput.min}_getMaxDate(){return this.datepickerInput&&this.datepickerInput.max}_getDateFilter(){return this.datepickerInput&&this.datepickerInput.dateFilter}ngOnChanges(e){const i=e.xPosition||e.yPosition;if(i&&!i.firstChange&&this._overlayRef){const o=this._overlayRef.getConfig().positionStrategy;o instanceof dB&&(this._setConnectedPositions(o),this.opened&&this._overlayRef.updatePosition())}this.stateChanges.next(void 0)}ngOnDestroy(){this._destroyOverlay(),this.close(),this._inputStateChanges.unsubscribe(),this.stateChanges.complete()}select(e){this._model.add(e)}_selectYear(e){this.yearSelected.emit(e)}_selectMonth(e){this.monthSelected.emit(e)}_viewChanged(e){this.viewChanged.emit(e)}registerInput(e){return this._inputStateChanges.unsubscribe(),this.datepickerInput=e,this._inputStateChanges=e.stateChanges.subscribe(()=>this.stateChanges.next(void 0)),this._model}registerActions(e){this._actionsPortal=e,this._componentRef?.instance._assignActions(e,!0)}removeActions(e){e===this._actionsPortal&&(this._actionsPortal=null,this._componentRef?.instance._assignActions(null,!0))}open(){this._opened||this.disabled||(this._focusedElementBeforeOpen=d2(),this._openOverlay(),this._opened=!0,this.openedStream.emit())}close(){if(!this._opened)return;if(this._componentRef){const i=this._componentRef.instance;i._startExitAnimation(),i._animationDone.pipe(Ri(1)).subscribe(()=>this._destroyOverlay())}const e=()=>{this._opened&&(this._opened=!1,this.closedStream.emit(),this._focusedElementBeforeOpen=null)};this._restoreFocus&&this._focusedElementBeforeOpen&&"function"==typeof this._focusedElementBeforeOpen.focus?(this._focusedElementBeforeOpen.focus(),setTimeout(e)):e()}_applyPendingSelection(){this._componentRef?.instance?._applyPendingSelection()}_forwardContentValues(e){e.datepicker=this,e.color=this.color,e._dialogLabelId=this.datepickerInput.getOverlayLabelId(),e._assignActions(this._actionsPortal,!1)}_openOverlay(){this._destroyOverlay();const e=this.touchUi,i=new Gm(Xae,this._viewContainerRef),o=this._overlayRef=this._overlay.create(new N_({positionStrategy:e?this._getDialogStrategy():this._getDropdownStrategy(),hasBackdrop:!0,backdropClass:[e?"cdk-overlay-dark-backdrop":"mat-overlay-transparent-backdrop",this._backdropHarnessClass],direction:this._dir,scrollStrategy:e?this._overlay.scrollStrategies.block():this._scrollStrategy(),panelClass:"mat-datepicker-"+(e?"dialog":"popup")}));this._getCloseStream(o).subscribe(s=>{s&&s.preventDefault(),this.close()}),o.keydownEvents().subscribe(s=>{const l=s.keyCode;(38===l||40===l||37===l||39===l||33===l||34===l)&&s.preventDefault()}),this._componentRef=o.attach(i),this._forwardContentValues(this._componentRef.instance),e||this._ngZone.onStable.pipe(Ri(1)).subscribe(()=>o.updatePosition())}_destroyOverlay(){this._overlayRef&&(this._overlayRef.dispose(),this._overlayRef=this._componentRef=null)}_getDialogStrategy(){return this._overlay.position().global().centerHorizontally().centerVertically()}_getDropdownStrategy(){const e=this._overlay.position().flexibleConnectedTo(this.datepickerInput.getConnectedOverlayOrigin()).withTransformOriginOn(".mat-datepicker-content").withFlexibleDimensions(!1).withViewportMargin(8).withLockedPosition();return this._setConnectedPositions(e)}_setConnectedPositions(e){const i="end"===this.xPosition?"end":"start",o="start"===i?"end":"start",s="above"===this.yPosition?"bottom":"top",l="top"===s?"bottom":"top";return e.withPositions([{originX:i,originY:l,overlayX:i,overlayY:s},{originX:i,originY:s,overlayX:i,overlayY:l},{originX:o,originY:l,overlayX:o,overlayY:s},{originX:o,originY:s,overlayX:o,overlayY:l}])}_getCloseStream(e){return Bn(e.backdropClick(),e.detachments(),e.keydownEvents().pipe(po(i=>27===i.keyCode&&!ga(i)||this.datepickerInput&&ga(i,"altKey")&&38===i.keyCode)))}}return t.\u0275fac=function(e){return new(e||t)(re(U0),re(Cn),re(Dr),re(wF),re(_a,8),re(Rr,8),re(jm))},t.\u0275dir=ot({type:t,inputs:{calendarHeaderComponent:"calendarHeaderComponent",startAt:"startAt",startView:"startView",color:"color",touchUi:"touchUi",disabled:"disabled",xPosition:"xPosition",yPosition:"yPosition",restoreFocus:"restoreFocus",dateClass:"dateClass",panelClass:"panelClass",opened:"opened"},outputs:{yearSelected:"yearSelected",monthSelected:"monthSelected",viewChanged:"viewChanged",openedStream:"opened",closedStream:"closed"},features:[ri]}),t})(),wk=(()=>{class t extends cw{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=an(t)))(i||t)}}(),t.\u0275cmp=xt({type:t,selectors:[["mat-datepicker"]],exportAs:["matDatepicker"],features:[zn([vF,{provide:cw,useExisting:t}]),Ct],decls:0,vars:0,template:function(e,i){},encapsulation:2,changeDetection:0}),t})();class dw{constructor(n,e){this.target=n,this.targetElement=e,this.value=this.target.value}}let xF=(()=>{class t{constructor(e,i,o){this._elementRef=e,this._dateAdapter=i,this._dateFormats=o,this.dateChange=new pt,this.dateInput=new pt,this.stateChanges=new ie,this._onTouched=()=>{},this._validatorOnChange=()=>{},this._cvaOnChange=()=>{},this._valueChangesSubscription=g.EMPTY,this._localeSubscription=g.EMPTY,this._parseValidator=()=>this._lastValueValid?null:{matDatepickerParse:{text:this._elementRef.nativeElement.value}},this._filterValidator=s=>{const l=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(s.value));return!l||this._matchesFilter(l)?null:{matDatepickerFilter:!0}},this._minValidator=s=>{const l=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(s.value)),u=this._getMinDate();return!u||!l||this._dateAdapter.compareDate(u,l)<=0?null:{matDatepickerMin:{min:u,actual:l}}},this._maxValidator=s=>{const l=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(s.value)),u=this._getMaxDate();return!u||!l||this._dateAdapter.compareDate(u,l)>=0?null:{matDatepickerMax:{max:u,actual:l}}},this._lastValueValid=!1,this._localeSubscription=i.localeChanges.subscribe(()=>{this._assignValueProgrammatically(this.value)})}get value(){return this._model?this._getValueFromModel(this._model.selection):this._pendingValue}set value(e){this._assignValueProgrammatically(e)}get disabled(){return!!this._disabled||this._parentDisabled()}set disabled(e){const i=hn(e),o=this._elementRef.nativeElement;this._disabled!==i&&(this._disabled=i,this.stateChanges.next(void 0)),i&&this._isInitialized&&o.blur&&o.blur()}_getValidators(){return[this._parseValidator,this._minValidator,this._maxValidator,this._filterValidator]}_registerModel(e){this._model=e,this._valueChangesSubscription.unsubscribe(),this._pendingValue&&this._assignValue(this._pendingValue),this._valueChangesSubscription=this._model.selectionChanged.subscribe(i=>{if(this._shouldHandleChangeEvent(i)){const o=this._getValueFromModel(i.selection);this._lastValueValid=this._isValidValue(o),this._cvaOnChange(o),this._onTouched(),this._formatValue(o),this.dateInput.emit(new dw(this,this._elementRef.nativeElement)),this.dateChange.emit(new dw(this,this._elementRef.nativeElement))}})}ngAfterViewInit(){this._isInitialized=!0}ngOnChanges(e){EF(e,this._dateAdapter)&&this.stateChanges.next(void 0)}ngOnDestroy(){this._valueChangesSubscription.unsubscribe(),this._localeSubscription.unsubscribe(),this.stateChanges.complete()}registerOnValidatorChange(e){this._validatorOnChange=e}validate(e){return this._validator?this._validator(e):null}writeValue(e){this._assignValueProgrammatically(e)}registerOnChange(e){this._cvaOnChange=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this.disabled=e}_onKeydown(e){e.altKey&&40===e.keyCode&&!this._elementRef.nativeElement.readOnly&&(this._openPopup(),e.preventDefault())}_onInput(e){const i=this._lastValueValid;let o=this._dateAdapter.parse(e,this._dateFormats.parse.dateInput);this._lastValueValid=this._isValidValue(o),o=this._dateAdapter.getValidDateOrNull(o);const s=!this._dateAdapter.sameDate(o,this.value);!o||s?this._cvaOnChange(o):(e&&!this.value&&this._cvaOnChange(o),i!==this._lastValueValid&&this._validatorOnChange()),s&&(this._assignValue(o),this.dateInput.emit(new dw(this,this._elementRef.nativeElement)))}_onChange(){this.dateChange.emit(new dw(this,this._elementRef.nativeElement))}_onBlur(){this.value&&this._formatValue(this.value),this._onTouched()}_formatValue(e){this._elementRef.nativeElement.value=null!=e?this._dateAdapter.format(e,this._dateFormats.display.dateInput):""}_assignValue(e){this._model?(this._assignValueToModel(e),this._pendingValue=null):this._pendingValue=e}_isValidValue(e){return!e||this._dateAdapter.isValid(e)}_parentDisabled(){return!1}_assignValueProgrammatically(e){e=this._dateAdapter.deserialize(e),this._lastValueValid=this._isValidValue(e),e=this._dateAdapter.getValidDateOrNull(e),this._assignValue(e),this._formatValue(e)}_matchesFilter(e){const i=this._getDateFilter();return!i||i(e)}}return t.\u0275fac=function(e){return new(e||t)(re(Vt),re(_a,8),re(xd,8))},t.\u0275dir=ot({type:t,inputs:{value:"value",disabled:"disabled"},outputs:{dateChange:"dateChange",dateInput:"dateInput"},features:[ri]}),t})();function EF(t,n){const e=Object.keys(t);for(let i of e){const{previousValue:o,currentValue:s}=t[i];if(!n.isDateInstance(o)||!n.isDateInstance(s))return!0;if(!n.sameDate(o,s))return!0}return!1}const Kae={provide:Ha,useExisting:zi(()=>aA),multi:!0},Zae={provide:Sa,useExisting:zi(()=>aA),multi:!0};let aA=(()=>{class t extends xF{constructor(e,i,o,s){super(e,i,o),this._formField=s,this._closedSubscription=g.EMPTY,this._validator=Fm.compose(super._getValidators())}set matDatepicker(e){e&&(this._datepicker=e,this._closedSubscription=e.closedStream.subscribe(()=>this._onTouched()),this._registerModel(e.registerInput(this)))}get min(){return this._min}set min(e){const i=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e));this._dateAdapter.sameDate(i,this._min)||(this._min=i,this._validatorOnChange())}get max(){return this._max}set max(e){const i=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e));this._dateAdapter.sameDate(i,this._max)||(this._max=i,this._validatorOnChange())}get dateFilter(){return this._dateFilter}set dateFilter(e){const i=this._matchesFilter(this.value);this._dateFilter=e,this._matchesFilter(this.value)!==i&&this._validatorOnChange()}getConnectedOverlayOrigin(){return this._formField?this._formField.getConnectedOverlayOrigin():this._elementRef}getOverlayLabelId(){return this._formField?this._formField.getLabelId():this._elementRef.nativeElement.getAttribute("aria-labelledby")}getThemePalette(){return this._formField?this._formField.color:void 0}getStartValue(){return this.value}ngOnDestroy(){super.ngOnDestroy(),this._closedSubscription.unsubscribe()}_openPopup(){this._datepicker&&this._datepicker.open()}_getValueFromModel(e){return e}_assignValueToModel(e){this._model&&this._model.updateSelection(e,this)}_getMinDate(){return this._min}_getMaxDate(){return this._max}_getDateFilter(){return this._dateFilter}_shouldHandleChangeEvent(e){return e.source!==this}}return t.\u0275fac=function(e){return new(e||t)(re(Vt),re(_a,8),re(xd,8),re(M2,8))},t.\u0275dir=ot({type:t,selectors:[["input","matDatepicker",""]],hostAttrs:[1,"mat-datepicker-input"],hostVars:6,hostBindings:function(e,i){1&e&&De("input",function(s){return i._onInput(s.target.value)})("change",function(){return i._onChange()})("blur",function(){return i._onBlur()})("keydown",function(s){return i._onKeydown(s)}),2&e&&(G0("disabled",i.disabled),Pn("aria-haspopup",i._datepicker?"dialog":null)("aria-owns",(null==i._datepicker?null:i._datepicker.opened)&&i._datepicker.id||null)("min",i.min?i._dateAdapter.toIso8601(i.min):null)("max",i.max?i._dateAdapter.toIso8601(i.max):null)("data-mat-calendar",i._datepicker?i._datepicker.id:null))},inputs:{matDatepicker:"matDatepicker",min:"min",max:"max",dateFilter:["matDatepickerFilter","dateFilter"]},exportAs:["matDatepickerInput"],features:[zn([Kae,Zae,{provide:_F,useExisting:t}]),Ct]}),t})(),Jae=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=ot({type:t,selectors:[["","matDatepickerToggleIcon",""]]}),t})(),Qae=(()=>{class t{constructor(e,i,o){this._intl=e,this._changeDetectorRef=i,this._stateChanges=g.EMPTY;const s=Number(o);this.tabIndex=s||0===s?s:null}get disabled(){return void 0===this._disabled&&this.datepicker?this.datepicker.disabled:!!this._disabled}set disabled(e){this._disabled=hn(e)}ngOnChanges(e){e.datepicker&&this._watchStateChanges()}ngOnDestroy(){this._stateChanges.unsubscribe()}ngAfterContentInit(){this._watchStateChanges()}_open(e){this.datepicker&&!this.disabled&&(this.datepicker.open(),e.stopPropagation())}_watchStateChanges(){const e=this.datepicker?this.datepicker.stateChanges:fn(),i=this.datepicker&&this.datepicker.datepickerInput?this.datepicker.datepickerInput.stateChanges:fn(),o=this.datepicker?Bn(this.datepicker.openedStream,this.datepicker.closedStream):fn();this._stateChanges.unsubscribe(),this._stateChanges=Bn(this._intl.changes,e,i,o).subscribe(()=>this._changeDetectorRef.markForCheck())}}return t.\u0275fac=function(e){return new(e||t)(re(rA),re(gi),Wa("tabindex"))},t.\u0275cmp=xt({type:t,selectors:[["mat-datepicker-toggle"]],contentQueries:function(e,i,o){if(1&e&&Mi(o,Jae,5),2&e){let s;Lt(s=Rt())&&(i._customIcon=s.first)}},viewQuery:function(e,i){if(1&e&&ln(xae,5),2&e){let o;Lt(o=Rt())&&(i._button=o.first)}},hostAttrs:[1,"mat-datepicker-toggle"],hostVars:8,hostBindings:function(e,i){1&e&&De("click",function(s){return i._open(s)}),2&e&&(Pn("tabindex",null)("data-mat-calendar",i.datepicker?i.datepicker.id:null),Jn("mat-datepicker-toggle-active",i.datepicker&&i.datepicker.opened)("mat-accent",i.datepicker&&"accent"===i.datepicker.color)("mat-warn",i.datepicker&&"warn"===i.datepicker.color))},inputs:{datepicker:["for","datepicker"],tabIndex:"tabIndex",ariaLabel:["aria-label","ariaLabel"],disabled:"disabled",disableRipple:"disableRipple"},exportAs:["matDatepickerToggle"],features:[ri],ngContentSelectors:Dae,decls:4,vars:6,consts:[["mat-icon-button","","type","button",3,"disabled","disableRipple"],["button",""],["class","mat-datepicker-toggle-default-icon","viewBox","0 0 24 24","width","24px","height","24px","fill","currentColor","focusable","false",4,"ngIf"],["viewBox","0 0 24 24","width","24px","height","24px","fill","currentColor","focusable","false",1,"mat-datepicker-toggle-default-icon"],["d","M19 3h-1V1h-2v2H8V1H6v2H5c-1.11 0-1.99.9-1.99 2L3 19c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16H5V8h14v11zM7 10h5v5H7z"]],template:function(e,i){1&e&&(Co(Sae),_(0,"button",0,1),Me(2,Eae,2,0,"svg",2),yi(3),v()),2&e&&(N("disabled",i.disabled)("disableRipple",i.disableRipple),Pn("aria-haspopup",i.datepicker?"dialog":null)("aria-label",i.ariaLabel||i._intl.openCalendarLabel)("tabindex",i.disabled?-1:i.tabIndex),b(2),N("ngIf",!i._customIcon))},dependencies:[yn,ui],styles:[".mat-form-field-appearance-legacy .mat-form-field-prefix .mat-datepicker-toggle-default-icon,.mat-form-field-appearance-legacy .mat-form-field-suffix .mat-datepicker-toggle-default-icon{width:1em}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-datepicker-toggle-default-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-datepicker-toggle-default-icon{display:block;width:1.5em;height:1.5em}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button .mat-datepicker-toggle-default-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button .mat-datepicker-toggle-default-icon{margin:auto}.cdk-high-contrast-active .mat-datepicker-toggle-default-icon{color:CanvasText}"],encapsulation:2,changeDetection:0}),t})();const uw=new Wt("MAT_DATE_RANGE_INPUT_PARENT"),SF=VT((()=>{class t extends xF{constructor(e,i,o,s,l,u,h,A){super(i,h,A),this._rangeInput=e,this._defaultErrorStateMatcher=o,this._injector=s,this._parentForm=l,this._parentFormGroup=u}ngOnInit(){const e=this._injector.get(qc,null,wi.Self|wi.Optional);e&&(this.ngControl=e)}ngDoCheck(){this.ngControl&&this.updateErrorState()}isEmpty(){return 0===this._elementRef.nativeElement.value.length}_getPlaceholder(){return this._elementRef.nativeElement.placeholder}focus(){this._elementRef.nativeElement.focus()}_onInput(e){super._onInput(e),this._rangeInput._handleChildValueChange()}_openPopup(){this._rangeInput._openDatepicker()}_getMinDate(){return this._rangeInput.min}_getMaxDate(){return this._rangeInput.max}_getDateFilter(){return this._rangeInput.dateFilter}_parentDisabled(){return this._rangeInput._groupDisabled}_shouldHandleChangeEvent({source:e}){return e!==this._rangeInput._startInput&&e!==this._rangeInput._endInput}_assignValueProgrammatically(e){super._assignValueProgrammatically(e),(this===this._rangeInput._startInput?this._rangeInput._endInput:this._rangeInput._startInput)?._validatorOnChange()}}return t.\u0275fac=function(e){return new(e||t)(re(uw),re(Vt),re(Ed),re(Sr),re(yd,8),re(cp,8),re(_a,8),re(xd,8))},t.\u0275dir=ot({type:t,features:[Ct]}),t})());let DF=(()=>{class t extends SF{constructor(e,i,o,s,l,u,h,A){super(e,i,o,s,l,u,h,A),this._startValidator=H=>{const ce=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(H.value)),Ce=this._model?this._model.selection.end:null;return!ce||!Ce||this._dateAdapter.compareDate(ce,Ce)<=0?null:{matStartDateInvalid:{end:Ce,actual:ce}}},this._validator=Fm.compose([...super._getValidators(),this._startValidator])}_getValueFromModel(e){return e.start}_shouldHandleChangeEvent(e){return!(!super._shouldHandleChangeEvent(e)||(e.oldValue?.start?e.selection.start&&!this._dateAdapter.compareDate(e.oldValue.start,e.selection.start):!e.selection.start))}_assignValueToModel(e){if(this._model){const i=new q1(e,this._model.selection.end);this._model.updateSelection(i,this)}}_formatValue(e){super._formatValue(e),this._rangeInput._handleChildValueChange()}getMirrorValue(){const e=this._elementRef.nativeElement,i=e.value;return i.length>0?i:e.placeholder}}return t.\u0275fac=function(e){return new(e||t)(re(uw),re(Vt),re(Ed),re(Sr),re(yd,8),re(cp,8),re(_a,8),re(xd,8))},t.\u0275dir=ot({type:t,selectors:[["input","matStartDate",""]],hostAttrs:["type","text",1,"mat-start-date","mat-date-range-input-inner"],hostVars:6,hostBindings:function(e,i){1&e&&De("input",function(s){return i._onInput(s.target.value)})("change",function(){return i._onChange()})("keydown",function(s){return i._onKeydown(s)})("blur",function(){return i._onBlur()}),2&e&&(G0("disabled",i.disabled),Pn("id",i._rangeInput.id)("aria-haspopup",i._rangeInput.rangePicker?"dialog":null)("aria-owns",(null==i._rangeInput.rangePicker?null:i._rangeInput.rangePicker.opened)&&i._rangeInput.rangePicker.id||null)("min",i._getMinDate()?i._dateAdapter.toIso8601(i._getMinDate()):null)("max",i._getMaxDate()?i._dateAdapter.toIso8601(i._getMaxDate()):null))},inputs:{errorStateMatcher:"errorStateMatcher"},outputs:{dateChange:"dateChange",dateInput:"dateInput"},features:[zn([{provide:Ha,useExisting:t,multi:!0},{provide:Sa,useExisting:t,multi:!0}]),Ct]}),t})(),LF=(()=>{class t extends SF{constructor(e,i,o,s,l,u,h,A){super(e,i,o,s,l,u,h,A),this._endValidator=H=>{const ce=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(H.value)),Ce=this._model?this._model.selection.start:null;return!ce||!Ce||this._dateAdapter.compareDate(ce,Ce)>=0?null:{matEndDateInvalid:{start:Ce,actual:ce}}},this._validator=Fm.compose([...super._getValidators(),this._endValidator])}_getValueFromModel(e){return e.end}_shouldHandleChangeEvent(e){return!(!super._shouldHandleChangeEvent(e)||(e.oldValue?.end?e.selection.end&&!this._dateAdapter.compareDate(e.oldValue.end,e.selection.end):!e.selection.end))}_assignValueToModel(e){if(this._model){const i=new q1(this._model.selection.start,e);this._model.updateSelection(i,this)}}_onKeydown(e){8===e.keyCode&&!this._elementRef.nativeElement.value&&this._rangeInput._startInput.focus(),super._onKeydown(e)}}return t.\u0275fac=function(e){return new(e||t)(re(uw),re(Vt),re(Ed),re(Sr),re(yd,8),re(cp,8),re(_a,8),re(xd,8))},t.\u0275dir=ot({type:t,selectors:[["input","matEndDate",""]],hostAttrs:["type","text",1,"mat-end-date","mat-date-range-input-inner"],hostVars:5,hostBindings:function(e,i){1&e&&De("input",function(s){return i._onInput(s.target.value)})("change",function(){return i._onChange()})("keydown",function(s){return i._onKeydown(s)})("blur",function(){return i._onBlur()}),2&e&&(G0("disabled",i.disabled),Pn("aria-haspopup",i._rangeInput.rangePicker?"dialog":null)("aria-owns",(null==i._rangeInput.rangePicker?null:i._rangeInput.rangePicker.opened)&&i._rangeInput.rangePicker.id||null)("min",i._getMinDate()?i._dateAdapter.toIso8601(i._getMinDate()):null)("max",i._getMaxDate()?i._dateAdapter.toIso8601(i._getMaxDate()):null))},inputs:{errorStateMatcher:"errorStateMatcher"},outputs:{dateChange:"dateChange",dateInput:"dateInput"},features:[zn([{provide:Ha,useExisting:t,multi:!0},{provide:Sa,useExisting:t,multi:!0}]),Ct]}),t})(),e0e=0,t0e=(()=>{class t{constructor(e,i,o,s,l){if(this._changeDetectorRef=e,this._elementRef=i,this._dateAdapter=s,this._formField=l,this._closedSubscription=g.EMPTY,this.id="mat-date-range-input-"+e0e++,this.focused=!1,this.controlType="mat-date-range-input",this._groupDisabled=!1,this._ariaDescribedBy=null,this.separator="\u2013",this.comparisonStart=null,this.comparisonEnd=null,this.stateChanges=new ie,l?._elementRef.nativeElement.classList.contains("mat-mdc-form-field")){const u=i.nativeElement.classList;u.add("mat-mdc-input-element"),u.add("mat-mdc-form-field-input-control")}this.ngControl=o}get value(){return this._model?this._model.selection:null}get shouldLabelFloat(){return this.focused||!this.empty}get placeholder(){const e=this._startInput?._getPlaceholder()||"",i=this._endInput?._getPlaceholder()||"";return e||i?`${e} ${this.separator} ${i}`:""}get rangePicker(){return this._rangePicker}set rangePicker(e){e&&(this._model=e.registerInput(this),this._rangePicker=e,this._closedSubscription.unsubscribe(),this._closedSubscription=e.closedStream.subscribe(()=>{this._startInput?._onTouched(),this._endInput?._onTouched()}),this._registerModel(this._model))}get required(){return!!this._required}set required(e){this._required=hn(e)}get dateFilter(){return this._dateFilter}set dateFilter(e){const i=this._startInput,o=this._endInput,s=i&&i._matchesFilter(i.value),l=o&&o._matchesFilter(i.value);this._dateFilter=e,i&&i._matchesFilter(i.value)!==s&&i._validatorOnChange(),o&&o._matchesFilter(o.value)!==l&&o._validatorOnChange()}get min(){return this._min}set min(e){const i=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e));this._dateAdapter.sameDate(i,this._min)||(this._min=i,this._revalidate())}get max(){return this._max}set max(e){const i=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e));this._dateAdapter.sameDate(i,this._max)||(this._max=i,this._revalidate())}get disabled(){return this._startInput&&this._endInput?this._startInput.disabled&&this._endInput.disabled:this._groupDisabled}set disabled(e){const i=hn(e);i!==this._groupDisabled&&(this._groupDisabled=i,this.stateChanges.next(void 0))}get errorState(){return!(!this._startInput||!this._endInput)&&(this._startInput.errorState||this._endInput.errorState)}get empty(){const e=!!this._startInput&&this._startInput.isEmpty(),i=!!this._endInput&&this._endInput.isEmpty();return e&&i}setDescribedByIds(e){this._ariaDescribedBy=e.length?e.join(" "):null}onContainerClick(){!this.focused&&!this.disabled&&(this._model&&this._model.selection.start?this._endInput.focus():this._startInput.focus())}ngAfterContentInit(){this._model&&this._registerModel(this._model),Bn(this._startInput.stateChanges,this._endInput.stateChanges).subscribe(()=>{this.stateChanges.next(void 0)})}ngOnChanges(e){EF(e,this._dateAdapter)&&this.stateChanges.next(void 0)}ngOnDestroy(){this._closedSubscription.unsubscribe(),this.stateChanges.complete()}getStartValue(){return this.value?this.value.start:null}getThemePalette(){return this._formField?this._formField.color:void 0}getConnectedOverlayOrigin(){return this._formField?this._formField.getConnectedOverlayOrigin():this._elementRef}getOverlayLabelId(){return this._formField?this._formField.getLabelId():null}_getInputMirrorValue(){return this._startInput?this._startInput.getMirrorValue():""}_shouldHidePlaceholders(){return!!this._startInput&&!this._startInput.isEmpty()}_handleChildValueChange(){this.stateChanges.next(void 0),this._changeDetectorRef.markForCheck()}_openDatepicker(){this._rangePicker&&this._rangePicker.open()}_shouldHideSeparator(){return(!this._formField||this._formField.getLabelId()&&!this._formField._shouldLabelFloat())&&this.empty}_getAriaLabelledby(){const e=this._formField;return e&&e._hasFloatingLabel()?e._labelId:null}_updateFocus(e){this.focused=null!==e,this.stateChanges.next()}_revalidate(){this._startInput&&this._startInput._validatorOnChange(),this._endInput&&this._endInput._validatorOnChange()}_registerModel(e){this._startInput&&this._startInput._registerModel(e),this._endInput&&this._endInput._registerModel(e)}}return t.\u0275fac=function(e){return new(e||t)(re(gi),re(Vt),re(R1,10),re(_a,8),re(M2,8))},t.\u0275cmp=xt({type:t,selectors:[["mat-date-range-input"]],contentQueries:function(e,i,o){if(1&e&&(Mi(o,DF,5),Mi(o,LF,5)),2&e){let s;Lt(s=Rt())&&(i._startInput=s.first),Lt(s=Rt())&&(i._endInput=s.first)}},hostAttrs:["role","group",1,"mat-date-range-input"],hostVars:8,hostBindings:function(e,i){2&e&&(Pn("id",null)("aria-labelledby",i._getAriaLabelledby())("aria-describedby",i._ariaDescribedBy)("data-mat-calendar",i.rangePicker?i.rangePicker.id:null),Jn("mat-date-range-input-hide-placeholders",i._shouldHidePlaceholders())("mat-date-range-input-required",i.required))},inputs:{rangePicker:"rangePicker",required:"required",dateFilter:"dateFilter",min:"min",max:"max",disabled:"disabled",separator:"separator",comparisonStart:"comparisonStart",comparisonEnd:"comparisonEnd"},exportAs:["matDateRangeInput"],features:[zn([{provide:B_,useExisting:t},{provide:uw,useExisting:t}]),ri],ngContentSelectors:Rae,decls:9,vars:4,consts:[["cdkMonitorSubtreeFocus","",1,"mat-date-range-input-container",3,"cdkFocusChange"],[1,"mat-date-range-input-start-wrapper"],["aria-hidden","true",1,"mat-date-range-input-mirror"],[1,"mat-date-range-input-separator"],[1,"mat-date-range-input-end-wrapper"]],template:function(e,i){1&e&&(Co(Lae),_(0,"div",0),De("cdkFocusChange",function(s){return i._updateFocus(s)}),_(1,"div",1),yi(2),_(3,"span",2),q(4),v()(),_(5,"span",3),q(6),v(),_(7,"div",4),yi(8,1),v()()),2&e&&(b(4),Ee(i._getInputMirrorValue()),b(1),Jn("mat-date-range-input-separator-hidden",i._shouldHideSeparator()),b(1),Ee(i.separator))},dependencies:[vR],styles:[".mat-date-range-input{display:block;width:100%}.mat-date-range-input-container{display:flex;align-items:center}.mat-date-range-input-separator{transition:opacity 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1);margin:0 4px}._mat-animation-noopable .mat-date-range-input-separator{transition:none}.mat-date-range-input-separator-hidden{-webkit-user-select:none;user-select:none;opacity:0;transition:none}.mat-date-range-input-inner{font:inherit;background:rgba(0,0,0,0);color:currentColor;border:none;outline:none;padding:0;margin:0;vertical-align:bottom;text-align:inherit;-webkit-appearance:none;width:100%}.mat-date-range-input-inner:-moz-ui-invalid{box-shadow:none}.mat-date-range-input-inner::placeholder{transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-date-range-input-inner::-moz-placeholder{transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-date-range-input-inner::-webkit-input-placeholder{transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-date-range-input-inner:-ms-input-placeholder{transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-form-field-hide-placeholder .mat-date-range-input-inner::placeholder,.mat-date-range-input-hide-placeholders .mat-date-range-input-inner::placeholder{-webkit-user-select:none;user-select:none;color:rgba(0,0,0,0) !important;-webkit-text-fill-color:rgba(0,0,0,0);transition:none}.cdk-high-contrast-active .mat-form-field-hide-placeholder .mat-date-range-input-inner::placeholder,.cdk-high-contrast-active .mat-date-range-input-hide-placeholders .mat-date-range-input-inner::placeholder{opacity:0}.mat-form-field-hide-placeholder .mat-date-range-input-inner::-moz-placeholder,.mat-date-range-input-hide-placeholders .mat-date-range-input-inner::-moz-placeholder{-webkit-user-select:none;user-select:none;color:rgba(0,0,0,0) !important;-webkit-text-fill-color:rgba(0,0,0,0);transition:none}.cdk-high-contrast-active .mat-form-field-hide-placeholder .mat-date-range-input-inner::-moz-placeholder,.cdk-high-contrast-active .mat-date-range-input-hide-placeholders .mat-date-range-input-inner::-moz-placeholder{opacity:0}.mat-form-field-hide-placeholder .mat-date-range-input-inner::-webkit-input-placeholder,.mat-date-range-input-hide-placeholders .mat-date-range-input-inner::-webkit-input-placeholder{-webkit-user-select:none;user-select:none;color:rgba(0,0,0,0) !important;-webkit-text-fill-color:rgba(0,0,0,0);transition:none}.cdk-high-contrast-active .mat-form-field-hide-placeholder .mat-date-range-input-inner::-webkit-input-placeholder,.cdk-high-contrast-active .mat-date-range-input-hide-placeholders .mat-date-range-input-inner::-webkit-input-placeholder{opacity:0}.mat-form-field-hide-placeholder .mat-date-range-input-inner:-ms-input-placeholder,.mat-date-range-input-hide-placeholders .mat-date-range-input-inner:-ms-input-placeholder{-webkit-user-select:none;user-select:none;color:rgba(0,0,0,0) !important;-webkit-text-fill-color:rgba(0,0,0,0);transition:none}.cdk-high-contrast-active .mat-form-field-hide-placeholder .mat-date-range-input-inner:-ms-input-placeholder,.cdk-high-contrast-active .mat-date-range-input-hide-placeholders .mat-date-range-input-inner:-ms-input-placeholder{opacity:0}._mat-animation-noopable .mat-date-range-input-inner::placeholder{transition:none}._mat-animation-noopable .mat-date-range-input-inner::-moz-placeholder{transition:none}._mat-animation-noopable .mat-date-range-input-inner::-webkit-input-placeholder{transition:none}._mat-animation-noopable .mat-date-range-input-inner:-ms-input-placeholder{transition:none}.mat-date-range-input-mirror{-webkit-user-select:none;user-select:none;visibility:hidden;white-space:nowrap;display:inline-block;min-width:2px}.mat-date-range-input-start-wrapper{position:relative;overflow:hidden;max-width:calc(50% - 4px)}.mat-date-range-input-start-wrapper .mat-date-range-input-inner{position:absolute;top:0;left:0}.mat-date-range-input-end-wrapper{flex-grow:1;max-width:calc(50% - 4px)}.mat-form-field-type-mat-date-range-input .mat-form-field-infix{width:200px}"],encapsulation:2,changeDetection:0}),t})(),n0e=(()=>{class t extends cw{_forwardContentValues(e){super._forwardContentValues(e);const i=this.datepickerInput;i&&(e.comparisonStart=i.comparisonStart,e.comparisonEnd=i.comparisonEnd)}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=an(t)))(i||t)}}(),t.\u0275cmp=xt({type:t,selectors:[["mat-date-range-picker"]],exportAs:["matDateRangePicker"],features:[zn([Wae,Bae,{provide:cw,useExisting:t}]),Ct],decls:0,vars:0,template:function(e,i){},encapsulation:2,changeDetection:0}),t})(),i0e=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({providers:[rA,Yae],imports:[ls,v2,Um,f2,_u,hi,pp]}),t})();function o0e(t,n){}const y2={params:{enterAnimationDuration:"150ms",exitAnimationDuration:"75ms"}},r0e={dialogContainer:gs("dialogContainer",[ho("void, exit",Rn({opacity:0,transform:"scale(0.7)"})),ho("enter",Rn({transform:"none"})),ao("* => enter",SC([lo("{{enterAnimationDuration}} cubic-bezier(0, 0, 0.2, 1)",Rn({transform:"none",opacity:1})),Rc("@*",n2(),{optional:!0})]),y2),ao("* => void, * => exit",SC([lo("{{exitAnimationDuration}} cubic-bezier(0.4, 0.0, 0.2, 1)",Rn({opacity:0})),Rc("@*",n2(),{optional:!0})]),y2)])};class pw{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.maxWidth="80vw",this.data=null,this.ariaDescribedBy=null,this.ariaLabelledBy=null,this.ariaLabel=null,this.autoFocus="first-tabbable",this.restoreFocus=!0,this.delayFocusTrap=!0,this.closeOnNavigation=!0,this.enterAnimationDuration=y2.params.enterAnimationDuration,this.exitAnimationDuration=y2.params.exitAnimationDuration}}let s0e=(()=>{class t extends wB{constructor(e,i,o,s,l,u,h,A){super(e,i,o,s,l,u,h,A),this._animationStateChanged=new pt}_captureInitialFocus(){this._config.delayFocusTrap||this._trapFocus()}_openAnimationDone(e){this._config.delayFocusTrap&&this._trapFocus(),this._animationStateChanged.next({state:"opened",totalTime:e})}}return t.\u0275fac=function(e){return new(e||t)(re(Vt),re(qy),re(ii,8),re(pw),re(Iy),re(Cn),re(Zy),re(d1))},t.\u0275cmp=xt({type:t,selectors:[["ng-component"]],features:[Ct],decls:0,vars:0,template:function(e,i){},encapsulation:2}),t})(),a0e=(()=>{class t extends s0e{constructor(e,i,o,s,l,u,h,A,H){super(e,i,o,s,l,u,h,H),this._changeDetectorRef=A,this._state="enter"}_onAnimationDone({toState:e,totalTime:i}){"enter"===e?this._openAnimationDone(i):"exit"===e&&this._animationStateChanged.next({state:"closed",totalTime:i})}_onAnimationStart({toState:e,totalTime:i}){"enter"===e?this._animationStateChanged.next({state:"opening",totalTime:i}):("exit"===e||"void"===e)&&this._animationStateChanged.next({state:"closing",totalTime:i})}_startExitAnimation(){this._state="exit",this._changeDetectorRef.markForCheck()}_getAnimationState(){return{value:this._state,params:{enterAnimationDuration:this._config.enterAnimationDuration||y2.params.enterAnimationDuration,exitAnimationDuration:this._config.exitAnimationDuration||y2.params.exitAnimationDuration}}}}return t.\u0275fac=function(e){return new(e||t)(re(Vt),re(qy),re(ii,8),re(pw),re(Iy),re(Cn),re(Zy),re(gi),re(d1))},t.\u0275cmp=xt({type:t,selectors:[["mat-dialog-container"]],hostAttrs:["tabindex","-1",1,"mat-dialog-container"],hostVars:7,hostBindings:function(e,i){1&e&&tp("@dialogContainer.start",function(s){return i._onAnimationStart(s)})("@dialogContainer.done",function(s){return i._onAnimationDone(s)}),2&e&&(G0("id",i._config.id),Pn("aria-modal",i._config.ariaModal)("role",i._config.role)("aria-labelledby",i._config.ariaLabel?null:i._ariaLabelledBy)("aria-label",i._config.ariaLabel)("aria-describedby",i._config.ariaDescribedBy||null),op("@dialogContainer",i._getAnimationState()))},features:[Ct],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(e,i){1&e&&Me(0,o0e,0,0,"ng-template",0)},dependencies:[gu],styles:[".mat-dialog-container{display:block;padding:24px;border-radius:4px;box-sizing:border-box;overflow:auto;outline:0;width:100%;height:100%;min-height:inherit;max-height:inherit}.cdk-high-contrast-active .mat-dialog-container{outline:solid 1px}.mat-dialog-content{display:block;margin:0 -24px;padding:0 24px;max-height:65vh;overflow:auto;-webkit-overflow-scrolling:touch}.mat-dialog-title{margin:0 0 20px;display:block}.mat-dialog-actions{padding:8px 0;display:flex;flex-wrap:wrap;min-height:52px;align-items:center;box-sizing:content-box;margin-bottom:-24px}.mat-dialog-actions.mat-dialog-actions-align-center,.mat-dialog-actions[align=center]{justify-content:center}.mat-dialog-actions.mat-dialog-actions-align-end,.mat-dialog-actions[align=end]{justify-content:flex-end}.mat-dialog-actions .mat-button-base+.mat-button-base,.mat-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:8px}[dir=rtl] .mat-dialog-actions .mat-button-base+.mat-button-base,[dir=rtl] .mat-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:0;margin-right:8px}"],encapsulation:2,data:{animation:[r0e.dialogContainer]}}),t})();class bp{constructor(n,e,i){this._ref=n,this._containerInstance=i,this._afterOpened=new ie,this._beforeClosed=new ie,this._state=0,this.disableClose=e.disableClose,this.id=n.id,i._animationStateChanged.pipe(po(o=>"opened"===o.state),Ri(1)).subscribe(()=>{this._afterOpened.next(),this._afterOpened.complete()}),i._animationStateChanged.pipe(po(o=>"closed"===o.state),Ri(1)).subscribe(()=>{clearTimeout(this._closeFallbackTimeout),this._finishDialogClose()}),n.overlayRef.detachments().subscribe(()=>{this._beforeClosed.next(this._result),this._beforeClosed.complete(),this._finishDialogClose()}),Bn(this.backdropClick(),this.keydownEvents().pipe(po(o=>27===o.keyCode&&!this.disableClose&&!ga(o)))).subscribe(o=>{this.disableClose||(o.preventDefault(),RF(this,"keydown"===o.type?"keyboard":"mouse"))})}close(n){this._result=n,this._containerInstance._animationStateChanged.pipe(po(e=>"closing"===e.state),Ri(1)).subscribe(e=>{this._beforeClosed.next(n),this._beforeClosed.complete(),this._ref.overlayRef.detachBackdrop(),this._closeFallbackTimeout=setTimeout(()=>this._finishDialogClose(),e.totalTime+100)}),this._state=1,this._containerInstance._startExitAnimation()}afterOpened(){return this._afterOpened}afterClosed(){return this._ref.closed}beforeClosed(){return this._beforeClosed}backdropClick(){return this._ref.backdropClick}keydownEvents(){return this._ref.keydownEvents}updatePosition(n){let e=this._ref.config.positionStrategy;return n&&(n.left||n.right)?n.left?e.left(n.left):e.right(n.right):e.centerHorizontally(),n&&(n.top||n.bottom)?n.top?e.top(n.top):e.bottom(n.bottom):e.centerVertically(),this._ref.updatePosition(),this}updateSize(n="",e=""){return this._ref.updateSize(n,e),this}addPanelClass(n){return this._ref.addPanelClass(n),this}removePanelClass(n){return this._ref.removePanelClass(n),this}getState(){return this._state}_finishDialogClose(){this._state=2,this._ref.close(this._result,{focusOrigin:this._closeInteractionType}),this.componentInstance=null}}function RF(t,n,e){return t._closeInteractionType=n,t.close(e)}const Tr=new Wt("MatDialogData"),xk=new Wt("mat-dialog-default-options"),kF=new Wt("mat-dialog-scroll-strategy"),c0e={provide:kF,deps:[U0],useFactory:function l0e(t){return()=>t.scrollStrategies.block()}};let d0e=0,u0e=(()=>{class t{constructor(e,i,o,s,l,u,h,A,H,ce){this._overlay=e,this._defaultOptions=o,this._parentDialog=s,this._dialogRefConstructor=h,this._dialogContainerType=A,this._dialogDataToken=H,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new ie,this._afterOpenedAtThisLevel=new ie,this._idPrefix="mat-dialog-",this.afterAllClosed=gp(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(Cr(void 0))),this._scrollStrategy=u,this._dialog=i.get(EB)}get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}_getAfterAllClosed(){const e=this._parentDialog;return e?e._getAfterAllClosed():this._afterAllClosedAtThisLevel}open(e,i){let o;(i={...this._defaultOptions||new pw,...i}).id=i.id||`${this._idPrefix}${d0e++}`,i.scrollStrategy=i.scrollStrategy||this._scrollStrategy();const s=this._dialog.open(e,{...i,positionStrategy:this._overlay.position().global().centerHorizontally().centerVertically(),disableClose:!0,closeOnDestroy:!1,container:{type:this._dialogContainerType,providers:()=>[{provide:pw,useValue:i},{provide:KT,useValue:i}]},templateContext:()=>({dialogRef:o}),providers:(l,u,h)=>(o=new this._dialogRefConstructor(l,i,h),o.updatePosition(i?.position),[{provide:this._dialogContainerType,useValue:h},{provide:this._dialogDataToken,useValue:u.data},{provide:this._dialogRefConstructor,useValue:o}])});return o.componentInstance=s.componentInstance,this.openDialogs.push(o),this.afterOpened.next(o),o.afterClosed().subscribe(()=>{const l=this.openDialogs.indexOf(o);l>-1&&(this.openDialogs.splice(l,1),this.openDialogs.length||this._getAfterAllClosed().next())}),o}closeAll(){this._closeDialogs(this.openDialogs)}getDialogById(e){return this.openDialogs.find(i=>i.id===e)}ngOnDestroy(){this._closeDialogs(this._openDialogsAtThisLevel),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete()}_closeDialogs(e){let i=e.length;for(;i--;)e[i].close()}}return t.\u0275fac=function(e){sl()},t.\u0275prov=Pt({token:t,factory:t.\u0275fac}),t})(),j0=(()=>{class t extends u0e{constructor(e,i,o,s,l,u,h,A){super(e,i,s,u,h,l,bp,a0e,Tr,A)}}return t.\u0275fac=function(e){return new(e||t)(nt(U0),nt(Sr),nt(e2,8),nt(xk,8),nt(kF),nt(t,12),nt(YT),nt(Es,8))},t.\u0275prov=Pt({token:t,factory:t.\u0275fac}),t})(),p0e=0,is=(()=>{class t{constructor(e,i,o){this.dialogRef=e,this._elementRef=i,this._dialog=o,this.type="button"}ngOnInit(){this.dialogRef||(this.dialogRef=IF(this._elementRef,this._dialog.openDialogs))}ngOnChanges(e){const i=e._matDialogClose||e._matDialogCloseResult;i&&(this.dialogResult=i.currentValue)}_onButtonClick(e){RF(this.dialogRef,0===e.screenX&&0===e.screenY?"keyboard":"mouse",this.dialogResult)}}return t.\u0275fac=function(e){return new(e||t)(re(bp,8),re(Vt),re(j0))},t.\u0275dir=ot({type:t,selectors:[["","mat-dialog-close",""],["","matDialogClose",""]],hostVars:2,hostBindings:function(e,i){1&e&&De("click",function(s){return i._onButtonClick(s)}),2&e&&Pn("aria-label",i.ariaLabel||null)("type",i.type)},inputs:{ariaLabel:["aria-label","ariaLabel"],type:"type",dialogResult:["mat-dialog-close","dialogResult"],_matDialogClose:["matDialogClose","_matDialogClose"]},exportAs:["matDialogClose"],features:[ri]}),t})(),us=(()=>{class t{constructor(e,i,o){this._dialogRef=e,this._elementRef=i,this._dialog=o,this.id="mat-dialog-title-"+p0e++}ngOnInit(){this._dialogRef||(this._dialogRef=IF(this._elementRef,this._dialog.openDialogs)),this._dialogRef&&Promise.resolve().then(()=>{const e=this._dialogRef._containerInstance;e&&!e._ariaLabelledBy&&(e._ariaLabelledBy=this.id)})}}return t.\u0275fac=function(e){return new(e||t)(re(bp,8),re(Vt),re(j0))},t.\u0275dir=ot({type:t,selectors:[["","mat-dialog-title",""],["","matDialogTitle",""]],hostAttrs:[1,"mat-dialog-title"],hostVars:1,hostBindings:function(e,i){2&e&&G0("id",i.id)},inputs:{id:"id"},exportAs:["matDialogTitle"]}),t})(),kr=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=ot({type:t,selectors:[["","mat-dialog-content",""],["mat-dialog-content"],["","matDialogContent",""]],hostAttrs:[1,"mat-dialog-content"]}),t})(),ps=(()=>{class t{constructor(){this.align="start"}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=ot({type:t,selectors:[["","mat-dialog-actions",""],["mat-dialog-actions"],["","matDialogActions",""]],hostAttrs:[1,"mat-dialog-actions"],hostVars:4,hostBindings:function(e,i){2&e&&Jn("mat-dialog-actions-align-center","center"===i.align)("mat-dialog-actions-align-end","end"===i.align)},inputs:{align:"align"}}),t})();function IF(t,n){let e=t.nativeElement.parentElement;for(;e&&!e.classList.contains("mat-dialog-container");)e=e.parentElement;return e?n.find(i=>i.id===e.id):null}let qF=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({providers:[j0,c0e],imports:[SB,Um,_u,hi,hi]}),t})(),Yh=(()=>{class t{constructor(){this._vertical=!1,this._inset=!1}get vertical(){return this._vertical}set vertical(e){this._vertical=hn(e)}get inset(){return this._inset}set inset(e){this._inset=hn(e)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=xt({type:t,selectors:[["mat-divider"]],hostAttrs:["role","separator",1,"mat-divider"],hostVars:7,hostBindings:function(e,i){2&e&&(Pn("aria-orientation",i.vertical?"vertical":"horizontal"),Jn("mat-divider-vertical",i.vertical)("mat-divider-horizontal",!i.vertical)("mat-divider-inset",i.inset))},inputs:{vertical:"vertical",inset:"inset"},decls:0,vars:0,template:function(e,i){},styles:[".mat-divider{display:block;margin:0;border-top-width:1px;border-top-style:solid}.mat-divider.mat-divider-vertical{border-top:0;border-right-width:1px;border-right-style:solid}.mat-divider.mat-divider-inset{margin-left:80px}[dir=rtl] .mat-divider.mat-divider-inset{margin-left:auto;margin-right:80px}"],encapsulation:2,changeDetection:0}),t})(),PF=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({imports:[hi,hi]}),t})(),h0e=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({}),t})(),f0e=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({imports:[ls,hi,h0e,_u]}),t})(),_0e=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({imports:[GT,hi,GT,hi]}),t})();const b0e=["*"],v0e=["text"];function O0e(t,n){if(1&t&&st(0,"mat-pseudo-checkbox",5),2&t){const e=ge();N("state",e.selected?"checked":"unchecked")("disabled",e.disabled)}}const y0e=["*",[["","mat-list-avatar",""],["","mat-list-icon",""],["","matListAvatar",""],["","matListIcon",""]]],A0e=["*","[mat-list-avatar], [mat-list-icon], [matListAvatar], [matListIcon]"];let z0e=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=ot({type:t,selectors:[["","mat-list-avatar",""],["","matListAvatar",""]],hostAttrs:[1,"mat-list-avatar"]}),t})(),C0e=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=ot({type:t,selectors:[["","mat-list-icon",""],["","matListIcon",""]],hostAttrs:[1,"mat-list-icon"]}),t})(),$F=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=ot({type:t,selectors:[["","mat-subheader",""],["","matSubheader",""]],hostAttrs:[1,"mat-subheader"]}),t})();const T0e=wd(class{}),w0e=wd(class{}),x0e={provide:Ha,useExisting:zi(()=>jh),multi:!0};class E0e{constructor(n,e){this.source=n,this.options=e}}let Xm=(()=>{class t extends w0e{constructor(e,i,o){super(),this._element=e,this._changeDetector=i,this.selectionList=o,this._selected=!1,this._disabled=!1,this._hasFocus=!1,this.selectedChange=new pt,this.checkboxPosition="after",this._inputsInitialized=!1}get color(){return this._color||this.selectionList.color}set color(e){this._color=e}get value(){return this._value}set value(e){this.selected&&!this.selectionList.compareWith(e,this.value)&&this._inputsInitialized&&(this.selected=!1),this._value=e}get disabled(){return this._disabled||this.selectionList&&this.selectionList.disabled}set disabled(e){const i=hn(e);i!==this._disabled&&(this._disabled=i,this._changeDetector.markForCheck())}get selected(){return this.selectionList.selectedOptions.isSelected(this)}set selected(e){const i=hn(e);i!==this._selected&&(this._setSelected(i),(i||this.selectionList.multiple)&&this.selectionList._reportValueChange())}ngOnInit(){const e=this.selectionList;e._value&&e._value.some(o=>e.compareWith(this._value,o))&&this._setSelected(!0);const i=this._selected;Promise.resolve().then(()=>{(this._selected||i)&&(this.selected=!0,this._changeDetector.markForCheck())}),this._inputsInitialized=!0}ngAfterContentInit(){!function loe(t,n,e="mat"){t.changes.pipe(Cr(t)).subscribe(({length:i})=>{Ky(n,`${e}-2-line`,!1),Ky(n,`${e}-3-line`,!1),Ky(n,`${e}-multi-line`,!1),2===i||3===i?Ky(n,`${e}-${i}-line`,!0):i>3&&Ky(n,`${e}-multi-line`,!0)})}(this._lines,this._element)}ngOnDestroy(){this.selected&&Promise.resolve().then(()=>{this.selected=!1});const e=this._hasFocus,i=this.selectionList._removeOptionFromList(this);e&&i&&i.focus()}toggle(){this.selected=!this.selected}focus(){this._element.nativeElement.focus()}getLabel(){return this._text&&this._text.nativeElement.textContent||""}_isRippleDisabled(){return this.disabled||this.disableRipple||this.selectionList.disableRipple}_handleClick(){!this.disabled&&(this.selectionList.multiple||!this.selected)&&(this.toggle(),this.selectionList._emitChangeEvent([this]))}_handleFocus(){this.selectionList._setFocusedOption(this),this._hasFocus=!0}_handleBlur(){this.selectionList._onTouched(),this._hasFocus=!1}_getHostElement(){return this._element.nativeElement}_setSelected(e){return e!==this._selected&&(this._selected=e,e?this.selectionList.selectedOptions.select(this):this.selectionList.selectedOptions.deselect(this),this.selectedChange.emit(e),this._changeDetector.markForCheck(),!0)}_markForCheck(){this._changeDetector.markForCheck()}}return t.\u0275fac=function(e){return new(e||t)(re(Vt),re(gi),re(zi(()=>jh)))},t.\u0275cmp=xt({type:t,selectors:[["mat-list-option"]],contentQueries:function(e,i,o){if(1&e&&(Mi(o,z0e,5),Mi(o,C0e,5),Mi(o,Xy,5)),2&e){let s;Lt(s=Rt())&&(i._avatar=s.first),Lt(s=Rt())&&(i._icon=s.first),Lt(s=Rt())&&(i._lines=s)}},viewQuery:function(e,i){if(1&e&&ln(v0e,5),2&e){let o;Lt(o=Rt())&&(i._text=o.first)}},hostAttrs:["role","option",1,"mat-list-item","mat-list-option","mat-focus-indicator"],hostVars:15,hostBindings:function(e,i){1&e&&De("focus",function(){return i._handleFocus()})("blur",function(){return i._handleBlur()})("click",function(){return i._handleClick()}),2&e&&(Pn("aria-selected",i.selected)("aria-disabled",i.disabled)("tabindex",-1),Jn("mat-list-item-disabled",i.disabled)("mat-list-item-with-avatar",i._avatar||i._icon)("mat-primary","primary"===i.color)("mat-accent","primary"!==i.color&&"warn"!==i.color)("mat-warn","warn"===i.color)("mat-list-single-selected-option",i.selected&&!i.selectionList.multiple))},inputs:{disableRipple:"disableRipple",checkboxPosition:"checkboxPosition",color:"color",value:"value",disabled:"disabled",selected:"selected"},outputs:{selectedChange:"selectedChange"},exportAs:["matListOption"],features:[Ct],ngContentSelectors:A0e,decls:7,vars:5,consts:[[1,"mat-list-item-content"],["mat-ripple","",1,"mat-list-item-ripple",3,"matRippleTrigger","matRippleDisabled"],[3,"state","disabled",4,"ngIf"],[1,"mat-list-text"],["text",""],[3,"state","disabled"]],template:function(e,i){1&e&&(Co(y0e),_(0,"div",0),st(1,"div",1),Me(2,O0e,1,2,"mat-pseudo-checkbox",2),_(3,"div",3,4),yi(5),v(),yi(6,1),v()),2&e&&(Jn("mat-list-item-content-reverse","after"==i.checkboxPosition),b(1),N("matRippleTrigger",i._getHostElement())("matRippleDisabled",i._isRippleDisabled()),b(1),N("ngIf",i.selectionList.multiple))},dependencies:[Va,nB,yn],encapsulation:2,changeDetection:0}),t})(),jh=(()=>{class t extends T0e{constructor(e,i,o){super(),this._element=e,this._changeDetector=i,this._focusMonitor=o,this._multiple=!0,this._contentInitialized=!1,this.selectionChange=new pt,this.color="accent",this.compareWith=(s,l)=>s===l,this._disabled=!1,this.selectedOptions=new $y(this._multiple),this._tabIndex=-1,this._onChange=s=>{},this._destroyed=new ie,this._onTouched=()=>{}}get disabled(){return this._disabled}set disabled(e){this._disabled=hn(e),this._markOptionsForCheck()}get multiple(){return this._multiple}set multiple(e){const i=hn(e);i!==this._multiple&&(this._multiple=i,this.selectedOptions=new $y(this._multiple,this.selectedOptions.selected))}ngAfterContentInit(){this._contentInitialized=!0,this._keyManager=new ky(this.options).withWrap().withTypeAhead().withHomeAndEnd().skipPredicate(()=>!1).withAllowedModifierKeys(["shiftKey"]),this._value&&this._setOptionsFromValues(this._value),this._keyManager.tabOut.pipe(An(this._destroyed)).subscribe(()=>{this._allowFocusEscape()}),this.options.changes.pipe(Cr(null),An(this._destroyed)).subscribe(()=>{this._updateTabIndex()}),this.selectedOptions.changed.pipe(An(this._destroyed)).subscribe(e=>{if(e.added)for(let i of e.added)i.selected=!0;if(e.removed)for(let i of e.removed)i.selected=!1}),this._focusMonitor.monitor(this._element).pipe(An(this._destroyed)).subscribe(e=>{if("keyboard"===e||"program"===e){let i=0;for(let o=0;o-1&&this._keyManager.activeItemIndex===i&&(i>0?this._keyManager.updateActiveItem(i-1):0===i&&this.options.length>1&&this._keyManager.updateActiveItem(Math.min(i+1,this.options.length-1))),this._keyManager.activeItem}_keydown(e){const i=e.keyCode,o=this._keyManager,s=o.activeItemIndex,l=ga(e);switch(i){case 32:case 13:!l&&!o.isTyping()&&(this._toggleFocusedOption(),e.preventDefault());break;default:if(65===i&&this.multiple&&ga(e,"ctrlKey")&&!o.isTyping()){const u=this.options.some(h=>!h.disabled&&!h.selected);this._setAllOptionsSelected(u,!0,!0),e.preventDefault()}else o.onKeydown(e)}this.multiple&&(38===i||40===i)&&e.shiftKey&&o.activeItemIndex!==s&&this._toggleFocusedOption()}_reportValueChange(){if(this.options&&!this._isDestroyed){const e=this._getSelectedOptionValues();this._onChange(e),this._value=e}}_emitChangeEvent(e){this.selectionChange.emit(new E0e(this,e))}writeValue(e){this._value=e,this.options&&this._setOptionsFromValues(e||[])}setDisabledState(e){this.disabled=e}registerOnChange(e){this._onChange=e}registerOnTouched(e){this._onTouched=e}_setOptionsFromValues(e){this.options.forEach(i=>i._setSelected(!1)),e.forEach(i=>{const o=this.options.find(s=>!s.selected&&this.compareWith(s.value,i));o&&o._setSelected(!0)})}_getSelectedOptionValues(){return this.options.filter(e=>e.selected).map(e=>e.value)}_toggleFocusedOption(){let e=this._keyManager.activeItemIndex;if(null!=e&&this._isValidIndex(e)){let i=this.options.toArray()[e];i&&!i.disabled&&(this._multiple||!i.selected)&&(i.toggle(),this._emitChangeEvent([i]))}}_setAllOptionsSelected(e,i,o){const s=[];return this.options.forEach(l=>{(!i||!l.disabled)&&l._setSelected(e)&&s.push(l)}),s.length&&(this._reportValueChange(),o&&this._emitChangeEvent(s)),s}_isValidIndex(e){return e>=0&&ee._markForCheck())}_allowFocusEscape(){this._tabIndex=-1,setTimeout(()=>{this._tabIndex=0,this._changeDetector.markForCheck()})}_updateTabIndex(){this._tabIndex=0===this.options.length?-1:0}}return t.\u0275fac=function(e){return new(e||t)(re(Vt),re(gi),re(d1))},t.\u0275cmp=xt({type:t,selectors:[["mat-selection-list"]],contentQueries:function(e,i,o){if(1&e&&Mi(o,Xm,5),2&e){let s;Lt(s=Rt())&&(i.options=s)}},hostAttrs:["role","listbox",1,"mat-selection-list","mat-list-base"],hostVars:3,hostBindings:function(e,i){1&e&&De("keydown",function(s){return i._keydown(s)}),2&e&&Pn("aria-multiselectable",i.multiple)("aria-disabled",i.disabled.toString())("tabindex",i._tabIndex)},inputs:{disableRipple:"disableRipple",color:"color",compareWith:"compareWith",disabled:"disabled",multiple:"multiple"},outputs:{selectionChange:"selectionChange"},exportAs:["matSelectionList"],features:[zn([x0e]),Ct,ri],ngContentSelectors:b0e,decls:1,vars:0,template:function(e,i){1&e&&(Co(),yi(0))},styles:['.mat-subheader{display:flex;box-sizing:border-box;padding:16px;align-items:center}.mat-list-base .mat-subheader{margin:0}button.mat-list-item,button.mat-list-option{padding:0;width:100%;background:none;color:inherit;border:none;outline:inherit;-webkit-tap-highlight-color:rgba(0,0,0,0);text-align:left}[dir=rtl] button.mat-list-item,[dir=rtl] button.mat-list-option{text-align:right}button.mat-list-item::-moz-focus-inner,button.mat-list-option::-moz-focus-inner{border:0}.mat-list-base{padding-top:8px;display:block;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-list-base .mat-subheader{height:48px;line-height:16px}.mat-list-base .mat-subheader:first-child{margin-top:-8px}.mat-list-base .mat-list-item,.mat-list-base .mat-list-option{display:block;height:48px;-webkit-tap-highlight-color:rgba(0,0,0,0);width:100%;padding:0}.mat-list-base .mat-list-item .mat-list-item-content,.mat-list-base .mat-list-option .mat-list-item-content{display:flex;flex-direction:row;align-items:center;box-sizing:border-box;padding:0 16px;position:relative;height:inherit}.mat-list-base .mat-list-item .mat-list-item-content-reverse,.mat-list-base .mat-list-option .mat-list-item-content-reverse{display:flex;align-items:center;padding:0 16px;flex-direction:row-reverse;justify-content:space-around}.mat-list-base .mat-list-item .mat-list-item-ripple,.mat-list-base .mat-list-option .mat-list-item-ripple{display:block;top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-list-base .mat-list-item.mat-list-item-with-avatar,.mat-list-base .mat-list-option.mat-list-item-with-avatar{height:56px}.mat-list-base .mat-list-item.mat-2-line,.mat-list-base .mat-list-option.mat-2-line{height:72px}.mat-list-base .mat-list-item.mat-3-line,.mat-list-base .mat-list-option.mat-3-line{height:88px}.mat-list-base .mat-list-item.mat-multi-line,.mat-list-base .mat-list-option.mat-multi-line{height:auto}.mat-list-base .mat-list-item.mat-multi-line .mat-list-item-content,.mat-list-base .mat-list-option.mat-multi-line .mat-list-item-content{padding-top:16px;padding-bottom:16px}.mat-list-base .mat-list-item .mat-list-text,.mat-list-base .mat-list-option .mat-list-text{display:flex;flex-direction:column;flex:auto;box-sizing:border-box;overflow:hidden;padding:0}.mat-list-base .mat-list-item .mat-list-text>*,.mat-list-base .mat-list-option .mat-list-text>*{margin:0;padding:0;font-weight:normal;font-size:inherit}.mat-list-base .mat-list-item .mat-list-text:empty,.mat-list-base .mat-list-option .mat-list-text:empty{display:none}.mat-list-base .mat-list-item.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,.mat-list-base .mat-list-item.mat-list-option .mat-list-item-content .mat-list-text,.mat-list-base .mat-list-option.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,.mat-list-base .mat-list-option.mat-list-option .mat-list-item-content .mat-list-text{padding-right:0;padding-left:16px}[dir=rtl] .mat-list-base .mat-list-item.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,[dir=rtl] .mat-list-base .mat-list-item.mat-list-option .mat-list-item-content .mat-list-text,[dir=rtl] .mat-list-base .mat-list-option.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,[dir=rtl] .mat-list-base .mat-list-option.mat-list-option .mat-list-item-content .mat-list-text{padding-right:16px;padding-left:0}.mat-list-base .mat-list-item.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,.mat-list-base .mat-list-item.mat-list-option .mat-list-item-content-reverse .mat-list-text,.mat-list-base .mat-list-option.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,.mat-list-base .mat-list-option.mat-list-option .mat-list-item-content-reverse .mat-list-text{padding-left:0;padding-right:16px}[dir=rtl] .mat-list-base .mat-list-item.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,[dir=rtl] .mat-list-base .mat-list-item.mat-list-option .mat-list-item-content-reverse .mat-list-text,[dir=rtl] .mat-list-base .mat-list-option.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,[dir=rtl] .mat-list-base .mat-list-option.mat-list-option .mat-list-item-content-reverse .mat-list-text{padding-right:0;padding-left:16px}.mat-list-base .mat-list-item.mat-list-item-with-avatar.mat-list-option .mat-list-item-content-reverse .mat-list-text,.mat-list-base .mat-list-item.mat-list-item-with-avatar.mat-list-option .mat-list-item-content .mat-list-text,.mat-list-base .mat-list-option.mat-list-item-with-avatar.mat-list-option .mat-list-item-content-reverse .mat-list-text,.mat-list-base .mat-list-option.mat-list-item-with-avatar.mat-list-option .mat-list-item-content .mat-list-text{padding-right:16px;padding-left:16px}.mat-list-base .mat-list-item .mat-list-avatar,.mat-list-base .mat-list-option .mat-list-avatar{flex-shrink:0;width:40px;height:40px;border-radius:50%;object-fit:cover}.mat-list-base .mat-list-item .mat-list-avatar~.mat-divider-inset,.mat-list-base .mat-list-option .mat-list-avatar~.mat-divider-inset{margin-left:72px;width:calc(100% - 72px)}[dir=rtl] .mat-list-base .mat-list-item .mat-list-avatar~.mat-divider-inset,[dir=rtl] .mat-list-base .mat-list-option .mat-list-avatar~.mat-divider-inset{margin-left:auto;margin-right:72px}.mat-list-base .mat-list-item .mat-list-icon,.mat-list-base .mat-list-option .mat-list-icon{flex-shrink:0;width:24px;height:24px;font-size:24px;box-sizing:content-box;border-radius:50%;padding:4px}.mat-list-base .mat-list-item .mat-list-icon~.mat-divider-inset,.mat-list-base .mat-list-option .mat-list-icon~.mat-divider-inset{margin-left:64px;width:calc(100% - 64px)}[dir=rtl] .mat-list-base .mat-list-item .mat-list-icon~.mat-divider-inset,[dir=rtl] .mat-list-base .mat-list-option .mat-list-icon~.mat-divider-inset{margin-left:auto;margin-right:64px}.mat-list-base .mat-list-item .mat-divider,.mat-list-base .mat-list-option .mat-divider{position:absolute;bottom:0;left:0;width:100%;margin:0}[dir=rtl] .mat-list-base .mat-list-item .mat-divider,[dir=rtl] .mat-list-base .mat-list-option .mat-divider{margin-left:auto;margin-right:0}.mat-list-base .mat-list-item .mat-divider.mat-divider-inset,.mat-list-base .mat-list-option .mat-divider.mat-divider-inset{position:absolute}.mat-list-base[dense]{padding-top:4px;display:block}.mat-list-base[dense] .mat-subheader{height:40px;line-height:8px}.mat-list-base[dense] .mat-subheader:first-child{margin-top:-4px}.mat-list-base[dense] .mat-list-item,.mat-list-base[dense] .mat-list-option{display:block;height:40px;-webkit-tap-highlight-color:rgba(0,0,0,0);width:100%;padding:0}.mat-list-base[dense] .mat-list-item .mat-list-item-content,.mat-list-base[dense] .mat-list-option .mat-list-item-content{display:flex;flex-direction:row;align-items:center;box-sizing:border-box;padding:0 16px;position:relative;height:inherit}.mat-list-base[dense] .mat-list-item .mat-list-item-content-reverse,.mat-list-base[dense] .mat-list-option .mat-list-item-content-reverse{display:flex;align-items:center;padding:0 16px;flex-direction:row-reverse;justify-content:space-around}.mat-list-base[dense] .mat-list-item .mat-list-item-ripple,.mat-list-base[dense] .mat-list-option .mat-list-item-ripple{display:block;top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar,.mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar{height:48px}.mat-list-base[dense] .mat-list-item.mat-2-line,.mat-list-base[dense] .mat-list-option.mat-2-line{height:60px}.mat-list-base[dense] .mat-list-item.mat-3-line,.mat-list-base[dense] .mat-list-option.mat-3-line{height:76px}.mat-list-base[dense] .mat-list-item.mat-multi-line,.mat-list-base[dense] .mat-list-option.mat-multi-line{height:auto}.mat-list-base[dense] .mat-list-item.mat-multi-line .mat-list-item-content,.mat-list-base[dense] .mat-list-option.mat-multi-line .mat-list-item-content{padding-top:16px;padding-bottom:16px}.mat-list-base[dense] .mat-list-item .mat-list-text,.mat-list-base[dense] .mat-list-option .mat-list-text{display:flex;flex-direction:column;flex:auto;box-sizing:border-box;overflow:hidden;padding:0}.mat-list-base[dense] .mat-list-item .mat-list-text>*,.mat-list-base[dense] .mat-list-option .mat-list-text>*{margin:0;padding:0;font-weight:normal;font-size:inherit}.mat-list-base[dense] .mat-list-item .mat-list-text:empty,.mat-list-base[dense] .mat-list-option .mat-list-text:empty{display:none}.mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,.mat-list-base[dense] .mat-list-item.mat-list-option .mat-list-item-content .mat-list-text,.mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,.mat-list-base[dense] .mat-list-option.mat-list-option .mat-list-item-content .mat-list-text{padding-right:0;padding-left:16px}[dir=rtl] .mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,[dir=rtl] .mat-list-base[dense] .mat-list-item.mat-list-option .mat-list-item-content .mat-list-text,[dir=rtl] .mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,[dir=rtl] .mat-list-base[dense] .mat-list-option.mat-list-option .mat-list-item-content .mat-list-text{padding-right:16px;padding-left:0}.mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,.mat-list-base[dense] .mat-list-item.mat-list-option .mat-list-item-content-reverse .mat-list-text,.mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,.mat-list-base[dense] .mat-list-option.mat-list-option .mat-list-item-content-reverse .mat-list-text{padding-left:0;padding-right:16px}[dir=rtl] .mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,[dir=rtl] .mat-list-base[dense] .mat-list-item.mat-list-option .mat-list-item-content-reverse .mat-list-text,[dir=rtl] .mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,[dir=rtl] .mat-list-base[dense] .mat-list-option.mat-list-option .mat-list-item-content-reverse .mat-list-text{padding-right:0;padding-left:16px}.mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar.mat-list-option .mat-list-item-content-reverse .mat-list-text,.mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar.mat-list-option .mat-list-item-content .mat-list-text,.mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar.mat-list-option .mat-list-item-content-reverse .mat-list-text,.mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar.mat-list-option .mat-list-item-content .mat-list-text{padding-right:16px;padding-left:16px}.mat-list-base[dense] .mat-list-item .mat-list-avatar,.mat-list-base[dense] .mat-list-option .mat-list-avatar{flex-shrink:0;width:36px;height:36px;border-radius:50%;object-fit:cover}.mat-list-base[dense] .mat-list-item .mat-list-avatar~.mat-divider-inset,.mat-list-base[dense] .mat-list-option .mat-list-avatar~.mat-divider-inset{margin-left:68px;width:calc(100% - 68px)}[dir=rtl] .mat-list-base[dense] .mat-list-item .mat-list-avatar~.mat-divider-inset,[dir=rtl] .mat-list-base[dense] .mat-list-option .mat-list-avatar~.mat-divider-inset{margin-left:auto;margin-right:68px}.mat-list-base[dense] .mat-list-item .mat-list-icon,.mat-list-base[dense] .mat-list-option .mat-list-icon{flex-shrink:0;width:20px;height:20px;font-size:20px;box-sizing:content-box;border-radius:50%;padding:4px}.mat-list-base[dense] .mat-list-item .mat-list-icon~.mat-divider-inset,.mat-list-base[dense] .mat-list-option .mat-list-icon~.mat-divider-inset{margin-left:60px;width:calc(100% - 60px)}[dir=rtl] .mat-list-base[dense] .mat-list-item .mat-list-icon~.mat-divider-inset,[dir=rtl] .mat-list-base[dense] .mat-list-option .mat-list-icon~.mat-divider-inset{margin-left:auto;margin-right:60px}.mat-list-base[dense] .mat-list-item .mat-divider,.mat-list-base[dense] .mat-list-option .mat-divider{position:absolute;bottom:0;left:0;width:100%;margin:0}[dir=rtl] .mat-list-base[dense] .mat-list-item .mat-divider,[dir=rtl] .mat-list-base[dense] .mat-list-option .mat-divider{margin-left:auto;margin-right:0}.mat-list-base[dense] .mat-list-item .mat-divider.mat-divider-inset,.mat-list-base[dense] .mat-list-option .mat-divider.mat-divider-inset{position:absolute}.mat-nav-list a{text-decoration:none;color:inherit}.mat-nav-list .mat-list-item{cursor:pointer;outline:none}mat-action-list .mat-list-item{cursor:pointer;outline:inherit}.mat-list-option:not(.mat-list-item-disabled){cursor:pointer;outline:none}.mat-list-item-disabled{pointer-events:none}.cdk-high-contrast-active .mat-list-item-disabled{opacity:.5}.cdk-high-contrast-active :host .mat-list-item-disabled{opacity:.5}.cdk-high-contrast-active .mat-list-option:hover,.cdk-high-contrast-active .mat-nav-list .mat-list-item:hover,.cdk-high-contrast-active mat-action-list .mat-list-item:hover{outline:dotted 1px;z-index:1}.cdk-high-contrast-active .mat-list-single-selected-option::after{content:"";position:absolute;top:50%;right:16px;transform:translateY(-50%);width:10px;height:0;border-bottom:solid 10px;border-radius:10px}.cdk-high-contrast-active [dir=rtl] .mat-list-single-selected-option::after{right:auto;left:16px}@media(hover: none){.mat-list-option:not(.mat-list-single-selected-option):not(.mat-list-item-disabled):hover,.mat-nav-list .mat-list-item:not(.mat-list-item-disabled):hover,.mat-action-list .mat-list-item:not(.mat-list-item-disabled):hover{background:none}}'],encapsulation:2,changeDetection:0}),t})(),S0e=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({imports:[GT,bu,hi,tk,ls,GT,hi,tk,PF]}),t})();const D0e=["mat-menu-item",""];function L0e(t,n){1&t&&(Cs(),_(0,"svg",2),st(1,"polygon",3),v())}const BF=["*"];function R0e(t,n){if(1&t){const e=gt();_(0,"div",0),De("keydown",function(o){return Ve(e),Ye(ge()._handleKeydown(o))})("click",function(){return Ve(e),Ye(ge().closed.emit("click"))})("@transformMenu.start",function(o){return Ve(e),Ye(ge()._onAnimationStart(o))})("@transformMenu.done",function(o){return Ve(e),Ye(ge()._onAnimationDone(o))}),_(1,"div",1),yi(2),v()()}if(2&t){const e=ge();N("id",e.panelId)("ngClass",e._classList)("@transformMenu",e._panelAnimationState),Pn("aria-label",e.ariaLabel||null)("aria-labelledby",e.ariaLabelledby||null)("aria-describedby",e.ariaDescribedby||null)}}const hw={transformMenu:gs("transformMenu",[ho("void",Rn({opacity:0,transform:"scale(0.8)"})),ao("void => enter",lo("120ms cubic-bezier(0, 0, 0.2, 1)",Rn({opacity:1,transform:"scale(1)"}))),ao("* => void",lo("100ms 25ms linear",Rn({opacity:0})))]),fadeInItems:gs("fadeInItems",[ho("showing",Rn({opacity:1})),ao("void => *",[Rn({opacity:0}),lo("400ms 100ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])},FF=new Wt("MatMenuContent");let k0e=(()=>{class t{constructor(e,i,o,s,l,u,h){this._template=e,this._componentFactoryResolver=i,this._appRef=o,this._injector=s,this._viewContainerRef=l,this._document=u,this._changeDetectorRef=h,this._attached=new ie}attach(e={}){this._portal||(this._portal=new hp(this._template,this._viewContainerRef)),this.detach(),this._outlet||(this._outlet=new q$(this._document.createElement("div"),this._componentFactoryResolver,this._appRef,this._injector));const i=this._template.elementRef.nativeElement;i.parentNode.insertBefore(this._outlet.outletElement,i),this._changeDetectorRef?.markForCheck(),this._portal.attach(this._outlet,e),this._attached.next()}detach(){this._portal.isAttached&&this._portal.detach()}ngOnDestroy(){this._outlet&&this._outlet.dispose()}}return t.\u0275fac=function(e){return new(e||t)(re(zr),re(yt),re(Im),re(Sr),re(Dr),re(ii),re(gi))},t.\u0275dir=ot({type:t}),t})(),HF=(()=>{class t extends k0e{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=an(t)))(i||t)}}(),t.\u0275dir=ot({type:t,selectors:[["ng-template","matMenuContent",""]],features:[zn([{provide:FF,useExisting:t}]),Ct]}),t})();const Ek=new Wt("MAT_MENU_PANEL"),I0e=wd(mp(class{}));let Sd=(()=>{class t extends I0e{constructor(e,i,o,s,l){super(),this._elementRef=e,this._document=i,this._focusMonitor=o,this._parentMenu=s,this._changeDetectorRef=l,this.role="menuitem",this._hovered=new ie,this._focused=new ie,this._highlighted=!1,this._triggersSubmenu=!1,s?.addItem?.(this)}focus(e,i){this._focusMonitor&&e?this._focusMonitor.focusVia(this._getHostElement(),e,i):this._getHostElement().focus(i),this._focused.next(this)}ngAfterViewInit(){this._focusMonitor&&this._focusMonitor.monitor(this._elementRef,!1)}ngOnDestroy(){this._focusMonitor&&this._focusMonitor.stopMonitoring(this._elementRef),this._parentMenu&&this._parentMenu.removeItem&&this._parentMenu.removeItem(this),this._hovered.complete(),this._focused.complete()}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._elementRef.nativeElement}_checkDisabled(e){this.disabled&&(e.preventDefault(),e.stopPropagation())}_handleMouseEnter(){this._hovered.next(this)}getLabel(){const e=this._elementRef.nativeElement.cloneNode(!0),i=e.querySelectorAll("mat-icon, .material-icons");for(let o=0;o{class t{constructor(e,i,o,s){this._elementRef=e,this._ngZone=i,this._defaultOptions=o,this._changeDetectorRef=s,this._xPosition=this._defaultOptions.xPosition,this._yPosition=this._defaultOptions.yPosition,this._directDescendantItems=new cu,this._tabSubscription=g.EMPTY,this._classList={},this._panelAnimationState="void",this._animationDone=new ie,this.overlayPanelClass=this._defaultOptions.overlayPanelClass||"",this.backdropClass=this._defaultOptions.backdropClass,this._overlapTrigger=this._defaultOptions.overlapTrigger,this._hasBackdrop=this._defaultOptions.hasBackdrop,this.closed=new pt,this.close=this.closed,this.panelId="mat-menu-panel-"+P0e++}get xPosition(){return this._xPosition}set xPosition(e){this._xPosition=e,this.setPositionClasses()}get yPosition(){return this._yPosition}set yPosition(e){this._yPosition=e,this.setPositionClasses()}get overlapTrigger(){return this._overlapTrigger}set overlapTrigger(e){this._overlapTrigger=hn(e)}get hasBackdrop(){return this._hasBackdrop}set hasBackdrop(e){this._hasBackdrop=hn(e)}set panelClass(e){const i=this._previousPanelClass;i&&i.length&&i.split(" ").forEach(o=>{this._classList[o]=!1}),this._previousPanelClass=e,e&&e.length&&(e.split(" ").forEach(o=>{this._classList[o]=!0}),this._elementRef.nativeElement.className="")}get classList(){return this.panelClass}set classList(e){this.panelClass=e}ngOnInit(){this.setPositionClasses()}ngAfterContentInit(){this._updateDirectDescendants(),this._keyManager=new ky(this._directDescendantItems).withWrap().withTypeAhead().withHomeAndEnd(),this._tabSubscription=this._keyManager.tabOut.subscribe(()=>this.closed.emit("tab")),this._directDescendantItems.changes.pipe(Cr(this._directDescendantItems),Vr(e=>Bn(...e.map(i=>i._focused)))).subscribe(e=>this._keyManager.updateActiveItem(e)),this._directDescendantItems.changes.subscribe(e=>{const i=this._keyManager;if("enter"===this._panelAnimationState&&i.activeItem?._hasFocus()){const o=e.toArray(),s=Math.max(0,Math.min(o.length-1,i.activeItemIndex||0));o[s]&&!o[s].disabled?i.setActiveItem(s):i.setNextItemActive()}})}ngOnDestroy(){this._directDescendantItems.destroy(),this._tabSubscription.unsubscribe(),this.closed.complete()}_hovered(){return this._directDescendantItems.changes.pipe(Cr(this._directDescendantItems),Vr(i=>Bn(...i.map(o=>o._hovered))))}addItem(e){}removeItem(e){}_handleKeydown(e){const i=e.keyCode,o=this._keyManager;switch(i){case 27:ga(e)||(e.preventDefault(),this.closed.emit("keydown"));break;case 37:this.parentMenu&&"ltr"===this.direction&&this.closed.emit("keydown");break;case 39:this.parentMenu&&"rtl"===this.direction&&this.closed.emit("keydown");break;default:return(38===i||40===i)&&o.setFocusOrigin("keyboard"),void o.onKeydown(e)}e.stopPropagation()}focusFirstItem(e="program"){this._ngZone.onStable.pipe(Ri(1)).subscribe(()=>{let i=null;if(this._directDescendantItems.length&&(i=this._directDescendantItems.first._getHostElement().closest('[role="menu"]')),!i||!i.contains(document.activeElement)){const o=this._keyManager;o.setFocusOrigin(e).setFirstItemActive(),!o.activeItem&&i&&i.focus()}})}resetActiveItem(){this._keyManager.setActiveItem(-1)}setElevation(e){const i=Math.min(this._baseElevation+e,24),o=`${this._elevationPrefix}${i}`,s=Object.keys(this._classList).find(l=>l.startsWith(this._elevationPrefix));(!s||s===this._previousElevation)&&(this._previousElevation&&(this._classList[this._previousElevation]=!1),this._classList[o]=!0,this._previousElevation=o)}setPositionClasses(e=this.xPosition,i=this.yPosition){const o=this._classList;o["mat-menu-before"]="before"===e,o["mat-menu-after"]="after"===e,o["mat-menu-above"]="above"===i,o["mat-menu-below"]="below"===i,this._changeDetectorRef?.markForCheck()}_startAnimation(){this._panelAnimationState="enter"}_resetAnimation(){this._panelAnimationState="void"}_onAnimationDone(e){this._animationDone.next(e),this._isAnimating=!1}_onAnimationStart(e){this._isAnimating=!0,"enter"===e.toState&&0===this._keyManager.activeItemIndex&&(e.element.scrollTop=0)}_updateDirectDescendants(){this._allItems.changes.pipe(Cr(this._allItems)).subscribe(e=>{this._directDescendantItems.reset(e.filter(i=>i._parentMenu===this)),this._directDescendantItems.notifyOnChanges()})}}return t.\u0275fac=function(e){return new(e||t)(re(Vt),re(Cn),re(VF),re(gi))},t.\u0275dir=ot({type:t,contentQueries:function(e,i,o){if(1&e&&(Mi(o,FF,5),Mi(o,Sd,5),Mi(o,Sd,4)),2&e){let s;Lt(s=Rt())&&(i.lazyContent=s.first),Lt(s=Rt())&&(i._allItems=s),Lt(s=Rt())&&(i.items=s)}},viewQuery:function(e,i){if(1&e&&ln(zr,5),2&e){let o;Lt(o=Rt())&&(i.templateRef=o.first)}},inputs:{backdropClass:"backdropClass",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],ariaDescribedby:["aria-describedby","ariaDescribedby"],xPosition:"xPosition",yPosition:"yPosition",overlapTrigger:"overlapTrigger",hasBackdrop:"hasBackdrop",panelClass:["class","panelClass"],classList:"classList"},outputs:{closed:"closed",close:"close"}}),t})(),Xh=(()=>{class t extends lA{constructor(e,i,o,s){super(e,i,o,s),this._elevationPrefix="mat-elevation-z",this._baseElevation=4}}return t.\u0275fac=function(e){return new(e||t)(re(Vt),re(Cn),re(VF),re(gi))},t.\u0275cmp=xt({type:t,selectors:[["mat-menu"]],hostVars:3,hostBindings:function(e,i){2&e&&Pn("aria-label",null)("aria-labelledby",null)("aria-describedby",null)},exportAs:["matMenu"],features:[zn([{provide:Ek,useExisting:t}]),Ct],ngContentSelectors:BF,decls:1,vars:0,consts:[["tabindex","-1","role","menu",1,"mat-menu-panel",3,"id","ngClass","keydown","click"],[1,"mat-menu-content"]],template:function(e,i){1&e&&(Co(),Me(0,R0e,3,6,"ng-template"))},dependencies:[Ds],styles:['mat-menu{display:none}.mat-menu-panel{min-width:112px;max-width:280px;overflow:auto;-webkit-overflow-scrolling:touch;max-height:calc(100vh - 48px);border-radius:4px;outline:0;min-height:64px;position:relative}.mat-menu-panel.ng-animating{pointer-events:none}.cdk-high-contrast-active .mat-menu-panel{outline:solid 1px}.mat-menu-content:not(:empty){padding-top:8px;padding-bottom:8px}.mat-menu-item{-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;line-height:48px;height:48px;padding:0 16px;text-align:left;text-decoration:none;max-width:100%;position:relative}.mat-menu-item::-moz-focus-inner{border:0}.mat-menu-item[disabled]{cursor:default}[dir=rtl] .mat-menu-item{text-align:right}.mat-menu-item .mat-icon{margin-right:16px;vertical-align:middle}.mat-menu-item .mat-icon svg{vertical-align:top}[dir=rtl] .mat-menu-item .mat-icon{margin-left:16px;margin-right:0}.mat-menu-item[disabled]::after{display:block;position:absolute;content:"";top:0;left:0;bottom:0;right:0}.cdk-high-contrast-active .mat-menu-item{margin-top:1px}.mat-menu-item-submenu-trigger{padding-right:32px}[dir=rtl] .mat-menu-item-submenu-trigger{padding-right:16px;padding-left:32px}.mat-menu-submenu-icon{position:absolute;top:50%;right:16px;transform:translateY(-50%);width:5px;height:10px;fill:currentColor}[dir=rtl] .mat-menu-submenu-icon{right:auto;left:16px;transform:translateY(-50%) scaleX(-1)}.cdk-high-contrast-active .mat-menu-submenu-icon{fill:CanvasText}button.mat-menu-item{width:100%}.mat-menu-item .mat-menu-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}'],encapsulation:2,data:{animation:[hw.transformMenu,hw.fadeInItems]},changeDetection:0}),t})();const GF=new Wt("mat-menu-scroll-strategy"),N0e={provide:GF,deps:[U0],useFactory:function W0e(t){return()=>t.scrollStrategies.reposition()}},UF=mu({passive:!0});let $0e=(()=>{class t{constructor(e,i,o,s,l,u,h,A,H){this._overlay=e,this._element=i,this._viewContainerRef=o,this._menuItemInstance=u,this._dir=h,this._focusMonitor=A,this._ngZone=H,this._overlayRef=null,this._menuOpen=!1,this._closingActionsSubscription=g.EMPTY,this._hoverSubscription=g.EMPTY,this._menuCloseSubscription=g.EMPTY,this._handleTouchStart=ce=>{bT(ce)||(this._openedBy="touch")},this._openedBy=void 0,this.restoreFocus=!0,this.menuOpened=new pt,this.onMenuOpen=this.menuOpened,this.menuClosed=new pt,this.onMenuClose=this.menuClosed,this._scrollStrategy=s,this._parentMaterialMenu=l instanceof lA?l:void 0,i.nativeElement.addEventListener("touchstart",this._handleTouchStart,UF),u&&(u._triggersSubmenu=this.triggersSubmenu())}get _deprecatedMatMenuTriggerFor(){return this.menu}set _deprecatedMatMenuTriggerFor(e){this.menu=e}get menu(){return this._menu}set menu(e){e!==this._menu&&(this._menu=e,this._menuCloseSubscription.unsubscribe(),e&&(this._menuCloseSubscription=e.close.subscribe(i=>{this._destroyMenu(i),("click"===i||"tab"===i)&&this._parentMaterialMenu&&this._parentMaterialMenu.closed.emit(i)})))}ngAfterContentInit(){this._handleHover()}ngOnDestroy(){this._overlayRef&&(this._overlayRef.dispose(),this._overlayRef=null),this._element.nativeElement.removeEventListener("touchstart",this._handleTouchStart,UF),this._menuCloseSubscription.unsubscribe(),this._closingActionsSubscription.unsubscribe(),this._hoverSubscription.unsubscribe()}get menuOpen(){return this._menuOpen}get dir(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}triggersSubmenu(){return!(!this._menuItemInstance||!this._parentMaterialMenu)}toggleMenu(){return this._menuOpen?this.closeMenu():this.openMenu()}openMenu(){const e=this.menu;if(this._menuOpen||!e)return;const i=this._createOverlay(e),o=i.getConfig(),s=o.positionStrategy;this._setPosition(e,s),o.hasBackdrop=e.hasBackdrop??!this.triggersSubmenu(),i.attach(this._getPortal(e)),e.lazyContent&&e.lazyContent.attach(this.menuData),this._closingActionsSubscription=this._menuClosingActions().subscribe(()=>this.closeMenu()),this._initMenu(e),e instanceof lA&&(e._startAnimation(),e._directDescendantItems.changes.pipe(An(e.close)).subscribe(()=>{s.withLockedPosition(!1).reapplyLastPosition(),s.withLockedPosition(!0)}))}closeMenu(){this.menu?.close.emit()}focus(e,i){this._focusMonitor&&e?this._focusMonitor.focusVia(this._element,e,i):this._element.nativeElement.focus(i)}updatePosition(){this._overlayRef?.updatePosition()}_destroyMenu(e){if(!this._overlayRef||!this.menuOpen)return;const i=this.menu;this._closingActionsSubscription.unsubscribe(),this._overlayRef.detach(),this.restoreFocus&&("keydown"===e||!this._openedBy||!this.triggersSubmenu())&&this.focus(this._openedBy),this._openedBy=void 0,i instanceof lA?(i._resetAnimation(),i.lazyContent?i._animationDone.pipe(po(o=>"void"===o.toState),Ri(1),An(i.lazyContent._attached)).subscribe({next:()=>i.lazyContent.detach(),complete:()=>this._setIsMenuOpen(!1)}):this._setIsMenuOpen(!1)):(this._setIsMenuOpen(!1),i?.lazyContent?.detach())}_initMenu(e){e.parentMenu=this.triggersSubmenu()?this._parentMaterialMenu:void 0,e.direction=this.dir,this._setMenuElevation(e),e.focusFirstItem(this._openedBy||"program"),this._setIsMenuOpen(!0)}_setMenuElevation(e){if(e.setElevation){let i=0,o=e.parentMenu;for(;o;)i++,o=o.parentMenu;e.setElevation(i)}}_setIsMenuOpen(e){this._menuOpen=e,this._menuOpen?this.menuOpened.emit():this.menuClosed.emit(),this.triggersSubmenu()&&this._menuItemInstance._setHighlighted(e)}_createOverlay(e){if(!this._overlayRef){const i=this._getOverlayConfig(e);this._subscribeToPositions(e,i.positionStrategy),this._overlayRef=this._overlay.create(i),this._overlayRef.keydownEvents().subscribe()}return this._overlayRef}_getOverlayConfig(e){return new N_({positionStrategy:this._overlay.position().flexibleConnectedTo(this._element).withLockedPosition().withGrowAfterOpen().withTransformOriginOn(".mat-menu-panel, .mat-mdc-menu-panel"),backdropClass:e.backdropClass||"cdk-overlay-transparent-backdrop",panelClass:e.overlayPanelClass,scrollStrategy:this._scrollStrategy(),direction:this._dir})}_subscribeToPositions(e,i){e.setPositionClasses&&i.positionChanges.subscribe(o=>{const s="start"===o.connectionPair.overlayX?"after":"before",l="top"===o.connectionPair.overlayY?"below":"above";this._ngZone?this._ngZone.run(()=>e.setPositionClasses(s,l)):e.setPositionClasses(s,l)})}_setPosition(e,i){let[o,s]="before"===e.xPosition?["end","start"]:["start","end"],[l,u]="above"===e.yPosition?["bottom","top"]:["top","bottom"],[h,A]=[l,u],[H,ce]=[o,s],Ce=0;if(this.triggersSubmenu()){if(ce=o="before"===e.xPosition?"start":"end",s=H="end"===o?"start":"end",this._parentMaterialMenu){if(null==this._parentInnerPadding){const Re=this._parentMaterialMenu.items.first;this._parentInnerPadding=Re?Re._getHostElement().offsetTop:0}Ce="bottom"===l?this._parentInnerPadding:-this._parentInnerPadding}}else e.overlapTrigger||(h="top"===l?"bottom":"top",A="top"===u?"bottom":"top");i.withPositions([{originX:o,originY:h,overlayX:H,overlayY:l,offsetY:Ce},{originX:s,originY:h,overlayX:ce,overlayY:l,offsetY:Ce},{originX:o,originY:A,overlayX:H,overlayY:u,offsetY:-Ce},{originX:s,originY:A,overlayX:ce,overlayY:u,offsetY:-Ce}])}_menuClosingActions(){const e=this._overlayRef.backdropClick(),i=this._overlayRef.detachments();return Bn(e,this._parentMaterialMenu?this._parentMaterialMenu.closed:fn(),this._parentMaterialMenu?this._parentMaterialMenu._hovered().pipe(po(l=>l!==this._menuItemInstance),po(()=>this._menuOpen)):fn(),i)}_handleMousedown(e){_T(e)||(this._openedBy=0===e.button?"mouse":void 0,this.triggersSubmenu()&&e.preventDefault())}_handleKeydown(e){const i=e.keyCode;(13===i||32===i)&&(this._openedBy="keyboard"),this.triggersSubmenu()&&(39===i&&"ltr"===this.dir||37===i&&"rtl"===this.dir)&&(this._openedBy="keyboard",this.openMenu())}_handleClick(e){this.triggersSubmenu()?(e.stopPropagation(),this.openMenu()):this.toggleMenu()}_handleHover(){!this.triggersSubmenu()||!this._parentMaterialMenu||(this._hoverSubscription=this._parentMaterialMenu._hovered().pipe(po(e=>e===this._menuItemInstance&&!e.disabled),Qy(0,AR)).subscribe(()=>{this._openedBy="mouse",this.menu instanceof lA&&this.menu._isAnimating?this.menu._animationDone.pipe(Ri(1),Qy(0,AR),An(this._parentMaterialMenu._hovered())).subscribe(()=>this.openMenu()):this.openMenu()}))}_getPortal(e){return(!this._portal||this._portal.templateRef!==e.templateRef)&&(this._portal=new hp(e.templateRef,this._viewContainerRef)),this._portal}}return t.\u0275fac=function(e){return new(e||t)(re(U0),re(Vt),re(Dr),re(GF),re(Ek,8),re(Sd,10),re(Rr,8),re(d1),re(Cn))},t.\u0275dir=ot({type:t,hostVars:3,hostBindings:function(e,i){1&e&&De("click",function(s){return i._handleClick(s)})("mousedown",function(s){return i._handleMousedown(s)})("keydown",function(s){return i._handleKeydown(s)}),2&e&&Pn("aria-haspopup",i.menu?"menu":null)("aria-expanded",i.menuOpen||null)("aria-controls",i.menuOpen?i.menu.panelId:null)},inputs:{_deprecatedMatMenuTriggerFor:["mat-menu-trigger-for","_deprecatedMatMenuTriggerFor"],menu:["matMenuTriggerFor","menu"],menuData:["matMenuTriggerData","menuData"],restoreFocus:["matMenuTriggerRestoreFocus","restoreFocus"]},outputs:{menuOpened:"menuOpened",onMenuOpen:"onMenuOpen",menuClosed:"menuClosed",onMenuClose:"onMenuClose"}}),t})(),Kh=(()=>{class t extends $0e{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=an(t)))(i||t)}}(),t.\u0275dir=ot({type:t,selectors:[["","mat-menu-trigger-for",""],["","matMenuTriggerFor",""]],hostAttrs:[1,"mat-menu-trigger"],exportAs:["matMenuTrigger"],features:[Ct]}),t})(),B0e=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({providers:[N0e],imports:[ls,hi,bu,Um,pp,hi]}),t})();const F0e=["trigger"],H0e=["panel"];function V0e(t,n){if(1&t&&(_(0,"span",8),q(1),v()),2&t){const e=ge();b(1),Ee(e.placeholder)}}function G0e(t,n){if(1&t&&(_(0,"span",12),q(1),v()),2&t){const e=ge(2);b(1),Ee(e.triggerValue)}}function U0e(t,n){1&t&&yi(0,0,["*ngSwitchCase","true"])}function Y0e(t,n){1&t&&(_(0,"span",9),Me(1,G0e,2,1,"span",10),Me(2,U0e,1,0,"ng-content",11),v()),2&t&&(N("ngSwitch",!!ge().customTrigger),b(2),N("ngSwitchCase",!0))}function j0e(t,n){if(1&t){const e=gt();_(0,"div",13)(1,"div",14,15),De("@transformPanel.done",function(o){return Ve(e),Ye(ge()._panelDoneAnimatingStream.next(o.toState))})("keydown",function(o){return Ve(e),Ye(ge()._handleKeydown(o))}),yi(3,1),v()()}if(2&t){const e=ge();N("@transformPanelWrap",void 0),b(1),VO("mat-select-panel ",e._getPanelTheme(),""),lr("transform-origin",e._transformOrigin)("font-size",e._triggerFontSize,"px"),N("ngClass",e.panelClass)("@transformPanel",e.multiple?"showing-multiple":"showing"),Pn("id",e.id+"-panel")("aria-multiselectable",e.multiple)("aria-label",e.ariaLabel||null)("aria-labelledby",e._getPanelAriaLabelledby())}}const X0e=[[["mat-select-trigger"]],"*"],K0e=["mat-select-trigger","*"],YF={transformPanelWrap:gs("transformPanelWrap",[ao("* => void",Rc("@transformPanel",[n2()],{optional:!0}))]),transformPanel:gs("transformPanel",[ho("void",Rn({transform:"scaleY(0.8)",minWidth:"100%",opacity:0})),ho("showing",Rn({opacity:1,minWidth:"calc(100% + 32px)",transform:"scaleY(1)"})),ho("showing-multiple",Rn({opacity:1,minWidth:"calc(100% + 64px)",transform:"scaleY(1)"})),ao("void => *",lo("120ms cubic-bezier(0, 0, 0.2, 1)")),ao("* => void",lo("100ms 25ms linear",Rn({opacity:0})))])};let jF=0;const KF=new Wt("mat-select-scroll-strategy"),e1e=new Wt("MAT_SELECT_CONFIG"),t1e={provide:KF,deps:[U0],useFactory:function Q0e(t){return()=>t.scrollStrategies.reposition()}};class n1e{constructor(n,e){this.source=n,this.value=e}}const i1e=wd(W_(mp(VT(class{constructor(t,n,e,i,o){this._elementRef=t,this._defaultErrorStateMatcher=n,this._parentForm=e,this._parentFormGroup=i,this.ngControl=o,this.stateChanges=new ie}})))),ZF=new Wt("MatSelectTrigger");let o1e=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=ot({type:t,selectors:[["mat-select-trigger"]],features:[zn([{provide:ZF,useExisting:t}])]}),t})(),r1e=(()=>{class t extends i1e{constructor(e,i,o,s,l,u,h,A,H,ce,Ce,Re,Fe,Je){super(l,s,h,A,ce),this._viewportRuler=e,this._changeDetectorRef=i,this._ngZone=o,this._dir=u,this._parentFormField=H,this._liveAnnouncer=Fe,this._defaultOptions=Je,this._panelOpen=!1,this._compareWith=(it,_t)=>it===_t,this._uid="mat-select-"+jF++,this._triggerAriaLabelledBy=null,this._destroy=new ie,this._onChange=()=>{},this._onTouched=()=>{},this._valueId="mat-select-value-"+jF++,this._panelDoneAnimatingStream=new ie,this._overlayPanelClass=this._defaultOptions?.overlayPanelClass||"",this._focused=!1,this.controlType="mat-select",this._multiple=!1,this._disableOptionCentering=this._defaultOptions?.disableOptionCentering??!1,this.ariaLabel="",this.optionSelectionChanges=gp(()=>{const it=this.options;return it?it.changes.pipe(Cr(it),Vr(()=>Bn(...it.map(_t=>_t.onSelectionChange)))):this._ngZone.onStable.pipe(Ri(1),Vr(()=>this.optionSelectionChanges))}),this.openedChange=new pt,this._openedStream=this.openedChange.pipe(po(it=>it),xe(()=>{})),this._closedStream=this.openedChange.pipe(po(it=>!it),xe(()=>{})),this.selectionChange=new pt,this.valueChange=new pt,this.ngControl&&(this.ngControl.valueAccessor=this),null!=Je?.typeaheadDebounceInterval&&(this._typeaheadDebounceInterval=Je.typeaheadDebounceInterval),this._scrollStrategyFactory=Re,this._scrollStrategy=this._scrollStrategyFactory(),this.tabIndex=parseInt(Ce)||0,this.id=this.id}get focused(){return this._focused||this._panelOpen}get placeholder(){return this._placeholder}set placeholder(e){this._placeholder=e,this.stateChanges.next()}get required(){return this._required??this.ngControl?.control?.hasValidator(Fm.required)??!1}set required(e){this._required=hn(e),this.stateChanges.next()}get multiple(){return this._multiple}set multiple(e){this._multiple=hn(e)}get disableOptionCentering(){return this._disableOptionCentering}set disableOptionCentering(e){this._disableOptionCentering=hn(e)}get compareWith(){return this._compareWith}set compareWith(e){this._compareWith=e,this._selectionModel&&this._initializeSelection()}get value(){return this._value}set value(e){this._assignValue(e)&&this._onChange(e)}get typeaheadDebounceInterval(){return this._typeaheadDebounceInterval}set typeaheadDebounceInterval(e){this._typeaheadDebounceInterval=ns(e)}get id(){return this._id}set id(e){this._id=e||this._uid,this.stateChanges.next()}ngOnInit(){this._selectionModel=new $y(this.multiple),this.stateChanges.next(),this._panelDoneAnimatingStream.pipe(I_(),An(this._destroy)).subscribe(()=>this._panelDoneAnimating(this.panelOpen))}ngAfterContentInit(){this._initKeyManager(),this._selectionModel.changed.pipe(An(this._destroy)).subscribe(e=>{e.added.forEach(i=>i.select()),e.removed.forEach(i=>i.deselect())}),this.options.changes.pipe(Cr(null),An(this._destroy)).subscribe(()=>{this._resetOptions(),this._initializeSelection()})}ngDoCheck(){const e=this._getTriggerAriaLabelledby(),i=this.ngControl;if(e!==this._triggerAriaLabelledBy){const o=this._elementRef.nativeElement;this._triggerAriaLabelledBy=e,e?o.setAttribute("aria-labelledby",e):o.removeAttribute("aria-labelledby")}i&&(this._previousControl!==i.control&&(void 0!==this._previousControl&&null!==i.disabled&&i.disabled!==this.disabled&&(this.disabled=i.disabled),this._previousControl=i.control),this.updateErrorState())}ngOnChanges(e){(e.disabled||e.userAriaDescribedBy)&&this.stateChanges.next(),e.typeaheadDebounceInterval&&this._keyManager&&this._keyManager.withTypeAhead(this._typeaheadDebounceInterval)}ngOnDestroy(){this._destroy.next(),this._destroy.complete(),this.stateChanges.complete()}toggle(){this.panelOpen?this.close():this.open()}open(){this._canOpen()&&(this._panelOpen=!0,this._keyManager.withHorizontalOrientation(null),this._highlightCorrectOption(),this._changeDetectorRef.markForCheck())}close(){this._panelOpen&&(this._panelOpen=!1,this._keyManager.withHorizontalOrientation(this._isRtl()?"rtl":"ltr"),this._changeDetectorRef.markForCheck(),this._onTouched())}writeValue(e){this._assignValue(e)}registerOnChange(e){this._onChange=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this.disabled=e,this._changeDetectorRef.markForCheck(),this.stateChanges.next()}get panelOpen(){return this._panelOpen}get selected(){return this.multiple?this._selectionModel?.selected||[]:this._selectionModel?.selected[0]}get triggerValue(){if(this.empty)return"";if(this._multiple){const e=this._selectionModel.selected.map(i=>i.viewValue);return this._isRtl()&&e.reverse(),e.join(", ")}return this._selectionModel.selected[0].viewValue}_isRtl(){return!!this._dir&&"rtl"===this._dir.value}_handleKeydown(e){this.disabled||(this.panelOpen?this._handleOpenKeydown(e):this._handleClosedKeydown(e))}_handleClosedKeydown(e){const i=e.keyCode,o=40===i||38===i||37===i||39===i,s=13===i||32===i,l=this._keyManager;if(!l.isTyping()&&s&&!ga(e)||(this.multiple||e.altKey)&&o)e.preventDefault(),this.open();else if(!this.multiple){const u=this.selected;l.onKeydown(e);const h=this.selected;h&&u!==h&&this._liveAnnouncer.announce(h.viewValue,1e4)}}_handleOpenKeydown(e){const i=this._keyManager,o=e.keyCode,s=40===o||38===o,l=i.isTyping();if(s&&e.altKey)e.preventDefault(),this.close();else if(l||13!==o&&32!==o||!i.activeItem||ga(e))if(!l&&this._multiple&&65===o&&e.ctrlKey){e.preventDefault();const u=this.options.some(h=>!h.disabled&&!h.selected);this.options.forEach(h=>{h.disabled||(u?h.select():h.deselect())})}else{const u=i.activeItemIndex;i.onKeydown(e),this._multiple&&s&&e.shiftKey&&i.activeItem&&i.activeItemIndex!==u&&i.activeItem._selectViaInteraction()}else e.preventDefault(),i.activeItem._selectViaInteraction()}_onFocus(){this.disabled||(this._focused=!0,this.stateChanges.next())}_onBlur(){this._focused=!1,!this.disabled&&!this.panelOpen&&(this._onTouched(),this._changeDetectorRef.markForCheck(),this.stateChanges.next())}_onAttached(){this._overlayDir.positionChange.pipe(Ri(1)).subscribe(()=>{this._changeDetectorRef.detectChanges(),this._positioningSettled()})}_getPanelTheme(){return this._parentFormField?`mat-${this._parentFormField.color}`:""}get empty(){return!this._selectionModel||this._selectionModel.isEmpty()}_initializeSelection(){Promise.resolve().then(()=>{this.ngControl&&(this._value=this.ngControl.value),this._setSelectionByValue(this._value),this.stateChanges.next()})}_setSelectionByValue(e){if(this._selectionModel.selected.forEach(i=>i.setInactiveStyles()),this._selectionModel.clear(),this.multiple&&e)Array.isArray(e),e.forEach(i=>this._selectOptionByValue(i)),this._sortValues();else{const i=this._selectOptionByValue(e);i?this._keyManager.updateActiveItem(i):this.panelOpen||this._keyManager.updateActiveItem(-1)}this._changeDetectorRef.markForCheck()}_selectOptionByValue(e){const i=this.options.find(o=>{if(this._selectionModel.isSelected(o))return!1;try{return null!=o.value&&this._compareWith(o.value,e)}catch{return!1}});return i&&this._selectionModel.select(i),i}_assignValue(e){return!!(e!==this._value||this._multiple&&Array.isArray(e))&&(this.options&&this._setSelectionByValue(e),this._value=e,!0)}_initKeyManager(){this._keyManager=new i$(this.options).withTypeAhead(this._typeaheadDebounceInterval).withVerticalOrientation().withHorizontalOrientation(this._isRtl()?"rtl":"ltr").withHomeAndEnd().withAllowedModifierKeys(["shiftKey"]),this._keyManager.tabOut.pipe(An(this._destroy)).subscribe(()=>{this.panelOpen&&(!this.multiple&&this._keyManager.activeItem&&this._keyManager.activeItem._selectViaInteraction(),this.focus(),this.close())}),this._keyManager.change.pipe(An(this._destroy)).subscribe(()=>{this._panelOpen&&this.panel?this._scrollOptionIntoView(this._keyManager.activeItemIndex||0):!this._panelOpen&&!this.multiple&&this._keyManager.activeItem&&this._keyManager.activeItem._selectViaInteraction()})}_resetOptions(){const e=Bn(this.options.changes,this._destroy);this.optionSelectionChanges.pipe(An(e)).subscribe(i=>{this._onSelect(i.source,i.isUserInput),i.isUserInput&&!this.multiple&&this._panelOpen&&(this.close(),this.focus())}),Bn(...this.options.map(i=>i._stateChanges)).pipe(An(e)).subscribe(()=>{this._changeDetectorRef.markForCheck(),this.stateChanges.next()})}_onSelect(e,i){const o=this._selectionModel.isSelected(e);null!=e.value||this._multiple?(o!==e.selected&&(e.selected?this._selectionModel.select(e):this._selectionModel.deselect(e)),i&&this._keyManager.setActiveItem(e),this.multiple&&(this._sortValues(),i&&this.focus())):(e.deselect(),this._selectionModel.clear(),null!=this.value&&this._propagateChanges(e.value)),o!==this._selectionModel.isSelected(e)&&this._propagateChanges(),this.stateChanges.next()}_sortValues(){if(this.multiple){const e=this.options.toArray();this._selectionModel.sort((i,o)=>this.sortComparator?this.sortComparator(i,o,e):e.indexOf(i)-e.indexOf(o)),this.stateChanges.next()}}_propagateChanges(e){let i=null;i=this.multiple?this.selected.map(o=>o.value):this.selected?this.selected.value:e,this._value=i,this.valueChange.emit(i),this._onChange(i),this.selectionChange.emit(this._getChangeEvent(i)),this._changeDetectorRef.markForCheck()}_highlightCorrectOption(){this._keyManager&&(this.empty?this._keyManager.setFirstItemActive():this._keyManager.setActiveItem(this._selectionModel.selected[0]))}_canOpen(){return!this._panelOpen&&!this.disabled&&this.options?.length>0}focus(e){this._elementRef.nativeElement.focus(e)}_getPanelAriaLabelledby(){if(this.ariaLabel)return null;const e=this._parentFormField?.getLabelId();return this.ariaLabelledby?(e?e+" ":"")+this.ariaLabelledby:e}_getAriaActiveDescendant(){return this.panelOpen&&this._keyManager&&this._keyManager.activeItem?this._keyManager.activeItem.id:null}_getTriggerAriaLabelledby(){if(this.ariaLabel)return null;const e=this._parentFormField?.getLabelId();let i=(e?e+" ":"")+this._valueId;return this.ariaLabelledby&&(i+=" "+this.ariaLabelledby),i}_panelDoneAnimating(e){this.openedChange.emit(e)}setDescribedByIds(e){e.length?this._elementRef.nativeElement.setAttribute("aria-describedby",e.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}onContainerClick(){this.focus(),this.open()}get shouldLabelFloat(){return this._panelOpen||!this.empty||this._focused&&!!this._placeholder}}return t.\u0275fac=function(e){return new(e||t)(re(Td),re(gi),re(Cn),re(Ed),re(Vt),re(Rr,8),re(yd,8),re(cp,8),re(M2,8),re(qc,10),Wa("tabindex"),re(KF),re(MR),re(e1e,8))},t.\u0275dir=ot({type:t,viewQuery:function(e,i){if(1&e&&(ln(F0e,5),ln(H0e,5),ln(gB,5)),2&e){let o;Lt(o=Rt())&&(i.trigger=o.first),Lt(o=Rt())&&(i.panel=o.first),Lt(o=Rt())&&(i._overlayDir=o.first)}},inputs:{userAriaDescribedBy:["aria-describedby","userAriaDescribedBy"],panelClass:"panelClass",placeholder:"placeholder",required:"required",multiple:"multiple",disableOptionCentering:"disableOptionCentering",compareWith:"compareWith",value:"value",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],errorStateMatcher:"errorStateMatcher",typeaheadDebounceInterval:"typeaheadDebounceInterval",sortComparator:"sortComparator",id:"id"},outputs:{openedChange:"openedChange",_openedStream:"opened",_closedStream:"closed",selectionChange:"selectionChange",valueChange:"valueChange"},features:[Ct,ri]}),t})(),ra=(()=>{class t extends r1e{constructor(){super(...arguments),this._scrollTop=0,this._triggerFontSize=0,this._transformOrigin="top",this._offsetY=0,this._positions=[{originX:"start",originY:"top",overlayX:"start",overlayY:"top"},{originX:"start",originY:"bottom",overlayX:"start",overlayY:"bottom"}]}_calculateOverlayScroll(e,i,o){const s=this._getItemHeight();return Math.min(Math.max(0,s*e-i+s/2),o)}ngOnInit(){super.ngOnInit(),this._viewportRuler.change().pipe(An(this._destroy)).subscribe(()=>{this.panelOpen&&(this._triggerRect=this.trigger.nativeElement.getBoundingClientRect(),this._changeDetectorRef.markForCheck())})}open(){super._canOpen()&&(super.open(),this._triggerRect=this.trigger.nativeElement.getBoundingClientRect(),this._triggerFontSize=parseInt(getComputedStyle(this.trigger.nativeElement).fontSize||"0"),this._calculateOverlayPosition(),this._ngZone.onStable.pipe(Ri(1)).subscribe(()=>{this._triggerFontSize&&this._overlayDir.overlayRef&&this._overlayDir.overlayRef.overlayElement&&(this._overlayDir.overlayRef.overlayElement.style.fontSize=`${this._triggerFontSize}px`)}))}_scrollOptionIntoView(e){const i=ok(e,this.options,this.optionGroups),o=this._getItemHeight();this.panel.nativeElement.scrollTop=0===e&&1===i?0:oB((e+i)*o,o,this.panel.nativeElement.scrollTop,256)}_positioningSettled(){this._calculateOverlayOffsetX(),this.panel.nativeElement.scrollTop=this._scrollTop}_panelDoneAnimating(e){this.panelOpen?this._scrollTop=0:(this._overlayDir.offsetX=0,this._changeDetectorRef.markForCheck()),super._panelDoneAnimating(e)}_getChangeEvent(e){return new n1e(this,e)}_calculateOverlayOffsetX(){const e=this._overlayDir.overlayRef.overlayElement.getBoundingClientRect(),i=this._viewportRuler.getViewportSize(),o=this._isRtl(),s=this.multiple?56:32;let l;if(this.multiple)l=40;else if(this.disableOptionCentering)l=16;else{let A=this._selectionModel.selected[0]||this.options.first;l=A&&A.group?32:16}o||(l*=-1);const u=0-(e.left+l-(o?s:0)),h=e.right+l-i.width+(o?0:s);u>0?l+=u+8:h>0&&(l-=h+8),this._overlayDir.offsetX=Math.round(l),this._overlayDir.overlayRef.updatePosition()}_calculateOverlayOffsetY(e,i,o){const s=this._getItemHeight(),l=(s-this._triggerRect.height)/2,u=Math.floor(256/s);let h;return this.disableOptionCentering?0:(h=0===this._scrollTop?e*s:this._scrollTop===o?(e-(this._getItemCount()-u))*s+(s-(this._getItemCount()*s-256)%s):i-s/2,Math.round(-1*h-l))}_checkOverlayWithinViewport(e){const i=this._getItemHeight(),o=this._viewportRuler.getViewportSize(),s=this._triggerRect.top-8,l=o.height-this._triggerRect.bottom-8,u=Math.abs(this._offsetY),A=Math.min(this._getItemCount()*i,256)-u-this._triggerRect.height;A>l?this._adjustPanelUp(A,l):u>s?this._adjustPanelDown(u,s,e):this._transformOrigin=this._getOriginBasedOnOption()}_adjustPanelUp(e,i){const o=Math.round(e-i);this._scrollTop-=o,this._offsetY-=o,this._transformOrigin=this._getOriginBasedOnOption(),this._scrollTop<=0&&(this._scrollTop=0,this._offsetY=0,this._transformOrigin="50% bottom 0px")}_adjustPanelDown(e,i,o){const s=Math.round(e-i);if(this._scrollTop+=s,this._offsetY+=s,this._transformOrigin=this._getOriginBasedOnOption(),this._scrollTop>=o)return this._scrollTop=o,this._offsetY=0,void(this._transformOrigin="50% top 0px")}_calculateOverlayPosition(){const e=this._getItemHeight(),i=this._getItemCount(),o=Math.min(i*e,256),l=i*e-o;let u;u=this.empty?0:Math.max(this.options.toArray().indexOf(this._selectionModel.selected[0]),0),u+=ok(u,this.options,this.optionGroups);const h=o/2;this._scrollTop=this._calculateOverlayScroll(u,h,l),this._offsetY=this._calculateOverlayOffsetY(u,h,l),this._checkOverlayWithinViewport(l)}_getOriginBasedOnOption(){const e=this._getItemHeight(),i=(e-this._triggerRect.height)/2;return`50% ${Math.abs(this._offsetY)-i+e/2}px 0px`}_getItemHeight(){return 3*this._triggerFontSize}_getItemCount(){return this.options.length+this.optionGroups.length}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=an(t)))(i||t)}}(),t.\u0275cmp=xt({type:t,selectors:[["mat-select"]],contentQueries:function(e,i,o){if(1&e&&(Mi(o,ZF,5),Mi(o,ds,5),Mi(o,ik,5)),2&e){let s;Lt(s=Rt())&&(i.customTrigger=s.first),Lt(s=Rt())&&(i.options=s),Lt(s=Rt())&&(i.optionGroups=s)}},hostAttrs:["role","combobox","aria-autocomplete","none","aria-haspopup","true",1,"mat-select"],hostVars:19,hostBindings:function(e,i){1&e&&De("keydown",function(s){return i._handleKeydown(s)})("focus",function(){return i._onFocus()})("blur",function(){return i._onBlur()}),2&e&&(Pn("id",i.id)("tabindex",i.tabIndex)("aria-controls",i.panelOpen?i.id+"-panel":null)("aria-expanded",i.panelOpen)("aria-label",i.ariaLabel||null)("aria-required",i.required.toString())("aria-disabled",i.disabled.toString())("aria-invalid",i.errorState)("aria-activedescendant",i._getAriaActiveDescendant()),Jn("mat-select-disabled",i.disabled)("mat-select-invalid",i.errorState)("mat-select-required",i.required)("mat-select-empty",i.empty)("mat-select-multiple",i.multiple))},inputs:{disabled:"disabled",disableRipple:"disableRipple",tabIndex:"tabIndex"},exportAs:["matSelect"],features:[zn([{provide:B_,useExisting:t},{provide:nk,useExisting:t}]),Ct],ngContentSelectors:K0e,decls:9,vars:12,consts:[["cdk-overlay-origin","",1,"mat-select-trigger",3,"click"],["origin","cdkOverlayOrigin","trigger",""],[1,"mat-select-value",3,"ngSwitch"],["class","mat-select-placeholder mat-select-min-line",4,"ngSwitchCase"],["class","mat-select-value-text",3,"ngSwitch",4,"ngSwitchCase"],[1,"mat-select-arrow-wrapper"],[1,"mat-select-arrow"],["cdk-connected-overlay","","cdkConnectedOverlayLockPosition","","cdkConnectedOverlayHasBackdrop","","cdkConnectedOverlayBackdropClass","cdk-overlay-transparent-backdrop",3,"cdkConnectedOverlayPanelClass","cdkConnectedOverlayScrollStrategy","cdkConnectedOverlayOrigin","cdkConnectedOverlayOpen","cdkConnectedOverlayPositions","cdkConnectedOverlayMinWidth","cdkConnectedOverlayOffsetY","backdropClick","attach","detach"],[1,"mat-select-placeholder","mat-select-min-line"],[1,"mat-select-value-text",3,"ngSwitch"],["class","mat-select-min-line",4,"ngSwitchDefault"],[4,"ngSwitchCase"],[1,"mat-select-min-line"],[1,"mat-select-panel-wrap"],["role","listbox","tabindex","-1",3,"ngClass","keydown"],["panel",""]],template:function(e,i){if(1&e&&(Co(X0e),_(0,"div",0,1),De("click",function(){return i.toggle()}),_(3,"div",2),Me(4,V0e,2,1,"span",3),Me(5,Y0e,3,2,"span",4),v(),_(6,"div",5),st(7,"div",6),v()(),Me(8,j0e,4,14,"ng-template",7),De("backdropClick",function(){return i.close()})("attach",function(){return i._onAttached()})("detach",function(){return i.close()})),2&e){const o=Ut(1);Pn("aria-owns",i.panelOpen?i.id+"-panel":null),b(3),N("ngSwitch",i.empty),Pn("id",i._valueId),b(1),N("ngSwitchCase",!0),b(1),N("ngSwitchCase",!1),b(3),N("cdkConnectedOverlayPanelClass",i._overlayPanelClass)("cdkConnectedOverlayScrollStrategy",i._scrollStrategy)("cdkConnectedOverlayOrigin",o)("cdkConnectedOverlayOpen",i.panelOpen)("cdkConnectedOverlayPositions",i._positions)("cdkConnectedOverlayMinWidth",null==i._triggerRect?null:i._triggerRect.width)("cdkConnectedOverlayOffsetY",i._offsetY)}},dependencies:[Ds,pu,Eh,yC,gB,mB],styles:['.mat-select{display:inline-block;width:100%;outline:none}.mat-select-trigger{display:inline-flex;align-items:center;cursor:pointer;position:relative;box-sizing:border-box;width:100%}.mat-select-disabled .mat-select-trigger{-webkit-user-select:none;user-select:none;cursor:default}.mat-select-value{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mat-select-value-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mat-select-arrow-wrapper{height:16px;flex-shrink:0;display:inline-flex;align-items:center}.mat-form-field-appearance-fill .mat-select-arrow-wrapper{transform:translateY(-50%)}.mat-form-field-appearance-outline .mat-select-arrow-wrapper{transform:translateY(-25%)}.mat-form-field-appearance-standard.mat-form-field-has-label .mat-select:not(.mat-select-empty) .mat-select-arrow-wrapper{transform:translateY(-50%)}.mat-form-field-appearance-standard .mat-select.mat-select-empty .mat-select-arrow-wrapper{transition:transform 400ms cubic-bezier(0.25, 0.8, 0.25, 1)}._mat-animation-noopable.mat-form-field-appearance-standard .mat-select.mat-select-empty .mat-select-arrow-wrapper{transition:none}.mat-select-arrow{width:0;height:0;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-top:5px solid;margin:0 4px}.mat-form-field.mat-focused .mat-select-arrow{transform:translateX(0)}.mat-select-panel-wrap{flex-basis:100%}.mat-select-panel{min-width:112px;max-width:280px;overflow:auto;-webkit-overflow-scrolling:touch;padding-top:0;padding-bottom:0;max-height:256px;min-width:100%;border-radius:4px;outline:0}.cdk-high-contrast-active .mat-select-panel{outline:solid 1px}.mat-select-panel .mat-optgroup-label,.mat-select-panel .mat-option{font-size:inherit;line-height:3em;height:3em}.mat-form-field-type-mat-select:not(.mat-form-field-disabled) .mat-form-field-flex{cursor:pointer}.mat-form-field-type-mat-select .mat-form-field-label{width:calc(100% - 18px)}.mat-select-placeholder{transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1)}._mat-animation-noopable .mat-select-placeholder{transition:none}.mat-form-field-hide-placeholder .mat-select-placeholder{color:rgba(0,0,0,0);-webkit-text-fill-color:rgba(0,0,0,0);transition:none;display:block}.mat-select-min-line:empty::before{content:" ";white-space:pre;width:1px;display:inline-block;visibility:hidden}'],encapsulation:2,data:{animation:[YF.transformPanelWrap,YF.transformPanel]},changeDetection:0}),t})(),JF=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({providers:[t1e],imports:[ls,Um,UT,hi,pp,ak,UT,hi]}),t})();const s1e=["tooltip"],QF="tooltip-panel",e8=mu({passive:!0}),t8=new Wt("mat-tooltip-scroll-strategy"),d1e={provide:t8,deps:[U0],useFactory:function c1e(t){return()=>t.scrollStrategies.reposition({scrollThrottle:20})}},u1e=new Wt("mat-tooltip-default-options",{providedIn:"root",factory:function p1e(){return{showDelay:0,hideDelay:0,touchendHideDelay:1500}}});let h1e=(()=>{class t{constructor(e,i,o,s,l,u,h,A,H,ce,Ce,Re){this._overlay=e,this._elementRef=i,this._scrollDispatcher=o,this._viewContainerRef=s,this._ngZone=l,this._platform=u,this._ariaDescriber=h,this._focusMonitor=A,this._dir=ce,this._defaultOptions=Ce,this._position="below",this._disabled=!1,this._viewInitialized=!1,this._pointerExitEventsInitialized=!1,this._viewportMargin=8,this._cssClassPrefix="mat",this._showDelay=this._defaultOptions.showDelay,this._hideDelay=this._defaultOptions.hideDelay,this.touchGestures="auto",this._message="",this._passiveListeners=[],this._destroyed=new ie,this._scrollStrategy=H,this._document=Re,Ce&&(Ce.position&&(this.position=Ce.position),Ce.touchGestures&&(this.touchGestures=Ce.touchGestures)),ce.change.pipe(An(this._destroyed)).subscribe(()=>{this._overlayRef&&this._updatePosition(this._overlayRef)})}get position(){return this._position}set position(e){e!==this._position&&(this._position=e,this._overlayRef&&(this._updatePosition(this._overlayRef),this._tooltipInstance?.show(0),this._overlayRef.updatePosition()))}get disabled(){return this._disabled}set disabled(e){this._disabled=hn(e),this._disabled?this.hide(0):this._setupPointerEnterEventsIfNeeded()}get showDelay(){return this._showDelay}set showDelay(e){this._showDelay=ns(e)}get hideDelay(){return this._hideDelay}set hideDelay(e){this._hideDelay=ns(e),this._tooltipInstance&&(this._tooltipInstance._mouseLeaveHideDelay=this._hideDelay)}get message(){return this._message}set message(e){this._ariaDescriber.removeDescription(this._elementRef.nativeElement,this._message,"tooltip"),this._message=null!=e?String(e).trim():"",!this._message&&this._isTooltipVisible()?this.hide(0):(this._setupPointerEnterEventsIfNeeded(),this._updateTooltipMessage(),this._ngZone.runOutsideAngular(()=>{Promise.resolve().then(()=>{this._ariaDescriber.describe(this._elementRef.nativeElement,this.message,"tooltip")})}))}get tooltipClass(){return this._tooltipClass}set tooltipClass(e){this._tooltipClass=e,this._tooltipInstance&&this._setTooltipClass(this._tooltipClass)}ngAfterViewInit(){this._viewInitialized=!0,this._setupPointerEnterEventsIfNeeded(),this._focusMonitor.monitor(this._elementRef).pipe(An(this._destroyed)).subscribe(e=>{e?"keyboard"===e&&this._ngZone.run(()=>this.show()):this._ngZone.run(()=>this.hide(0))})}ngOnDestroy(){const e=this._elementRef.nativeElement;clearTimeout(this._touchstartTimeout),this._overlayRef&&(this._overlayRef.dispose(),this._tooltipInstance=null),this._passiveListeners.forEach(([i,o])=>{e.removeEventListener(i,o,e8)}),this._passiveListeners.length=0,this._destroyed.next(),this._destroyed.complete(),this._ariaDescriber.removeDescription(e,this.message,"tooltip"),this._focusMonitor.stopMonitoring(e)}show(e=this.showDelay){if(this.disabled||!this.message||this._isTooltipVisible()&&!this._tooltipInstance._showTimeoutId&&!this._tooltipInstance._hideTimeoutId)return;const i=this._createOverlay();this._detach(),this._portal=this._portal||new Gm(this._tooltipComponent,this._viewContainerRef);const o=this._tooltipInstance=i.attach(this._portal).instance;o._triggerElement=this._elementRef.nativeElement,o._mouseLeaveHideDelay=this._hideDelay,o.afterHidden().pipe(An(this._destroyed)).subscribe(()=>this._detach()),this._setTooltipClass(this._tooltipClass),this._updateTooltipMessage(),o.show(e)}hide(e=this.hideDelay){this._tooltipInstance&&this._tooltipInstance.hide(e)}toggle(){this._isTooltipVisible()?this.hide():this.show()}_isTooltipVisible(){return!!this._tooltipInstance&&this._tooltipInstance.isVisible()}_createOverlay(){if(this._overlayRef)return this._overlayRef;const e=this._scrollDispatcher.getAncestorScrollContainers(this._elementRef),i=this._overlay.position().flexibleConnectedTo(this._elementRef).withTransformOriginOn(`.${this._cssClassPrefix}-tooltip`).withFlexibleDimensions(!1).withViewportMargin(this._viewportMargin).withScrollableContainers(e);return i.positionChanges.pipe(An(this._destroyed)).subscribe(o=>{this._updateCurrentPositionClass(o.connectionPair),this._tooltipInstance&&o.scrollableViewProperties.isOverlayClipped&&this._tooltipInstance.isVisible()&&this._ngZone.run(()=>this.hide(0))}),this._overlayRef=this._overlay.create({direction:this._dir,positionStrategy:i,panelClass:`${this._cssClassPrefix}-${QF}`,scrollStrategy:this._scrollStrategy()}),this._updatePosition(this._overlayRef),this._overlayRef.detachments().pipe(An(this._destroyed)).subscribe(()=>this._detach()),this._overlayRef.outsidePointerEvents().pipe(An(this._destroyed)).subscribe(()=>this._tooltipInstance?._handleBodyInteraction()),this._overlayRef.keydownEvents().pipe(An(this._destroyed)).subscribe(o=>{this._isTooltipVisible()&&27===o.keyCode&&!ga(o)&&(o.preventDefault(),o.stopPropagation(),this._ngZone.run(()=>this.hide(0)))}),this._defaultOptions?.disableTooltipInteractivity&&this._overlayRef.addPanelClass(`${this._cssClassPrefix}-tooltip-panel-non-interactive`),this._overlayRef}_detach(){this._overlayRef&&this._overlayRef.hasAttached()&&this._overlayRef.detach(),this._tooltipInstance=null}_updatePosition(e){const i=e.getConfig().positionStrategy,o=this._getOrigin(),s=this._getOverlayPosition();i.withPositions([this._addOffset({...o.main,...s.main}),this._addOffset({...o.fallback,...s.fallback})])}_addOffset(e){return e}_getOrigin(){const e=!this._dir||"ltr"==this._dir.value,i=this.position;let o;"above"==i||"below"==i?o={originX:"center",originY:"above"==i?"top":"bottom"}:"before"==i||"left"==i&&e||"right"==i&&!e?o={originX:"start",originY:"center"}:("after"==i||"right"==i&&e||"left"==i&&!e)&&(o={originX:"end",originY:"center"});const{x:s,y:l}=this._invertPosition(o.originX,o.originY);return{main:o,fallback:{originX:s,originY:l}}}_getOverlayPosition(){const e=!this._dir||"ltr"==this._dir.value,i=this.position;let o;"above"==i?o={overlayX:"center",overlayY:"bottom"}:"below"==i?o={overlayX:"center",overlayY:"top"}:"before"==i||"left"==i&&e||"right"==i&&!e?o={overlayX:"end",overlayY:"center"}:("after"==i||"right"==i&&e||"left"==i&&!e)&&(o={overlayX:"start",overlayY:"center"});const{x:s,y:l}=this._invertPosition(o.overlayX,o.overlayY);return{main:o,fallback:{overlayX:s,overlayY:l}}}_updateTooltipMessage(){this._tooltipInstance&&(this._tooltipInstance.message=this.message,this._tooltipInstance._markForCheck(),this._ngZone.onMicrotaskEmpty.pipe(Ri(1),An(this._destroyed)).subscribe(()=>{this._tooltipInstance&&this._overlayRef.updatePosition()}))}_setTooltipClass(e){this._tooltipInstance&&(this._tooltipInstance.tooltipClass=e,this._tooltipInstance._markForCheck())}_invertPosition(e,i){return"above"===this.position||"below"===this.position?"top"===i?i="bottom":"bottom"===i&&(i="top"):"end"===e?e="start":"start"===e&&(e="end"),{x:e,y:i}}_updateCurrentPositionClass(e){const{overlayY:i,originX:o,originY:s}=e;let l;if(l="center"===i?this._dir&&"rtl"===this._dir.value?"end"===o?"left":"right":"start"===o?"left":"right":"bottom"===i&&"top"===s?"above":"below",l!==this._currentPosition){const u=this._overlayRef;if(u){const h=`${this._cssClassPrefix}-${QF}-`;u.removePanelClass(h+this._currentPosition),u.addPanelClass(h+l)}this._currentPosition=l}}_setupPointerEnterEventsIfNeeded(){this._disabled||!this.message||!this._viewInitialized||this._passiveListeners.length||(this._platformSupportsMouseEvents()?this._passiveListeners.push(["mouseenter",()=>{this._setupPointerExitEventsIfNeeded(),this.show()}]):"off"!==this.touchGestures&&(this._disableNativeGesturesIfNecessary(),this._passiveListeners.push(["touchstart",()=>{this._setupPointerExitEventsIfNeeded(),clearTimeout(this._touchstartTimeout),this._touchstartTimeout=setTimeout(()=>this.show(),500)}])),this._addListeners(this._passiveListeners))}_setupPointerExitEventsIfNeeded(){if(this._pointerExitEventsInitialized)return;this._pointerExitEventsInitialized=!0;const e=[];if(this._platformSupportsMouseEvents())e.push(["mouseleave",i=>{const o=i.relatedTarget;(!o||!this._overlayRef?.overlayElement.contains(o))&&this.hide()}],["wheel",i=>this._wheelListener(i)]);else if("off"!==this.touchGestures){this._disableNativeGesturesIfNecessary();const i=()=>{clearTimeout(this._touchstartTimeout),this.hide(this._defaultOptions.touchendHideDelay)};e.push(["touchend",i],["touchcancel",i])}this._addListeners(e),this._passiveListeners.push(...e)}_addListeners(e){e.forEach(([i,o])=>{this._elementRef.nativeElement.addEventListener(i,o,e8)})}_platformSupportsMouseEvents(){return!this._platform.IOS&&!this._platform.ANDROID}_wheelListener(e){if(this._isTooltipVisible()){const i=this._document.elementFromPoint(e.clientX,e.clientY),o=this._elementRef.nativeElement;i!==o&&!o.contains(i)&&this.hide()}}_disableNativeGesturesIfNecessary(){const e=this.touchGestures;if("off"!==e){const i=this._elementRef.nativeElement,o=i.style;("on"===e||"INPUT"!==i.nodeName&&"TEXTAREA"!==i.nodeName)&&(o.userSelect=o.msUserSelect=o.webkitUserSelect=o.MozUserSelect="none"),("on"===e||!i.draggable)&&(o.webkitUserDrag="none"),o.touchAction="none",o.webkitTapHighlightColor="transparent"}}}return t.\u0275fac=function(e){sl()},t.\u0275dir=ot({type:t,inputs:{position:["matTooltipPosition","position"],disabled:["matTooltipDisabled","disabled"],showDelay:["matTooltipShowDelay","showDelay"],hideDelay:["matTooltipHideDelay","hideDelay"],touchGestures:["matTooltipTouchGestures","touchGestures"],message:["matTooltip","message"],tooltipClass:["matTooltipClass","tooltipClass"]}}),t})(),P1=(()=>{class t extends h1e{constructor(e,i,o,s,l,u,h,A,H,ce,Ce,Re){super(e,i,o,s,l,u,h,A,H,ce,Ce,Re),this._tooltipComponent=m1e}}return t.\u0275fac=function(e){return new(e||t)(re(U0),re(Vt),re(P_),re(Dr),re(Cn),re(cs),re(e$),re(d1),re(t8),re(Rr,8),re(u1e,8),re(ii))},t.\u0275dir=ot({type:t,selectors:[["","matTooltip",""]],hostAttrs:[1,"mat-tooltip-trigger"],exportAs:["matTooltip"],features:[Ct]}),t})(),f1e=(()=>{class t{constructor(e,i){this._changeDetectorRef=e,this._visibility="initial",this._closeOnInteraction=!1,this._isVisible=!1,this._onHide=new ie,this._animationsDisabled="NoopAnimations"===i}show(e){clearTimeout(this._hideTimeoutId),this._showTimeoutId=setTimeout(()=>{this._toggleVisibility(!0),this._showTimeoutId=void 0},e)}hide(e){clearTimeout(this._showTimeoutId),this._hideTimeoutId=setTimeout(()=>{this._toggleVisibility(!1),this._hideTimeoutId=void 0},e)}afterHidden(){return this._onHide}isVisible(){return this._isVisible}ngOnDestroy(){clearTimeout(this._showTimeoutId),clearTimeout(this._hideTimeoutId),this._onHide.complete(),this._triggerElement=null}_handleBodyInteraction(){this._closeOnInteraction&&this.hide(0)}_markForCheck(){this._changeDetectorRef.markForCheck()}_handleMouseLeave({relatedTarget:e}){(!e||!this._triggerElement.contains(e))&&this.hide(this._mouseLeaveHideDelay)}_onShow(){}_handleAnimationEnd({animationName:e}){(e===this._showAnimation||e===this._hideAnimation)&&this._finalizeAnimation(e===this._showAnimation)}_finalizeAnimation(e){e?this._closeOnInteraction=!0:this.isVisible()||this._onHide.next()}_toggleVisibility(e){const i=this._tooltip.nativeElement,o=this._showAnimation,s=this._hideAnimation;if(i.classList.remove(e?s:o),i.classList.add(e?o:s),this._isVisible=e,e&&!this._animationsDisabled&&"function"==typeof getComputedStyle){const l=getComputedStyle(i);("0s"===l.getPropertyValue("animation-duration")||"none"===l.getPropertyValue("animation-name"))&&(this._animationsDisabled=!0)}e&&this._onShow(),this._animationsDisabled&&(i.classList.add("_mat-animation-noopable"),this._finalizeAnimation(e))}}return t.\u0275fac=function(e){return new(e||t)(re(gi),re(Es,8))},t.\u0275dir=ot({type:t}),t})(),m1e=(()=>{class t extends f1e{constructor(e,i,o){super(e,o),this._breakpointObserver=i,this._isHandset=this._breakpointObserver.observe("(max-width: 599.98px) and (orientation: portrait), (max-width: 959.98px) and (orientation: landscape)"),this._showAnimation="mat-tooltip-show",this._hideAnimation="mat-tooltip-hide"}}return t.\u0275fac=function(e){return new(e||t)(re(gi),re(fT),re(Es,8))},t.\u0275cmp=xt({type:t,selectors:[["mat-tooltip-component"]],viewQuery:function(e,i){if(1&e&&ln(s1e,7),2&e){let o;Lt(o=Rt())&&(i._tooltip=o.first)}},hostAttrs:["aria-hidden","true"],hostVars:2,hostBindings:function(e,i){1&e&&De("mouseleave",function(s){return i._handleMouseLeave(s)}),2&e&&lr("zoom",i.isVisible()?1:null)},features:[Ct],decls:4,vars:6,consts:[[1,"mat-tooltip",3,"ngClass","animationend"],["tooltip",""]],template:function(e,i){if(1&e&&(_(0,"div",0,1),De("animationend",function(s){return i._handleAnimationEnd(s)}),Le(2,"async"),q(3),v()),2&e){let o;Jn("mat-tooltip-handset",null==(o=We(2,4,i._isHandset))?null:o.matches),N("ngClass",i.tooltipClass),b(3),Ee(i.message)}},dependencies:[Ds,AC],styles:[".mat-tooltip{color:#fff;border-radius:4px;margin:14px;max-width:250px;padding-left:8px;padding-right:8px;overflow:hidden;text-overflow:ellipsis;transform:scale(0)}.mat-tooltip._mat-animation-noopable{animation:none;transform:scale(1)}.cdk-high-contrast-active .mat-tooltip{outline:solid 1px}.mat-tooltip-handset{margin:24px;padding-left:16px;padding-right:16px}.mat-tooltip-panel-non-interactive{pointer-events:none}@keyframes mat-tooltip-show{0%{opacity:0;transform:scale(0)}50%{opacity:.5;transform:scale(0.99)}100%{opacity:1;transform:scale(1)}}@keyframes mat-tooltip-hide{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(1)}}.mat-tooltip-show{animation:mat-tooltip-show 200ms cubic-bezier(0, 0, 0.2, 1) forwards}.mat-tooltip-hide{animation:mat-tooltip-hide 100ms cubic-bezier(0, 0, 0.2, 1) forwards}"],encapsulation:2,changeDetection:0}),t})(),n8=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({providers:[d1e],imports:[f2,ls,Um,hi,hi,pp]}),t})(),Sk=(()=>{class t{constructor(){this.changes=new ie,this.itemsPerPageLabel="Items per page:",this.nextPageLabel="Next page",this.previousPageLabel="Previous page",this.firstPageLabel="First page",this.lastPageLabel="Last page",this.getRangeLabel=(e,i,o)=>{if(0==o||0==i)return`0 of ${o}`;const s=e*i;return`${s+1} \u2013 ${s<(o=Math.max(o,0))?Math.min(s+i,o):s+i} of ${o}`}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Pt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const v1e={provide:Sk,deps:[[new xa,new C1,Sk]],useFactory:function M1e(t){return t||new Sk}};let O1e=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({providers:[v1e],imports:[ls,v2,JF,n8,hi]}),t})();const y1e=["primaryValueBar"],A1e=Wc(class{constructor(t){this._elementRef=t}},"primary"),z1e=new Wt("mat-progress-bar-location",{providedIn:"root",factory:function C1e(){const t=ur(ii),n=t?t.location:null;return{getPathname:()=>n?n.pathname+n.search:""}}}),T1e=new Wt("MAT_PROGRESS_BAR_DEFAULT_OPTIONS");let w1e=0,$c=(()=>{class t extends A1e{constructor(e,i,o,s,l,u){super(e),this._ngZone=i,this._animationMode=o,this._changeDetectorRef=u,this._isNoopAnimation=!1,this._value=0,this._bufferValue=0,this.animationEnd=new pt,this._animationEndSubscription=g.EMPTY,this.mode="determinate",this.progressbarId="mat-progress-bar-"+w1e++;const h=s?s.getPathname().split("#")[0]:"";this._rectangleFillValue=`url('${h}#${this.progressbarId}')`,this._isNoopAnimation="NoopAnimations"===o,l&&(l.color&&(this.color=this.defaultColor=l.color),this.mode=l.mode||this.mode)}get value(){return this._value}set value(e){this._value=i8(ns(e)||0),this._changeDetectorRef?.markForCheck()}get bufferValue(){return this._bufferValue}set bufferValue(e){this._bufferValue=i8(e||0),this._changeDetectorRef?.markForCheck()}_primaryTransform(){return{transform:`scale3d(${this.value/100}, 1, 1)`}}_bufferTransform(){return"buffer"===this.mode?{transform:`scale3d(${this.bufferValue/100}, 1, 1)`}:null}ngAfterViewInit(){this._ngZone.runOutsideAngular(()=>{const e=this._primaryValueBar.nativeElement;this._animationEndSubscription=br(e,"transitionend").pipe(po(i=>i.target===e)).subscribe(()=>{0!==this.animationEnd.observers.length&&("determinate"===this.mode||"buffer"===this.mode)&&this._ngZone.run(()=>this.animationEnd.next({value:this.value}))})})}ngOnDestroy(){this._animationEndSubscription.unsubscribe()}}return t.\u0275fac=function(e){return new(e||t)(re(Vt),re(Cn),re(Es,8),re(z1e,8),re(T1e,8),re(gi))},t.\u0275cmp=xt({type:t,selectors:[["mat-progress-bar"]],viewQuery:function(e,i){if(1&e&&ln(y1e,5),2&e){let o;Lt(o=Rt())&&(i._primaryValueBar=o.first)}},hostAttrs:["role","progressbar","aria-valuemin","0","aria-valuemax","100","tabindex","-1",1,"mat-progress-bar"],hostVars:4,hostBindings:function(e,i){2&e&&(Pn("aria-valuenow","indeterminate"===i.mode||"query"===i.mode?null:i.value)("mode",i.mode),Jn("_mat-animation-noopable",i._isNoopAnimation))},inputs:{color:"color",value:"value",bufferValue:"bufferValue",mode:"mode"},outputs:{animationEnd:"animationEnd"},exportAs:["matProgressBar"],features:[Ct],decls:10,vars:4,consts:[["aria-hidden","true"],["width","100%","height","4","focusable","false",1,"mat-progress-bar-background","mat-progress-bar-element"],["x","4","y","0","width","8","height","4","patternUnits","userSpaceOnUse",3,"id"],["cx","2","cy","2","r","2"],["width","100%","height","100%"],[1,"mat-progress-bar-buffer","mat-progress-bar-element",3,"ngStyle"],[1,"mat-progress-bar-primary","mat-progress-bar-fill","mat-progress-bar-element",3,"ngStyle"],["primaryValueBar",""],[1,"mat-progress-bar-secondary","mat-progress-bar-fill","mat-progress-bar-element"]],template:function(e,i){1&e&&(_(0,"div",0),Cs(),_(1,"svg",1)(2,"defs")(3,"pattern",2),st(4,"circle",3),v()(),st(5,"rect",4),v(),K1(),st(6,"div",5)(7,"div",6,7)(9,"div",8),v()),2&e&&(b(3),N("id",i.progressbarId),b(2),Pn("fill",i._rectangleFillValue),b(1),N("ngStyle",i._bufferTransform()),b(1),N("ngStyle",i._primaryTransform()))},dependencies:[S0],styles:['.mat-progress-bar{display:block;height:4px;overflow:hidden;position:relative;transition:opacity 250ms linear;width:100%}.mat-progress-bar._mat-animation-noopable{transition:none !important;animation:none !important}.mat-progress-bar .mat-progress-bar-element,.mat-progress-bar .mat-progress-bar-fill::after{height:100%;position:absolute;width:100%}.mat-progress-bar .mat-progress-bar-background{width:calc(100% + 10px)}.cdk-high-contrast-active .mat-progress-bar .mat-progress-bar-background{display:none}.mat-progress-bar .mat-progress-bar-buffer{transform-origin:top left;transition:transform 250ms ease}.cdk-high-contrast-active .mat-progress-bar .mat-progress-bar-buffer{border-top:solid 5px;opacity:.5}.mat-progress-bar .mat-progress-bar-secondary{display:none}.mat-progress-bar .mat-progress-bar-fill{animation:none;transform-origin:top left;transition:transform 250ms ease}.cdk-high-contrast-active .mat-progress-bar .mat-progress-bar-fill{border-top:solid 4px}.mat-progress-bar .mat-progress-bar-fill::after{animation:none;content:"";display:inline-block;left:0}.mat-progress-bar[dir=rtl],[dir=rtl] .mat-progress-bar{transform:rotateY(180deg)}.mat-progress-bar[mode=query]{transform:rotateZ(180deg)}.mat-progress-bar[mode=query][dir=rtl],[dir=rtl] .mat-progress-bar[mode=query]{transform:rotateZ(180deg) rotateY(180deg)}.mat-progress-bar[mode=indeterminate] .mat-progress-bar-fill,.mat-progress-bar[mode=query] .mat-progress-bar-fill{transition:none}.mat-progress-bar[mode=indeterminate] .mat-progress-bar-primary,.mat-progress-bar[mode=query] .mat-progress-bar-primary{-webkit-backface-visibility:hidden;backface-visibility:hidden;animation:mat-progress-bar-primary-indeterminate-translate 2000ms infinite linear;left:-145.166611%}.mat-progress-bar[mode=indeterminate] .mat-progress-bar-primary.mat-progress-bar-fill::after,.mat-progress-bar[mode=query] .mat-progress-bar-primary.mat-progress-bar-fill::after{-webkit-backface-visibility:hidden;backface-visibility:hidden;animation:mat-progress-bar-primary-indeterminate-scale 2000ms infinite linear}.mat-progress-bar[mode=indeterminate] .mat-progress-bar-secondary,.mat-progress-bar[mode=query] .mat-progress-bar-secondary{-webkit-backface-visibility:hidden;backface-visibility:hidden;animation:mat-progress-bar-secondary-indeterminate-translate 2000ms infinite linear;left:-54.888891%;display:block}.mat-progress-bar[mode=indeterminate] .mat-progress-bar-secondary.mat-progress-bar-fill::after,.mat-progress-bar[mode=query] .mat-progress-bar-secondary.mat-progress-bar-fill::after{-webkit-backface-visibility:hidden;backface-visibility:hidden;animation:mat-progress-bar-secondary-indeterminate-scale 2000ms infinite linear}.mat-progress-bar[mode=buffer] .mat-progress-bar-background{-webkit-backface-visibility:hidden;backface-visibility:hidden;animation:mat-progress-bar-background-scroll 250ms infinite linear;display:block}.mat-progress-bar._mat-animation-noopable .mat-progress-bar-fill,.mat-progress-bar._mat-animation-noopable .mat-progress-bar-fill::after,.mat-progress-bar._mat-animation-noopable .mat-progress-bar-buffer,.mat-progress-bar._mat-animation-noopable .mat-progress-bar-primary,.mat-progress-bar._mat-animation-noopable .mat-progress-bar-primary.mat-progress-bar-fill::after,.mat-progress-bar._mat-animation-noopable .mat-progress-bar-secondary,.mat-progress-bar._mat-animation-noopable .mat-progress-bar-secondary.mat-progress-bar-fill::after,.mat-progress-bar._mat-animation-noopable .mat-progress-bar-background{animation:none;transition-duration:1ms}@keyframes mat-progress-bar-primary-indeterminate-translate{0%{transform:translateX(0)}20%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(0)}59.15%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(83.67142%)}100%{transform:translateX(200.611057%)}}@keyframes mat-progress-bar-primary-indeterminate-scale{0%{transform:scaleX(0.08)}36.65%{animation-timing-function:cubic-bezier(0.334731, 0.12482, 0.785844, 1);transform:scaleX(0.08)}69.15%{animation-timing-function:cubic-bezier(0.06, 0.11, 0.6, 1);transform:scaleX(0.661479)}100%{transform:scaleX(0.08)}}@keyframes mat-progress-bar-secondary-indeterminate-translate{0%{animation-timing-function:cubic-bezier(0.15, 0, 0.515058, 0.409685);transform:translateX(0)}25%{animation-timing-function:cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);transform:translateX(37.651913%)}48.35%{animation-timing-function:cubic-bezier(0.4, 0.627035, 0.6, 0.902026);transform:translateX(84.386165%)}100%{transform:translateX(160.277782%)}}@keyframes mat-progress-bar-secondary-indeterminate-scale{0%{animation-timing-function:cubic-bezier(0.15, 0, 0.515058, 0.409685);transform:scaleX(0.08)}19.15%{animation-timing-function:cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);transform:scaleX(0.457104)}44.15%{animation-timing-function:cubic-bezier(0.4, 0.627035, 0.6, 0.902026);transform:scaleX(0.72796)}100%{transform:scaleX(0.08)}}@keyframes mat-progress-bar-background-scroll{to{transform:translateX(-8px)}}'],encapsulation:2,changeDetection:0}),t})();function i8(t,n=0,e=100){return Math.max(n,Math.min(e,t))}let x1e=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({imports:[ls,hi,hi]}),t})();function E1e(t,n){if(1&t&&(Cs(),st(0,"circle",4)),2&t){const e=ge(),i=Ut(1);lr("animation-name","mat-progress-spinner-stroke-rotate-"+e._spinnerAnimationLabel)("stroke-dashoffset",e._getStrokeDashOffset(),"px")("stroke-dasharray",e._getStrokeCircumference(),"px")("stroke-width",e._getCircleStrokeWidth(),"%")("transform-origin",e._getCircleTransformOrigin(i)),Pn("r",e._getCircleRadius())}}function S1e(t,n){if(1&t&&(Cs(),st(0,"circle",4)),2&t){const e=ge(),i=Ut(1);lr("stroke-dashoffset",e._getStrokeDashOffset(),"px")("stroke-dasharray",e._getStrokeCircumference(),"px")("stroke-width",e._getCircleStrokeWidth(),"%")("transform-origin",e._getCircleTransformOrigin(i)),Pn("r",e._getCircleRadius())}}const L1e=Wc(class{constructor(t){this._elementRef=t}},"primary"),R1e=new Wt("mat-progress-spinner-default-options",{providedIn:"root",factory:function k1e(){return{diameter:100}}});class Ma extends L1e{constructor(n,e,i,o,s,l,u,h){super(n),this._document=i,this._diameter=100,this._value=0,this._resizeSubscription=g.EMPTY,this.mode="determinate";const A=Ma._diameters;this._spinnerAnimationLabel=this._getSpinnerAnimationLabel(),A.has(i.head)||A.set(i.head,new Set([100])),this._noopAnimations="NoopAnimations"===o&&!!s&&!s._forceAnimations,"mat-spinner"===n.nativeElement.nodeName.toLowerCase()&&(this.mode="indeterminate"),s&&(s.color&&(this.color=this.defaultColor=s.color),s.diameter&&(this.diameter=s.diameter),s.strokeWidth&&(this.strokeWidth=s.strokeWidth)),e.isBrowser&&e.SAFARI&&u&&l&&h&&(this._resizeSubscription=u.change(150).subscribe(()=>{"indeterminate"===this.mode&&h.run(()=>l.markForCheck())}))}get diameter(){return this._diameter}set diameter(n){this._diameter=ns(n),this._spinnerAnimationLabel=this._getSpinnerAnimationLabel(),this._styleRoot&&this._attachStyleNode()}get strokeWidth(){return this._strokeWidth||this.diameter/10}set strokeWidth(n){this._strokeWidth=ns(n)}get value(){return"determinate"===this.mode?this._value:0}set value(n){this._value=Math.max(0,Math.min(100,ns(n)))}ngOnInit(){const n=this._elementRef.nativeElement;this._styleRoot=cT(n)||this._document.head,this._attachStyleNode(),n.classList.add("mat-progress-spinner-indeterminate-animation")}ngOnDestroy(){this._resizeSubscription.unsubscribe()}_getCircleRadius(){return(this.diameter-10)/2}_getViewBox(){const n=2*this._getCircleRadius()+this.strokeWidth;return`0 0 ${n} ${n}`}_getStrokeCircumference(){return 2*Math.PI*this._getCircleRadius()}_getStrokeDashOffset(){return"determinate"===this.mode?this._getStrokeCircumference()*(100-this._value)/100:null}_getCircleStrokeWidth(){return this.strokeWidth/this.diameter*100}_getCircleTransformOrigin(n){const e=50*(n.currentScale??1);return`${e}% ${e}%`}_attachStyleNode(){const n=this._styleRoot,e=this._diameter,i=Ma._diameters;let o=i.get(n);if(!o||!o.has(e)){const s=this._document.createElement("style");s.setAttribute("mat-spinner-animation",this._spinnerAnimationLabel),s.textContent=this._getAnimationText(),n.appendChild(s),o||(o=new Set,i.set(n,o)),o.add(e)}}_getAnimationText(){const n=this._getStrokeCircumference();return"\n @keyframes mat-progress-spinner-stroke-rotate-DIAMETER {\n 0% { stroke-dashoffset: START_VALUE; transform: rotate(0); }\n 12.5% { stroke-dashoffset: END_VALUE; transform: rotate(0); }\n 12.5001% { stroke-dashoffset: END_VALUE; transform: rotateX(180deg) rotate(72.5deg); }\n 25% { stroke-dashoffset: START_VALUE; transform: rotateX(180deg) rotate(72.5deg); }\n\n 25.0001% { stroke-dashoffset: START_VALUE; transform: rotate(270deg); }\n 37.5% { stroke-dashoffset: END_VALUE; transform: rotate(270deg); }\n 37.5001% { stroke-dashoffset: END_VALUE; transform: rotateX(180deg) rotate(161.5deg); }\n 50% { stroke-dashoffset: START_VALUE; transform: rotateX(180deg) rotate(161.5deg); }\n\n 50.0001% { stroke-dashoffset: START_VALUE; transform: rotate(180deg); }\n 62.5% { stroke-dashoffset: END_VALUE; transform: rotate(180deg); }\n 62.5001% { stroke-dashoffset: END_VALUE; transform: rotateX(180deg) rotate(251.5deg); }\n 75% { stroke-dashoffset: START_VALUE; transform: rotateX(180deg) rotate(251.5deg); }\n\n 75.0001% { stroke-dashoffset: START_VALUE; transform: rotate(90deg); }\n 87.5% { stroke-dashoffset: END_VALUE; transform: rotate(90deg); }\n 87.5001% { stroke-dashoffset: END_VALUE; transform: rotateX(180deg) rotate(341.5deg); }\n 100% { stroke-dashoffset: START_VALUE; transform: rotateX(180deg) rotate(341.5deg); }\n }\n".replace(/START_VALUE/g,""+.95*n).replace(/END_VALUE/g,""+.2*n).replace(/DIAMETER/g,`${this._spinnerAnimationLabel}`)}_getSpinnerAnimationLabel(){return this.diameter.toString().replace(".","_")}}Ma._diameters=new WeakMap,Ma.\u0275fac=function(n){return new(n||Ma)(re(Vt),re(cs),re(ii,8),re(Es,8),re(R1e),re(gi),re(Td),re(Cn))},Ma.\u0275cmp=xt({type:Ma,selectors:[["mat-progress-spinner"],["mat-spinner"]],hostAttrs:["role","progressbar","tabindex","-1",1,"mat-progress-spinner","mat-spinner"],hostVars:10,hostBindings:function(n,e){2&n&&(Pn("aria-valuemin","determinate"===e.mode?0:null)("aria-valuemax","determinate"===e.mode?100:null)("aria-valuenow","determinate"===e.mode?e.value:null)("mode",e.mode),lr("width",e.diameter,"px")("height",e.diameter,"px"),Jn("_mat-animation-noopable",e._noopAnimations))},inputs:{color:"color",diameter:"diameter",strokeWidth:"strokeWidth",mode:"mode",value:"value"},exportAs:["matProgressSpinner"],features:[Ct],decls:4,vars:8,consts:[["preserveAspectRatio","xMidYMid meet","focusable","false","aria-hidden","true",3,"ngSwitch"],["svg",""],["cx","50%","cy","50%",3,"animation-name","stroke-dashoffset","stroke-dasharray","stroke-width","transform-origin",4,"ngSwitchCase"],["cx","50%","cy","50%",3,"stroke-dashoffset","stroke-dasharray","stroke-width","transform-origin",4,"ngSwitchCase"],["cx","50%","cy","50%"]],template:function(n,e){1&n&&(Cs(),_(0,"svg",0,1),Me(2,E1e,1,11,"circle",2),Me(3,S1e,1,9,"circle",3),v()),2&n&&(lr("width",e.diameter,"px")("height",e.diameter,"px"),N("ngSwitch","indeterminate"===e.mode),Pn("viewBox",e._getViewBox()),b(2),N("ngSwitchCase",!0),b(1),N("ngSwitchCase",!1))},dependencies:[pu,Eh],styles:[".mat-progress-spinner{display:block;position:relative;overflow:hidden}.mat-progress-spinner svg{position:absolute;transform:rotate(-90deg);top:0;left:0;transform-origin:center;overflow:visible}.mat-progress-spinner circle{fill:rgba(0,0,0,0);transition:stroke-dashoffset 225ms linear}.cdk-high-contrast-active .mat-progress-spinner circle{stroke:CanvasText}.mat-progress-spinner[mode=indeterminate] svg{animation:mat-progress-spinner-linear-rotate 2000ms linear infinite}.mat-progress-spinner[mode=indeterminate] circle{transition-property:stroke;animation-duration:4000ms;animation-timing-function:cubic-bezier(0.35, 0, 0.25, 1);animation-iteration-count:infinite}.mat-progress-spinner._mat-animation-noopable svg,.mat-progress-spinner._mat-animation-noopable circle{animation:none;transition:none}@keyframes mat-progress-spinner-linear-rotate{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes mat-progress-spinner-stroke-rotate-100{0%{stroke-dashoffset:268.606171575px;transform:rotate(0)}12.5%{stroke-dashoffset:56.5486677px;transform:rotate(0)}12.5001%{stroke-dashoffset:56.5486677px;transform:rotateX(180deg) rotate(72.5deg)}25%{stroke-dashoffset:268.606171575px;transform:rotateX(180deg) rotate(72.5deg)}25.0001%{stroke-dashoffset:268.606171575px;transform:rotate(270deg)}37.5%{stroke-dashoffset:56.5486677px;transform:rotate(270deg)}37.5001%{stroke-dashoffset:56.5486677px;transform:rotateX(180deg) rotate(161.5deg)}50%{stroke-dashoffset:268.606171575px;transform:rotateX(180deg) rotate(161.5deg)}50.0001%{stroke-dashoffset:268.606171575px;transform:rotate(180deg)}62.5%{stroke-dashoffset:56.5486677px;transform:rotate(180deg)}62.5001%{stroke-dashoffset:56.5486677px;transform:rotateX(180deg) rotate(251.5deg)}75%{stroke-dashoffset:268.606171575px;transform:rotateX(180deg) rotate(251.5deg)}75.0001%{stroke-dashoffset:268.606171575px;transform:rotate(90deg)}87.5%{stroke-dashoffset:56.5486677px;transform:rotate(90deg)}87.5001%{stroke-dashoffset:56.5486677px;transform:rotateX(180deg) rotate(341.5deg)}100%{stroke-dashoffset:268.606171575px;transform:rotateX(180deg) rotate(341.5deg)}}"],encapsulation:2,changeDetection:0});let q1e=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({imports:[hi,ls,hi]}),t})();const P1e=["input"],W1e=function(t){return{enterDuration:t}},N1e=["*"],$1e=new Wt("mat-radio-default-options",{providedIn:"root",factory:function B1e(){return{color:"accent"}}});let o8=0;const F1e={provide:Ha,useExisting:zi(()=>mw),multi:!0};class r8{constructor(n,e){this.source=n,this.value=e}}const s8=new Wt("MatRadioGroup");let H1e=(()=>{class t{constructor(e){this._changeDetector=e,this._value=null,this._name="mat-radio-group-"+o8++,this._selected=null,this._isInitialized=!1,this._labelPosition="after",this._disabled=!1,this._required=!1,this._controlValueAccessorChangeFn=()=>{},this.onTouched=()=>{},this.change=new pt}get name(){return this._name}set name(e){this._name=e,this._updateRadioButtonNames()}get labelPosition(){return this._labelPosition}set labelPosition(e){this._labelPosition="before"===e?"before":"after",this._markRadiosForCheck()}get value(){return this._value}set value(e){this._value!==e&&(this._value=e,this._updateSelectedRadioFromValue(),this._checkSelectedRadioButton())}_checkSelectedRadioButton(){this._selected&&!this._selected.checked&&(this._selected.checked=!0)}get selected(){return this._selected}set selected(e){this._selected=e,this.value=e?e.value:null,this._checkSelectedRadioButton()}get disabled(){return this._disabled}set disabled(e){this._disabled=hn(e),this._markRadiosForCheck()}get required(){return this._required}set required(e){this._required=hn(e),this._markRadiosForCheck()}ngAfterContentInit(){this._isInitialized=!0}_touch(){this.onTouched&&this.onTouched()}_updateRadioButtonNames(){this._radios&&this._radios.forEach(e=>{e.name=this.name,e._markForCheck()})}_updateSelectedRadioFromValue(){this._radios&&(null===this._selected||this._selected.value!==this._value)&&(this._selected=null,this._radios.forEach(i=>{i.checked=this.value===i.value,i.checked&&(this._selected=i)}))}_emitChangeEvent(){this._isInitialized&&this.change.emit(new r8(this._selected,this._value))}_markRadiosForCheck(){this._radios&&this._radios.forEach(e=>e._markForCheck())}writeValue(e){this.value=e,this._changeDetector.markForCheck()}registerOnChange(e){this._controlValueAccessorChangeFn=e}registerOnTouched(e){this.onTouched=e}setDisabledState(e){this.disabled=e,this._changeDetector.markForCheck()}}return t.\u0275fac=function(e){return new(e||t)(re(gi))},t.\u0275dir=ot({type:t,inputs:{color:"color",name:"name",labelPosition:"labelPosition",value:"value",selected:"selected",disabled:"disabled",required:"required"},outputs:{change:"change"}}),t})(),mw=(()=>{class t extends H1e{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=an(t)))(i||t)}}(),t.\u0275dir=ot({type:t,selectors:[["mat-radio-group"]],contentQueries:function(e,i,o){if(1&e&&Mi(o,gw,5),2&e){let s;Lt(s=Rt())&&(i._radios=s)}},hostAttrs:["role","radiogroup",1,"mat-radio-group"],exportAs:["matRadioGroup"],features:[zn([F1e,{provide:s8,useExisting:t}]),Ct]}),t})();class V1e{constructor(n){this._elementRef=n}}const G1e=wd(W_(V1e));let U1e=(()=>{class t extends G1e{constructor(e,i,o,s,l,u,h,A){super(i),this._changeDetector=o,this._focusMonitor=s,this._radioDispatcher=l,this._providerOverride=h,this._uniqueId="mat-radio-"+ ++o8,this.id=this._uniqueId,this.change=new pt,this._checked=!1,this._value=null,this._removeUniqueSelectionListener=()=>{},this.radioGroup=e,this._noopAnimations="NoopAnimations"===u,A&&(this.tabIndex=ns(A,0)),this._removeUniqueSelectionListener=l.listen((H,ce)=>{H!==this.id&&ce===this.name&&(this.checked=!1)})}get checked(){return this._checked}set checked(e){const i=hn(e);this._checked!==i&&(this._checked=i,i&&this.radioGroup&&this.radioGroup.value!==this.value?this.radioGroup.selected=this:!i&&this.radioGroup&&this.radioGroup.value===this.value&&(this.radioGroup.selected=null),i&&this._radioDispatcher.notify(this.id,this.name),this._changeDetector.markForCheck())}get value(){return this._value}set value(e){this._value!==e&&(this._value=e,null!==this.radioGroup&&(this.checked||(this.checked=this.radioGroup.value===e),this.checked&&(this.radioGroup.selected=this)))}get labelPosition(){return this._labelPosition||this.radioGroup&&this.radioGroup.labelPosition||"after"}set labelPosition(e){this._labelPosition=e}get disabled(){return this._disabled||null!==this.radioGroup&&this.radioGroup.disabled}set disabled(e){this._setDisabled(hn(e))}get required(){return this._required||this.radioGroup&&this.radioGroup.required}set required(e){this._required=hn(e)}get color(){return this._color||this.radioGroup&&this.radioGroup.color||this._providerOverride&&this._providerOverride.color||"accent"}set color(e){this._color=e}get inputId(){return`${this.id||this._uniqueId}-input`}focus(e,i){i?this._focusMonitor.focusVia(this._inputElement,i,e):this._inputElement.nativeElement.focus(e)}_markForCheck(){this._changeDetector.markForCheck()}ngOnInit(){this.radioGroup&&(this.checked=this.radioGroup.value===this._value,this.checked&&(this.radioGroup.selected=this),this.name=this.radioGroup.name)}ngDoCheck(){this._updateTabIndex()}ngAfterViewInit(){this._updateTabIndex(),this._focusMonitor.monitor(this._elementRef,!0).subscribe(e=>{!e&&this.radioGroup&&this.radioGroup._touch()})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._removeUniqueSelectionListener()}_emitChangeEvent(){this.change.emit(new r8(this,this._value))}_isRippleDisabled(){return this.disableRipple||this.disabled}_onInputClick(e){e.stopPropagation()}_onInputInteraction(e){if(e.stopPropagation(),!this.checked&&!this.disabled){const i=this.radioGroup&&this.value!==this.radioGroup.value;this.checked=!0,this._emitChangeEvent(),this.radioGroup&&(this.radioGroup._controlValueAccessorChangeFn(this.value),i&&this.radioGroup._emitChangeEvent())}}_setDisabled(e){this._disabled!==e&&(this._disabled=e,this._changeDetector.markForCheck())}_updateTabIndex(){const e=this.radioGroup;let i;if(i=e&&e.selected&&!this.disabled?e.selected===this?this.tabIndex:-1:this.tabIndex,i!==this._previousTabIndex){const o=this._inputElement?.nativeElement;o&&(o.setAttribute("tabindex",i+""),this._previousTabIndex=i)}}}return t.\u0275fac=function(e){sl()},t.\u0275dir=ot({type:t,viewQuery:function(e,i){if(1&e&&ln(P1e,5),2&e){let o;Lt(o=Rt())&&(i._inputElement=o.first)}},inputs:{id:"id",name:"name",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],ariaDescribedby:["aria-describedby","ariaDescribedby"],checked:"checked",value:"value",labelPosition:"labelPosition",disabled:"disabled",required:"required",color:"color"},outputs:{change:"change"},features:[Ct]}),t})(),gw=(()=>{class t extends U1e{constructor(e,i,o,s,l,u,h,A){super(e,i,o,s,l,u,h,A)}}return t.\u0275fac=function(e){return new(e||t)(re(s8,8),re(Vt),re(gi),re(d1),re(tie),re(Es,8),re($1e,8),Wa("tabindex"))},t.\u0275cmp=xt({type:t,selectors:[["mat-radio-button"]],hostAttrs:[1,"mat-radio-button"],hostVars:17,hostBindings:function(e,i){1&e&&De("focus",function(){return i._inputElement.nativeElement.focus()}),2&e&&(Pn("tabindex",null)("id",i.id)("aria-label",null)("aria-labelledby",null)("aria-describedby",null),Jn("mat-radio-checked",i.checked)("mat-radio-disabled",i.disabled)("_mat-animation-noopable",i._noopAnimations)("mat-primary","primary"===i.color)("mat-accent","accent"===i.color)("mat-warn","warn"===i.color))},inputs:{disableRipple:"disableRipple",tabIndex:"tabIndex"},exportAs:["matRadioButton"],features:[Ct],ngContentSelectors:N1e,decls:13,vars:19,consts:[[1,"mat-radio-label"],["label",""],[1,"mat-radio-container"],[1,"mat-radio-outer-circle"],[1,"mat-radio-inner-circle"],["type","radio",1,"mat-radio-input",3,"id","checked","disabled","required","change","click"],["input",""],["mat-ripple","",1,"mat-radio-ripple","mat-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleCentered","matRippleRadius","matRippleAnimation"],[1,"mat-ripple-element","mat-radio-persistent-ripple"],[1,"mat-radio-label-content"],[2,"display","none"]],template:function(e,i){if(1&e&&(Co(),_(0,"label",0,1)(2,"span",2),st(3,"span",3)(4,"span",4),_(5,"input",5,6),De("change",function(s){return i._onInputInteraction(s)})("click",function(s){return i._onInputClick(s)}),v(),_(7,"span",7),st(8,"span",8),v()(),_(9,"span",9)(10,"span",10),q(11,"\xa0"),v(),yi(12),v()()),2&e){const o=Ut(1);Pn("for",i.inputId),b(5),N("id",i.inputId)("checked",i.checked)("disabled",i.disabled)("required",i.required),Pn("name",i.name)("value",i.value)("aria-label",i.ariaLabel)("aria-labelledby",i.ariaLabelledby)("aria-describedby",i.ariaDescribedby),b(2),N("matRippleTrigger",o)("matRippleDisabled",i._isRippleDisabled())("matRippleCentered",!0)("matRippleRadius",20)("matRippleAnimation",Ai(17,W1e,i._noopAnimations?0:150)),b(2),Jn("mat-radio-label-before","before"==i.labelPosition)}},dependencies:[Va],styles:['.mat-radio-button{display:inline-block;-webkit-tap-highlight-color:rgba(0,0,0,0);outline:0}.mat-radio-label{-webkit-user-select:none;user-select:none;cursor:pointer;display:inline-flex;align-items:center;white-space:nowrap;vertical-align:middle;width:100%}.mat-radio-container{box-sizing:border-box;display:inline-block;position:relative;width:20px;height:20px;flex-shrink:0}.mat-radio-outer-circle{box-sizing:border-box;display:block;height:20px;left:0;position:absolute;top:0;transition:border-color ease 280ms;width:20px;border-width:2px;border-style:solid;border-radius:50%}._mat-animation-noopable .mat-radio-outer-circle{transition:none}.mat-radio-inner-circle{border-radius:50%;box-sizing:border-box;display:block;height:20px;left:0;position:absolute;top:0;opacity:0;transition:transform ease 280ms,background-color ease 280ms,opacity linear 1ms 280ms;width:20px;transform:scale(0.001);-webkit-print-color-adjust:exact;color-adjust:exact}.mat-radio-checked .mat-radio-inner-circle{transform:scale(0.5);opacity:1;transition:transform ease 280ms,background-color ease 280ms}.cdk-high-contrast-active .mat-radio-checked .mat-radio-inner-circle{border:solid 10px}._mat-animation-noopable .mat-radio-inner-circle{transition:none}.mat-radio-label-content{-webkit-user-select:auto;user-select:auto;display:inline-block;order:0;line-height:inherit;padding-left:8px;padding-right:0}[dir=rtl] .mat-radio-label-content{padding-right:8px;padding-left:0}.mat-radio-label-content.mat-radio-label-before{order:-1;padding-left:0;padding-right:8px}[dir=rtl] .mat-radio-label-content.mat-radio-label-before{padding-right:0;padding-left:8px}.mat-radio-disabled,.mat-radio-disabled .mat-radio-label{cursor:default}.mat-radio-button .mat-radio-ripple{position:absolute;left:calc(50% - 20px);top:calc(50% - 20px);height:40px;width:40px;z-index:1;pointer-events:none}.mat-radio-button .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple){opacity:.16}.mat-radio-persistent-ripple{width:100%;height:100%;transform:none;top:0;left:0}.mat-radio-container:hover .mat-radio-persistent-ripple{opacity:.04}.mat-radio-button:not(.mat-radio-disabled).cdk-keyboard-focused .mat-radio-persistent-ripple,.mat-radio-button:not(.mat-radio-disabled).cdk-program-focused .mat-radio-persistent-ripple{opacity:.12}.mat-radio-persistent-ripple,.mat-radio-disabled .mat-radio-container:hover .mat-radio-persistent-ripple{opacity:0}@media(hover: none){.mat-radio-container:hover .mat-radio-persistent-ripple{display:none}}.mat-radio-input{opacity:0;position:absolute;top:0;left:0;margin:0;width:100%;height:100%;cursor:inherit;z-index:-1}.mat-radio-input:focus~.mat-focus-indicator::before{content:""}.cdk-high-contrast-active .mat-radio-disabled{opacity:.5}'],encapsulation:2,changeDetection:0}),t})(),Y1e=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({imports:[bu,hi,hi]}),t})();const a8=["*"],j1e=["content"];function X1e(t,n){if(1&t){const e=gt();_(0,"div",2),De("click",function(){return Ve(e),Ye(ge()._onBackdropClicked())}),v()}2&t&&Jn("mat-drawer-shown",ge()._isShowingBackdrop())}function K1e(t,n){1&t&&(_(0,"mat-drawer-content"),yi(1,2),v())}const Z1e=[[["mat-drawer"]],[["mat-drawer-content"]],"*"],J1e=["mat-drawer","mat-drawer-content","*"],Q1e={transformDrawer:gs("transform",[ho("open, open-instant",Rn({transform:"none",visibility:"visible"})),ho("void",Rn({"box-shadow":"none",visibility:"hidden"})),ao("void => open-instant",lo("0ms")),ao("void <=> open, open-instant => void",lo("400ms cubic-bezier(0.25, 0.8, 0.25, 1)"))])},ele=new Wt("MAT_DRAWER_DEFAULT_AUTOSIZE",{providedIn:"root",factory:function tle(){return!1}}),l8=new Wt("MAT_DRAWER_CONTAINER");let _w=(()=>{class t extends By{constructor(e,i,o,s,l){super(o,s,l),this._changeDetectorRef=e,this._container=i}ngAfterContentInit(){this._container._contentMarginChanges.subscribe(()=>{this._changeDetectorRef.markForCheck()})}}return t.\u0275fac=function(e){return new(e||t)(re(gi),re(zi(()=>c8)),re(Vt),re(P_),re(Cn))},t.\u0275cmp=xt({type:t,selectors:[["mat-drawer-content"]],hostAttrs:[1,"mat-drawer-content"],hostVars:4,hostBindings:function(e,i){2&e&&lr("margin-left",i._container._contentMargins.left,"px")("margin-right",i._container._contentMargins.right,"px")},features:[zn([{provide:By,useExisting:t}]),Ct],ngContentSelectors:a8,decls:1,vars:0,template:function(e,i){1&e&&(Co(),yi(0))},encapsulation:2,changeDetection:0}),t})(),Lk=(()=>{class t{constructor(e,i,o,s,l,u,h,A){this._elementRef=e,this._focusTrapFactory=i,this._focusMonitor=o,this._platform=s,this._ngZone=l,this._interactivityChecker=u,this._doc=h,this._container=A,this._elementFocusedBeforeDrawerWasOpened=null,this._enableAnimations=!1,this._position="start",this._mode="over",this._disableClose=!1,this._opened=!1,this._animationStarted=new ie,this._animationEnd=new ie,this._animationState="void",this.openedChange=new pt(!0),this._openedStream=this.openedChange.pipe(po(H=>H),xe(()=>{})),this.openedStart=this._animationStarted.pipe(po(H=>H.fromState!==H.toState&&0===H.toState.indexOf("open")),F_(void 0)),this._closedStream=this.openedChange.pipe(po(H=>!H),xe(()=>{})),this.closedStart=this._animationStarted.pipe(po(H=>H.fromState!==H.toState&&"void"===H.toState),F_(void 0)),this._destroyed=new ie,this.onPositionChanged=new pt,this._modeChanged=new ie,this.openedChange.subscribe(H=>{H?(this._doc&&(this._elementFocusedBeforeDrawerWasOpened=this._doc.activeElement),this._takeFocus()):this._isFocusWithinDrawer()&&this._restoreFocus(this._openedVia||"program")}),this._ngZone.runOutsideAngular(()=>{br(this._elementRef.nativeElement,"keydown").pipe(po(H=>27===H.keyCode&&!this.disableClose&&!ga(H)),An(this._destroyed)).subscribe(H=>this._ngZone.run(()=>{this.close(),H.stopPropagation(),H.preventDefault()}))}),this._animationEnd.pipe(I_((H,ce)=>H.fromState===ce.fromState&&H.toState===ce.toState)).subscribe(H=>{const{fromState:ce,toState:Ce}=H;(0===Ce.indexOf("open")&&"void"===ce||"void"===Ce&&0===ce.indexOf("open"))&&this.openedChange.emit(this._opened)})}get position(){return this._position}set position(e){(e="end"===e?"end":"start")!==this._position&&(this._isAttached&&this._updatePositionInParent(e),this._position=e,this.onPositionChanged.emit())}get mode(){return this._mode}set mode(e){this._mode=e,this._updateFocusTrapState(),this._modeChanged.next()}get disableClose(){return this._disableClose}set disableClose(e){this._disableClose=hn(e)}get autoFocus(){return this._autoFocus??("side"===this.mode?"dialog":"first-tabbable")}set autoFocus(e){("true"===e||"false"===e||null==e)&&(e=hn(e)),this._autoFocus=e}get opened(){return this._opened}set opened(e){this.toggle(hn(e))}_forceFocus(e,i){this._interactivityChecker.isFocusable(e)||(e.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const o=()=>{e.removeEventListener("blur",o),e.removeEventListener("mousedown",o),e.removeAttribute("tabindex")};e.addEventListener("blur",o),e.addEventListener("mousedown",o)})),e.focus(i)}_focusByCssSelector(e,i){let o=this._elementRef.nativeElement.querySelector(e);o&&this._forceFocus(o,i)}_takeFocus(){if(!this._focusTrap)return;const e=this._elementRef.nativeElement;switch(this.autoFocus){case!1:case"dialog":return;case!0:case"first-tabbable":this._focusTrap.focusInitialElementWhenReady().then(i=>{!i&&"function"==typeof this._elementRef.nativeElement.focus&&e.focus()});break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this.autoFocus)}}_restoreFocus(e){"dialog"!==this.autoFocus&&(this._elementFocusedBeforeDrawerWasOpened?this._focusMonitor.focusVia(this._elementFocusedBeforeDrawerWasOpened,e):this._elementRef.nativeElement.blur(),this._elementFocusedBeforeDrawerWasOpened=null)}_isFocusWithinDrawer(){const e=this._doc.activeElement;return!!e&&this._elementRef.nativeElement.contains(e)}ngAfterViewInit(){this._isAttached=!0,this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._updateFocusTrapState(),"end"===this._position&&this._updatePositionInParent("end")}ngAfterContentChecked(){this._platform.isBrowser&&(this._enableAnimations=!0)}ngOnDestroy(){this._focusTrap&&this._focusTrap.destroy(),this._anchor?.remove(),this._anchor=null,this._animationStarted.complete(),this._animationEnd.complete(),this._modeChanged.complete(),this._destroyed.next(),this._destroyed.complete()}open(e){return this.toggle(!0,e)}close(){return this.toggle(!1)}_closeViaBackdropClick(){return this._setOpen(!1,!0,"mouse")}toggle(e=!this.opened,i){e&&i&&(this._openedVia=i);const o=this._setOpen(e,!e&&this._isFocusWithinDrawer(),this._openedVia||"program");return e||(this._openedVia=null),o}_setOpen(e,i,o){return this._opened=e,e?this._animationState=this._enableAnimations?"open":"open-instant":(this._animationState="void",i&&this._restoreFocus(o)),this._updateFocusTrapState(),new Promise(s=>{this.openedChange.pipe(Ri(1)).subscribe(l=>s(l?"open":"close"))})}_getWidth(){return this._elementRef.nativeElement&&this._elementRef.nativeElement.offsetWidth||0}_updateFocusTrapState(){this._focusTrap&&(this._focusTrap.enabled=this.opened&&"side"!==this.mode)}_updatePositionInParent(e){const i=this._elementRef.nativeElement,o=i.parentNode;"end"===e?(this._anchor||(this._anchor=this._doc.createComment("mat-drawer-anchor"),o.insertBefore(this._anchor,i)),o.appendChild(i)):this._anchor&&this._anchor.parentNode.insertBefore(i,this._anchor)}}return t.\u0275fac=function(e){return new(e||t)(re(Vt),re(qy),re(d1),re(cs),re(Cn),re(Iy),re(ii,8),re(l8,8))},t.\u0275cmp=xt({type:t,selectors:[["mat-drawer"]],viewQuery:function(e,i){if(1&e&&ln(j1e,5),2&e){let o;Lt(o=Rt())&&(i._content=o.first)}},hostAttrs:["tabIndex","-1",1,"mat-drawer"],hostVars:12,hostBindings:function(e,i){1&e&&tp("@transform.start",function(s){return i._animationStarted.next(s)})("@transform.done",function(s){return i._animationEnd.next(s)}),2&e&&(Pn("align",null),op("@transform",i._animationState),Jn("mat-drawer-end","end"===i.position)("mat-drawer-over","over"===i.mode)("mat-drawer-push","push"===i.mode)("mat-drawer-side","side"===i.mode)("mat-drawer-opened",i.opened))},inputs:{position:"position",mode:"mode",disableClose:"disableClose",autoFocus:"autoFocus",opened:"opened"},outputs:{openedChange:"openedChange",_openedStream:"opened",openedStart:"openedStart",_closedStream:"closed",closedStart:"closedStart",onPositionChanged:"positionChanged"},exportAs:["matDrawer"],ngContentSelectors:a8,decls:3,vars:0,consts:[["cdkScrollable","",1,"mat-drawer-inner-container"],["content",""]],template:function(e,i){1&e&&(Co(),_(0,"div",0,1),yi(2),v())},dependencies:[By],encapsulation:2,data:{animation:[Q1e.transformDrawer]},changeDetection:0}),t})(),c8=(()=>{class t{constructor(e,i,o,s,l,u=!1,h){this._dir=e,this._element=i,this._ngZone=o,this._changeDetectorRef=s,this._animationMode=h,this._drawers=new cu,this.backdropClick=new pt,this._destroyed=new ie,this._doCheckSubject=new ie,this._contentMargins={left:null,right:null},this._contentMarginChanges=new ie,e&&e.change.pipe(An(this._destroyed)).subscribe(()=>{this._validateDrawers(),this.updateContentMargins()}),l.change().pipe(An(this._destroyed)).subscribe(()=>this.updateContentMargins()),this._autosize=u}get start(){return this._start}get end(){return this._end}get autosize(){return this._autosize}set autosize(e){this._autosize=hn(e)}get hasBackdrop(){return this._backdropOverride??(!this._start||"side"!==this._start.mode||!this._end||"side"!==this._end.mode)}set hasBackdrop(e){this._backdropOverride=null==e?null:hn(e)}get scrollable(){return this._userContent||this._content}ngAfterContentInit(){this._allDrawers.changes.pipe(Cr(this._allDrawers),An(this._destroyed)).subscribe(e=>{this._drawers.reset(e.filter(i=>!i._container||i._container===this)),this._drawers.notifyOnChanges()}),this._drawers.changes.pipe(Cr(null)).subscribe(()=>{this._validateDrawers(),this._drawers.forEach(e=>{this._watchDrawerToggle(e),this._watchDrawerPosition(e),this._watchDrawerMode(e)}),(!this._drawers.length||this._isDrawerOpen(this._start)||this._isDrawerOpen(this._end))&&this.updateContentMargins(),this._changeDetectorRef.markForCheck()}),this._ngZone.runOutsideAngular(()=>{this._doCheckSubject.pipe(pT(10),An(this._destroyed)).subscribe(()=>this.updateContentMargins())})}ngOnDestroy(){this._contentMarginChanges.complete(),this._doCheckSubject.complete(),this._drawers.destroy(),this._destroyed.next(),this._destroyed.complete()}open(){this._drawers.forEach(e=>e.open())}close(){this._drawers.forEach(e=>e.close())}updateContentMargins(){let e=0,i=0;if(this._left&&this._left.opened)if("side"==this._left.mode)e+=this._left._getWidth();else if("push"==this._left.mode){const o=this._left._getWidth();e+=o,i-=o}if(this._right&&this._right.opened)if("side"==this._right.mode)i+=this._right._getWidth();else if("push"==this._right.mode){const o=this._right._getWidth();i+=o,e-=o}e=e||null,i=i||null,(e!==this._contentMargins.left||i!==this._contentMargins.right)&&(this._contentMargins={left:e,right:i},this._ngZone.run(()=>this._contentMarginChanges.next(this._contentMargins)))}ngDoCheck(){this._autosize&&this._isPushed()&&this._ngZone.runOutsideAngular(()=>this._doCheckSubject.next())}_watchDrawerToggle(e){e._animationStarted.pipe(po(i=>i.fromState!==i.toState),An(this._drawers.changes)).subscribe(i=>{"open-instant"!==i.toState&&"NoopAnimations"!==this._animationMode&&this._element.nativeElement.classList.add("mat-drawer-transition"),this.updateContentMargins(),this._changeDetectorRef.markForCheck()}),"side"!==e.mode&&e.openedChange.pipe(An(this._drawers.changes)).subscribe(()=>this._setContainerClass(e.opened))}_watchDrawerPosition(e){!e||e.onPositionChanged.pipe(An(this._drawers.changes)).subscribe(()=>{this._ngZone.onMicrotaskEmpty.pipe(Ri(1)).subscribe(()=>{this._validateDrawers()})})}_watchDrawerMode(e){e&&e._modeChanged.pipe(An(Bn(this._drawers.changes,this._destroyed))).subscribe(()=>{this.updateContentMargins(),this._changeDetectorRef.markForCheck()})}_setContainerClass(e){const i=this._element.nativeElement.classList,o="mat-drawer-container-has-open";e?i.add(o):i.remove(o)}_validateDrawers(){this._start=this._end=null,this._drawers.forEach(e=>{"end"==e.position?this._end=e:this._start=e}),this._right=this._left=null,this._dir&&"rtl"===this._dir.value?(this._left=this._end,this._right=this._start):(this._left=this._start,this._right=this._end)}_isPushed(){return this._isDrawerOpen(this._start)&&"over"!=this._start.mode||this._isDrawerOpen(this._end)&&"over"!=this._end.mode}_onBackdropClicked(){this.backdropClick.emit(),this._closeModalDrawersViaBackdrop()}_closeModalDrawersViaBackdrop(){[this._start,this._end].filter(e=>e&&!e.disableClose&&this._canHaveBackdrop(e)).forEach(e=>e._closeViaBackdropClick())}_isShowingBackdrop(){return this._isDrawerOpen(this._start)&&this._canHaveBackdrop(this._start)||this._isDrawerOpen(this._end)&&this._canHaveBackdrop(this._end)}_canHaveBackdrop(e){return"side"!==e.mode||!!this._backdropOverride}_isDrawerOpen(e){return null!=e&&e.opened}}return t.\u0275fac=function(e){return new(e||t)(re(Rr,8),re(Vt),re(Cn),re(gi),re(Td),re(ele),re(Es,8))},t.\u0275cmp=xt({type:t,selectors:[["mat-drawer-container"]],contentQueries:function(e,i,o){if(1&e&&(Mi(o,_w,5),Mi(o,Lk,5)),2&e){let s;Lt(s=Rt())&&(i._content=s.first),Lt(s=Rt())&&(i._allDrawers=s)}},viewQuery:function(e,i){if(1&e&&ln(_w,5),2&e){let o;Lt(o=Rt())&&(i._userContent=o.first)}},hostAttrs:[1,"mat-drawer-container"],hostVars:2,hostBindings:function(e,i){2&e&&Jn("mat-drawer-container-explicit-backdrop",i._backdropOverride)},inputs:{autosize:"autosize",hasBackdrop:"hasBackdrop"},outputs:{backdropClick:"backdropClick"},exportAs:["matDrawerContainer"],features:[zn([{provide:l8,useExisting:t}])],ngContentSelectors:J1e,decls:4,vars:2,consts:[["class","mat-drawer-backdrop",3,"mat-drawer-shown","click",4,"ngIf"],[4,"ngIf"],[1,"mat-drawer-backdrop",3,"click"]],template:function(e,i){1&e&&(Co(Z1e),Me(0,X1e,1,2,"div",0),yi(1),yi(2,1),Me(3,K1e,2,0,"mat-drawer-content",1)),2&e&&(N("ngIf",i.hasBackdrop),b(3),N("ngIf",!i._content))},dependencies:[yn,_w],styles:['.mat-drawer-container{position:relative;z-index:1;box-sizing:border-box;-webkit-overflow-scrolling:touch;display:block;overflow:hidden}.mat-drawer-container[fullscreen]{top:0;left:0;right:0;bottom:0;position:absolute}.mat-drawer-container[fullscreen].mat-drawer-container-has-open{overflow:hidden}.mat-drawer-container.mat-drawer-container-explicit-backdrop .mat-drawer-side{z-index:3}.mat-drawer-container.ng-animate-disabled .mat-drawer-backdrop,.mat-drawer-container.ng-animate-disabled .mat-drawer-content,.ng-animate-disabled .mat-drawer-container .mat-drawer-backdrop,.ng-animate-disabled .mat-drawer-container .mat-drawer-content{transition:none}.mat-drawer-backdrop{top:0;left:0;right:0;bottom:0;position:absolute;display:block;z-index:3;visibility:hidden}.mat-drawer-backdrop.mat-drawer-shown{visibility:visible}.mat-drawer-transition .mat-drawer-backdrop{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:background-color,visibility}.cdk-high-contrast-active .mat-drawer-backdrop{opacity:.5}.mat-drawer-content{position:relative;z-index:1;display:block;height:100%;overflow:auto}.mat-drawer-transition .mat-drawer-content{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:transform,margin-left,margin-right}.mat-drawer{position:relative;z-index:4;display:block;position:absolute;top:0;bottom:0;z-index:3;outline:0;box-sizing:border-box;overflow-y:auto;transform:translate3d(-100%, 0, 0)}.cdk-high-contrast-active .mat-drawer,.cdk-high-contrast-active [dir=rtl] .mat-drawer.mat-drawer-end{border-right:solid 1px currentColor}.cdk-high-contrast-active [dir=rtl] .mat-drawer,.cdk-high-contrast-active .mat-drawer.mat-drawer-end{border-left:solid 1px currentColor;border-right:none}.mat-drawer.mat-drawer-side{z-index:2}.mat-drawer.mat-drawer-end{right:0;transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer{transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer.mat-drawer-end{left:0;right:auto;transform:translate3d(-100%, 0, 0)}.mat-drawer[style*="visibility: hidden"]{display:none}.mat-drawer-inner-container{width:100%;height:100%;overflow:auto;-webkit-overflow-scrolling:touch}.mat-sidenav-fixed{position:fixed}'],encapsulation:2,changeDetection:0}),t})(),nle=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({imports:[ls,hi,pp,pp,hi]}),t})();const ile=["sliderWrapper"],Dd=mu({passive:!1}),lle={provide:Ha,useExisting:zi(()=>z2),multi:!0};class cle{}const dle=W_(Wc(mp(class{constructor(t){this._elementRef=t}}),"accent"));let z2=(()=>{class t extends dle{constructor(e,i,o,s,l,u,h,A){super(e),this._focusMonitor=i,this._changeDetectorRef=o,this._dir=s,this._ngZone=u,this._animationMode=A,this._invert=!1,this._max=100,this._min=0,this._step=1,this._thumbLabel=!1,this._tickInterval=0,this._value=null,this._vertical=!1,this.change=new pt,this.input=new pt,this.valueChange=new pt,this.onTouched=()=>{},this._percent=0,this._isSliding=null,this._isActive=!1,this._tickIntervalPercent=0,this._sliderDimensions=null,this._controlValueAccessorChangeFn=()=>{},this._dirChangeSubscription=g.EMPTY,this._pointerDown=H=>{this.disabled||this._isSliding||!dA(H)&&0!==H.button||this._ngZone.run(()=>{this._touchId=dA(H)?function ule(t,n){for(let e=0;e{if("pointer"===this._isSliding){const ce=u8(H,this._touchId);if(ce){H.cancelable&&H.preventDefault();const Ce=this.value;this._lastPointerEvent=H,this._updateValueFromPosition(ce),Ce!=this.value&&this._emitInputEvent()}}},this._pointerUp=H=>{"pointer"===this._isSliding&&(!dA(H)||"number"!=typeof this._touchId||Rk(H.changedTouches,this._touchId))&&(H.cancelable&&H.preventDefault(),this._removeGlobalEvents(),this._isSliding=null,this._touchId=void 0,this._valueOnSlideStart!=this.value&&!this.disabled&&this._emitChangeEvent(),this._valueOnSlideStart=this._lastPointerEvent=null)},this._windowBlur=()=>{this._lastPointerEvent&&this._pointerUp(this._lastPointerEvent)},this._document=h,this.tabIndex=parseInt(l)||0,u.runOutsideAngular(()=>{const H=e.nativeElement;H.addEventListener("mousedown",this._pointerDown,Dd),H.addEventListener("touchstart",this._pointerDown,Dd)})}get invert(){return this._invert}set invert(e){this._invert=hn(e)}get max(){return this._max}set max(e){this._max=ns(e,this._max),this._percent=this._calculatePercentage(this._value),this._changeDetectorRef.markForCheck()}get min(){return this._min}set min(e){this._min=ns(e,this._min),this._percent=this._calculatePercentage(this._value),this._changeDetectorRef.markForCheck()}get step(){return this._step}set step(e){this._step=ns(e,this._step),this._step%1!=0&&(this._roundToDecimal=this._step.toString().split(".").pop().length),this._changeDetectorRef.markForCheck()}get thumbLabel(){return this._thumbLabel}set thumbLabel(e){this._thumbLabel=hn(e)}get tickInterval(){return this._tickInterval}set tickInterval(e){this._tickInterval="auto"===e?"auto":"number"==typeof e||"string"==typeof e?ns(e,this._tickInterval):0}get value(){return null===this._value&&(this.value=this._min),this._value}set value(e){if(e!==this._value){let i=ns(e,0);this._roundToDecimal&&i!==this.min&&i!==this.max&&(i=parseFloat(i.toFixed(this._roundToDecimal))),this._value=i,this._percent=this._calculatePercentage(this._value),this._changeDetectorRef.markForCheck()}}get vertical(){return this._vertical}set vertical(e){this._vertical=hn(e)}get displayValue(){return this.displayWith?this.displayWith(this.value):this._roundToDecimal&&this.value&&this.value%1!=0?this.value.toFixed(this._roundToDecimal):this.value||0}focus(e){this._focusHostElement(e)}blur(){this._blurHostElement()}get percent(){return this._clamp(this._percent)}_shouldInvertAxis(){return this.vertical?!this.invert:this.invert}_isMinValue(){return 0===this.percent}_getThumbGap(){return this.disabled?7:this._isMinValue()&&!this.thumbLabel?this._isActive?10:7:0}_getTrackBackgroundStyles(){const i=this.vertical?`1, ${1-this.percent}, 1`:1-this.percent+", 1, 1";return{transform:`translate${this.vertical?"Y":"X"}(${this._shouldInvertMouseCoords()?"-":""}${this._getThumbGap()}px) scale3d(${i})`}}_getTrackFillStyles(){const e=this.percent,o=this.vertical?`1, ${e}, 1`:`${e}, 1, 1`;return{transform:`translate${this.vertical?"Y":"X"}(${this._shouldInvertMouseCoords()?"":"-"}${this._getThumbGap()}px) scale3d(${o})`,display:0===e?"none":""}}_getTicksContainerStyles(){return{transform:`translate${this.vertical?"Y":"X"}(${this.vertical||"rtl"!=this._getDirection()?"-":""}${this._tickIntervalPercent/2*100}%)`}}_getTicksStyles(){let e=100*this._tickIntervalPercent,u={backgroundSize:this.vertical?`2px ${e}%`:`${e}% 2px`,transform:`translateZ(0) translate${this.vertical?"Y":"X"}(${this.vertical||"rtl"!=this._getDirection()?"":"-"}${e/2}%)${this.vertical||"rtl"!=this._getDirection()?"":" rotate(180deg)"}`};if(this._isMinValue()&&this._getThumbGap()){const h=this._shouldInvertAxis();let A;A=this.vertical?h?"Bottom":"Top":h?"Right":"Left",u[`padding${A}`]=`${this._getThumbGap()}px`}return u}_getThumbContainerStyles(){const e=this._shouldInvertAxis();return{transform:`translate${this.vertical?"Y":"X"}(-${100*(("rtl"!=this._getDirection()||this.vertical?e:!e)?this.percent:1-this.percent)}%)`}}_shouldInvertMouseCoords(){const e=this._shouldInvertAxis();return"rtl"!=this._getDirection()||this.vertical?e:!e}_getDirection(){return this._dir&&"rtl"==this._dir.value?"rtl":"ltr"}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0).subscribe(e=>{this._isActive=!!e&&"keyboard"!==e,this._changeDetectorRef.detectChanges()}),this._dir&&(this._dirChangeSubscription=this._dir.change.subscribe(()=>{this._changeDetectorRef.markForCheck()}))}ngOnDestroy(){const e=this._elementRef.nativeElement;e.removeEventListener("mousedown",this._pointerDown,Dd),e.removeEventListener("touchstart",this._pointerDown,Dd),this._lastPointerEvent=null,this._removeGlobalEvents(),this._focusMonitor.stopMonitoring(this._elementRef),this._dirChangeSubscription.unsubscribe()}_onMouseenter(){this.disabled||(this._sliderDimensions=this._getSliderDimensions(),this._updateTickIntervalPercent())}_onFocus(){this._sliderDimensions=this._getSliderDimensions(),this._updateTickIntervalPercent()}_onBlur(){this.onTouched()}_onKeydown(e){if(this.disabled||ga(e)||this._isSliding&&"keyboard"!==this._isSliding)return;const i=this.value;switch(e.keyCode){case 33:this._increment(10);break;case 34:this._increment(-10);break;case 35:this.value=this.max;break;case 36:this.value=this.min;break;case 37:this._increment("rtl"==this._getDirection()?1:-1);break;case 38:this._increment(1);break;case 39:this._increment("rtl"==this._getDirection()?-1:1);break;case 40:this._increment(-1);break;default:return}i!=this.value&&(this._emitInputEvent(),this._emitChangeEvent()),this._isSliding="keyboard",e.preventDefault()}_onKeyup(){"keyboard"===this._isSliding&&(this._isSliding=null)}_getWindow(){return this._document.defaultView||window}_bindGlobalEvents(e){const i=this._document,o=dA(e),l=o?"touchend":"mouseup";i.addEventListener(o?"touchmove":"mousemove",this._pointerMove,Dd),i.addEventListener(l,this._pointerUp,Dd),o&&i.addEventListener("touchcancel",this._pointerUp,Dd);const u=this._getWindow();typeof u<"u"&&u&&u.addEventListener("blur",this._windowBlur)}_removeGlobalEvents(){const e=this._document;e.removeEventListener("mousemove",this._pointerMove,Dd),e.removeEventListener("mouseup",this._pointerUp,Dd),e.removeEventListener("touchmove",this._pointerMove,Dd),e.removeEventListener("touchend",this._pointerUp,Dd),e.removeEventListener("touchcancel",this._pointerUp,Dd);const i=this._getWindow();typeof i<"u"&&i&&i.removeEventListener("blur",this._windowBlur)}_increment(e){const i=this._clamp(this.value||0,this.min,this.max);this.value=this._clamp(i+this.step*e,this.min,this.max)}_updateValueFromPosition(e){if(!this._sliderDimensions)return;let l=this._clamp(((this.vertical?e.y:e.x)-(this.vertical?this._sliderDimensions.top:this._sliderDimensions.left))/(this.vertical?this._sliderDimensions.height:this._sliderDimensions.width));if(this._shouldInvertMouseCoords()&&(l=1-l),0===l)this.value=this.min;else if(1===l)this.value=this.max;else{const u=this._calculateValue(l),h=Math.round((u-this.min)/this.step)*this.step+this.min;this.value=this._clamp(h,this.min,this.max)}}_emitChangeEvent(){this._controlValueAccessorChangeFn(this.value),this.valueChange.emit(this.value),this.change.emit(this._createChangeEvent())}_emitInputEvent(){this.input.emit(this._createChangeEvent())}_updateTickIntervalPercent(){if(!this.tickInterval||!this._sliderDimensions)return;let e;if("auto"==this.tickInterval){let i=this.vertical?this._sliderDimensions.height:this._sliderDimensions.width;e=Math.ceil(30/(i*this.step/(this.max-this.min)))*this.step/i}else e=this.tickInterval*this.step/(this.max-this.min);this._tickIntervalPercent=d8(e)?e:0}_createChangeEvent(e=this.value){let i=new cle;return i.source=this,i.value=e,i}_calculatePercentage(e){const i=((e||0)-this.min)/(this.max-this.min);return d8(i)?i:0}_calculateValue(e){return this.min+e*(this.max-this.min)}_clamp(e,i=0,o=1){return Math.max(i,Math.min(e,o))}_getSliderDimensions(){return this._sliderWrapper?this._sliderWrapper.nativeElement.getBoundingClientRect():null}_focusHostElement(e){this._elementRef.nativeElement.focus(e)}_blurHostElement(){this._elementRef.nativeElement.blur()}writeValue(e){this.value=e}registerOnChange(e){this._controlValueAccessorChangeFn=e}registerOnTouched(e){this.onTouched=e}setDisabledState(e){this.disabled=e}}return t.\u0275fac=function(e){return new(e||t)(re(Vt),re(d1),re(gi),re(Rr,8),Wa("tabindex"),re(Cn),re(ii),re(Es,8))},t.\u0275cmp=xt({type:t,selectors:[["mat-slider"]],viewQuery:function(e,i){if(1&e&&ln(ile,5),2&e){let o;Lt(o=Rt())&&(i._sliderWrapper=o.first)}},hostAttrs:["role","slider",1,"mat-slider","mat-focus-indicator"],hostVars:29,hostBindings:function(e,i){1&e&&De("focus",function(){return i._onFocus()})("blur",function(){return i._onBlur()})("keydown",function(s){return i._onKeydown(s)})("keyup",function(){return i._onKeyup()})("mouseenter",function(){return i._onMouseenter()})("selectstart",function(s){return s.preventDefault()}),2&e&&(G0("tabIndex",i.tabIndex),Pn("aria-disabled",i.disabled)("aria-valuemax",i.max)("aria-valuemin",i.min)("aria-valuenow",i.value)("aria-valuetext",i.valueText??i.displayValue)("aria-orientation",i.vertical?"vertical":"horizontal"),Jn("mat-slider-disabled",i.disabled)("mat-slider-has-ticks",i.tickInterval)("mat-slider-horizontal",!i.vertical)("mat-slider-axis-inverted",i._shouldInvertAxis())("mat-slider-invert-mouse-coords",i._shouldInvertMouseCoords())("mat-slider-sliding",i._isSliding)("mat-slider-thumb-label-showing",i.thumbLabel)("mat-slider-vertical",i.vertical)("mat-slider-min-value",i._isMinValue())("mat-slider-hide-last-tick",i.disabled||i._isMinValue()&&i._getThumbGap()&&i._shouldInvertAxis())("_mat-animation-noopable","NoopAnimations"===i._animationMode))},inputs:{disabled:"disabled",color:"color",tabIndex:"tabIndex",invert:"invert",max:"max",min:"min",step:"step",thumbLabel:"thumbLabel",tickInterval:"tickInterval",value:"value",displayWith:"displayWith",valueText:"valueText",vertical:"vertical"},outputs:{change:"change",input:"input",valueChange:"valueChange"},exportAs:["matSlider"],features:[zn([lle]),Ct],decls:13,vars:6,consts:[[1,"mat-slider-wrapper"],["sliderWrapper",""],[1,"mat-slider-track-wrapper"],[1,"mat-slider-track-background",3,"ngStyle"],[1,"mat-slider-track-fill",3,"ngStyle"],[1,"mat-slider-ticks-container",3,"ngStyle"],[1,"mat-slider-ticks",3,"ngStyle"],[1,"mat-slider-thumb-container",3,"ngStyle"],[1,"mat-slider-focus-ring"],[1,"mat-slider-thumb"],[1,"mat-slider-thumb-label"],[1,"mat-slider-thumb-label-text"]],template:function(e,i){1&e&&(_(0,"div",0,1)(2,"div",2),st(3,"div",3)(4,"div",4),v(),_(5,"div",5),st(6,"div",6),v(),_(7,"div",7),st(8,"div",8)(9,"div",9),_(10,"div",10)(11,"span",11),q(12),v()()()()),2&e&&(b(3),N("ngStyle",i._getTrackBackgroundStyles()),b(1),N("ngStyle",i._getTrackFillStyles()),b(1),N("ngStyle",i._getTicksContainerStyles()),b(1),N("ngStyle",i._getTicksStyles()),b(1),N("ngStyle",i._getThumbContainerStyles()),b(5),Ee(i.displayValue))},dependencies:[S0],styles:['.mat-slider{display:inline-block;position:relative;box-sizing:border-box;padding:8px;outline:none;vertical-align:middle}.mat-slider:not(.mat-slider-disabled):active,.mat-slider.mat-slider-sliding:not(.mat-slider-disabled){cursor:grabbing}.mat-slider-wrapper{-webkit-print-color-adjust:exact;color-adjust:exact;position:absolute}.mat-slider-track-wrapper{position:absolute;top:0;left:0;overflow:hidden}.mat-slider-track-fill{position:absolute;transform-origin:0 0;transition:transform 400ms cubic-bezier(0.25, 0.8, 0.25, 1),background-color 400ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-slider-track-background{position:absolute;transform-origin:100% 100%;transition:transform 400ms cubic-bezier(0.25, 0.8, 0.25, 1),background-color 400ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-slider-ticks-container{position:absolute;left:0;top:0;overflow:hidden}.mat-slider-ticks{-webkit-background-clip:content-box;background-clip:content-box;background-repeat:repeat;box-sizing:border-box;opacity:0;transition:opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-slider-thumb-container{position:absolute;z-index:1;transition:transform 400ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-slider-focus-ring{position:absolute;width:30px;height:30px;border-radius:50%;transform:scale(0);opacity:0;transition:transform 400ms cubic-bezier(0.25, 0.8, 0.25, 1),background-color 400ms cubic-bezier(0.25, 0.8, 0.25, 1),opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-slider.cdk-keyboard-focused .mat-slider-focus-ring,.mat-slider.cdk-program-focused .mat-slider-focus-ring{transform:scale(1);opacity:1}.mat-slider:not(.mat-slider-disabled):not(.mat-slider-sliding) .mat-slider-thumb-label,.mat-slider:not(.mat-slider-disabled):not(.mat-slider-sliding) .mat-slider-thumb{cursor:grab}.mat-slider-thumb{position:absolute;right:-10px;bottom:-10px;box-sizing:border-box;width:20px;height:20px;border:3px solid rgba(0,0,0,0);border-radius:50%;transform:scale(0.7);transition:transform 400ms cubic-bezier(0.25, 0.8, 0.25, 1),background-color 400ms cubic-bezier(0.25, 0.8, 0.25, 1),border-color 400ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-slider-thumb-label{display:none;align-items:center;justify-content:center;position:absolute;width:28px;height:28px;border-radius:50%;transition:transform 400ms cubic-bezier(0.25, 0.8, 0.25, 1),border-radius 400ms cubic-bezier(0.25, 0.8, 0.25, 1),background-color 400ms cubic-bezier(0.25, 0.8, 0.25, 1)}.cdk-high-contrast-active .mat-slider-thumb-label{outline:solid 1px}.mat-slider-thumb-label-text{z-index:1;opacity:0;transition:opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-slider-sliding .mat-slider-track-fill,.mat-slider-sliding .mat-slider-track-background,.mat-slider-sliding .mat-slider-thumb-container{transition-duration:0ms}.mat-slider-has-ticks .mat-slider-wrapper::after{content:"";position:absolute;border-width:0;border-style:solid;opacity:0;transition:opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-slider-has-ticks.cdk-focused:not(.mat-slider-hide-last-tick) .mat-slider-wrapper::after,.mat-slider-has-ticks:hover:not(.mat-slider-hide-last-tick) .mat-slider-wrapper::after{opacity:1}.mat-slider-has-ticks.cdk-focused:not(.mat-slider-disabled) .mat-slider-ticks,.mat-slider-has-ticks:hover:not(.mat-slider-disabled) .mat-slider-ticks{opacity:1}.mat-slider-thumb-label-showing .mat-slider-focus-ring{display:none}.mat-slider-thumb-label-showing .mat-slider-thumb-label{display:flex}.mat-slider-axis-inverted .mat-slider-track-fill{transform-origin:100% 100%}.mat-slider-axis-inverted .mat-slider-track-background{transform-origin:0 0}.mat-slider:not(.mat-slider-disabled).cdk-focused.mat-slider-thumb-label-showing .mat-slider-thumb{transform:scale(0)}.mat-slider:not(.mat-slider-disabled).cdk-focused .mat-slider-thumb-label{border-radius:50% 50% 0}.mat-slider:not(.mat-slider-disabled).cdk-focused .mat-slider-thumb-label-text{opacity:1}.mat-slider:not(.mat-slider-disabled).cdk-mouse-focused .mat-slider-thumb,.mat-slider:not(.mat-slider-disabled).cdk-touch-focused .mat-slider-thumb,.mat-slider:not(.mat-slider-disabled).cdk-program-focused .mat-slider-thumb{border-width:2px;transform:scale(1)}.mat-slider-disabled .mat-slider-focus-ring{transform:scale(0);opacity:0}.mat-slider-disabled .mat-slider-thumb{border-width:4px;transform:scale(0.5)}.mat-slider-disabled .mat-slider-thumb-label{display:none}.mat-slider-horizontal{height:48px;min-width:128px}.mat-slider-horizontal .mat-slider-wrapper{height:2px;top:23px;left:8px;right:8px}.mat-slider-horizontal .mat-slider-wrapper::after{height:2px;border-left-width:2px;right:0;top:0}.mat-slider-horizontal .mat-slider-track-wrapper{height:2px;width:100%}.mat-slider-horizontal .mat-slider-track-fill{height:2px;width:100%;transform:scaleX(0)}.mat-slider-horizontal .mat-slider-track-background{height:2px;width:100%;transform:scaleX(1)}.mat-slider-horizontal .mat-slider-ticks-container{height:2px;width:100%}.cdk-high-contrast-active .mat-slider-horizontal .mat-slider-ticks-container{height:0;outline:solid 2px;top:1px}.mat-slider-horizontal .mat-slider-ticks{height:2px;width:100%}.mat-slider-horizontal .mat-slider-thumb-container{width:100%;height:0;top:50%}.mat-slider-horizontal .mat-slider-focus-ring{top:-15px;right:-15px}.mat-slider-horizontal .mat-slider-thumb-label{right:-14px;top:-40px;transform:translateY(26px) scale(0.01) rotate(45deg)}.mat-slider-horizontal .mat-slider-thumb-label-text{transform:rotate(-45deg)}.mat-slider-horizontal.cdk-focused .mat-slider-thumb-label{transform:rotate(45deg)}.cdk-high-contrast-active .mat-slider-horizontal.cdk-focused .mat-slider-thumb-label,.cdk-high-contrast-active .mat-slider-horizontal.cdk-focused .mat-slider-thumb-label-text{transform:none}.mat-slider-vertical{width:48px;min-height:128px}.mat-slider-vertical .mat-slider-wrapper{width:2px;top:8px;bottom:8px;left:23px}.mat-slider-vertical .mat-slider-wrapper::after{width:2px;border-top-width:2px;bottom:0;left:0}.mat-slider-vertical .mat-slider-track-wrapper{height:100%;width:2px}.mat-slider-vertical .mat-slider-track-fill{height:100%;width:2px;transform:scaleY(0)}.mat-slider-vertical .mat-slider-track-background{height:100%;width:2px;transform:scaleY(1)}.mat-slider-vertical .mat-slider-ticks-container{width:2px;height:100%}.cdk-high-contrast-active .mat-slider-vertical .mat-slider-ticks-container{width:0;outline:solid 2px;left:1px}.mat-slider-vertical .mat-slider-focus-ring{bottom:-15px;left:-15px}.mat-slider-vertical .mat-slider-ticks{width:2px;height:100%}.mat-slider-vertical .mat-slider-thumb-container{height:100%;width:0;left:50%}.mat-slider-vertical .mat-slider-thumb{-webkit-backface-visibility:hidden;backface-visibility:hidden}.mat-slider-vertical .mat-slider-thumb-label{bottom:-14px;left:-40px;transform:translateX(26px) scale(0.01) rotate(-45deg)}.mat-slider-vertical .mat-slider-thumb-label-text{transform:rotate(45deg)}.mat-slider-vertical.cdk-focused .mat-slider-thumb-label{transform:rotate(-45deg)}[dir=rtl] .mat-slider-wrapper::after{left:0;right:auto}[dir=rtl] .mat-slider-horizontal .mat-slider-track-fill{transform-origin:100% 100%}[dir=rtl] .mat-slider-horizontal .mat-slider-track-background{transform-origin:0 0}[dir=rtl] .mat-slider-horizontal.mat-slider-axis-inverted .mat-slider-track-fill{transform-origin:0 0}[dir=rtl] .mat-slider-horizontal.mat-slider-axis-inverted .mat-slider-track-background{transform-origin:100% 100%}.mat-slider._mat-animation-noopable .mat-slider-track-fill,.mat-slider._mat-animation-noopable .mat-slider-track-background,.mat-slider._mat-animation-noopable .mat-slider-ticks,.mat-slider._mat-animation-noopable .mat-slider-thumb-container,.mat-slider._mat-animation-noopable .mat-slider-focus-ring,.mat-slider._mat-animation-noopable .mat-slider-thumb,.mat-slider._mat-animation-noopable .mat-slider-thumb-label,.mat-slider._mat-animation-noopable .mat-slider-thumb-label-text,.mat-slider._mat-animation-noopable .mat-slider-has-ticks .mat-slider-wrapper::after{transition:none}'],encapsulation:2,changeDetection:0}),t})();function d8(t){return!isNaN(t)&&isFinite(t)}function dA(t){return"t"===t.type[0]}function u8(t,n){let e;return e=dA(t)?"number"==typeof n?Rk(t.touches,n)||Rk(t.changedTouches,n):t.touches[0]||t.changedTouches[0]:t,e?{x:e.clientX,y:e.clientY}:void 0}function Rk(t,n){for(let e=0;e{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({imports:[ls,hi,hi]}),t})();const hle=["input"],fle=function(t){return{enterDuration:t}},mle=["*"],gle=new Wt("mat-slide-toggle-default-options",{providedIn:"root",factory:()=>({disableToggleValue:!1})});let _le=0;const ble={provide:Ha,useExisting:zi(()=>bw),multi:!0};class Mle{constructor(n,e){this.source=n,this.checked=e}}const vle=W_(Wc(wd(mp(class{constructor(t){this._elementRef=t}}))));let Ole=(()=>{class t extends vle{constructor(e,i,o,s,l,u,h){super(e),this._focusMonitor=i,this._changeDetectorRef=o,this.defaults=l,this._onChange=A=>{},this._onTouched=()=>{},this._required=!1,this._checked=!1,this.name=null,this.labelPosition="after",this.ariaLabel=null,this.ariaLabelledby=null,this.change=new pt,this.toggleChange=new pt,this.tabIndex=parseInt(s)||0,this.color=this.defaultColor=l.color||"accent",this._noopAnimations="NoopAnimations"===u,this.id=this._uniqueId=`${h}${++_le}`}get required(){return this._required}set required(e){this._required=hn(e)}get checked(){return this._checked}set checked(e){this._checked=hn(e),this._changeDetectorRef.markForCheck()}get inputId(){return`${this.id||this._uniqueId}-input`}ngAfterContentInit(){this._focusMonitor.monitor(this._elementRef,!0).subscribe(e=>{"keyboard"===e||"program"===e?this._focused=!0:e||Promise.resolve().then(()=>{this._focused=!1,this._onTouched(),this._changeDetectorRef.markForCheck()})})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef)}writeValue(e){this.checked=!!e}registerOnChange(e){this._onChange=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this.disabled=e,this._changeDetectorRef.markForCheck()}toggle(){this.checked=!this.checked,this._onChange(this.checked)}_emitChangeEvent(){this._onChange(this.checked),this.change.emit(this._createChangeEvent(this.checked))}}return t.\u0275fac=function(e){sl()},t.\u0275dir=ot({type:t,inputs:{name:"name",id:"id",labelPosition:"labelPosition",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],ariaDescribedby:["aria-describedby","ariaDescribedby"],required:"required",checked:"checked"},outputs:{change:"change",toggleChange:"toggleChange"},features:[Ct]}),t})(),bw=(()=>{class t extends Ole{constructor(e,i,o,s,l,u){super(e,i,o,s,l,u,"mat-slide-toggle-")}_createChangeEvent(e){return new Mle(this,e)}_onChangeEvent(e){e.stopPropagation(),this.toggleChange.emit(),this.defaults.disableToggleValue?this._inputElement.nativeElement.checked=this.checked:(this.checked=this._inputElement.nativeElement.checked,this._emitChangeEvent())}_onInputClick(e){e.stopPropagation()}focus(e,i){i?this._focusMonitor.focusVia(this._inputElement,i,e):this._inputElement.nativeElement.focus(e)}_onLabelTextChange(){this._changeDetectorRef.detectChanges()}}return t.\u0275fac=function(e){return new(e||t)(re(Vt),re(d1),re(gi),Wa("tabindex"),re(gle),re(Es,8))},t.\u0275cmp=xt({type:t,selectors:[["mat-slide-toggle"]],viewQuery:function(e,i){if(1&e&&ln(hle,5),2&e){let o;Lt(o=Rt())&&(i._inputElement=o.first)}},hostAttrs:[1,"mat-slide-toggle"],hostVars:13,hostBindings:function(e,i){2&e&&(G0("id",i.id),Pn("tabindex",null)("aria-label",null)("aria-labelledby",null)("name",null),Jn("mat-checked",i.checked)("mat-disabled",i.disabled)("mat-slide-toggle-label-before","before"==i.labelPosition)("_mat-animation-noopable",i._noopAnimations))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color",tabIndex:"tabIndex"},exportAs:["matSlideToggle"],features:[zn([ble]),Ct],ngContentSelectors:mle,decls:14,vars:20,consts:[[1,"mat-slide-toggle-label"],["label",""],[1,"mat-slide-toggle-bar"],["type","checkbox","role","switch",1,"mat-slide-toggle-input","cdk-visually-hidden",3,"id","required","tabIndex","checked","disabled","change","click"],["input",""],[1,"mat-slide-toggle-thumb-container"],[1,"mat-slide-toggle-thumb"],["mat-ripple","",1,"mat-slide-toggle-ripple","mat-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleCentered","matRippleRadius","matRippleAnimation"],[1,"mat-ripple-element","mat-slide-toggle-persistent-ripple"],[1,"mat-slide-toggle-content",3,"cdkObserveContent"],["labelContent",""],[2,"display","none"]],template:function(e,i){if(1&e&&(Co(),_(0,"label",0,1)(2,"span",2)(3,"input",3,4),De("change",function(s){return i._onChangeEvent(s)})("click",function(s){return i._onInputClick(s)}),v(),_(5,"span",5),st(6,"span",6),_(7,"span",7),st(8,"span",8),v()()(),_(9,"span",9,10),De("cdkObserveContent",function(){return i._onLabelTextChange()}),_(11,"span",11),q(12,"\xa0"),v(),yi(13),v()()),2&e){const o=Ut(1),s=Ut(10);Pn("for",i.inputId),b(2),Jn("mat-slide-toggle-bar-no-side-margin",!s.textContent||!s.textContent.trim()),b(1),N("id",i.inputId)("required",i.required)("tabIndex",i.tabIndex)("checked",i.checked)("disabled",i.disabled),Pn("name",i.name)("aria-checked",i.checked)("aria-label",i.ariaLabel)("aria-labelledby",i.ariaLabelledby)("aria-describedby",i.ariaDescribedby),b(4),N("matRippleTrigger",o)("matRippleDisabled",i.disableRipple||i.disabled)("matRippleCentered",!0)("matRippleRadius",20)("matRippleAnimation",Ai(18,fle,i._noopAnimations?0:150))}},dependencies:[Va,hT],styles:['.mat-slide-toggle{display:inline-block;height:24px;max-width:100%;line-height:24px;white-space:nowrap;outline:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-slide-toggle.mat-checked .mat-slide-toggle-thumb-container{transform:translate3d(16px, 0, 0)}[dir=rtl] .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb-container{transform:translate3d(-16px, 0, 0)}.mat-slide-toggle.mat-disabled{opacity:.38}.mat-slide-toggle.mat-disabled .mat-slide-toggle-label,.mat-slide-toggle.mat-disabled .mat-slide-toggle-thumb-container{cursor:default}.mat-slide-toggle-label{-webkit-user-select:none;user-select:none;display:flex;flex:1;flex-direction:row;align-items:center;height:inherit;cursor:pointer}.mat-slide-toggle-content{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mat-slide-toggle-label-before .mat-slide-toggle-label{order:1}.mat-slide-toggle-label-before .mat-slide-toggle-bar{order:2}[dir=rtl] .mat-slide-toggle-label-before .mat-slide-toggle-bar,.mat-slide-toggle-bar{margin-right:8px;margin-left:0}[dir=rtl] .mat-slide-toggle-bar,.mat-slide-toggle-label-before .mat-slide-toggle-bar{margin-left:8px;margin-right:0}.mat-slide-toggle-bar-no-side-margin{margin-left:0;margin-right:0}.mat-slide-toggle-thumb-container{position:absolute;z-index:1;width:20px;height:20px;top:-3px;left:0;transform:translate3d(0, 0, 0);transition:all 80ms linear;transition-property:transform}._mat-animation-noopable .mat-slide-toggle-thumb-container{transition:none}[dir=rtl] .mat-slide-toggle-thumb-container{left:auto;right:0}.mat-slide-toggle-thumb{height:20px;width:20px;border-radius:50%;display:block}.mat-slide-toggle-bar{position:relative;width:36px;height:14px;flex-shrink:0;border-radius:8px}.mat-slide-toggle-input{bottom:0;left:10px}[dir=rtl] .mat-slide-toggle-input{left:auto;right:10px}.mat-slide-toggle-bar,.mat-slide-toggle-thumb{transition:all 80ms linear;transition-property:background-color;transition-delay:50ms}._mat-animation-noopable .mat-slide-toggle-bar,._mat-animation-noopable .mat-slide-toggle-thumb{transition:none}.mat-slide-toggle .mat-slide-toggle-ripple{position:absolute;top:calc(50% - 20px);left:calc(50% - 20px);height:40px;width:40px;z-index:1;pointer-events:none}.mat-slide-toggle .mat-slide-toggle-ripple .mat-ripple-element:not(.mat-slide-toggle-persistent-ripple){opacity:.12}.mat-slide-toggle-persistent-ripple{width:100%;height:100%;transform:none}.mat-slide-toggle-bar:hover .mat-slide-toggle-persistent-ripple{opacity:.04}.mat-slide-toggle:not(.mat-disabled).cdk-keyboard-focused .mat-slide-toggle-persistent-ripple{opacity:.12}.mat-slide-toggle-persistent-ripple,.mat-slide-toggle.mat-disabled .mat-slide-toggle-bar:hover .mat-slide-toggle-persistent-ripple{opacity:0}@media(hover: none){.mat-slide-toggle-bar:hover .mat-slide-toggle-persistent-ripple{display:none}}.mat-slide-toggle-input:focus~.mat-slide-toggle-thumb-container .mat-focus-indicator::before{content:""}.cdk-high-contrast-active .mat-slide-toggle-thumb,.cdk-high-contrast-active .mat-slide-toggle-bar{border:1px solid}'],encapsulation:2,changeDetection:0}),t})(),p8=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({}),t})(),zle=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({imports:[p8,bu,hi,Ry,p8,hi]}),t})();function Cle(t,n){if(1&t){const e=gt();_(0,"div",2)(1,"button",3),De("click",function(){return Ve(e),Ye(ge().action())}),q(2),v()()}if(2&t){const e=ge();b(2),Ee(e.data.action)}}function Tle(t,n){}const Mw=new Wt("MatSnackBarData");class vw{constructor(){this.politeness="assertive",this.announcementMessage="",this.duration=0,this.data=null,this.horizontalPosition="center",this.verticalPosition="bottom"}}const wle=Math.pow(2,31)-1;class Ow{constructor(n,e){this._overlayRef=e,this._afterDismissed=new ie,this._afterOpened=new ie,this._onAction=new ie,this._dismissedByAction=!1,this.containerInstance=n,n._onExit.subscribe(()=>this._finishDismiss())}dismiss(){this._afterDismissed.closed||this.containerInstance.exit(),clearTimeout(this._durationTimeoutId)}dismissWithAction(){this._onAction.closed||(this._dismissedByAction=!0,this._onAction.next(),this._onAction.complete(),this.dismiss()),clearTimeout(this._durationTimeoutId)}closeWithAction(){this.dismissWithAction()}_dismissAfter(n){this._durationTimeoutId=setTimeout(()=>this.dismiss(),Math.min(n,wle))}_open(){this._afterOpened.closed||(this._afterOpened.next(),this._afterOpened.complete())}_finishDismiss(){this._overlayRef.dispose(),this._onAction.closed||this._onAction.complete(),this._afterDismissed.next({dismissedByAction:this._dismissedByAction}),this._afterDismissed.complete(),this._dismissedByAction=!1}afterDismissed(){return this._afterDismissed}afterOpened(){return this.containerInstance._onEnter}onAction(){return this._onAction}}let xle=(()=>{class t{constructor(e,i){this.snackBarRef=e,this.data=i}action(){this.snackBarRef.dismissWithAction()}get hasAction(){return!!this.data.action}}return t.\u0275fac=function(e){return new(e||t)(re(Ow),re(Mw))},t.\u0275cmp=xt({type:t,selectors:[["simple-snack-bar"]],hostAttrs:[1,"mat-simple-snackbar"],decls:3,vars:2,consts:[[1,"mat-simple-snack-bar-content"],["class","mat-simple-snackbar-action",4,"ngIf"],[1,"mat-simple-snackbar-action"],["mat-button","",3,"click"]],template:function(e,i){1&e&&(_(0,"span",0),q(1),v(),Me(2,Cle,3,1,"div",1)),2&e&&(b(1),Ee(i.data.message),b(1),N("ngIf",i.hasAction))},dependencies:[yn,ui],styles:[".mat-simple-snackbar{display:flex;justify-content:space-between;align-items:center;line-height:20px;opacity:1}.mat-simple-snackbar-action{flex-shrink:0;margin:-8px -8px -8px 8px}.mat-simple-snackbar-action button{max-height:36px;min-width:0}[dir=rtl] .mat-simple-snackbar-action{margin-left:-8px;margin-right:8px}.mat-simple-snack-bar-content{overflow:hidden;text-overflow:ellipsis}"],encapsulation:2,changeDetection:0}),t})();const Ele={snackBarState:gs("state",[ho("void, hidden",Rn({transform:"scale(0.8)",opacity:0})),ho("visible",Rn({transform:"scale(1)",opacity:1})),ao("* => visible",lo("150ms cubic-bezier(0, 0, 0.2, 1)")),ao("* => void, * => hidden",lo("75ms cubic-bezier(0.4, 0.0, 1, 1)",Rn({opacity:0})))])};let Sle=(()=>{class t extends LT{constructor(e,i,o,s,l){super(),this._ngZone=e,this._elementRef=i,this._changeDetectorRef=o,this._platform=s,this.snackBarConfig=l,this._announceDelay=150,this._destroyed=!1,this._onAnnounce=new ie,this._onExit=new ie,this._onEnter=new ie,this._animationState="void",this.attachDomPortal=u=>{this._assertNotAttached();const h=this._portalOutlet.attachDomPortal(u);return this._afterPortalAttached(),h},this._live="assertive"!==l.politeness||l.announcementMessage?"off"===l.politeness?"off":"polite":"assertive",this._platform.FIREFOX&&("polite"===this._live&&(this._role="status"),"assertive"===this._live&&(this._role="alert"))}attachComponentPortal(e){this._assertNotAttached();const i=this._portalOutlet.attachComponentPortal(e);return this._afterPortalAttached(),i}attachTemplatePortal(e){this._assertNotAttached();const i=this._portalOutlet.attachTemplatePortal(e);return this._afterPortalAttached(),i}onAnimationEnd(e){const{fromState:i,toState:o}=e;if(("void"===o&&"void"!==i||"hidden"===o)&&this._completeExit(),"visible"===o){const s=this._onEnter;this._ngZone.run(()=>{s.next(),s.complete()})}}enter(){this._destroyed||(this._animationState="visible",this._changeDetectorRef.detectChanges(),this._screenReaderAnnounce())}exit(){return this._ngZone.run(()=>{this._animationState="hidden",this._elementRef.nativeElement.setAttribute("mat-exit",""),clearTimeout(this._announceTimeoutId)}),this._onExit}ngOnDestroy(){this._destroyed=!0,this._completeExit()}_completeExit(){this._ngZone.onMicrotaskEmpty.pipe(Ri(1)).subscribe(()=>{this._ngZone.run(()=>{this._onExit.next(),this._onExit.complete()})})}_afterPortalAttached(){const e=this._elementRef.nativeElement,i=this.snackBarConfig.panelClass;i&&(Array.isArray(i)?i.forEach(o=>e.classList.add(o)):e.classList.add(i))}_assertNotAttached(){this._portalOutlet.hasAttached()}_screenReaderAnnounce(){this._announceTimeoutId||this._ngZone.runOutsideAngular(()=>{this._announceTimeoutId=setTimeout(()=>{const e=this._elementRef.nativeElement.querySelector("[aria-hidden]"),i=this._elementRef.nativeElement.querySelector("[aria-live]");if(e&&i){let o=null;this._platform.isBrowser&&document.activeElement instanceof HTMLElement&&e.contains(document.activeElement)&&(o=document.activeElement),e.removeAttribute("aria-hidden"),i.appendChild(e),o?.focus(),this._onAnnounce.next(),this._onAnnounce.complete()}},this._announceDelay)})}}return t.\u0275fac=function(e){return new(e||t)(re(Cn),re(Vt),re(gi),re(cs),re(vw))},t.\u0275dir=ot({type:t,viewQuery:function(e,i){if(1&e&&ln(gu,7),2&e){let o;Lt(o=Rt())&&(i._portalOutlet=o.first)}},features:[Ct]}),t})(),Dle=(()=>{class t extends Sle{_afterPortalAttached(){super._afterPortalAttached(),"center"===this.snackBarConfig.horizontalPosition&&this._elementRef.nativeElement.classList.add("mat-snack-bar-center"),"top"===this.snackBarConfig.verticalPosition&&this._elementRef.nativeElement.classList.add("mat-snack-bar-top")}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=an(t)))(i||t)}}(),t.\u0275cmp=xt({type:t,selectors:[["snack-bar-container"]],hostAttrs:[1,"mat-snack-bar-container"],hostVars:1,hostBindings:function(e,i){1&e&&tp("@state.done",function(s){return i.onAnimationEnd(s)}),2&e&&op("@state",i._animationState)},features:[Ct],decls:3,vars:2,consts:[["aria-hidden","true"],["cdkPortalOutlet",""]],template:function(e,i){1&e&&(_(0,"div",0),Me(1,Tle,0,0,"ng-template",1),v(),st(2,"div")),2&e&&(b(2),Pn("aria-live",i._live)("role",i._role))},dependencies:[gu],styles:[".mat-snack-bar-container{border-radius:4px;box-sizing:border-box;display:block;margin:24px;max-width:33vw;min-width:344px;padding:14px 16px;min-height:48px;transform-origin:center}.cdk-high-contrast-active .mat-snack-bar-container{border:solid 1px}.mat-snack-bar-handset{width:100%}.mat-snack-bar-handset .mat-snack-bar-container{margin:8px;max-width:100%;min-width:0;width:100%}"],encapsulation:2,data:{animation:[Ele.snackBarState]}}),t})(),h8=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({imports:[Um,_u,ls,v2,hi,hi]}),t})();const f8=new Wt("mat-snack-bar-default-options",{providedIn:"root",factory:function Lle(){return new vw}});let Rle=(()=>{class t{constructor(e,i,o,s,l,u){this._overlay=e,this._live=i,this._injector=o,this._breakpointObserver=s,this._parentSnackBar=l,this._defaultConfig=u,this._snackBarRefAtThisLevel=null}get _openedSnackBarRef(){const e=this._parentSnackBar;return e?e._openedSnackBarRef:this._snackBarRefAtThisLevel}set _openedSnackBarRef(e){this._parentSnackBar?this._parentSnackBar._openedSnackBarRef=e:this._snackBarRefAtThisLevel=e}openFromComponent(e,i){return this._attach(e,i)}openFromTemplate(e,i){return this._attach(e,i)}open(e,i="",o){const s={...this._defaultConfig,...o};return s.data={message:e,action:i},s.announcementMessage===e&&(s.announcementMessage=void 0),this.openFromComponent(this.simpleSnackBarComponent,s)}dismiss(){this._openedSnackBarRef&&this._openedSnackBarRef.dismiss()}ngOnDestroy(){this._snackBarRefAtThisLevel&&this._snackBarRefAtThisLevel.dismiss()}_attachSnackBarContainer(e,i){const s=Sr.create({parent:i&&i.viewContainerRef&&i.viewContainerRef.injector||this._injector,providers:[{provide:vw,useValue:i}]}),l=new Gm(this.snackBarContainerComponent,i.viewContainerRef,s),u=e.attach(l);return u.instance.snackBarConfig=i,u.instance}_attach(e,i){const o={...new vw,...this._defaultConfig,...i},s=this._createOverlay(o),l=this._attachSnackBarContainer(s,o),u=new Ow(l,s);if(e instanceof zr){const h=new hp(e,null,{$implicit:o.data,snackBarRef:u});u.instance=l.attachTemplatePortal(h)}else{const h=this._createInjector(o,u),A=new Gm(e,void 0,h),H=l.attachComponentPortal(A);u.instance=H.instance}return this._breakpointObserver.observe("(max-width: 599.98px) and (orientation: portrait)").pipe(An(s.detachments())).subscribe(h=>{s.overlayElement.classList.toggle(this.handsetCssClass,h.matches)}),o.announcementMessage&&l._onAnnounce.subscribe(()=>{this._live.announce(o.announcementMessage,o.politeness)}),this._animateSnackBar(u,o),this._openedSnackBarRef=u,this._openedSnackBarRef}_animateSnackBar(e,i){e.afterDismissed().subscribe(()=>{this._openedSnackBarRef==e&&(this._openedSnackBarRef=null),i.announcementMessage&&this._live.clear()}),this._openedSnackBarRef?(this._openedSnackBarRef.afterDismissed().subscribe(()=>{e.containerInstance.enter()}),this._openedSnackBarRef.dismiss()):e.containerInstance.enter(),i.duration&&i.duration>0&&e.afterOpened().subscribe(()=>e._dismissAfter(i.duration))}_createOverlay(e){const i=new N_;i.direction=e.direction;let o=this._overlay.position().global();const s="rtl"===e.direction,l="left"===e.horizontalPosition||"start"===e.horizontalPosition&&!s||"end"===e.horizontalPosition&&s,u=!l&&"center"!==e.horizontalPosition;return l?o.left("0"):u?o.right("0"):o.centerHorizontally(),"top"===e.verticalPosition?o.top("0"):o.bottom("0"),i.positionStrategy=o,this._overlay.create(i)}_createInjector(e,i){return Sr.create({parent:e&&e.viewContainerRef&&e.viewContainerRef.injector||this._injector,providers:[{provide:Ow,useValue:i},{provide:Mw,useValue:e.data}]})}}return t.\u0275fac=function(e){return new(e||t)(nt(U0),nt(MR),nt(Sr),nt(fT),nt(t,12),nt(f8))},t.\u0275prov=Pt({token:t,factory:t.\u0275fac}),t})(),kk=(()=>{class t extends Rle{constructor(e,i,o,s,l,u){super(e,i,o,s,l,u),this.simpleSnackBarComponent=xle,this.snackBarContainerComponent=Dle,this.handsetCssClass="mat-snack-bar-handset"}}return t.\u0275fac=function(e){return new(e||t)(nt(U0),nt(MR),nt(Sr),nt(fT),nt(t,12),nt(f8))},t.\u0275prov=Pt({token:t,factory:t.\u0275fac,providedIn:h8}),t})(),Ik=(()=>{class t{constructor(){this.changes=new ie}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Pt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const Ile={provide:Ik,deps:[[new xa,new C1,Ik]],useFactory:function kle(t){return t||new Ik}};let qle=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({providers:[Ile],imports:[ls,hi]}),t})();const Ple=[[["caption"]],[["colgroup"],["col"]]],Wle=["caption","colgroup, col"];let m8=(()=>{class t extends $T{constructor(){super(...arguments),this.stickyCssClass="mat-table-sticky",this.needsPositionStickyOnElement=!1}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=an(t)))(i||t)}}(),t.\u0275cmp=xt({type:t,selectors:[["mat-table"],["table","mat-table",""]],hostAttrs:[1,"mat-table"],hostVars:2,hostBindings:function(e,i){2&e&&Jn("mat-table-fixed-layout",i.fixedLayout)},exportAs:["matTable"],features:[zn([{provide:q_,useClass:h$},{provide:$T,useExisting:t},{provide:g2,useExisting:t},{provide:FR,useClass:H$},{provide:YR,useValue:null}]),Ct],ngContentSelectors:Wle,decls:6,vars:0,consts:[["headerRowOutlet",""],["rowOutlet",""],["noDataRowOutlet",""],["footerRowOutlet",""]],template:function(e,i){1&e&&(Co(Ple),yi(0),yi(1,1),hr(2,0)(3,1)(4,2)(5,3))},dependencies:[qT,PT,WT,NT],styles:["mat-table{display:block}mat-header-row{min-height:56px}mat-row,mat-footer-row{min-height:48px}mat-row,mat-header-row,mat-footer-row{display:flex;border-width:0;border-bottom-width:1px;border-style:solid;align-items:center;box-sizing:border-box}mat-cell:first-of-type,mat-header-cell:first-of-type,mat-footer-cell:first-of-type{padding-left:24px}[dir=rtl] mat-cell:first-of-type:not(:only-of-type),[dir=rtl] mat-header-cell:first-of-type:not(:only-of-type),[dir=rtl] mat-footer-cell:first-of-type:not(:only-of-type){padding-left:0;padding-right:24px}mat-cell:last-of-type,mat-header-cell:last-of-type,mat-footer-cell:last-of-type{padding-right:24px}[dir=rtl] mat-cell:last-of-type:not(:only-of-type),[dir=rtl] mat-header-cell:last-of-type:not(:only-of-type),[dir=rtl] mat-footer-cell:last-of-type:not(:only-of-type){padding-right:0;padding-left:24px}mat-cell,mat-header-cell,mat-footer-cell{flex:1;display:flex;align-items:center;overflow:hidden;word-wrap:break-word;min-height:inherit}table.mat-table{border-spacing:0}tr.mat-header-row{height:56px}tr.mat-row,tr.mat-footer-row{height:48px}th.mat-header-cell{text-align:left}[dir=rtl] th.mat-header-cell{text-align:right}th.mat-header-cell,td.mat-cell,td.mat-footer-cell{padding:0;border-bottom-width:1px;border-bottom-style:solid}th.mat-header-cell:first-of-type,td.mat-cell:first-of-type,td.mat-footer-cell:first-of-type{padding-left:24px}[dir=rtl] th.mat-header-cell:first-of-type:not(:only-of-type),[dir=rtl] td.mat-cell:first-of-type:not(:only-of-type),[dir=rtl] td.mat-footer-cell:first-of-type:not(:only-of-type){padding-left:0;padding-right:24px}th.mat-header-cell:last-of-type,td.mat-cell:last-of-type,td.mat-footer-cell:last-of-type{padding-right:24px}[dir=rtl] th.mat-header-cell:last-of-type:not(:only-of-type),[dir=rtl] td.mat-cell:last-of-type:not(:only-of-type),[dir=rtl] td.mat-footer-cell:last-of-type:not(:only-of-type){padding-right:0;padding-left:24px}.mat-table-sticky{position:sticky !important}.mat-table-fixed-layout{table-layout:fixed}"],encapsulation:2}),t})(),qk=(()=>{class t extends _2{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=an(t)))(i||t)}}(),t.\u0275dir=ot({type:t,selectors:[["","matCellDef",""]],features:[zn([{provide:_2,useExisting:t}]),Ct]}),t})(),Pk=(()=>{class t extends b2{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=an(t)))(i||t)}}(),t.\u0275dir=ot({type:t,selectors:[["","matHeaderCellDef",""]],features:[zn([{provide:b2,useExisting:t}]),Ct]}),t})(),Wk=(()=>{class t extends $h{get name(){return this._name}set name(e){this._setNameInput(e)}_updateColumnCssClassName(){super._updateColumnCssClassName(),this._columnCssClassName.push(`mat-column-${this.cssClassFriendlyName}`)}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=an(t)))(i||t)}}(),t.\u0275dir=ot({type:t,selectors:[["","matColumnDef",""]],inputs:{sticky:"sticky",name:["matColumnDef","name"]},features:[zn([{provide:$h,useExisting:t},{provide:"MAT_SORT_HEADER_COLUMN_DEF",useExisting:t}]),Ct]}),t})(),Nk=(()=>{class t extends $R{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=an(t)))(i||t)}}(),t.\u0275dir=ot({type:t,selectors:[["mat-header-cell"],["th","mat-header-cell",""]],hostAttrs:["role","columnheader",1,"mat-header-cell"],features:[Ct]}),t})(),$k=(()=>{class t extends BR{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=an(t)))(i||t)}}(),t.\u0275dir=ot({type:t,selectors:[["mat-cell"],["td","mat-cell",""]],hostAttrs:["role","gridcell",1,"mat-cell"],features:[Ct]}),t})(),g8=(()=>{class t extends Uy{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=an(t)))(i||t)}}(),t.\u0275dir=ot({type:t,selectors:[["","matHeaderRowDef",""]],inputs:{columns:["matHeaderRowDef","columns"],sticky:["matHeaderRowDefSticky","sticky"]},features:[zn([{provide:Uy,useExisting:t}]),Ct]}),t})(),_8=(()=>{class t extends kT{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=an(t)))(i||t)}}(),t.\u0275dir=ot({type:t,selectors:[["","matRowDef",""]],inputs:{columns:["matRowDefColumns","columns"],when:["matRowDefWhen","when"]},features:[zn([{provide:kT,useExisting:t}]),Ct]}),t})(),b8=(()=>{class t extends VR{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=an(t)))(i||t)}}(),t.\u0275cmp=xt({type:t,selectors:[["mat-header-row"],["tr","mat-header-row",""]],hostAttrs:["role","row",1,"mat-header-row"],exportAs:["matHeaderRow"],features:[zn([{provide:VR,useExisting:t}]),Ct],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(e,i){1&e&&hr(0,0)},dependencies:[Bh],encapsulation:2}),t})(),M8=(()=>{class t extends UR{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=an(t)))(i||t)}}(),t.\u0275cmp=xt({type:t,selectors:[["mat-row"],["tr","mat-row",""]],hostAttrs:["role","row",1,"mat-row"],exportAs:["matRow"],features:[zn([{provide:UR,useExisting:t}]),Ct],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(e,i){1&e&&hr(0,0)},dependencies:[Bh],encapsulation:2}),t})(),jle=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({imports:[U$,hi,hi]}),t})();function Kle(t,n){1&t&&yi(0)}const v8=["*"];function Zle(t,n){}const Jle=function(t){return{animationDuration:t}},Qle=function(t,n){return{value:t,params:n}},ece=["tabListContainer"],tce=["tabList"],nce=["tabListInner"],ice=["nextPaginator"],oce=["previousPaginator"],rce=["tabBodyWrapper"],sce=["tabHeader"];function ace(t,n){}function lce(t,n){1&t&&Me(0,ace,0,0,"ng-template",10),2&t&&N("cdkPortalOutlet",ge().$implicit.templateLabel)}function cce(t,n){1&t&&q(0),2&t&&Ee(ge().$implicit.textLabel)}function dce(t,n){if(1&t){const e=gt();_(0,"div",6),De("click",function(){const o=Ve(e),s=o.$implicit,l=o.index,u=ge(),h=Ut(1);return Ye(u._handleClick(s,h,l))})("cdkFocusChange",function(o){const l=Ve(e).index;return Ye(ge()._tabFocusChanged(o,l))}),_(1,"div",7),Me(2,lce,1,1,"ng-template",8),Me(3,cce,1,1,"ng-template",null,9,ts),v()()}if(2&t){const e=n.$implicit,i=n.index,o=Ut(4),s=ge();Jn("mat-tab-label-active",s.selectedIndex===i),N("id",s._getTabLabelId(i))("ngClass",e.labelClass)("disabled",e.disabled)("matRippleDisabled",e.disabled||s.disableRipple),Pn("tabIndex",s._getTabIndex(e,i))("aria-posinset",i+1)("aria-setsize",s._tabs.length)("aria-controls",s._getTabContentId(i))("aria-selected",s.selectedIndex===i)("aria-label",e.ariaLabel||null)("aria-labelledby",!e.ariaLabel&&e.ariaLabelledby?e.ariaLabelledby:null),b(2),N("ngIf",e.templateLabel)("ngIfElse",o)}}function uce(t,n){if(1&t){const e=gt();_(0,"mat-tab-body",11),De("_onCentered",function(){return Ve(e),Ye(ge()._removeTabBodyWrapperHeight())})("_onCentering",function(o){return Ve(e),Ye(ge()._setTabBodyWrapperHeight(o))}),v()}if(2&t){const e=n.$implicit,i=n.index,o=ge();Jn("mat-tab-body-active",o.selectedIndex===i),N("id",o._getTabContentId(i))("ngClass",e.bodyClass)("content",e.content)("position",e.position)("origin",e.origin)("animationDuration",o.animationDuration)("preserveContent",o.preserveContent),Pn("tabindex",null!=o.contentTabIndex&&o.selectedIndex===i?o.contentTabIndex:null)("aria-labelledby",o._getTabLabelId(i))}}const pce=new Wt("MatInkBarPositioner",{providedIn:"root",factory:function hce(){return n=>({left:n?(n.offsetLeft||0)+"px":"0",width:n?(n.offsetWidth||0)+"px":"0"})}});let O8=(()=>{class t{constructor(e,i,o,s){this._elementRef=e,this._ngZone=i,this._inkBarPositioner=o,this._animationMode=s}alignToElement(e){this.show(),this._ngZone.run(()=>{this._ngZone.onStable.pipe(Ri(1)).subscribe(()=>{const i=this._inkBarPositioner(e),o=this._elementRef.nativeElement;o.style.left=i.left,o.style.width=i.width})})}show(){this._elementRef.nativeElement.style.visibility="visible"}hide(){this._elementRef.nativeElement.style.visibility="hidden"}}return t.\u0275fac=function(e){return new(e||t)(re(Vt),re(Cn),re(pce),re(Es,8))},t.\u0275dir=ot({type:t,selectors:[["mat-ink-bar"]],hostAttrs:[1,"mat-ink-bar"],hostVars:2,hostBindings:function(e,i){2&e&&Jn("_mat-animation-noopable","NoopAnimations"===i._animationMode)}}),t})();const fce=new Wt("MatTabContent"),y8=new Wt("MatTabLabel"),A8=new Wt("MAT_TAB");let Bk=(()=>{class t extends Sie{constructor(e,i,o){super(e,i),this._closestTab=o}}return t.\u0275fac=function(e){return new(e||t)(re(zr),re(Dr),re(A8,8))},t.\u0275dir=ot({type:t,selectors:[["","mat-tab-label",""],["","matTabLabel",""]],features:[zn([{provide:y8,useExisting:t}]),Ct]}),t})();const mce=mp(class{}),z8=new Wt("MAT_TAB_GROUP");let yw=(()=>{class t extends mce{constructor(e,i){super(),this._viewContainerRef=e,this._closestTabGroup=i,this.textLabel="",this._contentPortal=null,this._stateChanges=new ie,this.position=null,this.origin=null,this.isActive=!1}get templateLabel(){return this._templateLabel}set templateLabel(e){this._setTemplateLabelInput(e)}get content(){return this._contentPortal}ngOnChanges(e){(e.hasOwnProperty("textLabel")||e.hasOwnProperty("disabled"))&&this._stateChanges.next()}ngOnDestroy(){this._stateChanges.complete()}ngOnInit(){this._contentPortal=new hp(this._explicitContent||this._implicitContent,this._viewContainerRef)}_setTemplateLabelInput(e){e&&e._closestTab===this&&(this._templateLabel=e)}}return t.\u0275fac=function(e){return new(e||t)(re(Dr),re(z8,8))},t.\u0275cmp=xt({type:t,selectors:[["mat-tab"]],contentQueries:function(e,i,o){if(1&e&&(Mi(o,y8,5),Mi(o,fce,7,zr)),2&e){let s;Lt(s=Rt())&&(i.templateLabel=s.first),Lt(s=Rt())&&(i._explicitContent=s.first)}},viewQuery:function(e,i){if(1&e&&ln(zr,7),2&e){let o;Lt(o=Rt())&&(i._implicitContent=o.first)}},inputs:{disabled:"disabled",textLabel:["label","textLabel"],ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],labelClass:"labelClass",bodyClass:"bodyClass"},exportAs:["matTab"],features:[zn([{provide:A8,useExisting:t}]),Ct,ri],ngContentSelectors:v8,decls:1,vars:0,template:function(e,i){1&e&&(Co(),Me(0,Kle,1,0,"ng-template"))},encapsulation:2}),t})();const gce={translateTab:gs("translateTab",[ho("center, void, left-origin-center, right-origin-center",Rn({transform:"none"})),ho("left",Rn({transform:"translate3d(-100%, 0, 0)",minHeight:"1px",visibility:"hidden"})),ho("right",Rn({transform:"translate3d(100%, 0, 0)",minHeight:"1px",visibility:"hidden"})),ao("* => left, * => right, left => center, right => center",lo("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")),ao("void => left-origin-center",[Rn({transform:"translate3d(-100%, 0, 0)",visibility:"hidden"}),lo("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")]),ao("void => right-origin-center",[Rn({transform:"translate3d(100%, 0, 0)",visibility:"hidden"}),lo("{{animationDuration}} cubic-bezier(0.35, 0, 0.25, 1)")])])};let _ce=(()=>{class t extends gu{constructor(e,i,o,s){super(e,i,s),this._host=o,this._centeringSub=g.EMPTY,this._leavingSub=g.EMPTY}ngOnInit(){super.ngOnInit(),this._centeringSub=this._host._beforeCentering.pipe(Cr(this._host._isCenterPosition(this._host._position))).subscribe(e=>{e&&!this.hasAttached()&&this.attach(this._host._content)}),this._leavingSub=this._host._afterLeavingCenter.subscribe(()=>{this._host.preserveContent||this.detach()})}ngOnDestroy(){super.ngOnDestroy(),this._centeringSub.unsubscribe(),this._leavingSub.unsubscribe()}}return t.\u0275fac=function(e){return new(e||t)(re(yt),re(Dr),re(zi(()=>C8)),re(ii))},t.\u0275dir=ot({type:t,selectors:[["","matTabBodyHost",""]],features:[Ct]}),t})(),bce=(()=>{class t{constructor(e,i,o){this._elementRef=e,this._dir=i,this._dirChangeSubscription=g.EMPTY,this._translateTabComplete=new ie,this._onCentering=new pt,this._beforeCentering=new pt,this._afterLeavingCenter=new pt,this._onCentered=new pt(!0),this.animationDuration="500ms",this.preserveContent=!1,i&&(this._dirChangeSubscription=i.change.subscribe(s=>{this._computePositionAnimationState(s),o.markForCheck()})),this._translateTabComplete.pipe(I_((s,l)=>s.fromState===l.fromState&&s.toState===l.toState)).subscribe(s=>{this._isCenterPosition(s.toState)&&this._isCenterPosition(this._position)&&this._onCentered.emit(),this._isCenterPosition(s.fromState)&&!this._isCenterPosition(this._position)&&this._afterLeavingCenter.emit()})}set position(e){this._positionIndex=e,this._computePositionAnimationState()}ngOnInit(){"center"==this._position&&null!=this.origin&&(this._position=this._computePositionFromOrigin(this.origin))}ngOnDestroy(){this._dirChangeSubscription.unsubscribe(),this._translateTabComplete.complete()}_onTranslateTabStarted(e){const i=this._isCenterPosition(e.toState);this._beforeCentering.emit(i),i&&this._onCentering.emit(this._elementRef.nativeElement.clientHeight)}_getLayoutDirection(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}_isCenterPosition(e){return"center"==e||"left-origin-center"==e||"right-origin-center"==e}_computePositionAnimationState(e=this._getLayoutDirection()){this._position=this._positionIndex<0?"ltr"==e?"left":"right":this._positionIndex>0?"ltr"==e?"right":"left":"center"}_computePositionFromOrigin(e){const i=this._getLayoutDirection();return"ltr"==i&&e<=0||"rtl"==i&&e>0?"left-origin-center":"right-origin-center"}}return t.\u0275fac=function(e){return new(e||t)(re(Vt),re(Rr,8),re(gi))},t.\u0275dir=ot({type:t,inputs:{_content:["content","_content"],origin:"origin",animationDuration:"animationDuration",preserveContent:"preserveContent",position:"position"},outputs:{_onCentering:"_onCentering",_beforeCentering:"_beforeCentering",_afterLeavingCenter:"_afterLeavingCenter",_onCentered:"_onCentered"}}),t})(),C8=(()=>{class t extends bce{constructor(e,i,o){super(e,i,o)}}return t.\u0275fac=function(e){return new(e||t)(re(Vt),re(Rr,8),re(gi))},t.\u0275cmp=xt({type:t,selectors:[["mat-tab-body"]],viewQuery:function(e,i){if(1&e&&ln(gu,5),2&e){let o;Lt(o=Rt())&&(i._portalHost=o.first)}},hostAttrs:[1,"mat-tab-body"],features:[Ct],decls:3,vars:6,consts:[["cdkScrollable","",1,"mat-tab-body-content"],["content",""],["matTabBodyHost",""]],template:function(e,i){1&e&&(_(0,"div",0,1),De("@translateTab.start",function(s){return i._onTranslateTabStarted(s)})("@translateTab.done",function(s){return i._translateTabComplete.next(s)}),Me(2,Zle,0,0,"ng-template",2),v()),2&e&&N("@translateTab",Vs(3,Qle,i._position,Ai(1,Jle,i.animationDuration)))},dependencies:[_ce],styles:['.mat-tab-body-content{height:100%;overflow:auto}.mat-tab-group-dynamic-height .mat-tab-body-content{overflow:hidden}.mat-tab-body-content[style*="visibility: hidden"]{display:none}'],encapsulation:2,data:{animation:[gce.translateTab]}}),t})();const T8=new Wt("MAT_TABS_CONFIG"),Mce=mp(class{});let w8=(()=>{class t extends Mce{constructor(e){super(),this.elementRef=e}focus(){this.elementRef.nativeElement.focus()}getOffsetLeft(){return this.elementRef.nativeElement.offsetLeft}getOffsetWidth(){return this.elementRef.nativeElement.offsetWidth}}return t.\u0275fac=function(e){return new(e||t)(re(Vt))},t.\u0275dir=ot({type:t,selectors:[["","matTabLabelWrapper",""]],hostVars:3,hostBindings:function(e,i){2&e&&(Pn("aria-disabled",!!i.disabled),Jn("mat-tab-disabled",i.disabled))},inputs:{disabled:"disabled"},features:[Ct]}),t})();const x8=mu({passive:!0});let yce=(()=>{class t{constructor(e,i,o,s,l,u,h){this._elementRef=e,this._changeDetectorRef=i,this._viewportRuler=o,this._dir=s,this._ngZone=l,this._platform=u,this._animationMode=h,this._scrollDistance=0,this._selectedIndexChanged=!1,this._destroyed=new ie,this._showPaginationControls=!1,this._disableScrollAfter=!0,this._disableScrollBefore=!0,this._stopScrolling=new ie,this._disablePagination=!1,this._selectedIndex=0,this.selectFocusedIndex=new pt,this.indexFocused=new pt,l.runOutsideAngular(()=>{br(e.nativeElement,"mouseleave").pipe(An(this._destroyed)).subscribe(()=>{this._stopInterval()})})}get disablePagination(){return this._disablePagination}set disablePagination(e){this._disablePagination=hn(e)}get selectedIndex(){return this._selectedIndex}set selectedIndex(e){e=ns(e),this._selectedIndex!=e&&(this._selectedIndexChanged=!0,this._selectedIndex=e,this._keyManager&&this._keyManager.updateActiveItem(e))}ngAfterViewInit(){br(this._previousPaginator.nativeElement,"touchstart",x8).pipe(An(this._destroyed)).subscribe(()=>{this._handlePaginatorPress("before")}),br(this._nextPaginator.nativeElement,"touchstart",x8).pipe(An(this._destroyed)).subscribe(()=>{this._handlePaginatorPress("after")})}ngAfterContentInit(){const e=this._dir?this._dir.change:fn("ltr"),i=this._viewportRuler.change(150),o=()=>{this.updatePagination(),this._alignInkBarToSelectedTab()};this._keyManager=new ky(this._items).withHorizontalOrientation(this._getLayoutDirection()).withHomeAndEnd().withWrap(),this._keyManager.updateActiveItem(this._selectedIndex),this._ngZone.onStable.pipe(Ri(1)).subscribe(o),Bn(e,i,this._items.changes,this._itemsResized()).pipe(An(this._destroyed)).subscribe(()=>{this._ngZone.run(()=>{Promise.resolve().then(()=>{this._scrollDistance=Math.max(0,Math.min(this._getMaxScrollDistance(),this._scrollDistance)),o()})}),this._keyManager.withHorizontalOrientation(this._getLayoutDirection())}),this._keyManager.change.pipe(An(this._destroyed)).subscribe(s=>{this.indexFocused.emit(s),this._setTabFocus(s)})}_itemsResized(){return"function"!=typeof ResizeObserver?Ke:this._items.changes.pipe(Cr(this._items),Vr(e=>new T(i=>this._ngZone.runOutsideAngular(()=>{const o=new ResizeObserver(()=>{i.next()});return e.forEach(s=>{o.observe(s.elementRef.nativeElement)}),()=>{o.disconnect()}}))),gR(1))}ngAfterContentChecked(){this._tabLabelCount!=this._items.length&&(this.updatePagination(),this._tabLabelCount=this._items.length,this._changeDetectorRef.markForCheck()),this._selectedIndexChanged&&(this._scrollToLabel(this._selectedIndex),this._checkScrollingControls(),this._alignInkBarToSelectedTab(),this._selectedIndexChanged=!1,this._changeDetectorRef.markForCheck()),this._scrollDistanceChanged&&(this._updateTabScrollPosition(),this._scrollDistanceChanged=!1,this._changeDetectorRef.markForCheck())}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete(),this._stopScrolling.complete()}_handleKeydown(e){if(!ga(e))switch(e.keyCode){case 13:case 32:this.focusIndex!==this.selectedIndex&&(this.selectFocusedIndex.emit(this.focusIndex),this._itemSelected(e));break;default:this._keyManager.onKeydown(e)}}_onContentChanges(){const e=this._elementRef.nativeElement.textContent;e!==this._currentTextContent&&(this._currentTextContent=e||"",this._ngZone.run(()=>{this.updatePagination(),this._alignInkBarToSelectedTab(),this._changeDetectorRef.markForCheck()}))}updatePagination(){this._checkPaginationEnabled(),this._checkScrollingControls(),this._updateTabScrollPosition()}get focusIndex(){return this._keyManager?this._keyManager.activeItemIndex:0}set focusIndex(e){!this._isValidIndex(e)||this.focusIndex===e||!this._keyManager||this._keyManager.setActiveItem(e)}_isValidIndex(e){if(!this._items)return!0;const i=this._items?this._items.toArray()[e]:null;return!!i&&!i.disabled}_setTabFocus(e){if(this._showPaginationControls&&this._scrollToLabel(e),this._items&&this._items.length){this._items.toArray()[e].focus();const i=this._tabListContainer.nativeElement;i.scrollLeft="ltr"==this._getLayoutDirection()?0:i.scrollWidth-i.offsetWidth}}_getLayoutDirection(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}_updateTabScrollPosition(){if(this.disablePagination)return;const e=this.scrollDistance,i="ltr"===this._getLayoutDirection()?-e:e;this._tabList.nativeElement.style.transform=`translateX(${Math.round(i)}px)`,(this._platform.TRIDENT||this._platform.EDGE)&&(this._tabListContainer.nativeElement.scrollLeft=0)}get scrollDistance(){return this._scrollDistance}set scrollDistance(e){this._scrollTo(e)}_scrollHeader(e){return this._scrollTo(this._scrollDistance+("before"==e?-1:1)*this._tabListContainer.nativeElement.offsetWidth/3)}_handlePaginatorClick(e){this._stopInterval(),this._scrollHeader(e)}_scrollToLabel(e){if(this.disablePagination)return;const i=this._items?this._items.toArray()[e]:null;if(!i)return;const o=this._tabListContainer.nativeElement.offsetWidth,{offsetLeft:s,offsetWidth:l}=i.elementRef.nativeElement;let u,h;"ltr"==this._getLayoutDirection()?(u=s,h=u+l):(h=this._tabListInner.nativeElement.offsetWidth-s,u=h-l);const A=this.scrollDistance,H=this.scrollDistance+o;uH&&(this.scrollDistance+=h-H+60)}_checkPaginationEnabled(){if(this.disablePagination)this._showPaginationControls=!1;else{const e=this._tabListInner.nativeElement.scrollWidth>this._elementRef.nativeElement.offsetWidth;e||(this.scrollDistance=0),e!==this._showPaginationControls&&this._changeDetectorRef.markForCheck(),this._showPaginationControls=e}}_checkScrollingControls(){this.disablePagination?this._disableScrollAfter=this._disableScrollBefore=!0:(this._disableScrollBefore=0==this.scrollDistance,this._disableScrollAfter=this.scrollDistance==this._getMaxScrollDistance(),this._changeDetectorRef.markForCheck())}_getMaxScrollDistance(){return this._tabListInner.nativeElement.scrollWidth-this._tabListContainer.nativeElement.offsetWidth||0}_alignInkBarToSelectedTab(){const e=this._items&&this._items.length?this._items.toArray()[this.selectedIndex]:null,i=e?e.elementRef.nativeElement:null;i?this._inkBar.alignToElement(i):this._inkBar.hide()}_stopInterval(){this._stopScrolling.next()}_handlePaginatorPress(e,i){i&&null!=i.button&&0!==i.button||(this._stopInterval(),yT(650,100).pipe(An(Bn(this._stopScrolling,this._destroyed))).subscribe(()=>{const{maxScrollDistance:o,distance:s}=this._scrollHeader(e);(0===s||s>=o)&&this._stopInterval()}))}_scrollTo(e){if(this.disablePagination)return{maxScrollDistance:0,distance:0};const i=this._getMaxScrollDistance();return this._scrollDistance=Math.max(0,Math.min(i,e)),this._scrollDistanceChanged=!0,this._checkScrollingControls(),{maxScrollDistance:i,distance:this._scrollDistance}}}return t.\u0275fac=function(e){return new(e||t)(re(Vt),re(gi),re(Td),re(Rr,8),re(Cn),re(cs),re(Es,8))},t.\u0275dir=ot({type:t,inputs:{disablePagination:"disablePagination"}}),t})(),Ace=(()=>{class t extends yce{constructor(e,i,o,s,l,u,h){super(e,i,o,s,l,u,h),this._disableRipple=!1}get disableRipple(){return this._disableRipple}set disableRipple(e){this._disableRipple=hn(e)}_itemSelected(e){e.preventDefault()}}return t.\u0275fac=function(e){return new(e||t)(re(Vt),re(gi),re(Td),re(Rr,8),re(Cn),re(cs),re(Es,8))},t.\u0275dir=ot({type:t,inputs:{disableRipple:"disableRipple"},features:[Ct]}),t})(),zce=(()=>{class t extends Ace{constructor(e,i,o,s,l,u,h){super(e,i,o,s,l,u,h)}}return t.\u0275fac=function(e){return new(e||t)(re(Vt),re(gi),re(Td),re(Rr,8),re(Cn),re(cs),re(Es,8))},t.\u0275cmp=xt({type:t,selectors:[["mat-tab-header"]],contentQueries:function(e,i,o){if(1&e&&Mi(o,w8,4),2&e){let s;Lt(s=Rt())&&(i._items=s)}},viewQuery:function(e,i){if(1&e&&(ln(O8,7),ln(ece,7),ln(tce,7),ln(nce,7),ln(ice,5),ln(oce,5)),2&e){let o;Lt(o=Rt())&&(i._inkBar=o.first),Lt(o=Rt())&&(i._tabListContainer=o.first),Lt(o=Rt())&&(i._tabList=o.first),Lt(o=Rt())&&(i._tabListInner=o.first),Lt(o=Rt())&&(i._nextPaginator=o.first),Lt(o=Rt())&&(i._previousPaginator=o.first)}},hostAttrs:[1,"mat-tab-header"],hostVars:4,hostBindings:function(e,i){2&e&&Jn("mat-tab-header-pagination-controls-enabled",i._showPaginationControls)("mat-tab-header-rtl","rtl"==i._getLayoutDirection())},inputs:{selectedIndex:"selectedIndex"},outputs:{selectFocusedIndex:"selectFocusedIndex",indexFocused:"indexFocused"},features:[Ct],ngContentSelectors:v8,decls:14,vars:10,consts:[["aria-hidden","true","type","button","mat-ripple","","tabindex","-1",1,"mat-tab-header-pagination","mat-tab-header-pagination-before","mat-elevation-z4",3,"matRippleDisabled","disabled","click","mousedown","touchend"],["previousPaginator",""],[1,"mat-tab-header-pagination-chevron"],[1,"mat-tab-label-container",3,"keydown"],["tabListContainer",""],["role","tablist",1,"mat-tab-list",3,"cdkObserveContent"],["tabList",""],[1,"mat-tab-labels"],["tabListInner",""],["aria-hidden","true","type","button","mat-ripple","","tabindex","-1",1,"mat-tab-header-pagination","mat-tab-header-pagination-after","mat-elevation-z4",3,"matRippleDisabled","disabled","mousedown","click","touchend"],["nextPaginator",""]],template:function(e,i){1&e&&(Co(),_(0,"button",0,1),De("click",function(){return i._handlePaginatorClick("before")})("mousedown",function(s){return i._handlePaginatorPress("before",s)})("touchend",function(){return i._stopInterval()}),st(2,"div",2),v(),_(3,"div",3,4),De("keydown",function(s){return i._handleKeydown(s)}),_(5,"div",5,6),De("cdkObserveContent",function(){return i._onContentChanges()}),_(7,"div",7,8),yi(9),v(),st(10,"mat-ink-bar"),v()(),_(11,"button",9,10),De("mousedown",function(s){return i._handlePaginatorPress("after",s)})("click",function(){return i._handlePaginatorClick("after")})("touchend",function(){return i._stopInterval()}),st(13,"div",2),v()),2&e&&(Jn("mat-tab-header-pagination-disabled",i._disableScrollBefore),N("matRippleDisabled",i._disableScrollBefore||i.disableRipple)("disabled",i._disableScrollBefore||null),b(5),Jn("_mat-animation-noopable","NoopAnimations"===i._animationMode),b(6),Jn("mat-tab-header-pagination-disabled",i._disableScrollAfter),N("matRippleDisabled",i._disableScrollAfter||i.disableRipple)("disabled",i._disableScrollAfter||null))},dependencies:[Va,hT,O8],styles:[".mat-tab-header{display:flex;overflow:hidden;position:relative;flex-shrink:0}.mat-tab-header-pagination{-webkit-user-select:none;user-select:none;position:relative;display:none;justify-content:center;align-items:center;min-width:32px;cursor:pointer;z-index:2;-webkit-tap-highlight-color:rgba(0,0,0,0);touch-action:none;box-sizing:content-box;background:none;border:none;outline:0;padding:0}.mat-tab-header-pagination::-moz-focus-inner{border:0}.mat-tab-header-pagination-controls-enabled .mat-tab-header-pagination{display:flex}.mat-tab-header-pagination-before,.mat-tab-header-rtl .mat-tab-header-pagination-after{padding-left:4px}.mat-tab-header-pagination-before .mat-tab-header-pagination-chevron,.mat-tab-header-rtl .mat-tab-header-pagination-after .mat-tab-header-pagination-chevron{transform:rotate(-135deg)}.mat-tab-header-rtl .mat-tab-header-pagination-before,.mat-tab-header-pagination-after{padding-right:4px}.mat-tab-header-rtl .mat-tab-header-pagination-before .mat-tab-header-pagination-chevron,.mat-tab-header-pagination-after .mat-tab-header-pagination-chevron{transform:rotate(45deg)}.mat-tab-header-pagination-chevron{border-style:solid;border-width:2px 2px 0 0;height:8px;width:8px}.mat-tab-header-pagination-disabled{box-shadow:none;cursor:default}.mat-tab-list{flex-grow:1;position:relative;transition:transform 500ms cubic-bezier(0.35, 0, 0.25, 1)}.mat-ink-bar{position:absolute;bottom:0;height:2px;transition:500ms cubic-bezier(0.35, 0, 0.25, 1)}.mat-ink-bar._mat-animation-noopable{transition:none !important;animation:none !important}.mat-tab-group-inverted-header .mat-ink-bar{bottom:auto;top:0}.cdk-high-contrast-active .mat-ink-bar{outline:solid 2px;height:0}.mat-tab-labels{display:flex}[mat-align-tabs=center]>.mat-tab-header .mat-tab-labels{justify-content:center}[mat-align-tabs=end]>.mat-tab-header .mat-tab-labels{justify-content:flex-end}.mat-tab-label-container{display:flex;flex-grow:1;overflow:hidden;z-index:1}.mat-tab-list._mat-animation-noopable{transition:none !important;animation:none !important}.mat-tab-label{height:48px;padding:0 24px;cursor:pointer;box-sizing:border-box;opacity:.6;min-width:160px;text-align:center;display:inline-flex;justify-content:center;align-items:center;white-space:nowrap;position:relative}.mat-tab-label:focus{outline:none}.mat-tab-label:focus:not(.mat-tab-disabled){opacity:1}.mat-tab-label.mat-tab-disabled{cursor:default}.cdk-high-contrast-active .mat-tab-label.mat-tab-disabled{opacity:.5}.mat-tab-label .mat-tab-label-content{display:inline-flex;justify-content:center;align-items:center;white-space:nowrap}.cdk-high-contrast-active .mat-tab-label{opacity:1}.mat-tab-label::before{margin:5px}@media(max-width: 599px){.mat-tab-label{min-width:72px}}"],encapsulation:2}),t})(),Cce=0;class Tce{}const wce=Wc(wd(class{constructor(t){this._elementRef=t}}),"primary");let xce=(()=>{class t extends wce{constructor(e,i,o,s){super(e),this._changeDetectorRef=i,this._animationMode=s,this._tabs=new cu,this._indexToSelect=0,this._lastFocusedTabIndex=null,this._tabBodyWrapperHeight=0,this._tabsSubscription=g.EMPTY,this._tabLabelSubscription=g.EMPTY,this._dynamicHeight=!1,this._selectedIndex=null,this.headerPosition="above",this._disablePagination=!1,this._preserveContent=!1,this.selectedIndexChange=new pt,this.focusChange=new pt,this.animationDone=new pt,this.selectedTabChange=new pt(!0),this._groupId=Cce++,this.animationDuration=o&&o.animationDuration?o.animationDuration:"500ms",this.disablePagination=!(!o||null==o.disablePagination)&&o.disablePagination,this.dynamicHeight=!(!o||null==o.dynamicHeight)&&o.dynamicHeight,this.contentTabIndex=o?.contentTabIndex??null,this.preserveContent=!!o?.preserveContent}get dynamicHeight(){return this._dynamicHeight}set dynamicHeight(e){this._dynamicHeight=hn(e)}get selectedIndex(){return this._selectedIndex}set selectedIndex(e){this._indexToSelect=ns(e,null)}get animationDuration(){return this._animationDuration}set animationDuration(e){this._animationDuration=/^\d+$/.test(e+"")?e+"ms":e}get contentTabIndex(){return this._contentTabIndex}set contentTabIndex(e){this._contentTabIndex=ns(e,null)}get disablePagination(){return this._disablePagination}set disablePagination(e){this._disablePagination=hn(e)}get preserveContent(){return this._preserveContent}set preserveContent(e){this._preserveContent=hn(e)}get backgroundColor(){return this._backgroundColor}set backgroundColor(e){const i=this._elementRef.nativeElement;i.classList.remove(`mat-background-${this.backgroundColor}`),e&&i.classList.add(`mat-background-${e}`),this._backgroundColor=e}ngAfterContentChecked(){const e=this._indexToSelect=this._clampTabIndex(this._indexToSelect);if(this._selectedIndex!=e){const i=null==this._selectedIndex;if(!i){this.selectedTabChange.emit(this._createChangeEvent(e));const o=this._tabBodyWrapper.nativeElement;o.style.minHeight=o.clientHeight+"px"}Promise.resolve().then(()=>{this._tabs.forEach((o,s)=>o.isActive=s===e),i||(this.selectedIndexChange.emit(e),this._tabBodyWrapper.nativeElement.style.minHeight="")})}this._tabs.forEach((i,o)=>{i.position=o-e,null!=this._selectedIndex&&0==i.position&&!i.origin&&(i.origin=e-this._selectedIndex)}),this._selectedIndex!==e&&(this._selectedIndex=e,this._lastFocusedTabIndex=null,this._changeDetectorRef.markForCheck())}ngAfterContentInit(){this._subscribeToAllTabChanges(),this._subscribeToTabLabels(),this._tabsSubscription=this._tabs.changes.subscribe(()=>{const e=this._clampTabIndex(this._indexToSelect);if(e===this._selectedIndex){const i=this._tabs.toArray();let o;for(let s=0;s{i[e].isActive=!0,this.selectedTabChange.emit(this._createChangeEvent(e))})}this._changeDetectorRef.markForCheck()})}_subscribeToAllTabChanges(){this._allTabs.changes.pipe(Cr(this._allTabs)).subscribe(e=>{this._tabs.reset(e.filter(i=>i._closestTabGroup===this||!i._closestTabGroup)),this._tabs.notifyOnChanges()})}ngOnDestroy(){this._tabs.destroy(),this._tabsSubscription.unsubscribe(),this._tabLabelSubscription.unsubscribe()}realignInkBar(){this._tabHeader&&this._tabHeader._alignInkBarToSelectedTab()}updatePagination(){this._tabHeader&&this._tabHeader.updatePagination()}focusTab(e){const i=this._tabHeader;i&&(i.focusIndex=e)}_focusChanged(e){this._lastFocusedTabIndex=e,this.focusChange.emit(this._createChangeEvent(e))}_createChangeEvent(e){const i=new Tce;return i.index=e,this._tabs&&this._tabs.length&&(i.tab=this._tabs.toArray()[e]),i}_subscribeToTabLabels(){this._tabLabelSubscription&&this._tabLabelSubscription.unsubscribe(),this._tabLabelSubscription=Bn(...this._tabs.map(e=>e._stateChanges)).subscribe(()=>this._changeDetectorRef.markForCheck())}_clampTabIndex(e){return Math.min(this._tabs.length-1,Math.max(e||0,0))}_getTabLabelId(e){return`mat-tab-label-${this._groupId}-${e}`}_getTabContentId(e){return`mat-tab-content-${this._groupId}-${e}`}_setTabBodyWrapperHeight(e){if(!this._dynamicHeight||!this._tabBodyWrapperHeight)return;const i=this._tabBodyWrapper.nativeElement;i.style.height=this._tabBodyWrapperHeight+"px",this._tabBodyWrapper.nativeElement.offsetHeight&&(i.style.height=e+"px")}_removeTabBodyWrapperHeight(){const e=this._tabBodyWrapper.nativeElement;this._tabBodyWrapperHeight=e.clientHeight,e.style.height="",this.animationDone.emit()}_handleClick(e,i,o){e.disabled||(this.selectedIndex=i.focusIndex=o)}_getTabIndex(e,i){return e.disabled?null:i===(this._lastFocusedTabIndex??this.selectedIndex)?0:-1}_tabFocusChanged(e,i){e&&"mouse"!==e&&"touch"!==e&&(this._tabHeader.focusIndex=i)}}return t.\u0275fac=function(e){return new(e||t)(re(Vt),re(gi),re(T8,8),re(Es,8))},t.\u0275dir=ot({type:t,inputs:{dynamicHeight:"dynamicHeight",selectedIndex:"selectedIndex",headerPosition:"headerPosition",animationDuration:"animationDuration",contentTabIndex:"contentTabIndex",disablePagination:"disablePagination",preserveContent:"preserveContent",backgroundColor:"backgroundColor"},outputs:{selectedIndexChange:"selectedIndexChange",focusChange:"focusChange",animationDone:"animationDone",selectedTabChange:"selectedTabChange"},features:[Ct]}),t})(),Fk=(()=>{class t extends xce{constructor(e,i,o,s){super(e,i,o,s)}}return t.\u0275fac=function(e){return new(e||t)(re(Vt),re(gi),re(T8,8),re(Es,8))},t.\u0275cmp=xt({type:t,selectors:[["mat-tab-group"]],contentQueries:function(e,i,o){if(1&e&&Mi(o,yw,5),2&e){let s;Lt(s=Rt())&&(i._allTabs=s)}},viewQuery:function(e,i){if(1&e&&(ln(rce,5),ln(sce,5)),2&e){let o;Lt(o=Rt())&&(i._tabBodyWrapper=o.first),Lt(o=Rt())&&(i._tabHeader=o.first)}},hostAttrs:[1,"mat-tab-group"],hostVars:4,hostBindings:function(e,i){2&e&&Jn("mat-tab-group-dynamic-height",i.dynamicHeight)("mat-tab-group-inverted-header","below"===i.headerPosition)},inputs:{color:"color",disableRipple:"disableRipple"},exportAs:["matTabGroup"],features:[zn([{provide:z8,useExisting:t}]),Ct],decls:6,vars:7,consts:[[3,"selectedIndex","disableRipple","disablePagination","indexFocused","selectFocusedIndex"],["tabHeader",""],["class","mat-tab-label mat-focus-indicator","role","tab","matTabLabelWrapper","","mat-ripple","","cdkMonitorElementFocus","",3,"id","mat-tab-label-active","ngClass","disabled","matRippleDisabled","click","cdkFocusChange",4,"ngFor","ngForOf"],[1,"mat-tab-body-wrapper"],["tabBodyWrapper",""],["role","tabpanel",3,"id","mat-tab-body-active","ngClass","content","position","origin","animationDuration","preserveContent","_onCentered","_onCentering",4,"ngFor","ngForOf"],["role","tab","matTabLabelWrapper","","mat-ripple","","cdkMonitorElementFocus","",1,"mat-tab-label","mat-focus-indicator",3,"id","ngClass","disabled","matRippleDisabled","click","cdkFocusChange"],[1,"mat-tab-label-content"],[3,"ngIf","ngIfElse"],["tabTextLabel",""],[3,"cdkPortalOutlet"],["role","tabpanel",3,"id","ngClass","content","position","origin","animationDuration","preserveContent","_onCentered","_onCentering"]],template:function(e,i){1&e&&(_(0,"mat-tab-header",0,1),De("indexFocused",function(s){return i._focusChanged(s)})("selectFocusedIndex",function(s){return i.selectedIndex=s}),Me(2,dce,5,15,"div",2),v(),_(3,"div",3,4),Me(5,uce,1,11,"mat-tab-body",5),v()),2&e&&(N("selectedIndex",i.selectedIndex||0)("disableRipple",i.disableRipple)("disablePagination",i.disablePagination),b(2),N("ngForOf",i._tabs),b(1),Jn("_mat-animation-noopable","NoopAnimations"===i._animationMode),b(2),N("ngForOf",i._tabs))},dependencies:[Ds,Gi,yn,gu,Va,vR,w8,C8,zce],styles:[".mat-tab-group{display:flex;flex-direction:column;max-width:100%}.mat-tab-group.mat-tab-group-inverted-header{flex-direction:column-reverse}.mat-tab-label{height:48px;padding:0 24px;cursor:pointer;box-sizing:border-box;opacity:.6;min-width:160px;text-align:center;display:inline-flex;justify-content:center;align-items:center;white-space:nowrap;position:relative}.mat-tab-label:focus{outline:none}.mat-tab-label:focus:not(.mat-tab-disabled){opacity:1}.mat-tab-label.mat-tab-disabled{cursor:default}.cdk-high-contrast-active .mat-tab-label.mat-tab-disabled{opacity:.5}.mat-tab-label .mat-tab-label-content{display:inline-flex;justify-content:center;align-items:center;white-space:nowrap}.cdk-high-contrast-active .mat-tab-label{opacity:1}@media(max-width: 599px){.mat-tab-label{padding:0 12px}}@media(max-width: 959px){.mat-tab-label{padding:0 12px}}.mat-tab-group[mat-stretch-tabs]>.mat-tab-header .mat-tab-label{flex-basis:0;flex-grow:1}.mat-tab-body-wrapper{position:relative;overflow:hidden;display:flex;transition:height 500ms cubic-bezier(0.35, 0, 0.25, 1)}.mat-tab-body-wrapper._mat-animation-noopable{transition:none !important;animation:none !important}.mat-tab-body{top:0;left:0;right:0;bottom:0;position:absolute;display:block;overflow:hidden;outline:0;flex-basis:100%}.mat-tab-body.mat-tab-body-active{position:relative;overflow-x:hidden;overflow-y:auto;z-index:1;flex-grow:1}.mat-tab-group.mat-tab-group-dynamic-height .mat-tab-body.mat-tab-body-active{overflow-y:hidden}"],encapsulation:2}),t})(),Ece=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({imports:[ls,hi,_u,bu,Ry,f2,hi]}),t})();const Sce=["*",[["mat-toolbar-row"]]],Dce=["*","mat-toolbar-row"],Lce=Wc(class{constructor(t){this._elementRef=t}});let Rce=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=ot({type:t,selectors:[["mat-toolbar-row"]],hostAttrs:[1,"mat-toolbar-row"],exportAs:["matToolbarRow"]}),t})(),Mu=(()=>{class t extends Lce{constructor(e,i,o){super(e),this._platform=i,this._document=o}ngAfterViewInit(){this._platform.isBrowser&&(this._checkToolbarMixedModes(),this._toolbarRows.changes.subscribe(()=>this._checkToolbarMixedModes()))}_checkToolbarMixedModes(){}}return t.\u0275fac=function(e){return new(e||t)(re(Vt),re(cs),re(ii))},t.\u0275cmp=xt({type:t,selectors:[["mat-toolbar"]],contentQueries:function(e,i,o){if(1&e&&Mi(o,Rce,5),2&e){let s;Lt(s=Rt())&&(i._toolbarRows=s)}},hostAttrs:[1,"mat-toolbar"],hostVars:4,hostBindings:function(e,i){2&e&&Jn("mat-toolbar-multiple-rows",i._toolbarRows.length>0)("mat-toolbar-single-row",0===i._toolbarRows.length)},inputs:{color:"color"},exportAs:["matToolbar"],features:[Ct],ngContentSelectors:Dce,decls:2,vars:0,template:function(e,i){1&e&&(Co(Sce),yi(0),yi(1,1))},styles:[".cdk-high-contrast-active .mat-toolbar{outline:solid 1px}.mat-toolbar-row,.mat-toolbar-single-row{display:flex;box-sizing:border-box;padding:0 16px;width:100%;flex-direction:row;align-items:center;white-space:nowrap}.mat-toolbar-multiple-rows{display:flex;box-sizing:border-box;flex-direction:column;width:100%}"],encapsulation:2,changeDetection:0}),t})(),S8=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({imports:[hi,hi]}),t})(),Bce=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({imports:[Y$,hi,hi]}),t})(),uA=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({imports:[f2,Ine,$$,U$,Y$,xie,pre,mre,yre,v2,Lre,Pre,Kre,sse,uae,i0e,qF,PF,f0e,_0e,Mk,bF,S0e,B0e,aoe,O1e,x1e,q1e,Y1e,bu,JF,nle,ple,zle,h8,qle,jle,Ece,S8,n8,Bce,_u,TT]}),t})();class pA{}let D8=(()=>{class t extends pA{getTranslation(e){return fn({})}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=an(t)))(i||t)}}(),t.\u0275prov=Pt({token:t,factory:t.\u0275fac}),t})();class Vk{}let L8=(()=>{class t{handle(e){return e.key}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Pt({token:t,factory:t.\u0275fac}),t})();function Aw(t,n){if(t===n)return!0;if(null===t||null===n)return!1;if(t!=t&&n!=n)return!0;let o,s,l,e=typeof t;if(e==typeof n&&"object"==e){if(!Array.isArray(t)){if(Array.isArray(n))return!1;for(s in l=Object.create(null),t){if(!Aw(t[s],n[s]))return!1;l[s]=!0}for(s in n)if(!(s in l)&&typeof n[s]<"u")return!1;return!0}if(!Array.isArray(n))return!1;if((o=t.length)==n.length){for(s=0;s{Gk(n[i])?i in t?e[i]=R8(t[i],n[i]):Object.assign(e,{[i]:n[i]}):Object.assign(e,{[i]:n[i]})}),e}class zw{}let k8=(()=>{class t extends zw{constructor(){super(...arguments),this.templateMatcher=/{{\s?([^{}\s]*)\s?}}/g}interpolate(e,i){let o;return o="string"==typeof e?this.interpolateString(e,i):"function"==typeof e?this.interpolateFunction(e,i):e,o}getValue(e,i){let o="string"==typeof i?i.split("."):[i];i="";do{i+=o.shift(),!Zm(e)||!Zm(e[i])||"object"!=typeof e[i]&&o.length?o.length?i+=".":e=void 0:(e=e[i],i="")}while(o.length);return e}interpolateFunction(e,i){return e(i)}interpolateString(e,i){return i?e.replace(this.templateMatcher,(o,s)=>{let l=this.getValue(i,s);return Zm(l)?l:o}):e}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=an(t)))(i||t)}}(),t.\u0275prov=Pt({token:t,factory:t.\u0275fac}),t})();class Cw{}let I8=(()=>{class t extends Cw{compile(e,i){return e}compileTranslations(e,i){return e}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=an(t)))(i||t)}}(),t.\u0275prov=Pt({token:t,factory:t.\u0275fac}),t})();class q8{constructor(){this.currentLang=this.defaultLang,this.translations={},this.langs=[],this.onTranslationChange=new pt,this.onLangChange=new pt,this.onDefaultLangChange=new pt}}const Uk=new Wt("USE_STORE"),Yk=new Wt("USE_DEFAULT_LANG"),jk=new Wt("DEFAULT_LANGUAGE"),Xk=new Wt("USE_EXTEND");let Tw=(()=>{class t{constructor(e,i,o,s,l,u=!0,h=!1,A=!1,H){this.store=e,this.currentLoader=i,this.compiler=o,this.parser=s,this.missingTranslationHandler=l,this.useDefaultLang=u,this.isolate=h,this.extend=A,this.pending=!1,this._onTranslationChange=new pt,this._onLangChange=new pt,this._onDefaultLangChange=new pt,this._langs=[],this._translations={},this._translationRequests={},H&&this.setDefaultLang(H)}get onTranslationChange(){return this.isolate?this._onTranslationChange:this.store.onTranslationChange}get onLangChange(){return this.isolate?this._onLangChange:this.store.onLangChange}get onDefaultLangChange(){return this.isolate?this._onDefaultLangChange:this.store.onDefaultLangChange}get defaultLang(){return this.isolate?this._defaultLang:this.store.defaultLang}set defaultLang(e){this.isolate?this._defaultLang=e:this.store.defaultLang=e}get currentLang(){return this.isolate?this._currentLang:this.store.currentLang}set currentLang(e){this.isolate?this._currentLang=e:this.store.currentLang=e}get langs(){return this.isolate?this._langs:this.store.langs}set langs(e){this.isolate?this._langs=e:this.store.langs=e}get translations(){return this.isolate?this._translations:this.store.translations}set translations(e){this.isolate?this._translations=e:this.store.translations=e}setDefaultLang(e){if(e===this.defaultLang)return;let i=this.retrieveTranslations(e);typeof i<"u"?(null==this.defaultLang&&(this.defaultLang=e),i.pipe(Ri(1)).subscribe(o=>{this.changeDefaultLang(e)})):this.changeDefaultLang(e)}getDefaultLang(){return this.defaultLang}use(e){if(e===this.currentLang)return fn(this.translations[e]);let i=this.retrieveTranslations(e);return typeof i<"u"?(this.currentLang||(this.currentLang=e),i.pipe(Ri(1)).subscribe(o=>{this.changeLang(e)}),i):(this.changeLang(e),fn(this.translations[e]))}retrieveTranslations(e){let i;return(typeof this.translations[e]>"u"||this.extend)&&(this._translationRequests[e]=this._translationRequests[e]||this.getTranslation(e),i=this._translationRequests[e]),i}getTranslation(e){this.pending=!0;const i=this.currentLoader.getTranslation(e).pipe(CR(1),Ri(1));return this.loadingTranslations=i.pipe(xe(o=>this.compiler.compileTranslations(o,e)),CR(1),Ri(1)),this.loadingTranslations.subscribe({next:o=>{this.translations[e]=this.extend&&this.translations[e]?{...o,...this.translations[e]}:o,this.updateLangs(),this.pending=!1},error:o=>{this.pending=!1}}),i}setTranslation(e,i,o=!1){i=this.compiler.compileTranslations(i,e),this.translations[e]=(o||this.extend)&&this.translations[e]?R8(this.translations[e],i):i,this.updateLangs(),this.onTranslationChange.emit({lang:e,translations:this.translations[e]})}getLangs(){return this.langs}addLangs(e){e.forEach(i=>{-1===this.langs.indexOf(i)&&this.langs.push(i)})}updateLangs(){this.addLangs(Object.keys(this.translations))}getParsedResult(e,i,o){let s;if(i instanceof Array){let l={},u=!1;for(let h of i)l[h]=this.getParsedResult(e,h,o),Cd(l[h])&&(u=!0);return u?r2(i.map(A=>Cd(l[A])?l[A]:fn(l[A]))).pipe(xe(A=>{let H={};return A.forEach((ce,Ce)=>{H[i[Ce]]=ce}),H})):l}if(e&&(s=this.parser.interpolate(this.parser.getValue(e,i),o)),typeof s>"u"&&null!=this.defaultLang&&this.defaultLang!==this.currentLang&&this.useDefaultLang&&(s=this.parser.interpolate(this.parser.getValue(this.translations[this.defaultLang],i),o)),typeof s>"u"){let l={key:i,translateService:this};typeof o<"u"&&(l.interpolateParams=o),s=this.missingTranslationHandler.handle(l)}return typeof s<"u"?s:i}get(e,i){if(!Zm(e)||!e.length)throw new Error('Parameter "key" required');if(this.pending)return this.loadingTranslations.pipe(Gh(o=>Cd(o=this.getParsedResult(o,e,i))?o:fn(o)));{let o=this.getParsedResult(this.translations[this.currentLang],e,i);return Cd(o)?o:fn(o)}}getStreamOnTranslationChange(e,i){if(!Zm(e)||!e.length)throw new Error('Parameter "key" required');return pl(gp(()=>this.get(e,i)),this.onTranslationChange.pipe(Vr(o=>{const s=this.getParsedResult(o.translations,e,i);return"function"==typeof s.subscribe?s:fn(s)})))}stream(e,i){if(!Zm(e)||!e.length)throw new Error('Parameter "key" required');return pl(gp(()=>this.get(e,i)),this.onLangChange.pipe(Vr(o=>{const s=this.getParsedResult(o.translations,e,i);return Cd(s)?s:fn(s)})))}instant(e,i){if(!Zm(e)||!e.length)throw new Error('Parameter "key" required');let o=this.getParsedResult(this.translations[this.currentLang],e,i);if(Cd(o)){if(e instanceof Array){let s={};return e.forEach((l,u)=>{s[e[u]]=e[u]}),s}return e}return o}set(e,i,o=this.currentLang){this.translations[o][e]=this.compiler.compile(i,o),this.updateLangs(),this.onTranslationChange.emit({lang:o,translations:this.translations[o]})}changeLang(e){this.currentLang=e,this.onLangChange.emit({lang:e,translations:this.translations[e]}),null==this.defaultLang&&this.changeDefaultLang(e)}changeDefaultLang(e){this.defaultLang=e,this.onDefaultLangChange.emit({lang:e,translations:this.translations[e]})}reloadLang(e){return this.resetLang(e),this.getTranslation(e)}resetLang(e){this._translationRequests[e]=void 0,this.translations[e]=void 0}getBrowserLang(){if(typeof window>"u"||typeof window.navigator>"u")return;let e=window.navigator.languages?window.navigator.languages[0]:null;return e=e||window.navigator.language||window.navigator.browserLanguage||window.navigator.userLanguage,typeof e>"u"?void 0:(-1!==e.indexOf("-")&&(e=e.split("-")[0]),-1!==e.indexOf("_")&&(e=e.split("_")[0]),e)}getBrowserCultureLang(){if(typeof window>"u"||typeof window.navigator>"u")return;let e=window.navigator.languages?window.navigator.languages[0]:null;return e=e||window.navigator.language||window.navigator.browserLanguage||window.navigator.userLanguage,e}}return t.\u0275fac=function(e){return new(e||t)(nt(q8),nt(pA),nt(Cw),nt(zw),nt(Vk),nt(Yk),nt(Uk),nt(Xk),nt(jk))},t.\u0275prov=Pt({token:t,factory:t.\u0275fac}),t})(),ai=(()=>{class t{constructor(e,i){this.translate=e,this._ref=i,this.value="",this.lastKey=null,this.lastParams=[]}updateValue(e,i,o){let s=l=>{this.value=void 0!==l?l:e,this.lastKey=e,this._ref.markForCheck()};if(o){let l=this.translate.getParsedResult(o,e,i);Cd(l.subscribe)?l.subscribe(s):s(l)}this.translate.get(e,i).subscribe(s)}transform(e,...i){if(!e||!e.length)return e;if(Aw(e,this.lastKey)&&Aw(i,this.lastParams))return this.value;let o;if(Zm(i[0])&&i.length)if("string"==typeof i[0]&&i[0].length){let s=i[0].replace(/(\')?([a-zA-Z0-9_]+)(\')?(\s)?:/g,'"$2":').replace(/:(\s)?(\')(.*?)(\')/g,':"$3"');try{o=JSON.parse(s)}catch{throw new SyntaxError(`Wrong parameter in TranslatePipe. Expected a valid Object, received: ${i[0]}`)}}else"object"==typeof i[0]&&!Array.isArray(i[0])&&(o=i[0]);return this.lastKey=e,this.lastParams=i,this.updateValue(e,o),this._dispose(),this.onTranslationChange||(this.onTranslationChange=this.translate.onTranslationChange.subscribe(s=>{this.lastKey&&s.lang===this.translate.currentLang&&(this.lastKey=null,this.updateValue(e,o,s.translations))})),this.onLangChange||(this.onLangChange=this.translate.onLangChange.subscribe(s=>{this.lastKey&&(this.lastKey=null,this.updateValue(e,o,s.translations))})),this.onDefaultLangChange||(this.onDefaultLangChange=this.translate.onDefaultLangChange.subscribe(()=>{this.lastKey&&(this.lastKey=null,this.updateValue(e,o))})),this.value}_dispose(){typeof this.onTranslationChange<"u"&&(this.onTranslationChange.unsubscribe(),this.onTranslationChange=void 0),typeof this.onLangChange<"u"&&(this.onLangChange.unsubscribe(),this.onLangChange=void 0),typeof this.onDefaultLangChange<"u"&&(this.onDefaultLangChange.unsubscribe(),this.onDefaultLangChange=void 0)}ngOnDestroy(){this._dispose()}}return t.\u0275fac=function(e){return new(e||t)(re(Tw,16),re(gi,16))},t.\u0275pipe=yo({name:"translate",type:t,pure:!1}),t.\u0275prov=Pt({token:t,factory:t.\u0275fac}),t})(),hA=(()=>{class t{static forRoot(e={}){return{ngModule:t,providers:[e.loader||{provide:pA,useClass:D8},e.compiler||{provide:Cw,useClass:I8},e.parser||{provide:zw,useClass:k8},e.missingTranslationHandler||{provide:Vk,useClass:L8},q8,{provide:Uk,useValue:e.isolate},{provide:Yk,useValue:e.useDefaultLang},{provide:Xk,useValue:e.extend},{provide:jk,useValue:e.defaultLanguage},Tw]}}static forChild(e={}){return{ngModule:t,providers:[e.loader||{provide:pA,useClass:D8},e.compiler||{provide:Cw,useClass:I8},e.parser||{provide:zw,useClass:k8},e.missingTranslationHandler||{provide:Vk,useClass:L8},{provide:Uk,useValue:e.isolate},{provide:Yk,useValue:e.useDefaultLang},{provide:Xk,useValue:e.extend},{provide:jk,useValue:e.defaultLanguage},Tw]}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({}),t})();var Fce=He(4999),Hce=He.n(Fce);const P8=t=>t.concat(".json"),W8=/{([^}]+)}/gi;class Vce{constructor(n,e){this.http=n,this.options=e,this.defaultOptions=Object.assign({enableNamespacing:!0,nameSpaceUppercase:!0,deepMerge:!0,modulePathTemplate:"{baseTranslateUrl}/{moduleName}/{language}",pathTemplate:"{baseTranslateUrl}/{language}"},this.options)}getTranslation(n){const{defaultOptions:e}=this;return this.mergeTranslations(this.getModuleTranslations(n,e),e)}mergeTranslations(n,{translateMerger:e,deepMerge:i}){return r2(n).pipe(xe(o=>e?e(o):i?Hce().all(o):o.reduce((s,l)=>Object.assign(Object.assign({},s),l),Object())))}getModuleTranslations(n,e){const{modules:i}=e;return i.map(o=>{const{moduleName:s}=o;return s?this.fetchTranslationForModule(n,e,o):this.fetchTranslation(n,e,o)})}fetchTranslation(n,{pathTemplate:e,translateError:i},{baseTranslateUrl:o,translateMap:s}){const l={baseTranslateUrl:o,language:n},u=P8(e.replace(W8,(h,A)=>l[A]||""));return this.http.get(u).pipe(xe(h=>s?s(h):h),this.catchError(u,i))}fetchTranslationForModule(n,{modulePathTemplate:e,enableNamespacing:i,nameSpaceUppercase:o,translateError:s},{baseTranslateUrl:l,translateMap:u,moduleName:h,nameSpace:A}){const H={baseTranslateUrl:l,moduleName:h,language:n},ce=P8(e.replace(W8,(Re,Fe)=>H[Fe]||"")),Ce=A?o?A.toUpperCase():A.toLowerCase():o?h.toUpperCase():h.toLowerCase();return this.http.get(ce).pipe(xe(Re=>u?u(Re):i?Object({[Ce]:Re}):Re),this.catchError(ce,s))}catchError(n,e){return Ql(i=>(e&&e(i,n),console.error("Unable to load translation file:",n),fn(Object())))}}var Li=He(5439);const jce=Li;let Zh=(()=>{class t{transform(e,...i){return e?jce(e).format(i[0]):""}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275pipe=yo({name:"amDateFormat",type:t,pure:!0}),t})();const N8=new Wt("NGX_MOMENT_OPTIONS");let $8=(()=>{class t{constructor(e){this.allowedUnits=["ss","s","m","h","d","M"],this._applyOptions(e)}transform(e,...i){if(typeof i>"u"||1!==i.length)throw new Error("DurationPipe: missing required time unit argument");return(0,Li.duration)(e,i[0]).humanize()}_applyOptions(e){!e||e.relativeTimeThresholdOptions&&Object.keys(e.relativeTimeThresholdOptions).filter(s=>-1!==this.allowedUnits.indexOf(s)).forEach(s=>{(0,Li.relativeTimeThreshold)(s,e.relativeTimeThresholdOptions[s])})}}return t.\u0275fac=function(e){return new(e||t)(re(N8,24))},t.\u0275pipe=yo({name:"amDuration",type:t,pure:!0}),t})();const nde=Li;let xw=(()=>{class t{transform(e){return nde(e).local()}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275pipe=yo({name:"amLocal",type:t,pure:!0}),t})();const C2=Li;let Ew=(()=>{class t{constructor(e,i){this.cdRef=e,this.ngZone=i}format(e){return e.from(C2(),this.lastOmitSuffix)}transform(e,i,o){return this.hasChanged(e,i)?(this.lastTime=this.getTime(e),this.lastValue=e,this.lastOmitSuffix=i,this.lastLocale=this.getLocale(e),this.formatFn=o||this.format.bind(this),this.removeTimer(),this.createTimer(),this.lastText=this.formatFn(C2(e))):this.createTimer(),this.lastText}ngOnDestroy(){this.removeTimer()}createTimer(){if(this.currentTimer)return;const e=C2(this.lastValue),i=1e3*this.getSecondsUntilUpdate(e);this.currentTimer=this.ngZone.runOutsideAngular(()=>typeof window<"u"?window.setTimeout(()=>{this.lastText=this.formatFn(C2(this.lastValue)),this.currentTimer=null,this.ngZone.run(()=>this.cdRef.markForCheck())},i):null)}removeTimer(){this.currentTimer&&(window.clearTimeout(this.currentTimer),this.currentTimer=null)}getSecondsUntilUpdate(e){const i=Math.abs(C2().diff(e,"minute"));return i<1?1:i<60?30:i<180?300:3600}hasChanged(e,i){return this.getTime(e)!==this.lastTime||this.getLocale(e)!==this.lastLocale||i!==this.lastOmitSuffix}getTime(e){return(0,Li.isDate)(e)?e.getTime():(0,Li.isMoment)(e)?e.valueOf():C2(e).valueOf()}getLocale(e){return(0,Li.isMoment)(e)?e.locale():(0,Li.locale)()}}return t.\u0275fac=function(e){return new(e||t)(re(gi,16),re(Cn,16))},t.\u0275pipe=yo({name:"amTimeAgo",type:t,pure:!1}),t})(),fA=(()=>{class t{static forRoot(e){return{ngModule:t,providers:[{provide:N8,useValue:Object.assign({},e)}]}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({}),t})();const cde=["*"];class Sw{}let dde=(()=>{class t extends Sw{constructor(e){super(),this.http=e}getSvg(e){return this.http.get(e,{responseType:"text"})}}return t.\u0275fac=function(e){return new(e||t)(nt(G_))},t.\u0275prov=Pt({token:t,factory:t.\u0275fac}),t})();const H8=new Wt("SERVER_URL");let Dw=(()=>{class t{constructor(e,i,o,s){this.loader=e,this.platformId=i,this.serverUrl=o,this._document=s,this.iconsByUrl=new Map,this.iconsLoadingByUrl=new Map,this.document=this._document}addSvg(e,i){if(!this.iconsByUrl.has(e)){const o=this.document.createElement("DIV");o.innerHTML=i;const s=o.querySelector("svg");this.iconsByUrl.set(e,s)}}loadSvg(e,i=e){if(this.serverUrl&&null===e.match(/^(http(s)?):/)&&(i=e=this.serverUrl+e),this.iconsByUrl.has(i))return fn(this.iconsByUrl.get(i));if(this.iconsLoadingByUrl.has(i))return this.iconsLoadingByUrl.get(i);const o=this.loader.getSvg(e).pipe(xe(s=>{const l=this.document.createElement("DIV");return l.innerHTML=s,l.querySelector("svg")}),fr(s=>this.iconsByUrl.set(i,s)),Ql(s=>(console.error(s),ba(s))),eA(()=>this.iconsLoadingByUrl.delete(i)),cr());return this.iconsLoadingByUrl.set(i,o),o}getSvgByName(e){return this.iconsByUrl.has(e)?fn(this.iconsByUrl.get(e)):this.iconsLoadingByUrl.has(e)?this.iconsLoadingByUrl.get(e):ba(`No svg with name '${e}' has been loaded`)}unloadSvg(e){this.iconsByUrl.has(e)&&this.iconsByUrl.delete(e)}}return t.\u0275fac=function(e){return new(e||t)(nt(Sw),nt(x0),nt(H8,8),nt(ii,8))},t.\u0275prov=Pt({token:t,factory:t.\u0275fac}),t})();const pde={provide:Dw,deps:[[new xa,new C1,Dw],Sw,[x0],[new xa,H8],[new xa,ii]],useFactory:function ude(t,n,e,i,o){return t||new Dw(n,e,i,o)}};class V8{constructor(){this.loaded=!1}}let Jh=(()=>{class t{constructor(e,i,o,s,l){this.element=e,this.differs=i,this.renderer=o,this.iconReg=s,this.cdr=l,this.stretch=!1,this.applyClass=!1,this.applyCss=!1,this.helper=new V8,this._svgStyle=null}set svgStyle(e){this._svgStyle=e,!this.helper.differ&&e&&(this.helper.differ=this.differs.find(e).create())}ngOnInit(){this.init()}ngOnDestroy(){this.destroy()}ngOnChanges(e){const i=this.element.nativeElement.firstChild;(e.src||e.name)&&(this.helper.loaded&&this.destroy(),this.init()),e.stretch&&this.stylize(),e.applyClass&&(this.applyClass?this.setClass(i,null,this.klass):this.setClass(i,this.klass,null)),e.svgClass&&this.setClass(i,e.svgClass.previousValue,e.svgClass.currentValue),e.klass&&(this.setClass(this.element.nativeElement,e.klass.previousValue,e.klass.currentValue),this.setClass(i,e.klass.previousValue,this.applyClass?e.klass.currentValue:null)),e.viewBox&&(this.helper.loaded&&this.destroy(),this.init()),e.applyCss&&(console.warn("applyCss deprecated since 9.1.0, will be removed in 10.0.0"),console.warn("use applyClass instead")),e.svgAriaLabel&&this.doAria(e.svgAriaLabel.currentValue)}ngDoCheck(){if(this.helper.svg&&this.helper.differ){const e=this.helper.differ.diff(this._svgStyle);e&&this.applyChanges(e)}}init(){if(this.name){const e=this.iconReg.getSvgByName(this.name);e&&(this.helper.icnSub=e.subscribe(i=>this.initSvg(i)))}else if(this.src){const e=this.iconReg.loadSvg(this.src);e&&(this.helper.icnSub=e.subscribe(i=>this.initSvg(i)))}else this.element.nativeElement.innerHTML="",this.cdr.markForCheck()}initSvg(e){!this.helper.loaded&&e&&(this.setSvg(e),this.resetDiffer())}destroy(){this.helper.icnSub&&this.helper.icnSub.unsubscribe(),this.helper=new V8}resetDiffer(){this._svgStyle&&!this.helper.differ&&(this.helper.differ=this.differs.find(this._svgStyle).create())}setSvg(e){if(!this.helper.loaded&&e){this.helper.svg=e;const i=e.cloneNode(!0),o=this.element.nativeElement;if(o.innerHTML="",this.renderer.appendChild(o,i),this.helper.loaded=!0,this.copyNgContentAttribute(o,i),this.klass&&this.applyClass&&this.setClass(o.firstChild,null,this.klass),this.svgClass&&this.setClass(o.firstChild,null,this.svgClass),this.viewBox)if("auto"===this.viewBox){const s=i.getAttribute("width"),l=i.getAttribute("height");l&&s&&(this.renderer.setAttribute(i,"viewBox",`0 0 ${s} ${l}`),this.renderer.removeAttribute(i,"width"),this.renderer.removeAttribute(i,"height"))}else""!==this.viewBox&&(this.renderer.setAttribute(i,"viewBox",this.viewBox),this.renderer.removeAttribute(i,"width"),this.renderer.removeAttribute(i,"height"));this.stylize(),void 0===this.svgAriaLabel&&o.firstChild.hasAttribute("aria-label")||this.doAria(this.svgAriaLabel||""),this.cdr.markForCheck()}}copyNgContentAttribute(e,i){const o=e.attributes,s=o.length;for(let l=0;lthis.setStyle(i.key,null)),e.forEachAddedItem(i=>this.setStyle(i.key,i.currentValue)),e.forEachChangedItem(i=>this.setStyle(i.key,i.currentValue))}setStyle(e,i){const[o,s]=e.split("."),l=this.element.nativeElement.firstChild;null!==(i=null!==i&&s?`${i}${s}`:i)?this.renderer.setStyle(l,o,i):this.renderer.removeStyle(l,o)}setClass(e,i,o){if(e){if(i){const s=(Array.isArray(i)?i:i.split(" ")).filter(l=>l);for(const l of s)this.renderer.removeClass(e,l)}if(o){const s=(Array.isArray(o)?o:o.split(" ")).filter(l=>l);for(const l of s)this.renderer.addClass(e,l)}}}doAria(e){const i=this.element.nativeElement.firstChild;i&&(""===e?(this.renderer.setAttribute(i,"aria-hidden","true"),this.renderer.removeAttribute(i,"aria-label")):(this.renderer.removeAttribute(i,"aria-hidden"),this.renderer.setAttribute(i,"aria-label",e)))}}return t.\u0275fac=function(e){return new(e||t)(re(Vt),re(qm),re(Fs),re(Dw),re(gi))},t.\u0275cmp=xt({type:t,selectors:[["svg-icon"]],inputs:{src:"src",name:"name",stretch:"stretch",applyClass:"applyClass",applyCss:"applyCss",svgClass:"svgClass",klass:["class","klass"],viewBox:"viewBox",svgAriaLabel:"svgAriaLabel",svgStyle:"svgStyle"},features:[ri],ngContentSelectors:cde,decls:1,vars:0,template:function(e,i){1&e&&(Co(),yi(0))},encapsulation:2}),t})(),mA=(()=>{class t{static forRoot(e={}){return{ngModule:t,providers:[pde,e.loader||{provide:Sw,useClass:dde}]}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({imports:[ls]}),t})();const{isArray:hde}=Array;function G8(t){return 1===t.length&&hde(t[0])?t[0]:t}const Lw=new Wt("HIGHLIGHT_OPTIONS");let Zk;let _de=(()=>{class t{constructor(e,i,o){this.doc=e,this._options=o,this._ready=new bo(null),this.ready=this._ready.asObservable().pipe(po(s=>!!s),xe(s=>s),Ri(1)),Lc(i)&&(e.defaultView.hljs?this._ready.next(e.defaultView.hljs):this._loadLibrary().pipe(Vr(s=>this._options&&this._options.lineNumbersLoader?(e.defaultView.hljs=s,this.loadLineNumbers().pipe(fr(()=>this._ready.next(s)))):(this._ready.next(s),Ke)),Ql(s=>(console.error("[HLJS] ",s),Ke))).subscribe(),this._options?.themePath&&this.loadTheme(this._options.themePath))}_loadLibrary(){if(this._options){if(this._options.fullLibraryLoader&&this._options.coreLibraryLoader)return ba(()=>"The full library and the core library were imported, only one of them should be imported!");if(this._options.fullLibraryLoader&&this._options.languages)return ba(()=>"The highlighting languages were imported they are not needed!");if(this._options.coreLibraryLoader&&!this._options.languages)return ba(()=>"The highlighting languages were not imported!");if(!this._options.coreLibraryLoader&&this._options.languages)return ba(()=>"The core library was not imported!");if(this._options.fullLibraryLoader)return this.loadFullLibrary();if(this._options.coreLibraryLoader&&this._options.languages&&Object.keys(this._options.languages).length)return this.loadCoreLibrary().pipe(Vr(e=>this._loadLanguages(e)))}return ba(()=>"Highlight.js library was not imported!")}_loadLanguages(e){return function fde(...t){const n=ft(t),e=G8(t);return e.length?new T(i=>{let o=e.map(()=>[]),s=e.map(()=>!1);i.add(()=>{o=s=null});for(let l=0;!i.closed&&l{if(o[l].push(u),o.every(h=>h.length)){const h=o.map(A=>A.shift());i.next(n?n(...h):h),o.some((A,H)=>!A.length&&s[H])&&i.complete()}},()=>{s[l]=!0,!o[l].length&&i.complete()}));return()=>{o=s=null}}):Ke}(...Object.entries(this._options.languages).map(([o,s])=>Rw(s()).pipe(fr(l=>e.registerLanguage(o,l))))).pipe(xe(()=>e))}loadCoreLibrary(){return Rw(this._options.coreLibraryLoader())}loadFullLibrary(){return Rw(this._options.fullLibraryLoader())}loadLineNumbers(){return Rw(this._options.lineNumbersLoader())}setTheme(e){this._themeLinkElement.href=e}loadTheme(e){this._themeLinkElement=this.doc.createElement("link"),this._themeLinkElement.href=e,this._themeLinkElement.type="text/css",this._themeLinkElement.rel="stylesheet",this._themeLinkElement.media="screen,print",this.doc.head.appendChild(this._themeLinkElement)}}return t.\u0275fac=function(e){return new(e||t)(nt(ii),nt(x0),nt(Lw,8))},t.\u0275prov=Pt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const Rw=t=>oi(t).pipe(po(n=>!!n&&!!n.default),xe(n=>n.default));let bde=(()=>{class t{constructor(e,i){this._loader=e,this._hljs=null,e.ready.subscribe(o=>{this._hljs=o,i&&i.config&&(o.configure(i.config),o.listLanguages().length<1&&console.error("[HighlightJS]: No languages were registered!"))})}get hljs(){return this._hljs}highlight(e,{language:i,ignoreIllegals:o}){return this._loader.ready.pipe(xe(s=>s.highlight(e,{language:i,ignoreIllegals:o})))}highlightAuto(e,i){return this._loader.ready.pipe(xe(o=>o.highlightAuto(e,i)))}highlightElement(e){return this._loader.ready.pipe(xe(i=>i.highlightElement(e)))}highlightAll(){return this._loader.ready.pipe(xe(e=>e.highlightAll()))}configure(e){return this._loader.ready.pipe(xe(i=>i.configure(e)))}registerLanguage(e,i){return this._loader.ready.pipe(fr(o=>o.registerLanguage(e,i)))}unregisterLanguage(e){return this._loader.ready.pipe(fr(i=>i.unregisterLanguage(e)))}registerAliases(e,{languageName:i}){return this._loader.ready.pipe(fr(o=>o.registerAliases(e,{languageName:i})))}listLanguages(){return this._loader.ready.pipe(xe(e=>e.listLanguages()))}getLanguage(e){return this._loader.ready.pipe(xe(i=>i.getLanguage(e)))}safeMode(){return this._loader.ready.pipe(xe(e=>e.safeMode()))}debugMode(){return this._loader.ready.pipe(xe(e=>e.debugMode()))}lineNumbersBlock(e){return this._loader.ready.pipe(po(i=>!!i.lineNumbersBlock),fr(i=>i.lineNumbersBlock(e)))}}return t.\u0275fac=function(e){return new(e||t)(nt(_de),nt(Lw,8))},t.\u0275prov=Pt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),Mde=(()=>{class t{constructor(e,i,o,s){this._hljs=i,this._sanitizer=o,this._options=s,this.highlighted=new pt,this._nativeElement=e.nativeElement}ngOnChanges(e){null!==e?.code?.currentValue&&e.code.currentValue!==e.code.previousValue&&(this.code?this.highlightElement(this.code,this.languages):this.setTextContent(""))}highlightElement(e,i){this.setTextContent(e),this._hljs.highlightAuto(e,i).subscribe(o=>{this.setInnerHTML(o?.value),this.lineNumbers&&this._options&&this._options.lineNumbersLoader&&this.addLineNumbers(),this.highlighted.emit(o)})}addLineNumbers(){this.destroyLineNumbersObserver(),Wy.schedule(()=>{this._hljs.lineNumbersBlock(this._nativeElement).subscribe(),this._lineNumbersObs=new MutationObserver(()=>{this._nativeElement.firstElementChild&&"TABLE"===this._nativeElement.firstElementChild.tagName.toUpperCase()&&this._nativeElement.classList.add("hljs-line-numbers"),this.destroyLineNumbersObserver()}),this._lineNumbersObs.observe(this._nativeElement,{childList:!0})})}destroyLineNumbersObserver(){this._lineNumbersObs&&(this._lineNumbersObs.disconnect(),this._lineNumbersObs=null)}setTextContent(e){Wy.schedule(()=>this._nativeElement.textContent=e)}setInnerHTML(e){Wy.schedule(()=>this._nativeElement.innerHTML=function gde(t){return function mde(){if(!Zk)try{Zk=window?.trustedTypes?.createPolicy("ngx-highlightjs",{createHTML:t=>t})}catch{}return Zk}()?.createHTML(t)||t}(this._sanitizer.sanitize(Lo.HTML,e)||""))}}return t.\u0275fac=function(e){return new(e||t)(re(Vt),re(bde),re(ly),re(Lw,8))},t.\u0275dir=ot({type:t,selectors:[["","highlight",""]],hostVars:2,hostBindings:function(e,i){2&e&&Jn("hljs",!0)},inputs:{code:["highlight","code"],languages:"languages",lineNumbers:"lineNumbers"},outputs:{highlighted:"highlighted"},features:[ri]}),t})(),vde=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({}),t})();const kw=O(t=>function(){t(this),this.name="EmptyError",this.message="no elements in sequence"});function Jk(){return Be((t,n)=>{let e=null;t._refCount++;const i=ye(n,void 0,void 0,void 0,()=>{if(!t||t._refCount<=0||0<--t._refCount)return void(e=null);const o=t._connection,s=e;e=null,o&&(!s||o===s)&&o.unsubscribe(),n.unsubscribe()});t.subscribe(i),i.closed||(e=t.connect())})}class Qk extends T{constructor(n,e){super(),this.source=n,this.subjectFactory=e,this._subject=null,this._refCount=0,this._connection=null,qe(n)&&(this.lift=n.lift)}_subscribe(n){return this.getSubject().subscribe(n)}getSubject(){const n=this._subject;return(!n||n.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:n}=this;this._subject=this._connection=null,n?.unsubscribe()}connect(){let n=this._connection;if(!n){n=this._connection=new g;const e=this.getSubject();n.add(this.source.subscribe(ye(e,void 0,()=>{this._teardown(),e.complete()},i=>{this._teardown(),e.error(i)},()=>this._teardown()))),n.closed&&(this._connection=null,n=g.EMPTY)}return n}refCount(){return Jk()(this)}}function Iw(t){return Be((n,e)=>{let i=!1;n.subscribe(ye(e,o=>{i=!0,e.next(o)},()=>{i||e.next(t),e.complete()}))})}function U8(t=Ode){return Be((n,e)=>{let i=!1;n.subscribe(ye(e,o=>{i=!0,e.next(o)},()=>i?e.complete():e.error(t())))})}function Ode(){return new kw}function h0(t,n){const e=arguments.length>=2;return i=>i.pipe(t?po((o,s)=>t(o,s,i)):L,Ri(1),e?Iw(n):U8(()=>new kw))}function yde(t,n,e,i,o){return(s,l)=>{let u=e,h=n,A=0;s.subscribe(ye(l,H=>{const ce=A++;h=u?t(h,H,ce):(u=!0,H),i&&l.next(h)},o&&(()=>{u&&l.next(h),l.complete()})))}}function Y8(t,n){return Be(yde(t,n,arguments.length>=2,!0))}function e4(t){return t<=0?()=>Ke:Be((n,e)=>{let i=[];n.subscribe(ye(e,o=>{i.push(o),t{for(const o of i)e.next(o);e.complete()},void 0,()=>{i=null}))})}function j8(t,n){const e=arguments.length>=2;return i=>i.pipe(t?po((o,s)=>t(o,s,i)):L,e4(1),e?Iw(n):U8(()=>new kw))}const Bo="primary",gA=Symbol("RouteTitle");class Ade{constructor(n){this.params=n||{}}has(n){return Object.prototype.hasOwnProperty.call(this.params,n)}get(n){if(this.has(n)){const e=this.params[n];return Array.isArray(e)?e[0]:e}return null}getAll(n){if(this.has(n)){const e=this.params[n];return Array.isArray(e)?e:[e]}return[]}get keys(){return Object.keys(this.params)}}function T2(t){return new Ade(t)}function zde(t,n,e){const i=e.path.split("/");if(i.length>t.length||"full"===e.pathMatch&&(n.hasChildren()||i.lengthi[s]===o)}return t===n}function K8(t){return Array.prototype.concat.apply([],t)}function Z8(t){return t.length>0?t[t.length-1]:null}function u1(t,n){for(const e in t)t.hasOwnProperty(e)&&n(t[e],e)}function Jm(t){return u_(t)?t:yh(t)?oi(Promise.resolve(t)):fn(t)}const wde={exact:function e7(t,n,e){if(!X_(t.segments,n.segments)||!qw(t.segments,n.segments,e)||t.numberOfChildren!==n.numberOfChildren)return!1;for(const i in n.children)if(!t.children[i]||!e7(t.children[i],n.children[i],e))return!1;return!0},subset:t7},J8={exact:function xde(t,n){return Mp(t,n)},subset:function Ede(t,n){return Object.keys(n).length<=Object.keys(t).length&&Object.keys(n).every(e=>X8(t[e],n[e]))},ignored:()=>!0};function Q8(t,n,e){return wde[e.paths](t.root,n.root,e.matrixParams)&&J8[e.queryParams](t.queryParams,n.queryParams)&&!("exact"===e.fragment&&t.fragment!==n.fragment)}function t7(t,n,e){return n7(t,n,n.segments,e)}function n7(t,n,e,i){if(t.segments.length>e.length){const o=t.segments.slice(0,e.length);return!(!X_(o,e)||n.hasChildren()||!qw(o,e,i))}if(t.segments.length===e.length){if(!X_(t.segments,e)||!qw(t.segments,e,i))return!1;for(const o in n.children)if(!t.children[o]||!t7(t.children[o],n.children[o],i))return!1;return!0}{const o=e.slice(0,t.segments.length),s=e.slice(t.segments.length);return!!(X_(t.segments,o)&&qw(t.segments,o,i)&&t.children[Bo])&&n7(t.children[Bo],n,s,i)}}function qw(t,n,e){return n.every((i,o)=>J8[e](t[o].parameters,i.parameters))}class j_{constructor(n,e,i){this.root=n,this.queryParams=e,this.fragment=i}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=T2(this.queryParams)),this._queryParamMap}toString(){return Lde.serialize(this)}}class Ko{constructor(n,e){this.segments=n,this.children=e,this.parent=null,u1(e,(i,o)=>i.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return Pw(this)}}class _A{constructor(n,e){this.path=n,this.parameters=e}get parameterMap(){return this._parameterMap||(this._parameterMap=T2(this.parameters)),this._parameterMap}toString(){return a7(this)}}function X_(t,n){return t.length===n.length&&t.every((e,i)=>e.path===n[i].path)}let o7=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Pt({token:t,factory:function(){return new n4},providedIn:"root"}),t})();class n4{parse(n){const e=new Bde(n);return new j_(e.parseRootSegment(),e.parseQueryParams(),e.parseFragment())}serialize(n){const e=`/${bA(n.root,!0)}`,i=function Ide(t){const n=Object.keys(t).map(e=>{const i=t[e];return Array.isArray(i)?i.map(o=>`${Ww(e)}=${Ww(o)}`).join("&"):`${Ww(e)}=${Ww(i)}`}).filter(e=>!!e);return n.length?`?${n.join("&")}`:""}(n.queryParams);return`${e}${i}${"string"==typeof n.fragment?`#${function Rde(t){return encodeURI(t)}(n.fragment)}`:""}`}}const Lde=new n4;function Pw(t){return t.segments.map(n=>a7(n)).join("/")}function bA(t,n){if(!t.hasChildren())return Pw(t);if(n){const e=t.children[Bo]?bA(t.children[Bo],!1):"",i=[];return u1(t.children,(o,s)=>{s!==Bo&&i.push(`${s}:${bA(o,!1)}`)}),i.length>0?`${e}(${i.join("//")})`:e}{const e=function Dde(t,n){let e=[];return u1(t.children,(i,o)=>{o===Bo&&(e=e.concat(n(i,o)))}),u1(t.children,(i,o)=>{o!==Bo&&(e=e.concat(n(i,o)))}),e}(t,(i,o)=>o===Bo?[bA(t.children[Bo],!1)]:[`${o}:${bA(i,!1)}`]);return 1===Object.keys(t.children).length&&null!=t.children[Bo]?`${Pw(t)}/${e[0]}`:`${Pw(t)}/(${e.join("//")})`}}function r7(t){return encodeURIComponent(t).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function Ww(t){return r7(t).replace(/%3B/gi,";")}function o4(t){return r7(t).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function Nw(t){return decodeURIComponent(t)}function s7(t){return Nw(t.replace(/\+/g,"%20"))}function a7(t){return`${o4(t.path)}${function kde(t){return Object.keys(t).map(n=>`;${o4(n)}=${o4(t[n])}`).join("")}(t.parameters)}`}const qde=/^[^\/()?;=#]+/;function $w(t){const n=t.match(qde);return n?n[0]:""}const Pde=/^[^=?&#]+/,Nde=/^[^&#]+/;class Bde{constructor(n){this.url=n,this.remaining=n}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new Ko([],{}):new Ko([],this.parseChildren())}parseQueryParams(){const n={};if(this.consumeOptional("?"))do{this.parseQueryParam(n)}while(this.consumeOptional("&"));return n}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const n=[];for(this.peekStartsWith("(")||n.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),n.push(this.parseSegment());let e={};this.peekStartsWith("/(")&&(this.capture("/"),e=this.parseParens(!0));let i={};return this.peekStartsWith("(")&&(i=this.parseParens(!1)),(n.length>0||Object.keys(e).length>0)&&(i[Bo]=new Ko(n,e)),i}parseSegment(){const n=$w(this.remaining);if(""===n&&this.peekStartsWith(";"))throw new tn(4009,!1);return this.capture(n),new _A(Nw(n),this.parseMatrixParams())}parseMatrixParams(){const n={};for(;this.consumeOptional(";");)this.parseParam(n);return n}parseParam(n){const e=$w(this.remaining);if(!e)return;this.capture(e);let i="";if(this.consumeOptional("=")){const o=$w(this.remaining);o&&(i=o,this.capture(i))}n[Nw(e)]=Nw(i)}parseQueryParam(n){const e=function Wde(t){const n=t.match(Pde);return n?n[0]:""}(this.remaining);if(!e)return;this.capture(e);let i="";if(this.consumeOptional("=")){const l=function $de(t){const n=t.match(Nde);return n?n[0]:""}(this.remaining);l&&(i=l,this.capture(i))}const o=s7(e),s=s7(i);if(n.hasOwnProperty(o)){let l=n[o];Array.isArray(l)||(l=[l],n[o]=l),l.push(s)}else n[o]=s}parseParens(n){const e={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const i=$w(this.remaining),o=this.remaining[i.length];if("/"!==o&&")"!==o&&";"!==o)throw new tn(4010,!1);let s;i.indexOf(":")>-1?(s=i.slice(0,i.indexOf(":")),this.capture(s),this.capture(":")):n&&(s=Bo);const l=this.parseChildren();e[s]=1===Object.keys(l).length?l[Bo]:new Ko([],l),this.consumeOptional("//")}return e}peekStartsWith(n){return this.remaining.startsWith(n)}consumeOptional(n){return!!this.peekStartsWith(n)&&(this.remaining=this.remaining.substring(n.length),!0)}capture(n){if(!this.consumeOptional(n))throw new tn(4011,!1)}}function r4(t){return t.segments.length>0?new Ko([],{[Bo]:t}):t}function Bw(t){const n={};for(const i of Object.keys(t.children)){const s=Bw(t.children[i]);(s.segments.length>0||s.hasChildren())&&(n[i]=s)}return function Fde(t){if(1===t.numberOfChildren&&t.children[Bo]){const n=t.children[Bo];return new Ko(t.segments.concat(n.segments),n.children)}return t}(new Ko(t.segments,n))}function K_(t){return t instanceof j_}function Gde(t,n,e,i,o){if(0===e.length)return w2(n.root,n.root,n.root,i,o);const s=function d7(t){if("string"==typeof t[0]&&1===t.length&&"/"===t[0])return new c7(!0,0,t);let n=0,e=!1;const i=t.reduce((o,s,l)=>{if("object"==typeof s&&null!=s){if(s.outlets){const u={};return u1(s.outlets,(h,A)=>{u[A]="string"==typeof h?h.split("/"):h}),[...o,{outlets:u}]}if(s.segmentPath)return[...o,s.segmentPath]}return"string"!=typeof s?[...o,s]:0===l?(s.split("/").forEach((u,h)=>{0==h&&"."===u||(0==h&&""===u?e=!0:".."===u?n++:""!=u&&o.push(u))}),o):[...o,s]},[]);return new c7(e,n,i)}(e);return s.toRoot()?w2(n.root,n.root,new Ko([],{}),i,o):function l(h){const A=function Yde(t,n,e,i){if(t.isAbsolute)return new x2(n.root,!0,0);if(-1===i)return new x2(e,e===n.root,0);return function u7(t,n,e){let i=t,o=n,s=e;for(;s>o;){if(s-=o,i=i.parent,!i)throw new tn(4005,!1);o=i.segments.length}return new x2(i,!1,o-s)}(e,i+(MA(t.commands[0])?0:1),t.numberOfDoubleDots)}(s,n,t.snapshot?._urlSegment,h),H=A.processChildren?OA(A.segmentGroup,A.index,s.commands):a4(A.segmentGroup,A.index,s.commands);return w2(n.root,A.segmentGroup,H,i,o)}(t.snapshot?._lastPathIndex)}function MA(t){return"object"==typeof t&&null!=t&&!t.outlets&&!t.segmentPath}function vA(t){return"object"==typeof t&&null!=t&&t.outlets}function w2(t,n,e,i,o){let l,s={};i&&u1(i,(h,A)=>{s[A]=Array.isArray(h)?h.map(H=>`${H}`):`${h}`}),l=t===n?e:l7(t,n,e);const u=r4(Bw(l));return new j_(u,s,o)}function l7(t,n,e){const i={};return u1(t.children,(o,s)=>{i[s]=o===n?e:l7(o,n,e)}),new Ko(t.segments,i)}class c7{constructor(n,e,i){if(this.isAbsolute=n,this.numberOfDoubleDots=e,this.commands=i,n&&i.length>0&&MA(i[0]))throw new tn(4003,!1);const o=i.find(vA);if(o&&o!==Z8(i))throw new tn(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class x2{constructor(n,e,i){this.segmentGroup=n,this.processChildren=e,this.index=i}}function a4(t,n,e){if(t||(t=new Ko([],{})),0===t.segments.length&&t.hasChildren())return OA(t,n,e);const i=function Xde(t,n,e){let i=0,o=n;const s={match:!1,pathIndex:0,commandIndex:0};for(;o=e.length)return s;const l=t.segments[o],u=e[i];if(vA(u))break;const h=`${u}`,A=i0&&void 0===h)break;if(h&&A&&"object"==typeof A&&void 0===A.outlets){if(!h7(h,A,l))return s;i+=2}else{if(!h7(h,{},l))return s;i++}o++}return{match:!0,pathIndex:o,commandIndex:i}}(t,n,e),o=e.slice(i.commandIndex);if(i.match&&i.pathIndex{"string"==typeof s&&(s=[s]),null!==s&&(o[l]=a4(t.children[l],n,s))}),u1(t.children,(s,l)=>{void 0===i[l]&&(o[l]=s)}),new Ko(t.segments,o)}}function l4(t,n,e){const i=t.segments.slice(0,n);let o=0;for(;o{"string"==typeof e&&(e=[e]),null!==e&&(n[i]=l4(new Ko([],{}),0,e))}),n}function p7(t){const n={};return u1(t,(e,i)=>n[i]=`${e}`),n}function h7(t,n,e){return t==e.path&&Mp(n,e.parameters)}class Qh{constructor(n,e){this.id=n,this.url=e}}class Fw extends Qh{constructor(n,e,i="imperative",o=null){super(n,e),this.type=0,this.navigationTrigger=i,this.restoredState=o}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class ef extends Qh{constructor(n,e,i){super(n,e),this.urlAfterRedirects=i,this.type=1}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}class Hw extends Qh{constructor(n,e,i,o){super(n,e),this.reason=i,this.code=o,this.type=2}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class f7 extends Qh{constructor(n,e,i,o){super(n,e),this.error=i,this.target=o,this.type=3}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class Zde extends Qh{constructor(n,e,i,o){super(n,e),this.urlAfterRedirects=i,this.state=o,this.type=4}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Jde extends Qh{constructor(n,e,i,o){super(n,e),this.urlAfterRedirects=i,this.state=o,this.type=7}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Qde extends Qh{constructor(n,e,i,o,s){super(n,e),this.urlAfterRedirects=i,this.state=o,this.shouldActivate=s,this.type=8}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class eue extends Qh{constructor(n,e,i,o){super(n,e),this.urlAfterRedirects=i,this.state=o,this.type=5}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class tue extends Qh{constructor(n,e,i,o){super(n,e),this.urlAfterRedirects=i,this.state=o,this.type=6}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class nue{constructor(n){this.route=n,this.type=9}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class iue{constructor(n){this.route=n,this.type=10}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class oue{constructor(n){this.snapshot=n,this.type=11}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class rue{constructor(n){this.snapshot=n,this.type=12}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class sue{constructor(n){this.snapshot=n,this.type=13}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class aue{constructor(n){this.snapshot=n,this.type=14}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class m7{constructor(n,e,i){this.routerEvent=n,this.position=e,this.anchor=i,this.type=15}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}class g7{constructor(n){this._root=n}get root(){return this._root.value}parent(n){const e=this.pathFromRoot(n);return e.length>1?e[e.length-2]:null}children(n){const e=c4(n,this._root);return e?e.children.map(i=>i.value):[]}firstChild(n){const e=c4(n,this._root);return e&&e.children.length>0?e.children[0].value:null}siblings(n){const e=d4(n,this._root);return e.length<2?[]:e[e.length-2].children.map(o=>o.value).filter(o=>o!==n)}pathFromRoot(n){return d4(n,this._root).map(e=>e.value)}}function c4(t,n){if(t===n.value)return n;for(const e of n.children){const i=c4(t,e);if(i)return i}return null}function d4(t,n){if(t===n.value)return[n];for(const e of n.children){const i=d4(t,e);if(i.length)return i.unshift(n),i}return[]}class tf{constructor(n,e){this.value=n,this.children=e}toString(){return`TreeNode(${this.value})`}}function E2(t){const n={};return t&&t.children.forEach(e=>n[e.value.outlet]=e),n}class _7 extends g7{constructor(n,e){super(n),this.snapshot=e,u4(this,n)}toString(){return this.snapshot.toString()}}function b7(t,n){const e=function cue(t,n){const l=new Vw([],{},{},"",{},Bo,n,null,t.root,-1,{});return new v7("",new tf(l,[]))}(t,n),i=new bo([new _A("",{})]),o=new bo({}),s=new bo({}),l=new bo({}),u=new bo(""),h=new vu(i,o,l,u,s,Bo,n,e.root);return h.snapshot=e.root,new _7(new tf(h,[]),e)}class vu{constructor(n,e,i,o,s,l,u,h){this.url=n,this.params=e,this.queryParams=i,this.fragment=o,this.data=s,this.outlet=l,this.component=u,this.title=this.data?.pipe(xe(A=>A[gA]))??fn(void 0),this._futureSnapshot=h}get routeConfig(){return this._futureSnapshot.routeConfig}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=this.params.pipe(xe(n=>T2(n)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe(xe(n=>T2(n)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function M7(t,n="emptyOnly"){const e=t.pathFromRoot;let i=0;if("always"!==n)for(i=e.length-1;i>=1;){const o=e[i],s=e[i-1];if(o.routeConfig&&""===o.routeConfig.path)i--;else{if(s.component)break;i--}}return function due(t){return t.reduce((n,e)=>({params:{...n.params,...e.params},data:{...n.data,...e.data},resolve:{...e.data,...n.resolve,...e.routeConfig?.data,...e._resolvedData}}),{params:{},data:{},resolve:{}})}(e.slice(i))}class Vw{constructor(n,e,i,o,s,l,u,h,A,H,ce,Ce){this.url=n,this.params=e,this.queryParams=i,this.fragment=o,this.data=s,this.outlet=l,this.component=u,this.title=this.data?.[gA],this.routeConfig=h,this._urlSegment=A,this._lastPathIndex=H,this._correctedLastPathIndex=Ce??H,this._resolve=ce}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=T2(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=T2(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(i=>i.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class v7 extends g7{constructor(n,e){super(e),this.url=n,u4(this,e)}toString(){return O7(this._root)}}function u4(t,n){n.value._routerState=t,n.children.forEach(e=>u4(t,e))}function O7(t){const n=t.children.length>0?` { ${t.children.map(O7).join(", ")} } `:"";return`${t.value}${n}`}function p4(t){if(t.snapshot){const n=t.snapshot,e=t._futureSnapshot;t.snapshot=e,Mp(n.queryParams,e.queryParams)||t.queryParams.next(e.queryParams),n.fragment!==e.fragment&&t.fragment.next(e.fragment),Mp(n.params,e.params)||t.params.next(e.params),function Cde(t,n){if(t.length!==n.length)return!1;for(let e=0;eMp(e.parameters,n[i].parameters))}(t.url,n.url);return e&&!(!t.parent!=!n.parent)&&(!t.parent||h4(t.parent,n.parent))}function yA(t,n,e){if(e&&t.shouldReuseRoute(n.value,e.value.snapshot)){const i=e.value;i._futureSnapshot=n.value;const o=function pue(t,n,e){return n.children.map(i=>{for(const o of e.children)if(t.shouldReuseRoute(i.value,o.value.snapshot))return yA(t,i,o);return yA(t,i)})}(t,n,e);return new tf(i,o)}{if(t.shouldAttach(n.value)){const s=t.retrieve(n.value);if(null!==s){const l=s.route;return l.value._futureSnapshot=n.value,l.children=n.children.map(u=>yA(t,u)),l}}const i=function hue(t){return new vu(new bo(t.url),new bo(t.params),new bo(t.queryParams),new bo(t.fragment),new bo(t.data),t.outlet,t.component,t)}(n.value),o=n.children.map(s=>yA(t,s));return new tf(i,o)}}const f4="ngNavigationCancelingError";function y7(t,n){const{redirectTo:e,navigationBehaviorOptions:i}=K_(n)?{redirectTo:n,navigationBehaviorOptions:void 0}:n,o=A7(!1,0,n);return o.url=e,o.navigationBehaviorOptions=i,o}function A7(t,n,e){const i=new Error("NavigationCancelingError: "+(t||""));return i[f4]=!0,i.cancellationCode=n,e&&(i.url=e),i}function z7(t){return C7(t)&&K_(t.url)}function C7(t){return t&&t[f4]}class fue{constructor(){this.outlet=null,this.route=null,this.resolver=null,this.injector=null,this.children=new AA,this.attachRef=null}}let AA=(()=>{class t{constructor(){this.contexts=new Map}onChildOutletCreated(e,i){const o=this.getOrCreateContext(e);o.outlet=i,this.contexts.set(e,o)}onChildOutletDestroyed(e){const i=this.getContext(e);i&&(i.outlet=null,i.attachRef=null)}onOutletDeactivated(){const e=this.contexts;return this.contexts=new Map,e}onOutletReAttached(e){this.contexts=e}getOrCreateContext(e){let i=this.getContext(e);return i||(i=new fue,this.contexts.set(e,i)),i}getContext(e){return this.contexts.get(e)||null}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Pt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const Gw=!1;let m4=(()=>{class t{constructor(e,i,o,s,l){this.parentContexts=e,this.location=i,this.changeDetector=s,this.environmentInjector=l,this.activated=null,this._activatedRoute=null,this.activateEvents=new pt,this.deactivateEvents=new pt,this.attachEvents=new pt,this.detachEvents=new pt,this.name=o||Bo,e.onChildOutletCreated(this.name,this)}ngOnDestroy(){this.parentContexts.getContext(this.name)?.outlet===this&&this.parentContexts.onChildOutletDestroyed(this.name)}ngOnInit(){if(!this.activated){const e=this.parentContexts.getContext(this.name);e&&e.route&&(e.attachRef?this.attach(e.attachRef,e.route):this.activateWith(e.route,e.injector))}}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new tn(4012,Gw);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new tn(4012,Gw);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new tn(4012,Gw);this.location.detach();const e=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(e.instance),e}attach(e,i){this.activated=e,this._activatedRoute=i,this.location.insert(e.hostView),this.attachEvents.emit(e.instance)}deactivate(){if(this.activated){const e=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(e)}}activateWith(e,i){if(this.isActivated)throw new tn(4013,Gw);this._activatedRoute=e;const o=this.location,l=e._futureSnapshot.component,u=this.parentContexts.getOrCreateContext(this.name).children,h=new mue(e,u,o.injector);if(i&&function gue(t){return!!t.resolveComponentFactory}(i)){const A=i.resolveComponentFactory(l);this.activated=o.createComponent(A,o.length,h)}else this.activated=o.createComponent(l,{index:o.length,injector:h,environmentInjector:i??this.environmentInjector});this.changeDetector.markForCheck(),this.activateEvents.emit(this.activated.instance)}}return t.\u0275fac=function(e){return new(e||t)(re(AA),re(Dr),Wa("name"),re(gi),re(nl))},t.\u0275dir=ot({type:t,selectors:[["router-outlet"]],outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0}),t})();class mue{constructor(n,e,i){this.route=n,this.childContexts=e,this.parent=i}get(n,e){return n===vu?this.route:n===AA?this.childContexts:this.parent.get(n,e)}}let g4=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=xt({type:t,selectors:[["ng-component"]],standalone:!0,features:[sq],decls:1,vars:0,template:function(e,i){1&e&&st(0,"router-outlet")},dependencies:[m4],encapsulation:2}),t})();function T7(t,n){return t.providers&&!t._injector&&(t._injector=iC(t.providers,n,`Route: ${t.path}`)),t._injector??n}function b4(t){const n=t.children&&t.children.map(b4),e=n?{...t,children:n}:{...t};return!e.component&&!e.loadComponent&&(n||e.loadChildren)&&e.outlet&&e.outlet!==Bo&&(e.component=g4),e}function Ld(t){return t.outlet||Bo}function w7(t,n){const e=t.filter(i=>Ld(i)===n);return e.push(...t.filter(i=>Ld(i)!==n)),e}function zA(t){if(!t)return null;if(t.routeConfig?._injector)return t.routeConfig._injector;for(let n=t.parent;n;n=n.parent){const e=n.routeConfig;if(e?._loadedInjector)return e._loadedInjector;if(e?._injector)return e._injector}return null}class Oue{constructor(n,e,i,o){this.routeReuseStrategy=n,this.futureState=e,this.currState=i,this.forwardEvent=o}activate(n){const e=this.futureState._root,i=this.currState?this.currState._root:null;this.deactivateChildRoutes(e,i,n),p4(this.futureState.root),this.activateChildRoutes(e,i,n)}deactivateChildRoutes(n,e,i){const o=E2(e);n.children.forEach(s=>{const l=s.value.outlet;this.deactivateRoutes(s,o[l],i),delete o[l]}),u1(o,(s,l)=>{this.deactivateRouteAndItsChildren(s,i)})}deactivateRoutes(n,e,i){const o=n.value,s=e?e.value:null;if(o===s)if(o.component){const l=i.getContext(o.outlet);l&&this.deactivateChildRoutes(n,e,l.children)}else this.deactivateChildRoutes(n,e,i);else s&&this.deactivateRouteAndItsChildren(e,i)}deactivateRouteAndItsChildren(n,e){n.value.component&&this.routeReuseStrategy.shouldDetach(n.value.snapshot)?this.detachAndStoreRouteSubtree(n,e):this.deactivateRouteAndOutlet(n,e)}detachAndStoreRouteSubtree(n,e){const i=e.getContext(n.value.outlet),o=i&&n.value.component?i.children:e,s=E2(n);for(const l of Object.keys(s))this.deactivateRouteAndItsChildren(s[l],o);if(i&&i.outlet){const l=i.outlet.detach(),u=i.children.onOutletDeactivated();this.routeReuseStrategy.store(n.value.snapshot,{componentRef:l,route:n,contexts:u})}}deactivateRouteAndOutlet(n,e){const i=e.getContext(n.value.outlet),o=i&&n.value.component?i.children:e,s=E2(n);for(const l of Object.keys(s))this.deactivateRouteAndItsChildren(s[l],o);i&&i.outlet&&(i.outlet.deactivate(),i.children.onOutletDeactivated(),i.attachRef=null,i.resolver=null,i.route=null)}activateChildRoutes(n,e,i){const o=E2(e);n.children.forEach(s=>{this.activateRoutes(s,o[s.value.outlet],i),this.forwardEvent(new aue(s.value.snapshot))}),n.children.length&&this.forwardEvent(new rue(n.value.snapshot))}activateRoutes(n,e,i){const o=n.value,s=e?e.value:null;if(p4(o),o===s)if(o.component){const l=i.getOrCreateContext(o.outlet);this.activateChildRoutes(n,e,l.children)}else this.activateChildRoutes(n,e,i);else if(o.component){const l=i.getOrCreateContext(o.outlet);if(this.routeReuseStrategy.shouldAttach(o.snapshot)){const u=this.routeReuseStrategy.retrieve(o.snapshot);this.routeReuseStrategy.store(o.snapshot,null),l.children.onOutletReAttached(u.contexts),l.attachRef=u.componentRef,l.route=u.route.value,l.outlet&&l.outlet.attach(u.componentRef,u.route.value),p4(u.route.value),this.activateChildRoutes(n,null,l.children)}else{const u=zA(o.snapshot),h=u?.get(yt)??null;l.attachRef=null,l.route=o,l.resolver=h,l.injector=u,l.outlet&&l.outlet.activateWith(o,l.injector),this.activateChildRoutes(n,null,l.children)}}else this.activateChildRoutes(n,null,i)}}class x7{constructor(n){this.path=n,this.route=this.path[this.path.length-1]}}class Uw{constructor(n,e){this.component=n,this.route=e}}function yue(t,n,e){const i=t._root;return CA(i,n?n._root:null,e,[i.value])}function S2(t,n){const e=Symbol(),i=n.get(t,e);return i===e?"function"!=typeof t||function Yc(t){return null!==I0(t)}(t)?n.get(t):t:i}function CA(t,n,e,i,o={canDeactivateChecks:[],canActivateChecks:[]}){const s=E2(n);return t.children.forEach(l=>{(function zue(t,n,e,i,o={canDeactivateChecks:[],canActivateChecks:[]}){const s=t.value,l=n?n.value:null,u=e?e.getContext(t.value.outlet):null;if(l&&s.routeConfig===l.routeConfig){const h=function Cue(t,n,e){if("function"==typeof e)return e(t,n);switch(e){case"pathParamsChange":return!X_(t.url,n.url);case"pathParamsOrQueryParamsChange":return!X_(t.url,n.url)||!Mp(t.queryParams,n.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!h4(t,n)||!Mp(t.queryParams,n.queryParams);default:return!h4(t,n)}}(l,s,s.routeConfig.runGuardsAndResolvers);h?o.canActivateChecks.push(new x7(i)):(s.data=l.data,s._resolvedData=l._resolvedData),CA(t,n,s.component?u?u.children:null:e,i,o),h&&u&&u.outlet&&u.outlet.isActivated&&o.canDeactivateChecks.push(new Uw(u.outlet.component,l))}else l&&TA(n,u,o),o.canActivateChecks.push(new x7(i)),CA(t,null,s.component?u?u.children:null:e,i,o)})(l,s[l.value.outlet],e,i.concat([l.value]),o),delete s[l.value.outlet]}),u1(s,(l,u)=>TA(l,e.getContext(u),o)),o}function TA(t,n,e){const i=E2(t),o=t.value;u1(i,(s,l)=>{TA(s,o.component?n?n.children.getContext(l):null:n,e)}),e.canDeactivateChecks.push(new Uw(o.component&&n&&n.outlet&&n.outlet.isActivated?n.outlet.component:null,o))}function wA(t){return"function"==typeof t}function M4(t){return t instanceof kw||"EmptyError"===t?.name}const Yw=Symbol("INITIAL_VALUE");function D2(){return Vr(t=>Wh(t.map(n=>n.pipe(Ri(1),Cr(Yw)))).pipe(xe(n=>{for(const e of n)if(!0!==e){if(e===Yw)return Yw;if(!1===e||e instanceof j_)return e}return!0}),po(n=>n!==Yw),Ri(1)))}function E7(t){return function x(...t){return K(t)}(fr(n=>{if(K_(n))throw y7(0,n)}),xe(n=>!0===n))}const v4={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function S7(t,n,e,i,o){const s=O4(t,n,e);return s.matched?function Fue(t,n,e,i){const o=n.canMatch;return o&&0!==o.length?fn(o.map(l=>{const u=S2(l,t);return Jm(function Due(t){return t&&wA(t.canMatch)}(u)?u.canMatch(n,e):t.runInContext(()=>u(n,e)))})).pipe(D2(),E7()):fn(!0)}(i=T7(n,i),n,e).pipe(xe(l=>!0===l?s:{...v4})):fn(s)}function O4(t,n,e){if(""===n.path)return"full"===n.pathMatch&&(t.hasChildren()||e.length>0)?{...v4}:{matched:!0,consumedSegments:[],remainingSegments:e,parameters:{},positionalParamSegments:{}};const o=(n.matcher||zde)(e,t,n);if(!o)return{...v4};const s={};u1(o.posParams,(u,h)=>{s[h]=u.path});const l=o.consumed.length>0?{...s,...o.consumed[o.consumed.length-1].parameters}:s;return{matched:!0,consumedSegments:o.consumed,remainingSegments:e.slice(o.consumed.length),parameters:l,positionalParamSegments:o.posParams??{}}}function jw(t,n,e,i,o="corrected"){if(e.length>0&&function Gue(t,n,e){return e.some(i=>Xw(t,n,i)&&Ld(i)!==Bo)}(t,e,i)){const l=new Ko(n,function Vue(t,n,e,i){const o={};o[Bo]=i,i._sourceSegment=t,i._segmentIndexShift=n.length;for(const s of e)if(""===s.path&&Ld(s)!==Bo){const l=new Ko([],{});l._sourceSegment=t,l._segmentIndexShift=n.length,o[Ld(s)]=l}return o}(t,n,i,new Ko(e,t.children)));return l._sourceSegment=t,l._segmentIndexShift=n.length,{segmentGroup:l,slicedSegments:[]}}if(0===e.length&&function Uue(t,n,e){return e.some(i=>Xw(t,n,i))}(t,e,i)){const l=new Ko(t.segments,function Hue(t,n,e,i,o,s){const l={};for(const u of i)if(Xw(t,e,u)&&!o[Ld(u)]){const h=new Ko([],{});h._sourceSegment=t,h._segmentIndexShift="legacy"===s?t.segments.length:n.length,l[Ld(u)]=h}return{...o,...l}}(t,n,e,i,t.children,o));return l._sourceSegment=t,l._segmentIndexShift=n.length,{segmentGroup:l,slicedSegments:e}}const s=new Ko(t.segments,t.children);return s._sourceSegment=t,s._segmentIndexShift=n.length,{segmentGroup:s,slicedSegments:e}}function Xw(t,n,e){return(!(t.hasChildren()||n.length>0)||"full"!==e.pathMatch)&&""===e.path}function D7(t,n,e,i){return!!(Ld(t)===i||i!==Bo&&Xw(n,e,t))&&("**"===t.path||O4(n,t,e).matched)}function L7(t,n,e){return 0===n.length&&!t.children[e]}const Kw=!1;class Zw{constructor(n){this.segmentGroup=n||null}}class R7{constructor(n){this.urlTree=n}}function xA(t){return ba(new Zw(t))}function k7(t){return ba(new R7(t))}class Kue{constructor(n,e,i,o,s){this.injector=n,this.configLoader=e,this.urlSerializer=i,this.urlTree=o,this.config=s,this.allowRedirects=!0}apply(){const n=jw(this.urlTree.root,[],[],this.config).segmentGroup,e=new Ko(n.segments,n.children);return this.expandSegmentGroup(this.injector,this.config,e,Bo).pipe(xe(s=>this.createUrlTree(Bw(s),this.urlTree.queryParams,this.urlTree.fragment))).pipe(Ql(s=>{if(s instanceof R7)return this.allowRedirects=!1,this.match(s.urlTree);throw s instanceof Zw?this.noMatchError(s):s}))}match(n){return this.expandSegmentGroup(this.injector,this.config,n.root,Bo).pipe(xe(o=>this.createUrlTree(Bw(o),n.queryParams,n.fragment))).pipe(Ql(o=>{throw o instanceof Zw?this.noMatchError(o):o}))}noMatchError(n){return new tn(4002,Kw)}createUrlTree(n,e,i){const o=r4(n);return new j_(o,e,i)}expandSegmentGroup(n,e,i,o){return 0===i.segments.length&&i.hasChildren()?this.expandChildren(n,e,i).pipe(xe(s=>new Ko([],s))):this.expandSegment(n,i,e,i.segments,o,!0)}expandChildren(n,e,i){const o=[];for(const s of Object.keys(i.children))"primary"===s?o.unshift(s):o.push(s);return oi(o).pipe(Gh(s=>{const l=i.children[s],u=w7(e,s);return this.expandSegmentGroup(n,u,l,s).pipe(xe(h=>({segment:h,outlet:s})))}),Y8((s,l)=>(s[l.outlet]=l.segment,s),{}),j8())}expandSegment(n,e,i,o,s,l){return oi(i).pipe(Gh(u=>this.expandSegmentAgainstRoute(n,e,i,u,o,s,l).pipe(Ql(A=>{if(A instanceof Zw)return fn(null);throw A}))),h0(u=>!!u),Ql((u,h)=>{if(M4(u))return L7(e,o,s)?fn(new Ko([],{})):xA(e);throw u}))}expandSegmentAgainstRoute(n,e,i,o,s,l,u){return D7(o,e,s,l)?void 0===o.redirectTo?this.matchSegmentAgainstRoute(n,e,o,s,l):u&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(n,e,i,o,s,l):xA(e):xA(e)}expandSegmentAgainstRouteUsingRedirect(n,e,i,o,s,l){return"**"===o.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(n,i,o,l):this.expandRegularSegmentAgainstRouteUsingRedirect(n,e,i,o,s,l)}expandWildCardWithParamsAgainstRouteUsingRedirect(n,e,i,o){const s=this.applyRedirectCommands([],i.redirectTo,{});return i.redirectTo.startsWith("/")?k7(s):this.lineralizeSegments(i,s).pipe(li(l=>{const u=new Ko(l,{});return this.expandSegment(n,u,e,l,o,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(n,e,i,o,s,l){const{matched:u,consumedSegments:h,remainingSegments:A,positionalParamSegments:H}=O4(e,o,s);if(!u)return xA(e);const ce=this.applyRedirectCommands(h,o.redirectTo,H);return o.redirectTo.startsWith("/")?k7(ce):this.lineralizeSegments(o,ce).pipe(li(Ce=>this.expandSegment(n,e,i,Ce.concat(A),l,!1)))}matchSegmentAgainstRoute(n,e,i,o,s){return"**"===i.path?(n=T7(i,n),i.loadChildren?(i._loadedRoutes?fn({routes:i._loadedRoutes,injector:i._loadedInjector}):this.configLoader.loadChildren(n,i)).pipe(xe(u=>(i._loadedRoutes=u.routes,i._loadedInjector=u.injector,new Ko(o,{})))):fn(new Ko(o,{}))):S7(e,i,o,n).pipe(Vr(({matched:l,consumedSegments:u,remainingSegments:h})=>l?this.getChildConfig(n=i._injector??n,i,o).pipe(li(H=>{const ce=H.injector??n,Ce=H.routes,{segmentGroup:Re,slicedSegments:Fe}=jw(e,u,h,Ce),Je=new Ko(Re.segments,Re.children);if(0===Fe.length&&Je.hasChildren())return this.expandChildren(ce,Ce,Je).pipe(xe(It=>new Ko(u,It)));if(0===Ce.length&&0===Fe.length)return fn(new Ko(u,{}));const it=Ld(i)===s;return this.expandSegment(ce,Je,Ce,Fe,it?Bo:s,!0).pipe(xe(Yt=>new Ko(u.concat(Yt.segments),Yt.children)))})):xA(e)))}getChildConfig(n,e,i){return e.children?fn({routes:e.children,injector:n}):e.loadChildren?void 0!==e._loadedRoutes?fn({routes:e._loadedRoutes,injector:e._loadedInjector}):function Bue(t,n,e,i){const o=n.canLoad;return void 0===o||0===o.length?fn(!0):fn(o.map(l=>{const u=S2(l,t);return Jm(function wue(t){return t&&wA(t.canLoad)}(u)?u.canLoad(n,e):t.runInContext(()=>u(n,e)))})).pipe(D2(),E7())}(n,e,i).pipe(li(o=>o?this.configLoader.loadChildren(n,e).pipe(fr(s=>{e._loadedRoutes=s.routes,e._loadedInjector=s.injector})):function jue(t){return ba(A7(Kw,3))}())):fn({routes:[],injector:n})}lineralizeSegments(n,e){let i=[],o=e.root;for(;;){if(i=i.concat(o.segments),0===o.numberOfChildren)return fn(i);if(o.numberOfChildren>1||!o.children[Bo])return ba(new tn(4e3,Kw));o=o.children[Bo]}}applyRedirectCommands(n,e,i){return this.applyRedirectCreateUrlTree(e,this.urlSerializer.parse(e),n,i)}applyRedirectCreateUrlTree(n,e,i,o){const s=this.createSegmentGroup(n,e.root,i,o);return new j_(s,this.createQueryParams(e.queryParams,this.urlTree.queryParams),e.fragment)}createQueryParams(n,e){const i={};return u1(n,(o,s)=>{if("string"==typeof o&&o.startsWith(":")){const u=o.substring(1);i[s]=e[u]}else i[s]=o}),i}createSegmentGroup(n,e,i,o){const s=this.createSegments(n,e.segments,i,o);let l={};return u1(e.children,(u,h)=>{l[h]=this.createSegmentGroup(n,u,i,o)}),new Ko(s,l)}createSegments(n,e,i,o){return e.map(s=>s.path.startsWith(":")?this.findPosParam(n,s,o):this.findOrReturn(s,i))}findPosParam(n,e,i){const o=i[e.path.substring(1)];if(!o)throw new tn(4001,Kw);return o}findOrReturn(n,e){let i=0;for(const o of e){if(o.path===n.path)return e.splice(i),o;i++}return n}}class Jue{}class tpe{constructor(n,e,i,o,s,l,u,h){this.injector=n,this.rootComponentType=e,this.config=i,this.urlTree=o,this.url=s,this.paramsInheritanceStrategy=l,this.relativeLinkResolution=u,this.urlSerializer=h}recognize(){const n=jw(this.urlTree.root,[],[],this.config.filter(e=>void 0===e.redirectTo),this.relativeLinkResolution).segmentGroup;return this.processSegmentGroup(this.injector,this.config,n,Bo).pipe(xe(e=>{if(null===e)return null;const i=new Vw([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},Bo,this.rootComponentType,null,this.urlTree.root,-1,{}),o=new tf(i,e),s=new v7(this.url,o);return this.inheritParamsAndData(s._root),s}))}inheritParamsAndData(n){const e=n.value,i=M7(e,this.paramsInheritanceStrategy);e.params=Object.freeze(i.params),e.data=Object.freeze(i.data),n.children.forEach(o=>this.inheritParamsAndData(o))}processSegmentGroup(n,e,i,o){return 0===i.segments.length&&i.hasChildren()?this.processChildren(n,e,i):this.processSegment(n,e,i,i.segments,o)}processChildren(n,e,i){return oi(Object.keys(i.children)).pipe(Gh(o=>{const s=i.children[o],l=w7(e,o);return this.processSegmentGroup(n,l,s,o)}),Y8((o,s)=>o&&s?(o.push(...s),o):null),rk(o=>null!==o),Iw(null),j8(),xe(o=>{if(null===o)return null;const s=I7(o);return function npe(t){t.sort((n,e)=>n.value.outlet===Bo?-1:e.value.outlet===Bo?1:n.value.outlet.localeCompare(e.value.outlet))}(s),s}))}processSegment(n,e,i,o,s){return oi(e).pipe(Gh(l=>this.processSegmentAgainstRoute(l._injector??n,l,i,o,s)),h0(l=>!!l),Ql(l=>{if(M4(l))return L7(i,o,s)?fn([]):fn(null);throw l}))}processSegmentAgainstRoute(n,e,i,o,s){if(e.redirectTo||!D7(e,i,o,s))return fn(null);let l;if("**"===e.path){const u=o.length>0?Z8(o).parameters:{},h=P7(i)+o.length;l=fn({snapshot:new Vw(o,u,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,N7(e),Ld(e),e.component??e._loadedComponent??null,e,q7(i),h,$7(e),h),consumedSegments:[],remainingSegments:[]})}else l=S7(i,e,o,n).pipe(xe(({matched:u,consumedSegments:h,remainingSegments:A,parameters:H})=>{if(!u)return null;const ce=P7(i)+h.length;return{snapshot:new Vw(h,H,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,N7(e),Ld(e),e.component??e._loadedComponent??null,e,q7(i),ce,$7(e),ce),consumedSegments:h,remainingSegments:A}}));return l.pipe(Vr(u=>{if(null===u)return fn(null);const{snapshot:h,consumedSegments:A,remainingSegments:H}=u;n=e._injector??n;const ce=e._loadedInjector??n,Ce=function ipe(t){return t.children?t.children:t.loadChildren?t._loadedRoutes:[]}(e),{segmentGroup:Re,slicedSegments:Fe}=jw(i,A,H,Ce.filter(it=>void 0===it.redirectTo),this.relativeLinkResolution);if(0===Fe.length&&Re.hasChildren())return this.processChildren(ce,Ce,Re).pipe(xe(it=>null===it?null:[new tf(h,it)]));if(0===Ce.length&&0===Fe.length)return fn([new tf(h,[])]);const Je=Ld(e)===s;return this.processSegment(ce,Ce,Re,Fe,Je?Bo:s).pipe(xe(it=>null===it?null:[new tf(h,it)]))}))}}function ope(t){const n=t.value.routeConfig;return n&&""===n.path&&void 0===n.redirectTo}function I7(t){const n=[],e=new Set;for(const i of t){if(!ope(i)){n.push(i);continue}const o=n.find(s=>i.value.routeConfig===s.value.routeConfig);void 0!==o?(o.children.push(...i.children),e.add(o)):n.push(i)}for(const i of e){const o=I7(i.children);n.push(new tf(i.value,o))}return n.filter(i=>!e.has(i))}function q7(t){let n=t;for(;n._sourceSegment;)n=n._sourceSegment;return n}function P7(t){let n=t,e=n._segmentIndexShift??0;for(;n._sourceSegment;)n=n._sourceSegment,e+=n._segmentIndexShift??0;return e-1}function N7(t){return t.data||{}}function $7(t){return t.resolve||{}}function B7(t){return"string"==typeof t.title||null===t.title}function y4(t){return Vr(n=>{const e=t(n);return e?oi(e).pipe(xe(()=>n)):fn(n)})}let F7=(()=>{class t{buildTitle(e){let i,o=e.root;for(;void 0!==o;)i=this.getResolvedTitleForRoute(o)??i,o=o.children.find(s=>s.outlet===Bo);return i}getResolvedTitleForRoute(e){return e.data[gA]}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Pt({token:t,factory:function(){return ur(H7)},providedIn:"root"}),t})(),H7=(()=>{class t extends F7{constructor(e){super(),this.title=e}updateTitle(e){const i=this.buildTitle(e);void 0!==i&&this.title.setTitle(i)}}return t.\u0275fac=function(e){return new(e||t)(nt(dW))},t.\u0275prov=Pt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();class ppe{}class fpe extends class hpe{shouldDetach(n){return!1}store(n,e){}shouldAttach(n){return!1}retrieve(n){return null}shouldReuseRoute(n,e){return n.routeConfig===e.routeConfig}}{}const Qw=new Wt("",{providedIn:"root",factory:()=>({})}),A4=new Wt("ROUTES");let z4=(()=>{class t{constructor(e,i){this.injector=e,this.compiler=i,this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap}loadComponent(e){if(this.componentLoaders.get(e))return this.componentLoaders.get(e);if(e._loadedComponent)return fn(e._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(e);const i=Jm(e.loadComponent()).pipe(fr(s=>{this.onLoadEndListener&&this.onLoadEndListener(e),e._loadedComponent=s}),eA(()=>{this.componentLoaders.delete(e)})),o=new Qk(i,()=>new ie).pipe(Jk());return this.componentLoaders.set(e,o),o}loadChildren(e,i){if(this.childrenLoaders.get(i))return this.childrenLoaders.get(i);if(i._loadedRoutes)return fn({routes:i._loadedRoutes,injector:i._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(i);const s=this.loadModuleFactoryOrRoutes(i.loadChildren).pipe(xe(u=>{this.onLoadEndListener&&this.onLoadEndListener(i);let h,A,H=!1;Array.isArray(u)?A=u:(h=u.create(e).injector,A=K8(h.get(A4,[],wi.Self|wi.Optional)));return{routes:A.map(b4),injector:h}}),eA(()=>{this.childrenLoaders.delete(i)})),l=new Qk(s,()=>new ie).pipe(Jk());return this.childrenLoaders.set(i,l),l}loadModuleFactoryOrRoutes(e){return Jm(e()).pipe(li(i=>i instanceof oq||Array.isArray(i)?fn(i):oi(this.compiler.compileModuleAsync(i))))}}return t.\u0275fac=function(e){return new(e||t)(nt(Sr),nt(TD))},t.\u0275prov=Pt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();class gpe{}class _pe{shouldProcessUrl(n){return!0}extract(n){return n}merge(n,e){return n}}function bpe(t){throw t}function Mpe(t,n,e){return n.parse("/")}const vpe={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},Ope={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};function G7(){const t=ur(o7),n=ur(AA),e=ur(e2),i=ur(Sr),o=ur(TD),s=ur(A4,{optional:!0})??[],l=ur(Qw,{optional:!0})??{},u=ur(H7),h=ur(F7,{optional:!0}),A=ur(gpe,{optional:!0}),H=ur(ppe,{optional:!0}),ce=new sa(null,t,n,e,i,o,K8(s));return A&&(ce.urlHandlingStrategy=A),H&&(ce.routeReuseStrategy=H),ce.titleStrategy=h??u,function ype(t,n){t.errorHandler&&(n.errorHandler=t.errorHandler),t.malformedUriErrorHandler&&(n.malformedUriErrorHandler=t.malformedUriErrorHandler),t.onSameUrlNavigation&&(n.onSameUrlNavigation=t.onSameUrlNavigation),t.paramsInheritanceStrategy&&(n.paramsInheritanceStrategy=t.paramsInheritanceStrategy),t.relativeLinkResolution&&(n.relativeLinkResolution=t.relativeLinkResolution),t.urlUpdateStrategy&&(n.urlUpdateStrategy=t.urlUpdateStrategy),t.canceledNavigationResolution&&(n.canceledNavigationResolution=t.canceledNavigationResolution)}(l,ce),ce}let sa=(()=>{class t{constructor(e,i,o,s,l,u,h){this.rootComponentType=e,this.urlSerializer=i,this.rootContexts=o,this.location=s,this.config=h,this.lastSuccessfulNavigation=null,this.currentNavigation=null,this.disposed=!1,this.navigationId=0,this.currentPageId=0,this.isNgZoneEnabled=!1,this.events=new ie,this.errorHandler=bpe,this.malformedUriErrorHandler=Mpe,this.navigated=!1,this.lastSuccessfulId=-1,this.afterPreactivation=()=>fn(void 0),this.urlHandlingStrategy=new _pe,this.routeReuseStrategy=new fpe,this.onSameUrlNavigation="ignore",this.paramsInheritanceStrategy="emptyOnly",this.urlUpdateStrategy="deferred",this.relativeLinkResolution="corrected",this.canceledNavigationResolution="replace",this.configLoader=l.get(z4),this.configLoader.onLoadEndListener=Ce=>this.triggerEvent(new iue(Ce)),this.configLoader.onLoadStartListener=Ce=>this.triggerEvent(new nue(Ce)),this.ngModule=l.get(y_),this.console=l.get(FU);const ce=l.get(Cn);this.isNgZoneEnabled=ce instanceof Cn&&Cn.isInAngularZone(),this.resetConfig(h),this.currentUrlTree=function Tde(){return new j_(new Ko([],{}),{},null)}(),this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.routerState=b7(this.currentUrlTree,this.rootComponentType),this.transitions=new bo({id:0,targetPageId:0,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,extractedUrl:this.urlHandlingStrategy.extract(this.currentUrlTree),urlAfterRedirects:this.urlHandlingStrategy.extract(this.currentUrlTree),rawUrl:this.currentUrlTree,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:"imperative",restoredState:null,currentSnapshot:this.routerState.snapshot,targetSnapshot:null,currentRouterState:this.routerState,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.navigations=this.setupNavigations(this.transitions),this.processNavigations()}get browserPageId(){return this.location.getState()?.\u0275routerPageId}setupNavigations(e){const i=this.events;return e.pipe(po(o=>0!==o.id),xe(o=>({...o,extractedUrl:this.urlHandlingStrategy.extract(o.rawUrl)})),Vr(o=>{let s=!1,l=!1;return fn(o).pipe(fr(u=>{this.currentNavigation={id:u.id,initialUrl:u.rawUrl,extractedUrl:u.extractedUrl,trigger:u.source,extras:u.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null}}),Vr(u=>{const h=this.browserUrlTree.toString(),A=!this.navigated||u.extractedUrl.toString()!==h||h!==this.currentUrlTree.toString();if(("reload"===this.onSameUrlNavigation||A)&&this.urlHandlingStrategy.shouldProcessUrl(u.rawUrl))return U7(u.source)&&(this.browserUrlTree=u.extractedUrl),fn(u).pipe(Vr(ce=>{const Ce=this.transitions.getValue();return i.next(new Fw(ce.id,this.serializeUrl(ce.extractedUrl),ce.source,ce.restoredState)),Ce!==this.transitions.getValue()?Ke:Promise.resolve(ce)}),function Zue(t,n,e,i){return Vr(o=>function Xue(t,n,e,i,o){return new Kue(t,n,e,i,o).apply()}(t,n,e,o.extractedUrl,i).pipe(xe(s=>({...o,urlAfterRedirects:s}))))}(this.ngModule.injector,this.configLoader,this.urlSerializer,this.config),fr(ce=>{this.currentNavigation={...this.currentNavigation,finalUrl:ce.urlAfterRedirects},o.urlAfterRedirects=ce.urlAfterRedirects}),function spe(t,n,e,i,o,s){return li(l=>function epe(t,n,e,i,o,s,l="emptyOnly",u="legacy"){return new tpe(t,n,e,i,o,l,u,s).recognize().pipe(Vr(h=>null===h?function Que(t){return new T(n=>n.error(t))}(new Jue):fn(h)))}(t,n,e,l.urlAfterRedirects,i.serialize(l.urlAfterRedirects),i,o,s).pipe(xe(u=>({...l,targetSnapshot:u}))))}(this.ngModule.injector,this.rootComponentType,this.config,this.urlSerializer,this.paramsInheritanceStrategy,this.relativeLinkResolution),fr(ce=>{if(o.targetSnapshot=ce.targetSnapshot,"eager"===this.urlUpdateStrategy){if(!ce.extras.skipLocationChange){const Re=this.urlHandlingStrategy.merge(ce.urlAfterRedirects,ce.rawUrl);this.setBrowserUrl(Re,ce)}this.browserUrlTree=ce.urlAfterRedirects}const Ce=new Zde(ce.id,this.serializeUrl(ce.extractedUrl),this.serializeUrl(ce.urlAfterRedirects),ce.targetSnapshot);i.next(Ce)}));if(A&&this.rawUrlTree&&this.urlHandlingStrategy.shouldProcessUrl(this.rawUrlTree)){const{id:Ce,extractedUrl:Re,source:Fe,restoredState:Je,extras:it}=u,_t=new Fw(Ce,this.serializeUrl(Re),Fe,Je);i.next(_t);const Yt=b7(Re,this.rootComponentType).snapshot;return fn(o={...u,targetSnapshot:Yt,urlAfterRedirects:Re,extras:{...it,skipLocationChange:!1,replaceUrl:!1}})}return this.rawUrlTree=u.rawUrl,u.resolve(null),Ke}),fr(u=>{const h=new Jde(u.id,this.serializeUrl(u.extractedUrl),this.serializeUrl(u.urlAfterRedirects),u.targetSnapshot);this.triggerEvent(h)}),xe(u=>o={...u,guards:yue(u.targetSnapshot,u.currentSnapshot,this.rootContexts)}),function Rue(t,n){return li(e=>{const{targetSnapshot:i,currentSnapshot:o,guards:{canActivateChecks:s,canDeactivateChecks:l}}=e;return 0===l.length&&0===s.length?fn({...e,guardsResult:!0}):function kue(t,n,e,i){return oi(t).pipe(li(o=>function $ue(t,n,e,i,o){const s=n&&n.routeConfig?n.routeConfig.canDeactivate:null;return s&&0!==s.length?fn(s.map(u=>{const h=zA(n)??o,A=S2(u,h);return Jm(function Sue(t){return t&&wA(t.canDeactivate)}(A)?A.canDeactivate(t,n,e,i):h.runInContext(()=>A(t,n,e,i))).pipe(h0())})).pipe(D2()):fn(!0)}(o.component,o.route,e,n,i)),h0(o=>!0!==o,!0))}(l,i,o,t).pipe(li(u=>u&&function Tue(t){return"boolean"==typeof t}(u)?function Iue(t,n,e,i){return oi(n).pipe(Gh(o=>pl(function Pue(t,n){return null!==t&&n&&n(new oue(t)),fn(!0)}(o.route.parent,i),function que(t,n){return null!==t&&n&&n(new sue(t)),fn(!0)}(o.route,i),function Nue(t,n,e){const i=n[n.length-1],s=n.slice(0,n.length-1).reverse().map(l=>function Aue(t){const n=t.routeConfig?t.routeConfig.canActivateChild:null;return n&&0!==n.length?{node:t,guards:n}:null}(l)).filter(l=>null!==l).map(l=>gp(()=>fn(l.guards.map(h=>{const A=zA(l.node)??e,H=S2(h,A);return Jm(function Eue(t){return t&&wA(t.canActivateChild)}(H)?H.canActivateChild(i,t):A.runInContext(()=>H(i,t))).pipe(h0())})).pipe(D2())));return fn(s).pipe(D2())}(t,o.path,e),function Wue(t,n,e){const i=n.routeConfig?n.routeConfig.canActivate:null;if(!i||0===i.length)return fn(!0);const o=i.map(s=>gp(()=>{const l=zA(n)??e,u=S2(s,l);return Jm(function xue(t){return t&&wA(t.canActivate)}(u)?u.canActivate(n,t):l.runInContext(()=>u(n,t))).pipe(h0())}));return fn(o).pipe(D2())}(t,o.route,e))),h0(o=>!0!==o,!0))}(i,s,t,n):fn(u)),xe(u=>({...e,guardsResult:u})))})}(this.ngModule.injector,u=>this.triggerEvent(u)),fr(u=>{if(o.guardsResult=u.guardsResult,K_(u.guardsResult))throw y7(0,u.guardsResult);const h=new Qde(u.id,this.serializeUrl(u.extractedUrl),this.serializeUrl(u.urlAfterRedirects),u.targetSnapshot,!!u.guardsResult);this.triggerEvent(h)}),po(u=>!!u.guardsResult||(this.restoreHistory(u),this.cancelNavigationTransition(u,"",3),!1)),y4(u=>{if(u.guards.canActivateChecks.length)return fn(u).pipe(fr(h=>{const A=new eue(h.id,this.serializeUrl(h.extractedUrl),this.serializeUrl(h.urlAfterRedirects),h.targetSnapshot);this.triggerEvent(A)}),Vr(h=>{let A=!1;return fn(h).pipe(function ape(t,n){return li(e=>{const{targetSnapshot:i,guards:{canActivateChecks:o}}=e;if(!o.length)return fn(e);let s=0;return oi(o).pipe(Gh(l=>function lpe(t,n,e,i){const o=t.routeConfig,s=t._resolve;return void 0!==o?.title&&!B7(o)&&(s[gA]=o.title),function cpe(t,n,e,i){const o=function dpe(t){return[...Object.keys(t),...Object.getOwnPropertySymbols(t)]}(t);if(0===o.length)return fn({});const s={};return oi(o).pipe(li(l=>function upe(t,n,e,i){const o=zA(n)??i,s=S2(t,o);return Jm(s.resolve?s.resolve(n,e):o.runInContext(()=>s(n,e)))}(t[l],n,e,i).pipe(h0(),fr(u=>{s[l]=u}))),e4(1),F_(s),Ql(l=>M4(l)?Ke:ba(l)))}(s,t,n,i).pipe(xe(l=>(t._resolvedData=l,t.data=M7(t,e).resolve,o&&B7(o)&&(t.data[gA]=o.title),null)))}(l.route,i,t,n)),fr(()=>s++),e4(1),li(l=>s===o.length?fn(e):Ke))})}(this.paramsInheritanceStrategy,this.ngModule.injector),fr({next:()=>A=!0,complete:()=>{A||(this.restoreHistory(h),this.cancelNavigationTransition(h,"",2))}}))}),fr(h=>{const A=new tue(h.id,this.serializeUrl(h.extractedUrl),this.serializeUrl(h.urlAfterRedirects),h.targetSnapshot);this.triggerEvent(A)}))}),y4(u=>{const h=A=>{const H=[];A.routeConfig?.loadComponent&&!A.routeConfig._loadedComponent&&H.push(this.configLoader.loadComponent(A.routeConfig).pipe(fr(ce=>{A.component=ce}),xe(()=>{})));for(const ce of A.children)H.push(...h(ce));return H};return Wh(h(u.targetSnapshot.root)).pipe(Iw(),Ri(1))}),y4(()=>this.afterPreactivation()),xe(u=>{const h=function uue(t,n,e){const i=yA(t,n._root,e?e._root:void 0);return new _7(i,n)}(this.routeReuseStrategy,u.targetSnapshot,u.currentRouterState);return o={...u,targetRouterState:h}}),fr(u=>{this.currentUrlTree=u.urlAfterRedirects,this.rawUrlTree=this.urlHandlingStrategy.merge(u.urlAfterRedirects,u.rawUrl),this.routerState=u.targetRouterState,"deferred"===this.urlUpdateStrategy&&(u.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,u),this.browserUrlTree=u.urlAfterRedirects)}),((t,n,e)=>xe(i=>(new Oue(n,i.targetRouterState,i.currentRouterState,e).activate(t),i)))(this.rootContexts,this.routeReuseStrategy,u=>this.triggerEvent(u)),fr({next(){s=!0},complete(){s=!0}}),eA(()=>{s||l||this.cancelNavigationTransition(o,"",1),this.currentNavigation?.id===o.id&&(this.currentNavigation=null)}),Ql(u=>{if(l=!0,C7(u)){z7(u)||(this.navigated=!0,this.restoreHistory(o,!0));const h=new Hw(o.id,this.serializeUrl(o.extractedUrl),u.message,u.cancellationCode);if(i.next(h),z7(u)){const A=this.urlHandlingStrategy.merge(u.url,this.rawUrlTree),H={skipLocationChange:o.extras.skipLocationChange,replaceUrl:"eager"===this.urlUpdateStrategy||U7(o.source)};this.scheduleNavigation(A,"imperative",null,H,{resolve:o.resolve,reject:o.reject,promise:o.promise})}else o.resolve(!1)}else{this.restoreHistory(o,!0);const h=new f7(o.id,this.serializeUrl(o.extractedUrl),u,o.targetSnapshot??void 0);i.next(h);try{o.resolve(this.errorHandler(u))}catch(A){o.reject(A)}}return Ke}))}))}resetRootComponentType(e){this.rootComponentType=e,this.routerState.root.component=this.rootComponentType}setTransition(e){this.transitions.next({...this.transitions.value,...e})}initialNavigation(){this.setUpLocationChangeListener(),0===this.navigationId&&this.navigateByUrl(this.location.path(!0),{replaceUrl:!0})}setUpLocationChangeListener(){this.locationSubscription||(this.locationSubscription=this.location.subscribe(e=>{const i="popstate"===e.type?"popstate":"hashchange";"popstate"===i&&setTimeout(()=>{const o={replaceUrl:!0},s=e.state?.navigationId?e.state:null;if(s){const u={...s};delete u.navigationId,delete u.\u0275routerPageId,0!==Object.keys(u).length&&(o.state=u)}const l=this.parseUrl(e.url);this.scheduleNavigation(l,i,s,o)},0)}))}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.currentNavigation}triggerEvent(e){this.events.next(e)}resetConfig(e){this.config=e.map(b4),this.navigated=!1,this.lastSuccessfulId=-1}ngOnDestroy(){this.dispose()}dispose(){this.transitions.complete(),this.locationSubscription&&(this.locationSubscription.unsubscribe(),this.locationSubscription=void 0),this.disposed=!0}createUrlTree(e,i={}){const{relativeTo:o,queryParams:s,fragment:l,queryParamsHandling:u,preserveFragment:h}=i,A=o||this.routerState.root,H=h?this.currentUrlTree.fragment:l;let ce=null;switch(u){case"merge":ce={...this.currentUrlTree.queryParams,...s};break;case"preserve":ce=this.currentUrlTree.queryParams;break;default:ce=s||null}return null!==ce&&(ce=this.removeEmptyProps(ce)),Gde(A,this.currentUrlTree,e,ce,H??null)}navigateByUrl(e,i={skipLocationChange:!1}){const o=K_(e)?e:this.parseUrl(e),s=this.urlHandlingStrategy.merge(o,this.rawUrlTree);return this.scheduleNavigation(s,"imperative",null,i)}navigate(e,i={skipLocationChange:!1}){return function Ape(t){for(let n=0;n{const s=e[o];return null!=s&&(i[o]=s),i},{})}processNavigations(){this.navigations.subscribe(e=>{this.navigated=!0,this.lastSuccessfulId=e.id,this.currentPageId=e.targetPageId,this.events.next(new ef(e.id,this.serializeUrl(e.extractedUrl),this.serializeUrl(this.currentUrlTree))),this.lastSuccessfulNavigation=this.currentNavigation,this.titleStrategy?.updateTitle(this.routerState.snapshot),e.resolve(!0)},e=>{this.console.warn(`Unhandled Navigation Error: ${e}`)})}scheduleNavigation(e,i,o,s,l){if(this.disposed)return Promise.resolve(!1);let u,h,A;l?(u=l.resolve,h=l.reject,A=l.promise):A=new Promise((Ce,Re)=>{u=Ce,h=Re});const H=++this.navigationId;let ce;return"computed"===this.canceledNavigationResolution?(0===this.currentPageId&&(o=this.location.getState()),ce=o&&o.\u0275routerPageId?o.\u0275routerPageId:s.replaceUrl||s.skipLocationChange?this.browserPageId??0:(this.browserPageId??0)+1):ce=0,this.setTransition({id:H,targetPageId:ce,source:i,restoredState:o,currentUrlTree:this.currentUrlTree,currentRawUrl:this.rawUrlTree,rawUrl:e,extras:s,resolve:u,reject:h,promise:A,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),A.catch(Ce=>Promise.reject(Ce))}setBrowserUrl(e,i){const o=this.urlSerializer.serialize(e),s={...i.extras.state,...this.generateNgRouterState(i.id,i.targetPageId)};this.location.isCurrentPathEqualTo(o)||i.extras.replaceUrl?this.location.replaceState(o,"",s):this.location.go(o,"",s)}restoreHistory(e,i=!1){if("computed"===this.canceledNavigationResolution){const o=this.currentPageId-e.targetPageId;"popstate"!==e.source&&"eager"!==this.urlUpdateStrategy&&this.currentUrlTree!==this.currentNavigation?.finalUrl||0===o?this.currentUrlTree===this.currentNavigation?.finalUrl&&0===o&&(this.resetState(e),this.browserUrlTree=e.currentUrlTree,this.resetUrlToCurrentUrlTree()):this.location.historyGo(o)}else"replace"===this.canceledNavigationResolution&&(i&&this.resetState(e),this.resetUrlToCurrentUrlTree())}resetState(e){this.routerState=e.currentRouterState,this.currentUrlTree=e.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,e.rawUrl)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}cancelNavigationTransition(e,i,o){const s=new Hw(e.id,this.serializeUrl(e.extractedUrl),i,o);this.triggerEvent(s),e.resolve(!1)}generateNgRouterState(e,i){return"computed"===this.canceledNavigationResolution?{navigationId:e,\u0275routerPageId:i}:{navigationId:e}}}return t.\u0275fac=function(e){sl()},t.\u0275prov=Pt({token:t,factory:function(){return G7()},providedIn:"root"}),t})();function U7(t){return"imperative"!==t}let EA=(()=>{class t{constructor(e,i,o,s,l){this.router=e,this.route=i,this.tabIndexAttribute=o,this.renderer=s,this.el=l,this._preserveFragment=!1,this._skipLocationChange=!1,this._replaceUrl=!1,this.commands=null,this.onChanges=new ie,this.setTabIndexIfNotOnNativeEl("0")}set preserveFragment(e){this._preserveFragment=Th(e)}get preserveFragment(){return this._preserveFragment}set skipLocationChange(e){this._skipLocationChange=Th(e)}get skipLocationChange(){return this._skipLocationChange}set replaceUrl(e){this._replaceUrl=Th(e)}get replaceUrl(){return this._replaceUrl}setTabIndexIfNotOnNativeEl(e){if(null!=this.tabIndexAttribute)return;const i=this.renderer,o=this.el.nativeElement;null!==e?i.setAttribute(o,"tabindex",e):i.removeAttribute(o,"tabindex")}ngOnChanges(e){this.onChanges.next(this)}set routerLink(e){null!=e?(this.commands=Array.isArray(e)?e:[e],this.setTabIndexIfNotOnNativeEl("0")):(this.commands=null,this.setTabIndexIfNotOnNativeEl(null))}onClick(){return null===this.urlTree||this.router.navigateByUrl(this.urlTree,{skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state}),!0}get urlTree(){return null===this.commands?null:this.router.createUrlTree(this.commands,{relativeTo:void 0!==this.relativeTo?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:this.preserveFragment})}}return t.\u0275fac=function(e){return new(e||t)(re(sa),re(vu),Wa("tabindex"),re(Fs),re(Vt))},t.\u0275dir=ot({type:t,selectors:[["","routerLink","",5,"a",5,"area"]],hostBindings:function(e,i){1&e&&De("click",function(){return i.onClick()})},inputs:{queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",relativeTo:"relativeTo",preserveFragment:"preserveFragment",skipLocationChange:"skipLocationChange",replaceUrl:"replaceUrl",routerLink:"routerLink"},standalone:!0,features:[ri]}),t})(),C4=(()=>{class t{constructor(e,i,o){this.router=e,this.route=i,this.locationStrategy=o,this._preserveFragment=!1,this._skipLocationChange=!1,this._replaceUrl=!1,this.commands=null,this.href=null,this.onChanges=new ie,this.subscription=e.events.subscribe(s=>{s instanceof ef&&this.updateTargetUrlAndHref()})}set preserveFragment(e){this._preserveFragment=Th(e)}get preserveFragment(){return this._preserveFragment}set skipLocationChange(e){this._skipLocationChange=Th(e)}get skipLocationChange(){return this._skipLocationChange}set replaceUrl(e){this._replaceUrl=Th(e)}get replaceUrl(){return this._replaceUrl}set routerLink(e){this.commands=null!=e?Array.isArray(e)?e:[e]:null}ngOnChanges(e){this.updateTargetUrlAndHref(),this.onChanges.next(this)}ngOnDestroy(){this.subscription.unsubscribe()}onClick(e,i,o,s,l){return!!(0!==e||i||o||s||l||"string"==typeof this.target&&"_self"!=this.target||null===this.urlTree)||(this.router.navigateByUrl(this.urlTree,{skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state}),!1)}updateTargetUrlAndHref(){this.href=null!==this.urlTree?this.locationStrategy.prepareExternalUrl(this.router.serializeUrl(this.urlTree)):null}get urlTree(){return null===this.commands?null:this.router.createUrlTree(this.commands,{relativeTo:void 0!==this.relativeTo?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:this.preserveFragment})}}return t.\u0275fac=function(e){return new(e||t)(re(sa),re(vu),re(z_))},t.\u0275dir=ot({type:t,selectors:[["a","routerLink",""],["area","routerLink",""]],hostVars:2,hostBindings:function(e,i){1&e&&De("click",function(s){return i.onClick(s.button,s.ctrlKey,s.shiftKey,s.altKey,s.metaKey)}),2&e&&Pn("target",i.target)("href",i.href,Wl)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",relativeTo:"relativeTo",preserveFragment:"preserveFragment",skipLocationChange:"skipLocationChange",replaceUrl:"replaceUrl",routerLink:"routerLink"},standalone:!0,features:[ri]}),t})(),T4=(()=>{class t{constructor(e,i,o,s,l,u){this.router=e,this.element=i,this.renderer=o,this.cdr=s,this.link=l,this.linkWithHref=u,this.classes=[],this.isActive=!1,this.routerLinkActiveOptions={exact:!1},this.isActiveChange=new pt,this.routerEventsSubscription=e.events.subscribe(h=>{h instanceof ef&&this.update()})}ngAfterContentInit(){fn(this.links.changes,this.linksWithHrefs.changes,fn(null)).pipe(Ge()).subscribe(e=>{this.update(),this.subscribeToEachLinkOnChanges()})}subscribeToEachLinkOnChanges(){this.linkInputChangesSubscription?.unsubscribe();const e=[...this.links.toArray(),...this.linksWithHrefs.toArray(),this.link,this.linkWithHref].filter(i=>!!i).map(i=>i.onChanges);this.linkInputChangesSubscription=oi(e).pipe(Ge()).subscribe(i=>{this.isActive!==this.isLinkActive(this.router)(i)&&this.update()})}set routerLinkActive(e){const i=Array.isArray(e)?e:e.split(" ");this.classes=i.filter(o=>!!o)}ngOnChanges(e){this.update()}ngOnDestroy(){this.routerEventsSubscription.unsubscribe(),this.linkInputChangesSubscription?.unsubscribe()}update(){!this.links||!this.linksWithHrefs||!this.router.navigated||Promise.resolve().then(()=>{const e=this.hasActiveLinks();this.isActive!==e&&(this.isActive=e,this.cdr.markForCheck(),this.classes.forEach(i=>{e?this.renderer.addClass(this.element.nativeElement,i):this.renderer.removeClass(this.element.nativeElement,i)}),e&&void 0!==this.ariaCurrentWhenActive?this.renderer.setAttribute(this.element.nativeElement,"aria-current",this.ariaCurrentWhenActive.toString()):this.renderer.removeAttribute(this.element.nativeElement,"aria-current"),this.isActiveChange.emit(e))})}isLinkActive(e){const i=function zpe(t){return!!t.paths}(this.routerLinkActiveOptions)?this.routerLinkActiveOptions:this.routerLinkActiveOptions.exact||!1;return o=>!!o.urlTree&&e.isActive(o.urlTree,i)}hasActiveLinks(){const e=this.isLinkActive(this.router);return this.link&&e(this.link)||this.linkWithHref&&e(this.linkWithHref)||this.links.some(e)||this.linksWithHrefs.some(e)}}return t.\u0275fac=function(e){return new(e||t)(re(sa),re(Vt),re(Fs),re(gi),re(EA,8),re(C4,8))},t.\u0275dir=ot({type:t,selectors:[["","routerLinkActive",""]],contentQueries:function(e,i,o){if(1&e&&(Mi(o,EA,5),Mi(o,C4,5)),2&e){let s;Lt(s=Rt())&&(i.links=s),Lt(s=Rt())&&(i.linksWithHrefs=s)}},inputs:{routerLinkActiveOptions:"routerLinkActiveOptions",ariaCurrentWhenActive:"ariaCurrentWhenActive",routerLinkActive:"routerLinkActive"},outputs:{isActiveChange:"isActiveChange"},exportAs:["routerLinkActive"],standalone:!0,features:[ri]}),t})();class Y7{}let Cpe=(()=>{class t{constructor(e,i,o,s,l){this.router=e,this.injector=o,this.preloadingStrategy=s,this.loader=l}setUpPreloading(){this.subscription=this.router.events.pipe(po(e=>e instanceof ef),Gh(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(e,i){const o=[];for(const s of i){s.providers&&!s._injector&&(s._injector=iC(s.providers,e,`Route: ${s.path}`));const l=s._injector??e,u=s._loadedInjector??l;s.loadChildren&&!s._loadedRoutes&&void 0===s.canLoad||s.loadComponent&&!s._loadedComponent?o.push(this.preloadConfig(l,s)):(s.children||s._loadedRoutes)&&o.push(this.processRoutes(u,s.children??s._loadedRoutes))}return oi(o).pipe(Ge())}preloadConfig(e,i){return this.preloadingStrategy.preload(i,()=>{let o;o=i.loadChildren&&void 0===i.canLoad?this.loader.loadChildren(e,i):fn(null);const s=o.pipe(li(l=>null===l?fn(void 0):(i._loadedRoutes=l.routes,i._loadedInjector=l.injector,this.processRoutes(l.injector??e,l.routes))));return i.loadComponent&&!i._loadedComponent?oi([s,this.loader.loadComponent(i)]).pipe(Ge()):s})}}return t.\u0275fac=function(e){return new(e||t)(nt(sa),nt(TD),nt(nl),nt(Y7),nt(z4))},t.\u0275prov=Pt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const w4=new Wt("");let j7=(()=>{class t{constructor(e,i,o={}){this.router=e,this.viewportScroller=i,this.options=o,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},o.scrollPositionRestoration=o.scrollPositionRestoration||"disabled",o.anchorScrolling=o.anchorScrolling||"disabled"}init(){"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.router.events.subscribe(e=>{e instanceof Fw?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=e.navigationTrigger,this.restoredId=e.restoredState?e.restoredState.navigationId:0):e instanceof ef&&(this.lastId=e.id,this.scheduleScrollEvent(e,this.router.parseUrl(e.urlAfterRedirects).fragment))})}consumeScrollEvents(){return this.router.events.subscribe(e=>{e instanceof m7&&(e.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(e.position):e.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(e.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(e,i){this.router.triggerEvent(new m7(e,"popstate"===this.lastSource?this.store[this.restoredId]:null,i))}ngOnDestroy(){this.routerEventsSubscription&&this.routerEventsSubscription.unsubscribe(),this.scrollEventsSubscription&&this.scrollEventsSubscription.unsubscribe()}}return t.\u0275fac=function(e){sl()},t.\u0275prov=Pt({token:t,factory:t.\u0275fac}),t})();function L2(t,n){return{\u0275kind:t,\u0275providers:n}}function x4(t){return[{provide:A4,multi:!0,useValue:t}]}function K7(){const t=ur(Sr);return n=>{const e=t.get(Im);if(n!==e.components[0])return;const i=t.get(sa),o=t.get(Z7);1===t.get(E4)&&i.initialNavigation(),t.get(J7,null,wi.Optional)?.setUpPreloading(),t.get(w4,null,wi.Optional)?.init(),i.resetRootComponentType(e.componentTypes[0]),o.next(),o.complete()}}const Z7=new Wt("",{factory:()=>new ie}),E4=new Wt("",{providedIn:"root",factory:()=>1});const J7=new Wt("");function Epe(t){return L2(0,[{provide:J7,useExisting:Cpe},{provide:Y7,useExisting:t}])}const Q7=new Wt("ROUTER_FORROOT_GUARD"),Spe=[e2,{provide:o7,useClass:n4},{provide:sa,useFactory:G7},AA,{provide:vu,useFactory:function X7(t){return t.routerState.root},deps:[sa]},z4];function Dpe(){return new Qq("Router",sa)}let ix=(()=>{class t{constructor(e){}static forRoot(e,i){return{ngModule:t,providers:[Spe,[],x4(e),{provide:Q7,useFactory:Ipe,deps:[[sa,new xa,new C1]]},{provide:Qw,useValue:i||{}},i?.useHash?{provide:z_,useClass:EY}:{provide:z_,useClass:CP},{provide:w4,useFactory:()=>{const t=ur(sa),n=ur(Nj),e=ur(Qw);return e.scrollOffset&&n.setOffset(e.scrollOffset),new j7(t,n,e)}},i?.preloadingStrategy?Epe(i.preloadingStrategy).\u0275providers:[],{provide:Qq,multi:!0,useFactory:Dpe},i?.initialNavigation?qpe(i):[],[{provide:eH,useFactory:K7},{provide:CD,multi:!0,useExisting:eH}]]}}static forChild(e){return{ngModule:t,providers:[x4(e)]}}}return t.\u0275fac=function(e){return new(e||t)(nt(Q7,8))},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({imports:[g4]}),t})();function Ipe(t){return"guarded"}function qpe(t){return["disabled"===t.initialNavigation?L2(3,[{provide:JM,multi:!0,useFactory:()=>{const n=ur(sa);return()=>{n.setUpLocationChangeListener()}}},{provide:E4,useValue:2}]).\u0275providers:[],"enabledBlocking"===t.initialNavigation?L2(2,[{provide:E4,useValue:0},{provide:JM,multi:!0,deps:[Sr],useFactory:n=>{const e=n.get(wY,Promise.resolve());let i=!1;return()=>e.then(()=>new Promise(s=>{const l=n.get(sa),u=n.get(Z7);(function o(s){n.get(sa).events.pipe(po(u=>u instanceof ef||u instanceof Hw||u instanceof f7),xe(u=>u instanceof ef||u instanceof Hw&&(0===u.code||1===u.code)&&null),po(u=>null!==u),Ri(1)).subscribe(()=>{s()})})(()=>{s(!0),i=!0}),l.afterPreactivation=()=>(s(!0),i||u.closed?fn(void 0):u),l.initialNavigation()}))}}]).\u0275providers:[]]}const eH=new Wt(""),tH=(()=>{class t{static create(e,i){return new this.classes[e](i)}static setClasses(e){this.classes=e}}return t.classes={},t})();class R2{constructor(n){this.dataStore={},this.adapterId=n.adapterId,this.id=n.id,this.type=n.type,this.name=n.name,this.description=n.description,this.fields=new Array,n.fields&&n.fields.map(e=>{this.field(e.key,e._value,e.timestamp)}),this.error=new pt,this.events=new pt}field(n,e,i){null==i&&(i=(new Date).toISOString());const o=this.fields.find(s=>n&&s.key&&s.key.toLowerCase()===n.toLowerCase());if(o&&typeof e<"u")return null==this.fields&&(this.fields=[]),o.timestamp===i&&o.value===e||(o.value=e,o.timestamp=i,this.events.emit(o),this.getAdapter()&&this.getAdapter().yot.onModuleEvent.next({module:this,event:o})),this;if(null==o&&typeof e<"u"){const s=new Fo(n,e,i);return this.fields.push(s),this}return o}control(n,e){return this._adapter?.control(this,n,e)}data(n,e){return e?(this.dataStore[n]=e,this):this.dataStore[n]}getAdapter(){return this._adapter}getWidgetData(){return this._adapter&&this._adapter.getWidgetData(this)}getIcon(){return this._adapter&&this._adapter.getModuleIcon(this)}get isOnline(){return this._adapter&&this._adapter.isModuleOnline(this)}set adapter(n){this._adapter=n,n&&(this.adapterId=n.id)}getStatsFields(){return this.fields.filter(n=>n.key.toLowerCase().startsWith("meter.")||n.key.toLowerCase().startsWith("sensor.")||n.key.toLowerCase().startsWith("statistics.")||n.key.toLowerCase().startsWith("status.")||n.key.toLowerCase().startsWith("energymonitor.")).sort((n,e)=>new Date(n.timestamp).getTime()new Date(e.timestamp).getTime()?-1:0)}}let Ir=(()=>{class t{}return t.Dimmer="dimmer",t.Color="color",t.DoorLock="doorlock",t.DoorWindow="doorwindow",t.Generic="generic",t.Light="light",t.MediaReceiver="mediareceiver",t.MediaTransmitter="mediatransmitter",t.Program="program",t.Sensor="sensor",t.Switch="switch",t.Shutter="shutter",t.Thermostat="thermostat",t})();class Fo{constructor(n,e,i){this.timestamp=0,this.fieldEvent=new ie,this.key=n,this.value=e,this.timestamp=i}get value(){return this._value}set value(n){this._value=n,this.fieldEvent.next(this)}get idle(){return((new Date).getTime()-new Date(this.timestamp).getTime())/864e5}events(){return this.fieldEvent}}class S4{constructor(n){this.moduleId=n.id,this.adapterId=n.adapterId}}var t,n;t=void 0,n=function(t){const n=function(sn,Yi){this.definitions=Yi,this.val=sn};function e(sn){return Yi=>new n(Yi,sn)}n.prototype.from=function(sn){if(this.destination)throw new Error(".from must be called before .to");return this.origin=this.getUnit(sn),this.origin||this.throwUnsupportedUnitError(sn),this},n.prototype.to=function(sn){if(!this.origin)throw new Error(".to must be called after .from");let Yi;return this.destination=this.getUnit(sn),this.destination||this.throwUnsupportedUnitError(sn),this.origin.abbr===this.destination.abbr?Object.assign({value:this.val},this.describe(this.destination.abbr)):(Yi=this.val*this.origin.unit.to_anchor,this.origin.unit.anchor_shift&&(Yi-=this.origin.unit.anchor_shift),this.origin.system!==this.destination.system&&(Yi=this.definitions[this.origin.system].transform(Yi)),void 0!==this.destination.unit.anchor_shift&&(Yi+=this.destination.unit.anchor_shift),Object.assign({value:Yi/this.destination.unit.to_anchor},this.describe(this.destination.abbr)))},n.prototype.toBest=function(sn){if(!this.origin)throw new Error(".toBest must be called after .from");return sn=Object.assign({exclude:[],cutOffNumber:1},sn),this.list().filter(Yi=>!sn.exclude.includes(Yi.unit)&&this.describe(Yi.unit).system===this.origin.system).reduce((Yi,Pr)=>{const xn=this.to(Pr.unit);return!Yi||xn.value>=sn.cutOffNumber&&xn.value{if(this.definitions[Pr][sn])return{abbr:sn,system:Pr,unit:this.definitions[Pr][sn]}}).filter(Pr=>void 0!==Pr);return Array.isArray(Yi)?Yi[0]:void 0},n.prototype.list=function(){return this.possibilities().map(sn=>this.describe(sn))},n.prototype.throwUnsupportedUnitError=function(sn){throw new Error("Unsupported unit "+sn)},n.prototype.describe=function(sn){if(!sn)throw new Error("You must select a unit");const Yi=this.getUnit(sn);return{unit:Yi.abbr,system:Yi.system,singular:Yi.unit.name.singular,plural:Yi.unit.name.plural}},n.prototype.possibilities=function(){return Array.prototype.concat(...Object.keys(this.definitions).map(sn=>Object.keys(this.definitions[sn]).splice(2)))};var i=e({metric:{baseUnit:"g-force",transform:sn=>1*sn,"g-force":{name:{singular:"g-force",plural:"g-forces"},to_anchor:9.80665},"m/s2":{name:{singular:"Metre per second squared",plural:"Metres per second squared"},to_anchor:1}}}),o=e({metric:{baseUnit:"g-force",transform:sn=>1*sn,rad:{name:{singular:"radian",plural:"radians"},to_anchor:57.29577951308232},deg:{name:{singular:"degree",plural:"degrees"},to_anchor:1},grad:{name:{singular:"gradian",plural:"gradians"},to_anchor:.9},arcmin:{name:{singular:"arcminute",plural:"arcminutes"},to_anchor:1/60},arcsec:{name:{singular:"arcsecond",plural:"arcseconds"},to_anchor:1/3600}}}),s=e({metric:{baseUnit:"VA",transform:sn=>1*sn,VA:{name:{singular:"Volt-Ampere",plural:"Volt-Amperes"},to_anchor:1},mVA:{name:{singular:"Millivolt-Ampere",plural:"Millivolt-Amperes"},to_anchor:.001},kVA:{name:{singular:"Kilovolt-Ampere",plural:"Kilovolt-Amperes"},to_anchor:1e3},MVA:{name:{singular:"Megavolt-Ampere",plural:"Megavolt-Amperes"},to_anchor:1e6},GVA:{name:{singular:"Gigavolt-Ampere",plural:"Gigavolt-Amperes"},to_anchor:1e9}}}),l=e({metric:{baseUnit:"m2",transform:sn=>10.7639*sn,mm2:{name:{singular:"Square Millimeter",plural:"Square Millimeters"},to_anchor:1e-6},cm2:{name:{singular:"Square Centimeter",plural:"Square Centimeters"},to_anchor:1e-4},m2:{name:{singular:"Square Meter",plural:"Square Meters"},to_anchor:1},ha:{name:{singular:"Hectare",plural:"Hectares"},to_anchor:1e4},km2:{name:{singular:"Square Kilometer",plural:"Square Kilometers"},to_anchor:1e6}},imperial:{baseUnit:"ft2",transform:sn=>1*sn/10.7639,in2:{name:{singular:"Square Inch",plural:"Square Inches"},to_anchor:1/144},yd2:{name:{singular:"Square Yard",plural:"Square Yards"},to_anchor:9},ft2:{name:{singular:"Square Foot",plural:"Square Feet"},to_anchor:1},ac:{name:{singular:"Acre",plural:"Acres"},to_anchor:43560},mi2:{name:{singular:"Square Mile",plural:"Square Miles"},to_anchor:27878400}}}),u=e({metric:{baseUnit:"c",transform:sn=>1*sn,c:{name:{singular:"Coulomb",plural:"Coulombs"},to_anchor:1},mC:{name:{singular:"Millicoulomb",plural:"Millicoulombs"},to_anchor:.001},\u03bcC:{name:{singular:"Microcoulomb",plural:"Microcoulombs"},to_anchor:1e-6},nC:{name:{singular:"Nanocoulomb",plural:"Nanocoulombs"},to_anchor:1e-9},pC:{name:{singular:"Picocoulomb",plural:"Picocoulombs"},to_anchor:1e-12}}}),h=e({metric:{baseUnit:"a",transform:sn=>1*sn,A:{name:{singular:"Ampere",plural:"Amperes"},to_anchor:1},mA:{name:{singular:"Milliampere",plural:"Milliamperes"},to_anchor:.001},kA:{name:{singular:"Kiloampere",plural:"Kiloamperes"},to_anchor:1e3}}}),A=e({bits:{baseUnit:"b",transform:sn=>1*sn/8,b:{name:{singular:"Bit",plural:"Bits"},to_anchor:1},Kb:{name:{singular:"Kilobit",plural:"Kilobits"},to_anchor:1024},Mb:{name:{singular:"Megabit",plural:"Megabits"},to_anchor:1048576},Gb:{name:{singular:"Gigabit",plural:"Gigabits"},to_anchor:1073741824},Tb:{name:{singular:"Terabit",plural:"Terabits"},to_anchor:1099511627776}},bytes:{baseUnit:"B",transform:sn=>8*sn,B:{name:{singular:"Byte",plural:"Bytes"},to_anchor:1},KB:{name:{singular:"Kilobyte",plural:"Kilobytes"},to_anchor:1024},MB:{name:{singular:"Megabyte",plural:"Megabytes"},to_anchor:1048576},GB:{name:{singular:"Gigabyte",plural:"Gigabytes"},to_anchor:1073741824},TB:{name:{singular:"Terabyte",plural:"Terabytes"},to_anchor:1099511627776}}}),H=e({metric:{baseUnit:"ea",transform:sn=>1*sn,ea:{name:{singular:"Each",plural:"Each"},to_anchor:1},dz:{name:{singular:"Dozen",plural:"Dozens"},to_anchor:12}}}),ce=e({metric:{baseUnit:"J",transform:sn=>1*sn,Wh:{name:{singular:"Watt-hour",plural:"Watt-hours"},to_anchor:3600},mWh:{name:{singular:"Milliwatt-hour",plural:"Milliwatt-hours"},to_anchor:3.6},kWh:{name:{singular:"Kilowatt-hour",plural:"Kilowatt-hours"},to_anchor:36e5},MWh:{name:{singular:"Megawatt-hour",plural:"Megawatt-hours"},to_anchor:36e8},GWh:{name:{singular:"Gigawatt-hour",plural:"Gigawatt-hours"},to_anchor:36e11},J:{name:{singular:"Joule",plural:"Joules"},to_anchor:1},kJ:{name:{singular:"Kilojoule",plural:"Kilojoules"},to_anchor:1e3}}}),Ce=e({metric:{baseUnit:"N",transform:sn=>1*sn/4.44822,N:{name:{singular:"Newton",plural:"Newtons"},to_anchor:1},kN:{name:{singular:"Kilonewton",plural:"Kilonewtons"},to_anchor:1e3}},imperial:{baseUnit:"lbf",transform:sn=>4.44822*sn,lbf:{name:{singular:"Pound-force",plural:"Pound-forces"},to_anchor:1}}}),Re=e({metric:{baseUnit:"Hz",transform:sn=>1*sn,mHz:{name:{singular:"millihertz",plural:"millihertz"},to_anchor:.001},Hz:{name:{singular:"hertz",plural:"hertz"},to_anchor:1},kHz:{name:{singular:"kilohertz",plural:"kilohertz"},to_anchor:1e3},MHz:{name:{singular:"megahertz",plural:"megahertz"},to_anchor:1e6},GHz:{name:{singular:"gigahertz",plural:"gigahertz"},to_anchor:1e9},THz:{name:{singular:"terahertz",plural:"terahertz"},to_anchor:1e12},rpm:{name:{singular:"rotation per minute",plural:"rotations per minute"},to_anchor:1/60},"deg/s":{name:{singular:"degree per second",plural:"degrees per second"},to_anchor:1/360},"rad/s":{name:{singular:"radian per second",plural:"radians per second"},to_anchor:.15915494309189535}}}),Fe=e({metric:{baseUnit:"lx",transform:sn=>1*sn/10.76391,lx:{name:{singular:"Lux",plural:"Lux"},to_anchor:1}},imperial:{baseUnit:"ft-cd",transform:sn=>10.76391*sn,"ft-cd":{name:{singular:"Foot-candle",plural:"Foot-candles"},to_anchor:1}}}),Je=e({metric:{baseUnit:"m",transform:sn=>3.28084*sn,mm:{name:{singular:"Millimeter",plural:"Millimeters"},to_anchor:.001},cm:{name:{singular:"Centimeter",plural:"Centimeters"},to_anchor:.01},m:{name:{singular:"Meter",plural:"Meters"},to_anchor:1},km:{name:{singular:"Kilometer",plural:"Kilometers"},to_anchor:1e3}},imperial:{baseUnit:"ft",transform:sn=>1*sn/3.28084,in:{name:{singular:"Inch",plural:"Inches"},to_anchor:1/12},yd:{name:{singular:"Yard",plural:"Yards"},to_anchor:3},"ft-us":{name:{singular:"US Survey Foot",plural:"US Survey Feet"},to_anchor:1.000002},ft:{name:{singular:"Foot",plural:"Feet"},to_anchor:1},fathom:{name:{singular:"Fathom",plural:"Fathoms"},to_anchor:6},mi:{name:{singular:"Mile",plural:"Miles"},to_anchor:5280},nMi:{name:{singular:"Nautical Mile",plural:"Nautical Miles"},to_anchor:6076.12}}}),it=e({metric:{baseUnit:"g",transform:sn=>1*sn/453.592,mcg:{name:{singular:"Microgram",plural:"Micrograms"},to_anchor:1e-6},mg:{name:{singular:"Milligram",plural:"Milligrams"},to_anchor:.001},g:{name:{singular:"Gram",plural:"Grams"},to_anchor:1},kg:{name:{singular:"Kilogram",plural:"Kilograms"},to_anchor:1e3},mt:{name:{singular:"Metric Tonne",plural:"Metric Tonnes"},to_anchor:1e6}},imperial:{baseUnit:"lb",transform:sn=>453.592*sn,oz:{name:{singular:"Ounce",plural:"Ounces"},to_anchor:1/16},lb:{name:{singular:"Pound",plural:"Pounds"},to_anchor:1},t:{name:{singular:"Ton",plural:"Tons"},to_anchor:2e3}}}),_t=e({metric:{baseUnit:"s/m",transform:sn=>.3048*sn,"min/km":{name:{singular:"Minute per kilometre",plural:"Minutes per kilometre"},to_anchor:.06},"s/m":{name:{singular:"Second per metre",plural:"Seconds per metre"},to_anchor:1}},imperial:{baseUnit:"s/ft",transform:sn=>1*sn/.3048,"min/mi":{name:{singular:"Minute per mile",plural:"Minutes per mile"},to_anchor:.0113636},"s/ft":{name:{singular:"Second per foot",plural:"Seconds per foot"},to_anchor:1}}}),Yt=e({metric:{baseUnit:"ppm",transform:sn=>1e-6*sn,ppm:{name:{singular:"Part-per Million",plural:"Parts-per Million"},to_anchor:1},ppb:{name:{singular:"Part-per Billion",plural:"Parts-per Billion"},to_anchor:.001},ppt:{name:{singular:"Part-per Trillion",plural:"Parts-per Trillion"},to_anchor:1e-6},ppq:{name:{singular:"Part-per Quadrillion",plural:"Parts-per Quadrillion"},to_anchor:1e-9}}}),It=e({metric:{baseUnit:"W",transform:sn=>1*sn,W:{name:{singular:"Watt",plural:"Watts"},to_anchor:1},mW:{name:{singular:"Milliwatt",plural:"Milliwatts"},to_anchor:.001},kW:{name:{singular:"Kilowatt",plural:"Kilowatts"},to_anchor:1e3},MW:{name:{singular:"Megawatt",plural:"Megawatts"},to_anchor:1e6},GW:{name:{singular:"Gigawatt",plural:"Gigawatts"},to_anchor:1e9}}}),Kt=e({metric:{baseUnit:"kPa",transform:sn=>.00014503768078*sn,Pa:{name:{singular:"pascal",plural:"pascals"},to_anchor:.001},kPa:{name:{singular:"kilopascal",plural:"kilopascals"},to_anchor:1},MPa:{name:{singular:"megapascal",plural:"megapascals"},to_anchor:1e3},hPa:{name:{singular:"hectopascal",plural:"hectopascals"},to_anchor:.1},bar:{name:{singular:"bar",plural:"bar"},to_anchor:100},torr:{name:{singular:"torr",plural:"torr"},to_anchor:101325/76e4}},imperial:{baseUnit:"psi",transform:sn=>1*sn/.00014503768078,psi:{name:{singular:"pound per square inch",plural:"pounds per square inch"},to_anchor:.001},ksi:{name:{singular:"kilopound per square inch",plural:"kilopound per square inch"},to_anchor:1}}}),Qn=e({metric:{baseUnit:"VARh",transform:sn=>1*sn,VARh:{name:{singular:"Volt-Ampere Reactive Hour",plural:"Volt-Amperes Reactive Hour"},to_anchor:1},mVARh:{name:{singular:"Millivolt-Ampere Reactive Hour",plural:"Millivolt-Amperes Reactive Hour"},to_anchor:.001},kVARh:{name:{singular:"Kilovolt-Ampere Reactive Hour",plural:"Kilovolt-Amperes Reactive Hour"},to_anchor:1e3},MVARh:{name:{singular:"Megavolt-Ampere Reactive Hour",plural:"Megavolt-Amperes Reactive Hour"},to_anchor:1e6},GVARh:{name:{singular:"Gigavolt-Ampere Reactive Hour",plural:"Gigavolt-Amperes Reactive Hour"},to_anchor:1e9}}}),Wi=e({metric:{baseUnit:"VAR",transform:sn=>1*sn,VAR:{name:{singular:"Volt-Ampere Reactive",plural:"Volt-Amperes Reactive"},to_anchor:1},mVAR:{name:{singular:"Millivolt-Ampere Reactive",plural:"Millivolt-Amperes Reactive"},to_anchor:.001},kVAR:{name:{singular:"Kilovolt-Ampere Reactive",plural:"Kilovolt-Amperes Reactive"},to_anchor:1e3},MVAR:{name:{singular:"Megavolt-Ampere Reactive",plural:"Megavolt-Amperes Reactive"},to_anchor:1e6},GVAR:{name:{singular:"Gigavolt-Ampere Reactive",plural:"Gigavolt-Amperes Reactive"},to_anchor:1e9}}}),ki=e({metric:{baseUnit:"N",transform:sn=>1*sn/1.609344,"m/s":{name:{singular:"Metre per second",plural:"Metres per second"},to_anchor:3.6},"km/h":{name:{singular:"Kilometre per hour",plural:"Kilometres per hour"},to_anchor:1}},imperial:{baseUnit:"m/h",transform:sn=>1.609344*sn,"m/h":{name:{singular:"Mile per hour",plural:"Miles per hour"},to_anchor:1},knot:{name:{singular:"Knot",plural:"Knots"},to_anchor:1.150779},"ft/s":{name:{singular:"Foot per second",plural:"Feet per second"},to_anchor:.681818}}}),Vn=e({metric:{baseUnit:"C",transform:sn=>sn/(5/9)+32,C:{name:{singular:"degree Celsius",plural:"degrees Celsius"},to_anchor:1,anchor_shift:0},K:{name:{singular:"degree Kelvin",plural:"degrees Kelvin"},to_anchor:1,anchor_shift:273.15}},imperial:{baseUnit:"F",transform:sn=>5/9*(sn-32),F:{name:{singular:"degree Fahrenheit",plural:"degrees Fahrenheit"},to_anchor:1},R:{name:{singular:"degree Rankine",plural:"degrees Rankine"},to_anchor:1,anchor_shift:459.67}}}),nr=e({metric:{baseUnit:"s",transform:sn=>1*sn,ns:{name:{singular:"Nanosecond",plural:"Nanoseconds"},to_anchor:1e-9},mu:{name:{singular:"Microsecond",plural:"Microseconds"},to_anchor:1e-6},ms:{name:{singular:"Millisecond",plural:"Milliseconds"},to_anchor:.001},s:{name:{singular:"Second",plural:"Seconds"},to_anchor:1},min:{name:{singular:"Minute",plural:"Minutes"},to_anchor:60},h:{name:{singular:"Hour",plural:"Hours"},to_anchor:3600},d:{name:{singular:"Day",plural:"Days"},to_anchor:86400},week:{name:{singular:"Week",plural:"Weeks"},to_anchor:604800},month:{name:{singular:"Month",plural:"Months"},to_anchor:2629800},year:{name:{singular:"Year",plural:"Years"},to_anchor:31557600}}}),Vo=e({metric:{baseUnit:"V",transform:sn=>1*sn,V:{name:{singular:"Volt",plural:"Volts"},to_anchor:1},mV:{name:{singular:"Millivolt",plural:"Millivolts"},to_anchor:.001},kV:{name:{singular:"Kilovolt",plural:"Kilovolts"},to_anchor:1e3}}}),m0=e({metric:{baseUnit:"l",transform:sn=>33.8140226*sn,mm3:{name:{singular:"Cubic Millimeter",plural:"Cubic Millimeters"},to_anchor:1e-6},cm3:{name:{singular:"Cubic Centimeter",plural:"Cubic Centimeters"},to_anchor:.001},ml:{name:{singular:"Millilitre",plural:"Millilitres"},to_anchor:.001},cl:{name:{singular:"Centilitre",plural:"Centilitres"},to_anchor:.01},dl:{name:{singular:"Decilitre",plural:"Decilitres"},to_anchor:.1},l:{name:{singular:"Litre",plural:"Litres"},to_anchor:1},kl:{name:{singular:"Kilolitre",plural:"Kilolitres"},to_anchor:1e3},m3:{name:{singular:"Cubic meter",plural:"Cubic meters"},to_anchor:1e3},km3:{name:{singular:"Cubic kilometer",plural:"Cubic kilometers"},to_anchor:1e12},krm:{name:{singular:"Matsked",plural:"Matskedar"},to_anchor:.001},tsk:{name:{singular:"Tesked",plural:"Teskedar"},to_anchor:.005},msk:{name:{singular:"Matsked",plural:"Matskedar"},to_anchor:.015},kkp:{name:{singular:"Kaffekopp",plural:"Kaffekoppar"},to_anchor:.15},glas:{name:{singular:"Glas",plural:"Glas"},to_anchor:.2},kanna:{name:{singular:"Kanna",plural:"Kannor"},to_anchor:2.617}},imperial:{baseUnit:"fl-oz",transform:sn=>1*sn/33.8140226,tsp:{name:{singular:"Teaspoon",plural:"Teaspoons"},to_anchor:1/6},Tbs:{name:{singular:"Tablespoon",plural:"Tablespoons"},to_anchor:.5},in3:{name:{singular:"Cubic inch",plural:"Cubic inches"},to_anchor:.55411},"fl-oz":{name:{singular:"Fluid Ounce",plural:"Fluid Ounces"},to_anchor:1},cup:{name:{singular:"Cup",plural:"Cups"},to_anchor:8},pnt:{name:{singular:"Pint",plural:"Pints"},to_anchor:16},qt:{name:{singular:"Quart",plural:"Quarts"},to_anchor:32},gal:{name:{singular:"Gallon",plural:"Gallons"},to_anchor:128},ft3:{name:{singular:"Cubic foot",plural:"Cubic feet"},to_anchor:957.506},yd3:{name:{singular:"Cubic yard",plural:"Cubic yards"},to_anchor:25852.7}}}),Za=e({metric:{baseUnit:"l/s",transform:sn=>33.8140227*sn,"mm3/s":{name:{singular:"Cubic Millimeter per second",plural:"Cubic Millimeters per second"},to_anchor:1e-6},"cm3/s":{name:{singular:"Cubic Centimeter per second",plural:"Cubic Centimeters per second"},to_anchor:.001},"ml/s":{name:{singular:"Millilitre per second",plural:"Millilitres per second"},to_anchor:.001},"cl/s":{name:{singular:"Centilitre per second",plural:"Centilitres per second"},to_anchor:.01},"dl/s":{name:{singular:"Decilitre per second",plural:"Decilitres per second"},to_anchor:.1},"l/s":{name:{singular:"Litre per second",plural:"Litres per second"},to_anchor:1},"l/min":{name:{singular:"Litre per minute",plural:"Litres per minute"},to_anchor:1/60},"l/h":{name:{singular:"Litre per hour",plural:"Litres per hour"},to_anchor:1/3600},"kl/s":{name:{singular:"Kilolitre per second",plural:"Kilolitres per second"},to_anchor:1e3},"kl/min":{name:{singular:"Kilolitre per minute",plural:"Kilolitres per minute"},to_anchor:50/3},"kl/h":{name:{singular:"Kilolitre per hour",plural:"Kilolitres per hour"},to_anchor:5/18},"m3/s":{name:{singular:"Cubic meter per second",plural:"Cubic meters per second"},to_anchor:1e3},"m3/min":{name:{singular:"Cubic meter per minute",plural:"Cubic meters per minute"},to_anchor:50/3},"m3/h":{name:{singular:"Cubic meter per hour",plural:"Cubic meters per hour"},to_anchor:5/18},"km3/s":{name:{singular:"Cubic kilometer per second",plural:"Cubic kilometers per second"},to_anchor:1e12}},imperial:{baseUnit:"fl-oz/s",transform:sn=>1*sn/33.8140227,"tsp/s":{name:{singular:"Teaspoon per second",plural:"Teaspoons per second"},to_anchor:1/6},"Tbs/s":{name:{singular:"Tablespoon per second",plural:"Tablespoons per second"},to_anchor:.5},"in3/s":{name:{singular:"Cubic inch per second",plural:"Cubic inches per second"},to_anchor:.55411},"in3/min":{name:{singular:"Cubic inch per minute",plural:"Cubic inches per minute"},to_anchor:.55411/60},"in3/h":{name:{singular:"Cubic inch per hour",plural:"Cubic inches per hour"},to_anchor:.55411/3600},"fl-oz/s":{name:{singular:"Fluid Ounce per second",plural:"Fluid Ounces per second"},to_anchor:1},"fl-oz/min":{name:{singular:"Fluid Ounce per minute",plural:"Fluid Ounces per minute"},to_anchor:1/60},"fl-oz/h":{name:{singular:"Fluid Ounce per hour",plural:"Fluid Ounces per hour"},to_anchor:1/3600},"cup/s":{name:{singular:"Cup per second",plural:"Cups per second"},to_anchor:8},"pnt/s":{name:{singular:"Pint per second",plural:"Pints per second"},to_anchor:16},"pnt/min":{name:{singular:"Pint per minute",plural:"Pints per minute"},to_anchor:4/15},"pnt/h":{name:{singular:"Pint per hour",plural:"Pints per hour"},to_anchor:1/225},"qt/s":{name:{singular:"Quart per second",plural:"Quarts per second"},to_anchor:32},"gal/s":{name:{singular:"Gallon per second",plural:"Gallons per second"},to_anchor:128},"gal/min":{name:{singular:"Gallon per minute",plural:"Gallons per minute"},to_anchor:32/15},"gal/h":{name:{singular:"Gallon per hour",plural:"Gallons per hour"},to_anchor:8/225},"ft3/s":{name:{singular:"Cubic foot per second",plural:"Cubic feet per second"},to_anchor:957.506},"ft3/min":{name:{singular:"Cubic foot per minute",plural:"Cubic feet per minute"},to_anchor:957.506/60},"ft3/h":{name:{singular:"Cubic foot per hour",plural:"Cubic feet per hour"},to_anchor:957.506/3600},"yd3/s":{name:{singular:"Cubic yard per second",plural:"Cubic yards per second"},to_anchor:25852.7},"yd3/min":{name:{singular:"Cubic yard per minute",plural:"Cubic yards per minute"},to_anchor:25852.7/60},"yd3/h":{name:{singular:"Cubic yard per hour",plural:"Cubic yards per hour"},to_anchor:25852.7/3600}}});t.acceleration=i,t.angle=o,t.apparentPower=s,t.area=l,t.charge=u,t.current=h,t.digital=A,t.each=H,t.energy=ce,t.force=Ce,t.frequency=Re,t.illuminance=Fe,t.length=Je,t.mass=it,t.pace=_t,t.partsPer=Yt,t.power=It,t.pressure=Kt,t.reactiveEnergy=Qn,t.reactivePower=Wi,t.speed=ki,t.temperature=Vn,t.time=nr,t.voltage=Vo,t.volume=m0,t.volumeFlowRate=Za},"object"==typeof exports&&typeof module<"u"?n(exports):"function"==typeof define&&define.amd?define(["exports"],n):n((t=t||self).converter={});let D4=(()=>{class t{transform(e){return e&&e.toString().replace(/<.*?>/g," ")}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275pipe=yo({name:"stripHtml",type:t,pure:!0}),t})();function Wpe(t,n){if(1&t){const e=gt();_(0,"div",4)(1,"div",5),q(2,"\xa0"),v(),_(3,"button",6),De("click",function(){return Ve(e),Ye(ge().performAction())}),q(4),Le(5,"translate"),v()()}if(2&t){const e=ge();b(4),Ee(We(5,1,e.data.action))}}let Npe=(()=>{class t{constructor(e,i){this.snackBarRef=e,this.data=i}ngOnInit(){}performAction(){this.data.onAction?(this.data.onAction(),this.snackBarRef.dismissWithAction()):this.snackBarRef.dismiss()}}return t.\u0275fac=function(e){return new(e||t)(re(Ow),re(Mw))},t.\u0275cmp=xt({type:t,selectors:[["app-notification-snackbar"]],decls:8,vars:7,consts:[["fxLayout","column","fxLayoutAlign","start stretch","fxLayoutGap","6px",1,"animate__animated","animate__fadeIn","animate__fast"],[1,"title"],[1,"message"],["fxLayout","row","fxFlexAlign","start start",4,"ngIf"],["fxLayout","row","fxFlexAlign","start start"],["fxFlex",""],["mat-button","",3,"click"]],template:function(e,i){1&e&&(_(0,"div",0)(1,"div",1),q(2),Le(3,"stripHtml"),v(),_(4,"div",2),q(5),Le(6,"stripHtml"),v(),Me(7,Wpe,6,3,"div",3),v()),2&e&&(b(2),Ee(We(3,3,i.data.title)),b(3),Ee(We(6,5,i.data.message)),b(2),N("ngIf",i.data.action))},dependencies:[yn,Fn,Ei,Hn,Ih,Qi,ui,D4,ai],styles:[".title[_ngcontent-%COMP%]{font-weight:700;padding-bottom:8px}"]}),t})(),$pe=(()=>{class t{constructor(e){this.data=e,e&&(this.text=e.message)}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)(re(Mw))},t.\u0275cmp=xt({type:t,selectors:[["app-arrow-tooltip"]],inputs:{text:"text",content:"content"},decls:5,vars:1,consts:[["fxLayout","row","fxLayoutAlign","start start","fxLayoutGap","8px",1,"container","animate__animated","animate__fadeInDown","animate__faster"],["fxFlex",""]],template:function(e,i){1&e&&(_(0,"div",0)(1,"mat-icon"),q(2,"info"),v(),_(3,"div",1),q(4),v()()),2&e&&(b(4),Xt(" ",i.text," "))},dependencies:[Fn,Ei,Hn,Qi,Ui],styles:['.container[_ngcontent-%COMP%]{box-shadow:0 0 5px #0003;margin:.7rem;min-width:50px;max-width:400px;background:var(--base-color);border:1px solid var(--secondary-text-color);border-radius:12px;pointer-events:none;position:relative;min-height:1rem;padding:1rem}.container[_ngcontent-%COMP%]:after, .container[_ngcontent-%COMP%]:before{content:"";display:block;position:absolute;bottom:100%;width:0;height:0;border-style:solid}.container[_ngcontent-%COMP%]:after{left:calc(85% + 2px);border-color:transparent transparent var(--text-color) transparent;border-width:10px}.container[_ngcontent-%COMP%]:before{left:85%;border-color:transparent transparent var(--secondary-text-color) transparent;border-width:12px}']}),t})();function L4(...t){return 1===(t=G8(t)).length?Wr(t[0]):new T(function Bpe(t){return n=>{let e=[];for(let i=0;e&&!n.closed&&i{if(e){for(let s=0;s{class t{validate(e,i){switch(i.type){case"string":return this.validateString(e,i);case"number":case"integer":return this.validateNumber(e,i);case"boolean":return this.validateBoolean(e,i);case"array":return this.validateArray(e,i);case"object":return this.validateObject(e,i)}}validateString(e,i){if("string"!=typeof e||!this.validateConst(e,i)||!this.validateEnum(e,i)||void 0!==i.maxLength&&e.length>i.maxLength||void 0!==i.minLength&&e.lengthi.maximum||void 0!==i.exclusiveMaximum&&e>=i.exclusiveMaximum||void 0!==i.minimum&&ei.maxItems||void 0!==i.minItems&&e.length""}),iH="ngStorage",oH=new Wt("localStorageIDBDBName",{providedIn:"root",factory:()=>iH}),sH=new Wt("localStorageIDBDBVersion",{providedIn:"root",factory:()=>1}),aH="localStorage",lH=new Wt("localStorageIDBStoreName",{providedIn:"root",factory:()=>aH}),dH=new Wt("localStorageIDBWrap",{providedIn:"root",factory:()=>!0}),uH="indexedDB is not working";class pH extends Error{constructor(){super(...arguments),this.message=uH}}class Hpe extends Error{constructor(){super(...arguments),this.message="The storage is currently localStorage,\nwhere data must be serialized, and the provided data can't be serialized."}}let k4=(()=>{class t{constructor(e=iH,i=aH,o=1,s=!0){this.database=new zR(1),this.wrapIndex="value",this.dbName=e,this.storeName=i,this.dbVersion=o,this.noWrap=s,this.connect()}get backingStore(){return{database:this.dbName,store:this.storeName,version:this.dbVersion}}get size(){return this.transaction("readonly").pipe(li(e=>{const{store:i,events:o}=e,s=i.count();return o.pipe(xe(()=>s.result))}),h0())}get(e){return this.transaction("readonly").pipe(li(i=>{const{store:o,events:s}=i,l=o.get(e);return s.pipe(xe(()=>{if(null!=l.result)return!this.noWrap&&"object"==typeof l.result&&this.wrapIndex in l.result&&null!=l.result[this.wrapIndex]?l.result[this.wrapIndex]:l.result}))}),h0())}set(e,i){return void 0===i?this.delete(e):this.transaction("readwrite").pipe(li(o=>{const{store:s,events:l}=o;return s.put(this.noWrap?i:{[this.wrapIndex]:i},e),l.pipe(F_(void 0))}),h0())}delete(e){return this.transaction("readwrite").pipe(li(i=>{const{store:o,events:s}=i;return o.delete(e),s.pipe(F_(void 0))}),h0())}clear(){return this.transaction("readwrite").pipe(li(e=>{const{store:i,events:o}=e;return i.clear(),o.pipe(F_(void 0))}),h0())}keys(){return this.transaction("readonly").pipe(h0(),li(e=>{const{store:i}=e,o=i.openKeyCursor();return L4([br(o,"success").pipe(rk(()=>null!==o.result),xe(()=>o.result.key.toString()),fr(()=>{o.result.continue()})),this.listenError(o)])}))}has(e){return this.transaction("readonly").pipe(li(i=>{const{store:o,events:s}=i,l=o.getKey(e);return s.pipe(xe(()=>void 0!==l.result))}),h0())}connect(){let e;try{e=indexedDB.open(this.dbName,this.dbVersion)}catch{return void this.database.error(new pH)}this.createStore(e),L4([br(e,"success"),this.listenError(e)]).pipe(h0()).subscribe({next:()=>{this.database.next(e.result)},error:()=>{this.database.error(new pH)}})}createStore(e){br(e,"upgradeneeded").pipe(h0()).subscribe({next:()=>{e.result.objectStoreNames.contains(this.storeName)||e.result.createObjectStore(this.storeName)}})}transaction(e){return this.database.pipe(li(i=>{let o;try{o=i.transaction([this.storeName],e)}catch(u){return ba(u)}return fn({store:o.objectStore(this.storeName),events:this.listenTransactionEvents(o)})}))}listenError(e){return br(e,"error").pipe(li(i=>ba(i.target.error)))}listenTransactionEvents(e){return L4([br(e,"complete"),this.listenError(e)])}}return t.\u0275fac=function(e){return new(e||t)(nt(oH),nt(lH),nt(sH),nt(dH))},t.\u0275prov=Pt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),ox=(()=>{class t{constructor(e=""){this.prefix=e||""}get size(){return fn(localStorage.length)}get(e){const i=localStorage.getItem(this.prefixKey(e));let o;if(null!=i)try{o=JSON.parse(i)}catch(s){return ba(s)}return fn(o)}set(e,i){let o=null;const s=Object.getPrototypeOf(i);if("object"==typeof i&&null!==i&&!Array.isArray(i)&&s!==Object.prototype&&null!==s)return ba(new Hpe);try{o=JSON.stringify(i)}catch(l){return ba(l)}try{localStorage.setItem(this.prefixKey(e),o)}catch(l){return ba(l)}return fn(void 0)}delete(e){return localStorage.removeItem(this.prefixKey(e)),fn(void 0)}clear(){return localStorage.clear(),fn(void 0)}keys(){return new T(e=>{for(let i=0;i{class t{constructor(){this.memoryStorage=new Map}get size(){return fn(this.memoryStorage.size)}get(e){return fn(this.memoryStorage.get(e))}set(e,i){return this.memoryStorage.set(e,i),fn(void 0)}delete(e){return this.memoryStorage.delete(e),fn(void 0)}clear(){return this.memoryStorage.clear(),fn(void 0)}keys(){return oi(this.memoryStorage.keys())}has(e){return fn(this.memoryStorage.has(e))}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Pt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),Gpe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Pt({token:t,factory:function(e){let i=null;return i=e?new e:function Vpe(t,n,e,i,o,s){try{if(Lc(t)&&void 0!==indexedDB&&null!==indexedDB&&"open"in indexedDB)return new k4(e,i,o,s);if(Lc(t)&&void 0!==localStorage&&null!==localStorage&&"getItem"in localStorage)return new ox(n)}catch{}return new rx}(nt(x0),nt(R4),nt(oH),nt(lH),nt(sH),nt(dH)),i},providedIn:"root"}),t})();class hH extends Error{constructor(){super(...arguments),this.message="Data stored is not valid against the provided JSON schema.\nCheck your JSON schema, otherwise it means data has been corrupted."}}let Ype=(()=>{class t{constructor(e,i=new nH,o=""){this.database=e,this.jsonValidator=i,this.LSPrefix=o,this.notifiers=new Map}get size(){return this.database.size.pipe(this.catchIDBBroken(()=>this.database.size))}get backingEngine(){return this.database instanceof k4?"indexedDB":this.database instanceof ox?"localStorage":this.database instanceof rx?"memory":"unknown"}get backingStore(){return this.database instanceof k4?this.database.backingStore:{database:"",store:"",version:0}}get fallbackBackingStore(){return this.database instanceof ox?{prefix:this.database.prefix}:{prefix:""}}get(e,i){return this.database.get(e).pipe(this.catchIDBBroken(()=>this.database.get(e)),li(o=>null==o?fn(void 0):i?this.jsonValidator.validate(o,i)?fn(o):ba(new hH):fn(o)))}set(e,i,o){return null==i?this.delete(e):o&&!this.jsonValidator.validate(i,o)?ba(new hH):this.database.set(e,i).pipe(this.catchIDBBroken(()=>this.database.set(e,i)),fr(()=>{this.notify(e,i)}))}delete(e){return this.database.delete(e).pipe(this.catchIDBBroken(()=>this.database.delete(e)),fr(()=>{this.notify(e,void 0)}))}clear(){return this.database.clear().pipe(this.catchIDBBroken(()=>this.database.clear()),fr(()=>{for(const e of this.notifiers.keys())this.notify(e,void 0)}))}keys(){return this.database.keys().pipe(this.catchIDBBroken(()=>this.database.keys()))}has(e){return this.database.has(e).pipe(this.catchIDBBroken(()=>this.database.has(e)))}watch(e,i){this.notifiers.has(e)||this.notifiers.set(e,new zR(1));const o=this.notifiers.get(e);return(i?this.get(e,i):this.get(e)).subscribe({next:s=>o.next(s),error:s=>o.error(s)}),o.asObservable()}notify(e,i){const o=this.notifiers.get(e);o&&o.next(i)}catchIDBBroken(e){return Ql(i=>{if(null!=i&&"object"==typeof i&&"message"in i&&i.message===uH){try{this.database="getItem"in localStorage?new ox(this.LSPrefix):new rx}catch{this.database=new rx}return e()}return ba(i)})}}return t.\u0275fac=function(e){return new(e||t)(nt(Gpe),nt(nH),nt(R4))},t.\u0275prov=Pt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();class jpe{constructor(){this.widgets=[]}addWidget(n,e,i,o){const s=new Xpe(n,e,i,o);return this.widgets.push(s),s}removeWidget(n){const e=this.widgets.indexOf(n);this.widgets.splice(e,1)}}class Xpe{constructor(n,e,i,o){this.type=n,this.module=e?new S4(e):null,this.data=i,this.configuration=o}}var Rd=(()=>(function(t){t.ArrangeStart="arrange-start",t.ArrangeDone="arrange-done",t.LayoutStart="layout-start",t.LayoutDone="layout-done",t.LayoutRefresh="layout-refresh"}(Rd||(Rd={})),Rd))();let fH=(()=>{class t{constructor(){this.layoutEvents=new pt,this.dashboards=[],this.currentDashboardIndex=-1,this.onDashboardAdded=new ie,this.onDashboardRemoved=new ie,this.onDashboardWidgetAdded=new ie,this.onDashboardWidgetRemoved=new ie}ngOnDestroy(){this.onDashboardAdded.complete(),this.onDashboardRemoved.complete(),this.onDashboardWidgetAdded.complete(),this.onDashboardWidgetRemoved.complete()}getCurrentDashboard(){return this.currentDashboardIndex>=0?this.dashboards[this.currentDashboardIndex]:void 0}setCurrentDashboard(e){null!=e&&(this.currentDashboardIndex=e.widgets?this.dashboards.indexOf(e):e)}getDashboard(e){return this.dashboards.find(i=>i.name===e)}addDashboard(e,i){const o=new jpe;return o.name=e,o.description=i,this.dashboards.push(o),this.onDashboardAdded.next(o),o}removeDashboard(e){const i=this.getDashboard(e);i&&(this.dashboards.splice(this.dashboards.indexOf(i),1),this.onDashboardRemoved.next(i))}removeAllDashboards(){for(;this.dashboards.length>0;){const e=this.dashboards.splice(0,1);this.onDashboardRemoved.next(e[0])}}addDashboardWidget(e,i,o,s,l){let u;const h=this.getDashboard(e);return h&&(u=h.addWidget(i,o,s,l),this.onDashboardWidgetAdded.next({dashboard:h,widget:u})),u}removeDashboardWidget(e,i){const o=this.getDashboard(e);o&&(o.removeWidget(i),this.onDashboardWidgetRemoved.next({dashboard:o,widget:i}))}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Pt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();class Kpe{constructor(n){this.Domain="",this.Source="",this.Description="",this.Property="",this.Timestamp=n[0],this.UnixTimestamp=n[1],this.Domain=n[2],this.Source=n[3],this.Description=n[4],this.Property=n[5],this.Value=n[6]}}class mH{constructor(){this.Modules=[]}}class Zpe{constructor(){this.Properties=[],this.Properties=[]}}var k2=(()=>(function(t){t.Generic="Generic",t.Program="Program",t.Switch="Switch",t.Light="Light",t.Dimmer="Dimmer",t.Color="Color",t.Sensor="Sensor",t.Temperature="Temperature",t.Siren="Siren",t.Fan="Fan",t.Thermostat="Thermostat",t.Shutter="Shutter",t.DoorWindow="DoorWindow",t.DoorLock="DoorLock",t.MediaTransmitter="MediaTransmitter",t.MediaReceiver="MediaReceiver"}(k2||(k2={})),k2))();class gH{constructor(){this.Address=0,this.Features=[],this.Type="javascript"}}class Jpe{constructor(){this.Name="",this.CronExpression="",this.Description="",this.Data=JSON.stringify(new _H),this.IsEnabled=!0,this.Script="",this.BoundDevices=[],this.BoundModules=[]}}class _H{constructor(){this.itemType=1,this.time=[],this.occur_min_type=1,this.occur_min_step=30,this.occur_min_sel=[],this.occur_hour_type=1,this.occur_hour_step=12,this.occur_hour_sel=[],this.occur_dayom_type=1,this.occur_dayom_sel=[],this.occur_dayow_sel=[],this.occur_month_type=1,this.occur_month_sel=[],this.action={type:"template",template:{forEach:{enabled:!1},forStart:{enabled:!1},forEnd:{enabled:!1}}}}}var W1=(()=>(function(t){t[t.MainCode=0]="MainCode",t[t.SetupCode=1]="SetupCode"}(W1||(W1={})),W1))();let bn=(()=>{class t{}return t.Config={Groups:{List:"HomeAutomation.HomeGenie/Config/Groups.List",Save:"HomeAutomation.HomeGenie/Config/Groups.Save",Rename:n=>`HomeAutomation.HomeGenie/Config/Groups.Rename/Control/${n}`,Add:"HomeAutomation.HomeGenie/Config/Groups.Add/Control",Delete:"HomeAutomation.HomeGenie/Config/Groups.Delete/Control"},Interfaces:{Status:"HomeAutomation.HomeGenie/Config/Interfaces.List",List:"HomeAutomation.HomeGenie/Config/Interfaces.ListConfig",Configure:{Hardware:{SerialPorts:"HomeAutomation.HomeGenie/Config/Interfaces.Configure/Hardware.SerialPorts"}},Enable:n=>`MIGService.Interfaces/${n}/IsEnabled.Set/1`,Disable:n=>`MIGService.Interfaces/${n}/IsEnabled.Set/0`},Modules:{List:"HomeAutomation.HomeGenie/Config/Modules.List",ParameterGet:(n,e)=>`HomeAutomation.HomeGenie/Config/Modules.ParameterGet/${n}/${e}`,ParameterSet:(n,e,i)=>`HomeAutomation.HomeGenie/Config/Modules.ParameterSet/${n}/${e||""}/${i||""}`,StatisticsGet:(n,e)=>`HomeAutomation.HomeGenie/Config/Modules.StatisticsGet/${n}/${e}`,FeaturesGet:n=>`HomeAutomation.HomeGenie/Config/Modules.FeaturesGet/${n}`,UpdateInfo:n=>`HomeAutomation.HomeGenie/Config/Modules.UpdateInfo/${n}`},Packages:{Upload:n=>`HomeAutomation.HomeGenie/Config/Packages.Upload/${n}`,Install:(n,e)=>`HomeAutomation.HomeGenie/Config/Packages.Install/${n}/${e}`,Uninstall:(n,e)=>`HomeAutomation.HomeGenie/Config/Packages.Uninstall/${n}/${e}`},WebSocket:{GetToken:"HomeAutomation.HomeGenie/Config/WebSocket.GetToken"}},t.SystemConfig={System:{ConfigurationBackup:"HomeAutomation.HomeGenie/Config/System.Configure/System.ConfigurationBackup",ConfigurationRestore:n=>`HomeAutomation.HomeGenie/Config/System.Configure/System.ConfigurationRestore/${n}`,ConfigurationRestoreStep1:"HomeAutomation.HomeGenie/Config/System.Configure/System.ConfigurationRestoreS1",ConfigurationRestoreStep2:n=>`HomeAutomation.HomeGenie/Config/System.Configure/System.ConfigurationRestoreS2/${n.join(",")}`,ConfigurationReset:"HomeAutomation.HomeGenie/Config/System.Configure/System.ConfigurationReset",Info:"HomeAutomation.HomeGenie/Config/System.Configure/System.Info"},Logging:{Enable:"HomeAutomation.HomeGenie/Config/System.Configure/SystemLogging.Enable",Disable:"HomeAutomation.HomeGenie/Config/System.Configure/SystemLogging.Disable",IsEnabled:"HomeAutomation.HomeGenie/Config/System.Configure/SystemLogging.IsEnabled",DownloadCsv:n=>`HomeAutomation.HomeGenie/Config/System.Configure/SystemLogging.DownloadCsv/${n}`},Location:{Get:"HomeAutomation.HomeGenie/Config/System.Configure/Location.Get",Set:"HomeAutomation.HomeGenie/Config/System.Configure/Location.Set",GeoCode:n=>`HomeAutomation.HomeGenie/Config/System.Configure/Location.GeoCode/${n}`,Lookup:n=>`HomeAutomation.HomeGenie/Config/System.Configure/Location.Lookup/${n}`,Search:n=>`HomeAutomation.HomeGenie/Config/System.Configure/Location.Search/${n}`},HttpService:{GetPort:"HomeAutomation.HomeGenie/Config/System.Configure/HttpService.GetPort",SetPort:n=>`HomeAutomation.HomeGenie/Config/System.Configure/HttpService.SetPort/${n}`,GetHostHeader:"HomeAutomation.HomeGenie/Config/System.Configure/HttpService.GetHostHeader",SetHostHeader:n=>`HomeAutomation.HomeGenie/Config/System.Configure/HttpService.SetHostHeader/${n}`},Security:{HasPassword:"HomeAutomation.HomeGenie/Config/System.Configure/Security.HasPassword",SetPassword:n=>`HomeAutomation.HomeGenie/Config/System.Configure/Security.SetPassword/${n}`,ClearPassword:"HomeAutomation.HomeGenie/Config/System.Configure/Security.ClearPassword"},Service:{Restart:"HomeAutomation.HomeGenie/Config/System.Configure/Service.Restart"},UpdateManager:{Check:"HomeAutomation.HomeGenie/Config/System.Configure/UpdateManager.Check",UpdatesList:"HomeAutomation.HomeGenie/Config/System.Configure/UpdateManager.UpdatesList",DownloadUpdate:"HomeAutomation.HomeGenie/Config/System.Configure/UpdateManager.DownloadUpdate",InstallUpdate:"HomeAutomation.HomeGenie/Config/System.Configure/UpdateManager.InstallUpdate",ManualUpdate:n=>`HomeAutomation.HomeGenie/Config/System.Configure/UpdateManager.ManualUpdate/${n}`}},t.Automation={Groups:{List:"HomeAutomation.HomeGenie/Config/Groups.List/Automation",Save:"HomeAutomation.HomeGenie/Config/Groups.Save/Automation",Rename:n=>`HomeAutomation.HomeGenie/Config/Groups.Rename/Automation/${n}`,Add:"HomeAutomation.HomeGenie/Config/Groups.Add/Automation",Delete:"HomeAutomation.HomeGenie/Config/Groups.Delete/Automation"},Programs:{Get:n=>`HomeAutomation.HomeGenie/Automation/Programs.Get/${n}`,List:"HomeAutomation.HomeGenie/Automation/Programs.List",Import:"HomeAutomation.HomeGenie/Automation/Programs.Import",Export:n=>`HomeAutomation.HomeGenie/Automation/Programs.Export/${n}`,Add:"HomeAutomation.HomeGenie/Automation/Programs.Add",Update:"HomeAutomation.HomeGenie/Automation/Programs.Update",Compile:"HomeAutomation.HomeGenie/Automation/Programs.Compile",OptionsGet:n=>`HomeAutomation.HomeGenie/Automation/Programs.OptionsGet/${n}`,Toggle:(n,e)=>`HomeAutomation.HomeGenie/Automation/Programs.Toggle/${n}/${e}`,Clone:(n,e)=>`HomeAutomation.HomeGenie/Automation/Programs.Clone/${n}/${escape(e)}`,Break:n=>`HomeAutomation.HomeGenie/Automation/Programs.Break/${n}`,Run:n=>`HomeAutomation.HomeGenie/Automation/Programs.Run/${n}`,Enable:n=>`HomeAutomation.HomeGenie/Automation/Programs.Enable/${n}`,Disable:n=>`HomeAutomation.HomeGenie/Automation/Programs.Disable/${n}`,Delete:n=>`HomeAutomation.HomeGenie/Automation/Programs.Delete/${n}`},Command:(n,e)=>`HomeAutomation.HomeGenie/Automation/${n}/${e}`,Scheduling:{Get:n=>`HomeAutomation.HomeGenie/Automation/Scheduling.Get/${n}`,Update:n=>`HomeAutomation.HomeGenie/Automation/Scheduling.Update/${n}`,Enable:n=>`HomeAutomation.HomeGenie/Automation/Scheduling.Enable/${n}`,Disable:n=>`HomeAutomation.HomeGenie/Automation/Scheduling.Disable/${n}`,Delete:n=>`HomeAutomation.HomeGenie/Automation/Scheduling.Delete/${n}`,Describe:n=>`HomeAutomation.HomeGenie/Automation/Scheduling.Describe/${encodeURIComponent(n)}`,List:"HomeAutomation.HomeGenie/Automation/Scheduling.List",ListOccurrences:(n,e,i)=>`HomeAutomation.HomeGenie/Automation/Scheduling.ListOccurrences/${n}/${Li(e).format("YYYY-MM-DD HH:mm:ss")}/${i?encodeURIComponent(i):""}`,ModuleUpdate:n=>`HomeAutomation.HomeGenie/Automation/Scheduling.ModuleUpdate/${n}`}},t.Logging={Modules:{FieldGet:(n,e)=>`HomeGenie.EventsLogger/${n}/${e}`}},t})(),Qm=(()=>{class t{}return t.Ok="Ok",t.Error="Error",t})();const Qpe=["optionsHandler"];function ehe(t,n){1&t&&st(0,"app-module-options",12,13),2&t&&N("module",ge(2).module)}function the(t,n){1&t&&st(0,"app-program-options",12,13),2&t&&N("module",ge(2).module)}function nhe(t,n){if(1&t&&(_(0,"div",10),Me(1,ehe,2,1,"app-module-options",11),Me(2,the,2,1,"app-program-options",11),v()),2&t){const e=ge();b(1),N("ngIf","program"!==e.module.type),b(1),N("ngIf","program"===e.module.type)}}function ihe(t,n){1&t&&(_(0,"div",14)(1,"div",15),q(2,"OFFLINE"),v()())}function ohe(t,n){1&t&&st(0,"mat-spinner",16)}const rhe=function(t){return{display:t}};let nf=(()=>{class t{constructor(e,i){this.yot=e,this.module=i.module}get moduleTypes(){return Object.keys(Ir)}onInputChange(e){console.log("Name change",e)}onApplyClick(e){this.optionsHandler&&this.optionsHandler.isChanged&&this.optionsHandler.applyChanges()}}return t.\u0275fac=function(e){return new(e||t)(re(qr),re(Tr))},t.\u0275cmp=xt({type:t,selectors:[["app-module-settings-dialog"]],viewQuery:function(e,i){if(1&e&&ln(Qpe,5),2&e){let o;Lt(o=Rt())&&(i.optionsHandler=o.first)}},decls:19,vars:15,consts:[["mat-dialog-title","","fxLayout","column","fxLayoutAlign","center stretch",1,"color-primary","mat-elevation-z2"],["fxLayout","row","fxLayoutAlign","end center",2,"padding-left","12px","padding-right","12px"],["fxFlex","","fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","8px"],["mat-dialog-content","",4,"ngIf"],["mat-dialog-content","","fxLayout","column","fxLayoutAlign","center center",4,"ngIf"],["fxLayout","column","fxLayoutAlign","center stretch"],["diameter","24","style","left: 16px;",4,"ngIf"],["fxLayout","row","fxLayoutAlign","end center",2,"margin-right","16px"],["mat-button","","mat-dialog-close",""],["mat-button","","mat-dialog-close","","color","accent",3,"ngStyle","click"],["mat-dialog-content",""],[3,"module",4,"ngIf"],[3,"module"],["optionsHandler",""],["mat-dialog-content","","fxLayout","column","fxLayoutAlign","center center"],[1,"color-warn"],["diameter","24",2,"left","16px"]],template:function(e,i){1&e&&(_(0,"h2",0)(1,"div",1)(2,"div",2)(3,"h2"),q(4),v()(),_(5,"mat-icon"),q(6,"tune"),v()()(),Me(7,nhe,3,2,"div",3),Me(8,ihe,3,0,"div",4),_(9,"mat-dialog-actions",5),Me(10,ohe,1,0,"mat-spinner",6),_(11,"div",7)(12,"button",8),q(13),Le(14,"translate"),Le(15,"translate"),v(),_(16,"button",9),De("click",function(s){return i.onApplyClick(s)}),q(17),Le(18,"translate"),v()()()),2&e&&(b(4),Ee(i.module.name),b(3),N("ngIf",i.module.isOnline),b(1),N("ngIf",!i.module.isOnline),b(2),N("ngIf",i.optionsHandler&&i.optionsHandler.isLoading),b(3),Ee(i.optionsHandler&&i.optionsHandler.isChanged?We(14,7,"cancel"):We(15,9,"close")),b(3),N("ngStyle",Ai(13,rhe,i.optionsHandler&&i.optionsHandler.isChanged?"":"none")),b(1),Ee(We(18,11,"apply")))},styles:["[_nghost-%COMP%]{display:block}[_nghost-%COMP%] .mat-ink-bar{height:4px!important}.mat-dialog-title[_ngcontent-%COMP%]{height:48px;max-height:48px;margin:0}.mat-dialog-title[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{padding:0;margin:0}.mat-dialog-actions[_ngcontent-%COMP%]{height:48px;max-height:48px;font-weight:400}.mat-dialog-content[_ngcontent-%COMP%]{margin:0;padding:0 12px;max-height:calc(100vh - 100px)}"]}),t})();function she(t,n){if(1&t){const e=gt();_(0,"mat-option",23),De("onSelectionChange",function(o){return Ve(e),Ye(ge(4).onDashboardSelectionChange(o))}),q(1),v()}if(2&t){const e=n.$implicit;N("value",e),b(1),Ee(e.name)}}function ahe(t,n){if(1&t&&(_(0,"div",18),st(1,"app-dynamic-widget",19),_(2,"mat-form-field",20)(3,"mat-label"),q(4,"Add to dashboards"),v(),_(5,"mat-select",21),Me(6,she,2,2,"mat-option",22),v()()()),2&t){const e=ge(3);b(1),N("widget",e.notification.data.widget),b(4),N("ngModel",e.dashboardSelection),b(1),N("ngForOf",e.yot.dashboardService.dashboards)}}function lhe(t,n){if(1&t&&(_(0,"button",24)(1,"span"),q(2),Le(3,"translate"),v()()),2&t){const e=ge(3);N("disabled",e.isLoading)("mat-dialog-close",e.request("module_configure")),b(2),Ee(We(3,3,"settings"))}}function che(t,n){if(1&t){const e=gt();_(0,"button",25),De("click",function(){return Ve(e),Ye(ge(3).onProgramDisableClick())}),_(1,"span"),q(2),Le(3,"translate"),v()()}2&t&&(N("disabled",ge(3).isLoading),b(2),Ee(We(3,2,"disable_program")))}function dhe(t,n){if(1&t&&(_(0,"button",24)(1,"span"),q(2),Le(3,"translate"),v()()),2&t){const e=ge(3);N("disabled",e.isLoading)("mat-dialog-close",e.request("program_configure")),b(2),Ee(We(3,3,"settings"))}}function uhe(t,n){if(1&t&&(_(0,"div",14),Me(1,ahe,7,3,"div",15),Me(2,lhe,4,5,"button",16),Me(3,che,4,4,"button",17),Me(4,dhe,4,5,"button",16),v()),2&t){const e=ge(2);b(1),N("ngIf",!e.isLoading&&e.notification.hasOption("module_widget")),b(1),N("ngIf",e.notification.hasOption("module_configure")),b(1),N("ngIf",e.notification.hasOption("program_disable")),b(1),N("ngIf",e.notification.hasOption("program_configure"))}}function phe(t,n){1&t&&(_(0,"div",26)(1,"small",27),q(2,"Program disabled"),v()())}function hhe(t,n){if(1&t&&(Wn(0),Me(1,uhe,5,4,"div",12),Me(2,phe,3,0,"div",13),Ln()),2&t){const e=ge();b(1),N("ngIf",e.currentProgram.IsEnabled),b(1),N("ngIf",!e.currentProgram.IsEnabled)}}let bH=(()=>{class t{constructor(e,i,o,s){this.yot=i,this.dialogRef=o,this.dialog=s,this.isLoading=!1,this._currentIndex=-1,this.notificationsList=[],this.dashboardSelection=[],this.notificationsList=e.notifications,o.afterClosed().subscribe(l=>{if(console.log(l),l)switch(l.request){case"program_configure":this.dialog.open(nf,{panelClass:"dialog-no-padding",width:"100%",minWidth:"320px",maxWidth:"576px",disableClose:!1,data:{module:this.yot.getModuleByRef(this.notification.sender)}});break;case"module_configure":this.dialog.open(nf,{panelClass:"dialog-no-padding",width:"100%",minWidth:"320px",maxWidth:"576px",disableClose:!1,data:{module:this.notification.data.module}})}})}get currentIndex(){return this._currentIndex}get currentProgram(){let e={Name:"",Address:0};const i=this.yot.getModuleByRef(this.notification.sender);if(i){const o=i.getAdapter(),s=o.getModuleReference(i);e=o.programs.find(l=>l.Address===+s.Address)||e}return e}set currentIndex(e){this._currentIndex=e,this.notification=this.notificationsList[this._currentIndex]||new I4;const i=this.notification.data?.widget;i&&(this.dashboardSelection=this.yot.dashboardService.dashboards.filter(o=>o.widgets.find(s=>s.type===i.type&&s.module.moduleId===i.module.moduleId&&s.module.adapterId===i.module.adapterId))),this.isLoading=!0,setTimeout(()=>this.isLoading=!1)}get total(){return this.notificationsList.length}get canGoNext(){return this.currentIndex0}ngOnInit(){this.goNext()}goNext(){this.currentIndex++,this.notification.read=!0}goPrevious(){this.currentIndex--}request(e){return{request:e,sender:this.notification.sender}}onProgramDisableClick(){const e=this.yot.getModuleByRef(this.notification.sender),i=e.getAdapter(),o=i.getModuleReference(e);this.isLoading=!0,i.apiCall(bn.Automation.Programs.Break(+o.Address)).subscribe({next:s=>{i.yot.notificationService.reloadPrograms.next(),this.isLoading=!1},error:s=>{console.log(s),this.isLoading=!1}})}onDashboardSelectionChange(e){const i=e.source.value;e.source.selected?i.widgets.push(this.notification.data.widget):i.widgets=i.widgets.filter(o=>o!==this.notification.data.widget)}}return t.\u0275fac=function(e){return new(e||t)(re(Tr),re(qr),re(bp),re(j0))},t.\u0275cmp=xt({type:t,selectors:[["app-notifications-reader"]],decls:35,vars:18,consts:[["mat-dialog-title","",2,"padding","8px","padding-bottom","0"],["fxLayout","row","fxLayoutAlign","space-between center",2,"padding","8px","padding-top","0"],[1,"color-primary"],[1,"color-secondary-text"],["mat-dialog-content","","fxLayoutAlign","center center","fxLayout","column",1,"mat-elevation-z2",2,"margin","0","background-color","var(--background-color)"],[2,"margin-top","24px","margin-bottom","6px"],[1,"no-margin"],[4,"ngIf"],["fxLayout","row","fxLayoutAlign","end center",2,"padding-left","8px","padding-right","8px"],["mat-button","","mat-dialog-close",""],["fxFlex",""],["mat-icon-button","",3,"disabled","click"],["fxLayout","row","fxLayoutAlign","center center","fxLayoutGap","12px","style","padding-bottom: 12px;","class","options-container",4,"ngIf"],["fxLayout","row","fxLayoutAlign","center center","class","options-container color-warn",4,"ngIf"],["fxLayout","row","fxLayoutAlign","center center","fxLayoutGap","12px",1,"options-container",2,"padding-bottom","12px"],["fxLayout","column","fxLayoutAlign","center center",4,"ngIf"],["mat-button","","color","accent",3,"disabled","mat-dialog-close",4,"ngIf"],["mat-button","","color","accent",3,"disabled","click",4,"ngIf"],["fxLayout","column","fxLayoutAlign","center center"],[3,"widget"],[2,"margin-top","8px"],["multiple","",3,"ngModel"],[3,"value","onSelectionChange",4,"ngFor","ngForOf"],[3,"value","onSelectionChange"],["mat-button","","color","accent",3,"disabled","mat-dialog-close"],["mat-button","","color","accent",3,"disabled","click"],["fxLayout","row","fxLayoutAlign","center center",1,"options-container","color-warn"],[2,"text-transform","uppercase","padding","15px"]],template:function(e,i){1&e&&(_(0,"h1",0),q(1),Le(2,"stripHtml"),v(),_(3,"div",1)(4,"small")(5,"span",2),q(6,"PROGRAM"),v(),q(7,"\xa0"),_(8,"strong"),q(9),v()(),_(10,"small",3),q(11),Le(12,"amTimeAgo"),v()(),_(13,"div",4)(14,"div",5)(15,"p",6),q(16),Le(17,"stripHtml"),v()(),Me(18,hhe,3,2,"ng-container",7),v(),_(19,"mat-dialog-actions",8)(20,"button",9)(21,"mat-icon"),q(22,"close"),v(),q(23,"\xa0 "),_(24,"span"),q(25),Le(26,"translate"),v()(),st(27,"div",10),_(28,"button",11),De("click",function(){return i.goPrevious()}),_(29,"mat-icon"),q(30,"skip_previous"),v()(),q(31),_(32,"button",11),De("click",function(){return i.goNext()}),_(33,"mat-icon"),q(34,"skip_next"),v()()()),2&e&&(b(1),Ee(We(2,10,i.notification.title)),b(8),Ee(i.currentProgram.Address),b(2),Ee(We(12,12,i.notification.date)),b(5),Ee(We(17,14,i.notification.message)),b(2),N("ngIf",i.notification.options.length>0&&i.currentProgram),b(7),Ee(We(26,16,"close")),b(3),N("disabled",!i.canGoPrevious),b(3),Qr(" ",i.currentIndex+1," / ",i.total," "),b(1),N("disabled",!i.canGoNext))},styles:["[_nghost-%COMP%] app-widget-actions-menu{display:none}.mat-dialog-title[_ngcontent-%COMP%]{margin:0}.mat-dialog-content[_ngcontent-%COMP%]{min-height:160px;padding-left:12px;padding-right:12px}.options-container[_ngcontent-%COMP%]{padding:12px 12px 0}.label[_ngcontent-%COMP%]{margin:0;padding-top:2px;padding-left:16px;text-align:left;text-transform:uppercase}"]}),t})();class I4{constructor(){this.count=0,this.options=[],this.data={}}hasOption(n){return-1!==this.options.indexOf(n)}}let fhe=(()=>{class t{constructor(e){this.dialog=e,this.notifications=[],this.onNotificationAdded=new ie,this.disable=!0,this.reloadPrograms=new ie}addNotification(e){if(this.disable)return;let i=this.notifications.find(o=>o.title===e.title&&o.message===e.message&&JSON.stringify(o.sender)===JSON.stringify(e.sender)&&this.deepCompare(o.data,e.data));i?(i.count++,e.lastDate=new Date,Object.assign(i,e)):(e.count=1,e.date=new Date,this.notifications.push(e),e.options.length&&new Audio("assets/audio/attention-sound.mp3").play()),this.onNotificationAdded.next(e)}openReader(){this.dialog.open(bH,{panelClass:"dialog-no-padding",minWidth:360,minHeight:284,disableClose:!0,data:{notifications:this.notifications}}).afterClosed().subscribe(({}={})=>{this.notifications=this.notifications.filter(s=>!s.read)})}get hasNotifications(){return this.notifications&&this.notifications.length>0}clearProgramNotifications(e){this.notifications=this.notifications.filter(i=>i.sender.adapterId!==e.adapterId||i.sender.moduleId!==e.moduleId)}clearAll(){this.notifications=[]}deepCompare(...e){let i,o,s,l;function u(h,A){let H;if(isNaN(h)&&isNaN(A)&&"number"==typeof h&&"number"==typeof A||h===A)return!0;if("function"==typeof h&&"function"==typeof A||h instanceof Date&&A instanceof Date||h instanceof RegExp&&A instanceof RegExp||h instanceof String&&A instanceof String||h instanceof Number&&A instanceof Number)return h.toString()===A.toString();if(!(h instanceof Object&&A instanceof Object)||h.isPrototypeOf(A)||A.isPrototypeOf(h)||h.constructor!==A.constructor||h.prototype!==A.prototype||s.indexOf(h)>-1||l.indexOf(A)>-1)return!1;for(H in A){if(A.hasOwnProperty(H)!==h.hasOwnProperty(H))return!1;if(typeof A[H]!=typeof h[H])return!1}for(H in h){if(A.hasOwnProperty(H)!==h.hasOwnProperty(H))return!1;if(typeof A[H]!=typeof h[H])return!1;switch(typeof h[H]){case"object":case"function":if(s.push(h),l.push(A),!u(h[H],A[H]))return!1;s.pop(),l.pop();break;default:if(h[H]!==A[H])return!1}}return!0}if(arguments.length<1)return!0;for(i=1,o=arguments.length;i{class t{constructor(e){this.mediaMatcher=e,this.smallScreenMatcher=this.mediaMatcher.matchMedia("(max-width: 500px)")}get isSmallScreen(){return this.smallScreenMatcher.matches}}return t.\u0275fac=function(e){return new(e||t)(nt(X6))},t.\u0275prov=Pt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();var Z_=(()=>(function(t){t[t.View=0]="View",t[t.Edit=1]="Edit",t[t.Add=2]="Add"}(Z_||(Z_={})),Z_))();let Ua=(()=>{class t{}return t.Control={On:"Control.On",Off:"Control.Off",Level:"Control.Level",Toggle:"Control.Toggle",ColorHsb:"Control.ColorHsb",ArmHome:"Control.ArmHome",ArmAway:"Control.ArmAway",Disarm:"Control.Disarm"},t.Statistics={Field:{Get:"Statistics.Field.Get"}},t.Security={Events:{List:"Events.List"}},t.Options={Get:"Options.Get",Set:"Options.Set"},t})(),fl=(()=>{class t{}return t.Status={Level:"Status.Level",Battery:"Status.Battery",ColorHsb:"Status.ColorHsb",Error:"Status.Error"},t.Program={Status:"Program.Status",Error:"Program.Error",UiRefresh:"Program.UiRefresh"},t.Security={TriggerStatus:"HomeGenie.SecurityTriggered",ArmedStatus:"HomeGenie.SecurityArmed"},t})(),qr=(()=>{class t{constructor(e,i,o,s,l,u,h,A,H){this.storage=e,this.http=i,this.translate=o,this.dashboardService=s,this.notificationService=l,this.layoutService=u,this.dialog=h,this.snackBar=A,this.toolTip=H,this.adapters=[],this.modules=[],this.onModuleAdded=new ie,this.onModuleRemoved=new ie,this.onModuleEvent=new ie,this.onAdapterAdded=new ie,this.onConfigurationSaved=new ie,this.configStorage="config",this.preferencesStorage="preferences",this.preferences={ui:{theme:"light",drawer:{mode:"over",open:!1},notifications:{enabled:!0,filter:[]},language:""},units:{current:"A",digital:"Mb",energy:"kWh",illuminance:"lx",power:"W",pressure:"bar",speed:"m/s",temperature:"C",voltage:"V"}},this.clientPreset="default",this.singleNodeMode=!0}get converters(){return self.converter||we}ngOnDestroy(){this.saveConfiguration(),this.onModuleAdded.complete(),this.onModuleRemoved.complete(),this.onModuleEvent.complete(),this.onAdapterAdded.complete(),this.onConfigurationSaved.complete()}notify(e,i,o){const s=Object.assign({},o,{verticalPosition:"top",duration:5e3,data:{title:e,message:i,action:"close"}});o&&o.data&&Object.assign(s.data,o.data),this.snackBar.openFromComponent(Npe,s)}tooltip(e,i){const o=Object.assign({},{duration:1500,data:{message:e}},i);i&&i.data&&Object.assign(o.data,i.data),this.toolTip.openFromComponent($pe,o)}connect(){const e=new ie,i=[];return this.getAdapters().map(o=>{const s=this.getAdapter(o.id);i.push(s.connect())}),0===i.length&&setTimeout(()=>e.complete()),pl(...i).subscribe({next:o=>{e.next(o)},error:o=>{console.log("YOT: adapter connection error",o),e.error(o)},complete:()=>{e.complete()}}),e}loadConfiguration(){const e=new ie;return this.storage.get(this.configStorage).subscribe(i=>{null!=i&&(this.modules=[],i.modules.map(o=>{o=new R2(o),this.modules.push(o),this.onModuleAdded.next(o)}),this.dashboardService.dashboards=[],i.dashboards&&i.dashboards.map(o=>{const s=this.dashboardService.addDashboard(o.name,o.description);o.widgets.map(l=>{l&&this.dashboardService.addDashboardWidget(s.name,l.type,this.getModuleByRef(l.module),l.data,l.configuration)})})),i&&i.adapters?(i.adapters.map(o=>{const s=this.getAdapter(o.id,o.type);s.options.config=o.config,this.modules.map(l=>{(this.singleNodeMode||l.adapterId===s.id)&&(l.adapter=s)}),this.addAdapter(s)}),this.storage.get("clientPreset").subscribe({next:o=>{this.clientPreset=o||"default",e.next(i),e.complete()}})):(e.next(null),e.complete())}),e}saveConfiguration(){const e=new ie,i=[];this.adapters.map(s=>{i.push({id:s.id,type:s.className,config:s.options.config})});const o={dashboards:this.dashboardService.dashboards,modules:this.modules.map(s=>new R2(s)),adapters:i};return this.storage.set(this.configStorage,o).subscribe(s=>{this.onConfigurationSaved.next(o),e.next(o),e.complete()}),e}replaceConfiguration(e){const i=new ie,o=[];return this.adapters.map(s=>{o.push({id:s.id,type:s.className,config:s.options.config})}),Object.assign(o,e.adapters),e.adapters=o,this.storage.set(this.configStorage,e).subscribe(s=>{this.loadConfiguration().subscribe({next:l=>i.next(l),error:l=>i.error(l),complete:()=>i.complete()})}),i}loadPreferences(){const e=new ie;return this.storage.get(this.preferencesStorage).subscribe(i=>{this.preferences={...this.preferences,...i},this.setUiLanguage(),this.setUiTheme(),this.setUiLayout(),e.next(this.preferences),e.complete()}),e}savePreferences(){const e=new ie;return this.storage.set(this.preferencesStorage,this.preferences).subscribe(i=>{e.next(this.preferences),e.complete()}),e}replacePreferences(e){const i=new ie;return this.storage.set(this.preferencesStorage,e).subscribe(o=>{this.loadPreferences().subscribe({next:s=>{i.next(s),i.complete()},error:s=>i.error(s)})}),i}addAdapter(e){return null==this.adapters.find(i=>i.id===e.id)&&(this.adapters.push(e),this.onAdapterAdded.next(e),!0)}getAdapter(e,i){let o=this.adapters.find(s=>s.id===e);return null!=i&&null==o&&(o=tH.create(i,this)),o}getAdapters(){return this.adapters}getDefaultAdapter(){return this.adapters[0]}getModuleByRef(e){return e?this.modules.find(i=>i.id===e.moduleId&&(i.adapterId===e.adapterId||this.singleNodeMode)):void 0}addModule(e){return this.getModule(e.id,e.adapterId)??(e.adapter=this.getAdapter(e.adapterId),this.modules.push(e),this.onModuleAdded.next(e),e)}getModule(e,i){return null==i&&(i=this.getDefaultAdapter()?.id),this.modules.find(o=>o.id===e&&o.adapterId===i)}removeModule(e){this.modules=this.modules.filter(i=>i!==e),this.onModuleRemoved.next(e)}hasModule(e,i){return null!=this.getModule(e,i)}getModules(){return this.modules}isBusy(){return!1}getHostPort(){return window.location.port}getHostname(){return window.location.hostname}setUiLanguage(e){const i=this.translate.getBrowserLang();let o=i.match(/en|it/)?i:"en";null!=e&&(this.preferences.ui.language=e),this.preferences.ui.language.length>0&&(o=this.preferences.ui.language),this.translate.use(o),Li.locale(o)}setUiTheme(e){this.preferences.ui.theme||(this.preferences.ui.theme="light"),document.body.classList.remove(`${this.preferences.ui.theme}-theme`),document.body.classList.remove("dark-theme"),document.body.classList.remove("light-theme"),e&&(this.preferences.ui.theme=e),document.body.classList.add(`${this.preferences.ui.theme}-theme`)}setUiLayout(){}}return t.\u0275fac=function(e){return new(e||t)(nt(Ype),nt(G_),nt(Tw),nt(fH),nt(fhe),nt(sx),nt(j0),nt(kk),nt(kk))},t.\u0275prov=Pt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();var Ya=(()=>(function(t){t[t.Text=0]="Text",t[t.Password=1]="Password",t[t.CheckBox=2]="CheckBox",t[t.Slider=3]="Slider",t[t.Location=4]="Location",t[t.Select=5]="Select",t[t.ModuleSelect=6]="ModuleSelect",t[t.ScenarioSelect=7]="ScenarioSelect",t[t.FieldCapture=8]="FieldCapture"}(Ya||(Ya={})),Ya))();let ml=(()=>{class t{}return t.fields={Basic:"ZWaveNode.Basic",SwitchBinary:"ZWaveNode.SwitchBinary",SwitchMultilevel:"ZWaveNode.SwitchMultilevel",WakeUpInterval:"ZWaveNode.WakeUpInterval",Battery:"ZWaveNode.Battery",MultiInstance:"ZWaveNode.MultiInstance",Associations:"ZWaveNode.Associations",ConfigVariables:"ZWaveNode.Variables",NodeInfo:"ZWaveNode.NodeInfo",RoutingInfo:"ZWaveNode.RoutingInfo",ManufacturerSpecific:"ZWaveNode.ManufacturerSpecific",VersionReport:"ZWaveNode.VersionReport"},t.classes={20:"Basic",22:"Application Status",25:"Switch Binary",26:"Switch Multi Level",27:"Switch All","2B":"Scene Activation",30:"Sensor Binary",31:"Sensor Multi Level",32:"Meter",38:"Thermostat Heating",40:"Thermostat Mode",42:"Thermostat Operating State",43:"Thermostat Set Point",44:"Thermostat Fan Mode",45:"Thermostat Fan State",47:"Thermostat Set Back",60:"Multi Instance",62:"Door Lock",63:"User Code",70:"Configuration",71:"Alarm",72:"Manufacturer Specific",77:"Node Naming","7A":"Firmware Update",80:"Battery",82:"Hail",84:"Wake Up",85:"Association",86:"Version",98:"Security","9C":"Sensor Alarm","9D":"Silence Alarm"},t.DataCache={deviceInfo:"ZWaveApi.deviceInfo"},t})();class MH{constructor(){this.groups=[]}}class vH{constructor(n,e){this.status=0,this.number=n,this.field=e}}class OH{constructor(){this.status=0}}let Ou=(()=>{class t{}return t.Options={Get:{Port:"MIGService.Interfaces/HomeAutomation.ZWave/Options.Get/Port"},Set:{Port:"MIGService.Interfaces/HomeAutomation.ZWave/Options.Set/Port/{{portName}}"}},t.Master={Controller:{Discovery:"HomeAutomation.ZWave/1/Controller.Discovery",NodeAdd:"HomeAutomation.ZWave/1/Controller.NodeAdd",NodeRemove:"HomeAutomation.ZWave/1/Controller.NodeRemove"},Db:{GetDevice:"HomeAutomation.ZWave/1/Db.GetDevice"}},t.Node={NodeInfo:{Get:"HomeAutomation.ZWave/{{nodeId}}/Db.GetDevice"}},t.Associations={Get:"{{nodeId}}/Association.Get/{{groupId}}",Set:"{{nodeId}}/Association.Set/{{groupId}}/{{groupNode}}",Remove:"{{nodeId}}/Association.Remove/{{groupId}}/{{groupNode}}"},t.Config={Parameter:{Get:"{{nodeId}}/Config.ParameterGet/{{parameterId}}",Set:"{{nodeId}}/Config.ParameterSet/{{parameterId}}/{{parameterValue}}"}},t})();class mhe{constructor(n){this.hg=n,this.onDiscoveryComplete=new ie,this.onDiscoveryStart=new ie,this.onNodeAddReady=new ie,this.onNodeAddStarted=new ie,this.onNodeAddDone=new ie,this.onNodeRemoveReady=new ie,this.onNodeRemoveStarted=new ie,this.onNodeRemoveDone=new ie,this.moduleEventSubscription=this.hg.onModuleEvent.subscribe(e=>{if(this.isMasterNode(e.module)&&"Controller.Status"===e.event.Property){if(e.event.Value.startsWith("Added node ")){const o=+e.event.Value.substring(11);o>1&&this.onNodeAddDone.next(o)}else if(e.event.Value.startsWith("Removed node ")){const o=+e.event.Value.substring(13);o>1&&this.onNodeRemoveDone.next(o)}else if(e.event.Value.indexOf("NodeAddStarted")>0||e.event.Value.indexOf("NodeRemoveStarted")>0||e.event.Value.indexOf("NodeAddDone")>0||e.event.Value.indexOf("NodeRemoveDone")>0){const o=+e.event.Value.split(" ")[1];o>1&&(e.event.Value.indexOf("NodeAdd")>0?this.onNodeAddStarted.next(o):this.onNodeRemoveStarted.next(o))}switch(e.event.Value.split(" ").splice(-1)[0]){case"Started":case"Complete":case"NodeAddFailed":case"NodeRemoveFailed":case"NodeAddDone":case"NodeRemoveDone":break;case"NodeAddReady":this.onNodeAddReady.next(null);break;case"NodeRemoveReady":this.onNodeRemoveReady.next(null)}}})}discovery(){this.onDiscoveryStart.next(null);const n=new ie;return this.hg.apiCall(Ou.Master.Controller.Discovery).subscribe(e=>{this.hg.reloadModules().subscribe(i=>{const o=i.map(s=>{if("HomeAutomation.ZWave"===s.Domain){const l=this.hg.getModuleId(s);return this.hg.yot.getModule(l,this.hg.id)}});n.next(o),n.complete(),this.onDiscoveryComplete.next(null)})}),n}getNode(n){}listNodes(){}addNode(){return this.hg.apiCall(Ou.Master.Controller.NodeAdd)}removeNode(){return this.hg.apiCall(Ou.Master.Controller.NodeRemove)}getCommandClasses(n){const e=new ie;return setTimeout(()=>{const i=n.field(ml.fields.NodeInfo);if(i){const s=i.value.split(" ").slice(3).map(l=>({id:l,description:ml.classes[l]}));s.sort((l,u)=>parseInt(l.id,16)-parseInt(u.id,16)),e.next(s),e.complete()}else e.next(null),e.complete()}),e}getAssociations(n){const e=new ie;let i=null;return this.getDeviceInfo(n).subscribe(o=>{if(o){let s=o.assocGroups.assocGroup;null==s.length&&(s=[s]),i=new MH,i.count=s.length,s.map(l=>{const u=+l["@number"],h=n.field(ml.fields.Associations+"."+u),A=new vH(u,h);A.description=this.getLocaleText(l.description),A.max=+l["@maxNodes"],this.getAssociationGroup(n,A).subscribe(H=>{i.groups.push(A)})}),e.next(i)}else{const s=n.field(ml.fields.Associations+".Count");if(s){i=new MH,i.count=0==+s.value?1:+s.value;const l=n.field(ml.fields.Associations+".Max");l&&(i.max=+l.value);for(let u=0;u{i.groups.push(A)})}}e.next(i)}}e.complete()}),e}getAssociationGroup(n,e){const i=Ou.Associations.Get.replace("{{nodeId}}",this.hg.getModulePath(n)).replace("{{groupId}}",e.number.toString());return e.status=1,this.hg.apiCall(i).pipe(xe(o=>(e.status=o.response&&"ERR_TIMEOUT"!==o.response.ResponseValue?0:2,+o.response.ResponseValue)))}addAssociationGroup(n,e,i){const o=Ou.Associations.Set.replace("{{nodeId}}",this.hg.getModulePath(n)).replace("{{groupId}}",e.number.toString()).replace("{{groupNode}}",i.toString());return e.status=1,pl(this.hg.apiCall(o),this.getAssociationGroup(n,e))}removeAssociationGroup(n,e,i){const o=Ou.Associations.Remove.replace("{{nodeId}}",this.hg.getModulePath(n)).replace("{{groupId}}",e.number.toString()).replace("{{groupNode}}",i.toString());return e.status=1,pl(this.hg.apiCall(o),this.getAssociationGroup(n,e))}getConfigParams(n){const e=new ie,i=[];return n.fields.map(o=>{if(o.key.startsWith(ml.fields.ConfigVariables+".")){const l=o.key.substring(o.key.lastIndexOf(".")+1);i.push({number:l,name:"Generic parameter",description:"No specifications available about this parameter.",size:null,type:{id:"range"},field:o})}}),i.sort((o,s)=>+o.number-+s.number),this.getDeviceInfo(n).subscribe(o=>{o&&(o.configParams.configParam.map(s=>{const l=s["@number"];let u=i.find(h=>h.number===l);null==u&&(u=new OH,i.push(u)),u.number=l,u.name=this.getLocaleText(s.name),u.description=this.getLocaleText(s.description),u.size=s["@size"],u.type={id:s["@type"],values:{from:0,to:65535}},u.field=u.field||new Fo,u.type.values=Array.isArray(s.value)?s.value.map(h=>({from:parseInt(h["@from"],16),to:parseInt(h["@to"],16),unit:h["@unit"],description:this.getLocaleText(h.description)})):{from:parseInt(s.value["@from"],16),to:parseInt(s.value["@to"],16),unit:s.value["@unit"],description:this.getLocaleText(s.description)}}),i.sort((s,l)=>+s.number-+l.number)),e.next(i),e.complete()}),e}getConfigParam(n,e){const i=Ou.Config.Parameter.Get.replace("{{nodeId}}",this.hg.getModulePath(n)).replace("{{parameterId}}",e.number.toString());return e.status=1,this.hg.apiCall(i).pipe(xe(o=>(o.response&&"ERR_TIMEOUT"!==o.response.ResponseValue?(e.field.value=o.response.ResponseValue,e.status=0):e.status=2,e)))}setConfigParam(n,e){const i=Ou.Config.Parameter.Set.replace("{{nodeId}}",this.hg.getModulePath(n)).replace("{{parameterId}}",e.number.toString()).replace("{{parameterValue}}",e.field.value.toString());return e.status=1,pl(this.hg.apiCall(i),this.getConfigParam(n,e))}getDeviceInfo(n){const e=new ie;if(null==n)return e.next(null),e.complete(),e;if(n.data(ml.DataCache.deviceInfo))return setTimeout(()=>{e.next(n.data(ml.DataCache.deviceInfo)),e.complete()}),e;let i=n.field(ml.fields.ManufacturerSpecific),o=n.field(ml.fields.VersionReport);if(i&&o){i=i.value.toLowerCase(),o=JSON.parse(o.value);const s=("00"+o.ApplicationVersion).slice(-2)+"."+("00"+o.ApplicationSubVersion).slice(-2);this.hg.apiCall(`${Ou.Master.Db.GetDevice}/${i}/${s}`).subscribe(l=>{let u=JSON.parse(l.response.ResponseValue)[0];u&&u.ZWaveDevice?(u=u.ZWaveDevice,n.data(ml.DataCache.deviceInfo,u),e.next(u)):e.next(null),e.complete()})}else e.next(null),e.complete();return e}getLocaleText(n){if(n)return n.lang.find(e=>"en"===e["@xml:lang"])["#text"]}isMasterNode(n){return null==n||"HomeAutomation.ZWave/1"===this.hg.getModulePath(n)}}let p1=(()=>{class t{}return t.Humidity="Sensor.Humidity",t.Luminance="Sensor.Luminance",t.Temperature="Sensor.Temperature",t.Pressure="Sensor.Pressure",t.Wind={Speed:"Sensor.Wind.Speed",Direction:"Sensor.Wind.Direction"},t.Precipitation={Rain:"Sensor.Precipitation.Rain",Snow:"Sensor.Precipitation.Snow"},t.Meter={Watts:"Meter.Watts",WattHours:"Meter.WattHours"},t.DoorWindow="Sensor.DoorWindow",t.MotionDetect="Sensor.MotionDetect",t})(),As=(()=>{class t{}return t.ActionButton="action-button",t.AlarmSystem="alarm-system",t.EnergyMonitor="energy-monitor",t.Sensor="sensor",t.Switch="switch",t.Light="light",t.Color="color",t.Thermostat="thermostat",t.WeatherForecast="weather-forecast",t.SectionLabel="section-label",t.VideoPlayer="video-player",t.CustomWidget="custom-widget",t})(),vr=(()=>{class t{}return t.Automation={Programs:{List:"Automation.Programs.List",Run:"Automation.Programs.Run",Toggle:"Automation.Programs.Toggle"},Scenes:{List:"Automation.Scenes.List",Run:"Automation.Scenes.Run",Toggle:"Automation.Scenes.Toggle"},Scheduling:{Enable:"Automation.Scheduling.Enable",Disable:"Automation.Scheduling.Disable",Delete:"Automation.Scheduling.Delete",List:"Automation.Scheduling.List",ListOccurrences:"Automation.Scheduling.ListOccurrences",ModuleUpdate:"Automation.Scheduling.ModuleUpdate",SolarTimes:"Automation.Scheduling.SolarTimes"}},t.Events={Get:"Events.Get"},t.Logging={Field:{Get:"Logging.Field.Get"}},t.Modules={Info:{Set:"Modules.Info.Set"}},t.Location={},t})();function ghe(t,n){if(1&t&&(_(0,"div",2)(1,"mat-icon"),q(2,"edit_calendar"),v(),_(3,"h1",3),q(4),Le(5,"translate"),v(),_(6,"button",4),Le(7,"translate"),_(8,"mat-icon"),q(9,"close"),v(),q(10,"\xa0 "),v()()),2&t){const e=ge();b(4),Ee(e.schedulerItem.Name?e.schedulerItem.Name:We(5,2,"scheduling_add_new_event")),b(2),pi("matTooltip",We(7,4,"close"))}}function _he(t,n){1&t&&(_(0,"div",15)(1,"mat-icon"),q(2,"event_note"),v(),_(3,"span"),q(4),Le(5,"translate"),v()()),2&t&&(b(4),Ee(We(5,1,"HOMEGENIE.schedule_event")))}function bhe(t,n){1&t&&(_(0,"div",15)(1,"mat-icon"),q(2,"link"),v(),_(3,"span"),q(4),Le(5,"translate"),v()()),2&t&&(b(4),Ee(We(5,1,"modules")))}function Mhe(t,n){1&t&&(_(0,"div",15)(1,"mat-icon"),q(2,"bolt"),v(),_(3,"span"),q(4),Le(5,"translate"),v()()),2&t&&(b(4),Ee(We(5,1,"HOMEGENIE.schedule_action")))}function vhe(t,n){if(1&t){const e=gt();_(0,"button",20),De("click",function(){return Ve(e),ge(3),Ye(Ut(3).next())}),_(1,"span"),q(2),Le(3,"translate"),v(),q(4,"\xa0 "),_(5,"mat-icon"),q(6,"arrow_forward"),v()()}2&t&&(ge(3),N("disabled",!Ut(7).isCompleted),b(2),Ee(We(3,2,"modules")))}function Ohe(t,n){if(1&t&&(Wn(0),Me(1,vhe,7,4,"button",19),Ln()),2&t){ge(2);const e=Ut(3);b(1),N("ngIf",e.selected!==e.steps.last)}}function yhe(t,n){if(1&t){const e=gt();Wn(0),_(1,"button",21),De("click",function(){return Ve(e),ge(2),Ye(Ut(3).previous())}),_(2,"mat-icon"),q(3,"arrow_back"),v(),q(4,"\xa0 "),_(5,"span"),q(6),Le(7,"translate"),v()(),_(8,"button",20),De("click",function(){return Ve(e),ge(2),Ye(Ut(3).next())}),_(9,"span"),q(10),Le(11,"translate"),v(),q(12,"\xa0 "),_(13,"mat-icon"),q(14,"arrow_forward"),v()(),Ln()}if(2&t){ge(2);const e=Ut(7);b(6),Ee(We(7,3,"HOMEGENIE.schedule_event")),b(2),N("disabled",!e.isCompleted),b(2),Ee(We(11,5,"HOMEGENIE.schedule_action"))}}function Ahe(t,n){if(1&t){const e=gt();_(0,"button",21),De("click",function(){return Ve(e),ge(3),Ye(Ut(3).previous())}),_(1,"mat-icon"),q(2,"arrow_back"),v(),q(3,"\xa0 "),_(4,"span"),q(5),Le(6,"translate"),v()()}2&t&&(b(5),Ee(We(6,1,"modules")))}function zhe(t,n){if(1&t){const e=gt();Wn(0),Me(1,Ahe,7,3,"button",22),_(2,"button",23),De("click",function(){Ve(e),ge(2);const o=Ut(7),s=Ut(11),l=Ut(15),u=ge();return o.applyChanges(),s.applyChanges(),l.applyChanges(),Ye(u.applyChanges())}),_(3,"mat-icon"),q(4,"save"),v(),q(5,"\xa0 "),_(6,"span"),q(7),Le(8,"translate"),v()(),Ln()}if(2&t){ge(2);const e=Ut(3),i=Ut(7);b(1),N("ngIf",e.selected!==e.steps.first),b(1),N("disabled",!i.isCompleted),b(5),Ee(We(8,3,"save"))}}function Che(t,n){if(1&t&&(_(0,"mat-dialog-actions",16)(1,"div",17)(2,"div",18),q(3),v(),Me(4,Ohe,2,1,"ng-container",1),Me(5,yhe,15,7,"ng-container",1),Me(6,zhe,9,5,"ng-container",1),v()()),2&t){ge();const e=Ut(3);b(3),Qr(" ",e.selectedIndex+1," / ",e.steps.length," "),b(1),N("ngIf",0===e.selectedIndex),b(1),N("ngIf",1===e.selectedIndex),b(1),N("ngIf",2===e.selectedIndex)}}function The(t,n){if(1&t&&(Wn(0),_(1,"div",5)(2,"mat-vertical-stepper",6,7)(4,"mat-step",8),Me(5,_he,6,3,"ng-template",9),st(6,"app-scheduler-wizard-event",10,11),v(),_(8,"mat-step"),Me(9,bhe,6,3,"ng-template",9),st(10,"app-scheduler-wizard-modules",10,12),v(),_(12,"mat-step"),Me(13,Mhe,6,3,"ng-template",9),st(14,"app-scheduler-wizard-script",10,13),v()()(),Me(16,Che,7,5,"mat-dialog-actions",14),Ln()),2&t){const e=Ut(7),i=ge();b(4),N("completed",e.isCompleted),b(2),N("adapter",i.adapter)("schedulerItem",i.schedulerItem),b(4),N("adapter",i.adapter)("schedulerItem",i.schedulerItem),b(4),N("adapter",i.adapter)("schedulerItem",i.schedulerItem),b(2),N("ngIf",!i.isLoading)}}function whe(t,n){1&t&&(Wn(0),_(1,"div",24)(2,"div",25),st(3,"mat-progress-bar",26),v()(),Ln())}let yH=(()=>{class t{constructor(e,i){this.dialogRef=i,this.isLoading=!1,this.adapter=e.adapter,e.scheduleName?(this.isLoading=!0,this.adapter.apiCall(bn.Automation.Scheduling.Get(e.scheduleName)).subscribe({next:o=>{this.schedulerItem=o.response,this.isLoading=!1},error:o=>{this.adapter.yot.notify("Error occurred",o.message),this.isLoading=!1,this.dialogRef.close()}})):this.schedulerItem=new Jpe}get isNew(){return!(null==this.schedulerItem||null!=this.schedulerItem.Name&&this.schedulerItem.Name.length>0)}applyChanges(){this.schedulerItem.Data=JSON.stringify(this.schedulerItem.Data),this.adapter.apiCall(bn.Automation.Scheduling.Update(this.schedulerItem.Name),this.schedulerItem).subscribe({next:e=>{console.log("Schedule Item saved",e),this.dialogRef.close(this.schedulerItem)},error:e=>console.log(e)})}}return t.\u0275fac=function(e){return new(e||t)(re(Tr),re(bp))},t.\u0275cmp=xt({type:t,selectors:[["app-scheduler-wizard-dialog"]],decls:3,vars:3,consts:[["mat-dialog-title","","fxLayout","row","fxLayoutAlign","stretch center","fxLayoutGap","12px",4,"ngIf"],[4,"ngIf"],["mat-dialog-title","","fxLayout","row","fxLayoutAlign","stretch center","fxLayoutGap","12px"],["fxFlex","",1,"no-margin"],["mat-icon-button","","mat-dialog-close","",3,"matTooltip"],["mat-dialog-content",""],["linear","false"],["stepper",""],[3,"completed"],["matStepLabel",""],[3,"adapter","schedulerItem"],["schedulerWizardEventComponent",""],["schedulerWizardModulesComponent",""],["schedulerWizardScriptComponent",""],["fxLayout","column","fxLayoutAlign","center stretch",4,"ngIf"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","8px"],["fxLayout","column","fxLayoutAlign","center stretch"],["fxLayout","row","fxLayoutAlign","stretch center"],["fxFlex","",1,"mat-small",2,"margin-left","12px"],["mat-button","",3,"disabled","click",4,"ngIf"],["mat-button","",3,"disabled","click"],["mat-button","",3,"click"],["mat-button","",3,"click",4,"ngIf"],["mat-button","","color","accent",3,"disabled","click"],["mat-dialog-content","",2,"width","200px","height","auto"],["fxLayout","row","fxLayoutAlign","center center"],["mode","indeterminate"]],template:function(e,i){1&e&&(Me(0,ghe,11,6,"div",0),Me(1,The,17,8,"ng-container",1),Me(2,whe,4,0,"ng-container",1)),2&e&&(N("ngIf",!i.isLoading),b(1),N("ngIf",!i.isLoading),b(1),N("ngIf",i.isLoading))},styles:["[_nghost-%COMP%] .mat-vertical-content-container{margin-left:24px}[_nghost-%COMP%] .mat-vertical-stepper-header{padding-left:12px}[_nghost-%COMP%] .mat-vertical-content{padding:0 24px}.mat-dialog-title[_ngcontent-%COMP%]{padding-left:8px;padding-right:8px}"]}),t})();class xhe{constructor(n){this.hg=n}getLocationCoordinates(n){const e=new ie;return this.hg.apiCall(bn.SystemConfig.Location.GeoCode(n)).subscribe(i=>{const o=i.response[0].geometry.location;e.next({name:n,latitude:o.lat,longitude:o.lng}),e.complete()},i=>e.error(i)),e}lookup(n){const e=new ie;return this.hg.apiCall(bn.SystemConfig.Location.Lookup(`${n.lat},${n.lng}`)).subscribe(i=>{console.log(i);let o="?";i.response.plus_code.compound_code&&(o=i.response.plus_code.compound_code.split(" ").splice(1).join(" ")),e.next({name:o,latitude:n.lat,longitude:n.lng}),e.complete()},i=>e.error(i)),e}search(n){const e=new ie;return this.hg.apiCall(bn.SystemConfig.Location.Search(n)).subscribe(i=>{e.next(i.response.map(o=>o.description)),e.complete()},i=>e.error(i)),e}}var J_=4294967295;function AH(t,n,e){var i=Math.floor(e/4294967296),o=e;t.setUint32(n,i),t.setUint32(n+4,o)}function zH(t,n){return 4294967296*t.getInt32(n)+t.getUint32(n+4)}var q4,P4,W4,ax=(typeof process>"u"||"never"!==(null===(q4=null==process?void 0:process.env)||void 0===q4?void 0:q4.TEXT_ENCODING))&&typeof TextEncoder<"u"&&typeof TextDecoder<"u";function CH(t){for(var n=t.length,e=0,i=0;i=55296&&o<=56319&&i65535&&(s.push((ce-=65536)>>>10&1023|55296),ce=56320|1023&ce),s.push(ce)}else s.push(u);s.length>=4096&&(l+=String.fromCharCode.apply(String,s),s.length=0)}return s.length>0&&(l+=String.fromCharCode.apply(String,s)),l}var Phe=ax?new TextDecoder:null,Whe=ax?typeof process<"u"&&"force"!==(null===(W4=null==process?void 0:process.env)||void 0===W4?void 0:W4.TEXT_DECODER)?200:0:J_,lx=function t(n,e){this.type=n,this.data=e},$he=function(){var t=function(n,e){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(i,o){i.__proto__=o}||function(i,o){for(var s in o)Object.prototype.hasOwnProperty.call(o,s)&&(i[s]=o[s])})(n,e)};return function(n,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function i(){this.constructor=n}t(n,e),n.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)}}(),vp=function(t){function n(e){var i=t.call(this,e)||this,o=Object.create(n.prototype);return Object.setPrototypeOf(i,o),Object.defineProperty(i,"name",{configurable:!0,enumerable:!1,value:n.name}),i}return $he(n,t),n}(Error),Xhe={type:-1,encode:function Uhe(t){if(t instanceof Date){var n=function Ghe(t){var n=t.getTime(),e=Math.floor(n/1e3),i=1e6*(n-1e3*e),o=Math.floor(i/1e9);return{sec:e+o,nsec:i-1e9*o}}(t);return function Vhe(t){var o,n=t.sec,e=t.nsec;if(n>=0&&e>=0&&n<=17179869183){if(0===e&&n<=4294967295){var i=new Uint8Array(4);return(o=new DataView(i.buffer)).setUint32(0,n),i}var s=n/4294967296,l=4294967295&n;return i=new Uint8Array(8),(o=new DataView(i.buffer)).setUint32(0,e<<2|3&s),o.setUint32(4,l),i}return i=new Uint8Array(12),(o=new DataView(i.buffer)).setUint32(0,e),AH(o,4,n),i}(n)}return null},decode:function jhe(t){var n=function Yhe(t){var n=new DataView(t.buffer,t.byteOffset,t.byteLength);switch(t.byteLength){case 4:return{sec:n.getUint32(0),nsec:0};case 8:var o=n.getUint32(0);return{sec:4294967296*(3&o)+n.getUint32(4),nsec:o>>>2};case 12:return{sec:zH(n,4),nsec:n.getUint32(0)};default:throw new vp("Unrecognized data size for timestamp (expected 4, 8, or 12): ".concat(t.length))}}(t);return new Date(1e3*n.sec+n.nsec/1e6)}},wH=function(){function t(){this.builtInEncoders=[],this.builtInDecoders=[],this.encoders=[],this.decoders=[],this.register(Xhe)}return t.prototype.register=function(n){var e=n.type,i=n.encode,o=n.decode;if(e>=0)this.encoders[e]=i,this.decoders[e]=o;else{var s=1+e;this.builtInEncoders[s]=i,this.builtInDecoders[s]=o}},t.prototype.tryToEncode=function(n,e){for(var i=0;ithis.maxDepth)throw new Error("Too deep objects in depth ".concat(e));null==n?this.encodeNil():"boolean"==typeof n?this.encodeBoolean(n):"number"==typeof n?this.encodeNumber(n):"string"==typeof n?this.encodeString(n):this.encodeObject(n,e)},t.prototype.ensureBufferSizeToWrite=function(n){var e=this.pos+n;this.view.byteLength=0?n<128?this.writeU8(n):n<256?(this.writeU8(204),this.writeU8(n)):n<65536?(this.writeU8(205),this.writeU16(n)):n<4294967296?(this.writeU8(206),this.writeU32(n)):(this.writeU8(207),this.writeU64(n)):n>=-32?this.writeU8(224|n+32):n>=-128?(this.writeU8(208),this.writeI8(n)):n>=-32768?(this.writeU8(209),this.writeI16(n)):n>=-2147483648?(this.writeU8(210),this.writeI32(n)):(this.writeU8(211),this.writeI64(n)):this.forceFloat32?(this.writeU8(202),this.writeF32(n)):(this.writeU8(203),this.writeF64(n))},t.prototype.writeStringHeader=function(n){if(n<32)this.writeU8(160+n);else if(n<256)this.writeU8(217),this.writeU8(n);else if(n<65536)this.writeU8(218),this.writeU16(n);else{if(!(n<4294967296))throw new Error("Too long string: ".concat(n," bytes in UTF-8"));this.writeU8(219),this.writeU32(n)}},t.prototype.encodeString=function(n){if(n.length>Lhe){var o=CH(n);this.ensureBufferSizeToWrite(5+o),this.writeStringHeader(o),Ihe(n,this.bytes,this.pos),this.pos+=o}else o=CH(n),this.ensureBufferSizeToWrite(5+o),this.writeStringHeader(o),function Dhe(t,n,e){for(var i=t.length,o=e,s=0;s>6&31|192;else{if(l>=55296&&l<=56319&&s>12&15|224,n[o++]=l>>6&63|128):(n[o++]=l>>18&7|240,n[o++]=l>>12&63|128,n[o++]=l>>6&63|128)}n[o++]=63&l|128}else n[o++]=l}}(n,this.bytes,this.pos),this.pos+=o},t.prototype.encodeObject=function(n,e){var i=this.extensionCodec.tryToEncode(n,this.context);if(null!=i)this.encodeExtension(i);else if(Array.isArray(n))this.encodeArray(n,e);else if(ArrayBuffer.isView(n))this.encodeBinary(n);else{if("object"!=typeof n)throw new Error("Unrecognized object: ".concat(Object.prototype.toString.apply(n)));this.encodeMap(n,e)}},t.prototype.encodeBinary=function(n){var e=n.byteLength;if(e<256)this.writeU8(196),this.writeU8(e);else if(e<65536)this.writeU8(197),this.writeU16(e);else{if(!(e<4294967296))throw new Error("Too large binary: ".concat(e));this.writeU8(198),this.writeU32(e)}var i=cx(n);this.writeU8a(i)},t.prototype.encodeArray=function(n,e){var i=n.length;if(i<16)this.writeU8(144+i);else if(i<65536)this.writeU8(220),this.writeU16(i);else{if(!(i<4294967296))throw new Error("Too large array: ".concat(i));this.writeU8(221),this.writeU32(i)}for(var o=0,s=n;o0&&n<=this.maxKeyLength},t.prototype.find=function(n,e,i){e:for(var s=0,l=this.caches[i-1];s=this.maxLengthPerKey?i[Math.random()*i.length|0]=o:i.push(o)},t.prototype.decode=function(n,e,i){var o=this.find(n,e,i);if(null!=o)return this.hit++,o;this.miss++;var s=TH(n,e,i),l=Uint8Array.prototype.slice.call(n,e,e+i);return this.store(l,s),s},t}(),$4=function(t,n){var i,o,s,l,e={label:0,sent:function(){if(1&s[0])throw s[1];return s[1]},trys:[],ops:[]};return l={next:u(0),throw:u(1),return:u(2)},"function"==typeof Symbol&&(l[Symbol.iterator]=function(){return this}),l;function u(A){return function(H){return function h(A){if(i)throw new TypeError("Generator is already executing.");for(;e;)try{if(i=1,o&&(s=2&A[0]?o.return:A[0]?o.throw||((s=o.return)&&s.call(o),0):o.next)&&!(s=s.call(o,A[1])).done)return s;switch(o=0,s&&(A=[2&A[0],s.value]),A[0]){case 0:case 1:s=A;break;case 4:return e.label++,{value:A[1],done:!1};case 5:e.label++,o=A[1],A=[0];continue;case 7:A=e.ops.pop(),e.trys.pop();continue;default:if(!(s=(s=e.trys).length>0&&s[s.length-1])&&(6===A[0]||2===A[0])){e=0;continue}if(3===A[0]&&(!s||A[1]>s[0]&&A[1]1||u(Ce,Re)})})}function u(Ce,Re){try{!function h(Ce){Ce.value instanceof I2?Promise.resolve(Ce.value.v).then(A,H):ce(s[0][2],Ce)}(i[Ce](Re))}catch(Fe){ce(s[0][3],Fe)}}function A(Ce){u("next",Ce)}function H(Ce){u("throw",Ce)}function ce(Ce,Re){Ce(Re),s.shift(),s.length&&u(s[0][0],s[0][1])}},afe=function(t){var n=typeof t;return"string"===n||"number"===n},B4=new DataView(new ArrayBuffer(0)),lfe=new Uint8Array(B4.buffer),F4=function(){try{B4.getInt8(0)}catch(t){return t.constructor}throw new Error("never reached")}(),EH=new F4("Insufficient data"),cfe=new ofe,dfe=function(){function t(n,e,i,o,s,l,u,h){void 0===n&&(n=wH.defaultCodec),void 0===e&&(e=void 0),void 0===i&&(i=J_),void 0===o&&(o=J_),void 0===s&&(s=J_),void 0===l&&(l=J_),void 0===u&&(u=J_),void 0===h&&(h=cfe),this.extensionCodec=n,this.context=e,this.maxStrLength=i,this.maxBinLength=o,this.maxArrayLength=s,this.maxMapLength=l,this.maxExtLength=u,this.keyDecoder=h,this.totalPos=0,this.pos=0,this.view=B4,this.bytes=lfe,this.headByte=-1,this.stack=[]}return t.prototype.reinitializeState=function(){this.totalPos=0,this.headByte=-1,this.stack.length=0},t.prototype.setBuffer=function(n){this.bytes=cx(n),this.view=function Khe(t){if(t instanceof ArrayBuffer)return new DataView(t);var n=cx(t);return new DataView(n.buffer,n.byteOffset,n.byteLength)}(this.bytes),this.pos=0},t.prototype.appendBuffer=function(n){if(-1!==this.headByte||this.hasRemaining(1)){var e=this.bytes.subarray(this.pos),i=cx(n),o=new Uint8Array(e.length+i.length);o.set(e),o.set(i,e.length),this.setBuffer(o)}else this.setBuffer(n)},t.prototype.hasRemaining=function(n){return this.view.byteLength-this.pos>=n},t.prototype.createExtraByteError=function(n){var i=this.view;return new RangeError("Extra ".concat(i.byteLength-this.pos," of ").concat(i.byteLength," byte(s) found at buffer[").concat(n,"]"))},t.prototype.decode=function(n){this.reinitializeState(),this.setBuffer(n);var e=this.doDecodeSync();if(this.hasRemaining(1))throw this.createExtraByteError(this.pos);return e},t.prototype.decodeMulti=function(n){return $4(this,function(e){switch(e.label){case 0:this.reinitializeState(),this.setBuffer(n),e.label=1;case 1:return this.hasRemaining(1)?[4,this.doDecodeSync()]:[3,3];case 2:return e.sent(),[3,1];case 3:return[2]}})},t.prototype.decodeAsync=function(n){var e,i,o,s;return function(t,n,e,i){return new(e||(e=Promise))(function(s,l){function u(H){try{A(i.next(H))}catch(ce){l(ce)}}function h(H){try{A(i.throw(H))}catch(ce){l(ce)}}function A(H){H.done?s(H.value):function o(s){return s instanceof e?s:new e(function(l){l(s)})}(H.value).then(u,h)}A((i=i.apply(t,n||[])).next())})}(this,void 0,void 0,function(){var l,u,h,A,H,Ce,Re;return $4(this,function(Fe){switch(Fe.label){case 0:l=!1,Fe.label=1;case 1:Fe.trys.push([1,6,7,12]),e=xH(n),Fe.label=2;case 2:return[4,e.next()];case 3:if((i=Fe.sent()).done)return[3,5];if(h=i.value,l)throw this.createExtraByteError(this.totalPos);this.appendBuffer(h);try{u=this.doDecodeSync(),l=!0}catch(Je){if(!(Je instanceof F4))throw Je}this.totalPos+=this.pos,Fe.label=4;case 4:return[3,2];case 5:return[3,12];case 6:return A=Fe.sent(),o={error:A},[3,12];case 7:return Fe.trys.push([7,,10,11]),i&&!i.done&&(s=e.return)?[4,s.call(e)]:[3,9];case 8:Fe.sent(),Fe.label=9;case 9:return[3,11];case 10:if(o)throw o.error;return[7];case 11:return[7];case 12:if(l){if(this.hasRemaining(1))throw this.createExtraByteError(this.totalPos);return[2,u]}throw Ce=(H=this).pos,Re=H.totalPos,new RangeError("Insufficient data in parsing ".concat(N4(H.headByte)," at ").concat(Re," (").concat(Ce," in the current buffer)"))}})})},t.prototype.decodeArrayStream=function(n){return this.decodeMultiAsync(n,!0)},t.prototype.decodeStream=function(n){return this.decodeMultiAsync(n,!1)},t.prototype.decodeMultiAsync=function(n,e){return sfe(this,arguments,function(){var o,s,l,u,h,A,H,ce,Ce;return $4(this,function(Re){switch(Re.label){case 0:o=e,s=-1,Re.label=1;case 1:Re.trys.push([1,13,14,19]),l=xH(n),Re.label=2;case 2:return[4,I2(l.next())];case 3:if((u=Re.sent()).done)return[3,12];if(h=u.value,e&&0===s)throw this.createExtraByteError(this.totalPos);this.appendBuffer(h),o&&(s=this.readArraySize(),o=!1,this.complete()),Re.label=4;case 4:Re.trys.push([4,9,,10]),Re.label=5;case 5:return[4,I2(this.doDecodeSync())];case 6:return[4,Re.sent()];case 7:return Re.sent(),0==--s?[3,8]:[3,5];case 8:return[3,10];case 9:if(!((A=Re.sent())instanceof F4))throw A;return[3,10];case 10:this.totalPos+=this.pos,Re.label=11;case 11:return[3,2];case 12:return[3,19];case 13:return H=Re.sent(),ce={error:H},[3,19];case 14:return Re.trys.push([14,,17,18]),u&&!u.done&&(Ce=l.return)?[4,I2(Ce.call(l))]:[3,16];case 15:Re.sent(),Re.label=16;case 16:return[3,18];case 17:if(ce)throw ce.error;return[7];case 18:return[7];case 19:return[2]}})})},t.prototype.doDecodeSync=function(){e:for(;;){var n=this.readHeadByte(),e=void 0;if(n>=224)e=n-256;else if(n<192)if(n<128)e=n;else if(n<144){if(0!=(i=n-128)){this.pushMapState(i),this.complete();continue e}e={}}else if(n<160){if(0!=(i=n-144)){this.pushArrayState(i),this.complete();continue e}e=[]}else e=this.decodeUtf8String(o=n-160,0);else if(192===n)e=null;else if(194===n)e=!1;else if(195===n)e=!0;else if(202===n)e=this.readF32();else if(203===n)e=this.readF64();else if(204===n)e=this.readU8();else if(205===n)e=this.readU16();else if(206===n)e=this.readU32();else if(207===n)e=this.readU64();else if(208===n)e=this.readI8();else if(209===n)e=this.readI16();else if(210===n)e=this.readI32();else if(211===n)e=this.readI64();else if(217===n){var o=this.lookU8();e=this.decodeUtf8String(o,1)}else if(218===n)o=this.lookU16(),e=this.decodeUtf8String(o,2);else if(219===n)o=this.lookU32(),e=this.decodeUtf8String(o,4);else if(220===n){if(0!==(i=this.readU16())){this.pushArrayState(i),this.complete();continue e}e=[]}else if(221===n){if(0!==(i=this.readU32())){this.pushArrayState(i),this.complete();continue e}e=[]}else if(222===n){if(0!==(i=this.readU16())){this.pushMapState(i),this.complete();continue e}e={}}else if(223===n){if(0!==(i=this.readU32())){this.pushMapState(i),this.complete();continue e}e={}}else if(196===n){var i=this.lookU8();e=this.decodeBinary(i,1)}else if(197===n)i=this.lookU16(),e=this.decodeBinary(i,2);else if(198===n)i=this.lookU32(),e=this.decodeBinary(i,4);else if(212===n)e=this.decodeExtension(1,0);else if(213===n)e=this.decodeExtension(2,0);else if(214===n)e=this.decodeExtension(4,0);else if(215===n)e=this.decodeExtension(8,0);else if(216===n)e=this.decodeExtension(16,0);else if(199===n)i=this.lookU8(),e=this.decodeExtension(i,1);else if(200===n)i=this.lookU16(),e=this.decodeExtension(i,2);else{if(201!==n)throw new vp("Unrecognized type byte: ".concat(N4(n)));i=this.lookU32(),e=this.decodeExtension(i,4)}this.complete();for(var s=this.stack;s.length>0;){var l=s[s.length-1];if(0===l.type){if(l.array[l.position]=e,l.position++,l.position!==l.size)continue e;s.pop(),e=l.array}else{if(1===l.type){if(!afe(e))throw new vp("The type of key must be string or number but "+typeof e);if("__proto__"===e)throw new vp("The key __proto__ is not allowed");l.key=e,l.type=2;continue e}if(l.map[l.key]=e,l.readCount++,l.readCount!==l.size){l.key=null,l.type=1;continue e}s.pop(),e=l.map}}return e}},t.prototype.readHeadByte=function(){return-1===this.headByte&&(this.headByte=this.readU8()),this.headByte},t.prototype.complete=function(){this.headByte=-1},t.prototype.readArraySize=function(){var n=this.readHeadByte();switch(n){case 220:return this.readU16();case 221:return this.readU32();default:if(n<160)return n-144;throw new vp("Unrecognized array type byte: ".concat(N4(n)))}},t.prototype.pushMapState=function(n){if(n>this.maxMapLength)throw new vp("Max length exceeded: map length (".concat(n,") > maxMapLengthLength (").concat(this.maxMapLength,")"));this.stack.push({type:1,size:n,key:null,readCount:0,map:{}})},t.prototype.pushArrayState=function(n){if(n>this.maxArrayLength)throw new vp("Max length exceeded: array length (".concat(n,") > maxArrayLength (").concat(this.maxArrayLength,")"));this.stack.push({type:0,size:n,array:new Array(n),position:0})},t.prototype.decodeUtf8String=function(n,e){var i;if(n>this.maxStrLength)throw new vp("Max length exceeded: UTF-8 byte length (".concat(n,") > maxStrLength (").concat(this.maxStrLength,")"));if(this.bytes.byteLengthWhe?function Nhe(t,n,e){var i=t.subarray(n,n+e);return Phe.decode(i)}(this.bytes,o,n):TH(this.bytes,o,n),this.pos+=e+n,s},t.prototype.stateIsMapKey=function(){return this.stack.length>0&&1===this.stack[this.stack.length-1].type},t.prototype.decodeBinary=function(n,e){if(n>this.maxBinLength)throw new vp("Max length exceeded: bin length (".concat(n,") > maxBinLength (").concat(this.maxBinLength,")"));if(!this.hasRemaining(n+e))throw EH;var i=this.pos+e,o=this.bytes.subarray(i,i+n);return this.pos+=e+n,o},t.prototype.decodeExtension=function(n,e){if(n>this.maxExtLength)throw new vp("Max length exceeded: ext length (".concat(n,") > maxExtLength (").concat(this.maxExtLength,")"));var i=this.view.getInt8(this.pos+e),o=this.decodeBinary(n,e+1);return this.extensionCodec.decode(o,i,this.context)},t.prototype.lookU8=function(){return this.view.getUint8(this.pos)},t.prototype.lookU16=function(){return this.view.getUint16(this.pos)},t.prototype.lookU32=function(){return this.view.getUint32(this.pos)},t.prototype.readU8=function(){var n=this.view.getUint8(this.pos);return this.pos++,n},t.prototype.readI8=function(){var n=this.view.getInt8(this.pos);return this.pos++,n},t.prototype.readU16=function(){var n=this.view.getUint16(this.pos);return this.pos+=2,n},t.prototype.readI16=function(){var n=this.view.getInt16(this.pos);return this.pos+=2,n},t.prototype.readU32=function(){var n=this.view.getUint32(this.pos);return this.pos+=4,n},t.prototype.readI32=function(){var n=this.view.getInt32(this.pos);return this.pos+=4,n},t.prototype.readU64=function(){var n=function She(t,n){return 4294967296*t.getUint32(n)+t.getUint32(n+4)}(this.view,this.pos);return this.pos+=8,n},t.prototype.readI64=function(){var n=zH(this.view,this.pos);return this.pos+=8,n},t.prototype.readF32=function(){var n=this.view.getFloat32(this.pos);return this.pos+=4,n},t.prototype.readF64=function(){var n=this.view.getFloat64(this.pos);return this.pos+=8,n},t}(),SH={},f0=(()=>(function(t){t[t.Success=200]="Success"}(f0||(f0={})),f0))();let LA=(()=>{class t{constructor(e){this._yot=e,this.className="HomegenieAdapter",this.translationPrefix="HOMEGENIE",this.onModuleEvent=new ie,this.EnableWebsocketStream=!0,this.ImplementedWidgets=["Generic","Dimmer","Switch","Light","Color","Siren","Program","Sensor","DoorWindow","Thermostat","DoorLock","Shutter","MediaReceiver","MediaTransmitter"],this.connectionRetryDelay=1500,this._options={},this._groups=[],this._modules=[],this._programs=[],this._geolocation=new xhe(this),this._zwaveAdapter=new mhe(this),this.isOnline=!1,this.isConfigured=!1,this.updatesList=[],this.systemInfo={},this.wsMessagePack=!0,this.modulesLoadSubject=new ie,this.modulesLoadTimeout=null,this.wsAsyncRequests=[],this.wsApiExclusionList=["/Config/SystemLogging.DownloadCsv","/Config/System.Configure/System.ConfigurationBackup","/Config/System.Configure/System.ConfigurationReset","/Config/Widgets.Export","/Automation/Programs.Export"]}get id(){let e="0.0.0.0";const i=this.options.config;return null!=i&&null!=i.connection&&(e=i.connection.localRoot?"local":i.connection.address+":"+i.connection.port),e}get yot(){return this._yot}get options(){return this._options}set options(e){this._options=e}get groups(){return this._groups}get modules(){return this._modules}get programs(){return this._programs}get geolocation(){return this._geolocation}get zwaveAdapter(){return this._zwaveAdapter}connect(){this.disconnect();const e=new ie;return this.apiCall(bn.Config.Modules.List).subscribe(i=>{const o=i.code,s=i.response;+o===f0.Success?(this._modules.length=0,s.map(l=>{if(this.ImplementedWidgets.includes(l.DeviceType)){const u=l.Domain.substring(l.Domain.lastIndexOf(".")+1);""===l.Name&&(l.Name=u+" "+l.Address),this._modules.push(l);const h=l.Domain+t.yotAddressSeparator+l.Address;let A=this.yot.getModule(h,this.id);null==A&&(A=this.yot.addModule(new R2({id:h,adapterId:this.id,type:l.DeviceType.toLowerCase(),name:l.Name,description:l.Description,fields:[]}))),A.name=l.Name,A.description=l.Description,A.type=this.getModuleType(l).toString(),l.Properties.forEach(H=>{A.field(H.Name,H.Value,new Date(H.UpdateTime).getTime())})}else console.log("@@@","Unsupported module type!",l)}),this.apiCall(bn.Config.Groups.List).subscribe(l=>{this._groups=l.response,this.loadPrograms().subscribe(u=>{this.isConfigured=this._programs.length>0,this.EnableWebsocketStream?this.connectWebSocket():this.connectEventSource(),this.apiCall(bn.SystemConfig.System.Info).subscribe({next:h=>{this.systemInfo=h.response,e.next(null),e.complete()},error:h=>e.error(h)})},u=>e.error(u))},l=>e.error(l))):e.next(o)},i=>e.error(i),()=>{this.checkUpdates()}),e}disconnect(){const e=new ie;if(null!=this.webSocket&&(this.webSocket.onclose=null,this.webSocket.onerror=null,this.webSocket.close()),this.eventSource)try{this.eventSource.close(),this.eventSource=null}catch{}return setTimeout(()=>{e.next(null),e.complete()}),this.isOnline=!1,this.isConfigured=!1,e}system(e,i){const o=new ie;switch(e){case vr.Automation.Programs.List:this.loadPrograms().subscribe({next:s=>o.next(s),error:s=>o.error(s)});break;case vr.Automation.Scenes.List:this.loadPrograms().subscribe({next:s=>{o.next(s.filter(l=>{if(!l.IsEnabled)return;const u=this.getModule(`${l.Domain}${t.yotAddressSeparator}${l.Address}`);return u&&"homegenie/generic/program"===this.getModuleWidget(u)?l:void 0}).map(l=>({id:`${l.Address}`,group:l.Group,name:l.Name,description:l.Description}))),o.complete()},error:s=>o.error(s)});break;case vr.Automation.Programs.Toggle:case vr.Automation.Scenes.Toggle:return this.apiCall(bn.Automation.Programs.Toggle(this.getModuleReference(i.module).Address,i.group));case vr.Automation.Scheduling.Enable:return this.apiCall(bn.Automation.Scheduling.Enable(i.id));case vr.Automation.Scheduling.Disable:return this.apiCall(bn.Automation.Scheduling.Disable(i.id));case vr.Automation.Scheduling.Delete:return this.apiCall(bn.Automation.Scheduling.Delete(i.id));case vr.Automation.Scheduling.List:this.apiCall(bn.Automation.Scheduling.List).subscribe(s=>{const l=[];s.response.forEach(u=>{const h=u.BoundDevices.map(ce=>ce.toLowerCase()),A=u.BoundModules.map(ce=>this.yot.getModule(this.getModuleId(ce),this.id)).filter(ce=>{if(ce)return ce});let H=!i||void 0===i.enabled||u.IsEnabled===i.enabled;i&&i.type&&(H=H&&h.indexOf(i.type)>=0),H&&l.push({id:u.Name,enabled:u.IsEnabled,name:u.Name,description:u.Description,boundModules:A,moduleTypes:h,hasScript:u.Script&&u.Script.length>0})}),o.next(l),o.complete()},s=>o.error(s));break;case vr.Automation.Scheduling.ListOccurrences:this.apiCall(bn.Automation.Scheduling.ListOccurrences(i.hourSpan,i.startTimestamp,i.data)).subscribe(s=>{o.next(this.mapScheduleListToYot(s.response,i.startTimestamp)),o.complete()},s=>o.error(s));break;case vr.Automation.Scheduling.ModuleUpdate:this.apiCall(bn.Automation.Scheduling.ModuleUpdate(this.getModulePath(i.module)),i.scheduling).subscribe(s=>{o.next(s.response),o.complete()},s=>o.error(s));break;case vr.Automation.Scheduling.SolarTimes:this.apiCall(bn.Automation.Scheduling.ListOccurrences(i.hourSpan,i.startTimestamp,"@SolarTimes.Sunrise|@SolarTimes.SolarNoon|@SolarTimes.Sunset")).subscribe(s=>{o.next(this.mapScheduleListToYot(s.response,i.startTimestamp)[0]),o.complete()},s=>o.error(s));break;case vr.Logging.Field.Get:this.apiCall(bn.Logging.Modules.FieldGet(this.getModulePath(i.module),i.field)).subscribe(s=>{const l=s.response.map(u=>({timestamp:u.Date,value:u.Value}));o.next(l),o.complete()},s=>{o.error(s)});break;case vr.Modules.Info.Set:this.apiCall(bn.Config.Modules.UpdateInfo(this.getModulePath(i.module)),{name:i.name,description:i.description,type:i.type.charAt(0).toUpperCase()+i.type.slice(1)}).subscribe(s=>{o.next(null),o.complete()},s=>{o.error(s)});break;default:o.error({message:"Command not understood."})}return o}control(e,i,o){const s=new ie;switch(i){case Ua.Options.Get:return e.type===Ir.Program?this.getProgramOptions(e):this.getModuleFeatures(e);case Ua.Options.Set:return this.apiCall(bn.Config.Modules.ParameterSet(this.getModulePath(e)),o);case Ua.Statistics.Field.Get:const u=o;return this.apiCall(bn.Config.Modules.StatisticsGet(this.getModulePath(e),u.field)).subscribe(h=>{if(h.response&&h.response.History){const H=h.response.History.filter(ce=>ce&&u.rangeEnd-ce.UnixTimestamp<=u.rangeStart).map(ce=>({x:ce.UnixTimestamp,y:ce.Value}));s.next(H),s.complete()}else s.error(h)},h=>{s.error(h)}),s;case Ua.Security.Events.List:return this.apiCall(bn.Config.Groups.List).subscribe(h=>{this._groups=h.response,this.apiCall(`${this.getModulePath(e)}/${i}`).subscribe(A=>{if(200===A.code){const H=A.response.map(ce=>{const Ce=this.yot.getModule(`${ce.Domain}${t.yotAddressSeparator}${ce.Address}`,this.id),Re=new Fo(ce.Parameter,ce.Value,new Date(ce.Timestamp).getTime()),Fe=this.getModuleGroups(Ce);return{group:Fe.length>0?Fe[0].Name:"Default",module:Ce,field:Re}});s.next(H),s.complete()}else s.error(A)},A=>{s.error(A)})},h=>{s.error(h)}),s}null==o&&(o="");let l=!1;if(e.type===Ir.Program){const u=this.getModule(e.id);if(!u)return;"homegenie/generic/program"===this.getModuleWidget(u)&&(l=!0)}return l?(o=e.id.substring(e.id.lastIndexOf(t.yotAddressSeparator)+1)+"/"+o,this.apiCall(bn.Automation.Command(i,o))):this.apiCall(`${this.getModulePath(e)}/${i}/${o}`)}getWidgetData(e){const i=this.getModuleWidget(e);switch(i){case"homegenie/generic/program":return{type:As.ActionButton};case"homegenie/generic/energymonitor":const o={wattLoad:e.field("EnergyMonitor.WattLoad"),operatingLights:e.field("EnergyMonitor.OperatingLights"),operatingAppliances:e.field("EnergyMonitor.OperatingSwitches"),todayCounter:e.field("EnergyMonitor.WattCounter.Today"),totalCounter:e.field("EnergyMonitor.WattCounter")};return{type:As.EnergyMonitor,value:o};case"homegenie/environment/weather":const s=[1,2,3].map(u=>{const h=e.field(`Conditions.Forecast.${u}.Weekday`),A=e.field(`Conditions.Forecast.${u}.Day`),H=e.field(`Conditions.Forecast.${u}.Month`);return{date:h?`${h.value}, ${A.value} ${H.value}`:"",icon:e.field(`Conditions.Forecast.${u}.IconType`),description:e.field(`Conditions.Forecast.${u}.Description`),temperature:e.field(`Conditions.Forecast.${u}.Temperature`),minC:e.field(`Conditions.Forecast.${u}.Temperature.Min`),maxC:e.field(`Conditions.Forecast.${u}.Temperature.Max`)}});let l={location:{name:e.field("Conditions.City"),country:e.field("Conditions.Country")},astronomy:{sunrise:e.field("Astronomy.Sunrise"),sunset:e.field("Astronomy.Sunset")},today:{date:new Date,icon:e.field("Conditions.IconType"),description:e.field("Conditions.Description"),temperatureC:e.field(p1.Temperature),pressureMb:e.field(p1.Pressure),wind:{speedKph:e.field(p1.Wind.Speed),direction:e.field(p1.Wind.Direction)},precipitation:{snowMm:e.field(p1.Precipitation.Snow),rainMm:e.field(p1.Precipitation.Rain)}},forecast:s};return{type:As.WeatherForecast,value:l};case"homegenie/generic/securitysystem":return{type:As.AlarmSystem};case"homegenie/generic/switch":return{type:As.Switch};case"homegenie/generic/light":return{type:As.Light,value:{features:{color:!1,dimming:!1}}};case"homegenie/generic/dimmer":return{type:As.Light,value:{features:{color:!1,dimming:!0}}};case"homegenie/generic/colorlight":return{type:As.Color,value:{features:{color:!0,dimming:!0}}};case"homegenie/generic/thermostat":return{type:As.Thermostat,value:{features:{cooling:!0,heating:!0,auto:!0,ecoMode:!0,fanMode:!0}}}}if(e.type===Ir.DoorWindow||e.type===Ir.Sensor||"homegenie/generic/sensor"===i||"homegenie/generic/status"===i){const s={sensors:e.fields.filter(l=>l.key.startsWith("Sensor.")||"Status.Level"===l.key||l.key.startsWith("StatusWidget.")||l.key.startsWith("Receiver.")||l.key.startsWith("Meter.")).map(l=>({field:l,unit:"",unitType:""}))};return{type:As.Sensor,value:s}}if(e.type===Ir.Switch||e.type===Ir.Generic)return{type:As.Switch};if(e.type===Ir.Dimmer||e.type===Ir.Light||e.type===Ir.Color){const o=e.type===Ir.Color;return{type:As.Light,value:{features:{color:o,dimming:o||e.type!==Ir.Light&&e.type!==Ir.Switch}}}}return e.type===Ir.Thermostat?{type:As.Thermostat,value:{features:{cooling:!0,heating:!0,auto:!0,ecoMode:!0,fanMode:!0}}}:void 0}isModuleOnline(e){return this.isOnline&&null!=this.getModule(e.id)}editSchedule(e){const i=new ie;return this.yot.dialog.open(yH,{disableClose:!0,maxWidth:"960px",data:{adapter:this,scheduleName:e}}).afterClosed().subscribe(s=>{i.next(s),i.complete()}),i}apiCall(e,i,o){if(null==this.options.config.connection)return;if(this.webSocket&&1===this.webSocket.readyState&&null==i&&null==o&&!this.wsApiExclusionList.find(A=>-1!==e.indexOf(A))){const A=new ie,H=this.createAsyncWsRequest(A);return this.webSocket.send(this.wsMessagePack?function tfe(t,n){return void 0===n&&(n=efe),new Qhe(n.extensionCodec,n.context,n.maxDepth,n.initialBufferSize,n.sortKeys,n.forceFloat32,n.ignoreUndefined,n.forceIntegerToFloat).encodeSharedRef(t)}([H,e]):JSON.stringify({id:H,data:e})),A}const l=this.getBaseUrl()+`api/${e}`;return i?this.yot.http.post(l,i,{headers:{"Content-Type":"application/json","Cache-Control":"no-cache"},...o}).pipe(xe(A=>({code:f0.Success,response:A}))):this.yot.http.get(l,{headers:{},...o}).pipe(xe(h=>({code:f0.Success,response:h})))}reloadModules(){return clearTimeout(this.modulesLoadTimeout),this.modulesLoadTimeout=setTimeout(()=>{this._reloadModules().subscribe({next:e=>this.modulesLoadSubject.next(e),error:e=>this.modulesLoadSubject.error(e)})},300),this.modulesLoadSubject.pipe(h0())}loadPrograms(){const e=new ie;return this.apiCall(bn.Automation.Programs.List).subscribe(i=>{this._programs=i.response,e.next(this._programs),e.complete()},i=>e.error(i)),e}getModuleGroups(e){const i=this.getModuleReference(e);return this.groups.filter(o=>{if(o.Modules.find(s=>s.Address===i.Address&&s.Domain===i.Domain))return o})}getModulePath(e){const i=this.getModuleReference(e);return i.Domain+"/"+i.Address}getModuleReference(e){const i=e.id.lastIndexOf(t.yotAddressSeparator);return{Domain:e.id.substring(0,i),Address:e.id.substring(i+1)}}getModuleId(e){return`${e.Domain}${t.yotAddressSeparator}${e.Address}`}getModule(e){e.Domain&&(e=this.getModuleId(e));const i=this._modules.filter(o=>this.getModuleId(o)===e);if(i.length>0)return i[i.length-1]}getModuleByRef(e){const i=this.getModuleId(e);return this.yot.getModule(i,this.id)}getModuleType(e){let i=e.DeviceType.toLowerCase();return i===Ir.Dimmer?("homegenie/generic/colorlight"===this.getModuleWidget(e)&&(i=Ir.Color),i):("siren"===i&&(i=Ir.Dimmer),i)}getModuleWidget(e){if(null==e)return;if(e.adapterId){const o=e.field("Widget.DisplayModule");return o?o.value:""}const i=e.Properties.find(o=>"Widget.DisplayModule"===o.Name);return i?i.Value:""}getModuleIcon(e){let i=e;return e instanceof R2&&(i=this.getModule(e.id)),this.isExtension(i)?"extension":this.isScenario(i)?"play_circle":this.isDoorWindow(i)?"sensor_door":this.isSensor(i)?"sensors":this.isColor(i)?"palette":this.isLight(i)?"lightbulb":this.isSwitch(i)?"toggle_on":this.isThermostat(i)?"thermostat":i&&"Shutter"===i.DeviceType?"sensor_window":i&&"DoorLock"===i.DeviceType?"lock":i&&"Generic"===i.DeviceType?"hide_source":"smart_toy"}importDashboards(){const e=new ie;return this.connect().subscribe(()=>{this.groups.map(i=>{this.yot.dashboardService.removeDashboard(i.Name);const o=this.yot.dashboardService.addDashboard(i.Name);i.Modules.map(s=>{if("HomeGenie.UI.Separator"===s.Domain)return void this.yot.dashboardService.addDashboardWidget(o.name,As.SectionLabel,null,null,{label:s.Address});const l=this.modules.find(ce=>ce.Domain===s.Domain&&ce.Address===s.Address);if(null==l)return;const A=this.yot.addModule(new R2({id:l.Domain+t.yotAddressSeparator+l.Address,adapterId:this.id,type:this.getModuleType(l),name:l.Name,description:l.Description,fields:[]}));l.Properties.map(ce=>{A.field(ce.Name,ce.Value,new Date(ce.UpdateTime).getTime())});const H=A.getWidgetData();null==H?console.log("Could not determine widget data/type",A):this.yot.dashboardService.addDashboardWidget(o.name,H.type,A,H)})}),e.next(),e.complete()},i=>{e.error(i),e.complete()}),e}isScenario(e){const i=this.getModuleWidget(e);return e&&"Program"===e.DeviceType&&i&&"homegenie/generic/program"===i}isExtension(e){const i=this.getModuleWidget(e);return e&&"Program"===e.DeviceType&&i&&"homegenie/generic/program"!==i}isDoorWindow(e){return e&&"DoorWindow"===e.DeviceType}isColor(e){const i=this.getModuleWidget(e);return e&&("Color"===e.DeviceType||"homegenie/generic/colorlight"===i)}isLight(e){return e&&("Dimmer"===e.DeviceType||"Light"===e.DeviceType)}isSwitch(e){return e&&"Switch"===e.DeviceType}isSensor(e){return e&&"Sensor"===e.DeviceType}isThermostat(e){return null!=e&&"homegenie/generic/thermostat"===this.getModuleWidget(e)}connectWebSocket(){let e=null;const i=this.options.config.connection;this.apiCall(bn.Config.WebSocket.GetToken).subscribe(o=>{null!=this.webSocket&&(this.webSocket.onclose=null,this.webSocket.onerror=null,this.webSocket.close());let s=8188;const l=this.options.config.connection;null!=l&&l.websocketPort&&(s=l.websocketPort),this.webSocket=new WebSocket(`ws://${i.address}:${s}/events?at=${o.response.ResponseValue}`),this.webSocket.onopen=A=>{this.isOnline=!0},this.webSocket.onclose=A=>{this.isOnline=!1,clearTimeout(e),e=setTimeout(this.connectWebSocket.bind(this),this.connectionRetryDelay)};const h=A=>{if(A.Domain&&"#"===A.Domain&&this.wsAsyncRequests[A.Source]){let H=A.Value;try{H=JSON.parse(H)}catch{}null!=H?(this.wsAsyncRequests[A.Source].next({code:200,response:H}),this.wsAsyncRequests[A.Source].complete()):this.wsAsyncRequests[A.Source].error({name:"ApiError",message:"Not found",cause:"No handlers matching this API request."})}else this.processEvent(A)};this.webSocket.onmessage=A=>{if(this.wsMessagePack)A.data.arrayBuffer().then(H=>{const ce=new Kpe(function ufe(t,n){return void 0===n&&(n=SH),new dfe(n.extensionCodec,n.context,n.maxStrLength,n.maxBinLength,n.maxArrayLength,n.maxMapLength,n.maxExtLength).decode(t)}(H));h(ce)});else{const H=JSON.parse(A.data);h(H)}},this.webSocket.onerror=A=>{this.isOnline=!1,clearTimeout(e),e=setTimeout(this.connectWebSocket.bind(this),this.connectionRetryDelay)}},o=>{this.isOnline=!1,console.log(o),clearTimeout(e),e=setTimeout(this.connectWebSocket.bind(this),this.connectionRetryDelay)})}connectEventSource(){let e=null,i=this.eventSource;if(null==i)i=this.eventSource=new EventSource(this.getBaseUrl()+"events");else{try{i.close(),i=this.eventSource=null}catch{}clearTimeout(e),e=setTimeout(this.connectEventSource.bind(this),this.connectionRetryDelay)}i.onopen=o=>{},i.onerror=o=>{i.close(),i=this.eventSource=null,clearTimeout(e),e=setTimeout(this.connectEventSource.bind(this),this.connectionRetryDelay)},i.onmessage=o=>{const s=JSON.parse(o.data);this.processEvent(s)}}getBaseUrl(){const e=this.options.config.connection;if(null!=e)return e.localRoot?e.localRoot:`http${e.ssl?"s":""}://${e.address}:${e.port}/`}createAsyncWsRequest(e){const i="rid-"+1e4*Math.random();return this.wsAsyncRequests[i]=e,i}_reloadModules(){const e=new ie;return this.apiCall(bn.Config.Modules.List).subscribe(i=>{const o=i.code,s=i.response;+o===f0.Success?(this._modules.length=0,s.map(l=>{if(this.ImplementedWidgets.includes(l.DeviceType)){const u=l.Domain.substring(l.Domain.lastIndexOf(".")+1);""===l.Name&&(l.Name=u+" "+l.Address);const h=this.getModuleId(l),A=this.getModule(h);A?A.Properties=l.Properties:this._modules.push(l);let H=this.yot.getModule(h,this.id);null==H&&(H=this.yot.addModule(new R2({id:h,adapterId:this.id,type:l.DeviceType.toLowerCase(),name:l.Name,description:l.Description,fields:[]}))),l.Properties.map(ce=>{H.field(ce.Name,ce.Value,new Date(ce.UpdateTime).getTime())})}}),this.apiCall(bn.Config.Groups.List).subscribe(l=>{this._groups=l.response,e.next(this._modules),e.complete()},l=>e.error(l))):e.error(o)}),e}processEvent(e){const i=e.Domain+t.yotAddressSeparator+e.Source,o=this.yot.getModule(i,this.id);if(o?.field(e.Property,e.Value,e.UnixTimestamp),"HomeGenie.UpdateChecker"===e.Domain&&"InstallProgress.Update"===e.Property)return void("COMPLETED"===e.Value&&this.checkUpdates());if("Program.Notification"===e.Property){const u=JSON.parse(e.Value),h=new I4;if(h.title=u.Title,h.sender={moduleId:i,adapterId:this.id},h.message=u.Message,h.message){const A=h.message.lastIndexOf("["),H=h.message.lastIndexOf("]");if(A>-1&&H>A&&H===h.message.length-1&&(h.options=h.message.substring(A+1,H).split(","),h.message=h.message.substring(0,A-1)+h.message.substring(H+1)),h.message.startsWith("MODULE_NOT_CONFIGURED ")){const ce=this.yot.getModule(h.message.substring(22),this.id);h.data={module:ce},h.message=`Module '${ce.id}' is not configured.`}this.yot.notificationService.addNotification(h)}}this.onModuleEvent.next({module:o,event:e});let s=this._modules.find(u=>u.Domain===e.Domain&&u.Address===e.Source);null==s&&(s=new Zpe,s.Domain=e.Domain,s.Address=e.Source,this._modules.push(s));let l=s.Properties.find(u=>u.Name===e.Property);switch(null==l?(l={Name:e.Property,Value:e.Value,UpdateTime:e.UpdateTime,UnixTimestamp:e.UnixTimestamp},s.Properties.push(l)):(l.Value=e.Value,l.UpdateTime=e.UpdateTime,l.UnixTimestamp=e.UnixTimestamp),l.Name){case"Widget.DisplayModule":this.yot.dashboardService.dashboards.forEach(h=>{h.widgets.forEach(A=>{A.module&&this.getModule(A.module.moduleId)===s&&(A.type=o.getWidgetData().type)})});break;case"Program.Event":(l.Value.startsWith("MODULE_ADDED ")||l.Value.startsWith("MODULE_REMOVED "))&&(l={...l},this.reloadModules().subscribe(h=>{if(l.Value.startsWith("MODULE_ADDED ")){const A=this.yot.getModule(l.Value.substring(13),this.id),H=this.getWidgetData(A),ce={type:H.type,module:{adapterId:A.adapterId,moduleId:A.id},data:H};if(0===this.yot.dashboardService.dashboards.filter(Re=>Re.widgets.find(Fe=>Fe.type===ce.type&&Fe.module.moduleId===ce.module.moduleId&&Fe.module.adapterId===ce.module.adapterId)).length){const Re=new I4;Re.title=s.Name,Re.sender={moduleId:this.getModuleId(s),adapterId:this.id},Re.options=["module_widget"],Re.data={widget:ce},Re.message=`Added module "${A.id}"`,this.yot.notificationService.addNotification(Re)}}}));break;case"Program.Status":const u=this._programs.find(h=>h.Address===+s.Address);if(!u){this.reloadModules().subscribe(h=>this.loadPrograms());break}"Enabled"===l.Value||"Disabled"===l.Value?(u.IsEnabled=u.IsRunning="Enabled"===l.Value,this.reloadModules().subscribe(h=>this.loadPrograms())):"Stopped"===l.Value&&(u.IsRunning=u.IsEnabled=!1,this.yot.notificationService.clearProgramNotifications({moduleId:this.getModuleId(s),adapterId:this.id}))}}getProgramOptions(e){const i=new ie,o=this.getModule(e.id);return this.apiCall(bn.Automation.Programs.OptionsGet(`${o.Domain}/${o.Address}`)).subscribe(s=>{const l=s.response;l.items.forEach(u=>{const h=[u.type.id,...u.type.options];u.type.id=this.getYotFieldType(h),u.type.options=this.getYotFieldOptions(h)}),i.next(l),i.complete()}),i}getModuleFeatures(e){const i=new ie,o=this.getModule(e.id);return this.apiCall(bn.Config.Modules.FeaturesGet(`${o.Domain}/${o.Address}`)).subscribe(s=>{const l=s.response;l.forEach(u=>{u.items.map(h=>{const A=[h.type.id,...h.type.options];h.type.id=this.getYotFieldType(A),h.type.options=this.getYotFieldOptions(A)})}),i.next(l),i.complete()}),i}getYotFieldType(e){switch(e[0]){case"text":return Ya.Text;case"password":return Ya.Password;case"checkbox":return Ya.CheckBox;case"slider":return Ya.Slider;case"select":return Ya.Select;case"location.text":case"wunderground.city":return e[1]=o=>this.apiCall("HomeAutomation.HomeGenie/Config/System.Configure/Location.Search/"+o).pipe(xe(s=>s.response.map(l=>l.description))),Ya.Location;case"module.text":return Ya.ModuleSelect;case"program.text":return Ya.ScenarioSelect;case"capture":return Ya.FieldCapture}}getYotFieldOptions(e){return e.slice(1)}mapScheduleListToYot(e,i){const o=new Array;return e.map(s=>{const l={id:s.Name,date:new Date(s.StartDate),occurs:[],prevOccurrence:0,nextOccurrence:0},u=new Date;let h=0,A=0,H=0;s.Occurrences.map(ce=>{0==h&&(h=A=H=ce),ce-h>6e4?(l.occurs.push({from:A,to:H}),h=A=ce):h=ce,H=ce,l.prevOccurrenceu.getTime()&&(l.nextOccurrence=ce)}),l.occurs.push({from:A,to:H}),o.push(l)}),o}checkUpdates(){this.apiCall(bn.SystemConfig.UpdateManager.UpdatesList).subscribe(e=>{e.response.Status||(this.updatesList=e.response,this.updatesList.length>0&&this.yot.notify("Update Checker","Updates available."))})}matchValues(e,i){if(e.trim().startsWith("/"))return e=e.replace(/^\/+|\/+$/g,""),i.match(e);e=e.toLowerCase(),i=i.toLowerCase();let o=[e];e.indexOf(",")>0?o=e.split(","):e.indexOf("|")>0&&(o=e.split("|"));const s=[];for(let u=0;u(function(t){t.HomePage="home",t.SetupPage="setup",t.PreferencesPage="preferences",t.MaintenancePage="maintenance",t.SchedulerPage="scheduler",t.AutomationPage="automation"}(os||(os={})),os))(),rf=(()=>(function(t){t.DrawerState="ui:drawer-state",t.DrawerMode="ui:drawer-mode"}(rf||(rf={})),rf))(),RA=(()=>(function(t){t.Side="side",t.Over="over"}(RA||(RA={})),RA))(),kA=(()=>(function(t){t.Opened="opened",t.Closed="closed"}(kA||(kA={})),kA))();let gl=(()=>{class t{constructor(e,i,o){this.location=e,this.yot=i,this.router=o,this.navigationToolbar=new pt,this.loadingOverlay=new pt,this.drawerEvents=new pt,this.toolbarTitle=new pt,this.appMenuChange=new pt,this.lastChangeTs=(new Date).getTime(),this._isLoading=0,o.events.subscribe(s=>{if(!(s instanceof ef))return;let l=window.location.pathname;window.location.pathname.startsWith("/")&&(l=l.substring(1));const u=l.split("/");"app"===u[0]?(this.route=u[1],this.subRoute=u[2]):(this.route=l.split("/")[0],this.subRoute=u[1]),"over"===this.drawer.mode&&this.drawer.close(),window.scrollTo({top:0}),""===this.route&&(console.log("redirecting home page"),this.redirectHomePage())})}ngOnInit(){}ngOnDestroy(){clearTimeout(this.hideToolBarTimeout),this.drawerChangeSubscription&&this.drawerChangeSubscription.unsubscribe()}setDrawer(e){this.drawer=e,this.drawerChangeSubscription&&this.drawerChangeSubscription.unsubscribe(),this.drawerChangeSubscription=this.drawer.openedChange.subscribe(i=>{i?(this.drawerEvents.next({event:rf.DrawerState,value:kA.Opened}),"side"===this.drawer.mode&&(this.yot.preferences.ui.drawer.open=!0,this.yot.savePreferences())):(this.drawerEvents.next({event:rf.DrawerState,value:kA.Closed}),this.yot.preferences.ui.drawer.open=!1,this.yot.savePreferences())})}navigateBack(){null==this.subRoute?this.router.navigate([os.HomePage]).then(()=>{}):this.location.back()}showToolbar(){const e=(new Date).getTime();e-this.lastChangeTs>200?(this.navigationToolbar.next({show:!0}),this.lastChangeTs=e):(clearTimeout(this.hideToolBarTimeout),this.hideToolBarTimeout=setTimeout(()=>{this.navigationToolbar.next({show:!0}),this.lastChangeTs=e},200))}hideToolbar(){const e=(new Date).getTime();e-this.lastChangeTs>200?(this.navigationToolbar.next({show:!1}),this.lastChangeTs=e):(clearTimeout(this.hideToolBarTimeout),this.hideToolBarTimeout=setTimeout(()=>{this.navigationToolbar.next({show:!1}),this.lastChangeTs=e},200))}toggleDrawerMode(e,i){e?(this.drawer.mode=e,this.drawer.disableClose=i):"side"!==this.drawer.mode?(this.drawer.mode="side",this.drawer.disableClose=!0,this.drawerEvents.next({event:rf.DrawerMode,value:RA.Side})):(this.drawer.mode="over",this.drawer.disableClose=!1,this.drawer.close().then(o=>console.log(o)),this.drawerEvents.next({event:rf.DrawerMode,value:RA.Over})),this.yot.preferences.ui.drawer.mode=this.drawer.mode,this.yot.preferences.ui.drawer.open=this.drawer.disableClose,this.yot.savePreferences()}reload(e){this.router.navigate(["/"],{skipLocationChange:!0}).then(()=>{this.router.navigate([os.HomePage]).then(i=>{e&&e(i)})})}get isLoading(){return 0!==this._isLoading}set isLoading(e){this._isLoading+=e?1:-1,this.isLoading?this.showPageLoading():this.showPageReady()}setLoading(e){0===e?(this._isLoading=1,this.isLoading=!1):(this._isLoading+=e-1,this.isLoading=!0)}showPageLoading(){this.loadingOverlay.next({show:!0})}showPageReady(){this.loadingOverlay.next({show:!1})}redirectHomePage(){this.redirectTimeout&&clearTimeout(this.redirectTimeout),this.redirectTimeout=setTimeout(()=>{this.reload()})}}return t.\u0275fac=function(e){return new(e||t)(nt(e2),nt(qr),nt(sa))},t.\u0275prov=Pt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),IA=(()=>{class t{constructor(e,i,o){this.yot=e,this.layoutService=i,this.navigationService=o}loadPresetsList(){const e=new ie;return this.yot.getDefaultAdapter().apiCall("HomeAutomation.HomeGenie/Config/Client.PresetsList").subscribe(o=>{e.next(o.response),e.complete()}),e}loadClientPreset(e){const i=new ie;return this.navigationService.isLoading=!0,this.yot.getDefaultAdapter().apiCall("HomeAutomation.HomeGenie/Config/Client.PresetsGet/"+e).subscribe({next:s=>{const l=s.response;if(null==l||!l.config||!l.preferences)return this.navigationService.isLoading=!1,void i.next();r2([this.yot.replaceConfiguration(l.config),this.yot.replacePreferences(l.preferences)]).subscribe({next:()=>i.next(),error:u=>{this.navigationService.isLoading=!1,i.error(u)},complete:()=>{const h=!this.layoutService.isSmallScreen&&this.yot.preferences.ui.drawer.open;this.navigationService.toggleDrawerMode(this.layoutService.isSmallScreen?"over":this.yot.preferences.ui.drawer.mode,h),h?this.navigationService.drawer.open():this.navigationService.drawer.close(),this.yot.clientPreset=e,this.yot.storage.set("clientPreset",e).subscribe(A=>console.log(A)),this.navigationService.isLoading=!1,i.complete()}})},error:s=>{this.navigationService.isLoading=!1,i.error(s)}}),i}saveClientPreset(e,i){delete(e=JSON.parse(JSON.stringify(e))).adapters;const o=new ie;return i||(i=this.yot.clientPreset),this.yot.getDefaultAdapter().apiCall("HomeAutomation.HomeGenie/Config/Client.PresetsAdd/"+i,{config:e,preferences:this.yot.preferences}).subscribe({next:l=>{o.next(),o.complete()},error:l=>o.complete()}),o}deleteClientPreset(e){const i=new ie;return this.yot.getDefaultAdapter().apiCall("HomeAutomation.HomeGenie/Config/Client.PresetsDelete/"+e).subscribe({next:s=>{this.loadClientPreset("default"),i.next(),i.complete()},error:s=>i.error(s)}),i}}return t.\u0275fac=function(e){return new(e||t)(nt(qr),nt(sx),nt(gl))},t.\u0275prov=Pt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),qA=(()=>{class t{onKeyDown(e){let i=e.target.value+e.key;["ArrowLeft","ArrowRight","ArrowUp","ArrowDown","Backspace","Tab","Alt","Shift","Control","Enter","Delete","Meta"].includes(e.key)||new RegExp(this.regExpFilter).test(i)||e.preventDefault()}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=ot({type:t,selectors:[["","regExpFilter",""]],hostBindings:function(e,i){1&e&&De("keydown",function(s){return i.onKeyDown(s)})},inputs:{regExpFilter:"regExpFilter"}}),t})();function pfe(t,n){1&t&&(_(0,"mat-icon",12),q(1,"add_circle_outline"),v())}function hfe(t,n){1&t&&(_(0,"mat-icon",13),q(1,"remove_circle_outline"),v())}function ffe(t,n){if(1&t&&(_(0,"mat-list-option",6)(1,"div",7)(2,"mat-icon",8),q(3),v(),_(4,"div",9),q(5),v(),Me(6,pfe,2,0,"mat-icon",10),Me(7,hfe,2,0,"mat-icon",11),v()()),2&t){const e=n.$implicit,i=ge(2);N("selected",i.isIncluded(e))("value",e),b(3),Ee(i.adapter.getModuleIcon(e)),b(2),Ee(e.Name),b(1),N("ngIf",!i.wasIncluded(e)&&i.isIncluded(e)),b(1),N("ngIf",i.wasIncluded(e)&&!i.isIncluded(e))}}function mfe(t,n){if(1&t&&(Wn(0),_(1,"div",4),q(2),v(),Me(3,ffe,8,6,"mat-list-option",5),Ln()),2&t){const e=n.$implicit;b(2),Ee(e.domain),b(1),N("ngForOf",e.modules)}}let DH=(()=>{class t{constructor(){this._typeFilter=[],this.items=[]}set typeFilter(e){this._typeFilter=e,this.refreshList()}get typeFilter(){return this._typeFilter}get isChanged(){return this.originalGroup&&JSON.stringify(this.originalGroup)!==JSON.stringify(this.group)}get modules(){if(this.adapter)return this.adapter.modules}ngOnInit(){this.originalGroup=JSON.parse(JSON.stringify(this.group)),this.refreshList()}onSelectionChange(e){const i=e.options[0].value;if(e.options[0].selected){const o=this.originalGroup.Modules.find(u=>u.Domain===i.Domain&&u.Address===i.Address),s=this.originalGroup.Modules.indexOf(o),l={Address:i.Address,Domain:i.Domain};s>=0?this.group.Modules.splice(s,0,l):this.group.Modules.push(l)}else this.group.Modules=this.group.Modules.filter(o=>i.Domain!==o.Domain||i.Address!==o.Address?o:void 0)}isIncluded(e){return!(!this.group||!this.group.Modules)&&null!=this.group.Modules.find(i=>e.Domain===i.Domain&&e.Address===i.Address)}wasIncluded(e){return!(!this.originalGroup||!this.originalGroup.Modules)&&null!=this.originalGroup.Modules.find(i=>e.Domain===i.Domain&&e.Address===i.Address)}refreshList(){this.items=[];const e=this.adapter.modules.slice();e.sort((s,l)=>{const u=this.adapter.getModuleId(s),h=this.adapter.getModuleId(l);return u>h?1:u{if(this.typeFilter&&this.typeFilter.length>0&&!this.typeFilter.includes(s.DeviceType))return;i!==s.Domain&&(i=s.Domain,o={domain:i,modules:[]},this.items.push(o));const l=this.adapter.getModuleWidget(s);("Program"!==s.DeviceType||l)&&o.modules.push(s)})}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=xt({type:t,selectors:[["app-group-modules"]],inputs:{adapter:"adapter",group:"group",typeFilter:"typeFilter"},decls:4,vars:1,consts:[["fxLayout","column","fxLayoutAlign","start stretch"],[3,"selectionChange"],["modulesList",""],[4,"ngFor","ngForOf"],["mat-subheader","",1,"color-primary"],[3,"selected","value",4,"ngFor","ngForOf"],[3,"selected","value"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","8px"],["fontSet","material-icons-outlined",1,"translucent"],["fxFlex",""],["color","accent",4,"ngIf"],["color","warn",4,"ngIf"],["color","accent"],["color","warn"]],template:function(e,i){1&e&&(_(0,"div",0)(1,"mat-selection-list",1,2),De("selectionChange",function(s){return i.onSelectionChange(s)}),Me(3,mfe,4,2,"ng-container",3),v()()),2&e&&(b(3),N("ngForOf",i.items))},dependencies:[Gi,yn,Fn,Ei,Hn,Qi,Ui,$F,jh,Xm],styles:["h2[_ngcontent-%COMP%]{margin-top:12px}.container[_ngcontent-%COMP%]{padding-left:20px;padding-right:20px}.mat-selection-list[_ngcontent-%COMP%]{padding-left:8px;padding-right:8px}"]}),t})();const gfe=["nameField"];let _fe=(()=>{class t{constructor(e,i){this.yot=i,this.mode=Z_.Add,this.UiMode=Z_,this.adapter=e.adapter,this.group=JSON.parse(JSON.stringify(e.group)),this.mode=e.mode}get isValid(){return this.nameField.valid}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)(re(Tr),re(qr))},t.\u0275cmp=xt({type:t,selectors:[["app-group-modules-dialog"]],viewQuery:function(e,i){if(1&e&&ln(gfe,7),2&e){let o;Lt(o=Rt())&&(i.nameField=o.first)}},inputs:{adapter:"adapter",group:"group"},decls:26,vars:25,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["fxLayout","column","fxLayoutAlign","start stretch",1,"container"],["matInput","","regExpFilter","[A-Za-z\xc0-\xd6\xd8-\xf6\xf8-\xff0-9 _\\-\\.]+$","required","","label","false",3,"placeholder","ngModel","ngModelChange"],["nameField","ngModel"],[1,"color-primary"],[3,"adapter","group"],["groupModules",""],["fxLayout","column","fxLayoutAlign","center stretch"],["fxLayout","row","fxLayoutAlign","end center"],["mat-button","","mat-dialog-close",""],["mat-button","","color","accent",3,"mat-dialog-close","disabled"]],template:function(e,i){if(1&e&&(_(0,"h1",0),q(1),Le(2,"translate"),Le(3,"translate"),v(),_(4,"div",1)(5,"div",2)(6,"mat-form-field")(7,"mat-label"),q(8),Le(9,"translate"),v(),_(10,"input",3,4),De("ngModelChange",function(s){return i.group.Name=s}),Le(12,"translate"),v()(),_(13,"h2",5),q(14),Le(15,"translate"),v()(),st(16,"app-group-modules",6,7),v(),_(18,"mat-dialog-actions",8)(19,"div",9)(20,"button",10),q(21),Le(22,"translate"),v(),_(23,"button",11),q(24),Le(25,"translate"),v()()()),2&e){const o=Ut(17);b(1),Ee(i.mode===i.UiMode.Add?We(2,11,"HOMEGENIE.add_group"):We(3,13,"HOMEGENIE.edit_group")),b(7),Ee(We(9,15,"name")),b(2),pi("placeholder",We(12,17,"enter_name")),N("ngModel",i.group.Name),b(4),Ee(We(15,19,"modules")),b(2),N("adapter",i.adapter)("group",i.group),b(5),Ee(We(22,21,"cancel")),b(2),N("mat-dialog-close",i.group)("disabled",!o.isChanged||!i.isValid),b(1),Xt(" ",We(25,23,"apply")," ")}},dependencies:[Fn,Hn,ui,is,us,kr,ps,er,Mr,Y0,L1,Hr,ul,Lr,qA,DH,ai],styles:["h1[_ngcontent-%COMP%]{color:var(--primary-color);margin:12px}.mat-dialog-content[_ngcontent-%COMP%]{margin:0!important;padding:0!important}.mat-dialog-title[_ngcontent-%COMP%]{padding:8px}.mat-dialog-actions[_ngcontent-%COMP%]{padding:12px}.container[_ngcontent-%COMP%]{padding-left:20px;padding-right:20px}"]}),t})();function bfe(t,n){if(1&t){const e=gt();_(0,"button",5),De("click",function(){Ve(e);const o=ge(2);return Ye(o.onMenuButtonClick(o.ActionRequest.showStatistics))}),_(1,"mat-icon"),q(2,"insights"),v(),_(3,"span"),q(4),Le(5,"translate"),v()()}2&t&&(N("disabled",!ge(2).module.isOnline),b(4),Ee(We(5,2,"statistics")))}function Mfe(t,n){if(1&t){const e=gt();_(0,"button",5),De("click",function(){Ve(e);const o=ge(2);return Ye(o.onMenuButtonClick(o.ActionRequest.showLogs))}),_(1,"mat-icon"),q(2,"list_alt"),v(),_(3,"span"),q(4),Le(5,"translate"),v()()}2&t&&(N("disabled",!ge(2).module.isOnline),b(4),Ee(We(5,2,"events_log")))}function vfe(t,n){if(1&t){const e=gt();_(0,"button",5),De("click",function(){Ve(e);const o=ge(2);return Ye(o.onMenuButtonClick(o.ActionRequest.showSchedule))}),_(1,"mat-icon"),q(2,"schedule"),v(),_(3,"span"),q(4),Le(5,"translate"),v()()}2&t&&(N("disabled",!ge(2).module.isOnline),b(4),Ee(We(5,2,"schedule")))}function Ofe(t,n){if(1&t){const e=gt();Wn(0),Me(1,bfe,6,4,"button",4),Me(2,Mfe,6,4,"button",4),st(3,"mat-divider"),Me(4,vfe,6,4,"button",4),_(5,"button",5),De("click",function(){Ve(e);const o=ge();return Ye(o.onMenuButtonClick(o.ActionRequest.showSettings))}),_(6,"mat-icon"),q(7,"tune"),v(),_(8,"span"),q(9),Le(10,"translate"),v()(),st(11,"mat-divider"),Ln()}if(2&t){const e=ge();b(1),N("ngIf",e.hasStatisticsFields),b(1),N("ngIf",e.module.field("EventsLogger.EnableLogging")&&"On"===e.module.field("EventsLogger.EnableLogging").value),b(2),N("ngIf",e.schedulesCount>0),b(1),N("disabled",!e.module.isOnline),b(4),Ee(We(10,5,"settings"))}}function yfe(t,n){if(1&t){const e=gt();Wn(0),_(1,"button",6),De("click",function(){Ve(e);const o=ge();return Ye(o.onMenuButtonClick(o.ActionRequest.showEdit))}),_(2,"mat-icon"),q(3,"edit"),v(),_(4,"span"),q(5),Le(6,"translate"),v()(),_(7,"button",6),De("click",function(){Ve(e);const o=ge();return Ye(o.onMenuButtonClick(o.ActionRequest.removeWidget))}),_(8,"mat-icon"),q(9,"remove"),v(),_(10,"span"),q(11),Le(12,"translate"),v()(),Ln()}2&t&&(b(5),Ee(We(6,2,"edit")),b(6),Ee(We(12,4,"remove")))}var wr=(()=>(function(t){t.showSettings="show-settings",t.showSchedule="show-schedule",t.showLogs="show-logs",t.showStatistics="show-statistics",t.showEdit="show-edit",t.removeWidget="remove-widget"}(wr||(wr={})),wr))();let Q_=(()=>{class t{constructor(){this.widgetActionRequest=new pt,this.schedulesCount=0,this.ActionRequest=wr,this.hasStatisticsFields=!1}onMenuOpened(){this.module?.getAdapter()?.system(vr.Automation.Scheduling.List,{enabled:!0,type:this.module.type}).subscribe(e=>{this.schedulesCount=e.length}),this.hasStatisticsFields=this.module?.getStatsFields().length>0}onMenuButtonClick(e){this.widgetActionRequest.emit({action:e})}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=xt({type:t,selectors:[["app-widget-actions-menu"]],inputs:{module:"module",enableEdit:"enableEdit"},outputs:{widgetActionRequest:"widgetActionRequest"},decls:7,vars:4,consts:[["mat-icon-button","","aria-label","Widget options menu","color","primary",3,"matMenuTriggerFor","menuOpened"],["fontSet","material-icons-outlined"],["menu","matMenu"],[4,"ngIf"],["mat-menu-item","",3,"disabled","click",4,"ngIf"],["mat-menu-item","",3,"disabled","click"],["mat-menu-item","",3,"click"]],template:function(e,i){1&e&&(_(0,"button",0),De("menuOpened",function(){return i.onMenuOpened()}),_(1,"mat-icon",1),q(2),v()(),_(3,"mat-menu",null,2),Me(5,Ofe,12,7,"ng-container",3),Me(6,yfe,13,6,"ng-container",3),v()),2&e&&(N("matMenuTriggerFor",Ut(4)),b(2),Ee(i.module?i.module.getIcon():"more_vert"),b(3),N("ngIf",i.module),b(1),N("ngIf",i.enableEdit))},dependencies:[yn,ui,Yh,Ui,Xh,Sd,Kh,ai],styles:["[_nghost-%COMP%]{position:absolute;right:8px;top:8px;z-index:1000}"]}),t})();const Afe=["chartComponent"];function zfe(t,n){1&t&&(_(0,"mat-icon"),q(1,"insights"),v())}function Cfe(t,n){1&t&&st(0,"mat-spinner",9)}let q2=(()=>{class t{constructor(e,i,o){this.yot=e,this.dialogRef=o,this.module=i.module,this.field=i.field}onEventsViewClick(){this.dialogRef.close({action:wr.showLogs,data:{field:this.chartComponent.selectedFields[0]}})}}return t.\u0275fac=function(e){return new(e||t)(re(qr),re(Tr),re(bp))},t.\u0275cmp=xt({type:t,selectors:[["app-module-statistics-dialog"]],viewQuery:function(e,i){if(1&e&&ln(Afe,5),2&e){let o;Lt(o=Rt())&&(i.chartComponent=o.first)}},decls:13,vars:5,consts:[["mat-dialog-title","","fxLayout","column","fxLayoutAlign","center stretch",1,"color-primary","mat-elevation-z2"],["fxLayout","row","fxLayoutAlign","end center",2,"padding-left","12px","padding-right","12px"],["fxFlex","","fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","8px"],[4,"ngIf"],["color","accent","diameter","24",4,"ngIf"],["mat-icon-button","","mat-dialog-close","","color","primary"],["mat-dialog-content",""],[3,"module","field"],["chartComponent",""],["color","accent","diameter","24"]],template:function(e,i){if(1&e&&(_(0,"h2",0)(1,"div",1)(2,"div",2),Me(3,zfe,2,0,"mat-icon",3),Me(4,Cfe,1,0,"mat-spinner",4),_(5,"h2"),q(6),v()(),_(7,"button",5)(8,"mat-icon"),q(9,"close"),v()()()(),_(10,"div",6),st(11,"app-chart",7,8),v()),2&e){const o=Ut(12);b(3),N("ngIf",!o.isLoading),b(1),N("ngIf",o.isLoading),b(2),Ee(i.module.name),b(5),N("module",i.module)("field",i.field)}},styles:["[_nghost-%COMP%]{display:block}[_nghost-%COMP%] .mat-ink-bar{height:4px!important}.mat-dialog-title[_ngcontent-%COMP%]{height:48px;max-height:48px;margin:0}.mat-dialog-title[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{padding:0;margin:0}.mat-dialog-actions[_ngcontent-%COMP%]{height:48px;max-height:48px;font-weight:400}.mat-dialog-content[_ngcontent-%COMP%]{margin:0;padding:0 12px;max-height:calc(100vh - 100px)}"]}),t})();const Tfe=["optionsHandler"];function wfe(t,n){1&t&&st(0,"mat-spinner",17)}const xfe=function(t){return{display:t}};let PA=(()=>{class t{constructor(e,i){this.yot=e,this.selectedDate=new Date,this.module=i.module}onDateChanged(e){this.selectedDate=e.value}onApplyClick(e){this.optionsHandler&&this.optionsHandler.isChanged&&this.optionsHandler.applyChanges()}}return t.\u0275fac=function(e){return new(e||t)(re(qr),re(Tr))},t.\u0275cmp=xt({type:t,selectors:[["app-module-scheduling-dialog"]],viewQuery:function(e,i){if(1&e&&ln(Tfe,5),2&e){let o;Lt(o=Rt())&&(i.optionsHandler=o.first)}},decls:29,vars:20,consts:[["mat-dialog-title","","fxLayout","column","fxLayoutAlign","center stretch",1,"color-primary","mat-elevation-z2"],["fxLayout","row","fxLayoutAlign","end center",2,"padding-left","12px","padding-right","12px"],["fxFlex","","fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","8px"],["fxLayout","row","fxLayoutAlign","center center","matRipple","",1,"clickable",2,"padding","4px",3,"click"],[1,"color-secondary-text",2,"margin-right","8px"],["color","accent"],[2,"width","1px","visibility","hidden"],["matInput","",3,"matDatepicker","dateChange"],["picker",""],["mat-dialog-content",""],[3,"module","previewDate"],["scheduling","","optionsHandler",""],["fxLayout","column","fxLayoutAlign","start stretch"],["diameter","24","style","left: 16px;top: 8px;",4,"ngIf"],["fxLayout","row","fxLayoutAlign","end center",2,"margin-right","16px"],["mat-button","","mat-dialog-close",""],["mat-button","","mat-dialog-close","","color","accent",3,"ngStyle","click"],["diameter","24",2,"left","16px","top","8px"]],template:function(e,i){if(1&e){const o=gt();_(0,"h2",0)(1,"div",1)(2,"div",2)(3,"h2"),q(4),v()(),_(5,"div",3),De("click",function(){return Ve(o),Ye(Ut(14).open())}),_(6,"small",4),q(7),Le(8,"amDateFormat"),v(),_(9,"mat-icon",5),q(10,"today"),v()(),_(11,"mat-form-field",6)(12,"input",7),De("dateChange",function(l){Ve(o);const u=Ut(17);return i.selectedDate=l.value,Ye(u.refreshOccurrences(i.selectedDate))}),v(),st(13,"mat-datepicker",null,8),v()()(),_(15,"div",9),st(16,"app-module-scheduling",10,11),v(),_(19,"mat-dialog-actions",12),Me(20,wfe,1,0,"mat-spinner",13),_(21,"div",14)(22,"button",15),q(23),Le(24,"translate"),Le(25,"translate"),v(),_(26,"button",16),De("click",function(l){return i.onApplyClick(l)}),q(27),Le(28,"translate"),v()()()}if(2&e){const o=Ut(14),s=Ut(17),l=Ut(18);b(4),Ee(i.module.name),b(3),Ee(es(8,9,i.selectedDate,"LL")),b(5),N("matDatepicker",o),b(4),N("module",i.module)("previewDate",i.selectedDate),b(4),N("ngIf",s&&s.isLoading),b(3),Ee(l&&l.isChanged?We(24,12,"cancel"):We(25,14,"close")),b(3),N("ngStyle",Ai(18,xfe,l&&l.isChanged?"":"none")),b(1),Ee(We(28,16,"apply"))}},styles:["[_nghost-%COMP%]{display:block}[_nghost-%COMP%] .mat-ink-bar{height:4px!important}.mat-dialog-title[_ngcontent-%COMP%]{height:48px;max-height:48px;margin:0}.mat-dialog-title[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{padding:0;margin:0}.mat-dialog-actions[_ngcontent-%COMP%]{height:48px;max-height:48px;font-weight:400}.mat-dialog-content[_ngcontent-%COMP%]{margin:0;padding:0 12px;max-height:calc(100vh - 100px)}"]}),t})();function Efe(t,n){1&t&&(_(0,"mat-icon"),q(1,"list_alt"),v())}function Sfe(t,n){1&t&&st(0,"mat-spinner",13)}function Dfe(t,n){if(1&t&&(_(0,"mat-option",14),q(1),v()),2&t){const e=n.$implicit;pi("value",e.key),b(1),Xt(" ",e.key," ")}}function Lfe(t,n){if(1&t&&(_(0,"mat-option",14),q(1),Le(2,"translate"),v()),2&t){const e=n.$implicit;N("value",e),b(1),Ee(We(2,2,e.label))}}function Rfe(t,n){if(1&t&&(_(0,"div",17)(1,"div")(2,"div",18),q(3),Le(4,"uppercase"),Le(5,"amDateFormat"),v(),_(6,"div"),q(7),Le(8,"amDateFormat"),Le(9,"amLocal"),v()(),_(10,"div"),q(11),Le(12,"sensorValueFormatter"),v()()),2&t){const e=n.$implicit,i=ge(2);b(3),Ee(We(4,3,es(5,5,e.timestamp,"LL"))),b(4),Ee(es(8,8,We(9,11,e.timestamp),"HH:mm:ss.SSS")),b(4),Ee(jl(12,13,e.value,i.selectedField,i.module.type))}}function kfe(t,n){if(1&t&&(_(0,"cdk-virtual-scroll-viewport",15),Me(1,Rfe,13,17,"div",16),v()),2&t){const e=ge();b(1),N("cdkVirtualForOf",e.events)}}function Ife(t,n){1&t&&(_(0,"div",19),q(1),Le(2,"translate"),v()),2&t&&(b(1),Xt(" ",We(2,1,"no_data_received_yet")," "))}let P2=(()=>{class t{constructor(e,i,o){this.yot=e,this.dialogRef=o,this.events=[],this.isLoading=!1,this.timeRanges=[{value:.016,label:"MODULE.stats.last_minute"},{value:.083,label:"MODULE.stats.last_ten_minutes"},{value:.5,label:"MODULE.stats.last_half_hour"},{value:1,label:"MODULE.stats.last_hour"},{value:3,label:"MODULE.stats.last_three_hours"},{value:6,label:"MODULE.stats.last_six_hours"},{value:12,label:"MODULE.stats.last_twelve_hours"},{value:24,label:"MODULE.stats.last_twentyfour_hours"}],this.selectedTimeRange=this.timeRanges[7],this.itemsPerPage=100,this._statFields=[],this.hiddenFields=["VirtualModule.ParentId","Widget.DisplayModule"],this.module=i.module,this.selectedField=i.field instanceof Fo?i.field.key:i.field}get selectedField(){return this._selectedField}set selectedField(e){this._selectedField=e,this.events&&(this.events=[]),e&&e.length>0&&this.module.isOnline&&(this.isLoading=!0,this.module.getAdapter().system(vr.Logging.Field.Get,{module:this.module,field:this.selectedField}).subscribe(i=>{this.events=i,this.isLoading=!1},i=>{this.isLoading=!1}))}get statFields(){return 0===this._statFields.length&&(this._statFields=this.module.fields.filter(e=>{if(this.hiddenFields.indexOf(e.key)<0&&24*e.idle<=this.selectedTimeRange.value)return e}).sort((e,i)=>e.idle>i.idle?1:e.idle0&&null==this.selectedField&&(this.selectedField=this._statFields[0].key)),this._statFields}ngOnInit(){!this.module.isOnline||(this.eventSubscription=this.module.events.subscribe(e=>{this.events&&e.key===this.selectedField&&(this.events=[{value:e.value,timestamp:e.timestamp},...this.events])}))}ngOnDestroy(){this.eventSubscription&&this.eventSubscription.unsubscribe()}onStatsViewClick(){const e=this.module.field(this.selectedField);this.dialogRef.close({action:wr.showStatistics,data:{field:e}})}onTimeRangeChange(e){this.selectedTimeRange=e.value,this._statFields.length=0}}return t.\u0275fac=function(e){return new(e||t)(re(qr),re(Tr),re(bp))},t.\u0275cmp=xt({type:t,selectors:[["app-module-events-dialog"]],decls:27,vars:14,consts:[["mat-dialog-title","","fxLayout","column","fxLayoutAlign","center stretch",1,"color-primary","mat-elevation-z2"],["fxLayout","row","fxLayoutAlign","end center",2,"padding-left","12px","padding-right","12px"],["fxFlex","","fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","8px"],[4,"ngIf"],["color","accent","diameter","24",4,"ngIf"],["mat-icon-button","","mat-dialog-close","","color","primary"],["mat-dialog-content","","fxLayout","column","fxLayoutAlign","start center"],["fxLayout","row","fxLayoutAlign","space-around space-around",2,"width","100%"],[3,"value","valueChange"],[3,"value",4,"ngFor","ngForOf"],[3,"multiple","disabled","value","selectionChange"],["itemSize","10","class","log-scroll-view",4,"ngIf"],["style","min-height: 96px","fxLayout","row","fxLayoutAlign","center center",4,"ngIf"],["color","accent","diameter","24"],[3,"value"],["itemSize","10",1,"log-scroll-view"],["class","event-item","fxLayout","row","fxLayoutAlign","space-between end",4,"cdkVirtualFor","cdkVirtualForOf"],["fxLayout","row","fxLayoutAlign","space-between end",1,"event-item"],[1,"label","color-secondary-text"],["fxLayout","row","fxLayoutAlign","center center",2,"min-height","96px"]],template:function(e,i){1&e&&(_(0,"h2",0)(1,"div",1)(2,"div",2),Me(3,Efe,2,0,"mat-icon",3),Me(4,Sfe,1,0,"mat-spinner",4),_(5,"h2"),q(6),v()(),_(7,"button",5)(8,"mat-icon"),q(9,"close"),v()()()(),_(10,"div",6)(11,"div",7)(12,"mat-form-field")(13,"mat-label"),q(14,"Select field"),v(),_(15,"mat-select",8),De("valueChange",function(s){return i.selectedField=s}),_(16,"mat-option"),q(17,"None"),v(),Me(18,Dfe,2,2,"mat-option",9),v()(),_(19,"mat-form-field")(20,"mat-label"),q(21),Le(22,"translate"),v(),_(23,"mat-select",10),De("selectionChange",function(s){return i.onTimeRangeChange(s)}),Me(24,Lfe,3,4,"mat-option",9),v()()(),Me(25,kfe,2,1,"cdk-virtual-scroll-viewport",11),Me(26,Ife,3,3,"div",12),v()),2&e&&(b(3),N("ngIf",!i.isLoading),b(1),N("ngIf",i.isLoading),b(2),Ee(i.module.name),b(9),N("value",i.selectedField),b(3),N("ngForOf",i.statFields),b(3),Ee(We(22,12,"MODULE.stats.time_range")),b(2),N("multiple",!1)("disabled",i.isLoading||!0)("value",i.selectedTimeRange),b(1),N("ngForOf",i.timeRanges),b(1),N("ngIf",i.statFields.length),b(1),N("ngIf",!i.statFields.length))},styles:["[_nghost-%COMP%]{display:block}[_nghost-%COMP%] .mat-ink-bar{height:4px!important}.mat-dialog-title[_ngcontent-%COMP%]{height:48px;max-height:48px;margin:0}.mat-dialog-title[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{padding:0;margin:0}.mat-dialog-actions[_ngcontent-%COMP%]{height:48px;max-height:48px;font-weight:400}.mat-dialog-content[_ngcontent-%COMP%]{margin:0;padding:0 12px;max-height:calc(100vh - 100px)}.mat-dialog-content[_ngcontent-%COMP%]{padding:18px 0 0}.log-scroll-view[_ngcontent-%COMP%]{width:100%;height:332px;margin-bottom:8px}.event-item[_ngcontent-%COMP%]{padding-left:8px;padding-right:8px;height:48px}.event-item[_ngcontent-%COMP%] .label[_ngcontent-%COMP%]{margin:0}.mat-dialog-actions[_ngcontent-%COMP%]{padding-left:8px;height:56px;max-height:56px}"]}),t})(),eb=(()=>{class t{constructor(e){this.config=e}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)(re(Tr))},t.\u0275cmp=xt({type:t,selectors:[["app-action-confirm-dialog"]],decls:12,vars:9,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["mat-dialog-actions","","fxLayout","row","fxLayoutAlign","end center"],["mat-button","","mat-dialog-close",""],["mat-button","",3,"mat-dialog-close"]],template:function(e,i){1&e&&(_(0,"h1",0),q(1),v(),_(2,"div",1)(3,"p"),q(4),v()(),_(5,"div",2)(6,"button",3),q(7),Le(8,"translate"),v(),_(9,"button",4),q(10),Le(11,"translate"),v()()),2&e&&(b(1),Ee(i.config.title),b(3),Ee(i.config.message),b(3),Ee(We(8,5,i.config.cancelButtonText||"cancel")),b(2),N("mat-dialog-close",!0),b(1),Ee(We(11,7,i.config.confirmButtonText||"confirm")))},dependencies:[Fn,Hn,ui,is,us,kr,ps,ai]}),t})();function qfe(t,n){1&t&&(_(0,"mat-hint"),q(1," Name must be at least 2 characters long. "),v())}function Pfe(t,n){1&t&&(_(0,"mat-hint"),q(1," Only letters, numbers and spaces allowed. "),v())}function Wfe(t,n){1&t&&(_(0,"mat-hint"),q(1," A dashboard with this name already exists. "),v())}let H4=(()=>{class t{constructor(e){this.dashboardName=e}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)(re(Tr))},t.\u0275cmp=xt({type:t,selectors:[["app-add-dashboard-dialog"]],decls:23,vars:21,consts:[["mat-dialog-title",""],["mat-dialog-content","","fxLayout","column","fxLayoutAlign","start stretch","fxLayoutGap","12px"],["appearance","standard"],["id","name","name","name","matInput","","dashboardNameValidator","","required","","minlength","2","pattern","[A-Za-z\xc0-\xd6\xd8-\xf6\xf8-\xff0-9 _\\-\\.]+$",3,"ngModel","placeholder","ngModelChange"],["name","ngModel"],[4,"ngIf"],["mat-dialog-actions","","fxLayout","row","fxLayoutAlign","end center"],["fxFlex",""],["mat-button","","mat-dialog-close",""],["mat-button","",3,"disabled","mat-dialog-close"]],template:function(e,i){if(1&e&&(_(0,"h1",0),q(1),Le(2,"translate"),v(),_(3,"div",1)(4,"mat-form-field",2)(5,"mat-label"),q(6),Le(7,"translate"),v(),_(8,"input",3,4),De("ngModelChange",function(s){return i.dashboardName=s}),Le(10,"translate"),v(),Me(11,qfe,2,0,"mat-hint",5),Me(12,Pfe,2,0,"mat-hint",5),Me(13,Wfe,2,0,"mat-hint",5),v()(),_(14,"div",6)(15,"div",7),q(16,"\xa0"),v(),_(17,"button",8),q(18),Le(19,"translate"),v(),_(20,"button",9),q(21),Le(22,"translate"),v()()),2&e){const o=Ut(9);b(1),Ee(We(2,11,"add_new_dashboard")),b(5),Ee(We(7,13,"name")),b(2),pi("placeholder",We(10,15,"enter_name")),N("ngModel",i.dashboardName),b(3),N("ngIf",o.hasError("minlength")&&!o.hasError("required")),b(1),N("ngIf",o.hasError("pattern")),b(1),N("ngIf",o.hasError("duplicate")),b(5),Ee(We(19,17,"cancel")),b(2),N("disabled",!o.valid)("mat-dialog-close",i.dashboardName),b(1),Ee(We(22,19,"confirm"))}},styles:[".mat-dialog-content[_ngcontent-%COMP%]{margin:0}"]}),t})();const Nfe=["moduleInfoComponent"];function $fe(t,n){if(1&t&&(_(0,"div",9),st(1,"app-module-info",10,11),v()),2&t){const e=ge();b(1),N("module",e.module)}}function Bfe(t,n){1&t&&(_(0,"div",12)(1,"div",13),q(2,"OFFLINE"),v()())}let WA=(()=>{class t{constructor(e,i){this.yot=e,this.module=i.module}get isChanged(){return this.moduleInfoComponent&&this.moduleInfoComponent.isChanged}get hasErrors(){return this.moduleInfoComponent&&this.moduleInfoComponent.hasErrors}ngOnInit(){}onApplyClick(e){this.moduleInfoComponent&&this.moduleInfoComponent.apply()}}return t.\u0275fac=function(e){return new(e||t)(re(qr),re(Tr))},t.\u0275cmp=xt({type:t,selectors:[["app-module-edit-dialog"]],viewQuery:function(e,i){if(1&e&&ln(Nfe,5),2&e){let o;Lt(o=Rt())&&(i.moduleInfoComponent=o.first)}},decls:17,vars:10,consts:[["mat-dialog-title","","fxLayout","column","fxLayoutAlign","center stretch",1,"color-primary","mat-elevation-z2"],["fxLayout","row","fxLayoutAlign","end center",2,"padding-left","12px","padding-right","12px"],["fxFlex","","fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","8px"],["mat-dialog-content","","style","padding-left: 24px; padding-right: 24px",4,"ngIf"],["mat-dialog-content","","fxLayout","column","fxLayoutAlign","center center",4,"ngIf"],["fxLayout","column","fxLayoutAlign","center stretch"],["fxLayout","row","fxLayoutAlign","end center",2,"margin-right","16px"],["mat-button","","mat-dialog-close",""],["mat-button","","mat-dialog-close","","color","accent",3,"disabled","click"],["mat-dialog-content","",2,"padding-left","24px","padding-right","24px"],[3,"module"],["moduleInfoComponent",""],["mat-dialog-content","","fxLayout","column","fxLayoutAlign","center center"],[1,"color-warn"]],template:function(e,i){1&e&&(_(0,"h2",0)(1,"div",1)(2,"div",2)(3,"h2"),q(4),v()(),_(5,"mat-icon"),q(6,"edit"),v()()(),Me(7,$fe,3,1,"div",3),Me(8,Bfe,3,0,"div",4),_(9,"mat-dialog-actions",5)(10,"div",6)(11,"button",7),q(12),Le(13,"translate"),v(),_(14,"button",8),De("click",function(s){return i.onApplyClick(s)}),q(15),Le(16,"translate"),v()()()),2&e&&(b(4),Ee(i.module.name),b(3),N("ngIf",i.module.isOnline),b(1),N("ngIf",!i.module.isOnline),b(4),Ee(We(13,6,"cancel")),b(2),N("disabled",!i.isChanged||i.hasErrors),b(1),Ee(We(16,8,"apply")))},styles:["[_nghost-%COMP%]{display:block}[_nghost-%COMP%] .mat-ink-bar{height:4px!important}.mat-dialog-title[_ngcontent-%COMP%]{height:48px;max-height:48px;margin:0}.mat-dialog-title[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{padding:0;margin:0}.mat-dialog-actions[_ngcontent-%COMP%]{height:48px;max-height:48px;font-weight:400}.mat-dialog-content[_ngcontent-%COMP%]{margin:0;padding:0 12px;max-height:calc(100vh - 100px)}"]}),t})();function Ffe(t,n){if(1&t){const e=gt();_(0,"app-generic-switch",2),De("widgetActionRequest",function(o){return Ve(e),Ye(ge().onWidgetActionRequest(o))}),v()}if(2&t){const e=ge();N("widget",e.widget)("options",e.options)}}function Hfe(t,n){if(1&t){const e=gt();_(0,"app-sensor",2),De("widgetActionRequest",function(o){return Ve(e),Ye(ge().onWidgetActionRequest(o))}),v()}if(2&t){const e=ge();N("widget",e.widget)("options",e.options)}}function Vfe(t,n){if(1&t){const e=gt();_(0,"app-energy-monitor",2),De("widgetActionRequest",function(o){return Ve(e),Ye(ge().onWidgetActionRequest(o))}),v()}if(2&t){const e=ge();N("widget",e.widget)("options",e.options)}}function Gfe(t,n){if(1&t){const e=gt();_(0,"app-thermostat",2),De("widgetActionRequest",function(o){return Ve(e),Ye(ge().onWidgetActionRequest(o))}),v()}if(2&t){const e=ge();N("widget",e.widget)("options",e.options)}}function Ufe(t,n){if(1&t){const e=gt();_(0,"app-weather-forecast",2),De("widgetActionRequest",function(o){return Ve(e),Ye(ge().onWidgetActionRequest(o))}),v()}if(2&t){const e=ge();N("widget",e.widget)("options",e.options)}}function Yfe(t,n){if(1&t){const e=gt();_(0,"app-alarm-system",2),De("widgetActionRequest",function(o){return Ve(e),Ye(ge().onWidgetActionRequest(o))}),v()}if(2&t){const e=ge();N("widget",e.widget)("options",e.options)}}function jfe(t,n){if(1&t){const e=gt();_(0,"app-action-button",2),De("widgetActionRequest",function(o){return Ve(e),Ye(ge().onWidgetActionRequest(o))}),v()}if(2&t){const e=ge();N("widget",e.widget)("options",e.options)}}function Xfe(t,n){if(1&t&&st(0,"app-section-label",3),2&t){const e=ge();N("widget",e.widget)("options",e.options)}}function Kfe(t,n){if(1&t){const e=gt();_(0,"app-video-player",2),De("widgetActionRequest",function(o){return Ve(e),Ye(ge().onWidgetActionRequest(o))}),v()}if(2&t){const e=ge();N("widget",e.widget)("options",e.options)}}function Zfe(t,n){if(1&t){const e=gt();_(0,"app-custom-widget",2),De("widgetActionRequest",function(o){return Ve(e),Ye(ge().onWidgetActionRequest(o))}),v()}if(2&t){const e=ge();N("widget",e.widget)("options",e.options)}}let eg=(()=>{class t{constructor(){this.options={},this.widgetActionRequest=new pt,this.WidgetType=As}ngOnInit(){}onWidgetActionRequest(e){this.widgetActionRequest.emit(e)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=xt({type:t,selectors:[["app-dynamic-widget"]],inputs:{widget:"widget",options:"options"},outputs:{widgetActionRequest:"widgetActionRequest"},decls:10,vars:10,consts:[[3,"widget","options","widgetActionRequest",4,"ngIf"],[3,"widget","options",4,"ngIf"],[3,"widget","options","widgetActionRequest"],[3,"widget","options"]],template:function(e,i){1&e&&(Me(0,Ffe,1,2,"app-generic-switch",0),Me(1,Hfe,1,2,"app-sensor",0),Me(2,Vfe,1,2,"app-energy-monitor",0),Me(3,Gfe,1,2,"app-thermostat",0),Me(4,Ufe,1,2,"app-weather-forecast",0),Me(5,Yfe,1,2,"app-alarm-system",0),Me(6,jfe,1,2,"app-action-button",0),Me(7,Xfe,1,2,"app-section-label",1),Me(8,Kfe,1,2,"app-video-player",0),Me(9,Zfe,1,2,"app-custom-widget",0)),2&e&&(N("ngIf",i.widget.type===i.WidgetType.Switch||i.widget.type===i.WidgetType.Light||i.widget.type===i.WidgetType.Color),b(1),N("ngIf",i.widget.type===i.WidgetType.Sensor),b(1),N("ngIf",i.widget.type===i.WidgetType.EnergyMonitor),b(1),N("ngIf",i.widget.type===i.WidgetType.Thermostat),b(1),N("ngIf",i.widget.type===i.WidgetType.WeatherForecast),b(1),N("ngIf",i.widget.type===i.WidgetType.AlarmSystem),b(1),N("ngIf",i.widget.type===i.WidgetType.ActionButton),b(1),N("ngIf",i.widget.type===i.WidgetType.SectionLabel),b(1),N("ngIf",i.widget.type===i.WidgetType.VideoPlayer),b(1),N("ngIf",i.widget.type===i.WidgetType.CustomWidget))},styles:["[_nghost-%COMP%] *{-webkit-user-select:none;user-select:none}"]}),t})();const Jfe=["*"];let NA=(()=>{class t{constructor(e){this.element=e}get grow(){return{value:this.trigger,params:{startHeight:this.startHeight}}}setStartHeight(){this.startHeight=this.element.nativeElement.clientHeight}ngOnChanges(){this.setStartHeight()}}return t.\u0275fac=function(e){return new(e||t)(re(Vt))},t.\u0275cmp=xt({type:t,selectors:[["app-smooth-height"]],hostVars:1,hostBindings:function(e,i){2&e&&op("@grow",i.grow)},inputs:{trigger:"trigger"},features:[ri],ngContentSelectors:Jfe,decls:1,vars:0,template:function(e,i){1&e&&(Co(),yi(0))},styles:["[_nghost-%COMP%]{display:block;overflow:hidden}"],data:{animation:[gs("grow",[ao("void <=> *",[]),ao("* <=> *",[Rn({height:"{{startHeight}}px",opacity:0}),lo(".5s ease")],{params:{startHeight:0}})])]}}),t})();function Qfe(t,n){if(1&t&&(_(0,"mat-option",10),q(1),v()),2&t){const e=n.$implicit;N("value",e),b(1),Ee(e.Name)}}const eme=function(){return{enableEdit:!0}};function tme(t,n){if(1&t){const e=gt();_(0,"app-dynamic-widget",18),De("widgetActionRequest",function(o){Ve(e);const s=ge().$implicit;return Ye(ge().onWidgetActionRequest(o,s.reference))}),v()}2&t&&N("widget",ge(2).widgetPreview)("options",Ro(2,eme))}const nme=function(t){return{selected:t}};function ime(t,n){if(1&t){const e=gt();_(0,"div",11)(1,"div",12),De("click",function(){const s=Ve(e).$implicit;return Ye(ge().moduleWidgetToggle(s))}),_(2,"mat-icon",13),q(3),v(),_(4,"div"),q(5),v(),_(6,"div",14)(7,"button",15)(8,"mat-icon"),q(9,"drag_handle"),v()()()(),_(10,"app-smooth-height",16),Me(11,tme,1,3,"app-dynamic-widget",17),v(),st(12,"mat-divider"),v()}if(2&t){const e=n.$implicit,i=ge();b(1),N("ngClass",Ai(5,nme,i.selectedModule===e.module)),b(2),Ee(i.adapter.getModuleIcon(e.module)),b(2),Ee(e.module.name),b(5),N("trigger",i.selectedModule),b(1),N("ngIf",i.selectedModule===e.module)}}const ome=function(){return{width:"120px",height:"120px"}};function rme(t,n){1&t&&(_(0,"div")(1,"div",19),st(2,"svg-icon",20),_(3,"h1"),q(4),Le(5,"translate"),v()()()),2&t&&(b(2),N("svgStyle",Ro(4,ome)),b(2),Ee(We(5,2,"HOMEGENIE.empty_group")))}let sme=(()=>{class t{constructor(e,i,o,s){this.dialog=e,this.yot=i,this.navigationService=o,this.router=s,this.selectedGroupModules=[],this.modulesGroups=[]}get widgetPreview(){const e=this.selectedModule;if(null==e)return;const i=this.adapter.getWidgetData(e);return{type:i.type,module:{adapterId:this.adapter.id,moduleId:e.id},data:i}}get selectedGroupIndex(){let e;return this.selectedGroup&&(e=this.modulesGroups.find(i=>i.Name===this.selectedGroup.Name),this.selectedGroup=e),this.modulesGroups.indexOf(e)}ngOnInit(){}onGroupSelected(e){this.selectedGroup=e.value,this.showAddModulesTip()}onListDrop(e){LR(this.selectedGroup.Modules,e.previousIndex,e.currentIndex),LR(this.selectedGroupModules[this.selectedGroupIndex],e.previousIndex,e.currentIndex),this.updateGroup(this.selectedGroup)}onEditGroupClick(e){e||(e=new mH),this.dialog.open(_fe,{panelClass:"dialog-no-padding",width:"100%",minWidth:"320px",maxWidth:"576px",disableClose:!1,data:{adapter:this.adapter,group:{...e},mode:e.Name?Z_.Edit:Z_.Add}}).afterClosed().subscribe(o=>{o&&(e.Name?o.Name!==e.Name?this.renameGroup(e,o.Name,()=>{this.updateGroup(o)}):this.updateGroup(o):this.addGroup(o))})}onGroupRemoveClick(e){null!=e&&this.dialog.open(eb,{width:"320px",disableClose:!1,data:{title:"Confirm group removal?",message:`Automation programs referencing "${e.Name}" might stop working.`}}).afterClosed().subscribe(o=>{o&&this.deleteGroup(e)})}onCreateDashboardClick(e){this.dialog.open(H4,{disableClose:!1,data:this.selectedGroup.Name}).afterClosed().subscribe(o=>{if(o){this.navigationService.isLoading=!0;const s=this.yot.dashboardService.addDashboard(o);this.selectedGroupModules[this.selectedGroupIndex].forEach(l=>{const u=l.module.getWidgetData();u?s.addWidget(u.type,l.module,u):console.log("Could not get widget data for",l)}),this.yot.saveConfiguration().subscribe(l=>{this.navigationService.isLoading=!1,this.yot.notify("Operation successful","Created new dashboard from this group.",{duration:2e4,data:{action:"open",onAction:()=>{this.navigationService.isLoading=!0,this.router.navigate([os.HomePage,o]).then(u=>{this.navigationService.isLoading=!1})}}})})}})}onWidgetActionRequest(e,i){if(e.action===wr.removeWidget&&i){i=this.selectedGroup.Modules.find(u=>u.Domain===i.Domain&&u.Address==i.Address);const l=this.selectedGroup.Modules.indexOf(i);return void(l>=0&&(this.selectedGroup.Modules.splice(l,1),this.updateGroup(this.selectedGroup)))}let o,s="576px";switch(e.action){case wr.showSettings:o=nf;break;case wr.showStatistics:o=q2,s="960px";break;case wr.showSchedule:o=PA;break;case wr.showLogs:o=P2;break;case wr.showEdit:o=WA}o&&this.dialog.open(o,{panelClass:"dialog-no-padding",width:"100%",minWidth:"280px",maxWidth:s,disableClose:!1,data:{module:this.selectedModule,options:this.selectedModule.getWidgetData()}})}refreshGroupsList(){this.modulesGroups=this.adapter.groups.slice(),this.navigationService.isLoading=!0,this.getGroupList().subscribe(()=>{this.navigationService.isLoading=!1,this.showAddModulesTip()},()=>{this.navigationService.isLoading=!1})}moduleWidgetToggle(e){this.selectedModule=this.selectedModule===e.module?null:e.module}addGroup(e){this.navigationService.isLoading=!0;const i=()=>{this.navigationService.isLoading=!1};this.adapter.apiCall(bn.Config.Groups.Add,e.Name).subscribe(o=>{o.response.Status===Qm.Error?(this.adapter.yot.notify(o.response.Status,o.response.Message),i()):this.adapter.apiCall(bn.Config.Groups.Save,[e]).subscribe(s=>{this.getGroupList().subscribe(()=>{this.selectedGroup=this.modulesGroups.find(l=>l.Name===e.Name),this.showAddModulesTip(),i()},()=>{i()})},s=>{this.adapter.yot.notify("Error",s.message),i()})},o=>{this.adapter.yot.notify("Error",o.message),i()})}renameGroup(e,i,o){this.navigationService.isLoading=!0;const s=()=>{this.navigationService.isLoading=!1,o&&o()};e.Name!==i?this.adapter.apiCall(bn.Config.Groups.Rename(e.Name),i).subscribe(l=>{l.response.Status===Qm.Error?this.adapter.yot.notify(l.response.Status,l.response.Message):e.Name=i,this.getGroupList().subscribe(()=>{s()},u=>{s(),this.adapter.yot.notify("Error",u.message)})},l=>{s(),this.adapter.yot.notify("Error",l.message)}):s()}updateGroup(e){this.navigationService.isLoading=!0,this.adapter.apiCall(bn.Config.Groups.Save,[e]).subscribe(i=>{this.getGroupList().subscribe(()=>{this.navigationService.isLoading=!1},()=>{this.navigationService.isLoading=!1})},i=>{this.adapter.yot.notify("Error",i.message),this.navigationService.isLoading=!1})}deleteGroup(e){this.navigationService.isLoading=!0,this.adapter.apiCall(bn.Config.Groups.Delete,e.Name).subscribe(i=>{console.log("Save successful",i),this.getGroupList().subscribe(()=>{this.navigationService.isLoading=!1},()=>{this.navigationService.isLoading=!1})},i=>{this.adapter.yot.notify("Error",i.message),this.navigationService.isLoading=!1})}getGroupList(){const e=new ie;return this.adapter.reloadModules().subscribe({next:i=>{this.modulesGroups=this.adapter.groups,this.modulesGroups.forEach(o=>{o.Modules=o.Modules.filter(s=>{if(this.adapter.getModuleByRef(s)&&"HomeGenie.UI.Separator"!==s.Domain)return s})}),this.modulesGroups.map((o,s)=>{this.selectedGroupModules[s]=o.Modules.filter(l=>{if(this.adapter.getModuleByRef(l))return l}).map(l=>({module:this.adapter.getModuleByRef(l),reference:l}))}),this.selectedGroupIndex<0&&(this.selectedGroup=this.modulesGroups[0]),e.next(null),e.complete()},error:i=>{e.error(i)}}),e}showAddModulesTip(){this.selectedGroup&&0===this.selectedGroup.Modules.length&&setTimeout(()=>{this.yot.tooltip("Click here to include modules in this group.",{panelClass:"custom-snackbar-hg-groups",horizontalPosition:"end",verticalPosition:"top",duration:2e3})},1e3)}}return t.\u0275fac=function(e){return new(e||t)(re(j0),re(qr),re(gl),re(sa))},t.\u0275cmp=xt({type:t,selectors:[["app-modules-groups"]],inputs:{adapter:"adapter"},decls:28,vars:23,consts:[["fxLayout","row","fxLayoutAlign","stretch center","fxLayoutGap","8px",2,"margin-top","24px"],[1,"color-accent"],[3,"value","selectionChange"],[3,"value",4,"ngFor","ngForOf"],["fxFlex",""],["mat-icon-button","","color","accent",3,"matTooltip","disabled","click"],["mat-icon-button","","color","accent",3,"matTooltip","click"],["cdkDropList","",1,"modules-list",3,"cdkDropListDropped"],["cdkDrag","","class","module-item",4,"ngFor","ngForOf"],[4,"ngIf"],[3,"value"],["cdkDrag","",1,"module-item"],["mat-line","","fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","8px",1,"title",3,"ngClass","click"],["fontSet","material-icons-outlined",1,"translucent"],["fxFlex","","fxLayoutAlign","end center"],["mat-icon-button","","cdkDragHandle","","matTooltip","Sort",1,"translucent",2,"cursor","grabbing"],["fxLayout","row","fxLayoutAlign","center center",1,"module-widget-preview",3,"trigger"],[3,"widget","options","widgetActionRequest",4,"ngIf"],[3,"widget","options","widgetActionRequest"],["fxLayout","column","fxLayoutAlign","center center","fxLayoutGap","24px",2,"min-height","50vh"],["src","assets/images/emoji-thinking.svg",1,"animate__animated","animate__bounce",3,"svgStyle"]],template:function(e,i){1&e&&(_(0,"mat-toolbar",0)(1,"mat-form-field")(2,"mat-label",1),q(3),Le(4,"translate"),v(),_(5,"mat-select",2),De("selectionChange",function(s){return i.onGroupSelected(s)}),Me(6,Qfe,2,2,"mat-option",3),v()(),st(7,"div",4),_(8,"button",5),De("click",function(s){return i.onCreateDashboardClick(s)}),Le(9,"translate"),_(10,"mat-icon"),q(11,"dashboard_customize"),v()(),_(12,"button",5),De("click",function(){return i.onEditGroupClick(i.selectedGroup)}),Le(13,"translate"),_(14,"mat-icon"),q(15,"edit_outline"),v()(),_(16,"button",5),De("click",function(){return i.onGroupRemoveClick(i.selectedGroup)}),Le(17,"translate"),_(18,"mat-icon"),q(19,"delete_outline"),v()(),_(20,"button",6),De("click",function(){return i.onEditGroupClick()}),Le(21,"translate"),_(22,"mat-icon"),q(23,"add_circle_outline"),v()()(),_(24,"div",7),De("cdkDropListDropped",function(s){return i.onListDrop(s)}),Me(25,ime,13,7,"div",8),v(),st(26,"mat-divider"),Me(27,rme,6,5,"div",9)),2&e&&(b(3),Qr("",We(4,13,"HOMEGENIE.groups")," (",i.modulesGroups.length,")"),b(2),N("value",i.selectedGroup),b(1),N("ngForOf",i.modulesGroups),b(2),pi("matTooltip",We(9,15,"HOMEGENIE.dashboard_from_group")),N("disabled",!i.selectedGroup),b(4),pi("matTooltip",We(13,17,"HOMEGENIE.edit_group")),N("disabled",!i.selectedGroup),b(4),pi("matTooltip",We(17,19,"HOMEGENIE.delete_group")),N("disabled",!i.selectedGroup),b(4),pi("matTooltip",We(21,21,"HOMEGENIE.add_group")),b(5),N("ngForOf",i.selectedGroupModules[i.selectedGroupIndex]),b(2),N("ngIf",i.selectedGroupIndex>=0&&0===i.selectedGroupModules[i.selectedGroupIndex].length))},dependencies:[Ds,Gi,yn,Fn,Ei,Hn,Qi,Zl,yie,wie,Aie,ds,ui,Yh,Xy,Ui,er,Mr,ra,Mu,P1,eg,Jh,NA,ai],styles:["[_nghost-%COMP%]{display:block;margin-bottom:24px}[_nghost-%COMP%] .mat-form-field[_ngcontent-%COMP%]{margin-top:6px}[_nghost-%COMP%] .mat-form-field-underline{display:none}[_nghost-%COMP%] .mat-form-field-wrapper{padding-bottom:0}[_nghost-%COMP%] .cdk-drag-preview{box-sizing:border-box;border-radius:4px;box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}[_nghost-%COMP%] .cdk-drag-placeholder{opacity:.15}[_nghost-%COMP%] .cdk-drag-animating{transition:transform .25s cubic-bezier(0,0,.2,1)}[_nghost-%COMP%] .cdk-drop-list-dragging :not(.cdk-drag-placeholder){transition:transform .25s cubic-bezier(0,0,.2,1)}[_nghost-%COMP%] app-dynamic-widget[_ngcontent-%COMP%]{margin:6px;display:block}h2[_ngcontent-%COMP%]{color:var(--primary-color)}.modules-list[_ngcontent-%COMP%]{background-color:var(--background-color);width:auto;height:auto}.module-item[_ngcontent-%COMP%]{background-color:var(--background-color);min-height:40px}.module-item[_ngcontent-%COMP%] .selected[_ngcontent-%COMP%]{background-color:var(--raised-button-color)}.module-item[_ngcontent-%COMP%] .title[_ngcontent-%COMP%]{cursor:pointer;padding-left:16px;padding-right:16px;height:48px}.module-widget-preview[_ngcontent-%COMP%]{min-height:0;display:block}.group-name-form[_ngcontent-%COMP%]{background-color:var(--app-bar-color);padding:12px;height:64px}"]}),t})(),ux=(()=>{class t{}return t.Options={Get:{Port:"MIGService.Interfaces/HomeAutomation.X10/Options.Get/Port",HouseCodes:"MIGService.Interfaces/HomeAutomation.X10/Options.Get/HouseCodes"},Set:{Port:"MIGService.Interfaces/HomeAutomation.X10/Options.Set/Port/{{portName}}",HouseCodes:"MIGService.Interfaces/HomeAutomation.X10/Options.Set/HouseCodes/{{houseCodes}}"}},t})();function ame(t,n){1&t&&hr(0)}const LH=function(){return{opacity:.3}},RH=function(){return{opacity:1}},lme=function(t,n){return{module:t,types:n}};function cme(t,n){if(1&t){const e=gt();_(0,"div",2)(1,"div",3)(2,"mat-icon",4),q(3),v(),_(4,"span"),q(5),v()(),_(6,"div",5)(7,"mat-form-field",6)(8,"mat-label"),q(9),Le(10,"translate"),v(),_(11,"input",7,8),De("change",function(){const s=Ve(e).$implicit;return Ye(ge().onModuleNameChange(s))})("ngModelChange",function(o){return Ye(Ve(e).$implicit.Name=o)}),Le(13,"translate"),v()(),_(14,"div",9),Me(15,ame,1,0,"ng-container",10),v()()()}if(2&t){const e=n.$implicit,i=ge(),o=Ut(2);b(1),N("ngStyle","Generic"===e.DeviceType?Ro(13,LH):Ro(14,RH)),b(2),Ee(i.adapter.getModuleIcon(e)),b(2),Ee(e.Address),b(4),Ee(We(10,9,"name")),b(2),pi("placeholder",We(13,11,"enter_name")),N("ngStyle","Generic"===e.DeviceType?Ro(15,LH):Ro(16,RH))("ngModel",e.Name),b(4),N("ngTemplateOutlet",o)("ngTemplateOutletContext",Vs(17,lme,e,i.moduleTypes))}}function dme(t,n){if(1&t&&(_(0,"mat-option",13),q(1),v()),2&t){const e=n.$implicit;N("value",e.value),b(1),Ee(e.name)}}function ume(t,n){if(1&t){const e=gt();_(0,"mat-form-field")(1,"mat-label"),q(2),Le(3,"translate"),v(),_(4,"mat-select",11),De("valueChange",function(o){const l=Ve(e).module;return Ye(ge().onTypeValueChange(l,o))}),Me(5,dme,2,2,"mat-option",12),v()()}if(2&t){const e=n.module,i=n.types;b(2),Ee(We(3,3,"type")),b(2),pi("value",e.DeviceType),b(1),N("ngForOf",i)}}let pme=(()=>{class t{constructor(){this.modules=[],this.isLoading=!1,this.moduleTypes=[{name:"-",value:"Generic"},{name:"Switch",value:"Switch"},{name:"Light",value:"Light"},{name:"Dimmer",value:"Dimmer"},{name:"Shutter",value:"Shutter"},{name:"DoorLock",value:"DoorLock"},{name:"Motion detector",value:"Sensor"},{name:"Door/Window sensor",value:"DoorWindow"}],this.InterfaceDomain="HomeAutomation.X10"}ngOnInit(){this.modules=this.adapter.modules.filter(e=>e.Domain===this.InterfaceDomain&&"RF"!==e.Address),this.reloadModules(),this.moduleEventSubscription=this.adapter.yot.onModuleEvent.subscribe(e=>{e.module.id.startsWith(this.InterfaceDomain+":")&&this.reloadModules()})}ngOnDestroy(){this.moduleEventSubscription&&this.moduleEventSubscription.unsubscribe()}onTypeValueChange(e,i){e.DeviceType=i,this.updateModule(e)}onModuleNameChange(e){this.updateModule(e)}reloadModules(){clearTimeout(this.reloadModulesTimeout),this.isLoading=!0,this.reloadModulesTimeout=setTimeout(()=>{this.adapter.reloadModules().subscribe(()=>{this.modules=this.adapter.modules.filter(e=>e.Domain===this.InterfaceDomain&&"RF"!==e.Address),this.isLoading=!1})},500)}updateModule(e){this.isLoading=!0,this.adapter.system(vr.Modules.Info.Set,{module:this.adapter.getModuleByRef({Domain:e.Domain,Address:e.Address}),name:e.Name,description:e.Description,type:e.DeviceType}).subscribe(i=>{this.isLoading=!1},i=>{this.isLoading=!1,this.adapter.yot.notify("Error",i.message)})}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=xt({type:t,selectors:[["app-device-manager"]],inputs:{adapter:"adapter",houseCodes:"houseCodes"},decls:3,vars:1,consts:[["fxLayout","column",4,"ngFor","ngForOf"],["moduleType",""],["fxLayout","column"],["fxLayout","row","fxLayoutAlign","stretch center","fxLayoutGap","8px",1,"color-accent","mat-body-strong",3,"ngStyle"],["color","primary"],["fxLayout","row wrap","fxLayoutAlign","end center"],["fxFlex",""],["matInput","","regExpFilter","[A-Za-z\xc0-\xd6\xd8-\xf6\xf8-\xff0-9 _\\-\\.]+$","label","false",3,"ngStyle","placeholder","ngModel","change","ngModelChange"],["nameField",""],[2,"margin-left","24px","margin-right","24px"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[3,"value","valueChange"],[3,"value",4,"ngFor","ngForOf"],[3,"value"]],template:function(e,i){1&e&&(Me(0,cme,16,20,"div",0),Me(1,ume,6,5,"ng-template",null,1,ts)),2&e&&N("ngForOf",i.modules)},dependencies:[Gi,ap,S0,Fn,Ei,Hn,Qi,k1,ds,Ui,er,Mr,Y0,ra,L1,Hr,Lr,qA,ai]}),t})();function hme(t,n){1&t&&(_(0,"div",9),st(1,"mat-progress-spinner",10),v())}const fme=function(){return{fill:"var(--text-color)",height:"32px",width:"32px"}};let mme=(()=>{class t{constructor(e,i){this.navigationService=i,this.adapter=e.adapter,this.houseCodes=e.houseCodes}ngOnInit(){}ngOnDestroy(){this.navigationService.isLoading=!0,this.adapter.reloadModules().subscribe(()=>this.navigationService.isLoading=!1)}}return t.\u0275fac=function(e){return new(e||t)(re(Tr),re(gl))},t.\u0275cmp=xt({type:t,selectors:[["app-device-manager-dialog"]],decls:13,vars:11,consts:[["mat-dialog-title","","fxLayout","row","fxLayoutAlign","center center","fxLayoutGap","24px"],["fxFlex","",1,"dialog-title"],["src","./assets/images/x10/x10-logo.svg",3,"svgStyle"],["mat-dialog-content",""],[3,"adapter","houseCodes"],["deviceManagerComponent",""],["fxLayout","column","fxLayoutAlign","center end"],["mat-button","","color","primary","mat-dialog-close",""],["style","position: absolute;top:0;right:0;height: 100%;left:0; background-color: #ffffff11","fxLayout","column","fxLayoutAlign","center center",4,"ngIf"],["fxLayout","column","fxLayoutAlign","center center",2,"position","absolute","top","0","right","0","height","100%","left","0","background-color","#ffffff11"],["mode","indeterminate","color","accent","diameter","48"]],template:function(e,i){if(1&e&&(_(0,"h1",0)(1,"span",1),q(2),Le(3,"translate"),v(),st(4,"svg-icon",2),v(),_(5,"div",3),st(6,"app-device-manager",4,5),v(),_(8,"mat-dialog-actions",6)(9,"button",7),q(10),Le(11,"translate"),v()(),Me(12,hme,2,0,"div",8)),2&e){const o=Ut(7);b(2),Ee(We(3,6,"device_manager")),b(2),N("svgStyle",Ro(10,fme)),b(2),N("adapter",i.adapter)("houseCodes",i.houseCodes),b(4),Xt(" ",We(11,8,"close")," "),b(2),N("ngIf",o.isLoading)}},dependencies:[yn,Fn,Ei,Hn,Qi,ui,is,us,kr,ps,Ma,Jh,pme,ai],styles:["[_nghost-%COMP%]{position:relative}.mat-dialog-title[_ngcontent-%COMP%]{color:var(--primary-color)}svg-icon[_ngcontent-%COMP%]{height:32px}"]}),t})();function gme(t,n){if(1&t&&(_(0,"mat-option",16),q(1),v()),2&t){const e=n.$implicit;N("value",e.value),b(1),Ee(e.content)}}function _me(t,n){1&t&&(_(0,"mat-icon",17),q(1,"sensors"),v())}function bme(t,n){1&t&&(_(0,"mat-icon",18),q(1,"sensors_off"),v())}function Mme(t,n){if(1&t&&(_(0,"mat-option",16),q(1),v()),2&t){const e=n.$implicit;pi("value",e.code),b(1),Ee(e.code)}}let kH=(()=>{class t{constructor(){this.serialPorts=[],this.portName="/dev/ttyUSB0",this.houseCodes=["A"],this.houseCodesList="ABCDEFGHIJKLMNOP".split("").map(e=>({code:e})),this.isLoading=!1,this.isOnline=!1}ngOnInit(){this.statusCheckInterval=setInterval(()=>{this.isLoading||this.adapter.apiCall(bn.Config.Interfaces.Status).subscribe(e=>{const i=e.response.find(s=>"HomeAutomation.X10"===s.Domain),o=this.isOnline;this.isOnline=i&&"True"===i.IsConnected,!o&&this.isOnline?this.adapter.connect().subscribe(s=>{this.isLoading=!1},s=>{console.log(s),this.isLoading=!1}):this.isLoading=!1},e=>{console.log(e),this.isLoading=!1})},2e3),this.loadPorts(),console.log("X10 options",this.adapter)}ngOnDestroy(){this.statusCheckInterval&&clearInterval(this.statusCheckInterval)}onPortChange(e){const i=ux.Options.Set.Port.replace("{{portName}}",encodeURIComponent(this.portName));this.adapter.apiCall(i).subscribe(o=>{o.code===f0.Success&&console.log("X10 Set Port",this.portName,o)})}onHouseCodesOpenedChange(e){if(!1===e){const i=ux.Options.Set.HouseCodes.replace("{{houseCodes}}",encodeURIComponent(this.houseCodes.join(",")));this.adapter.apiCall(i).subscribe(o=>{o.code===f0.Success&&console.log("X10 Set HouseCodes",this.houseCodes,o)})}}onDeviceManagerButtonClick(e){const{adapter:i,houseCodes:o}=this;this.adapter.yot.dialog.open(mme,{data:{adapter:i,houseCodes:o}})}loadPorts(){this.adapter.apiCall(bn.Config.Interfaces.Configure.Hardware.SerialPorts).subscribe(e=>{this.serialPorts=[{value:"USB",content:"CM15 (USB)"},{value:"CM19-USB",content:"CM19 (USB)"}],e.code===f0.Success&&e.response&&e.response.length>0&&(this.serialPorts=this.serialPorts.concat(e.response.map(i=>({value:`${i}`,content:`CM11 - ${i}`})))),this.adapter.apiCall(ux.Options.Get.Port).subscribe(i=>{i.code===f0.Success&&(this.portName=i.response.ResponseValue)}),this.adapter.apiCall(ux.Options.Get.HouseCodes).subscribe(i=>{i.code===f0.Success&&(this.houseCodes=i.response.ResponseValue.split(","))})})}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=xt({type:t,selectors:[["app-x10-setup-form"]],inputs:{adapter:"adapter"},decls:35,vars:22,consts:[["fxLayout","row wrap","fxLayoutGap","24px",1,"content"],["fxLayout","row","fxLayoutAlign","start end","fxLayoutGap","8px"],[1,"label"],[2,"max-width","140px"],["required","",3,"value","valueChange","selectionChange"],[3,"value",4,"ngFor","ngForOf"],["fxLayout","column","fxLayoutAlign","center center",2,"padding-bottom","20px"],["matTooltip","Online =)","color","accent",4,"ngIf"],["matTooltip","Offline!","color","warn",4,"ngIf"],["mat-icon-button","",3,"matTooltip","click"],["matTooltip","Refresh ports list"],["fxLayout","row wrap","fxLayoutGap","12px"],[2,"max-width","100px"],["multiple","","required","",3,"disabled","ngModel","ngModelChange","openedChange"],["mat-flat-button","",3,"click"],["aria-hidden","false"],[3,"value"],["matTooltip","Online =)","color","accent"],["matTooltip","Offline!","color","warn"]],template:function(e,i){1&e&&(_(0,"div",0)(1,"div",1)(2,"div")(3,"label",2),q(4),Le(5,"translate"),v(),_(6,"mat-form-field",3)(7,"mat-label"),q(8),Le(9,"translate"),v(),_(10,"mat-select",4),De("valueChange",function(s){return i.portName=s})("selectionChange",function(s){return i.onPortChange(s)}),Me(11,gme,2,2,"mat-option",5),v()()(),_(12,"div",6),Me(13,_me,2,0,"mat-icon",7),Me(14,bme,2,0,"mat-icon",8),_(15,"button",9),De("click",function(){return i.loadPorts()}),Le(16,"translate"),_(17,"mat-icon",10),q(18,"refresh"),v()()(),_(19,"div",11)(20,"mat-form-field",12)(21,"mat-label"),q(22,"House Codes"),v(),_(23,"mat-select",13),De("ngModelChange",function(s){return i.houseCodes=s})("openedChange",function(s){return i.onHouseCodesOpenedChange(s)}),Me(24,Mme,2,2,"mat-option",5),v()()()(),_(25,"div")(26,"label",2),q(27),Le(28,"translate"),v(),_(29,"div",11)(30,"button",14),De("click",function(s){return i.onDeviceManagerButtonClick(s)}),_(31,"mat-icon",15),q(32,"devices_other"),v(),q(33),Le(34,"translate"),v()()()()),2&e&&(b(4),Ee(We(5,12,"configuration")),b(4),Ee(We(9,14,"HOMEGENIE.device_port")),b(2),N("value",i.portName),b(1),N("ngForOf",i.serialPorts),b(2),N("ngIf",i.isOnline),b(1),N("ngIf",!i.isOnline),b(1),N("matTooltip",We(16,16,"ZWAVE.refresh_ports_button")),b(8),N("disabled",!i.isOnline)("ngModel",i.houseCodes),b(1),N("ngForOf",i.houseCodesList),b(3),Ee(We(28,18,"tools")),b(6),Xt(" ",We(34,20,"device_manager")," "))},dependencies:[Gi,yn,Fn,Ei,Hn,ds,ui,Ui,er,Mr,ra,P1,Hr,ul,Lr,ai],styles:[".content[_ngcontent-%COMP%]{margin-left:32px;margin-bottom:16px}.mat-flat-button[_ngcontent-%COMP%]{margin-top:6px}"]}),t})();function vme(t,n){1&t&&(_(0,"div",8),st(1,"mat-spinner",9),v())}function Ome(t,n){if(1&t){const e=gt();_(0,"div",10)(1,"button",11),De("click",function(o){return Ve(e),Ye(ge(2).nodeAdd(o))}),_(2,"mat-icon"),q(3,"add_circle_outline"),v(),q(4),Le(5,"translate"),v(),_(6,"button",12),De("click",function(o){return Ve(e),Ye(ge(2).discovery(o))}),Le(7,"translate"),_(8,"mat-icon"),q(9,"sync"),v()(),st(10,"div",13),_(11,"button",14)(12,"span"),q(13),Le(14,"translate"),v()()()}if(2&t){const e=ge(2);b(1),N("disabled",e.isNetworkBusy),b(3),Xt("\xa0 ",We(5,5,"add_device")," "),b(2),pi("matTooltip",We(7,7,"synchronize")),N("disabled",e.isNetworkBusy),b(7),Ee(We(14,9,"close"))}}const px=function(){return{fill:"var(--text-color)",height:"32px",width:"72px"}};function yme(t,n){if(1&t){const e=gt();Wn(0),_(1,"h1",1)(2,"span",2),q(3),Le(4,"translate"),v(),st(5,"svg-icon",3),v(),_(6,"div",4)(7,"app-zwave-node-list",5),De("itemClick",function(o){return Ve(e),Ye(ge().showNodeConfig(o))}),v(),Me(8,vme,2,0,"div",6),v(),Me(9,Ome,15,11,"div",7),Ln()}if(2&t){const e=ge();b(3),Ee(We(4,5,"device_manager")),b(2),N("svgStyle",Ro(7,px)),b(2),N("modules",e.modules),b(1),N("ngIf",e.isNetworkBusy),b(1),N("ngIf",e.currentPage===e.PageId.MANAGEMENT)}}function Ame(t,n){if(1&t){const e=gt();Wn(0),_(1,"h1",1)(2,"span",2),q(3),Le(4,"translate"),v(),st(5,"svg-icon",3),v(),_(6,"div",15),st(7,"app-zwave-node-config",16,17),v(),_(9,"div",10)(10,"button",18),De("click",function(o){return Ve(e),Ye(ge().discovery(o))}),_(11,"mat-icon"),q(12,"arrow_back"),v(),q(13,"\xa0 "),_(14,"span"),q(15),Le(16,"translate"),v()(),st(17,"div",13),_(18,"button",12),De("click",function(){return Ve(e),Ye(Ut(8).synchronize())}),Le(19,"translate"),_(20,"mat-icon"),q(21,"sync"),v()(),_(22,"button",18),De("click",function(o){return Ve(e),Ye(ge().nodeRemove(o))}),_(23,"mat-icon",19),q(24,"delete"),v(),q(25,"\xa0 "),_(26,"span"),q(27),Le(28,"translate"),v()()(),Ln()}if(2&t){const e=ge();b(3),Ee(We(4,7,"ZWAVE.node_config")),b(2),N("svgStyle",Ro(15,px)),b(2),N("module",e.currentModule),b(8),Ee(We(16,9,"back")),b(3),pi("matTooltip",We(19,11,"synchronize")),N("disabled",e.isNetworkBusy),b(9),Ee(We(28,13,"remove"))}}function zme(t,n){1&t&&(_(0,"div",24)(1,"div"),q(2),Le(3,"translate"),v(),st(4,"mat-spinner",25),v()),2&t&&(b(2),Ee(We(3,1,"ZWAVE.enabling_node_inclusion")))}function Cme(t,n){if(1&t&&st(0,"mat-progress-bar",29),2&t){const e=ge(4);N("value",e.isNetworkBusy?e.operationTimeout/e.operationTimeoutSeconds*100:0)}}function Tme(t,n){if(1&t&&(_(0,"div")(1,"p"),q(2),Le(3,"translate"),v(),Me(4,Cme,1,1,"mat-progress-bar",27),_(5,"div",28),q(6),Le(7,"translate"),v()()),2&t){const e=ge(3);b(2),Ee(We(3,3,"ZWAVE.inclusion_message")),b(2),N("ngIf",e.isNetworkBusy),b(2),Ee(es(7,5,"ZWAVE.task_duration_notice",e.translateParams))}}function wme(t,n){if(1&t&&(_(0,"div",24),st(1,"div",30),Le(2,"translate"),st(3,"mat-spinner",25),v()),2&t){const e=ge(3);b(1),N("innerHTML",es(2,1,"ZWAVE.adding_node",e.translateParams),Mc)}}function xme(t,n){if(1&t&&(_(0,"div"),Me(1,Tme,8,8,"div",0),Me(2,wme,4,4,"div",26),v()),2&t){const e=ge(2);b(1),N("ngIf",0===e.operationNodeAddress),b(1),N("ngIf",0!==e.operationNodeAddress)}}function Eme(t,n){if(1&t&&(_(0,"div",31),st(1,"div",30),Le(2,"translate"),_(3,"mat-icon",32),q(4,"check"),v()()),2&t){const e=ge(2);b(1),N("innerHTML",es(2,1,"ZWAVE.node_added",e.translateParams),Mc)}}function Sme(t,n){1&t&&(_(0,"div",31)(1,"div"),q(2),Le(3,"translate"),v(),_(4,"mat-icon",19),q(5,"close"),v()()),2&t&&(b(2),Ee(We(3,1,"operation_failed")))}function Dme(t,n){if(1&t&&(Wn(0),_(1,"h1",1),q(2),Le(3,"translate"),st(4,"svg-icon",3),v(),_(5,"div",20),Me(6,zme,5,3,"div",21),Me(7,xme,3,2,"div",22),Me(8,Eme,5,4,"div",23),Me(9,Sme,6,3,"div",23),v(),Ln()),2&t){const e=ge();b(2),Xt(" ",We(3,7,"ZWAVE.node_inclusion")," "),b(2),N("svgStyle",Ro(9,px)),b(1),N("ngSwitch",e.status),b(1),N("ngSwitchCase",e.PageStatus.REQUEST),b(1),N("ngSwitchCase",e.PageStatus.READY),b(1),N("ngSwitchCase",e.PageStatus.SUCCESS),b(1),N("ngSwitchCase",e.PageStatus.FAILURE)}}function Lme(t,n){1&t&&(_(0,"div",24)(1,"div"),q(2),Le(3,"translate"),v(),st(4,"mat-spinner",25),v()),2&t&&(b(2),Ee(We(3,1,"ZWAVE.enabling_node_exclusion")))}function Rme(t,n){if(1&t&&st(0,"mat-progress-bar",29),2&t){const e=ge(4);N("value",e.isNetworkBusy?e.operationTimeout/e.operationTimeoutSeconds*100:0)}}function kme(t,n){if(1&t&&(_(0,"div")(1,"p"),q(2),Le(3,"translate"),v(),Me(4,Rme,1,1,"mat-progress-bar",27),_(5,"div",28),q(6),Le(7,"translate"),v()()),2&t){const e=ge(3);b(2),Ee(We(3,3,"ZWAVE.exclusion_message")),b(2),N("ngIf",e.isNetworkBusy),b(2),Ee(es(7,5,"ZWAVE.task_duration_notice",e.translateParams))}}function Ime(t,n){if(1&t&&(_(0,"div",24),st(1,"div",30),Le(2,"translate"),st(3,"mat-spinner",25),v()),2&t){const e=ge(3);b(1),N("innerHTML",es(2,1,"ZWAVE.removing_node",e.translateParams),Mc)}}function qme(t,n){if(1&t&&(_(0,"div"),Me(1,kme,8,8,"div",0),Me(2,Ime,4,4,"div",26),v()),2&t){const e=ge(2);b(1),N("ngIf",0===e.operationNodeAddress),b(1),N("ngIf",0!==e.operationNodeAddress)}}function Pme(t,n){if(1&t&&(_(0,"div",31),st(1,"div",30),Le(2,"translate"),_(3,"mat-icon",32),q(4,"check"),v()()),2&t){const e=ge(2);b(1),N("innerHTML",es(2,1,"ZWAVE.node_removed",e.translateParams),Mc)}}function Wme(t,n){1&t&&(_(0,"div",31)(1,"div"),q(2),Le(3,"translate"),v(),_(4,"mat-icon",19),q(5,"close"),v()()),2&t&&(b(2),Ee(We(3,1,"operation_failed")))}function Nme(t,n){if(1&t&&(Wn(0),_(1,"div",20)(2,"h1",1),q(3),Le(4,"translate"),st(5,"svg-icon",3),v(),Me(6,Lme,5,3,"div",21),Me(7,qme,3,2,"div",22),Me(8,Pme,5,4,"div",23),Me(9,Wme,6,3,"div",23),v(),Ln()),2&t){const e=ge();b(1),N("ngSwitch",e.status),b(2),Xt(" ",We(4,7,"ZWAVE.node_exclusion")," "),b(2),N("svgStyle",Ro(9,px)),b(1),N("ngSwitchCase",e.PageStatus.REQUEST),b(1),N("ngSwitchCase",e.PageStatus.READY),b(1),N("ngSwitchCase",e.PageStatus.SUCCESS),b(1),N("ngSwitchCase",e.PageStatus.FAILURE)}}function $me(t,n){1&t&&(_(0,"span"),q(1),Le(2,"translate"),v()),2&t&&(b(1),Ee(We(2,1,"cancel")))}function Bme(t,n){1&t&&(_(0,"span"),q(1),Le(2,"translate"),v()),2&t&&(b(1),Ee(We(2,1,"ok")))}const Fme=function(t){return{visibility:t}};function Hme(t,n){if(1&t){const e=gt();Wn(0),_(1,"div",10)(2,"button",33),De("click",function(o){return Ve(e),Ye(ge().retryOperation(o))}),_(3,"mat-icon"),q(4,"refresh"),v(),q(5),Le(6,"translate"),v(),_(7,"button",18),De("click",function(o){return Ve(e),Ye(ge().discovery(o))}),Me(8,$me,3,3,"span",0),Me(9,Bme,3,3,"span",0),v()(),Ln()}if(2&t){const e=ge();b(2),N("ngStyle",Ai(6,Fme,e.status===e.PageStatus.FAILURE?"visible":"hidden")),b(3),Xt(" ",We(6,4,"retry")," "),b(3),N("ngIf",e.status===e.PageStatus.FAILURE),b(1),N("ngIf",e.status===e.PageStatus.SUCCESS)}}let tb=(()=>{class t{}return t.MANAGEMENT=0,t.NODE_CONFIG=1,t.NODE_ADD=2,t.NODE_REMOVE=3,t})(),tg=(()=>{class t{}return t.READY=0,t.REQUEST=1,t.SUCCESS=2,t.FAILURE=3,t})(),IH=(()=>{class t{constructor(e,i){this.dialogRef=e,this.adapter=i,this.currentPage=tb.MANAGEMENT,this.PageId=tb,this.PageStatus=tg,this.status=tg.READY,this.operationTimeoutSeconds=30,this.operationNodeAddress=0,this.modules=[],this.subscriptions=[],this.operationTimeout=0,this.operationTick=()=>{this.operationTimeout++,this.operationTimeout>this.operationTimeoutSeconds?this.timeoutStop():this.isNetworkBusy&&(clearTimeout(this.operationTimeoutHandle),this.operationTimeoutHandle=setTimeout(this.operationTick.bind(this),1e3))}}get translateParams(){return{node:this.operationNodeAddress,timeout:30-this.operationTimeout}}ngOnInit(){const e=this.adapter.zwaveAdapter;e&&(this.subscriptions.push(e.onDiscoveryStart.subscribe(()=>{this.isNetworkBusy=!0})),this.subscriptions.push(e.onDiscoveryComplete.subscribe(()=>{this.isNetworkBusy=!1})),this.subscriptions.push(e.onNodeAddReady.subscribe(()=>{this.status=tg.READY,this.timeoutStart(this.operationTimeoutSeconds)})),this.subscriptions.push(e.onNodeAddStarted.subscribe(i=>{this.operationNodeAddress=i})),this.subscriptions.push(e.onNodeAddDone.subscribe(i=>{this.operationNodeAddress=i})),this.subscriptions.push(e.onNodeRemoveReady.subscribe(()=>{this.status=tg.READY,this.timeoutStart(this.operationTimeoutSeconds)})),this.subscriptions.push(e.onNodeRemoveStarted.subscribe(i=>{this.operationNodeAddress=i})),this.subscriptions.push(e.onNodeRemoveDone.subscribe(i=>{this.operationNodeAddress=i})),e.discovery().subscribe(i=>{this.modules=i,i.map(o=>{this.adapter.zwaveAdapter.getDeviceInfo(o).subscribe(s=>{if(s){let l=s.deviceDescription;try{l=this.adapter.zwaveAdapter.getLocaleText(l.description),o.description=l}catch{}}})})}))}ngOnDestroy(){this.subscriptions.map(e=>e.unsubscribe())}discovery(e){this.isNetworkBusy||(this.adapter.zwaveAdapter.discovery().subscribe(i=>{this.modules=i}),this.currentPage=tb.MANAGEMENT)}nodeAdd(e){this.isNetworkBusy||(this.isNetworkBusy=!0,this.operationTimeout=0,this.operationNodeAddress=0,this.status=tg.REQUEST,this.adapter.zwaveAdapter.addNode().subscribe(i=>{this.timeoutStop()}),this.currentPage=tb.NODE_ADD)}nodeRemove(e){this.isNetworkBusy||(this.isNetworkBusy=!0,this.operationTimeout=0,this.operationNodeAddress=0,this.status=tg.REQUEST,this.adapter.zwaveAdapter.removeNode().subscribe(i=>{this.timeoutStop()}),this.currentPage=tb.NODE_REMOVE)}retryOperation(e){this.currentPage===tb.NODE_ADD?this.nodeAdd(e):this.nodeRemove(e)}showNodeConfig(e){this.currentModule=e,this.currentPage=tb.NODE_CONFIG}timeoutStart(e){this.isNetworkBusy=!0,this.operationTick()}timeoutStop(){this.isNetworkBusy=!1,this.status=this.operationNodeAddress>0?tg.SUCCESS:tg.FAILURE}}return t.\u0275fac=function(e){return new(e||t)(re(bp),re(Tr))},t.\u0275cmp=xt({type:t,selectors:[["app-zwave-manager-dialog"]],decls:5,vars:5,consts:[[4,"ngIf"],["mat-dialog-title","","fxLayout","row","fxLayoutAlign","space-between stretch"],["fxFlex","",1,"dialog-title"],["src","./assets/images/zwave/zwave-logo.svg","fxFlexAlign","center",3,"svgStyle"],["mat-dialog-content","",1,"overlay-container"],[3,"modules","itemClick"],["class","overlay",4,"ngIf"],["mat-dialog-actions","","fxLayout","row","fxLayoutAlign","space-between center",4,"ngIf"],[1,"overlay"],["mode","indeterminate","diameter","48"],["mat-dialog-actions","","fxLayout","row","fxLayoutAlign","space-between center"],["mat-button","","color","primary",3,"disabled","click"],["mat-icon-button","","color","primary",3,"matTooltip","disabled","click"],["fxFlex",""],["mat-button","","color","primary","mat-dialog-close",""],["mat-dialog-content",""],[3,"module"],["zwaveNodeConfigComponent",""],["mat-button","","color","primary",3,"click"],["color","warn"],["mat-dialog-content","",3,"ngSwitch"],["style","overflow: hidden","fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","12px",4,"ngSwitchCase"],[4,"ngSwitchCase"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","4px",4,"ngSwitchCase"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","12px",2,"overflow","hidden"],["diameter","18"],["style","overflow: hidden","fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","12px",4,"ngIf"],["mode","buffer",3,"value",4,"ngIf"],[1,"progress-message"],["mode","buffer",3,"value"],[3,"innerHTML"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","4px"],["color","primary"],["mat-button","","color","primary",3,"ngStyle","click"]],template:function(e,i){1&e&&(Me(0,yme,10,8,"ng-container",0),Me(1,Ame,29,16,"ng-container",0),Me(2,Dme,10,10,"ng-container",0),Me(3,Nme,10,10,"ng-container",0),Me(4,Hme,10,8,"ng-container",0)),2&e&&(N("ngIf",i.currentPage===i.PageId.MANAGEMENT),b(1),N("ngIf",i.currentPage===i.PageId.NODE_CONFIG),b(1),N("ngIf",i.currentPage===i.PageId.NODE_ADD),b(1),N("ngIf",i.currentPage===i.PageId.NODE_REMOVE),b(1),N("ngIf",i.currentPage!==i.PageId.MANAGEMENT&&i.currentPage!==i.PageId.NODE_CONFIG&&!i.isNetworkBusy))},styles:[".progress-message[_ngcontent-%COMP%]{text-align:center;padding:8px;font-size:80%}.mat-dialog-title[_ngcontent-%COMP%]{color:var(--primary-color)}.mat-dialog-actions[_ngcontent-%COMP%]{min-width:320px}.dialog-close-button[_ngcontent-%COMP%]{transform:translate(-12px,-4px)}.dialog-title[_ngcontent-%COMP%]{transform:translate(-12px);display:inline-block}.overlay[_ngcontent-%COMP%]{overflow:hidden;position:absolute;display:flex;flex-direction:row;align-items:center;justify-content:center;inset:0;background-color:var(--dialog-color)}.overlay-container[_ngcontent-%COMP%]{position:relative;min-height:56px}"]}),t})();function Vme(t,n){if(1&t&&(_(0,"mat-option",15),q(1),v()),2&t){const e=n.$implicit;N("value",e),b(1),Ee(e)}}function Gme(t,n){1&t&&(_(0,"mat-icon",16),q(1,"sensors"),v())}function Ume(t,n){1&t&&(_(0,"mat-icon",17),q(1,"sensors_off"),v())}let qH=(()=>{class t{constructor(e){this.dialog=e,this.serialPorts=[],this.portName="/dev/ttyUSB0",this.isLoading=!1,this.isOnline=!1}ngOnInit(){this.statusCheckInterval=setInterval(()=>{this.isLoading||this.adapter.apiCall(bn.Config.Interfaces.Status).subscribe(e=>{const i=e.response.find(s=>"HomeAutomation.ZWave"===s.Domain),o=this.isOnline;this.isOnline=i&&"True"===i.IsConnected,!o&&this.isOnline?this.adapter.connect().subscribe(s=>{this.isLoading=!1},s=>{console.log(s),this.isLoading=!1}):this.isLoading=!1},e=>{console.log(e),this.isLoading=!1})},2e3),this.loadPorts()}ngOnDestroy(){this.statusCheckInterval&&clearInterval(this.statusCheckInterval)}onPortChange(e){const i=Ou.Options.Set.Port.replace("{{portName}}",encodeURIComponent(this.portName));this.adapter.apiCall(i).subscribe(o=>{o.code===f0.Success&&console.log("ZWave Set Port",this.portName,o)})}onDeviceManagerButtonClick(e){this.dialog.open(IH,{maxWidth:"800px",disableClose:!0,data:this.adapter}).afterClosed().subscribe(()=>{this.adapter.yot.saveConfiguration()})}loadPorts(){this.adapter.apiCall(bn.Config.Interfaces.Configure.Hardware.SerialPorts).subscribe(e=>{e.code===f0.Success&&e.response&&e.response.length>0&&(this.serialPorts=e.response),this.adapter.apiCall(Ou.Options.Get.Port).subscribe(i=>{i.code===f0.Success&&(this.portName=i.response.ResponseValue)})})}}return t.\u0275fac=function(e){return new(e||t)(re(j0))},t.\u0275cmp=xt({type:t,selectors:[["app-zwave-setup-form"]],inputs:{adapter:"adapter"},decls:39,vars:26,consts:[["fxLayout","row wrap","fxLayoutGap","24px",1,"content"],["fxLayout","row","fxLayoutAlign","start end","fxLayoutGap","8px"],[1,"label"],[2,"max-width","140px"],["required","",3,"value","valueChange","selectionChange"],[3,"value",4,"ngFor","ngForOf"],["fxLayout","column","fxLayoutAlign","center center",2,"padding-bottom","20px"],["color","accent",4,"ngIf"],["color","warn",4,"ngIf"],["mat-icon-button","",3,"matTooltip","click"],["aria-label","Refresh ports list"],["fxLayout","row wrap","fxLayoutGap","12px"],["mat-flat-button","",3,"disabled","click"],["aria-hidden","false"],["mat-flat-button","","disabled",""],[3,"value"],["color","accent"],["color","warn"]],template:function(e,i){1&e&&(_(0,"div",0)(1,"div",1)(2,"div")(3,"label",2),q(4),Le(5,"translate"),v(),_(6,"mat-form-field",3)(7,"mat-label"),q(8),Le(9,"translate"),v(),_(10,"mat-select",4),De("valueChange",function(s){return i.portName=s})("selectionChange",function(s){return i.onPortChange(s)}),Me(11,Vme,2,2,"mat-option",5),v()()(),_(12,"div",6),Me(13,Gme,2,0,"mat-icon",7),Me(14,Ume,2,0,"mat-icon",8),_(15,"button",9),De("click",function(){return i.loadPorts()}),Le(16,"translate"),_(17,"mat-icon",10),q(18,"refresh"),v()()()(),_(19,"div")(20,"label",2),q(21),Le(22,"translate"),v(),_(23,"div",11)(24,"button",12),De("click",function(s){return i.onDeviceManagerButtonClick(s)}),_(25,"mat-icon",13),q(26,"devices_other"),v(),q(27),Le(28,"translate"),v(),_(29,"button",14)(30,"mat-icon",13),q(31,"healing"),v(),q(32),Le(33,"translate"),v(),_(34,"button",14)(35,"mat-icon",13),q(36,"warning"),v(),q(37),Le(38,"translate"),v()()()()),2&e&&(b(4),Ee(We(5,12,"configuration")),b(4),Ee(We(9,14,"HOMEGENIE.device_port")),b(2),N("value",i.portName),b(1),N("ngForOf",i.serialPorts),b(2),N("ngIf",i.isOnline),b(1),N("ngIf",!i.isOnline),b(1),N("matTooltip",We(16,16,"ZWAVE.refresh_ports_button")),b(6),Ee(We(22,18,"tools")),b(3),N("disabled",!i.isOnline),b(3),Xt(" ",We(28,20,"device_manager")," "),b(5),Xt(" ",We(33,22,"ZWAVE.heal_network_button")," "),b(5),Xt(" ",We(38,24,"ZWAVE.hard_reset_button")," "))},dependencies:[Gi,yn,Fn,Ei,Hn,ds,ui,Ui,er,Mr,ra,P1,ai],styles:[".content[_ngcontent-%COMP%]{margin-left:32px;margin-bottom:16px}.mat-flat-button[_ngcontent-%COMP%]{margin-top:6px}"]}),t})(),Yme=(()=>{class t{constructor(e){this.stepper=e}selectionChanged(){const e=this.stepper._getStepLabelId(this.stepper.selectedIndex),i=document.getElementById(e);i&&i.scrollIntoView({block:"start",inline:"nearest",behavior:"smooth"})}}return t.\u0275fac=function(e){return new(e||t)(re(sw))},t.\u0275dir=ot({type:t,selectors:[["","verticalStepperScrollFix",""]],hostBindings:function(e,i){1&e&&De("animationDone",function(){return i.selectionChanged()})}}),t})();const jme=["programSelectionList"],Xme=["requireSelectionList"],Kme=["groupSelectionList"],Zme=["scheduleSelectionList"],Jme=["downloadHelperLink"];function Qme(t,n){1&t&&q(0,"Package data")}function ege(t,n){if(1&t&&(_(0,"div",46)(1,"div",43),q(2,"version"),v(),_(3,"div",44),q(4),v()()),2&t){const e=ge().$implicit;b(4),Ee(e.PackageInfo.version)}}function tge(t,n){if(1&t&&(_(0,"mat-list-option",40)(1,"div",41)(2,"div",9),q(3),v(),_(4,"div",42)(5,"div",43),q(6,"pid"),v(),_(7,"div",44),q(8),v(),Me(9,ege,5,1,"div",45),v()(),st(10,"mat-divider"),v()),2&t){const e=n.$implicit,i=ge();N("value",e)("selected",i.actualPrograms.includes(e)),b(3),Ee(e.Name),b(5),Ee(e.Address),b(1),N("ngIf",e.PackageInfo.repository)}}function nge(t,n){1&t&&(_(0,"div",47),q(1," No programs selected for creating a package. "),v())}function ige(t,n){if(1&t&&(_(0,"div",46)(1,"div",43),q(2,"version"),v(),_(3,"div",44),q(4),v()()),2&t){const e=ge().$implicit;b(4),Ee(e.PackageInfo.version)}}function oge(t,n){if(1&t&&(_(0,"mat-list-option",40)(1,"div",41)(2,"div",9),q(3),v(),_(4,"div",42)(5,"div",43),q(6,"pid"),v(),_(7,"div",44),q(8),v(),Me(9,ige,5,1,"div",45),v()(),st(10,"mat-divider"),v()),2&t){const e=n.$implicit,i=ge(2);N("value",e)("selected",i.actualRequires.includes(e)),b(3),Ee(e.Name),b(5),Ee(e.Address),b(1),N("ngIf",e.PackageInfo.repository)}}function rge(t,n){if(1&t&&(_(0,"div",48)(1,"h2",43),q(2),v(),_(3,"mat-selection-list",null,49),Me(5,oge,11,5,"mat-list-option",20),v()()),2&t){const e=Ut(4),i=ge();b(2),Xt("Requires (",e.selectedOptions.selected.length,")"),b(3),N("ngForOf",i.packageRequires)}}function sge(t,n){if(1&t&&q(0),2&t){ge();const e=Ut(42);Qr("Include Control Groups (",e.selectedOptions.selected.length," / ",e.options.length,")")}}function age(t,n){if(1&t&&(_(0,"mat-list-option",40)(1,"div",41)(2,"div",9),q(3),v(),_(4,"div",50),q(5),v()(),st(6,"mat-divider"),v()),2&t){const e=n.$implicit,i=ge();N("value",e)("selected",i.actualGroups.includes(e)),b(3),Ee(e.Name),b(2),Xt("",e.Modules.length," modules")}}function lge(t,n){if(1&t&&q(0),2&t){ge();const e=Ut(47);Qr("Include Schedules (",e.selectedOptions.selected.length," / ",e.options.length,")")}}function cge(t,n){if(1&t&&(_(0,"mat-list-option",40)(1,"div",41)(2,"div",9),q(3),v(),_(4,"div",50),q(5),v()(),st(6,"mat-divider"),v()),2&t){const e=n.$implicit,i=ge();N("value",e)("selected",i.actualSchedules.includes(e)),b(3),Ee(e.Name),b(2),Xt("",e.BoundModules.length," modules")}}function dge(t,n){1&t&&q(0,"Fill in version info")}function uge(t,n){if(1&t){const e=gt();_(0,"div")(1,"div",51),q(2),v(),_(3,"div",52)(4,"mat-form-field")(5,"mat-label"),q(6,"Program Id"),v(),_(7,"input",53,54),De("ngModelChange",function(o){return Ye(Ve(e).$implicit.value.PackageInfo.id=o)}),v()(),_(9,"mat-form-field")(10,"mat-label"),q(11),Le(12,"translate"),v(),_(13,"input",55,56),De("ngModelChange",function(o){return Ye(Ve(e).$implicit.value.PackageInfo.version=o)}),v()(),_(15,"mat-checkbox",57,58),De("ngModelChange",function(o){return Ye(Ve(e).$implicit.value.PackageInfo.required=o)}),q(17,"Required"),v()()()}if(2&t){const e=n.$implicit,i=n.index;b(2),Ee(e.value.Name),b(5),a1("name","programId[",i,"]"),N("ngModel",e.value.PackageInfo.id),b(2),lr("width",64,"px"),b(2),Ee(We(12,10,"version")),b(2),a1("name","programVersion[",i,"]"),N("ngModel",e.value.PackageInfo.version),b(2),a1("name","required[",i,"]"),N("ngModel",e.value.PackageInfo.required)}}function pge(t,n){1&t&&q(0,"Summary")}function hge(t,n){if(1&t){const e=gt();_(0,"button",59),De("click",function(){return Ve(e),ge(),Ye(Ut(5).previous())}),q(1),Le(2,"translate"),v()}2&t&&(b(1),Xt(" ",We(2,1,"previous")," "))}function fge(t,n){if(1&t){const e=gt();_(0,"button",59),De("click",function(){return Ve(e),Ye(ge().doneClick())}),q(1),Le(2,"translate"),v()}2&t&&(b(1),Xt(" ",We(2,1,"done")," "))}const mge=function(t){return{display:t}};let PH=(()=>{class t{constructor(e,i){this.dialogRef=i,this.actualGroups=[],this.actualSchedules=[],this.packageInfo={repository:"user",id:"my-awesome-package",version:"1.0.0",description:"",programs:[],groups:[],schedules:[]},this.adapter=e.adapter,e.package&&(this.packageInfo=e.package)}ngOnInit(){this.adapter.apiCall(bn.Automation.Programs.List).subscribe(e=>{this.programsList=e.response.map(i=>{const o=i.PackageInfo;return o.id||(o.id=i.Name.replace(/\W+/g,"-").toLowerCase()),o.version||(o.version="1.0.0"),i}),this.refreshPackagePrograms()}),this.adapter.apiCall(bn.Config.Groups.List).subscribe(e=>{this.groupsList=e.response;const i=this.packageInfo;this.actualGroups=this.groupsList.filter(o=>i.groups.find(s=>s.hid===o.Name))}),this.adapter.apiCall(bn.Automation.Scheduling.List).subscribe(e=>{this.schedulesList=e.response;const i=this.packageInfo;this.actualSchedules=this.schedulesList.filter(o=>i.schedules.find(s=>s.hid===o.Name))})}doneClick(){const e=this.packageInfo,o=this.programSelectionList.selectedOptions.selected.map(h=>(h=>{const A=h.value.PackageInfo;return{repository:e.repository,packageId:e.id,packageVersion:e.version,hid:h.value.Address,id:A.id,version:A.version,required:A.required}})(h));console.log(this.requireSelectionList.selectedOptions.selected),o.push(...this.requireSelectionList.selectedOptions.selected.map(h=>({hid:h.value.Address,...h.value.PackageInfo})));const s=this.groupSelectionList.selectedOptions.selected.map(h=>({hid:h.value.Name,id:0,version:0,required:!1})),l=this.scheduleSelectionList.selectedOptions.selected.map(h=>({hid:h.value.Name,id:0,version:0,required:!1})),u={...this.packageInfo,programs:o,groups:s,schedules:l};this.adapter.yot.http.post("/api/HomeAutomation.HomeGenie/Config/Packages.Bundle",u,{responseType:"blob"}).subscribe(h=>{const A=`${this.packageInfo.id}-${this.packageInfo.version}.zip`,H=this.downloadHelperLink.nativeElement;H.href=window.URL.createObjectURL(h),H.download=A,H.click(),this.dialogRef.close(u)})}onRepositoryIdChange(e){this.refreshPackagePrograms()}refreshPackagePrograms(){const e=this.packageInfo;this.packagePrograms=this.actualPrograms=this.programsList.filter(o=>o.PackageInfo.repository===e.repository&&o.PackageInfo.packageId===e.id);const i=this.programsList.filter(o=>!o.PackageInfo||!o.PackageInfo.repository||!o.PackageInfo.packageId);this.packagePrograms.push(...i),this.packageRequires=this.programsList.filter(o=>(o.PackageInfo.repository!==e.repository||o.PackageInfo.packageId!==e.id)&&o.PackageInfo.repository&&o.PackageInfo.packageId),this.actualRequires=this.programsList.filter(o=>o.PackageInfo.repository!==e.repository||o.PackageInfo.packageId!==e.id).filter(o=>e.programs.find(s=>s.id===o.PackageInfo.id&&s.repository===o.PackageInfo.repository&&s.packageId===o.PackageInfo.packageId))}}return t.\u0275fac=function(e){return new(e||t)(re(Tr),re(bp))},t.\u0275cmp=xt({type:t,selectors:[["app-programs-packager-dialog"]],viewQuery:function(e,i){if(1&e&&(ln(jme,7),ln(Xme,5),ln(Kme,7),ln(Zme,7),ln(Jme,7)),2&e){let o;Lt(o=Rt())&&(i.programSelectionList=o.first),Lt(o=Rt())&&(i.requireSelectionList=o.first),Lt(o=Rt())&&(i.groupSelectionList=o.first),Lt(o=Rt())&&(i.scheduleSelectionList=o.first),Lt(o=Rt())&&(i.downloadHelperLink=o.first)}},decls:79,vars:46,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["linear","true","verticalStepperScrollFix",""],["stepper",""],[3,"hasError","completed","optional"],["stepOne",""],["matStepLabel",""],["packageDataForm",""],["fxLayout","row wrap","fxLayoutAlign","stretch center","fxLayoutGap","24px"],["fxFlex",""],["matInput","","placeholder","Enter package id","name","id","required","",2,"width","100%",3,"ngModel","ngModelChange"],["id","ngModel"],["matInput","","placeholder","Enter package version","name","version","required","","pattern","^(\\d+\\.)(\\d+\\.)(\\*|\\d+)$","value","1.0.0",3,"ngModel","ngModelChange"],["version","ngModel"],["matInput","","placeholder","Enter repository id","name","repository","required","",3,"ngModel","change","ngModelChange"],["repository","ngModel"],[2,"width","100%"],["matInput","","placeholder","Enter description",2,"width","100%",3,"ngModel","ngModelChange"],[1,"color-primary",2,"margin-top","8px"],["programSelectionList",""],[3,"value","selected",4,"ngFor","ngForOf"],["class","color-warn","style","text-align: center; margin-top: 24px; margin-bottom: 24px",4,"ngIf"],["style","padding-top: 32px",4,"ngIf"],[3,"completed"],["groupSelectionList",""],["scheduleSelectionList",""],[3,"completed","optional"],["formElement",""],[4,"ngFor","ngForOf"],["completed","false"],[1,"color-accent","no-margin"],[1,"color-secondary-text",2,"margin-top","12px"],["fxLayout","column","fxLayoutAlign","center stretch"],["fxLayout","row","fxLayoutAlign","stretch center"],["mat-button","","mat-dialog-close",""],["mat-button","",3,"click",4,"ngIf"],["mat-button","",3,"ngStyle","disabled","click"],["nextButton",""],[2,"display","none"],["downloadHelperLink",""],[3,"value","selected"],["fxLayout","column"],["fxLayout","row","fxLayoutAlign","end center","fxLayoutGap","12px",1,"mat-small"],[1,"color-primary"],[1,"color-secondary-text"],["fxLayout","row","fxLayoutAlign","end center","fxLayoutGap","12px",4,"ngIf"],["fxLayout","row","fxLayoutAlign","end center","fxLayoutGap","12px"],[1,"color-warn",2,"text-align","center","margin-top","24px","margin-bottom","24px"],[2,"padding-top","32px"],["requireSelectionList",""],[1,"mat-small","color-secondary-text"],[1,"color-accent"],["fxLayout","row wrap","fxLayoutAlign","start center","fxLayoutGap","24px"],["matInput","","placeholder","Enter package id","required","",3,"name","ngModel","ngModelChange"],["programId[i]","ngModel"],["matInput","","placeholder","Enter package id","required","","pattern","^(\\d+\\.)(\\d+\\.)(\\*|\\d+)$","value","1.0.0",3,"name","ngModel","ngModelChange"],["programVersion[i]","ngModel"],[3,"name","ngModel","ngModelChange"],["required[i]","ngModel"],["mat-button","",3,"click"]],template:function(e,i){if(1&e){const o=gt();_(0,"h1",0),q(1),Le(2,"translate"),v(),_(3,"div",1)(4,"mat-vertical-stepper",2,3)(6,"mat-step",4,5),Me(8,Qme,1,0,"ng-template",6),_(9,"form",null,7)(11,"div",8)(12,"mat-form-field",9)(13,"mat-label"),q(14,"Package Id"),v(),_(15,"input",10,11),De("ngModelChange",function(l){return i.packageInfo.id=l}),v()(),_(17,"mat-form-field")(18,"mat-label"),q(19),Le(20,"translate"),v(),_(21,"input",12,13),De("ngModelChange",function(l){return i.packageInfo.version=l}),v()(),_(23,"mat-form-field")(24,"mat-label"),q(25,"Repository Id"),v(),_(26,"input",14,15),De("change",function(l){return i.onRepositoryIdChange(l)})("ngModelChange",function(l){return i.packageInfo.repository=l}),v()()(),_(28,"mat-form-field",16)(29,"mat-label"),q(30,"Description"),v(),_(31,"textarea",17),De("ngModelChange",function(l){return i.packageInfo.description=l}),v()()(),_(32,"h2",18),q(33),v(),_(34,"mat-selection-list",null,19),Me(36,tge,11,5,"mat-list-option",20),v(),Me(37,nge,2,0,"div",21),Me(38,rge,6,2,"div",22),v(),_(39,"mat-step",23),Me(40,sge,1,2,"ng-template",6),_(41,"mat-selection-list",null,24),Me(43,age,7,4,"mat-list-option",20),v()(),_(44,"mat-step",23),Me(45,lge,1,2,"ng-template",6),_(46,"mat-selection-list",null,25),Me(48,cge,7,4,"mat-list-option",20),v()(),_(49,"mat-step",26),Me(50,dge,1,0,"ng-template",6),_(51,"form",null,27)(53,"h2"),q(54),Le(55,"translate"),v(),Me(56,uge,18,12,"div",28),v()(),_(57,"mat-step",29),Me(58,pge,1,0,"ng-template",6),_(59,"h2",30),q(60),v(),_(61,"small"),q(62),v(),_(63,"p",31),q(64),v()()()(),_(65,"mat-dialog-actions",32)(66,"div",33)(67,"button",34),q(68),Le(69,"translate"),v(),st(70,"div",9),Me(71,hge,3,3,"button",35),_(72,"button",36,37),De("click",function(){return Ve(o),Ye(Ut(5).next())}),q(74),Le(75,"translate"),v(),Me(76,fge,3,3,"button",35),v()(),st(77,"a",38,39)}if(2&e){const o=Ut(5),s=Ut(7),l=Ut(10),u=Ut(35),h=Ut(52),A=Ut(73);b(1),Ee(We(2,34,"HOMEGENIE.create_package")),b(5),N("hasError",!l.checkValidity())("completed",u.selectedOptions.selected.length>0)("optional",!1),b(9),N("ngModel",i.packageInfo.id),b(2),lr("width",64,"px"),b(2),Ee(We(20,36,"version")),b(2),N("ngModel",i.packageInfo.version),b(2),lr("width",96,"px"),b(3),N("ngModel",i.packageInfo.repository),b(5),N("ngModel",i.packageInfo.description),b(2),Xt("Package programs (",u.selectedOptions.selected.length,")"),b(3),N("ngForOf",i.packagePrograms),b(1),N("ngIf",0===u.selectedOptions.selected.length),b(1),N("ngIf",u.selectedOptions.selected.length>0),b(1),N("completed",l.checkValidity()&&u.selectedOptions.selected.length>0),b(4),N("ngForOf",i.groupsList),b(1),N("completed",l.checkValidity()&&u.selectedOptions.selected.length>0),b(4),N("ngForOf",i.schedulesList),b(1),N("completed",o.selectedIndex>3||3===o.selectedIndex&&!A.disabled)("optional",!1),b(5),Ee(We(55,38,"HOMEGENIE.programs_version")),b(2),N("ngForOf",u.selectedOptions.selected),b(4),Ee(i.packageInfo.id),b(2),Xt("version ",i.packageInfo.version,""),b(2),Ee(i.packageInfo.description),b(4),Xt(" ",We(69,40,"cancel")," "),b(3),N("ngIf",o.selectedIndex>0),b(1),N("ngStyle",Ai(44,mge,o.selectedIndex<4?"":"none"))("disabled",!s.completed||!l.checkValidity()||4===o.selectedIndex||!h.checkValidity()),b(2),Xt(" ",We(75,42,"next")," "),b(2),N("ngIf",4===o.selectedIndex)}},dependencies:[Gi,yn,S0,Fn,Ei,Hn,Qi,k1,ui,hl,vk,oA,sw,is,us,kr,ps,Yh,er,Mr,Y0,jh,Xm,jL,L1,Hr,NL,ul,Vm,Lr,yd,Yme,ai],styles:["[_nghost-%COMP%] .mat-vertical-content{padding-left:12px!important;padding-right:40px!important}.mat-stepper-horizontal[_ngcontent-%COMP%]{margin-top:8px}.mat-form-field[_ngcontent-%COMP%]{margin-top:16px}.mat-dialog-content[_ngcontent-%COMP%]{padding:0}.program-description[_ngcontent-%COMP%]{max-width:280px;text-wrap:none;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:var(--secondary-text-color)}"]}),t})();function gge(t,n){1&t&&(Cs(),_(0,"svg",3)(1,"g"),st(2,"path",4),v()())}function _ge(t,n){1&t&&(Cs(),_(0,"svg",3)(1,"g"),st(2,"path",5),v()())}function bge(t,n){1&t&&(Cs(),_(0,"svg",3)(1,"g"),st(2,"path",6),v()())}function Mge(t,n){1&t&&(Cs(),_(0,"svg",3)(1,"g"),st(2,"path",7),v()())}function vge(t,n){1&t&&(Cs(),_(0,"svg",3)(1,"g"),st(2,"path",8),v()())}const WH=["*"],Oge=["placeholder"],yge=["item"],Age=["inputRef"],zge=["labelRef"];function Cge(t,n){1&t&&hr(0)}function Tge(t,n){1&t&&(Wn(0),_(1,"b"),q(2,"Drag and drop"),v(),q(3," files"),st(4,"br"),q(5," or click here "),Ln())}function wge(t,n){1&t&&(_(0,"b"),q(1,"Click here"),v(),q(2," to"),st(3,"br"),q(4," choose a files "))}function xge(t,n){if(1&t&&(_(0,"file-upload-drop-zone"),Me(1,Tge,6,0,"ng-container",7),Me(2,wge,5,0,"ng-template",null,8,ts),v()),2&t){const e=n.isFileDragDropAvailable,i=Ut(3);b(1),N("ngIf",e)("ngIfElse",i)}}function Ege(t,n){1&t&&hr(0)}const Sge=function(t,n,e,i){return{$implicit:t,file:n,index:e,control:i}};function Dge(t,n){if(1&t&&Me(0,Ege,1,0,"ng-container",2),2&t){const e=n.$implicit,i=n.index;ge();const o=Ut(4),s=ge();N("ngTemplateOutlet",s.listItem?s.listItem:o)("ngTemplateOutletContext",hq(2,Sge,e,e,i,s.control))}}function Lge(t,n){if(1&t&&(_(0,"file-upload-list-item",12),q(1,"Remove"),v()),2&t){const i=n.file,o=n.control;N("index",n.index)("file",i)("control",o)}}function Rge(t,n){if(1&t){const e=gt();_(0,"div",9),De("@insertAnimation.done",function(o){return Ve(e),Ye(ge().animationListFinished(o))}),Me(1,Dge,1,7,"ng-template",10),Le(2,"async"),Me(3,Lge,2,3,"ng-template",null,11,ts),v()}if(2&t){const e=ge();N("@insertAnimation",e.control.size),b(1),N("ngForOf",We(2,3,e.control.valueChanges))("ngForTrackBy",e.trackByFn)}}var W2=(()=>(function(t){t.arc="application/octet-stream",t.midi="audio/midi",t.ts="application/typescript",t.woff2="font/woff2",t.evy="application/envoy",t.fif="application/fractals",t.hta="application/hta",t.acx="application/internet-property-stream",t.dot="application/msword",t.dms="application/octet-stream",t.eps="application/postscript",t.ps="application/postscript",t.xla="application/vnd.ms-excel",t.xlc="application/vnd.ms-excel",t.xlm="application/vnd.ms-excel",t.xlt="application/vnd.ms-excel",t.xlw="application/vnd.ms-excel",t.msg="application/vnd.ms-outlook",t.sst="application/vnd.ms-pkicertstore",t.pot="application/vnd.ms-powerpoint",t.pps="application/vnd.ms-powerpoint",t.wcm="application/vnd.ms-works",t.wdb="application/vnd.ms-works",t.wks="application/vnd.ms-works",t.cdf="application/x-cdf",t.tgz="application/x-compressed",t.dcr="application/x-director",t.dxr="application/x-director",t.gz="application/x-gzip",t.ins="application/x-internet-signup",t.isp="application/x-internet-signup",t.iii="application/x-iphone",t.dll="application/x-msdownload",t.m13="application/x-msmediaview",t.m14="application/x-msmediaview",t.pma="application/x-perfmon",t.pmc="application/x-perfmon",t.pmr="application/x-perfmon",t.pmw="application/x-perfmon",t.pfx="application/x-pkcs12",t.spc="application/x-pkcs7-certificates",t.p7c="application/x-pkcs7-mime",t.texi="application/x-texinfo",t.roff="application/x-troff",t.tr="application/x-troff",t.man="application/x-troff-man",t.me="application/x-troff-me",t.ms="application/x-troff-ms",t.crt="application/x-x509-ca-cert",t.pko="application/ynd.ms-pkipko",t.snd="audio/basic",t.rmi="audio/mid",t.mp3="audio/mpeg",t.aifc="audio/x-aiff",t.aiff="audio/x-aiff",t.ra="audio/x-pn-realaudio",t.jpe="image/jpeg",t.jpeg="image/jpeg",t.jfif="image/pipeg",t.tif="image/tiff",t.mht="message/rfc822",t.mhtml="message/rfc822",t.nws="message/rfc822",t.htm="text/html",t.stm="text/html",t.uls="text/iuls",t.sct="text/scriptlet",t.htt="text/webviewhtml",t.htc="text/x-component",t.mp2="video/mpeg",t.mpa="video/mpeg",t.mpe="video/mpeg",t.mpg="video/mpeg",t.mpv2="video/mpeg",t.mov="video/quicktime",t.lsf="video/x-la-asf",t.lsx="video/x-la-asf",t.asr="video/x-ms-asf",t.asx="video/x-ms-asf",t.flr="x-world/x-vrml",t.vrml="x-world/x-vrml",t.wrz="x-world/x-vrml",t.xaf="x-world/x-vrml",t.xof="x-world/x-vrml",t.x3d="application/vnd.hzn-3d-crossword",t["3gp"]="video/3gpp",t["3g2"]="video/3gpp2",t.mseq="application/vnd.mseq",t.pwn="application/vnd.3m.post-it-notes",t.plb="application/vnd.3gpp.pic-bw-large",t.psb="application/vnd.3gpp.pic-bw-small",t.pvb="application/vnd.3gpp.pic-bw-var",t.tcap="application/vnd.3gpp2.tcap",t["7z"]="application/x-7z-compressed",t.abw="application/x-abiword",t.ace="application/x-ace-compressed",t.acc="application/vnd.americandynamics.acc",t.acu="application/vnd.acucobol",t.atc="application/vnd.acucorp",t.adp="audio/adpcm",t.aab="application/x-authorware-bin",t.aam="application/x-authorware-map",t.aas="application/x-authorware-seg",t.air="application/vnd.adobe.air-application-installer-package+zip",t.swf="application/x-shockwave-flash",t.fxp="application/vnd.adobe.fxp",t.pdf="application/pdf",t.ppd="application/vnd.cups-ppd",t.dir="application/x-director",t.xdp="application/vnd.adobe.xdp+xml",t.xfdf="application/vnd.adobe.xfdf",t.aac="audio/x-aac",t.ahead="application/vnd.ahead.space",t.azf="application/vnd.airzip.filesecure.azf",t.azs="application/vnd.airzip.filesecure.azs",t.azw="application/vnd.amazon.ebook",t.ami="application/vnd.amiga.ami",t.apk="application/vnd.android.package-archive",t.cii="application/vnd.anser-web-certificate-issue-initiation",t.fti="application/vnd.anser-web-funds-transfer-initiation",t.atx="application/vnd.antix.game-component",t.dmg="application/x-apple-diskimage",t.mpkg="application/vnd.apple.installer+xml",t.aw="application/applixware",t.les="application/vnd.hhe.lesson-player",t.swi="application/vnd.aristanetworks.swi",t.s="text/x-asm",t.atomcat="application/atomcat+xml",t.atomsvc="application/atomsvc+xml",t.atom="application/atom+xml",t.ac="application/pkix-attr-cert",t.aif="audio/x-aiff",t.avi="video/x-msvideo",t.aep="application/vnd.audiograph",t.dxf="image/vnd.dxf",t.dwf="model/vnd.dwf",t.par="text/plain-bas",t.bcpio="application/x-bcpio",t.bin="application/octet-stream",t.bmp="image/bmp",t.torrent="application/x-bittorrent",t.cod="application/vnd.rim.cod",t.mpm="application/vnd.blueice.multipass",t.bmi="application/vnd.bmi",t.sh="application/x-sh",t.btif="image/prs.btif",t.rep="application/vnd.businessobjects",t.bz="application/x-bzip",t.bz2="application/x-bzip2",t.csh="application/x-csh",t.c="text/x-c",t.cdxml="application/vnd.chemdraw+xml",t.css="text/css",t.cdx="chemical/x-cdx",t.cml="chemical/x-cml",t.csml="chemical/x-csml",t.cdbcmsg="application/vnd.contact.cmsg",t.cla="application/vnd.claymore",t.c4g="application/vnd.clonk.c4group",t.sub="image/vnd.dvb.subtitle",t.cdmia="application/cdmi-capability",t.cdmic="application/cdmi-container",t.cdmid="application/cdmi-domain",t.cdmio="application/cdmi-object",t.cdmiq="application/cdmi-queue",t.c11amc="application/vnd.cluetrust.cartomobile-config",t.c11amz="application/vnd.cluetrust.cartomobile-config-pkg",t.ras="image/x-cmu-raster",t.dae="model/vnd.collada+xml",t.csv="text/csv",t.cpt="application/mac-compactpro",t.wmlc="application/vnd.wap.wmlc",t.cgm="image/cgm",t.ice="x-conference/x-cooltalk",t.cmx="image/x-cmx",t.xar="application/vnd.xara",t.cmc="application/vnd.cosmocaller",t.cpio="application/x-cpio",t.clkx="application/vnd.crick.clicker",t.clkk="application/vnd.crick.clicker.keyboard",t.clkp="application/vnd.crick.clicker.palette",t.clkt="application/vnd.crick.clicker.template",t.clkw="application/vnd.crick.clicker.wordbank",t.wbs="application/vnd.criticaltools.wbs+xml",t.cryptonote="application/vnd.rig.cryptonote",t.cif="chemical/x-cif",t.cmdf="chemical/x-cmdf",t.cu="application/cu-seeme",t.cww="application/prs.cww",t.curl="text/vnd.curl",t.dcurl="text/vnd.curl.dcurl",t.mcurl="text/vnd.curl.mcurl",t.scurl="text/vnd.curl.scurl",t.car="application/vnd.curl.car",t.pcurl="application/vnd.curl.pcurl",t.cmp="application/vnd.yellowriver-custom-menu",t.dssc="application/dssc+der",t.xdssc="application/dssc+xml",t.deb="application/x-debian-package",t.uva="audio/vnd.dece.audio",t.uvi="image/vnd.dece.graphic",t.uvh="video/vnd.dece.hd",t.uvm="video/vnd.dece.mobile",t.uvu="video/vnd.uvvu.mp4",t.uvp="video/vnd.dece.pd",t.uvs="video/vnd.dece.sd",t.uvv="video/vnd.dece.video",t.dvi="application/x-dvi",t.seed="application/vnd.fdsn.seed",t.dtb="application/x-dtbook+xml",t.res="application/x-dtbresource+xml",t.ait="application/vnd.dvb.ait",t.svc="application/vnd.dvb.service",t.eol="audio/vnd.digital-winds",t.djvu="image/vnd.djvu",t.dtd="application/xml-dtd",t.mlp="application/vnd.dolby.mlp",t.wad="application/x-doom",t.dpg="application/vnd.dpgraph",t.dra="audio/vnd.dra",t.dfac="application/vnd.dreamfactory",t.dts="audio/vnd.dts",t.dtshd="audio/vnd.dts.hd",t.dwg="image/vnd.dwg",t.geo="application/vnd.dynageo",t.es="application/ecmascript",t.mag="application/vnd.ecowin.chart",t.mmr="image/vnd.fujixerox.edmics-mmr",t.rlc="image/vnd.fujixerox.edmics-rlc",t.exi="application/exi",t.mgz="application/vnd.proteus.magazine",t.epub="application/epub+zip",t.eml="message/rfc822",t.nml="application/vnd.enliven",t.xpr="application/vnd.is-xpr",t.xif="image/vnd.xiff",t.xfdl="application/vnd.xfdl",t.emma="application/emma+xml",t.ez2="application/vnd.ezpix-album",t.ez3="application/vnd.ezpix-package",t.fst="image/vnd.fst",t.fvt="video/vnd.fvt",t.fbs="image/vnd.fastbidsheet",t.fe_launch="application/vnd.denovo.fcselayout-link",t.f4v="video/x-f4v",t.flv="video/x-flv",t.fpx="image/vnd.fpx",t.npx="image/vnd.net-fpx",t.flx="text/vnd.fmi.flexstor",t.fli="video/x-fli",t.ftc="application/vnd.fluxtime.clip",t.fdf="application/vnd.fdf",t.f="text/x-fortran",t.mif="application/vnd.mif",t.fm="application/vnd.framemaker",t.fh="image/x-freehand",t.fsc="application/vnd.fsc.weblaunch",t.fnc="application/vnd.frogans.fnc",t.ltf="application/vnd.frogans.ltf",t.ddd="application/vnd.fujixerox.ddd",t.xdw="application/vnd.fujixerox.docuworks",t.xbd="application/vnd.fujixerox.docuworks.binder",t.oas="application/vnd.fujitsu.oasys",t.oa2="application/vnd.fujitsu.oasys2",t.oa3="application/vnd.fujitsu.oasys3",t.fg5="application/vnd.fujitsu.oasysgp",t.bh2="application/vnd.fujitsu.oasysprs",t.spl="application/x-futuresplash",t.fzs="application/vnd.fuzzysheet",t.g3="image/g3fax",t.gmx="application/vnd.gmx",t.gtw="model/vnd.gtw",t.txd="application/vnd.genomatix.tuxedo",t.ggb="application/vnd.geogebra.file",t.ggt="application/vnd.geogebra.tool",t.gdl="model/vnd.gdl",t.gex="application/vnd.geometry-explorer",t.gxt="application/vnd.geonext",t.g2w="application/vnd.geoplan",t.g3w="application/vnd.geospace",t.gsf="application/x-font-ghostscript",t.bdf="application/x-font-bdf",t.gtar="application/x-gtar",t.texinfo="application/x-texinfo",t.gnumeric="application/x-gnumeric",t.kml="application/vnd.google-earth.kml+xml",t.kmz="application/vnd.google-earth.kmz",t.gqf="application/vnd.grafeq",t.gif="image/gif",t.gv="text/vnd.graphviz",t.gac="application/vnd.groove-account",t.ghf="application/vnd.groove-help",t.gim="application/vnd.groove-identity-message",t.grv="application/vnd.groove-injector",t.gtm="application/vnd.groove-tool-message",t.tpl="application/vnd.groove-tool-template",t.vcg="application/vnd.groove-vcard",t.h261="video/h261",t.h263="video/h263",t.h264="video/h264",t.hpid="application/vnd.hp-hpid",t.hps="application/vnd.hp-hps",t.hdf="application/x-hdf",t.rip="audio/vnd.rip",t.hbci="application/vnd.hbci",t.jlt="application/vnd.hp-jlyt",t.pcl="application/vnd.hp-pcl",t.hpgl="application/vnd.hp-hpgl",t.hvs="application/vnd.yamaha.hv-script",t.hvd="application/vnd.yamaha.hv-dic",t.hvp="application/vnd.yamaha.hv-voice",t["sfd-hdstx"]="application/vnd.hydrostatix.sof-data",t.stk="application/hyperstudio",t.hal="application/vnd.hal+xml",t.html="text/html",t.irm="application/vnd.ibm.rights-management",t.sc="application/vnd.ibm.secure-container",t.ics="text/calendar",t.icc="application/vnd.iccprofile",t.ico="image/x-icon",t.igl="application/vnd.igloader",t.ief="image/ief",t.ivp="application/vnd.immervision-ivp",t.ivu="application/vnd.immervision-ivu",t.rif="application/reginfo+xml",t["3dml"]="text/vnd.in3d.3dml",t.spot="text/vnd.in3d.spot",t.igs="model/iges",t.i2g="application/vnd.intergeo",t.cdy="application/vnd.cinderella",t.xpw="application/vnd.intercon.formnet",t.fcs="application/vnd.isac.fcs",t.ipfix="application/ipfix",t.cer="application/pkix-cert",t.pki="application/pkixcmp",t.crl="application/pkix-crl",t.pkipath="application/pkix-pkipath",t.igm="application/vnd.insors.igm",t.rcprofile="application/vnd.ipunplugged.rcprofile",t.irp="application/vnd.irepository.package+xml",t.jad="text/vnd.sun.j2me.app-descriptor",t.jar="application/java-archive",t.class="application/java-vm",t.jnlp="application/x-java-jnlp-file",t.ser="application/java-serialized-object",t.java="text/x-java-source,java",t.js="application/javascript",t.json="application/json",t.joda="application/vnd.joost.joda-archive",t.jpm="video/jpm",t.jpg="image/jpeg",t.pjpeg="image/pjpeg",t.jpgv="video/jpeg",t.ktz="application/vnd.kahootz",t.mmd="application/vnd.chipnuts.karaoke-mmd",t.karbon="application/vnd.kde.karbon",t.chrt="application/vnd.kde.kchart",t.kfo="application/vnd.kde.kformula",t.flw="application/vnd.kde.kivio",t.kon="application/vnd.kde.kontour",t.kpr="application/vnd.kde.kpresenter",t.ksp="application/vnd.kde.kspread",t.kwd="application/vnd.kde.kword",t.htke="application/vnd.kenameaapp",t.kia="application/vnd.kidspiration",t.kne="application/vnd.kinar",t.sse="application/vnd.kodak-descriptor",t.lasxml="application/vnd.las.las+xml",t.latex="application/x-latex",t.lbd="application/vnd.llamagraphics.life-balance.desktop",t.lbe="application/vnd.llamagraphics.life-balance.exchange+xml",t.jam="application/vnd.jam",t.apr="application/vnd.lotus-approach",t.pre="application/vnd.lotus-freelance",t.nsf="application/vnd.lotus-notes",t.org="application/vnd.lotus-organizer",t.scm="application/vnd.lotus-screencam",t.lwp="application/vnd.lotus-wordpro",t.lvp="audio/vnd.lucent.voice",t.m3u="audio/x-mpegurl",t.m4v="video/x-m4v",t.hqx="application/mac-binhex40",t.portpkg="application/vnd.macports.portpkg",t.mgp="application/vnd.osgeo.mapguide.package",t.mrc="application/marc",t.mrcx="application/marcxml+xml",t.mxf="application/mxf",t.nbp="application/vnd.wolfram.player",t.ma="application/mathematica",t.mathml="application/mathml+xml",t.mbox="application/mbox",t.mc1="application/vnd.medcalcdata",t.mscml="application/mediaservercontrol+xml",t.cdkey="application/vnd.mediastation.cdkey",t.mwf="application/vnd.mfer",t.mfm="application/vnd.mfmp",t.msh="model/mesh",t.mads="application/mads+xml",t.mets="application/mets+xml",t.mods="application/mods+xml",t.meta4="application/metalink4+xml",t.mcd="application/vnd.mcd",t.flo="application/vnd.micrografx.flo",t.igx="application/vnd.micrografx.igx",t.es3="application/vnd.eszigno3+xml",t.mdb="application/x-msaccess",t.asf="video/x-ms-asf",t.exe="application/x-msdownload",t.cil="application/vnd.ms-artgalry",t.cab="application/vnd.ms-cab-compressed",t.ims="application/vnd.ms-ims",t.application="application/x-ms-application",t.clp="application/x-msclip",t.mdi="image/vnd.ms-modi",t.eot="application/vnd.ms-fontobject",t.xls="application/vnd.ms-excel",t.xlam="application/vnd.ms-excel.addin.macroenabled.12",t.xlsb="application/vnd.ms-excel.sheet.binary.macroenabled.12",t.xltm="application/vnd.ms-excel.template.macroenabled.12",t.xlsm="application/vnd.ms-excel.sheet.macroenabled.12",t.chm="application/vnd.ms-htmlhelp",t.crd="application/x-mscardfile",t.lrm="application/vnd.ms-lrm",t.mvb="application/x-msmediaview",t.mny="application/x-msmoney",t.pptx="application/vnd.openxmlformats-officedocument.presentationml.presentation",t.sldx="application/vnd.openxmlformats-officedocument.presentationml.slide",t.ppsx="application/vnd.openxmlformats-officedocument.presentationml.slideshow",t.potx="application/vnd.openxmlformats-officedocument.presentationml.template",t.xlsx="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",t.xltx="application/vnd.openxmlformats-officedocument.spreadsheetml.template",t.docx="application/vnd.openxmlformats-officedocument.wordprocessingml.document",t.dotx="application/vnd.openxmlformats-officedocument.wordprocessingml.template",t.obd="application/x-msbinder",t.thmx="application/vnd.ms-officetheme",t.onetoc="application/onenote",t.pya="audio/vnd.ms-playready.media.pya",t.pyv="video/vnd.ms-playready.media.pyv",t.ppt="application/vnd.ms-powerpoint",t.ppa="application/vnd.ms-powerpoint",t.ppam="application/vnd.ms-powerpoint.addin.macroenabled.12",t.sldm="application/vnd.ms-powerpoint.slide.macroenabled.12",t.pptm="application/vnd.ms-powerpoint.presentation.macroenabled.12",t.ppsm="application/vnd.ms-powerpoint.slideshow.macroenabled.12",t.potm="application/vnd.ms-powerpoint.template.macroenabled.12",t.mpp="application/vnd.ms-project",t.pub="application/x-mspublisher",t.scd="application/x-msschedule",t.xap="application/x-silverlight-app",t.stl="application/vnd.ms-pki.stl",t.cat="application/vnd.ms-pki.seccat",t.vsd="application/vnd.visio",t.vsdx="application/vnd.visio2013",t.wm="video/x-ms-wm",t.wma="audio/x-ms-wma",t.wax="audio/x-ms-wax",t.wmx="video/x-ms-wmx",t.wmd="application/x-ms-wmd",t.wpl="application/vnd.ms-wpl",t.wmz="application/x-ms-wmz",t.wmv="video/x-ms-wmv",t.wvx="video/x-ms-wvx",t.wmf="application/x-msmetafile",t.trm="application/x-msterminal",t.doc="application/msword",t.docm="application/vnd.ms-word.document.macroenabled.12",t.dotm="application/vnd.ms-word.template.macroenabled.12",t.wri="application/x-mswrite",t.wps="application/vnd.ms-works",t.xbap="application/x-ms-xbap",t.xps="application/vnd.ms-xpsdocument",t.mid="audio/midi",t.mpy="application/vnd.ibm.minipay",t.afp="application/vnd.ibm.modcap",t.rms="application/vnd.jcp.javame.midlet-rms",t.tmo="application/vnd.tmobile-livetv",t.prc="application/x-mobipocket-ebook",t.mbk="application/vnd.mobius.mbk",t.dis="application/vnd.mobius.dis",t.plc="application/vnd.mobius.plc",t.mqy="application/vnd.mobius.mqy",t.msl="application/vnd.mobius.msl",t.txf="application/vnd.mobius.txf",t.daf="application/vnd.mobius.daf",t.fly="text/vnd.fly",t.mpc="application/vnd.mophun.certificate",t.mpn="application/vnd.mophun.application",t.mj2="video/mj2",t.mpga="audio/mpeg",t.mxu="video/vnd.mpegurl",t.mpeg="video/mpeg",t.m21="application/mp21",t.mp4a="audio/mp4",t.mp4="video/mp4",t.m3u8="application/vnd.apple.mpegurl",t.mus="application/vnd.musician",t.msty="application/vnd.muvee.style",t.mxml="application/xv+xml",t.ngdat="application/vnd.nokia.n-gage.data",t["n-gage"]="application/vnd.nokia.n-gage.symbian.install",t.ncx="application/x-dtbncx+xml",t.nc="application/x-netcdf",t.nlu="application/vnd.neurolanguage.nlu",t.dna="application/vnd.dna",t.nnd="application/vnd.noblenet-directory",t.nns="application/vnd.noblenet-sealer",t.nnw="application/vnd.noblenet-web",t.rpst="application/vnd.nokia.radio-preset",t.rpss="application/vnd.nokia.radio-presets",t.n3="text/n3",t.edm="application/vnd.novadigm.edm",t.edx="application/vnd.novadigm.edx",t.ext="application/vnd.novadigm.ext",t.gph="application/vnd.flographit",t.ecelp4800="audio/vnd.nuera.ecelp4800",t.ecelp7470="audio/vnd.nuera.ecelp7470",t.ecelp9600="audio/vnd.nuera.ecelp9600",t.oda="application/oda",t.ogx="application/ogg",t.oga="audio/ogg",t.ogv="video/ogg",t.dd2="application/vnd.oma.dd2+xml",t.oth="application/vnd.oasis.opendocument.text-web",t.opf="application/oebps-package+xml",t.qbo="application/vnd.intu.qbo",t.oxt="application/vnd.openofficeorg.extension",t.osf="application/vnd.yamaha.openscoreformat",t.weba="audio/webm",t.webm="video/webm",t.odc="application/vnd.oasis.opendocument.chart",t.otc="application/vnd.oasis.opendocument.chart-template",t.odb="application/vnd.oasis.opendocument.database",t.odf="application/vnd.oasis.opendocument.formula",t.odft="application/vnd.oasis.opendocument.formula-template",t.odg="application/vnd.oasis.opendocument.graphics",t.otg="application/vnd.oasis.opendocument.graphics-template",t.odi="application/vnd.oasis.opendocument.image",t.oti="application/vnd.oasis.opendocument.image-template",t.odp="application/vnd.oasis.opendocument.presentation",t.otp="application/vnd.oasis.opendocument.presentation-template",t.ods="application/vnd.oasis.opendocument.spreadsheet",t.ots="application/vnd.oasis.opendocument.spreadsheet-template",t.odt="application/vnd.oasis.opendocument.text",t.odm="application/vnd.oasis.opendocument.text-master",t.ott="application/vnd.oasis.opendocument.text-template",t.ktx="image/ktx",t.sxc="application/vnd.sun.xml.calc",t.stc="application/vnd.sun.xml.calc.template",t.sxd="application/vnd.sun.xml.draw",t.std="application/vnd.sun.xml.draw.template",t.sxi="application/vnd.sun.xml.impress",t.sti="application/vnd.sun.xml.impress.template",t.sxm="application/vnd.sun.xml.math",t.sxw="application/vnd.sun.xml.writer",t.sxg="application/vnd.sun.xml.writer.global",t.stw="application/vnd.sun.xml.writer.template",t.otf="application/x-font-otf",t.osfpvg="application/vnd.yamaha.openscoreformat.osfpvg+xml",t.dp="application/vnd.osgi.dp",t.pdb="application/vnd.palm",t.p="text/x-pascal",t.paw="application/vnd.pawaafile",t.pclxl="application/vnd.hp-pclxl",t.efif="application/vnd.picsel",t.pcx="image/x-pcx",t.psd="image/vnd.adobe.photoshop",t.prf="application/pics-rules",t.pic="image/x-pict",t.chat="application/x-chat",t.p10="application/pkcs10",t.p12="application/x-pkcs12",t.p7m="application/pkcs7-mime",t.p7s="application/pkcs7-signature",t.p7r="application/x-pkcs7-certreqresp",t.p7b="application/x-pkcs7-certificates",t.p8="application/pkcs8",t.plf="application/vnd.pocketlearn",t.pnm="image/x-portable-anymap",t.pbm="image/x-portable-bitmap",t.pcf="application/x-font-pcf",t.pfr="application/font-tdpfr",t.pgn="application/x-chess-pgn",t.pgm="image/x-portable-graymap",t.png="image/png",t.ppm="image/x-portable-pixmap",t.pskcxml="application/pskc+xml",t.pml="application/vnd.ctc-posml",t.ai="application/postscript",t.pfa="application/x-font-type1",t.pbd="application/vnd.powerbuilder6",t.pgp="application/pgp-encrypted",t.box="application/vnd.previewsystems.box",t.ptid="application/vnd.pvi.ptid1",t.pls="application/pls+xml",t.str="application/vnd.pg.format",t.ei6="application/vnd.pg.osasli",t.dsc="text/prs.lines.tag",t.psf="application/x-font-linux-psf",t.qps="application/vnd.publishare-delta-tree",t.wg="application/vnd.pmi.widget",t.qxd="application/vnd.quark.quarkxpress",t.esf="application/vnd.epson.esf",t.msf="application/vnd.epson.msf",t.ssf="application/vnd.epson.ssf",t.qam="application/vnd.epson.quickanime",t.qfx="application/vnd.intu.qfx",t.qt="video/quicktime",t.rar="application/x-rar-compressed",t.ram="audio/x-pn-realaudio",t.rmp="audio/x-pn-realaudio-plugin",t.rsd="application/rsd+xml",t.rm="application/vnd.rn-realmedia",t.bed="application/vnd.realvnc.bed",t.mxl="application/vnd.recordare.musicxml",t.musicxml="application/vnd.recordare.musicxml+xml",t.rnc="application/relax-ng-compact-syntax",t.rdz="application/vnd.data-vision.rdz",t.rdf="application/rdf+xml",t.rp9="application/vnd.cloanto.rp9",t.jisp="application/vnd.jisp",t.rtf="application/rtf",t.rtx="text/richtext",t.link66="application/vnd.route66.link66+xml",t.rss="application/rss+xml,",t.shf="application/shf+xml",t.st="application/vnd.sailingtracker.track",t.svg="image/svg+xml",t.sus="application/vnd.sus-calendar",t.sru="application/sru+xml",t.setpay="application/set-payment-initiation",t.setreg="application/set-registration-initiation",t.sema="application/vnd.sema",t.semd="application/vnd.semd",t.semf="application/vnd.semf",t.see="application/vnd.seemail",t.snf="application/x-font-snf",t.spq="application/scvp-vp-request",t.spp="application/scvp-vp-response",t.scq="application/scvp-cv-request",t.scs="application/scvp-cv-response",t.sdp="application/sdp",t.etx="text/x-setext",t.movie="video/x-sgi-movie",t.ifm="application/vnd.shana.informed.formdata",t.itp="application/vnd.shana.informed.formtemplate",t.iif="application/vnd.shana.informed.interchange",t.ipk="application/vnd.shana.informed.package",t.tfi="application/thraud+xml",t.shar="application/x-shar",t.rgb="image/x-rgb",t.slt="application/vnd.epson.salt",t.aso="application/vnd.accpac.simply.aso",t.imp="application/vnd.accpac.simply.imp",t.twd="application/vnd.simtech-mindmapper",t.csp="application/vnd.commonspace",t.saf="application/vnd.yamaha.smaf-audio",t.mmf="application/vnd.smaf",t.spf="application/vnd.yamaha.smaf-phrase",t.teacher="application/vnd.smart.teacher",t.svd="application/vnd.svd",t.rq="application/sparql-query",t.srx="application/sparql-results+xml",t.gram="application/srgs",t.grxml="application/srgs+xml",t.ssml="application/ssml+xml",t.skp="application/vnd.koan",t.sgml="text/sgml",t.sdc="application/vnd.stardivision.calc",t.sda="application/vnd.stardivision.draw",t.sdd="application/vnd.stardivision.impress",t.smf="application/vnd.stardivision.math",t.sdw="application/vnd.stardivision.writer",t.sgl="application/vnd.stardivision.writer-global",t.sm="application/vnd.stepmania.stepchart",t.sit="application/x-stuffit",t.sitx="application/x-stuffitx",t.sdkm="application/vnd.solent.sdkm+xml",t.xo="application/vnd.olpc-sugar",t.au="audio/basic",t.wqd="application/vnd.wqd",t.sis="application/vnd.symbian.install",t.smi="application/smil+xml",t.xsm="application/vnd.syncml+xml",t.bdm="application/vnd.syncml.dm+wbxml",t.xdm="application/vnd.syncml.dm+xml",t.sv4cpio="application/x-sv4cpio",t.sv4crc="application/x-sv4crc",t.sbml="application/sbml+xml",t.tsv="text/tab-separated-values",t.tiff="image/tiff",t.tao="application/vnd.tao.intent-module-archive",t.tar="application/x-tar",t.tcl="application/x-tcl",t.tex="application/x-tex",t.tfm="application/x-tex-tfm",t.tei="application/tei+xml",t.txt="text/plain",t.dxp="application/vnd.spotfire.dxp",t.sfs="application/vnd.spotfire.sfs",t.tsd="application/timestamped-data",t.tpt="application/vnd.trid.tpt",t.mxs="application/vnd.triscape.mxs",t.t="text/troff",t.tra="application/vnd.trueapp",t.ttf="application/x-font-ttf",t.ttl="text/turtle",t.umj="application/vnd.umajin",t.uoml="application/vnd.uoml+xml",t.unityweb="application/vnd.unity",t.ufd="application/vnd.ufdl",t.uri="text/uri-list",t.utz="application/vnd.uiq.theme",t.ustar="application/x-ustar",t.uu="text/x-uuencode",t.vcs="text/x-vcalendar",t.vcf="text/x-vcard",t.vcd="application/x-cdlink",t.vsf="application/vnd.vsf",t.wrl="model/vrml",t.vcx="application/vnd.vcx",t.mts="model/vnd.mts",t.vtu="model/vnd.vtu",t.vis="application/vnd.visionary",t.viv="video/vnd.vivo",t.ccxml="application/ccxml+xml,",t.vxml="application/voicexml+xml",t.src="application/x-wais-source",t.wbxml="application/vnd.wap.wbxml",t.wbmp="image/vnd.wap.wbmp",t.wav="audio/x-wav",t.davmount="application/davmount+xml",t.woff="application/x-font-woff",t.wspolicy="application/wspolicy+xml",t.webp="image/webp",t.wtb="application/vnd.webturbo",t.wgt="application/widget",t.hlp="application/winhlp",t.wml="text/vnd.wap.wml",t.wmls="text/vnd.wap.wmlscript",t.wmlsc="application/vnd.wap.wmlscriptc",t.wpd="application/vnd.wordperfect",t.stf="application/vnd.wt.stf",t.wsdl="application/wsdl+xml",t.xbm="image/x-xbitmap",t.xpm="image/x-xpixmap",t.xwd="image/x-xwindowdump",t.der="application/x-x509-ca-cert",t.fig="application/x-xfig",t.xhtml="application/xhtml+xml",t.xml="application/xml",t.xdf="application/xcap-diff+xml",t.xenc="application/xenc+xml",t.xer="application/patch-ops-error+xml",t.rl="application/resource-lists+xml",t.rs="application/rls-services+xml",t.rld="application/resource-lists-diff+xml",t.xslt="application/xslt+xml",t.xop="application/xop+xml",t.xpi="application/x-xpinstall",t.xspf="application/xspf+xml",t.xul="application/vnd.mozilla.xul+xml",t.xyz="chemical/x-xyz",t.yaml="text/yaml",t.yang="application/yang",t.yin="application/yin+xml",t.zir="application/vnd.zul",t.zip="application/zip"}(W2||(W2={})),W2))();function h1(t){return null==t||0===t.length}let hx=(()=>{class t{constructor(e){this.renderer=e,this.extensions=["B","KB","MB","GB"],this.sizeRegex=new RegExp(`^(\\d+)(?:\\s{0,1})(${this.extensions.join("|")})?$`,"i")}isFileDragDropAvailable(){const e=this.renderer.createElement("div");return"draggable"in e||"ondragstart"in e&&"ondrop"in e}parseSize(e){if(h1(e))return 0;if("number"==typeof e)return e;const[,i,o]=e.match(this.sizeRegex)||[null,"0","B"],s=h1(o)?0:this.extensions.indexOf(o.toUpperCase());return parseInt(i,10)*Math.pow(1024,s<0?0:s)}formatSize(e){return this.calculateSize(e)}calculateSize(e,i=0){return isNaN(e)&&(e=0),e<1024?`${Math.round(100*e)/100} ${this.extensions[i]}`:this.calculateSize(e/1024,i+1)}getFileType(e){return Object.keys(W2).find(i=>W2[i]===e.type)}}return t.\u0275fac=function(e){return new(e||t)(nt(Fs))},t.\u0275prov=Pt({token:t,factory:t.\u0275fac}),t})();const $ge=gs("insertAnimation",[ao("* => *",[Rc(":leave",[T_(30,[lo(".3s",Rn({opacity:0}))])],{optional:!0}),Rc(":enter",[Rn({opacity:0}),T_(30,[lo(".3s",Rn({opacity:1}))])],{optional:!0})])]),Bge=gs("zoomAnimation",[ao("static => zoomOut",[lo(250,Rn({transform:"translate(-50%, -50%) scale(2, 2)",opacity:0}))]),ao("static => zoomIn",[Rc(":self",[Rn({transform:"translate(-50%, -50%) scale(.2, .2)",opacity:0,top:"50%",left:"50%",margin:0}),T_(50,[lo(250,Rn({transform:"translate(-50%, -50%) scale(1, 1)",opacity:1}))])])])]);var ec=(()=>(function(t){t[t.INVALID=0]="INVALID",t[t.VALID=1]="VALID",t[t.DISABLED=2]="DISABLED"}(ec||(ec={})),ec))(),N2=(()=>(function(t){t.click="click",t.focus="focus",t.blur="blur"}(N2||(N2={})),N2))();class Fge{constructor(n,e){this.files=new Map,this.listVisible=!0,this.status=ec.VALID,this.errors=[],this.validators=[],this.multipleEnabled=!0,this.nativeBehavior=!1,this.multipleChanged=new bo(this.multipleEnabled),this.statusChanged=new ie,this.eventsChanged=new ie,this.discardedValue=new ie,this.accept=null,this.discard=!1,this.acceptChanged=new bo(this.accept),this.statusChanges=this.statusChanged.asObservable(),this.valueChanges=new bo([]),this.listVisibilityChanges=new bo(this.listVisible),this.acceptChanges=this.acceptChanged.asObservable(),this.eventsChanges=this.eventsChanged.asObservable(),this.multipleChanges=this.multipleChanged.asObservable(),this.discardedValueChanges=this.discardedValue.asObservable(),this.initialState(n),this.defineValidators(e)}setValidators(n){return this.defineValidators(n),this.validate(),this}addFile(n){return this.addMultipleFiles([n])}removeFile(n){return this.disabled||(this.files.delete(n.name),this.validate(),this.valueChanges.next(Array.from(this.files.values()))),this}addFiles(n){return this.addMultipleFiles(Array.from(n))}get valid(){return 0===this.errors.length&&this.status!==ec.DISABLED}get invalid(){return this.errors.length>0}getError(){return this.errors}get size(){return this.files.size}get value(){return Array.from(this.files.values())}setValue(n){if(this.files.clear(),!(n instanceof Array))throw Error(`FormControl.setValue was provided with wrong argument type, ${n} was provided instead Array`);return this.addMultipleFiles(n),this}clear(){return this.files.clear(),this.validate(),this.valueChanges.next(Array.from(this.files.values())),this}get isListVisible(){return this.listVisible}setListVisibility(n=!0){return this.listVisible=n,this.listVisibilityChanges.next(this.listVisible),this}get disabled(){return this.status===ec.DISABLED}enable(n=!0){return this.status=n?ec.VALID:ec.DISABLED,this.validate(),this.statusChanged.next(this.status),this}disable(n=!0){return this.status=n?ec.DISABLED:ec.VALID,this.validate(),this.statusChanged.next(this.status),this}click(){return this.eventsChanged.next(N2.click),this}focus(){return this.eventsChanged.next(N2.focus),this}blur(){return this.eventsChanged.next(N2.blur),this}acceptFiles(n){return this.accept=n,this.acceptChanged.next(this.accept),this}acceptAll(){return this.accept=null,this.acceptChanged.next(this.accept),this}get isMultiple(){return this.multipleEnabled}multiple(n=!0){return this.multipleEnabled=n,this.multipleChanged.next(this.multipleEnabled),this}native(n=!0){return this.nativeBehavior=n,this}discardInvalid(n=!0){return this.discard=n,this}initialState(n={}){h1(n)||(this.discard=n.discardInvalid||this.discard,this.status=n.disabled?ec.DISABLED:this.status,this.multipleEnabled=n.multiple||this.multipleEnabled,this.nativeBehavior=null!=n.native?n.native:this.nativeBehavior,h1(n.listVisible)||this.setListVisibility(n.listVisible),h1(n.accept)||this.acceptFiles(n.accept.join(",")))}defineValidators(n){h1(n)||(this.validators=Array.isArray(n)?[...n]:[n])}addMultipleFiles(n){return h1(n)?(this.validate(),this.valueChanges.next(Array.from(this.files.values())),this):(!1!==this.nativeBehavior&&this.files.clear(),this.multipleEnabled?n.forEach(e=>this.files.set(e.name,e)):(1===this.files.size&&this.files.clear(),this.files.set(n[0].name,n[0])),this.discard?this.analyzeToDiscard():this.validate(),this.valueChanges.next(Array.from(this.files.values())),this)}analyzeToDiscard(){const n=[],e=[...this.validators];for(;e.length;){const o=e.shift()(this);o&&this.discardFile(o,n)}n.length&&this.discardedValue.next(n)}discardFile(n,e){const i=Object.keys(n)[0],o=n[i];(Array.isArray(o)?o:[o]).forEach(s=>{s.file&&this.files.has(s.file.name)?(e.push(s),this.files.delete(s.file.name)):this.errors.push(n)})}validate(){if(this.status!==ec.DISABLED){const n=this.valid;this.errors=this.validators.map(e=>e(this)).filter(e=>e),n!==this.valid&&this.statusChanged.next(this.valid?ec.VALID:ec.INVALID)}else this.errors.length=0}}let Hge=(()=>{class t{constructor(e,i,o){this.hostElementRef=e,this.renderer=i,this.cdr=o,this.control=null,this.isMultiple=!0,this.hooks=[],this.subscriptions=[],this.onChange=()=>{}}ngOnInit(){h1(this.control)&&(this.control=new Fge),this.setEvents(),this.checkAndMarkAsDisabled(),this.checkAndSetMultiple(),this.connectToForm()}ngOnDestroy(){this.cdr.detach(),this.hooks.forEach(e=>e()),this.hooks.length=0,this.subscriptions.forEach(e=>e.unsubscribe()),this.subscriptions.length=0}setEvents(){this.subscriptions.push(this.control.statusChanges.subscribe(e=>this.checkAndMarkAsDisabled())),this.subscriptions.push(this.control.eventsChanges.subscribe(e=>this.triggerEvent(e))),this.subscriptions.push(this.control.acceptChanges.subscribe(e=>this.updateAcceptAttr(e))),this.subscriptions.push(this.control.multipleChanges.subscribe(e=>this.toggleMultiple(e)))}clearInputEl(){this.input.nativeElement.value=null}checkAndSetMultiple(){if(!this.control)return;const e=!(!1===this.isMultiple||"false"===this.isMultiple);e!==this.control.isMultiple&&this.control.multiple(e)}triggerEvent(e){"function"==typeof this.label.nativeElement[e]&&this.label.nativeElement[e]()}updateAcceptAttr(e){h1(e)?this.renderer.removeAttribute(this.input.nativeElement,"accept"):this.renderer.setAttribute(this.input.nativeElement,"accept",e)}checkAndMarkAsDisabled(){this.control.disabled?(this.renderer.addClass(this.hostElementRef.nativeElement,"disabled"),this.renderer.setProperty(this.input.nativeElement,"disabled",!0)):(this.renderer.removeClass(this.hostElementRef.nativeElement,"disabled"),this.renderer.setProperty(this.input.nativeElement,"disabled",!1))}toggleMultiple(e){e?this.renderer.setAttribute(this.input.nativeElement,"multiple",""):this.renderer.removeAttribute(this.input.nativeElement,"multiple")}connectToForm(){this.subscriptions.push(this.control.valueChanges.subscribe(e=>this.onChange(e)))}}return t.\u0275fac=function(e){return new(e||t)(re(Vt),re(Fs),re(gi))},t.\u0275dir=ot({type:t}),t})(),Vge=(()=>{class t{constructor(e){this.fileUploadService=e,this.fileType="unknown"}ngOnInit(){this.fileType=this.fileUploadService.getFileType(this.file)}isIcon(e){switch(e){case"text":return"html"===this.fileType||"css"===this.fileType||"csv"===this.fileType||"js"===this.fileType||"pdf"===this.fileType||"ppt"===this.fileType||"xls"===this.fileType||"xlsx"===this.fileType||"xml"===this.fileType||"doc"===this.fileType||"txt"===this.fileType||"docx"===this.fileType;case"audio":return"aac"===this.fileType||"midi"===this.fileType||"oga"===this.fileType||"wav"===this.fileType||"weba"===this.fileType;case"image":return"png"===this.fileType||"bmp"===this.fileType||"gif"===this.fileType||"jpg"===this.fileType||"svg"===this.fileType||"webp"===this.fileType||"ico"===this.fileType;case"video":return"avi"===this.fileType||"mpeg"===this.fileType||"ogv"===this.fileType||"webm"===this.fileType||"3gp"===this.fileType||"3g2"===this.fileType}}}return t.\u0275fac=function(e){return new(e||t)(re(hx))},t.\u0275cmp=xt({type:t,selectors:[["file-upload-icon"]],inputs:{file:"file"},decls:6,vars:5,consts:[[3,"ngSwitch"],["viewBox","0 0 96 96",4,"ngSwitchDefault"],["viewBox","0 0 96 96",4,"ngSwitchCase"],["viewBox","0 0 96 96"],["d","M71.4,30.7c0.6,0.6,1.2,1.5,1.6,2.5c0.4,1.1,0.7,2.1,0.7,2.9v38.6c0,0.9-0.3,1.7-0.9,2.3\n S71.4,78,70.5,78h-45c-0.9,0-1.7-0.3-2.3-0.9c-0.6-0.6-0.9-1.4-0.9-2.3V21.2c0-0.9,0.3-1.7,0.9-2.3c0.6-0.6,1.4-0.9,2.3-0.9h30\n c0.9,0,1.9,0.2,2.9,0.7c1.1,0.4,1.9,1,2.5,1.6L71.4,30.7z M56.6,22.6v12.6h12.6c-0.2-0.6-0.5-1.1-0.7-1.4L57.9,23.3\n C57.7,23,57.2,22.8,56.6,22.6z M69.4,73.7V39.4H55.5c-0.9,0-1.7-0.3-2.3-0.9c-0.6-0.6-0.9-1.4-0.9-2.3V22.3H26.6v51.4H69.4z"],["d","M71.4,30.7c0.6,0.6,1.2,1.5,1.6,2.5c0.4,1.1,0.7,2.1,0.7,2.9v38.6c0,0.9-0.3,1.7-0.9,2.3\n S71.4,78,70.5,78h-45c-0.9,0-1.7-0.3-2.3-0.9c-0.6-0.6-0.9-1.4-0.9-2.3V21.2c0-0.9,0.3-1.7,0.9-2.3c0.6-0.6,1.4-0.9,2.3-0.9h30\n c0.9,0,1.9,0.2,2.9,0.7c1.1,0.4,1.9,1,2.5,1.6L71.4,30.7z M56.6,22.6v12.6h12.6c-0.2-0.6-0.5-1.1-0.7-1.4L57.9,23.3\n C57.7,23,57.2,22.8,56.6,22.6z M69.4,73.7V39.4H55.5c-0.9,0-1.7-0.3-2.3-0.9c-0.6-0.6-0.9-1.4-0.9-2.3V22.3H26.6v51.4H69.4z\n M65.1,58.7v10.7H30.9V63l6.4-6.4l4.3,4.3L54.4,48L65.1,58.7z M37.3,52.3c-1.8,0-3.3-0.6-4.6-1.9c-1.3-1.2-1.9-2.8-1.9-4.6\n c0-1.8,0.6-3.3,1.9-4.6c1.3-1.2,2.8-1.9,4.6-1.9s3.3,0.6,4.6,1.9c1.3,1.3,1.9,2.8,1.9,4.6c0,1.8-0.6,3.3-1.9,4.6\n C40.6,51.7,39.1,52.3,37.3,52.3z"],["d","M71.4,30.7c0.6,0.6,1.2,1.5,1.6,2.5c0.4,1.1,0.7,2.1,0.7,2.9v38.6c0,0.9-0.3,1.7-0.9,2.3\n S71.4,78,70.5,78h-45c-0.9,0-1.7-0.3-2.3-0.9c-0.6-0.6-0.9-1.4-0.9-2.3V21.2c0-0.9,0.3-1.7,0.9-2.3c0.6-0.6,1.4-0.9,2.3-0.9h30\n c0.9,0,1.9,0.2,2.9,0.7c1.1,0.4,1.9,1,2.5,1.6L71.4,30.7z M56.6,22.6v12.6h12.6c-0.2-0.6-0.5-1.1-0.7-1.4L57.9,23.3\n C57.7,23,57.2,22.8,56.6,22.6z M69.4,73.7V39.4H55.5c-0.9,0-1.7-0.3-2.3-0.9c-0.6-0.6-0.9-1.4-0.9-2.3V22.3H26.6v51.4H69.4z\n M43,46.5c0.4,0.2,0.7,0.5,0.7,1v18.2c0,0.5-0.2,0.8-0.7,1c-0.2,0-0.3,0.1-0.4,0.1c-0.3,0-0.5-0.1-0.8-0.3l-5.6-5.6h-4.4\n c-0.3,0-0.6-0.1-0.8-0.3c-0.2-0.2-0.3-0.5-0.3-0.8v-6.4c0-0.3,0.1-0.6,0.3-0.8c0.2-0.2,0.5-0.3,0.8-0.3h4.4l5.6-5.6\n C42.2,46.4,42.6,46.3,43,46.5z M57,69.5c0.7,0,1.3-0.3,1.7-0.8c2.9-3.5,4.3-7.6,4.3-12.2s-1.4-8.6-4.3-12.2\n c-0.4-0.5-0.8-0.7-1.4-0.8c-0.6-0.1-1.1,0.1-1.6,0.5c-0.5,0.4-0.7,0.9-0.8,1.5c-0.1,0.6,0.1,1.1,0.5,1.6c2.2,2.7,3.3,5.9,3.3,9.4\n c0,3.5-1.1,6.7-3.3,9.4c-0.4,0.5-0.5,1-0.5,1.6c0.1,0.6,0.3,1.1,0.8,1.4C56.1,69.4,56.5,69.5,57,69.5z M49.9,64.6\n c0.6,0,1.1-0.2,1.6-0.7c1.9-2.1,2.9-4.5,2.9-7.3s-1-5.3-2.9-7.3c-0.4-0.4-0.9-0.6-1.5-0.7c-0.6,0-1.1,0.2-1.5,0.6s-0.6,0.9-0.7,1.5\n c0,0.6,0.2,1.1,0.6,1.6c1.2,1.3,1.7,2.7,1.7,4.4c0,1.7-0.6,3.1-1.7,4.4c-0.4,0.4-0.6,1-0.6,1.6c0,0.6,0.2,1.1,0.7,1.5\n C48.9,64.4,49.4,64.6,49.9,64.6z"],["d","M71.4,30.7c0.6,0.6,1.2,1.5,1.6,2.5c0.4,1.1,0.7,2.1,0.7,2.9v38.6c0,0.9-0.3,1.7-0.9,2.3\n S71.4,78,70.5,78h-45c-0.9,0-1.7-0.3-2.3-0.9c-0.6-0.6-0.9-1.4-0.9-2.3V21.2c0-0.9,0.3-1.7,0.9-2.3c0.6-0.6,1.4-0.9,2.3-0.9h30\n c0.9,0,1.9,0.2,2.9,0.7c1.1,0.4,1.9,1,2.5,1.6L71.4,30.7z M56.6,22.6v12.6h12.6c-0.2-0.6-0.5-1.1-0.7-1.4L57.9,23.3\n C57.7,23,57.2,22.8,56.6,22.6z M69.4,73.7V39.4H55.5c-0.9,0-1.7-0.3-2.3-0.9c-0.6-0.6-0.9-1.4-0.9-2.3V22.3H26.6v51.4H69.4z\n M35.1,44.8c0-0.3,0.1-0.6,0.3-0.8c0.2-0.2,0.5-0.3,0.8-0.3h23.6c0.3,0,0.6,0.1,0.8,0.3c0.2,0.2,0.3,0.5,0.3,0.8v2.1\n c0,0.3-0.1,0.6-0.3,0.8c-0.2,0.2-0.5,0.3-0.8,0.3H36.2c-0.3,0-0.6-0.1-0.8-0.3c-0.2-0.2-0.3-0.5-0.3-0.8V44.8z M59.8,52.3\n c0.3,0,0.6,0.1,0.8,0.3c0.2,0.2,0.3,0.5,0.3,0.8v2.1c0,0.3-0.1,0.6-0.3,0.8c-0.2,0.2-0.5,0.3-0.8,0.3H36.2c-0.3,0-0.6-0.1-0.8-0.3\n c-0.2-0.2-0.3-0.5-0.3-0.8v-2.1c0-0.3,0.1-0.6,0.3-0.8c0.2-0.2,0.5-0.3,0.8-0.3H59.8z M59.8,60.9c0.3,0,0.6,0.1,0.8,0.3\n c0.2,0.2,0.3,0.5,0.3,0.8v2.1c0,0.3-0.1,0.6-0.3,0.8c-0.2,0.2-0.5,0.3-0.8,0.3H36.2c-0.3,0-0.6-0.1-0.8-0.3\n c-0.2-0.2-0.3-0.5-0.3-0.8v-2.1c0-0.3,0.1-0.6,0.3-0.8c0.2-0.2,0.5-0.3,0.8-0.3H59.8z"],["d","M71.4,30.7c0.6,0.6,1.2,1.5,1.6,2.5c0.4,1.1,0.7,2.1,0.7,2.9v38.6c0,0.9-0.3,1.7-0.9,2.3\n S71.4,78,70.5,78h-45c-0.9,0-1.7-0.3-2.3-0.9c-0.6-0.6-0.9-1.4-0.9-2.3V21.2c0-0.9,0.3-1.7,0.9-2.3c0.6-0.6,1.4-0.9,2.3-0.9h30\n c0.9,0,1.9,0.2,2.9,0.7c1.1,0.4,1.9,1,2.5,1.6L71.4,30.7z M56.6,22.6v12.6h12.6c-0.2-0.6-0.5-1.1-0.7-1.4L57.9,23.3\n C57.7,23,57.2,22.8,56.6,22.6z M69.4,73.7V39.4H55.5c-0.9,0-1.7-0.3-2.3-0.9c-0.6-0.6-0.9-1.4-0.9-2.3V22.3H26.6v51.4H69.4z\n M48,43.7c1.2,0,2.2,0.4,3,1.3c0.8,0.8,1.3,1.9,1.3,3v12.9c0,1.2-0.4,2.2-1.3,3c-0.8,0.8-1.9,1.3-3,1.3H35.1c-1.2,0-2.2-0.4-3-1.3\n c-0.8-0.8-1.3-1.9-1.3-3V48c0-1.2,0.4-2.2,1.3-3c0.8-0.8,1.9-1.3,3-1.3H48z M64.5,43.8c0.4,0.2,0.7,0.5,0.7,1v19.3\n c0,0.5-0.2,0.8-0.7,1c-0.2,0-0.3,0.1-0.4,0.1c-0.3,0-0.6-0.1-0.8-0.3l-8.9-8.9v-3l8.9-8.9c0.2-0.2,0.5-0.3,0.8-0.3\n C64.2,43.7,64.3,43.7,64.5,43.8z"]],template:function(e,i){1&e&&(Wn(0,0),Me(1,gge,3,0,"svg",1),Me(2,_ge,3,0,"svg",2),Me(3,bge,3,0,"svg",2),Me(4,Mge,3,0,"svg",2),Me(5,vge,3,0,"svg",2),Ln()),2&e&&(N("ngSwitch",!0),b(2),N("ngSwitchCase",i.isIcon("image")),b(1),N("ngSwitchCase",i.isIcon("audio")),b(1),N("ngSwitchCase",i.isIcon("text")),b(1),N("ngSwitchCase",i.isIcon("video")))},dependencies:[pu,Eh,yC],styles:["[_nghost-%COMP%]{display:block;border:1px solid #eaeaea;border-radius:4px}[_nghost-%COMP%] svg[_ngcontent-%COMP%]{fill:#909293}"],changeDetection:0}),t})(),Gge=(()=>{class t{constructor(e){this.fileUploadService=e}removeFile(e){this.control.removeFile(e)}calculateSize(e){return this.fileUploadService.formatSize(e)}}return t.\u0275fac=function(e){return new(e||t)(re(hx))},t.\u0275cmp=xt({type:t,selectors:[["file-upload-list-item"]],inputs:{index:"index",file:"file",control:"control"},ngContentSelectors:WH,decls:11,vars:3,consts:[[3,"file"],[1,"file-info"],[1,"file-name"],[1,"file-buttons"],[1,"remove-btn",3,"click"],["viewBox","0 0 96 96"],["d","M40.5,66.8V39.3c0-0.4-0.1-0.7-0.4-0.9S39.6,38,39.3,38h-2.5c-0.4,0-0.7,0.1-0.9,0.4\n s-0.4,0.5-0.4,0.9v27.5c0,0.4,0.1,0.7,0.4,0.9s0.5,0.4,0.9,0.4h2.5c0.4,0,0.7-0.1,0.9-0.4S40.5,67.1,40.5,66.8z M50.5,66.8V39.3\n c0-0.4-0.1-0.7-0.4-0.9S49.6,38,49.3,38h-2.5c-0.4,0-0.7,0.1-0.9,0.4s-0.4,0.5-0.4,0.9v27.5c0,0.4,0.1,0.7,0.4,0.9s0.5,0.4,0.9,0.4\n h2.5c0.4,0,0.7-0.1,0.9-0.4S50.5,67.1,50.5,66.8z M60.5,66.8V39.3c0-0.4-0.1-0.7-0.4-0.9S59.6,38,59.3,38h-2.5\n c-0.4,0-0.7,0.1-0.9,0.4s-0.4,0.5-0.4,0.9v27.5c0,0.4,0.1,0.7,0.4,0.9s0.5,0.4,0.9,0.4h2.5c0.4,0,0.7-0.1,0.9-0.4\n S60.5,67.1,60.5,66.8z M39.3,28h17.5l-1.9-4.6c-0.2-0.2-0.4-0.4-0.7-0.4H41.8c-0.3,0.1-0.5,0.2-0.7,0.4L39.3,28z M75.5,29.3v2.5\n c0,0.4-0.1,0.7-0.4,0.9S74.6,33,74.3,33h-3.8v37c0,2.2-0.6,4-1.8,5.6S66,78,64.3,78H31.8c-1.7,0-3.2-0.8-4.4-2.3s-1.8-3.4-1.8-5.5\n V33h-3.8c-0.4,0-0.7-0.1-0.9-0.4s-0.4-0.5-0.4-0.9v-2.5c0-0.4,0.1-0.7,0.4-0.9s0.5-0.4,0.9-0.4h12.1l2.7-6.5c0.4-1,1.1-1.8,2.1-2.5\n s2-1,3.1-1h12.5c1,0,2.1,0.3,3.1,1s1.7,1.5,2.1,2.5l2.7,6.5h12.1c0.4,0,0.7,0.1,0.9,0.4S75.5,28.9,75.5,29.3z"]],template:function(e,i){1&e&&(Co(),st(0,"file-upload-icon",0),_(1,"div",1)(2,"span",2),q(3),v(),q(4),v(),_(5,"div",3)(6,"span",4),De("click",function(){return i.removeFile(i.file)}),Cs(),_(7,"svg",5)(8,"g"),st(9,"path",6),v()(),yi(10),v()()),2&e&&(N("file",i.file),b(3),Ee(i.file.name),b(1),Xt(" (",i.calculateSize(i.file.size),") "))},dependencies:[Vge],styles:['@charset "UTF-8";[_nghost-%COMP%]{display:block;font-size:14px;color:#646464}[_nghost-%COMP%]:after{clear:both;content:"\\a0";display:block;height:0;line-height:0;visibility:hidden;zoom:1}file-upload-icon[_ngcontent-%COMP%]{float:left;width:30px;height:36px;margin:0 10px 0 0}.file-info[_ngcontent-%COMP%]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.remove-btn[_ngcontent-%COMP%]{font-size:12px;cursor:pointer}.remove-btn[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{display:inline-block;vertical-align:-20%;height:18px;width:18px}']}),t})(),Uge=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=xt({type:t,selectors:[["file-upload-drop-zone"]],ngContentSelectors:WH,decls:6,vars:0,consts:[[1,"icon"],["viewBox","0 0 96 96"],["d","M62.8,68.1c0-0.6-0.2-1.1-0.6-1.5c-0.4-0.4-0.9-0.6-1.5-0.6s-1.1,0.2-1.5,0.6\n c-0.4,0.4-0.6,0.9-0.6,1.5c0,0.6,0.2,1.1,0.6,1.5c0.4,0.4,0.9,0.6,1.5,0.6s1.1-0.2,1.5-0.6S62.8,68.7,62.8,68.1z M71.3,68.1\n c0-0.6-0.2-1.1-0.6-1.5c-0.4-0.4-0.9-0.6-1.5-0.6c-0.6,0-1.1,0.2-1.5,0.6C67.2,67,67,67.5,67,68.1c0,0.6,0.2,1.1,0.6,1.5\n s0.9,0.6,1.5,0.6c0.6,0,1.1-0.2,1.5-0.6C71.1,69.2,71.3,68.7,71.3,68.1z M75.5,60.7v10.6c0,0.9-0.3,1.6-0.9,2.2\n c-0.6,0.6-1.4,0.9-2.2,0.9H23.7c-0.9,0-1.6-0.3-2.2-0.9c-0.6-0.6-0.9-1.4-0.9-2.2V60.7c0-0.9,0.3-1.6,0.9-2.2\n c0.6-0.6,1.4-0.9,2.2-0.9h14.1c0.5,1.2,1.2,2.2,2.3,3c1.1,0.8,2.3,1.2,3.7,1.2h8.5c1.3,0,2.6-0.4,3.7-1.2c1.1-0.8,1.9-1.8,2.3-3\n h14.1c0.9,0,1.6,0.3,2.2,0.9C75.2,59.1,75.5,59.8,75.5,60.7z M64.8,39.3c-0.4,0.9-1,1.3-2,1.3h-8.5v14.8c0,0.6-0.2,1.1-0.6,1.5\n c-0.4,0.4-0.9,0.6-1.5,0.6h-8.5c-0.6,0-1.1-0.2-1.5-0.6c-0.4-0.4-0.6-0.9-0.6-1.5V40.6h-8.5c-0.9,0-1.6-0.4-2-1.3\n c-0.4-0.9-0.2-1.6,0.5-2.3l14.8-14.8c0.4-0.4,0.9-0.6,1.5-0.6s1.1,0.2,1.5,0.6L64.3,37C65,37.7,65.1,38.4,64.8,39.3z"],[1,"upload-text"]],template:function(e,i){1&e&&(Co(),_(0,"div",0),Cs(),_(1,"svg",1)(2,"g"),st(3,"path",2),v()()(),K1(),_(4,"div",3),yi(5),v())},styles:["[_nghost-%COMP%]{display:block}.icon[_ngcontent-%COMP%]{height:35px;width:35px;border:1px solid #eaeaea;border-radius:4px}.icon[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{fill:#909293}.upload-text[_ngcontent-%COMP%]{overflow:hidden;width:auto;position:relative;padding-left:20px}.list-visible[_nghost-%COMP%] .upload-text[_ngcontent-%COMP%], .list-visible [_nghost-%COMP%] .upload-text[_ngcontent-%COMP%]{display:none}"],changeDetection:0}),t})();const NH="dragover";let V4=(()=>{class t extends Hge{constructor(e,i,o,s,l){super(i,o,l),this.fileUploadService=e,this.document=s,this.control=null,this.animation=!0,this.templateRef=null,this.listItem=null,this.templateContext={$implicit:this.fileUploadService.isFileDragDropAvailable(),isFileDragDropAvailable:this.fileUploadService.isFileDragDropAvailable()},this.zoomText="static",this.listVisible=!1,this.onTouch=()=>{this.renderer.addClass(this.hostElementRef.nativeElement,"ng-touched")}}set multiple(e){this.isMultiple=e,this.checkAndSetMultiple()}get hasFiles(){return this.control.isListVisible&&this.control.size>0}get isInvalid(){return!this.control.disabled&&this.control.invalid}get isAnimationDisabled(){return!1===this.animation||"false"===this.animation}trackByFn(e,i){return i.name}setEvents(){super.setEvents(),["drag","dragstart","dragend","dragover","dragenter","dragleave","drop"].forEach(e=>{this.hooks.push(this.renderer.listen(this.document,e,i=>this.preventDragEvents(i)))}),["dragover","dragenter"].forEach(e=>{this.hooks.push(this.renderer.listen(this.hostElementRef.nativeElement,e,i=>this.onDragOver(i)))}),["dragleave","dragend","drop"].forEach(e=>{this.hooks.push(this.renderer.listen(this.hostElementRef.nativeElement,e,i=>this.onDragLeave(i)))}),this.subscriptions.push(this.control.valueChanges.subscribe(e=>this.renderView())),this.subscriptions.push(this.control.listVisibilityChanges.subscribe(e=>this.toggleListVisibility()))}onKeyDown(e){(13===e.keyCode||32===e.keyCode)&&(e.preventDefault(),this.control.click())}preventDragEvents(e){e.preventDefault(),e.stopPropagation()}renderView(){this.listVisible||(this.zoomText=this.control.isListVisible&&this.control.size>0?"zoomOut":"static"),this.cdr.markForCheck()}showList(){"static"!==this.zoomText&&(this.listVisible=!0)}hideList(){this.listVisible=!1}toggleListVisibility(){this.listVisible=this.control.isListVisible&&this.control.size>0,this.listVisible&&(this.renderer.addClass(this.hostElementRef.nativeElement,"list-visible"),this.zoomText="static"),this.cdr.markForCheck()}onDragOver(e){this.renderer.addClass(this.hostElementRef.nativeElement,NH)}onDragLeave(e){this.renderer.removeClass(this.hostElementRef.nativeElement,NH)}onDrop(e){this.control.disabled||(this.control.addFiles(e.dataTransfer.files),this.onTouch())}onInputChange(e){const i=e.target;!this.control.disabled&&i.files.length>0&&(this.control.addFiles(i.files),this.clearInputEl()),this.onTouch()}writeValue(e){null!=e&&this.control.setValue(e)}registerOnChange(e){this.onChange=e}registerOnTouched(e){this.onTouch=e}setDisabledState(e){this.control.disable(e)}zoomAnimationDone(e){this.control.isListVisible&&this.control.size>0?this.showList():this.hideList(),"static"===e.fromState&&"zoomOut"===e.toState?this.renderer.addClass(this.hostElementRef.nativeElement,"hide-text"):this.renderer.removeClass(this.hostElementRef.nativeElement,"hide-text"),"zoomIn"===e.toState&&(this.zoomText="static")}animationListFinished(e){"void"===e.toState&&(this.zoomText="zoomIn",this.renderer.removeClass(this.hostElementRef.nativeElement,"list-visible")),"void"===e.fromState&&(this.zoomText="static",this.renderer.addClass(this.hostElementRef.nativeElement,"list-visible"))}}return t.\u0275fac=function(e){return new(e||t)(re(hx),re(Vt),re(Fs),re(ii),re(gi))},t.\u0275cmp=xt({type:t,selectors:[["file-upload",3,"simple",""]],contentQueries:function(e,i,o){if(1&e&&(Mi(o,Oge,5),Mi(o,yge,5)),2&e){let s;Lt(s=Rt())&&(i.templateRef=s.first),Lt(s=Rt())&&(i.listItem=s.first)}},viewQuery:function(e,i){if(1&e&&(ln(Age,7),ln(zge,7)),2&e){let o;Lt(o=Rt())&&(i.input=o.first),Lt(o=Rt())&&(i.label=o.first)}},hostVars:5,hostBindings:function(e,i){1&e&&De("drop",function(s){return i.onDrop(s)}),2&e&&(op("@.disabled",i.isAnimationDisabled),Jn("has-files",i.hasFiles)("ng-invalid",i.isInvalid))},inputs:{control:"control",animation:"animation",multiple:"multiple"},features:[zn([hx,{provide:Ha,useExisting:zi(()=>t),multi:!0}]),Ct],decls:9,vars:6,consts:[["tabindex","0",1,"upload-input",3,"keydown"],["labelRef",""],[4,"ngTemplateOutlet","ngTemplateOutletContext"],["defaultTemplate",""],["type","file","tabindex","-1","multiple","",1,"files-input",3,"change"],["inputRef",""],["class","upload-list",4,"ngIf"],[4,"ngIf","ngIfElse"],["isNotDragDropAvailable",""],[1,"upload-list"],["ngFor","",3,"ngForOf","ngForTrackBy"],["defaultItemTemplate",""],[3,"index","file","control"]],template:function(e,i){if(1&e&&(_(0,"label",0,1),De("keydown",function(s){return i.onKeyDown(s)})("@zoomAnimation.done",function(s){return i.zoomAnimationDone(s)}),Me(2,Cge,1,0,"ng-container",2),Me(3,xge,4,2,"ng-template",null,3,ts),_(5,"input",4,5),De("change",function(s){return i.onInputChange(s)}),v()(),Me(7,Rge,5,5,"div",6),Le(8,"async")),2&e){const o=Ut(4);N("@zoomAnimation",i.zoomText),b(2),N("ngTemplateOutlet",i.templateRef?i.templateRef:o)("ngTemplateOutletContext",i.templateContext),b(5),N("ngIf",We(8,4,i.control.listVisibilityChanges)&&i.control.size>0&&i.listVisible)}},dependencies:[Gi,yn,ap,Gge,Uge,AC],styles:['@charset "UTF-8";[_nghost-%COMP%], [_nghost-%COMP%] > *[_ngcontent-%COMP%]{box-sizing:border-box}[_nghost-%COMP%]{overflow:hidden;display:block;background:#fafafa;padding:20px 66px 20px 20px;min-height:140px;outline:1px dashed #92b0b3;outline-offset:-10px;position:relative}[_nghost-%COMP%] .icon{float:left}.dragover[_nghost-%COMP%]{outline-width:2px}.disabled[_nghost-%COMP%]{opacity:.5;cursor:no-drop}.files-input[_ngcontent-%COMP%]{width:.1px;height:.1px;opacity:0;position:absolute;left:-100%;top:-100%;overflow:hidden}.upload-input[_ngcontent-%COMP%]:after{clear:both;content:"\\a0";display:block;height:0;line-height:0;visibility:hidden;zoom:1}.upload-input[_ngcontent-%COMP%]{cursor:pointer;display:inline-block;color:#646464;position:absolute;top:50%;left:50%;margin:0;transform:translate(-50%,-50%);outline:none}.disabled[_nghost-%COMP%] .upload-input[_ngcontent-%COMP%]{cursor:not-allowed}.list-visible[_nghost-%COMP%] .upload-input[_ngcontent-%COMP%]{top:20px;left:100%;margin-left:-20px;transform:translate(-100%);text-align:center}.hide-text[_nghost-%COMP%] .upload-input[_ngcontent-%COMP%]{opacity:0}.dragover[_nghost-%COMP%]:not(.disabled) .upload-input[_ngcontent-%COMP%], [_nghost-%COMP%]:not(.disabled) .upload-input[_ngcontent-%COMP%]:hover, [_nghost-%COMP%]:not(.disabled) .upload-input[_ngcontent-%COMP%]:focus{color:#80a9d2}.dragover[_nghost-%COMP%]:not(.disabled) .icon[_ngcontent-%COMP%] svg[_ngcontent-%COMP%], [_nghost-%COMP%]:not(.disabled) .upload-input[_ngcontent-%COMP%]:hover svg[_ngcontent-%COMP%], [_nghost-%COMP%]:not(.disabled) .upload-input[_ngcontent-%COMP%]:focus svg[_ngcontent-%COMP%]{fill:#80a9d2}file-upload-list-item[_ngcontent-%COMP%]{padding:10px 0 0}file-upload-list-item[_ngcontent-%COMP%]:first-child{padding:0}'],data:{animation:[Bge,$ge]},changeDetection:0}),t})(),BH=(()=>{class t{ngDoBootstrap(){}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({imports:[ls]}),t})(),FH=(()=>{class t{constructor(e){this.uploadedFiles=[]}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)(re(Tr))},t.\u0275cmp=xt({type:t,selectors:[["app-file-select-dialog"]],decls:9,vars:9,consts:[["mat-dialog-content",""],["multiple","false","animation","false","name","files",2,"min-width","280px",3,"ngModel","ngModelChange"],["mat-dialog-actions","","fxLayout","row","fxLayoutAlign","end center"],["mat-button","","mat-dialog-close",""],["mat-button","",3,"mat-dialog-close","disabled"]],template:function(e,i){1&e&&(_(0,"div",0)(1,"file-upload",1),De("ngModelChange",function(s){return i.uploadedFiles=s}),v()(),_(2,"div",2)(3,"button",3),q(4),Le(5,"translate"),v(),_(6,"button",4),q(7),Le(8,"translate"),v()()),2&e&&(b(1),N("ngModel",i.uploadedFiles),b(3),Ee(We(5,5,"cancel")),b(2),N("mat-dialog-close",i.uploadedFiles)("disabled",0===i.uploadedFiles.length),b(1),Ee(We(8,7,"ok")))},dependencies:[Hr,Lr,Fn,Hn,ui,is,kr,ps,V4,ai]}),t})();function Kge(t,n){if(1&t&&(_(0,"mat-option",10),q(1),v()),2&t){const e=n.$implicit;N("value",e),b(1),Ee(e)}}function Zge(t,n){if(1&t){const e=gt();_(0,"mat-form-field")(1,"mat-label",7),q(2),Le(3,"translate"),v(),_(4,"mat-select",8),De("ngModelChange",function(o){return Ve(e),Ye(ge().selectedRepository=o)}),Me(5,Kge,2,2,"mat-option",9),v()()}if(2&t){const e=ge();b(2),Qr("",We(3,4,"HOMEGENIE.repositories")," (",e.repositories.length,")"),b(2),N("ngModel",e.selectedRepository),b(1),N("ngForOf",e.repositories)}}function Jge(t,n){1&t&&(_(0,"th",34),q(1," Programs "),v())}function Qge(t,n){if(1&t&&(_(0,"td",35),q(1),v()),2&t){const e=n.$implicit;b(1),Xt(" ",e.id," ")}}function e_e(t,n){1&t&&(_(0,"th",36),q(1," Version "),v())}function t_e(t,n){if(1&t&&(_(0,"td",37),q(1),v()),2&t){const e=n.$implicit;b(1),Xt(" ",e.version," ")}}function n_e(t,n){1&t&&(_(0,"th",36),q(1," Optional "),v())}function i_e(t,n){1&t&&(_(0,"mat-icon"),q(1,"check_box_outline_blank"),v())}function o_e(t,n){if(1&t&&(_(0,"td",37),Me(1,i_e,2,0,"mat-icon",2),v()),2&t){const e=n.$implicit;b(1),N("ngIf",!e.required)}}function r_e(t,n){1&t&&(_(0,"th",36),q(1," Installed "),v())}function s_e(t,n){1&t&&(_(0,"mat-icon",40),q(1,"check"),v())}function a_e(t,n){1&t&&(_(0,"mat-icon",41),q(1,"close"),v())}function l_e(t,n){1&t&&(_(0,"mat-icon"),q(1,"remove"),v())}function c_e(t,n){if(1&t&&(_(0,"td",37),Me(1,s_e,2,0,"mat-icon",38),Me(2,a_e,2,0,"mat-icon",39),Me(3,l_e,2,0,"mat-icon",2),v()),2&t){const e=n.$implicit,i=ge(2).$implicit,o=ge();b(1),N("ngIf",e.installed),b(1),N("ngIf",i.status!==o.PackageStatus.NotInstalled&&!e.installed),b(1),N("ngIf",i.status===o.PackageStatus.NotInstalled&&!e.installed)}}function d_e(t,n){1&t&&st(0,"tr",42)}function u_e(t,n){1&t&&st(0,"tr",43)}function p_e(t,n){1&t&&(_(0,"mat-icon",49),q(1,"done"),v())}function h_e(t,n){1&t&&(_(0,"mat-icon",41),q(1,"close"),v())}function f_e(t,n){if(1&t&&(_(0,"div",47),Me(1,p_e,2,0,"mat-icon",48),Me(2,h_e,2,0,"mat-icon",39),_(3,"div"),q(4),v()()),2&t){const e=n.$implicit;b(1),N("ngIf",e.installed),b(1),N("ngIf",!e.installed),b(2),ip("",e.repository," / ",e.packageId," / ",e.id,"")}}function m_e(t,n){if(1&t&&(_(0,"div",44)(1,"div",45),q(2,"Requires"),v(),Me(3,f_e,5,5,"div",46),v()),2&t){const e=ge(3);b(3),N("ngForOf",e.selectedPackageDependencies)}}const HH=function(){return["id","version","installed"]};function g_e(t,n){if(1&t&&(_(0,"div",20)(1,"div",21),q(2),v(),_(3,"table",22),Wn(4,23),Me(5,Jge,2,0,"th",24),Me(6,Qge,2,1,"td",25),Ln(),Wn(7,26),Me(8,e_e,2,0,"th",27),Me(9,t_e,2,1,"td",28),Ln(),Wn(10,29),Me(11,n_e,2,0,"th",27),Me(12,o_e,2,1,"td",28),Ln(),Wn(13,30),Me(14,r_e,2,0,"th",27),Me(15,c_e,4,3,"td",28),Ln(),Me(16,d_e,1,0,"tr",31),Me(17,u_e,1,0,"tr",32),v(),Me(18,m_e,4,1,"div",33),v()),2&t){const e=ge().$implicit,i=ge();b(2),Ee(e.description),b(1),N("dataSource",i.selectedPackagePrograms),b(13),N("matHeaderRowDef",Ro(5,HH)),b(1),N("matRowDefColumns",Ro(6,HH)),b(1),N("ngIf",i.selectedPackageDependencies&&i.selectedPackageDependencies.length>0)}}function __e(t,n){if(1&t){const e=gt();_(0,"button",54),De("click",function(){Ve(e);const o=ge(2).$implicit;return Ye(ge().onEditPackageClick(o))}),q(1,"Edit"),v()}2&t&&N("disabled",ge(3).isLoading)}function b_e(t,n){if(1&t){const e=gt();_(0,"button",55),De("click",function(){Ve(e);const o=ge(2).$implicit;return Ye(ge().onPackageInstall(o))}),q(1,"Install"),v()}2&t&&N("disabled",ge(3).isLoading)}function M_e(t,n){if(1&t){const e=gt();_(0,"button",56),De("click",function(){Ve(e);const o=ge(2).$implicit;return Ye(ge().onPackageUninstall(o))}),q(1,"Uninstall"),v()}2&t&&N("disabled",ge(3).isLoading)}function v_e(t,n){if(1&t){const e=gt();_(0,"button",55),De("click",function(){Ve(e);const o=ge(2).$implicit;return Ye(ge().onPackageInstall(o))}),q(1,"Restore"),v()}2&t&&N("disabled",ge(3).isLoading)}function O_e(t,n){if(1&t&&(_(0,"div",50),Me(1,__e,2,1,"button",51),Me(2,b_e,2,1,"button",52),Me(3,M_e,2,1,"button",53),Me(4,v_e,2,1,"button",52),v()),2&t){const e=ge().$implicit,i=ge();b(1),N("ngIf",e.status===i.PackageStatus.Installed),b(1),N("ngIf",e.status===i.PackageStatus.NotInstalled),b(1),N("ngIf",e.status!==i.PackageStatus.NotInstalled),b(1),N("ngIf",e.status===i.PackageStatus.Partial)}}const y_e=function(t){return{"mat-elevation-z2":t}},A_e=function(t){return{selected:t}},z_e=function(t){return{"mat-body-strong":t}};function C_e(t,n){if(1&t){const e=gt();_(0,"div",11)(1,"div",12),De("click",function(){const s=Ve(e).$implicit;return Ye(ge().onPackageSelected(s))}),_(2,"mat-icon",13),q(3,"extension"),v(),_(4,"div",14),q(5),v(),_(6,"div",15),q(7),v(),_(8,"div",16)(9,"mat-icon",14),q(10,"archive"),v()()(),_(11,"app-smooth-height",17),Me(12,g_e,19,7,"div",18),Me(13,O_e,5,4,"div",19),v(),st(14,"mat-divider"),v()}if(2&t){const e=n.$implicit,i=ge();N("ngClass",Ai(9,y_e,i.selectedPackage===e)),b(1),N("ngClass",Ai(11,A_e,i.selectedPackage===e)),b(3),N("ngClass",Ai(13,z_e,i.selectedPackage===e)),b(1),Ee(e.id),b(2),Xt("v ",e.version,""),b(2),N("ngClass",i.getPackageStatusColor(e.status)),b(2),N("trigger",i.selectedPackage),b(1),N("ngIf",i.selectedPackage===e),b(1),N("ngIf",i.selectedPackage===e)}}var nb=(()=>(function(t){t[t.Installed=0]="Installed",t[t.Partial=1]="Partial",t[t.NotInstalled=2]="NotInstalled"}(nb||(nb={})),nb))();let T_e=(()=>{class t{constructor(e,i){this.dialog=e,this.navigationService=i,this.PackageStatus=nb}get isLoading(){return this.navigationService.isLoading}ngOnInit(){}onCreatePackageClick(){this.dialog.open(PH,{disableClose:!0,data:{adapter:this.adapter}}).afterClosed().subscribe(i=>{i&&(this.selectedRepository=i.repository,this.refresh().subscribe(()=>{this.selectedPackage=this.packages.find(o=>o.packageId===i.packageId&&o.repository===i.repository),this.setCurrentPackage(this.selectedPackage)}))})}onPackageInstall(e){this.navigationService.isLoading=!0,this.adapter.apiCall(bn.Config.Packages.Install(e.repository,e.id)).subscribe(i=>{console.log("Package Install",i),this.navigationService.isLoading=!1,this.refresh()},i=>{this.navigationService.isLoading=!1})}onPackageUninstall(e){this.navigationService.isLoading=!0,this.adapter.apiCall(bn.Config.Packages.Uninstall(e.repository,e.id)).subscribe(i=>{console.log("Package Uninstall",i),this.navigationService.isLoading=!1,this.refresh()},i=>{this.navigationService.isLoading=!1})}onPackageSelected(e){this.setCurrentPackage(this.selectedPackage===e?null:e)}onEditPackageClick(e){this.dialog.open(PH,{disableClose:!0,data:{adapter:this.adapter,package:e}})}onUploadPackageClick(){this.dialog.open(FH).afterClosed().subscribe(i=>{i&&i.length>0&&this.uploadPackageFile(i[0])})}refresh(){const e=new ie;return this.navigationService.isLoading=!0,this.adapter.loadPrograms().subscribe({next:()=>{this.adapter.apiCall("HomeAutomation.HomeGenie/Config/Packages.List").subscribe(i=>{this.packages=i.response,this.repositories=[],this.packages.map(o=>{this.repositories.includes(o.repository)||this.repositories.push(o.repository)}),this.repositories.includes(this.selectedRepository)||(this.selectedRepository=this.repositories[0]),this.packages.map(o=>{this.selectedPackage&&o.repository===this.selectedPackage.repository&&o.id===this.selectedPackage.id&&this.setCurrentPackage(o);let s=0;const l=o.programs.filter(A=>A.repository===o.repository&&A.packageId===o.id);l.forEach(A=>{A.installed&&s++});let u=0;const h=o.programs.filter(A=>A.repository!==o.repository||A.packageId!==o.id);h.forEach(A=>{A.installed&&u++}),o.status=s===l.length&&u===h.length?nb.Installed:s>0?nb.Partial:nb.NotInstalled}),this.navigationService.isLoading=!1,e.next(),e.complete()},i=>{this.navigationService.isLoading=!1,e.error(i)})},error:i=>{this.navigationService.isLoading=!1,e.error(i)}}),e}getRepositoryPackages(){return this.packages?this.packages.filter(e=>e.repository===this.selectedRepository):[]}setCurrentPackage(e){e?(this.selectedPackage=e,this.selectedPackagePrograms=e.programs.filter(i=>i.repository===e.repository&&i.packageId===e.id),this.selectedPackageDependencies=e.programs.filter(i=>i.repository!==e.repository||i.packageId!==e.id)):(this.selectedPackage=null,this.selectedPackagePrograms=[],this.selectedPackageDependencies=[])}uploadPackageFile(e){this.navigationService.isLoading=!0;let i=new FormData;i.append("uploadFile",e,e.name),this.adapter.apiCall(bn.Config.Packages.Upload(e.name),i).subscribe(o=>{let s=o.response;s&&s.id&&this.setCurrentPackage(s),this.refresh().subscribe(()=>{this.selectedRepository=s.repository,this.navigationService.isLoading=!1})},o=>{console.log(o),this.navigationService.isLoading=!1})}getPackageStatusColor(e){return e===this.PackageStatus.Installed?"mat-accent":e===this.PackageStatus.Partial?"mat-warn":"translucent"}}return t.\u0275fac=function(e){return new(e||t)(re(j0),re(gl))},t.\u0275cmp=xt({type:t,selectors:[["app-packages-manager"]],inputs:{adapter:"adapter"},decls:15,vars:8,consts:[["fxLayout","column","fxLayoutAlign","start stretch"],["fxLayout","row","fxLayoutAlign","stretch center","fxLayoutGap","8px",2,"margin-top","24px"],[4,"ngIf"],["fxFlex",""],["mat-icon-button","","color","accent",3,"matTooltip","click"],[1,"modules-list"],["class","module-item",3,"ngClass",4,"ngFor","ngForOf"],[1,"color-accent"],[3,"ngModel","ngModelChange"],[3,"value",4,"ngFor","ngForOf"],[3,"value"],[1,"module-item",3,"ngClass"],["mat-line","","fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","8px","matRipple","",1,"title",3,"ngClass","click"],["fontSet","material-icons-outlined",1,"translucent"],[3,"ngClass"],[1,"mat-small","color-secondary-text"],["fxFlex","","fxLayoutAlign","end center"],["fxLayout","column","fxLayoutAlign","start stretch",1,"module-widget-preview",2,"background-color","var(--card-color)",3,"trigger"],["fxLayout","column","fxLayoutAlign","center start","style","background-color: var(--card-color);",4,"ngIf"],["fxLayout","row","fxLayoutAlign","end end","fxLayoutGap","12px","style","margin: 12px;",4,"ngIf"],["fxLayout","column","fxLayoutAlign","center start",2,"background-color","var(--card-color)"],[1,"mat-small",2,"margin-left","48px"],["mat-table","",2,"width","100%","padding-left","24px","padding-right","24px",3,"dataSource"],["matColumnDef","id"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","version"],["mat-header-cell","","style","width: 64px",4,"matHeaderCellDef"],["mat-cell","","style","width: 64px;text-align: center",4,"matCellDef"],["matColumnDef","optional"],["matColumnDef","installed"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","","style","background-color: var(--background-color)",4,"matRowDef","matRowDefColumns"],["style","margin: 24px 24px 0;",4,"ngIf"],["mat-header-cell",""],["mat-cell",""],["mat-header-cell","",2,"width","64px"],["mat-cell","",2,"width","64px","text-align","center"],["color","accent",4,"ngIf"],["color","warn",4,"ngIf"],["color","accent"],["color","warn"],["mat-header-row",""],["mat-row","",2,"background-color","var(--background-color)"],[2,"margin","24px 24px 0"],[1,"label"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","8px",4,"ngFor","ngForOf"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","8px"],["color","primary",4,"ngIf"],["color","primary"],["fxLayout","row","fxLayoutAlign","end end","fxLayoutGap","12px",2,"margin","12px"],["mat-flat-button","","class","color-primary",3,"disabled","click",4,"ngIf"],["mat-flat-button","","class","color-accent",3,"disabled","click",4,"ngIf"],["mat-flat-button","","class","color-warn",3,"disabled","click",4,"ngIf"],["mat-flat-button","",1,"color-primary",3,"disabled","click"],["mat-flat-button","",1,"color-accent",3,"disabled","click"],["mat-flat-button","",1,"color-warn",3,"disabled","click"]],template:function(e,i){1&e&&(_(0,"div",0)(1,"mat-toolbar",1),Me(2,Zge,6,6,"mat-form-field",2),st(3,"div",3),_(4,"button",4),De("click",function(){return i.onUploadPackageClick()}),Le(5,"translate"),_(6,"mat-icon"),q(7,"upload_file"),v()(),_(8,"button",4),De("click",function(){return i.onCreatePackageClick()}),Le(9,"translate"),_(10,"mat-icon"),q(11,"add_circle_outline"),v()()(),_(12,"div",5),Me(13,C_e,15,15,"div",6),v(),st(14,"mat-divider"),v()),2&e&&(b(2),N("ngIf",i.repositories),b(2),pi("matTooltip",We(5,4,"HOMEGENIE.upload_package")),b(4),pi("matTooltip",We(9,6,"HOMEGENIE.create_package")),b(5),N("ngForOf",i.getRepositoryPackages()))},dependencies:[Ds,Gi,yn,Fn,Ei,Hn,Qi,Zl,ds,ui,Yh,Xy,Ui,er,Mr,Va,ra,m8,Pk,g8,Wk,qk,_8,Nk,$k,b8,M8,Mu,P1,Hr,Lr,NA,ai],styles:["[_nghost-%COMP%]{display:block;margin-bottom:24px}[_nghost-%COMP%] .mat-form-field[_ngcontent-%COMP%]{margin-top:6px}[_nghost-%COMP%] .mat-form-field-underline{display:none}[_nghost-%COMP%] .mat-form-field-wrapper{padding-bottom:0}[_nghost-%COMP%] .cdk-drag-preview{box-sizing:border-box;border-radius:4px;box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}[_nghost-%COMP%] .cdk-drag-placeholder{opacity:.15}[_nghost-%COMP%] .cdk-drag-animating{transition:transform .25s cubic-bezier(0,0,.2,1)}[_nghost-%COMP%] .cdk-drop-list-dragging :not(.cdk-drag-placeholder){transition:transform .25s cubic-bezier(0,0,.2,1)}[_nghost-%COMP%] .selected .mat-body-strong{font-size:130%}[_nghost-%COMP%] app-dynamic-widget[_ngcontent-%COMP%]{margin:6px;display:block}h2[_ngcontent-%COMP%]{color:var(--primary-color)}.modules-list[_ngcontent-%COMP%]{background-color:var(--background-color);width:auto;height:auto}.module-item[_ngcontent-%COMP%]{background-color:var(--background-color);min-height:40px}.module-item[_ngcontent-%COMP%] .selected[_ngcontent-%COMP%]{background-color:var(--raised-button-color)}.module-item[_ngcontent-%COMP%] .title[_ngcontent-%COMP%]{padding-left:16px;padding-right:16px;height:48px;transition:all .2s ease-in-out}.module-item[_ngcontent-%COMP%] .mat-line[_ngcontent-%COMP%]{cursor:pointer}.module-widget-preview[_ngcontent-%COMP%]{min-height:0;display:block}.group-name-form[_ngcontent-%COMP%]{background-color:var(--app-bar-color);padding:12px;height:64px}"]}),t})(),B2=(()=>{class t{}return t.Options={Get:{Port:"MIGService.Interfaces/HomeAutomation.ZigBee/Options.Get/Port",Driver:"MIGService.Interfaces/HomeAutomation.ZigBee/Options.Get/Driver"},Set:{Port:"MIGService.Interfaces/HomeAutomation.ZigBee/Options.Set/Port/{{portName}}",Driver:"MIGService.Interfaces/HomeAutomation.ZigBee/Options.Set/Driver/{{driverName}}"}},t.Master={Controller:{Discovery:"HomeAutomation.ZigBee/0/Controller.Discovery",NodeAdd:"HomeAutomation.ZigBee/0/Controller.NodeAdd",NodeRemove:"HomeAutomation.ZigBee/0/Controller.NodeRemove"}},t.Node={NodeInfo:{Get:"HomeAutomation.ZigBee/{{nodeId}}/Db.GetDevice"}},t.Config={Parameter:{Get:"{{nodeId}}/Config.ParameterGet/{{parameterId}}",Set:"{{nodeId}}/Config.ParameterSet/{{parameterId}}/{{parameterValue}}"}},t})();function w_e(t,n){1&t&&hr(0)}const x_e=function(t,n){return{module:t,types:n}};function E_e(t,n){if(1&t){const e=gt();_(0,"div",4)(1,"div",5)(2,"mat-icon",6),q(3),v(),_(4,"span",7),q(5),v(),_(6,"small",8),q(7),v(),_(8,"button",9),De("click",function(){const s=Ve(e).$implicit;return Ye(ge().selectedModule=s)}),_(9,"mat-icon",6),q(10,"remove_circle_outline"),v()()(),_(11,"div",10)(12,"mat-form-field",11)(13,"mat-label"),q(14),Le(15,"translate"),v(),_(16,"input",12,13),De("change",function(){const s=Ve(e).$implicit;return Ye(ge().onModuleNameChange(s))})("ngModelChange",function(o){return Ye(Ve(e).$implicit.Name=o)}),Le(18,"translate"),v()(),_(19,"div",14),Me(20,w_e,1,0,"ng-container",15),v()()()}if(2&t){const e=n.$implicit,i=ge(),o=Ut(4),s=Ut(2);b(3),Ee(i.adapter.getModuleIcon(e)),b(2),Ee(e.Address),b(2),Ee(i.getDeviceInfo(e)),b(1),N("matMenuTriggerFor",o)("matMenuTriggerData",e),b(6),Ee(We(15,10,"name")),b(2),pi("placeholder",We(18,12,"enter_name")),N("ngModel",e.Name),b(4),N("ngTemplateOutlet",s)("ngTemplateOutletContext",Vs(14,x_e,e,i.moduleTypes))}}function S_e(t,n){if(1&t&&(_(0,"mat-option",18),q(1),v()),2&t){const e=n.$implicit;N("value",e.value),b(1),Ee(e.name)}}function D_e(t,n){if(1&t){const e=gt();_(0,"mat-form-field")(1,"mat-label"),q(2),Le(3,"translate"),v(),_(4,"mat-select",16),De("valueChange",function(o){const l=Ve(e).module;return Ye(ge().onTypeValueChange(l,o))}),Me(5,S_e,2,2,"mat-option",17),v()()}if(2&t){const e=n.module,i=n.types;b(2),Ee(We(3,3,"type")),b(2),pi("value",e.DeviceType),b(1),N("ngForOf",i)}}function L_e(t,n){if(1&t){const e=gt();_(0,"button",19),De("click",function(){return Ve(e),Ye(ge().deleteSelectedNode())}),_(1,"mat-icon",20),q(2,"delete"),v(),_(3,"span"),q(4),Le(5,"translate"),v()()}if(2&t){const e=ge();b(4),Qr("",We(5,2,"delete")," ",e.selectedModule.Address,"")}}let R_e=(()=>{class t{constructor(){this.modules=[],this.isLoading=!1,this.moduleTypes=[{name:"Switch",value:"Switch"},{name:"Light",value:"Light"},{name:"Dimmer",value:"Dimmer"},{name:"Color",value:"Color"},{name:"Shutter",value:"Shutter"},{name:"DoorLock",value:"DoorLock"},{name:"Motion detector",value:"Sensor"},{name:"Door/Window sensor",value:"DoorWindow"}],this.InterfaceDomain="HomeAutomation.ZigBee"}ngOnInit(){this.modules=this.adapter.modules.filter(e=>e.Domain===this.InterfaceDomain&&"RF"!==e.Address),this.reloadModules(),this.moduleEventSubscription=this.adapter.yot.onModuleEvent.subscribe(e=>{e.module.id.startsWith(this.InterfaceDomain+":")&&console.log("Module Event",e)})}ngOnDestroy(){this.moduleEventSubscription&&this.moduleEventSubscription.unsubscribe()}onTypeValueChange(e,i){e.DeviceType=i,this.updateModule(e)}onModuleNameChange(e){this.updateModule(e)}refresh(){this.reloadModules()}reloadModules(){clearTimeout(this.reloadModulesTimeout),this.isLoading=!0,this.reloadModulesTimeout=setTimeout(()=>{this.adapter.reloadModules().subscribe(()=>{this.modules=this.adapter.modules.filter(e=>e.Domain===this.InterfaceDomain),this.isLoading=!1})},500)}updateModule(e){this.isLoading=!0,this.adapter.system(vr.Modules.Info.Set,{module:this.adapter.getModuleByRef({Domain:e.Domain,Address:e.Address}),name:e.Name,description:e.Description,type:e.DeviceType}).subscribe(i=>{this.isLoading=!1},i=>{this.isLoading=!1,this.adapter.yot.notify("Error",i.message)})}deleteSelectedNode(){this.adapter.apiCall("HomeAutomation.ZigBee/0/Controller.NodeRemove/"+this.selectedModule.Address).subscribe(e=>this.reloadModules())}getDeviceInfo(e){const i=e.Properties.find(s=>"ZigBeeNode.ManufacturerName"===s.Name),o=e.Properties.find(s=>"ZigBeeNode.ModelIdentifier"===s.Name);return`${i?.Value} - ${o?.Value}`}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=xt({type:t,selectors:[["app-zigbee-device-manager"]],inputs:{adapter:"adapter"},decls:6,vars:2,consts:[["fxLayout","column",4,"ngFor","ngForOf"],["moduleType",""],["menu","matMenu"],["mat-menu-item","",3,"click",4,"ngIf"],["fxLayout","column"],["fxLayout","row","fxLayoutAlign","stretch center","fxLayoutGap","8px",1,"mat-body-strong"],["color","primary"],["fxFlex","",1,"color-accent"],[1,"color-accent"],["mat-icon-button","",3,"matMenuTriggerFor","matMenuTriggerData","click"],["fxLayout","row wrap","fxLayoutAlign","end center"],["fxFlex",""],["matInput","","regExpFilter","[A-Za-z\xc0-\xd6\xd8-\xf6\xf8-\xff0-9 _\\-\\.]+$","label","false",3,"placeholder","ngModel","change","ngModelChange"],["nameField",""],[2,"margin-left","24px","margin-right","24px"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[3,"value","valueChange"],[3,"value",4,"ngFor","ngForOf"],[3,"value"],["mat-menu-item","",3,"click"],["color","warn"]],template:function(e,i){1&e&&(Me(0,E_e,21,17,"div",0),Me(1,D_e,6,5,"ng-template",null,1,ts),_(3,"mat-menu",null,2),Me(5,L_e,6,4,"button",3),v()),2&e&&(N("ngForOf",i.modules),b(5),N("ngIf",i.selectedModule))},dependencies:[Gi,yn,ap,Fn,Ei,Hn,Qi,ds,ui,Ui,er,Mr,Y0,Xh,Sd,Kh,ra,L1,Hr,Lr,qA,ai]}),t})();const k_e=["deviceManagerComponent"];function I_e(t,n){1&t&&st(0,"div",12)}function q_e(t,n){if(1&t){const e=gt();_(0,"div",13)(1,"button",14),De("click",function(){return Ve(e),Ye(ge().onAddNewNodeClick())}),_(2,"mat-icon"),q(3,"add_circle_outline"),v(),q(4,"\xa0 "),_(5,"span"),q(6),Le(7,"translate"),v()(),st(8,"div",15),_(9,"button",16),q(10),Le(11,"translate"),v()()}2&t&&(b(6),Ee(We(7,2,"ZIGBEE.node_inclusion")),b(4),Xt(" ",We(11,4,"close")," "))}function P_e(t,n){1&t&&(_(0,"div")(1,"div"),q(2),Le(3,"translate"),v(),_(4,"div",17),st(5,"mat-progress-bar",18),v()()),2&t&&(b(2),Ee(We(3,1,"ZIGBEE.turn_on_device_to_add")))}function W_e(t,n){1&t&&(_(0,"div")(1,"span",21),q(2),Le(3,"translate"),v()()),2&t&&(b(2),Ee(We(3,1,"ZIGBEE.operation_timed_out")))}function N_e(t,n){if(1&t&&(_(0,"div")(1,"span"),q(2),Le(3,"translate"),v(),q(4,"\xa0 "),_(5,"span",22),q(6),v()()),2&t){const e=ge(2);b(2),Ee(We(3,2,"ZIGBEE.node_added")),b(4),Ee(e.addedNodeId)}}function $_e(t,n){if(1&t){const e=gt();_(0,"div",19),Me(1,W_e,4,3,"div",9),Me(2,N_e,7,4,"div",9),_(3,"button",20),De("click",function(){return Ve(e),Ye(ge().uiMode="list")}),q(4,"Ok"),v()()}if(2&t){const e=ge();b(1),N("ngIf",0===e.addedNodeId),b(1),N("ngIf",e.addedNodeId>0)}}function B_e(t,n){1&t&&(_(0,"div",23),st(1,"mat-progress-spinner",24),v())}const F_e=function(){return{fill:"var(--text-color)",height:"32px",width:"32px"}};let H_e=(()=>{class t{constructor(e){this.uiMode="list",this.addedNodeId=0,this.adapter=e.adapter}ngOnInit(){}onAddNewNodeClick(){this.uiMode="node_add",this.addNode().subscribe({next:e=>{this.addedNodeId=+e.response.Message,this.uiMode="node_add_done",this.deviceManagerComponent.refresh()},error:e=>{this.adapter.yot.notify("Add node error",e.message),this.uiMode="list"}})}addNode(){return this.adapter.apiCall(B2.Master.Controller.NodeAdd)}removeNode(){return this.adapter.apiCall(B2.Master.Controller.NodeRemove)}}return t.\u0275fac=function(e){return new(e||t)(re(Tr))},t.\u0275cmp=xt({type:t,selectors:[["app-zigbee-device-manager-dialog"]],viewQuery:function(e,i){if(1&e&&ln(k_e,5),2&e){let o;Lt(o=Rt())&&(i.deviceManagerComponent=o.first)}},decls:14,vars:11,consts:[["mat-dialog-title","","fxLayout","row","fxLayoutAlign","center center","fxLayoutGap","24px"],["fxFlex","",1,"dialog-title"],["src","./assets/images/zigbee/zigbee-logo.svg",3,"svgStyle"],["mat-dialog-content",""],[3,"adapter"],["deviceManagerComponent",""],["class","cdk-overlay-backdrop",4,"ngIf"],["fxLayout","column","fxLayoutAlign","center stretch"],["fxLayout","row","fxLayoutAlign","center center",4,"ngIf"],[4,"ngIf"],["fxLayout","row","fxLayoutAlign","space-between center",4,"ngIf"],["style","position: absolute;top:0;right:0;height: 100%;left:0; background-color: #ffffff11","fxLayout","column","fxLayoutAlign","center center",4,"ngIf"],[1,"cdk-overlay-backdrop"],["fxLayout","row","fxLayoutAlign","center center"],["mat-button","","color","primary",3,"click"],["fxFlex",""],["mat-button","","color","primary","mat-dialog-close",""],[1,"padding-box"],["mode","indeterminate"],["fxLayout","row","fxLayoutAlign","space-between center"],["mat-button","",3,"click"],[1,"color-warn"],[1,"color-accent"],["fxLayout","column","fxLayoutAlign","center center",2,"position","absolute","top","0","right","0","height","100%","left","0","background-color","#ffffff11"],["mode","indeterminate","color","accent","diameter","48"]],template:function(e,i){if(1&e&&(_(0,"h1",0)(1,"span",1),q(2),Le(3,"translate"),v(),st(4,"svg-icon",2),v(),_(5,"div",3),st(6,"app-zigbee-device-manager",4,5),Me(8,I_e,1,0,"div",6),v(),_(9,"mat-dialog-actions",7),Me(10,q_e,12,6,"div",8),Me(11,P_e,6,3,"div",9),Me(12,$_e,5,2,"div",10),v(),Me(13,B_e,2,0,"div",11)),2&e){const o=Ut(7);b(2),Ee(We(3,8,"device_manager")),b(2),N("svgStyle",Ro(10,F_e)),b(2),N("adapter",i.adapter),b(2),N("ngIf","node_add"===i.uiMode),b(2),N("ngIf","list"===i.uiMode),b(1),N("ngIf","node_add"===i.uiMode),b(1),N("ngIf","node_add_done"===i.uiMode),b(1),N("ngIf",o.isLoading)}},dependencies:[yn,Fn,Ei,Hn,Qi,ui,is,us,kr,ps,Ui,$c,Ma,Jh,R_e,ai],styles:["svg-icon[_ngcontent-%COMP%]{height:32px}.mat-dialog-title[_ngcontent-%COMP%]{color:var(--primary-color)}.mat-dialog-actions[_ngcontent-%COMP%]{height:64px}"]}),t})();function V_e(t,n){if(1&t&&(_(0,"mat-option",20),q(1),v()),2&t){const e=n.$implicit;N("value",e),b(1),Ee(e)}}function G_e(t,n){1&t&&(_(0,"mat-icon",21),q(1,"sensors"),v())}function U_e(t,n){1&t&&(_(0,"mat-icon",22),q(1,"sensors_off"),v())}function Y_e(t,n){1&t&&st(0,"mat-progress-spinner",23)}let VH=(()=>{class t{constructor(e){this.dialog=e,this.serialPorts=[],this.portName="/dev/ttyACM0",this.driverName="conbee",this.isLoading=!1,this.isOnline=!1}ngOnInit(){this.statusCheckInterval=setInterval(()=>{this.isLoading||this.adapter.apiCall(bn.Config.Interfaces.Status).subscribe(e=>{const i=e.response.find(s=>"HomeAutomation.ZigBee"===s.Domain),o=this.isOnline;this.isOnline=i&&"True"===i.IsConnected,!o&&this.isOnline?this.adapter.connect().subscribe(s=>{this.isLoading=!1},s=>{console.log(s),this.isLoading=!1}):this.isLoading=!1},e=>{console.log(e),this.isLoading=!1})},2e3),this.loadPorts()}ngOnDestroy(){this.statusCheckInterval&&clearInterval(this.statusCheckInterval)}onPortChange(e){const i=B2.Options.Set.Port.replace("{{portName}}",encodeURIComponent(this.portName));this.isLoading=!0,this.adapter.apiCall(i).subscribe(o=>{o.code===f0.Success&&console.log("ZigBee Set Port",this.portName,o),this.isLoading=!1})}onDriverChange(e){const i=B2.Options.Set.Driver.replace("{{driverName}}",encodeURIComponent(this.driverName));this.isLoading=!0,this.adapter.apiCall(i).subscribe(o=>{o.code===f0.Success&&console.log("ZigBee Set Driver",this.driverName,o),this.isLoading=!1})}onDeviceManagerButtonClick(e){this.dialog.open(H_e,{maxWidth:"800px",disableClose:!0,data:{adapter:this.adapter}}).afterClosed().subscribe(()=>{this.adapter.yot.saveConfiguration()})}loadPorts(){this.adapter.apiCall(bn.Config.Interfaces.Configure.Hardware.SerialPorts).subscribe(e=>{e.code===f0.Success&&e.response&&e.response.length>0&&(this.serialPorts=e.response),this.adapter.apiCall(B2.Options.Get.Port).subscribe(i=>{i.code===f0.Success&&(this.portName=i.response.ResponseValue)})}),this.adapter.apiCall(B2.Options.Get.Driver).subscribe(e=>{e.code===f0.Success&&(this.driverName=e.response.ResponseValue||"conbee")})}onSoftResetButtonClick(e){this.dialog.open(eb,{width:"320px",disableClose:!1,data:{title:"Confirm soft reset?",message:"All nodes will be removed from the controller."}}).afterClosed().subscribe(o=>{o&&(this.isLoading=!0,this.adapter.apiCall("HomeAutomation.ZigBee/0/Controller.SoftReset/").subscribe(s=>{this.adapter.reloadModules().subscribe(l=>this.isLoading=!1)}))})}}return t.\u0275fac=function(e){return new(e||t)(re(j0))},t.\u0275cmp=xt({type:t,selectors:[["app-zigbee-setup-form"]],inputs:{adapter:"adapter"},decls:49,vars:32,consts:[["fxLayout","row wrap","fxLayoutGap","24px",1,"content"],["fxLayout","row","fxLayoutAlign","start end","fxLayoutGap","8px"],[1,"label"],[2,"max-width","140px"],["required","",3,"value","disabled","valueChange","selectionChange"],[3,"value",4,"ngFor","ngForOf"],["fxLayout","column","fxLayoutAlign","center center",2,"padding-bottom","20px"],["color","accent",4,"ngIf"],["color","warn",4,"ngIf"],["diameter","24","color","primary","mode","indeterminate",4,"ngIf"],["mat-icon-button","",3,"disabled","matTooltip","click"],["aria-label","Refresh ports list"],["fxLayout","row wrap","fxLayoutGap","12px"],[2,"max-width","100px"],["value","cc25xx"],["value","xbee"],["value","ember"],["value","conbee"],["mat-flat-button","",3,"disabled","click"],["aria-hidden","false"],[3,"value"],["color","accent"],["color","warn"],["diameter","24","color","primary","mode","indeterminate"]],template:function(e,i){1&e&&(_(0,"div",0)(1,"div",1)(2,"div")(3,"label",2),q(4),Le(5,"translate"),v(),_(6,"mat-form-field",3)(7,"mat-label"),q(8),Le(9,"translate"),v(),_(10,"mat-select",4),De("valueChange",function(s){return i.portName=s})("selectionChange",function(s){return i.onPortChange(s)}),Me(11,V_e,2,2,"mat-option",5),v()()(),_(12,"div",6),Me(13,G_e,2,0,"mat-icon",7),Me(14,U_e,2,0,"mat-icon",8),Me(15,Y_e,1,0,"mat-progress-spinner",9),_(16,"button",10),De("click",function(){return i.loadPorts()}),Le(17,"translate"),_(18,"mat-icon",11),q(19,"refresh"),v()()(),_(20,"div",12)(21,"mat-form-field",13)(22,"mat-label"),q(23),Le(24,"translate"),v(),_(25,"mat-select",4),De("valueChange",function(s){return i.driverName=s})("selectionChange",function(s){return i.onDriverChange(s)}),_(26,"mat-option",14),q(27,"CC25XX (Texas Instruments)"),v(),_(28,"mat-option",15),q(29,"XBee (Digi)"),v(),_(30,"mat-option",16),q(31,"Ember (Silicon Labs)"),v(),_(32,"mat-option",17),q(33,"ConBee (Dresden Elektronik)"),v()()()()(),_(34,"div")(35,"label",2),q(36),Le(37,"translate"),v(),_(38,"div",12)(39,"button",18),De("click",function(s){return i.onDeviceManagerButtonClick(s)}),_(40,"mat-icon",19),q(41,"devices_other"),v(),q(42),Le(43,"translate"),v(),_(44,"button",18),De("click",function(s){return i.onSoftResetButtonClick(s)}),_(45,"mat-icon",19),q(46,"warning"),v(),q(47),Le(48,"translate"),v()()()()),2&e&&(b(4),Ee(We(5,18,"configuration")),b(4),Ee(We(9,20,"HOMEGENIE.device_port")),b(2),N("value",i.portName)("disabled",i.isLoading),b(1),N("ngForOf",i.serialPorts),b(2),N("ngIf",i.isOnline&&!i.isLoading),b(1),N("ngIf",!i.isOnline&&!i.isLoading),b(1),N("ngIf",i.isLoading),b(1),N("disabled",i.isLoading)("matTooltip",We(17,22,"ZWAVE.refresh_ports_button")),b(7),Ee(We(24,24,"HOMEGENIE.device_driver")),b(2),N("value",i.driverName)("disabled",i.isLoading),b(11),Ee(We(37,26,"tools")),b(3),N("disabled",!i.isOnline||i.isLoading),b(3),Xt(" ",We(43,28,"device_manager")," "),b(2),N("disabled",!i.isOnline||i.isLoading),b(3),Xt(" ",We(48,30,"ZIGBEE.soft_reset_button")," "))},dependencies:[Gi,yn,Fn,Ei,Hn,ds,ui,Ui,er,Mr,Ma,ra,P1,ai],styles:[".content[_ngcontent-%COMP%]{margin-left:32px;margin-bottom:16px}.mat-flat-button[_ngcontent-%COMP%]{margin-top:6px}"]}),t})();const j_e=["modulesGroupsComponent"],X_e=["packagesManagerComponent"];function K_e(t,n){1&t&&(_(0,"mat-icon",8),q(1,"settings"),v(),_(2,"div"),q(3),Le(4,"translate"),v()),2&t&&(b(3),Ee(We(4,1,"configuration")))}function Z_e(t,n){1&t&&st(0,"app-x10-setup-form",5),2&t&&N("adapter",ge(3).adapter)}function J_e(t,n){1&t&&st(0,"app-zwave-setup-form",5),2&t&&N("adapter",ge(3).adapter)}function Q_e(t,n){1&t&&st(0,"app-zigbee-setup-form",5),2&t&&N("adapter",ge(3).adapter)}function ebe(t,n){if(1&t){const e=gt();_(0,"div")(1,"mat-checkbox",11),De("ngModelChange",function(o){const l=Ve(e).index;return Ye(ge(2).drivers[l].IsEnabled=o)})("change",function(o){const l=Ve(e).$implicit;return Ye(ge(2).onDriverEnabledChange(o,l))}),q(2),Le(3,"translate"),v(),Me(4,Z_e,1,1,"app-x10-setup-form",12),Me(5,J_e,1,1,"app-zwave-setup-form",12),Me(6,Q_e,1,1,"app-zigbee-setup-form",12),v()}if(2&t){const e=n.$implicit,i=n.index,o=ge(2);b(1),N("checked",o.drivers[i].IsEnabled)("ngModel",o.drivers[i].IsEnabled),b(1),Xt(" ",We(3,6,"HOMEGENIE."+e.Domain)," "),b(2),N("ngIf","HomeAutomation.X10"===e.Domain&&e.IsEnabled),b(1),N("ngIf","HomeAutomation.ZWave"===e.Domain&&e.IsEnabled),b(1),N("ngIf","HomeAutomation.ZigBee"===e.Domain&&e.IsEnabled)}}function tbe(t,n){if(1&t&&(_(0,"div",9)(1,"h2"),q(2),Le(3,"translate"),v(),Me(4,ebe,7,8,"div",10),v()),2&t){const e=ge();b(2),Ee(We(3,2,"HOMEGENIE.interfaces")),b(2),N("ngForOf",e.drivers)}}function nbe(t,n){1&t&&(_(0,"mat-icon"),q(1,"warning"),v())}function ibe(t,n){if(1&t){const e=gt();Wn(0),_(1,"mat-list-option",17),De("click",function(){const s=Ve(e).$implicit;return Ye(ge(3).onProgramSelected(s))}),_(2,"div",18),q(3),v(),_(4,"div",19),q(5),Le(6,"stripHtml"),v(),Me(7,nbe,2,0,"mat-icon",20),v(),Ln()}if(2&t){const e=n.$implicit,i=ge(3);b(3),Ee(e.Name),b(2),Ee(We(6,3,e.Description)),b(2),N("ngIf",i.hasConfigureWarning(e))}}function obe(t,n){if(1&t&&(Wn(0),_(1,"div",16),q(2),v(),Me(3,ibe,8,5,"ng-container",10),Ln()),2&t){const e=n.$implicit;b(2),Ee(e.name),b(1),N("ngForOf",e.programs)}}function rbe(t,n){if(1&t){const e=gt();_(0,"div",13)(1,"h2"),q(2),Le(3,"translate"),v(),_(4,"mat-selection-list",14,15),De("selectionChange",function(){return Ve(e),Ye(Ut(5).deselectAll())}),Me(6,obe,4,2,"ng-container",10),v()()}if(2&t){const e=ge();b(2),Ee(We(3,3,"HOMEGENIE.programs")),b(2),N("multiple",!1),b(2),N("ngForOf",e.programsGroups)}}function sbe(t,n){1&t&&(_(0,"mat-icon",8),q(1,"archive"),v(),_(2,"div"),q(3),Le(4,"translate"),v()),2&t&&(b(3),Ee(We(4,1,"HOMEGENIE.packages")))}function abe(t,n){1&t&&(_(0,"mat-icon",8),q(1,"list_alt"),v(),_(2,"div"),q(3),Le(4,"translate"),v()),2&t&&(b(3),Ee(We(4,1,"HOMEGENIE.groups")))}class lbe{constructor(){this.programs=[]}}let cbe=(()=>{class t{constructor(e,i,o){this.yot=e,this.navigationService=i,this.formBuilder=o,this.drivers=[],this.programsGroups=[]}hasConfigureWarning(e){const i=this.adapter.getModule(`${e.Domain}${LA.yotAddressSeparator}${e.Address}`),o=i&&i.Properties.filter(s=>"ConfigureStatus.Warning"===s.Name);return!(!o||1!==o.length)&&o[0].Value}ngOnInit(){this.firstFormGroup=this.formBuilder.group({firstCtrl:["",Fm.required]}),this.secondFormGroup=this.formBuilder.group({secondCtrl:["",Fm.required]}),this.onSelectedTabChange({index:0}),this.notificationsSubscription=this.yot.notificationService.reloadPrograms.subscribe(()=>{this.getProgramList()})}ngOnDestroy(){this.notificationsSubscription.unsubscribe()}onDriverEnabledChange(e,i){this.navigationService.isLoading=!0,this.adapter.apiCall(e.checked?bn.Config.Interfaces.Enable(i.Domain):bn.Config.Interfaces.Disable(i.Domain)).subscribe(o=>{this.adapter.reloadModules().subscribe(()=>{this.navigationService.isLoading=!1})},o=>{console.log(o),this.navigationService.isLoading=!1})}onProgramSelected(e){const i=this.yot.getModule(`${e.Domain}${LA.yotAddressSeparator}${e.Address}`,this.adapter.id);i?(i.name=e.Name,i.description=e.Description,this.yot.dialog.open(nf,{panelClass:"dialog-no-padding",width:"100%",minWidth:"320px",maxWidth:"576px",disableClose:!1,data:{module:i}})):console.log("WARNING","No module associated with this program.")}onSelectedTabChange(e){switch(e.index){case 0:this.refreshConfiguration();break;case 1:this.packagesManagerComponent.refresh();break;case 2:this.groupsComponent.refreshGroupsList()}}refreshConfiguration(){this.adapter&&(this.navigationService.isLoading=!0,r2([this.getInterfaceList(),this.getProgramList()]).subscribe({next:e=>this.navigationService.isLoading=!1,error:e=>{console.log(e),this.navigationService.isLoading=!1}}))}getInterfaceList(){const e=new ie;return this.navigationService.isLoading=!0,this.adapter.apiCall(bn.Config.Interfaces.List).subscribe(i=>{this.drivers=i.response,this.navigationService.isLoading=!1,e.next(this.drivers),e.complete()},i=>{console.log(i),this.navigationService.isLoading=!1,e.error(i)}),e}getProgramList(){const e=new ie;return this.navigationService.isLoading=!0,this.programsGroups=[],this.adapter.loadPrograms().subscribe({next:i=>{i.filter(o=>{let s=!1;const l=this.adapter.getModule({Domain:o.Domain,Address:`${o.Address}`});l&&(s=l.Properties.filter(h=>h.Name.startsWith("ConfigureOptions.")).length>0);const u=o.IsRunning&&s;if(u){let h=this.programsGroups.find(ce=>ce.name===o.Group);h||(h=new lbe,h.name=o.Group,h.programs=[],this.programsGroups.push(h)),h.programs.push(o);const A=`${this.adapter.translationPrefix}.$options.${o.Address}.Title`;this.yot.translate.get(A).subscribe(ce=>{ce!==A&&(o.Name=ce)});const H=`${this.adapter.translationPrefix}.$options.${o.Address}.Description`;this.yot.translate.get(H).subscribe(ce=>{ce!==H&&(o.Description=ce)})}return u?o:void 0}),this.programsGroups.sort((o,s)=>o.name>s.name?1:o.namee.error(i)}),e}}return t.\u0275fac=function(e){return new(e||t)(re(qr),re(gl),re(PJ))},t.\u0275cmp=xt({type:t,selectors:[["app-homegenie-setup"]],viewQuery:function(e,i){if(1&e&&(ln(j_e,7),ln(X_e,7)),2&e){let o;Lt(o=Rt())&&(i.groupsComponent=o.first),Lt(o=Rt())&&(i.packagesManagerComponent=o.first)}},inputs:{adapter:"adapter"},decls:15,vars:4,consts:[["animationDuration","0ms",3,"selectedTabChange"],["settingsTab",""],["mat-tab-label",""],["class","section","style","margin-top: 16px",4,"ngIf"],["class","section",4,"ngIf"],[3,"adapter"],["packagesManagerComponent",""],["modulesGroupsComponent",""],[1,"example-tab-icon"],[1,"section",2,"margin-top","16px"],[4,"ngFor","ngForOf"],[3,"checked","ngModel","ngModelChange","change"],[3,"adapter",4,"ngIf"],[1,"section"],[3,"multiple","selectionChange"],["programsList",""],["mat-subheader",""],[3,"click"],["mat-line","",1,"title"],["mat-line","",1,"description"],[4,"ngIf"]],template:function(e,i){if(1&e&&(_(0,"mat-tab-group",0),De("selectedTabChange",function(s){return i.onSelectedTabChange(s)}),_(1,"mat-tab",null,1),Me(3,K_e,5,3,"ng-template",2),Me(4,tbe,5,4,"div",3),Me(5,rbe,7,5,"div",4),v(),_(6,"mat-tab"),Me(7,sbe,5,3,"ng-template",2),st(8,"app-packages-manager",5,6),v(),_(10,"mat-tab"),Me(11,abe,5,3,"ng-template",2),_(12,"div"),st(13,"app-modules-groups",5,7),v()()()),2&e){const o=Ut(2);b(4),N("ngIf",o.isActive),b(1),N("ngIf",i.programsGroups.length>0),b(3),N("adapter",i.adapter),b(5),N("adapter",i.adapter)}},dependencies:[Gi,yn,hl,Xy,Ui,$F,jh,Xm,Fk,Bk,yw,Hr,Lr,sme,kH,qH,T_e,VH,ai,D4],styles:["[_nghost-%COMP%]{display:block}[_nghost-%COMP%] .mat-subheader{color:var(--accent-color)!important;padding-left:8px;padding-right:0}[_nghost-%COMP%] .mat-list-item-content{padding:0 8px!important}[_nghost-%COMP%] .mat-tab-header{margin-bottom:8px}[_nghost-%COMP%] .mat-card-title{width:220px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}[_nghost-%COMP%] .mat-tab-label-content div{margin-left:8px}[_nghost-%COMP%] .mat-tab-label-active{color:var(--accent-color)}h2[_ngcontent-%COMP%]{color:var(--primary-color)}.title[_ngcontent-%COMP%]{color:var(--text-color)}.description[_ngcontent-%COMP%]{margin-top:6px!important;color:var(--secondary-text-color)}.mat-checkbox[_ngcontent-%COMP%]{margin-left:8px}.section[_ngcontent-%COMP%]{padding:12px}"]}),t})();function dbe(t,n){1&t&&st(0,"app-homegenie-setup",5),2&t&&N("adapter",ge(2).selectedAdapter)}function ube(t,n){if(1&t&&(_(0,"div"),Me(1,dbe,1,1,"app-homegenie-setup",4),v()),2&t){const e=ge();b(1),N("ngIf","HomegenieAdapter"===e.selectedAdapter.className)}}let pbe=(()=>{class t{constructor(e,i,o){if(this.yot=e,this.clientConfigService=i,this.router=o,this.isLoading=!1,!this.isConfigured){const s=new LA(e);s.options={config:{connection:{localRoot:"/",address:e.getHostname(),websocketPort:8188}}};const l=()=>{this.router.navigate([os.HomePage]).then(u=>{})};e.addAdapter(s),s.connect().subscribe({next:u=>{this.clientConfigService.loadClientPreset(this.yot.clientPreset).subscribe({complete:()=>l(),error:()=>l()})}})}}get isConfigured(){return this.yot.getAdapters().length>0}ngOnInit(){this.selectedAdapter=this.yot.getDefaultAdapter()}}return t.\u0275fac=function(e){return new(e||t)(re(qr),re(IA),re(sa))},t.\u0275cmp=xt({type:t,selectors:[["app-setup-page"]],decls:6,vars:4,consts:[[1,"content"],[1,"title-only"],[1,"color-accent"],[4,"ngIf"],[3,"adapter",4,"ngIf"],[3,"adapter"]],template:function(e,i){1&e&&(_(0,"div",0)(1,"mat-toolbar",1)(2,"h1",2),q(3),Le(4,"translate"),v()(),Me(5,ube,2,1,"div",3),v()),2&e&&(b(3),Ee(We(4,2,"settings")),b(2),N("ngIf",i.selectedAdapter))},dependencies:[yn,Mu,cbe,ai],styles:["[_nghost-%COMP%]{display:flex;align-items:center;flex-direction:column;width:100%}.mat-toolbar[_ngcontent-%COMP%]{height:52px}.content[_ngcontent-%COMP%]{max-width:1280px;width:100%}.mat-icon[_ngcontent-%COMP%]{font-size:16px}"]}),t})();class GH{constructor(){this.name="Rome, RM, Italia",this.latitude=41.9027835,this.longitude=12.4963655}}let U4=(()=>{class t{constructor(e){this.data=e,e&&e.locationInfo&&(this.currentLocation={name:e.locationInfo.name,latitude:e.locationInfo.latitude,longitude:e.locationInfo.longitude}),e&&e.adapter&&(this.adapter=e.adapter)}get changed(){return JSON.stringify({name:this.data.locationInfo.name,latitude:this.data.locationInfo.latitude,longitude:this.data.locationInfo.longitude})!==JSON.stringify(this.currentLocation)}ngOnInit(){}onLocationChange(e){this.currentLocation=e}}return t.\u0275fac=function(e){return new(e||t)(re(Tr))},t.\u0275cmp=xt({type:t,selectors:[["app-location-dialog"]],decls:11,vars:11,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["hideMapButton","true",3,"adapter","showMap","locationInfo","locationChange"],["mat-dialog-actions","","fxLayout","row","fxLayoutAlign","end center"],["mat-button","","mat-dialog-close",""],["mat-button","","color","primary",3,"disabled","mat-dialog-close"]],template:function(e,i){1&e&&(_(0,"h1",0),q(1,"Set location"),v(),_(2,"div",1)(3,"app-location-picker",2),De("locationChange",function(s){return i.onLocationChange(s)}),v()(),_(4,"div",3)(5,"button",4),q(6),Le(7,"translate"),v(),_(8,"button",5),q(9),Le(10,"translate"),v()()),2&e&&(b(3),N("adapter",i.adapter)("showMap",!0)("locationInfo",i.currentLocation),b(3),Ee(We(7,7,"cancel")),b(2),N("disabled",!i.changed)("mat-dialog-close",i.currentLocation),b(1),Ee(We(10,9,"confirm")))}}),t})();const UH=["*"];class yu{constructor(n){this._ngZone=n,this._pending=[],this._listeners=[],this._targetStream=new bo(void 0)}_clearListeners(){for(const n of this._listeners)n.remove();this._listeners=[]}getLazyEmitter(n){return this._targetStream.pipe(Vr(e=>{const i=new T(o=>{if(!e)return void this._pending.push({observable:i,observer:o});const s=e.addListener(n,l=>{this._ngZone.run(()=>o.next(l))});return this._listeners.push(s),()=>s.remove()});return i}))}setTarget(n){const e=this._targetStream.value;n!==e&&(e&&(this._clearListeners(),this._pending=[]),this._targetStream.next(n),this._pending.forEach(i=>i.observable.subscribe(i.observer)),this._pending=[])}destroy(){this._clearListeners(),this._pending=[],this._targetStream.complete()}}const $A={center:{lat:37.421995,lng:-122.084092},zoom:17,mapTypeId:"roadmap"};let _l=(()=>{class t{constructor(e,i,o){if(this._elementRef=e,this._ngZone=i,this._eventManager=new yu(this._ngZone),this.height="500px",this.width="500px",this._options=$A,this.mapInitialized=new pt,this.authFailure=new pt,this.boundsChanged=this._eventManager.getLazyEmitter("bounds_changed"),this.centerChanged=this._eventManager.getLazyEmitter("center_changed"),this.mapClick=this._eventManager.getLazyEmitter("click"),this.mapDblclick=this._eventManager.getLazyEmitter("dblclick"),this.mapDrag=this._eventManager.getLazyEmitter("drag"),this.mapDragend=this._eventManager.getLazyEmitter("dragend"),this.mapDragstart=this._eventManager.getLazyEmitter("dragstart"),this.headingChanged=this._eventManager.getLazyEmitter("heading_changed"),this.idle=this._eventManager.getLazyEmitter("idle"),this.maptypeidChanged=this._eventManager.getLazyEmitter("maptypeid_changed"),this.mapMousemove=this._eventManager.getLazyEmitter("mousemove"),this.mapMouseout=this._eventManager.getLazyEmitter("mouseout"),this.mapMouseover=this._eventManager.getLazyEmitter("mouseover"),this.projectionChanged=this._eventManager.getLazyEmitter("projection_changed"),this.mapRightclick=this._eventManager.getLazyEmitter("rightclick"),this.tilesloaded=this._eventManager.getLazyEmitter("tilesloaded"),this.tiltChanged=this._eventManager.getLazyEmitter("tilt_changed"),this.zoomChanged=this._eventManager.getLazyEmitter("zoom_changed"),this._isBrowser=Lc(o),this._isBrowser){const s=window;this._existingAuthFailureCallback=s.gm_authFailure,s.gm_authFailure=()=>{this._existingAuthFailureCallback&&this._existingAuthFailureCallback(),this.authFailure.emit()}}}set center(e){this._center=e}set zoom(e){this._zoom=e}set options(e){this._options=e||$A}ngOnChanges(e){(e.height||e.width)&&this._setSize();const i=this.googleMap;i&&(e.options&&i.setOptions(this._combineOptions()),e.center&&this._center&&i.setCenter(this._center),e.zoom&&null!=this._zoom&&i.setZoom(this._zoom),e.mapTypeId&&this.mapTypeId&&i.setMapTypeId(this.mapTypeId))}ngOnInit(){this._isBrowser&&(this._mapEl=this._elementRef.nativeElement.querySelector(".map-container"),this._setSize(),this._ngZone.runOutsideAngular(()=>{this.googleMap=new google.maps.Map(this._mapEl,this._combineOptions())}),this._eventManager.setTarget(this.googleMap),this.mapInitialized.emit(this.googleMap))}ngOnDestroy(){this._eventManager.destroy(),this._isBrowser&&(window.gm_authFailure=this._existingAuthFailureCallback)}fitBounds(e,i){this._assertInitialized(),this.googleMap.fitBounds(e,i)}panBy(e,i){this._assertInitialized(),this.googleMap.panBy(e,i)}panTo(e){this._assertInitialized(),this.googleMap.panTo(e)}panToBounds(e,i){this._assertInitialized(),this.googleMap.panToBounds(e,i)}getBounds(){return this._assertInitialized(),this.googleMap.getBounds()||null}getCenter(){return this._assertInitialized(),this.googleMap.getCenter()}getClickableIcons(){return this._assertInitialized(),this.googleMap.getClickableIcons()}getHeading(){return this._assertInitialized(),this.googleMap.getHeading()}getMapTypeId(){return this._assertInitialized(),this.googleMap.getMapTypeId()}getProjection(){return this._assertInitialized(),this.googleMap.getProjection()||null}getStreetView(){return this._assertInitialized(),this.googleMap.getStreetView()}getTilt(){return this._assertInitialized(),this.googleMap.getTilt()}getZoom(){return this._assertInitialized(),this.googleMap.getZoom()}get controls(){return this._assertInitialized(),this.googleMap.controls}get data(){return this._assertInitialized(),this.googleMap.data}get mapTypes(){return this._assertInitialized(),this.googleMap.mapTypes}get overlayMapTypes(){return this._assertInitialized(),this.googleMap.overlayMapTypes}_setSize(){if(this._mapEl){const e=this._mapEl.style;e.height=null===this.height?"":XH(this.height)||"500px",e.width=null===this.width?"":XH(this.width)||"500px"}}_combineOptions(){const e=this._options||{};return{...e,center:this._center||e.center||$A.center,zoom:this._zoom??e.zoom??$A.zoom,mapTypeId:this.mapTypeId||e.mapTypeId||$A.mapTypeId}}_assertInitialized(){}}return t.\u0275fac=function(e){return new(e||t)(re(Vt),re(Cn),re(x0))},t.\u0275cmp=xt({type:t,selectors:[["google-map"]],inputs:{height:"height",width:"width",mapTypeId:"mapTypeId",center:"center",zoom:"zoom",options:"options"},outputs:{mapInitialized:"mapInitialized",authFailure:"authFailure",boundsChanged:"boundsChanged",centerChanged:"centerChanged",mapClick:"mapClick",mapDblclick:"mapDblclick",mapDrag:"mapDrag",mapDragend:"mapDragend",mapDragstart:"mapDragstart",headingChanged:"headingChanged",idle:"idle",maptypeidChanged:"maptypeidChanged",mapMousemove:"mapMousemove",mapMouseout:"mapMouseout",mapMouseover:"mapMouseover",projectionChanged:"projectionChanged",mapRightclick:"mapRightclick",tilesloaded:"tilesloaded",tiltChanged:"tiltChanged",zoomChanged:"zoomChanged"},exportAs:["googleMap"],features:[ri],ngContentSelectors:UH,decls:2,vars:0,consts:[[1,"map-container"]],template:function(e,i){1&e&&(Co(),st(0,"div",0),yi(1))},encapsulation:2,changeDetection:0}),t})();const hbe=/([A-Za-z%]+)$/;function XH(t){return null==t?"":hbe.test(t)?t:`${t}px`}const vbe={position:{lat:37.421995,lng:-122.084092}};let j4=(()=>{class t{constructor(e,i){this._googleMap=e,this._ngZone=i,this._eventManager=new yu(this._ngZone),this.animationChanged=this._eventManager.getLazyEmitter("animation_changed"),this.mapClick=this._eventManager.getLazyEmitter("click"),this.clickableChanged=this._eventManager.getLazyEmitter("clickable_changed"),this.cursorChanged=this._eventManager.getLazyEmitter("cursor_changed"),this.mapDblclick=this._eventManager.getLazyEmitter("dblclick"),this.mapDrag=this._eventManager.getLazyEmitter("drag"),this.mapDragend=this._eventManager.getLazyEmitter("dragend"),this.draggableChanged=this._eventManager.getLazyEmitter("draggable_changed"),this.mapDragstart=this._eventManager.getLazyEmitter("dragstart"),this.flatChanged=this._eventManager.getLazyEmitter("flat_changed"),this.iconChanged=this._eventManager.getLazyEmitter("icon_changed"),this.mapMousedown=this._eventManager.getLazyEmitter("mousedown"),this.mapMouseout=this._eventManager.getLazyEmitter("mouseout"),this.mapMouseover=this._eventManager.getLazyEmitter("mouseover"),this.mapMouseup=this._eventManager.getLazyEmitter("mouseup"),this.positionChanged=this._eventManager.getLazyEmitter("position_changed"),this.mapRightclick=this._eventManager.getLazyEmitter("rightclick"),this.shapeChanged=this._eventManager.getLazyEmitter("shape_changed"),this.titleChanged=this._eventManager.getLazyEmitter("title_changed"),this.visibleChanged=this._eventManager.getLazyEmitter("visible_changed"),this.zindexChanged=this._eventManager.getLazyEmitter("zindex_changed")}set title(e){this._title=e}set position(e){this._position=e}set label(e){this._label=e}set clickable(e){this._clickable=e}set options(e){this._options=e}set icon(e){this._icon=e}set visible(e){this._visible=e}ngOnInit(){this._googleMap._isBrowser&&(this._ngZone.runOutsideAngular(()=>{this.marker=new google.maps.Marker(this._combineOptions())}),this._assertInitialized(),this.marker.setMap(this._googleMap.googleMap),this._eventManager.setTarget(this.marker))}ngOnChanges(e){const{marker:i,_title:o,_position:s,_label:l,_clickable:u,_icon:h,_visible:A}=this;i&&(e.options&&i.setOptions(this._combineOptions()),e.title&&void 0!==o&&i.setTitle(o),e.position&&s&&i.setPosition(s),e.label&&void 0!==l&&i.setLabel(l),e.clickable&&void 0!==u&&i.setClickable(u),e.icon&&h&&i.setIcon(h),e.visible&&void 0!==A&&i.setVisible(A))}ngOnDestroy(){this._eventManager.destroy(),this.marker&&this.marker.setMap(null)}getAnimation(){return this._assertInitialized(),this.marker.getAnimation()||null}getClickable(){return this._assertInitialized(),this.marker.getClickable()}getCursor(){return this._assertInitialized(),this.marker.getCursor()||null}getDraggable(){return this._assertInitialized(),!!this.marker.getDraggable()}getIcon(){return this._assertInitialized(),this.marker.getIcon()||null}getLabel(){return this._assertInitialized(),this.marker.getLabel()||null}getOpacity(){return this._assertInitialized(),this.marker.getOpacity()||null}getPosition(){return this._assertInitialized(),this.marker.getPosition()||null}getShape(){return this._assertInitialized(),this.marker.getShape()||null}getTitle(){return this._assertInitialized(),this.marker.getTitle()||null}getVisible(){return this._assertInitialized(),this.marker.getVisible()}getZIndex(){return this._assertInitialized(),this.marker.getZIndex()||null}getAnchor(){return this._assertInitialized(),this.marker}_combineOptions(){const e=this._options||vbe;return{...e,title:this._title||e.title,position:this._position||e.position,label:this._label||e.label,clickable:this._clickable??e.clickable,map:this._googleMap.googleMap,icon:this._icon||e.icon,visible:this._visible??e.visible}}_assertInitialized(){}}return t.\u0275fac=function(e){return new(e||t)(re(_l),re(Cn))},t.\u0275dir=ot({type:t,selectors:[["map-marker"]],inputs:{title:"title",position:"position",label:"label",clickable:"clickable",options:"options",icon:"icon",visible:"visible"},outputs:{animationChanged:"animationChanged",mapClick:"mapClick",clickableChanged:"clickableChanged",cursorChanged:"cursorChanged",mapDblclick:"mapDblclick",mapDrag:"mapDrag",mapDragend:"mapDragend",draggableChanged:"draggableChanged",mapDragstart:"mapDragstart",flatChanged:"flatChanged",iconChanged:"iconChanged",mapMousedown:"mapMousedown",mapMouseout:"mapMouseout",mapMouseover:"mapMouseover",mapMouseup:"mapMouseup",positionChanged:"positionChanged",mapRightclick:"mapRightclick",shapeChanged:"shapeChanged",titleChanged:"titleChanged",visibleChanged:"visibleChanged",zindexChanged:"zindexChanged"},exportAs:["mapMarker"],features:[ri]}),t})(),Sbe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({}),t})();function Dbe(t,n){if(1&t&&(_(0,"mat-option",13),q(1),v()),2&t){const e=n.$implicit;N("value",e),b(1),Xt(" ",e," ")}}function Lbe(t,n){if(1&t){const e=gt();_(0,"button",10),De("click",function(){return Ve(e),Ye(ge().onLocationPickClick())}),_(1,"mat-icon"),q(2,"place"),v()()}}const Rbe=function(){return{draggable:!1}};function kbe(t,n){if(1&t){const e=gt();_(0,"google-map",14),De("mapClick",function(o){return Ve(e),Ye(ge().onGoogleMapClick(o))})("mapInitialized",function(o){return Ve(e),Ye(ge().onGoogleMapInit(o))}),st(1,"map-marker",15),v()}if(2&t){const e=ge();N("hidden",!e.showMap),b(1),N("position",e.locationMarker)("options",Ro(3,Rbe))}}let KH=(()=>{class t{constructor(){this.showMap=!1,this.locationInfo=new GH,this.hideMapButton=!1,this.locationChange=new pt,this.LocationPickerComponent=t,this.locationFilteredOptions=[]}ngOnInit(){t.apiLoaded||(this.apiLoadedObservable=this.adapter.yot.http.jsonp("https://maps.googleapis.com/maps/api/js?key=AIzaSyCSSMsdcyihgUsHWYCwGcGXBSNu1kWgCGQ","callback").pipe(xe(()=>!0),Ql(()=>fn(!1))),this.apiLoadedObservable.subscribe(e=>t.apiLoaded=e))}onGoogleMapInit(e){this.locationMarker={lat:this.locationInfo.latitude,lng:this.locationInfo.longitude},this.googleMap=e,e.setCenter(this.locationMarker)}onGoogleMapClick(e){this.setLocationCoords(e.latLng.toJSON(),!1)}onLocationButtonClick(e){navigator.geolocation?navigator.geolocation.getCurrentPosition(i=>{this.setLocationCoords({lat:i.coords.latitude,lng:i.coords.longitude})},i=>{this.adapter.yot.notify("Error",i.message)}):this.adapter.yot.notify("Error","Browser geolocation is not enabled.")}onLocationPickClick(){this.adapter.yot.dialog.open(U4,{data:{adapter:this.adapter,locationInfo:this.locationInfo}}).afterClosed().subscribe(e=>{e&&this.locationChange.emit(e)})}onLocationFieldChange(e){this.getAutocompleteResults(e.target.value)}onLocationAutoCompleteSelect(e){this.locationInfo.name=e.option.value,this.adapter.geolocation.getLocationCoordinates(this.locationInfo.name).subscribe(i=>{this.setLocationCoords({lat:i.latitude,lng:i.longitude})})}setLocationCoords(e,i){this.locationMarker=e,this.adapter.geolocation.lookup(e).subscribe(o=>{this.locationInfo=o,this.locationChange.next(o)}),!1!==i&&this.googleMap&&this.googleMap.setCenter(e)}getAutocompleteResults(e){this.adapter.geolocation.search(e).subscribe(i=>{this.locationFilteredOptions=i})}}return t.apiLoaded=!1,t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=xt({type:t,selectors:[["app-location-picker"]],inputs:{adapter:"adapter",showMap:"showMap",locationInfo:"locationInfo",hideMapButton:"hideMapButton"},outputs:{locationChange:"locationChange"},decls:22,vars:7,consts:[["fxLayout","row wrap","fxLayoutAlign","stretch center","fxLayoutGap","12px",1,"padding-left"],["fxFlex",""],["matInput","","placeholder","Enter location name","value","","required","",2,"min-width","160px",3,"ngModel","matAutocomplete","ngModelChange","change","keyup"],[3,"optionSelected"],["auto","matAutocomplete"],[3,"value",4,"ngFor","ngForOf"],["fxLayout","row wrap","fxLayoutAlign","stretch center","fxLayoutGap","12px"],[2,"max-width","80px"],["matInput","","placeholder","Enter latitude","type","number","required","",3,"ngModel","ngModelChange","change"],["matInput","","placeholder","Enter longitude","type","number","required","",3,"ngModel","ngModelChange","change"],["mat-icon-button","",3,"click"],["mat-icon-button","",3,"click",4,"ngIf"],["width","auto","height","320",3,"hidden","mapClick","mapInitialized",4,"ngIf"],[3,"value"],["width","auto","height","320",3,"hidden","mapClick","mapInitialized"],[3,"position","options"]],template:function(e,i){if(1&e&&(_(0,"div",0)(1,"mat-form-field",1)(2,"mat-label"),q(3,"Location name"),v(),_(4,"input",2),De("ngModelChange",function(s){return i.locationInfo.name=s})("change",function(s){return i.onLocationFieldChange(s)})("keyup",function(s){return i.onLocationFieldChange(s)}),v(),_(5,"mat-autocomplete",3,4),De("optionSelected",function(s){return i.onLocationAutoCompleteSelect(s)}),Me(7,Dbe,2,2,"mat-option",5),v()(),_(8,"div",6)(9,"mat-form-field",7)(10,"mat-label"),q(11,"Latitude"),v(),_(12,"input",8),De("ngModelChange",function(s){return i.locationInfo.latitude=s})("change",function(){return i.setLocationCoords({lat:i.locationInfo.latitude,lng:i.locationInfo.longitude})}),v()(),_(13,"mat-form-field",7)(14,"mat-label"),q(15,"Longitude"),v(),_(16,"input",9),De("ngModelChange",function(s){return i.locationInfo.longitude=s})("change",function(){return i.setLocationCoords({lat:i.locationInfo.latitude,lng:i.locationInfo.longitude})}),v()(),_(17,"button",10),De("click",function(s){return i.onLocationButtonClick(s)}),_(18,"mat-icon"),q(19,"my_location"),v()(),Me(20,Lbe,3,0,"button",11),v()(),Me(21,kbe,2,4,"google-map",12)),2&e){const o=Ut(6);b(4),N("ngModel",i.locationInfo.name)("matAutocomplete",o),b(3),N("ngForOf",i.locationFilteredOptions),b(5),N("ngModel",i.locationInfo.latitude),b(4),N("ngModel",i.locationInfo.longitude),b(4),N("ngIf",!i.hideMapButton),b(1),N("ngIf",i.LocationPickerComponent.apiLoaded)}},dependencies:[Gi,yn,Fn,Ei,Hn,Qi,lk,jT,ds,ui,Ui,er,Mr,Y0,L1,iT,Hr,ul,Lr,_l,j4]}),t})();const Ibe=["locationPicker"];class ZH{constructor(){this.location=new GH,this.formats="metric"}}let qbe=(()=>{class t{constructor(){this.config=new ZH}ngOnInit(){this.adapter.apiCall(bn.SystemConfig.Location.Get).subscribe(e=>{this.config.location=e.response})}configure(){return this.adapter.apiCall(bn.SystemConfig.Location.Set,this.config.location).subscribe(),this.config}onLocationChange(e){this.config.location=e}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=xt({type:t,selectors:[["app-regional-settings"]],viewQuery:function(e,i){if(1&e&&ln(Ibe,5),2&e){let o;Lt(o=Rt())&&(i.locationPicker=o.first)}},inputs:{adapter:"adapter",config:"config"},decls:35,vars:25,consts:[[1,"color-accent","animate__animated","animate__fadeInDown"],["fxLayout","column","fxLayoutGap","12px"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","12px"],["color","primary"],[1,"color-primary","mat-body-strong"],["fxLayout","row wrap","fxLayoutAlign","stretch center","fxLayoutGap","12px",1,"padding-left"],[3,"adapter","showMap","locationInfo","locationChange"],["locationPicker",""],[1,"padding-left"],["placeholder","Select unit type",3,"ngModel","ngModelChange"],["value","metric"],["value","imperial"]],template:function(e,i){1&e&&(_(0,"h1",0),q(1),Le(2,"translate"),v(),_(3,"h3"),q(4),Le(5,"translate"),v(),_(6,"div",1)(7,"div",2)(8,"mat-icon",3),q(9,"place"),v(),_(10,"span",4),q(11),Le(12,"translate"),v()(),_(13,"div",5)(14,"app-location-picker",6,7),De("locationChange",function(s){return i.onLocationChange(s)}),v()()(),_(16,"div",1)(17,"div",2)(18,"mat-icon",3),q(19,"tag"),v(),_(20,"span",4),q(21),Le(22,"translate"),v()(),_(23,"div",8)(24,"mat-form-field")(25,"mat-label"),q(26),Le(27,"translate"),v(),_(28,"mat-select",9),De("ngModelChange",function(s){return i.config.formats=s}),_(29,"mat-option",10),q(30),Le(31,"translate"),v(),_(32,"mat-option",11),q(33),Le(34,"translate"),v()()()()()),2&e&&(b(1),Xt(" ",We(2,11,"regional_settings"),"\n"),b(3),Xt(" ",We(5,13,"regional_settings_info"),"\n"),b(7),Ee(We(12,15,"location")),b(3),N("adapter",i.adapter)("showMap",!1)("locationInfo",i.config.location),b(7),Ee(We(22,17,"formats")),b(5),Ee(We(27,19,"unit_system")),b(2),N("ngModel",i.config.formats),b(2),Ee(We(31,21,"metric")),b(3),Ee(We(34,23,"imperial")))},dependencies:[Fn,Ei,Hn,ds,Ui,er,Mr,ra,Hr,Lr,KH,ai],styles:[".padding-left[_ngcontent-%COMP%]{padding-left:36px}"]}),t})();function Pbe(t,n){if(1&t&&(_(0,"span"),q(1),v()),2&t){const e=n.$implicit;b(1),Xt(" ",e.Domain.split(".")[1]," \xa0")}}function Wbe(t,n){if(1&t&&(_(0,"div",4)(1,"div")(2,"span",5),q(3,"System name"),v(),q(4),v(),_(5,"div")(6,"span",5),q(7,"Password protected"),v(),q(8),v(),_(9,"div")(10,"span",5),q(11,"Interfaces"),v(),Me(12,Pbe,2,1,"span",6),v(),_(13,"div")(14,"span",5),q(15,"User programs"),v(),q(16),v()()),2&t){const e=ge();b(4),Xt(" ",e.config.restoreSystemInfo.SystemName," "),b(4),Xt(" ",e.config.restoreSystemInfo.RequirePassword?"Yes":"No"," "),b(4),N("ngForOf",e.config.restoreSystemInfo.Interfaces),b(4),Xt(" ",e.config.restoreProgramList.length," ")}}function Nbe(t,n){1&t&&(_(0,"div",7),st(1,"mat-spinner"),v())}class mx{constructor(){this.includeDemo=!0,this.configureGPIO=!1,this.configureX10=!1,this.configureZWave=!1,this.configureZigBee=!1,this.configureManually=!1,this.restoreBackup=!1,this.restoreProgramList=[],this.packagesToInstall=[]}}let JH=(()=>{class t{constructor(){this.config=new mx,this.backupFileLoaded=new pt,this.isLoading=!1,this.errorMessage="",this.uploadedFiles=[]}ngOnInit(){this.config.restoreBackup&&(this.uploadedFiles=[this.config.restoreBackup])}onBackupFileSelected(){this.config.restoreSystemInfo=null,this.config.restoreProgramList=[],this.uploadedFiles.length>0?(this.config.restoreBackup=this.uploadedFiles[0],this.restoreBackupFile(this.uploadedFiles[0])):(this.config.restoreBackup=null,this.backupFileLoaded.emit(this.config))}loadBackupProgramList(){this.adapter.apiCall(bn.SystemConfig.System.ConfigurationRestoreStep1).subscribe(e=>{this.isLoading=!1,null===e.response?(this.uploadedFiles=[],this.adapter.yot.notify("Error","Not a valid backup file.")):(this.config.restoreProgramList=e.response,this.backupFileLoaded.emit(this.config))},e=>{this.errorMessage=e.message,this.isLoading=!1})}restoreBackupFile(e){this.isLoading=!0;let i=new FormData;i.append("uploadFile",e,e.name),this.adapter.apiCall(bn.SystemConfig.System.ConfigurationRestore(e.name),i).subscribe(o=>{o.response.Status===Qm.Ok?(this.config.restoreSystemInfo=JSON.parse(o.response.Message),this.loadBackupProgramList()):(this.uploadedFiles=[],this.isLoading=!1,this.adapter.yot.notify("Error","Not a valid backup file."))},o=>{this.errorMessage=o.message,this.uploadedFiles=[],this.isLoading=!1})}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=xt({type:t,selectors:[["app-restore-backup"]],inputs:{adapter:"adapter",config:"config"},outputs:{backupFileLoaded:"backupFileLoaded"},decls:4,vars:3,consts:[["fxLayout","column",1,"margin-left"],["multiple","false","animation","false","name","files",2,"min-width","280px",3,"ngModel","ngModelChange"],["class","margin-left padding-box","fxLayout","column",4,"ngIf"],["style","position: absolute; top:0; left: 0; width: 100%; height: 100%;background: #ffffff66; z-index: 1001","fxLayout","row","fxLayoutAlign","center center",4,"ngIf"],["fxLayout","column",1,"margin-left","padding-box"],[1,"summary-label"],[4,"ngFor","ngForOf"],["fxLayout","row","fxLayoutAlign","center center",2,"position","absolute","top","0","left","0","width","100%","height","100%","background","#ffffff66","z-index","1001"]],template:function(e,i){1&e&&(_(0,"div",0)(1,"file-upload",1),De("ngModelChange",function(s){return i.uploadedFiles=s})("ngModelChange",function(){return i.onBackupFileSelected()}),v()(),Me(2,Wbe,17,4,"div",2),Me(3,Nbe,2,0,"div",3)),2&e&&(b(1),N("ngModel",i.uploadedFiles),b(1),N("ngIf",i.config.restoreSystemInfo),b(1),N("ngIf",i.isLoading))},dependencies:[Gi,yn,Fn,Hn,Ma,Hr,Lr,V4],styles:[".margin-left[_ngcontent-%COMP%]{margin-left:36px!important}.summary-label[_ngcontent-%COMP%]{color:var(--secondary-text-color)!important;font-size:75%;vertical-align:middle;text-transform:uppercase;width:120px;display:inline-block;text-align:right;padding:1px 6px 1px 1px}"]}),t})();function $be(t,n){if(1&t){const e=gt();_(0,"div",9)(1,"mat-checkbox",10),De("ngModelChange",function(o){return Ve(e),Ye(ge().config.includeDemo=o)}),_(2,"div",11)(3,"mat-icon"),q(4,"insights"),v(),_(5,"div"),q(6),Le(7,"translate"),v()()(),_(8,"div",12),q(9),Le(10,"translate"),v(),_(11,"mat-checkbox",10),De("ngModelChange",function(o){return Ve(e),Ye(ge().config.configureGPIO=o)}),_(12,"div",11)(13,"mat-icon"),q(14,"developer_board"),v(),_(15,"div"),q(16,"GPIO / I2C / SPI"),v()()(),_(17,"mat-checkbox",10),De("ngModelChange",function(o){return Ve(e),Ye(ge().config.configureX10=o)}),_(18,"div",11)(19,"mat-icon"),q(20,"power_input"),v(),_(21,"div"),q(22,"X10"),v()()(),_(23,"mat-checkbox",10),De("ngModelChange",function(o){return Ve(e),Ye(ge().config.configureZWave=o)}),_(24,"div",11)(25,"mat-icon"),q(26,"sensors"),v(),_(27,"div"),q(28,"Z-Wave"),v()()(),_(29,"mat-checkbox",10),De("ngModelChange",function(o){return Ve(e),Ye(ge().config.configureZigBee=o)}),_(30,"div",11)(31,"mat-icon"),q(32,"sensors"),v(),_(33,"div"),q(34,"ZigBee"),v()()()()}if(2&t){const e=ge();b(1),N("ngModel",e.config.includeDemo),b(5),Ee(We(7,7,"HOMEGENIE.system_config_include_demo")),b(3),Ee(We(10,9,"HOMEGENIE.system_config_additional_features")),b(2),N("ngModel",e.config.configureGPIO),b(6),N("ngModel",e.config.configureX10),b(6),N("ngModel",e.config.configureZWave),b(6),N("ngModel",e.config.configureZigBee)}}function Bbe(t,n){if(1&t){const e=gt();Wn(0),_(1,"app-restore-backup",13),De("backupFileLoaded",function(o){return Ve(e),Ye(ge().onBackupFileLoaded(o))}),v(),Ln()}if(2&t){const e=ge();b(1),N("adapter",e.adapter)("config",e.config)}}var Op=(()=>(function(t){t.Default="default",t.Manual="manual",t.RestoreBackup="default-restore"}(Op||(Op={})),Op))();let Fbe=(()=>{class t{constructor(){this.config=new mx,this.ConfigurationMode=Op,this.selectedConfiguration=Op.Default,this.systemInfo=!1,this.isLoading=!1,this.canProceed=!0,this.defaultPackages=["homegenie-base","homegenie-home"],this.config.packagesToInstall=this.defaultPackages}ngOnInit(){this.config.restoreBackup&&(this.selectedConfiguration=Op.RestoreBackup),this.isLoading=!0,this.adapter.apiCall(bn.SystemConfig.System.Info).subscribe(e=>{this.systemInfo=e.response,this.isLoading=!1})}onSelectedConfigurationChange(){this.canProceed=this.selectedConfiguration!==Op.RestoreBackup}onBackupFileLoaded(e){this.config=e,this.canProceed=null!=e.restoreBackup}configure(){const e=this.config;switch(e.packagesToInstall=this.defaultPackages,e.configureManually=!1,this.selectedConfiguration){case Op.Default:e.includeDemo&&e.packagesToInstall.push("homegenie-home-demo"),e.configureGPIO&&(e.packagesToInstall.push("homegenie-iot-sharp"),+this.systemInfo.Runtime?.split(".")[0]>4&&e.packagesToInstall.push("homegenie-iot-net")),e.configureX10&&e.packagesToInstall.push("homegenie-x10"),e.configureZWave&&e.packagesToInstall.push("homegenie-zwave"),e.restoreBackup=!1;break;case Op.RestoreBackup:e.includeDemo=!1,e.configureGPIO=!1,e.configureX10=!1,e.configureZigBee=!1,e.configureZWave=!1,e.configureZigBee=!1;break;case Op.Manual:e.includeDemo=!1,e.configureGPIO=!1,e.configureX10=!1,e.configureZigBee=!1,e.configureZWave=!1,e.configureZigBee=!1,e.restoreBackup=!1,e.configureManually=!0}return this.toggleInterfaceDriver("HomeAutomation.X10",e.configureX10),this.toggleInterfaceDriver("HomeAutomation.ZWave",e.configureZWave),this.toggleInterfaceDriver("HomeAutomation.ZigBee",e.configureZigBee),this.config}toggleInterfaceDriver(e,i){this.isLoading=!0,this.adapter.apiCall(i?bn.Config.Interfaces.Enable(e):bn.Config.Interfaces.Disable(e)).subscribe(o=>{this.adapter.reloadModules().subscribe(()=>{this.isLoading=!1})},o=>{console.log(o),this.isLoading=!1})}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=xt({type:t,selectors:[["app-system-settings"]],inputs:{adapter:"adapter",config:"config"},decls:20,vars:18,consts:[[1,"color-accent","animate__animated","animate__fadeInDown"],[2,"min-height","280px"],["fxLayout","column","fxLayoutGap","12px",3,"ngModel","ngModelChange"],["radioGroup",""],["value","default"],["class","margin-left","fxLayout","column",4,"ngIf"],["value","manual"],["value","default-restore"],[4,"ngIf"],["fxLayout","column",1,"margin-left"],[3,"ngModel","ngModelChange"],["fxLayout","row","fxLayoutAlign","center start","fxLayoutGap","8px"],[1,"label"],[3,"adapter","config","backupFileLoaded"]],template:function(e,i){1&e&&(_(0,"h1",0),q(1),Le(2,"translate"),v(),_(3,"h3"),q(4),Le(5,"translate"),v(),_(6,"div",1)(7,"mat-radio-group",2,3),De("ngModelChange",function(s){return i.selectedConfiguration=s})("ngModelChange",function(){return i.onSelectedConfigurationChange()}),_(9,"mat-radio-button",4),q(10),Le(11,"translate"),v(),Me(12,$be,35,11,"div",5),_(13,"mat-radio-button",6),q(14),Le(15,"translate"),v(),_(16,"mat-radio-button",7),q(17),Le(18,"translate"),v(),Me(19,Bbe,2,2,"ng-container",8),v()()),2&e&&(b(1),Xt(" ",We(2,8,"system_configuration"),"\n"),b(3),Xt(" ",We(5,10,"system_configuration_info"),"\n"),b(3),N("ngModel",i.selectedConfiguration),b(3),Xt(" ",We(11,12,"HOMEGENIE.system_config_start_with_default_setup")," "),b(2),N("ngIf",i.selectedConfiguration===i.ConfigurationMode.Default),b(2),Xt(" ",We(15,14,"HOMEGENIE.system_config_manual_setup")," "),b(3),Xt(" ",We(18,16,"HOMEGENIE.system_config_start_with_base_and_backup")," "),b(2),N("ngIf",i.selectedConfiguration===i.ConfigurationMode.RestoreBackup))},dependencies:[yn,Fn,Ei,Hn,hl,Ui,mw,gw,Hr,Lr,JH,ai],styles:["[_nghost-%COMP%] .mat-radio-label-content{white-space:break-spaces}[_nghost-%COMP%] .mat-radio-label{align-items:start}ul[_ngcontent-%COMP%]{list-style-type:none;margin-top:4px}.margin-left[_ngcontent-%COMP%]{margin-left:36px!important}"]}),t})();const Hbe=["systemSettingsComponent"],Vbe=["regionalSettingsComponent"],Gbe=["matSelectionList"],Ube=["selectAllToggle"];function Ybe(t,n){if(1&t){const e=gt();_(0,"div",2)(1,"div",3)(2,"h1",4),q(3),Le(4,"translate"),v(),_(5,"div",5),q(6),Le(7,"translate"),v(),_(8,"h3"),q(9),Le(10,"translate"),v(),_(11,"div",6)(12,"div",7)(13,"mat-icon",8),q(14,"translate"),v(),_(15,"span",9),q(16),Le(17,"translate"),v()(),_(18,"div",10)(19,"mat-form-field")(20,"mat-label"),q(21),Le(22,"translate"),v(),_(23,"mat-select",11),De("valueChange",function(o){return Ve(e),Ye(ge().onUiLanguageChange(o))}),_(24,"mat-option",12),q(25),Le(26,"translate"),v(),_(27,"mat-option",13),q(28,"English"),v(),_(29,"mat-option",14),q(30,"Italiano"),v()()()()()(),_(31,"div",15)(32,"button",16),De("click",function(){return Ve(e),Ye(ge().nextStep())}),_(33,"span"),q(34),Le(35,"translate"),v(),q(36,"\xa0 "),_(37,"mat-icon"),q(38,"arrow_forward"),v()()()()}if(2&t){const e=ge();b(3),Xt(" ",We(4,8,"HOMEGENIE.welcome_to_homegenie")," "),b(3),Xt(" ",We(7,10,"HOMEGENIE.welcome_subtitle")," "),b(3),Xt(" ",We(10,12,"HOMEGENIE.not_configured_yet")," "),b(7),Ee(We(17,14,"change_language")),b(5),Ee(We(22,16,"language")),b(2),N("value",e.adapter.yot.preferences.ui.language),b(2),Ee(We(26,18,"autodetect")),b(9),Ee(We(35,20,"next"))}}function jbe(t,n){if(1&t){const e=gt();_(0,"div",2)(1,"div",3),st(2,"app-regional-settings",17,18),v(),_(4,"div",19)(5,"button",16),De("click",function(){return Ve(e),Ye(ge().prevStep())}),_(6,"mat-icon"),q(7,"arrow_backward"),v(),q(8,"\xa0 "),_(9,"span"),q(10),Le(11,"translate"),v()(),_(12,"button",16),De("click",function(){return Ve(e),Ye(ge().nextStep())}),_(13,"span"),q(14),Le(15,"translate"),v(),q(16,"\xa0 "),_(17,"mat-icon"),q(18,"arrow_forward"),v()()()()}if(2&t){const e=ge();b(2),N("adapter",e.adapter)("config",e.regionalConfig),b(8),Ee(We(11,4,"back")),b(4),Ee(We(15,6,"next"))}}function Xbe(t,n){if(1&t){const e=gt();_(0,"div",2)(1,"div",3),st(2,"app-system-settings",17,20),v(),_(4,"div",19)(5,"button",16),De("click",function(){return Ve(e),Ye(ge().prevStep())}),_(6,"mat-icon"),q(7,"arrow_backward"),v(),q(8,"\xa0 "),_(9,"span"),q(10),Le(11,"translate"),v()(),_(12,"button",21),De("click",function(){return Ve(e),Ye(ge().nextStep())}),_(13,"span"),q(14),Le(15,"translate"),v(),q(16,"\xa0 "),_(17,"mat-icon"),q(18,"arrow_forward"),v()()()()}if(2&t){const e=Ut(3),i=ge();b(2),N("adapter",i.adapter)("config",i.systemConfig),b(8),Ee(We(11,5,"back")),b(2),N("disabled",!e.canProceed),b(2),Ee(We(15,7,"next"))}}function Kbe(t,n){1&t&&(_(0,"div")(1,"h3",24),q(2,"GPIO"),v(),_(3,"p",25),q(4,"TODO: GPIO Options (RaspberrySharp / .NET IoT)"),v(),_(5,"p",25),q(6,"SELECT GPIO SWITCHES AND BINARY SENSOR"),v(),_(7,"p",25),q(8,"SELECT DIGITAL TEMPERATURE SENSOR AND CONFIGURE PIN"),v(),_(9,"p",25),q(10,"SELECT ANALOG Expander MCP3008 & CO"),v(),_(11,"p",25),q(12,"\xa0\xa0\xa0\xa0\xa0 - map analog inputs to sensors values"),v()())}function Zbe(t,n){if(1&t&&(_(0,"div")(1,"h3",24),q(2,"X10"),v(),st(3,"app-x10-setup-form",26),v()),2&t){const e=ge(2);b(3),N("adapter",e.adapter)}}function Jbe(t,n){if(1&t&&(_(0,"div")(1,"h3",24),q(2,"Z-Wave"),v(),st(3,"app-zwave-setup-form",26),v()),2&t){const e=ge(2);b(3),N("adapter",e.adapter)}}function Qbe(t,n){if(1&t&&(_(0,"div")(1,"h3",24),q(2,"ZigBee"),v(),st(3,"app-zigbee-setup-form",26),v()),2&t){const e=ge(2);b(3),N("adapter",e.adapter)}}function eMe(t,n){if(1&t&&(_(0,"mat-list-option",33),q(1),v()),2&t){const e=n.$implicit;N("value",e.Address),b(1),Qr(" ",e.Address," - ",e.Name," ")}}function tMe(t,n){if(1&t){const e=gt();_(0,"div")(1,"h3",24),q(2,"Select programs to restore from backup"),v(),_(3,"div",27)(4,"mat-selection-list",28,29),De("selectionChange",function(){return Ve(e),Ye(ge(2).onSelectedProgramsChange())}),Me(6,eMe,2,3,"mat-list-option",30),v(),_(7,"mat-checkbox",31,32),De("click",function(){return Ve(e),Ye(ge(2).onSelectAllProgramsClick())}),q(9," Select all "),v()()()}if(2&t){const e=ge(2);b(4),N("disabled",0===e.systemConfig.restoreProgramList.length),b(2),N("ngForOf",e.systemConfig.restoreProgramList),b(1),N("disabled",0===e.systemConfig.restoreProgramList.length)}}function nMe(t,n){if(1&t){const e=gt();_(0,"div",2)(1,"div",3)(2,"h1",22),q(3),Le(4,"translate"),v(),_(5,"div",5),q(6),Le(7,"translate"),v(),Me(8,Kbe,13,0,"div",23),Me(9,Zbe,4,1,"div",23),Me(10,Jbe,4,1,"div",23),Me(11,Qbe,4,1,"div",23),Me(12,tMe,10,3,"div",23),v(),_(13,"div",19)(14,"button",16),De("click",function(){return Ve(e),Ye(ge().prevStep())}),_(15,"mat-icon"),q(16,"arrow_backward"),v(),q(17,"\xa0 "),_(18,"span"),q(19),Le(20,"translate"),v()(),_(21,"button",16),De("click",function(){return Ve(e),Ye(ge().nextStep())}),_(22,"span"),q(23),Le(24,"translate"),v(),q(25,"\xa0 "),_(26,"mat-icon"),q(27,"arrow_forward"),v()()()()}if(2&t){const e=ge();b(3),Ee(We(4,9,"configuration")),b(3),Xt(" ",We(7,11,"HOMEGENIE.system_config_additional_features")," "),b(2),N("ngIf",e.systemConfig.configureGPIO&&!1),b(1),N("ngIf",e.systemConfig.configureX10),b(1),N("ngIf",e.systemConfig.configureZWave),b(1),N("ngIf",e.systemConfig.configureZigBee),b(1),N("ngIf",e.systemConfig.restoreBackup),b(7),Ee(We(20,13,"back")),b(4),Ee(We(24,15,"next"))}}function iMe(t,n){1&t&&st(0,"mat-progress-spinner",39)}function oMe(t,n){1&t&&(_(0,"h1",40),q(1,"Preparing to install..."),v())}function rMe(t,n){1&t&&(_(0,"h1"),q(1,"Hold tight! We are almost there!"),v())}function sMe(t,n){if(1&t&&(Wn(0),_(1,"h3"),q(2," Installing packages "),_(3,"span"),q(4),v()(),st(5,"mat-progress-bar",41),Ln()),2&t){const e=ge(2);b(4),Qr("(",e.installedPackages,"/",e.packagesToInstall.length,")"),b(1),N("bufferValue",100/e.packagesToInstall.length*e.installedPackages)}}function aMe(t,n){1&t&&(Wn(0),_(1,"h3"),q(2," Restoring from backup... "),v(),st(3,"mat-progress-bar",42),Ln())}const lMe=function(t){return{visibility:t}};function cMe(t,n){if(1&t&&(_(0,"div",34),st(1,"img",35),Me(2,iMe,1,0,"mat-progress-spinner",36),Me(3,oMe,2,0,"h1",37),Me(4,rMe,2,0,"h1",23),Me(5,sMe,6,3,"ng-container",23),Me(6,aMe,4,0,"ng-container",23),_(7,"pre",38),q(8),v()()),2&t){const e=ge();b(1),N("ngStyle",Ai(7,lMe,0===e.installedPackages?"hidden":"")),b(1),N("ngIf",0===e.installedPackages),b(1),N("ngIf",0===e.installedPackages),b(1),N("ngIf",e.installedPackages>0),b(1),N("ngIf",!e.showBackupRestoreProgress&&e.installedPackages>0),b(1),N("ngIf",e.showBackupRestoreProgress),b(2),Xt("",e.restoreProgressMessage," \xa0")}}var kd=(()=>(function(t){t[t.Welcome=0]="Welcome",t[t.RegionalSettings=1]="RegionalSettings",t[t.SystemSettings=2]="SystemSettings",t[t.AdditionalSettingsStep=3]="AdditionalSettingsStep",t[t.FinalStep=4]="FinalStep"}(kd||(kd={})),kd))();let dMe=(()=>{class t{constructor(e,i,o,s){this.dialog=e,this.router=i,this.navigationService=o,this.clientConfigService=s,this.currentPage=0,this.installedPackages=0,this.isLoading=!1,this.WizardPage=kd,this.systemConfig=new mx,this.regionalConfig=new ZH,this.restoreProgressMessage="",this.showBackupRestoreProgress=!1}get requireAdditionalConfigStep(){const e=this.systemConfig;return e.configureX10||e.configureZWave||e.configureZigBee||e.restoreBackup&&e.restoreProgramList.length>0}get packagesToInstall(){return this.systemConfig.packagesToInstall}ngOnInit(){this.navigationService.hideToolbar(),this.moduleEventSubscription=this.adapter.onModuleEvent.subscribe(e=>{"HomeGenie.BackupRestore"===e.event.Domain&&"InstallProgress.Message"===e.event.Property&&(this.restoreProgressMessage=e.event.Value)})}ngOnDestroy(){setTimeout(()=>this.navigationService.showToolbar(),250),this.moduleEventSubscription.unsubscribe()}onUiLanguageChange(e){this.adapter.yot.setUiLanguage(e),this.adapter.yot.savePreferences()}onSelectedProgramsChange(){this.selectAllProgramsToggle.checked=this.matSelectionListPrograms.selectedOptions.selected.length===this.matSelectionListPrograms.options.length}onSelectAllProgramsClick(){this.selectAllProgramsToggle.checked?this.matSelectionListPrograms.deselectAll():this.matSelectionListPrograms.selectAll()}prevStep(){if(this.currentPage>kd.Welcome){const e=this.currentPage-1;this.leavePage(this.currentPage,e),this.currentPage=e,this.enterPage(this.currentPage)}}nextStep(){this.currentPagekd.SystemSettings)if(this.systemConfig.configureManually)this.router.navigate([os.SetupPage]).then(o=>{});else if(!this.requireAdditionalConfigStep)return this.currentPage=kd.FinalStep}return i}enterPage(e){if(this.currentPage===kd.AdditionalSettingsStep&&this.systemConfig.restoreBackup)setTimeout(()=>{this.matSelectionListPrograms.selectAll(),this.selectAllProgramsToggle.checked=!0});else if(this.currentPage===kd.FinalStep){this.isLoading=!0;const i=[];this.systemConfig.packagesToInstall.map(o=>{i.push(this.adapter.apiCall(bn.Config.Packages.Install("homegenie",o)))}),this.installedPackages=0,pl(...i).subscribe(o=>{this.installedPackages++,this.installedPackages===this.systemConfig.packagesToInstall.length&&(this.isLoading=!1,this.systemConfig.restoreBackup?(this.showBackupRestoreProgress=!0,this.isLoading=!0,this.adapter.apiCall(bn.SystemConfig.System.ConfigurationRestoreStep2(this.systemConfig.restoreProgramList.map(s=>s.Address))).subscribe(s=>{this.isLoading=!1,this.completeInstallation()},s=>{this.isLoading=!1,console.log(s,s.message)})):this.completeInstallation())},o=>{this.isLoading=!1,console.log("ERROR",o)})}}addDashboardForDomain(e,i){const o=this.adapter.yot.dashboardService.addDashboard(i);this.adapter.modules.filter(s=>s.Domain===e&&s.DeviceType&&"Generic"!==s.DeviceType).forEach(s=>{const l=this.adapter.getModuleByRef(s),u=l.getWidgetData();u?o.addWidget(u.type,l,u):console.log("Could not add widget for module",l)})}completeInstallation(){this.isLoading=!0,this.adapter.disconnect().subscribe(e=>{this.adapter.importDashboards().subscribe(()=>{this.clientConfigService.loadClientPreset("default").subscribe(()=>{this.systemConfig.configureX10&&this.addDashboardForDomain("HomeAutomation.X10","X10"),this.systemConfig.configureZigBee&&this.addDashboardForDomain("HomeAutomation.ZigBee","ZigBee"),this.systemConfig.configureZWave&&this.addDashboardForDomain("HomeAutomation.ZWave","Z-Wave"),this.adapter.yot.saveConfiguration().subscribe(i=>{console.log("Config saved",i),this.adapter.yot.notificationService.disable=!1;const o=this.adapter.yot.dashboardService.dashboards[0];o?this.router.navigate([os.HomePage,o.name]).then(()=>this.isLoading=!1):this.router.navigate([os.HomePage]).then(s=>this.isLoading=!1)})})},i=>{this.adapter.yot.notify("Error",i.message)})})}}return t.\u0275fac=function(e){return new(e||t)(re(j0),re(sa),re(gl),re(IA))},t.\u0275cmp=xt({type:t,selectors:[["app-setup-wizard"]],viewQuery:function(e,i){if(1&e&&(ln(Hbe,5),ln(Vbe,5),ln(Gbe,5),ln(Ube,5)),2&e){let o;Lt(o=Rt())&&(i.systemSettingsComponent=o.first),Lt(o=Rt())&&(i.regionalSettingsComponent=o.first),Lt(o=Rt())&&(i.matSelectionListPrograms=o.first),Lt(o=Rt())&&(i.selectAllProgramsToggle=o.first)}},inputs:{adapter:"adapter"},decls:5,vars:5,consts:[["class","container animate__animated animate__fadeIn animate__faster","fxLayout","column","fxLayoutAlign","space-between stretch",4,"ngIf"],["fxLayout","column","fxLayoutAlign","center center","class","animate__animated animate__fadeInRight animate__faster","style","background: black; color: white; position: fixed; max-width: 100%!important; width: 100%; height: 100%; left:0; top:0; right:0; bottom: 0; overflow: hidden",4,"ngIf"],["fxLayout","column","fxLayoutAlign","space-between stretch",1,"container","animate__animated","animate__fadeIn","animate__faster"],["fxFlex","grow","fxFlexAlign","center","fxFlexFill","","fxLayout","column","fxLayoutAlign","center stretch","fxLayoutGap","12px"],[1,"color-accent","animate__animated","animate__fadeInDown",2,"margin-bottom","8px"],[1,"color-secondary-text","animate__animated","animate__fadeInUp"],["fxLayout","column","fxLayoutGap","12px","fxLayoutAlign","start start",2,"padding","24px"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","12px"],["color","primary"],[1,"color-primary","mat-body-strong"],[1,"padding-left"],[3,"value","valueChange"],["value",""],["value","en"],["value","it"],["fxFlexAlign","end","fxLayout","row","fxLayoutAlign","end center","fxLayoutGap","12px",1,"nav-buttons"],["mat-flat-button","",3,"click"],[3,"adapter","config"],["regionalSettingsComponent",""],["fxLayout","row","fxLayoutAlign","end center","fxLayoutGap","12px",1,"nav-buttons"],["systemSettingsComponent",""],["mat-flat-button","",3,"disabled","click"],[1,"color-accent","animate__animated","animate__fadeInDown"],[4,"ngIf"],[1,"color-secondary-text"],[1,"color-todo-note"],[3,"adapter"],["fxLayout","column"],[2,"height","280px","overflow-y","auto",3,"disabled","selectionChange"],["matSelectionList",""],[3,"value",4,"ngFor","ngForOf"],["fxFlexAlign","end","labelPosition","before",2,"margin","16px 32px 16px 16px",3,"disabled","click"],["selectAllToggle",""],[3,"value"],["fxLayout","column","fxLayoutAlign","center center",1,"animate__animated","animate__fadeInRight","animate__faster",2,"background","black","color","white","position","fixed","max-width","100%!important","width","100%","height","100%","left","0","top","0","right","0","bottom","0","overflow","hidden"],["src","assets/images/launch.gif","alt","HomeGenie is taking off! =)",3,"ngStyle"],["color","accent","mode","indeterminate","diameter","64",4,"ngIf"],["class","padding-box",4,"ngIf"],[2,"color","limegreen","padding","4px","display","block"],["color","accent","mode","indeterminate","diameter","64"],[1,"padding-box"],["mode","buffer","color","accent",3,"bufferValue"],["mode","indeterminate","color","accent"]],template:function(e,i){1&e&&(Me(0,Ybe,39,22,"div",0),Me(1,jbe,19,8,"div",0),Me(2,Xbe,19,9,"div",0),Me(3,nMe,28,17,"div",0),Me(4,cMe,9,9,"div",1)),2&e&&(N("ngIf",i.currentPage===i.WizardPage.Welcome),b(1),N("ngIf",i.currentPage===i.WizardPage.RegionalSettings),b(1),N("ngIf",i.currentPage===i.WizardPage.SystemSettings),b(1),N("ngIf",i.currentPage===i.WizardPage.AdditionalSettingsStep),b(1),N("ngIf",i.currentPage===i.WizardPage.FinalStep))},dependencies:[Gi,yn,S0,Fn,Ei,Hn,dp,Ih,Qi,k1,ds,ui,hl,Ui,er,Mr,jh,Xm,$c,Ma,ra,kH,qH,qbe,Fbe,VH,ai],styles:["[_nghost-%COMP%]{min-width:320px!important;max-width:760px!important;width:100%!important}h3[_ngcontent-%COMP%]{padding-top:24px}.container[_ngcontent-%COMP%]{min-width:320px!important;max-width:760px!important;min-height:calc(100vh - 64px);padding:24px 8px}.nav-buttons[_ngcontent-%COMP%]{margin-top:48px;margin-bottom:48px}"]}),t})();const uMe=["container"];function pMe(t,n){if(1&t&&(_(0,"div",2),st(1,"app-setup-wizard",3),v()),2&t){const e=ge();b(1),N("adapter",e.yot.getDefaultAdapter())}}const hMe=function(){return{enableEdit:!0}};function fMe(t,n){if(1&t){const e=gt();_(0,"app-dynamic-widget",12),De("pointerdown",function(o){return Ve(e),Ye(ge(3).checkArrangeStart(o))})("pointerup",function(o){return Ve(e),Ye(ge(3).checkArrangeStop(o))})("pointermove",function(){return Ve(e),Ye(ge(3).cancelArrangeStart())})("widgetActionRequest",function(o){const l=Ve(e).$implicit;return Ye(ge(3).onWidgetActionRequest(l,o))}),v()}if(2&t){const e=n.$implicit,i=ge(3);lr("width",e.type===i.WidgetType.SectionLabel?"100%":""),N("widget",e)("options",Ro(4,hMe))}}function mMe(t,n){if(1&t){const e=gt();_(0,"div",7,8),De("resize",function(o){return Ve(e),Ye(ge(2).onResize(o))},0,em),Me(2,fMe,1,5,"app-dynamic-widget",9),st(3,"div",10,11),v()}if(2&t){const e=ge(2);b(2),N("ngForOf",e.dashboard.widgets)}}const gMe=function(){return{width:"120px",height:"120px"}};function _Me(t,n){1&t&&(_(0,"div",13)(1,"div",14),st(2,"svg-icon",15),_(3,"h1"),q(4),Le(5,"translate"),v()()()),2&t&&(b(2),N("svgStyle",Ro(4,gMe)),b(2),Ee(We(5,2,"empty_dashboard")))}function bMe(t,n){if(1&t){const e=gt();_(0,"div",16)(1,"h2",17),q(2),Le(3,"translate"),v(),_(4,"div",18)(5,"button",19),De("click",function(){return Ve(e),Ye(ge(2).onImportDashboardsClick())}),q(6),Le(7,"translate"),v()()()}2&t&&(b(2),Xt(" ",We(3,2,"no_dashboards_configured")," "),b(4),Ee(We(7,4,"import_groups_as_dashboards")))}function MMe(t,n){if(1&t&&(Me(0,mMe,5,1,"div",4),Me(1,_Me,6,5,"div",5),Me(2,bMe,8,6,"div",6)),2&t){const e=ge();N("ngIf",e.dashboard&&e.dashboard.widgets.length>0),b(1),N("ngIf",e.dashboard&&0===e.dashboard.widgets.length),b(1),N("ngIf",0===e.yot.dashboardService.dashboards.length)}}let QH=(()=>{class t{constructor(e,i,o,s,l,u){this.dialog=e,this.yot=i,this.navigationService=o,this.dragDrop=s,this.activatedRoute=l,this.router=u,this.dashboard=null,this.WidgetType=As,this.layoutArrangeRequest=null,this.dragElements=[],this.isDragEnabled=!1,this.dragStartDelay=400,this.startArrangeTimeout=null,this.dashboardChanged=!1,this.transitionEndHandler=h=>{t.isLayoutItem(h.target)&&(h.target.removeEventListener("transitionend",this.transitionEndHandler),h.target.classList.remove("transition"))},this.routeParamSubscription=this.activatedRoute.params.subscribe(h=>{this.navigationService.isLoading=!0;const A=h.name;if(A){const H=this.yot.dashboardService.getDashboard(A);if(H)return null==this.dashboard&&this.setCurrentDashboard(H),this.dashboard=H,void(this.navigationService.isLoading=!1)}if(null==this.dashboard){const H=this.yot.dashboardService.dashboards[0];H?this.router.navigate([os.HomePage,H.name]).then(()=>this.navigationService.isLoading=!1):(this.navigationService.isLoading=!1,this.isConfigured()&&setTimeout(()=>{this.yot.tooltip("Use the dashboard menu to add new dashboards.",{panelClass:"custom-snackbar-dashboard-menu",horizontalPosition:"start",verticalPosition:"top",duration:2e3})},300))}}),this.routeEventSubscription=this.router.events.subscribe(h=>{h instanceof Fw?this.navigationService.showToolbar():h instanceof ef&&this.setCurrentDashboard(this.dashboard)}),this.widgetAddEventSubscription=this.yot.dashboardService.onDashboardWidgetAdded.subscribe(h=>{this.requestLayout(),this.dashboardContainer&&(clearTimeout(this.scrollToEndTimeout),this.scrollToEndTimeout=setTimeout(()=>{this.yot.saveConfiguration();const A=this.dashboardContainer.nativeElement.querySelectorAll(".layout-item");A[A.length-1].scrollIntoView({behavior:"smooth",block:"end"})},500))}),this.widgetRemoveEventSubscription=this.yot.dashboardService.onDashboardWidgetRemoved.subscribe(h=>{this.requestLayout(),this.yot.saveConfiguration()}),this.layoutEventSubscription=this.yot.dashboardService.layoutEvents.subscribe(h=>{switch(h){case Rd.ArrangeStart:this.arrangedWidgets=this.yot.dashboardService.getCurrentDashboard().widgets.slice(),this.dashboardChanged=!1,this.enableDrag();break;case Rd.ArrangeDone:this.isDragEnabled&&(this.disableDrag(),this.dashboardChanged&&(this.yot.dashboardService.getCurrentDashboard().widgets=this.arrangedWidgets,this.yot.saveConfiguration()));break;case Rd.LayoutRefresh:this.requestLayout()}}),this.uiEventsSubscription=this.navigationService.drawerEvents.subscribe(h=>{(h.event===rf.DrawerState||h.event===rf.DrawerMode)&&setTimeout(()=>this.requestLayout(),250)})}ngOnInit(){this.navigationService.appMenuChange.next("dashboard")}ngOnDestroy(){this.widgetAddEventSubscription&&this.widgetAddEventSubscription.unsubscribe(),this.widgetRemoveEventSubscription&&this.widgetRemoveEventSubscription.unsubscribe(),this.layoutEventSubscription&&this.layoutEventSubscription.unsubscribe(),this.uiEventsSubscription&&this.uiEventsSubscription.unsubscribe(),this.routeParamSubscription&&this.routeParamSubscription.unsubscribe(),this.routeEventSubscription&&this.routeEventSubscription.unsubscribe(),this.navigationService.appMenuChange.next(""),this.disableDrag(),clearTimeout(this.startArrangeTimeout),clearTimeout(this.scrollToEndTimeout)}onResize(e){const i=this.isDragEnabled;this.isDragEnabled&&this.disableDrag(),this.requestLayout(),i&&this.enableDrag()}onImportDashboardsClick(){this.navigationService.isLoading=!0,this.yot.getDefaultAdapter().importDashboards().subscribe(()=>{const e=this.yot.dashboardService.dashboards[0];e?this.yot.saveConfiguration().subscribe(i=>{this.router.navigate([os.HomePage,e.name]).then(()=>this.navigationService.isLoading=!1)}):this.navigationService.router.navigate([os.SetupPage]).then(()=>{this.navigationService.isLoading=!1})})}onWidgetActionRequest(e,i){if(i.action===wr.removeWidget)return void this.yot.dashboardService.removeDashboardWidget(this.dashboard.name,e);let o,s="576px";switch(i.action){case wr.showEdit:o=WA;break;case wr.showSettings:o=nf;break;case wr.showStatistics:o=q2,s="960px";break;case wr.showSchedule:o=PA;break;case wr.showLogs:o=P2}if(o){const l=this.yot.getModuleByRef(e.module);this.dialog.open(o,{panelClass:"dialog-no-padding",width:"100%",minWidth:"280px",maxWidth:s,disableClose:!1,data:{module:l,...i.data}}).afterClosed().subscribe(h=>{h&&this.onWidgetActionRequest(e,h)})}}enableDrag(){if(this.isDragEnabled||!this.dashboardContainer)return;this.isDragEnabled=!0;let e=(new Date).getTime();this.requestLayout();const i=this.dashboardContainer.nativeElement,o=i.querySelector("div.placeholder");let s=-1;i.childNodes.forEach((l,u)=>{if(l.style&&l.firstElementChild&&l.firstElementChild.firstElementChild){l.firstElementChild.firstElementChild.classList.add("drag-no-input");const A=this.dragDrop.createDrag(l,{dragStartThreshold:0});A.dragStartDelay=this.dragStartDelay,A.started.subscribe(H=>{const ce=H.source.getRootElement();ce.classList.add("dragging","topmost"),ce.classList.remove("transition"),ce.firstElementChild.querySelector("mat-card").classList.add("mat-elevation-z12"),o&&(o.style.width=ce.clientWidth+"px",o.style.height=ce.clientHeight+"px",o.classList.add("layout-item"),o.style.transform=ce.style.transform,o.style.display="block");const Ce=t.getTranslateValues(ce),Re=A.getFreeDragPosition();A.data={x:Ce.x,y:Ce.y,scrollTop:i.scrollTop,startScrollY:window.scrollY,cp:Re},i.insertBefore(o,ce),s=Array.from(i.children).indexOf(ce)-1}),A.constrainPosition=(H,ce)=>{const Ce=ce.getFreeDragPosition(),Re_x=Ce.x-ce.data.cp.x,Re_y=Ce.y-ce.data.cp.y;ce.data.cp=Ce;const Fe=ce.getRootElement(),Je=this.hitTestObject(Fe,i.children,.4);let it=Je.bounds.top;if(it<0&&Re_y<0?window.scrollTo({left:0,top:window.scrollY+it/5}):(it=Je.bounds.bottom-window.innerHeight,it>0&&Re_y>0&&window.scrollTo({left:0,top:window.scrollY+it/5})),Je.percentage>0){const _t=(new Date).getTime();if(_t-e>300){e=_t;const Yt=Je.element,It=Array.from(i.children),Kt=It.indexOf(Yt),Qn=It.indexOf(o);(Re_x>0||Re_y>0)&&Kt>Qn?i.insertBefore(o,Yt.nextSibling):(Re_x<0||Re_y<0)&&Kt{const ce=H.source.getRootElement(),Ce=i.querySelector("div.placeholder");if(Ce&&Ce.classList.contains("layout-item")){i.insertBefore(ce,Ce),Ce.classList.remove("layout-item","transition"),Ce.style.display="none";const Re=Array.from(i.children).indexOf(Ce);s!==Re-1&&(this.arrayItemMove(this.arrangedWidgets,s,Re-1),this.dashboardChanged=!0)}ce.classList.remove("dragging"),setTimeout(()=>{ce.firstElementChild.querySelector("mat-card")?.classList.remove("mat-elevation-z12"),ce.classList.remove("topmost")},175),this.onResize(H)}),this.dragElements.push(A)}})}disableDrag(){this.dragElements.forEach((e,i)=>{e.getRootElement().firstElementChild.firstElementChild.classList.remove("drag-no-input"),e.dispose()}),this.dragElements.length=0,this.requestLayout(),this.isDragEnabled=!1}isConfigured(){return this.yot.getAdapters().length>0&&this.yot.getDefaultAdapter().isConfigured}checkArrangeStart(e){const i=e.currentTarget;this.startDragPoint={x:e.clientX-i.getBoundingClientRect().x,y:e.clientY-i.getBoundingClientRect().y},clearTimeout(this.startArrangeTimeout),this.startArrangeTimeout=setTimeout(()=>{i.firstElementChild.firstElementChild.classList.add("mat-elevation-z6","draggable")},this.dragStartDelay),this.yot.dashboardService.layoutEvents.next(Rd.ArrangeStart)}cancelArrangeStart(){clearTimeout(this.startArrangeTimeout)}checkArrangeStop(e){e.currentTarget.firstElementChild.firstElementChild.classList.remove("mat-elevation-z6","draggable"),clearTimeout(this.startArrangeTimeout),this.startArrangeTimeout=setTimeout(()=>{this.yot.dashboardService.layoutEvents.next(Rd.ArrangeDone)})}setCurrentDashboard(e){this.dashboard=e,this.yot.dashboardService.setCurrentDashboard(e),this.requestLayout({disableTransition:!0}),this.navigationService.showToolbar(),e&&0===e.widgets.length&&setTimeout(()=>{this.yot.tooltip("Tap the dashboard menu to add widgets.",{panelClass:"custom-snackbar-dashboard-menu",horizontalPosition:"start",verticalPosition:"top",duration:2e3})},1e3)}static isLayoutItem(e){return e.classList&&e.classList.contains("layout-item")&&!e.classList.contains("dragging")}requestLayout(e){clearTimeout(this.layoutArrangeRequest),this.layoutArrangeRequest=setTimeout(this.layoutArrange.bind(this,e))}layoutArrange(e){if(!this.dashboardContainer)return;this.yot.dashboardService.layoutEvents.next(Rd.LayoutStart);const i=[];let o=0,s=0,l=0,u=0;const h=this.dashboardContainer.nativeElement,A=h.offsetHeight;h.childNodes.forEach((Ce,Re)=>{t.isLayoutItem(Ce)&&(i[l]=h.offsetWidth-o,o>0&&o+Ce.offsetWidth>=h.offsetWidth?(o=0,s+=u,u=Ce.offsetHeight,l++):u{t.isLayoutItem(Ce)&&(o>0&&o+Ce.offsetWidth>=h.offsetWidth?(o=0,s+=u,u=Ce.offsetHeight,l++):u{this.requestLayout()},100):this.yot.dashboardService.layoutEvents.next(Rd.LayoutDone)}hitTestObject(e,i,o){const l=this.dashboardContainer.nativeElement.querySelector("div.placeholder"),u=e.getBoundingClientRect();null==o&&(o=.25);const A={element:null,percentage:0,bounds:u};for(let H=0;H=ce.right-5||u.bottom<=ce.top+5||u.top>=ce.bottom-5)){const Ce=u.width*o,Re=u.height*o;if(!(u.rightce.right-Ce||u.bottomce.bottom-Re)){const _t=Math.max(0,Math.min(u.right,ce.right)-Math.max(u.left,ce.left))*Math.max(0,Math.min(u.bottom,ce.bottom)-Math.max(u.top,ce.top));_t>A.percentage&&(A.percentage=_t,A.element=i[H])}}}return A}static getTranslateValues(e){const o=window.getComputedStyle(e).transform;if("none"===o)return{x:0,y:0,z:0};const s=o.includes("3d")?"3d":"2d",l=o.match(/matrix.*\((.+)\)/)[1].split(", ");return"2d"===s?{x:+l[4],y:+l[5],z:0}:"3d"===s?{x:+l[12],y:+l[13],z:+l[14]}:void 0}arrayItemMove(e,i,o){if(o>=e.length){let s=o-e.length+1;for(;s--;)e.push(void 0)}return e.splice(o,0,e.splice(i,1)[0]),e}}return t.\u0275fac=function(e){return new(e||t)(re(j0),re(qr),re(gl),re(DT),re(vu),re(sa))},t.\u0275cmp=xt({type:t,selectors:[["app-dashboard-page"]],viewQuery:function(e,i){if(1&e&&ln(uMe,5),2&e){let o;Lt(o=Rt())&&(i.dashboardContainer=o.first)}},inputs:{dashboard:"dashboard"},decls:3,vars:2,consts:[["fxLayout","column","fxLayoutAlign","stretch center","style","height: calc(100vh - 72px)",4,"ngIf","ngIfElse"],["dashboardContainer",""],["fxLayout","column","fxLayoutAlign","stretch center",2,"height","calc(100vh - 72px)"],[3,"adapter"],["class","container",3,"resize",4,"ngIf"],["class","container",4,"ngIf"],["fxLayout","column","fxLayoutAlign","center center","fxLayoutGap","24px","style","height: calc(100vh - 72px)",4,"ngIf"],[1,"container",3,"resize"],["container",""],["class","layout-item","style","position: absolute;",3,"widget","options","width","pointerdown","pointerup","pointermove","widgetActionRequest",4,"ngFor","ngForOf"],[1,"placeholder","mat-elevation-z2"],["placeholder",""],[1,"layout-item",2,"position","absolute",3,"widget","options","pointerdown","pointerup","pointermove","widgetActionRequest"],[1,"container"],["fxLayout","column","fxLayoutAlign","center center","fxLayoutGap","24px",2,"min-height","70vh"],["src","assets/images/emoji-thinking.svg",1,"animate__animated","animate__bounce",3,"svgStyle"],["fxLayout","column","fxLayoutAlign","center center","fxLayoutGap","24px",2,"height","calc(100vh - 72px)"],[1,"color-accent","padding-box"],["fxLayout","column","fxLayoutGap","24px",1,"padding-box"],["mat-flat-button","","color","primary",3,"click"]],template:function(e,i){if(1&e&&(Me(0,pMe,2,1,"div",0),Me(1,MMe,3,3,"ng-template",null,1,ts)),2&e){const o=Ut(2);N("ngIf",!i.isConfigured())("ngIfElse",o)}},dependencies:[Gi,yn,Fn,Ei,Hn,ui,Jh,eg,dMe,ai],styles:["[_nghost-%COMP%] .mat-card-title{width:220px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}[_nghost-%COMP%] .topmost{z-index:1000}.container[_ngcontent-%COMP%]{position:relative;overflow:hidden}.group-title[_ngcontent-%COMP%]{width:100%;text-align:center}.transition[_ngcontent-%COMP%]{transition:transform .25s cubic-bezier(0,0,.2,1);-webkit-transition:transform .25s cubic-bezier(0,0,.2,1);-moz-transition:transform .25s cubic-bezier(0,0,.2,1);-ms-transition:transform .25s cubic-bezier(0,0,.2,1);-o-transition:transform .25s cubic-bezier(0,0,.2,1)}.placeholder[_ngcontent-%COMP%]{position:absolute;opacity:.5;background:linear-gradient(90deg,var(--accent-color) 50%,transparent 50%),linear-gradient(90deg,var(--accent-color) 50%,transparent 50%),linear-gradient(0deg,var(--accent-color) 50%,transparent 50%),linear-gradient(0deg,var(--accent-color) 50%,transparent 50%);background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;background-size:15px 2px,15px 2px,2px 15px,2px 15px;animation:border-dance 5s infinite linear}@keyframes border-dance{0%{background-position:0 0,100% 100%,0 100%,100% 0}to{background-position:100% 0,0 100%,0 0,100% 100%}}"]}),t})();var eV=He(3561);const vMe=["editor"],X4=new Wt("EDITOR_SETTINGS");let sf=(()=>{class t{constructor(e){this.baseUrl="https://unpkg.com/monaco-editor/min",this.typingsWorkerUrl="https://unpkg.com/@ngstack/code-editor/workers/typings-worker.js",this.typingsLoaded=new ie,this.loaded=new bo(null),this.loadingTypings=new bo(!1);const i=Object.assign({baseUrl:this.baseUrl,typingsWorkerUrl:this.typingsWorkerUrl},e);this.baseUrl=i.baseUrl,this.typingsWorkerUrl=i.typingsWorkerUrl}loadTypingsWorker(){if(!this.typingsWorker&&window.Worker){if(this.typingsWorkerUrl.startsWith("http")){const i=URL.createObjectURL(new Blob([`importScripts('${this.typingsWorkerUrl}');`],{type:"text/javascript"}));this.typingsWorker=new Worker(i)}else this.typingsWorker=new Worker(this.typingsWorkerUrl);this.typingsWorker.addEventListener("message",e=>{this.loadingTypings.next(!1),this.typingsLoaded.next(e.data)})}return this.typingsWorker}loadTypings(e){if(e&&e.length>0){const i=this.loadTypingsWorker();i&&(this.loadingTypings.next(!0),i.postMessage({dependencies:e}))}}loadEditor(){return new Promise(e=>{const i=()=>{if(window.require.config({paths:{vs:`${this.baseUrl}/vs`}}),this.baseUrl.startsWith("http")){const s=URL.createObjectURL(new Blob([`\n self.MonacoEnvironment = {\n baseUrl: "${this.baseUrl}"\n };\n importScripts('${this.baseUrl}/vs/base/worker/workerMain.js');\n `],{type:"text/javascript"}));window.MonacoEnvironment={getWorkerUrl:function(){return s}}}window.require(["vs/editor/editor.main"],()=>{this.loaded.next({monaco}),e()})};if(window.require)i();else{const o=document.createElement("script");o.type="text/javascript",o.src=`${this.baseUrl}/vs/loader.js`,o.addEventListener("load",i),document.body.appendChild(o)}})}}return t.\u0275fac=function(e){return new(e||t)(nt(X4,8))},t.\u0275prov=Pt({factory:function(){return new t(nt(X4,8))},token:t,providedIn:"root"}),t})(),tV=(()=>{class t{constructor(e){e.loaded.subscribe(i=>{this.setup(i.monaco)}),e.typingsLoaded.subscribe(i=>{this.updateTypings(i)})}setup(e){if(!e)return;this.monaco=e;const i=e.languages.typescript.typescriptDefaults;i.setCompilerOptions({target:e.languages.typescript.ScriptTarget.ES6,module:"commonjs",noEmit:!0,noLib:!0,emitDecoratorMetadata:!0,experimentalDecorators:!0,allowNonTsExtensions:!0,declaration:!0,lib:["es2017","dom"],baseUrl:".",paths:{}}),i.setMaximumWorkerIdleTime(-1),i.setEagerModelSync(!0)}updateTypings(e){e&&(this.addExtraLibs(e.files),this.addLibraryPaths(e.entryPoints))}addExtraLibs(e=[]){if(!this.monaco||!e||0===e.length)return;const i=this.monaco.languages.typescript.typescriptDefaults,o=i.getExtraLibs();e.forEach(s=>{o[s.path]||(i._extraLibs[s.path]=s.content)}),i._onDidChange.fire(i)}addLibraryPaths(e={}){if(!this.monaco)return;const o=this.monaco.languages.typescript.typescriptDefaults.getCompilerOptions();o.paths=o.paths||{},Object.keys(e).forEach(s=>{o.paths[s]=[e[s]]})}}return t.\u0275fac=function(e){return new(e||t)(nt(sf))},t.\u0275prov=Pt({factory:function(){return new t(nt(sf))},token:t,providedIn:"root"}),t})(),nV=(()=>{class t{constructor(e){e.loaded.subscribe(i=>{this.setup(i.monaco)}),e.typingsLoaded.subscribe(i=>{this.updateTypings(i)})}setup(e){if(!e)return;this.monaco=e;const i=e.languages.typescript.javascriptDefaults;i.setCompilerOptions({target:e.languages.typescript.ScriptTarget.ES6,module:"commonjs",allowNonTsExtensions:!0,baseUrl:".",paths:{}}),i.setMaximumWorkerIdleTime(-1),i.setEagerModelSync(!0)}updateTypings(e){e&&(this.addExtraLibs(e.files),this.addLibraryPaths(e.entryPoints))}addExtraLibs(e=[]){if(!this.monaco||!e||0===e.length)return;const i=this.monaco.languages.typescript.javascriptDefaults,o=i.getExtraLibs();e.forEach(s=>{o[s.path]||(i._extraLibs[s.path]=s.content)}),i._onDidChange.fire(i)}addLibraryPaths(e={}){if(!this.monaco)return;const o=this.monaco.languages.typescript.javascriptDefaults.getCompilerOptions();o.paths=o.paths||{},Object.keys(e).forEach(s=>{o.paths[s]=[e[s]]})}}return t.\u0275fac=function(e){return new(e||t)(nt(sf))},t.\u0275prov=Pt({factory:function(){return new t(nt(sf))},token:t,providedIn:"root"}),t})(),iV=(()=>{class t{constructor(e){e.loaded.subscribe(i=>{this.setup(i.monaco)})}setup(e){if(!e)return;this.monaco=e;const i=e.languages.json.jsonDefaults;i.setDiagnosticsOptions({validate:!0,allowComments:!0,schemas:[...i._diagnosticsOptions.schemas,{uri:"http://myserver/foo-schema.json",schema:{type:"object",properties:{p1:{enum:["v1","v2"]},p2:{$ref:"http://myserver/bar-schema.json"}}}},{uri:"http://myserver/bar-schema.json",schema:{type:"object",properties:{q1:{enum:["x1","x2"]}}}}]})}addSchemas(e,i=[]){const o=this.monaco.languages.json.jsonDefaults,s=o.diagnosticsOptions,l={};s&&s.schemas&&s.schemas.length>0&&s.schemas.forEach(u=>{l[u.uri]=u});for(const{uri:u,schema:h}of i)l[u]={uri:u,schema:h,fileMatch:[e||"*.json"]};s.schemas=Object.values(l),o.setDiagnosticsOptions(s)}}return t.\u0275fac=function(e){return new(e||t)(nt(sf))},t.\u0275prov=Pt({factory:function(){return new t(nt(sf))},token:t,providedIn:"root"}),t})(),K4=(()=>{class t{constructor(e,i,o,s){this.editorService=e,this.typescriptDefaults=i,this.javascriptDefaults=o,this.jsonDefaults=s,this.defaultOptions={lineNumbers:!0,contextmenu:!1,minimap:{enabled:!1}},this.theme="vs",this.options={},this.readOnly=!1,this.valueChanged=new pt,this.loaded=new pt}ngOnDestroy(){this._editor&&(this._editor.dispose(),this._editor=null),this._model&&(this._model.dispose(),this._model=null)}ngOnChanges(e){e.codeModel&&!e.codeModel.firstChange&&this.updateModel(e.codeModel.currentValue),e.readOnly&&!e.readOnly.firstChange&&this._editor&&this._editor.updateOptions({readOnly:e.readOnly.currentValue}),e.theme&&!e.theme.firstChange&&monaco.editor.setTheme(e.theme.currentValue)}onResize(){this._editor&&this._editor.layout()}ngAfterViewInit(){return At(this,void 0,void 0,function*(){this.setupEditor(),this.loaded.emit()})}setupEditor(){const e=this.editorContent.nativeElement,i=Object.assign({value:"",language:"text",uri:`code-${Date.now()}`},this.codeModel);this._model=monaco.editor.createModel(i.value,i.language,monaco.Uri.file(i.uri));const o=Object.assign({},this.defaultOptions,this.options,{readOnly:this.readOnly,theme:this.theme,model:this._model});this._editor=monaco.editor.create(e,o),this._model.onDidChangeContent(()=>{const s=this._model.getValue();this.codeModel&&(this.codeModel.value=s),this.valueChanged.emit(s)}),this.setupDependencies(this.codeModel)}setupDependencies(e){if(!e)return;const{language:i}=e;if(i)switch(i.toLowerCase()){case"typescript":case"javascript":e.dependencies&&this.editorService.loadTypings(e.dependencies);break;case"json":e.schemas&&this.jsonDefaults.addSchemas(e.uri,e.schemas)}}setEditorValue(e){setTimeout(()=>{this._model&&this._model.setValue(e)})}updateModel(e){e&&(this.setEditorValue(e.value),this._model&&void 0!==typeof monaco&&monaco.editor.setModelLanguage(this._model,e.language),this.setupDependencies(e))}}return t.\u0275fac=function(e){return new(e||t)(re(sf),re(tV),re(nV),re(iV))},t.\u0275cmp=xt({type:t,selectors:[["ngs-code-editor"]],viewQuery:function(e,i){if(1&e&&ln(vMe,7),2&e){let o;Lt(o=Rt())&&(i.editorContent=o.first)}},hostAttrs:[1,"ngs-code-editor"],hostBindings:function(e,i){1&e&&De("resize",function(){return i.onResize()},0,em)},inputs:{theme:"theme",options:"options",readOnly:"readOnly",codeModel:"codeModel"},outputs:{valueChanged:"valueChanged",loaded:"loaded"},features:[ri],decls:2,vars:0,consts:[["id","editor",1,"monaco-editor","editor"],["editor",""]],template:function(e,i){1&e&&st(0,"div",0,1)},styles:[".editor{height:inherit;min-height:200px;width:100%}"],encapsulation:2,changeDetection:0}),t})();function OMe(t){return()=>t.loadEditor()}let oV=(()=>{class t{static forRoot(e){return{ngModule:t,providers:[{provide:X4,useValue:e},sf,tV,nV,iV,{provide:JM,useFactory:OMe,deps:[sf],multi:!0}]}}static forChild(){return{ngModule:t}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({imports:[ls]}),t})();const yMe=["programName"],AMe=["groupName"];function zMe(t,n){1&t&&(_(0,"mat-hint"),q(1," Name must be at least 2 characters long. "),v())}function CMe(t,n){1&t&&(_(0,"mat-hint"),q(1," Only letters, numbers and spaces allowed. "),v())}function TMe(t,n){if(1&t&&(_(0,"mat-option",18),q(1),v()),2&t){const e=n.$implicit;N("value",e),b(1),Xt(" ",e," ")}}function wMe(t,n){1&t&&(_(0,"mat-hint"),q(1," Name must be at least 2 characters long. "),v())}function xMe(t,n){1&t&&(_(0,"mat-hint"),q(1," Only letters, numbers and spaces allowed. "),v())}let Z4=(()=>{class t{constructor(){this.programGroups=[]}get valid(){return this.programName&&this.programName.valid&&this.groupName&&this.groupName.valid}ngOnInit(){this.adapter.programs.forEach(e=>{this.programGroups.includes(e.Group)||this.programGroups.push(e.Group)}),this.programGroups.sort((e,i)=>e.localeCompare(i))}test(e){console.log(e)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=xt({type:t,selectors:[["app-program-info"]],viewQuery:function(e,i){if(1&e&&(ln(yMe,7),ln(AMe,7)),2&e){let o;Lt(o=Rt())&&(i.programName=o.first),Lt(o=Rt())&&(i.groupName=o.first)}},inputs:{adapter:"adapter",program:"program"},decls:42,vars:37,consts:[["fxLayout","row wrap","fxLayoutAlign","start center","fxLayoutGap","24px"],["ngStyle.lt-sm","width: 100%",2,"width","220px"],["matInput","","required","","minlength","2","pattern","[A-Za-z\xc0-\xd6\xd8-\xf6\xf8-\xff0-9 _\\-\\.]+$",3,"placeholder","ngModel","ngModelChange"],["programName","ngModel"],[4,"ngIf"],["ngStyle.lt-sm","width: 100%",3,"invalid"],["matInput","","required","","minlength","2","pattern","[A-Za-z\xc0-\xd6\xd8-\xf6\xf8-\xff0-9 _\\-\\.]+$",3,"placeholder","matAutocomplete","ngModel","ngModelChange"],["groupName","ngModel"],["auto","matAutocomplete"],[3,"value",4,"ngFor","ngForOf"],[2,"width","100%","line-height","160%","margin-top","12px"],["matInput","","cdkTextareaAutosize","","cdkAutosizeMinRows","5","cdkAutosizeMaxRows","10",3,"placeholder","ngModel","ngModelChange"],["fxLayout","row","fxLayoutAlign","stretch start","fxLayoutGap","12px",2,"margin-bottom","12px"],["fxFlex","50%","fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","12px",1,"mat-small",2,"padding-top","8px"],[1,"color-primary"],[1,"color-secondary-text"],["fxLayout","column"],["fxFlex","50%",3,"ngModel","ngModelChange"],[3,"value"]],template:function(e,i){if(1&e&&(_(0,"div",0)(1,"mat-form-field",1)(2,"mat-label"),q(3),Le(4,"translate"),v(),_(5,"input",2,3),De("ngModelChange",function(s){return i.program.Name=s}),Le(7,"translate"),v(),Me(8,zMe,2,0,"mat-hint",4),Me(9,CMe,2,0,"mat-hint",4),v(),_(10,"mat-form-field",5),De("invalid",function(s){return i.test(s)}),_(11,"mat-label"),q(12),Le(13,"translate"),v(),_(14,"input",6,7),De("ngModelChange",function(s){return i.program.Group=s}),Le(16,"translate"),v(),_(17,"mat-autocomplete",null,8),Me(19,TMe,2,2,"mat-option",9),v(),Me(20,wMe,2,0,"mat-hint",4),Me(21,xMe,2,0,"mat-hint",4),v()(),_(22,"mat-form-field",10)(23,"mat-label"),q(24),Le(25,"translate"),v(),_(26,"textarea",11),De("ngModelChange",function(s){return i.program.Description=s}),Le(27,"translate"),v()(),_(28,"div",12)(29,"div",13)(30,"div",14),q(31),Le(32,"uppercase"),Le(33,"translate"),v(),_(34,"div",15),q(35),Le(36,"uppercase"),v()(),_(37,"div",16)(38,"mat-checkbox",17),De("ngModelChange",function(s){return i.program.AutoRestartEnabled=s}),q(39,"Auto-restart on error"),v(),_(40,"mat-checkbox",17),De("ngModelChange",function(s){return i.program.Cloneable=s}),q(41,"Cloneable"),v()()()),2&e){const o=Ut(6),s=Ut(15),l=Ut(18);b(3),Ee(We(4,19,"name")),b(2),pi("placeholder",We(7,21,"enter_name")),N("ngModel",i.program.Name),b(3),N("ngIf",o.hasError("minlength")&&!o.hasError("required")),b(1),N("ngIf",o.hasError("pattern")),b(3),Ee(We(13,23,"group")),b(2),pi("placeholder",We(16,25,"enter_name")),N("matAutocomplete",l)("ngModel",i.program.Group),b(5),N("ngForOf",i.programGroups),b(1),N("ngIf",s.hasError("minlength")&&!s.hasError("required")),b(1),N("ngIf",s.hasError("pattern")),b(3),Ee(We(25,27,"description")),b(2),pi("placeholder",We(27,29,"enter_description")),N("ngModel",i.program.Description),b(5),Ee(We(32,31,We(33,33,"type"))),b(4),Ee(We(36,35,i.program.Type)),b(3),N("ngModel",i.program.AutoRestartEnabled),b(2),N("ngModel",i.program.Cloneable)}},dependencies:[Gi,yn,L1,Hr,ul,Hm,Vm,Lr,Fn,Ei,Hn,Qi,k1,lk,jT,ds,hl,mF,er,Jy,Mr,Y0,Sh,ai]}),t})();const EMe=["programInfo"];function SMe(t,n){}const DMe=function(t){return{visibility:t}};function LMe(t,n){if(1&t){const e=gt();_(0,"app-dynamic-widget",16),De("widgetActionRequest",function(o){const l=Ve(e).$implicit;return Ye(ge(2).onWidgetActionRequest(o,l.module))}),v()}if(2&t){const e=n.$implicit,i=ge(2);N("ngStyle",Ai(2,DMe,i.isLoading?"hidden":"visible"))("widget",e)}}function RMe(t,n){if(1&t&&(_(0,"div",14),Me(1,LMe,1,4,"app-dynamic-widget",15),v()),2&t){const e=ge();b(1),N("ngForOf",e.programWidgets)}}const F2=function(t){return{"color-accent":t}};function kMe(t,n){if(1&t&&(_(0,"mat-icon"),q(1,"info_outline"),v(),q(2,"\xa0 "),_(3,"span",17),q(4),Le(5,"translate"),v()),2&t){const e=ge();b(3),N("ngClass",Ai(4,F2,0===e.selectedTabIndex)),b(1),Ee(We(5,2,"HOMEGENIE.program_data"))}}function IMe(t,n){if(1&t&&(_(0,"mat-icon"),q(1,"code"),v(),q(2,"\xa0 "),_(3,"span",18),q(4),Le(5,"translate"),v()),2&t){const e=ge();b(3),N("matBadge",e.programErrors[e.CodeType.MainCode].length>0?e.programErrors[e.CodeType.MainCode].length:"")("ngClass",Ai(5,F2,1===e.selectedTabIndex)),b(1),Ee(We(5,3,"HOMEGENIE.main_code"))}}function qMe(t,n){if(1&t&&(_(0,"mat-icon"),q(1,"bolt"),v(),q(2,"\xa0 "),_(3,"span",18),q(4),Le(5,"translate"),v()),2&t){const e=ge();b(3),N("matBadge",e.programErrors[e.CodeType.SetupCode].length>0?e.programErrors[e.CodeType.SetupCode].length:"")("ngClass",Ai(5,F2,2===e.selectedTabIndex)),b(1),Ee(We(5,3,"HOMEGENIE.setup_code"))}}function PMe(t,n){if(1&t&&(_(0,"mat-icon"),q(1,"list"),v(),q(2,"\xa0 "),_(3,"span",19),q(4),Le(5,"translate"),v()),2&t){const e=ge();b(3),N("matBadge",e.newLogEventsCount>0?e.newLogEventsCount<99?e.newLogEventsCount:"99+":"")("ngClass",Ai(5,F2,3===e.selectedTabIndex)),b(1),Ee(We(5,3,"events_log"))}}const WMe=function(t){return{info:t}};function NMe(t,n){if(1&t&&hr(0,27),2&t){const e=ge(2);N("ngTemplateOutlet",Ut(22))("ngTemplateOutletContext",Ai(2,WMe,e.program.PackageInfo))}}function $Me(t,n){if(1&t){const e=gt();_(0,"div",32)(1,"button",33),De("click",function(o){return Ve(e),Ye(ge(3).onSettingsButtonClick(o))}),_(2,"mat-icon"),q(3,"tune"),v(),q(4),Le(5,"translate"),v()()}if(2&t){const e=ge(3);b(1),N("disabled",e.isLoading),b(3),Xt(" ",We(5,2,"settings")," ")}}function BMe(t,n){if(1&t&&(_(0,"mat-option",39),q(1),v()),2&t){const e=n.$implicit,i=ge(4);N("value",e)("ngClass",Ai(3,F2,e===i.programModule)),b(1),Ee(e.name)}}function FMe(t,n){if(1&t&&(_(0,"div",40)(1,"div",41)(2,"div",42),q(3),v(),_(4,"div",43),q(5),v()()()),2&t){const e=n.$implicit;b(3),Ee(e.key),b(2),Ee(e.value)}}function HMe(t,n){if(1&t&&(_(0,"div",34)(1,"mat-form-field")(2,"mat-label"),q(3),Le(4,"translate"),v(),_(5,"mat-select",35,36),Me(7,BMe,2,5,"mat-option",37),v()(),Me(8,FMe,6,2,"div",38),v()),2&t){const e=Ut(6),i=ge(3);b(3),Ee(We(4,4,"modules")),b(2),N("value",i.programModules[0]),b(2),N("ngForOf",i.programModules),b(1),N("ngForOf",e.value.fields)}}function VMe(t,n){if(1&t&&(_(0,"div",28)(1,"div",29),q(2),Le(3,"uppercase"),Le(4,"translate"),v(),Me(5,$Me,6,4,"div",30),Me(6,HMe,9,6,"div",31),v()),2&t){const e=ge(2);b(2),Ee(We(3,3,We(4,5,"application_domain"))),b(3),N("ngIf",e.hasConfigureOptions),b(1),N("ngIf",e.programModules.length>0)}}function GMe(t,n){if(1&t&&(_(0,"div",20)(1,"div",21)(2,"div",22),st(3,"app-program-info",23,24),Me(5,NMe,1,4,"ng-container",25),v(),Me(6,VMe,7,7,"div",26),v()()),2&t){const e=ge();b(3),N("program",e.program)("adapter",e.adapter),b(2),N("ngIf",e.program.PackageInfo&&e.program.PackageInfo.version),b(1),N("ngIf",e.hasConfigureOptions||e.programModules.length>0)}}function UMe(t,n){if(1&t){const e=gt();Wn(0),_(1,"ngs-code-editor",44),De("valueChanged",function(o){return Ve(e),Ye(ge().onMainCodeChanged(o))}),v(),_(2,"ngs-code-editor",44),De("valueChanged",function(o){return Ve(e),Ye(ge().onSetupCodeChanged(o))}),v(),Ln()}if(2&t){const e=ge(),i=Ut(8);b(1),N("hidden",i.selectedIndex-1!==e.CodeType.MainCode)("theme",e.theme)("codeModel",e.codeModel[e.CodeType.MainCode])("options",e.options),b(1),N("hidden",i.selectedIndex-1!==e.CodeType.SetupCode)("theme",e.theme)("codeModel",e.codeModel[e.CodeType.SetupCode])("options",e.options)}}function YMe(t,n){if(1&t&&(_(0,"div",48)(1,"div",49)(2,"div",50),q(3),Le(4,"uppercase"),Le(5,"amDateFormat"),v(),_(6,"div",51),q(7),Le(8,"amDateFormat"),Le(9,"amLocal"),v()(),_(10,"div",52)(11,"div",50),q(12),v(),_(13,"div",17),q(14),v()(),_(15,"div",52)(16,"div",50),q(17),v(),_(18,"div"),q(19),v()(),_(20,"div",53),q(21),v()()),2&t){const e=n.$implicit,i=ge(2);b(3),Ee(We(4,9,es(5,11,e.UnixTimestamp,"DD MMM."))),b(4),Ee(es(8,14,We(9,17,e.UnixTimestamp),"HH:mm:ss.SSS")),b(5),Qr("",e.Domain,":",e.Source,""),b(1),N("ngClass",Ai(19,F2,i.programModule===e.module)),b(1),Ee(e.module.name),b(3),Ee(e.Description),b(2),Ee(e.Property),b(2),Ee(e.Value)}}function jMe(t,n){if(1&t&&(_(0,"div",45)(1,"cdk-virtual-scroll-viewport",46),Me(2,YMe,22,21,"div",47),v()()),2&t){const e=ge();b(2),N("cdkVirtualForOf",e.eventsLog)}}function XMe(t,n){1&t&&(_(0,"mat-icon",59),q(1,"warning"),v())}function KMe(t,n){if(1&t&&(_(0,"div",55)(1,"div",56),q(2),Le(3,"uppercase"),Le(4,"translate"),v(),_(5,"div"),q(6),v(),_(7,"div",57),Me(8,XMe,2,0,"mat-icon",58),_(9,"span"),q(10),v()()()),2&t){const e=ge().info,i=ge();b(2),Ee(We(3,6,We(4,8,"package_info"))),b(4),ip(" ",e.repository," / ",e.packageId," / ",e.id," "),b(2),N("ngIf",e.checksum!==i.programChecksum),b(2),Xt("version ",e.version,"")}}function ZMe(t,n){1&t&&Me(0,KMe,11,10,"div",54),2&t&&N("ngIf",n.info)}function JMe(t,n){if(1&t){const e=gt();_(0,"button",70),De("click",function(o){return Ve(e),Ye(ge(2).onStopButtonClick(o))}),Le(1,"translate"),_(2,"mat-icon"),q(3,"stop"),v()()}if(2&t){const e=ge(2);pi("matTooltip",We(1,2,"HOMEGENIE.stop_program")),N("disabled",e.isLoading||!e.program.IsEnabled)}}function QMe(t,n){if(1&t){const e=gt();_(0,"button",70),De("click",function(o){return Ve(e),Ye(ge(2).onRunButtonClick(o))}),Le(1,"translate"),_(2,"mat-icon"),q(3,"play_arrow"),v()()}if(2&t){const e=ge(2);pi("matTooltip",We(1,2,"HOMEGENIE.run_program")),N("disabled",e.isLoading||!e.program.IsEnabled)}}const e2e=function(t,n,e,i,o){return{"color-disabled":t,"color-running":n,"color-idle":e,"color-background":i,"color-error":o}};function t2e(t,n){if(1&t&&(_(0,"div",71),st(1,"div",72),Le(2,"translate"),_(3,"div"),q(4),Le(5,"translate"),v()()),2&t){const e=ge(2);b(1),pi("matTooltip",We(2,3,"HOMEGENIE.program_status_"+e.programStatus.toLowerCase())),N("ngClass",pD(7,e2e,!e.isRunning,e.isRunning,"Idle"===e.programStatus,"Background"===e.programStatus,e.hasErrors)),b(3),Ee(We(5,5,"HOMEGENIE.program_status_"+e.programStatus.toLowerCase()))}}function n2e(t,n){if(1&t){const e=gt();Wn(0),_(1,"button",73),De("click",function(o){return Ve(e),Ye(ge(2).onDisableButtonClick(o))}),Le(2,"translate"),_(3,"div",74)(4,"div",75),q(5),Le(6,"translate"),v(),_(7,"mat-icon",76),q(8,"not_interested"),v()()(),Ln()}if(2&t){const e=ge(2);b(1),pi("matTooltip",We(2,3,"HOMEGENIE.tap_to_disable")),N("disabled",e.isLoading),b(4),Ee(We(6,5,"disable"))}}function i2e(t,n){if(1&t){const e=gt();_(0,"button",77),De("click",function(o){return Ve(e),Ye(ge(2).onEnableButtonClick(o))}),Le(1,"translate"),_(2,"div",74)(3,"div",75),q(4),Le(5,"translate"),v(),_(6,"mat-icon",78),q(7,"check_circle_outline"),v()()()}if(2&t){const e=ge(2);pi("matTooltip",We(1,3,"HOMEGENIE.tap_to_enable")),N("disabled",e.isLoading),b(4),Ee(We(5,5,"enable"))}}function o2e(t,n){1&t&&st(0,"mat-progress-bar",79)}function r2e(t,n){if(1&t){const e=gt();_(0,"div",60)(1,"div",61)(2,"button",62),De("click",function(o){return Ve(e),Ye(ge().onBuildButtonClick(o))}),Le(3,"translate"),_(4,"mat-icon"),q(5,"save"),v()(),_(6,"button",63),De("click",function(){Ve(e);const o=ge();return o.refreshProgramWidgets(),Ye(o.enablePreview=!o.enablePreview)}),Le(7,"translate"),_(8,"mat-icon"),q(9,"preview"),v()(),Me(10,JMe,4,4,"button",64),Me(11,QMe,4,4,"button",64),Me(12,t2e,6,13,"div",65),st(13,"div",66),Me(14,n2e,9,7,"ng-container",67),Me(15,i2e,8,7,"ng-template",null,68,ts),v()(),Me(17,o2e,1,0,"mat-progress-bar",69)}if(2&t){const e=Ut(16),i=ge();b(2),pi("matTooltip",We(3,14,"save")),N("color",i.canUpdate?"accent":"primary")("matBadge",i.canUpdate?"!":void 0),b(4),pi("matTooltip",We(7,16,"HOMEGENIE.toggle_widgets_preview")),N("disabled",i.isLoading||0===i.programWidgets.length)("color",i.enablePreview?"primary":void 0)("matBadge",i.programWidgets.length?i.programWidgets.length:"")("matBadgeHidden",i.enablePreview),b(4),N("ngIf",i.isRunning),b(1),N("ngIf",!i.isRunning),b(1),N("ngIf",i.programStatus),b(2),N("ngIf",i.program.IsEnabled)("ngIfElse",e),b(3),N("ngIf",i.isLoading)}}let s2e=(()=>{class t{constructor(e,i,o,s){this.yot=e,this.navigationService=i,this.dialog=o,this.route=s,this.CodeType=W1,this.Md5=eV.V,this.eventsLog=[],this.theme="vs-dark",this.codeModel=[{language:"csharp",uri:"program-script-main",value:"",dependencies:[]},{language:"csharp",uri:"program-script-setup",value:"",dependencies:[]}],this.options={lineNumbers:!0,contextmenu:!0,fixedOverflowWidgets:!0,colorDecorators:!0,cursorWidth:2,cursorBlinking:"expand",cursorSmoothCaretAnimation:!0,cursorStyle:"line",automaticLayout:!0,minimap:{enabled:!1}},this.currentCodeModelType=W1.SetupCode,this.enablePreview=!1,this.programWidgets=[],this.refreshWidgetsTimeout=null,this.programErrors=[[],[]],this.programChecksum="",this.selectedTabIndex=0,this.newLogEventsCount=0,this.isLoading=!1}get isChanged(){return this.originalProgramData!==JSON.stringify(this.program)}get canUpdate(){return this.program&&this.program.Name&&this.program.Name.length>1&&this.isChanged}get isRunning(){return"Running"===this.programStatus||"Background"===this.programStatus}get hasErrors(){if(!this.program)return!1;let e=!1;const i=this.program.ScriptErrors?this.program.ScriptErrors:"[]";if(this.programModule){const o=this.programModule.field("Runtime.Error");e=o&&o.value&&o.value.length>0}return!this.isRunning&&(e||"[]"!==i)}get hasConfigureOptions(){return!!this.programModule&&this.programModule.fields.findIndex(e=>e.key.startsWith("ConfigureOptions."))>=0}get programModules(){const e=this.adapter.modules.filter(i=>{const o=i.Properties.find(s=>"VirtualModule.ParentId"===s.Name);if(o&&this.program&&o.Value===this.program.Address.toString()&&(i.Domain!==this.program.Domain||i.Address!==this.program.Address.toString()))return!0}).map(i=>this.adapter.yot.getModule(this.adapter.getModuleId(i),this.adapter.id));return this.programModule?this.program&&[...e,this.programModule]:this.program&&[...e]}ngOnInit(){this.activatedRouteSubscription=this.route.params.subscribe(e=>{this.refresh().subscribe(()=>{"csharp"===this.program.Type.toLowerCase()&&(this.completionProvider=monaco.languages.registerCompletionItemProvider("csharp",{provideCompletionItems:function(i,o){return i.getValueInRange({startLineNumber:1,startColumn:1,endLineNumber:o.lineNumber,endColumn:o.column}),i.getWordUntilPosition(o),{suggestions:[]}}})),this.adapter.yot.http.get("assets/editor/homegenie-js-app-api.js",{responseType:"text"}).subscribe(i=>{this.extraLib=monaco.languages.typescript.javascriptDefaults.addExtraLib(i)})}),this.modulesEventSubscription=this.adapter.onModuleEvent.subscribe(({module:i,event:o})=>{if(this.programModules&&this.programModules.includes(i)){if(i===this.programModule)switch(o.Property){case"Program.Status":this.programStatus=o.Value,"Running"===this.programStatus||"Idle"===this.programStatus||("Disabled"===this.programStatus||"Enabled"===this.programStatus)&&this.refresh(this.program.Address);break;case"Compiler.Warning":this.adapter.yot.notify("Compiler warning",o.Value);break;case"Runtime.Error":o.Value.length>0&&this.adapter.yot.notify("Runtime error",o.Value);break;case"Program.Event":this.refreshProgramWidgets()}i&&"Widget.DisplayModule"===o.Property&&(console.log("widget changed"),this.programWidgets.forEach(s=>{s.module&&this.yot.getModuleByRef(s.module)===i&&(s.type=i.getWidgetData().type)})),o.module=i,this.eventsLog=[o,...this.eventsLog],3!==this.selectedTabIndex&&this.newLogEventsCount++}})}),setTimeout(()=>{this.refresh()},300)}ngOnDestroy(){this.modulesEventSubscription&&this.modulesEventSubscription.unsubscribe(),this.activatedRouteSubscription&&this.activatedRouteSubscription.unsubscribe(),this.extraLib&&this.extraLib.dispose(),this.completionProvider&&this.completionProvider.dispose()}onMainCodeChanged(e){this.program.ScriptSource=e}onSetupCodeChanged(e){this.program.ScriptSetup=e}onBuildButtonClick(e){this.isLoading=!0,this.program.ScriptSetup=this.codeModel[W1.SetupCode].value,this.program.ScriptSource=this.codeModel[W1.MainCode].value,this.adapter.apiCall(bn.Automation.Programs.Compile,this.program).subscribe(i=>{this.program.ScriptErrors=JSON.stringify(i.response),this.refreshProgramErrors(),this.isLoading=!1,this.setUnchanged()},()=>{this.isLoading=!1})}onRunButtonClick(e){this.isLoading=!0,this.adapter.apiCall(bn.Automation.Programs.Run(this.program.Address)).subscribe(()=>{this.isLoading=!1})}onStopButtonClick(e){this.isLoading=!0,this.adapter.apiCall(bn.Automation.Programs.Break(this.program.Address)).subscribe(()=>{this.isLoading=!1})}onEnableButtonClick(e){this.isLoading=!0,this.adapter.apiCall(bn.Automation.Programs.Enable(this.program.Address)).subscribe(i=>{this.isLoading=!1,this.refresh(this.program.Address)})}onDisableButtonClick(e){this.isLoading=!0,this.adapter.apiCall(bn.Automation.Programs.Disable(this.program.Address)).subscribe(i=>{this.isLoading=!1,this.refresh(this.program.Address)})}onSettingsButtonClick(e){this.dialog.open(nf,{panelClass:"dialog-no-padding",width:"100%",minWidth:"280px",maxWidth:"576px",disableClose:!1,data:{module:this.programModule,options:this.programModule.getWidgetData()}})}onCodeTabChanged(e){if(0===e)return;const i=e-1;if(i===W1.SetupCode||i===W1.MainCode)return this.program.ScriptSetup=this.codeModel[W1.SetupCode].value,this.program.ScriptSource=this.codeModel[W1.MainCode].value,this.currentCodeModelType=i,void this.refreshProgramErrors();3===e&&(this.newLogEventsCount=0)}onWidgetActionRequest(e,i){if(e.action===wr.removeWidget&&i)return;let o,s="576px";switch(e.action){case wr.showSettings:o=nf;break;case wr.showStatistics:o=q2,s="960px";break;case wr.showSchedule:o=PA;break;case wr.showLogs:o=P2;break;case wr.showEdit:o=WA}if(o){const l=this.adapter.yot.getModuleByRef(i);this.dialog.open(o,{panelClass:"dialog-no-padding",width:"100%",minWidth:"280px",maxWidth:s,disableClose:!1,data:{module:l,options:l.getWidgetData()}})}}refresh(e){const i=new ie;return e&&(this.isLoading=!0,this.adapter.apiCall(bn.Automation.Programs.Get(e)).subscribe(o=>{this.program=o.response,this.isLoading=!1,this.refresh().subscribe(s=>{i.next(s),i.complete()},s=>i.error(s))})),this.program&&(this.programModule=this.adapter.getModuleByRef(this.program),this.programChecksum=eV.V.hashStr(JSON.stringify({setup:this.program.ScriptSetup,source:this.program.ScriptSource})).toUpperCase(),this.isLoading=!0,this._refreshProgramWidgets().subscribe(o=>{if(this.programModule=this.adapter.getModuleByRef(this.program),this.programModule){const s=this.programModule.field("Program.Status");this.programStatus=s?s.value:"Disabled"}this.refreshProgramErrors(),this.isLoading=!1,i.next(this.program),i.complete()},o=>{console.log(o),this.isLoading=!1,i.error(o)}),this.codeModel.map(o=>o.language=this.program.Type.toLowerCase()),this.codeModel[W1.SetupCode].value=this.program.ScriptSetup,this.codeModel[W1.MainCode].value=this.program.ScriptSource,this.setUnchanged()),i}refreshProgramWidgets(){clearTimeout(this.refreshWidgetsTimeout),this.refreshWidgetsTimeout=setTimeout(()=>{this._refreshProgramWidgets().subscribe({next:e=>{},error:e=>{},complete:()=>{}})},500)}_refreshProgramWidgets(){const e=new ie;return this.adapter.reloadModules().subscribe(i=>{const o=[];this.programModules.forEach(s=>{const l=s.getWidgetData();l&&o.push({type:l.type,module:{adapterId:s.adapterId,moduleId:s.id},data:l})}),this.programWidgets=[...o],e.next(null),e.complete()},i=>{e.error(i)}),e}refreshProgramErrors(){let e=this.program.ScriptErrors;if("string"==typeof e&&e.length>0)try{e=JSON.parse(e)}catch{e=[{Line:0,EndLine:0,Column:0,EndColumn:0,ErrorMessage:e,ErrorNumber:"500",CodeBlock:"SC"}]}else e=[];if(this.programErrors=[[],[]],e.forEach(i=>{this.programErrors["CR"===i.CodeBlock?W1.MainCode:W1.SetupCode].push({startLineNumber:i.Line,startColumn:i.Column,endLineNumber:i.EndLine,endColumn:i.EndColumn,message:i.ErrorMessage,severity:monaco.MarkerSeverity.Error})}),monaco){const i=this.programErrors[this.currentCodeModelType],o=monaco.editor.getModels()[this.currentCodeModelType];monaco.editor.setModelMarkers(o,"compiler",i)}}setUnchanged(){this.originalProgramData=JSON.stringify(this.program)}}return t.\u0275fac=function(e){return new(e||t)(re(qr),re(gl),re(j0),re(vu))},t.\u0275cmp=xt({type:t,selectors:[["app-code-editor"]],viewQuery:function(e,i){if(1&e&&ln(EMe,5),2&e){let o;Lt(o=Rt())&&(i.programInfo=o.first)}},inputs:{adapter:"adapter",program:"program"},decls:25,vars:7,consts:[["ngClass.lt-sm","responsive-small","fxLayout","column","fxLayoutAlign","stretch center","fxFlex","",1,"editor-container"],[3,"ngTemplateOutlet"],[1,"width-max-1280px"],[2,"width","auto","max-width","100%","overflow-x","auto","overflow-y","hidden",3,"trigger"],["class","widget-preview","fxLayout","row","fxLayoutAlign","start center",4,"ngIf"],[1,"width-max-1280px",2,"height","50px","background-color","var(--background-color)"],["headerPosition","above","animationDuration","0",2,"background-color","var(--app-bar-color)",3,"selectedIndex","selectedIndexChange"],["editorTabs",""],["matTabLabel",""],["fxFlex","","fxFlexFill","","fxLayout","column","fxLayoutAlign","start center","class","width-max-1280px","style","background-color: var(--background-color); overflow-y: auto;",4,"ngIf"],[4,"ngIf"],["fxFlex","","fxFlexFill","","style","height: 100%","fxLayout","column","fxLayoutAlign","center center",4,"ngIf"],["packageInfoTemplate",""],["toolbarTemplate",""],["fxLayout","row","fxLayoutAlign","start center",1,"widget-preview"],[3,"ngStyle","widget","widgetActionRequest",4,"ngFor","ngForOf"],[3,"ngStyle","widget","widgetActionRequest"],[3,"ngClass"],["matBadgeColor","warn",2,"padding-right","12px",3,"matBadge","ngClass"],["matBadgeColor","primary",2,"padding-right","12px",3,"matBadge","ngClass"],["fxFlex","","fxFlexFill","","fxLayout","column","fxLayoutAlign","start center",1,"width-max-1280px",2,"background-color","var(--background-color)","overflow-y","auto"],["fxLayout","row wrap","fxLayoutAlign","stretch start",2,"width","100%"],["fxLayout","column",2,"padding","12px"],[3,"program","adapter"],["programInfo",""],[3,"ngTemplateOutlet","ngTemplateOutletContext",4,"ngIf"],["fxFlex","","style","padding: 12px",4,"ngIf"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],["fxFlex","",2,"padding","12px"],[1,"mat-small","color-primary"],["style","margin-bottom: 16px;margin-top: 12px;",4,"ngIf"],["style","margin-top: 16px;",4,"ngIf"],[2,"margin-bottom","16px","margin-top","12px"],["mat-button","","color","accent",3,"disabled","click"],[2,"margin-top","16px"],[3,"value"],["moduleList",""],[3,"value","ngClass",4,"ngFor","ngForOf"],["style","padding: 2px; border-bottom: 1px solid rgba(100,100,100,0.1)",4,"ngFor","ngForOf"],[3,"value","ngClass"],[2,"padding","2px","border-bottom","1px solid rgba(100,100,100,0.1)"],["fxLayout","row","fxLayoutAlign","space-between center"],[1,"color-secondary-text"],[1,"color-primary","mat-small"],["readOnly","false","fxFlex","","fxFlexFill","",1,"editor",3,"hidden","theme","codeModel","options","valueChanged"],["fxFlex","","fxFlexFill","","fxLayout","column","fxLayoutAlign","center center",2,"height","100%"],["itemSize","10",1,"log-scroll-view"],["class","event-item","fxLayout","row","fxLayoutAlign","stretch end","fxLayoutGap","12px",4,"cdkVirtualFor","cdkVirtualForOf"],["fxLayout","row","fxLayoutAlign","stretch end","fxLayoutGap","12px",1,"event-item"],["fxFlex","10%"],[1,"label","color-secondary-text"],[1,"log-date"],["fxFlex","30%"],["fxFlex","30%",2,"text-align","end"],["fxLayout","column","fxLayoutAlign","start stretch",4,"ngIf"],["fxLayout","column","fxLayoutAlign","start stretch"],[1,"mat-small","color-primary",2,"margin-bottom","12px"],["fxLayout","row","fxLayoutAlign","end center","fxLayoutGap","12px",1,"mat-small","color-secondary-text",2,"text-align","end"],["color","warn","matTooltip","Local version has been modified.",4,"ngIf"],["color","warn","matTooltip","Local version has been modified."],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","12px",1,"width-max-1280px",2,"padding","4px","background-color","var(--app-bar-color)"],["fxFlex","","fxLayout","row","fxLayoutAlign","stretch center"],["mat-icon-button","","matBadgeSize","small","matBadgeColor","accent",3,"color","matBadge","matTooltip","click"],["mat-icon-button","","matBadgeColor","accent","matBadgePosition","above","matBadgeSize","small","matBadgeDescription","Widgets in this program domain",1,"color-secondary-text",3,"disabled","color","matBadge","matBadgeHidden","matTooltip","click"],["mat-icon-button","",3,"disabled","matTooltip","click",4,"ngIf"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","12px","class","text-small",4,"ngIf"],["fxFlex",""],[4,"ngIf","ngIfElse"],["buttonEnable",""],["mode","indeterminate","class","width-max-1280px","style","position: absolute; width: 100%; top: 0; height: 6px",4,"ngIf"],["mat-icon-button","",3,"disabled","matTooltip","click"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","12px",1,"text-small"],[1,"activity-led",3,"ngClass","matTooltip"],["mat-button","",3,"matTooltip","disabled","click"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","4px"],[1,"text-small"],["color","warn"],["mat-button","","color","accent",3,"matTooltip","disabled","click"],["color","accent"],["mode","indeterminate",1,"width-max-1280px",2,"position","absolute","width","100%","top","0","height","6px"]],template:function(e,i){if(1&e&&(_(0,"div",0),Me(1,SMe,0,0,"ng-template",1),st(2,"mat-divider",2),_(3,"app-smooth-height",3),Me(4,RMe,2,1,"div",4),v(),st(5,"mat-divider",2),_(6,"div",5)(7,"mat-tab-group",6,7),De("selectedIndexChange",function(s){return i.selectedTabIndex=s})("selectedIndexChange",function(s){return i.onCodeTabChanged(s)}),_(9,"mat-tab"),Me(10,kMe,6,6,"ng-template",8),v(),_(11,"mat-tab"),Me(12,IMe,6,7,"ng-template",8),v(),_(13,"mat-tab"),Me(14,qMe,6,7,"ng-template",8),v(),_(15,"mat-tab"),Me(16,PMe,6,7,"ng-template",8),v()()(),st(17,"mat-divider",2),Me(18,GMe,7,4,"div",9),Me(19,UMe,3,8,"ng-container",10),Me(20,jMe,3,1,"div",11),v(),Me(21,ZMe,1,1,"ng-template",null,12,ts),Me(23,r2e,18,18,"ng-template",null,13,ts)),2&e){const o=Ut(8),s=Ut(24);b(1),N("ngTemplateOutlet",s),b(2),N("trigger",!i.isLoading&&i.enablePreview&&i.programWidgets.length>0),b(1),N("ngIf",i.enablePreview&&i.programWidgets.length>0),b(3),N("selectedIndex",i.selectedTabIndex),b(11),N("ngIf",0===o.selectedIndex),b(1),N("ngIf",o.selectedIndex-1===i.CodeType.SetupCode||o.selectedIndex-1===i.CodeType.MainCode),b(1),N("ngIf",3===o.selectedIndex)}},dependencies:[Ds,Gi,yn,ap,S0,Fn,Ei,Hn,dp,Qi,Zl,k1,ds,XT,ui,Yh,Ui,er,Mr,$c,ra,Fk,Bk,yw,P1,zT,CT,Fy,NA,eg,K4,Z4,Sh,ai,Zh,xw],styles:["[_nghost-%COMP%]{align-items:center}[_nghost-%COMP%] .mat-icon-button .mat-badge-content{right:-2px!important;top:0!important}.editor-container[_ngcontent-%COMP%]{background-color:var(--background-color);overflow:hidden;position:absolute;top:0;width:100%;bottom:0}.widget-preview[_ngcontent-%COMP%]{padding:24px}.editor[_ngcontent-%COMP%]{max-width:1280px}.log-scroll-view[_ngcontent-%COMP%]{background-color:var(--app-bar-color);height:100%;width:100%;max-width:1280px}.event-item[_ngcontent-%COMP%]{height:56px;padding-left:12px;padding-right:12px}.width-max-1280px[_ngcontent-%COMP%]{max-width:1280px;width:100%}.activity-led[_ngcontent-%COMP%]{opacity:.75;border:solid 3px var(--raised-button-color);border-radius:16px;margin:6px;width:12px;height:12px;background-color:transparent}.text-small[_ngcontent-%COMP%]{font-size:80%;padding:0;margin:0}.color-disabled[_ngcontent-%COMP%], .color-stopped[_ngcontent-%COMP%]{background-color:#000}.color-running[_ngcontent-%COMP%]{background-color:#0f0}.color-idle[_ngcontent-%COMP%]{background-color:#ff0}.color-background[_ngcontent-%COMP%]{background-color:#00f}.color-error[_ngcontent-%COMP%]{background-color:red}"]}),t})();var Mo=He(6279),gx=He(4069);const rV=["pointer"],ib="[_nghost-%COMP%], [_nghost-%COMP%] *{padding:0;margin:0;box-sizing:border-box}";function d2e(t,n){1&t&&(_(0,"span"),q(1,"HEX"),v())}function u2e(t,n){if(1&t){const e=gt();_(0,"color-preset",5),De("selectionChange",function(o){return Ve(e),Ye(ge(2).onSelectionChange(o))}),v()}if(2&t){const e=n.$implicit,i=ge(2);N("color",e)("activeColor",i.activeColor)}}function p2e(t,n){if(1&t&&(_(0,"div",3),Me(1,u2e,1,2,"color-preset",4),Le(2,"reverse"),v()),2&t){const e=ge();N("@opacityAnimation",e.showChildren)("@listAnimation",e.direction),b(1),N("ngForOf",es(2,3,e.list,"up"==e.direction||"right"==e.direction))}}const J4=function(t,n){return{first:t,last:n}};function h2e(t,n){if(1&t){const e=gt();_(0,"color-preset-sublist",5),De("selectionChange",function(o){return Ve(e),Ye(ge(3).onSelectionChange(o))}),v()}if(2&t){const e=ge(),i=e.$implicit,o=e.first,s=e.last,l=ge(2);N("list",i)("direction",l.direction)("activeColor",l.color)("ngClass",Vs(4,J4,o,s))}}function f2e(t,n){if(1&t){const e=gt();_(0,"color-preset",6),De("selectionChange",function(o){return Ve(e),Ye(ge(3).onSelectionChange(o))}),v()}if(2&t){const e=ge(),i=e.first,o=e.last,s=e.$implicit,l=ge(2);N("ngClass",Vs(3,J4,i,o))("color",s)("activeColor",l.color)}}function m2e(t,n){if(1&t&&(Me(0,h2e,1,7,"color-preset-sublist",3),Me(1,f2e,1,6,"ng-template",null,4,ts)),2&t){const e=n.$implicit,i=Ut(2);N("ngIf",ge(2).isList(e))("ngIfElse",i)}}function g2e(t,n){if(1&t&&(_(0,"div",1),Me(1,m2e,3,2,"ng-template",2),v()),2&t){const e=n.$implicit;N("ngClass",Vs(2,J4,n.first,n.last)),b(1),N("ngForOf",e)}}function _2e(t,n){if(1&t){const e=gt();_(0,"color-presets-component",12),De("colorChange",function(o){return Ve(e),Ye(ge().control.value=o)})("hueChange",function(o){return Ve(e),Ye(ge().control.hue=o)}),v()}if(2&t){const e=ge();N("columns",9)("color",e.control.value)("colorPresets",e.control.presets)("hue",e.control.hue)}}class _x{}class Q4 extends _x{constructor(n,e,i,o){super(),this.cyan=n,this.magenta=e,this.yellow=i,this.black=o}toString(){return`cmyk(${this.getCyan()}%, ${this.getMagenta()}%, ${this.getYellow()}%, ${this.getBlack()}%)`}getCyan(){return Math.round(this.cyan)}getMagenta(){return Math.round(this.magenta)}getYellow(){return Math.round(this.yellow)}getBlack(){return Math.round(this.black)}}class BA extends _x{constructor(n,e,i,o){super(),this.hue=n,this.saturation=e,this.lightness=i,this.alpha=o}toString(n=!0){return n?`hsla(${this.getHue()}, ${this.getSaturation()}%, ${this.getLightness()}%, ${this.getAlpha()})`:`hsl(${this.getHue()}, ${this.getSaturation()}%, ${this.getLightness()}%)`}getHue(){return Math.round(this.hue)}getSaturation(){return Math.round(this.saturation)}getLightness(){return Math.round(this.lightness)}getAlpha(){return Math.round(100*this.alpha)/100}}class FA extends _x{constructor(n,e,i,o){super(),this.hue=n,this.saturation=e,this.value=i,this.alpha=o}toString(n=!0){return n?`hsva(${this.getHue()}, ${this.getSaturation()}%, ${this.getValue()}%, ${this.getAlpha()})`:`hsv(${this.getHue()}, ${this.getSaturation()}%, ${this.getValue()}%)`}getHue(){return Math.round(this.hue)}getSaturation(){return Math.round(this.saturation)}getValue(){return Math.round(this.value)}getAlpha(){return Math.round(100*this.alpha)/100}}class Gt extends _x{constructor(n,e,i,o){super(),this.red=n,this.green=e,this.blue=i,this.alpha=o}toString(n=!0){return n?`rgba(${this.getRed()}, ${this.getGreen()}, ${this.getBlue()}, ${this.getAlpha()})`:`rgb(${this.getRed()}, ${this.getGreen()}, ${this.getBlue()})`}getRed(){return Math.round(this.red)}getGreen(){return Math.round(this.green)}getBlue(){return Math.round(this.blue)}getAlpha(){return Math.round(100*this.alpha)/100}}class Ht{}Ht.transparent=new Gt(0,0,0,0),Ht.aliceblue=new Gt(240,248,255,1),Ht.antiquewhite=new Gt(250,235,215,1),Ht.aqua=new Gt(0,255,255,1),Ht.aquamarine=new Gt(127,255,212,1),Ht.azure=new Gt(240,255,255,1),Ht.beige=new Gt(245,245,220,1),Ht.bisque=new Gt(255,228,196,1),Ht.black=new Gt(0,0,0,1),Ht.blanchedalmond=new Gt(255,235,205,1),Ht.blue=new Gt(0,0,255,1),Ht.blueviolet=new Gt(138,43,226,1),Ht.brown=new Gt(165,42,42,1),Ht.burlywood=new Gt(222,184,135,1),Ht.cadetblue=new Gt(95,158,160,1),Ht.chartreuse=new Gt(127,255,0,1),Ht.chocolate=new Gt(210,105,30,1),Ht.coral=new Gt(255,127,80,1),Ht.cornflowerblue=new Gt(100,149,237,1),Ht.cornsilk=new Gt(255,248,220,1),Ht.crimson=new Gt(220,20,60,1),Ht.cyan=new Gt(0,255,255,1),Ht.darkblue=new Gt(0,0,139,1),Ht.darkcyan=new Gt(0,139,139,1),Ht.darkgoldenrod=new Gt(184,134,11,1),Ht.darkgray=new Gt(169,169,169,1),Ht.darkgreen=new Gt(0,100,0,1),Ht.darkgrey=Ht.darkgray,Ht.darkkhaki=new Gt(189,183,107,1),Ht.darkmagenta=new Gt(139,0,139,1),Ht.darkolivegreen=new Gt(85,107,47,1),Ht.darkorange=new Gt(255,140,0,1),Ht.darkorchid=new Gt(153,50,204,1),Ht.darkred=new Gt(139,0,0,1),Ht.darksalmon=new Gt(233,150,122,1),Ht.darkseagreen=new Gt(143,188,143,1),Ht.darkslateblue=new Gt(72,61,139,1),Ht.darkslategray=new Gt(47,79,79,1),Ht.darkslategrey=Ht.darkslategray,Ht.darkturquoise=new Gt(0,206,209,1),Ht.darkviolet=new Gt(148,0,211,1),Ht.deeppink=new Gt(255,20,147,1),Ht.deepskyblue=new Gt(0,191,255,1),Ht.dimgray=new Gt(105,105,105,1),Ht.dimgrey=Ht.dimgray,Ht.dodgerblue=new Gt(30,144,255,1),Ht.firebrick=new Gt(178,34,34,1),Ht.floralwhite=new Gt(255,250,240,1),Ht.forestgreen=new Gt(34,139,34,1),Ht.fuchsia=new Gt(255,0,255,1),Ht.gainsboro=new Gt(220,220,220,1),Ht.ghostwhite=new Gt(248,248,255,1),Ht.gold=new Gt(255,215,0,1),Ht.goldenrod=new Gt(218,165,32,1),Ht.gray=new Gt(128,128,128,1),Ht.grey=Ht.gray,Ht.green=new Gt(0,128,0,1),Ht.greenyellow=new Gt(173,255,47,1),Ht.honeydew=new Gt(240,255,240,1),Ht.hotpink=new Gt(255,105,180,1),Ht.indianred=new Gt(205,92,92,1),Ht.indigo=new Gt(75,0,130,1),Ht.ivory=new Gt(255,255,240,1),Ht.khaki=new Gt(240,230,140,1),Ht.lavender=new Gt(230,230,250,1),Ht.lavenderblush=new Gt(255,240,245,1),Ht.lawngreen=new Gt(124,252,0,1),Ht.lemonchiffon=new Gt(255,250,205,1),Ht.lightblue=new Gt(173,216,230,1),Ht.lightcoral=new Gt(240,128,128,1),Ht.lightcyan=new Gt(224,255,255,1),Ht.lightgoldenrodyellow=new Gt(250,250,210,1),Ht.lightgray=new Gt(211,211,211,1),Ht.lightgreen=new Gt(144,238,144,1),Ht.lightgrey=Ht.lightgray,Ht.lightpink=new Gt(255,182,193,1),Ht.lightsalmon=new Gt(255,160,122,1),Ht.lightseagreen=new Gt(32,178,170,1),Ht.lightskyblue=new Gt(135,206,250,1),Ht.lightslategray=new Gt(119,136,153,1),Ht.lightslategrey=Ht.lightslategray,Ht.lightsteelblue=new Gt(176,196,222,1),Ht.lightyellow=new Gt(255,255,224,1),Ht.lime=new Gt(0,255,0,1),Ht.limegreen=new Gt(50,205,50,1),Ht.linen=new Gt(250,240,230,1),Ht.magenta=new Gt(255,0,255,1),Ht.maroon=new Gt(128,0,0,1),Ht.mediumaquamarine=new Gt(102,205,170,1),Ht.mediumblue=new Gt(0,0,205,1),Ht.mediumorchid=new Gt(186,85,211,1),Ht.mediumpurple=new Gt(147,112,219,1),Ht.mediumseagreen=new Gt(60,179,113,1),Ht.mediumslateblue=new Gt(123,104,238,1),Ht.mediumspringgreen=new Gt(0,250,154,1),Ht.mediumturquoise=new Gt(72,209,204,1),Ht.mediumvioletred=new Gt(199,21,133,1),Ht.midnightblue=new Gt(25,25,112,1),Ht.mintcream=new Gt(245,255,250,1),Ht.mistyrose=new Gt(255,228,225,1),Ht.moccasin=new Gt(255,228,181,1),Ht.navajowhite=new Gt(255,222,173,1),Ht.navy=new Gt(0,0,128,1),Ht.oldlace=new Gt(253,245,230,1),Ht.olive=new Gt(128,128,0,1),Ht.olivedrab=new Gt(107,142,35,1),Ht.orange=new Gt(255,165,0,1),Ht.orangered=new Gt(255,69,0,1),Ht.orchid=new Gt(218,112,214,1),Ht.palegoldenrod=new Gt(238,232,170,1),Ht.palegreen=new Gt(152,251,152,1),Ht.paleturquoise=new Gt(175,238,238,1),Ht.palevioletred=new Gt(219,112,147,1),Ht.papayawhip=new Gt(255,239,213,1),Ht.peachpuff=new Gt(255,218,185,1),Ht.peru=new Gt(205,133,63,1),Ht.pink=new Gt(255,192,203,1),Ht.plum=new Gt(221,160,221,1),Ht.powderblue=new Gt(176,224,230,1),Ht.purple=new Gt(128,0,128,1),Ht.red=new Gt(255,0,0,1),Ht.rosybrown=new Gt(188,143,143,1),Ht.royalblue=new Gt(65,105,225,1),Ht.saddlebrown=new Gt(139,69,19,1),Ht.salmon=new Gt(250,128,114,1),Ht.sandybrown=new Gt(244,164,96,1),Ht.seagreen=new Gt(46,139,87,1),Ht.seashell=new Gt(255,245,238,1),Ht.sienna=new Gt(160,82,45,1),Ht.silver=new Gt(192,192,192,1),Ht.skyblue=new Gt(135,206,235,1),Ht.slateblue=new Gt(106,90,205,1),Ht.slategray=new Gt(112,128,144,1),Ht.slategrey=Ht.slategray,Ht.snow=new Gt(255,250,250,1),Ht.springgreen=new Gt(0,255,127,1),Ht.steelblue=new Gt(70,130,180,1),Ht.tan=new Gt(210,180,140,1),Ht.teal=new Gt(0,128,128,1),Ht.thistle=new Gt(216,191,216,1),Ht.tomato=new Gt(255,99,71,1),Ht.turquoise=new Gt(64,224,208,1),Ht.violet=new Gt(238,130,238,1),Ht.wheat=new Gt(245,222,179,1),Ht.white=new Gt(255,255,255,1),Ht.whitesmoke=new Gt(245,245,245,1),Ht.yellow=new Gt(255,255,0,1),Ht.yellowgreen=new Gt(154,205,50,1);class _s{constructor(n){this.hsva=new FA(0,1,1,1),this.rgba=new Gt(255,0,0,1),n&&this.stringToColor(n)}static from(n){return"string"==typeof n?new _s(n):n instanceof _s?n.clone():n instanceof Gt?(new _s).setRgba(n.red,n.green,n.blue,n.alpha):n instanceof FA?(new _s).setHsva(n.hue,n.saturation,n.value,n.alpha):n instanceof BA?(new _s).setHsla(n.hue,n.saturation,n.lightness,n.alpha):null}clone(){return _s.from(this.getRgba())}setFromString(n){return this.stringToColor(n)}setHsva(n=null,e=100,i=100,o=1){return null!=n&&(this.hsva.hue=n),null!=e&&(this.hsva.saturation=e),null!=i&&(this.hsva.value=i),null!=o&&(this.hsva.alpha=o=o>1?1:o<0?0:o),this.rgba=this.hsvaToRgba(this.hsva),this}setRgba(n=null,e=null,i=null,o=1){return null!=n&&(this.rgba.red=n),null!=e&&(this.rgba.green=e),null!=i&&(this.rgba.blue=i),null!=o&&(this.rgba.alpha=o=o>1?1:o<0?0:o),this.hsva=this.rgbaToHsva(this.rgba),this}setHsla(n,e,i,o=1){null!=o&&(this.rgba.alpha=o=o>1?1:o<0?0:o);const s=new BA(n,e,i,o);return this.rgba=this.hslaToRgba(s),this.hsva=this.rgbaToHsva(this.rgba),this}toHexString(n=!1){let e="#"+(16777216|this.rgba.getRed()<<16|this.rgba.getGreen()<<8|this.rgba.getBlue()).toString(16).substr(1);return n&&(e+=(256|Math.round(255*this.rgba.alpha)).toString(16).substr(1)),e.toUpperCase()}toRgbaString(){return this.rgba.toString()}toRgbString(){return this.rgba.toString(!1)}toHslaString(){return this.getHsla().toString()}toHslString(){return this.getHsla().toString(!1)}toHsvaString(){return this.hsva.toString()}toHsvString(){return this.hsva.toString(!1)}toCmykString(){return this.getCmyk().toString()}getHsva(){return new FA(this.hsva.hue,this.hsva.saturation,this.hsva.value,this.hsva.alpha)}getRgba(){return new Gt(this.rgba.red,this.rgba.green,this.rgba.blue,this.rgba.alpha)}getHsla(){return this.rgbaToHsla(this.rgba)}getCmyk(){return this.rgbaToCmyk(this.rgba)}hsvaToHsla(n){const i=n.saturation/100,s=(2-i)*n.value/2;return new BA(n.hue,100*s,100*(i*(n.value/100)/(s<=1?s:2-s)||0),n.alpha)}hslaToHsva(n){const i=n.lightness/100*2,o=n.saturation/100*(i<=1?i:2-i);return new FA(n.hue,2*o/(i+o)||0,(i+o)/2,n.alpha)}rgbaToHsva(n){const e=n.red/255,i=n.green/255,o=n.blue/255,s=n.alpha,l=Math.max(e,i,o),u=Math.min(e,i,o),h=l-u;let A=0,H=0===l?0:h/l,ce=l;if(l!==u){switch(l){case e:A=(i-o)/h+(i.5?ce/(2-l-u):ce/(l+u),l){case e:h=(i-o)/ce+(i1&&(i-=1),i<1/6?n+6*(e-n)*i:i<.5?e:i<2/3?n+(e-n)*(2/3-i)*6:n}cmykToRgba(n){const e=n.black/100,o=n.magenta/100,s=n.yellow/100;let l=Math.min(1,(1-n.cyan/100)*(1-e)),u=Math.min(1,(1-o)*(1-e)),h=Math.min(1,(1-s)*(1-e));return l*=255,u*=255,h*=255,new Gt(l,u,h,1)}rgbaToCmyk(n){let s=1-n.red/255,l=1-n.green/255,u=1-n.blue/255,h=Math.min(s,l,u);return 1===h?new Q4(0,0,0,1):(s=(s-h)/(1-h),l=(l-h)/(1-h),u=(u-h)/(1-h),h*=100,s*=100,l*=100,u*=100,new Q4(s,l,u,h))}roundNumber(n){return Math.round(100*n)/100}stringToColor(n){const e=n.replace(/ /g,"").toLowerCase();let i=Ht[e]||null;if("#"===e[0]){let l=e.substr(1);const u=l.length;let h=1,A=[];if(3===u)A=l.split("").map(H=>H+H);else if(6===u)A=l.match(/.{2}/g);else if(8===u){const H=l.substr(-2);l=l.substr(0,u-2),h=this.roundNumber(parseInt(H||"FF",16)/255),A=l.match(/.{2}/g)}3===A.length&&(i=new Gt(parseInt(A[0],16),parseInt(A[1],16),parseInt(A[2],16),h))}const o=e.indexOf("("),s=e.indexOf(")");if(-1!==o&&s+1===e.length){const l=e.substr(0,o),u=e.substr(o+1,s-(o+1)).split(",");let h=1;switch(l){case"rgba":h=parseFloat(u.pop());case"rgb":i=new Gt(parseInt(u[0],10),parseInt(u[1],10),parseInt(u[2],10),h);break;case"hsla":h=parseFloat(u.pop());case"hsl":const A=new BA(parseInt(u[0],10),parseInt(u[1],10),parseInt(u[2],10),h);i=this.hslaToRgba(A);break;case"cmyk":const H=new Q4(parseInt(u[0],10),parseInt(u[1],10),parseInt(u[2],10),parseInt(u[3],10));i=this.cmykToRgba(H)}}return i&&(this.rgba=i,this.hsva=this.rgbaToHsva(i)),this}}let sV=(()=>{class t{constructor(){this.subscriptions=[],this.window={pageXOffset:0,pageYOffset:0},this.mouseup=new ie,this.document=ur(ii),this.elementRef=ur(Vt),this.window=document.defaultView,this.requestAnimationFrame=this.getRequestAnimationFrame(),this.addEventListeners()}addEventListeners(){this.subscriptions.push(Bn(br(this.elementRef.nativeElement,"touchstart",{passive:!0}),br(this.elementRef.nativeElement,"mousedown")).subscribe(e=>this.onEventChange(e)))}onEventChange(e){this.calculate(e),Bn(br(this.document,"mouseup"),br(this.document,"touchend")).subscribe(()=>this.mouseup.next()),Bn(br(this.document,"mousemove"),br(this.document,"touchmove",{passive:!0})).pipe(An(this.mouseup)).subscribe(i=>this.calculate(i))}calculateCoordinates(e){const{width:i,height:o,top:s,left:l}=this.elementRef.nativeElement.getBoundingClientRect(),h="number"==typeof e.pageY?e.pageY:e.touches[0].pageY,A=Math.max(0,Math.min(("number"==typeof e.pageX?e.pageX:e.touches[0].pageX)-(l+this.window.pageXOffset),i)),H=Math.max(0,Math.min(h-(s+this.window.pageYOffset),o));this.movePointer({x:A,y:H,height:o,width:i})}calculate(e){if(e.type.includes("touch")||e.preventDefault(),!this.requestAnimationFrame)return this.calculateCoordinates(e);this.requestAnimationFrame(()=>this.calculateCoordinates(e))}getRequestAnimationFrame(){return this.window.requestAnimationFrame||this.window.webkitRequestAnimationFrame||this.window.mozRequestAnimationFrame||this.window.oRequestAnimationFrame||this.window.msRequestAnimationFrame}ngOnDestroy(){this.mouseup.next(),this.mouseup.complete(),this.subscriptions.forEach(e=>e.unsubscribe()),this.subscriptions.length=0}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=ot({type:t}),t})(),b2e=(()=>{class t extends sV{constructor(e){super(),this.renderer=e,this.colorChange=new pt(!1)}get backgroundColor(){return this.hue?this.hue.toRgbaString():""}ngOnInit(){this.hue||(this.hue=_s.from(this.color.getHsva())),this.renderer.setStyle(this.elementRef.nativeElement,"backgroundColor",this.backgroundColor)}ngOnChanges(e){if(e.color&&e.color.previousValue!==e.color.currentValue){const i=this.color.getHsva();this.changePointerPosition(i.saturation,i.value)}}movePointer({x:e,y:i,height:o,width:s}){const l=100*e/s,u=-100*i/o+100;this.changePointerPosition(l,u);const h=this.hue.getHsva(),A=this.color.getHsva(),H=(new _s).setHsva(h.hue,l,u,A.alpha);this.colorChange.emit(H)}changePointerPosition(e,i){this.renderer.setStyle(this.pointer.nativeElement,"top",100-i+"%"),this.renderer.setStyle(this.pointer.nativeElement,"left",`${e}%`)}}return t.\u0275fac=function(e){return new(e||t)(re(Fs))},t.\u0275cmp=xt({type:t,selectors:[["saturation-component"]],viewQuery:function(e,i){if(1&e&&ln(rV,7),2&e){let o;Lt(o=Rt())&&(i.pointer=o.first)}},hostVars:2,hostBindings:function(e,i){2&e&&lr("background-color",i.backgroundColor)},inputs:{hue:"hue",color:"color"},outputs:{colorChange:"colorChange"},features:[Ct,ri],decls:2,vars:0,consts:[[1,"pointer"],["pointer",""]],template:function(e,i){1&e&&st(0,"div",0,1)},styles:["[_nghost-%COMP%], [_nghost-%COMP%] *{padding:0;margin:0;box-sizing:border-box}","[_nghost-%COMP%]{display:block;position:relative;overflow:hidden;height:50px;background-size:100% 100%;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAOYAAACCCAYAAABSD7T3AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4AIWDwksPWR6lgAAIABJREFUeNrtnVuT47gRrAHN+P//Or/61Y5wONZ7mZ1u3XAeLMjJZGZVgdKsfc5xR3S0RIIUW+CHzCpc2McYo7XGv3ex7UiZd57rjyzzv+v+33X/R/+3r/f7vR386Y+TvKNcf/wdhTLPcv9qU2wZd74uth0t1821jkIZLPcsI/6nWa4XvutquU0Z85mnx80S/ZzgpnLnOtHNt7/ofx1TKXcSNzN/7qbMQ3ju7rNQmMYYd/4s2j9aa+P+gGaMcZrb1M/tdrvf7/d2v99P9/t93O/3cbvdxu12G9frdVwul3E+n8c///nP+2+//Xb66aefxl//+tfx5z//2YK5Al2rgvf4UsbpdGrB52bAvArXpuzjmiqAVSGz5eDmGYXzhbAZmCrnmzddpUU+8Y1dAOYeXCtDUwVwV7YCGH6uAmyMcZ9l5vkUaBPGMUZ7/J5w/792/fvv9Xq93263dr/fTxPECeME8nK5jM/Pz/HTTz/dv337dvrll1/GP/7xj/G3v/1t/OUvfwkVswongjdOp9PzH3U3D3zmWGnZVXn4jCqs7wC2BKP4/8tAzkZsoWx6XrqeHZymvp4ABCBJhTQwKfDT8gzrZCIqi5AhiACjBfEB2rP8/X63MM7f6/V6v9/v7Xa7bYC83W7jcrlsVHIq5ffv30+//fbb+OWXX8ZPP/00/v73v4+ff/75JSvbeu+bL2WMMaFbAlpBNM85QX+ct6qoSqkPAwuQlBVKqGNFSUOAA3Bmu7gC5hNOd15nSwvAOUW7C4giUCV8Sgn5L9hNFIqTsp0GxI0ysioyjAjkY/tGJVEpz+fz+OWXX+7fv38//f777+Pbt2/j119/HT///PP49ddfx8fHRwrmTjV779EXu2px2xhjwtdJZQcAWQIPLPISsMJaSwiD8gzIKrwSyATE5j5nAbR5c1dBUwBlsEWW0h6LqiYsqFPAQxCyRZ3wOSARxmlXMX5k64pQfvv27f75+dk+Pj5OHx8f4/v37+Pbt2/jt99+G9++fRsfHx/jcrmUFLO31gYDWblxRIs/TqfT7ousxJsAxXA2Gc7TA9XdgfdoHbFsj76X2+1WArgI1ageGwA3qupqoHsmcbI6Fu93quggFa9d7LeDtgKfAFHBJ+NEByIkcJ5KervdTmhhGcgJJSZ5vn//fj+fz+18Pp8+Pz/H5+fnmGD+/vvv4/v37+Pj42N8fn6O2+1Ws7JjjP6wraMI5E4RZ8x2vV5TSwkquotV7/d7Tz6HFWsD/qNcdw0CQ3q/321c686TwDVIdbuy73zNldhSHb8I2klZznm+InBS4U6n0302aBFsLhHDAKJVJVglfI9jhvu53W53sLANYNxAiDA6MCeUHx8f9+v12i6XS7tcLqcZW57P5yeY8/fz83Ocz+fnsSmYUyknWEG85WBst9stzSLyMdfr9Qi08iY15UZ0LlDGLhR3o5zK2j7OPUTD0E+nU3tk7Xb/16NFbhloAMuY1zjLUOO3BKeIDe+Z8s3/J4gFo4TM5jPmuRg28foUKKVSwo16TgA5npywcWLHgYl/Pz8/73/605/ab7/91m63W7tcLie0sZj4mao5gTyfz88E0f1+j8EcYzwTPEG2cqjyfHNF0M8fuqEiaOVnRzZZQNh5fwQyHg/HDGfJo89Q1zb/quu5XC6773I2XKfTqd/v9+d3wuqWva/YTdUdEV3fhIv/Viyps6YE3x3r43K5bJQS66zaxVGFsvd+//j4aF+/fm3fv39vt9utff36tf3+++/tdrudvn37ZuNLBaaCMgUzC+rZRiFowxUuJI8YMqcCp9Opq5vagaYU6lGJA1XQqejchw6Cj0Gw5nYBrGw01A2O206n04BGouNNyTfp/FwElhUey6nXrIKw7QQWddxuN2ldL5fL839gSPF8ahu/JvBO48CPSuqMf8Vp9/P53L58+dLu93s7n8/tfr8/39/v9/b5+TkhPJ3P56mQ436/j+/fv+/iSgbzer0+AZx/5+88bv6OMda6S5z6kd21fYC9dxv7cIJJ2d9AOS30fPMzyHiTM8B4DF6XUlYHp4KQW3W+1t77MNB1vGHxWq7Xa7vf78+y5/N5A+H1et29xuP5dbYtyaRu4AksbPq6936fjRzXRxBbPr/b+b18+fKljTHaBBBfn8/n0/1+H1++fBnn8zm0sB8fH5u4cr5GuBhMVk0EEn9RsctgVhM+ixlJtMA23R8B6yysAstBOgFXIKKCMIgToMqNEu2fYMH7ztc732dQKkCj1ytAZtY0Kx8pIr8GGJ+AT3V+2Hirhl++fBmXy2Wz73w+b17P8p+fn8/tUwGVleVkTyUb68DkfayWY4zxNRihU4EpLJPZVrK+u7J4/mgfKqeLW9X2REWlItL1diynbDDb3+jXgYjQqn0rrxWc+NkILP7F7xIbMvx7vV53x40xnlbWJF12ZSag/N0pW6t+ZzmOMzHjajKwDfond78zYTdfq18up97zr2q8v3IioBprRtBl0EZ9og5WBRGOdOHjIjXF7UotFbgOWnXzIJyzYvjG5IYgsmMOxHkz8OsMSrVNWeq5T8DaOcbEv1Od5rbs9aO7YvMet63EkF++fMExq+MRl4/L5bLZN/+ez+fnZ6KazuMqXSQVO5spJXflHAIzes/xJseckRJiDMog9d6VfRrqXMr6KpVV27jRwJacGovOAM1zMdQMnwK1AubK63kdCChvI1C7g0z9nf/D+Xze2Vj8H7Gx4P9duQlsYCrqyN8XqG3Hm/10Oj3jw/n+crlstuM+jPmmxT2dTuPz83Pzt2pn1XsEHX/bnPaVqVmh0xwOt0o6XLLAHePUU203wHfcrspCwmV3TryB5s0Mseeg97x/BwzCjBlbB+pRAPla0BVQuT6V6QHdBlj3d0KG147b+DqxQeUymDO43W4dQar+TIjwmAd0z8/h65vf0/yLv3Pb5XLpru/ydDo9s7ET0I+Pj6dKK9VUEIeKWQWPAOrJ8LKd4vE+t91Y3e7UFlWatg2VwJnb+HPmtvm/sfK59/OaWF3x/eP1UPHvA5DDYDpYXfb0drv1V2DkBkxtw/tEWVVlXWdC9pFYs5/jfh9dS/16vW7s6lTG+TfqsxSJHxkXXq/Xdr1eu4LsfD6P3vsT3N77DkL+zPm5jSdKL4zR3AxQd6rHkLkYlSowsrq7znzu6wSwdsMJOXmA5fBcjxtgMGBYHlr5zokhtsMCTgXLQOW4XC6dEyEMprL8mAQzXRgduix2yZzorxkYsDn3hB1VeMLGsXsVtgl2pW8S3svk0vw7R4hNaHvv4cACl5HFzwIH0Kc6zu4XjDPR/jpAVxWzO1Xk2DDb3vTcxeGU1iWZHkmIDWziWKvirCJ4Dravs6IJ/GG6cTqWdXDy+fArQDVVkLqkVjAoZIITdmmIqXwqa95N3+MGYoZQdRVNO53Y1xRkhO16vY7eu507Ca9lJnbGpxOemQhSw/AQsmmp5zU9BiU8G6wvX76M6/U6Pj4+do0Bz4CpgiknTUeDqwlKBmg3u4OVjrZ1A+rAcgaejWq6eJCvCYFDONSwOgHX4EQRw8lxbzDOdEK6gZ3Hk1b+8g2o1JFtKXyv/fEdTXuWjWXdAZiBp6ADeDrCFiim7B6ZFneeI7Gvm/PMkUDX67W7xI8b0D7/v8dA9qfN5oaCf74WZjH0mf1cmfY1Y0JUFmVrTWu8uzkNcLtEj7u5FXBTkfC6GOA5q8YMxO8KVvF6sAVGdcrUbsKODcQKkLMOMdmlxum642YrPm26AlhZW1YB1R+rrGswE8TaYAWeUMxdf+WjwSvZ2Ef3ytOyfn5+PpVPAaqOn43MtNBqvmjjxbjM4lZjZY4gqNMI5ktaW/sYKNwS+9lFQzGihmMCKPa7+Z0V6Eb0GRmobtpX8JljWu5FMLN5ja6hG9kwQgZqf5+1NH5UxzkFReCdWhJ8XdlGUkxO7HRlYRm4mVO43W7ter12TPJEw/rmEN3L5SKHIWZg9mz+pUoKOYq5bJTJdX2gme1UcxMZQFaEQIlHct32M+Y1BzGkGuzfiyAN9z+ugplZ1symCrDCYYkGxDTpI9RzBy0rHyeDUC1nWaeUaD9n4xkNyYMBDZtzZ3B++fJlY21XFDOcARJlabOyiS3uCpLI9jrZjCDkaVvcCCjwognKShWdzXZWlZMvVTgD8LpqlCLrqgbcB+qYwrgKYpT0ccCqbKyCValkEabn/FynogCrPKfqf51xJ7sGB2ZXcZmxoSOztjx300DZi7a0/2AIR0UlBag9SuDw6KcAzlaB7vHZvWpjK90dyrq6bKyDUZQbR0B05biLQkHIcSUmgIK+SwuqgHCnoio2RQU1yj+BnBy9pphVKLGyC7ZzFK1pxWK+E8IhVCWLN/uLtnUU4ayoYLoaANz8FdtaSvY4pV0BEW2ls61czqllBKpTyKgMAhrZ1cdc1RROtPmvWNkdcKZ7ZKxaWjiPLJMpp7OZKxA+rqG/oJLjxf0pnJlqLoDZo3gyU0mKGys2taKecj/d1C+rJSplBqlTyAqgR+D8KjKlmRL2gtUcAdCtsL+ijCNT1oqqqkH2OHEbG5sDFnUg5Aa+yLou2VU1ptj1S2ZQqv1ORZN9IWzRfgaRBxKoBE8UWyqlJFtrIc0AxNjSjed99CTY/XDfSzCz5M0IZoVEsWnPFNTsl8ooVC1TzbGgqFZNDSgVwKK+1sGDMKqxZCWGVMDysiEr1jVSQJUYwj5iHOlThdHt44SQg9CN+nl8D90NMIgAdgr46JqRiR9I8vRdFvbr17m/yxUMKjNLMiVUADwu2CWGhhi+F55TWM9M9cogzms1dnM4uOF/LAEYWdcqnM7yFmyq3IfwmOROd7Y1iFWtOjoY8To41mTV5IysgFFuRzsbWFGbNIIJCDv1dOo4lZG7jWBwRFtVTKuWyeCByJKOan8oZ3ep9XddNl0tDuaywLz9cXPYeDAA0SpkBO9sbVcTOVWldPv4uyzEkzxHtjvonHoSkFEWNoo1d8DhcQputd2ppNon4BzoAiJ1hBFQg0dVtdbGHHDQWushmNEQukLM2QO1G2Y8bgTXqFhcBJj7EjPgcPts8US8qPpPB/dXznOh5Z438tzH5ec6QgrOKrRRfKmysBmUDB+PhYabMlVPER+GCSITTzr7am2tArH3bgcEzPJm+cr5jJ4NnHNFDVrFXcI5Le9k5Jnw+bedbV+FfRzZIHaOOaOsLY0/7UGs58DjrGwKMIMFIGzOEW1/jGsdAtCN6hEAI4hBe9YXeRROBSVPAVPAqvIM5bx5hVKWAMP6zBRy3iescridVdFBinBxXDnG2GRY2XbCvp1lhvGtO9Bxu5h908XQu42lnSArMFdizMim8uwRCxPGnnOS8lwpnbOiDqTAjsrRN/PcoAScCbaACqVM40ylnjjTBs+bwWlAG23/UKbdkiwKWIQPGzWaczpoSlxPEj822cNWkpS7FyzsDrqpfgpG3jahw2vgbaSQAxuLWZYt7JzyNe8JoZpNAcvDFOdw0wqYT9AK1rZz/DdbSlLPp0ryIxgQJlK9AZlEq7IOXpohg9PIhrCng88JsOxiV4ZWAYfg4sikx/8ky2Z9l862uqwrfscIH8+ugTmVGyiddeVYUgEMn4GZzg14EwIsh9sx2cKKiWXReuOE5gzGOQgdlRKVVdlevqb279Xq0Qnsts2VDaBO0coezsruWtHApu6sKG4IBhN0aGU2kLrMKGRTN3HmbCDwKV14zvkMEDG4QfZVspVlaNU2mhc5TEZ3N1h/zqTheuLpW05ZWTGVjb3dbnNmxKZBnN8JqidaVLKAOyARNLS+MB54Z2+VaqoMLKroVBlngefnTPAcoHNWCSvlfA8CI0HEmBNBnBlXyMrzU7A7WVm94PPqQ2gmqKx+WDGsnvilmcSOBJqOK1nYyAIzuAyesq3UdSK3KfWcYKD95HmfYOU3qser2CtYEUA+FpfqdNvgPBZUBhDrGONRVlQsh8rLcaUCykHG0OOUwTlLBrsh5soEMGezi1E4HRVt1icp5wZEFXdibCkG8Y8vX75sbO4E0iom9z+hjSiOfy3DhpXItpVhE+UGQdvoWjtChmrGHf4YAzKgBNnGtuJxFCeGdhUAfQLLK8kBYAP6gvFJZajMG3Xkycy8KuC0q4Eyymwtwdxdv2M0mIBtK0LKnf640j00Auq4gUkdWGlhs22qJc6dZCsL19oxnlTJG4SYVRIGpD8TPFBuM6OElbS1pldid4mGAyN6ZIupbC5bXJN9fdpbThSxLUaI8IG1XIYBxW3Tjs6KQosKcxfxcQmdnwRGM10GnFcCy2XYunLMyAkdgk4mePiczsLygthcBut6goOqS7YVFXADLjaosB6s6ofcZWAZSIRYqSUkizYwttYab3vUOQ9w2HRxIIg8WwRVeE68xi4UtL3zRphxplzwuZrcqYCq1I3jPI5dnJIygEohMbPqVJSzrwzxBJTs5zN+ReUSgxikPQVF3JVBeNQxbHENrEMNvEdFZVV9lH9+ORGEsNZQpyTNc4C3AG7XF4ngzq+DrO2zbuaaOXgdaFcdkEotoSFBVX2qJ0C8OWZeG4KGlpghA0XfTOPCqV2qqwQ26QWfF2PMLhI2w1lVAa2aPsYd0za25MQRwgcZN6uQDCi+ZxiD4XEM2kZxOT41FnZnaRlcpZouzlRqqdbQVWopQoSB58RV50lBNrHi/AwXS5LrwDVlpY3Fc3ByiYGc52Trist6kOXdwInAQtJpp5QchyaquYOV7Su+fxVMaV3dc0RE2S6mUY0gLt2pMcYqrKIQ9w2l1gpQUMtQYcmmbt5DTNxdhnUCjQqtbK9SUSzvrC0mmhhE1e2FS2+oxypy/ZASutkmtjx3vcBC24PX65nbqkBCRhfjS9kIYPnee8cMagVOhI/3T1fAmdtAWZsCswTJCkQVNa0qWKSKPOpHAUhD9DrbVcyoYkwqhvh17vYAayXLQyKGYdxlUDFp494rBXRjYgO17DDYetNIUj/ezp6S0lnlpEwsWmJMkOwsKXeZKEAjIHn0EQJISaRBcO6UMINz7p/bEjjnw4ft+xmDvksxX4G2rIris7qaeKwAFMP2Oi7n4criuZwtpSUwpfLxSnORSrIqusc5ZFaXysqRWjiZ2DyAWEIL35tVSoQElFACjOeGGSE7AHEQgdo/LSvCOgGBvkxsmDbvlS3Fp5vhaB2TAGqRKrKKMrhLVpaGzEVjZ0OQxDhaCTA+QyRR1d15aQzrJntL3RibsipjG6jlgL4yqbS0sNYg1e84vhbBVrElK64CUcWYXDfKxhpIuxiVJZUxsbMy/uRBKTNRQ4kQ3LdRYLS0rJjRPlTPqY6gdJsEDc+aQXAn+HgsNUCbRuF0Oj0zwnA7bWDkbhO5Ens00qeQhS1laBMl5M/cAaxsLF8rKyql+Tf7ELLEGu/ixiimdCvo0TjfpjKwaggen4eh5v7LokLKbLuyvHhcZG8dhGrEDx7Hg93ZppJF7qBqO3iVveXEDQNInzeoe8Yq6ePaZBZ2JviM3W2UAGotekRCAGq4EkF1X3DOnR11yRsBL1tRa0PVcZiNFXZ2c34FskvomInQQ6lzpJoZbJxk43NwKJFBquJSsrByHydxKOnTxQASBmS3j+JMnsHSla3Ec6K9VWoJVn9zfjwOM7hqYAAqJQwE2a3nA48J2QGegRkpZNivSY+ys3EkKd4oJIwsvIHl3cWgLt5k4NH6OmtLWdpurOkwEMupYc7eMtDRhOcI2ui5JhVIzXzLyto/GAPuZoyo8wkoduVgJglCt7OhGbgID4Mq4si+63zUS1FuFFXFlqyaj2emHlLMcBqYu0FMuR28BbB7lOxRMSiCQXFhCKuwkhZ+pYDiGSgbsKKV8MiSRsuHSIWM9rklRiIlZZuqXjsQK8ooYJMgq3JKWVkhHbhsVxFUzthOWPkYijcbx54IKsSdT+uLr3crGKyoYgFiGR9iBk4kfloUX+JIlQRQqabmpgnhqtpQpb6RVQ1WH5DnrS4hEoGZqaerQ2dhFbz8XePxShmDbo70eISjoorO2vK8SJXI4SUmEU4zWKDzUDtWTYw7xXlbSTEj4FRg7zKnKoGRALv0Gs9Tgc1BpCywGZRQAtqVz2xrBcAMzEpfZwFSa2G5W0QBFjSMapWAEFa3HcGN7CxDzECyIkJ97qwrqWNTWVo876PPsjPkj2wvgroM5lLZKMETKVql/CvnWVFiFa/SzJUQwkoZsr67Y6vlSRV3/2tmNTOY3vnaxYwMuoPKqdzR1w7IqHymlPxaAThfU7Ko2ZXYj4AYJHL+kNdKwRQYESTRa5fsUZ/rVC1TMTyWVyYoqNtuzaHsMyv2tvoarxdfqwYgU1axFo/cnql1FGsqK+uAROV8BX4GU8WcZTATi2q7Qcyi0O0V+GhWBMNRUkn8H1SsWVE5By3Gi0ECqUeJoBfAtDa4amkdXG37AGP5Ggeb84p7UazpoKRzdFzeQ8HkoHGxprKy/Hpm5t12p47J6xTYDEz7uINEXSuxYXvFskYAc+ySxH9sf5ftKzU6IbwVBcUGg5e5FMCEXSErZR0wGayV19woM9guPjTqJdVTqR4uE4nJnLldWVkECCZLd2VLF+xtamex7IpiriSDUpvrpn9lrwGMCHyppMH+ps6LILsuFGUj1XEOXiqbqSHPUKnClpWV68kqtURVNDY4TNaocykoYeTU5ngGEQa/S1DnnE4AeXMcKjHPAmFVjCBENaeyLVNHfr3px8xUstJ94hIpfH4HKE/eDaArK6lSyVVFbdt1gxTIVk3pppVlFXi4pEhVBTObquohU85MLXn1iahvUkHJjSCMc01tLFveVVBx0DodM6jftCu7DOtIzYxrc0qp1JGP2ayYFz2Gb6HvMrO8cnGtV6Gjm3uImSfD2GpWK6uowbZGMxFKQCo1pOMtcMXFpRst+hXGoAomF3sSTBGgTglbBKWwsQ3tZqaYSp0Z1CimRDWFcCJUPYJ00BI5FkKYNoifuQxmN88SWVXWLMaUqqqgC0BmQJR6sk3u9NCf6jYLXxAfqsYEgVLAhRY2AtgtflZNFmFyhxdrLkAdWlk4D88M2ixHyepIdhMHrG/iR1ZGtq0MGpbDbRPYOXeSY1M6Ny4ZstvGSktK+XbFPATj2D371saPEsAMXhXrsZ0km/XStkhhMyBfsa6uXFZe2VCe+YMr1+GKgwrQyNYq1VRrB+EizAow6NsdNKcyVEkYeM73ys6q4kAHp6BiFklTkIrVC5oYV7uzwOGCz4UJ0Stq2lWMJy4wtb+RetL6tZFicnJmBw5UjCvXXMZVJX2MQkbf+XN5EWd78Vz8/JEsMZTBiKNzsm1inLRUQ74H4NidaqI68j5sAFgxcRveC7ieLJXfQYxjZZ2CsiWFewZXJmBIlZ1tdtrX4hSuateKso/RZOtOKW2nmq1oTzeK6dRWAWu2NRVb4hq0SXm1GvtugHrbr5IXqmSktg5CuDE2MSlPwsY5kNE2Wp3AqiZbWVLAxiBF+2iBZbuNj6MB6rsMLC7FyasaYDyo7KkoPyEtw3pEMXfPvxAJi2jAQQgjrz0rLIZSWZlIoNhwd5xK4AR9mYNjWAaLrnuImJeBVN9zBORObVvbr+mTTfFSEJLSRnHo7hEJoIi8MFqjxmvgmF5URZz4zLFgZZ8Ctu2X7ggVccKm9gVxIsOHqxXgNMKnFWZYnf1dBnOhayXq17QwFlWW09eNKyVJFmXqaONGA5aCegMbJ3UUkGY1ic3nKWgjq8qfVYGQG1gRt6rs62a6HiqqUOqdesK5NmX4nGofJoiE1d0dF9lVVkvT1/kEEaaCoYOwFpcVcoLM+7669PxC9rWqktH0sWUYld0VCpuBZ/stVRcGgy9WX2+U1Qthi9SzAqSxzZsy+OiFzBYnySGV6Gku44rD8BCOZBV3BvD5+AKRHNwMEsB6EzHnJpkTAeiUlEGkcECeB6GDZTp5YEJTlvdrknxYjTllMkfNtXwDjM7uVjK5JXUUn43rrqpK2jytaxHW0M5G8DC8rtHMYs7KSgduVQMGTYFqFvVS6rkD3sDJ46afdYFwoq11AOKCBLhvwoUgc8IGANycR6knZrdJPdsuxnyjfd3FovTlRMdEdtOl5CMV5EHsXQBis7TOwvIDZaGj2Vnpbh7cpK63VwYEMLwqbjzyl699sawFFkF1yqjUU31HfC6sW1ZFVFuXVXVgz9keEaw0ys1lWfm+azQAQSWA+hKYVfsZjPncAcUB9oIayy/UZXRNckDGji77GsWbvBo6tPrWPqOyVkBUq+INeqpzNdYs/u0ifh5qmpqIW+33JVSUcwY70KL4U9lYdU6ljtSls7lmfi9g3YzeQfVkaGFaV3ODCnaD2N8wsEDFklE3RzM3ZghdYkWHsszq70FIecnKkVkt8ezMzRq9bkGuKojRLBVSod3Y1yPqKgYW7JRQTPVyy5xIYLjOgxgT52RKJUY1dOrIiRd4futQx/A5AcSmEjz0vFWrkLzvbWAu9HOWbGgxFk1VNTpnBKk6TgwisI/HcxYXP1uAWO72ULFlBTq+aSu2VTUs6hrxM2CF+hEor1VIA9ZmFUaab1lSSgZsVs4sxzHlVLoJHr9H4DhONTkI1XC0/wiY2NoWAG5RlnHFnq6oLccpQddMuJ/O17JVA5OHLi0BqCztq7Y1++ucCd98qLI8MIHBV/cKjxQTme3hFBS3MyCqnDsuym2o80HjvFFTtrURmNaGJsmVahImjTsUXKtQZTAVs7Mvv8/+fzUrZAXcLJ6M4koe6XP0b6SmWWNDzyUpQ8bl+LtWx4tuqZ36cRYV3yuVxPNwvIiqiQCSmu7srgTzR6nkyhpCarXwFy1vGd5iP2cY06lFr5Njhhg1Y6+NB28ftbK83s8rf7kLJbKwDFPbLg25a0AdZJEiqr5phixKMDlRUtcssq1hriLqGoH+zeNgVm9OemjsETV8JdF0NHnkIFxWY1OB4Yrp7rtWJ7NgAAAPXklEQVQ3oNs5nplyVf8u2FoLu1JrHveaZWQjqAkshtFa2gzsSG3Zpkbvg3HafF9slPPlldjFlK80Gysm8Mr4MPhneNWENPGjAIpmilTPATdTRTXlCBYHYAQuPwA36xIpWtGN4q3Y2MhiGsUpuSSnlEJRD8PorC7CFYVw+F51qThgabxsTxWzCGY0ZSsb3lfqAy0OPNjNy8xiQQKsHYFQ2HBZVvVbBuq3m1oWKajqaonsM6uZUr6CjXWNZ0l5E3h3jURma6kP3MJIiy1Lm+kahQq41N2iZja5sjtlLYNZHZrH6qUGm4vMbDp6Rw2CFmvuyFkrBcCyMtFqBaECmsHoK9BZ2LA/lJcRqSaDqnaWbrZdGaz3DLgIvBln4woGztbyJGqslwxkhhHrTjTYFXCtOoKS8uLdofVdAbOylGU6nlYpXWZts4nXBq6WxJitMNokHUJnbnJplQm+aGpY2a5GMV2QD1hRubBPFKdumf5OHkLHz0F9luE5kjBjRa0nFE5CUGqHw32MmjZ6xkgINVnSnZ1VZStK2qKlRaLlQgK7uTq7JFXJwM+3SOEKyhZNI+tJ0I5qMYy9k2qJD7dVWdqKXa0CKNR0Ccjg+B2IYu2fcBZJZkMFgM11r0X92wilghFGgzVnexlqB7xL9mS29SiYUVY2nXOZjNBRsyDsQPRWW5hrZ4XcdC4HVWRbjgJr4sFofK5SzjQ7rhI1UebdPdEbj6sqIvTZQZ5va08rABsAW0UxeWytAk7A2KJ9ZpxzCioB24XFtYAeXYxr6anSqhLgppEqWbGwLunTgrV+IjWlL29ljaAl4EQMGsErp4apeZiquwRXLXAqOCeru32mmydc6oWTSWpFAGdzeTB8RTHVMEtlM90CbbQCYhPjq3egYr1FGdYIQjiuDGZ5zZ/AzobKGOyLxti6c4Rwtv2anyWlLICnlLhxJRXt6A5ebDBWFNONbxWZ2d02mnu4S9YECpeppV1zSWRBWxHYzVIv1CXSouwqqX3jBBBDZdYQbpTQW4ZQlS8r5kH4suSRmg2++3JN10x1PaAmEkmtYlEdeGpJEM6kOuCqCR22oSujj5IV2HdT0zj5prLKTjXFAPjdQlyq7xIBxAQP5yMczG4VxAKw0n6ilZ2QBce2pLulkuxxqnoIzFfgqyqjil9S1VNwBrFmeyeops8yOjZUybZdfS8CuaTIJumzs5tODaNtLpFDQ/PcJGweLhmeL1nB0KqiUDScsiUVD89Di3HtrKtSULw3RLiygZD+7sF8JTObgYsrGvDNUFRGl1iy0Ll1YkUc2aJYMog920I8qW6YDCg1Mqk0JHJFKXkbgbRreI+qpYNOZHrVcDUba7pjsphSJNtK6upgRNAVoOS0mugBeN4bIZgHhuPZ/s1ENaX6KsVr+YNrh1Nb7ipR0PE5zbNRegCbrHRUw6Yf07dLBJl1f8KB9as2V1nNqAsl62LBBhehwalerkHmB1JFIEZKSEusdl5JQj1nJlHXSCF342gJ9CYGrXelknJIXqVP8sD+qtplCR3XH2qfKq0ygMp+KnVkKxNlZ8m2YkIlVMiCnXUwl7qznBKSvQz3m3Pt6oQbXO5b5FixCh/fHxUQW/AEcK6zCNqKQnL9sywqmKuwvqSYzT/aPVNNpVyhvRW21aqciCsjdWvBwILUvh5VyCzbWoC1pJjJ680CWsl+udKB6T5RwG1mlohnlpbg47iz5U9ha0FGtmRLFYBtO99y97Ap0z+ZDTAog6kSLZsMHg/IFkkgp6CpvU2U0cYVSdnmkjwBdOmXbxTWNWzuIbipMioVxEckZEoahSOiy2M3K0jcC1LhVDwaqG0ZvkcWqCnrG4GIxykrqlbWdw6LQyBaZR8HmLRIhQWsHswD42ZXVLNkf9l+FlW0HVQ2lwFsC/Z1FdzlQR0KaPfo+Fdfu+/dwVRICu1CGR7AEIiAhc+AZUF0kOBaPxmUqg4i64vQnU4nFDYJ9Nz+1fVXveH9qmr+kPILx8oKcRV/BFbxbE0JMT0kSD4w6L/lNY8ocsqagVdU3A3MjxhxcGuqzsPH4irpaow1q6OyrVjvp9Npc59E91LldboYVzJWdimWfAW2SNEKcDaX2FmBLLA/uKxlmhh613Is1URQApbKfttwxL02q6Onx5pQxSbPojAg+v5hAnN6LHVRDXIsvKtRjiS0qJUyZTAXVbAK82ElFJWaQdVoqUC1Unt7BVaTQudM6SuqexjQJN4+0icaxv/utbKv83ETbT8H8gjcOKxOJmbUa6OOVXht3dFY6rHv9XoNzFLceEA1o8+pKm0LAHPHZ2rYKjFq0hfZFixsqHJgD3eD5n+U0kb1mFjXkn2lvMSSOsNE/CdIAKF0Sytq6urOHUN5gwg4GZosgbmggM5ucra2qrS2Ig1cbiBBcxYzgzUDNLCvL8GbZXNp6ORy3LmS+Kk83zRIAK6A1ioKa2I9NapIuiUFdfC9766PFZUtqUr6KbWk+zZU1a/ZrIXEztrjTOfz7hwKziCeXIaraHtbZIMz+2pGgazCmw4qWAFvEdhodYp0Xq0pV7G1YWYWbO4qhGq42+Z8BYtrLWvluNPpZAeaFFS1vubPgbgxsqcpnAaszBovKaFoDQ8BGtjfUOl4NAG2nmQV04feJgumvX2fsrQEWZghL0JnVdYkn3DOZIeRN86RqPWCmsvGVqEMRnwxQAxwS8EMYo3IzmY2+BCcLp4MKiuyuhImamlbZFcNoNl7tp+RHd18ZjQIRKyXdFRhN98/hyKqwXWNo7O1wiaXoHN108REZZWEq6grnIfjzeg8jdRf1XEL4kkXa5bBjKxoKaljBjeHlVxQ4GaycpW4lDOAKtnTxHAtOfzOtZwHAM7sqVXkV6yu6kap1nHkXKqWF/4XHqjenNKqBjpR3l1ch3Ejg1+EsgdQhsdG0B4FM9sWAVWpuAyiwTPleZxt9VyZVS2qXfReWqTAilpr9ApoWTjxymit7NwV4JTriZyOA9B0k7HFfULourmKYHVnRQvqGL5HMHdqFcR2qWpmcK6eTwx2dipWrviDilr+fKWq3OWRWdHKwA4eu8wjchbeRzFilqjjZN3ufCpfkJ0/scVpnYk6L0PI77lxdWCZ87WiWm7B/AGquQSnujGKsB8CJmiJq8q1pKIVWyqOiTK66r18BN8r74/AE71fdC3yPS2MxdOpnE1tlVxD9JmVOoggN+r4PjAXVFPa3Eg5jVJGFVUGNolH20GVrUB7BOySWq6WqYQdWR92pcFMYMwckbSgCKCqD67DiiWu1g8MQC9ByfcFqW1L+jL714qNCuznoSxt0da2gtWN1G8F0BK0NN0nuimelUF9dIdAfjO44UT3CjQLoUeLHJFTO3gmpRuIIOvwBQCbqNeo3qtZ9iF6xVK13GRlo4zqimq+CGdTiR1uRY8oqgE02hZBa79kZXPMquxRHKla2saZWN4mRqZUj0vLCKhkjKnqOQHNuSZVJoKvAqS1wpEquvWDC1B2ypwrCPsRMEPVTODMLJMDv6qeKXwi2JYV5Sq4qKyvgGsHCLiuj2jR59V8gMqSJ2FJZRXEHVRHj3sFPrct6OpqlW1GpatQdt0GvwfM6n63InsGVFhJGaBqgqqIV6IsXllZgySPq4R3bnt3wi5cv+cN2yqQLW1T95KYVsWWtKk4cB9W53WQQflQYR6Wl4HaJZjvVE0D5yvq+RKgZCs5qdBEP5sD94cAvQLlSgNaSMAtHx88BuNQ41zdFsX30zKbcs0MLD/ihkpQzl0wiTqKLTfbKmCmyYICnK0IbaieC4CG9iSyLQ7cIMGQwau6TKoq60Apl3WN40LZpca1CKKK9VQyyIEn8w0F8F6CL2h8o3ixGwC7s7EWzCOqmcApYxYD4jsAzVS0sl2t98pA7vrKophCVSonbYpgH6mvSn24pTBV4sdtV3BtMq5k82y+IADvUJ0uAlkCVTxIaPm+UNu/qkV4F1TzHXCGrXIAqItBKypqK99VtAOVs64O4ObX7pHLVCpYHcRmwvLR7TvYAKBBN58LGVzDuFz+hQbWgncQyCZAk+VbsPSouf93261iZgmfCpwRbAvqmSqriU2PwhjaoOyYqtIegVXViTsmyta6bGySpY3gyRrpIyAeaWDDxtpsXwKyalMDKNP7YBXMqEskUsi2uC8FNAPxAKTVfT1o6VzM0E0jF+1rWcUuHvdyg7vgoFplX8HpvHpMCOMRUPHzZkInsqlFKNX/EIO52E0SxSzOwob2VmRLW5D1XIU0rbgM1AzWgyC7fe8G7xUAK/taEBat7luqtyP7EmsaJQOj5F+mrnZfCuYCfBUAWwShyd6pMY/vAHG1UqOYpbI/gy5T0CMKm+UO3gFuC85dgfDVeguPDfITrIBLsLrcgdh3CFgFZjaKJ4Iv3F8ANEqvuxR1tVKOgLoCa1jxboBAkj6v7j/icFbA7f4rfRnQDLRViG13i0vqBQrYVqBbADZT0ZpiHoSzvQpopKIFS3sE1HfBWlHXd0H7LnArqvougMtljHBgZnh3Eoz/BKjLML4Z2Aq0+hEJr9jaVUBbvNzCIUiroC7AWmmFw4o5AK3MtB5VypZMSFgs05JyGVwlwBqsEGAAa2ZU1CjUexXGsE4rKriilBvFzOKKo3AuAroE6QFQU3u8YpNXwS5k+1TZt5UrwouN4KiUEw+k3ZWDp1RXHNRqXb21Ts39945yZSg3VnZFNQ9CF3XeZyr5DgBXKiwCMa2MxeTDYXgP1Fsf9QNKZc0k81RJk3r6EQ3rCmBVyLL75EjZ1pIVDHoFtiOAHoB0BdTVylqBsKKKS+AeBXJVLY+CXASuGvO/Auq7GuEjDfGKg1oKa1z/dmmi9I9SUGNhl0AtfulHAawoYrnSkmNXAVuGEhrEVXvUF+A5Ct2PqNOjDetyna4CmeUolmeXLN4Aq7C5Sj10Q7yjgl+t6CNxSRHmI5X+CpwreYB3Qfdqna4q21KdBuc4GoZsn49ZOOiVinwHqK9WzjvgeweEh2AU5+vtxZ9Cd9Wqkh49V18E5oj6vVyn0RStAyGIO5edXRKd5B0VGVXq2yr3xYp+5Ut+C4QJ4P1N339pQMjRejj4vb/Dcr6rQc3O/0rjmtZpeYCBiCHfCemRbNhbK/pNUPc3wfKy5f2D7OlL3/uPhve/oU4T0F8f+VNM2vyoiv0jK+KHQfdHq+0bncz4oz73/+Y6LbKw1o/5B7eOf1Rl/0du9B9tn/9bvrf/j+v0h6ttn2tp/r/4819y4/zv5391uvzzfwDifz6phT1MPgAAAABJRU5ErkJggg==)}.pointer[_ngcontent-%COMP%]{position:absolute;top:15%;left:90%;width:12px;height:12px;border-radius:50%;border:1px solid #fff;margin:-6px 0 0 -6px}"],changeDetection:0}),t})(),HA=(()=>{class t{constructor(){this.indicatorTitle="Copy color to clipboard",this.presetsTitle="{0}. Long-click to show alternate shades."}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Pt({token:t,factory:t.\u0275fac}),t})(),M2e=(()=>{class t{constructor(e,i,o,s){this.pickerConfig=e,this.renderer=i,this.elementRef=o,this.document=s,this.colorType="rgba",this.subscriptions=[],this.subscriptions.push(br(this.elementRef.nativeElement,"click").subscribe(()=>this.onClick()))}get title(){return this.pickerConfig?this.pickerConfig.indicatorTitle:""}get backgroundColor(){return this.color.toRgbaString()}onClick(){const e=this.renderer.createElement("input");switch(this.renderer.setStyle(e,"position","absolute"),this.renderer.setStyle(e,"top","-100%"),this.renderer.setStyle(e,"left","-100%"),this.colorType){case"hsla":e.value=this.color.toHslaString();break;case"hex":e.value=this.color.toHexString(this.color.getRgba().alpha<1);break;default:e.value=this.backgroundColor}this.renderer.appendChild(this.elementRef.nativeElement,e),e.select(),this.document.execCommand("copy"),this.renderer.removeChild(this.elementRef.nativeElement,e)}}return t.\u0275fac=function(e){return new(e||t)(re(HA),re(Fs),re(Vt),re(ii))},t.\u0275cmp=xt({type:t,selectors:[["indicator-component"]],hostVars:1,hostBindings:function(e,i){2&e&&Pn("title",i.title)},inputs:{color:"color",colorType:"colorType"},decls:4,vars:2,consts:[["viewBox","0 0 48 48"],["d","M0 0h48v48h-48z","fill","none"],["d","M32 2h-24c-2.21 0-4 1.79-4 4v28h4v-28h24v-4zm6 8h-22c-2.21 0-4 1.79-4 4v28c0 2.21 1.79 4 4 4h22c2.21 0 4-1.79 4-4v-28c0-2.21-1.79-4-4-4zm0 32h-22v-28h22v28z"]],template:function(e,i){1&e&&(_(0,"div"),Cs(),_(1,"svg",0),st(2,"path",1)(3,"path",2),v()()),2&e&&lr("background-color",i.backgroundColor)},styles:[ib,'@charset "UTF-8";[_nghost-%COMP%]{display:block;cursor:pointer;text-align:center;border:1px solid #e3e3e3;overflow:hidden;position:relative;height:20px;width:20px;background:transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAh0lEQVRYR+2W0QlAMQgD60zdfwOdqa8TmI/wQMr5K0I5bZLIzLOa2nt37VVVbd+dDx5obgCC3KBLwJ2ff4PnVidkf+ucIhw80HQaCLo3DMH3CRK3iFsmAWVl6hPNDwt8EvNE5q+YuEXcMgkonVM6SdyCoEvAnZ8v1Hjx817MilmxSUB5rdLJDycZgUAZUch/AAAAAElFTkSuQmCC) repeat}[_nghost-%COMP%] > div[_ngcontent-%COMP%]{position:absolute;top:0;left:0;height:100%;width:100%;z-index:1}[_nghost-%COMP%]:hover:after{display:block;content:"\\a0";position:absolute;top:0;left:0;height:100%;width:100%;background:#000;opacity:.2;z-index:2}[_nghost-%COMP%] svg[_ngcontent-%COMP%]{transition:background-color 2s ease-in-out;opacity:0;fill:#fff;height:46%;vertical-align:-20%}[_nghost-%COMP%]:hover svg[_ngcontent-%COMP%]{opacity:1}'],changeDetection:0}),t})(),v2e=(()=>{class t extends sV{constructor(e){super(),this.renderer=e,this.hueChange=new pt(!1),this.colorChange=new pt(!1),this.isVertical=!1}set vertical(e){this.isVertical=!0}ngOnChanges(e){if(e.hue&&e.hue.previousValue!==e.hue.currentValue){const i=this.hue.getHsva();this.changePointerPosition(i.hue)}}movePointer({x:e,y:i,height:o,width:s}){const l=this.isVertical?i/o*360:e/s*360;this.changePointerPosition(l);const u=this.color.getHsva(),h=(new _s).setHsva(l,u.saturation,u.value,u.alpha),A=(new _s).setHsva(l,100,100,u.alpha);this.hueChange.emit(A),this.colorChange.emit(h)}changePointerPosition(e){this.renderer.setStyle(this.pointer.nativeElement,this.isVertical?"top":"left",e/360*100+"%")}}return t.\u0275fac=function(e){return new(e||t)(re(Fs))},t.\u0275cmp=xt({type:t,selectors:[["hue-component"]],viewQuery:function(e,i){if(1&e&&ln(rV,7),2&e){let o;Lt(o=Rt())&&(i.pointer=o.first)}},inputs:{hue:"hue",color:"color",vertical:"vertical"},outputs:{hueChange:"hueChange",colorChange:"colorChange"},features:[Ct,ri],decls:2,vars:0,consts:[[1,"pointer"],["pointer",""]],template:function(e,i){1&e&&st(0,"div",0,1)},styles:[ib,"[_nghost-%COMP%]{display:block;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJYAAAAQCAYAAAD06IYnAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4AIWDwkUFWbCCAAAAFxJREFUaN7t0kEKg0AQAME2x83/n2qu5qCgD1iDhCoYdpnbQC9bbY1qVO/jvc6k3ad91s7/7F1/csgPrujuQ17BDYSFsBAWwgJhISyEBcJCWAgLhIWwEBYIi2f7Ar/1TCgFH2X9AAAAAElFTkSuQmCC);background-size:100% 100%;height:12px;border-radius:2px;position:relative}[vertical][_nghost-%COMP%]{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAACWCAYAAADXGgikAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAAJtJREFUeNrs2MEJBDEMQ1EZ5rTpv9TM1VuEBGbMTwFCfhdBqqWW8R79pOGAM95gQQCIIIIIYqhBdZvD8so8wQ644w0WBIAIIoggphqU3GGRuW2JgKPPnwAiiCCCuAWx1G0Oi7ltgYA73mBBAIgggghiqEFJ5rCYf3GBgDPeYEEAiCCCCGKqQbU7LDK3LRFw9fkTQAQRRBC3IP4HAGiDWTj81TDkAAAAAElFTkSuQmCC);width:12px;height:100px}.pointer[_ngcontent-%COMP%]{background:#fff;height:14px;width:14px;top:-1px;left:0;position:absolute;border-radius:50%;cursor:pointer;margin:0 0 0 -7px}[vertical][_nghost-%COMP%] .pointer[_ngcontent-%COMP%]{left:-1px;margin:-7px 0 0}"],changeDetection:0}),t})(),O2e=(()=>{class t{constructor(){this.hueChange=new pt(!1),this.colorChange=new pt(!1),this.prefixValue=""}set label(e){this.labelVisible=!0}set prefix(e){this.prefixValue=e}get value(){return this.prefixValue+(this.color?this.color.toHexString(this.color.getRgba().alpha<1).replace("#",""):"")}onInputChange(e,i){const o=i.toLowerCase().replace("#","");if(((13===e.keyCode||"enter"===e.key.toLowerCase())&&3===o.length||6===o.length||8===o.length)&&parseInt(o,16).toString(16).padStart(o.length,"0")===o&&this.value!==o){const u=new _s(`#${o}`),h=(new _s).setHsva(u.getHsva().hue);this.hueChange.emit(h),this.colorChange.emit(u)}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=xt({type:t,selectors:[["hex-input-component"]],inputs:{hue:"hue",color:"color",label:"label",prefix:"prefix"},outputs:{hueChange:"hueChange",colorChange:"colorChange"},decls:4,vars:2,consts:[[1,"column"],["type","text",3,"value","keyup"],["elRef",""],[4,"ngIf"]],template:function(e,i){if(1&e){const o=gt();_(0,"div",0)(1,"input",1,2),De("keyup",function(l){Ve(o);const u=Ut(2);return Ye(i.onInputChange(l,u.value))}),v(),Me(3,d2e,2,0,"span",3),v()}2&e&&(b(1),N("value",i.value),b(2),N("ngIf",i.labelVisible))},dependencies:[yn],styles:[ib,"[_nghost-%COMP%]{display:table;width:100%;text-align:center;color:#b4b4b4;font-size:11px}.column[_ngcontent-%COMP%]{display:table-cell;padding:0 2px}input[_ngcontent-%COMP%]{width:100%;border:1px solid rgb(218,218,218);color:#272727;text-align:center;font-size:12px;-webkit-appearance:none;border-radius:0;margin:0 0 6px;height:26px;outline:none}"],changeDetection:0}),t})(),aV=(()=>{class t{constructor(e,i){this.pickerConfig=e,this.elementRef=i,this.selectionChange=new pt(!1),this.longPress=new pt(!1),this.mouseup=new ie,this.showDepthText=!1,this.subscriptions=[],this.addEventListeners()}set depth(e){this.showDepthText=!!e}ngOnDestroy(){this.mouseup.next(),this.mouseup.complete(),this.removeEventListeners()}get bgColor(){return this.color.toRgbaString()}get title(){const e=this.color?this.color.toHexString():"";return this.showDepthText?this.pickerConfig.presetsTitle.replace(/\{\s*(.+?)\s*\}/g,(i,o)=>e):e}get className(){return!!this.activeColor&&this.color.toRgbaString()===this.activeColor.toRgbaString()}addEventListeners(){this.subscriptions.push(Bn(br(this.elementRef.nativeElement,"mouseup"),br(this.elementRef.nativeElement,"touchend")).subscribe(()=>this.onTouchEnd())),this.subscriptions.push(Bn(br(this.elementRef.nativeElement,"mousedown"),br(this.elementRef.nativeElement,"touchstart",{passive:!0})).subscribe(e=>this.onTouch(e)))}removeEventListeners(){this.subscriptions.forEach(e=>e.unsubscribe()),this.subscriptions.length=0}onTouch(e){fn(e).pipe(xe(i=>i.timeStamp||(new Date).getTime()),Qy(350),An(this.mouseup)).subscribe(()=>this.longPress.next(!0)),this.selectionChange.emit(this.color)}onTouchEnd(){this.mouseup.next()}}return t.\u0275fac=function(e){return new(e||t)(re(HA),re(Vt))},t.\u0275cmp=xt({type:t,selectors:[["color-preset"]],hostVars:5,hostBindings:function(e,i){2&e&&(Pn("title",i.title),lr("background-color",i.bgColor),Jn("selected",i.className))},inputs:{activeColor:"activeColor",color:"color",depth:["show-depth-title","depth"]},outputs:{selectionChange:"selectionChange",longPress:"longPress"},decls:0,vars:0,template:function(e,i){},styles:[ib,"[_nghost-%COMP%]{display:inline-block;height:12px;width:12px;position:relative;cursor:pointer;transition:all .2s}"],changeDetection:0}),t})();const y2e=gs("opacityAnimation",[ho("true",Rn({opacity:1})),ao("void => *",[Rn({opacity:0}),lo(".08s ease-in")])]),A2e=gs("listAnimation",[ao("* => up",[Rc(":enter",[Rn({opacity:0,height:0}),T_(-10,[lo(".08s",Rn({opacity:1,height:"*"}))])],{optional:!0})]),ao("* => right",[Rc(":enter",[Rn({opacity:0,height:0}),T_(-10,[lo(".08s",Rn({opacity:1,height:"*"}))])],{optional:!0})]),ao("* => down",[Rc(":enter",[Rn({opacity:0,height:0}),T_(10,[lo(".08s",Rn({opacity:1,height:"*"}))])],{optional:!0})]),ao("* => left",[Rc(":enter",[Rn({opacity:0,height:0}),T_(10,[lo(".08s",Rn({opacity:1,height:"*"}))])],{optional:!0})])]);let z2e=(()=>{class t{transform(e,i=!0){return i?e.slice().reverse():e}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275pipe=yo({name:"reverse",type:t,pure:!0}),t})(),C2e=(()=>{class t{constructor(e,i){this.document=e,this.cdr=i,this.selectionChange=new pt(!1),this.direction="up",this.showChildren=!1,this.subscriptions=[]}ngOnDestroy(){this.removeListeners(),this.cdr.detach()}removeListeners(){this.subscriptions.forEach(e=>e.unsubscribe()),this.subscriptions.length=0}onSelectionChange(e){this.selectionChange.next(e)}onLongPress(){this.showChildren=!0,this.listenDocumentEvents()}listenDocumentEvents(){this.subscriptions.push(Bn(br(this.document,"mousedown"),br(this.document,"touchstart",{passive:!0})).subscribe(()=>this.closeList()))}closeList(){this.showChildren&&(this.showChildren=!1,this.cdr.markForCheck(),this.removeListeners())}get className(){return`direction-${this.direction}`}}return t.\u0275fac=function(e){return new(e||t)(re(ii),re(gi))},t.\u0275cmp=xt({type:t,selectors:[["color-preset-sublist"]],hostVars:1,hostBindings:function(e,i){2&e&&G0("className",i.className)},inputs:{list:"list",direction:"direction",activeColor:"activeColor"},outputs:{selectionChange:"selectionChange"},decls:4,vars:8,consts:[[3,"show-depth-title","color","activeColor","longPress","selectionChange"],[1,"reflection"],["class","sublist",4,"ngIf"],[1,"sublist"],[3,"color","activeColor","selectionChange",4,"ngFor","ngForOf"],[3,"color","activeColor","selectionChange"]],template:function(e,i){1&e&&(_(0,"color-preset",0),De("longPress",function(){return i.onLongPress()})("selectionChange",function(s){return i.onSelectionChange(s)}),v(),st(1,"div",1)(2,"div",1),Me(3,p2e,3,6,"div",2)),2&e&&(N("show-depth-title",i.list.length>1)("color",i.list[0])("activeColor",i.activeColor),b(1),lr("background-color",i.list[0].toRgbaString()),b(1),lr("background-color",i.list[0].toRgbaString()),b(1),N("ngIf",i.showChildren))},dependencies:[Gi,yn,aV,z2e],styles:[ib,"[_nghost-%COMP%]{position:relative;display:inline-block}color-preset[_ngcontent-%COMP%]{position:relative;z-index:3}.reflection[_ngcontent-%COMP%]{display:none;position:absolute;height:100%;width:100%;z-index:2;right:-2px;top:-2px;opacity:.5}.reflection[_ngcontent-%COMP%] + .reflection[_ngcontent-%COMP%]{opacity:.2;right:-4px;top:-4px;z-index:1}color-preset[_ngcontent-%COMP%]:hover + .reflection[_ngcontent-%COMP%], color-preset[_ngcontent-%COMP%]:hover + .reflection[_ngcontent-%COMP%] + .reflection[_ngcontent-%COMP%]{display:block}.sublist[_ngcontent-%COMP%]{position:absolute;bottom:-8px;left:-8px;right:-8px;background:#fff;border-radius:2px;box-shadow:#0000004d 0 0 2px,#0000004d 0 2px 4px;padding:8px 5px;text-align:center;z-index:1000}.sublist[_ngcontent-%COMP%] color-preset[_ngcontent-%COMP%]{margin:8px 0 0}.sublist[_ngcontent-%COMP%] color-preset[_ngcontent-%COMP%]:first-child{margin:0}.direction-down[_nghost-%COMP%] .sublist[_ngcontent-%COMP%]{bottom:auto;top:-8px}"],data:{animation:[y2e,A2e]},changeDetection:0}),t})(),T2e=(()=>{class t{transform(e,i){return e.reduce((o,s,l)=>l%i?o:o.concat([e.slice(l,l+i)]),[])}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275pipe=yo({name:"chunks",type:t,pure:!0}),t})(),w2e=(()=>{class t{constructor(){this.columns=8,this.hueChange=new pt(!1),this.colorChange=new pt(!1),this.direction="up"}onSelectionChange(e){const i=e.getRgba(),o=e.getHsva(),s=(new _s).setRgba(i.red,i.green,i.blue,i.alpha),l=(new _s).setHsva(o.hue);this.hueChange.emit(l),this.colorChange.emit(s)}isList(e){return Array.isArray(e)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=xt({type:t,selectors:[["color-presets-component"]],inputs:{columns:"columns",colorPresets:"colorPresets",hue:"hue",color:"color",direction:"direction"},outputs:{hueChange:"hueChange",colorChange:"colorChange"},decls:2,vars:4,consts:[["class","presets-row",3,"ngClass",4,"ngFor","ngForOf"],[1,"presets-row",3,"ngClass"],["ngFor","",3,"ngForOf"],[3,"list","direction","activeColor","ngClass","selectionChange",4,"ngIf","ngIfElse"],["colorPreset",""],[3,"list","direction","activeColor","ngClass","selectionChange"],[3,"ngClass","color","activeColor","selectionChange"]],template:function(e,i){1&e&&(Me(0,g2e,2,5,"div",0),Le(1,"chunks")),2&e&&N("ngForOf",es(1,1,i.colorPresets,i.columns))},dependencies:[Ds,Gi,yn,aV,C2e,T2e],styles:[ib,"[_nghost-%COMP%]{display:block;font-size:0}[_nghost-%COMP%] .presets-row[_ngcontent-%COMP%]{display:-ms-flexbox;display:flex}[_nghost-%COMP%] .presets-row[_ngcontent-%COMP%]:first-child{padding:0}color-preset-sublist[_ngcontent-%COMP%]:first-child, color-preset[_ngcontent-%COMP%]:first-child{margin:0}"],changeDetection:0}),t})();var ja=(()=>(function(t){t.hex="hex",t.hexa="hexa",t.rgba="rgba",t.rgb="rgb",t.hsla="hsla",t.hsl="hsl",t.cmyk="cmyk"}(ja||(ja={})),ja))();class lV{constructor(){this.modelValue=null,this.hueValue=null,this.initValue=null,this.valueChanged=new ie,this.presetsVisibilityChanges=new bo(!0),this.initType=null,this.alphaChannelVisibilityChanges=new bo(!0),this.valueChanges=this.valueChanged.asObservable().pipe(I_((e,i)=>e.toRgbaString()==i.toRgbaString())),this.colorPresets=[];const n=_s.from(new Gt(255,0,0,1));this.setValue(n),this.setHueColor(n)}setValueFrom(n){const e=_s.from(n);return this.initValue||(this.initValue=_s.from(n)),"string"==typeof n&&this.finOutInputType(n),this.setHueColor(e),this.setValue(e),this}setHueColor(n){(this.hueValue&&n.getHsva().hue>0||!this.hueValue)&&(this.hueValue=(new _s).setHsva(n.getHsva().hue))}get hue(){return this.hueValue}set hue(n){this.hueValue=n}setValue(n){return this.modelValue=n,this.valueChanged.next(n),this}get value(){return this.modelValue}set value(n){this.setValue(n)}reset(){let n;return this.initValue?(n=this.initValue.clone(),this.setHueColor(n)):(n=_s.from(new Gt(255,0,0,1)),this.hueValue=(new _s).setHsva(n.getHsva().hue)),this.setValue(n),this}isAlphaChannelEnabled(){return this.alphaChannelVisibilityChanges.value}showAlphaChannel(){return this.alphaChannelVisibilityChanges.next(!0),this}hideAlphaChannel(){return this.alphaChannelVisibilityChanges.next(!1),this}finOutInputType(n){const e=n.replace(/ /g,"").toLowerCase();"#"===e[0]&&(this.initType=ja.hex,e.length>7&&(this.initType=ja.hexa));const i=e.indexOf("(");switch(e.substr(0,i)){case ja.rgba:this.initType=ja.rgba;break;case ja.rgb:this.initType=ja.rgb;break;case ja.hsla:this.initType=ja.hsla;break;case ja.hsl:this.initType=ja.hsl;break;case ja.cmyk:this.initType=ja.cmyk}}setColorPresets(n){return this.colorPresets=this.setPresets(n),this}setPresets(n){const e=[];for(const i of n)Array.isArray(i)?e.push(this.setPresets(i)):e.push(new _s(i));return e}get presets(){return this.colorPresets}hasPresets(){return this.colorPresets.length>0}isPresetVisible(){return this.presetsVisibilityChanges.value}showPresets(){return this.presetsVisibilityChanges.next(!0),this}hidePresets(){return this.presetsVisibilityChanges.next(!1),this}}function cV(t,n){switch(n){case ja.hex:return t.toHexString();case ja.hexa:return t.toHexString(!0);case ja.rgb:return t.toRgbString();case ja.rgba:return t.toRgbaString();case ja.hsl:return t.toHslString();case ja.hsla:return t.toHslaString();default:return t.toRgbaString()}}let x2e=(()=>{class t{constructor(e){this.cdr=e,this.colorChange=new pt(!1),this.subscriptions=[]}ngOnInit(){this.control||(this.control=new lV),this.color&&this.control.setValueFrom(this.color),this.control.hasPresets()||this.control.setColorPresets(["#6da6e8","#74c283","#f9d948","#f5943f","#f66c6c","#ef8ab8","#696cd4","#6c6c6c","#f6f5f5"]),this.subscriptions.push(this.control.valueChanges.subscribe(e=>{this.cdr.markForCheck(),this.colorChange.emit(cV(e,this.control.initType))}))}ngOnDestroy(){this.cdr.detach(),this.subscriptions.forEach(e=>e.unsubscribe()),this.subscriptions.length=0}ngOnChanges(e){this.color&&this.control&&cV(this.control.value,this.control.initType)!==this.color&&this.control.setValueFrom(this.color)}}return t.\u0275fac=function(e){return new(e||t)(re(gi))},t.\u0275cmp=xt({type:t,selectors:[["compact-picker"]],inputs:{color:"color",control:"control"},outputs:{colorChange:"colorChange"},features:[ri],decls:15,vars:10,consts:[["direction","down",3,"columns","color","colorPresets","hue","colorChange","hueChange",4,"ngIf"],[1,"controls"],[1,"controls-row","saturation-hue"],[1,"column"],[3,"hue","color","colorChange"],[1,"column","hue-column"],["vertical","",3,"hue","color","hueChange","colorChange"],[1,"controls-row","presentation"],["viewBox","0 0 1024 1024",1,"pencil"],["d","M639.77,121.045l-48.598,84.2l112.215,64.8l48.6-84.205L639.77,121.045z M558.773,261.354\n L315.78,682.206l112.215,64.795L670.99,326.15L558.773,261.354z M690.816,75.691l74.922,43.286\n c41.682,24.045,55.52,76.564,31.725,117.784l-37.967,65.68l-32.398,56.11L451.706,835.594L282.452,947.303\n c-40.961,27.004-70.24,9.027-67.329-38.894l12.149-202.411l275.395-477.041l32.398-56.11l37.883-65.686\n C596.824,65.946,649.473,51.857,690.816,75.691z M274.689,883.015l120.908-79.818l-112.218-64.8L274.689,883.015z"],["prefix","#",3,"color","hue","colorChange","hueChange"],["colorType","hex",3,"color"],["direction","down",3,"columns","color","colorPresets","hue","colorChange","hueChange"]],template:function(e,i){1&e&&(Me(0,_2e,1,4,"color-presets-component",0),Le(1,"async"),_(2,"div",1)(3,"div",2)(4,"div",3)(5,"saturation-component",4),De("colorChange",function(s){return i.control.value=s}),v()(),_(6,"div",5)(7,"hue-component",6),De("hueChange",function(s){return i.control.hue=s})("colorChange",function(s){return i.control.value=s}),v()()(),_(8,"div",7)(9,"div",3),Cs(),_(10,"svg",8),st(11,"path",9),v(),K1(),_(12,"hex-input-component",10),De("colorChange",function(s){return i.control.value=s})("hueChange",function(s){return i.control.hue=s}),v()(),_(13,"div",3),st(14,"indicator-component",11),v()()()),2&e&&(N("ngIf",We(1,8,i.control.presetsVisibilityChanges)),b(5),N("hue",i.control.hue)("color",i.control.value),b(2),N("hue",i.control.hue)("color",i.control.value),b(5),N("color",i.control.value)("hue",i.control.hue),b(2),N("color",i.control.value))},dependencies:[yn,b2e,M2e,v2e,O2e,w2e,AC],styles:[ib,"[_nghost-%COMP%]{display:block;width:240px;border-radius:3px;background:#fff;box-shadow:#0000004d 0 0 2px,#0000004d 0 0 4px}[_nghost-%COMP%] .reflection{display:none}[_nghost-%COMP%] color-preset{height:18px;width:18px;border-radius:50%;box-shadow:inset #0009 0 1px 1px}[_nghost-%COMP%] .presets-row>color-preset, [_nghost-%COMP%] .presets-row>color-preset-sublist{margin:0 0 0 6px}[_nghost-%COMP%] .presets-row>color-preset:first-child, [_nghost-%COMP%] .presets-row>color-preset-sublist:first-child{margin:0}[_nghost-%COMP%] color-preset.selected, [_nghost-%COMP%] .sublist color-preset:hover, [_nghost-%COMP%] .presets-row>color-preset:hover{box-shadow:inset #0009 0 1px 6px}[_nghost-%COMP%] hue-component[_ngcontent-%COMP%]{width:100%;height:178px;box-shadow:inset #0009 0 0 2px}[_nghost-%COMP%] hue-component[vertical][_ngcontent-%COMP%] .pointer{width:auto;height:9px;left:-3px;right:-3px;margin:-4.5px 0 0;background:transparent;border:3px solid #fff;border-radius:5px;box-shadow:#0009 0 0 2px}[_nghost-%COMP%] indicator-component[_ngcontent-%COMP%] svg{vertical-align:25%}color-presets-component[_ngcontent-%COMP%]{border-bottom:1px solid #e4e4e6;padding:9px 12px}color-presets-component[_ngcontent-%COMP%] .presets-row{padding:10px 0 0}.controls[_ngcontent-%COMP%]{padding:10px 12px 12px}.controls-row[_ngcontent-%COMP%]{display:table;width:100%}.column[_ngcontent-%COMP%]{display:table-cell;vertical-align:middle}.controls-row.saturation-hue[_ngcontent-%COMP%]{padding-bottom:9px}.controls-row.saturation-hue[_ngcontent-%COMP%] .column[_ngcontent-%COMP%]:first-child{width:178px}saturation-component[_ngcontent-%COMP%]{height:178px;box-shadow:inset #0009 0 0 2px}saturation-component[_ngcontent-%COMP%] .pointer{border-width:2px;box-shadow:#0009 0 0 2px}.hue-column[_ngcontent-%COMP%]{padding-left:14px}.controls-row.presentation[_ngcontent-%COMP%]{border:1px solid #e4e4e6;border-radius:3px;padding:6px 6px 6px 26px;position:relative}indicator-component[_ngcontent-%COMP%]{height:18px;width:18px;box-shadow:inset #0009 0 0 2px;border-radius:50%}hex-input-component[_ngcontent-%COMP%] input{border:0;color:#817e81;margin:0;text-align:left;height:18px}.pencil[_ngcontent-%COMP%]{position:absolute;height:14px;width:14px;left:6px;top:50%;margin:-7px 0 0}.pencil[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{fill:#000}"],changeDetection:0}),t})(),E2e=(()=>{class t{static forRoot(e){return{ngModule:t,providers:[{provide:HA,useValue:e||new HA}]}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({providers:[HA],imports:[ls]}),t})();var Id=(()=>(function(t){t.Off="Off",t.Heat="Heat",t.HeatEconomy="HeatEconomy",t.Cool="Cool",t.CoolEconomy="CoolEconomy",t.Auto="Auto"}(Id||(Id={})),Id))(),ob=(()=>(function(t){t.Off="Off",t.OnLow="OnLow",t.Circulate="Circulate",t.AutoLow="AutoLow"}(ob||(ob={})),ob))(),bx=(()=>(function(t){t.Idle="Idle",t.Heating="Heating",t.PendingHeat="PendingHeat",t.Cooling="Cooling",t.PendingCool="PendingCool"}(bx||(bx={})),bx))();let H2=(()=>{class t{}return t.Mode={Set:"Thermostat.ModeSet",Get:"Thermostat.ModeGet"},t.SetPoint={Set:"Thermostat.SetPointSet",Get:"Thermostat.SetPointGet"},t.FanMode={Set:"Thermostat.FanModeSet"},t.FanState={Get:"Thermostat.FanStateGet"},t.OperatingState={Get:"Thermostat.OperatingStateGet"},t})(),tc=(()=>{class t{}return t.Mode="Thermostat.Mode",t.FanMode="Thermostat.FanMode",t.OperatingState="Thermostat.OperatingState",t.SetPoint={Heating:"Thermostat.SetPoint.Heating",HeatingEconomy:"Thermostat.SetPoint.HeatingEconomy",Cooling:"Thermostat.SetPoint.Cooling",CoolingEconomy:"Thermostat.SetPoint.CoolingEconomy"},t})();class S2e{constructor(){this.codeDeclarations="",this.setupDeclarations="",this.setup="",this.code=""}}class D2e extends Mo.CodeGenerator{constructor(n,e){super(e),this.adapter=n,this.declaredModules=[],this.codeDeclarations={},this.setupDeclarations={},this.currentModuleVar="",this.isSetupBlock=!1,this.isMainBlock=!1;const i=this;this.codeGenerator=new Mo.Generator("CodeGenerator"),this.codeGenerator.controls_if=function(o){return i.blockToCode(o)},this.codeGenerator.program_pause=function(o){return i.blockToCode(o)},this.codeGenerator.module_select=function(o){return i.blockToCode(o)},this.codeGenerator.parameter_select=function(o){return i.blockToCode(o)},this.codeGenerator.control_on=function(o){return i.blockToCode(o)},this.codeGenerator.control_off=function(o){return i.blockToCode(o)}}workspaceToProgramCode(n){return this.programCode=new S2e,this.workspaceToCode(n),this.programCode}workspaceToCode(n){const e=this.programCode;return this.declaredModules=[],this.codeDeclarations=[],this.setupDeclarations=[],super.workspaceToCode(n),Object.keys(this.codeDeclarations).forEach(i=>{const o=this.codeDeclarations[i],s=this.adapter.getModule(i);s&&(this.declaredModules.indexOf(s)<0&&this.declaredModules.push(s),e.codeDeclarations+=`var ${o} = Modules.InDomain("${s.Domain}").WithAddress("${s.Address}").Get();\n`)}),Object.keys(this.setupDeclarations).forEach(i=>{const o=this.setupDeclarations[i],s=this.adapter.getModule(i);s&&(this.declaredModules.indexOf(s)<0&&this.declaredModules.push(s),e.setupDeclarations+=`var ${o} = Modules.InDomain("${s.Domain}").WithAddress("${s.Address}").Get();\n`)}),e.codeDeclarations=gx.js(e.codeDeclarations),e.setupDeclarations=gx.js(e.setupDeclarations),e.setup=gx.js(e.setup),e.code=gx.js(e.code),e.code}blockToCode(n){if(!n)return"";switch(n.type){case"setup_code":this.isSetupBlock=!0,this.programCode.setup=this.blockToCode(n.getInputTargetBlock("SETUP")),this.isSetupBlock=!1;break;case"main_code":this.isMainBlock=!0,this.programCode.code=this.blockToCode(n.getInputTargetBlock("MAIN")),this.isMainBlock=!1}if(!this.isSetupBlock&&!this.isMainBlock)return"";const e=this.currentModuleVar;let i="";switch(n.type){case"controls_if":i+=this.parseControlIf(n);break;case"controls_repeat":i+=`for (var i = 0; i < ${n.getFieldValue("TIMES")}; i++) { ${this.blockToCode(n.getInputTargetBlock("DO"))} };`;break;case"controls_whileUntil":const h=n.getFieldValue("MODE"),A=this.blockToCode(n.getInputTargetBlock("DO")),H=this.blockToCode(n.getInputTargetBlock("BOOL"));i+="UNTIL"===h?`while (!(${H})) { ${A} }`:`while (${H}) { ${A} }`;break;case"controls_flow_statements":i+=n.getFieldValue("FLOW").toLowerCase()+";";break;case"controls_for":{const ir=n.getVarModels()[0].name;i+=`for (var ${ir} = ${n.getInputTargetBlock("FROM").getFieldValue("NUM")}; ${ir} <= ${n.getInputTargetBlock("TO").getFieldValue("NUM")}; ${ir} += ${n.getInputTargetBlock("BY").getFieldValue("NUM")}) { ${this.blockToCode(n.getInputTargetBlock("DO"))} }`}break;case"schedule_active":i+=`Scheduler.IsScheduling("@${n.getFieldValue("SCHEDULE")}")`;break;case"module_select":const Re=n.getFieldValue("MODULE");this.getModuleVariableName(Re);break;case"parameter_select":{const ir=n.getFieldValue("MODULE");i+=`${this.getModuleVariableName(ir)}.Parameter("${n.getFieldValue("PARAMETER")}")`}break;case"control_on":i+=`\n${this.currentModuleVar}.On();`;break;case"control_off":i+=`\n${this.currentModuleVar}.Off();`;break;case"control_toggle":i+=`\n${this.currentModuleVar}.Toggle();`;break;case"control_level":const Je=100*n.getFieldValue("LEVEL");i+=`\n${this.currentModuleVar}.Level = ${Je};`;break;case"control_color":const it=n.getFieldValue("DURATION"),_t=n.getFieldValue("COLOR"),It=_s.from(_t).getHsva();i+=`\n${this.currentModuleVar}.ColorHsb = "${It.hue/360},${It.saturation/100},${It.value/100},${it}";`;break;case"thermostat_mode":const Vn=n.getFieldValue("MODE");i+=`\n${this.currentModuleVar}.Command("${H2.Mode.Set}").Submit("${Vn}");`;break;case"thermostat_fanmode":const nr=n.getFieldValue("FANMODE");i+=`\n${this.currentModuleVar}.Command("${H2.FanMode.Set}").Submit("${nr}");`;break;case"thermostat_setpoint":const Vo=n.getFieldValue("TYPE"),m0=n.getFieldValue("SETPOINT");i+=`\n${this.currentModuleVar}.Command("${H2.SetPoint.Set}").Submit("${Vo}/${m0}");`;break;case"custom_command":const Za=n.getFieldValue("COMMAND"),sn=n.getFieldValue("OPTIONS");i+=`\n${this.currentModuleVar}.Command("${Za}").Submit("${sn}");`;break;case"program_run":const Yi=n.getFieldValue("PROGRAM");i+=0===Yi.length?"\nProgram.Run(); // runs Main code":`\nProgram.Run("${Yi}");`;break;case"program_wait_for":i+=`\nProgram.WaitFor("${n.getFieldValue("PROGRAM")}");`;break;case"program_pause":i+=`\nPause(${n.getInputTargetBlock("SECONDS")});`;break;case"program_play":i+=`Program.Play("${n.getInputTargetBlock("MEDIA_URL").getFieldValue("TEXT")}");`;break;case"program_say":i+=`Program.Say("${n.getInputTargetBlock("SENTENCE").getFieldValue("TEXT")}");`;break;case"logic_compare":i+=this.parseLogicCompare(n);break;case"math_number":i+=this.parseMathNumber(n);break;case"text":i+=this.parseText(n);break;case"logic_boolean":i+=this.parseLogicBoolean(n);break;case"logic_negate":i+=`!(${this.blockToCode(n.getChildren(!0)[0])})`;break;case"logic_operation":i+=this.parseLogicOperation(n);break;default:console.log(`/* UNIMPLEMENTED COMMAND ${n.type} */`,n)}const o=n.getNextBlock();return n.getSurroundParent(),o&&(i+=this.blockToCode(o)),this.currentModuleVar=e,i}parseControlIf(n){const e=n.getChildren(!0);let i=n.getInputTargetBlock("IF0"),o=n.getInputTargetBlock("DO0"),s=this.blockToCode(i),l=this.blockToCode(o),u=`\nif (${s}) {${l}\n}`;return e.slice(2).forEach((h,A)=>{const H=n.inputList[A+2];if(H)if(H.name.startsWith("IF")){const ce=H.name.substring(2);i=n.getInputTargetBlock(`IF${ce}`),o=n.getInputTargetBlock(`DO${ce}`),s=this.blockToCode(i),l=this.blockToCode(o),u+=` else if (${s}) {${l}\n}`}else"ELSE"===H.name&&(o=e[A+2],l=this.blockToCode(o),u+=` else {${l}\n}`)}),u}parseLogicOperation(n){const e=n.getChildren(!0)[0],i=n.getChildren(!0)[1];let o=n.getFieldValue("OP");switch(o){case"OR":o="||";break;case"AND":o="&&"}return`${this.blockToCode(e)} ${o} ${this.blockToCode(i)}`}parseLogicCompare(n){const e=n.getChildren(!0)[0],i=n.getChildren(!0)[1];let o=this.blockToCode(i),s=this.blockToCode(e);"parameter_select"===e.type&&(s+=o.startsWith('"')||"parameter_select"===i.type?".Value":".DecimalValue");let l=n.getFieldValue("OP");switch(l){case"EQ":l="==";break;case"LT":l="<";break;case"LTE":l="<=";break;case"GT":l=">";break;case"GTE":l=">=";break;case"NEQ":l="!="}return`(${s} ${l} ${o})`}parseLogicBoolean(n){return"TRUE"===n.inputList[0].fieldRow[0].getValue()}parseMathNumber(n){return n.inputList[0].fieldRow[0].getValue()}parseText(n){return`"${n.inputList[0].fieldRow[1].getValue()}"`}getModuleVariableName(n){let e=this.codeDeclarations[n]||"";if(e.length)return this.currentModuleVar=e;e="m";const i=this.adapter.getModule(n);return i&&i.Name.split(" ").forEach(o=>{e+=o[0].toUpperCase()+o.slice(1).toLowerCase()}),this.isSetupBlock?this.setupDeclarations[n]=e:this.isMainBlock&&(this.codeDeclarations[n]=e),this.currentModuleVar=e}}var L2e=He(1348),eI=He(107);class R2e extends Mo.ToolboxCategory{constructor(n,e,i){super(n,e,i)}addColourBorder_(n){this.rowDiv_.style.backgroundColor=n}setSelected(n){const e=this.rowDiv_.getElementsByClassName("blocklyTreeLabel")[0],i=this.rowDiv_.style;n?(i.backgroundColor="white",e.style.color=this.colour_,this.iconDom_.style.color=this.colour_):(i.backgroundColor=this.colour_,e.style.color="white",this.iconDom_.style.color="white"),Mo.utils.aria.setState(this.htmlDiv_,Mo.utils.aria.State.SELECTED,n)}createIconDom_(){const n=document.createElement("div");return n.className="material-icons",n.innerHTML=this.toolboxItemDef_.icon,n.style.width="24px",n.style.height="24px",n.style.color="white",n.style.opacity="0.7",n.style.fontSize="22px",n.style.marginLeft="5px",n}}class rb{constructor(n,e,i,o){this.adapter=e,this.blocklyDiv=i,this.notSelectedModule=["(select module)",""],this.modulesList=[this.notSelectedModule],this.notSelectedParameter=["(select parameter)",""],this.parametersList=[this.notSelectedParameter],this.notSelectedProgram=["(select program)",""],this.defaultSelectedProgram=["this program",""],this.scenesList=[this.defaultSelectedProgram],this.programsList=[this.defaultSelectedProgram],this.notSelectedSchedule=["(select schedule)",""],this.scheduleList=[this.notSelectedSchedule],this.modulesList=this.adapter.modules.map(s=>[s.Name,`${s.Domain}${LA.yotAddressSeparator}${s.Address}`]),this.adapter.system(vr.Automation.Scheduling.List).subscribe(s=>{this.scheduleList=s.map(l=>[l.name,l.id]),this.adapter.system(vr.Automation.Scenes.List).subscribe(l=>{l.forEach(u=>{this.scenesList.push([u.name,u.id])}),this.adapter.system(vr.Automation.Programs.List).subscribe(u=>{if(this.programsList=[],u.forEach(h=>{this.programsList.push([h.Name,h.Address.toString()])}),n)try{n()}catch(h){this.adapter.yot.notify("An error occurred",h.message)}})})}),rb.BlocklyInitialized||(rb.BlocklyInitialized=!0,this.initializeBlocklyWorkspace()),this.createWorkspace(o)}createWorkspace(n){this.workspace=Mo.inject(this.blocklyDiv,{toolbox:{kind:"categoryToolbox",contents:[{kind:"category",name:"Program",colour:180,icon:"source",contents:[{kind:"block",type:"setup_code"},{kind:"block",type:"main_code"}]},{kind:"category",name:"Logic",colour:200,icon:"psychology",contents:[{kind:"block",type:"controls_if"},{kind:"block",type:"logic_compare"},{kind:"block",type:"logic_operation"},{kind:"block",type:"logic_negate"},{kind:"sep",gap:"48"},{kind:"block",type:"schedule_active"},{kind:"block",type:"parameter_select"},{kind:"block",type:"math_number"},{kind:"block",type:"logic_boolean"},{kind:"block",type:"text"}]},{kind:"category",name:"Loops",colour:120,icon:"repeat",contents:[{kind:"block",type:"controls_for",inputs:{FROM:{block:{type:"math_number",fields:{NUM:1}}},TO:{block:{type:"math_number",fields:{NUM:10}}},BY:{block:{type:"math_number",fields:{NUM:1}}}}},{kind:"block",type:"controls_repeat"},{kind:"block",type:"controls_whileUntil"},{kind:"block",type:"controls_flow_statements"}]},{kind:"category",name:"Actions",colour:250,icon:"schema",contents:[{kind:"block",type:"program_pause",inputs:{SECONDS:{shadow:{type:"math_number",fields:{NUM:.5}}}}},{kind:"block",type:"program_run"},{kind:"block",type:"program_wait_for"},{kind:"block",type:"program_play",inputs:{MEDIA_URL:{shadow:{type:"text",fields:{TEXT:"url"}}}}},{kind:"block",type:"program_say",inputs:{SENTENCE:{shadow:{type:"text",fields:{TEXT:"abc"}}}}}]},{kind:"category",name:"Control",colour:35,icon:"tune",contents:[{kind:"label",text:"Module select"},{kind:"block",type:"module_select"},{kind:"label",text:"Switch / Light commands"},{kind:"block",type:"control_on"},{kind:"block",type:"control_off"},{kind:"block",type:"control_toggle"},{kind:"block",type:"control_level"},{kind:"block",type:"control_color"},{kind:"label",text:"Thermostat commands"},{kind:"block",type:"thermostat_mode"},{kind:"block",type:"thermostat_setpoint"},{kind:"block",type:"thermostat_fanmode"},{kind:"label",text:"Custom commands"},{kind:"block",type:"custom_command"}]}]},media:"./assets/blockly/",scrollbars:!1,move:{wheel:!1,scrollbars:!0,drag:!0},zoom:{controls:!0,wheel:!0,startScale:1,maxScale:3,minScale:.3,scaleSpeed:1.2,pinch:!1},grid:{spacing:20,length:3,colour:"#aaaaaa33",snap:!0},trashcan:!0,theme:n?rb.ThemeDark:null}),this.workspace.addChangeListener(i=>{if(i.type===Mo.Events.SELECTED){const o=this.workspace.getBlockById(i.newElementId);this.selectedBlock=o}else if(i.type===Mo.Events.CHANGE&&"MODULE"===i.name){this.selectedModule=this.adapter.getModule(i.newValue),this.parametersList=[this.notSelectedParameter],this.selectedModule&&this.parametersList.push(...this.selectedModule.Properties.map(s=>[s.Name,s.Name]));const o=Mo.getMainWorkspace().getBlockById(i.blockId);o.getField("PARAMETER")&&(o.getField("PARAMETER").markDirty(),o.getField("PARAMETER").forceRerender(),setTimeout(()=>{o.getField("PARAMETER").showEditor(),o.getField("PARAMETER").setValue(this.parametersList[0][0]),o.getField("PARAMETER").forceRerender(),o.getField("PARAMETER").showEditor()},200))}})}initializeBlocklyWorkspace(){const n=this;Mo.registry.register(Mo.registry.Type.TOOLBOX_ITEM,Mo.ToolboxCategory.registrationName,R2e,!0),Mo.Blocks.program_run={init:function(){this.jsonInit({message0:"Run %1",args0:[{type:"field_dropdown",name:"PROGRAM",options:()=>[...n.scenesList]}],previousStatement:null,nextStatement:null,colour:250,tooltip:"Run selected program."})}},Mo.Blocks.program_pause={init:function(){this.jsonInit({message0:"Pause %1 sec.",args0:[{type:"input_value",name:"SECONDS",check:"Number"}],previousStatement:null,nextStatement:null,colour:250,tooltip:"Pause for the given amount of seconds."})}},Mo.Blocks.program_wait_for={init:function(){this.jsonInit({message0:"Wait for %1",args0:[{type:"field_dropdown",name:"PROGRAM",options:()=>[n.notSelectedProgram,...n.programsList]}],previousStatement:null,nextStatement:null,colour:250,tooltip:"Wait for the selected until it finishes."})}},Mo.Blocks.program_play={init:function(){this.jsonInit({message0:"Play %1",args0:[{type:"input_value",name:"MEDIA_URL",check:"String"}],previousStatement:null,nextStatement:null,colour:250,tooltip:"Play audio file given its URL."})}},Mo.Blocks.program_say={init:function(){this.jsonInit({message0:"Say %1",args0:[{type:"input_value",name:"SENTENCE",check:"String"}],previousStatement:null,nextStatement:null,colour:250,tooltip:"Speak and say the given sentence."})}},Mo.Blocks.setup_code={init:function(){this.jsonInit({message0:"%1 Setup %2",args0:[{type:"field_image",src:"./assets/blockly/bolt_white_24dp.svg",width:18,height:18},{type:"input_statement",name:"SETUP"}],colour:180,tooltip:"Setup/Autostart code block"})}},Mo.Blocks.main_code={init:function(){this.jsonInit({message0:"%1 Main %2",args0:[{type:"field_image",src:"./assets/blockly/code_white_24dp.svg",width:18,height:18},{type:"input_statement",name:"MAIN"}],colour:180,tooltip:"Main code block"})}},Mo.Blocks.module_select={init:function(){this.jsonInit({message0:"%1",args0:[{type:"field_dropdown",name:"MODULE",options:[n.notSelectedModule,...n.modulesList]}],previousStatement:null,nextStatement:null,colour:355,tooltip:"Select a module/device"})}},Mo.Blocks.schedule_active={init:function(){this.jsonInit({message0:"Is scheduling %1",args0:[{type:"field_dropdown",name:"SCHEDULE",options:()=>[n.notSelectedSchedule,...n.scheduleList]}],colour:230,tooltip:"Returns true when the selected schedule is running."}),this.setOutput(!0)}},Mo.Blocks.parameter_select={init:function(){this.jsonInit({message0:"%1",args0:[{type:"field_dropdown",name:"MODULE",options:[n.notSelectedModule,...n.modulesList]}],message1:"%1",args1:[{type:"field_dropdown",name:"PARAMETER",options:(o,s)=>{const l=this.getFieldValue("MODULE"),u=n.adapter.getModule(l);let h=[n.notSelectedParameter];return u&&h.push(...u.Properties.map(A=>[A.Name,A.Name])),h}}],colour:230,tooltip:"Returns the value of a module/device parameter."}),this.setOutput(!0)}},Mo.Blocks.control_on={init:function(){this.appendDummyInput().appendField("On"),this.setNextStatement(!0),this.setPreviousStatement(!0),this.setColour(35),this.setTooltip("Turns on the selected module/device.")}},Mo.Blocks.control_off={init:function(){this.appendDummyInput().appendField("Off"),this.setNextStatement(!0),this.setPreviousStatement(!0),this.setColour(35),this.setTooltip("Turns off the selected module/device.")}},Mo.Blocks.control_level={init:function(){this.appendDummyInput().appendField("Level \u21e2").appendField(new eI.FieldSlider(.5,0,1,.01),"LEVEL"),this.setNextStatement(!0),this.setPreviousStatement(!0),this.setColour(35),this.setTooltip("Sets the level of the selected module/device.")}},Mo.Blocks.control_color={init:function(){this.appendDummyInput().appendField("Color \u21e2").appendField(new L2e.ColorWheelField("#00FF00",150,{layoutDirection:"horizontal"}),"COLOR").appendField("Duration (s) \u21e2").appendField(new eI.FieldSlider(.5,0,10,.05),"DURATION"),this.setNextStatement(!0),this.setPreviousStatement(!0),this.setColour(35),this.setTooltip("Sets the color of the selected module/device.")}},Mo.Blocks.control_toggle={init:function(){this.appendDummyInput().appendField("\u21e2 Toggle"),this.setNextStatement(!0),this.setPreviousStatement(!0),this.setColour(35),this.setTooltip("Toggles the selected module/device.")}},Mo.Blocks.thermostat_mode={init:function(){this.appendDummyInput().appendField("Mode \u21e2").appendField(new Mo.FieldDropdown(()=>Object.values(Id).map((o,s)=>[o,o])),"MODE"),this.setNextStatement(!0),this.setPreviousStatement(!0),this.setColour(35),this.setTooltip("Set thermostat mode.")}},Mo.Blocks.thermostat_fanmode={init:function(){this.appendDummyInput().appendField("Fan mode \u21e2").appendField(new Mo.FieldDropdown(()=>Object.values(ob).map((o,s)=>[o,o])),"FANMODE"),this.setNextStatement(!0),this.setPreviousStatement(!0),this.setColour(35),this.setTooltip("Set thermostat fan mode.")}};const e=n.adapter.yot.preferences.units.temperature,i=n.adapter.yot.converters;Mo.Blocks.thermostat_setpoint={defaultData:{value:20,min:10,max:38,unit:"C",precision:.5},init:function(){const o=new Mo.FieldDropdown(()=>[["Heating","Heating"],["Heating Economy","HeatingEconomy"],["Cooling","Cooling"],["Cooling Economy","CoolingEconomy"]]),s=new Mo.FieldDropdown(()=>i.temperature().list().map(u=>[u.unit,u.unit])),l=this.defaultData;this.fieldSlider=new eI.FieldSlider,this.appendDummyInput().appendField("Setpoint").appendField(o,"TYPE").appendField("\u21e2").appendField(this.fieldSlider,"SETPOINT").appendField("\xb0").appendField(s,"UNIT"),this.setNextStatement(!0),this.setPreviousStatement(!0),this.setColour(35),this.setTooltip("Set thermostat setpoint value."),setTimeout(()=>{this.data?this.onchange({type:"change",name:"UNIT",blockId:this.id,oldValue:this.data,newValue:this.data}):(this.fieldSlider.setValue(l.value),s.setValue(l.unit),s.setValue(e))})},onchange:function(o){if(o.blockId===this.id&&"change"===o.type&&"UNIT"===o.name){const s=i.temperature(this.defaultData.min).from(this.defaultData.unit).to(o.newValue).value,l=i.temperature(this.defaultData.max).from(this.defaultData.unit).to(o.newValue).value;let u=this.fieldSlider.getValue();u=i.temperature(u).from(o.oldValue).to(o.newValue).value,this.fieldSlider.setMin(s),this.fieldSlider.setMax(l),this.fieldSlider.setPrecision(l-s<40?.5:1),this.fieldSlider.setValue(u),this.data=o.newValue}}},Mo.Blocks.custom_command={init:function(){this.jsonInit({message0:"Command %1",args0:[{type:"field_input",name:"COMMAND",text:""}],message1:"\u21e2 Options %1",args1:[{type:"field_input",name:"OPTIONS",text:""}],previousStatement:null,nextStatement:null,colour:35,tooltip:"Executes a custom command"})}}}}rb.ThemeDark=Mo.Theme.defineTheme("dark",{name:"",base:Mo.Themes.Classic,componentStyles:{workspaceBackgroundColour:"#1e1e1e",toolboxBackgroundColour:"#555555dd",toolboxForegroundColour:"#fff",flyoutBackgroundColour:"#333333dd",flyoutForegroundColour:"#ccc",flyoutOpacity:1,scrollbarColour:"#79ff79",insertionMarkerColour:"#fff",insertionMarkerOpacity:.3,scrollbarOpacity:.25,cursorColour:"#d0d0d0"}}),rb.BlocklyInitialized=!1;class Xa{constructor(){this._dataLength=0,this._bufferLength=0,this._state=new Int32Array(4),this._buffer=new ArrayBuffer(68),this._buffer8=new Uint8Array(this._buffer,0,68),this._buffer32=new Uint32Array(this._buffer,0,17),this.start()}static hashStr(n,e=!1){return this.onePassHasher.start().appendStr(n).end(e)}static hashAsciiStr(n,e=!1){return this.onePassHasher.start().appendAsciiStr(n).end(e)}static _hex(n){const e=Xa.hexChars,i=Xa.hexOut;let o,s,l,u;for(u=0;u<4;u+=1)for(s=8*u,o=n[u],l=0;l<8;l+=2)i[s+1+l]=e.charAt(15&o),o>>>=4,i[s+0+l]=e.charAt(15&o),o>>>=4;return i.join("")}static _md5cycle(n,e){let i=n[0],o=n[1],s=n[2],l=n[3];i+=(o&s|~o&l)+e[0]-680876936|0,i=(i<<7|i>>>25)+o|0,l+=(i&o|~i&s)+e[1]-389564586|0,l=(l<<12|l>>>20)+i|0,s+=(l&i|~l&o)+e[2]+606105819|0,s=(s<<17|s>>>15)+l|0,o+=(s&l|~s&i)+e[3]-1044525330|0,o=(o<<22|o>>>10)+s|0,i+=(o&s|~o&l)+e[4]-176418897|0,i=(i<<7|i>>>25)+o|0,l+=(i&o|~i&s)+e[5]+1200080426|0,l=(l<<12|l>>>20)+i|0,s+=(l&i|~l&o)+e[6]-1473231341|0,s=(s<<17|s>>>15)+l|0,o+=(s&l|~s&i)+e[7]-45705983|0,o=(o<<22|o>>>10)+s|0,i+=(o&s|~o&l)+e[8]+1770035416|0,i=(i<<7|i>>>25)+o|0,l+=(i&o|~i&s)+e[9]-1958414417|0,l=(l<<12|l>>>20)+i|0,s+=(l&i|~l&o)+e[10]-42063|0,s=(s<<17|s>>>15)+l|0,o+=(s&l|~s&i)+e[11]-1990404162|0,o=(o<<22|o>>>10)+s|0,i+=(o&s|~o&l)+e[12]+1804603682|0,i=(i<<7|i>>>25)+o|0,l+=(i&o|~i&s)+e[13]-40341101|0,l=(l<<12|l>>>20)+i|0,s+=(l&i|~l&o)+e[14]-1502002290|0,s=(s<<17|s>>>15)+l|0,o+=(s&l|~s&i)+e[15]+1236535329|0,o=(o<<22|o>>>10)+s|0,i+=(o&l|s&~l)+e[1]-165796510|0,i=(i<<5|i>>>27)+o|0,l+=(i&s|o&~s)+e[6]-1069501632|0,l=(l<<9|l>>>23)+i|0,s+=(l&o|i&~o)+e[11]+643717713|0,s=(s<<14|s>>>18)+l|0,o+=(s&i|l&~i)+e[0]-373897302|0,o=(o<<20|o>>>12)+s|0,i+=(o&l|s&~l)+e[5]-701558691|0,i=(i<<5|i>>>27)+o|0,l+=(i&s|o&~s)+e[10]+38016083|0,l=(l<<9|l>>>23)+i|0,s+=(l&o|i&~o)+e[15]-660478335|0,s=(s<<14|s>>>18)+l|0,o+=(s&i|l&~i)+e[4]-405537848|0,o=(o<<20|o>>>12)+s|0,i+=(o&l|s&~l)+e[9]+568446438|0,i=(i<<5|i>>>27)+o|0,l+=(i&s|o&~s)+e[14]-1019803690|0,l=(l<<9|l>>>23)+i|0,s+=(l&o|i&~o)+e[3]-187363961|0,s=(s<<14|s>>>18)+l|0,o+=(s&i|l&~i)+e[8]+1163531501|0,o=(o<<20|o>>>12)+s|0,i+=(o&l|s&~l)+e[13]-1444681467|0,i=(i<<5|i>>>27)+o|0,l+=(i&s|o&~s)+e[2]-51403784|0,l=(l<<9|l>>>23)+i|0,s+=(l&o|i&~o)+e[7]+1735328473|0,s=(s<<14|s>>>18)+l|0,o+=(s&i|l&~i)+e[12]-1926607734|0,o=(o<<20|o>>>12)+s|0,i+=(o^s^l)+e[5]-378558|0,i=(i<<4|i>>>28)+o|0,l+=(i^o^s)+e[8]-2022574463|0,l=(l<<11|l>>>21)+i|0,s+=(l^i^o)+e[11]+1839030562|0,s=(s<<16|s>>>16)+l|0,o+=(s^l^i)+e[14]-35309556|0,o=(o<<23|o>>>9)+s|0,i+=(o^s^l)+e[1]-1530992060|0,i=(i<<4|i>>>28)+o|0,l+=(i^o^s)+e[4]+1272893353|0,l=(l<<11|l>>>21)+i|0,s+=(l^i^o)+e[7]-155497632|0,s=(s<<16|s>>>16)+l|0,o+=(s^l^i)+e[10]-1094730640|0,o=(o<<23|o>>>9)+s|0,i+=(o^s^l)+e[13]+681279174|0,i=(i<<4|i>>>28)+o|0,l+=(i^o^s)+e[0]-358537222|0,l=(l<<11|l>>>21)+i|0,s+=(l^i^o)+e[3]-722521979|0,s=(s<<16|s>>>16)+l|0,o+=(s^l^i)+e[6]+76029189|0,o=(o<<23|o>>>9)+s|0,i+=(o^s^l)+e[9]-640364487|0,i=(i<<4|i>>>28)+o|0,l+=(i^o^s)+e[12]-421815835|0,l=(l<<11|l>>>21)+i|0,s+=(l^i^o)+e[15]+530742520|0,s=(s<<16|s>>>16)+l|0,o+=(s^l^i)+e[2]-995338651|0,o=(o<<23|o>>>9)+s|0,i+=(s^(o|~l))+e[0]-198630844|0,i=(i<<6|i>>>26)+o|0,l+=(o^(i|~s))+e[7]+1126891415|0,l=(l<<10|l>>>22)+i|0,s+=(i^(l|~o))+e[14]-1416354905|0,s=(s<<15|s>>>17)+l|0,o+=(l^(s|~i))+e[5]-57434055|0,o=(o<<21|o>>>11)+s|0,i+=(s^(o|~l))+e[12]+1700485571|0,i=(i<<6|i>>>26)+o|0,l+=(o^(i|~s))+e[3]-1894986606|0,l=(l<<10|l>>>22)+i|0,s+=(i^(l|~o))+e[10]-1051523|0,s=(s<<15|s>>>17)+l|0,o+=(l^(s|~i))+e[1]-2054922799|0,o=(o<<21|o>>>11)+s|0,i+=(s^(o|~l))+e[8]+1873313359|0,i=(i<<6|i>>>26)+o|0,l+=(o^(i|~s))+e[15]-30611744|0,l=(l<<10|l>>>22)+i|0,s+=(i^(l|~o))+e[6]-1560198380|0,s=(s<<15|s>>>17)+l|0,o+=(l^(s|~i))+e[13]+1309151649|0,o=(o<<21|o>>>11)+s|0,i+=(s^(o|~l))+e[4]-145523070|0,i=(i<<6|i>>>26)+o|0,l+=(o^(i|~s))+e[11]-1120210379|0,l=(l<<10|l>>>22)+i|0,s+=(i^(l|~o))+e[2]+718787259|0,s=(s<<15|s>>>17)+l|0,o+=(l^(s|~i))+e[9]-343485551|0,o=(o<<21|o>>>11)+s|0,n[0]=i+n[0]|0,n[1]=o+n[1]|0,n[2]=s+n[2]|0,n[3]=l+n[3]|0}start(){return this._dataLength=0,this._bufferLength=0,this._state.set(Xa.stateIdentity),this}appendStr(n){const e=this._buffer8,i=this._buffer32;let s,l,o=this._bufferLength;for(l=0;l>>6),e[o++]=63&s|128;else if(s<55296||s>56319)e[o++]=224+(s>>>12),e[o++]=s>>>6&63|128,e[o++]=63&s|128;else{if(s=1024*(s-55296)+(n.charCodeAt(++l)-56320)+65536,s>1114111)throw new Error("Unicode standard supports code points up to U+10FFFF");e[o++]=240+(s>>>18),e[o++]=s>>>12&63|128,e[o++]=s>>>6&63|128,e[o++]=63&s|128}o>=64&&(this._dataLength+=64,Xa._md5cycle(this._state,i),o-=64,i[0]=i[16])}return this._bufferLength=o,this}appendAsciiStr(n){const e=this._buffer8,i=this._buffer32;let s,o=this._bufferLength,l=0;for(;;){for(s=Math.min(n.length-l,64-o);s--;)e[o++]=n.charCodeAt(l++);if(o<64)break;this._dataLength+=64,Xa._md5cycle(this._state,i),o=0}return this._bufferLength=o,this}appendByteArray(n){const e=this._buffer8,i=this._buffer32;let s,o=this._bufferLength,l=0;for(;;){for(s=Math.min(n.length-l,64-o);s--;)e[o++]=n[l++];if(o<64)break;this._dataLength+=64,Xa._md5cycle(this._state,i),o=0}return this._bufferLength=o,this}getState(){const n=this._state;return{buffer:String.fromCharCode.apply(null,Array.from(this._buffer8)),buflen:this._bufferLength,length:this._dataLength,state:[n[0],n[1],n[2],n[3]]}}setState(n){const e=n.buffer,i=n.state,o=this._state;let s;for(this._dataLength=n.length,this._bufferLength=n.buflen,o[0]=i[0],o[1]=i[1],o[2]=i[2],o[3]=i[3],s=0;s>2);this._dataLength+=e;const l=8*this._dataLength;if(i[e]=128,i[e+1]=i[e+2]=i[e+3]=0,o.set(Xa.buffer32Identity.subarray(s),s),e>55&&(Xa._md5cycle(this._state,o),o.set(Xa.buffer32Identity)),l<=4294967295)o[14]=l;else{const u=l.toString(16).match(/(.*?)(.{0,8})$/);if(null===u)return;const h=parseInt(u[2],16),A=parseInt(u[1],16)||0;o[14]=h,o[15]=A}return Xa._md5cycle(this._state,o),n?this._state:Xa._hex(this._state)}}if(Xa.stateIdentity=new Int32Array([1732584193,-271733879,-1732584194,271733878]),Xa.buffer32Identity=new Int32Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]),Xa.hexChars="0123456789abcdef",Xa.hexOut=[],Xa.onePassHasher=new Xa,"5d41402abc4b2a76b9719d911017c592"!==Xa.hashStr("hello"))throw new Error("Md5 self test failed.");const k2e=["programInfo"],I2e=["blocklyDiv"];function q2e(t,n){}const P2e=function(t){return{visibility:t}};function W2e(t,n){if(1&t){const e=gt();_(0,"app-dynamic-widget",18),De("widgetActionRequest",function(o){const l=Ve(e).$implicit;return Ye(ge(2).onWidgetActionRequest(o,l.module))}),v()}if(2&t){const e=n.$implicit,i=ge(2);N("ngStyle",Ai(2,P2e,i.isLoading?"hidden":"visible"))("widget",e)}}function N2e(t,n){if(1&t&&(_(0,"div",16),Me(1,W2e,1,4,"app-dynamic-widget",17),v()),2&t){const e=ge();b(1),N("ngForOf",e.programWidgets)}}const V2=function(t){return{"color-accent":t}};function $2e(t,n){if(1&t&&(_(0,"mat-icon"),q(1,"info_outline"),v(),q(2,"\xa0 "),_(3,"span",19),q(4),Le(5,"translate"),v()),2&t){const e=ge();b(3),N("ngClass",Ai(4,V2,0===e.selectedTabIndex)),b(1),Ee(We(5,2,"HOMEGENIE.program_data"))}}function B2e(t,n){if(1&t&&(_(0,"mat-icon"),q(1,"account_tree"),v(),q(2,"\xa0 "),_(3,"span",20),q(4),Le(5,"translate"),v()),2&t){const e=ge();b(3),N("matBadge",e.programErrors[e.CodeType.MainCode].length>0?e.programErrors[e.CodeType.MainCode].length:"")("ngClass",Ai(5,V2,1===e.selectedTabIndex)),b(1),Ee(We(5,3,"HOMEGENIE.visual_code"))}}function F2e(t,n){if(1&t&&(_(0,"mat-icon"),q(1,"code"),v(),q(2,"\xa0 "),_(3,"span",20),q(4),Le(5,"translate"),v()),2&t){const e=ge();b(3),N("matBadge",e.programErrors[e.CodeType.SetupCode].length>0?e.programErrors[e.CodeType.SetupCode].length:"")("ngClass",Ai(5,V2,2===e.selectedTabIndex)),b(1),Ee(We(5,3,"HOMEGENIE.generated_code"))}}function H2e(t,n){if(1&t&&(_(0,"mat-icon"),q(1,"list"),v(),q(2,"\xa0 "),_(3,"span",21),q(4),Le(5,"translate"),v()),2&t){const e=ge();b(3),N("matBadge",e.newLogEventsCount>0?e.newLogEventsCount<99?e.newLogEventsCount:"99+":"")("ngClass",Ai(5,V2,3===e.selectedTabIndex)),b(1),Ee(We(5,3,"events_log"))}}const V2e=function(t){return{info:t}};function G2e(t,n){if(1&t&&hr(0,30),2&t){const e=ge(2);N("ngTemplateOutlet",Ut(24))("ngTemplateOutletContext",Ai(2,V2e,e.program.PackageInfo))}}function U2e(t,n){if(1&t&&(_(0,"mat-option",39),q(1),v()),2&t){const e=n.$implicit,i=ge(4);N("value",e)("ngClass",Ai(3,V2,e===i.programModule)),b(1),Ee(e.name)}}function Y2e(t,n){if(1&t&&(_(0,"div",40)(1,"div",41)(2,"div",42),q(3),v(),_(4,"div",43),q(5),v()()()),2&t){const e=n.$implicit;b(3),Ee(e.key),b(2),Ee(e.value)}}function j2e(t,n){if(1&t&&(_(0,"div",34)(1,"mat-form-field")(2,"mat-label"),q(3),Le(4,"translate"),v(),_(5,"mat-select",35,36),Me(7,U2e,2,5,"mat-option",37),v()(),Me(8,Y2e,6,2,"div",38),v()),2&t){const e=Ut(6),i=ge(3);b(3),Ee(We(4,4,"modules")),b(2),N("value",i.programModules[0]),b(2),N("ngForOf",i.programModules),b(1),N("ngForOf",e.value.fields)}}function X2e(t,n){if(1&t&&(_(0,"div",31)(1,"div",32),q(2),Le(3,"uppercase"),Le(4,"translate"),v(),Me(5,j2e,9,6,"div",33),v()),2&t){const e=ge(2);b(2),Ee(We(3,2,We(4,4,"application_domain"))),b(3),N("ngIf",e.programModules.length>0)}}function K2e(t,n){if(1&t&&(_(0,"div",22)(1,"div",23)(2,"div",24)(3,"div",25),st(4,"app-program-info",26,27),Me(6,G2e,1,4,"ng-container",28),v()(),Me(7,X2e,6,6,"div",29),v()()),2&t){const e=ge();b(4),N("program",e.program)("adapter",e.adapter),b(2),N("ngIf",e.program.PackageInfo&&e.program.PackageInfo.version),b(1),N("ngIf",e.programModules.length>0)}}function Z2e(t,n){1&t&&st(0,"code",50),2&t&&N("highlight",ge(2).generatedCode.main)}function J2e(t,n){1&t&&(_(0,"code",51),q(1),Le(2,"translate"),v()),2&t&&(N("highlight",void 0),b(1),Ee(We(2,2,"HOMEGENIE.main_code_empty_note")))}function Q2e(t,n){1&t&&st(0,"code",50),2&t&&N("highlight",ge(2).generatedCode.setup)}function eve(t,n){1&t&&(_(0,"code",51),q(1),Le(2,"translate"),v()),2&t&&(N("highlight",void 0),b(1),Ee(We(2,2,"HOMEGENIE.setup_code_empty_note")))}function tve(t,n){if(1&t&&(_(0,"div",44)(1,"pre",45),q(2," "),_(3,"div",46),q(4,"\n "),_(5,"mat-icon"),q(6,"code"),v(),q(7,"\n "),_(8,"label",47),q(9),Le(10,"translate"),v(),q(11,"\n "),v(),q(12,"\n "),Me(13,Z2e,1,1,"code",48),q(14,"\n "),Me(15,J2e,3,4,"code",49),q(16,"\n "),v(),_(17,"pre",45),q(18," "),_(19,"div",46),q(20,"\n "),_(21,"mat-icon"),q(22,"bolt"),v(),q(23,"\n "),_(24,"label",47),q(25),Le(26,"translate"),v(),q(27,"\n "),v(),q(28,"\n "),Me(29,Q2e,1,1,"code",48),q(30,"\n "),Me(31,eve,3,4,"code",49),q(32,"\n "),v()()),2&t){const e=ge();b(9),Ee(We(10,6,"HOMEGENIE.main_code")),b(4),N("ngIf",e.generatedCode.main),b(2),N("ngIf",!e.generatedCode.main),b(10),Ee(We(26,8,"HOMEGENIE.setup_code")),b(4),N("ngIf",e.generatedCode.setup),b(2),N("ngIf",!e.generatedCode.setup)}}function nve(t,n){if(1&t&&(_(0,"div",55)(1,"div",56)(2,"div",57),q(3),Le(4,"uppercase"),Le(5,"amDateFormat"),v(),_(6,"div",58),q(7),Le(8,"amDateFormat"),Le(9,"amLocal"),v()(),_(10,"div",59)(11,"div",57),q(12),v(),_(13,"div",19),q(14),v()(),_(15,"div",59)(16,"div",57),q(17),v(),_(18,"div"),q(19),v()(),_(20,"div",60),q(21),v()()),2&t){const e=n.$implicit,i=ge(2);b(3),Ee(We(4,9,es(5,11,e.UnixTimestamp,"DD MMM."))),b(4),Ee(es(8,14,We(9,17,e.UnixTimestamp),"HH:mm:ss.SSS")),b(5),Qr("",e.Domain,":",e.Source,""),b(1),N("ngClass",Ai(19,V2,i.programModule===e.module)),b(1),Ee(e.module.name),b(3),Ee(e.Description),b(2),Ee(e.Property),b(2),Ee(e.Value)}}function ive(t,n){if(1&t&&(_(0,"div",52)(1,"cdk-virtual-scroll-viewport",53),Me(2,nve,22,21,"div",54),v()()),2&t){const e=ge();b(2),N("cdkVirtualForOf",e.eventsLog)}}function ove(t,n){1&t&&(_(0,"mat-icon",66),q(1,"warning"),v())}function rve(t,n){if(1&t&&(_(0,"div",62)(1,"div",63),q(2),Le(3,"uppercase"),Le(4,"translate"),v(),_(5,"div"),q(6),v(),_(7,"div",64),Me(8,ove,2,0,"mat-icon",65),_(9,"span"),q(10),v()()()),2&t){const e=ge().info,i=ge();b(2),Ee(We(3,6,We(4,8,"package_info"))),b(4),ip(" ",e.repository," / ",e.packageId," / ",e.id," "),b(2),N("ngIf",e.checksum!==i.programChecksum),b(2),Xt("version ",e.version,"")}}function sve(t,n){1&t&&Me(0,rve,11,10,"div",61),2&t&&N("ngIf",n.info)}function ave(t,n){if(1&t){const e=gt();_(0,"button",77),De("click",function(o){return Ve(e),Ye(ge(2).onStopButtonClick(o))}),Le(1,"translate"),_(2,"mat-icon"),q(3,"stop"),v()()}if(2&t){const e=ge(2);pi("matTooltip",We(1,2,"HOMEGENIE.stop_program")),N("disabled",e.isLoading||!e.program.IsEnabled)}}function lve(t,n){if(1&t){const e=gt();_(0,"button",77),De("click",function(o){return Ve(e),Ye(ge(2).onRunButtonClick(o))}),Le(1,"translate"),_(2,"mat-icon"),q(3,"play_arrow"),v()()}if(2&t){const e=ge(2);pi("matTooltip",We(1,2,"HOMEGENIE.run_program")),N("disabled",e.isLoading||!e.program.IsEnabled)}}const cve=function(t,n,e,i,o){return{"color-disabled":t,"color-running":n,"color-idle":e,"color-background":i,"color-error":o}};function dve(t,n){if(1&t&&(_(0,"div",78),st(1,"div",79),Le(2,"translate"),_(3,"div"),q(4),Le(5,"translate"),v()()),2&t){const e=ge(2);b(1),pi("matTooltip",We(2,3,"HOMEGENIE.program_status_"+e.programStatus.toLowerCase())),N("ngClass",pD(7,cve,!e.isRunning,e.isRunning,"Idle"===e.programStatus,"Background"===e.programStatus,e.hasErrors)),b(3),Ee(We(5,5,"HOMEGENIE.program_status_"+e.programStatus.toLowerCase()))}}function uve(t,n){if(1&t){const e=gt();Wn(0),_(1,"button",80),De("click",function(o){return Ve(e),Ye(ge(2).onDisableButtonClick(o))}),Le(2,"translate"),_(3,"div",81)(4,"div",82),q(5),Le(6,"translate"),v(),_(7,"mat-icon",83),q(8,"not_interested"),v()()(),Ln()}if(2&t){const e=ge(2);b(1),pi("matTooltip",We(2,3,"HOMEGENIE.tap_to_disable")),N("disabled",e.isLoading),b(4),Ee(We(6,5,"disable"))}}function pve(t,n){if(1&t){const e=gt();_(0,"button",84),De("click",function(o){return Ve(e),Ye(ge(2).onEnableButtonClick(o))}),Le(1,"translate"),_(2,"div",81)(3,"div",82),q(4),Le(5,"translate"),v(),_(6,"mat-icon",85),q(7,"check_circle_outline"),v()()()}if(2&t){const e=ge(2);pi("matTooltip",We(1,3,"HOMEGENIE.tap_to_enable")),N("disabled",e.isLoading),b(4),Ee(We(5,5,"enable"))}}function hve(t,n){1&t&&st(0,"mat-progress-bar",86)}function fve(t,n){if(1&t){const e=gt();_(0,"div",67)(1,"div",68)(2,"button",69),De("click",function(o){return Ve(e),Ye(ge().onBuildButtonClick(o))}),Le(3,"translate"),_(4,"mat-icon"),q(5,"save"),v()(),_(6,"button",70),De("click",function(){Ve(e);const o=ge();return o.refreshProgramWidgets(),Ye(o.enablePreview=!o.enablePreview)}),Le(7,"translate"),_(8,"mat-icon"),q(9,"preview"),v()(),Me(10,ave,4,4,"button",71),Me(11,lve,4,4,"button",71),Me(12,dve,6,13,"div",72),st(13,"div",73),Me(14,uve,9,7,"ng-container",74),Me(15,pve,8,7,"ng-template",null,75,ts),v()(),Me(17,hve,1,0,"mat-progress-bar",76)}if(2&t){const e=Ut(16),i=ge();b(2),pi("matTooltip",We(3,14,"save")),N("color",i.canUpdate?"accent":"primary")("matBadge",i.canUpdate?"!":void 0),b(4),pi("matTooltip",We(7,16,"HOMEGENIE.toggle_widgets_preview")),N("disabled",i.isLoading||0===i.programWidgets.length)("color",i.enablePreview?"primary":void 0)("matBadge",i.programWidgets.length?i.programWidgets.length:"")("matBadgeHidden",i.enablePreview),b(4),N("ngIf",i.isRunning),b(1),N("ngIf",!i.isRunning),b(1),N("ngIf",i.programStatus),b(2),N("ngIf",i.program.IsEnabled)("ngIfElse",e),b(3),N("ngIf",i.isLoading)}}const mve=function(t){return{display:t}};let gve=(()=>{class t{constructor(e,i,o,s){this.yot=e,this.navigationService=i,this.dialog=o,this.route=s,this.codeGenerated=new pt,this.CodeType=W1,this.Md5=Xa,this.enablePreview=!1,this.programWidgets=[],this.refreshWidgetsTimeout=null,this.programErrors=[[],[]],this.programChecksum="",this.selectedTabIndex=0,this.newLogEventsCount=0,this.eventsLog=[],this.isLoading=!1}get isChanged(){return this.originalProgramData!==JSON.stringify(this.program)}get canUpdate(){return this.program.Name.length>1&&this.isChanged}get isRunning(){return"Running"===this.programStatus||"Background"===this.programStatus}get hasErrors(){if(!this.program)return!1;let e=!1;const i=this.program.ScriptErrors?this.program.ScriptErrors:"[]";if(this.programModule){const o=this.programModule.field("Runtime.Error");e=o&&o.value&&o.value.length>0}return!this.isRunning&&(e||"[]"!==i)}get programModules(){const e=this.adapter.modules.filter(o=>{const s=o.Properties.find(l=>"VirtualModule.ParentId"===l.Name);if(s&&this.program&&s.Value===this.program.Address.toString()&&(o.Domain!==this.program.Domain||o.Address!==this.program.Address.toString()))return!0}).map(o=>this.adapter.yot.getModule(this.adapter.getModuleId(o),this.adapter.id)),i=this.codeGenerator&&this.codeGenerator.declaredModules.map(o=>this.adapter.getModuleByRef({Domain:o.Domain,Address:o.Address}))||[];return this.programModule?this.program&&[...e,this.programModule,...i]:this.program&&[...e,...i]}get generatedCode(){return{setup:this.program.ScriptSetup,main:this.program.ScriptSource}}ngOnInit(){this.modulesEventSubscription=this.adapter.onModuleEvent.subscribe(({module:e,event:i})=>{if(this.programModules&&this.programModules.includes(e)){if(e===this.programModule)switch(i.Property){case"Program.Status":this.programStatus=i.Value,"Running"===this.programStatus||"Idle"===this.programStatus||("Disabled"===this.programStatus||"Enabled"===this.programStatus)&&this.refresh(this.program.Address);break;case"Compiler.Warning":this.adapter.yot.notify("Compiler warning",i.Value);break;case"Runtime.Error":i.Value.length>0&&this.adapter.yot.notify("Runtime error",i.Value);break;case"Program.Event":this.refreshProgramWidgets()}e&&"Widget.DisplayModule"===i.Property&&this.programWidgets.forEach(o=>{o.module&&this.yot.getModuleByRef(o.module)===e&&(o.type=e.getWidgetData().type)}),i.module=e,this.eventsLog=[i,...this.eventsLog],3!==this.selectedTabIndex&&this.newLogEventsCount++}}),this.codeGenerator=new D2e(this.adapter,"homegenie-code-generator"),this.workspaceReadyCallback=()=>{if(this.workspace.addChangeListener(e=>{(e.type===Mo.Events.CHANGE||e.type===Mo.Events.MOVE)&&this.generateCode()}),this.program&&this.program.Data){const e=JSON.parse(this.program.Data);Mo.serialization.workspaces.load(e,this.workspace),this.generateCode(),this._refreshProgramWidgets().subscribe(i=>{this.isLoading=!1})}else this.isLoading=!1},this.refresh().subscribe(e=>{this.isLoading=!0,this.workspace&&this.workspace.dispose(),this.workspace=new rb(this.workspaceReadyCallback,this.adapter,this.blocklyDiv.nativeElement,"dark"===this.adapter.yot.preferences.ui.theme).workspace},e=>console.log(e))}ngOnDestroy(){this.modulesEventSubscription&&this.modulesEventSubscription.unsubscribe(),this.workspace&&this.workspace.dispose()}onBuildButtonClick(e){this.isLoading=!0,this.adapter.apiCall(bn.Automation.Programs.Compile,this.program).subscribe(i=>{this.program.ScriptErrors=JSON.stringify(i.response),this.isLoading=!1,this.setUnchanged()},()=>{this.isLoading=!1})}onRunButtonClick(e){this.isLoading=!0,this.adapter.apiCall(bn.Automation.Programs.Run(this.program.Address)).subscribe(()=>{this.isLoading=!1})}onStopButtonClick(e){this.isLoading=!0,this.adapter.apiCall(bn.Automation.Programs.Break(this.program.Address)).subscribe(()=>{this.isLoading=!1})}onEnableButtonClick(e){this.isLoading=!0,this.adapter.apiCall(bn.Automation.Programs.Enable(this.program.Address)).subscribe(i=>{this.isLoading=!1,this.refresh(this.program.Address)})}onDisableButtonClick(e){this.isLoading=!0,this.adapter.apiCall(bn.Automation.Programs.Disable(this.program.Address)).subscribe(i=>{this.isLoading=!1,this.refresh(this.program.Address)})}onCodeTabChanged(e){0!==e&&(1===e&&setTimeout(()=>{Mo.svgResize(this.workspace),this.workspace.scrollCenter()},10),3===e&&(this.newLogEventsCount=0))}onWidgetActionRequest(e,i){if(e.action===wr.removeWidget&&i)return;let o,s="576px";switch(e.action){case wr.showSettings:o=nf;break;case wr.showStatistics:o=q2,s="960px";break;case wr.showSchedule:o=PA;break;case wr.showLogs:o=P2;break;case wr.showEdit:o=WA}if(o){const l=this.adapter.yot.getModuleByRef(i);this.dialog.open(o,{panelClass:"dialog-no-padding",width:"100%",minWidth:"280px",maxWidth:s,disableClose:!1,data:{module:l,options:l.getWidgetData()}})}}refresh(e){const i=new ie;return e&&(this.isLoading=!0,this.adapter.apiCall(bn.Automation.Programs.Get(e)).subscribe(o=>{this.program=o.response,this.isLoading=!1,this.refresh().subscribe(s=>{i.next(s),i.complete()},s=>i.error(s))})),this.program&&(this.programModule=this.adapter.getModuleByRef(this.program),this.programChecksum=Xa.hashStr(JSON.stringify({setup:this.program.ScriptSetup,source:this.program.ScriptSource})).toUpperCase(),this.isLoading=!0,this._refreshProgramWidgets().subscribe(o=>{if(this.programModule=this.adapter.getModuleByRef(this.program),this.programModule){const s=this.programModule.field("Program.Status");this.programStatus=s?s.value:"Disabled"}this.isLoading=!1,i.next(this.program),i.complete()},o=>{console.log(o),this.isLoading=!1,i.error(o)}),this.setUnchanged()),i}refreshProgramWidgets(){clearTimeout(this.refreshWidgetsTimeout),this.refreshWidgetsTimeout=setTimeout(()=>{this._refreshProgramWidgets().subscribe({next:e=>{},error:e=>{},complete:()=>{}})},500)}_refreshProgramWidgets(){const e=new ie;return this.adapter.reloadModules().subscribe(i=>{const o=[];this.programModules.forEach(s=>{const l=s.getWidgetData();l&&o.push({type:l.type,module:{adapterId:s.adapterId,moduleId:s.id},data:l})}),this.programWidgets=[...o],e.next(null),e.complete(),this.workspace&&setTimeout(()=>{Mo.svgResize(this.workspace)},500)},i=>{e.error(i)}),e}setUnchanged(){this.originalProgramData=JSON.stringify(this.program)}generateCode(){this.codeGenerateTimeout&&(clearTimeout(this.codeGenerateTimeout),this.codeGenerateTimeout=null),this.codeGenerateTimeout=setTimeout(()=>{const e=this.codeGenerator.workspaceToProgramCode(this.workspace);e.codeDeclarations&&(e.codeDeclarations+="\n\n"),this.program.ScriptSource=e.codeDeclarations+e.code,e.setupDeclarations&&(e.setupDeclarations+="\n\n"),this.program.ScriptSetup=e.setupDeclarations+e.setup;const i=Mo.serialization.workspaces.save(this.workspace);this.program.Data=JSON.stringify(i)},500)}}return t.\u0275fac=function(e){return new(e||t)(re(qr),re(gl),re(j0),re(vu))},t.\u0275cmp=xt({type:t,selectors:[["app-visual-editor"]],viewQuery:function(e,i){if(1&e&&(ln(k2e,7),ln(I2e,7)),2&e){let o;Lt(o=Rt())&&(i.programInfo=o.first),Lt(o=Rt())&&(i.blocklyDiv=o.first)}},inputs:{adapter:"adapter",program:"program"},outputs:{codeGenerated:"codeGenerated"},decls:27,vars:10,consts:[["ngClass.lt-sm","responsive-small","fxLayout","column","fxLayoutAlign","stretch center","fxFlex","",1,"editor-container"],[3,"ngTemplateOutlet"],[1,"width-max-1280px"],[2,"width","auto","max-width","100%","overflow-x","auto","overflow-y","hidden",3,"trigger"],["class","widget-preview","fxLayout","row","fxLayoutAlign","start center",4,"ngIf"],[1,"width-max-1280px",2,"height","50px","background-color","var(--background-color)"],["headerPosition","above","animationDuration","0",2,"background-color","var(--app-bar-color)",3,"selectedIndex","selectedIndexChange"],["editorTabs",""],["matTabLabel",""],["fxFlex","","fxFlexFill","","fxLayout","column","fxLayoutAlign","start center","class","width-max-1280px","style","background-color: var(--background-color); overflow-y: auto;",4,"ngIf"],["fxFlex","",1,"width-max-1280px",2,"width","100%","height","100%",3,"ngStyle"],["blocklyDiv",""],["fxFlex","","class","width-max-1280px","style","padding-left: 12px; padding-right: 12px","fxLayout","column","fxLayoutAlign","start stretch",4,"ngIf"],["fxFlex","","fxFlexFill","","style","height: 100%","fxLayout","column","fxLayoutAlign","center center",4,"ngIf"],["packageInfoTemplate",""],["toolbarTemplate",""],["fxLayout","row","fxLayoutAlign","start center",1,"widget-preview"],[3,"ngStyle","widget","widgetActionRequest",4,"ngFor","ngForOf"],[3,"ngStyle","widget","widgetActionRequest"],[3,"ngClass"],["matBadgeColor","warn",2,"padding-right","12px",3,"matBadge","ngClass"],["matBadgeColor","primary",2,"padding-right","12px",3,"matBadge","ngClass"],["fxFlex","","fxFlexFill","","fxLayout","column","fxLayoutAlign","start center",1,"width-max-1280px",2,"background-color","var(--background-color)","overflow-y","auto"],["fxLayout","row wrap","fxLayoutAlign","stretch start",2,"width","100%"],["fxLayout","row wrap","fxLayoutAlign","stretch start",2,"padding","12px"],["fxLayout","column",2,"padding","12px"],[3,"program","adapter"],["programInfo",""],[3,"ngTemplateOutlet","ngTemplateOutletContext",4,"ngIf"],["fxFlex","","style","padding: 12px",4,"ngIf"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],["fxFlex","",2,"padding","12px"],[1,"mat-small","color-primary"],["style","margin-top: 16px;",4,"ngIf"],[2,"margin-top","16px"],[3,"value"],["moduleList",""],[3,"value","ngClass",4,"ngFor","ngForOf"],["style","padding: 2px; border-bottom: 1px solid rgba(100,100,100,0.1)",4,"ngFor","ngForOf"],[3,"value","ngClass"],[2,"padding","2px","border-bottom","1px solid rgba(100,100,100,0.1)"],["fxLayout","row","fxLayoutAlign","space-between center"],[1,"color-secondary-text"],[1,"color-primary","mat-small"],["fxFlex","","fxLayout","column","fxLayoutAlign","start stretch",1,"width-max-1280px",2,"padding-left","12px","padding-right","12px"],["fxLayout","column",2,"margin","0"],["fxLayout","row","fxLayoutAlign","start center"],[1,"code-block-label"],[3,"highlight",4,"ngIf"],["style","white-space: break-spaces","class","hljs-selector-class",3,"highlight",4,"ngIf"],[3,"highlight"],[1,"hljs-selector-class",2,"white-space","break-spaces",3,"highlight"],["fxFlex","","fxFlexFill","","fxLayout","column","fxLayoutAlign","center center",2,"height","100%"],["itemSize","10",1,"log-scroll-view"],["class","event-item","fxLayout","row","fxLayoutAlign","stretch end","fxLayoutGap","12px",4,"cdkVirtualFor","cdkVirtualForOf"],["fxLayout","row","fxLayoutAlign","stretch end","fxLayoutGap","12px",1,"event-item"],["fxFlex","10%"],[1,"label","color-secondary-text"],[1,"log-date"],["fxFlex","30%"],["fxFlex","30%",2,"text-align","end"],["fxLayout","column","fxLayoutAlign","start stretch",4,"ngIf"],["fxLayout","column","fxLayoutAlign","start stretch"],[1,"mat-small","color-primary",2,"margin-bottom","12px"],["fxLayout","row","fxLayoutAlign","end center","fxLayoutGap","12px",1,"mat-small","color-secondary-text",2,"text-align","end"],["color","warn","matTooltip","Local version has been modified.",4,"ngIf"],["color","warn","matTooltip","Local version has been modified."],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","12px",1,"width-max-1280px",2,"padding","4px","background-color","var(--app-bar-color)"],["fxFlex","","fxLayout","row","fxLayoutAlign","stretch center"],["mat-icon-button","","matBadgeSize","small","matBadgeColor","accent",3,"color","matBadge","matTooltip","click"],["mat-icon-button","","matBadgeColor","accent","matBadgePosition","above","matBadgeSize","small","matBadgeDescription","Widgets in this program domain",1,"color-secondary-text",3,"disabled","color","matBadge","matBadgeHidden","matTooltip","click"],["mat-icon-button","",3,"disabled","matTooltip","click",4,"ngIf"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","12px","class","text-small",4,"ngIf"],["fxFlex",""],[4,"ngIf","ngIfElse"],["buttonEnable",""],["mode","indeterminate","class","width-max-1280px","style","position: absolute; width: 100%; top: 0; height: 6px",4,"ngIf"],["mat-icon-button","",3,"disabled","matTooltip","click"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","12px",1,"text-small"],[1,"activity-led",3,"ngClass","matTooltip"],["mat-button","",3,"matTooltip","disabled","click"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","4px"],[1,"text-small"],["color","warn"],["mat-button","","color","accent",3,"matTooltip","disabled","click"],["color","accent"],["mode","indeterminate",1,"width-max-1280px",2,"position","absolute","width","100%","top","0","height","6px"]],template:function(e,i){if(1&e&&(_(0,"div",0),Me(1,q2e,0,0,"ng-template",1),st(2,"mat-divider",2),_(3,"app-smooth-height",3),Me(4,N2e,2,1,"div",4),v(),st(5,"mat-divider",2),_(6,"div",5)(7,"mat-tab-group",6,7),De("selectedIndexChange",function(s){return i.selectedTabIndex=s})("selectedIndexChange",function(s){return i.onCodeTabChanged(s)}),_(9,"mat-tab"),Me(10,$2e,6,6,"ng-template",8),v(),_(11,"mat-tab"),Me(12,B2e,6,7,"ng-template",8),v(),_(13,"mat-tab"),Me(14,F2e,6,7,"ng-template",8),v(),_(15,"mat-tab"),Me(16,H2e,6,7,"ng-template",8),v()()(),st(17,"mat-divider",2),Me(18,K2e,8,4,"div",9),st(19,"div",10,11),Me(21,tve,33,10,"div",12),Me(22,ive,3,1,"div",13),v(),Me(23,sve,1,1,"ng-template",null,14,ts),Me(25,fve,18,18,"ng-template",null,15,ts)),2&e){const o=Ut(8),s=Ut(26);b(1),N("ngTemplateOutlet",s),b(2),N("trigger",i.enablePreview&&i.programWidgets.length>0),b(1),N("ngIf",i.enablePreview&&i.programWidgets.length>0),b(3),N("selectedIndex",i.selectedTabIndex),b(11),N("ngIf",0===o.selectedIndex),b(1),N("ngStyle",Ai(8,mve,1===o.selectedIndex?null:"none")),b(2),N("ngIf",2===o.selectedIndex),b(1),N("ngIf",3===o.selectedIndex)}},dependencies:[Ds,Gi,yn,ap,S0,Fn,Ei,Hn,dp,Qi,Zl,k1,ds,XT,ui,Yh,Ui,er,Mr,$c,ra,Fk,Bk,yw,P1,zT,CT,Fy,NA,eg,Mde,Z4,Sh,ai,Zh,xw],styles:["[_nghost-%COMP%]{align-items:center;position:absolute;top:0;width:100%;bottom:0}[_nghost-%COMP%] .mat-icon-button .mat-badge-content{right:-2px!important;top:0!important}code[_ngcontent-%COMP%]{border-radius:6px}.code-block-label[_ngcontent-%COMP%]{padding:12px;color:var(--accent-color)}.editor-container[_ngcontent-%COMP%]{background-color:var(--background-color);overflow:hidden;position:absolute;top:0;width:100%;bottom:0}.widget-preview[_ngcontent-%COMP%]{padding:24px}.editor[_ngcontent-%COMP%]{max-width:1280px}.log-scroll-view[_ngcontent-%COMP%]{background-color:var(--app-bar-color);height:100%;width:100%;max-width:1280px}.event-item[_ngcontent-%COMP%]{height:56px;padding-left:12px;padding-right:12px}.width-max-1280px[_ngcontent-%COMP%]{max-width:1280px;width:100%}.activity-led[_ngcontent-%COMP%]{opacity:.75;border:solid 3px var(--raised-button-color);border-radius:16px;margin:6px;width:12px;height:12px;background-color:transparent}.text-small[_ngcontent-%COMP%]{font-size:80%;padding:0;margin:0}.color-disabled[_ngcontent-%COMP%], .color-stopped[_ngcontent-%COMP%]{background-color:#000}.color-running[_ngcontent-%COMP%]{background-color:#0f0}.color-idle[_ngcontent-%COMP%]{background-color:#ff0}.color-background[_ngcontent-%COMP%]{background-color:#00f}.color-error[_ngcontent-%COMP%]{background-color:red}"]}),t})();const _ve=["editorComponent"];function bve(t,n){if(1&t&&(Wn(0),st(1,"app-code-editor",3,4),Ln()),2&t){const e=ge(2);b(1),N("adapter",e.adapter)("program",e.program)}}function Mve(t,n){if(1&t&&st(0,"app-visual-editor",3,4),2&t){const e=ge(2);N("adapter",e.adapter)("program",e.program)}}function vve(t,n){if(1&t&&(Wn(0),Me(1,bve,3,2,"ng-container",0),Me(2,Mve,2,2,"ng-template",null,2,ts),Ln()),2&t){const e=Ut(3),i=ge();b(1),N("ngIf","visual"!==i.program.Type.toLowerCase())("ngIfElse",e)}}function Ove(t,n){1&t&&(_(0,"h1",5),q(1,"Offline"),v())}let yve=(()=>{class t{constructor(e,i,o,s){this.yot=e,this.navigationService=i,this.dialog=o,this.route=s,this.closeRequest=new pt,this.isLoading=!1}canDeactivate(){if(this.editorComponent?.canUpdate){const e=new ie;return this.yot.dialog.open(eb,{data:{title:"Exit without saving?",message:"Unsaved changes will be lost."}}).afterClosed().subscribe(o=>{e.next(!0===o),e.complete()}),e.asObservable()}return!0}ngOnInit(){this.program||(this.program=new gH),this.navigationService.drawer.close(),this.navigationService.appMenuChange.next("program"),this.activatedRouteSubscription=this.route.params.subscribe(e=>{const i=e.aid;i&&(this.adapter=this.yot.getAdapter(i));const o=+e.pid;o&&this.adapter&&this.refresh(o)})}ngOnDestroy(){this.activatedRouteSubscription&&this.activatedRouteSubscription.unsubscribe(),this.navigationService.drawer.open(),this.navigationService.navigationToolbar.next({title:""}),this.navigationService.appMenuChange.next("")}refresh(e){e&&(this.isLoading=!0,this.adapter.apiCall(bn.Automation.Programs.Get(e)).subscribe(i=>{this.program=i.response,this.isLoading=!1,this.refresh()})),this.program&&this.navigationService.navigationToolbar.next({title:this.program.Name})}}return t.\u0275fac=function(e){return new(e||t)(re(qr),re(gl),re(j0),re(vu))},t.\u0275cmp=xt({type:t,selectors:[["app-program-editor"]],viewQuery:function(e,i){if(1&e&&ln(_ve,5),2&e){let o;Lt(o=Rt())&&(i.editorComponent=o.first)}},inputs:{adapter:"adapter",program:"program"},outputs:{closeRequest:"closeRequest"},decls:3,vars:2,consts:[[4,"ngIf","ngIfElse"],["offlineAdvice",""],["visualEditor",""],[3,"adapter","program"],["editorComponent",""],[1,"color-warn"]],template:function(e,i){if(1&e&&(Me(0,vve,4,2,"ng-container",0),Me(1,Ove,2,0,"ng-template",null,1,ts)),2&e){const o=Ut(2);N("ngIf",i.adapter&&i.adapter.isOnline&&i.program)("ngIfElse",o)}},dependencies:[yn,s2e,gve],styles:["[_nghost-%COMP%]{align-items:center}.editor-container[_ngcontent-%COMP%]{background-color:var(--background-color);overflow:hidden;position:absolute;top:0;width:100%;bottom:0}.responsive-small[_ngcontent-%COMP%]{top:56px}.widget-preview[_ngcontent-%COMP%]{padding:24px}.editor[_ngcontent-%COMP%]{max-width:1280px}.log-scroll-view[_ngcontent-%COMP%]{background-color:var(--app-bar-color);height:100%;width:100%;max-width:1280px}.event-item[_ngcontent-%COMP%]{height:56px;padding-left:12px;padding-right:12px}.width-max-1280px[_ngcontent-%COMP%]{max-width:1280px;width:100%}.activity-led[_ngcontent-%COMP%]{opacity:.75;border:solid 3px var(--raised-button-color);border-radius:16px;margin:6px;width:12px;height:12px;background-color:transparent}.color-disabled[_ngcontent-%COMP%], .color-stopped[_ngcontent-%COMP%]{background-color:#000}.color-running[_ngcontent-%COMP%]{background-color:#0f0}.color-idle[_ngcontent-%COMP%]{background-color:#ff0}.color-background[_ngcontent-%COMP%]{background-color:#00f}.color-error[_ngcontent-%COMP%]{background-color:red}"]}),t})();function Ave(t,n){if(1&t&&(_(0,"h1",9),q(1),Le(2,"translate"),v()),2&t){const e=ge();b(1),Ee(We(2,1,e.config.title))}}function zve(t,n){1&t&&(_(0,"mat-hint"),q(1," Name must be at least 1 characters long. "),v())}function Cve(t,n){if(1&t&&(_(0,"mat-hint"),q(1),v()),2&t){const e=ge();b(1),Xt(" ",e.config.patternError||"Only letters, numbers and spaces allowed."," ")}}let tI=(()=>{class t{constructor(e){this.config=e}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)(re(Tr))},t.\u0275cmp=xt({type:t,selectors:[["app-text-input-dialog"]],decls:18,vars:19,consts:[["mat-dialog-title","",4,"ngIf"],["mat-dialog-content",""],["appearance","standard",2,"min-width","280px","width","100%"],["matInput","","required","","minlength","1","maxlength","40",3,"ngModel","pattern","placeholder","ngModelChange"],["textInput","ngModel"],[4,"ngIf"],["mat-dialog-actions","","fxLayout","row","fxLayoutAlign","end center"],["mat-button","","mat-dialog-close",""],["mat-button","",3,"disabled","mat-dialog-close"],["mat-dialog-title",""]],template:function(e,i){if(1&e&&(Me(0,Ave,3,3,"h1",0),_(1,"div",1)(2,"mat-form-field",2)(3,"mat-label"),q(4),Le(5,"translate"),v(),_(6,"input",3,4),De("ngModelChange",function(s){return i.config.value=s}),Le(8,"translate"),v(),Me(9,zve,2,0,"mat-hint",5),Me(10,Cve,2,1,"mat-hint",5),v()(),_(11,"div",6)(12,"button",7),q(13),Le(14,"translate"),v(),_(15,"button",8),q(16),Le(17,"translate"),v()()),2&e){const o=Ut(7);N("ngIf",i.config.title),b(4),Ee(We(5,11,i.config.label)),b(2),N("ngModel",i.config.value)("pattern",i.config.pattern||"[A-Za-z\xc0-\xd6\xd8-\xf6\xf8-\xff0-9 _\\-\\.]+$")("placeholder",We(8,13,i.config.placeholder)),b(3),N("ngIf",o.hasError("minlength")&&!o.hasError("required")),b(1),N("ngIf",o.hasError("pattern")),b(3),Ee(We(14,15,i.config.cancelButtonText||"cancel")),b(2),N("disabled",!o.valid)("mat-dialog-close",o.value),b(1),Ee(We(17,17,i.config.confirmButtonText||"confirm"))}},dependencies:[yn,L1,Hr,ul,Hm,vy,Vm,Lr,Fn,Hn,ui,is,us,kr,ps,er,Jy,Mr,Y0,ai]}),t})();function Tve(t,n){if(1&t&&(_(0,"mat-option",26),q(1),v()),2&t){const e=n.$implicit;N("value",e.unit),b(1),Qr(" ",e.unit," - ",e.plural," ")}}function wve(t,n){if(1&t){const e=gt();_(0,"div")(1,"div",24),q(2),Le(3,"translate"),v(),_(4,"mat-form-field",7)(5,"mat-label"),q(6),Le(7,"translate"),v(),_(8,"mat-select",8),De("valueChange",function(o){const l=Ve(e).$implicit;return Ye(ge().unitsPreference[l.key]=o)}),Me(9,Tve,2,3,"mat-option",25),v()()()}if(2&t){const e=n.$implicit,i=ge();b(2),Ee(We(3,4,e.key+"")),b(4),Ee(We(7,6,"unit")),b(2),N("value",i.unitsPreference[e.key]),b(1),N("ngForOf",i.unitsList[e.key])}}function xve(t,n){if(1&t&&(_(0,"mat-list-option",27),q(1),v()),2&t){const e=n.$implicit,i=ge();N("color",e===i.yot.clientPreset?"accent":"primary")("value",e)("selected",e===i.yot.clientPreset),b(1),Xt(" ",e," ")}}function Eve(t,n){if(1&t){const e=gt();_(0,"button",21),De("click",function(){return Ve(e),Ye(ge().onDeleteConfigClick())}),_(1,"mat-icon",28),q(2,"delete"),v(),q(3,"\xa0 "),_(4,"span"),q(5),Le(6,"translate"),v()()}2&t&&(b(5),Ee(We(6,1,"delete")))}let Sve=(()=>{class t{constructor(e,i,o){this.yot=e,this.navigationService=i,this.clientConfigService=o,this.unitsList={},this.presetsList=[],Object.keys(e.converters).forEach(s=>{this.unitsList[s]=e.converters[s]().list()})}get currentTheme(){return this.yot.preferences.ui.theme}set currentTheme(e){this.yot.setUiTheme(e),this.saveConfig()}get unitsPreference(){return this.yot.preferences.units}ngOnInit(){this.reloadList()}ngOnDestroy(){this.saveConfig()}onUiLanguageChange(e){this.yot.setUiLanguage(e),this.saveConfig()}onSelectedPresetChange(e){const i=e.options[0].value;this.saveConfig().subscribe(()=>{this.clientConfigService.loadClientPreset(i)})}onCreateConfigClick(){this.yot.dialog.open(tI,{disableClose:!1,data:{title:"Create new configuration",label:"name",placeholder:"enter_name",pattern:"([A-Za-z0-9-_]+)",patternError:"Only letters, numbers, - and _ allowed.",value:""}}).afterClosed().subscribe(i=>{i&&i.length>1&&this.yot.saveConfiguration().subscribe(o=>{this.clientConfigService.saveClientPreset(o,i).subscribe(()=>this.reloadList())})})}onDeleteConfigClick(){this.yot.dialog.open(eb,{width:"320px",disableClose:!1,data:{title:"Confirm action",message:`Delete "${this.yot.clientPreset}" configuration?`}}).afterClosed().subscribe(i=>{i&&this.clientConfigService.deleteClientPreset(this.yot.clientPreset).subscribe(()=>this.reloadList())})}saveConfig(){const e=new ie;return this.navigationService.isLoading=!0,this.yot.savePreferences().subscribe(i=>{this.yot.saveConfiguration().subscribe(o=>{this.navigationService.isLoading=!1,e.next(),e.complete()})}),e}reloadList(){this.clientConfigService.loadPresetsList().subscribe(e=>this.presetsList=e)}}return t.\u0275fac=function(e){return new(e||t)(re(qr),re(gl),re(IA))},t.\u0275cmp=xt({type:t,selectors:[["app-region-settings"]],decls:58,vars:26,consts:[[1,"content"],[1,"title-only"],[1,"color-accent"],[1,"padding-box",2,"margin-top","24px"],["fxLayout","row wrap","fxLayoutAlign","start start","fxLayoutGap","48px"],[1,"color-primary"],[1,"section"],["appearance","fill"],[3,"value","valueChange"],["value",""],["value","en"],["value","it"],["aria-label","UI Theme",3,"ngModel","ngModelChange"],["value","light"],["value","dark"],["fxLayout","row wrap","fxLayoutAlign","start center","fxLayoutGap","12px",1,"section"],[4,"ngFor","ngForOf"],[3,"multiple","selectionChange"],["presets",""],[3,"color","value","selected",4,"ngFor","ngForOf"],[1,"padding-box"],["mat-button","",3,"click"],["color","accent"],["mat-button","",3,"click",4,"ngIf"],[1,"label"],[3,"value",4,"ngFor","ngForOf"],[3,"value"],[3,"color","value","selected"],["color","warn"]],template:function(e,i){1&e&&(_(0,"div",0)(1,"mat-toolbar",1)(2,"h1",2),q(3),Le(4,"translate"),v()(),_(5,"div",3)(6,"div",4)(7,"div")(8,"h2",5),q(9),Le(10,"translate"),v(),_(11,"div",6)(12,"mat-form-field",7)(13,"mat-select",8),De("valueChange",function(s){return i.onUiLanguageChange(s)}),_(14,"mat-option",9),q(15,"Autodetect"),v(),_(16,"mat-option",10),q(17,"English"),v(),_(18,"mat-option",11),q(19,"Italiano"),v()()()()(),_(20,"div")(21,"h2",5),q(22),Le(23,"translate"),v(),_(24,"div",6)(25,"mat-button-toggle-group",12),De("ngModelChange",function(s){return i.currentTheme=s}),_(26,"mat-button-toggle",13)(27,"mat-icon"),q(28,"wb_sunny"),v(),_(29,"span"),q(30,"Light theme"),v()(),_(31,"mat-button-toggle",14)(32,"mat-icon"),q(33,"nightlight_round"),v(),_(34,"span"),q(35,"Dark theme"),v()()()()()(),_(36,"h2",5),q(37),Le(38,"translate"),v(),_(39,"div",15),Me(40,wve,10,8,"div",16),Le(41,"keyvalue"),v(),_(42,"div")(43,"h2",5),q(44),Le(45,"translate"),v(),_(46,"mat-selection-list",17,18),De("selectionChange",function(s){return i.onSelectedPresetChange(s)}),Me(48,xve,2,4,"mat-list-option",19),v(),_(49,"div",20)(50,"button",21),De("click",function(){return i.onCreateConfigClick()}),_(51,"mat-icon",22),q(52,"add"),v(),q(53,"\xa0 "),_(54,"span"),q(55),Le(56,"translate"),v()(),Me(57,Eve,7,3,"button",23),v()()()()),2&e&&(b(3),Ee(We(4,12,"preferences")),b(6),Ee(We(10,14,"language")),b(4),N("value",i.yot.preferences.ui.language),b(9),Ee(We(23,16,"theme")),b(3),N("ngModel",i.currentTheme),b(12),Ee(We(38,18,"units")),b(3),N("ngForOf",We(41,20,i.unitsPreference)),b(4),Ee(We(45,22,"active_client_configuration")),b(2),N("multiple",!1),b(2),N("ngForOf",i.presetsList),b(7),Ee(We(56,24,"add")),b(2),N("ngIf","default"!==i.yot.clientPreset))},dependencies:[Gi,yn,Hr,Lr,Fn,Ei,Hn,ds,ui,ZT,JT,Ui,er,Mr,jh,Xm,ra,Mu,ZD,ai],styles:["[_nghost-%COMP%]{display:flex;align-items:center;flex-direction:column;width:100%}[_nghost-%COMP%] .mat-button-toggle .mat-icon{margin-right:6px!important}.mat-toolbar[_ngcontent-%COMP%]{height:52px}.content[_ngcontent-%COMP%]{max-width:1280px;width:100%}.section[_ngcontent-%COMP%]{padding:12px;margin-bottom:12px}"]}),t})();var Mx=He(1158);const nI={},dV=[];function wo(t,n){if(Array.isArray(t))for(const e of t)wo(e,n);else if("object"!=typeof t)uV(Object.getOwnPropertyNames(n)),nI[t]=Object.assign(nI[t]||{},n);else for(const e in t)wo(e,t[e])}function nc(t){return nI[t]||{}}function uV(t){dV.push(...t)}function vx(t,n){let e;const i=t.length,o=[];for(e=0;e"u"?null:window,document:typeof document>"u"?null:document};class oI{}const ab={},rI="___SYMBOL___ROOT___";function UA(t,n=Ax){return Ho.document.createElementNS(n,t)}function bl(t,n=!1){if(t instanceof oI)return t;if("object"==typeof t)return Cx(t);if(null==t)return new ab[rI];if("string"==typeof t&&"<"!==t.charAt(0))return Cx(Ho.document.querySelector(t));const e=n?Ho.document.createElement("div"):UA("svg");return e.innerHTML=t,t=Cx(e.firstChild),e.removeChild(e.firstChild),t}function Us(t,n){return n&&n.ownerDocument&&n instanceof n.ownerDocument.defaultView.Node?n:UA(t)}function Bc(t){if(!t)return null;if(t.instance instanceof oI)return t.instance;if("#document-fragment"===t.nodeName)return new ab.Fragment(t);let n=iI(t.nodeName||"Dom");return"LinearGradient"===n||"RadialGradient"===n?n="Gradient":ab[n]||(n="Dom"),new ab[n](t)}let Cx=Bc;function Or(t,n=t.name,e=!1){return ab[n]=t,e&&(ab[rI]=t),uV(Object.getOwnPropertyNames(t.prototype)),t}let Pve=1e3;function gV(t){return"Svgjs"+iI(t)+Pve++}function _V(t){for(let n=t.children.length-1;n>=0;n--)_V(t.children[n]);return t.id&&(t.id=gV(t.nodeName)),t}function tr(t,n){let e,i;for(i=(t=Array.isArray(t)?t:[t]).length-1;i>=0;i--)for(e in n)t[i].prototype[e]=n[e]}function Ys(t){return function(...n){const e=n[n.length-1];return!e||e.constructor!==Object||e instanceof Array?t.apply(this,n):t.apply(this,n.slice(0,-1)).attr(e)}}wo("Dom",{siblings:function Wve(){return this.parent().children()},position:function Nve(){return this.parent().index(this)},next:function $ve(){return this.siblings()[this.position()+1]},prev:function Bve(){return this.siblings()[this.position()-1]},forward:function Fve(){const t=this.position();return this.parent().add(this.remove(),t+1),this},backward:function Hve(){const t=this.position();return this.parent().add(this.remove(),t?t-1:0),this},front:function Vve(){return this.parent().add(this.remove()),this},back:function Gve(){return this.parent().add(this.remove(),0),this},before:function Uve(t){(t=bl(t)).remove();const n=this.position();return this.parent().add(t,n),this},after:function Yve(t){(t=bl(t)).remove();const n=this.position();return this.parent().add(t,n+1),this},insertBefore:function jve(t){return(t=bl(t)).before(this),this},insertAfter:function Xve(t){return(t=bl(t)).after(this),this}});const sI=/^([+-]?(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?)([a-z%]*)$/i,bV=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i,MV=/rgb\((\d+),(\d+),(\d+)\)/,vV=/(#[a-z_][a-z0-9\-_]*)/i,OV=/\)\s*,?\s*/,yV=/\s/g,aI=/^#[a-f0-9]{3}$|^#[a-f0-9]{6}$/i,lI=/^rgb\(/,cI=/^(\s+)?$/,dI=/^[+-]?(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,AV=/\.(jpg|jpeg|png|gif|svg)(\?[^=]+.*)?/i,yp=/[\s,]+/,Tx=/[MLHVCSQTAZ]/i;function dOe(t){const n=Math.round(t),i=Math.max(0,Math.min(255,n)).toString(16);return 1===i.length?"0"+i:i}function U2(t,n){for(let e=n.length;e--;)if(null==t[n[e]])return!1;return!0}function uI(t,n,e){return e<0&&(e+=1),e>1&&(e-=1),e<1/6?t+6*(n-t)*e:e<.5?n:e<2/3?t+(n-t)*(2/3-e)*6:t}wo("Dom",{classes:function Kve(){const t=this.attr("class");return null==t?[]:t.trim().split(yp)},hasClass:function Zve(t){return-1!==this.classes().indexOf(t)},addClass:function Jve(t){if(!this.hasClass(t)){const n=this.classes();n.push(t),this.attr("class",n.join(" "))}return this},removeClass:function Qve(t){return this.hasClass(t)&&this.attr("class",this.classes().filter(function(n){return n!==t}).join(" ")),this},toggleClass:function eOe(t){return this.hasClass(t)?this.removeClass(t):this.addClass(t)}}),wo("Dom",{css:function tOe(t,n){const e={};if(0===arguments.length)return this.node.style.cssText.split(/\s*;\s*/).filter(function(i){return!!i.length}).forEach(function(i){const o=i.split(/\s*:\s*/);e[o[0]]=o[1]}),e;if(arguments.length<2){if(Array.isArray(t)){for(const i of t){const o=VA(i);e[i]=this.node.style[o]}return e}if("string"==typeof t)return this.node.style[VA(t)];if("object"==typeof t)for(const i in t)this.node.style[VA(i)]=null==t[i]||cI.test(t[i])?"":t[i]}return 2===arguments.length&&(this.node.style[VA(t)]=null==n||cI.test(n)?"":n),this},show:function nOe(){return this.css("display","")},hide:function iOe(){return this.css("display","none")},visible:function oOe(){return"none"!==this.css("display")}}),wo("Dom",{data:function rOe(t,n,e){if(null==t)return this.data(vx(pV(this.node.attributes,i=>0===i.nodeName.indexOf("data-")),i=>i.nodeName.slice(5)));if(t instanceof Array){const i={};for(const o of t)i[o]=this.data(o);return i}if("object"==typeof t)for(n in t)this.data(n,t[n]);else if(arguments.length<2)try{return JSON.parse(this.attr("data-"+t))}catch{return this.attr("data-"+t)}else this.attr("data-"+t,null===n?null:!0===e||"string"==typeof n||"number"==typeof n?n:JSON.stringify(n));return this}}),wo("Dom",{remember:function sOe(t,n){if("object"==typeof arguments[0])for(const e in t)this.remember(e,t[e]);else{if(1===arguments.length)return this.memory()[t];this.memory()[t]=n}return this},forget:function aOe(){if(0===arguments.length)this._memory={};else for(let t=arguments.length-1;t>=0;t--)delete this.memory()[arguments[t]];return this},memory:function lOe(){return this._memory=this._memory||{}}});class hs{constructor(...n){this.init(...n)}static isColor(n){return n&&(n instanceof hs||this.isRgb(n)||this.test(n))}static isRgb(n){return n&&"number"==typeof n.r&&"number"==typeof n.g&&"number"==typeof n.b}static random(n="vibrant",e,i){const{random:o,round:s,sin:l,PI:u}=Math;if("vibrant"===n){const h=24*o()+57,A=38*o()+45,H=360*o();return new hs(h,A,H,"lch")}if("sine"===n){const h=s(80*l(2*u*(e=e??o())/.5+.01)+150),A=s(50*l(2*u*e/.5+4.6)+200),H=s(100*l(2*u*e/.5+2.3)+150);return new hs(h,A,H)}if("pastel"===n){const h=8*o()+86,A=17*o()+9,H=360*o();return new hs(h,A,H,"lch")}if("dark"===n){const h=10+10*o(),A=50*o()+86,H=360*o();return new hs(h,A,H,"lch")}if("rgb"===n){const h=255*o(),A=255*o(),H=255*o();return new hs(h,A,H)}if("lab"===n){const h=100*o(),A=256*o()-128,H=256*o()-128;return new hs(h,A,H,"lab")}if("grey"===n){const h=255*o();return new hs(h,h,h)}throw new Error("Unsupported random color mode")}static test(n){return"string"==typeof n&&(aI.test(n)||lI.test(n))}cmyk(){const{_a:n,_b:e,_c:i}=this.rgb(),[o,s,l]=[n,e,i].map(Ce=>Ce/255),u=Math.min(1-o,1-s,1-l);return 1===u?new hs(0,0,0,1,"cmyk"):new hs((1-o-u)/(1-u),(1-s-u)/(1-u),(1-l-u)/(1-u),u,"cmyk")}hsl(){const{_a:n,_b:e,_c:i}=this.rgb(),[o,s,l]=[n,e,i].map(Je=>Je/255),u=Math.max(o,s,l),h=Math.min(o,s,l),A=(u+h)/2,H=u===h,ce=u-h;return new hs(360*(H?0:u===o?((s-l)/ce+(s.5?ce/(2-u-h):ce/(u+h)),100*A,"hsl")}init(n=0,e=0,i=0,o=0,s="rgb"){if(n=n||0,this.space)for(const ce in this.space)delete this[this.space[ce]];if("number"==typeof n)s="string"==typeof o?o:s,o="string"==typeof o?0:o,Object.assign(this,{_a:n,_b:e,_c:i,_d:o,space:s});else if(n instanceof Array)this.space=e||("string"==typeof n[3]?n[3]:n[4])||"rgb",Object.assign(this,{_a:n[0],_b:n[1],_c:n[2],_d:n[3]||0});else if(n instanceof Object){const ce=function uOe(t,n){const e=U2(t,"rgb")?{_a:t.r,_b:t.g,_c:t.b,_d:0,space:"rgb"}:U2(t,"xyz")?{_a:t.x,_b:t.y,_c:t.z,_d:0,space:"xyz"}:U2(t,"hsl")?{_a:t.h,_b:t.s,_c:t.l,_d:0,space:"hsl"}:U2(t,"lab")?{_a:t.l,_b:t.a,_c:t.b,_d:0,space:"lab"}:U2(t,"lch")?{_a:t.l,_b:t.c,_c:t.h,_d:0,space:"lch"}:U2(t,"cmyk")?{_a:t.c,_b:t.m,_c:t.y,_d:t.k,space:"cmyk"}:{_a:0,_b:0,_c:0,space:"rgb"};return e.space=n||e.space,e}(n,e);Object.assign(this,ce)}else if("string"==typeof n)if(lI.test(n)){const ce=n.replace(yV,""),[Ce,Re,Fe]=MV.exec(ce).slice(1,4).map(Je=>parseInt(Je));Object.assign(this,{_a:Ce,_b:Re,_c:Fe,_d:0,space:"rgb"})}else{if(!aI.test(n))throw Error("Unsupported string format, can't construct Color");{const ce=Je=>parseInt(Je,16),[,Ce,Re,Fe]=bV.exec(function cOe(t){return 4===t.length?["#",t.substring(1,2),t.substring(1,2),t.substring(2,3),t.substring(2,3),t.substring(3,4),t.substring(3,4)].join(""):t}(n)).map(ce);Object.assign(this,{_a:Ce,_b:Re,_c:Fe,_d:0,space:"rgb"})}}const{_a:l,_b:u,_c:h,_d:A}=this;Object.assign(this,"rgb"===this.space?{r:l,g:u,b:h}:"xyz"===this.space?{x:l,y:u,z:h}:"hsl"===this.space?{h:l,s:u,l:h}:"lab"===this.space?{l,a:u,b:h}:"lch"===this.space?{l,c:u,h}:"cmyk"===this.space?{c:l,m:u,y:h,k:A}:{})}lab(){const{x:n,y:e,z:i}=this.xyz();return new hs(116*e-16,500*(n-e),200*(e-i),"lab")}lch(){const{l:n,a:e,b:i}=this.lab(),o=Math.sqrt(e**2+i**2);let s=180*Math.atan2(i,e)/Math.PI;return s<0&&(s*=-1,s=360-s),new hs(n,o,s,"lch")}rgb(){if("rgb"===this.space)return this;if(function pOe(t){return"lab"===t||"xyz"===t||"lch"===t}(this.space)){let{x:n,y:e,z:i}=this;if("lab"===this.space||"lch"===this.space){let{l:Re,a:Fe,b:Je}=this;if("lch"===this.space){const{c:Wi,h:ki}=this,Vn=Math.PI/180;Fe=Wi*Math.cos(Vn*ki),Je=Wi*Math.sin(Vn*ki)}const it=(Re+16)/116,_t=Fe/500+it,Yt=it-Je/200,It=16/116,Kt=.008856,Qn=7.787;n=.95047*(_t**3>Kt?_t**3:(_t-It)/Qn),e=1*(it**3>Kt?it**3:(it-It)/Qn),i=1.08883*(Yt**3>Kt?Yt**3:(Yt-It)/Qn)}const o=3.2406*n+-1.5372*e+-.4986*i,s=-.9689*n+1.8758*e+.0415*i,l=.0557*n+-.204*e+1.057*i,u=Math.pow,h=.0031308,A=o>h?1.055*u(o,1/2.4)-.055:12.92*o,H=s>h?1.055*u(s,1/2.4)-.055:12.92*s,ce=l>h?1.055*u(l,1/2.4)-.055:12.92*l;return new hs(255*A,255*H,255*ce)}if("hsl"===this.space){let{h:n,s:e,l:i}=this;if(n/=360,e/=100,i/=100,0===e)return i*=255,new hs(i,i,i);const o=i<.5?i*(1+e):i+e-i*e,s=2*i-o,l=255*uI(s,o,n+1/3),u=255*uI(s,o,n),h=255*uI(s,o,n-1/3);return new hs(l,u,h)}if("cmyk"===this.space){const{c:n,m:e,y:i,k:o}=this,s=255*(1-Math.min(1,n*(1-o)+o)),l=255*(1-Math.min(1,e*(1-o)+o)),u=255*(1-Math.min(1,i*(1-o)+o));return new hs(s,l,u)}return this}toArray(){const{_a:n,_b:e,_c:i,_d:o,space:s}=this;return[n,e,i,o,s]}toHex(){const[n,e,i]=this._clamped().map(dOe);return`#${n}${e}${i}`}toRgb(){const[n,e,i]=this._clamped();return`rgb(${n},${e},${i})`}toString(){return this.toHex()}xyz(){const{_a:n,_b:e,_c:i}=this.rgb(),[o,s,l]=[n,e,i].map(_t=>_t/255),u=o>.04045?Math.pow((o+.055)/1.055,2.4):o/12.92,h=s>.04045?Math.pow((s+.055)/1.055,2.4):s/12.92,A=l>.04045?Math.pow((l+.055)/1.055,2.4):l/12.92,H=(.4124*u+.3576*h+.1805*A)/.95047,ce=(.2126*u+.7152*h+.0722*A)/1,Ce=(.0193*u+.1192*h+.9505*A)/1.08883,Re=H>.008856?Math.pow(H,1/3):7.787*H+16/116,Fe=ce>.008856?Math.pow(ce,1/3):7.787*ce+16/116,Je=Ce>.008856?Math.pow(Ce,1/3):7.787*Ce+16/116;return new hs(Re,Fe,Je,"xyz")}_clamped(){const{_a:n,_b:e,_c:i}=this.rgb(),{max:o,min:s,round:l}=Math;return[n,e,i].map(h=>o(0,s(l(h),255)))}}class Ka{constructor(...n){this.init(...n)}clone(){return new Ka(this)}init(n,e){const o=Array.isArray(n)?{x:n[0],y:n[1]}:"object"==typeof n?{x:n.x,y:n.y}:{x:n,y:e};return this.x=o.x??0,this.y=o.y??0,this}toArray(){return[this.x,this.y]}transform(n){return this.clone().transformO(n)}transformO(n){Xi.isMatrixLike(n)||(n=new Xi(n));const{x:e,y:i}=this;return this.x=n.a*e+n.c*i+n.e,this.y=n.b*e+n.d*i+n.f,this}}function Y2(t,n,e){return Math.abs(n-t)<(e||1e-6)}class Xi{constructor(...n){this.init(...n)}static formatTransforms(n){const e="both"===n.flip||!0===n.flip,i=n.flip&&(e||"x"===n.flip)?-1:1,o=n.flip&&(e||"y"===n.flip)?-1:1,s=n.skew&&n.skew.length?n.skew[0]:isFinite(n.skew)?n.skew:isFinite(n.skewX)?n.skewX:0,l=n.skew&&n.skew.length?n.skew[1]:isFinite(n.skew)?n.skew:isFinite(n.skewY)?n.skewY:0,u=n.scale&&n.scale.length?n.scale[0]*i:isFinite(n.scale)?n.scale*i:isFinite(n.scaleX)?n.scaleX*i:i,h=n.scale&&n.scale.length?n.scale[1]*o:isFinite(n.scale)?n.scale*o:isFinite(n.scaleY)?n.scaleY*o:o,A=n.shear||0,H=n.rotate||n.theta||0,ce=new Ka(n.origin||n.around||n.ox||n.originX,n.oy||n.originY),Ce=ce.x,Re=ce.y,Fe=new Ka(n.position||n.px||n.positionX||NaN,n.py||n.positionY||NaN),Je=Fe.x,it=Fe.y,_t=new Ka(n.translate||n.tx||n.translateX,n.ty||n.translateY),Yt=_t.x,It=_t.y,Kt=new Ka(n.relative||n.rx||n.relativeX,n.ry||n.relativeY);return{scaleX:u,scaleY:h,skewX:s,skewY:l,shear:A,theta:H,rx:Kt.x,ry:Kt.y,tx:Yt,ty:It,ox:Ce,oy:Re,px:Je,py:it}}static fromArray(n){return{a:n[0],b:n[1],c:n[2],d:n[3],e:n[4],f:n[5]}}static isMatrixLike(n){return null!=n.a||null!=n.b||null!=n.c||null!=n.d||null!=n.e||null!=n.f}static matrixMultiply(n,e,i){const s=n.b*e.a+n.d*e.b,l=n.a*e.c+n.c*e.d,u=n.b*e.c+n.d*e.d,h=n.e+n.a*e.e+n.c*e.f,A=n.f+n.b*e.e+n.d*e.f;return i.a=n.a*e.a+n.c*e.b,i.b=s,i.c=l,i.d=u,i.e=h,i.f=A,i}around(n,e,i){return this.clone().aroundO(n,e,i)}aroundO(n,e,i){const o=n||0,s=e||0;return this.translateO(-o,-s).lmultiplyO(i).translateO(o,s)}clone(){return new Xi(this)}decompose(n=0,e=0){const i=this.a,o=this.b,s=this.c,l=this.d,u=this.e,h=this.f,A=i*l-o*s,H=A>0?1:-1,ce=H*Math.sqrt(i*i+o*o),Ce=Math.atan2(H*o,H*i),Re=180/Math.PI*Ce,Fe=Math.cos(Ce),Je=Math.sin(Ce),it=(i*s+o*l)/A,_t=s*ce/(it*i-o)||l*ce/(it*o+i);return{scaleX:ce,scaleY:_t,shear:it,rotate:Re,translateX:u-n+n*Fe*ce+e*(it*Fe*ce-Je*_t),translateY:h-e+n*Je*ce+e*(it*Je*ce+Fe*_t),originX:n,originY:e,a:this.a,b:this.b,c:this.c,d:this.d,e:this.e,f:this.f}}equals(n){if(n===this)return!0;const e=new Xi(n);return Y2(this.a,e.a)&&Y2(this.b,e.b)&&Y2(this.c,e.c)&&Y2(this.d,e.d)&&Y2(this.e,e.e)&&Y2(this.f,e.f)}flip(n,e){return this.clone().flipO(n,e)}flipO(n,e){return"x"===n?this.scaleO(-1,1,e,0):"y"===n?this.scaleO(1,-1,0,e):this.scaleO(-1,-1,n,e||n)}init(n){const e=Xi.fromArray([1,0,0,1,0,0]);return n=n instanceof Ap?n.matrixify():"string"==typeof n?Xi.fromArray(n.split(yp).map(parseFloat)):Array.isArray(n)?Xi.fromArray(n):"object"==typeof n&&Xi.isMatrixLike(n)?n:"object"==typeof n?(new Xi).transform(n):6===arguments.length?Xi.fromArray([].slice.call(arguments)):e,this.a=null!=n.a?n.a:e.a,this.b=null!=n.b?n.b:e.b,this.c=null!=n.c?n.c:e.c,this.d=null!=n.d?n.d:e.d,this.e=null!=n.e?n.e:e.e,this.f=null!=n.f?n.f:e.f,this}inverse(){return this.clone().inverseO()}inverseO(){const n=this.a,e=this.b,i=this.c,o=this.d,s=this.e,l=this.f,u=n*o-e*i;if(!u)throw new Error("Cannot invert "+this);const h=o/u,A=-e/u,H=-i/u,ce=n/u,Ce=-(h*s+H*l),Re=-(A*s+ce*l);return this.a=h,this.b=A,this.c=H,this.d=ce,this.e=Ce,this.f=Re,this}lmultiply(n){return this.clone().lmultiplyO(n)}lmultiplyO(n){const i=n instanceof Xi?n:new Xi(n);return Xi.matrixMultiply(i,this,this)}multiply(n){return this.clone().multiplyO(n)}multiplyO(n){const i=n instanceof Xi?n:new Xi(n);return Xi.matrixMultiply(this,i,this)}rotate(n,e,i){return this.clone().rotateO(n,e,i)}rotateO(n,e=0,i=0){n=Ox(n);const o=Math.cos(n),s=Math.sin(n),{a:l,b:u,c:h,d:A,e:H,f:ce}=this;return this.a=l*o-u*s,this.b=u*o+l*s,this.c=h*o-A*s,this.d=A*o+h*s,this.e=H*o-ce*s+i*s-e*o+e,this.f=ce*o+H*s-e*s-i*o+i,this}scale(n,e,i,o){return this.clone().scaleO(...arguments)}scaleO(n,e=n,i=0,o=0){3===arguments.length&&(o=i,i=e,e=n);const{a:s,b:l,c:u,d:h,e:A,f:H}=this;return this.a=s*n,this.b=l*e,this.c=u*n,this.d=h*e,this.e=A*n-i*n+i,this.f=H*e-o*e+o,this}shear(n,e,i){return this.clone().shearO(n,e,i)}shearO(n,e=0,i=0){const{a:o,b:s,c:l,d:u,e:h,f:A}=this;return this.a=o+s*n,this.c=l+u*n,this.e=h+A*n-i*n,this}skew(n,e,i,o){return this.clone().skewO(...arguments)}skewO(n,e=n,i=0,o=0){3===arguments.length&&(o=i,i=e,e=n),n=Ox(n),e=Ox(e);const s=Math.tan(n),l=Math.tan(e),{a:u,b:h,c:A,d:H,e:ce,f:Ce}=this;return this.a=u+h*s,this.b=h+u*l,this.c=A+H*s,this.d=H+A*l,this.e=ce+Ce*s-o*s,this.f=Ce+ce*l-i*l,this}skewX(n,e,i){return this.skew(n,0,e,i)}skewY(n,e,i){return this.skew(0,n,e,i)}toArray(){return[this.a,this.b,this.c,this.d,this.e,this.f]}toString(){return"matrix("+this.a+","+this.b+","+this.c+","+this.d+","+this.e+","+this.f+")"}transform(n){if(Xi.isMatrixLike(n))return new Xi(n).multiplyO(this);const e=Xi.formatTransforms(n),{x:o,y:s}=new Ka(e.ox,e.oy).transform(this),l=(new Xi).translateO(e.rx,e.ry).lmultiplyO(this).translateO(-o,-s).scaleO(e.scaleX,e.scaleY).skewO(e.skewX,e.skewY).shearO(e.shear).rotateO(e.theta).translateO(o,s);if(isFinite(e.px)||isFinite(e.py)){const u=new Ka(o,s).transform(l),h=isFinite(e.px)?e.px-u.x:0,A=isFinite(e.py)?e.py-u.y:0;l.translateO(h,A)}return l.translateO(e.tx,e.ty),l}translate(n,e){return this.clone().translateO(n,e)}translateO(n,e){return this.e+=n||0,this.f+=e||0,this}valueOf(){return{a:this.a,b:this.b,c:this.c,d:this.d,e:this.e,f:this.f}}}function ng(){if(!ng.nodes){const t=bl().size(2,0);t.node.style.cssText=["opacity: 0","position: absolute","left: -100%","top: -100%","overflow: hidden"].join(";"),t.attr("focusable","false"),t.attr("aria-hidden","true");const n=t.path().node;ng.nodes={svg:t,path:n}}return ng.nodes.svg.node.parentNode||ng.nodes.svg.addTo(Ho.document.body||Ho.document.documentElement),ng.nodes}function zV(t){return!(t.width||t.height||t.x||t.y)}Or(Xi,"Matrix");class N1{constructor(...n){this.init(...n)}addOffset(){return this.x+=Ho.window.pageXOffset,this.y+=Ho.window.pageYOffset,new N1(this)}init(n){return n="string"==typeof n?n.split(yp).map(parseFloat):Array.isArray(n)?n:"object"==typeof n?[null!=n.left?n.left:n.x,null!=n.top?n.top:n.y,n.width,n.height]:4===arguments.length?[].slice.call(arguments):[0,0,0,0],this.x=n[0]||0,this.y=n[1]||0,this.width=this.w=n[2]||0,this.height=this.h=n[3]||0,this.x2=this.x+this.w,this.y2=this.y+this.h,this.cx=this.x+this.w/2,this.cy=this.y+this.h/2,this}isNulled(){return zV(this)}merge(n){const e=Math.min(this.x,n.x),i=Math.min(this.y,n.y),o=Math.max(this.x+this.width,n.x+n.width)-e,s=Math.max(this.y+this.height,n.y+n.height)-i;return new N1(e,i,o,s)}toArray(){return[this.x,this.y,this.width,this.height]}toString(){return this.x+" "+this.y+" "+this.width+" "+this.height}transform(n){n instanceof Xi||(n=new Xi(n));let e=1/0,i=-1/0,o=1/0,s=-1/0;return[new Ka(this.x,this.y),new Ka(this.x2,this.y),new Ka(this.x,this.y2),new Ka(this.x2,this.y2)].forEach(function(u){u=u.transform(n),e=Math.min(e,u.x),i=Math.max(i,u.x),o=Math.min(o,u.y),s=Math.max(s,u.y)}),new N1(e,o,i-e,s-o)}}function CV(t,n,e){let i;try{if(i=n(t.node),zV(i)&&!function gOe(t){return t===Ho.document||(Ho.document.documentElement.contains||function(n){for(;n.parentNode;)n=n.parentNode;return n===Ho.document}).call(Ho.document.documentElement,t)}(t.node))throw new Error("Element not in the dom")}catch{i=e(t)}return i}wo({viewbox:{viewbox(t,n,e,i){return null==t?new N1(this.attr("viewBox")):this.attr("viewBox",new N1(t,n,e,i))},zoom(t,n){let{width:e,height:i}=this.attr(["width","height"]);if((!e&&!i||"string"==typeof e||"string"==typeof i)&&(e=this.node.clientWidth,i=this.node.clientHeight),!e||!i)throw new Error("Impossible to get absolute width and height. Please provide an absolute width and height attribute on the zooming element");const o=this.viewbox(),s=e/o.width,l=i/o.height,u=Math.min(s,l);if(null==t)return u;let h=u/t;h===1/0&&(h=Number.MAX_SAFE_INTEGER/100),n=n||new Ka(e/2/s+o.x,i/2/l+o.y);const A=new N1(o).transform(new Xi({scale:h,origin:n}));return this.viewbox(A)}}}),Or(N1,"Box");class lb extends Array{constructor(n=[],...e){if(super(n,...e),"number"==typeof n)return this;this.length=0,this.push(...n)}}tr([lb],{each(t,...n){return this.map("function"==typeof t?(e,i,o)=>t.call(e,e,i,o):e=>e[t](...n))},toArray(){return Array.prototype.concat.apply([],this)}});const vOe=["toArray","constructor","each"];function j2(t,n){return new lb(vx((n||Ho.document).querySelectorAll(t),function(e){return Bc(e)}))}lb.extend=function(t){t=t.reduce((n,e)=>(vOe.includes(e)||"_"===e[0]||(n[e]=function(...i){return this.each(e,...i)}),n),{}),tr([lb],t)};let AOe=0;const TV={};function wV(t){let n=t.getEventHolder();return n===Ho.window&&(n=TV),n.events||(n.events={}),n.events}function pI(t){return t.getEventTarget()}function hI(t,n,e,i,o){const s=e.bind(i||t),l=bl(t),u=wV(l),h=pI(l);n=Array.isArray(n)?n:n.split(yp),e._svgjsListenerId||(e._svgjsListenerId=++AOe),n.forEach(function(A){const H=A.split(".")[0],ce=A.split(".")[1]||"*";u[H]=u[H]||{},u[H][ce]=u[H][ce]||{},u[H][ce][e._svgjsListenerId]=s,h.addEventListener(H,s,o||!1)})}function X2(t,n,e,i){const o=bl(t),s=wV(o),l=pI(o);"function"==typeof e&&!(e=e._svgjsListenerId)||(n=Array.isArray(n)?n:(n||"").split(yp)).forEach(function(u){const h=u&&u.split(".")[0],A=u&&u.split(".")[1];let H,ce;if(e)s[h]&&s[h][A||"*"]&&(l.removeEventListener(h,s[h][A||"*"][e],i||!1),delete s[h][A||"*"][e]);else if(h&&A){if(s[h]&&s[h][A]){for(ce in s[h][A])X2(l,[h,A].join("."),ce);delete s[h][A]}}else if(A)for(u in s)for(H in s[u])A===H&&X2(l,[u,A].join("."));else if(h){if(s[h]){for(H in s[h])X2(l,[h,H].join("."));delete s[h]}}else{for(u in s)X2(l,u);!function zOe(t){let n=t.getEventHolder();n===Ho.window&&(n=TV),n.events&&(n.events={})}(o)}})}class YA extends oI{addEventListener(){}dispatch(n,e,i){return function COe(t,n,e,i){const o=pI(t);return n instanceof Ho.window.Event||(n=new Ho.window.CustomEvent(n,{detail:e,cancelable:!0,...i})),o.dispatchEvent(n),n}(this,n,e,i)}dispatchEvent(n){const e=this.getEventHolder().events;if(!e)return!0;const i=e[n.type];for(const o in i)for(const s in i[o])i[o][s](n);return!n.defaultPrevented}fire(n,e,i){return this.dispatch(n,e,i),this}getEventHolder(){return this}getEventTarget(){return this}off(n,e,i){return X2(this,n,e,i),this}on(n,e,i,o){return hI(this,n,e,i,o),this}removeEventListener(){}}function fI(){}Or(YA,"EventTarget");const K2_duration=400,K2_ease=">",K2_delay=0,xV={"fill-opacity":1,"stroke-opacity":1,"stroke-width":0,"stroke-linejoin":"miter","stroke-linecap":"butt",fill:"#000000",stroke:"#000000",opacity:1,x:0,y:0,cx:0,cy:0,width:0,height:0,r:0,rx:0,ry:0,offset:0,"stop-opacity":1,"stop-color":"#000000","text-anchor":"start"};class Z2 extends Array{constructor(...n){super(...n),this.init(...n)}clone(){return new this.constructor(this)}init(n){return"number"==typeof n||(this.length=0,this.push(...this.parse(n))),this}parse(n=[]){return n instanceof Array?n:n.trim().split(yp).map(parseFloat)}toArray(){return Array.prototype.concat.apply([],this)}toSet(){return new Set(this)}toString(){return this.join(" ")}valueOf(){const n=[];return n.push(...this),n}}class fo{constructor(...n){this.init(...n)}convert(n){return new fo(this.value,n)}divide(n){return n=new fo(n),new fo(this/n,this.unit||n.unit)}init(n,e){return e=Array.isArray(n)?n[1]:e,n=Array.isArray(n)?n[0]:n,this.value=0,this.unit=e||"","number"==typeof n?this.value=isNaN(n)?0:isFinite(n)?n:n<0?-34e37:34e37:"string"==typeof n?(e=n.match(sI))&&(this.value=parseFloat(e[1]),"%"===e[5]?this.value/=100:"s"===e[5]&&(this.value*=1e3),this.unit=e[5]):n instanceof fo&&(this.value=n.valueOf(),this.unit=n.unit),this}minus(n){return n=new fo(n),new fo(this-n,this.unit||n.unit)}plus(n){return n=new fo(n),new fo(this+n,this.unit||n.unit)}times(n){return n=new fo(n),new fo(this*n,this.unit||n.unit)}toArray(){return[this.value,this.unit]}toJSON(){return this.toString()}toString(){return("%"===this.unit?~~(1e8*this.value)/1e6:"s"===this.unit?this.value/1e3:this.value)+this.unit}valueOf(){return this.value}}const EV=[];class ig extends YA{constructor(n,e){super(),this.node=n,this.type=n.nodeName,e&&n!==e&&this.attr(e)}add(n,e){return(n=bl(n)).removeNamespace&&this.node instanceof Ho.window.SVGElement&&n.removeNamespace(),null==e?this.node.appendChild(n.node):n.node!==this.node.childNodes[e]&&this.node.insertBefore(n.node,this.node.childNodes[e]),this}addTo(n,e){return bl(n).put(this,e)}children(){return new lb(vx(this.node.children,function(n){return Bc(n)}))}clear(){for(;this.node.hasChildNodes();)this.node.removeChild(this.node.lastChild);return this}clone(n=!0){return this.writeDataToDom(),new this.constructor(_V(this.node.cloneNode(n)))}each(n,e){const i=this.children();let o,s;for(o=0,s=i.length;o=0}html(n,e){return this.xml(n,e,"http://www.w3.org/1999/xhtml")}id(n){return typeof n>"u"&&!this.node.id&&(this.node.id=gV(this.type)),this.attr("id",n)}index(n){return[].slice.call(this.node.childNodes).indexOf(n.node)}last(){return Bc(this.node.lastChild)}matches(n){const e=this.node,i=e.matches||e.matchesSelector||e.msMatchesSelector||e.mozMatchesSelector||e.webkitMatchesSelector||e.oMatchesSelector||null;return i&&i.call(e,n)}parent(n){let e=this;if(!e.node.parentNode)return null;if(e=Bc(e.node.parentNode),!n)return e;do{if("string"==typeof n?e.matches(n):e instanceof n)return e}while(e=Bc(e.node.parentNode));return e}put(n,e){return n=bl(n),this.add(n,e),n}putIn(n,e){return bl(n).add(this,e)}remove(){return this.parent()&&this.parent().removeElement(this),this}removeElement(n){return this.node.removeChild(n.node),this}replace(n){return n=bl(n),this.node.parentNode&&this.node.parentNode.replaceChild(n.node,this.node),n}round(n=2,e=null){const i=10**n,o=this.attr(e);for(const s in o)"number"==typeof o[s]&&(o[s]=Math.round(o[s]*i)/i);return this.attr(o),this}svg(n,e){return this.xml(n,e,Ax)}toString(){return this.id()}words(n){return this.node.textContent=n,this}wrap(n){const e=this.parent();if(!e)return this.addTo(n);const i=e.index(this);return e.put(n,i).put(this)}writeDataToDom(){return this.each(function(){this.writeDataToDom()}),this}xml(n,e,i){if("boolean"==typeof n&&(i=e,e=n,n=null),null==n||"function"==typeof n){e=e??!0,this.writeDataToDom();let u=this;if(null!=n){if(u=Bc(u.node.cloneNode(!0)),e){const h=n(u);if(u=h||u,!1===h)return""}u.each(function(){const h=n(this),A=h||this;!1===h?this.remove():h&&this!==A&&this.replace(A)},!0)}return e?u.node.outerHTML:u.node.innerHTML}e=e??!1;const o=UA("wrapper",i),s=Ho.document.createDocumentFragment();o.innerHTML=n;for(let u=o.children.length;u--;)s.appendChild(o.firstElementChild);const l=this.parent();return e?this.replace(s)&&l:this.add(s)}}tr(ig,{attr:function wOe(t,n,e){if(null==t){t={},n=this.node.attributes;for(const i of n)t[i.nodeName]=dI.test(i.nodeValue)?parseFloat(i.nodeValue):i.nodeValue;return t}if(t instanceof Array)return t.reduce((i,o)=>(i[o]=this.attr(o),i),{});if("object"==typeof t&&t.constructor===Object)for(n in t)this.attr(n,t[n]);else if(null===n)this.node.removeAttribute(t);else{if(null==n)return null==(n=this.node.getAttribute(t))?xV[t]:dI.test(n)?parseFloat(n):n;"number"==typeof(n=EV.reduce((i,o)=>o(t,i,this),n))?n=new fo(n):hs.isColor(n)?n=new hs(n):n.constructor===Array&&(n=new Z2(n)),"leading"===t?this.leading&&this.leading(n):"string"==typeof e?this.node.setAttributeNS(e,t,n.toString()):this.node.setAttribute(t,n.toString()),this.rebuild&&("font-size"===t||"x"===t)&&this.rebuild()}return this},find:function OOe(t){return j2(t,this.node)},findOne:function yOe(t){return Bc(this.node.querySelector(t))}}),Or(ig,"Dom");class Ap extends ig{constructor(n,e){super(n,e),this.dom={},this.node.instance=this,n.hasAttribute("svgjs:data")&&this.setData(JSON.parse(n.getAttribute("svgjs:data"))||{})}center(n,e){return this.cx(n).cy(e)}cx(n){return null==n?this.x()+this.width()/2:this.x(n-this.width()/2)}cy(n){return null==n?this.y()+this.height()/2:this.y(n-this.height()/2)}defs(){const n=this.root();return n&&n.defs()}dmove(n,e){return this.dx(n).dy(e)}dx(n=0){return this.x(new fo(n).plus(this.x()))}dy(n=0){return this.y(new fo(n).plus(this.y()))}getEventHolder(){return this}height(n){return this.attr("height",n)}move(n,e){return this.x(n).y(e)}parents(n=this.root()){const e="string"==typeof n;e||(n=bl(n));const i=new lb;let o=this;for(;(o=o.parent())&&o.node!==Ho.document&&"#document-fragment"!==o.nodeName&&(i.push(o),!(!e&&o.node===n.node||e&&o.matches(n)));)if(o.node===this.root().node)return null;return i}reference(n){if(!(n=this.attr(n)))return null;const e=(n+"").match(vV);return e?bl(e[1]):null}root(){const n=this.parent(function qve(t){return ab[t]}(rI));return n&&n.root()}setData(n){return this.dom=n,this}size(n,e){const i=sb(this,n,e);return this.width(new fo(i.width)).height(new fo(i.height))}width(n){return this.attr("width",n)}writeDataToDom(){return this.node.removeAttribute("svgjs:data"),Object.keys(this.dom).length&&this.node.setAttribute("svgjs:data",JSON.stringify(this.dom)),super.writeDataToDom()}x(n){return this.attr("x",n)}y(n){return this.attr("y",n)}}tr(Ap,{bbox:function _Oe(){const e=CV(this,o=>o.getBBox(),o=>{try{const s=o.clone().addTo(ng().svg).show(),l=s.node.getBBox();return s.remove(),l}catch(s){throw new Error(`Getting bbox of element "${o.node.nodeName}" is not possible: ${s.toString()}`)}});return new N1(e)},rbox:function bOe(t){const i=CV(this,s=>s.getBoundingClientRect(),s=>{throw new Error(`Getting rbox of element "${s.node.nodeName}" is not possible`)}),o=new N1(i);return t?o.transform(t.screenCTM().inverseO()):o.addOffset()},inside:function MOe(t,n){const e=this.bbox();return t>e.x&&n>e.y&&t"u")return this.attr(t);if("string"==typeof i||i instanceof hs||hs.isRgb(i)||i instanceof Ap)this.attr(t,i);else for(e=jA[t].length-1;e>=0;e--)null!=i[jA[t][e]]&&this.attr(jA.prefix(t,jA[t][e]),i[jA[t][e]]);return this},wo(["Element","Runner"],n)}),wo(["Element","Runner"],{matrix:function(t,n,e,i,o,s){return null==t?new Xi(this):this.attr("transform",new Xi(t,n,e,i,o,s))},rotate:function(t,n,e){return this.transform({rotate:t,ox:n,oy:e},!0)},skew:function(t,n,e,i){return this.transform(1===arguments.length||3===arguments.length?{skew:t,ox:n,oy:e}:{skew:[t,n],ox:e,oy:i},!0)},shear:function(t,n,e){return this.transform({shear:t,ox:n,oy:e},!0)},scale:function(t,n,e,i){return this.transform(1===arguments.length||3===arguments.length?{scale:t,ox:n,oy:e}:{scale:[t,n],ox:e,oy:i},!0)},translate:function(t,n){return this.transform({translate:[t,n]},!0)},relative:function(t,n){return this.transform({relative:[t,n]},!0)},flip:function(t="both",n="center"){return-1==="xybothtrue".indexOf(t)&&(n=t,t="both"),this.transform({flip:t,origin:n},!0)},opacity:function(t){return this.attr("opacity",t)}}),wo("radius",{radius:function(t,n=t){return"radialGradient"===(this._element||this).type?this.attr("r",new fo(t)):this.rx(t).ry(n)}}),wo("Path",{length:function(){return this.node.getTotalLength()},pointAt:function(t){return new Ka(this.node.getPointAtLength(t))}}),wo(["Element","Runner"],{font:function(t,n){if("object"==typeof t){for(n in t)this.font(n,t[n]);return this}return"leading"===t?this.leading(n):this.attr("anchor"===t?"text-anchor":"size"===t||"family"===t||"weight"===t||"stretch"===t||"variant"===t||"style"===t?"font-"+t:t,n)}});const xOe=["click","dblclick","mousedown","mouseup","mouseover","mouseout","mousemove","mouseenter","mouseleave","touchstart","touchmove","touchleave","touchend","touchcancel"].reduce(function(t,n){return t[n]=function(i){return null===i?this.off(n):this.on(n,i),this},t},{});wo("Element",xOe),wo("Element",{untransform:function EOe(){return this.attr("transform",null)},matrixify:function SOe(){return(this.attr("transform")||"").split(OV).slice(0,-1).map(function(n){const e=n.trim().split("(");return[e[0],e[1].split(yp).map(function(i){return parseFloat(i)})]}).reverse().reduce(function(n,e){return"matrix"===e[0]?n.lmultiply(Xi.fromArray(e[1])):n[e[0]].apply(n,e[1])},new Xi)},toParent:function DOe(t,n){if(this===t)return this;const e=this.screenCTM(),i=t.screenCTM().inverse();return this.addTo(t,n).untransform().transform(i.multiply(e)),this},toRoot:function LOe(t){return this.toParent(this.root(),t)},transform:function ROe(t,n){if(null==t||"string"==typeof t){const o=new Xi(this).decompose();return null==t?o:o[t]}Xi.isMatrixLike(t)||(t={...t,origin:yx(t,this)});const i=new Xi(!0===n?this:n||!1).transform(t);return this.attr("transform",i)}});class ic extends Ap{flatten(n=this,e){return this.each(function(){if(this instanceof ic)return this.flatten().ungroup()}),this}ungroup(n=this.parent(),e=n.index(this)){return e=-1===e?n.children().length:e,this.each(function(i,o){return o[o.length-i-1].toParent(n,e)}),this.remove()}}Or(ic,"Container");class mI extends ic{constructor(n,e=n){super(Us("defs",n),e)}flatten(){return this}ungroup(){return this}}Or(mI,"Defs");class Fc extends Ap{}function gI(t){return this.attr("rx",t)}function _I(t){return this.attr("ry",t)}function SV(t){return null==t?this.cx()-this.rx():this.cx(t+this.rx())}function DV(t){return null==t?this.cy()-this.ry():this.cy(t+this.ry())}function LV(t){return this.attr("cx",t)}function RV(t){return this.attr("cy",t)}function kV(t){return null==t?2*this.rx():this.rx(new fo(t).divide(2))}function IV(t){return null==t?2*this.ry():this.ry(new fo(t).divide(2))}Or(Fc,"Shape");var kOe={__proto__:null,rx:gI,ry:_I,x:SV,y:DV,cx:LV,cy:RV,width:kV,height:IV};class wx extends Fc{constructor(n,e=n){super(Us("ellipse",n),e)}size(n,e){const i=sb(this,n,e);return this.rx(new fo(i.width).divide(2)).ry(new fo(i.height).divide(2))}}tr(wx,kOe),wo("Container",{ellipse:Ys(function(t=0,n=t){return this.put(new wx).size(t,n).move(0,0)})}),Or(wx,"Ellipse");class qV extends ig{constructor(n=Ho.document.createDocumentFragment()){super(n)}xml(n,e,i){if("boolean"==typeof n&&(i=e,e=n,n=null),null==n||"function"==typeof n){const o=new ig(UA("wrapper",i));return o.add(this.node.cloneNode(!0)),o.xml(!1,i)}return super.xml(n,!1,i)}}function PV(t,n){return this.attr("radialGradient"===(this._element||this).type?{fx:new fo(t),fy:new fo(n)}:{x1:new fo(t),y1:new fo(n)})}function WV(t,n){return this.attr("radialGradient"===(this._element||this).type?{cx:new fo(t),cy:new fo(n)}:{x2:new fo(t),y2:new fo(n)})}Or(qV,"Fragment");var IOe={__proto__:null,from:PV,to:WV};class XA extends ic{constructor(n,e){super(Us(n+"Gradient","string"==typeof n?null:n),e)}attr(n,e,i){return"transform"===n&&(n="gradientTransform"),super.attr(n,e,i)}bbox(){return new N1}targets(){return j2('svg [fill*="'+this.id()+'"]')}toString(){return this.url()}update(n){return this.clear(),"function"==typeof n&&n.call(this,this),this}url(){return'url("#'+this.id()+'")'}}tr(XA,IOe),wo({Container:{gradient(...t){return this.defs().gradient(...t)}},Defs:{gradient:Ys(function(t,n){return this.put(new XA(t)).update(n)})}}),Or(XA,"Gradient");class KA extends ic{constructor(n,e=n){super(Us("pattern",n),e)}attr(n,e,i){return"transform"===n&&(n="patternTransform"),super.attr(n,e,i)}bbox(){return new N1}targets(){return j2('svg [fill*="'+this.id()+'"]')}toString(){return this.url()}update(n){return this.clear(),"function"==typeof n&&n.call(this,this),this}url(){return'url("#'+this.id()+'")'}}wo({Container:{pattern(...t){return this.defs().pattern(...t)}},Defs:{pattern:Ys(function(t,n,e){return this.put(new KA).update(e).attr({x:0,y:0,width:t,height:n,patternUnits:"userSpaceOnUse"})})}}),Or(KA,"Pattern");class xx extends Fc{constructor(n,e=n){super(Us("image",n),e)}load(n,e){if(!n)return this;const i=new Ho.window.Image;return hI(i,"load",function(o){const s=this.parent(KA);0===this.width()&&0===this.height()&&this.size(i.width,i.height),s instanceof KA&&0===s.width()&&0===s.height()&&s.size(this.width(),this.height()),"function"==typeof e&&e.call(this,o)},this),hI(i,"load error",function(){X2(i)}),this.attr("href",i.src=n,G2)}}(function TOe(t){EV.push(t)})(function(t,n,e){return("fill"===t||"stroke"===t)&&AV.test(n)&&(n=e.root().defs().image(n)),n instanceof xx&&(n=e.root().defs().pattern(0,0,i=>{i.add(n)})),n}),wo({Container:{image:Ys(function(t,n){return this.put(new xx).size(0,0).load(t,n)})}}),Or(xx,"Image");class og extends Z2{bbox(){let n=-1/0,e=-1/0,i=1/0,o=1/0;return this.forEach(function(s){n=Math.max(s[0],n),e=Math.max(s[1],e),i=Math.min(s[0],i),o=Math.min(s[1],o)}),new N1(i,o,n-i,e-o)}move(n,e){const i=this.bbox();if(n-=i.x,e-=i.y,!isNaN(n)&&!isNaN(e))for(let o=this.length-1;o>=0;o--)this[o]=[this[o][0]+n,this[o][1]+e];return this}parse(n=[0,0]){const e=[];(n=n instanceof Array?Array.prototype.concat.apply([],n):n.trim().split(yp).map(parseFloat)).length%2!=0&&n.pop();for(let i=0,o=n.length;i=0;i--)o.width&&(this[i][0]=(this[i][0]-o.x)*n/o.width+o.x),o.height&&(this[i][1]=(this[i][1]-o.y)*e/o.height+o.y);return this}toLine(){return{x1:this[0][0],y1:this[0][1],x2:this[1][0],y2:this[1][1]}}toString(){const n=[];for(let e=0,i=this.length;e":function(t){return-Math.cos(t*Math.PI)/2+.5},">":function(t){return Math.sin(t*Math.PI/2)},"<":function(t){return 1-Math.cos(t*Math.PI/2)},bezier:function(t,n,e,i){return function(o){return o<0?t>0?n/t*o:e>0?i/e*o:0:o>1?e<1?(1-i)/(1-e)*o+(i-e)/(1-e):t<1?(1-n)/(1-t)*o+(n-t)/(1-t):1:3*o*(1-o)**2*n+3*o**2*(1-o)*i+o**3}},steps:function(t,n="end"){n=n.split("-").reverse()[0];let e=t;return"none"===n?--e:"both"===n&&++e,(i,o=!1)=>{let s=Math.floor(i*t);const l=i*s%1==0;return("start"===n||"both"===n)&&++s,o&&l&&--s,i>=0&&s<0&&(s=0),i<=1&&s>e&&(s=e),s/e}}};class MI{done(){return!1}}class vI extends MI{constructor(n=K2_ease){super(),this.ease=BOe[n]||n}step(n,e,i){return"number"!=typeof n?i<1?n:e:n+(e-n)*this.ease(i)}}class Sx extends MI{constructor(n){super(),this.stepper=n}done(n){return n.done}step(n,e,i,o){return this.stepper(n,e,i,o)}}function NV(){const t=(this._duration||500)/1e3,i=Math.PI,o=Math.log((this._overshoot||0)/100+1e-10),s=-o/Math.sqrt(i*i+o*o),l=3.9/(s*t);this.d=2*s*l,this.k=l*l}tr(class FOe extends Sx{constructor(n=500,e=0){super(),this.duration(n).overshoot(e)}step(n,e,i,o){if("string"==typeof n)return n;if(o.done=i===1/0,i===1/0)return e;if(0===i)return n;i>100&&(i=16);const s=o.velocity||0,l=-this.d*s-this.k*(n-e),u=n+s*(i/=1e3)+l*i*i/2;return o.velocity=s+l*i,o.done=Math.abs(e-u)+Math.abs(s)<.002,o.done?e:u}},{duration:J2("_duration",NV),overshoot:J2("_overshoot",NV)}),tr(class HOe extends Sx{constructor(n=.1,e=.01,i=0,o=1e3){super(),this.p(n).i(e).d(i).windup(o)}step(n,e,i,o){if("string"==typeof n)return n;if(o.done=i===1/0,i===1/0)return e;if(0===i)return n;const s=e-n;let l=(o.integral||0)+s*i;const u=(s-(o.error||0))/i,h=this._windup;return!1!==h&&(l=Math.max(-h,Math.min(l,h))),o.error=s,o.integral=l,o.done=Math.abs(s)<.001,o.done?e:n+(this.P*s+this.I*l+this.D*u)}},{windup:J2("_windup"),p:J2("P"),i:J2("I"),d:J2("D")});const VOe={M:2,L:2,H:1,V:1,C:6,S:4,Q:4,T:2,A:7,Z:0},OI={M:function(t,n,e){return n.x=e.x=t[0],n.y=e.y=t[1],["M",n.x,n.y]},L:function(t,n){return n.x=t[0],n.y=t[1],["L",t[0],t[1]]},H:function(t,n){return n.x=t[0],["H",t[0]]},V:function(t,n){return n.y=t[0],["V",t[0]]},C:function(t,n){return n.x=t[4],n.y=t[5],["C",t[0],t[1],t[2],t[3],t[4],t[5]]},S:function(t,n){return n.x=t[2],n.y=t[3],["S",t[0],t[1],t[2],t[3]]},Q:function(t,n){return n.x=t[2],n.y=t[3],["Q",t[0],t[1],t[2],t[3]]},T:function(t,n){return n.x=t[0],n.y=t[1],["T",t[0],t[1]]},Z:function(t,n,e){return n.x=e.x,n.y=e.y,["Z"]},A:function(t,n){return n.x=t[5],n.y=t[6],["A",t[0],t[1],t[2],t[3],t[4],t[5],t[6]]}},yI="mlhvqtcsaz".split("");for(let t=0,n=yI.length;t=0;s--)o=this[s][0],"M"===o||"L"===o||"T"===o?(this[s][1]+=n,this[s][2]+=e):"H"===o?this[s][1]+=n:"V"===o?this[s][1]+=e:"C"===o||"S"===o||"Q"===o?(this[s][1]+=n,this[s][2]+=e,this[s][3]+=n,this[s][4]+=e,"C"===o&&(this[s][5]+=n,this[s][6]+=e)):"A"===o&&(this[s][6]+=n,this[s][7]+=e);return this}parse(n="M0 0"){return Array.isArray(n)&&(n=Array.prototype.concat.apply([],n).toString()),function XOe(t,n=!0){let e=0,i="";const o={segment:[],inNumber:!1,number:"",lastToken:"",inSegment:!1,segments:[],pointSeen:!1,hasExponent:!1,absolute:n,p0:new Ka,p:new Ka};for(;o.lastToken=i,i=t.charAt(e++);)if(o.inSegment||!UOe(o,i)){if("."===i){if(o.pointSeen||o.hasExponent){cb(o,!1),--e;continue}o.inNumber=!0,o.pointSeen=!0,o.number+=i;continue}if(!isNaN(parseInt(i))){if("0"===o.number||YOe(o)){o.inNumber=!0,o.number=i,cb(o,!0);continue}o.inNumber=!0,o.number+=i;continue}if(" "===i||","===i){o.inNumber&&cb(o,!1);continue}if("-"===i){if(o.inNumber&&!jOe(o)){cb(o,!1),--e;continue}o.number+=i,o.inNumber=!0;continue}if("E"===i.toUpperCase()){o.number+=i,o.hasExponent=!0;continue}if(Tx.test(i)){if(o.inNumber)cb(o,!1);else{if(!AI(o))throw new Error("parser Error");zI(o)}--e}}return o.inNumber&&cb(o,!1),o.inSegment&&AI(o)&&zI(o),o.segments}(n)}size(n,e){const i=this.bbox();let o,s;for(i.width=0===i.width?1:i.width,i.height=0===i.height?1:i.height,o=this.length-1;o>=0;o--)s=this[o][0],"M"===s||"L"===s||"T"===s?(this[o][1]=(this[o][1]-i.x)*n/i.width+i.x,this[o][2]=(this[o][2]-i.y)*e/i.height+i.y):"H"===s?this[o][1]=(this[o][1]-i.x)*n/i.width+i.x:"V"===s?this[o][1]=(this[o][1]-i.y)*e/i.height+i.y:"C"===s||"S"===s||"Q"===s?(this[o][1]=(this[o][1]-i.x)*n/i.width+i.x,this[o][2]=(this[o][2]-i.y)*e/i.height+i.y,this[o][3]=(this[o][3]-i.x)*n/i.width+i.x,this[o][4]=(this[o][4]-i.y)*e/i.height+i.y,"C"===s&&(this[o][5]=(this[o][5]-i.x)*n/i.width+i.x,this[o][6]=(this[o][6]-i.y)*e/i.height+i.y)):"A"===s&&(this[o][1]=this[o][1]*n/i.width,this[o][2]=this[o][2]*e/i.height,this[o][6]=(this[o][6]-i.x)*n/i.width+i.x,this[o][7]=(this[o][7]-i.y)*e/i.height+i.y);return this}toString(){return function KOe(t){let n="";for(let e=0,i=t.length;e{const n=typeof t;return"number"===n?fo:"string"===n?hs.isColor(t)?hs:yp.test(t)?Tx.test(t)?db:Z2:sI.test(t)?fo:CI:TI.indexOf(t.constructor)>-1?t.constructor:Array.isArray(t)?Z2:"object"===n?JA:CI};class ub{constructor(n){this._stepper=n||new vI("-"),this._from=null,this._to=null,this._type=null,this._context=null,this._morphObj=null}at(n){return this._morphObj.morph(this._from,this._to,n,this._stepper,this._context)}done(){return this._context.map(this._stepper.done).reduce(function(e,i){return e&&i},!0)}from(n){return null==n?this._from:(this._from=this._set(n),this)}stepper(n){return null==n?this._stepper:(this._stepper=n,this)}to(n){return null==n?this._to:(this._to=this._set(n),this)}type(n){return null==n?this._type:(this._type=n,this)}_set(n){this._type||this.type($V(n));let e=new this._type(n);return this._type===hs&&(e=this._to?e[this._to[4]]():this._from?e[this._from[4]]():e),this._type===JA&&(e=this._to?e.align(this._to):this._from?e.align(this._from):e),e=e.toConsumable(),this._morphObj=this._morphObj||new this._type,this._context=this._context||Array.apply(null,Array(e.length)).map(Object).map(function(i){return i.done=!0,i}),e}}class CI{constructor(...n){this.init(...n)}init(n){return n=Array.isArray(n)?n[0]:n,this.value=n,this}toArray(){return[this.value]}valueOf(){return this.value}}let BV=(()=>{class t{constructor(...e){this.init(...e)}init(e){return Array.isArray(e)&&(e={scaleX:e[0],scaleY:e[1],shear:e[2],rotate:e[3],translateX:e[4],translateY:e[5],originX:e[6],originY:e[7]}),Object.assign(this,t.defaults,e),this}toArray(){const e=this;return[e.scaleX,e.scaleY,e.shear,e.rotate,e.translateX,e.translateY,e.originX,e.originY]}}return t.defaults={scaleX:1,scaleY:1,shear:0,rotate:0,translateX:0,translateY:0,originX:0,originY:0},t})();const ZOe=(t,n)=>t[0]n[0]?1:0;class JA{constructor(...n){this.init(...n)}align(n){const e=this.values;for(let i=0,o=e.length;ii.concat(o),[]),this}toArray(){return this.values}valueOf(){const n={},e=this.values;for(;e.length;){const i=e.shift(),o=e.shift(),s=e.shift(),l=e.splice(0,s);n[i]=new o(l)}return n}}const TI=[CI,BV,JA];class Q2 extends Fc{constructor(n,e=n){super(Us("path",n),e)}array(){return this._array||(this._array=new db(this.attr("d")))}clear(){return delete this._array,this}height(n){return null==n?this.bbox().height:this.size(this.bbox().width,n)}move(n,e){return this.attr("d",this.array().move(n,e))}plot(n){return null==n?this.array():this.clear().attr("d","string"==typeof n?n:this._array=new db(n))}size(n,e){const i=sb(this,n,e);return this.attr("d",this.array().size(i.width,i.height))}width(n){return null==n?this.bbox().width:this.size(n,this.bbox().height)}x(n){return null==n?this.bbox().x:this.move(n,this.bbox().y)}y(n){return null==n?this.bbox().y:this.move(this.bbox().x,n)}}Q2.prototype.MorphArray=db,wo({Container:{path:Ys(function(t){return this.put(new Q2).plot(t||new db)})}}),Or(Q2,"Path");var FV={__proto__:null,array:function eye(){return this._array||(this._array=new og(this.attr("points")))},clear:function tye(){return delete this._array,this},move:function nye(t,n){return this.attr("points",this.array().move(t,n))},plot:function iye(t){return null==t?this.array():this.clear().attr("points","string"==typeof t?t:this._array=new og(t))},size:function oye(t,n){const e=sb(this,t,n);return this.attr("points",this.array().size(e.width,e.height))}};class QA extends Fc{constructor(n,e=n){super(Us("polygon",n),e)}}wo({Container:{polygon:Ys(function(t){return this.put(new QA).plot(t||new og)})}}),tr(QA,bI),tr(QA,FV),Or(QA,"Polygon");class ez extends Fc{constructor(n,e=n){super(Us("polyline",n),e)}}wo({Container:{polyline:Ys(function(t){return this.put(new ez).plot(t||new og)})}}),tr(ez,bI),tr(ez,FV),Or(ez,"Polyline");class Dx extends Fc{constructor(n,e=n){super(Us("rect",n),e)}}tr(Dx,{rx:gI,ry:_I}),wo({Container:{rect:Ys(function(t,n){return this.put(new Dx).size(t,n)})}}),Or(Dx,"Rect");class wI{constructor(){this._first=null,this._last=null}first(){return this._first&&this._first.value}last(){return this._last&&this._last.value}push(n){const e=typeof n.next<"u"?n:{value:n,next:null,prev:null};return this._last?(e.prev=this._last,this._last.next=e,this._last=e):(this._last=e,this._first=e),e}remove(n){n.prev&&(n.prev.next=n.next),n.next&&(n.next.prev=n.prev),n===this._last&&(this._last=n.prev),n===this._first&&(this._first=n.next),n.prev=null,n.next=null}shift(){const n=this._first;return n?(this._first=n.next,this._first&&(this._first.prev=null),this._last=this._first?this._last:null,n.value):null}}const rs={nextDraw:null,frames:new wI,timeouts:new wI,immediates:new wI,timer:()=>Ho.window.performance||Ho.window.Date,transforms:[],frame(t){const n=rs.frames.push({run:t});return null===rs.nextDraw&&(rs.nextDraw=Ho.window.requestAnimationFrame(rs._draw)),n},timeout(t,n){n=n||0;const e=rs.timer().now()+n,i=rs.timeouts.push({run:t,time:e});return null===rs.nextDraw&&(rs.nextDraw=Ho.window.requestAnimationFrame(rs._draw)),i},immediate(t){const n=rs.immediates.push(t);return null===rs.nextDraw&&(rs.nextDraw=Ho.window.requestAnimationFrame(rs._draw)),n},cancelFrame(t){null!=t&&rs.frames.remove(t)},clearTimeout(t){null!=t&&rs.timeouts.remove(t)},cancelImmediate(t){null!=t&&rs.immediates.remove(t)},_draw(t){let n=null;const e=rs.timeouts.last();for(;(n=rs.timeouts.shift())&&(t>=n.time?n.run():rs.timeouts.push(n),n!==e););let i=null;const o=rs.frames.last();for(;i!==o&&(i=rs.frames.shift());)i.run(t);let s=null;for(;s=rs.immediates.shift();)s();rs.nextDraw=rs.timeouts.first()||rs.frames.first()?Ho.window.requestAnimationFrame(rs._draw):null}},rye=function(t){const n=t.start,e=t.runner.duration();return{start:n,duration:e,end:n+e,runner:t.runner}},sye=function(){const t=Ho.window;return(t.performance||t.Date).now()};class HV extends YA{constructor(n=sye){super(),this._timeSource=n,this._startTime=0,this._speed=1,this._persist=0,this._nextFrame=null,this._paused=!0,this._runners=[],this._runnerIds=[],this._lastRunnerId=-1,this._time=0,this._lastSourceTime=0,this._lastStepTime=0,this._step=this._stepFn.bind(this,!1),this._stepImmediate=this._stepFn.bind(this,!0)}active(){return!!this._nextFrame}finish(){return this.time(this.getEndTimeOfTimeline()+1),this.pause()}getEndTime(){const n=this.getLastRunnerInfo(),e=n?n.runner.duration():0;return(n?n.start:this._time)+e}getEndTimeOfTimeline(){const n=this._runners.map(e=>e.start+e.runner.duration());return Math.max(0,...n)}getLastRunnerInfo(){return this.getRunnerInfoById(this._lastRunnerId)}getRunnerInfoById(n){return this._runners[this._runnerIds.indexOf(n)]||null}pause(){return this._paused=!0,this._continue()}persist(n){return null==n?this._persist:(this._persist=n,this)}play(){return this._paused=!1,this.updateTime()._continue()}reverse(n){const e=this.speed();if(null==n)return this.speed(-e);const i=Math.abs(e);return this.speed(n?-i:i)}schedule(n,e,i){if(null==n)return this._runners.map(rye);let o=0;const s=this.getEndTime();if(e=e||0,null==i||"last"===i||"after"===i)o=s;else if("absolute"===i||"start"===i)o=e,e=0;else if("now"===i)o=this._time;else if("relative"===i){const h=this.getRunnerInfoById(n.id);h&&(o=h.start+e,e=0)}else{if("with-last"!==i)throw new Error('Invalid value for the "when" parameter');{const h=this.getLastRunnerInfo();o=h?h.start:this._time}}n.unschedule(),n.timeline(this);const l=n.persist(),u={persist:null===l?this._persist:l,start:o+e,runner:n};return this._lastRunnerId=n.id,this._runners.push(u),this._runners.sort((h,A)=>h.start-A.start),this._runnerIds=this._runners.map(h=>h.runner.id),this.updateTime()._continue(),this}seek(n){return this.time(this._time+n)}source(n){return null==n?this._timeSource:(this._timeSource=n,this)}speed(n){return null==n?this._speed:(this._speed=n,this)}stop(){return this.time(0),this.pause()}time(n){return null==n?this._time:(this._time=n,this._continue(!0))}unschedule(n){const e=this._runnerIds.indexOf(n.id);return e<0||(this._runners.splice(e,1),this._runnerIds.splice(e,1),n.timeline(null)),this}updateTime(){return this.active()||(this._lastSourceTime=this._timeSource()),this}_continue(n=!1){return rs.cancelFrame(this._nextFrame),this._nextFrame=null,n?this._stepImmediate():(this._paused||(this._nextFrame=rs.frame(this._step)),this)}_stepFn(n=!1){const e=this._timeSource();let i=e-this._lastSourceTime;n&&(i=0);const o=this._speed*i+(this._time-this._lastStepTime);this._lastSourceTime=e,n||(this._time+=o,this._time=this._time<0?0:this._time),this._lastStepTime=this._time,this.fire("time",this._time);for(let l=this._runners.length;l--;){const u=this._runners[l],h=u.runner;this._time-u.start<=0&&h.reset()}let s=!1;for(let l=0,u=this._runners.length;l0?this._continue():(this.pause(),this.fire("finished")),this}}wo({Element:{timeline:function(t){return null==t?(this._timeline=this._timeline||new HV,this._timeline):(this._timeline=t,this)}}});let rg=(()=>{class t extends YA{constructor(e){super(),this.id=t.id++,e="function"==typeof(e=e??K2_duration)?new Sx(e):e,this._element=null,this._timeline=null,this.done=!1,this._queue=[],this._duration="number"==typeof e&&e,this._isDeclarative=e instanceof Sx,this._stepper=this._isDeclarative?e:new vI,this._history={},this.enabled=!0,this._time=0,this._lastTime=0,this._reseted=!0,this.transforms=new Xi,this.transformId=1,this._haveReversed=!1,this._reverse=!1,this._loopsDone=0,this._swing=!1,this._wait=0,this._times=1,this._frameId=null,this._persist=!!this._isDeclarative||null}static sanitise(e,i,o){let s=1,l=!1,u=0;return i=i||K2_delay,o=o||"last","object"==typeof(e=e||K2_duration)&&!(e instanceof MI)&&(i=e.delay||i,o=e.when||o,l=e.swing||l,s=e.times||s,u=e.wait||u,e=e.duration||K2_duration),{duration:e,delay:i,swing:l,times:s,wait:u,when:o}}active(e){return null==e?this.enabled:(this.enabled=e,this)}addTransform(e,i){return this.transforms.lmultiplyO(e),this}after(e){return this.on("finished",e)}animate(e,i,o){const s=t.sanitise(e,i,o),l=new t(s.duration);return this._timeline&&l.timeline(this._timeline),this._element&&l.element(this._element),l.loop(s).schedule(s.delay,s.when)}clearTransform(){return this.transforms=new Xi,this}clearTransformsFromQueue(){(!this.done||!this._timeline||!this._timeline._runnerIds.includes(this.id))&&(this._queue=this._queue.filter(e=>!e.isTransform))}delay(e){return this.animate(0,e)}duration(){return this._times*(this._wait+this._duration)-this._wait}during(e){return this.queue(null,e)}ease(e){return this._stepper=new vI(e),this}element(e){return null==e?this._element:(this._element=e,e._prepareRunner(),this)}finish(){return this.step(1/0)}loop(e,i,o){return"object"==typeof e&&(i=e.swing,o=e.wait,e=e.times),this._times=e||1/0,this._swing=i||!1,this._wait=o||0,!0===this._times&&(this._times=1/0),this}loops(e){const i=this._duration+this._wait;if(null==e){const u=Math.floor(this._time/i);return Math.min(u+(this._time-u*i)/this._duration,this._times)}const o=Math.floor(e);return this.time(i*o+this._duration*(e%1))}persist(e){return null==e?this._persist:(this._persist=e,this)}position(e){const i=this._time,o=this._duration,s=this._wait,u=this._swing,h=this._reverse;let A;if(null==e){const Re=function(Je){const it=u*Math.floor(Je%(2*(s+o))/(s+o)),_t=it&&!h||!it&&h,Yt=Math.pow(-1,_t)*(Je%(s+o))/o+_t;return Math.max(Math.min(Yt,1),0)},Fe=this._times*(s+o)-s;return A=i<=0?Math.round(Re(1e-5)):i=0;this._lastPosition=i;const s=this.duration(),l=this._lastTime<=0&&this._time>0,u=this._lastTime=s;this._lastTime=this._time,l&&this.fire("start",this);const h=this._isDeclarative;this.done=!h&&!u&&this._time>=s,this._reseted=!1;let A=!1;return(o||h)&&(this._initialise(o),this.transforms=new Xi,A=this._run(h?e:i),this.fire("step",this)),this.done=this.done||A&&h,u&&this.fire("finished",this),this}time(e){return null==e?this._time:(this.step(e-this._time),this)}timeline(e){return typeof e>"u"?this._timeline:(this._timeline=e,this)}unschedule(){const e=this.timeline();return e&&e.unschedule(this),this}_initialise(e){if(e||this._isDeclarative)for(let i=0,o=this._queue.length;it.lmultiplyO(n),GV=t=>t.transforms;function aye(){const n=this._transformationRunners.runners.map(GV).reduce(VV,new Xi);this.transform(n),this._transformationRunners.merge(),1===this._transformationRunners.length()&&(this._frameId=null)}class lye{constructor(){this.runners=[],this.ids=[]}add(n){if(this.runners.includes(n))return;const e=n.id+1;return this.runners.push(n),this.ids.push(e),this}clearBefore(n){const e=this.ids.indexOf(n+1)||1;return this.ids.splice(0,e,0),this.runners.splice(0,e,new Lx).forEach(i=>i.clearTransformsFromQueue()),this}edit(n,e){const i=this.ids.indexOf(n+1);return this.ids.splice(i,1,n+1),this.runners.splice(i,1,e),this}getByID(n){return this.runners[this.ids.indexOf(n+1)]}length(){return this.ids.length}merge(){let n=null;for(let e=0;en.id<=t.id).map(GV).reduce(VV,new Xi)},_addRunner(t){this._transformationRunners.add(t),rs.cancelImmediate(this._frameId),this._frameId=rs.immediate(aye.bind(this))},_prepareRunner(){null==this._frameId&&(this._transformationRunners=(new lye).add(new Lx(new Xi(this))))}}}),tr(rg,{attr(t,n){return this.styleAttr("attr",t,n)},css(t,n){return this.styleAttr("css",t,n)},styleAttr(t,n,e){if("string"==typeof n)return this.styleAttr(t,{[n]:e});let i=n;if(this._tryRetarget(t,i))return this;let o=new ub(this._stepper).to(i),s=Object.keys(i);return this.queue(function(){o=o.from(this.element()[t](s))},function(l){return this.element()[t](o.at(l).valueOf()),o.done()},function(l){const u=Object.keys(l),h=((t,n)=>t.filter(e=>!n.includes(e)))(u,s);if(h.length){const H=this.element()[t](h),ce=new JA(o.from()).valueOf();Object.assign(ce,H),o.from(ce)}const A=new JA(o.to()).valueOf();Object.assign(A,l),o.to(A),s=u,i=l}),this._rememberMorpher(t,o),this},zoom(t,n){if(this._tryRetarget("zoom",t,n))return this;let e=new ub(this._stepper).to(new fo(t));return this.queue(function(){e=e.from(this.element().zoom())},function(i){return this.element().zoom(e.at(i),n),e.done()},function(i,o){n=o,e.to(i)}),this._rememberMorpher("zoom",e),this},transform(t,n,e){if(n=t.relative||n,this._isDeclarative&&!n&&this._tryRetarget("transform",t))return this;const i=Xi.isMatrixLike(t);e=null!=t.affine?t.affine:e??!i;const o=new ub(this._stepper).type(e?BV:Xi);let s,l,u,h,A;return this.queue(function H(){l=l||this.element(),s=s||yx(t,l),A=new Xi(n?void 0:l),l._addRunner(this),n||l._clearTransformRunnersBefore(this)},function ce(Re){n||this.clearTransform();const{x:Fe,y:Je}=new Ka(s).transform(l._currentTransform(this));let it=new Xi({...t,origin:[Fe,Je]}),_t=this._isDeclarative&&u?u:A;if(e){it=it.decompose(Fe,Je),_t=_t.decompose(Fe,Je);const It=it.rotate,Kt=_t.rotate,Qn=[It-360,It,It+360],Wi=Qn.map(nr=>Math.abs(nr-Kt)),ki=Math.min(...Wi),Vn=Wi.indexOf(ki);it.rotate=Qn[Vn]}n&&(i||(it.rotate=t.rotate||0),this._isDeclarative&&h&&(_t.rotate=h)),o.from(_t),o.to(it);const Yt=o.at(Re);return h=Yt.rotate,u=new Xi(Yt),this.addTransform(u),l._addRunner(this),o.done()},function Ce(Re){(Re.origin||"center").toString()!==(t.origin||"center").toString()&&(s=yx(Re,l)),t={...Re,origin:s}},!0),this._isDeclarative&&this._rememberMorpher("transform",o),this},x(t,n){return this._queueNumber("x",t)},y(t){return this._queueNumber("y",t)},dx(t=0){return this._queueNumberDelta("x",t)},dy(t=0){return this._queueNumberDelta("y",t)},dmove(t,n){return this.dx(t).dy(n)},_queueNumberDelta(t,n){if(n=new fo(n),this._tryRetarget(t,n))return this;const e=new ub(this._stepper).to(n);let i=null;return this.queue(function(){i=this.element()[t](),e.from(i),e.to(i+n)},function(o){return this.element()[t](e.at(o)),e.done()},function(o){e.to(i+new fo(o))}),this._rememberMorpher(t,e),this},_queueObject(t,n){if(this._tryRetarget(t,n))return this;const e=new ub(this._stepper).to(n);return this.queue(function(){e.from(this.element()[t]())},function(i){return this.element()[t](e.at(i)),e.done()}),this._rememberMorpher(t,e),this},_queueNumber(t,n){return this._queueObject(t,new fo(n))},cx(t){return this._queueNumber("cx",t)},cy(t){return this._queueNumber("cy",t)},move(t,n){return this.x(t).y(n)},center(t,n){return this.cx(t).cy(n)},size(t,n){let e;return(!t||!n)&&(e=this._element.bbox()),t||(t=e.width/e.height*n),n||(n=e.height/e.width*t),this.width(t).height(n)},width(t){return this._queueNumber("width",t)},height(t){return this._queueNumber("height",t)},plot(t,n,e,i){if(4===arguments.length)return this.plot([t,n,e,i]);if(this._tryRetarget("plot",t))return this;const o=new ub(this._stepper).type(this._element.MorphArray).to(t);return this.queue(function(){o.from(this._element.array())},function(s){return this._element.plot(o.at(s)),o.done()}),this._rememberMorpher("plot",o),this},leading(t){return this._queueNumber("leading",t)},viewbox(t,n,e,i){return this._queueObject("viewbox",new N1(t,n,e,i))},update(t){return"object"!=typeof t?this.update({offset:arguments[0],color:arguments[1],opacity:arguments[2]}):(null!=t.opacity&&this.attr("stop-opacity",t.opacity),null!=t.color&&this.attr("stop-color",t.color),null!=t.offset&&this.attr("offset",t.offset),this)}}),tr(rg,{rx:gI,ry:_I,from:PV,to:WV}),Or(rg,"Runner");class xI extends ic{constructor(n,e=n){super(Us("svg",n),e),this.namespace()}defs(){return this.isRoot()?Bc(this.node.querySelector("defs"))||this.put(new mI):this.root().defs()}isRoot(){return!this.node.parentNode||!(this.node.parentNode instanceof Ho.window.SVGElement)&&"#document-fragment"!==this.node.parentNode.nodeName}namespace(){return this.isRoot()?this.attr({xmlns:Ax,version:"1.1"}).attr("xmlns:xlink",G2,GA).attr("xmlns:svgjs","http://svgjs.dev/svgjs",GA):this.root().namespace()}removeNamespace(){return this.attr({xmlns:null,version:null}).attr("xmlns:xlink",null,GA).attr("xmlns:svgjs",null,GA)}root(){return this.isRoot()?this:super.root()}}wo({Container:{nested:Ys(function(){return this.put(new xI)})}}),Or(xI,"Svg",!0);class EI extends ic{constructor(n,e=n){super(Us("symbol",n),e)}}wo({Container:{symbol:Ys(function(){return this.put(new EI)})}}),Or(EI,"Symbol");var UV={__proto__:null,plain:function dye(t){return!1===this._build&&this.clear(),this.node.appendChild(Ho.document.createTextNode(t)),this},length:function uye(){return this.node.getComputedTextLength()},x:function pye(t,n=this.bbox()){return null==t?n.x:this.attr("x",this.attr("x")+t-n.x)},y:function hye(t,n=this.bbox()){return null==t?n.y:this.attr("y",this.attr("y")+t-n.y)},move:function fye(t,n,e=this.bbox()){return this.x(t,e).y(n,e)},cx:function mye(t,n=this.bbox()){return null==t?n.cx:this.attr("x",this.attr("x")+t-n.cx)},cy:function gye(t,n=this.bbox()){return null==t?n.cy:this.attr("y",this.attr("y")+t-n.cy)},center:function _ye(t,n,e=this.bbox()){return this.cx(t,e).cy(n,e)},ax:function bye(t){return this.attr("x",t)},ay:function Mye(t){return this.attr("y",t)},amove:function vye(t,n){return this.ax(t).ay(n)},build:function Oye(t){return this._build=!!t,this}};class Au extends Fc{constructor(n,e=n){super(Us("text",n),e),this.dom.leading=new fo(1.3),this._rebuild=!0,this._build=!1}leading(n){return null==n?this.dom.leading:(this.dom.leading=new fo(n),this.rebuild())}rebuild(n){if("boolean"==typeof n&&(this._rebuild=n),this._rebuild){const e=this;let i=0;const o=this.dom.leading;this.each(function(s){const l=Ho.window.getComputedStyle(this.node).getPropertyValue("font-size"),u=o*new fo(l);this.dom.newLined&&(this.attr("x",e.attr("x")),"\n"===this.text()?i+=u:(this.attr("dy",s?u+i:0),i=0))}),this.fire("rebuild")}return this}setData(n){return this.dom=n,this.dom.leading=new fo(n.leading||1.3),this}text(n){if(void 0===n){const e=this.node.childNodes;let i=0;n="";for(let o=0,s=e.length;o{let o;try{o=e.bbox()}catch{return}const s=new Xi(e),l=s.translate(t,n).transform(s.inverse()),u=new Ka(o.x,o.y).transform(l);e.move(u.x,u.y)}),this},dx:function Aye(t){return this.dmove(t,0)},dy:function zye(t){return this.dmove(0,t)},height:function Cye(t,n=this.bbox()){return null==t?n.height:this.size(n.width,t,n)},move:function Tye(t=0,n=0,e=this.bbox()){return this.dmove(t-e.x,n-e.y)},size:function wye(t,n,e=this.bbox()){const i=sb(this,t,n,e),o=i.width/e.width,s=i.height/e.height;return this.children().forEach((l,u)=>{const h=new Ka(e).transform(new Xi(l).inverse());l.scale(o,s,h.x,h.y)}),this},width:function xye(t,n=this.bbox()){return null==t?n.width:this.size(t,n.height,n)},x:function Eye(t,n=this.bbox()){return null==t?n.x:this.move(t,n.y,n)},y:function Sye(t,n=this.bbox()){return null==t?n.y:this.move(n.x,t,n)}};class LI extends ic{constructor(n,e=n){super(Us("g",n),e)}}tr(LI,jV),wo({Container:{group:Ys(function(){return this.put(new LI)})}}),Or(LI,"G");class kx extends ic{constructor(n,e=n){super(Us("a",n),e)}target(n){return this.attr("target",n)}to(n){return this.attr("href",n,G2)}}tr(kx,jV),wo({Container:{link:Ys(function(t){return this.put(new kx).to(t)})},Element:{unlink(){const t=this.linker();if(!t)return this;const n=t.parent();if(!n)return this.remove();const e=n.index(t);return n.add(this,e),t.remove(),this},linkTo(t){let n=this.linker();return n||(n=new kx,this.wrap(n)),"function"==typeof t?t.call(n,n):n.to(t),this},linker(){const t=this.parent();return t&&"a"===t.node.nodeName.toLowerCase()?t:null}}}),Or(kx,"A");class RI extends ic{constructor(n,e=n){super(Us("mask",n),e)}remove(){return this.targets().forEach(function(n){n.unmask()}),super.remove()}targets(){return j2('svg [mask*="'+this.id()+'"]')}}wo({Container:{mask:Ys(function(){return this.defs().put(new RI)})},Element:{masker(){return this.reference("mask")},maskWith(t){const n=t instanceof RI?t:this.parent().mask().add(t);return this.attr("mask",'url("#'+n.id()+'")')},unmask(){return this.attr("mask",null)}}}),Or(RI,"Mask");class XV extends Ap{constructor(n,e=n){super(Us("stop",n),e)}update(n){return("number"==typeof n||n instanceof fo)&&(n={offset:arguments[0],color:arguments[1],opacity:arguments[2]}),null!=n.opacity&&this.attr("stop-opacity",n.opacity),null!=n.color&&this.attr("stop-color",n.color),null!=n.offset&&this.attr("offset",new fo(n.offset)),this}}wo({Gradient:{stop:function(t,n,e){return this.put(new XV).update(t,n,e)}}}),Or(XV,"Stop");class kI extends Ap{constructor(n,e=n){super(Us("style",n),e)}addText(n=""){return this.node.textContent+=n,this}font(n,e,i={}){return this.rule("@font-face",{fontFamily:n,src:e,...i})}rule(n,e){return this.addText(function Dye(t,n){if(!t)return"";if(!n)return t;let e=t+"{";for(const i in n)e+=hV(i)+":"+n[i]+";";return e+="}",e}(n,e))}}wo("Dom",{style(t,n){return this.put(new kI).rule(t,n)},fontface(t,n,e){return this.put(new kI).font(t,n,e)}}),Or(kI,"Style");class II extends Au{constructor(n,e=n){super(Us("textPath",n),e)}array(){const n=this.track();return n?n.array():null}plot(n){const e=this.track();let i=null;return e&&(i=e.plot(n)),null==n?i:this}track(){return this.reference("href")}}wo({Container:{textPath:Ys(function(t,n){return t instanceof Au||(t=this.text(t)),t.path(n)})},Text:{path:Ys(function(t,n=!0){const e=new II;let i;if(t instanceof Q2||(t=this.defs().path(t)),e.attr("href","#"+t,G2),n)for(;i=this.node.firstChild;)e.node.appendChild(i);return this.put(e)}),textPath(){return this.findOne("textPath")}},Path:{text:Ys(function(t){return t instanceof Au||(t=(new Au).addTo(this.parent()).text(t)),t.path(this)}),targets(){return j2("svg textPath").filter(t=>(t.attr("href")||"").includes(this.id()))}}}),II.prototype.MorphArray=db,Or(II,"TextPath");class KV extends Fc{constructor(n,e=n){super(Us("use",n),e)}use(n,e){return this.attr("href",(e||"")+"#"+n,G2)}}wo({Container:{use:Ys(function(t,n){return this.put(new KV).use(t,n)})}}),Or(KV,"Use");const ZV=bl;function Lye(t,n){if(1&t){const e=gt();_(0,"div",2),De("dblclick",function(){return Ve(e),Ye(ge().onPointDoubleClick())})("click",function(){return Ve(e),Ye(ge().onPointClick())})("mousemove",function(){return Ve(e),Ye(ge().onPointHover())}),v()}if(2&t){const e=ge();lr("width",e.pointSize,"px")("height",e.pointSize,"px")("left",e.pointXCoordinate,"px")("top",e.pointYCoordinate,"px")}}tr([xI,EI,xx,KA,Ex],nc("viewbox")),tr([ZA,ez,QA,Q2],nc("marker")),tr(Au,nc("Text")),tr(Q2,nc("Path")),tr(mI,nc("Defs")),tr([Au,Rx],nc("Tspan")),tr([Dx,wx,XA,rg],nc("radius")),tr(YA,nc("EventTarget")),tr(ig,nc("Dom")),tr(Ap,nc("Element")),tr(Fc,nc("Shape")),tr([ic,qV],nc("Container")),tr(XA,nc("Gradient")),tr(rg,nc("Runner")),lb.extend(function Dve(){return[...new Set(dV)]}()),function JOe(t=[]){TI.push(...[].concat(t))}([fo,hs,N1,Xi,Z2,og,db,Ka]),function QOe(){tr(TI,{to(t){return(new ub).type(this.constructor).from(this.toArray()).to(t)},fromArray(t){return this.init(t),this},toConsumable(){return this.toArray()},morph(t,n,e,i,o){return this.fromArray(t.map(function(l,u){return i.step(l,n[u],e,o[u],o)}))}})}();const Rye=["*"];let zp=(()=>{class t{constructor(e){this.cdRef=e,this.mouseInContainer=!1,this._triggerCoordinateChange=!1,this.height=200,this.showGrid=!1,this.grid={width:10,height:10,strokeColor:"black"},this.hoverable=!1,this.pointSize=10,this.viewBox=[],this.clickEvent=new pt,this.doubleClickEvent=new pt,this.mouseOverEvent=new pt,this.mouseOutEvent=new pt,this.mouseMoveEvent=new pt,this.onInitialize=new pt}ngOnChanges(e){this._svg&&(e.viewBox&&e.viewBox.currentValue!==e.viewBox.previousValue&&(this.viewBox=e.viewBox.currentValue,this.updateViewbox()),e.height&&e.height.currentValue!==e.height.previousValue&&(this.height=e.height.currentValue,this._svg.size("100%",this.height)),(e.showGrid||e.grid)&&(this.grid=e.grid?e.grid.currentValue:this.grid,this.showGrid=e.showGrid?e.showGrid.currentValue:this.showGrid,this.setGridPattern()),(e.hoverable&&e.hoverable.currentValue!==e.hoverable.previousValue||e.pointSize&&e.pointSize.currentValue!==e.pointSize.previousValue)&&(this.hoverable=e.hoverable?e.hoverable.currentValue:this.hoverable,this.pointSize=e.pointSize?e.pointSize.currentValue:this.pointSize,this.cdRef.detectChanges()))}ngAfterViewInit(){this.setContainer(this.containerId)}getContainer(){return this._svg}adjustPointPosition(e){!this.hoverable||(this._triggerCoordinateChange&&(this.pointXCoordinate=e.offsetX-this.pointSize/2,this.pointYCoordinate=e.offsetY-this.pointSize/2),this._triggerCoordinateChange=!0)}adjustMouseMovePosition(e){this.hoverable&&this._triggerCoordinateChange?this.mouseMoveEvent.emit({x:this.pointXCoordinate+this.pointSize/2,y:this.pointYCoordinate+this.pointSize/2}):this.hoverable||this.mouseMoveEvent.emit({x:e.offsetX,y:e.offsetY})}onPointClick(){this._singleClickHappened=!0;const e=this.pointXCoordinate+this.pointSize/2,i=this.pointYCoordinate+this.pointSize/2;setTimeout(()=>{this._singleClickHappened&&this.clickEvent.emit({x:e,y:i})},250)}onPointDoubleClick(){this.doubleClickEvent.emit({x:this.pointXCoordinate+this.pointSize/2,y:this.pointYCoordinate+this.pointSize/2}),this._singleClickHappened=!1}onPointHover(){this._triggerCoordinateChange=!1}updateViewbox(){4===this.viewBox.length?this._svg.viewbox(this.viewBox[0],this.viewBox[1],this.viewBox[2],this.viewBox[3]):this._svg.viewbox()}setContainer(e){this._svg=this.viewBox&&4===this.viewBox.length?ZV().addTo(`#${e}`).size("100%",this.height).viewbox(this.viewBox[0],this.viewBox[1],this.viewBox[2],this.viewBox[3]):ZV().addTo(`#${e}`).size("100%",this.height),this.showGrid&&this.setGridPattern(),this.onInitialize.emit(this._svg)}setGridPattern(){this._pattern&&this._pattern.remove(),this._grid&&this._grid.remove(),this.showGrid&&(this._pattern=this._svg.pattern(this.grid.width,this.grid.height,e=>{e.rect(this.grid.width,this.grid.height).fill("transparent").stroke(this.grid.strokeColor)}),this._grid=this._svg.rect().size("100%","100%").fill(this._pattern))}}return t.\u0275fac=function(e){return new(e||t)(re(gi))},t.\u0275cmp=xt({type:t,selectors:[["svg-container"]],inputs:{height:"height",showGrid:"showGrid",grid:"grid",hoverable:"hoverable",pointSize:"pointSize",viewBox:"viewBox",containerId:"containerId"},outputs:{clickEvent:"clickEvent",doubleClickEvent:"doubleClickEvent",mouseOverEvent:"mouseOverEvent",mouseOutEvent:"mouseOutEvent",mouseMoveEvent:"mouseMoveEvent",onInitialize:"onInitialize"},features:[ri],ngContentSelectors:Rye,decls:3,vars:2,consts:[[1,"svg-container",3,"id","mousemove","mouseenter","mouseleave"],["class","svg-hover-point",3,"width","height","left","top","dblclick","click","mousemove",4,"ngIf"],[1,"svg-hover-point",3,"dblclick","click","mousemove"]],template:function(e,i){1&e&&(Co(),_(0,"div",0),De("mousemove",function(s){return i.mouseInContainer=!0,i.adjustPointPosition(s),i.adjustMouseMovePosition(s)})("mouseenter",function(s){return i.mouseInContainer=!0,i.mouseOverEvent.emit(s)})("mouseleave",function(s){return i.mouseInContainer=!1,i.mouseOutEvent.emit(s)}),Me(1,Lye,1,8,"div",1),yi(2),v()),2&e&&(N("id",i.containerId),b(1),N("ngIf",i.hoverable&&i.mouseInContainer))},dependencies:[yn],styles:[".svg-hover-point[_ngcontent-%COMP%]{background-color:#000;border:1px solid #fff;border-radius:50%;position:absolute}.svg-container[_ngcontent-%COMP%]{position:relative}"]}),t})(),kye=(()=>{class t{constructor(e,i){this._svgContainer=e,this._elRef=i,this.color="#000",this.x=0,this.y=0,this.rx=0,this.ry=0,this.classes=[],this.clickEvent=new pt,this.doubleClickEvent=new pt,this.mouseOverEvent=new pt,this.mouseOutEvent=new pt,this.onInitialize=new pt}ngAfterViewChecked(){this._svgContainer.getContainer()&&!this._rect&&this.createRect()}ngOnDestroy(){this._rect.remove()}ngOnChanges(e){if(this._rect&&(this.updateRect(),e.classes&&e.classes.currentValue!==e.classes.previousValue)){const i=e.classes.previousValue.filter(s=>!e.classes.currentValue.some(l=>l===s)),o=e.classes.currentValue.filter(s=>!e.classes.previousValue.some(l=>s===l));this.addRemoveClasses(o,i)}}updateRect(){this._rect.size(this.width,this.height).fill(this.color).radius(this.rx,this.ry).move(this.x,this.y),this.setCorrectPosition()}createRect(){this._rect=this._svgContainer.getContainer().rect(this.width,this.height).fill(this.color).move(this.x,this.y).radius(this.rx,this.ry).on("click",e=>this.clickEvent.emit(e)).on("dblclick",e=>this.doubleClickEvent.emit(e)).on("mouseover",e=>this.mouseOverEvent.emit(e)).on("mouseout",e=>this.mouseOutEvent.emit(e)),this.setCorrectPosition(),this.addRemoveClasses(this.classes),this.onInitialize.emit(this._rect)}setCorrectPosition(){const e=Array.prototype.slice.call(this._elRef.nativeElement.parentElement.children).indexOf(this._elRef.nativeElement);this._svgContainer.getContainer().get(e)&&this._rect.position()!==e&&this._rect.insertBefore(this._svgContainer.getContainer().get(e))}addRemoveClasses(e,i=[]){for(const o of i)this._rect.removeClass(o);for(const o of e)this._rect.addClass(o)}}return t.\u0275fac=function(e){return new(e||t)(re(zp),re(Vt))},t.\u0275dir=ot({type:t,selectors:[["svg-rect"]],inputs:{color:"color",x:"x",y:"y",rx:"rx",ry:"ry",classes:"classes",height:"height",width:"width"},outputs:{clickEvent:"clickEvent",doubleClickEvent:"doubleClickEvent",mouseOverEvent:"mouseOverEvent",mouseOutEvent:"mouseOutEvent",onInitialize:"onInitialize"},features:[ri]}),t})(),Iye=(()=>{class t{constructor(e,i){this._svgContainer=e,this._elRef=i,this.borderColor="#000",this.x0=0,this.y0=0,this.x1=1,this.y1=1,this.classes=[],this.clickEvent=new pt,this.doubleClickEvent=new pt,this.mouseOverEvent=new pt,this.mouseOutEvent=new pt,this.onInitialize=new pt}ngAfterViewChecked(){this._svgContainer.getContainer()&&!this._line&&this.createLine()}ngOnDestroy(){this._line.remove()}ngOnChanges(e){if(this._line&&(this.updateLine(),e.classes&&e.classes.currentValue!==e.classes.previousValue)){const i=e.classes.previousValue.filter(s=>!e.classes.currentValue.some(l=>l===s)),o=e.classes.currentValue.filter(s=>!e.classes.previousValue.some(l=>s===l));this.addRemoveClasses(o,i)}}updateLine(){this._line.plot(this.x0,this.y0,this.x1,this.y1).stroke({color:this.borderColor,width:this.borderSize}),this.setCorrectPosition()}createLine(){this._line=this._svgContainer.getContainer().line(this.x0,this.y0,this.x1,this.y1).stroke({color:this.borderColor,width:this.borderSize}).on("click",e=>this.clickEvent.emit(e)).on("dblclick",e=>this.doubleClickEvent.emit(e)).on("mouseover",e=>this.mouseOverEvent.emit(e)).on("mouseout",e=>this.mouseOutEvent.emit(e)),this.setCorrectPosition(),this.addRemoveClasses(this.classes),this.onInitialize.emit(this._line)}setCorrectPosition(){const e=Array.prototype.slice.call(this._elRef.nativeElement.parentElement.children).indexOf(this._elRef.nativeElement);this._svgContainer.getContainer().get(e)&&this._line.position()!==e&&this._line.insertBefore(this._svgContainer.getContainer().get(e))}addRemoveClasses(e,i=[]){for(const o of i)this._line.removeClass(o);for(const o of e)this._line.addClass(o)}}return t.\u0275fac=function(e){return new(e||t)(re(zp),re(Vt))},t.\u0275dir=ot({type:t,selectors:[["svg-line"]],inputs:{borderColor:"borderColor",x0:"x0",y0:"y0",x1:"x1",y1:"y1",classes:"classes",borderSize:"borderSize"},outputs:{clickEvent:"clickEvent",doubleClickEvent:"doubleClickEvent",mouseOverEvent:"mouseOverEvent",mouseOutEvent:"mouseOutEvent",onInitialize:"onInitialize"},features:[ri]}),t})(),qye=(()=>{class t{constructor(e,i){this._svgContainer=e,this._elRef=i,this.borderColor="#000",this.fill="#000",this.classes=[],this.clickEvent=new pt,this.doubleClickEvent=new pt,this.mouseOverEvent=new pt,this.mouseOutEvent=new pt,this.onInitialize=new pt}ngAfterViewChecked(){this._svgContainer.getContainer()&&!this._polygon&&this.createPolygon()}ngOnDestroy(){this._polygon.remove()}ngOnChanges(e){if(this._polygon&&(this.updatePolygon(),e.classes&&e.classes.currentValue!==e.classes.previousValue)){const i=e.classes.previousValue.filter(s=>!e.classes.currentValue.some(l=>l===s)),o=e.classes.currentValue.filter(s=>!e.classes.previousValue.some(l=>s===l));this.addRemoveClasses(o,i)}}updatePolygon(){this._polygon.plot(this.points).fill(this.fill).stroke({color:this.borderColor,width:this.borderSize}),this.setCorrectPosition()}createPolygon(){this._polygon=this._svgContainer.getContainer().polygon(this.points).fill(this.fill).stroke({color:this.borderColor,width:this.borderSize}).on("click",e=>this.clickEvent.emit(e)).on("dblclick",e=>this.doubleClickEvent.emit(e)).on("mouseover",e=>this.mouseOverEvent.emit(e)).on("mouseout",e=>this.mouseOutEvent.emit(e)),this.setCorrectPosition(),this.addRemoveClasses(this.classes),this.onInitialize.emit(this._polygon)}setCorrectPosition(){const e=Array.prototype.slice.call(this._elRef.nativeElement.parentElement.children).indexOf(this._elRef.nativeElement);this._svgContainer.getContainer().get(e)&&this._polygon.position()!==e&&this._polygon.insertBefore(this._svgContainer.getContainer().get(e))}addRemoveClasses(e,i=[]){for(const o of i)this._polygon.removeClass(o);for(const o of e)this._polygon.addClass(o)}}return t.\u0275fac=function(e){return new(e||t)(re(zp),re(Vt))},t.\u0275dir=ot({type:t,selectors:[["svg-polygon"]],inputs:{borderColor:"borderColor",fill:"fill",classes:"classes",points:"points",borderSize:"borderSize"},outputs:{clickEvent:"clickEvent",doubleClickEvent:"doubleClickEvent",mouseOverEvent:"mouseOverEvent",mouseOutEvent:"mouseOutEvent",onInitialize:"onInitialize"},features:[ri]}),t})(),Pye=(()=>{class t{constructor(e,i){this._svgContainer=e,this._elRef=i,this.color="#000",this.text="",this.x=0,this.y=0,this.size=10,this.classes=[],this.clickEvent=new pt,this.doubleClickEvent=new pt,this.mouseOverEvent=new pt,this.mouseOutEvent=new pt,this.onInitialize=new pt}ngAfterViewChecked(){this._svgContainer.getContainer()&&!this._text&&this.createText()}ngOnDestroy(){this._text.remove()}ngOnChanges(e){if(this._text&&(this.updateText(),e.classes&&e.classes.currentValue!==e.classes.previousValue)){const i=e.classes.previousValue.filter(s=>!e.classes.currentValue.some(l=>l===s)),o=e.classes.currentValue.filter(s=>!e.classes.previousValue.some(l=>s===l));this.addRemoveClasses(o,i)}}updateText(){this._text.text(this.text).fill(this.color).font({size:this.size}).move(this.x,this.y),this.setCorrectPosition()}createText(){this._text=this._svgContainer.getContainer().text(this.text).fill(this.color).font({size:this.size}).move(this.x,this.y).on("click",e=>this.clickEvent.emit(e)).on("dblclick",e=>this.doubleClickEvent.emit(e)).on("mouseover",e=>this.mouseOverEvent.emit(e)).on("mouseout",e=>this.mouseOutEvent.emit(e)),this.setCorrectPosition(),this.addRemoveClasses(this.classes),this.onInitialize.emit(this._text)}setCorrectPosition(){const e=Array.prototype.slice.call(this._elRef.nativeElement.parentElement.children).indexOf(this._elRef.nativeElement);this._svgContainer.getContainer().get(e)&&this._text.position()!==e&&this._text.insertBefore(this._svgContainer.getContainer().get(e))}addRemoveClasses(e,i=[]){for(const o of i)this._text.removeClass(o);for(const o of e)this._text.addClass(o)}}return t.\u0275fac=function(e){return new(e||t)(re(zp),re(Vt))},t.\u0275dir=ot({type:t,selectors:[["svg-text"]],inputs:{color:"color",text:"text",x:"x",y:"y",size:"size",classes:"classes"},outputs:{clickEvent:"clickEvent",doubleClickEvent:"doubleClickEvent",mouseOverEvent:"mouseOverEvent",mouseOutEvent:"mouseOutEvent",onInitialize:"onInitialize"},features:[ri]}),t})(),Wye=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({imports:[ls]}),t})();const Nye=["schedulingBarContainer"],$ye=function(){return["hour-tick"]};function Bye(t,n){if(1&t&&st(0,"svg-line",11),2&t){const e=n.index,i=ge(2);N("x0",i.availableWidth/24*e)("x1",i.availableWidth/24*e+4)("classes",Ro(3,$ye))}}const Fye=function(){return["hour-tick-label"]};function Hye(t,n){if(1&t&&st(0,"svg-text",12),2&t){const e=n.$implicit,i=n.index;N("x",ge(2).availableWidth/24*i+6)("text",e)("classes",Ro(3,Fye))}}const Vye=function(){return["rect-bar"]};function Gye(t,n){if(1&t){const e=gt();_(0,"svg-rect",13),De("clickEvent",function(){const s=Ve(e).index;return Ye(ge(2).onItemClick(s))}),v()}if(2&t){const e=n.$implicit,i=ge(2);N("x",e.x*i.availableWidth)("width",e.width*i.availableWidth)("classes",Ro(3,Vye))}}const JV=function(){return["rect-background"]},Uye=function(t,n){return[t,8,n,15]},Yye=function(){return["time-now"]};function jye(t,n){if(1&t&&(Wn(0),st(1,"svg-rect",14)(2,"svg-polygon",15),Ln()),2&t){const e=ge(2);b(1),N("x",e.currentTimeX-2)("classes",Ro(4,JV)),b(1),N("points",Vs(5,Uye,e.currentTimeX,e.currentTimeX))("classes",Ro(8,Yye))}}const Xye=function(){return["rect-border"]};function Kye(t,n){if(1&t&&(_(0,"svg-container",4),Me(1,Bye,1,4,"svg-line",5),Me(2,Hye,1,4,"svg-text",6),st(3,"svg-rect",7)(4,"svg-rect",8),Me(5,Gye,1,4,"svg-rect",9),Me(6,jye,3,9,"ng-container",10),v()),2&t){const e=ge();a1("containerId","scheduling-bar",e.id,""),b(1),N("ngForOf",e.hours),b(1),N("ngForOf",e.hours),b(1),N("width",e.availableWidth)("classes",Ro(9,Xye)),b(1),N("width",e.availableWidth-2)("classes",Ro(10,JV)),b(1),N("ngForOf",e.occurrences),b(1),N("ngIf",-1!==e.currentTimeX)}}function Zye(t,n){if(1&t&&(_(0,"div",16)(1,"div",17),q(2),v()()),2&t){const e=ge();b(2),Xt("No occurrences on ",e.scheduleOccurrence.date.toLocaleDateString(),"")}}let qI=(()=>{class t{constructor(){this.timeSlotClick=new pt,this.hours=["00","01","02","03","04","05","06","07","08","09","10","11","12","13","14","15","16","17","18","19","20","21","22","23"],this.occurrences=[],this.id=0,this.TimeSpanHours=24,this.TimeSpanMilliseconds=60*this.TimeSpanHours*6e4}get currentTimeX(){if(this.timezoneId){const e=Mx().tz(this.timezoneId),i=Mx(this.scheduleOccurrence.date);if(e.isSame(i,"day"))return e.diff(i)/this.TimeSpanMilliseconds*this.availableWidth}return-1}ngOnInit(){this.id=t.index++,this.refresh()}ngOnChanges(e){e.scheduleOccurrence&&this.refresh()}refresh(){if(this.scheduleOccurrence){const e=this.scheduleOccurrence.date;this.occurrences=[],this.scheduleOccurrence.occurs.map(i=>{let o=(i.to-i.from)/this.TimeSpanMilliseconds;0===o&&(o=1/this.availableWidth),this.occurrences.push({x:(i.from-e.getTime())/this.TimeSpanMilliseconds,width:o})})}}get availableWidth(){return this.schedulingBar&&this.schedulingBar.nativeElement.offsetWidth>0?this.schedulingBar.nativeElement.offsetWidth:320}onItemClick(e){console.log(e,this.occurrences[e]),this.timeSlotClick.emit({id:e,occurrence:this.occurrences[e]})}}return t.index=0,t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=xt({type:t,selectors:[["app-scheduling-bar"]],viewQuery:function(e,i){if(1&e&&ln(Nye,7),2&e){let o;Lt(o=Rt())&&(i.schedulingBar=o.first)}},inputs:{scheduleOccurrence:"scheduleOccurrence",timezoneId:"timezoneId"},outputs:{timeSlotClick:"timeSlotClick"},features:[ri],decls:4,vars:2,consts:[[1,"bar-container"],["schedulingBarContainer",""],["height","32",3,"containerId",4,"ngIf"],["style","height: 162px","fxLayout","column","fxLayoutAlign","center start",4,"ngIf"],["height","32",3,"containerId"],["y0","16","y1","20",3,"x0","x1","classes",4,"ngFor","ngForOf"],["y","20","size","8",3,"x","text","classes",4,"ngFor","ngForOf"],["height","16",3,"width","classes"],["x","1","y","1","height","14",3,"width","classes"],["y","2","height","12",3,"x","width","classes","clickEvent",4,"ngFor","ngForOf"],[4,"ngIf"],["y0","16","y1","20",3,"x0","x1","classes"],["y","20","size","8",3,"x","text","classes"],["y","2","height","12",3,"x","width","classes","clickEvent"],["y","9","width","4","height","6",3,"x","classes"],[3,"points","classes"],["fxLayout","column","fxLayoutAlign","center start",2,"height","162px"],[1,"color-warn"]],template:function(e,i){1&e&&(_(0,"div",0,1),Me(2,Kye,7,11,"svg-container",2),Me(3,Zye,3,1,"div",3),v()),2&e&&(b(2),N("ngIf",i.occurrences.length>0),b(1),N("ngIf",0===i.occurrences.length))},dependencies:[Gi,yn,Fn,Hn,zp,kye,Iye,qye,Pye],styles:["[_nghost-%COMP%] .rect-background{fill:var(--background-color);color:var(--background-color);opacity:.75}[_nghost-%COMP%] .rect-bar{fill:var(--primary-color);color:var(--primary-color);opacity:.75}[_nghost-%COMP%] .rect-border{fill:var(--accent-color);color:var(--accent-color);opacity:.75}[_nghost-%COMP%] .hour-tick{stroke:var(--accent-color);opacity:1}[_nghost-%COMP%] .hour-tick-label{fill:var(--primary-color);color:var(--primary-color);opacity:1}[_nghost-%COMP%] .time-now{stroke:var(--text-color);stroke-width:1px;opacity:1;animation:blinking 1s infinite}[_nghost-%COMP%] .time-now-border{fill:transparent;color:transparent;stroke:var(--background-color);stroke-width:1px;opacity:1}.bar-container[_ngcontent-%COMP%]{display:block;margin-top:4px;height:32px}@keyframes blinking{0%{stroke:var(--background-color)}to{stroke:var(--accent-color)}}"]}),t})();function Jye(t,n){1&t&&hr(0)}const Ix=function(t){return{schedule:t}};function Qye(t,n){if(1&t&&(_(0,"div",24),Me(1,Jye,1,0,"ng-container",25),v()),2&t){const e=n.$implicit;ge(3);const i=Ut(3);b(1),N("ngTemplateOutlet",i)("ngTemplateOutletContext",Ai(2,Ix,e))}}function eAe(t,n){if(1&t&&(Wn(0),Me(1,Qye,2,4,"div",23),Ln()),2&t){const e=ge(2);b(1),N("ngForOf",e.scheduleList.today)}}function tAe(t,n){1&t&&(_(0,"div",26),q(1),Le(2,"translate"),v()),2&t&&(b(1),Xt(" ",We(2,1,"scheduling_no_occurrences")," "))}function nAe(t,n){1&t&&hr(0)}function iAe(t,n){if(1&t&&(_(0,"div",29),Me(1,nAe,1,0,"ng-container",25),v()),2&t){const e=n.$implicit;ge(3);const i=Ut(3);b(1),N("ngTemplateOutlet",i)("ngTemplateOutletContext",Ai(2,Ix,e))}}function oAe(t,n){if(1&t&&(Wn(0),_(1,"h2",27),q(2),Le(3,"translate"),v(),Me(4,iAe,2,4,"div",28),Ln()),2&t){const e=ge(2);b(2),Ee(We(3,2,"scheduling_others")),b(2),N("ngForOf",e.scheduleList.others)}}function rAe(t,n){1&t&&hr(0)}function sAe(t,n){if(1&t&&(_(0,"div",29),Me(1,rAe,1,0,"ng-container",25),v()),2&t){const e=n.$implicit;ge(3);const i=Ut(3);b(1),N("ngTemplateOutlet",i)("ngTemplateOutletContext",Ai(2,Ix,e))}}function aAe(t,n){if(1&t&&(Wn(0),_(1,"h2",27),q(2),Le(3,"translate"),v(),Me(4,sAe,2,4,"div",28),Ln()),2&t){const e=ge(2);b(2),Ee(We(3,2,"scheduling_disabled")),b(2),N("ngForOf",e.scheduleList.disabled)}}function lAe(t,n){if(1&t){const e=gt();Wn(0),_(1,"mat-toolbar",5)(2,"h1"),q(3),Le(4,"translate"),v(),st(5,"div",6),_(6,"div",7)(7,"mat-form-field",8)(8,"input",9),De("dateChange",function(o){return Ve(e),Ye(ge().onPreviewDateChange(o))}),v(),st(9,"mat-datepicker",10,11),v(),_(11,"button",12),De("click",function(){return Ve(e),Ye(Ut(10).open())}),Le(12,"translate"),_(13,"mat-icon"),q(14,"today"),v()()(),_(15,"button",12),De("click",function(o){return Ve(e),Ye(ge().onScheduleAddClick(o))}),Le(16,"translate"),_(17,"mat-icon"),q(18,"add_circle_outline"),v()()(),_(19,"div",13)(20,"h2",14),q(21),Le(22,"amDateFormat"),v(),_(23,"div",15)(24,"div",16)(25,"span",17),q(26),Le(27,"translate"),v(),_(28,"mat-icon",18),q(29,"arrow_upward"),v(),_(30,"span"),q(31),Le(32,"amDateFormat"),v()(),_(33,"div",16)(34,"span",17),q(35),Le(36,"translate"),v(),_(37,"mat-icon",18),q(38,"vertical_align_top"),v(),_(39,"span"),q(40),Le(41,"amDateFormat"),v()(),_(42,"div",16)(43,"span",17),q(44),Le(45,"translate"),v(),_(46,"mat-icon",18),q(47,"arrow_downward"),v(),_(48,"span"),q(49),Le(50,"amDateFormat"),v()()()(),_(51,"div",19)(52,"small",17),q(53),Le(54,"translate"),v()(),_(55,"div",20)(56,"h2",21),q(57),Le(58,"translate"),v(),Me(59,eAe,2,1,"ng-container",1),Me(60,tAe,3,3,"div",22),Me(61,oAe,5,4,"ng-container",1),Me(62,aAe,5,4,"ng-container",1),v(),Ln()}if(2&t){const e=Ut(10),i=ge();b(3),Ee(We(4,18,"scheduler")),b(5),N("matDatepicker",e),b(3),pi("matTooltip",We(12,20,"scheduling_preview_day")),b(4),pi("matTooltip",We(16,22,"scheduling_add_new_event")),b(6),Ee(es(22,24,i.previewDate,"LL")),b(5),Ee(We(27,27,"sunrise")),b(5),Ee(es(32,29,i.solarTimes.sunrise,"HH:mm")),b(4),Ee(We(36,32,"solar_noon")),b(5),Ee(es(41,34,i.solarTimes.noon,"HH:mm")),b(4),Ee(We(45,37,"sunset")),b(5),Ee(es(50,39,i.solarTimes.sunset,"HH:mm")),b(4),Qr("",We(54,42,"server_local_time"),": ",i.serverTime,""),b(4),Ee(We(58,44,"scheduling_events")),b(2),N("ngIf",i.scheduleList.today.length>0),b(1),N("ngIf",!i.isLoading&&0===i.scheduleList.today.length),b(1),N("ngIf",i.scheduleList.others.length>0),b(1),N("ngIf",i.scheduleList.disabled.length>0)}}function cAe(t,n){if(1&t&&st(0,"app-scheduling-bar",40),2&t){const e=ge().schedule,i=ge();N("timezoneId",i.serverTimeZone)("scheduleOccurrence",i.scheduleOccurrences.get(e.id))}}function dAe(t,n){if(1&t&&(_(0,"div",41),Le(1,"translate"),_(2,"span",42),q(3),v(),_(4,"mat-icon",17),q(5,"link"),v()()),2&t){const e=ge().schedule;pi("matTooltip",We(1,2,"modules")),b(3),Ee(e.boundModules.length)}}function uAe(t,n){1&t&&(_(0,"mat-icon",43),q(1,"bolt"),v())}function pAe(t,n){if(1&t){const e=gt();_(0,"div",30),De("click",function(){const s=Ve(e).schedule;return Ye(ge().onItemEditClick(s))}),_(1,"div",31)(2,"div",32)(3,"h3",33),q(4),v()(),_(5,"div",34),q(6),v()(),Me(7,cAe,1,2,"app-scheduling-bar",35),v(),_(8,"div",36),Me(9,dAe,6,4,"div",37),Me(10,uAe,2,0,"mat-icon",38),_(11,"button",39)(12,"mat-icon"),q(13,"more_vert"),v()()()}if(2&t){const e=n.schedule,i=ge(),o=Ut(5);b(4),Xt(" ",e.name," "),b(2),Xt(" ",e.description," "),b(1),N("ngIf",e.enabled&&i.scheduleOccurrences.get(e.id)),b(2),N("ngIf",e.boundModules.length>0),b(1),N("ngIf",e.hasScript),b(1),N("matMenuTriggerFor",o)("matMenuTriggerData",Ai(7,Ix,e))}}function hAe(t,n){if(1&t){const e=gt();_(0,"button",44),De("click",function(){Ve(e);const o=ge().schedule;return Ye(ge().onItemDisableClick(o))}),_(1,"mat-icon"),q(2,"not_interested"),v(),_(3,"span"),q(4),Le(5,"translate"),v()()}2&t&&(b(4),Ee(We(5,1,"disable")))}function fAe(t,n){if(1&t){const e=gt();_(0,"button",44),De("click",function(){Ve(e);const o=ge().schedule;return Ye(ge().onItemEnableClick(o))}),_(1,"mat-icon"),q(2,"check"),v(),_(3,"span"),q(4),Le(5,"translate"),v()()}2&t&&(b(4),Ee(We(5,1,"enable")))}function mAe(t,n){if(1&t){const e=gt();_(0,"button",44),De("click",function(){const s=Ve(e).schedule;return Ye(ge().onItemEditClick(s))}),_(1,"mat-icon"),q(2,"edit"),v(),_(3,"span"),q(4),Le(5,"translate"),v()(),Me(6,hAe,6,3,"button",45),Me(7,fAe,6,3,"button",45),_(8,"button",44),De("click",function(){const s=Ve(e).schedule;return Ye(ge().onItemDeleteClick(s))}),_(9,"mat-icon"),q(10,"delete"),v(),_(11,"span"),q(12),Le(13,"translate"),v()()}if(2&t){const e=n.schedule;b(4),Ee(We(5,4,"edit")),b(2),N("ngIf",e.enabled),b(1),N("ngIf",!e.enabled),b(5),Ee(We(13,6,"remove"))}}let gAe=(()=>{class t{constructor(e,i){this.yot=e,this.navigationService=i,this.scheduleList={today:[],others:[],disabled:[]},this.scheduleOccurrences=new Map,this.previewDate=new Date,this.solarTimes={sunset:0,noon:0,sunrise:0},this.selectedAdapter=this.yot.getDefaultAdapter(),this.refreshScheduleList()}get serverTime(){const e=this.serverTimeZone;return e?Mx().tz(e).format("dddd, D MMMM HH:mm"):Mx().format("dddd, MMMM Do YYYY, h:mm a")}get serverTimeZone(){return this.selectedAdapter.systemInfo?.TimeZoneId}get isLoading(){return this.navigationService.isLoading}ngOnInit(){}onPreviewDateChange(e){this.previewDate=e.value,this.refreshScheduleList()}onScheduleAddClick(e){this.selectedAdapter.editSchedule().subscribe(i=>{i&&this.refreshScheduleList()})}onItemEditClick(e){this.selectedAdapter.editSchedule(e.name).subscribe(i=>{i&&this.refreshScheduleList()})}onItemEnableClick(e){this.selectedAdapter.system(vr.Automation.Scheduling.Enable,{id:e.id}).subscribe(i=>{this.refreshScheduleList()})}onItemDisableClick(e){this.selectedAdapter.system(vr.Automation.Scheduling.Disable,{id:e.id}).subscribe(i=>{this.refreshScheduleList()})}onItemDeleteClick(e){this.yot.dialog.open(eb,{width:"320px",disableClose:!1,data:{title:"Confirm deletion",message:"Are you sure you want to delete this item?"}}).afterClosed().subscribe(o=>{o&&this.selectedAdapter.system(vr.Automation.Scheduling.Delete,{id:e.id}).subscribe(s=>{this.refreshScheduleList()})})}refreshScheduleList(e){!this.selectedAdapter||(this.scheduleList.today=[],this.scheduleList.others=[],this.scheduleList.disabled=[],this.scheduleOccurrences.clear(),this.navigationService.setLoading(3),this.selectedAdapter.system(vr.Automation.Scheduling.List).subscribe(i=>{const o=new Date(e||this.previewDate);o.setHours(0,0,0,0),this.navigationService.isLoading=!1,this.selectedAdapter.system(vr.Automation.Scheduling.ListOccurrences,{hourSpan:24,startTimestamp:o.getTime()}).subscribe(s=>{s.forEach(l=>this.scheduleOccurrences.set(l.id,l)),this.scheduleList.today=i.filter(l=>{const u=this.scheduleOccurrences.get(l.id);if(u&&u.occurs.length>0)return l;l.enabled?this.scheduleList.others.push(l):this.scheduleList.disabled.push(l)}),this.navigationService.isLoading=!1,this.selectedAdapter.system(vr.Automation.Scheduling.SolarTimes,{hourSpan:24,startTimestamp:o.getTime()}).subscribe(l=>{l&&3===l.occurs.length&&(this.solarTimes={sunrise:l.occurs[0].from,noon:l.occurs[1].from,sunset:l.occurs[2].from}),this.navigationService.isLoading=!1},l=>{this.yot.notify("Error",l.message),this.navigationService.setLoading(0)})},s=>{this.yot.notify("Error",s.message),this.navigationService.setLoading(0)})},i=>{this.yot.notify("Error",i.message),this.navigationService.setLoading(0)}))}}return t.\u0275fac=function(e){return new(e||t)(re(qr),re(gl))},t.\u0275cmp=xt({type:t,selectors:[["app-scheduler-page"]],decls:7,vars:1,consts:[[1,"content"],[4,"ngIf"],["scheduleListItem",""],["menu","matMenu"],["matMenuContent",""],["fxLayout","row","fxLayoutAlign","stretch center","fxLayoutGap","8px"],["fxFlex",""],["fxLayout","row","fxLayoutAlign","start start"],[2,"width","0","height","0","visibility","hidden"],["matInput","",3,"matDatepicker","dateChange"],[2,"margin-top","-32px"],["picker",""],["mat-icon-button","","color","accent",3,"matTooltip","click"],["fxLayout","column","fxLayoutAlign","center center",2,"margin-top","24px"],[2,"margin","0"],["fxLayout","row","fxLayoutAlign","start start","fxLayoutGap","12px",1,"solar-times"],["fxLayoutGap","4px","fxLayoutAlign","center center"],[1,"color-secondary-text"],["color","primary"],["fxLayout","row","fxLayoutAlign","center center",2,"padding","4px"],[1,"schedule-list-container"],[1,"color-primary",2,"margin-top","24px"],["class","color-secondary-text","style","padding: 12px",4,"ngIf"],["style","position: relative",4,"ngFor","ngForOf"],[2,"position","relative"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"color-secondary-text",2,"padding","12px"],[1,"color-primary"],["class","other-events","style","position: relative",4,"ngFor","ngForOf"],[1,"other-events",2,"position","relative"],["matRipple","",1,"selected-day","clickable",3,"click"],["fxLayout","column","fxFlexFill",""],["fxLayout","row","fxLayoutAlign","stretch center","fxLayoutGap","6px"],["fxFlex","",1,"no-margin"],[1,"color-secondary-text","description"],[3,"timezoneId","scheduleOccurrence",4,"ngIf"],["fxLayout","row","fxLayoutAlign","center center","fxLayoutGap","8px",2,"position","absolute","right","8px","top","0"],["fxLayout","row","fxLayoutAlign","center center",3,"matTooltip",4,"ngIf"],["class","color-secondary-text","matTooltip","Script",4,"ngIf"],["mat-icon-button","",3,"matMenuTriggerFor","matMenuTriggerData"],[3,"timezoneId","scheduleOccurrence"],["fxLayout","row","fxLayoutAlign","center center",3,"matTooltip"],[1,"color-accent",2,"margin-right","4px"],["matTooltip","Script",1,"color-secondary-text"],["mat-menu-item","",3,"click"],["mat-menu-item","",3,"click",4,"ngIf"]],template:function(e,i){1&e&&(_(0,"div",0),Me(1,lAe,63,46,"ng-container",1),Me(2,pAe,14,9,"ng-template",null,2,ts),_(4,"mat-menu",null,3),Me(6,mAe,14,8,"ng-template",4),v()()),2&e&&(b(1),N("ngIf",i.selectedAdapter))},dependencies:[Gi,yn,ap,Fn,Ei,Hn,dp,Qi,ui,wk,aA,Ui,er,Y0,Xh,Sd,Kh,HF,Va,Mu,P1,qI,ai,Zh],styles:["[_nghost-%COMP%]{display:flex;align-items:center;flex-direction:column;width:100%} .mat-datepicker-content{margin-top:-32px}.mat-toolbar[_ngcontent-%COMP%]{height:52px}h2[_ngcontent-%COMP%]{margin:32px 12px 16px;color:var(--primary-color)}.selected-day[_ngcontent-%COMP%]{padding:8px 6px;min-height:96px;margin:6px}.other-events[_ngcontent-%COMP%] .selected-day[_ngcontent-%COMP%]{padding:8px;min-height:56px}.content[_ngcontent-%COMP%]{max-width:1280px;width:100%}.description[_ngcontent-%COMP%]{font-size:14px;padding-bottom:8px!important}.solar-times[_ngcontent-%COMP%]{margin:4px;font-size:12px;line-height:14px}.solar-times[_ngcontent-%COMP%] .mat-icon[_ngcontent-%COMP%]{font-weight:700;font-size:16px;line-height:16px;width:16px;height:16px}"]}),t})();function _Ae(t,n){if(1&t){const e=gt();_(0,"button",11),De("click",function(o){return Ve(e),Ye(ge(2).onRunButtonClick(o))}),_(1,"mat-icon",13),q(2,"play_arrow"),v(),_(3,"span"),q(4),Le(5,"translate"),v()()}2&t&&(b(4),Ee(We(5,1,"run")))}function bAe(t,n){if(1&t){const e=gt();_(0,"button",11),De("click",function(o){return Ve(e),Ye(ge(2).onStopButtonClick(o))}),_(1,"mat-icon",14),q(2,"stop"),v(),_(3,"span"),q(4),Le(5,"translate"),v()()}2&t&&(b(4),Ee(We(5,1,"stop")))}function MAe(t,n){if(1&t){const e=gt();_(0,"button",11),De("click",function(o){return Ve(e),Ye(ge(2).onCloneButtonClick(o))}),_(1,"mat-icon"),q(2,"add"),v(),_(3,"span"),q(4),Le(5,"translate"),v()()}2&t&&(b(4),Ee(We(5,1,"clone")))}function vAe(t,n){if(1&t){const e=gt();Me(0,_Ae,6,3,"button",10),Me(1,bAe,6,3,"button",10),_(2,"button",11),De("click",function(o){return Ve(e),Ye(ge().onEditButtonClick(o))}),_(3,"mat-icon"),q(4,"edit"),v(),_(5,"span"),q(6),Le(7,"translate"),v()(),Me(8,MAe,6,3,"button",10),_(9,"a",12)(10,"mat-icon"),q(11,"download"),v(),_(12,"span"),q(13),Le(14,"translate"),v()(),_(15,"button",11),De("click",function(o){return Ve(e),Ye(ge().onDeleteButtonClick(o))}),_(16,"mat-icon"),q(17,"delete"),v(),_(18,"span"),q(19),Le(20,"translate"),v()()}if(2&t){const e=n.program,i=ge();N("ngIf",!i.isRunning),b(1),N("ngIf",i.isRunning),b(5),Ee(We(7,7,"edit")),b(2),N("ngIf",e.Cloneable),b(1),a1("href","/api/HomeAutomation.HomeGenie/Automation/Programs.Export/",e.Address,"",Wl),b(4),Ee(We(14,9,"export")),b(6),Ee(We(20,11,"delete"))}}const OAe=function(t){return{translucent:t}},yAe=function(t){return{program:t}};var oc=(()=>(function(t){t[t.Edit=0]="Edit",t[t.Enable=1]="Enable",t[t.Disable=2]="Disable",t[t.Run=3]="Run",t[t.Stop=4]="Stop",t[t.Delete=5]="Delete",t[t.Export=6]="Export",t[t.Clone=7]="Clone"}(oc||(oc={})),oc))();let AAe=(()=>{class t{constructor(){this.itemActionRequest=new pt,this.isLoading=!1}get statusClass(){return this.isRunning&&this.program.IsEnabled?"active":this.hasErrors?"error":this.program.IsEnabled?"enabled":"disabled"}get isRunning(){return this.program.IsEnabled&&("Running"===this.programStatus||"Background"===this.programStatus)}get hasErrors(){if(!this.program)return!1;let e=!1;const i=this.program.ScriptErrors?this.program.ScriptErrors:"[]";if(this.programModule){const o=this.programModule.field("Runtime.Error");e=o&&o.value&&o.value.length>0}return!this.isRunning&&(e||"[]"!==i)}ngOnInit(){if(this.programModule=this.adapter.getModuleByRef(this.program),this.programModule){const e=this.programModule.field("Program.Status");this.programStatus=e?e.value:"Disabled"}this.modulesEventSubscription=this.adapter.onModuleEvent.subscribe(({module:e,event:i})=>{if(e===this.programModule)switch(i.Property){case"Program.Status":this.programStatus=i.Value;break;case"Runtime.Error":i.Value.length>0&&this.adapter.yot.notify("Runtime error",i.Value)}})}onEditButtonClick(e){this.itemActionRequest&&this.itemActionRequest.next({item:this.program,type:oc.Edit})}onRunButtonClick(e){this.itemActionRequest&&this.itemActionRequest.next({item:this.program,type:oc.Run})}onStopButtonClick(e){this.itemActionRequest&&this.itemActionRequest.next({item:this.program,type:oc.Stop})}onDeleteButtonClick(e){this.itemActionRequest&&this.itemActionRequest.next({item:this.program,type:oc.Delete})}onCloneButtonClick(e){this.itemActionRequest&&this.itemActionRequest.next({item:this.program,type:oc.Clone})}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=xt({type:t,selectors:[["app-automation-list-item"]],inputs:{adapter:"adapter",program:"program"},outputs:{itemActionRequest:"itemActionRequest"},decls:16,vars:11,consts:[["fxLayout","row","fxFlexAlign","center center"],["fxFlex","",1,"list-item"],["matLine","","fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","6px"],[1,"status-led",3,"ngClass"],[3,"ngClass"],["fxFlex","",1,"mat-small","color-secondary-text",2,"padding-left","6px"],["matLine","",1,"mat-small","color-secondary-text","description"],["mat-icon-button","",1,"menu-button",3,"matMenuTriggerFor","matMenuTriggerData"],["menu","matMenu"],["matMenuContent",""],["mat-menu-item","",3,"click",4,"ngIf"],["mat-menu-item","",3,"click"],["mat-menu-item","",3,"href"],["color","accent"],["color","warn"]],template:function(e,i){if(1&e&&(_(0,"div",0)(1,"div",1)(2,"div",2),st(3,"div",3),_(4,"h3",4),q(5),v(),_(6,"div",5),q(7),v()(),_(8,"p",6),q(9),v()(),_(10,"button",7)(11,"mat-icon"),q(12,"more_vert"),v()()(),_(13,"mat-menu",null,8),Me(15,vAe,21,13,"ng-template",9),v()),2&e){const o=Ut(14);b(3),N("ngClass",i.statusClass),b(1),N("ngClass",Ai(7,OAe,!i.program.IsEnabled)),b(1),Ee(i.program.Name),b(2),Xt("ID: ",i.program.Address,""),b(2),Xt("",i.program.Description,"\xa0"),b(1),N("matMenuTriggerFor",o)("matMenuTriggerData",Ai(9,yAe,i.program))}},dependencies:[Ds,yn,Fn,Ei,Hn,Ih,Qi,Zl,ui,Xy,Ui,Xh,Sd,Kh,HF,ai],styles:["h3[_ngcontent-%COMP%], p[_ngcontent-%COMP%]{margin:0}.list-item[_ngcontent-%COMP%]{width:calc(100% - 56px);padding-top:8px;padding-bottom:8px}.status-led[_ngcontent-%COMP%]{width:10px;height:10px;border:solid 2px var(--raised-button-color);border-radius:10px;margin-top:6px;margin-bottom:6px;margin-right:6px}.active[_ngcontent-%COMP%]{background-color:var(--accent-color)}.enabled[_ngcontent-%COMP%]{background-color:var(--primary-color)}.disabled[_ngcontent-%COMP%]{background-color:#000;opacity:.25}.error[_ngcontent-%COMP%]{background-color:var(--warn-color)}.menu-button[_ngcontent-%COMP%]{margin-top:auto;margin-bottom:auto}.description[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}"]}),t})(),zAe=(()=>{class t{constructor(e){this.data=e}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)(re(Tr))},t.\u0275cmp=xt({type:t,selectors:[["app-program-add-dialog"]],decls:15,vars:13,consts:[["mat-dialog-title",""],["mat-dialog-content","","fxLayout","column","fxLayoutAlign","start stretch","fxLayoutGap","12px"],[3,"program","adapter"],["programInfo",""],["mat-dialog-actions","","fxLayout","row","fxLayoutAlign","end center"],["fxFlex",""],["mat-button","","mat-dialog-close",""],["mat-button","",3,"disabled","mat-dialog-close"]],template:function(e,i){if(1&e&&(_(0,"h1",0),q(1),Le(2,"translate"),v(),_(3,"div",1),st(4,"app-program-info",2,3),v(),_(6,"div",4)(7,"div",5),q(8,"\xa0"),v(),_(9,"button",6),q(10),Le(11,"translate"),v(),_(12,"button",7),q(13),Le(14,"translate"),v()()),2&e){const o=Ut(5);b(1),Ee(We(2,7,"add_new_program")),b(3),N("program",i.data.program)("adapter",i.data.adapter),b(6),Ee(We(11,9,"cancel")),b(2),N("disabled",!o.valid)("mat-dialog-close",i.data.program),b(1),Ee(We(14,11,"confirm"))}},dependencies:[Fn,Ei,Hn,Qi,ui,is,us,kr,ps,Z4,ai],styles:[".mat-dialog-content[_ngcontent-%COMP%]{margin:0;padding:0}"]}),t})();function CAe(t,n){if(1&t){const e=gt();_(0,"app-automation-list-item",15),De("itemActionRequest",function(o){return Ve(e),Ye(ge(3).onItemActionRequest(o))}),v()}if(2&t){const e=n.$implicit;N("adapter",ge(3).selectedAdapter)("program",e)}}function TAe(t,n){if(1&t&&(_(0,"div",12)(1,"div",13),q(2),Le(3,"uppercase"),v(),_(4,"div",1),Me(5,CAe,1,2,"app-automation-list-item",14),v()()),2&t){const e=n.$implicit,i=ge(2);b(2),Ee(We(3,2,e)),b(3),N("ngForOf",i.getPrograms(e))}}function wAe(t,n){if(1&t){const e=gt();_(0,"div",3)(1,"mat-toolbar",4)(2,"h1"),q(3),Le(4,"translate"),v(),st(5,"div",5),_(6,"button",6),De("click",function(o){return Ve(e),Ye(ge().onProgramImportClick(o))}),_(7,"mat-icon"),q(8,"upload_file"),v()(),_(9,"button",7),Le(10,"translate"),_(11,"mat-icon"),q(12,"add_circle_outline"),v()()(),_(13,"mat-menu",null,8)(15,"div",9),q(16),Le(17,"translate"),v(),_(18,"button",10),De("click",function(){return Ve(e),Ye(ge().onProgramAddClick("visual"))}),_(19,"mat-icon"),q(20,"account_tree"),v(),_(21,"span"),q(22,"VPL"),v()(),_(23,"button",10),De("click",function(){return Ve(e),Ye(ge().onProgramAddClick("javascript"))}),_(24,"mat-icon"),q(25,"code"),v(),_(26,"span"),q(27,"JavaScript"),v()(),_(28,"button",10),De("click",function(){return Ve(e),Ye(ge().onProgramAddClick("csharp"))}),_(29,"mat-icon"),q(30,"source"),v(),_(31,"span"),q(32,"CSharp"),v()()(),Me(33,TAe,6,4,"div",11),v()}if(2&t){const e=Ut(14),i=ge();b(3),Ee(We(4,5,"programs")),b(6),pi("matTooltip",We(10,7,"add_new_program")),N("matMenuTriggerFor",e),b(7),Ee(We(17,9,"new_program")),b(17),N("ngForOf",i.groupsList)}}let xAe=(()=>{class t{constructor(e,i){this.yot=e,this.navigationService=i,this.selectedAdapter=this.yot.getDefaultAdapter()}ngOnInit(){this.navigationService.appMenuChange.next("automation"),this.refresh()}ngOnDestroy(){this.navigationService.appMenuChange.next("")}getPrograms(e){return this.programsList.filter(i=>i.Group===e)}onItemActionRequest(e){switch(e.type){case oc.Edit:this.navigationService.router.navigate([os.AutomationPage,this.selectedAdapter.id,e.item.Address]).then(()=>{});break;case oc.Run:this.onRunButtonClick(e.item);break;case oc.Stop:this.onStopButtonClick(e.item);break;case oc.Export:this.onExportButtonClick(e.item);break;case oc.Clone:this.omProgramCloneClick(e.item);break;case oc.Delete:this.onProgramDeleteClick(e.item)}}onRunButtonClick(e){this.navigationService.isLoading=!0,this.selectedAdapter.apiCall(bn.Automation.Programs.Run(e.Address)).subscribe(()=>{this.navigationService.isLoading=!1,this.refresh()},i=>this.operationError(i))}onStopButtonClick(e){this.navigationService.isLoading=!0,this.selectedAdapter.apiCall(bn.Automation.Programs.Break(e.Address)).subscribe(()=>{this.navigationService.isLoading=!1,this.refresh()},i=>this.operationError(i))}onExportButtonClick(e){this.navigationService.isLoading=!0,this.selectedAdapter.apiCall(bn.Automation.Programs.Export(e.Address)).subscribe(i=>{console.log(i),this.navigationService.isLoading=!1,this.refresh()},i=>this.operationError(i))}onProgramImportClick(e){this.yot.dialog.open(FH,{width:"340px",disableClose:!1}).afterClosed().subscribe(o=>{o&&this.uploadProgramFile(o[0])})}omProgramCloneClick(e){this.yot.dialog.open(tI,{disableClose:!1,data:{title:"clone_program",label:"name",placeholder:"enter_name",value:e.Name}}).afterClosed().subscribe(o=>{o&&(this.navigationService.isLoading=!0,this.selectedAdapter.apiCall(bn.Automation.Programs.Clone(e.Address,o)).subscribe(s=>{console.log(s),this.navigationService.isLoading=!1,this.refresh()},s=>this.operationError(s)))})}onProgramAddClick(e){const i=this.selectedAdapter,o=new gH;o.Type=e,this.yot.dialog.open(zAe,{maxWidth:"480px",width:"100%",data:{program:o,adapter:i}}).afterClosed().subscribe(l=>{l&&(this.navigationService.isLoading=!0,this.selectedAdapter.apiCall(bn.Automation.Programs.Add,l).subscribe(u=>{this.navigationService.router.navigate([os.AutomationPage,this.selectedAdapter.id,+u.response.ResponseValue]).then(()=>{this.navigationService.isLoading=!1})},u=>this.operationError(u)))})}onProgramDeleteClick(e){this.yot.dialog.open(eb,{data:{title:"Delete program?",message:"This action cannot be undone."}}).afterClosed().subscribe(o=>{o&&(this.navigationService.isLoading=!0,this.selectedAdapter.apiCall(bn.Automation.Programs.Delete(e.Address)).subscribe(s=>{const l=this.selectedAdapter.getModuleByRef(e);this.yot.removeModule(l),this.navigationService.isLoading=!1,this.refresh()},s=>this.operationError(s)))})}refresh(){this.navigationService.isLoading=!0,this.selectedAdapter.system(vr.Automation.Programs.List).subscribe(e=>{this.programsList=e.sort((i,o)=>(i.Groupo.Group?1:0)||(i.Nameo.Name?1:0)),this.groupsList=[],this.programsList.forEach(i=>{this.groupsList.includes(i.Group)||this.groupsList.push(i.Group)}),this.navigationService.isLoading=!1},e=>this.operationError(e))}uploadProgramFile(e){this.navigationService.isLoading=!0;let i=new FormData;i.append("uploadFile",e,e.name),this.yot.http.post(`/api/${bn.Automation.Programs.Import}`,i,{}).subscribe(s=>{console.log(s),this.navigationService.isLoading=!1,this.refresh()},s=>this.operationError(s))}operationError(e){this.yot.notify("Error occurred",e.message),this.navigationService.isLoading=!1}}return t.\u0275fac=function(e){return new(e||t)(re(qr),re(gl))},t.\u0275cmp=xt({type:t,selectors:[["app-automation-page"]],decls:3,vars:1,consts:[[1,"content"],["fxLayout","column"],["fxLayout","column","fxLayoutAlign","start stretch",4,"ngIf"],["fxLayout","column","fxLayoutAlign","start stretch"],["fxLayout","row","fxLayoutAlign","stretch center",2,"margin-bottom","24px","width","100%"],["fxFlex",""],["mat-icon-button","","color","accent","matTooltip","Import program",3,"click"],["mat-icon-button","","color","accent",3,"matMenuTriggerFor","matTooltip"],["menu","matMenu"],[1,"label",2,"margin-left","16px"],["mat-menu-item","",3,"click"],["class","section",4,"ngFor","ngForOf"],[1,"section"],[1,"mat-small","color-accent","group-name"],[3,"adapter","program","itemActionRequest",4,"ngFor","ngForOf"],[3,"adapter","program","itemActionRequest"]],template:function(e,i){1&e&&(_(0,"div",0)(1,"div",1),Me(2,wAe,34,11,"div",2),v()()),2&e&&(b(2),N("ngIf",i.selectedAdapter))},dependencies:[Gi,yn,Fn,Hn,Qi,ui,Ui,Xh,Sd,Kh,Mu,P1,AAe,Sh,ai],styles:["[_nghost-%COMP%]{display:flex;align-items:center;flex-direction:column;width:100%}[_nghost-%COMP%] .mat-list-item-content{padding-left:0!important;padding-right:0!important}.mat-toolbar[_ngcontent-%COMP%]{height:52px}.content[_ngcontent-%COMP%]{max-width:1280px;width:100%}.section[_ngcontent-%COMP%]{padding-left:12px;margin-top:24px;margin-bottom:16px}.mat-list-item[_ngcontent-%COMP%]{height:56px!important}.action-button[_ngcontent-%COMP%]{margin:12px}.group-name[_ngcontent-%COMP%]{font-weight:700;margin-bottom:24px}"]}),t})(),EAe=(()=>{class t{constructor(e,i){this.dialogRef=i,this.adapter=e.adapter}ngOnInit(){this.adapter.apiCall(bn.SystemConfig.System.ConfigurationBackup,null,{responseType:"blob"}).subscribe(e=>{this.dialogRef.close();const i=document.createElement("a"),o=URL.createObjectURL(e.response);i.href=o,i.download=`homegenie_backup_${Li().format("YYYYMMDD_HHmmss")}.zip`,i.click(),URL.revokeObjectURL(o)})}}return t.\u0275fac=function(e){return new(e||t)(re(Tr),re(bp))},t.\u0275cmp=xt({type:t,selectors:[["app-backup-dialog"]],decls:4,vars:0,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["mode","indeterminate"]],template:function(e,i){1&e&&(_(0,"h1",0),q(1,"Preparing backup..."),v(),_(2,"div",1),st(3,"mat-progress-bar",2),v())},dependencies:[us,kr,$c]}),t})();const SAe=["matSelectionList"],DAe=["selectAllToggle"],LAe=["messageBox"];function RAe(t,n){if(1&t){const e=gt();Wn(0),_(1,"h1",1),q(2,"Backup restore"),v(),_(3,"div",2)(4,"app-restore-backup",3),De("backupFileLoaded",function(o){return Ve(e),Ye(ge().onBackupFileLoaded(o))}),v()(),_(5,"div",4)(6,"button",5),q(7),Le(8,"translate"),v(),_(9,"button",6),De("click",function(){return Ve(e),Ye(ge().onRestoreNextClick())}),q(10),Le(11,"translate"),v()(),Ln()}if(2&t){const e=ge();b(4),N("adapter",e.adapter),b(3),Ee(We(8,4,"cancel")),b(2),N("disabled",null==e.config.restoreSystemInfo),b(1),Ee(We(11,6,"next"))}}function kAe(t,n){1&t&&st(0,"mat-progress-bar",9)}function IAe(t,n){if(1&t&&(Wn(0),_(1,"h1",1),q(2,"Processing file"),v(),_(3,"div",7),Me(4,kAe,1,0,"mat-progress-bar",8),v(),Ln()),2&t){const e=ge();b(4),N("ngIf",e.isLoading)}}function qAe(t,n){if(1&t&&(_(0,"mat-list-option",16),q(1),v()),2&t){const e=n.$implicit;N("value",e.Address),b(1),Qr(" ",e.Address," - ",e.Name," ")}}function PAe(t,n){if(1&t){const e=gt();Wn(0),_(1,"h1",1),q(2,"Restore programs"),v(),_(3,"div",7)(4,"mat-selection-list",10,11),De("selectionChange",function(){return Ve(e),Ye(ge().onSelectedProgramsChange())}),Me(6,qAe,2,3,"mat-list-option",12),v()(),_(7,"div",4)(8,"mat-checkbox",13,14),De("click",function(){return Ve(e),Ye(ge().onSelectAllClick())}),q(10," Select all "),v(),_(11,"button",5),q(12),Le(13,"translate"),v(),_(14,"button",15),De("click",function(){return Ve(e),Ye(ge().onRestoreClick())}),q(15,"Restore"),v()(),Ln()}if(2&t){const e=ge();b(4),N("disabled",0===e.config.restoreProgramList.length),b(2),N("ngForOf",e.config.restoreProgramList),b(2),N("disabled",0===e.config.restoreProgramList.length),b(4),Ee(We(13,4,"cancel"))}}function WAe(t,n){1&t&&st(0,"mat-progress-bar",9)}function NAe(t,n){if(1&t){const e=gt();_(0,"button",21),De("click",function(){return Ve(e),Ye(ge(2).onRestoreCompleted())}),q(1),Le(2,"translate"),v()}2&t&&(N("disabled",ge(2).isLoading),b(1),Ee(We(2,2,"close")))}function $Ae(t,n){if(1&t&&(Wn(0),_(1,"h1",1),q(2,"Backup restore"),v(),_(3,"div",17)(4,"pre",18,19),q(6),v()(),_(7,"div",4),Me(8,WAe,1,0,"mat-progress-bar",8),Me(9,NAe,3,4,"button",20),v(),Ln()),2&t){const e=ge();b(6),Ee(e.progressMessage),b(2),N("ngIf",e.isLoading),b(1),N("ngIf",!e.isLoading)}}function BAe(t,n){if(1&t&&(Wn(0),_(1,"h1",22),q(2,"Error occurred"),v(),_(3,"div",23),q(4),v(),_(5,"div",4)(6,"button",24),q(7),Le(8,"translate"),v()(),Ln()),2&t){const e=ge();b(4),Xt(" ",e.errorMessage," "),b(3),Ee(We(8,2,"close"))}}var af=(()=>(function(t){t[t.Error=-1]="Error",t[t.UploadBackup=0]="UploadBackup",t[t.SelectPrograms=1]="SelectPrograms",t[t.BackupRestore=2]="BackupRestore"}(af||(af={})),af))();let FAe=(()=>{class t{constructor(e,i,o){this.router=i,this.clientConfigService=o,this.isLoading=!1,this.errorMessage="",this.RestoreStep=af,this.currentStep=af.UploadBackup,this.progressMessage="",this.config=new mx,this.adapter=e.adapter}ngOnInit(){this.moduleEventSubscription=this.adapter.onModuleEvent.subscribe(e=>{"HomeGenie.BackupRestore"===e.event.Domain&&"InstallProgress.Message"===e.event.Property&&(this.progressMessage+=e.event.Value+"\n",setTimeout(()=>this.messageBox.nativeElement.scrollTop=this.messageBox.nativeElement.scrollHeight))})}ngOnDestroy(){this.moduleEventSubscription.unsubscribe()}onBackupFileLoaded(e){this.config=e}onRestoreNextClick(){this.config.restoreProgramList.length>0?(this.currentStep=af.SelectPrograms,setTimeout(()=>{this.matSelectionList.selectAll(),this.selectAllToggle.checked=!0})):(this.currentStep=af.BackupRestore,this.restore())}onSelectAllClick(){this.selectAllToggle.checked?this.matSelectionList.deselectAll():this.matSelectionList.selectAll()}onSelectedProgramsChange(){this.selectAllToggle.checked=this.matSelectionList.selectedOptions.selected.length===this.matSelectionList.options.length}onRestoreClick(){const e=this.matSelectionList.selectedOptions.selected.map(i=>i.value);this.restore(e)}onRestoreCompleted(){this.router.navigate(["/"]).then(e=>{})}restore(e){e=e||[],this.isLoading=!0,this.currentStep=af.BackupRestore,this.adapter.yot.dashboardService.removeAllDashboards(),this.adapter.yot.modules=[],this.adapter.yot.saveConfiguration().subscribe(i=>{this.adapter.apiCall(bn.SystemConfig.System.ConfigurationRestoreStep2(e)).subscribe(o=>{this.adapter.disconnect().subscribe(s=>{this.adapter.importDashboards().subscribe(()=>{this.clientConfigService.loadClientPreset("default").subscribe(()=>{this.adapter.yot.saveConfiguration().subscribe(l=>{console.log("Config saved",l),this.isLoading=!1})})},l=>{this.adapter.yot.notify("Error",l.message),this.isLoading=!1})})},o=>{this.errorMessage=o.message,this.currentStep=af.Error,this.isLoading=!1})})}}return t.\u0275fac=function(e){return new(e||t)(re(Tr),re(sa),re(IA))},t.\u0275cmp=xt({type:t,selectors:[["app-restore-dialog"]],viewQuery:function(e,i){if(1&e&&(ln(SAe,5),ln(DAe,5),ln(LAe,5)),2&e){let o;Lt(o=Rt())&&(i.matSelectionList=o.first),Lt(o=Rt())&&(i.selectAllToggle=o.first),Lt(o=Rt())&&(i.messageBox=o.first)}},decls:5,vars:5,consts:[[4,"ngIf"],["mat-dialog-title",""],["mat-dialog-content","",2,"min-height","80px"],[3,"adapter","backupFileLoaded"],["mat-dialog-actions","","fxLayout","row","fxLayoutAlign","end center"],["mat-button","","mat-dialog-close",""],["mat-button","","cdkFocusInitial","","color","primary",3,"disabled","click"],["mat-dialog-content",""],["mode","indeterminate",4,"ngIf"],["mode","indeterminate"],[2,"height","280px","overflow-y","auto",3,"disabled","selectionChange"],["matSelectionList",""],[3,"value",4,"ngFor","ngForOf"],["fxFlex","0",3,"disabled","click"],["selectAllToggle",""],["mat-button","","cdkFocusInitial","","color","primary",3,"click"],[3,"value"],["mat-dialog-content","",2,"width","100%","max-width","420px"],[2,"width","auto","height","240px","overflow","hidden","overflow-y","auto","background","#333333","color","limegreen","font-size","75%","padding","4px"],["messageBox",""],["color","primary","mat-button","","mat-dialog-close","",3,"disabled","click",4,"ngIf"],["color","primary","mat-button","","mat-dialog-close","",3,"disabled","click"],["mat-dialog-title","",1,"color-warn"],["mat-dialog-content","",2,"max-width","380px","word-break","break-all"],["color","primary","mat-button","","mat-dialog-close",""]],template:function(e,i){1&e&&(Me(0,RAe,12,8,"ng-container",0),Me(1,IAe,5,1,"ng-container",0),Me(2,PAe,16,6,"ng-container",0),Me(3,$Ae,10,3,"ng-container",0),Me(4,BAe,9,4,"ng-container",0)),2&e&&(N("ngIf",i.currentStep===i.RestoreStep.UploadBackup),b(1),N("ngIf",i.currentStep===i.RestoreStep.SelectPrograms&&i.isLoading),b(1),N("ngIf",i.currentStep===i.RestoreStep.SelectPrograms&&!i.isLoading),b(1),N("ngIf",i.currentStep===i.RestoreStep.BackupRestore),b(1),N("ngIf",i.currentStep===i.RestoreStep.Error))},dependencies:[Gi,yn,Fn,Hn,Qi,ui,hl,is,us,kr,ps,jh,Xm,$c,JH,ai]}),t})();function HAe(t,n){if(1&t){const e=gt();Wn(0),_(1,"h1",1),q(2,"Factory Reset"),v(),_(3,"div",2)(4,"p"),q(5," Reset to factory settings? Current data and configuration will be lost. "),v()(),_(6,"div",3)(7,"button",4),q(8),Le(9,"translate"),v(),_(10,"button",5),De("click",function(){return Ve(e),Ye(ge().onFactoryResetClick())}),q(11,"Reset"),v()(),Ln()}2&t&&(b(8),Ee(We(9,1,"cancel")))}function VAe(t,n){1&t&&st(0,"mat-progress-bar",8)}function GAe(t,n){if(1&t&&(Wn(0),_(1,"p"),q(2," Restoring factory settings... "),v(),Me(3,VAe,1,0,"mat-progress-bar",7),Ln()),2&t){const e=ge(2);b(3),N("ngIf",e.isLoading)}}function UAe(t,n){1&t&&(Wn(0),_(1,"p"),q(2," Factory reset completed. "),v(),Ln())}function YAe(t,n){if(1&t&&(Wn(0),_(1,"h1",1),q(2,"Factory Reset"),v(),_(3,"div",2),Me(4,GAe,4,1,"ng-container",0),Me(5,UAe,3,0,"ng-container",0),v(),_(6,"div",3)(7,"button",6),q(8),Le(9,"translate"),v()(),Ln()),2&t){const e=ge();b(4),N("ngIf",e.isLoading),b(1),N("ngIf",!e.isLoading),b(2),N("disabled",e.isLoading)("mat-dialog-close",!0),b(1),Ee(We(9,5,"close"))}}function jAe(t,n){if(1&t&&(Wn(0),_(1,"h1",9),q(2,"Error occurred"),v(),_(3,"div",10),q(4),v(),_(5,"div",3)(6,"button",11),q(7),Le(8,"translate"),v()(),Ln()),2&t){const e=ge();b(4),Xt(" ",e.errorMessage," "),b(3),Ee(We(8,2,"close"))}}var pb=(()=>(function(t){t[t.Error=-1]="Error",t[t.ConfirmPrompt=0]="ConfirmPrompt",t[t.FactoryReset=1]="FactoryReset"}(pb||(pb={})),pb))();let XAe=(()=>{class t{constructor(e,i){this.navigationService=i,this.isLoading=!1,this.errorMessage="",this.FactoryResetStep=pb,this.currentStep=pb.ConfirmPrompt,this.adapter=e.adapter}onFactoryResetClick(){this.isLoading=!0,this.currentStep=pb.FactoryReset,this.adapter.apiCall(bn.SystemConfig.System.ConfigurationReset).subscribe({next:e=>{this.adapter.yot.dashboardService.removeAllDashboards(),this.adapter.yot.modules=[],this.adapter.yot.saveConfiguration().subscribe(i=>{this.isLoading=!1}),this.navigationService.toggleDrawerMode("over",!1),this.adapter.yot.savePreferences()},error:e=>{this.errorMessage=e.message,this.currentStep=pb.Error,this.isLoading=!1}})}}return t.\u0275fac=function(e){return new(e||t)(re(Tr),re(gl))},t.\u0275cmp=xt({type:t,selectors:[["app-factory-reset-dialog"]],decls:3,vars:3,consts:[[4,"ngIf"],["mat-dialog-title",""],["mat-dialog-content","",2,"width","100%","max-width","380px","word-break","break-all"],["mat-dialog-actions","","fxLayout","row","fxLayoutAlign","end center"],["mat-button","","mat-dialog-close",""],["color","warn","mat-button","",3,"click"],["color","warn","mat-button","",3,"disabled","mat-dialog-close"],["mode","indeterminate",4,"ngIf"],["mode","indeterminate"],["mat-dialog-title","",1,"color-warn"],["mat-dialog-content","",2,"max-width","380px","word-break","break-all"],["color","primary","mat-button","","mat-dialog-close",""]],template:function(e,i){1&e&&(Me(0,HAe,12,3,"ng-container",0),Me(1,YAe,10,7,"ng-container",0),Me(2,jAe,9,4,"ng-container",0)),2&e&&(N("ngIf",i.currentStep==i.FactoryResetStep.ConfirmPrompt),b(1),N("ngIf",i.currentStep==i.FactoryResetStep.FactoryReset),b(1),N("ngIf",i.currentStep===i.FactoryResetStep.Error))},dependencies:[yn,Fn,Hn,ui,is,us,kr,ps,$c,ai]}),t})();function KAe(t,n){if(1&t){const e=gt();Wn(0),_(1,"h1",1),q(2,"Confirm request"),v(),_(3,"div",2)(4,"p"),q(5," Restart service now? "),v()(),_(6,"div",3)(7,"button",4),q(8),Le(9,"translate"),v(),_(10,"button",5),De("click",function(){return Ve(e),Ye(ge().onSystemRestartClick())}),q(11,"Restart"),v()(),Ln()}2&t&&(b(8),Ee(We(9,1,"cancel")))}function ZAe(t,n){1&t&&st(0,"mat-progress-bar",8)}function JAe(t,n){if(1&t&&(Wn(0),_(1,"p"),q(2," Service stopping... "),v(),Me(3,ZAe,1,0,"mat-progress-bar",7),Ln()),2&t){const e=ge(2);b(3),N("ngIf",e.isLoading)}}function QAe(t,n){if(1&t&&(Wn(0),_(1,"h1",1),q(2,"Service restart"),v(),_(3,"div",2),Me(4,JAe,4,1,"ng-container",0),v(),_(5,"div",3)(6,"button",6),q(7),Le(8,"translate"),v()(),Ln()),2&t){const e=ge();b(4),N("ngIf",e.isLoading),b(2),N("disabled",e.isLoading),b(1),Ee(We(8,3,"close"))}}function eze(t,n){1&t&&st(0,"mat-progress-bar",8)}function tze(t,n){1&t&&st(0,"mat-progress-bar",10),2&t&&N("value",ge(3).serverBootProgress)}function nze(t,n){if(1&t&&(Wn(0),_(1,"p"),q(2," Just a few moments, the service is now restarting... "),v(),Me(3,eze,1,0,"mat-progress-bar",7),Me(4,tze,1,1,"mat-progress-bar",9),Ln()),2&t){const e=ge(2);b(3),N("ngIf",0===e.serverBootProgress),b(1),N("ngIf",e.serverBootProgress>0)}}function ize(t,n){1&t&&(Wn(0),_(1,"p"),q(2," Restart completed. "),v(),Ln())}function oze(t,n){if(1&t&&(Wn(0),_(1,"h1",1),q(2,"Service restart"),v(),_(3,"div",2),Me(4,nze,5,2,"ng-container",0),Me(5,ize,3,0,"ng-container",0),v(),_(6,"div",3)(7,"button",6),q(8),Le(9,"translate"),v()(),Ln()),2&t){const e=ge();b(4),N("ngIf",e.currentStep===e.SystemRestartStep.WaitingRestart),b(1),N("ngIf",e.currentStep===e.SystemRestartStep.Restarted),b(2),N("disabled",e.currentStep!=e.SystemRestartStep.Restarted),b(1),Ee(We(9,4,"close"))}}function rze(t,n){if(1&t&&(Wn(0),_(1,"h1",11),q(2,"Error occurred"),v(),_(3,"div",12),q(4),v(),_(5,"div",3)(6,"button",13),q(7),Le(8,"translate"),v()(),Ln()),2&t){const e=ge();b(4),Xt(" ",e.errorMessage," "),b(3),Ee(We(8,2,"close"))}}var Cp=(()=>(function(t){t[t.Error=-1]="Error",t[t.ConfirmPrompt=0]="ConfirmPrompt",t[t.Restart=1]="Restart",t[t.WaitingRestart=2]="WaitingRestart",t[t.Restarted=3]="Restarted"}(Cp||(Cp={})),Cp))();let sze=(()=>{class t{constructor(e){this.isLoading=!1,this.errorMessage="",this.SystemRestartStep=Cp,this.currentStep=Cp.ConfirmPrompt,this.serverBootProgress=0,this.adapter=e.adapter}ngOnInit(){this.moduleEventSubscription=this.adapter.onModuleEvent.subscribe(e=>{this.currentStep===Cp.WaitingRestart&&(this.currentStep=Cp.Restarted)})}ngOnDestroy(){this.moduleEventSubscription.unsubscribe()}onSystemRestartClick(){this.isLoading=!0,this.currentStep=Cp.Restart,this.adapter.apiCall(bn.SystemConfig.Service.Restart).subscribe({next:e=>{e.response.Status===Qm.Ok&&"RESTART"===e.response.Message&&setTimeout(()=>{this.isLoading=!1,this.currentStep=Cp.WaitingRestart},5e3)},error:e=>{this.errorMessage=e.message,this.currentStep=Cp.Error,this.isLoading=!1}})}}return t.\u0275fac=function(e){return new(e||t)(re(Tr))},t.\u0275cmp=xt({type:t,selectors:[["app-service-restart-dialog"]],decls:4,vars:4,consts:[[4,"ngIf"],["mat-dialog-title",""],["mat-dialog-content","",2,"width","100%","max-width","380px","word-break","break-all"],["mat-dialog-actions","","fxLayout","row","fxLayoutAlign","end center"],["mat-button","","mat-dialog-close",""],["color","warn","mat-button","",3,"click"],["color","warn","mat-button","","mat-dialog-close","",3,"disabled"],["mode","indeterminate",4,"ngIf"],["mode","indeterminate"],["mode","determinate",3,"value",4,"ngIf"],["mode","determinate",3,"value"],["mat-dialog-title","",1,"color-warn"],["mat-dialog-content","",2,"max-width","380px","word-break","break-all"],["color","primary","mat-button","","mat-dialog-close",""]],template:function(e,i){1&e&&(Me(0,KAe,12,3,"ng-container",0),Me(1,QAe,9,5,"ng-container",0),Me(2,oze,10,6,"ng-container",0),Me(3,rze,9,4,"ng-container",0)),2&e&&(N("ngIf",i.currentStep==i.SystemRestartStep.ConfirmPrompt),b(1),N("ngIf",i.currentStep==i.SystemRestartStep.Restart),b(1),N("ngIf",i.currentStep==i.SystemRestartStep.WaitingRestart||i.currentStep==i.SystemRestartStep.Restarted),b(1),N("ngIf",i.currentStep===i.SystemRestartStep.Error))},dependencies:[yn,Fn,Hn,ui,is,us,kr,ps,$c,ai]}),t})();const aze=["password"];function lze(t,n){1&t&&(_(0,"mat-error"),q(1,"Invalid host header pattern"),v())}function cze(t,n){1&t&&(_(0,"mat-error"),q(1,"Invalid port number"),v())}function dze(t,n){1&t&&(_(0,"mat-error"),q(1,"Password must be at least 5 characters long"),v())}function uze(t,n){if(1&t){const e=gt();_(0,"div",18)(1,"mat-form-field")(2,"mat-label"),q(3,"Username"),v(),st(4,"input",19),v(),_(5,"mat-form-field")(6,"mat-label"),q(7,"Set new password"),v(),_(8,"input",20,21),De("ngModelChange",function(o){return Ve(e),Ye(ge().newPassword=o)}),v(),Me(10,dze,2,0,"mat-error",6),v()()}if(2&t){const e=Ut(9),i=ge();b(4),N("value",i.serviceConfiguration.AuthUsername),b(4),N("ngModel",i.newPassword),b(2),N("ngIf",e.invalid)}}const pze=function(t,n){return{serviceConfiguration:t,newPassword:n}};let hze=(()=>{class t{constructor(e){this.data=e,this.serviceConfiguration={},this.newPassword="",this.serviceConfiguration={...e.systemInfo.Configuration.Service}}get changed(){return JSON.stringify(this.data.systemInfo.Configuration.Service)!==JSON.stringify(this.serviceConfiguration)||this.newPassword.length>0}ngOnInit(){}onPasswordProtectChange(e){e&&!this.data.systemInfo.Configuration.Service.AuthPassword?setTimeout(()=>{this.passwordInput.nativeElement.focus()}):e||(this.newPassword="")}}return t.\u0275fac=function(e){return new(e||t)(re(Tr))},t.\u0275cmp=xt({type:t,selectors:[["app-service-dialog"]],viewQuery:function(e,i){if(1&e&&ln(aze,5,Vt),2&e){let o;Lt(o=Rt())&&(i.passwordInput=o.first)}},decls:32,vars:22,consts:[["mat-dialog-title",""],["mat-dialog-content",""],["optionsForm",""],["fxLayout","row wrap","fxLayoutGap","12px",1,"section",2,"margin-top","24px"],["matInput","","minlength","1","maxlength","30","required","","name","host",3,"pattern","ngModel","ngModelChange"],["host","ngModel"],[4,"ngIf"],[2,"max-width","100px"],["matInput","","minlength","2","maxlength","5","required","","name","port",3,"regExpFilter","ngModel","ngModelChange"],["port","ngModel"],["fxLayout","column",1,"section"],["name","passwordProtect",3,"ngModel","change","ngModelChange"],["passwordProtect","ngModel"],[2,"margin-top","8px","padding-left","24px","min-height","128px"],["fxLayout","column",4,"ngIf"],["mat-dialog-actions","","fxLayout","row","fxLayoutAlign","end center"],["mat-button","","mat-dialog-close",""],["mat-button","","color","primary",3,"mat-dialog-close","disabled"],["fxLayout","column"],["matInput","","disabled","",3,"value"],["matInput","","type","password","minlength","5","maxlength","50","required","","name","password",3,"ngModel","ngModelChange"],["password","ngModel"]],template:function(e,i){if(1&e){const o=gt();_(0,"h1",0),q(1),Le(2,"translate"),v(),_(3,"div",1)(4,"form",null,2)(6,"div",3)(7,"mat-form-field")(8,"mat-label"),q(9,"HTTP host header"),v(),_(10,"input",4,5),De("ngModelChange",function(l){return i.serviceConfiguration.Host=l}),v(),Me(12,lze,2,0,"mat-error",6),v(),_(13,"mat-form-field",7)(14,"mat-label"),q(15,"HTTP port"),v(),_(16,"input",8,9),De("ngModelChange",function(l){return i.serviceConfiguration.Port=l}),v(),Me(18,cze,2,0,"mat-error",6),v()(),_(19,"div",10)(20,"mat-checkbox",11,12),De("change",function(){Ve(o);const l=Ut(21);return Ye(i.onPasswordProtectChange(l.value))})("ngModelChange",function(l){return i.serviceConfiguration.AuthPassword=l}),q(22," Password protected access "),v(),_(23,"div",13),Me(24,uze,11,3,"div",14),v()()()(),_(25,"div",15)(26,"button",16),q(27),Le(28,"translate"),v(),_(29,"button",17),q(30),Le(31,"translate"),v()()}if(2&e){const o=Ut(5),s=Ut(11),l=Ut(17),u=Ut(21);b(1),Ee(We(2,13,"HOMEGENIE.http_settings")),b(9),N("pattern","^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?|\\*)\\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?|\\*)$|^((\\*|[a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9\\-]*[a-zA-Z0-9])\\.)+([A-Za-z]|[A-Za-z][A-Za-z0-9\\-]*[A-Za-z0-9])$|^(\\+|\\*)$")("ngModel",i.serviceConfiguration.Host),b(2),N("ngIf",s.invalid),b(4),N("regExpFilter","^((6553[0-5])|(655[0-2][0-9])|(65[0-4][0-9]{2})|(6[0-4][0-9]{3})|([1-5][0-9]{4})|([0-5]{0,5})|([0-9]{1,4}))$")("ngModel",i.serviceConfiguration.Port),b(2),N("ngIf",l.invalid),b(2),N("ngModel",i.serviceConfiguration.AuthPassword),b(4),N("ngIf",u.value),b(3),Ee(We(28,15,"cancel")),b(2),N("mat-dialog-close",Vs(19,pze,i.serviceConfiguration,i.newPassword))("disabled",!i.changed||!o.checkValidity()),b(1),Ee(We(31,17,"confirm"))}},dependencies:[yn,Fn,Ei,Hn,ui,hl,is,us,kr,ps,bB,er,Mr,Y0,jL,L1,Hr,NL,ul,Hm,vy,Vm,Lr,yd,qA,ai]}),t})();function fze(t,n){if(1&t){const e=gt();_(0,"button",10),De("click",function(){return Ve(e),Ye(ge(2).onLogDownloadClick("last"))}),q(1),v()}if(2&t){const e=ge(2);b(1),Ee(e.lastLogName)}}function mze(t,n){if(1&t){const e=gt();_(0,"button",10),De("click",function(){return Ve(e),Ye(ge(2).onLogDownloadClick("previous"))}),q(1),v()}if(2&t){const e=ge(2);b(1),Ee(e.previousLogName)}}function gze(t,n){if(1&t&&(_(0,"div",8),Me(1,fze,2,1,"button",9),Me(2,mze,2,1,"button",9),v()),2&t){const e=ge();b(1),N("ngIf",e.loggingConfig.LastLog),b(1),N("ngIf",e.loggingConfig.PreviousLog)}}function _ze(t,n){1&t&&(_(0,"div",11),q(1,"No log files available yet"),v())}let bze=(()=>{class t{constructor(e){this.data=e,this.changed=!1,this.adapter=e.adapter,this.loggingConfig=e.systemInfo.Configuration.Logging}get lastLogName(){return"Last"}get previousLogName(){return"Previous"}ngOnInit(){}onEnableLogsChange(){this.adapter.apiCall(this.loggingConfig.Enabled?bn.SystemConfig.Logging.Enable:bn.SystemConfig.Logging.Disable).subscribe(e=>{console.log(e.response)},console.log)}onLogDownloadClick(e){this.downloadCsv("previous"===e?1:0)}downloadCsv(e){this.adapter.apiCall(bn.SystemConfig.Logging.DownloadCsv(e),null,{responseType:"blob"}).subscribe(i=>{const o=0===e?this.loggingConfig.LastLog:this.loggingConfig.PreviousLog,s=document.createElement("a"),l=URL.createObjectURL(i.response);s.href=l,s.download=`homegenie_${Li(o).format("YYYYMMDD_HHmmss")}_log.csv`,s.click(),URL.revokeObjectURL(l)})}}return t.\u0275fac=function(e){return new(e||t)(re(Tr))},t.\u0275cmp=xt({type:t,selectors:[["app-logging-dialog"]],decls:15,vars:9,consts:[["mat-dialog-title",""],["mat-dialog-content","","fxLayout","column","fxLayoutAlign","center center","fxLayoutGap","12px",2,"min-height","80px"],[3,"ngModel","change","ngModelChange"],["fxFlexAlign","start",1,"label"],["fxLayout","row","fxLayoutGap","12px","style","padding-bottom: 12px",4,"ngIf","ngIfElse"],["nologs",""],["mat-dialog-actions","","fxLayout","row","fxLayoutAlign","end center"],["mat-button","","mat-dialog-close",""],["fxLayout","row","fxLayoutGap","12px",2,"padding-bottom","12px"],["mat-raised-button","",3,"click",4,"ngIf"],["mat-raised-button","",3,"click"],[2,"opacity","0.5","padding-bottom","24px"]],template:function(e,i){if(1&e&&(_(0,"h1",0),q(1),Le(2,"translate"),v(),_(3,"div",1)(4,"mat-checkbox",2),De("change",function(){return i.onEnableLogsChange()})("ngModelChange",function(s){return i.loggingConfig.Enabled=s}),q(5,"Enable system logs"),v(),_(6,"label",3),q(7,"Download log files"),v(),Me(8,gze,3,2,"div",4),Me(9,_ze,2,0,"ng-template",null,5,ts),v(),_(11,"div",6)(12,"button",7),q(13),Le(14,"translate"),v()()),2&e){const o=Ut(10);b(1),Ee(We(2,5,"logging")),b(3),N("ngModel",i.loggingConfig.Enabled),b(4),N("ngIf",i.loggingConfig.LastLog||i.loggingConfig.PreviousLog)("ngIfElse",o),b(5),Ee(We(14,7,"close"))}},dependencies:[yn,Fn,Ei,Hn,Ih,ui,hl,is,us,kr,ps,Hr,Lr,ai]}),t})();const Mze=["terminalConsole"];function vze(t,n){1&t&&st(0,"mat-progress-bar",14)}function Oze(t,n){if(1&t){const e=gt();Wn(0),_(1,"div",2)(2,"h2",3),q(3,"Upload release file ("),_(4,"code"),q(5,".tgz"),v(),q(6,")"),v(),_(7,"file-upload",4),De("ngModelChange",function(o){return Ve(e),Ye(ge().uploadedFiles=o)})("ngModelChange",function(){return Ve(e),Ye(ge().onUpdateFileSelected())}),v(),_(8,"div",5)(9,"mat-checkbox",6),De("ngModelChange",function(o){return Ve(e),Ye(ge().createBackup=o)}),q(10,"Backup current configuration"),v()(),_(11,"div",7),q(12," Get "),_(13,"a",8),q(14,"latest.tgz"),v(),q(15," release file. "),st(16,"br"),q(17," See all "),_(18,"a",9),q(19,"release files"),v(),q(20,". "),v(),Me(21,vze,1,0,"mat-progress-bar",10),v(),_(22,"div",11)(23,"button",12),q(24),Le(25,"translate"),v(),_(26,"button",13),De("click",function(){return Ve(e),Ye(ge().onConfirmButtonClick())}),q(27),Le(28,"translate"),v()(),Ln()}if(2&t){const e=ge();b(7),N("ngModel",e.uploadedFiles),b(2),N("ngModel",e.createBackup)("disabled",e.isLoading),b(12),N("ngIf",e.isLoading),b(3),Ee(We(25,7,"cancel")),b(2),N("disabled",0===e.uploadedFiles.length),b(1),Ee(We(28,9,"confirm"))}}function yze(t,n){1&t&&(_(0,"div"),q(1," Just a few moments, the server is now restarting... "),v())}function Aze(t,n){1&t&&st(0,"mat-progress-bar",14)}function zze(t,n){if(1&t&&(Wn(0),Me(1,yze,2,0,"div",1),Me(2,Aze,1,0,"mat-progress-bar",10),Ln()),2&t){const e=ge(3);b(1),N("ngIf",e.isWaitingRestart),b(1),N("ngIf",e.isLoading||e.isWaitingRestart)}}function Cze(t,n){if(1&t&&(Wn(0),_(1,"div",20)(2,"div"),q(3,"Server boot progress"),v(),_(4,"div"),q(5),Le(6,"number"),v()(),st(7,"mat-progress-bar",21),Ln()),2&t){const e=ge(3);b(5),Xt("",es(6,2,e.serverBootProgress,"1.0-1"),"%"),b(2),N("value",e.serverBootProgress)}}function Tze(t,n){if(1&t&&(_(0,"div"),Me(1,zze,3,2,"ng-container",1),Me(2,Cze,8,5,"ng-container",1),v()),2&t){const e=ge(2);b(1),N("ngIf",0==e.serverBootProgress),b(1),N("ngIf",e.serverBootProgress>0)}}function wze(t,n){1&t&&(_(0,"div",22),q(1," Release update successfully installed. "),v())}function xze(t,n){1&t&&(_(0,"div",23),q(1," Release update error. "),v())}function Eze(t,n){if(1&t&&(Wn(0),_(1,"div",2)(2,"h2",3),q(3,"Install release file ("),_(4,"code"),q(5,".tgz"),v(),q(6,")"),v(),_(7,"pre",15,16),q(9),v(),Me(10,Tze,3,2,"div",1),Me(11,wze,2,0,"div",17),Me(12,xze,2,0,"div",18),v(),_(13,"div",11)(14,"button",19),q(15),Le(16,"translate"),v()(),Ln()),2&t){const e=ge();b(9),Ee(e.progressMessage),b(1),N("ngIf",e.installStatus==e.InstallStatus.Installing),b(1),N("ngIf",e.installStatus==e.InstallStatus.Installed),b(1),N("ngIf",e.installStatus==e.InstallStatus.Error),b(2),N("disabled",e.isLoading||e.isWaitingRestart)("mat-dialog-close",e.installStatus===e.InstallStatus.Installed),b(1),Ee(We(16,7,"close"))}}var sg=(()=>(function(t){t[t.FileSelect=0]="FileSelect",t[t.InstallRelease=1]="InstallRelease"}(sg||(sg={})),sg))(),zu=(()=>(function(t){t[t.Installing=0]="Installing",t[t.Installed=1]="Installed",t[t.Error=2]="Error"}(zu||(zu={})),zu))();let Sze=(()=>{class t{constructor(e){this.isLoading=!1,this.isWaitingRestart=!1,this.uploadedFiles=[],this._installStep=sg.FileSelect,this._progressMessage="",this.serverBootProgress=0,this.installStatus=zu.Installing,this.InstallStatus=zu,this.ManualUpdateStep=sg,this.createBackup=!0,this.adapter=e.adapter}get installStep(){return this._installStep}set installStep(e){this._installStep=e,this.installStep===sg.InstallRelease&&this.installReleaseFile(this.uploadedFiles[0])}get progressMessage(){return this._progressMessage}set progressMessage(e){this._progressMessage=e;const i=this.terminalConsole?.nativeElement;i&&setTimeout(()=>i.scrollTop=i.scrollHeight)}ngOnInit(){this.moduleEventSubscription=this.adapter.onModuleEvent.subscribe(e=>{const i=e.event;"HomeGenie.UpdateChecker"===i.Domain&&"0"===i.Source&&"InstallProgress.Message"===i.Property?this.progressMessage+=`${i.Value}\n`:this.isWaitingRestart&&"HomeGenie.System"===i.Domain&&("SystemInfo.BootProgress"===i.Property?this.serverBootProgress=+i.Value.replace(",","."):"HomeGenie.Status"===i.Property&&"STARTED"===i.Value&&(this.isWaitingRestart=!1,this.isLoading=!1,this.installStatus=zu.Installed))})}ngOnDestroy(){this.moduleEventSubscription.unsubscribe()}onUpdateFileSelected(){}onConfirmButtonClick(){this.installStatus=zu.Installing,this.createBackup?(this.isLoading=!0,this.adapter.apiCall(bn.SystemConfig.System.ConfigurationBackup,null,{responseType:"blob"}).subscribe({next:e=>{const i=document.createElement("a"),o=URL.createObjectURL(e.response);i.href=o,i.download=`homegenie_backup_${Li().format("YYYYMMDD_HHmmss")}.zip`,i.click(),URL.revokeObjectURL(o),this.isLoading=!1,this.installStep=sg.InstallRelease},error:e=>{this.adapter.yot.notify("Error occurred",e.message),this.isLoading=!1,this.installStatus=zu.Error}})):this.installStep=sg.InstallRelease}installReleaseFile(e){this.isLoading=!0;let i=new FormData;i.append("uploadFile",e,e.name),this.adapter.apiCall(bn.SystemConfig.UpdateManager.ManualUpdate(e.name),i).subscribe({next:o=>{o.response.Status===Qm.Ok?this.isWaitingRestart="RESTART"===o.response.Message:this.installStatus=zu.Error,this.uploadedFiles=[],this.isLoading=!1,this.isWaitingRestart||(this.installStatus=zu.Installed)},error:o=>{this.adapter.yot.notify("Error occurred",o.message),this.installStatus=zu.Error,this.uploadedFiles=[],this.isLoading=!1}})}}return t.\u0275fac=function(e){return new(e||t)(re(Tr))},t.\u0275cmp=xt({type:t,selectors:[["app-update-file-dialog"]],viewQuery:function(e,i){if(1&e&&ln(Mze,5),2&e){let o;Lt(o=Rt())&&(i.terminalConsole=o.first)}},decls:4,vars:2,consts:[["mat-dialog-title",""],[4,"ngIf"],["mat-dialog-content",""],[1,"color-secondary-text"],["multiple","false","animation","false","name","files",2,"min-width","280px",3,"ngModel","ngModelChange"],[2,"padding","6px","margin-top","6px","margin-bottom","6px"],["checked","",3,"ngModel","disabled","ngModelChange"],[2,"padding","16px","opacity","0.75"],["href","https://github.com/genielabs/HomeGenie/releases/latest","target","_blank",1,"color-accent"],["href","https://github.com/genielabs/HomeGenie/releases","target","_blank",1,"color-accent"],["mode","indeterminate",4,"ngIf"],["mat-dialog-actions","","fxLayout","row","fxLayoutAlign","end center"],["mat-button","","mat-dialog-close",""],["mat-button","","color","primary",3,"disabled","click"],["mode","indeterminate"],[1,"terminal-console"],["terminalConsole",""],["class","color-accent",4,"ngIf"],["class","color-warn",4,"ngIf"],["mat-button","","color","primary",3,"disabled","mat-dialog-close"],["fxLayout","row","fxLayoutAlign","space-between center"],["mode","determinate",3,"value"],[1,"color-accent"],[1,"color-warn"]],template:function(e,i){1&e&&(_(0,"h1",0),q(1,"Manual update"),v(),Me(2,Oze,29,11,"ng-container",1),Me(3,Eze,17,9,"ng-container",1)),2&e&&(b(2),N("ngIf",i.installStep===i.ManualUpdateStep.FileSelect),b(1),N("ngIf",i.installStep===i.ManualUpdateStep.InstallRelease))},dependencies:[yn,Fn,Hn,ui,hl,is,us,kr,ps,$c,Hr,Lr,V4,JD,ai],styles:[".terminal-console[_ngcontent-%COMP%]{background-color:var(--app-bar-color);color:var(--primary-color);font-size:80%;padding:6px;max-height:160px;overflow-y:auto}"]}),t})();const Dze=["terminalConsole"];function Lze(t,n){1&t&&st(0,"mat-progress-bar",10)}function Rze(t,n){1&t&&(_(0,"button",11),q(1),Le(2,"translate"),v()),2&t&&(b(1),Ee(We(2,1,"cancel")))}function kze(t,n){if(1&t){const e=gt();Wn(0),_(1,"div",2)(2,"div")(3,"div"),q(4," You're about to install "),_(5,"span",3),q(6),v(),q(7," release: "),v(),_(8,"div",4)(9,"mat-checkbox",5),De("ngModelChange",function(o){return Ve(e),Ye(ge().createBackup=o)}),q(10,"Backup current configuration"),v()()(),Me(11,Lze,1,0,"mat-progress-bar",6),v(),_(12,"div",7),Me(13,Rze,3,3,"button",8),_(14,"button",9),De("click",function(){return Ve(e),Ye(ge().onNextStepClick())}),q(15),Le(16,"translate"),v()(),Ln()}if(2&t){const e=ge();b(6),Ee(e.releaseInfo.Description),b(3),N("ngModel",e.createBackup)("disabled",e.isLoading),b(2),N("ngIf",e.isLoading),b(2),N("ngIf",!e.isLoading),b(1),N("disabled",e.isLoading),b(1),Ee(We(16,7,"next"))}}function Ize(t,n){1&t&&(_(0,"div"),q(1,' Update files downloaded. Tap "Install" button to proceed. '),v())}function qze(t,n){1&t&&st(0,"mat-progress-bar",10)}function Pze(t,n){if(1&t){const e=gt();_(0,"div",7)(1,"button",11),q(2),Le(3,"translate"),v(),_(4,"button",15),De("click",function(){return Ve(e),Ye(ge(2).onNextStepClick())}),q(5),Le(6,"translate"),v()()}2&t&&(b(2),Ee(We(3,2,"cancel")),b(3),Ee(We(6,4,"install")))}function Wze(t,n){if(1&t&&(Wn(0),_(1,"div",2)(2,"pre",12,13),q(4),v(),Me(5,Ize,2,0,"div",1),Me(6,qze,1,0,"mat-progress-bar",6),v(),Me(7,Pze,7,6,"div",14),Ln()),2&t){const e=ge();b(4),Ee(e.progressMessage),b(1),N("ngIf",!e.isLoading),b(1),N("ngIf",e.isLoading),b(1),N("ngIf",!e.isLoading)}}function Nze(t,n){1&t&&(_(0,"div"),q(1," Just a few moments, the server is now restarting... "),v())}function $ze(t,n){1&t&&st(0,"mat-progress-bar",10)}function Bze(t,n){if(1&t&&(Wn(0),Me(1,Nze,2,0,"div",1),Me(2,$ze,1,0,"mat-progress-bar",6),Ln()),2&t){const e=ge(3);b(1),N("ngIf",e.isWaitingRestart),b(1),N("ngIf",e.isLoading||e.isWaitingRestart)}}function Fze(t,n){if(1&t&&(Wn(0),_(1,"div",19)(2,"div"),q(3,"Server boot progress"),v(),_(4,"div"),q(5),Le(6,"number"),v()(),st(7,"mat-progress-bar",20),Ln()),2&t){const e=ge(3);b(5),Xt("",es(6,2,e.serverBootProgress,"1.0-1"),"%"),b(2),N("value",e.serverBootProgress)}}function Hze(t,n){if(1&t&&(_(0,"div"),Me(1,Bze,3,2,"ng-container",1),Me(2,Fze,8,5,"ng-container",1),v()),2&t){const e=ge(2);b(1),N("ngIf",0==e.serverBootProgress),b(1),N("ngIf",e.serverBootProgress>0)}}function Vze(t,n){1&t&&(_(0,"div",3),q(1," Release update successfully installed. "),v())}function Gze(t,n){1&t&&(_(0,"div",21),q(1," Release update error. "),v())}function Uze(t,n){if(1&t&&(Wn(0),_(1,"div",2)(2,"pre",12,13),q(4),v(),Me(5,Hze,3,2,"div",1),Me(6,Vze,2,0,"div",16),Me(7,Gze,2,0,"div",17),v(),_(8,"div",7)(9,"button",18),q(10),Le(11,"translate"),v()(),Ln()),2&t){const e=ge();b(4),Ee(e.progressMessage),b(1),N("ngIf",e.installStatus==e.InstallStatus.Installing),b(1),N("ngIf",e.installStatus==e.InstallStatus.Installed),b(1),N("ngIf",e.installStatus==e.InstallStatus.Error),b(2),N("disabled",e.isLoading)("mat-dialog-close",e.installStatus===e.InstallStatus.Installed),b(1),Ee(We(11,7,"close"))}}var Hc=(()=>(function(t){t[t.Info=0]="Info",t[t.Download=1]="Download",t[t.Install=2]="Install"}(Hc||(Hc={})),Hc))(),Vc=(()=>(function(t){t[t.Installing=0]="Installing",t[t.Installed=1]="Installed",t[t.Error=2]="Error"}(Vc||(Vc={})),Vc))();let Yze=(()=>{class t{constructor(e){this.releaseInfo={},this.isLoading=!1,this.isWaitingRestart=!1,this.createBackup=!0,this._progressMessage="",this._installStep=Hc.Info,this.UpdateInstallStep=Hc,this.serverBootProgress=0,this.installStatus=Vc.Installing,this.InstallStatus=Vc,this.adapter=e.adapter,this.releaseInfo=e.releaseInfo}get progressMessage(){return this._progressMessage}set progressMessage(e){this._progressMessage=e;const i=this.terminalConsole?.nativeElement;i&&setTimeout(()=>i.scrollTop=i.scrollHeight)}get installStep(){return this._installStep}set installStep(e){switch(this._installStep=e,e){case Hc.Download:this.adapter.apiCall(bn.SystemConfig.UpdateManager.DownloadUpdate).subscribe({next:i=>{this.isLoading=!1,i.response.Status===Qm.Error&&(this.installStatus=Vc.Error)},error:i=>{this.adapter.yot.notify("Error occurred",i.message),this.isLoading=!1,this.installStatus=Vc.Error}}),this.isLoading=!0;break;case Hc.Install:this.progressMessage="Installing...\n",this.adapter.apiCall(bn.SystemConfig.UpdateManager.InstallUpdate).subscribe({next:i=>{i.response.Status===Qm.Ok?this.isWaitingRestart="RESTART"===i.response.Message:this.installStatus=Vc.Error,this.isLoading=!1,this.isWaitingRestart||(this.installStatus=Vc.Installed)},error:i=>{this.adapter.yot.notify("Error occurred",i.message),this.installStatus=Vc.Error,this.isLoading=!1}}),this.isLoading=!0}}ngOnInit(){this.moduleEventSubscription=this.adapter.onModuleEvent.subscribe(e=>{const i=e.event;if("HomeGenie.UpdateChecker"===i.Domain&&"0"===i.Source&&"InstallProgress.Message"===i.Property)if(this.installStep===Hc.Download){const o=i.Value.split(": "),s=o[0],l=o[1].substring(o[1].lastIndexOf("/")+1);this.progressMessage+="= DOWNLOADING"===s?`${s}\n ${l}\n`:`${s}\n`}else this.progressMessage+=`${i.Value}\n`;else this.isWaitingRestart&&"HomeGenie.System"===i.Domain&&("SystemInfo.BootProgress"===i.Property?this.serverBootProgress=+i.Value.replace(",","."):"HomeGenie.Status"===i.Property&&"STARTED"===i.Value&&(this.isWaitingRestart=!1,this.isLoading=!1,this.installStatus=Vc.Installed))})}ngOnDestroy(){this.moduleEventSubscription.unsubscribe()}onNextStepClick(){switch(this.installStep){case Hc.Info:this.installStatus=Vc.Installing,this.createBackup?(this.isLoading=!0,this.adapter.apiCall(bn.SystemConfig.System.ConfigurationBackup,null,{responseType:"blob"}).subscribe({next:e=>{const i=document.createElement("a"),o=URL.createObjectURL(e.response);i.href=o,i.download=`homegenie_backup_${Li().format("YYYYMMDD_HHmmss")}.zip`,i.click(),URL.revokeObjectURL(o),this.isLoading=!1,this.installStep=Hc.Download},error:e=>{this.adapter.yot.notify("Error occurred",e.message),this.isLoading=!1,this.installStatus=Vc.Error}})):this.installStep=Hc.Download;break;case Hc.Download:this.installStep=Hc.Install}}}return t.\u0275fac=function(e){return new(e||t)(re(Tr))},t.\u0275cmp=xt({type:t,selectors:[["app-update-install-dialog"]],viewQuery:function(e,i){if(1&e&&ln(Dze,5),2&e){let o;Lt(o=Rt())&&(i.terminalConsole=o.first)}},decls:5,vars:3,consts:[["mat-dialog-title",""],[4,"ngIf"],["mat-dialog-content",""],[1,"color-accent"],[2,"padding","6px","margin-top","6px","margin-bottom","6px"],["checked","",3,"ngModel","disabled","ngModelChange"],["mode","indeterminate",4,"ngIf"],["mat-dialog-actions","","fxLayout","row","fxLayoutAlign","end center"],["mat-button","","mat-dialog-close","",4,"ngIf"],["mat-button","","color","primary",3,"disabled","click"],["mode","indeterminate"],["mat-button","","mat-dialog-close",""],[1,"terminal-console"],["terminalConsole",""],["mat-dialog-actions","","fxLayout","row","fxLayoutAlign","end center",4,"ngIf"],["mat-button","","color","primary",3,"click"],["class","color-accent",4,"ngIf"],["class","color-warn",4,"ngIf"],["mat-button","",3,"disabled","mat-dialog-close"],["fxLayout","row","fxLayoutAlign","space-between center"],["mode","determinate",3,"value"],[1,"color-warn"]],template:function(e,i){1&e&&(_(0,"h1",0),q(1,"Install update"),v(),Me(2,kze,17,9,"ng-container",1),Me(3,Wze,8,4,"ng-container",1),Me(4,Uze,12,9,"ng-container",1)),2&e&&(b(2),N("ngIf",i.installStep===i.UpdateInstallStep.Info),b(1),N("ngIf",i.installStep===i.UpdateInstallStep.Download),b(1),N("ngIf",i.installStep===i.UpdateInstallStep.Install))},dependencies:[yn,Fn,Hn,ui,hl,is,us,kr,ps,$c,Hr,Lr,JD,ai],styles:[".terminal-console[_ngcontent-%COMP%]{background-color:var(--app-bar-color);color:var(--primary-color);font-size:80%;padding:6px;max-height:160px;overflow-y:auto}"]}),t})(),jze=(()=>{class t{constructor(e){this.releaseInfo={},this.releaseInfo=e}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)(re(Tr))},t.\u0275cmp=xt({type:t,selectors:[["app-update-notes-dialog"]],decls:14,vars:6,consts:[["mat-dialog-title",""],["mat-dialog-content","",1,"release-note"],[1,"color-secondary-text"],[1,"color-accent"],["mat-dialog-actions","","fxLayout","row","fxLayoutAlign","end center"],["mat-button","","mat-dialog-close","","color","primary"]],template:function(e,i){1&e&&(_(0,"h1",0),q(1,"Release notes"),v(),_(2,"div",1)(3,"h2",2)(4,"span",3),q(5),v(),q(6," \xa0 "),_(7,"small"),q(8),v()(),q(9),v(),_(10,"div",4)(11,"button",5),q(12),Le(13,"translate"),v()()),2&e&&(b(5),Ee(i.releaseInfo.Description),b(3),Ee(i.releaseInfo.ReleaseDate),b(1),Xt(" ",i.releaseInfo.ReleaseNote,"\n"),b(3),Ee(We(13,4,"close")))},dependencies:[Fn,Hn,ui,is,us,kr,ps,ai],styles:[".release-note[_ngcontent-%COMP%]{white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word}"]}),t})();function Xze(t,n){1&t&&(Wn(0),_(1,"mat-icon"),q(2,"check_box"),v(),q(3," Enabled "),Ln())}function Kze(t,n){1&t&&(_(0,"mat-icon"),q(1,"check_box_outline_blank"),v(),q(2," Disabled "))}function Zze(t,n){1&t&&(Wn(0),_(1,"mat-icon",19),q(2,"lock"),v(),q(3," Password enabled "),Ln())}function Jze(t,n){1&t&&(_(0,"mat-icon"),q(1,"lock_open"),v(),q(2," Password disabled "))}function Qze(t,n){if(1&t){const e=gt();_(0,"div",20)(1,"h3"),q(2,"Update available: "),_(3,"span",21),q(4),v(),q(5," \u27a1 "),_(6,"span",22),q(7),v()(),_(8,"div",23)(9,"button",24),De("click",function(){return Ve(e),Ye(ge(2).onUpdateInstallClick())}),_(10,"mat-icon"),q(11,"download"),v(),q(12," Install "),v(),_(13,"button",25),De("click",function(){return Ve(e),Ye(ge(2).onUpdateNotesClick())}),q(14," Release notes "),v()()()}if(2&t){const e=ge(2);b(4),Ee(e.systemInfo.Release.Version),b(3),Ee(e.updateReleaseInfo.Version)}}function e3e(t,n){if(1&t&&(_(0,"p",10),q(1),v()),2&t){const e=ge(3);b(1),Xt(" Version: ",e.systemInfo.Release.Version," - System is up to date ")}}function t3e(t,n){1&t&&(_(0,"p",10),q(1," No release info available (running in dev. environment?) "),v())}function n3e(t,n){if(1&t){const e=gt();_(0,"mat-list-option",26),De("click",function(){return Ve(e),Ye(ge(2).onUpdateCheckClick())}),_(1,"div",8)(2,"mat-icon",9),q(3,"update"),v(),_(4,"span"),q(5,"Update check"),v()(),Me(6,e3e,2,1,"p",27),Me(7,t3e,2,0,"p",27),v()}if(2&t){const e=ge(2);N("disabled",e.isLoading),b(6),N("ngIf",e.systemInfo.Release),b(1),N("ngIf",!e.systemInfo.Release)}}function i3e(t,n){if(1&t){const e=gt();_(0,"div",3)(1,"h2",4),q(2),Le(3,"translate"),v(),_(4,"mat-selection-list",5,6),De("selectionChange",function(){return Ve(e),Ye(Ut(5).deselectAll())}),_(6,"mat-list-option",7),De("click",function(){return Ve(e),Ye(ge().onLocationSettingsClick())}),_(7,"div",8)(8,"mat-icon",9),q(9,"pin_drop"),v(),_(10,"span"),q(11,"Location"),v()(),_(12,"p",10),q(13),v()(),_(14,"mat-list-option",7),De("click",function(){return Ve(e),Ye(ge().onLoggingSettingsClick())}),_(15,"div",8)(16,"mat-icon",9),q(17,"receipt_long"),v(),_(18,"span"),q(19,"Logging"),v()(),_(20,"p",11),Me(21,Xze,4,0,"ng-container",12),Me(22,Kze,3,0,"ng-template",null,13,ts),v()(),_(24,"mat-list-option",7),De("click",function(){return Ve(e),Ye(ge().onServiceSettingsClick())}),_(25,"div",8)(26,"mat-icon",9),q(27,"http"),v(),_(28,"span"),q(29,"HTTP"),v()(),_(30,"p",11),q(31),Me(32,Zze,4,0,"ng-container",12),Me(33,Jze,3,0,"ng-template",null,14,ts),v()(),_(35,"mat-list-option",7),De("click",function(){return Ve(e),Ye(ge().onSystemRestartClick())}),_(36,"div",8)(37,"mat-icon",9),q(38,"restart_alt"),v(),_(39,"span"),q(40,"Restart"),v()(),_(41,"p",10),q(42),Le(43,"amDuration"),Le(44,"amDateFormat"),v()()(),_(45,"h2",4),q(46),Le(47,"translate"),v(),_(48,"mat-selection-list",5,15),De("selectionChange",function(){return Ve(e),Ye(Ut(49).deselectAll())}),_(50,"mat-list-option",7),De("click",function(){return Ve(e),Ye(ge().onBackupSelected())}),_(51,"div",8)(52,"mat-icon",9),q(53,"backup"),v(),_(54,"span"),q(55,"Backup"),v()(),_(56,"p",10),q(57," Pack and download current system configuration "),v()(),_(58,"mat-list-option",7),De("click",function(){return Ve(e),Ye(ge().onRestoreSelected())}),_(59,"div",8)(60,"mat-icon",9),q(61,"restore"),v(),_(62,"span"),q(63,"Restore"),v()(),_(64,"p",10),q(65," Restore system configuration from a backup file "),v()(),_(66,"mat-list-option",7),De("click",function(){return Ve(e),Ye(ge().onFactoryResetSelected())}),_(67,"div",8)(68,"mat-icon",9),q(69,"reset_tv"),v(),_(70,"span"),q(71,"Factory Reset"),v()(),_(72,"p",10),q(73," Reset to factory settings and reconfigure from scratch "),v()()(),_(74,"h2",4),q(75),Le(76,"translate"),v(),Me(77,Qze,15,2,"div",16),_(78,"mat-selection-list",5,17),De("selectionChange",function(){return Ve(e),Ye(Ut(79).deselectAll())}),Me(80,n3e,8,3,"mat-list-option",18),_(81,"mat-list-option",7),De("click",function(){return Ve(e),Ye(ge().onUpdateFileClick())}),_(82,"div",8)(83,"mat-icon",9),q(84,"security_update"),v(),_(85,"span"),q(86,"Manual update"),v()(),_(87,"p",10),q(88," Install update from "),_(89,"code"),q(90,".tgz"),v(),q(91," archive. "),v()()()()}if(2&t){const e=Ut(23),i=Ut(34),o=ge();b(2),Ee(We(3,17,"service_configuration")),b(2),N("multiple",!1),b(9),Xt(" ",o.systemInfo.Configuration.Location.name," "),b(8),N("ngIf",o.systemInfo.Configuration.Logging.Enabled)("ngIfElse",e),b(10),Qr(" Listening on ",o.systemInfo.Configuration.Service.Host,":",o.systemInfo.Configuration.Service.Port," \xa0 "),b(1),N("ngIf",o.systemInfo.Configuration.Service.AuthPassword)("ngIfElse",i),b(10),Qr(" Uptime ",es(43,19,o.processUptime,"milliseconds"),", since ",es(44,22,o.systemInfo.Process.StartTime,"YYYY-MM-DD HH:mm:ss.SSS")," "),b(4),Ee(We(47,25,"backup_and_restore")),b(2),N("multiple",!1),b(27),Ee(We(76,27,"software_updates")),b(2),N("ngIf",o.updateReleaseInfo),b(1),N("multiple",!1),b(2),N("ngIf",!o.updateReleaseInfo)}}function o3e(t,n){1&t&&(_(0,"div",28),st(1,"mat-progress-bar",29),v())}let r3e=(()=>{class t{constructor(e,i){this.yot=e,this.router=i,this.systemInfo={},this.isLoading=!1,this._processUptime=0,this.dialog=e.dialog}get processUptime(){return this._processUptime}get updateReleaseInfo(){return this.adapter.updatesList[0]}ngOnInit(){this.loadSystemSettings()}ngOnDestroy(){clearInterval(this.refreshInterval)}onLocationSettingsClick(){let e={};this.isLoading=!0,this.adapter.apiCall(bn.SystemConfig.Location.Get).subscribe({next:i=>{e=i.response,this.dialog.open(U4,{data:{adapter:this.adapter,locationInfo:e}}).afterClosed().subscribe(o=>{o&&(this.adapter.apiCall(bn.SystemConfig.Location.Set,o).subscribe(),this.systemInfo.Configuration.Location=o)})},complete:()=>this.isLoading=!1})}onLoggingSettingsClick(){this.dialog.open(bze,{minWidth:260,data:{adapter:this.adapter,systemInfo:this.systemInfo}})}onServiceSettingsClick(){this.dialog.open(hze,{data:{adapter:this.adapter,systemInfo:this.systemInfo}}).afterClosed().subscribe(e=>{if(e){const i=e.serviceConfiguration,o={...this.systemInfo.Configuration.Service},s=[];i.Host!=o.Host&&s.push(this.adapter.apiCall(bn.SystemConfig.HttpService.SetHostHeader(i.Host))),i.Port!=o.Port&&s.push(this.adapter.apiCall(bn.SystemConfig.HttpService.SetPort(i.Port))),(i.AuthPassword!==o.AuthPassword||i.AuthPassword&&e.newPassword)&&(i.AuthPassword&&e.newPassword?s.push(this.adapter.apiCall(bn.SystemConfig.Security.SetPassword(e.newPassword))):i.AuthPassword||s.push(this.adapter.apiCall(bn.SystemConfig.Security.ClearPassword))),pl(...s).subscribe({next:console.log,error:l=>console.log(l),complete:()=>this.loadSystemSettings()})}})}onSystemRestartClick(){this.dialog.open(sze,{disableClose:!0,data:{adapter:this.adapter}})}onBackupSelected(){this.dialog.open(EAe,{disableClose:!1,data:{adapter:this.adapter}})}onRestoreSelected(){this.dialog.open(FAe,{disableClose:!0,data:{adapter:this.adapter}})}onFactoryResetSelected(){this.dialog.open(XAe,{disableClose:!0,data:{adapter:this.adapter}}).afterClosed().subscribe(e=>{e&&(this.adapter.isConfigured=!1,this.router.navigate(["/"]).then(i=>{}))})}onUpdateCheckClick(){this.isLoading=!0,this.adapter.apiCall(bn.SystemConfig.UpdateManager.Check).subscribe({next:e=>{(!e.response||e.response.Status===Qm.Error)&&console.log("ERROR",e)},error:e=>{console.log(e)},complete:()=>this.isLoading=!1})}onUpdateInstallClick(){this.dialog.open(Yze,{disableClose:!0,data:{adapter:this.adapter,releaseInfo:this.updateReleaseInfo}}).afterClosed().subscribe(i=>{i&&location.reload()})}onUpdateNotesClick(){this.dialog.open(jze,{data:this.updateReleaseInfo})}onUpdateFileClick(){this.dialog.open(Sze,{disableClose:!0,data:{adapter:this.adapter}}).afterClosed().subscribe(i=>{i&&location.reload()})}loadSystemSettings(){this.isLoading=!0,this.adapter.apiCall(bn.SystemConfig.System.Info).subscribe({next:e=>{if(e.response){this.systemInfo=e.response;const i=()=>this._processUptime=(new Date).getTime()-this.systemInfo.Process.StartTime;i(),this.refreshInterval=setInterval(i,6e4)}this.isLoading=!1},error:e=>this.isLoading=!1})}}return t.\u0275fac=function(e){return new(e||t)(re(qr),re(sa))},t.\u0275cmp=xt({type:t,selectors:[["app-homegenie-maintenance"]],inputs:{adapter:"adapter"},decls:3,vars:2,consts:[[1,"container"],["class","padding-box","style","margin-top: 24px",4,"ngIf"],["class","loading-bar",4,"ngIf"],[1,"padding-box",2,"margin-top","24px"],[1,"color-primary"],[1,"section",3,"multiple","selectionChange"],["settingsList",""],[3,"click"],["fxLayout","row","fxLayoutGap","8px","fxLayoutAlign","start center"],[1,"translucent"],[1,"option-status"],["fxLayout","row","fxLayoutAlign","start center",1,"option-status"],[4,"ngIf","ngIfElse"],["logging_disabled",""],["password_disabled",""],["backupList",""],["style","margin-left: 12px; margin-right: 12px; margin-bottom: 24px",4,"ngIf"],["updateList",""],[3,"disabled","click",4,"ngIf"],["color","accent"],[2,"margin-left","12px","margin-right","12px","margin-bottom","24px"],[1,"color-secondary-text"],[1,"color-accent"],["fxLayout","row","fxLayoutGap","12px"],["mat-flat-button","","color","accent",3,"click"],["mat-flat-button","",3,"click"],[3,"disabled","click"],["class","option-status",4,"ngIf"],[1,"loading-bar"],["mode","indeterminate"]],template:function(e,i){1&e&&(_(0,"div",0),Me(1,i3e,92,29,"div",1),Me(2,o3e,2,0,"div",2),v()),2&e&&(b(1),N("ngIf",i.systemInfo&&i.systemInfo.Configuration),b(1),N("ngIf",i.isLoading))},dependencies:[yn,Fn,Ei,Hn,ui,Ui,jh,Xm,$c,ai,Zh,$8],styles:["[_nghost-%COMP%]{display:flex;align-items:center;align-content:center;flex-direction:column;width:100%}[_nghost-%COMP%] .mat-button-toggle .mat-icon{margin-right:6px!important}[_nghost-%COMP%] .mat-list-item{font-size:100%}[_nghost-%COMP%] .mat-list-item p{font-size:80%!important;margin-left:32px!important}.container[_ngcontent-%COMP%]{position:relative;max-width:1280px;width:100%}.padding-box[_ngcontent-%COMP%]{margin-bottom:48px}.section[_ngcontent-%COMP%]{margin-bottom:24px}.option-status[_ngcontent-%COMP%]{padding-top:4px;color:var(--secondary-text-color)!important;opacity:.7;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;width:100%}.option-status[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{font-size:120%;width:auto;height:auto;margin-right:4px}.loading-bar[_ngcontent-%COMP%]{background-color:var(--app-bar-color);padding:12px;height:4px;border-radius:8px;max-width:320px;position:fixed;top:50vh;bottom:50vh;left:calc(50vw - 160px);right:calc(50vw - 160px)}"]}),t})();function s3e(t,n){1&t&&st(0,"app-homegenie-maintenance",5),2&t&&N("adapter",ge(2).selectedAdapter)}function a3e(t,n){if(1&t&&(_(0,"div"),Me(1,s3e,1,1,"app-homegenie-maintenance",4),v()),2&t){const e=ge();b(1),N("ngIf","HomegenieAdapter"===e.selectedAdapter.className)}}let l3e=(()=>{class t{constructor(e){this.yot=e,this.isLoading=!1,this.selectedAdapter=this.yot.getDefaultAdapter()}}return t.\u0275fac=function(e){return new(e||t)(re(qr))},t.\u0275cmp=xt({type:t,selectors:[["app-maintenance-page"]],decls:6,vars:4,consts:[[1,"content"],[1,"title-only"],[1,"color-accent"],[4,"ngIf"],[3,"adapter",4,"ngIf"],[3,"adapter"]],template:function(e,i){1&e&&(_(0,"div",0)(1,"mat-toolbar",1)(2,"h1",2),q(3),Le(4,"translate"),v()(),Me(5,a3e,2,1,"div",3),v()),2&e&&(b(3),Ee(We(4,2,"maintenance")),b(2),N("ngIf",i.selectedAdapter))},dependencies:[yn,Mu,r3e,ai],styles:["[_nghost-%COMP%]{display:flex;align-items:center;flex-direction:column;width:100%}[_nghost-%COMP%] .mat-button-toggle .mat-icon{margin-right:6px!important}.mat-toolbar[_ngcontent-%COMP%]{height:52px}.content[_ngcontent-%COMP%]{max-width:1280px;width:100%}.section[_ngcontent-%COMP%]{padding:12px;margin-bottom:12px}"]}),t})(),PI=(()=>{class t{canDeactivate(e,i,o){return!e.canDeactivate||e.canDeactivate()}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Pt({token:t,factory:t.\u0275fac}),t})();const c3e=[{path:os.HomePage,component:QH},{path:`${os.HomePage}/:name`,component:QH},{path:os.SetupPage,component:pbe},{path:os.PreferencesPage,component:Sve},{path:os.MaintenancePage,component:l3e},{path:os.SchedulerPage,component:gAe},{path:os.AutomationPage,component:xAe,canDeactivate:[PI]},{path:`${os.AutomationPage}/:aid/:pid`,component:yve,canDeactivate:[PI]},{path:"**",redirectTo:os.HomePage}];let d3e=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({imports:[ix.forRoot(c3e,{relativeLinkResolution:"corrected"}),ix]}),t})();function u3e(t,n){1&t&&(_(0,"div"),q(1),Le(2,"translate"),v()),2&t&&(b(1),Xt(" ",We(2,1,"no_compatible_modules_for_widget")," "))}function p3e(t,n){1&t&&st(0,"app-dynamic-widget",14),2&t&&N("widget",n.$implicit)}function h3e(t,n){if(1&t&&(_(0,"div",10)(1,"div",11)(2,"div",12),Me(3,p3e,1,1,"app-dynamic-widget",13),v()()()),2&t){const e=ge();b(3),N("ngForOf",e.previewWidgets)}}function f3e(t,n){if(1&t&&(_(0,"mat-option",15),q(1),v()),2&t){const e=n.$implicit;N("value",e),b(1),Ee(e.name)}}let QV=(()=>{class t{constructor(e,i){this.data=e,this.yot=i,this.compatibleModules=[],this.modules=[],this.previewWidgets=[],i.getModules().forEach(o=>{const s=o.getWidgetData();o.isOnline&&s&&s.type===e.widgetType&&this.compatibleModules.push(o)}),this.compatibleModules.length>0&&(this.module=this.compatibleModules[0],this.widgetData=this.module.getWidgetData(),1===this.compatibleModules.length&&(this.modules=[this.module],this.refreshWidgets()))}get widgetPreview(){if(null==this.module)return;const e=this.yot.getAdapter(this.module.adapterId),i=e.getWidgetData(this.module);return{type:i.type,module:{adapterId:e.id,moduleId:this.module.id},data:i}}ngOnInit(){}onModuleSelectionChange(e){this.modules=e.value,this.refreshWidgets()}refreshWidgets(){const e=[];this.modules.forEach(i=>{const o=i.getWidgetData();o&&e.push({type:o.type,module:{adapterId:i.adapterId,moduleId:i.id},data:o})}),this.previewWidgets=[...e]}}return t.\u0275fac=function(e){return new(e||t)(re(Tr),re(qr))},t.\u0275cmp=xt({type:t,selectors:[["app-add-widget-dialog"]],decls:19,vars:17,consts:[["mat-dialog-content","","fxLayout","column","fxLayoutAlign","start stretch","fxLayoutGap","12px"],["fxLayout","row","fxLayoutAlign","center center",1,"widget-preview"],[4,"ngIf"],["class","widget-preview-frame","fxLayout","row","fxLayoutAlign","center center",4,"ngIf"],["mat-dialog-actions","","fxLayout","row","fxLayoutAlign","end center"],["multiple","","required","","cdkTrapFocusAutoCapture","","cdkTrapFocus","",3,"ngModel","selectionChange","ngModelChange"],[3,"value",4,"ngFor","ngForOf"],["fxFlex",""],["mat-button","","mat-dialog-close",""],["mat-button","",3,"mat-dialog-close","disabled","matBadge","matBadgeHidden"],["fxLayout","row","fxLayoutAlign","center center",1,"widget-preview-frame"],[1,"widget-preview-container"],["fxLayout","row","fxLayoutAlign","start center",1,"widget-preview"],["class","animate_animated animate__fadeIn",3,"widget",4,"ngFor","ngForOf"],[1,"animate_animated","animate__fadeIn",3,"widget"],[3,"value"]],template:function(e,i){1&e&&(_(0,"div",0)(1,"div",1),Me(2,u3e,3,3,"div",2),Me(3,h3e,4,1,"div",3),v()(),_(4,"div",4)(5,"mat-form-field")(6,"mat-label"),q(7),Le(8,"translate"),v(),_(9,"mat-select",5),De("selectionChange",function(s){return i.onModuleSelectionChange(s)})("ngModelChange",function(s){return i.modules=s}),Me(10,f3e,2,2,"mat-option",6),v()(),_(11,"div",7),q(12,"\xa0"),v(),_(13,"button",8),q(14),Le(15,"translate"),v(),_(16,"button",9),q(17),Le(18,"translate"),v()()),2&e&&(b(2),N("ngIf",0===i.compatibleModules.length),b(1),N("ngIf",i.previewWidgets.length>0),b(4),Ee(We(8,11,"select_modules")),b(2),N("ngModel",i.modules),b(1),N("ngForOf",i.compatibleModules),b(4),Ee(We(15,13,"cancel")),b(2),pi("matBadge",i.modules.length),N("mat-dialog-close",i.modules)("disabled",0===i.modules.length)("matBadgeHidden",0===i.modules.length),b(1),Ee(We(18,15,"confirm")))},styles:["[_nghost-%COMP%] app-widget-actions-menu{display:none}.mat-dialog-content[_ngcontent-%COMP%]{margin:0;padding:0}.widget-preview-frame[_ngcontent-%COMP%]{box-shadow:inset 0 0 6px #0007;width:100%;overflow:hidden;padding:2px;background-color:var(--background-color)}.widget-preview-container[_ngcontent-%COMP%]{width:auto;max-width:100%;overflow-x:auto;overflow-y:hidden}.widget-preview[_ngcontent-%COMP%]{margin-left:3px;margin-right:3px;min-height:320px}"]}),t})();const e9=window.SpeechRecognition||window.webkitSpeechRecognition;window.SpeechGrammarList||window,window.SpeechRecognitionEvent||window;let t9=(()=>{class t{constructor(e,i){if(this.http=e,this.yot=i,this.listenStarted=new pt,this.listenError=new pt,this.listenEnded=new pt,this.lingoData=new m3e,this.finalTranscript="",this.currentInput="",e.get("assets/lingo/en.lingo.json").subscribe({next:o=>this.lingoData=o,error:o=>{console.log(o)}}),e9){const o=this.recognition=new e9;o.continuous=!1,o.interimResults=!1,o.onstart=()=>{this.listenStarted.next()},o.onresult=s=>{console.log("RESULT");let l="";if(typeof s.results>"u")o.stop();else for(let u=s.resultIndex;u{this.listenError.next(s.error)},o.onend=()=>{this.listenEnded.next(this.finalTranscript),this.finalTranscript=""}}}setLanguage(e){this.http.get(`assets/lingo/${e}.lingo.json`).subscribe({next:i=>{this.lingoData=i},error:i=>{}}),this.adapter=this.yot.getDefaultAdapter(),this.adapter&&(this.groups=this.adapter.groups,this.modules=this.adapter.modules)}setData(e,i){this.modules=e,this.groups=i}listen(){this.recognition?this.recognition.start():this.listenError.next("This browser does not support SpeechRecognition API")}stop(){this.recognition?this.recognition.abort():this.listenError.next("This browser does not support SpeechRecognition API")}parse(e,i){return this.currentInput=e,this.interpretInput(i)}interpretInput(e){let i=!0,o=0;for(;i;){i=!1;const s=this.searchCommandMatch(),l=this.getCommandMatch(),u=this.searchTypeMatch(!1),h=this.searchGroupMatch(l.StartIndex);if(""!==s&&""!==u){const A=u.split(","),H=this.getGroupModules(h);for(let ce of H)for(let Ce=0;Ce=l.Words.length&&(h.StartIndex-1&&e.Words.length>0&&(this.currentInput=this.currentInput.substring(0,e.StartIndex)+" "+this.currentInput.substring(e.StartIndex+e.Words.length-1))}findMatchingInput(e){let i=new ev(e,-1);if(null!=e){e=" "+e.toLowerCase()+" ";const o=(" "+this.currentInput.toLowerCase()+" ").indexOf(e);if(o>=0&&""!==e.trim())return i.StartIndex=o,i}return i}getCommands(){return this.lingoData.Commands}getTypes(){return this.lingoData.Types}getGroupModules(e){let i=new Array;if(null==!e||""===e)null!=this.modules&&(i=this.modules);else for(let o of this.groups)if(o.Name.toLowerCase()===e.toLowerCase()){i=o.Modules;break}return i}}return t.\u0275fac=function(e){return new(e||t)(nt(G_),nt(qr))},t.\u0275prov=Pt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();class m3e{constructor(){this.Commands=new Array,this.Types=new Array}}class ev{constructor(n,e){this.Words=n,this.StartIndex=e}}const tz=function(){return{width:"24px",height:"24px"}};function g3e(t,n){if(1&t&&(_(0,"div",3),st(1,"svg-icon",4),_(2,"span",5),q(3),Le(4,"sensorValueFormatter"),v()()),2&t){const e=ge();b(1),N("svgStyle",Ro(4,tz)),b(2),Ee(We(4,2,e.stats.luminance))}}function _3e(t,n){if(1&t&&(_(0,"div",3),st(1,"svg-icon",6),_(2,"span",5),q(3),Le(4,"sensorValueFormatter"),v()()),2&t){const e=ge();b(1),N("svgStyle",Ro(4,tz)),b(2),Ee(We(4,2,e.stats.temperature))}}function b3e(t,n){if(1&t&&(_(0,"div",3),st(1,"svg-icon",7),_(2,"span",5),q(3),Le(4,"sensorValueFormatter"),v()()),2&t){const e=ge();b(1),N("svgStyle",Ro(4,tz)),b(2),Xt("",We(4,2,e.stats.humidity),"%")}}function M3e(t,n){if(1&t&&(_(0,"div",3),st(1,"svg-icon",8),_(2,"span",5),q(3),v()()),2&t){const e=ge();b(1),N("svgStyle",Ro(2,tz)),b(2),Ee(e.stats.operatingLights)}}function v3e(t,n){if(1&t&&(_(0,"div",3),st(1,"svg-icon",9),_(2,"span",5),q(3),v()()),2&t){const e=ge();b(1),N("svgStyle",Ro(2,tz)),b(2),Ee(e.stats.operatingSwitches)}}function O3e(t,n){if(1&t&&(_(0,"div",3),st(1,"svg-icon",10),_(2,"span",5),q(3),Le(4,"sensorValueFormatter"),v()()),2&t){const e=ge();b(3),Ee(We(4,1,e.stats.watts))}}const n9=function(t,n){return[t,n]},y3e=function(t){return{active:t}};class A3e{}let i9=(()=>{class t{constructor(e){this.yot=e,this.stats=new A3e,this.Route=os,this.updateTimeout=null}get selected(){const e=this.yot.dashboardService;return e.getCurrentDashboard()&&e.getCurrentDashboard().name===this.dashboard.name}ngOnInit(){this.updateTimeout=setInterval(()=>{this.update()},1e3)}ngOnDestroy(){clearInterval(this.updateTimeout)}update(){let e=this.dashboard.widgets.filter(i=>i.module).map(i=>this.yot.getModuleByRef(i.module));e=e.sort((i,o)=>i.id>o.id?1:i.id{const u=l.field(i);u&&u.value&&(o+=+u.value.toString().replace(",","."),s++)}),s>0)return o/s}getTotalValue(e,i){let o=null;return e.forEach(s=>{const l=s.field(i);l&&l.value&&(o+=+l.value.toString().replace(",","."))}),o}getMostRecentValue(e,i){}getDeviceTypeCount(e,i){return e.filter(o=>i.indexOf(o.type)>=0&&o.field(fl.Status.Level)&&+o.field(fl.Status.Level).value>0).length}}return t.\u0275fac=function(e){return new(e||t)(re(qr))},t.\u0275cmp=xt({type:t,selectors:[["app-dashboard-list-item"]],inputs:{dashboard:"dashboard"},decls:10,vars:18,consts:[["mat-stroked-button","","routerLinkActive","link-active",3,"routerLink"],["fxLayout","row wrap","fxLayoutAlign","start center","matRipple","",1,"indicators",3,"ngClass","routerLink"],["fxLayoutAlign","start center","fxLayoutGap","4px",4,"ngIf"],["fxLayoutAlign","start center","fxLayoutGap","4px"],["src","./assets/images/indicators/luminance.svg",1,"svg-icon",3,"svgStyle"],[1,"indicator-value"],["src","./assets/images/indicators/temperature.svg",1,"svg-icon",3,"svgStyle"],["src","./assets/images/indicators/humidity.svg",1,"svg-icon",3,"svgStyle"],["src","./assets/images/indicators/lightbulb.svg",1,"svg-icon",3,"svgStyle"],["src","./assets/images/indicators/plug.svg",1,"svg-icon",3,"svgStyle"],["src","./assets/images/indicators/power.svg",1,"svg-icon"]],template:function(e,i){1&e&&(_(0,"button",0)(1,"span"),q(2),v()(),_(3,"div",1),Me(4,g3e,5,5,"div",2),Me(5,_3e,5,5,"div",2),Me(6,b3e,5,5,"div",2),Me(7,M3e,4,3,"div",2),Me(8,v3e,4,3,"div",2),Me(9,O3e,5,3,"div",2),v()),2&e&&(N("routerLink",Vs(10,n9,i.Route.HomePage,i.dashboard.name)),b(2),Ee(i.dashboard.name),b(1),N("ngClass",Ai(13,y3e,i.selected))("routerLink",Vs(15,n9,i.Route.HomePage,i.dashboard.name)),b(1),N("ngIf",null!=i.stats.luminance),b(1),N("ngIf",null!=i.stats.temperature),b(1),N("ngIf",null!=i.stats.humidity),b(1),N("ngIf",i.stats.operatingLights>0),b(1),N("ngIf",i.stats.operatingSwitches>0),b(1),N("ngIf",i.stats.watts>0))},styles:[".mat-stroked-button[_ngcontent-%COMP%]{width:100%;height:48px;border-left:0;border-right:0;border-radius:0;text-align:left;margin-top:1px;margin-bottom:2px}.selected[_ngcontent-%COMP%]{font-weight:700}.indicators[_ngcontent-%COMP%]{cursor:pointer;padding-top:8px;padding-bottom:7px;padding-left:10px;margin-top:1px;margin-bottom:1px}.indicators[_ngcontent-%COMP%]:empty{display:none!important}.active[_ngcontent-%COMP%]{border-top:solid 1px var(--accent-color)!important;border-bottom:solid 1px var(--accent-color)!important;margin-top:0;margin-bottom:0;transition:border-bottom-color .25s ease-in,border-top-color .25s ease-in;background-color:#c8c8c81a}.indicator-value[_ngcontent-%COMP%]{text-align:left;overflow-x:hidden;line-height:24px;font-size:80%;vertical-align:middle;width:40px}.svg-icon[_ngcontent-%COMP%]{stroke:var(--text-color);fill:var(--text-color);width:24px;height:24px;max-width:24px;max-height:24px;opacity:.65;margin:4px}.link-active[_ngcontent-%COMP%]{background-color:#0000001a}"]}),t})();const z3e=["speechInput"];function C3e(t,n){if(1&t&&(_(0,"mat-hint",9),q(1),v()),2&t){const e=ge();b(1),Ee(e.errorMessage)}}var ag=(()=>(function(t){t[t.Idle=0]="Idle",t[t.Listening=1]="Listening",t[t.Error=2]="Error",t[t.CommandNotUnderstood=3]="CommandNotUnderstood"}(ag||(ag={})),ag))();let T3e=(()=>{class t{constructor(e){this.voiceControlService=e,this.closeRequested=new pt,this.status=ag.Idle,this.VoiceControlStatus=ag,this.errorMessage="",this.listenSubscription=e.listenStarted.subscribe(()=>{this.errorMessage="",this.status=ag.Listening}),this.errorSubscription=e.listenError.subscribe(i=>{this.status=ag.Error,this.errorMessage=`ERROR: ${i}`}),this.endedSubscription=e.listenEnded.subscribe(i=>{this.speechInput.nativeElement.value=i;const o=this.voiceControlService.parse(i,{onModuleCommand(s,l,u){s.control(l)}});i&&0===o&&(this.errorMessage="Command not understood."),this.status=ag.Idle})}ngOnInit(){}ngOnDestroy(){this.voiceControlService.stop(),this.listenSubscription.unsubscribe(),this.errorSubscription.unsubscribe(),this.endedSubscription.unsubscribe()}interpretInput(e){this.errorMessage="",0===this.voiceControlService.parse(e,{onModuleCommand(o,s,l){o.control(s)}})&&(this.errorMessage="Command not understood.")}close(){this.closeRequested.next()}onListenButtonClick(){this.voiceControlService.listen()}}return t.\u0275fac=function(e){return new(e||t)(re(t9))},t.\u0275cmp=xt({type:t,selectors:[["app-voice-control"]],viewQuery:function(e,i){if(1&e&&ln(z3e,7),2&e){let o;Lt(o=Rt())&&(i.speechInput=o.first)}},outputs:{closeRequested:"closeRequested"},decls:20,vars:3,consts:[[1,"voice-input-bar"],["fxLayout","row","fxLayoutAlign","center center"],["fxLayoutAlign","center center",1,"animate__animated","animate__fadeInUp",2,"margin-left","auto","margin-right","auto","position","relative"],["fxLayout","row","fxLayoutAlign","center center","fxLayoutGap","12px",1,"mat-card","mat-elevation-z8"],["mat-icon-button","","color","primary",3,"disabled","click"],["id","speech-input","type","text","x-webkit-speech","","spellcheck","false","autofocus","","matInput","","placeholder","Enter commands","value","",3,"focus","keydown"],["speechInput",""],["class","color-warn",4,"ngIf"],["mat-icon-button","","color","primary",3,"click"],[1,"color-warn"]],template:function(e,i){if(1&e){const o=gt();_(0,"div",0)(1,"div",1)(2,"div",2)(3,"div",3)(4,"button",4),De("click",function(){return i.onListenButtonClick()}),_(5,"mat-icon"),q(6,"mic"),v()(),_(7,"mat-form-field")(8,"mat-label"),q(9,"Control chat"),v(),_(10,"input",5,6),De("focus",function(){return i.errorMessage=""})("keydown",function(l){Ve(o);const u=Ut(11);return Ye("Enter"===l.key?i.interpretInput(u.value):void 0)}),v(),Me(12,C3e,2,1,"mat-hint",7),v(),_(13,"div")(14,"button",4),De("click",function(){Ve(o);const l=Ut(11);return Ye(i.interpretInput(l.value))}),_(15,"mat-icon"),q(16,"send"),v()(),_(17,"button",8),De("click",function(){return i.close()}),_(18,"mat-icon"),q(19,"close"),v()()()()()()()}if(2&e){const o=Ut(11);b(4),N("disabled",i.status!==i.VoiceControlStatus.Idle),b(8),N("ngIf",i.errorMessage),b(2),N("disabled",!o.value)}},dependencies:[yn,Fn,Ei,Hn,ui,Ui,er,Jy,Mr,Y0],styles:[".voice-input-bar[_ngcontent-%COMP%]{position:fixed;bottom:0;left:0;right:0;z-index:10000;padding:12px;pointer-events:none}.mat-card[_ngcontent-%COMP%]{pointer-events:all;border-radius:12px;border:solid 1px;border-color:var(--text-color);opacity:.975;backdrop-filter:saturate(180%) blur(12px);-webkit-backdrop-filter:saturate(180%) blur(12px);padding:12px}button[_ngcontent-%COMP%]{pointer-events:all}"]}),t})();const w3e=function(){return{fill:"var(--primary-color)",width:"180px"}},x3e=function(){return{stroke:"var(--primary-color)",width:"104px"}};let E3e=(()=>{class t{constructor(){}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=xt({type:t,selectors:[["app-splash-screen"]],decls:6,vars:4,consts:[["fxFlex","grow","fxLayout","column","fxLayoutAlign","center center","fxFlexAlign","center","fxFlexFill",""],["fxLayout","row","fxLayoutAlign","start center"],["src","./assets/images/homegenie-text-logo.svg",3,"svgStyle"],["src","./assets/images/yot-logo.svg",3,"svgStyle"],[2,"height","56px","width","0","display","block"],["diameter","48"]],template:function(e,i){1&e&&(_(0,"div",0)(1,"div",1),st(2,"svg-icon",2),v(),st(3,"svg-icon",3)(4,"div",4)(5,"mat-spinner",5),v()),2&e&&(b(2),N("svgStyle",Ro(2,w3e)),b(1),N("svgStyle",Ro(3,x3e)))},dependencies:[Fn,Hn,dp,Ih,Qi,Ma,Jh],styles:["[_nghost-%COMP%]{height:100vh;color:var(--accent-color);font-size:300%}small[_ngcontent-%COMP%]{margin-top:12px;font-size:30%}"]}),t})();const S3e=["loading_overlay"],D3e=["activityLed"];function L3e(t,n){if(1&t){const e=gt();_(0,"button",18),De("click",function(){return Ve(e),Ye(ge().drawer.toggle())}),_(1,"mat-icon"),q(2,"menu"),v()()}}function R3e(t,n){if(1&t){const e=gt();_(0,"button",18),De("click",function(){return Ve(e),Ye(ge().navigationService.navigateBack())}),_(1,"mat-icon"),q(2,"arrow_back"),v()()}}function k3e(t,n){if(1&t&&(_(0,"button",19),Le(1,"translate"),_(2,"mat-icon",20),q(3,"close"),v()()),2&t){const e=ge();pi("matTooltip",We(1,2,"close")),pi("routerLink",e.Route.AutomationPage)}}function I3e(t,n){if(1&t){const e=gt();Wn(0),_(1,"button",21)(2,"mat-icon",22),q(3,"dashboard"),v()(),_(4,"mat-menu",null,23)(6,"button",24),De("click",function(){return Ve(e),Ye(ge().onAddDashboardClick())}),_(7,"mat-icon"),q(8,"dashboard_customize"),v(),_(9,"span"),q(10),Le(11,"translate"),v()(),_(12,"div",25),q(13),v(),_(14,"button",26)(15,"mat-icon"),q(16,"dashboard_customize"),v(),_(17,"span"),q(18),Le(19,"translate"),v()(),_(20,"button",27),De("click",function(o){return Ve(e),Ye(ge().onRemoveDashboardClick(o))}),_(21,"mat-icon"),q(22,"delete"),v(),_(23,"span"),q(24),Le(25,"translate"),v()()(),_(26,"mat-menu",null,28)(28,"div",25),q(29,"Widgets"),v(),_(30,"button",24),De("click",function(){Ve(e);const o=ge();return Ye(o.onWidgetAddClick(o.WidgetType.Switch,[o.ModuleType.Switch]))}),_(31,"mat-icon",29),q(32,"toggle_on"),v(),q(33," Switch "),v(),_(34,"button",24),De("click",function(){Ve(e);const o=ge();return Ye(o.onWidgetAddClick(o.WidgetType.Light,[o.ModuleType.Light,o.ModuleType.Dimmer]))}),_(35,"mat-icon",29),q(36,"lightbulb"),v(),q(37," Light / Dimmer "),v(),_(38,"button",24),De("click",function(){Ve(e);const o=ge();return Ye(o.onWidgetAddClick(o.WidgetType.Color,[o.ModuleType.Color]))}),_(39,"mat-icon",29),q(40,"palette"),v(),q(41," Color Light "),v(),_(42,"button",24),De("click",function(){Ve(e);const o=ge();return Ye(o.onWidgetAddClick(o.WidgetType.Sensor))}),_(43,"mat-icon",29),q(44,"sensors"),v(),q(45," Sensor "),v(),_(46,"button",24),De("click",function(){Ve(e);const o=ge();return Ye(o.onWidgetAddClick(o.WidgetType.ActionButton))}),_(47,"mat-icon",29),q(48,"smart_button"),v(),q(49," Action Button "),v(),_(50,"button",24),De("click",function(){Ve(e);const o=ge();return Ye(o.onWidgetAddClick(o.WidgetType.SectionLabel))}),_(51,"mat-icon",29),q(52,"table_rows"),v(),q(53," Section Label "),v(),_(54,"button",24),De("click",function(){Ve(e);const o=ge();return Ye(o.onWidgetAddClick(o.WidgetType.Thermostat))}),_(55,"mat-icon",29),q(56,"thermostat"),v(),q(57," Thermostat "),v(),_(58,"button",24),De("click",function(){Ve(e);const o=ge();return Ye(o.onWidgetAddClick(o.WidgetType.AlarmSystem))}),_(59,"mat-icon",29),q(60,"shield"),v(),q(61," Security Alarm System "),v(),_(62,"button",24),De("click",function(){Ve(e);const o=ge();return Ye(o.onWidgetAddClick(o.WidgetType.WeatherForecast))}),_(63,"mat-icon",29),q(64,"wb_sunny"),v(),q(65," Weather Widget "),v(),_(66,"button",24),De("click",function(){Ve(e);const o=ge();return Ye(o.onWidgetAddClick(o.WidgetType.EnergyMonitor))}),_(67,"mat-icon",29),q(68,"savings"),v(),q(69," Energy Monitor "),v(),_(70,"button",24),De("click",function(){Ve(e);const o=ge();return Ye(o.onWidgetAddClick(o.WidgetType.VideoPlayer))}),_(71,"mat-icon",29),q(72,"ondemand_video"),v(),q(73," Video Source "),v(),_(74,"button",24),De("click",function(){Ve(e);const o=ge();return Ye(o.onWidgetAddClick(o.WidgetType.CustomWidget))}),_(75,"mat-icon",29),q(76,"extension"),v(),q(77," Custom Widget "),v()(),Ln()}if(2&t){const e=Ut(5),i=Ut(27),o=ge();b(1),N("matMenuTriggerFor",e),b(9),Ee(We(11,8,"add_new_dashboard")),b(3),Ee(o.currentDashboardName),b(1),N("matMenuTriggerFor",i)("disabled",!o.currentDashboardName),b(4),Ee(We(19,10,"add_widget")),b(2),N("disabled",!o.currentDashboardName),b(4),Ee(We(25,12,"delete_dashboard"))}}function q3e(t,n){if(1&t&&(_(0,"div",33),q(1),v()),2&t){const e=ge(2);b(1),Xt(" ",e.currentDashboardName," ")}}const P3e=function(t){return{marginLeft:t}};function W3e(t,n){if(1&t&&(_(0,"div",34)(1,"a",35),st(2,"svg-icon",36),v()()),2&t){const e=ge(2);N("ngStyle",Ai(1,P3e,e.route===e.Route.HomePage?"":"40px"))}}function N3e(t,n){if(1&t&&(_(0,"div",30),Me(1,q3e,2,1,"div",31),Me(2,W3e,3,3,"div",32),v()),2&t){const e=ge();b(1),N("ngIf",""!==e.currentDashboardName&&e.route===e.Route.HomePage),b(1),N("ngIf",""===e.currentDashboardName||e.route!==e.Route.HomePage)}}const o9=function(t){return{backgroundColor:t}};function $3e(t,n){if(1&t){const e=gt();_(0,"div",37)(1,"div",30)(2,"span",38),q(3),v()(),_(4,"button",39),De("click",function(){return Ve(e),Ye(ge().onNotificationsButtonClick())}),st(5,"div",40,41),v()()}if(2&t){const e=ge();b(3),Ee(e.toolbarTitle),b(1),N("matBadge",e.yot.notificationService.notifications.length>0?e.yot.notificationService.notifications.length:""),b(1),N("ngStyle",Ai(3,o9,e.yot.adapters.length>0&&!e.yot.getDefaultAdapter().isOnline?"darkgreen":"red"))}}function B3e(t,n){if(1&t){const e=gt();Wn(0),_(1,"button",39),De("click",function(){return Ve(e),Ye(ge().onNotificationsButtonClick())}),st(2,"div",40,41),v(),_(4,"button",42),De("menuOpened",function(){return Ve(e),Ye(ge().onAppMenuOpen())}),_(5,"mat-icon"),q(6,"more_vert"),v()(),_(7,"mat-menu",null,43)(9,"div",25),q(10),Le(11,"translate"),v(),_(12,"div",44)(13,"button",45)(14,"mat-icon"),q(15,"schedule"),v(),_(16,"span"),q(17),Le(18,"translate"),v()(),_(19,"button",46)(20,"mat-icon"),q(21,"auto_fix_high"),v(),_(22,"span"),q(23),Le(24,"translate"),v()()(),_(25,"div",25),q(26),Le(27,"translate"),v(),_(28,"div",44)(29,"button",47)(30,"mat-icon"),q(31,"settings"),v(),_(32,"span"),q(33),Le(34,"translate"),v()(),_(35,"button",48)(36,"mat-icon"),q(37,"engineering"),v(),_(38,"span"),q(39),Le(40,"translate"),v()()(),_(41,"div",25),q(42),Le(43,"translate"),v(),_(44,"button",49)(45,"mat-icon"),q(46,"language"),v(),_(47,"span"),q(48),Le(49,"translate"),v()(),_(50,"button",24),De("click",function(){return Ve(e),Ye(ge().voiceControlToggle())}),_(51,"mat-icon"),q(52,"record_voice_over"),v(),_(53,"span"),q(54),Le(55,"translate"),v()()(),Ln()}if(2&t){const e=Ut(8),i=ge();b(1),N("matBadge",i.yot.notificationService.notifications.length>0?i.yot.notificationService.notifications.length:""),b(1),N("ngStyle",Ai(30,o9,i.yot.adapters.length>0&&!i.yot.getDefaultAdapter().isOnline?"darkgreen":"red")),b(2),N("matMenuTriggerFor",e),b(6),Ee(We(11,12,"automation")),b(7),Ee(We(18,14,"scheduler")),b(6),Ee(We(24,16,"automation_programs")),b(3),Ee(We(27,18,"system")),b(7),Ee(We(34,20,"settings")),b(6),Ee(We(40,22,"maintenance")),b(3),Ee(We(43,24,"client")),b(6),Ee(We(49,26,"preferences")),b(6),Ee(We(55,28,"voice_control"))}}function F3e(t,n){1&t&&st(0,"app-dashboard-list-item",50),2&t&&N("dashboard",n.$implicit)}const H3e=function(t){return{marginTop:t}};function V3e(t,n){if(1&t){const e=gt();_(0,"button",18),De("click",function(){return Ve(e),Ye(ge().navigationService.toggleDrawerMode())}),_(1,"mat-icon",51),q(2,"push_pin"),v()()}if(2&t){const e=ge();b(1),N("color","side"===e.drawer.mode?"accent":"primary")("ngStyle",Ai(2,H3e,"side"===e.drawer.mode?"4px":""))}}function G3e(t,n){1&t&&st(0,"router-outlet")}function U3e(t,n){1&t&&st(0,"app-splash-screen")}function Y3e(t,n){if(1&t){const e=gt();_(0,"app-voice-control",52),De("closeRequested",function(){return Ve(e),Ye(ge().voiceControlToggle())}),v()}}const j3e=function(t){return{display:t}},X3e=function(t){return{hide:t}},K3e=function(t){return{"padding-top":t}},Z3e=function(t){return{"margin-top":t}},J3e=function(t,n){return{"margin-top":t,"min-height":n}};let Q3e=(()=>{class t{constructor(e,i,o,s,l,u,h){this.document=e,this.yot=i,this.dialog=o,this.navigationService=s,this.layoutService=l,this.clientConfigService=u,this.voiceControlService=h,this.title="yot",this.isNetworkBusy=!1,this.hideToolbar=!1,this.toolbarTitle="",this.appMenuSection="",this.Route=os,this.WidgetType=As,this.ModuleType=Ir,this.voiceControlInput=!1,this.lastScrollChange=0,tH.setClasses({HomegenieAdapter:LA}),this.navigationToolbarEventSubscription=s.navigationToolbar.subscribe(A=>{typeof A.show<"u"?this.hideToolbar=!A.show:typeof A.title<"u"&&(this.toolbarTitle=A.title)}),this.navigationLoadingEventSubscription=s.loadingOverlay.subscribe(A=>{this.loadingOverlay.nativeElement.style.display=A.show?"block":"none"}),this.navigationAppMenuChangeSubscription=s.appMenuChange.subscribe(A=>this.appMenuSection=A),this.eventsSubscription=this.yot.onModuleEvent.subscribe(A=>{this.activityLed&&(clearTimeout(this.activityLedTimeout),this.activityLed.nativeElement.style["background-color"]="lime",this.activityLedTimeout=setTimeout(()=>{this.activityLed&&(this.activityLed.nativeElement.style["background-color"]="darkgreen")},50))}),i.notificationService.onNotificationAdded.subscribe(A=>{this.navigationService.showToolbar()})}onWindowScroll(){if(document.getElementsByTagName("html")[0].classList.contains("cdk-global-scrollblock"))return;const i=window.scrollY;this.hideToolbar?(0===i||i-this.lastScrollChange<0||this.yot.notificationService.hasNotifications)&&this.navigationService.showToolbar():i-this.lastScrollChange>0&&i>this.toolbarComponent.nativeElement.offsetHeight-32&&(this.yot.notificationService.hasNotifications||this.navigationService.hideToolbar()),this.lastScrollChange=i}get toolbarHeight(){return this.toolbarComponent&&this.toolbarComponent.nativeElement?this.toolbarComponent.nativeElement.offsetHeight:0}get currentDashboardName(){const e=this.yot.dashboardService.getCurrentDashboard();return e?e.name:""}get route(){return this.navigationService?this.navigationService.route:void 0}get subRoute(){return this.navigationService?this.navigationService.subRoute:void 0}get isSmallScreen(){return this.layoutService.isSmallScreen}ngOnInit(){this.navigationService.setDrawer(this.drawer),this.isNetworkBusy=!0,this.yot.loadPreferences().subscribe(e=>{this.yot.loadConfiguration().subscribe({next:i=>{const s=!this.isSmallScreen&&e.ui.drawer.open;this.navigationService.toggleDrawerMode(this.isSmallScreen?"over":e.ui.drawer.mode,s),s&&this.navigationService.drawer.open(),null==i?this.navigationService.router.navigate([os.SetupPage]).then(l=>{this.isNetworkBusy=!1}):this.yot.connect().subscribe({next:l=>{},error:l=>{this.yot.notify("Connection error",l.message),this.isNetworkBusy=!1},complete:()=>{this.yot.notificationService.disable=!1,null==this.route?this.navigationService.router.navigate([os.HomePage]).then(l=>{this.isNetworkBusy=!1}):this.isNetworkBusy=!1,this.voiceControlService.setLanguage(this.yot.translate.currentLang)}})},error:i=>{this.yot.notify("ERROR Loading configuration",i),this.isNetworkBusy=!1}})}),this.yot.onConfigurationSaved.subscribe(e=>{this.yot.storage.get(this.yot.configStorage).subscribe(i=>{null!=i&&i.modules.length&&(console.log("Config saved, saving client config as well."),this.clientConfigService.saveClientPreset(e))})})}ngOnDestroy(){this.navigationToolbarEventSubscription&&this.navigationToolbarEventSubscription.unsubscribe(),this.navigationLoadingEventSubscription&&this.navigationLoadingEventSubscription.unsubscribe(),this.navigationAppMenuChangeSubscription&&this.navigationAppMenuChangeSubscription.unsubscribe(),this.eventsSubscription&&this.eventsSubscription.unsubscribe(),this.yot.saveConfiguration()}onWidgetAddClick(e,i){const o=this.yot.dashboardService.getCurrentDashboard();let s;switch(e){case As.SectionLabel:return void this.yot.dashboardService.addDashboardWidget(o.name,As.SectionLabel);case As.VideoPlayer:return s=this.yot.dashboardService.addDashboardWidget(o.name,As.VideoPlayer),void(s._componentReady=u=>{delete s._componentReady,setTimeout(()=>u.configure(),1150)});case As.CustomWidget:return s=this.yot.dashboardService.addDashboardWidget(o.name,As.CustomWidget),void(s._componentReady=u=>{delete s._componentReady,setTimeout(()=>u.configure(),1150)})}this.dialog.open(QV,{width:"576px",minHeight:"280px",data:{widgetType:e,moduleType:i}}).afterClosed().subscribe(u=>{u&&u.forEach(h=>{const A=h.getWidgetData();this.yot.dashboardService.addDashboardWidget(o.name,A.type,h,A)})})}onAppMenuOpen(){"side"!==this.drawer.mode&&this.drawer.close()}onAddDashboardClick(){"side"!==this.drawer.mode&&this.drawer.close(),this.dialog.open(H4,{disableClose:!1}).afterClosed().subscribe(i=>{i&&(this.isNetworkBusy=!0,this.yot.dashboardService.addDashboard(i),this.yot.saveConfiguration().subscribe(o=>{this.navigationService.router.navigate([os.HomePage,i]).then(s=>{this.isNetworkBusy=!1})}))})}onRemoveDashboardClick(e){this.dialog.open(eb,{width:"320px",disableClose:!1,data:{title:"Confirm action",message:`Delete "${this.yot.dashboardService.getCurrentDashboard().name}" dashboard permanently?`}}).afterClosed().subscribe(o=>{o&&(this.isNetworkBusy=!0,this.yot.dashboardService.removeDashboard(this.currentDashboardName),this.yot.saveConfiguration().subscribe(()=>{this.navigationService.router.navigate([os.HomePage]).then(s=>{this.isNetworkBusy=!1})}))})}onNotificationsButtonClick(){this.yot.notificationService.hasNotifications&&this.yot.notificationService.openReader()}voiceControlToggle(){this.voiceControlInput=!this.voiceControlInput}}return t.\u0275fac=function(e){return new(e||t)(re(ii),re(qr),re(j0),re(gl),re(sx),re(IA),re(t9))},t.\u0275cmp=xt({type:t,selectors:[["app-root"]],viewQuery:function(e,i){if(1&e&&(ln(Mu,7,Vt),ln(Lk,7),ln(S3e,7),ln(D3e,5)),2&e){let o;Lt(o=Rt())&&(i.toolbarComponent=o.first),Lt(o=Rt())&&(i.drawer=o.first),Lt(o=Rt())&&(i.loadingOverlay=o.first),Lt(o=Rt())&&(i.activityLed=o.first)}},hostBindings:function(e,i){1&e&&De("scroll",function(){return i.onWindowScroll()},0,em)},decls:25,vars:29,consts:[[1,"mat-elevation-z2",3,"ngStyle","ngClass"],["matToolbar",""],["mat-icon-button","",3,"click",4,"ngIf"],["mat-icon-button","",3,"matTooltip","routerLink",4,"ngIf"],[4,"ngIf"],["fxFlex","","fxLayout","row","fxLayoutAlign","center center","class","width-max-1280px",4,"ngIf"],["fxFlex","","fxLayout","row","fxLayoutAlign","center center",4,"ngIf"],["autosize","autosize",3,"hasBackdrop"],["mode","over",3,"ngStyle"],["fxLayout","column","fxLayoutAlign","start stretch",2,"height","100%"],[3,"dashboard",4,"ngFor","ngForOf"],["fxFlex",""],["fxLayout","row","fxLayoutAlign","center center",1,"drawer-toolbar",3,"ngStyle"],[3,"ngStyle"],[3,"closeRequested",4,"ngIf"],[1,"loading-overlay"],["loading_overlay",""],["diameter","48","color","accent"],["mat-icon-button","",3,"click"],["mat-icon-button","",3,"matTooltip","routerLink"],["color","primary"],["mat-icon-button","",3,"matMenuTriggerFor"],["color","accent"],["dashboardMenu","matMenu"],["mat-menu-item","",3,"click"],[1,"label"],["mat-menu-item","",3,"matMenuTriggerFor","disabled"],["mat-menu-item","",3,"disabled","click"],["widgetsMenu","matMenu"],["fontSet","material-icons-outlined"],["fxFlex","","fxLayout","row","fxLayoutAlign","center center",1,"width-max-1280px"],["style","text-align: center; width: calc(100vw - 192px); text-overflow: ellipsis; white-space: nowrap; overflow: hidden;",4,"ngIf"],["fxLayout","row","fxLayoutAlign","start center","class","animate__animated animate__fadeIn animate__fast",3,"ngStyle",4,"ngIf"],[2,"text-align","center","width","calc(100vw - 192px)","text-overflow","ellipsis","white-space","nowrap","overflow","hidden"],["fxLayout","row","fxLayoutAlign","start center",1,"animate__animated","animate__fadeIn","animate__fast",3,"ngStyle"],["href","https://homegenie.it","target","_blank"],["svgClass","homegenie-logo","src","./assets/images/homegenie-text-logo.svg"],["fxFlex","","fxLayout","row","fxLayoutAlign","center center"],[2,"color","var(--primary-color)"],["mat-icon-button","","matBadgeSize","small","matBadgeColor","accent",1,"notification-badge",3,"matBadge","click"],[2,"border-radius","24px","border","solid 1px var(--text-color)","background-color","darkgreen","width","10px","height","10px","margin","14px","opacity","0.75",3,"ngStyle"],["activityLed",""],["mat-icon-button","","aria-label","Shortcuts",3,"matMenuTriggerFor","menuOpened"],["menu","matMenu"],[1,"menu-section"],["mat-menu-item","","routerLink","/scheduler","routerLinkActive","active-section"],["mat-menu-item","","routerLink","/automation","routerLinkActive","active-section"],["mat-menu-item","","routerLink","/setup","routerLinkActive","active-section"],["mat-menu-item","","routerLink","/maintenance","routerLinkActive","active-section"],["mat-menu-item","","routerLink","/preferences","routerLinkActive","active-section"],[3,"dashboard"],[3,"color","ngStyle"],[3,"closeRequested"]],template:function(e,i){if(1&e&&(_(0,"mat-toolbar",0,1),Me(2,L3e,3,0,"button",2),Me(3,R3e,3,0,"button",2),Me(4,k3e,4,4,"button",3),Me(5,I3e,78,14,"ng-container",4),Me(6,N3e,3,2,"div",5),Me(7,$3e,7,5,"div",6),Me(8,B3e,56,32,"ng-container",4),v(),_(9,"mat-drawer-container",7)(10,"mat-drawer",8)(11,"div",9)(12,"nav"),Me(13,F3e,1,1,"app-dashboard-list-item",10),v(),st(14,"div",11),_(15,"diiv",12),st(16,"div",11),Me(17,V3e,3,4,"button",2),v()()(),_(18,"mat-drawer-content",13),Me(19,G3e,1,0,"router-outlet",4),Me(20,U3e,1,0,"app-splash-screen",4),Me(21,Y3e,1,0,"app-voice-control",14),_(22,"div",15,16),st(24,"mat-spinner",17),v()()()),2&e){const o=Ut(1);N("ngStyle",Ai(18,j3e,i.isNetworkBusy?"none":""))("ngClass",Ai(20,X3e,i.hideToolbar)),b(2),N("ngIf",i.route===i.Route.HomePage),b(1),N("ngIf",i.route!==i.Route.HomePage&&null==i.subRoute),b(1),N("ngIf","automation"===i.route&&null!=i.subRoute),b(1),N("ngIf","dashboard"===i.appMenuSection),b(1),N("ngIf",!i.toolbarTitle),b(1),N("ngIf",i.toolbarTitle),b(1),N("ngIf","home"==i.route||null==i.subRoute),b(1),N("hasBackdrop","over"===i.drawer.mode),b(1),N("ngStyle",Ai(22,K3e,i.hideToolbar?"0px":o._elementRef.nativeElement.clientHeight+"px")),b(3),N("ngForOf",i.yot.dashboardService.dashboards),b(2),N("ngStyle",Ai(24,Z3e,i.hideToolbar?"-48px":"")),b(2),N("ngIf",!i.isSmallScreen),b(1),N("ngStyle",Vs(26,J3e,i.toolbarHeight+"px","calc(100vh - "+i.toolbarHeight+"px)")),b(1),N("ngIf",!i.isNetworkBusy),b(1),N("ngIf",i.isNetworkBusy),b(1),N("ngIf",i.voiceControlInput)}},dependencies:[Ds,Gi,yn,S0,m4,EA,T4,Fn,Hn,Qi,Zl,k1,XT,ui,Ui,Xh,Sd,Kh,Ma,Lk,c8,_w,Mu,P1,Jh,i9,T3e,E3e,ai],styles:[".homegenie-logo[_ngcontent-%COMP%]{height:56px;width:151px;fill:var(--primary-color);margin-top:12px}.homegenie-logo-mini[_ngcontent-%COMP%]{height:40px;width:112px;fill:var(--primary-color);margin-top:8px}.homegenie-icon[_ngcontent-%COMP%]{margin-top:8px;height:48px;width:48px;fill:var(--primary-color)}.mat-toolbar[_ngcontent-%COMP%]{position:fixed;z-index:2;padding-left:8px;padding-right:8px;transition:top,margin-top .7s}.mat-toolbar.hide[_ngcontent-%COMP%]{margin-top:-64px}.mat-drawer[_ngcontent-%COMP%]{position:fixed;transition:padding-top .7s}.mat-drawer-content[_ngcontent-%COMP%]{margin-top:64px}.drawer-toolbar[_ngcontent-%COMP%]{height:48px;transition:margin-top .7s}.mat-flat-button[_ngcontent-%COMP%]{width:100%;border-left:0;border-right:0;border-radius:0;text-align:left} .notification-badge .mat-badge-content{top:-2px!important;right:24px!important;animation:blinker 1s infinite alternate}@keyframes blinker{0%{opacity:0}to{opacity:1}}nav[_ngcontent-%COMP%]{width:240px;overflow-x:hidden}nav[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]{list-style:none;margin:0 0 16px;padding:0}nav[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{margin:0;padding:0}.section-title[_ngcontent-%COMP%]{margin:10px}.mat-icon[_ngcontent-%COMP%]{opacity:.65;color:var(--icon-color)}.label[_ngcontent-%COMP%]{margin:0;padding-top:2px;padding-left:16px;text-align:left;text-transform:uppercase}.menu-section[_ngcontent-%COMP%]{padding-top:2px;padding-bottom:8px}.active-section[_ngcontent-%COMP%]{color:var(--primary-color)}.active-section[_ngcontent-%COMP%] .mat-icon[_ngcontent-%COMP%]{opacity:1;color:var(--primary-color)}.loading-overlay[_ngcontent-%COMP%]{display:none;pointer-events:revert;position:fixed;inset:0;height:100%;background-color:var(--background-color);opacity:.35;z-index:1000}.loading-overlay[_ngcontent-%COMP%] .mat-spinner[_ngcontent-%COMP%]{margin-top:calc(50% - 28px);margin-left:calc(50% - 28px)}"]}),t})();const r9=function nCe(t,n){return t===n||t!=t&&n!=n},qx=function iCe(t,n){for(var e=t.length;e--;)if(r9(t[e][0],n))return e;return-1};var rCe=Array.prototype.splice;function tv(t){var n=-1,e=null==t?0:t.length;for(this.clear();++n-1},tv.prototype.set=function pCe(t,n){var e=this.__data__,i=qx(e,t);return i<0?(++this.size,e.push([t,n])):e[i][1]=n,this};const Px=tv,s9="object"==typeof global&&global&&global.Object===Object&&global;var ACe="object"==typeof self&&self&&self.Object===Object&&self;const Tp=s9||ACe||Function("return this")(),nv=Tp.Symbol;var a9=Object.prototype,TCe=a9.hasOwnProperty,wCe=a9.toString,nz=nv?nv.toStringTag:void 0;var DCe=Object.prototype.toString;var l9=nv?nv.toStringTag:void 0;const iz=function qCe(t){return null==t?void 0===t?"[object Undefined]":"[object Null]":l9&&l9 in Object(t)?function xCe(t){var n=TCe.call(t,nz),e=t[nz];try{t[nz]=void 0;var i=!0}catch{}var o=wCe.call(t);return i&&(n?t[nz]=e:delete t[nz]),o}(t):function LCe(t){return DCe.call(t)}(t)},oz=function PCe(t){var n=typeof t;return null!=t&&("object"==n||"function"==n)},c9=function FCe(t){if(!oz(t))return!1;var n=iz(t);return"[object Function]"==n||"[object GeneratorFunction]"==n||"[object AsyncFunction]"==n||"[object Proxy]"==n},WI=Tp["__core-js_shared__"];var d9=function(){var t=/[^.]+$/.exec(WI&&WI.keys&&WI.keys.IE_PROTO||"");return t?"Symbol(src)_1."+t:""}();var YCe=Function.prototype.toString;const hb=function jCe(t){if(null!=t){try{return YCe.call(t)}catch{}try{return t+""}catch{}}return""};var KCe=/^\[object .+?Constructor\]$/,tTe=RegExp("^"+Function.prototype.toString.call(Object.prototype.hasOwnProperty).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");const iTe=function nTe(t){return!(!oz(t)||function VCe(t){return!!d9&&d9 in t}(t))&&(c9(t)?tTe:KCe).test(hb(t))},fb=function sTe(t,n){var e=function oTe(t,n){return t?.[n]}(t,n);return iTe(e)?e:void 0},rz=fb(Tp,"Map"),sz=fb(Object,"create");var mTe=Object.prototype.hasOwnProperty;var MTe=Object.prototype.hasOwnProperty;function iv(t){var n=-1,e=null==t?0:t.length;for(this.clear();++n-1&&t%1==0&&t-1&&t%1==0&&t<=9007199254740991};var js={};js["[object Float32Array]"]=js["[object Float64Array]"]=js["[object Int8Array]"]=js["[object Int16Array]"]=js["[object Int32Array]"]=js["[object Uint8Array]"]=js["[object Uint8ClampedArray]"]=js["[object Uint16Array]"]=js["[object Uint32Array]"]=!0,js["[object Arguments]"]=js["[object Array]"]=js["[object ArrayBuffer]"]=js["[object Boolean]"]=js["[object DataView]"]=js["[object Date]"]=js["[object Error]"]=js["[object Function]"]=js["[object Map]"]=js["[object Number]"]=js["[object Object]"]=js["[object RegExp]"]=js["[object Set]"]=js["[object String]"]=js["[object WeakMap]"]=!1;const $I=function Vwe(t){return function(n){return t(n)}};var y9="object"==typeof exports&&exports&&!exports.nodeType&&exports,lz=y9&&"object"==typeof module&&module&&!module.nodeType&&module,BI=lz&&lz.exports===y9&&s9.process;const sv=function(){try{return lz&&lz.require&&lz.require("util").types||BI&&BI.binding&&BI.binding("util")}catch{}}();var A9=sv&&sv.isTypedArray;const jwe=A9?$I(A9):function Fwe(t){return az(t)&&O9(t.length)&&!!js[iz(t)]};var Kwe=Object.prototype.hasOwnProperty;const z9=function Zwe(t,n){var e=NI(t),i=!e&&rwe(t),o=!e&&!i&&v9(t),s=!e&&!i&&!o&&jwe(t),l=e||i||o||s,u=l?function ZTe(t,n){for(var e=-1,i=Array(t);++e$1(n,.6)),borderColor:t.map(()=>"#fff"),pointBackgroundColor:t.map(n=>$1(n,1)),pointBorderColor:t.map(()=>"#fff"),pointHoverBackgroundColor:t.map(n=>$1(n,1)),pointHoverBorderColor:t.map(n=>$1(n,1))}}function J9(){return[QI(0,255),QI(0,255),QI(0,255)]}function Q9(t){return Z9[t]||J9()}function Bx(t){const n=new Array(t);for(let e=0;e{class t{constructor(){this.pColorschemesOptions={},this.colorschemesOptions=new bo({})}setColorschemesOptions(e){this.pColorschemesOptions=e,this.colorschemesOptions.next(e)}getColorschemesOptions(){return this.pColorschemesOptions}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Pt({factory:function(){return new t},token:t,providedIn:"root"}),t})();const Gr={Default:0,Update:1,Refresh:2};Gr[Gr.Default]="Default",Gr[Gr.Update]="Update",Gr[Gr.Refresh]="Refresh";let Fx=(()=>{class t{constructor(e,i){this.element=e,this.themeService=i,this.options={},this.chartClick=new pt,this.chartHover=new pt,this.old={dataExists:!1,dataLength:0,datasetsExists:!1,datasetsLength:0,datasetsDataObjects:[],datasetsDataLengths:[],colorsExists:!1,colors:[],labelsExist:!1,labels:[],legendExists:!1,legend:{}},this.subs=[]}static registerPlugin(e){JI.pluginService.register(e)}static unregisterPlugin(e){JI.pluginService.unregister(e)}ngOnInit(){this.ctx=this.element.nativeElement.getContext("2d"),this.refresh(),this.subs.push(this.themeService.colorschemesOptions.subscribe(e=>this.themeChanged(e)))}themeChanged(e){this.refresh()}ngDoCheck(){if(!this.chart)return;let e=Gr.Default;const i=o=>{e=o>e?o:e};switch(!!this.data!==this.old.dataExists&&(this.propagateDataToDatasets(this.data),this.old.dataExists=!!this.data,i(Gr.Update)),this.data&&this.data.length!==this.old.dataLength&&(this.old.dataLength=this.data&&this.data.length||0,i(Gr.Update)),!!this.datasets!==this.old.datasetsExists&&(this.old.datasetsExists=!!this.datasets,i(Gr.Update)),this.datasets&&this.datasets.length!==this.old.datasetsLength&&(this.old.datasetsLength=this.datasets&&this.datasets.length||0,i(Gr.Update)),this.datasets&&this.datasets.filter((o,s)=>o.data!==this.old.datasetsDataObjects[s]).length&&(this.old.datasetsDataObjects=this.datasets.map(o=>o.data),i(Gr.Update)),this.datasets&&this.datasets.filter((o,s)=>o.data.length!==this.old.datasetsDataLengths[s]).length&&(this.old.datasetsDataLengths=this.datasets.map(o=>o.data.length),i(Gr.Update)),!!this.colors!==this.old.colorsExists&&(this.old.colorsExists=!!this.colors,this.updateColors(),i(Gr.Update)),this.colors&&this.colors.filter((o,s)=>!this.colorsEqual(o,this.old.colors[s])).length&&(this.old.colors=this.colors.map(o=>this.copyColor(o)),this.updateColors(),i(Gr.Update)),!!this.labels!==this.old.labelsExist&&(this.old.labelsExist=!!this.labels,i(Gr.Update)),this.labels&&this.labels.filter((o,s)=>!this.labelsEqual(o,this.old.labels[s])).length&&(this.old.labels=this.labels.map(o=>this.copyLabel(o)),i(Gr.Update)),!!this.options.legend!==this.old.legendExists&&(this.old.legendExists=!!this.options.legend,i(Gr.Refresh)),this.options.legend&&this.options.legend.position!==this.old.legend.position&&(this.old.legend.position=this.options.legend.position,i(Gr.Refresh)),e){case Gr.Default:break;case Gr.Update:this.update();break;case Gr.Refresh:this.refresh()}}copyLabel(e){return Array.isArray(e)?[...e]:e}labelsEqual(e,i){return Array.isArray(e)===Array.isArray(i)&&(Array.isArray(e)||e===i)&&(!Array.isArray(e)||e.length===i.length)&&(!Array.isArray(e)||0===e.filter((o,s)=>o!==i[s]).length)}copyColor(e){return{backgroundColor:e.backgroundColor,borderWidth:e.borderWidth,borderColor:e.borderColor,borderCapStyle:e.borderCapStyle,borderDash:e.borderDash,borderDashOffset:e.borderDashOffset,borderJoinStyle:e.borderJoinStyle,pointBorderColor:e.pointBorderColor,pointBackgroundColor:e.pointBackgroundColor,pointBorderWidth:e.pointBorderWidth,pointRadius:e.pointRadius,pointHoverRadius:e.pointHoverRadius,pointHitRadius:e.pointHitRadius,pointHoverBackgroundColor:e.pointHoverBackgroundColor,pointHoverBorderColor:e.pointHoverBorderColor,pointHoverBorderWidth:e.pointHoverBorderWidth,pointStyle:e.pointStyle,hoverBackgroundColor:e.hoverBackgroundColor,hoverBorderColor:e.hoverBorderColor,hoverBorderWidth:e.hoverBorderWidth}}colorsEqual(e,i){return!e==!i&&(!e||e.backgroundColor===i.backgroundColor&&e.borderWidth===i.borderWidth&&e.borderColor===i.borderColor&&e.borderCapStyle===i.borderCapStyle&&e.borderDash===i.borderDash&&e.borderDashOffset===i.borderDashOffset&&e.borderJoinStyle===i.borderJoinStyle&&e.pointBorderColor===i.pointBorderColor&&e.pointBackgroundColor===i.pointBackgroundColor&&e.pointBorderWidth===i.pointBorderWidth&&e.pointRadius===i.pointRadius&&e.pointHoverRadius===i.pointHoverRadius&&e.pointHitRadius===i.pointHitRadius&&e.pointHoverBackgroundColor===i.pointHoverBackgroundColor&&e.pointHoverBorderColor===i.pointHoverBorderColor&&e.pointHoverBorderWidth===i.pointHoverBorderWidth&&e.pointStyle===i.pointStyle&&e.hoverBackgroundColor===i.hoverBackgroundColor&&e.hoverBorderColor===i.hoverBorderColor&&e.hoverBorderWidth===i.hoverBorderWidth)}updateColors(){this.datasets.forEach((e,i)=>{this.colors&&this.colors[i]?Object.assign(e,this.colors[i]):Object.assign(e,function wSe(t,n,e){if("pie"===t||"doughnut"===t)return e5(Bx(e));if("polarArea"===t)return function SSe(t){return{backgroundColor:t.map(n=>$1(n,.6)),borderColor:t.map(n=>$1(n,1)),hoverBackgroundColor:t.map(n=>$1(n,.8)),hoverBorderColor:t.map(n=>$1(n,1))}}(Bx(e));if("line"===t||"radar"===t)return function xSe(t){return{backgroundColor:$1(t,.4),borderColor:$1(t,1),pointBackgroundColor:$1(t,1),pointBorderColor:"#fff",pointHoverBackgroundColor:"#fff",pointHoverBorderColor:$1(t,.8)}}(Q9(n));if("bar"===t||"horizontalBar"===t)return function ESe(t){return{backgroundColor:$1(t,.6),borderColor:$1(t,1),hoverBackgroundColor:$1(t,.8),hoverBorderColor:$1(t,1)}}(Q9(n));if("bubble"===t||"scatter"===t)return e5(Bx(e));throw new Error(`getColors - Unsupported chart type ${t}`)}(this.chartType,i,e.data.length),Object.assign({},e))})}ngOnChanges(e){let i=Gr.Default;const o=s=>{i=s>i?s:i};switch(e.hasOwnProperty("data")&&e.data.currentValue&&(this.propagateDataToDatasets(e.data.currentValue),o(Gr.Update)),e.hasOwnProperty("datasets")&&e.datasets.currentValue&&(this.propagateDatasetsToData(e.datasets.currentValue),o(Gr.Update)),e.hasOwnProperty("labels")&&(this.chart&&(this.chart.data.labels=e.labels.currentValue),o(Gr.Update)),e.hasOwnProperty("legend")&&(this.chart&&(this.chart.config.options.legend.display=e.legend.currentValue,this.chart.generateLegend()),o(Gr.Update)),e.hasOwnProperty("options")&&o(Gr.Refresh),i){case Gr.Update:this.update();break;case Gr.Refresh:case Gr.Default:this.refresh()}}ngOnDestroy(){this.chart&&(this.chart.destroy(),this.chart=void 0),this.subs.forEach(e=>e.unsubscribe())}update(e){if(this.chart)return this.chart.update(e)}hideDataset(e,i){this.chart.getDatasetMeta(e).hidden=i,this.chart.update()}isDatasetHidden(e){return this.chart.getDatasetMeta(e).hidden}toBase64Image(){return this.chart.toBase64Image()}getChartConfiguration(){const e=this.getDatasets(),i=Object.assign({},this.options);!1===this.legend&&(i.legend={display:!1}),i.hover=i.hover||{},i.hover.onHover||(i.hover.onHover=(s,l)=>{l&&!l.length||this.chartHover.emit({event:s,active:l})}),i.onClick||(i.onClick=(s,l)=>{this.chartClick.emit({event:s,active:l})});const o=this.smartMerge(i,this.themeService.getColorschemesOptions());return{type:this.chartType,data:{labels:this.labels||[],datasets:e},plugins:this.plugins,options:o}}getChartBuilder(e){const i=this.getChartConfiguration();return new JI.Chart(e,i)}smartMerge(e,i,o=0){if(0===o&&(e=function CSe(t){return ySe(t,5)}(e)),Object.keys(i).forEach(l=>{if(Array.isArray(i[l])){const u=e[l];u&&u.forEach(h=>{this.smartMerge(h,i[l][0],o+1)})}else"object"==typeof i[l]?(l in e||(e[l]={}),this.smartMerge(e[l],i[l],o+1)):e[l]=i[l]}),0===o)return e}isMultiLineLabel(e){return Array.isArray(e)}joinLabel(e){return e?this.isMultiLineLabel(e)?e.join(" "):e:null}propagateDatasetsToData(e){this.data=this.datasets.map(i=>i.data),this.chart&&(this.chart.data.datasets=e),this.updateColors()}propagateDataToDatasets(e){this.isMultiDataSet(e)?this.datasets&&e.length===this.datasets.length?this.datasets.forEach((i,o)=>{i.data=e[o]}):(this.datasets=e.map((i,o)=>({data:i,label:this.joinLabel(this.labels[o])||`Label ${o}`})),this.chart&&(this.chart.data.datasets=this.datasets)):this.datasets?(this.datasets[0]||(this.datasets[0]={}),this.datasets[0].data=e,this.datasets.splice(1)):(this.datasets=[{data:e}],this.chart&&(this.chart.data.datasets=this.datasets)),this.updateColors()}isMultiDataSet(e){return Array.isArray(e[0])}getDatasets(){if(!this.datasets&&!this.data)throw new Error(`ng-charts configuration error, data or datasets field are required to render chart ${this.chartType}`);return this.datasets?(this.propagateDatasetsToData(this.datasets),this.datasets):this.data?(this.propagateDataToDatasets(this.data),this.datasets):void 0}refresh(){this.chart&&(this.chart.destroy(),this.chart=void 0),this.ctx&&(this.chart=this.getChartBuilder(this.ctx))}}return t.\u0275fac=function(e){return new(e||t)(re(Vt),re(DSe))},t.\u0275dir=ot({type:t,selectors:[["canvas","baseChart",""]],inputs:{options:"options",data:"data",datasets:"datasets",labels:"labels",chartType:"chartType",colors:"colors",legend:"legend",plugins:"plugins"},outputs:{chartClick:"chartClick",chartHover:"chartHover"},exportAs:["base-chart"],features:[ri]}),t})(),eG=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({}),t})(),wp=(()=>{class t{constructor(e,i,o){this.dialog=e,this.yot=i,this.layoutService=o,this.options={},this.widgetActionRequest=new pt}get widgetData(){const e=this.module,i=this.widget;return this._widgetData=e?e.getWidgetData():this.widget.data?this.widget.data:{type:i.type},this._widgetData}get configuration(){return this.widget&&this.widget.configuration?this.widget.configuration:this.defaultConfiguration}set configuration(e){this.widget&&(this.widget.configuration=e)}save(){this.widget&&(this.widget.configuration=this.configuration,this.yot.saveConfiguration())}get isSmallScreen(){return this.layoutService.isSmallScreen}get features(){return this.data&&this.data.features?this.data.features:{}}get data(){const e=this.widgetData;return e&&e.value?e.value:this.defaultData}ngOnInit(){const e=this.widget;if("function"==typeof e._componentReady&&e._componentReady(this),this.module=e.module?this.yot.getModuleByRef(e.module):null,this.module?.type===Ir.Program){const i=this.module.getAdapter(),o=i.getModuleReference(this.module),s=`${i.translationPrefix}.$options.${o.Address}.Title`;this.yot.translate.get(s).subscribe(u=>{u!==s&&(this.module.name=u)});const l=`${i.translationPrefix}.$options.${o.Address}.Description`;this.yot.translate.get(l).subscribe(u=>{u!==l&&(this.module.description=u)})}}onWidgetActionRequest(e){this.widgetActionRequest.emit(e)}}return t.\u0275fac=function(e){return new(e||t)(re(j0),re(qr),re(sx))},t.\u0275cmp=xt({type:t,selectors:[["ng-component"]],inputs:{widget:"widget",options:"options"},outputs:{widgetActionRequest:"widgetActionRequest"},decls:1,vars:0,template:function(e,i){1&e&&q(0,"no-ui")},encapsulation:2}),t})();var Cu=(()=>(function(t){t.Disarmed="Disarmed",t.Arming="Arming",t.Home="Home",t.Away="Away"}(Cu||(Cu={})),Cu))(),av=(()=>(function(t){t.Normal="Normal",t.Triggered="Triggered"}(av||(av={})),av))();function LSe(t,n){if(1&t){const e=gt();_(0,"div",7)(1,"button",8),De("click",function(o){return Ve(e),Ye(ge().onArmHomeClick(o))}),_(2,"div",9)(3,"mat-icon",10),q(4,"home"),v(),_(5,"div"),q(6),Le(7,"translate"),v()()(),_(8,"button",8),De("click",function(o){return Ve(e),Ye(ge().onArmAwayClick(o))}),_(9,"div",9)(10,"mat-icon",10),q(11,"lock"),v(),_(12,"div"),q(13),Le(14,"translate"),v()()()()}2&t&&(b(6),Ee(We(7,2,"WIDGETS.$alarm_system.arm_home")),b(7),Ee(We(14,4,"WIDGETS.$alarm_system.arm_away")))}function RSe(t,n){1&t&&(_(0,"mat-icon",16),q(1,"warning_amber"),v())}function kSe(t,n){1&t&&(_(0,"mat-icon",17),q(1,"home"),v())}function ISe(t,n){1&t&&(_(0,"mat-icon",17),q(1,"lock"),v())}function qSe(t,n){1&t&&(_(0,"mat-icon",18),q(1,"lock_clock"),v())}function PSe(t,n){if(1&t){const e=gt();_(0,"button",19),De("click",function(o){return Ve(e),Ye(ge(2).onDisarmClick(o))}),q(1," Disarm "),v()}}function WSe(t,n){1&t&&(_(0,"mat-icon",20),q(1,"gpp_maybe"),v())}function NSe(t,n){1&t&&(_(0,"mat-icon",17),q(1,"gpp_good"),v())}function $Se(t,n){1&t&&(_(0,"mat-icon",16),q(1,"warning_amber"),v())}function BSe(t,n){if(1&t&&(_(0,"div",7),Me(1,RSe,2,0,"mat-icon",11),Me(2,kSe,2,0,"mat-icon",12),Me(3,ISe,2,0,"mat-icon",12),Me(4,qSe,2,0,"mat-icon",13),Me(5,PSe,2,0,"button",14),Me(6,WSe,2,0,"mat-icon",15),Me(7,NSe,2,0,"mat-icon",12),Me(8,$Se,2,0,"mat-icon",11),v()),2&t){const e=ge();b(1),N("ngIf",e.triggerStatus===e.TriggeredStatus.Triggered),b(1),N("ngIf",e.armedStatus===e.ArmedStatus.Home&&e.triggerStatus===e.TriggeredStatus.Normal),b(1),N("ngIf",e.armedStatus===e.ArmedStatus.Away&&e.triggerStatus===e.TriggeredStatus.Normal),b(1),N("ngIf",e.armedStatus===e.ArmedStatus.Arming),b(1),N("ngIf",e.armedStatus!==e.ArmedStatus.Disarmed),b(1),N("ngIf",e.armedStatus===e.ArmedStatus.Arming),b(1),N("ngIf",e.armedStatus!==e.ArmedStatus.Arming&&e.triggerStatus===e.TriggeredStatus.Normal),b(1),N("ngIf",e.triggerStatus===e.TriggeredStatus.Triggered)}}function FSe(t,n){if(1&t){const e=gt();_(0,"div",21),De("click",function(){const s=Ve(e).$implicit;return Ye(ge().onEventItemClick(s))}),_(1,"div",22)(2,"div",23),q(3),v(),_(4,"div",24),q(5),Le(6,"amTimeAgo"),v()(),_(7,"div",22)(8,"div",25),q(9),v(),_(10,"div"),q(11),Le(12,"uppercase"),Le(13,"sensorValueFormatter"),v()()()}if(2&t){const e=n.$implicit,i=ge();b(3),Ee(e.group),b(2),Ee(We(6,4,e.field.timestamp)),b(4),Ee(e.module.name),b(2),Ee(We(12,6,jl(13,8,e.field.value,e.field.key,i.module.type)))}}let tG=(()=>{class t extends wp{constructor(){super(...arguments),this.ArmedStatus=Cu,this.TriggeredStatus=av,this.securityEvents=[],this.isLoading=!1}get armedStatus(){const e=this.module.field(fl.Status.Level),i=this.module.field(fl.Security.ArmedStatus);if(e&&+e.value>0&&i&&i.value)switch(i.value){case Cu.Away:return Cu.Away;case Cu.Home:return Cu.Home;case Cu.Disarmed:return Cu.Arming}return Cu.Disarmed}get triggerStatus(){const e=this.module.field(fl.Security.TriggerStatus);return e&&+e.value>0?av.Triggered:av.Normal}ngOnInit(){super.ngOnInit(),this.eventSubscription=this.module.events.subscribe(e=>{e.key===fl.Program.UiRefresh&&this.refreshEventsList()}),this.refreshEventsList()}ngOnDestroy(){this.eventSubscription&&this.eventSubscription.unsubscribe()}onArmHomeClick(e){const i=this.module.control(Ua.Control.ArmHome);i&&(this.isLoading=!0,i.subscribe({next:o=>{this.isLoading=!1},error:o=>{this.isLoading=!1}}))}onArmAwayClick(e){const i=this.module?.control(Ua.Control.ArmAway);i&&(this.isLoading=!0,i.subscribe({next:o=>{this.isLoading=!1},error:o=>{this.isLoading=!1}}))}onDisarmClick(e){const i=this.module?.control(Ua.Control.Disarm);i&&(this.isLoading=!0,i.subscribe({next:o=>{this.isLoading=!1},error:o=>{this.isLoading=!1}}))}onEventItemClick(e){this.dialog.open(P2,{panelClass:"dialog-no-padding",width:"100%",minWidth:"280px",maxWidth:"576px",disableClose:!1,data:{module:e.module,field:e.field.key}})}refreshEventsList(){if(this.isLoading)return;const e=this.module?.control(Ua.Security.Events.List);e&&(this.isLoading=!0,e.subscribe({next:i=>{this.securityEvents=i.reverse(),this.isLoading=!1},error:i=>{this.isLoading=!1}}))}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=an(t)))(i||t)}}(),t.\u0275cmp=xt({type:t,selectors:[["app-alarm-system"]],features:[Ct],decls:12,vars:9,consts:[[1,"widget-medium","mat-elevation-z2"],[3,"module","statusText","showLoading"],[3,"module","enableEdit","widgetActionRequest"],["fxLayout","column","fxLayoutAlign","start stretch"],["class","control-buttons","fxLayout","row","fxLayoutAlign","space-around center","fxLayoutGap","12px",4,"ngIf"],["itemSize","10",1,"log-scroll-view"],["mat-ripple","","class","event-item",3,"click",4,"cdkVirtualFor","cdkVirtualForOf"],["fxLayout","row","fxLayoutAlign","space-around center","fxLayoutGap","12px",1,"control-buttons"],["mat-button","",3,"click"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","8px"],["color","primary"],["color","warn","fontSet","material-icons-outlined","class","icon-big animate__animated animate__tada animate__infinite",4,"ngIf"],["color","primary","fontSet","material-icons-outlined","class","icon-big",4,"ngIf"],["color","primary","fontSet","material-icons-outlined","style","width: 30px; padding: 1px;",4,"ngIf"],["class","disarm-button","mat-button","",3,"click",4,"ngIf"],["color","warn","fontSet","material-icons-outlined","class","icon-big animate__animated animate__flash animate__infinite animate__slower",4,"ngIf"],["color","warn","fontSet","material-icons-outlined",1,"icon-big","animate__animated","animate__tada","animate__infinite"],["color","primary","fontSet","material-icons-outlined",1,"icon-big"],["color","primary","fontSet","material-icons-outlined",2,"width","30px","padding","1px"],["mat-button","",1,"disarm-button",3,"click"],["color","warn","fontSet","material-icons-outlined",1,"icon-big","animate__animated","animate__flash","animate__infinite","animate__slower"],["mat-ripple","",1,"event-item",3,"click"],["fxLayout","row","fxLayoutAlign","center start"],["fxFlex","",1,"label",2,"color","var(--primary-color)"],[1,"label",2,"color","var(--secondary-text-color)"],["fxFlex",""]],template:function(e,i){1&e&&(_(0,"mat-card",0)(1,"mat-card-header")(2,"mat-card-title"),q(3),v(),_(4,"mat-card-subtitle"),st(5,"app-activity-status",1),v(),_(6,"app-widget-actions-menu",2),De("widgetActionRequest",function(s){return i.onWidgetActionRequest(s)}),v()(),_(7,"mat-card-content",3),Me(8,LSe,15,6,"div",4),Me(9,BSe,9,8,"div",4),_(10,"cdk-virtual-scroll-viewport",5),Me(11,FSe,14,12,"div",6),v()()()),2&e&&(b(3),Ee(i.module.name),b(2),N("module",i.module)("statusText",i.armedStatus+" / "+i.triggerStatus)("showLoading",i.isLoading),b(1),N("module",i.module)("enableEdit",i.options.enableEdit),b(2),N("ngIf",i.armedStatus===i.ArmedStatus.Disarmed),b(1),N("ngIf",i.armedStatus!==i.ArmedStatus.Disarmed),b(2),N("cdkVirtualForOf",i.securityEvents))},styles:["[_nghost-%COMP%] .mat-card-header-text{width:100%;margin-left:0!important;margin-right:38px!important}[_nghost-%COMP%] .mat-card-header{max-height:48px!important}.control-buttons[_ngcontent-%COMP%]{height:48px;margin-top:4px}.control-buttons[_ngcontent-%COMP%] .disarm-button[_ngcontent-%COMP%]{background:var(--background-color);border:solid 1px var(--primary-color)}.log-scroll-view[_ngcontent-%COMP%]{margin-top:4px;height:200px}.mat-button[_ngcontent-%COMP%]{border-radius:24px}.mat-progress-bar[_ngcontent-%COMP%]{position:absolute;width:calc(100% - 32px);top:94px;opacity:.5}.event-item[_ngcontent-%COMP%]{padding:4px}.event-item[_ngcontent-%COMP%] .label[_ngcontent-%COMP%]{margin:0}.icon-big[_ngcontent-%COMP%]{width:32px;height:auto;font-size:32px}"]}),t})();const HSe=["style"];function VSe(t,n){if(1&t){const e=gt();_(0,"mat-card",4)(1,"mat-card-header")(2,"mat-card-title"),q(3),v(),_(4,"mat-card-subtitle"),st(5,"app-activity-status",5),Le(6,"sensorValueFormatter"),v(),_(7,"app-widget-actions-menu",6),De("widgetActionRequest",function(o){return Ve(e),Ye(ge().onWidgetActionRequest(o))}),v()(),_(8,"mat-card-content",7)(9,"div",8)(10,"div",9)(11,"div",10),q(12,"Lights"),v(),_(13,"div",11)(14,"mat-icon"),q(15,"emoji_objects"),v(),_(16,"div",12),q(17),v()()(),_(18,"div",9)(19,"div",10),q(20,"Appliances"),v(),_(21,"div",11)(22,"mat-icon"),q(23,"power"),v(),_(24,"div",12),q(25),v()()(),_(26,"div",13)(27,"div",10),q(28,"Today Counter"),v(),_(29,"div",11)(30,"mat-icon"),q(31,"today"),v(),_(32,"div",12),q(33),Le(34,"sensorValueFormatter"),v(),_(35,"div"),q(36),v()()(),_(37,"div",13)(38,"div",10),q(39,"Total Counter"),v(),_(40,"div",11)(41,"mat-icon"),q(42,"date_range"),v(),_(43,"div",12),q(44),Le(45,"sensorValueFormatter"),v(),_(46,"div"),q(47),v()()()(),_(48,"div",14)(49,"canvas",15),De("chartHover",function(o){return Ve(e),Ye(ge().onChartHovered(o))})("chartClick",function(o){return Ve(e),Ye(ge().onChartClicked(o))}),v()()()()}if(2&t){const e=ge();b(3),Ee(e.module.name),b(2),EM("statusText","Actual load ",jl(6,20,null==e.actualLoad?null:e.actualLoad.value,"Meter.Watts",e.module.type)," ",e.yot.preferences.units.power,""),N("module",e.module)("showLoading",e.isLoading),b(2),N("module",e.module)("enableEdit",e.options.enableEdit),b(10),Ee(null==e.lightsCount?null:e.lightsCount.value),b(8),Ee(null==e.appliancesCount?null:e.appliancesCount.value),b(8),Ee(jl(34,24,null==e.todayCounter?null:e.todayCounter.value,"Meter.WattHours",e.module.type)),b(3),Ee(e.yot.preferences.units.energy),b(8),Ee(jl(45,28,null==e.totalCounter?null:e.totalCounter.value,"Meter.WattHours",e.module.type)),b(3),Ee(e.yot.preferences.units.energy),b(2),N("datasets",e.lineChartData)("labels",e.lineChartLabels)("options",e.lineChartOptions)("colors",e.lineChartColors)("legend",e.lineChartLegend)("chartType",e.lineChartType)("plugins",e.lineChartPlugins)}}function GSe(t,n){if(1&t){const e=gt();_(0,"mat-card",16)(1,"mat-card-header")(2,"mat-card-title"),q(3),v(),_(4,"mat-card-subtitle"),st(5,"app-activity-status",5),Le(6,"sensorValueFormatter"),v(),_(7,"app-widget-actions-menu",17),De("widgetActionRequest",function(o){return Ve(e),Ye(ge().onWidgetActionRequest(o))}),v()(),_(8,"mat-card-content",18)(9,"div",19)(10,"div",9)(11,"div",10),q(12,"Lights"),v(),_(13,"div",11)(14,"mat-icon"),q(15,"emoji_objects"),v(),_(16,"div",12),q(17),v()()(),_(18,"div",20)(19,"div",10),q(20,"Today Counter"),v(),_(21,"div",11)(22,"div",12),q(23),Le(24,"sensorValueFormatter"),v(),_(25,"div"),q(26),v(),_(27,"mat-icon"),q(28,"today"),v()()()(),_(29,"div",19)(30,"div",9)(31,"div",10),q(32,"Appliances"),v(),_(33,"div",11)(34,"mat-icon"),q(35,"power"),v(),_(36,"div",12),q(37),v()()(),_(38,"div",20)(39,"div",10),q(40,"Total Counter"),v(),_(41,"div",11)(42,"div",12),q(43),Le(44,"sensorValueFormatter"),v(),_(45,"div"),q(46),v(),_(47,"mat-icon"),q(48,"date_range"),v()()()(),_(49,"div",14)(50,"canvas",21),De("chartHover",function(o){return Ve(e),Ye(ge().onChartHovered(o))})("chartClick",function(o){return Ve(e),Ye(ge().onChartClicked(o))}),v()()()()}if(2&t){const e=ge();b(3),Ee(e.module.name),b(2),EM("statusText","Actual load ",jl(6,20,e.actualLoad.value,"Meter.Watts",e.module.type)," ",e.yot.preferences.units.power,""),N("module",e.module)("showLoading",e.isLoading),b(2),N("module",e.module)("enableEdit",e.options.enableEdit),b(10),Ee(e.lightsCount.value),b(6),Ee(jl(24,24,e.todayCounter.value,"Meter.WattHours",e.module.type)),b(3),Ee(e.yot.preferences.units.energy),b(11),Ee(e.appliancesCount.value),b(6),Ee(jl(44,28,e.totalCounter.value,"Meter.WattHours",e.module.type)),b(3),Ee(e.yot.preferences.units.energy),b(4),N("datasets",e.lineChartData)("labels",e.lineChartLabels)("options",e.lineChartOptions)("colors",e.lineChartColors)("legend",e.lineChartLegend)("chartType",e.lineChartType)("plugins",e.lineChartPlugins)}}let nG=(()=>{class t extends wp{constructor(){super(...arguments),this.isLoading=!1,this.lineChartData=[],this.lineChartLabels=[],this.lineChartOptions={animation:{duration:10},responsive:!0,legend:{position:"bottom"},scales:{xAxes:[{type:"time",ticks:{autoSkip:!0},time:{unit:"hour"}}]},annotation:{}},this.lineChartColors=[{backgroundColor:"rgba(0,77,255,.5)",borderColor:"rgb(29,86,212)",pointBackgroundColor:"rgba(0,77,255,.5)",pointBorderColor:"#ffffff22",pointHoverBackgroundColor:"#fff",pointHoverBorderColor:"rgba(77,83,96,1)"},{backgroundColor:"rgba(255,0,0,0.3)",borderColor:"rgb(167,39,13)",pointBackgroundColor:"rgba(167,39,13, .5)",pointBorderColor:"#ffffff22",pointHoverBackgroundColor:"#fff",pointHoverBorderColor:"rgba(148,159,177,0.8)"},{backgroundColor:"rgb(34,78,14)",borderColor:"rgb(15,78,36)",pointBackgroundColor:"rgba(34,78,14,.5)",pointBorderColor:"#ffffff22",pointHoverBackgroundColor:"#fff",pointHoverBorderColor:"rgba(148,159,177,0.8)"},{backgroundColor:"rgb(134,78,14)",borderColor:"rgb(115,78,36)",pointBackgroundColor:"rgba(134,78,14,.5)",pointBorderColor:"#ffffff22",pointHoverBackgroundColor:"#fff",pointHoverBorderColor:"rgba(248,159,177,0.8)"}],this.lineChartLegend=!1,this.lineChartType="line",this.lineChartPlugins=[]}get data(){return super.data}get actualLoad(){return this.data?.wattLoad}get lightsCount(){return this.data?.operatingLights}get appliancesCount(){return this.data?.operatingAppliances}get totalCounter(){return this.data?.totalCounter}get todayCounter(){return this.data?.todayCounter}ngOnInit(){super.ngOnInit(),setTimeout(this.updateStats.bind(this)),this.moduleEventsSubscription=this.yot.onModuleEvent.subscribe(e=>{if(!this.isLoading&&e.module===this.module&&"EnergyMonitor.WattLoad"===e.event.key&&this.lineChartData[0]&&this.chart){const s=this.chart.datasets[0];s.data=[{x:e.event.timestamp,y:e.event.value},...s.data]}})}ngOnDestroy(){this.moduleEventsSubscription&&this.moduleEventsSubscription.unsubscribe()}onChartHovered({event:e,active:i}){console.log(e,i)}onChartClicked({}){this.dialog.open(q2,{panelClass:"dialog-no-padding",width:"100%",minWidth:"280px",maxWidth:"960px",disableClose:!1,data:{module:this.module,field:this.module.field("Meter.Watts")}})}updateStats(){if(!this.module||this.isLoading)return;const e=getComputedStyle(this.styleElement.nativeElement),i=e.getPropertyValue("--primary-color"),o=e.getPropertyValue("--accent-color"),s=e.getPropertyValue("--warn-color"),l=e.getPropertyValue("--text-color");this.lineChartColors[0].backgroundColor=this.lineChartColors[0].pointBackgroundColor=i+"20",this.lineChartColors[0].borderColor=this.lineChartColors[0].pointBorderColor=i,this.lineChartColors[1].backgroundColor=this.lineChartColors[1].pointBackgroundColor=o+"20",this.lineChartColors[1].borderColor=this.lineChartColors[1].pointBorderColor=o,this.lineChartColors[2].backgroundColor=this.lineChartColors[2].pointBackgroundColor=s+"20",this.lineChartColors[2].borderColor=this.lineChartColors[2].pointBorderColor=s,this.lineChartColors[3].backgroundColor=this.lineChartColors[3].pointBackgroundColor=l+"20",this.lineChartColors[3].borderColor=this.lineChartColors[3].pointBorderColor=l;const u={field:"EnergyMonitor.WattLoad",rangeStart:864e5,rangeEnd:(new Date).getTime()},h=this.module?.control(Ua.Statistics.Field.Get,u);h&&(this.isLoading=!0,h.subscribe({next:A=>{this.lineChartData=[];const H={};H.data=A,H.borderWidth=1,H.pointRadius=0,H.fill=!0,H.lineTension=0,H.spanGaps=!0,this.lineChartData.push(H),this.isLoading=!1},error:A=>{this.isLoading=!1}}))}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=an(t)))(i||t)}}(),t.\u0275cmp=xt({type:t,selectors:[["app-energy-monitor"]],viewQuery:function(e,i){if(1&e&&(ln(Fx,5),ln(HSe,7)),2&e){let o;Lt(o=Rt())&&(i.chart=o.first),Lt(o=Rt())&&(i.styleElement=o.first)}},features:[Ct],decls:5,vars:2,consts:[["class","widget-big mat-elevation-z2",4,"ngIf","ngIfElse"],["compactView",""],[2,"display","none"],["style",""],[1,"widget-big","mat-elevation-z2"],[3,"module","statusText","showLoading"],[3,"module","enableEdit","widgetActionRequest"],["fxLayout","column","fxLayoutAlign","start stretch"],["fxLayout","row wrap","fxLayoutAlign","space-around stretch","fxLayoutGap","12"],["fxLayout","column","fxLayoutAlign","center start"],[1,"label"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","4px"],[1,"number-big"],["fxLayout","column","fxLayoutAlign","center start",2,"width","25%"],[1,"chart-view"],["baseChart","","height","120",3,"datasets","labels","options","colors","legend","chartType","plugins","chartHover","chartClick"],[1,"widget-medium","mat-elevation-z2"],[2,"position","absolute","right","8px","top","8px",3,"module","enableEdit","widgetActionRequest"],["fxLayout","column","fxLayoutAlign","center stretch"],["fxLayout","row","fxLayoutAlign","space-between stretch"],["fxLayout","column","fxLayoutAlign","center end"],["baseChart","","height","136",3,"datasets","labels","options","colors","legend","chartType","plugins","chartHover","chartClick"]],template:function(e,i){if(1&e&&(Me(0,VSe,50,32,"mat-card",0),Me(1,GSe,51,32,"ng-template",null,1,ts),st(3,"div",2,3)),2&e){const o=Ut(2);N("ngIf",!i.isSmallScreen)("ngIfElse",o)}},styles:["[_nghost-%COMP%] .mat-card-header-text{width:100%;margin-left:0!important;margin-right:38px!important}[_nghost-%COMP%] .mat-card-header{max-height:48px!important}.number-big[_ngcontent-%COMP%]{font-size:120%}.chart-view[_ngcontent-%COMP%]{cursor:pointer;margin-top:16px;display:block}.mat-icon[_ngcontent-%COMP%]{color:var(--text-color);opacity:.5}"]}),t})(),USe=(()=>{class t{constructor(e){this.color="#550a55",this.compactControl=new lV,this.color=e.color,this.callback=e.callback}ngOnInit(){this.compactControl.hidePresets(),this.compactControl.hideAlphaChannel()}ngOnDestroy(){this.compactControl.reset()}onColorChange(e){this.callback&&this.callback(this.getColor(e))}getColor(e){return _s.from(e)}}return t.\u0275fac=function(e){return new(e||t)(re(Tr))},t.\u0275cmp=xt({type:t,selectors:[["app-color-picker-dialog"]],decls:13,vars:9,consts:[["mat-dialog-title","","fxLayout","row","fxLayoutAlign","space-between center"],["mat-dialog-content",""],["fxLayout","row","fxLayoutAlign","center center"],[3,"color","control","colorChange"],["fxLayout","row","fxLayoutAlign","end start"],["mat-button","","mat-dialog-close",""],["mat-button","",3,"mat-dialog-close"]],template:function(e,i){1&e&&(_(0,"h1",0)(1,"span"),q(2,"Set Color"),v()(),_(3,"div",1)(4,"div",2)(5,"compact-picker",3),De("colorChange",function(s){return i.color=s})("colorChange",function(s){return i.onColorChange(s)}),v()()(),_(6,"mat-dialog-actions",4)(7,"button",5),q(8),Le(9,"translate"),v(),_(10,"button",6),q(11),Le(12,"translate"),v()()),2&e&&(b(5),N("color",i.color)("control",i.compactControl),b(3),Ee(We(9,5,"cancel")),b(2),N("mat-dialog-close",i.getColor(i.color)),b(1),Ee(We(12,7,"apply")))},dependencies:[Fn,Hn,ui,is,us,kr,ps,x2e,ai],styles:["compact-picker[_ngcontent-%COMP%]{background-color:transparent!important;box-shadow:none!important}div.controls-row[_ngcontent-%COMP%]{display:none!important}"]}),t})();function YSe(t,n){1&t&&(_(0,"div",7),q(1," OFFLINE "),v())}function jSe(t,n){if(1&t&&(_(0,"div",8)(1,"div"),q(2),v()()),2&t){const e=ge();b(2),Ee(e.errorText.length>0?e.errorText:e.statusText)}}function XSe(t,n){if(1&t&&(_(0,"div",9)(1,"mat-icon",10),q(2,"bolt"),v(),q(3),Le(4,"sensorValueFormatter"),v()),2&t){const e=ge();b(3),Xt(" ",jl(4,1,e.meterWatts.value,e.meterWatts.key,e.module.type),"")}}function KSe(t,n){1&t&&(_(0,"mat-icon",10),q(1,"battery_std"),v())}function ZSe(t,n){1&t&&(_(0,"mat-icon",13),q(1,"battery_alert"),v())}function JSe(t,n){if(1&t&&(_(0,"div",9),Me(1,KSe,2,0,"mat-icon",11),Me(2,ZSe,2,0,"mat-icon",12),q(3),v()),2&t){const e=ge();b(1),N("ngIf",+e.statusBattery.value>15),b(1),N("ngIf",+e.statusBattery.value<=15),b(1),Xt(" ",e.statusBattery.value,"% ")}}function QSe(t,n){1&t&&st(0,"mat-spinner",14)}const eDe=function(t,n){return{"active-led":t,"error-led":n}};let lf=(()=>{class t{constructor(){this.errorText="",this.isLedActive=!1,this.ledTimeout=null}get meterWatts(){return this.module.field(p1.Meter.Watts)}get statusBattery(){return this.module.field(fl.Status.Battery)}ngOnInit(){this.eventSubscription=this.module.events.subscribe(e=>{e.key===fl.Status.Error&&this.setError(e.value),this.blinkLed()})}ngOnDestroy(){this.eventSubscription&&this.eventSubscription.unsubscribe()}setError(e){this.errorText=e,this.blinkLed()}blinkLed(){this.isLedActive&&this.errorText.length>0||(clearTimeout(this.ledTimeout),this.isLedActive=!0,this.ledTimeout=setTimeout(()=>{this.isLedActive=!1,this.errorText=""},this.errorText.length>0?1e3:100))}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=xt({type:t,selectors:[["app-activity-status"]],inputs:{module:"module",statusText:"statusText",showLoading:"showLoading"},decls:8,vars:9,consts:[["fxLayout","row","fxLayoutAlign","stretch center",1,"status-container"],[1,"status-led",3,"ngClass"],["class","color-warn",4,"ngIf"],["class","status-line","fxLayout","row","fxLayoutAlign","center center",4,"ngIf"],["fxFlex","","fxLayout","row","fxLayoutAlign","end center"],["fxLayout","row","fxLayoutAlign","center center",4,"ngIf"],["diameter","18","style","\n width: 18px;\n height: 18px;\n position: absolute;\n left: -1px;\n top: 3px;",4,"ngIf"],[1,"color-warn"],["fxLayout","row","fxLayoutAlign","center center",1,"status-line"],["fxLayout","row","fxLayoutAlign","center center"],["color","accent"],["color","accent",4,"ngIf"],["color","warn","class","animate__animated animate__flash animate__slow animate__infinite",4,"ngIf"],["color","warn",1,"animate__animated","animate__flash","animate__slow","animate__infinite"],["diameter","18",2,"width","18px","height","18px","position","absolute","left","-1px","top","3px"]],template:function(e,i){1&e&&(_(0,"div",0),st(1,"div",1),Me(2,YSe,2,0,"div",2),Me(3,jSe,3,1,"div",3),_(4,"div",4),Me(5,XSe,5,5,"div",5),Me(6,JSe,4,3,"div",5),v(),Me(7,QSe,1,0,"mat-spinner",6),v()),2&e&&(b(1),N("ngClass",Vs(6,eDe,i.isLedActive,i.errorText.length>0)),b(1),N("ngIf",!i.module.isOnline),b(1),N("ngIf",i.module.isOnline&&i.statusText&&i.statusText.length>0),b(2),N("ngIf",i.meterWatts&&+i.meterWatts.value>0),b(1),N("ngIf",i.statusBattery&&i.statusBattery.value),b(1),N("ngIf",i.showLoading))},styles:[".status-container[_ngcontent-%COMP%]{position:relative;width:100%;min-height:24px;font-size:95%;color:var(--secondary-text-color)}.status-led[_ngcontent-%COMP%]{display:inline-block;width:12px;max-width:12px;height:6px;max-height:6px;margin-left:2px;margin-right:8px;background-color:#006400;border-radius:4px}.status-line[_ngcontent-%COMP%]{text-align:center}.active-led[_ngcontent-%COMP%]{background-color:#0f0}.error-led[_ngcontent-%COMP%]{background-color:red}.mat-icon[_ngcontent-%COMP%]{color:var(--primary-color);font-size:20px;width:20px;height:20px}"]}),t})();function tDe(t,n){if(1&t){const e=gt();_(0,"div",7)(1,"mat-slider",8),De("input",function(o){return Ve(e),Ye(ge().onSliderInput(o))}),v(),_(2,"mat-slide-toggle",9),De("click",function(o){return Ve(e),Ye(ge().onToggleButtonClick(o))}),v()()}if(2&t){const e=ge();b(1),N("value",e.level),b(1),N("checked",e.level>0)}}const nDe=function(t){return{active:t}};function iDe(t,n){if(1&t){const e=gt();_(0,"div",10)(1,"button",11),De("click",function(o){return Ve(e),Ye(ge().onOffButtonClick(o))}),q(2,"OFF"),v(),_(3,"mat-slide-toggle",9),De("click",function(o){return Ve(e),Ye(ge().onToggleButtonClick(o))}),v(),_(4,"button",12),De("click",function(o){return Ve(e),Ye(ge().onOnButtonClick(o))}),q(5,"ON"),v()()}if(2&t){const e=ge();b(3),N("checked",e.level>0),b(1),N("color",e.level>0?"accent":"")("ngClass",Ai(3,nDe,e.level>0))}}const iG=function(t){return{color:t}};function oDe(t,n){if(1&t&&(_(0,"mat-icon",24),q(1,"palette"),v()),2&t){const e=ge().$implicit,i=ge(2);N("ngStyle",Ai(1,iG,i.invertColor(e)))}}const rDe=function(t){return{backgroundColor:t}};function sDe(t,n){if(1&t){const e=gt();_(0,"div",21)(1,"button",22),De("click",function(){const s=Ve(e).index;return Ye(ge(2).onPresetColorClick(s))}),Me(2,oDe,2,3,"mat-icon",23),v()()}if(2&t){const e=n.$implicit,i=n.index,o=ge(2);b(1),a1("matTooltip","Color preset ",i+1,""),N("ngStyle",Ai(3,rDe,e)),b(1),N("ngIf",o.currentPreset===i)}}function aDe(t,n){if(1&t&&(_(0,"mat-icon",25),q(1,"palette"),v()),2&t){const e=ge(2);N("ngStyle",Ai(1,iG,e.invertColor(e.color)))}}const lDe=function(t,n){return{backgroundColor:t,transitionDuration:n}};function cDe(t,n){if(1&t){const e=gt();_(0,"div",13)(1,"div",14)(2,"div",15),q(3,"Presets"),v()(),_(4,"div",16),Me(5,sDe,3,5,"div",17),v(),_(6,"button",18,19),De("click",function(){return Ve(e),Ye(ge().onColorClick())}),Me(8,aDe,2,3,"mat-icon",20),v()()}if(2&t){const e=ge();b(5),N("ngForOf",e.configuration.colorPresets),b(1),N("ngStyle",Vs(3,lDe,e.color,e.colorTransition)),b(2),N("ngIf",-1===e.currentPreset)}}let oG=(()=>{class t extends wp{constructor(){super(...arguments),this.defaultConfiguration={colorPresets:["#428828","#EF531F","#886A28","#43AAA4"]},this.colorPresetsCount=4,this.currentPreset=-1,this.isLoading=!1,this.GENERIC_ERROR_MESSAGE="Error issuing command",this.pendingSetLevelRequest=null,this._color="#550a55",this.pendingSetColorRequest=null,this.colorTransition="400ms"}get features(){return super.features}get statusText(){const e=this.module.field(fl.Status.Level);let i="Off";return 100===this.level?i="ON":this.level>0?i=this.level+"%":e&&e.value&&(i+=" "+Li(e.timestamp).fromNow()),i}get level(){let e=null;const i=this.module.field(fl.Status.Level);return i&&i.value&&(e=Math.round(100*i.value.toString().replace(",","."))),e}set level(e){if(this.isLoading)return clearTimeout(this.pendingSetLevelRequest),void(this.pendingSetLevelRequest=setTimeout(()=>{this.level=e},50));const i=this.module?.control(Ua.Control.Level,e);i&&(this.isLoading=!0,i.subscribe({next:o=>this.isLoading=!1,error:o=>{this.activityStatus.setError(this.GENERIC_ERROR_MESSAGE),this.isLoading=!1}}))}get color(){const e=this.module.field(fl.Status.ColorHsb);if(e){let i=e.value.split(",").map(h=>+h);const o=360*i[0],s=100*i[1],l=100*i[2];i[3]&&(this.colorTransition=i[3]+"s");const u=new _s;u.setHsva(o,s,l,1),this._color=u.toHexString()}return this._color}set color(e){if(this.isLoading)return clearTimeout(this.pendingSetColorRequest),void(this.pendingSetColorRequest=setTimeout(()=>{this.color=e},50));const o=_s.from(e).getHsva(),H=this.module?.control(Ua.Control.ColorHsb,`${o.hue/360},${o.saturation/100},${o.value/100},0.4`);H&&(this.isLoading=!0,H.subscribe({next:ce=>{this._color=e,this.isLoading=!1},error:ce=>{this.activityStatus.setError(this.GENERIC_ERROR_MESSAGE),this.isLoading=!1}}))}onOnButtonClick(e){if(this.isLoading)return;const i=this.module?.control(Ua.Control.On);i&&(this.isLoading=!0,i.subscribe({next:o=>this.isLoading=!1,error:o=>{this.activityStatus.setError(this.GENERIC_ERROR_MESSAGE),this.isLoading=!1}}))}onOffButtonClick(e){if(this.isLoading)return;const i=this.module?.control(Ua.Control.Off);i&&(this.isLoading=!0,i.subscribe({next:o=>this.isLoading=!1,error:o=>{this.activityStatus.setError(this.GENERIC_ERROR_MESSAGE),this.isLoading=!1}}))}onToggleButtonClick(e){if(this.isLoading)return;const i=this.module?.control(Ua.Control.Toggle);i&&(this.isLoading=!0,i.subscribe({next:o=>this.isLoading=!1,error:o=>{this.activityStatus.setError(this.GENERIC_ERROR_MESSAGE),this.isLoading=!1}}))}onColorClick(){this.currentPreset=-1,0!==this.level?this.pickColor():this.color=this._color}onPresetColorClick(e){const i=this.configuration.colorPresets[e];return 0===this.level||this.currentPreset!==e?(this.currentPreset=e,void(this.color=i)):void this.pickColor(o=>{this.configuration.colorPresets[e]=o.toHexString(!0),this.save()})}onSliderInput(e){this.level=e.value}invertColor(e){const i=_s.from(e),o=i?i.getRgba():{red:255,green:255,blue:255};return.299*o.red+.587*o.green+.114*o.blue>186?"#000000":"#FFFFFF"}pickColor(e){const i=this._color;this.dialog.open(USe,{width:"100%",minWidth:"300px",maxWidth:"300px",disableClose:!1,data:{module:this.module,color:this._color,callback:s=>{this.color=s.toHexString(!0)}}}).afterClosed().subscribe(s=>{s&&i===s.toHexString(!0)||(s||(s=_s.from(i)),this.color=s.toHexString(!0),e&&e(s))})}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=an(t)))(i||t)}}(),t.\u0275cmp=xt({type:t,selectors:[["app-generic-switch"]],viewQuery:function(e,i){if(1&e&&ln(lf,5),2&e){let o;Lt(o=Rt())&&(i.activityStatus=o.first)}},features:[Ct],decls:11,vars:9,consts:[[1,"widget-small","mat-elevation-z2"],[3,"module","statusText","showLoading"],[3,"module","enableEdit","widgetActionRequest"],["fxLayout","column","fxLayoutAlign","center stretch"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","6px",4,"ngIf"],["fxLayout","row","fxLayoutAlign","space-around center",4,"ngIf"],["fxFlex","grow","fxLayout","row","fxLayoutAlign","center center","fxLayoutGap","14px",4,"ngIf"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","6px"],["fxFlex","grow","thumbLabel","","tickInterval","1","min","0","max","100",3,"value","input"],[2,"margin-left","8px",3,"checked","click"],["fxLayout","row","fxLayoutAlign","space-around center"],["mat-stroked-button","",3,"click"],["mat-stroked-button","",3,"color","ngClass","click"],["fxFlex","grow","fxLayout","row","fxLayoutAlign","center center","fxLayoutGap","14px"],[2,"width","48px","height","48px","text-align","right"],[1,"label",2,"line-height","40px","vertical-align","middle"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","12px",2,"border","solid 1px var(--divider-color)","border-radius","24px","padding","4px"],["style","border-radius: 32px; border: solid 1px var(--primary-color)",4,"ngFor","ngForOf"],["mat-icon-button","","matTooltip","Current color","matTooltipPosition","below",1,"current-color",3,"ngStyle","click"],["currentColor",""],[3,"ngStyle",4,"ngIf"],[2,"border-radius","32px","border","solid 1px var(--primary-color)"],["mat-icon-button","","matTooltipPosition","below",2,"width","32px","height","32px",3,"matTooltip","ngStyle","click"],["style","width: 30px; height: 34px;",3,"ngStyle",4,"ngIf"],[2,"width","30px","height","34px",3,"ngStyle"],[3,"ngStyle"]],template:function(e,i){1&e&&(_(0,"mat-card",0)(1,"mat-card-header")(2,"mat-card-title"),q(3),v(),_(4,"mat-card-subtitle"),st(5,"app-activity-status",1),v(),_(6,"app-widget-actions-menu",2),De("widgetActionRequest",function(s){return i.onWidgetActionRequest(s)}),v()(),_(7,"mat-card-content",3),Me(8,tDe,3,2,"div",4),Me(9,iDe,6,5,"div",5),Me(10,cDe,9,6,"div",6),v()()),2&e&&(b(3),Ee(i.module.name),b(2),N("module",i.module)("statusText",i.statusText)("showLoading",i.isLoading),b(1),N("module",i.module)("enableEdit",i.options.enableEdit),b(2),N("ngIf",i.features.dimming),b(1),N("ngIf",!i.features.color&&!i.features.dimming),b(1),N("ngIf",i.features.color))},styles:["[_nghost-%COMP%] .mat-card-header-text{width:100%;margin-left:0!important;margin-right:38px!important}[_nghost-%COMP%] .mat-card-header{max-height:48px!important}.mat-card-subtitle[_ngcontent-%COMP%]{width:100%;text-align:center}.mat-card-content[_ngcontent-%COMP%]{position:absolute;inset:62px 12px 12px}.mat-card-actions[_ngcontent-%COMP%] .mat-button[_ngcontent-%COMP%]{margin:0}.current-color[_ngcontent-%COMP%]{transition:background-color linear;transition-duration:.5s}"]}),t})();function dDe(t,n){if(1&t&&(_(0,"mat-card-title"),q(1),v()),2&t){const e=ge();b(1),Ee(e.module.name)}}function uDe(t,n){if(1&t&&(_(0,"mat-card-subtitle"),st(1,"app-activity-status",6),v()),2&t){const e=ge();b(1),N("module",e.module)("statusText",e.statusText)("showLoading",e.isLoading)}}function pDe(t,n){1&t&&(_(0,"button",7)(1,"mat-icon"),q(2,"more_vert"),v()()),2&t&&(ge(),N("matMenuTriggerFor",Ut(6)))}let rG=(()=>{class t extends wp{constructor(){super(...arguments),this.isLoading=!1,this.statusText="",this.ActionRequest=wr}ngOnInit(){if(super.ngOnInit(),this.module){const e=this.module.field(fl.Program.Status);e&&(this.statusText=e.value+" "+Li(e.timestamp).fromNow(),this.statusEventSubscription=e.events().subscribe(i=>{setTimeout(()=>{this.statusText=e.value+" "+Li(e.timestamp).fromNow()})}))}}ngOnDestroy(){this.statusEventSubscription&&this.statusEventSubscription.unsubscribe()}onProgramButtonClick(e){if("mat-icon"===e.target.tagName.toLowerCase())return;const i=this.yot.dashboardService.getCurrentDashboard();let o;i&&(o=i.name);const s=this.module?.getAdapter()?.system(vr.Automation.Programs.Toggle,{module:this.module,group:o});s&&(this.isLoading=!0,s.subscribe({next:l=>{this.isLoading=!1},error:l=>{console.log("error",l),this.isLoading=!1}}))}onMenuButtonClick(e){this.widgetActionRequest.emit({action:e})}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=an(t)))(i||t)}}(),t.\u0275cmp=xt({type:t,selectors:[["app-action-button"]],features:[Ct],decls:20,vars:9,consts:[["mat-ripple","",1,"widget-button","mat-elevation-z2",3,"click"],[4,"ngIf"],["mat-icon-button","","aria-label","Widget options menu","color","primary","class","menu-button",3,"matMenuTriggerFor",4,"ngIf"],["menu","matMenu"],["mat-menu-item","",3,"click"],["fxLayout","column","fxLayoutAlign","center stretch"],[3,"module","statusText","showLoading"],["mat-icon-button","","aria-label","Widget options menu","color","primary",1,"menu-button",3,"matMenuTriggerFor"]],template:function(e,i){1&e&&(_(0,"mat-card",0),De("click",function(s){return i.onProgramButtonClick(s)}),_(1,"mat-card-header"),Me(2,dDe,2,1,"mat-card-title",1),Me(3,uDe,2,3,"mat-card-subtitle",1),v(),Me(4,pDe,3,1,"button",2),_(5,"mat-menu",null,3)(7,"button",4),De("click",function(){return i.onMenuButtonClick(i.ActionRequest.showEdit)}),_(8,"mat-icon"),q(9,"edit"),v(),_(10,"span"),q(11),Le(12,"translate"),v()(),_(13,"button",4),De("click",function(){return i.onMenuButtonClick(i.ActionRequest.removeWidget)}),_(14,"mat-icon"),q(15,"remove"),v(),_(16,"span"),q(17),Le(18,"translate"),v()()(),st(19,"mat-card-content",5),v()),2&e&&(b(2),N("ngIf",i.module),b(1),N("ngIf",i.module),b(1),N("ngIf",i.options.enableEdit),b(7),Ee(We(12,5,"edit")),b(6),Ee(We(18,7,"remove")))},styles:["[_nghost-%COMP%] .mat-card-header-text{margin-left:0;margin-right:0}.mat-card[_ngcontent-%COMP%]{height:72px;border-radius:30px;padding:0 0 0 10px}.mat-card-header[_ngcontent-%COMP%]{padding:14px 48px 0 16px;width:auto;height:44px;overflow:hidden}.mat-card-title[_ngcontent-%COMP%]{font-size:120%}.menu-button[_ngcontent-%COMP%]{position:absolute;right:8px;top:8px}"]}),t})();function hDe(t,n){if(1&t){const e=gt();Wn(0),_(1,"mat-icon",16),q(2,"power"),v(),_(3,"strong"),q(4),v(),_(5,"mat-slide-toggle",17),De("change",function(){Ve(e);const o=ge(2);return Ye(o.onControlToggleChange(o.switchTypes))}),v(),Ln()}if(2&t){const e=ge(2);b(4),Ee(e.operatingDevicesCount(e.switchTypes)),b(1),N("checked",e.operatingDevicesCount(e.switchTypes)>0)}}function fDe(t,n){if(1&t){const e=gt();Wn(0),_(1,"mat-icon",16),q(2,"lightbulb"),v(),_(3,"strong"),q(4),v(),_(5,"mat-slide-toggle",17),De("change",function(){Ve(e);const o=ge(2);return Ye(o.onControlToggleChange(o.lightTypes))}),v(),Ln()}if(2&t){const e=ge(2);b(4),Ee(e.operatingDevicesCount(e.lightTypes)),b(1),N("checked",e.operatingDevicesCount(e.lightTypes)>0)}}function mDe(t,n){if(1&t&&(_(0,"div",14),Me(1,hDe,6,2,"ng-container",15),Me(2,fDe,6,2,"ng-container",15),v()),2&t){const e=ge();b(1),N("ngIf",e.configuration.showSwitchesControl),b(1),N("ngIf",e.configuration.showLightsControl)}}let gDe=(()=>{class t extends wp{constructor(){super(...arguments),this.sectionWidgets=[],this.defaultConfiguration={showLightsControl:!1,showSwitchesControl:!1,showSensorsAverage:!1,label:""},this.lightTypes=[As.Color,As.Light],this.switchTypes=[As.Switch]}operatingDevicesCount(e){return this.getOnModules(e)}ngOnInit(){super.ngOnInit(),this.dashboardServiceSubscription=this.yot.dashboardService.layoutEvents.subscribe(e=>{e===Rd.LayoutDone&&this.collectSectionWidgets()}),this.collectSectionWidgets()}ngOnDestroy(){this.dashboardServiceSubscription&&this.dashboardServiceSubscription.unsubscribe()}onMenuOptionChange(e){e.cancelBubble=!0,console.log(this.configuration,this),this.save()}onControlToggleChange(e){const i=this.operatingDevicesCount(e)>0?Ua.Control.Off:Ua.Control.On;this.sectionWidgets.forEach(o=>{const s=this.yot.getModuleByRef(o.module);s&&e.indexOf(o.type)>=0&&s.control(i).subscribe()})}onEditLabelClick(e){this.dialog.open(tI,{data:{label:"name",placeholder:"Enter label name",value:this.configuration.label,confirmButtonText:"edit"}}).afterClosed().subscribe(o=>{o&&(this.configuration.label=o,this.save())})}onWidgetRemoveClick(e){const i=this.yot.dashboardService.getCurrentDashboard();this.yot.dashboardService.removeDashboardWidget(i.name,this.widget)}collectSectionWidgets(){const e=this.yot.dashboardService.getCurrentDashboard().widgets,o=e.indexOf(this.widget)+1;let s=e.length;for(let l=o;l{const s=this.yot.getModuleByRef(o.module);s&&e.indexOf(o.type)>=0&&this.getLevel(s)>0&&i++}),i}getLevel(e){const i=e.field(fl.Status.Level);let o=0;return i&&"string"==typeof i.value?o=+i.value.replace(",","."):i&&(o=i.value),o}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=an(t)))(i||t)}}(),t.\u0275cmp=xt({type:t,selectors:[["app-section-label"]],features:[Ct],decls:38,vars:20,consts:[["fxLayout","column","fxLayoutAlign","center center",1,"container"],[1,"divider"],[1,"mat-elevation-z1"],["fxLayout","row wrap","fxLayoutAlign","center center",1,"content"],["fxFlex","",1,"title"],["fxLayout","row","fxLayoutAlign","end center","fxLayoutGap","8px","style","padding: 12px;",4,"ngIf"],["mat-icon-button","","color","primary",1,"menu-button",3,"matMenuTriggerFor"],["menu","matMenu"],[1,"label"],["mat-menu-item","",1,"menu-checkbox",3,"click"],[3,"ngModel","change","click","ngModelChange"],["checkLights",""],["checkSwitches",""],["mat-menu-item","",3,"click"],["fxLayout","row","fxLayoutAlign","end center","fxLayoutGap","8px",2,"padding","12px"],[4,"ngIf"],["color","primary"],[3,"checked","change"]],template:function(e,i){if(1&e){const o=gt();_(0,"div",0),st(1,"div",1),_(2,"mat-card",2)(3,"div",3)(4,"div",4),q(5),v(),Me(6,mDe,3,2,"div",5),v(),_(7,"button",6)(8,"mat-icon"),q(9,"more_vert"),v()()()(),_(10,"mat-menu",null,7)(12,"div",8),q(13),Le(14,"translate"),v(),_(15,"div",9),De("click",function(){return Ve(o),Ye(Ut(17).toggle())}),_(16,"mat-checkbox",10,11),De("change",function(l){return i.onMenuOptionChange(l)})("click",function(l){return l.cancelBubble=!1})("ngModelChange",function(l){return i.configuration.showLightsControl=l}),q(18),Le(19,"translate"),v()(),_(20,"div",9),De("click",function(){return Ve(o),Ye(Ut(22).toggle())}),_(21,"mat-checkbox",10,12),De("change",function(l){return i.onMenuOptionChange(l)})("click",function(l){return l.cancelBubble=!1})("ngModelChange",function(l){return i.configuration.showSwitchesControl=l}),q(23),Le(24,"translate"),v()(),st(25,"mat-divider"),_(26,"button",13),De("click",function(l){return i.onEditLabelClick(l)}),_(27,"mat-icon"),q(28,"edit"),v(),_(29,"span"),q(30),Le(31,"translate"),v()(),_(32,"button",13),De("click",function(l){return i.onWidgetRemoveClick(l)}),_(33,"mat-icon"),q(34,"remove"),v(),_(35,"span"),q(36),Le(37,"translate"),v()()()}if(2&e){const o=Ut(11);b(5),Ee(i.configuration.label),b(1),N("ngIf",i.configuration.showSwitchesControl||i.configuration.showLightsControl),b(1),N("matMenuTriggerFor",o),b(6),Ee(We(14,10,"WIDGETS.$section_label.indicators")),b(3),N("ngModel",i.configuration.showLightsControl),b(2),Xt(" ",We(19,12,"WIDGETS.$section_label.lights_control")," "),b(3),N("ngModel",i.configuration.showSwitchesControl),b(2),Xt(" ",We(24,14,"WIDGETS.$section_label.switches_control")," "),b(7),Ee(We(31,16,"edit")),b(6),Ee(We(37,18,"remove"))}},dependencies:[yn,Hr,Lr,Fn,Ei,Hn,Qi,ui,_p,hl,Yh,Ui,Xh,Sd,Kh,bw,ai],styles:[".menu-button[_ngcontent-%COMP%]{position:absolute;right:12px;top:12px}.container[_ngcontent-%COMP%]{width:100%;padding:16px}.mat-card[_ngcontent-%COMP%]{border-radius:16px;margin:20px;padding:8px;max-width:976px;border:dotted 1px var(--accent-color)}.content[_ngcontent-%COMP%]{border-radius:12px;border:dotted 1px var(--text-color);background-color:var(--app-bar-color);width:100%;padding-left:40px;padding-right:40px}.content[_ngcontent-%COMP%] .title[_ngcontent-%COMP%]{min-width:260px;min-height:44px;padding:12px;text-align:center;white-space:nowrap;font-size:140%;color:var(--text-color)}.label[_ngcontent-%COMP%]{margin:0;padding-top:2px;padding-left:16px;text-align:left;text-transform:uppercase}.menu-checkbox[_ngcontent-%COMP%]{padding-left:16px;padding-right:16px}.menu-checkbox[_ngcontent-%COMP%] .mat-checkbox[_ngcontent-%COMP%]{padding-top:0!important;padding-bottom:0!important}.divider[_ngcontent-%COMP%]{opacity:.5;position:absolute;left:0;right:0;top:50%;height:1px;display:block;border:dashed 1px var(--accent-color)}"]}),t})();function _De(t,n){if(1&t){const e=gt();_(0,"div",8)(1,"button",9),De("click",function(){return Ve(e),Ye(ge(2).direction=-1)}),_(2,"mat-icon"),q(3,"chevron_left"),v()(),_(4,"button",10),De("click",function(){Ve(e);const o=ge(2);return Ye(o.onSensorFieldClick(o.sensor))}),_(5,"small",11),q(6),v()(),_(7,"button",9),De("click",function(){return Ve(e),Ye(ge(2).direction=1)}),_(8,"mat-icon"),q(9,"chevron_right"),v()()()}if(2&t){const e=ge(2);b(6),Qr("",e.sensor.field.key," ",e.sensor.unit,"")}}function bDe(t,n){if(1&t){const e=gt();_(0,"div",12)(1,"button",10),De("click",function(){Ve(e);const o=ge(2);return Ye(o.onSensorFieldClick(o.sensor))}),_(2,"small",11),q(3),v()()()}if(2&t){const e=ge(2);b(3),Qr("",e.sensor.field.key," ",e.sensor.unit,"")}}function MDe(t,n){if(1&t&&(_(0,"mat-card-content",4)(1,"h1",5),q(2),Le(3,"uppercase"),Le(4,"sensorValueFormatter"),v(),Me(5,_De,10,2,"div",6),Me(6,bDe,4,2,"div",7),v()),2&t){const e=ge();b(2),Xt(" ",We(3,3,jl(4,5,e.sensor.field.value,e.sensor.field.key,e.module.type))," "),b(3),N("ngIf",e.sensorsCount>1),b(1),N("ngIf",1===e.sensorsCount)}}let sG=(()=>{class t extends wp{constructor(){super(...arguments),this.currentIndex=-1,this._direction=1,this.refreshTimeout=null}get direction(){return this._direction}set direction(e){this._direction=e,this.showNext()}get lastUpdateTimestamp(){if(!this.sensor)return 0;let e=0;const i=this.sensor.field,o=new Date(i.timestamp).getTime();return(i.key.startsWith("Status.")||i.key.startsWith("Sensor.")||i.key.startsWith("StatusWidget.")||i.key.startsWith("Receiver."))&&o>e&&(e=o),e}get sensorsCount(){return this.data&&this.data.sensors?(this.sensor||(this.sensor=this.data.sensors[0]),this.data.sensors.length):0}ngOnInit(){super.ngOnInit(),this.showNext()}ngOnDestroy(){this.stopTimeout()}ngOnChanges(e){e.options&&e.options.currentValue.data&&e.options&&JSON.stringify(e.options.currentValue.data.sensors)!==JSON.stringify(this.data.sensors)&&console.log(e)}onSensorFieldClick(e){this.widgetActionRequest.emit({action:wr.showLogs,data:{field:e.field.key}})}startTimeout(){clearTimeout(this.refreshTimeout),this.refreshTimeout=setTimeout(this.showNext.bind(this),1e4)}stopTimeout(){clearTimeout(this.refreshTimeout)}showNext(){0!==this.sensorsCount&&(this.sensor=this.data.sensors[this.currentIndex],this._direction>0&&this.currentIndex0?this.currentIndex--:this.currentIndex=this._direction>0?0:this.sensorsCount-1,this.sensor=this.data.sensors[this.currentIndex],this.sensorsCount>1&&this.startTimeout())}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=an(t)))(i||t)}}(),t.\u0275cmp=xt({type:t,selectors:[["app-sensor"]],features:[Ct,ri],decls:10,vars:10,consts:[[1,"widget-small","mat-elevation-z2"],[3,"module","statusText"],[3,"module","enableEdit","widgetActionRequest"],["fxLayout","column","fxLayoutAlign","center stretch",4,"ngIf"],["fxLayout","column","fxLayoutAlign","center stretch"],[1,"sensor-value"],["fxLayout","row","fxLayoutAlign","space-between center",4,"ngIf"],["fxLayout","row","fxLayoutAlign","center center",4,"ngIf"],["fxLayout","row","fxLayoutAlign","space-between center"],["mat-icon-button","","color","primary",3,"click"],["mat-flat-button","",3,"click"],[1,"sensor-field"],["fxLayout","row","fxLayoutAlign","center center"]],template:function(e,i){1&e&&(_(0,"mat-card",0)(1,"mat-card-header")(2,"mat-card-title"),q(3),v(),_(4,"mat-card-subtitle"),st(5,"app-activity-status",1),Le(6,"translate"),Le(7,"amTimeAgo"),v(),_(8,"app-widget-actions-menu",2),De("widgetActionRequest",function(s){return i.onWidgetActionRequest(s)}),v()(),Me(9,MDe,7,9,"mat-card-content",3),v()),2&e&&(b(3),Ee(i.module.name),b(2),N("module",i.module)("statusText",0===i.lastUpdateTimestamp?We(6,6,"no_data_received_yet"):We(7,8,i.lastUpdateTimestamp)),b(3),N("module",i.module)("enableEdit",i.options.enableEdit),b(1),N("ngIf",i.sensorsCount>0))},styles:["[_nghost-%COMP%] .mat-card-header-text{width:100%;margin-left:0!important;margin-right:38px!important}[_nghost-%COMP%] .mat-card-header{max-height:48px!important}.mat-card-content[_ngcontent-%COMP%]{position:absolute;inset:62px 12px 12px}.mat-card-actions[_ngcontent-%COMP%] .mat-button[_ngcontent-%COMP%]{margin:0}.sensor-value[_ngcontent-%COMP%]{width:280px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center;margin:0;padding-top:8px;font-size:220%;color:var(--primary-color);padding-bottom:6px}.sensor-field[_ngcontent-%COMP%]{text-transform:uppercase;color:var(--accent-color)}"]}),t})();function vDe(t,n){1&t&&(_(0,"mat-icon",25),q(1,"whatshot"),v())}function ODe(t,n){1&t&&(_(0,"mat-icon",25),q(1,"ac_unit"),v())}function yDe(t,n){1&t&&(_(0,"mat-icon",26),q(1,"thumb_up_off_alt"),v())}function ADe(t,n){1&t&&(_(0,"mat-icon",27),q(1,"upload"),v())}function zDe(t,n){1&t&&(_(0,"mat-icon",28),q(1,"download"),v())}function CDe(t,n){if(1&t){const e=gt();_(0,"div",29)(1,"div",17),q(2,"Set point"),v(),_(3,"mat-slider",30),De("ngModelChange",function(o){return Ve(e),Ye(ge().setPoint=o)}),v(),_(4,"div",31),q(5),Le(6,"sensorValueFormatter"),v()()}if(2&t){const e=ge();b(3),N("max",e.setPointMax)("min",e.setPointMin)("step",e.setPointStep)("ngModel",e.setPoint),b(2),Xt(" ",We(6,5,e.setPoint)," ")}}function TDe(t,n){1&t&&(_(0,"mat-button-toggle",32)(1,"mat-icon",20),q(2,"wb_sunny"),v()()),2&t&&N("value",ge().Mode.Heat)}function wDe(t,n){1&t&&(_(0,"mat-button-toggle",33)(1,"mat-icon",20),q(2,"ac_unit"),v()()),2&t&&N("value",ge().Mode.Cool)}function xDe(t,n){1&t&&(_(0,"mat-button-toggle",34),q(1,"Auto"),v()),2&t&&N("value",ge().Mode.Auto)}function EDe(t,n){if(1&t){const e=gt();_(0,"div")(1,"div",17),q(2,"Eco"),v(),_(3,"mat-button-toggle",35),De("change",function(o){return Ve(e),Ye(ge().economyMode=o.source.checked)}),_(4,"mat-icon",36),q(5,"eco"),v()()()}if(2&t){const e=ge();b(3),N("disabled",e.currentMode==e.Mode.Off||e.currentMode==e.Mode.Auto)("checked",e.economyMode),b(1),N("ngClass",e.economyMode?"color-accent":"")}}function SDe(t,n){if(1&t){const e=gt();_(0,"div")(1,"div",17),q(2,"Fan"),v(),_(3,"mat-button-toggle-group",37),De("ngModelChange",function(o){return Ve(e),Ye(ge().fanMode=o)}),_(4,"mat-button-toggle",38)(5,"mat-icon",20),q(6,"check"),v()(),_(7,"mat-button-toggle",39)(8,"mat-icon",20),q(9,"autorenew"),v()(),_(10,"mat-button-toggle",34),q(11,"Auto"),v()()()}if(2&t){const e=ge();b(3),N("ngModel",e.fanMode),b(1),N("value",e.FanMode.OnLow),b(3),N("value",e.FanMode.Circulate),b(3),N("value",e.FanMode.AutoLow)}}let aG=(()=>{class t extends wp{constructor(){super(...arguments),this.economyFlag="Economy",this.Mode=Id,this.FanMode=ob,this.OperatingState=bx,this.isLoading=!1}get features(){return super.features}get currentMode(){const e=this.module.field(tc.Mode);return e&&e.value?e.value:"N/A"}set currentMode(e){if(e&&e.length>0){const i=this.module.field(tc.Mode),o=i?i.value:Id.Off;this.isLoading=!0,this.module.control(H2.Mode.Set,e).subscribe(s=>{this.isLoading=!1},s=>{this.activityStatus.setError("Error issuing command"),this.module.field(tc.Mode,null),requestAnimationFrame(()=>{this.module.field(tc.Mode,o)}),this.isLoading=!1})}}get currentModePrefix(){return this.currentMode.replace(this.economyFlag,"")}set currentModePrefix(e){this.currentMode=e}get economyMode(){const e=this.module.field(tc.Mode);if(e&&e.value)return e.value.endsWith(this.economyFlag)}set economyMode(e){this.currentMode=this.currentModePrefix+(e?this.economyFlag:"")}get setPointMax(){switch(this.yot.preferences.units.temperature){case"C":return 35;case"F":return 95}return 100}get setPointMin(){switch(this.yot.preferences.units.temperature){case"C":return 5;case"F":return 40}return 0}get setPointStep(){switch(this.yot.preferences.units.temperature){case"C":return.5;case"F":return 1}return.5}get setPoint(){const e=this.module.field(this.setPointField);if(e){let i=e.value;const o=this.yot.preferences.units.temperature;return"C"!==o&&(i=this.yot.converters.temperature(i).from("C").to(o).value),i}return 0}set setPoint(e){const i=this.currentMode;if(i.startsWith(Id.Heat)||i.startsWith(Id.Cool)){this.isLoading=!0;const o=this.yot.preferences.units.temperature;"C"!==o&&(e=this.yot.converters.temperature(e).from(o).to("C").value);const s=this.setPointField.substring(this.setPointField.lastIndexOf(".")+1);this.module.control(H2.SetPoint.Set,`${s}/${e}`).subscribe(l=>{this.isLoading=!1},l=>{this.activityStatus.setError("Error issuing command"),this.isLoading=!1})}}get setPointField(){switch(this.currentMode){case Id.Heat:return tc.SetPoint.Heating;case Id.HeatEconomy:return tc.SetPoint.HeatingEconomy;case Id.Cool:return tc.SetPoint.Cooling;case Id.CoolEconomy:return tc.SetPoint.CoolingEconomy}}get fanMode(){const e=this.module.field(tc.FanMode);return e?e.value:ob.Off}set fanMode(e){if(e&&e.length>0){const i=this.module.field(tc.FanMode),o=i?i.value:ob.Off;this.isLoading=!0,this.module.control(H2.FanMode.Set,e).subscribe(s=>{this.isLoading=!1},s=>{this.activityStatus.setError("Command not implemented"),this.module.field(tc.FanMode,null),requestAnimationFrame(()=>{this.module.field(tc.FanMode,o)}),this.isLoading=!1})}}get operatingState(){const e=this.module.field(tc.OperatingState);return e?e.value:"N/A"}get temperature(){const e=this.module.field(p1.Temperature);return e?e.value:0}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=an(t)))(i||t)}}(),t.\u0275cmp=xt({type:t,selectors:[["app-thermostat"]],viewQuery:function(e,i){if(1&e&&ln(lf,5),2&e){let o;Lt(o=Rt())&&(i.activityStatus=o.first)}},features:[Ct],decls:38,vars:24,consts:[[1,"widget-medium","mat-elevation-2"],[3,"module","statusText","showLoading"],[3,"module","enableEdit","widgetActionRequest"],["fxLayout","column","fxLayoutAlign","start center"],["fxFill","","fxLayout","row","fxLayoutAlign","space-between center"],["fxLayout","row","fxLayoutAlign","center center",1,"display-panel"],["color","primary","class","icon-big","fontSet","material-icons-outlined",4,"ngIf"],["fxFlex","","fxLayout","column","fxLayoutAlign","center center",1,"digits-display"],[1,"digits-container"],[1,"text-big","color-primary"],["color","primary","class","icon-big translucent",4,"ngIf"],["color","warn","class","icon-big animate__animated animate__slower animate__infinite animate__flash",4,"ngIf"],["color","accent","class","icon-big animate__animated animate__slower animate__infinite animate__flash",4,"ngIf"],[2,"height","48px"],["fxLayout","row","fxLayoutAlign","center center","fxLayoutGap","8px",4,"ngIf"],["fxLayout","column","fxLayoutAlign","center center",2,"min-height","142px"],["fxLayout","row wrap","fxLayoutAlign","space-around center","fxLayoutGap","16px"],[1,"label"],["name","thermostatMode","aria-label","Thermostat Mode",3,"ngModel","ngModelChange"],["title","Off",3,"value"],["fontSet","material-icons-outlined"],["title","Heat",3,"value",4,"ngIf"],["title","Cool",3,"value",4,"ngIf"],["title","Auto",3,"value",4,"ngIf"],[4,"ngIf"],["color","primary","fontSet","material-icons-outlined",1,"icon-big"],["color","primary",1,"icon-big","translucent"],["color","warn",1,"icon-big","animate__animated","animate__slower","animate__infinite","animate__flash"],["color","accent",1,"icon-big","animate__animated","animate__slower","animate__infinite","animate__flash"],["fxLayout","row","fxLayoutAlign","center center","fxLayoutGap","8px"],["thumbLabel","thumbLabel","tickInterval","5",2,"width","164px",3,"max","min","step","ngModel","ngModelChange"],[1,"set-point","color-primary"],["title","Heat",3,"value"],["title","Cool",3,"value"],["title","Auto",3,"value"],["title","Economy",3,"disabled","checked","change"],["fontSet","material-icons-outlined",3,"ngClass"],["name","fanMode","aria-label","Fan Mode",3,"ngModel","ngModelChange"],["title","On",3,"value"],["title","Circulate",3,"value"]],template:function(e,i){1&e&&(_(0,"mat-card",0)(1,"mat-card-header")(2,"mat-card-title"),q(3),v(),_(4,"mat-card-subtitle"),st(5,"app-activity-status",1),v(),_(6,"app-widget-actions-menu",2),De("widgetActionRequest",function(s){return i.onWidgetActionRequest(s)}),v()(),_(7,"mat-card-content",3)(8,"div",4)(9,"div",5),Me(10,vDe,2,0,"mat-icon",6),Me(11,ODe,2,0,"mat-icon",6),v(),_(12,"div")(13,"div",7)(14,"div",8)(15,"h1",9),q(16),Le(17,"sensorValueFormatter"),v()()()(),_(18,"div",5),Me(19,yDe,2,0,"mat-icon",10),Me(20,ADe,2,0,"mat-icon",11),Me(21,zDe,2,0,"mat-icon",12),v()(),_(22,"div",13),Me(23,CDe,7,7,"div",14),v(),_(24,"div",15)(25,"div",16)(26,"div")(27,"div",17),q(28,"Mode"),v(),_(29,"mat-button-toggle-group",18),De("ngModelChange",function(s){return i.currentModePrefix=s}),_(30,"mat-button-toggle",19)(31,"mat-icon",20),q(32,"not_interested"),v()(),Me(33,TDe,3,1,"mat-button-toggle",21),Me(34,wDe,3,1,"mat-button-toggle",22),Me(35,xDe,2,1,"mat-button-toggle",23),v()(),Me(36,EDe,6,3,"div",24),Me(37,SDe,12,4,"div",24),v()()()()),2&e&&(b(3),Ee(i.module.name),b(2),N("module",i.module)("statusText",i.currentMode)("showLoading",i.isLoading),b(1),N("module",i.module)("enableEdit",i.options.enableEdit),b(4),N("ngIf",i.currentMode.startsWith(i.Mode.Heat)),b(1),N("ngIf",i.currentMode.startsWith(i.Mode.Cool)),b(5),Ee(jl(17,20,i.temperature,"Sensor.Temperature",i.module.type)),b(3),N("ngIf",i.operatingState.startsWith(i.OperatingState.PendingHeat)||i.operatingState.startsWith(i.OperatingState.PendingCool)),b(1),N("ngIf",i.operatingState.startsWith(i.OperatingState.Heating)),b(1),N("ngIf",i.operatingState.startsWith(i.OperatingState.Cooling)),b(2),N("ngIf",i.currentMode!==i.Mode.Off),b(6),N("ngModel",i.currentModePrefix),b(1),N("value",i.Mode.Off),b(3),N("ngIf",i.features.heating),b(1),N("ngIf",i.features.cooling),b(1),N("ngIf",i.features.heating&&i.features.cooling&&i.features.auto),b(1),N("ngIf",i.features.ecoMode),b(1),N("ngIf",i.features.fanMode))},styles:["[_nghost-%COMP%] .mat-card-header-text{width:100%;margin-left:0!important;margin-right:38px!important}[_nghost-%COMP%] .mat-card-header{max-height:48px!important}.digits-display[_ngcontent-%COMP%]{width:148px;max-width:148px;border:solid 1px var(--slider-off-color);background-color:var(--background-color);border-radius:32px}.digits-container[_ngcontent-%COMP%]{min-height:58px}.display-panel[_ngcontent-%COMP%]{width:48px}.set-point[_ngcontent-%COMP%]{font-size:120%;text-align:center;width:42px;padding:4px;border:solid 1px var(--slider-off-color);background-color:var(--background-color);border-radius:32px}.icon-big[_ngcontent-%COMP%]{width:32px;height:auto;font-size:32px}.text-big[_ngcontent-%COMP%]{font-size:300%;line-height:100%;margin-top:10px;margin-bottom:6px}.label[_ngcontent-%COMP%]{margin:0}span[_ngcontent-%COMP%]{font-size:9pt}"]}),t})();const DDe=function(){return{"width.px":64,"height.px":64}};function LDe(t,n){if(1&t&&(_(0,"div",21)(1,"div",22),q(2),v(),_(3,"div"),q(4),v(),_(5,"div",23),st(6,"svg-icon",12),_(7,"div",21)(8,"div",24)(9,"span",22),q(10,"MIN"),v(),_(11,"span"),q(12),Le(13,"sensorValueFormatter"),v()(),_(14,"div",24)(15,"span",22),q(16,"MAX"),v(),_(17,"span"),q(18),Le(19,"sensorValueFormatter"),v()()()()()),2&t){const e=n.$implicit;b(2),Ee(e.date),b(2),Ee(e.description.value),b(2),a1("src","assets/widgets/weather/images/fill/",e.icon.value,".svg"),N("svgStyle",Ro(10,DDe)),b(6),Xt("",We(13,6,e.minC.value)," C"),b(6),Xt("",We(19,8,e.maxC.value)," C")}}const RDe=function(){return{"width.px":144,"height.px":144}},Hx=function(){return{"width.px":24,"height.px":24,stroke:"#888"}};function kDe(t,n){if(1&t){const e=gt();_(0,"mat-card",2)(1,"mat-card-header")(2,"mat-card-title",3)(3,"div"),q(4),v(),_(5,"div",4),q(6),Le(7,"amDateFormat"),v()(),_(8,"mat-card-subtitle",5)(9,"div",6)(10,"div"),q(11),Le(12,"amDateFormat"),v(),_(13,"div",7)(14,"span",8),q(15,"Sunrise"),v(),_(16,"span"),q(17),v(),_(18,"span",8),q(19,"Sunset"),v(),_(20,"span"),q(21),v()()()(),_(22,"app-widget-actions-menu",9),De("widgetActionRequest",function(o){return Ve(e),Ye(ge().onWidgetActionRequest(o))}),v()(),_(23,"mat-card-content",10)(24,"div",11),st(25,"svg-icon",12),_(26,"div",13)(27,"div",14),q(28),Le(29,"sensorValueFormatter"),v(),_(30,"div")(31,"strong"),q(32),v()(),_(33,"div",15),st(34,"svg-icon",16),_(35,"span",17),q(36),Le(37,"sensorValueFormatter"),v(),st(38,"svg-icon",18),_(39,"span"),q(40),Le(41,"sensorValueFormatter"),v()()()(),_(42,"div",19),Me(43,LDe,20,11,"div",20),v()()()}if(2&t){const e=ge();b(4),Qr(" ",e.data.location.name.value,", ",e.data.location.country.value," "),b(2),Ee(es(7,19,e.todayDate,"HH:mm:ss")),b(5),Ee(es(12,22,e.todayDate,"LL")),b(6),Ee(e.data.astronomy.sunrise.value),b(4),Ee(e.data.astronomy.sunset.value),b(1),N("module",e.module)("enableEdit",e.options.enableEdit),b(3),a1("src","assets/widgets/weather/images/fill/",e.data.today.icon.value,".svg"),N("svgStyle",Ro(33,RDe)),b(3),Qr(" ",jl(29,25,e.data.today.temperatureC.value,"Sensor.Temperature",e.module.type)," ",e.yot.preferences.units.temperature," "),b(4),Ee(e.data.today.description.value),b(2),N("svgStyle",Ro(34,Hx)),b(2),Xt("",We(37,29,e.data.today.wind.speedKph.value)," Kp/h"),b(2),N("svgStyle",Ro(35,Hx)),b(2),Xt("",We(41,31,e.data.today.precipitation.rainMm.value)," mm"),b(3),N("ngForOf",e.data.forecast)("ngForTrackBy",e.trackByFn)}}const IDe=function(){return{"width.px":48,"height.px":48}};function qDe(t,n){if(1&t&&(_(0,"div",34)(1,"div",27)(2,"div",35),q(3),v(),_(4,"div"),q(5),v()(),st(6,"svg-icon",12),v()),2&t){const e=n.$implicit;b(3),Ee(e.date),b(2),Ee(e.description.value),b(1),a1("src","assets/widgets/weather/images/fill/",e.icon.value,".svg"),N("svgStyle",Ro(4,IDe))}}const PDe=function(){return{"width.px":80,"height.px":80}};function WDe(t,n){if(1&t){const e=gt();_(0,"mat-card",25)(1,"mat-card-header")(2,"mat-card-title"),q(3),v(),_(4,"mat-card-subtitle",26)(5,"strong",27),q(6),v(),_(7,"div"),q(8),Le(9,"amDateFormat"),v()(),_(10,"app-widget-actions-menu",28),De("widgetActionRequest",function(o){return Ve(e),Ye(ge().onWidgetActionRequest(o))}),v()(),_(11,"mat-card-content",29)(12,"div",11)(13,"div"),st(14,"svg-icon",12),v(),_(15,"div",30)(16,"h1",31),q(17),Le(18,"sensorValueFormatter"),v(),_(19,"div",15),st(20,"svg-icon",16),_(21,"span",17),q(22),Le(23,"sensorValueFormatter"),v(),st(24,"svg-icon",18),_(25,"span"),q(26),Le(27,"sensorValueFormatter"),v()()()(),_(28,"div",32),Me(29,qDe,7,5,"div",33),v()()()}if(2&t){const e=ge();b(3),Qr(" ",e.data.location.name.value,", ",e.data.location.country.value," "),b(3),Ee(e.data.today.description.value),b(2),Ee(es(9,16,e.todayDate,"HH:mm:ss")),b(2),N("module",e.module)("enableEdit",e.options.enableEdit),b(4),a1("src","assets/widgets/weather/images/fill/",e.data.today.icon.value,".svg"),N("svgStyle",Ro(27,PDe)),b(3),Qr("",jl(18,19,e.data.today.temperatureC.value,"Sensor.Temperature",e.module.type)," ",e.yot.preferences.units.temperature,""),b(3),N("svgStyle",Ro(28,Hx)),b(2),Xt("",We(23,23,e.data.today.wind.speedKph.value)," Kp/h"),b(2),N("svgStyle",Ro(29,Hx)),b(2),Xt("",We(27,25,e.data.today.precipitation.rainMm.value)," mm"),b(3),N("ngForOf",e.data.forecast)("ngForTrackBy",e.trackByFn)}}let lG=(()=>{class t extends wp{constructor(){super(...arguments),this.demoData={}}get todayDate(){return new Date}get data(){return super.data&&super.data.location&&super.data.location.name&&super.data.location.country?super.data:this.demoData}ngOnInit(){super.ngOnInit();const e=Li().add(1,"days"),i=Li().add(2,"days"),o=Li().add(3,"days");this.demoData={location:{name:new Fo("location","Somewhere"),country:new Fo("country","IT")},astronomy:{sunrise:new Fo("sunrise","06:24"),sunset:new Fo("sunset","17.32")},today:{date:new Date,icon:new Fo("icon","02d"),description:new Fo("desc","Partly Cloudy"),temperatureC:new Fo("tc",18.2),pressureMb:new Fo("pmb",3.2),wind:{speedKph:new Fo("speedKph",13.1),direction:new Fo("direction","N/E")},precipitation:{rainMm:new Fo("rain",2.1),snowMm:new Fo("snow",12.2)}},forecast:[{date:Li(e).format("dddd"),description:new Fo("fdesc","Thunderstorms"),icon:new Fo("icon","11d"),minC:new Fo("minc",12.3),maxC:new Fo("maxc",16.1),temperature:new Fo("",22.4)},{date:Li(i).format("dddd"),description:new Fo("","Partly Cloudy"),icon:new Fo("","10d"),minC:new Fo("",12.3),maxC:new Fo("",16.1),temperature:new Fo("",15.2)},{date:Li(o).format("dddd"),description:new Fo("","Clear day"),icon:new Fo("","01d"),minC:new Fo("",12.3),maxC:new Fo("",16.1),temperature:new Fo("",14.2)}]}}trackByFn(e,i){}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=an(t)))(i||t)}}(),t.\u0275cmp=xt({type:t,selectors:[["app-weather-forecast"]],features:[Ct],decls:3,vars:2,consts:[["class","widget-big mat-elevation-z2",4,"ngIf","ngIfElse"],["compactView",""],[1,"widget-big","mat-elevation-z2"],["fxLayout","row","fxLayoutAlign","space-between center"],[2,"opacity","0.5","font-size","80%"],["fxFlexFill","","fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","8px"],["fxFlexFill","","fxLayout","row","fxLayoutAlign","space-between start"],["fxLayout","row","fxLayoutAlign","center start","fxLayoutGap","12px"],["fxFlexAlign","end end",1,"label"],[3,"module","enableEdit","widgetActionRequest"],["fxLayout","column","fxLayoutAlign","start stretch"],["fxLayout","row","fxLayoutAlign","space-around center"],[3,"src","svgStyle"],["fxLayout","column","fxLayoutAlign","start center",2,"margin-right","20px"],[1,"text-big","color-primary"],["fxLayout","row","fxLayoutAlign","start center"],["src","assets/widgets/weather/images/wind.svg",3,"svgStyle"],[2,"margin-left","4px"],["src","assets/widgets/weather/images/droplet.svg",3,"svgStyle"],["fxLayout","row","fxLayoutGap","16px"],["fxLayout","column","fxLayoutAlign","center center",4,"ngFor","ngForOf","ngForTrackBy"],["fxLayout","column","fxLayoutAlign","center center"],[1,"label"],["fxLayout","row",2,"width","140px","height","64px","display","block"],["fxLayout","row","fxLayoutAlign","center center","fxLayoutGap","8px"],[1,"widget-medium","mat-elevation-z2"],["fxLayout","row","fxLayoutAlign","start stretch","fxLayoutGap","8px"],["fxFlex",""],[2,"position","absolute","right","8px","top","8px",3,"module","enableEdit","widgetActionRequest"],["fxLayout","column","fxLayoutAlign","center stretch"],["fxLayout","column","fxLayoutAlign","start end"],[2,"margin","0"],["fxLayout","column","fxLayoutGap","4px"],["fxLayout","row","fxLayoutAlign","center stretch",4,"ngFor","ngForOf","ngForTrackBy"],["fxLayout","row","fxLayoutAlign","center stretch"],[1,"color-accent"]],template:function(e,i){if(1&e&&(Me(0,kDe,44,36,"mat-card",0),Me(1,WDe,30,30,"ng-template",null,1,ts)),2&e){const o=Ut(2);N("ngIf",!i.isSmallScreen)("ngIfElse",o)}},styles:["[_nghost-%COMP%] .mat-card-header-text{width:100%;margin-left:0!important;margin-right:38px!important}[_nghost-%COMP%] .mat-card-header{max-height:48px!important}[_nghost-%COMP%] .mat-card-title{width:auto}.label[_ngcontent-%COMP%]{margin:0}span[_ngcontent-%COMP%]{font-size:9pt}.text-big[_ngcontent-%COMP%]{font-size:350%;line-height:100%;margin-top:10px;margin-bottom:6px}"]}),t})();var NDe=He(2070),cG=He.n(NDe);function $De(t,n){if(1&t){const e=gt();_(0,"button",15),De("click",function(){return Ve(e),ge(),Ye(Ut(4).reset())}),_(1,"mat-icon",16),q(2,"replay"),v()()}}function BDe(t,n){if(1&t){const e=gt();Wn(0),_(1,"div",11),Me(2,$De,3,0,"button",12),v(),_(3,"app-dynamic-control",13,14),De("fieldChange",function(o){return Ve(e),Ye(ge(2).onFieldChange(o))}),v(),Ln()}if(2&t){const e=ge().$implicit,i=ge();b(2),N("ngIf",i.changed(e)),b(1),N("data",e)("module",null)}}function FDe(t,n){if(1&t&&(_(0,"div",9),Me(1,BDe,5,3,"ng-container",10),v()),2&t){const e=n.$implicit;b(1),N("ngIf",!e.hidden)}}const HDe=function(t){return{display:t}};let dG=(()=>{class t{constructor(e){this.optionFields=[];const i=this.configuration=e.configuration||{};this.optionFields=[{pid:"0",name:"type",field:new Fo("type",i.type),type:{id:Ya.Select,options:["Live streaming=hls,Video file=http,Image refresh=image"]},description:"Source type"},{pid:"0",name:"url",field:new Fo("url",i.url),type:{id:Ya.Text,options:[]},description:"HTTP address"},{pid:"0",name:"url",field:new Fo("fps",i.fps),type:{id:Ya.Slider,options:[1,15,1,5]},description:"Frames per second",get hidden(){return"image"!==i.type}},{pid:"0",name:"size",field:new Fo("size",i.size),type:{id:Ya.Select,options:["small=small,medium=medium,large=big"]},description:"Widget size"}]}changed(e){return!1}ngOnInit(){}onFieldChange(e){this.configuration[e.field.key]=e.value,console.log(e,this.optionFields)}}return t.\u0275fac=function(e){return new(e||t)(re(Tr))},t.\u0275cmp=xt({type:t,selectors:[["app-video-player-settings-dialog"]],decls:17,vars:11,consts:[["mat-dialog-title","","fxLayout","column","fxLayoutAlign","center stretch",1,"color-primary","mat-elevation-z2"],["fxLayout","row","fxLayoutAlign","end center",2,"height","48px","padding-left","12px","padding-right","12px"],["fxFlex","","fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","8px"],[1,"no-margin"],["fxLayout","row","fxLayoutAlign","stretch center",4,"ngFor","ngForOf"],["fxLayout","column","fxLayoutAlign","center stretch"],["fxLayout","row","fxLayoutAlign","end center",2,"margin-right","16px"],["mat-button","","mat-dialog-close",""],["mat-button","","color","accent",3,"mat-dialog-close","ngStyle"],["fxLayout","row","fxLayoutAlign","stretch center"],[4,"ngIf"],[2,"width","40px","opacity","0.7"],["mat-icon-button","",3,"click",4,"ngIf"],["fxFlex","",3,"data","module","fieldChange"],["dynamicControl",""],["mat-icon-button","",3,"click"],["color","primary"]],template:function(e,i){1&e&&(_(0,"h2",0)(1,"div",1)(2,"div",2)(3,"h2",3),q(4,"Video Source"),v()(),_(5,"mat-icon"),q(6,"tune"),v()()(),_(7,"mat-dialog-content"),Me(8,FDe,2,1,"div",4),v(),_(9,"mat-dialog-actions",5)(10,"div",6)(11,"button",7),q(12),Le(13,"translate"),v(),_(14,"button",8),q(15),Le(16,"translate"),v()()()),2&e&&(b(8),N("ngForOf",i.optionFields),b(4),Ee(We(13,5,"cancel")),b(2),N("mat-dialog-close",i.configuration)("ngStyle",Ai(9,HDe,"")),b(1),Ee(We(16,7,"apply")))},styles:[".mat-dialog-content[_ngcontent-%COMP%]{margin:0}"]}),t})();const VDe=["videoPlayer"],GDe=["imageFrame"];function UDe(t,n){if(1&t){const e=gt();_(0,"video",9,10),De("click",function(){return Ve(e),Ye(ge().toggle())}),_(2,"p"),q(3,"Your user agent does not support the HTML5 Video element."),v()()}}function YDe(t,n){if(1&t){const e=gt();_(0,"img",11,12),De("click",function(){return Ve(e),Ye(ge().toggle())}),v()}2&t&&pi("src",ge().configuration.url,Wl)}function jDe(t,n){if(1&t){const e=gt();_(0,"div",13),De("click",function(){return Ve(e),Ye(ge().toggle())}),_(1,"mat-icon",14),q(2,"pause"),v()()}}let XDe=(()=>{class t extends wp{constructor(){super(...arguments),this.videoPlay=new pt,this.isFullscreen=!1,this.isPaused=!1}ngOnInit(){super.ngOnInit(),this.configuration=this.configuration||{},setTimeout(()=>this.play())}ngOnDestroy(){this.hls&&(this.hls.detachMedia(),this.hls.destroy()),clearTimeout(this.imageRefreshTimeout)}onEditClick(e){this.configure()}onWidgetRemoveClick(e){const i=this.yot.dashboardService.getCurrentDashboard();this.yot.dashboardService.removeDashboardWidget(i.name,this.widget)}configure(){this.dialog.open(dG,{panelClass:"dialog-no-padding",width:"100%",minWidth:"280px",maxWidth:"576px",data:{configuration:{...this.configuration},module:this.module}}).afterClosed().subscribe(i=>{i&&(this.configuration=i,this.save(),setTimeout(()=>{this.play(),window.dispatchEvent(new Event("resize"))},10))})}play(){switch(clearTimeout(this.imageRefreshTimeout),this.hls&&(this.hls.detachMedia(),this.hls.destroy(),this.hls=null),this.configuration.type){case"hls":this.setVideo(this.configuration.url,!0);break;case"http":this.setVideo(this.configuration.url,!1);break;case"image":this.imageFrame=this.imageFrameRef?.nativeElement,this.imageFrame&&(this.imageRefreshTimeout=setTimeout(()=>{let e=this.configuration.url;e+=(e.indexOf("?")>0?"&":"?")+(new Date).getTime(),this.imageFrame.src=e,this.play()},this.configuration.fps?1e3/this.configuration.fps:1e3))}this.isPaused=!1}toggle(){switch(this.configuration.type){case"hls":case"http":this.videoPlayer.paused?(this.videoPlayer.play(),this.isPaused=!1):(this.videoPlayer.pause(),this.isPaused=!0);break;case"image":if(null==this.imageRefreshTimeout)return this.play(),void(this.isPaused=!1);clearTimeout(this.imageRefreshTimeout),this.imageRefreshTimeout=null,this.isPaused=!0}}setVideo(e,i){this.videoPlayer=this.videoPlayerRef?.nativeElement,this.videoPlayer&&(setTimeout(()=>{this.videoPlay.emit({width:this.videoPlayer.clientWidth,height:this.videoPlayer.clientHeight})},300),this.videoPlayer.onplay=()=>{this.videoPlay.emit({width:this.videoPlayer.clientWidth,height:this.videoPlayer.clientHeight})},i?cG().isSupported()?(this.hls=new(cG()),this.hls.attachMedia(this.videoPlayer),this.hls.loadSource(e)):this.videoPlayer.canPlayType("application/vnd.apple.mpegurl")&&(this.videoPlayer.src=e):this.videoPlayer.src=e,setTimeout(()=>this.videoPlayer.play()))}setFullscreen(e){this.isFullscreen=e}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=an(t)))(i||t)}}(),t.\u0275cmp=xt({type:t,selectors:[["app-video-player"]],viewQuery:function(e,i){if(1&e&&(ln(VDe,5),ln(GDe,5)),2&e){let o;Lt(o=Rt())&&(i.videoPlayerRef=o.first),Lt(o=Rt())&&(i.imageFrameRef=o.first)}},outputs:{videoPlay:"videoPlay"},features:[Ct],decls:24,vars:12,consts:[[1,"mat-elevation-z2","custom-widget",3,"ngClass"],["mat-icon-button","","color","primary",1,"menu-button",3,"matMenuTriggerFor"],["fxLayout","column","fxLayoutAlign","center stretch"],["id","container",3,"ngClass"],["width","100%","height","100%","_controls","","autoplay","","loop","","playsinline","playsinline","preload","metadata",3,"click",4,"ngIf"],["width","100%",3,"src","click",4,"ngIf"],["style","position:absolute; top:0;bottom:0;left:0;right:0;background:#22222288;margin:5px","fxLayout","column","fxLayoutAlign","center center",3,"click",4,"ngIf"],["menu","matMenu"],["mat-menu-item","",3,"click"],["width","100%","height","100%","_controls","","autoplay","","loop","","playsinline","playsinline","preload","metadata",3,"click"],["videoPlayer",""],["width","100%",3,"src","click"],["imageFrame",""],["fxLayout","column","fxLayoutAlign","center center",2,"position","absolute","top","0","bottom","0","left","0","right","0","background","#22222288","margin","5px",3,"click"],[2,"font-size","64px","width","64px","height","64px"]],template:function(e,i){if(1&e&&(_(0,"mat-card",0)(1,"mat-card-header")(2,"button",1)(3,"mat-icon"),q(4,"more_vert"),v()()(),_(5,"mat-card-content",2)(6,"div",3),Me(7,UDe,4,0,"video",4),Me(8,YDe,2,1,"img",5),Me(9,jDe,3,0,"div",6),v()()(),_(10,"mat-menu",null,7)(12,"button",8),De("click",function(s){return i.onEditClick(s)}),_(13,"mat-icon"),q(14,"edit"),v(),_(15,"span"),q(16),Le(17,"translate"),v()(),_(18,"button",8),De("click",function(s){return i.onWidgetRemoveClick(s)}),_(19,"mat-icon"),q(20,"remove"),v(),_(21,"span"),q(22),Le(23,"translate"),v()()()),2&e){const o=Ut(11);N("ngClass",i.configuration.size?"widget-"+i.configuration.size:"widget-small"),b(2),N("matMenuTriggerFor",o),b(4),N("ngClass",i.isFullscreen?"fullscreen":""),b(1),N("ngIf","hls"===i.configuration.type||"http"===i.configuration.type),b(1),N("ngIf","image"===i.configuration.type),b(1),N("ngIf",i.isPaused),b(7),Ee(We(17,8,"edit")),b(6),Ee(We(23,10,"remove"))}},dependencies:[Ds,yn,Fn,Hn,Zl,ui,_p,Vh,Hh,Ui,Xh,Sd,Kh,ai],styles:[".mat-card-content[_ngcontent-%COMP%]{background:black;height:calc(100% - 5px);overflow:hidden}.menu-button[_ngcontent-%COMP%]{position:absolute;right:8px;top:8px;z-index:1000}.widget-small[_ngcontent-%COMP%]{padding:5px 5px 0;width:302px;height:170px}.widget-medium[_ngcontent-%COMP%]{padding:5px 5px 0;width:302px;height:323px}.widget-big[_ngcontent-%COMP%]{padding:5px 5px 0;width:482px;height:323px}.fullscreen[_ngcontent-%COMP%]{position:fixed;inset:0;margin-top:auto;margin-bottom:auto;z-index:1001;background:black}"]}),t})();function KDe(t,n){if(1&t){const e=gt();_(0,"button",16),De("click",function(){return Ve(e),ge(),Ye(Ut(4).reset())}),_(1,"mat-icon",17),q(2,"replay"),v()()}}function ZDe(t,n){if(1&t){const e=gt();_(0,"div",11)(1,"div",12),Me(2,KDe,3,0,"button",13),v(),_(3,"app-dynamic-control",14,15),De("fieldChange",function(o){return Ve(e),Ye(ge().onFieldChange(o))}),v()()}if(2&t){const e=n.$implicit,i=ge();b(2),N("ngIf",i.changed(e)),b(1),N("data",e)("module",i.module)}}const JDe=function(t){return{display:t}};let uG=(()=>{class t{constructor(e){this.optionFields=[],this.module=e.module,this.adapter=e.adapter,this.configuration=e.configuration||{},this.optionFields=[{pid:"0",name:"componentId",field:new Fo("componentId",this.configuration.componentId),type:{id:Ya.Text,options:[i=>this.adapter?.apiCall("HomeAutomation.HomeGenie/Config/Widgets.List").pipe(xe(o=>o.response))]},description:"Component path"},{pid:"0",name:"module",field:new Fo("module",this.configuration.module),type:{id:Ya.ModuleSelect,options:[]},description:"Bound module"},{pid:"0",name:"size",field:new Fo("size",this.configuration.size),type:{id:Ya.Select,options:["small=small,medium=medium,large=big"]},description:"Widget size"}]}changed(e){return!1}ngOnInit(){}onFieldChange(e){this.configuration[e.field.key]=e.value}}return t.\u0275fac=function(e){return new(e||t)(re(Tr))},t.\u0275cmp=xt({type:t,selectors:[["app-custom-widget-settings-dialog"]],decls:28,vars:11,consts:[["mat-dialog-title","","fxLayout","column","fxLayoutAlign","center stretch",1,"color-primary","mat-elevation-z2"],["fxLayout","row","fxLayoutAlign","end center",2,"height","48px","padding-left","12px","padding-right","12px"],["fxFlex","","fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","8px"],[1,"no-margin"],["target","_blank","href","https://zuixjs.org/pages/documentation/component/",1,"color-accent"],[1,"mat-body-strong"],["fxLayout","row","fxLayoutAlign","stretch center",4,"ngFor","ngForOf"],["fxLayout","column","fxLayoutAlign","center stretch"],["fxLayout","row","fxLayoutAlign","end center",2,"margin-right","16px"],["mat-button","","mat-dialog-close",""],["mat-button","","color","accent",3,"mat-dialog-close","ngStyle"],["fxLayout","row","fxLayoutAlign","stretch center"],[2,"width","40px","opacity","0.7"],["mat-icon-button","",3,"click",4,"ngIf"],["fxFlex","",3,"data","module","fieldChange"],["dynamicControl",""],["mat-icon-button","",3,"click"],["color","primary"]],template:function(e,i){1&e&&(_(0,"h2",0)(1,"div",1)(2,"div",2)(3,"h2",3),q(4,"Custom Widget"),v()(),_(5,"mat-icon"),q(6,"tune"),v()()(),_(7,"mat-dialog-content")(8,"p"),q(9," Custom widgets are implemented as "),_(10,"strong")(11,"a",4),q(12,"zuix.js"),v()(),q(13," components. "),st(14,"br"),q(15," Component's path is relative to the "),_(16,"code",5),q(17,"./data/widgets"),v(),q(18," folder on server, but it can also be loaded from any other web server if an absolute url is provided. "),v(),Me(19,ZDe,5,3,"div",6),v(),_(20,"mat-dialog-actions",7)(21,"div",8)(22,"button",9),q(23),Le(24,"translate"),v(),_(25,"button",10),q(26),Le(27,"translate"),v()()()),2&e&&(b(19),N("ngForOf",i.optionFields),b(4),Ee(We(24,5,"cancel")),b(2),N("mat-dialog-close",i.configuration)("ngStyle",Ai(9,JDe,"")),b(1),Ee(We(27,7,"apply")))},styles:[".mat-dialog-content[_ngcontent-%COMP%]{margin:0}"]}),t})();const QDe=["container"],eLe=["widget"];function tLe(t,n){1&t&&st(0,"zx-widget",6,7)}function nLe(t,n){1&t&&(_(0,"div",8)(1,"div",9)(2,"p",10),q(3,"Custom widget not configured."),v(),st(4,"p"),v()())}let pG=(()=>{class t extends wp{constructor(){super(...arguments),this._componentId=""}get componentId(){return this._componentId}set componentId(e){if(this._componentId=e.trim(),e){let i=this._componentId;!i.startsWith("/")&&-1===i.indexOf("://")&&(i="/widgets/"+i),setTimeout(()=>{this.widgetElement?.nativeElement.load(i,this.module)})}}ngOnInit(){super.ngOnInit(),this.configuration=this.configuration||{componentId:"examples/time-clock"},this.componentId=this.configuration.componentId,this.module=this.yot.getModule(this.configuration.module),this.widget.module=this.module?new S4(this.module):null}ngOnDestroy(){this.widgetElement?.nativeElement.unload()}configure(){this.dialog.open(uG,{panelClass:"dialog-no-padding",width:"100%",minWidth:"280px",maxWidth:"576px",data:{configuration:{...this.configuration},module:this.module,adapter:this.yot.getDefaultAdapter()}}).afterClosed().subscribe(i=>{i&&(this.module=this.yot.getModule(i.module),this.widget.module=this.module?new S4(this.module):null,this.configuration=i,this.save(),this.componentId="",setTimeout(()=>{this.componentId=i.componentId,window.dispatchEvent(new Event("resize"))},10))})}onWidgetActionRequest(e){e.action!==wr.showEdit?this.widgetActionRequest.emit(e):this.configure()}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=an(t)))(i||t)}}(),t.\u0275cmp=xt({type:t,selectors:[["app-custom-widget"]],viewQuery:function(e,i){if(1&e&&(ln(QDe,5),ln(eLe,5)),2&e){let o;Lt(o=Rt())&&(i.container=o.first),Lt(o=Rt())&&(i.widgetElement=o.first)}},features:[Ct],decls:7,vars:5,consts:[[1,"mat-elevation-z2","custom-widget",3,"ngClass"],["container",""],[3,"module","enableEdit","widgetActionRequest"],["fxLayout","column","fxLayoutAlign","stretch stretch"],["fxFlex","",4,"ngIf"],["fxFlex","","fxLayout","column","fxLayoutAlign","top stretch","class","mat-elevation-z1","style","padding: 12px; border: solid #afafaf09;border-radius: 12px;",4,"ngIf"],["fxFlex",""],["widget",""],["fxFlex","","fxLayout","column","fxLayoutAlign","top stretch",1,"mat-elevation-z1",2,"padding","12px","border","solid #afafaf09","border-radius","12px"],[1,"animate__animated","animate__fadeIn","animate__delay-1s"],[1,"color-secondary-text"]],template:function(e,i){1&e&&(_(0,"mat-card",0,1)(2,"mat-card-header")(3,"app-widget-actions-menu",2),De("widgetActionRequest",function(s){return i.onWidgetActionRequest(s)}),v()(),_(4,"mat-card-content",3),Me(5,tLe,2,0,"zx-widget",4),Me(6,nLe,5,0,"div",5),v()()),2&e&&(N("ngClass",i.configuration.size?"widget-"+i.configuration.size:"widget-small"),b(3),N("module",i.module)("enableEdit",i.options.enableEdit),b(2),N("ngIf",i.componentId),b(1),N("ngIf",!i.componentId))},styles:[".menu-button[_ngcontent-%COMP%]{position:absolute;right:8px;top:8px;z-index:1000}.mat-card[_ngcontent-%COMP%]{background:transparent;box-shadow:none;padding:0;min-width:312px;min-height:180px}.mat-card-content[_ngcontent-%COMP%]{height:calc(100% - 5px)}.widget-small[_ngcontent-%COMP%]{padding:0;width:302px;height:180px}.widget-medium[_ngcontent-%COMP%]{padding:5px 5px 0;width:302px;height:323px}.widget-big[_ngcontent-%COMP%]{padding:5px 5px 0;width:482px;height:323px}.message[_ngcontent-%COMP%]{color:#ff4500}"]}),t})(),Vx=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({}),t})();var iLe=He(5471),hG=He.n(iLe);const oLe=["style"];function rLe(t,n){if(1&t&&(_(0,"mat-option",4),q(1),v()),2&t){const e=n.$implicit;N("value",e),b(1),Ee(e.key)}}function sLe(t,n){if(1&t){const e=gt();_(0,"div")(1,"mat-form-field")(2,"mat-label"),q(3),Le(4,"translate"),v(),_(5,"mat-select",13),De("selectionChange",function(o){return Ve(e),Ye(ge().onFieldChange(o))}),Me(6,rLe,2,2,"mat-option",7),v()()()}if(2&t){const e=ge();b(3),Ee(We(4,5,"show_fields")),b(2),N("multiple",!0)("disabled",e.isLoading)("value",e.selectedFields),b(1),N("ngForOf",e.statsFields)}}function aLe(t,n){if(1&t&&(_(0,"mat-option",4),q(1),v()),2&t){const e=n.$implicit;N("value",e),b(1),Ee(e.key)}}function lLe(t,n){if(1&t){const e=gt();_(0,"div")(1,"mat-form-field")(2,"mat-label"),q(3),Le(4,"translate"),v(),_(5,"mat-select",13),De("selectionChange",function(o){return Ve(e),Ye(ge().onFieldChange(o))}),Me(6,aLe,2,2,"mat-option",7),v()()()}if(2&t){const e=ge();b(3),Ee(We(4,5,"show_fields")),b(2),N("multiple",!1)("disabled",e.isLoading)("value",e.selectedFields[0]),b(1),N("ngForOf",e.statsFields)}}function cLe(t,n){if(1&t&&(_(0,"mat-option",4),q(1),v()),2&t){const e=n.$implicit;N("value",e),b(1),Ee(e.name)}}function dLe(t,n){if(1&t){const e=gt();_(0,"mat-form-field")(1,"mat-label"),q(2),Le(3,"translate"),v(),_(4,"mat-select",6),De("selectionChange",function(o){return Ve(e),Ye(ge().onCompareModulesChange(o))}),Me(5,cLe,2,2,"mat-option",7),v()()}if(2&t){const e=ge();b(2),Ee(We(3,5,"compare_modules")),b(2),N("multiple",!0)("disabled",e.isLoading)("value",e.selectedModules),b(1),N("ngForOf",e.comparableModules)}}function uLe(t,n){if(1&t&&(_(0,"mat-option",4),q(1),Le(2,"translate"),v()),2&t){const e=n.$implicit;N("value",e),b(1),Ee(We(2,2,e.label))}}function pLe(t,n){if(1&t){const e=gt();_(0,"canvas",14),De("chartHover",function(o){return Ve(e),Ye(ge().chartHovered(o))})("chartClick",function(o){return Ve(e),Ye(ge().chartClicked(o))}),v()}if(2&t){const e=ge();N("datasets",e.lineChartData)("labels",e.lineChartLabels)("options",e.lineChartOptions)("colors",e.lineChartColors)("legend",e.lineChartLegend)("chartType",e.lineChartType)("plugins",e.lineChartPlugins)}}function hLe(t,n){1&t&&(_(0,"div",15)(1,"h2",16),q(2),Le(3,"translate"),v()()),2&t&&(b(2),Ee(We(3,1,"no_data_yet")))}let lg=(()=>{class t{}return t.COMBINE_FIELDS=1,t.COMPARE_MODULES=2,t})(),fLe=(()=>{class t{constructor(e){this.yot=e,this.isLoading=!1,this.GraphMode=lg,this.timeRanges=[{value:.016,label:"MODULE.stats.last_minute"},{value:.083,label:"MODULE.stats.last_ten_minutes"},{value:.5,label:"MODULE.stats.last_half_hour"},{value:1,label:"MODULE.stats.last_hour"},{value:3,label:"MODULE.stats.last_three_hours"},{value:6,label:"MODULE.stats.last_six_hours"},{value:12,label:"MODULE.stats.last_twelve_hours"},{value:24,label:"MODULE.stats.last_twentyfour_hours"}],this.selectedFields=[],this.selectedModules=[],this.selectedTimeRange=this.timeRanges[3],this.graphMode=lg.COMBINE_FIELDS,this.lineChartData=[],this.lineChartLabels=[],this.lineChartOptions={animation:{duration:10},responsive:!0,legend:{position:"bottom"},scales:{xAxes:[{type:"time",ticks:{autoSkip:!0},time:{unit:"minute"}}]},annotation:{}},this.lineChartColors=[{backgroundColor:"rgb(0,77,255)",borderColor:"rgb(29,86,212)",pointBackgroundColor:"rgba(0,77,255,.5)",pointBorderColor:"#ffffff22",pointHoverBackgroundColor:"#fff",pointHoverBorderColor:"rgba(77,83,96,1)"},{backgroundColor:"rgba(255,0,0,0.3)",borderColor:"rgb(167,39,13)",pointBackgroundColor:"rgba(167,39,13, .5)",pointBorderColor:"#ffffff22",pointHoverBackgroundColor:"#fff",pointHoverBorderColor:"rgba(148,159,177,0.8)"},{backgroundColor:"rgb(34,78,14)",borderColor:"rgb(15,78,36)",pointBackgroundColor:"rgba(34,78,14,.5)",pointBorderColor:"#ffffff22",pointHoverBackgroundColor:"#fff",pointHoverBorderColor:"rgba(148,159,177,0.8)"},{backgroundColor:"rgb(134,78,14)",borderColor:"rgb(115,78,36)",pointBackgroundColor:"rgba(134,78,14,.5)",pointBorderColor:"#ffffff22",pointHoverBackgroundColor:"#fff",pointHoverBorderColor:"rgba(248,159,177,0.8)"}],this.lineChartLegend=!0,this.lineChartType="line",this.lineChartPlugins=[],this.isResizing=!1,this.resizeTimeout=null,this._statFields=[]}get hasStats(){return this.lineChartData.length>0}get statsFields(){return 0===this._statFields.length&&(this._statFields=this.module.getStatsFields()),this._statFields}get comparableModules(){return this.selectedFields.length>0?this.yot.modules.filter(e=>e.field(this.selectedFields[0].key)&&e!==this.module):[]}onResize(e){this.isResizing=!0,clearTimeout(this.resizeTimeout),this.resizeTimeout=setTimeout(()=>{this.isResizing=!1},500)}ngOnInit(){if(this.module){let e;this.statsFields.length>0&&(e=this.statsFields[0],this.selectedFields.push(e)),setTimeout(this.showStats.bind(this))}this.field&&-1!==this.statsFields.indexOf(this.field)&&(this.selectedFields=[this.field]),this.moduleEventsSubscription=this.yot.onModuleEvent.subscribe(e=>{if(!this.isLoading&&(e.module===this.module||this.selectedModules.indexOf(e.module)>=0)){const i=this.selectedFields.find(o=>o.key===e.event.key);if(i){let o=0;if(this.graphMode===lg.COMBINE_FIELDS?o=this.selectedFields.indexOf(i):e.module!==this.module&&(o=this.selectedModules.indexOf(e.module)+1),this.lineChartData[o]&&this.chart){const l=(new Date).getTime(),u=60*this.selectedTimeRange.value*60*1e3,h=this.chart.datasets[o],A=[{x:e.event.timestamp,y:e.event.value}];h.data.forEach((H,ce)=>{l-H.x<=u&&A.push(H)}),h.data=A,this.updateChartAxis()}}}})}ngOnDestroy(){this.moduleEventsSubscription&&this.moduleEventsSubscription.unsubscribe()}onFieldChange(e){this.selectedFields=this.graphMode===lg.COMBINE_FIELDS?e.value:[e.value],this.showStats()}onCompareModulesChange(e){this.selectedModules=e.value,this.showStats()}onGraphModeChanged(e){this.graphMode=e.value,this.graphMode===lg.COMPARE_MODULES&&this.selectedFields.length>1?this.selectedFields=[this.selectedFields[0]]:this.graphMode===lg.COMBINE_FIELDS&&(this.selectedModules=[],1!==this.lineChartData.length&&this.showStats())}onTimeRangeChange(e){this.selectedTimeRange=e.value,this.showStats()}chartClicked({event:e,active:i}){console.log(e,i)}chartHovered({event:e,active:i}){console.log(e,i)}showStats(){if(this.isLoading||0===this.selectedFields.length)return;this.isLoading=!0;const e=getComputedStyle(this.styleElement.nativeElement),i=e.getPropertyValue("--primary-color"),o=e.getPropertyValue("--accent-color"),s=e.getPropertyValue("--warn-color"),l=e.getPropertyValue("--text-color");this.lineChartColors[0].backgroundColor=this.lineChartColors[0].pointBackgroundColor=i+"20",this.lineChartColors[0].borderColor=this.lineChartColors[0].pointBorderColor=i,this.lineChartColors[1].backgroundColor=this.lineChartColors[1].pointBackgroundColor=o+"20",this.lineChartColors[1].borderColor=this.lineChartColors[1].pointBorderColor=o,this.lineChartColors[2].backgroundColor=this.lineChartColors[2].pointBackgroundColor=s+"20",this.lineChartColors[2].borderColor=this.lineChartColors[2].pointBorderColor=s,this.lineChartColors[3].backgroundColor=this.lineChartColors[3].pointBackgroundColor=l+"20",this.lineChartColors[3].borderColor=this.lineChartColors[3].pointBorderColor=l;const u=[],h=[],A=60*this.selectedTimeRange.value*60*1e3,H=(new Date).getTime();this.selectedFields.forEach(Re=>{u.push(this.module.control(Ua.Statistics.Field.Get,{field:Re.key,rangeStart:A,rangeEnd:H})),h.push(this.graphMode===lg.COMPARE_MODULES?this.module.name:Re.key)}),this.graphMode===lg.COMPARE_MODULES&&this.selectedModules.forEach(Re=>{this.selectedFields.forEach(Fe=>{u.push(Re.control(Ua.Statistics.Field.Get,{field:Fe.key,rangeStart:A,rangeEnd:H})),h.push(Re.name)})}),this.lineChartData=[];const ce=[];let Ce=0;fn(...u).pipe(Vr((Re,Fe)=>(Re.subscribe(Je=>{const it={lineTension:0};it.label=h[Fe],it.data=Je,it.borderWidth=2,it.pointRadius=1,it.fill=!1,ce[Fe]=it},Je=>{console.log(Je),this.isLoading=!1},()=>{Ce++,Ce===u.length&&(this.lineChartData=ce,this.lineChartData.length>0&&(this.lineChartLabels=this.getChartLabels(),this.lineChartData=this.lineChartData.slice(),this.lineChartColors=this.lineChartColors.slice(),this.updateChartAxis()),this.isLoading=!1)}),Re))).subscribe()}updateChartAxis(){if(this.chart){const e=60*this.selectedTimeRange.value*60*1e3,i=(new Date).getTime(),o=this.chart.chart.config.options.scales.xAxes[0].ticks;o.min=i-e,o.max=i}}getChartLabels(){const e=[];return this.lineChartData.forEach(i=>{i.data.forEach(o=>{e.push(o.x)})}),e.sort((i,o)=>i{class t{constructor(e,i){this._snackBar=e,this.yot=i,this.fieldChange=new pt,this.multiple=!1,this._description=""}get description(){return this._description}get value(){return this.data.field&&this.data.field.value?this.data.field.value:this.default}get default(){return t.getOptionFieldDefaultValue(this.data)}ngOnInit(){if(this.module&&(this.translationPrefix=this.module.getAdapter().translationPrefix),this._description=this.data.description,this.data.field){const e=`${this.translationPrefix}.$options.${this.data.pid}.${this.data.field.key}`;this.yot.translate.get(e).subscribe(i=>{i!==e&&(this._description=i)}),this.originalValue=this.value}}onFieldChange(e){this.fieldChange.emit({field:this.data.field,value:e.value})}reset(){this.data.field&&(this.data.field.value=this.originalValue,this.fieldChange.emit({field:this.data.field,value:this.originalValue}))}static getOptionFieldDefaultValue(e){return e.type.id===Ya.Slider?e.type.options[3]||e.type.options[0]:""}}return t.\u0275fac=function(e){return new(e||t)(re(kk),re(qr))},t.\u0275cmp=xt({type:t,selectors:[["-control-field-base"]],inputs:{module:"module",data:"data",multiple:"multiple"},outputs:{fieldChange:"fieldChange"},decls:1,vars:0,template:function(e,i){1&e&&q(0,"no-ui")},encapsulation:2}),t})();const mLe=["checkBox"];let gLe=(()=>{class t extends cg{get isChecked(){return null!=this.value&&this.value.length>0}onFieldChange(e){this.fieldChange.emit({field:this.data.field,value:e.checked?"On":""})}reset(){super.reset(),this.checkBox.checked=this.isChecked}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=an(t)))(i||t)}}(),t.\u0275cmp=xt({type:t,selectors:[["app-checkbox"]],viewQuery:function(e,i){if(1&e&&ln(mLe,5),2&e){let o;Lt(o=Rt())&&(i.checkBox=o.first)}},features:[Ct],decls:4,vars:2,consts:[[1,"margin-lr-12"],["color","primary",3,"checked","change"],["checkBox",""]],template:function(e,i){1&e&&(_(0,"div",0)(1,"mat-checkbox",1,2),De("change",function(s){return i.onFieldChange(s)}),q(3),v()()),2&e&&(b(1),N("checked",i.isChecked),b(2),Xt(" ",i.description," "))},dependencies:[hl]}),t})();const _Le=["controlField"];function bLe(t,n){if(1&t){const e=gt();_(0,"app-text",4,5),De("fieldChange",function(o){return Ve(e),Ye(ge().onFieldChange(o))}),v()}if(2&t){const e=ge();N("data",e.data)("module",e.module)}}function MLe(t,n){if(1&t){const e=gt();_(0,"app-text",6,5),De("fieldChange",function(o){return Ve(e),Ye(ge().onFieldChange(o))}),v()}if(2&t){const e=ge();N("data",e.data)("module",e.module)}}function vLe(t,n){if(1&t){const e=gt();_(0,"app-text",7,5),De("fieldChange",function(o){return Ve(e),Ye(ge().onFieldChange(o))}),v()}if(2&t){const e=ge();N("data",e.data)("module",e.module)}}function OLe(t,n){if(1&t){const e=gt();_(0,"app-checkbox",8,5),De("fieldChange",function(o){return Ve(e),Ye(ge().onFieldChange(o))}),v()}if(2&t){const e=ge();N("data",e.data)("module",e.module)}}function yLe(t,n){if(1&t){const e=gt();_(0,"app-slider",8,5),De("fieldChange",function(o){return Ve(e),Ye(ge().onFieldChange(o))}),v()}if(2&t){const e=ge();N("data",e.data)("module",e.module)}}function ALe(t,n){if(1&t){const e=gt();_(0,"app-select",8,5),De("fieldChange",function(o){return Ve(e),Ye(ge().onFieldChange(o))}),v()}if(2&t){const e=ge();N("data",e.data)("module",e.module)}}function zLe(t,n){if(1&t){const e=gt();_(0,"app-module-select",8,5),De("fieldChange",function(o){return Ve(e),Ye(ge().onFieldChange(o))}),v()}if(2&t){const e=ge();N("data",e.data)("module",e.module)}}function CLe(t,n){if(1&t){const e=gt();_(0,"app-scenario-select",8,5),De("fieldChange",function(o){return Ve(e),Ye(ge().onFieldChange(o))}),v()}if(2&t){const e=ge();N("data",e.data)("module",e.module)}}function TLe(t,n){if(1&t){const e=gt();_(0,"app-event-capture",8,5),De("fieldChange",function(o){return Ve(e),Ye(ge().onFieldChange(o))}),v()}if(2&t){const e=ge();N("data",e.data)("module",e.module)}}let cz=(()=>{class t extends cg{constructor(){super(...arguments),this.OptionFieldTypeId=Ya}reset(){super.reset(),this.controlField.reset()}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=an(t)))(i||t)}}(),t.\u0275cmp=xt({type:t,selectors:[["app-dynamic-control"]],viewQuery:function(e,i){if(1&e&&ln(_Le,5),2&e){let o;Lt(o=Rt())&&(i.controlField=o.first)}},features:[Ct],decls:9,vars:9,consts:[["autocomplete","true",3,"data","module","fieldChange",4,"ngIf"],["type","password",3,"data","module","fieldChange",4,"ngIf"],["autocomplete","location",3,"data","module","fieldChange",4,"ngIf"],[3,"data","module","fieldChange",4,"ngIf"],["autocomplete","true",3,"data","module","fieldChange"],["controlField",""],["type","password",3,"data","module","fieldChange"],["autocomplete","location",3,"data","module","fieldChange"],[3,"data","module","fieldChange"]],template:function(e,i){1&e&&(Me(0,bLe,2,2,"app-text",0),Me(1,MLe,2,2,"app-text",1),Me(2,vLe,2,2,"app-text",2),Me(3,OLe,2,2,"app-checkbox",3),Me(4,yLe,2,2,"app-slider",3),Me(5,ALe,2,2,"app-select",3),Me(6,zLe,2,2,"app-module-select",3),Me(7,CLe,2,2,"app-scenario-select",3),Me(8,TLe,2,2,"app-event-capture",3)),2&e&&(N("ngIf",i.data.type.id===i.OptionFieldTypeId.Text),b(1),N("ngIf",i.data.type.id===i.OptionFieldTypeId.Password),b(1),N("ngIf",i.data.type.id===i.OptionFieldTypeId.Location),b(1),N("ngIf",i.data.type.id===i.OptionFieldTypeId.CheckBox),b(1),N("ngIf",i.data.type.id===i.OptionFieldTypeId.Slider),b(1),N("ngIf",i.data.type.id===i.OptionFieldTypeId.Select),b(1),N("ngIf",i.data.type.id===i.OptionFieldTypeId.ModuleSelect),b(1),N("ngIf",i.data.type.id===i.OptionFieldTypeId.ScenarioSelect),b(1),N("ngIf",i.data.type.id===i.OptionFieldTypeId.FieldCapture))}}),t})();const wLe=["inputElement"];function xLe(t,n){if(1&t){const e=gt();_(0,"button",8),De("click",function(){return Ve(e),Ye(ge().onCaptureClick())}),_(1,"mat-icon"),q(2,"visibility"),v()()}}function ELe(t,n){1&t&&st(0,"mat-spinner",9)}let SLe=(()=>{class t extends cg{constructor(){super(...arguments),this.isCapturing=!1}ngOnInit(){super.ngOnInit(),this.moduleEventsSubscription=this.yot.onModuleEvent.subscribe(e=>{if(!this.isCapturing)return;const i=e.event;"Receiver.RawData"===i.key&&(this.isCapturing=!1,this._snackBar.dismiss(),this.inputElement.nativeElement.value=i.value,this.fieldChange.emit({field:this.data.field,value:i.value}))})}ngOnDestroy(){this.moduleEventsSubscription&&this.moduleEventsSubscription.unsubscribe(),this._snackBar.dismiss()}onCaptureClick(){this.isCapturing=!0;const e=this._snackBar.open("Capturing `Receiver.RawData` events...","Stop",{duration:1e4});e.onAction().subscribe(()=>{this.isCapturing=!1}),e.afterDismissed().subscribe(()=>{this.isCapturing=!1})}onTextFieldChange(e){this.fieldChange.emit({field:this.data.field,value:e.target.value})}reset(){super.reset(),this.inputElement.nativeElement.value=this.originalValue}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=an(t)))(i||t)}}(),t.\u0275cmp=xt({type:t,selectors:[["app-event-capture"]],viewQuery:function(e,i){if(1&e&&ln(wLe,5),2&e){let o;Lt(o=Rt())&&(i.inputElement=o.first)}},features:[Ct],decls:10,vars:8,consts:[[1,"label","color-primary"],["fxLayout","row","fxLayoutAlign","stretch center",1,"margin-lr-12"],["fxFlex","grow"],["matInput","",3,"placeholder","value","disabled","change","keyup"],["inputElement",""],["fxLayout","row","fxLayoutAlign","center center",2,"width","48px"],["mat-icon-button","","color","primary","title","Capture code",3,"click",4,"ngIf"],["diameter","24","color","warn",4,"ngIf"],["mat-icon-button","","color","primary","title","Capture code",3,"click"],["diameter","24","color","warn"]],template:function(e,i){1&e&&(_(0,"div",0),q(1),v(),_(2,"div",1)(3,"mat-form-field",2)(4,"input",3,4),De("change",function(s){return i.onTextFieldChange(s)})("keyup",function(s){return i.onTextFieldChange(s)}),Le(6,"translate"),v()(),_(7,"div",5),Me(8,xLe,3,0,"button",6),Me(9,ELe,1,0,"mat-spinner",7),v()()),2&e&&(b(1),Ee(i.description),b(3),pi("placeholder",We(6,6,"command_code")),N("value",i.value)("disabled",i.isCapturing),b(4),N("ngIf",!i.isCapturing),b(1),N("ngIf",i.isCapturing))},dependencies:[yn,Fn,Hn,Qi,ui,Ui,er,Y0,Ma,ai]}),t})();const DLe=["select"];function LLe(t,n){if(1&t&&(_(0,"div",8)(1,"mat-icon",9),q(2),v(),_(3,"span"),q(4),v()()),2&t){const e=ge();b(2),Ee(e.selectedModule.getIcon()),b(2),Ee(e.selectedModule.name)}}function RLe(t,n){if(1&t&&(_(0,"mat-option",10)(1,"div",11)(2,"mat-icon",12),q(3),v(),_(4,"span"),q(5),v()()()),2&t){const e=n.$implicit;N("value",e.id),b(3),Ee(e.getIcon()),b(2),Ee(e.name)}}let kLe=(()=>{class t extends cg{constructor(){super(...arguments),this.multiple=!1}get value(){return this.data.field&&this.data.field.value?this.data.field.value:""}get modules(){let e=this.yot.modules.slice(0),i=[];if(this.data.type.options.length>=3){const s=this.data.type.options[2];s.length>0&&"any"!==s&&(i=e.filter(l=>l.fields.find(u=>new RegExp(`,${u.key},`,"i").test(`,${s},`))))}if(this.data.type.options.length>=2){const s=this.data.type.options[1];e=e.filter(l=>new RegExp(`,${l.type},`,"i").test(`,${s},`))}const o=e.concat(i);for(let s=0;s{class t extends cg{constructor(){super(...arguments),this.multiple=!1,this._scenarios=[]}get scenarios(){return this._scenarios}ngOnInit(){super.ngOnInit(),this.module&&this.module.getAdapter().system(vr.Automation.Scenes.List).subscribe(e=>{this._scenarios=e})}reset(){super.reset(),this.select.value=this.originalValue}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=an(t)))(i||t)}}(),t.\u0275cmp=xt({type:t,selectors:[["app-scenario-select"]],viewQuery:function(e,i){if(1&e&&ln(ILe,5),2&e){let o;Lt(o=Rt())&&(i.select=o.first)}},inputs:{multiple:"multiple"},features:[Ct],decls:13,vars:9,consts:[[1,"label","color-primary"],[1,"margin-lr-12"],[3,"value","selectionChange"],["select",""],["value",""],[3,"value",4,"ngFor","ngForOf"],[3,"value"]],template:function(e,i){1&e&&(_(0,"div",0),q(1),v(),_(2,"div",1)(3,"mat-form-field")(4,"mat-label"),q(5),Le(6,"translate"),v(),_(7,"mat-select",2,3),De("selectionChange",function(s){return i.onFieldChange(s)}),_(9,"mat-option",4),q(10),Le(11,"translate"),v(),Me(12,qLe,2,2,"mat-option",5),v()()()),2&e&&(b(1),Ee(i.description),b(4),Ee(We(6,5,"scenario")),b(2),N("value",i.value),b(3),Ee(We(11,7,"not_set")),b(2),N("ngForOf",i.scenarios))},dependencies:[Gi,ds,er,Mr,ra,ai],styles:[".mat-form-field-type-mat-select[_ngcontent-%COMP%]{width:100%}"]}),t})();const WLe=["slider"];function NLe(t,n){if(1&t&&(_(0,"div",8),q(1),v()),2&t){ge();const e=Ut(6);b(1),Ee(e.value)}}function $Le(t,n){if(1&t){const e=gt();_(0,"div",2)(1,"div",3)(2,"span",4),q(3),v(),Me(4,NLe,2,1,"div",5),v(),_(5,"mat-slider",6,7),De("change",function(o){return Ve(e),Ye(ge().onFieldChange(o))}),v()()}if(2&t){const e=ge();b(3),Ee(e.description),b(1),N("ngIf",e.isInitialized),b(1),N("min",e.data.type.options[0])("max",e.data.type.options[1])("step",e.data.type.options[2]?e.data.type.options[2]:1)("value",e.value)}}function BLe(t,n){if(1&t){const e=gt();_(0,"div",3)(1,"div",9)(2,"mat-slide-toggle",10,7),De("change",function(o){return Ve(e),Ye(ge().onFieldChange(o))}),q(4),v()()()}if(2&t){const e=ge();b(2),N("checked",e.value>0),b(2),Ee(e.description)}}let FLe=(()=>{class t extends cg{constructor(){super(...arguments),this.isInitialized=!1}get isBinary(){return this.data&&this.data.type.options[1]-this.data.type.options[0]==1}ngOnInit(){super.ngOnInit(),this.isInitialized=!0}onFieldChange(e){this.fieldChange.emit({field:this.data.field,value:this.isBinary?e.checked?1:0:e.value.toString()})}reset(){super.reset(),this.isBinary?this.slider.checked=this.value>0:this.slider.value=this.originalValue}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=an(t)))(i||t)}}(),t.\u0275cmp=xt({type:t,selectors:[["app-slider"]],viewQuery:function(e,i){if(1&e&&ln(WLe,5),2&e){let o;Lt(o=Rt())&&(i.slider=o.first)}},features:[Ct],decls:2,vars:2,consts:[["fxLayout","column",4,"ngIf"],["fxLayout","row","fxLayoutAlign","start center",4,"ngIf"],["fxLayout","column"],["fxLayout","row","fxLayoutAlign","start center"],[1,"label","color-primary"],["class","value",4,"ngIf"],["fxFlex","grow","thumbLabel","","tickInterval","1",3,"min","max","step","value","change"],["slider",""],[1,"value"],[1,"margin-lr-12"],[3,"checked","change"]],template:function(e,i){1&e&&(Me(0,$Le,7,6,"div",0),Me(1,BLe,5,2,"div",1)),2&e&&(N("ngIf",!i.isBinary),b(1),N("ngIf",i.isBinary))},dependencies:[yn,Fn,Hn,Qi,z2,bw],styles:[".value[_ngcontent-%COMP%]{margin-left:12px;margin-right:12px;font-weight:700;font-size:110%}.mat-slider[_ngcontent-%COMP%]{padding-top:24px;padding-bottom:24px;margin-left:12px;margin-right:12px}"]}),t})();const HLe=["field"];function VLe(t,n){if(1&t&&(_(0,"mat-option",8),q(1),v()),2&t){const e=n.$implicit;N("value",e),b(1),Xt(" ",e," ")}}let GLe=(()=>{class t extends cg{constructor(){super(...arguments),this.type="text",this.filteredOptions=[]}ngOnInit(){super.ngOnInit(),this.textInputElement.nativeElement.querySelector(".mat-form-field-infix").style.borderTop=0,this.autocomplete&&this.getAutocompleteResults(this.data.field.value)}onTextFieldChange(e){this.fieldChange.emit({field:this.data.field,value:e.target.value}),this.autocomplete&&this.getAutocompleteResults(e.target.value)}onAutoCompleteSelect(e){this.fieldChange.emit({field:this.data.field,value:e.option.value})}getAutocompleteResults(e){const i=this.data.type.options[0];i&&i(e).subscribe(o=>this.filteredOptions=o)}reset(){super.reset(),this.textInputElement.nativeElement.value=this.originalValue}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=an(t)))(i||t)}}(),t.\u0275cmp=xt({type:t,selectors:[["app-text"]],viewQuery:function(e,i){if(1&e&&ln(HLe,7,Vt),2&e){let o;Lt(o=Rt())&&(i.textInputElement=o.first)}},inputs:{type:"type",autocomplete:"autocomplete"},features:[Ct],decls:10,vars:5,consts:[[1,"label","color-primary"],[1,"margin-lr-12"],["field",""],["matInput","","placeholder","",3,"value","type","matAutocomplete","change","keyup"],["componentPath",""],["autoSelectActiveOption","true","autoActiveFirstOption","false",3,"optionSelected"],["auto","matAutocomplete"],[3,"value",4,"ngFor","ngForOf"],[3,"value"]],template:function(e,i){if(1&e&&(_(0,"div",0),q(1),v(),_(2,"div",1)(3,"mat-form-field",null,2)(5,"input",3,4),De("change",function(s){return i.onTextFieldChange(s)})("keyup",function(s){return i.onTextFieldChange(s)}),v(),_(7,"mat-autocomplete",5,6),De("optionSelected",function(s){return i.onAutoCompleteSelect(s)}),Me(9,VLe,2,2,"mat-option",7),v()()()),2&e){const o=Ut(8);b(1),Ee(i.description),b(4),pi("value",i.value),N("type",i.type)("matAutocomplete",o),b(4),N("ngForOf",i.filteredOptions)}},dependencies:[Gi,lk,jT,ds,er,Y0],styles:[".mat-form-field[_ngcontent-%COMP%]{width:100%!important}.mat-form-field-infix[_ngcontent-%COMP%]{border-top:0!important}"]}),t})();function ULe(t,n){if(1&t&&(_(0,"mat-option",13),q(1),v()),2&t){const e=n.$implicit;N("value",e.value)("disabled",e.disabled),b(1),Ee(e.name)}}function YLe(t,n){if(1&t){const e=gt();_(0,"mat-form-field")(1,"mat-label",4),q(2),Le(3,"translate"),v(),_(4,"textarea",14,15),De("ngModelChange",function(o){return Ve(e),Ye(ge().description=o)}),Le(6,"translate"),v()()}if(2&t){const e=ge();b(2),Ee(We(3,3,"description")),b(2),pi("placeholder",We(6,5,"enter_description")),N("ngModel",e.description)}}let jLe=(()=>{class t{constructor(e){this.yot=e,this.ModuleType=Ir}get hasErrors(){return!this.name||!this.type}get isChanged(){return this.name!==this.module.name||this.description!==this.module.description||this.type!==this.module.type}ngOnInit(){this.name=this.module.name,this.description=this.module.description,this.type=this.module.type,this.moduleTypes=this.type===Ir.Program?[{name:"Program",value:Ir.Program,disabled:!0}]:Object.keys(Ir).filter(e=>Ir[e]!==Ir.Program?e:void 0).map(e=>({name:e,value:Ir[e]}))}apply(){if(this.module.name=this.name,this.module.description=this.description,this.module.type!==this.type){this.module.type=this.type;const i=this.yot;if(i){const o=i.dashboardService.getCurrentDashboard();o&&(o.widgets.map(s=>{i.getModuleByRef(s.module)===this.module&&(s.type=this.module.getWidgetData().type)}),i.dashboardService.layoutEvents.next(Rd.LayoutRefresh))}}const e=this.module.getAdapter();e.system(vr.Modules.Info.Set,{module:this.module,name:this.name,description:this.description,type:this.type}).subscribe(i=>{e.yot.saveConfiguration()},i=>{e.yot.notify("Error",i.message)})}}return t.\u0275fac=function(e){return new(e||t)(re(qr))},t.\u0275cmp=xt({type:t,selectors:[["app-module-info"]],inputs:{module:"module"},decls:22,vars:15,consts:[["fxLayout","row wrap","fxLayoutAlign","space-between start",1,"container"],["fxFlex","","fxLayout","column",1,"info-box"],["fxLayout","row wrap","fxLayoutAlign","stretch stretch","fxLayoutGap","24px"],["fxFlex","",2,"margin-top","14px"],[1,"color-primary"],["matInput","","regExpFilter","[A-Za-z\xc0-\xd6\xd8-\xf6\xf8-\xff0-9 _\\-\\.]+$","required","","minlength","1","label","false",3,"placeholder","ngModel","ngModelChange"],["nameField",""],[2,"margin-top","16px"],["required","",3,"ngModel","disabled","ngModelChange"],[3,"value","disabled",4,"ngFor","ngForOf"],[4,"ngIf"],["fxLayout","column",1,"padding-box"],[1,"label"],[3,"value","disabled"],["matInput","","cdkTextareaAutosize","","cdkAutosizeMinRows","2","cdkAutosizeMaxRows","2","label","false",2,"width","100%",3,"placeholder","ngModel","ngModelChange"],["descriptionField",""]],template:function(e,i){1&e&&(_(0,"div",0)(1,"div",1)(2,"div",2)(3,"mat-form-field",3)(4,"mat-label",4),q(5),Le(6,"translate"),v(),_(7,"input",5,6),De("ngModelChange",function(s){return i.name=s}),Le(9,"translate"),v()(),_(10,"mat-form-field",7)(11,"mat-label",4),q(12),Le(13,"translate"),v(),_(14,"mat-select",8),De("ngModelChange",function(s){return i.type=s}),Me(15,ULe,2,3,"mat-option",9),v()()(),Me(16,YLe,7,7,"mat-form-field",10),v()(),_(17,"div",11)(18,"label",12),q(19,"Module ID"),v(),_(20,"div"),q(21),v()()),2&e&&(b(5),Ee(We(6,9,"name")),b(2),pi("placeholder",We(9,11,"enter_name")),N("ngModel",i.name),b(5),Ee(We(13,13,"type")),b(2),N("ngModel",i.type)("disabled",i.type===i.ModuleType.Program),b(1),N("ngForOf",i.moduleTypes),b(1),N("ngIf",i.type!==i.ModuleType.Program),b(5),Ee(i.module.id))},dependencies:[Gi,yn,L1,Hr,ul,Hm,Lr,Fn,Ei,Hn,Qi,ds,mF,er,Mr,Y0,ra,qA,ai],styles:[".container[_ngcontent-%COMP%]{padding-top:16px}.info-box[_ngcontent-%COMP%]{padding-left:6px;padding-right:6px}"]}),t})(),t5=(()=>{class t{constructor(e){this.yot=e,this.changesUpdate=new pt,this.changes=[],this.optionsList=[],this.isLoading=!1}get isChanged(){return this.changes.length>0}ngOnInit(){this.module&&this.module.getAdapter()&&(this.isLoading=!0,this.translationPrefix=this.module.getAdapter().translationPrefix,this.module.control(Ua.Options.Get).subscribe(e=>{"program"===this.module.type?this.optionsList[0]=e:this.optionsList=e,setTimeout(()=>{this.optionsList.forEach(i=>{this.translateModuleOption(i)}),this.isLoading=!1})},e=>{this.isLoading=!1}))}applyChanges(){throw new Error("Not implemented!")}onFieldChange(e){if(e.field.value===e.value)this.changes=this.changes.filter(i=>i.field.key!==e.field.key);else{let i=this.changes.find(o=>o.field.key===e.field.key);i?i.value=e.value:this.changes.push(e)}this.changesUpdate.emit(this.changes)}translateModuleOption(e){const i=`${this.translationPrefix}.$options.${e.id}.Title`;this.yot.translate.get(i).subscribe(s=>{s!==i&&(e.name=s)});const o=`${this.translationPrefix}.$options.${e.id}.Description`;this.yot.translate.get(o).subscribe(s=>{s!==o&&(e.description=s)})}}return t.\u0275fac=function(e){return new(e||t)(re(qr))},t.\u0275cmp=xt({type:t,selectors:[["-dynamic-options-base"]],inputs:{module:"module"},outputs:{changesUpdate:"changesUpdate"},decls:1,vars:0,template:function(e,i){1&e&&q(0,"no-ui")},encapsulation:2}),t})();function XLe(t,n){if(1&t&&(_(0,"div",8),q(1),v()),2&t){const e=ge(),i=e.index,o=e.$implicit;N("ngClass",ge().showPanel[i]?"open":""),b(1),Xt(" ",o.description," ")}}function KLe(t,n){if(1&t){const e=gt();_(0,"button",18),De("click",function(){return Ve(e),ge(),Ye(Ut(4).reset())}),_(1,"mat-icon",19),q(2,"replay"),v()()}}function ZLe(t,n){if(1&t){const e=gt();_(0,"div",13)(1,"div",14),Me(2,KLe,3,0,"button",15),v(),_(3,"app-dynamic-control",16,17),De("fieldChange",function(o){return Ve(e),Ye(ge(3).onFieldChange(o))}),v()()}if(2&t){const e=n.$implicit,i=ge(3);b(2),N("ngIf",i.changed(e)),b(1),N("data",e)("module",i.module)}}function JLe(t,n){1&t&&(_(0,"div",20),q(1,"\xa0"),v())}const QLe=function(t,n){return{height:t,margin:n}};function eRe(t,n){if(1&t&&(_(0,"app-smooth-height",9)(1,"div",10),Me(2,ZLe,5,3,"div",11),v(),Me(3,JLe,2,0,"div",12),v()),2&t){const e=ge(),i=e.index,o=e.$implicit,s=ge();N("trigger",s.showPanel[i]),b(1),N("ngStyle",Vs(4,QLe,s.showPanel[i]?null:0,s.showPanel[i]?"12px 0 0 0":"0")),b(1),N("ngForOf",o.items),b(1),N("ngIf",!s.showPanel[i])}}function tRe(t,n){if(1&t){const e=gt();_(0,"div",3)(1,"div",4),De("click",function(){const s=Ve(e).index;return Ye(ge().togglePanel(s))}),_(2,"h3",5),q(3),v(),Me(4,XLe,2,2,"div",6),v(),Me(5,eRe,4,7,"app-smooth-height",7),v()}if(2&t){const e=n.$implicit,i=n.index,o=ge();b(2),N("ngClass",o.showPanel[i]?"color-accent":o.programChanged(e)?"color-primary":""),b(1),Ee(e.name),b(1),N("ngIf",e.description),b(1),N("ngIf",o.module)}}let fG=(()=>{class t extends t5{constructor(){super(...arguments),this.showPanel=[]}changed(e){return null!=this.changes.find(i=>i.field===e.field)}programChanged(e){return null!=e.items.find(i=>this.changed(i))}applyChanges(){if(console.log("ModuleOptionsComponent::applyChanges",this.changes),this.changes.length>0){const e={};this.changes.forEach(i=>{e[i.field.key]=i.value}),this.module.control(Ua.Options.Set,e).subscribe(i=>{console.log("ModuleOptionsComponent::applyChanges DONE")})}}togglePanel(e){this.showPanel[e]=!this.showPanel[e];for(let i=0;i0?"32px":"0")),b(1),N("timezoneId",i.serverTimeZone)("scheduleOccurrence",i.getScheduleOccurrence(e))}}function rRe(t,n){if(1&t){const e=gt();_(0,"div",1)(1,"div",2)(2,"mat-checkbox",3),De("change",function(o){const l=Ve(e).index;return Ye(ge().onCheckBoxChange(o,l))}),q(3),v(),_(4,"div",4)(5,"p"),q(6),v(),Me(7,nRe,3,3,"div",5),Me(8,oRe,2,5,"div",6),v()()()}if(2&t){const e=n.$implicit,i=n.index,o=ge();b(2),N("checked",o.activeItems[i].oldValue),b(1),Ee(e.name),b(3),Ee(e.description),b(1),N("ngIf",null==o.getScheduleOccurrence(e)),b(1),N("ngIf",o.getScheduleOccurrence(e))}}let mG=(()=>{class t extends t5{constructor(){super(...arguments),this.previewDate=new Date,this.schedulerItems=[],this.activeItems=[],this.occurrences=[],this.isLoading=!1,this.TimeSpanHours=24,this.TimeSpanMilliseconds=60*this.TimeSpanHours*6e4}get isChanged(){return this.activeItems.filter(e=>e.oldValue!==e.newValue).length>0}get serverTimeZone(){return this.module.getAdapter().systemInfo?.TimeZoneId}ngOnInit(){this.getSchedule()}onCheckBoxChange(e,i){this.activeItems[i].newValue=e.checked}applyChanges(){this.isLoading=!0;const e={include:[],exclude:[]};this.activeItems.map(i=>{if(i.oldValue!==i.newValue){const o=this.schedulerItems[i.index];!0===i.newValue?e.include.push(o.id):e.exclude.push(o.id)}}),this.module.getAdapter().system(vr.Automation.Scheduling.ModuleUpdate,{module:this.module,scheduling:e}).subscribe(i=>{this.isLoading=!1},i=>{console.log(i),this.isLoading=!1})}getScheduleOccurrence(e){return this.occurrences.find(i=>e.id===i.id)}refreshOccurrences(e){this.isLoading=!0;const i=new Date(e||this.previewDate);i.setHours(0,0,0,0),this.module.getAdapter().system(vr.Automation.Scheduling.ListOccurrences,{hourSpan:this.TimeSpanHours,startTimestamp:i.getTime()}).subscribe(o=>{this.occurrences=o,this.isLoading=!1},o=>{this.isLoading=!1})}getSchedule(){this.isLoading=!0,this.module.getAdapter().system(vr.Automation.Scheduling.List,{enabled:!0,type:this.module.type}).subscribe(i=>{this.schedulerItems=i,this.schedulerItems.forEach((o,s)=>{const l=o.boundModules.indexOf(this.module)>=0;this.activeItems[s]={index:s,oldValue:l,newValue:l}}),this.isLoading=!1,this.refreshOccurrences()},i=>{this.isLoading=!1})}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=an(t)))(i||t)}}(),t.\u0275cmp=xt({type:t,selectors:[["app-module-scheduling"]],inputs:{previewDate:"previewDate"},features:[Ct],decls:1,vars:1,consts:[["class","container",4,"ngFor","ngForOf"],[1,"container"],[1,"margin-top"],[3,"checked","change"],[1,"margin-left","margin-right"],["class","margin-top color-secondary-text",4,"ngIf"],["class","occurrences-graph",3,"ngStyle",4,"ngIf"],[1,"margin-top","color-secondary-text"],[1,"occurrences-graph",3,"ngStyle"],[3,"timezoneId","scheduleOccurrence"]],template:function(e,i){1&e&&Me(0,rRe,9,5,"div",0),2&e&&N("ngForOf",i.schedulerItems)},styles:["[_nghost-%COMP%] .mat-checkbox-layout{color:var(--accent-color);font-size:120%;margin-top:8px}.container[_ngcontent-%COMP%]{padding-left:8px;padding-right:8px}.margin-top[_ngcontent-%COMP%]{margin-top:8px}.margin-left[_ngcontent-%COMP%]{margin-left:24px}.margin-right[_ngcontent-%COMP%]{margin-right:24px}.occurrences-graph[_ngcontent-%COMP%]{overflow:hidden}"]}),t})();function sRe(t,n){if(1&t){const e=gt();_(0,"button",10),De("click",function(){return Ve(e),ge(),Ye(Ut(4).reset())}),_(1,"mat-icon",11),q(2,"replay"),v()()}}function aRe(t,n){if(1&t){const e=gt();_(0,"div",5)(1,"div",6),Me(2,sRe,3,0,"button",7),v(),_(3,"app-dynamic-control",8,9),De("fieldChange",function(o){return Ve(e),Ye(ge(2).onFieldChange(o))}),v()()}if(2&t){const e=n.$implicit,i=ge(2);b(2),N("ngIf",i.changed(e)),b(1),N("data",e)("module",i.module)}}function lRe(t,n){if(1&t&&(_(0,"div")(1,"p",1),q(2),v(),_(3,"h3",2),q(4),Le(5,"translate"),v(),_(6,"div",3),Me(7,aRe,5,3,"div",4),v()()),2&t){const e=ge();b(2),Xt(" ",e.module.description," "),b(2),Ee(We(5,3,"settings")),b(3),N("ngForOf",e.optionsList[0].items)}}let gG=(()=>{class t extends t5{changed(e){return null!=this.changes.find(i=>i.field===e.field)}applyChanges(){if(console.log("ProgramOptionsComponent::applyChanges",this.changes),this.changes.length>0){const e={};this.changes.forEach(i=>{e[i.field.key]=i.value}),this.module.control(Ua.Options.Set,e).subscribe(i=>{console.log("ProgramOptionsComponent::applyChanges DONE")})}}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=an(t)))(i||t)}}(),t.\u0275cmp=xt({type:t,selectors:[["app-program-options"]],features:[Ct],decls:1,vars:1,consts:[[4,"ngIf"],[1,"color-secondary-text",2,"padding","8px"],[1,"color-accent"],[2,"margin-right","40px","margin-bottom","24px"],["fxLayout","row","fxLayoutAlign","stretch center",4,"ngFor","ngForOf"],["fxLayout","row","fxLayoutAlign","stretch center"],[2,"width","40px","opacity","0.7"],["mat-icon-button","",3,"click",4,"ngIf"],["fxFlex","",3,"data","module","fieldChange"],["dynamicControl",""],["mat-icon-button","",3,"click"],["color","primary"]],template:function(e,i){1&e&&Me(0,lRe,8,5,"div",0),2&e&&N("ngIf",i.optionsList.length>0&&i.optionsList[0].items.length>0)},styles:["h3[_ngcontent-%COMP%]{margin:16px 8px 32px;padding:0;font-weight:500}"]}),t})(),_G=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({}),t})();const cRe=["select"];function dRe(t,n){if(1&t&&(_(0,"mat-option",6),q(1),v()),2&t){const e=n.$implicit;N("value",e.value),b(1),Ee(e.description)}}let uRe=(()=>{class t extends cg{constructor(){super(...arguments),this.options=[]}ngOnInit(){super.ngOnInit(),this.data.type.options[0]&&(this.options=this.data.type.options[0].split(",").map(e=>({description:e.split("=")[0],value:e.split("=")[1]})))}reset(){super.reset(),this.select.value=this.originalValue}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=an(t)))(i||t)}}(),t.\u0275cmp=xt({type:t,selectors:[["app-select"]],viewQuery:function(e,i){if(1&e&&ln(cRe,5),2&e){let o;Lt(o=Rt())&&(i.select=o.first)}},features:[Ct],decls:13,vars:9,consts:[[1,"label","color-primary"],[1,"margin-lr-12"],[3,"value","selectionChange"],["select",""],["value",""],[3,"value",4,"ngFor","ngForOf"],[3,"value"]],template:function(e,i){1&e&&(_(0,"div",0),q(1),v(),_(2,"div",1)(3,"mat-form-field")(4,"mat-label"),q(5),Le(6,"translate"),v(),_(7,"mat-select",2,3),De("selectionChange",function(s){return i.onFieldChange(s)}),_(9,"mat-option",4),q(10),Le(11,"translate"),v(),Me(12,dRe,2,2,"mat-option",5),v()()()),2&e&&(b(1),Ee(i.description),b(4),Ee(We(6,5,"value")),b(2),N("value",i.value),b(3),Ee(We(11,7,"not_set")),b(2),N("ngForOf",i.options))},dependencies:[Gi,ds,er,Mr,ra,ai],styles:[".mat-form-field-type-mat-select[_ngcontent-%COMP%]{width:100%}"]}),t})(),dg=(()=>{class t{constructor(e){this.yot=e}transform(e,i,o,s){if(e=`${e}`,i===fl.Status.Level&&(o===Ir.DoorWindow||o===Ir.DoorLock)||i===p1.DoorWindow)return+e>0?"open":"closed";if(i===fl.Status.Level)return+e>0?"on":"off";if(i===p1.MotionDetect)return+e>0?"activated":"idle";if(this.isNumber(e.toString().replace(",","."))){let l;switch("string"==typeof e&&(e=+e.replace(",",".")),s||(s=1),i){case p1.Temperature:l=this.yot.preferences.units.temperature,e=this.yot.converters.temperature(e).from("C").to(l).value;break;case p1.Meter.Watts:l=this.yot.preferences.units.power,e=this.yot.converters.power(e).from("W").to(l).value;break;case p1.Meter.WattHours:l=this.yot.preferences.units.energy,e=this.yot.converters.energy(e).from("Wh").to(l).value}return(Math.round(e*Math.pow(10,s))/Math.pow(10,s)).toLocaleString()}return e}isNumber(e){return!isNaN(parseFloat(e))&&!isNaN(+e)}}return t.\u0275fac=function(e){return new(e||t)(re(qr,16))},t.\u0275pipe=yo({name:"sensorValueFormatter",type:t,pure:!0}),t})(),pRe=(()=>{class t{constructor(e){this.dashboardService=e}validate(e){return e.value&&this.dashboardService.dashboards.find(o=>o.name.toLowerCase()===e.value.toLowerCase())?{duplicate:!0}:null}}return t.\u0275fac=function(e){return new(e||t)(re(fH))},t.\u0275dir=ot({type:t,selectors:[["","dashboardNameValidator",""]],features:[zn([{provide:Sa,useExisting:t,multi:!0}])]}),t})(),n5=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({providers:[{provide:xk,useValue:{hasBackdrop:!0}}],imports:[ls,Vx,ix,Oy,Cy,uA,hA,E2e,Wye,fA.forRoot(),mA.forRoot(),eG,_G,BH]}),t})();Oo(cz,function(){return[yn,gLe,SLe,kLe,PLe,FLe,GLe,uRe]},[]),Oo(i9,function(){return[Ds,yn,EA,T4,Fn,Ei,Hn,Zl,ui,Va,Jh]},function(){return[dg]}),Oo(H4,function(){return[yn,L1,Hr,ul,Hm,Vm,Lr,Fn,Ei,Hn,Qi,ui,is,us,kr,ps,er,Jy,Mr,Y0,pRe]},function(){return[ai]}),Oo(P2,function(){return[Gi,yn,Fn,Ei,Hn,Qi,ds,ui,is,us,kr,Ui,er,Mr,Ma,ra,zT,CT,Fy]},function(){return[Sh,dg,ai,Zh,xw]}),Oo(PA,function(){return[yn,S0,Fn,Ei,Hn,Qi,k1,ui,wk,aA,is,us,kr,ps,Ui,er,Y0,Ma,Va,mG]},function(){return[ai,Zh]}),Oo(nf,function(){return[yn,S0,Fn,Ei,Hn,Qi,k1,ui,is,us,kr,ps,Ui,Ma,fG,gG]},function(){return[ai]}),Oo(q2,function(){return[yn,Fn,Ei,Hn,Qi,ui,is,us,kr,Ui,Ma,fLe]},[]),Oo(fG,function(){return[Ds,Gi,yn,S0,Fn,Ei,Hn,Qi,Zl,k1,ui,Ui,Va,cz,NA]},function(){return[ai]}),Oo(mG,function(){return[Gi,yn,S0,k1,hl,qI]},function(){return[ai]}),Oo(gG,function(){return[Gi,yn,Fn,Hn,Qi,ui,Ui,cz]},function(){return[ai]}),Oo(WA,function(){return[yn,Fn,Ei,Hn,Qi,ui,is,us,kr,ps,Ui,jLe]},function(){return[ai]});class hRe extends HTMLElement{constructor(n){super(),this.container=document.createElement("div");const e=this.container.style;e.display="flex",e.overflow="hidden",e.alignItems="center",e.justifyContent="center",e.height="100%",this.attachShadow({mode:"closed"}).append(this.container)}connectedCallback(){}disconnectedCallback(){}load(n,e){(window.zuix||hG()).loadComponent(this.container,n,null,{container:this.shadowRoot,module:e,ready:o=>this.context=o})}unload(){(window.zuix||hG()).unload(this.container)}}void 0===customElements.get("zx-widget")&&customElements.define("zx-widget",hRe);let o5=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({imports:[ls,Oy,Cy,hA,uA,fA.forRoot(),mA.forRoot(),eG,Vx,n5]}),t})();function fRe(t,n){1&t&&(Wn(0),q(1,"\xb7"),Ln())}function mRe(t,n){1&t&&(Wn(0),q(1,"\xb7"),Ln())}Oo(tG,function(){return[yn,Fn,Ei,Hn,Qi,ui,_p,Vh,Hh,H_,V_,Ui,Va,zT,CT,Fy,lf,Q_]},function(){return[Sh,ai,Ew,dg]}),Oo(eg,function(){return[yn,tG,nG,oG,rG,gDe,sG,aG,lG,XDe,pG]},[]),Oo(nG,function(){return[yn,Fn,Ei,Hn,_p,Vh,Hh,H_,V_,Ui,Fx,lf,Q_]},function(){return[dg]}),Oo(oG,function(){return[Ds,Gi,yn,S0,Fn,Ei,Hn,Qi,Zl,k1,ui,_p,Vh,Hh,H_,V_,Ui,z2,bw,P1,lf,Q_]},[]),Oo(rG,function(){return[yn,Fn,Hn,ui,_p,Vh,Hh,H_,V_,Ui,Xh,Sd,Kh,Va,lf]},function(){return[ai]}),Oo(sG,function(){return[yn,Fn,Hn,ui,_p,Vh,Hh,H_,V_,Ui,lf,Q_]},function(){return[Sh,ai,Ew,dg]}),Oo(aG,function(){return[Ds,yn,Hr,Lr,Fn,Ei,Hn,dp,Qi,Zl,ZT,JT,_p,Vh,Hh,H_,V_,Ui,z2,lf,Q_]},function(){return[dg]}),Oo(lG,function(){return[Gi,yn,Fn,Ei,Hn,dp,Ih,Qi,_p,Vh,Hh,H_,V_,Jh,Q_]},function(){return[Zh,dg]}),Oo(dG,function(){return[Gi,yn,S0,Fn,Ei,Hn,Qi,k1,ui,is,us,kr,ps,Ui,cz]},function(){return[ai]}),Oo(pG,function(){return[Ds,yn,Fn,Hn,Qi,Zl,_p,Vh,Hh,Q_]},[]),Oo(uG,function(){return[Gi,yn,S0,Fn,Ei,Hn,Qi,k1,ui,is,us,kr,ps,Ui,cz]},function(){return[ai]}),Oo(lf,function(){return[Ds,yn,Fn,Hn,Qi,Zl,Ui,Ma]},function(){return[dg]});const r5=function(t,n){return{selected:t,disabled:n}};function gRe(t,n){if(1&t&&(Wn(0),_(1,"button",8),Me(2,mRe,2,0,"ng-container",6),v(),Ln()),2&t){const e=n.$implicit,i=ge();b(1),lr("transform","translate("+e.translateX+"px, "+e.translateY+"px)"),N("ngClass",Vs(4,r5,i.formattedValue===e.display||0===e.display&&0===i.formattedValue,!i.isAvailable(60===e.display?0:e.display))),b(1),N("ngIf",e.display%5!=0)}}function _Re(t,n){1&t&&q(0),2&t&&Ee(ge().$implicit.display)}function bRe(t,n){if(1&t&&q(0),2&t){const e=ge().$implicit;Ee(60===e.display?"00":e.display)}}function MRe(t,n){1&t&&hr(0)}function vRe(t,n){if(1&t&&(Wn(0),_(1,"button",9),Me(2,_Re,1,1,"ng-template",null,10,ts),Me(4,bRe,1,1,"ng-template",null,11,ts),Me(6,MRe,1,0,"ng-container",12),v(),Ln()),2&t){const e=n.$implicit,i=Ut(3),o=Ut(5),s=ge();b(1),lr("transform","translate("+e.translateX+"px, "+e.translateY+"px)"),N("ngClass",Vs(6,r5,s.formattedValue===e.display||60===e.display&&0===s.formattedValue,!s.isAvailable(60===e.display?0:e.display))),b(5),N("ngIf","minutes"===s.viewType)("ngIfThen",o)("ngIfElse",i)}}function ORe(t,n){if(1&t&&(Wn(0),_(1,"button",13),q(2),v(),Ln()),2&t){const e=n.$implicit,i=ge();b(1),lr("transform","translate("+e.translateX+"px, "+e.translateY+"px)"),N("ngClass",Vs(4,r5,i.formattedValue===e.display||24===e.display&&0===i.formattedValue,!i.isAvailable(24===e.display?0:e.display))),b(1),Xt(" ",24===e.display?"00":e.display," ")}}const yRe=function(t,n){return{"small-pointer":t,"animated-pointer":n}},ARe=function(t){return{"outer-dot-odd":t}};function zRe(t,n){if(1&t){const e=gt();_(0,"button",14),De("click",function(){return Ve(e),Ye(ge().cancelClickHandler())}),q(1),v()}if(2&t){const e=ge();N("color",e.color),b(1),Ee(e.cancelLabel)}}function CRe(t,n){if(1&t){const e=gt();_(0,"button",15),De("click",function(){return Ve(e),Ye(ge().okClickHandler())}),q(1),v()}if(2&t){const e=ge();N("disabled",e.invalidSelection)("color",e.color),b(1),Ee(e.okLabel)}}function TRe(t,n){1&t&&hr(0)}function wRe(t,n){1&t&&st(0,"div",4)}const Gx=function(t){return{select:t}};function xRe(t,n){if(1&t){const e=gt();_(0,"div",16)(1,"span",17),De("click",function(){return Ve(e),Ye(ge().setPm())}),q(2),Le(3,"uppercase"),v(),_(4,"span",17),De("click",function(){return Ve(e),Ye(ge().setAm())}),q(5),Le(6,"uppercase"),v()()}if(2&t){const e=ge();b(1),N("ngClass",Ai(8,Gx,e.isPm)),b(1),Ee(We(3,4,e.postMeridiemAbbreviation)),b(2),N("ngClass",Ai(10,Gx,!e.isPm)),b(1),Ee(We(6,6,e.anteMeridiemAbbreviation))}}function ERe(t,n){1&t&&hr(0)}function SRe(t,n){1&t&&hr(0)}const bG=function(t,n){return{label:t,$implicit:n}};function Ux(t){return t<10?`0${t}`:`${t}`}function MG(t,n){const e=t>=12;return"24h"===n?{hour:t,isPm:e}:0===t||12===t?{hour:12,isPm:e}:t<12?{hour:t,isPm:e}:{hour:t-12,isPm:e}}function dz(t,n,e){const i=+e;return(!t||+t<=i)&&(!n||i<=+n)}function s5(t,n,e,i,o,s){if(t>24||t<0||n>60||n<0)return!1;if(!e&&!i)return!0;"12h"===o&&(12===t&&"AM"===s&&(t=0),t>12&&(t-=12));const l=new Date;return l.setHours(t),l.setMinutes(n),l.setSeconds(0),l.setMilliseconds(0),dz(e,i,l)}let kRe=(()=>{class t{constructor(){this.color="primary",this.changeEvent=new pt,this.unavailableSelection=new pt,this.invalidMeridiem=new pt,this.invalidSelection=new pt,this.clearInvalidMeridiem=new pt,this.allowed12HourMap=null,this.allowed24HourMap=null,this.isFormattedValueAllowed=!0,this.meridiem=null,this.touching=!1,this.numbers=[],this.secondaryNumbers=[],this.minuteDots=[],this.invalidMeridiemEmitted=!0,this.handleTouchMove=e=>{e.preventDefault();const i=e.target.getBoundingClientRect();this.movePointer(e.changedTouches[0].clientX-i.left,e.changedTouches[0].clientY-i.top)}}initIsAllowedFn(){!this.allowed12HourMap&&!this.allowed24HourMap||(this.isAvailableFn=function RRe(t,n,e){return(i,o,s,l)=>{const u="hours"===o,[h,A]=u?[i,null]:[l,i];if("12h"===e){if(!t)return!0;const H=s?"pm":"am";return u?!!Object.values(t[H][h]).find(ce=>!0===ce):t[H][h][A]}return!n||(u?!!Object.values(n[h]).find(H=>!0===H):n[h][A])}}(this.allowed12HourMap,this.allowed24HourMap,this.mode))}isAvailable(e){return!this.isAvailableFn||this.isAvailableFn(e,this.viewType,this.isPm,this.formattedHours)}ngOnChanges(e){(e.allowed12HourMap||e.allowed24HourMap||e.mode&&!e.mode.firstChange)&&this.initIsAllowedFn(),this.calculateAngule(),this.setNumbers(),this.meridiem=this.isPm?"PM":"AM",e.formattedValue&&(this.allowed12HourMap||this.allowed24HourMap)&&(this.isFormattedValueAllowed=this.isAvailable(this.formattedValue));const i=!this.isAvailableFn||this.isAvailableFn(this.minutes,"minutes",this.isPm,this.formattedHours);i&&this.invalidMeridiemEmitted&&(this.clearInvalidMeridiem.emit(),this.invalidMeridiemEmitted=!1),this.invalidSelection.emit(!i)}calculateAngule(){this.angle=this.getPointerAngle(this.formattedValue,this.viewType)}setNumbers(){if("hours"===this.viewType){if("12h"===this.mode){const e=this.isPm?"pm":"am";this.numbers=this.getNumbers(12,{size:256},this.allowed12HourMap?o=>this.allowed12HourMap[e][o+1][0]:void 0),this.secondaryNumbers=[],this.minuteDots=[]}else if("24h"===this.mode){const e=this.allowed24HourMap?i=>this.allowed24HourMap[i][0]:void 0;this.numbers=this.getNumbers(12,{size:256},e),this.secondaryNumbers=this.getNumbers(12,{size:192,start:13},e),this.minuteDots=[]}}else{const e=this.isPm?"pm":"am",i=this.allowed12HourMap?o=>this.allowed12HourMap[e][this.formattedHours][o]:this.allowed24HourMap?o=>this.allowed24HourMap[this.formattedHours][o]:void 0;this.numbers=this.getNumbers(12,{size:256,start:5,step:5},i),this.minuteDots=this.getNumbers(60,{size:256,start:13}).map(o=>o.display<=59?(o.allowed=!i||i(o.display),o):(o.display=o.display-60,o.allowed=!i||i(o.display),o)),this.secondaryNumbers=[]}}disableAnimatedPointer(){this.touching=!0}enableAnimatedPointer(){this.touching=!1}handleTouchEnd(e){this.handleTouchMove(e),this.enableAnimatedPointer()}handleMouseMove(e){if((1===e.buttons||1===e.which)&&this.touching){const i=e.target.getBoundingClientRect();this.movePointer(e.clientX-i.left,e.clientY-i.top)}}handleClick(e){const i=e.target.getBoundingClientRect();this.movePointer(e.clientX-i.left,e.clientY-i.top)}movePointer(e,i){const o=this.getPointerValue(e,i,256);this.isAvailable(o)?o!==this.formattedValue&&(this.changeEvent.emit({value:o,type:this.viewType}),"minutes"!==this.viewType&&(this.isAvailable(o)||(this.minDate&&this.isAvailable(o)?this.changeEvent.emit({value:this.minDate.getMinutes(),type:"minutes"}):this.maxDate&&this.isAvailable(o)&&this.changeEvent.emit({value:this.maxDate.getMinutes(),type:"minutes"})))):this.unavailableSelection.emit()}getNumbers(e,{size:i,start:o=1,step:s=1},l){return Array.apply(null,Array(e)).map((u,h)=>({display:h*s+o,translateX:(i/2-20)*Math.cos(2*Math.PI*(h-2)/e),translateY:(i/2-20)*Math.sin(2*Math.PI*(h-2)/e),allowed:!l||l(h)}))}getPointerAngle(e,i){return"hours"===this.viewType?"12h"===this.mode?30*(e-3):30*(e%12-3):6*(e-15)}getPointerValue(e,i,o){let s,l=Math.atan2(o/2-e,o/2-i)/Math.PI*180;if(l<0&&(l=360+l),"hours"===this.viewType){if("12h"===this.mode)return s=12-Math.round(12*l/360),0===s?12:s;const u=Math.sqrt(Math.pow(o/2-e,2)+Math.pow(o/2-i,2));return s=12-Math.round(12*l/360),0===s&&(s=12),u12),!i.touching)),b(1),N("color",i.color),b(1),N("color",i.color),b(1),N("color",i.color)("ngClass",Ai(14,ARe,"minutes"===i.viewType&&i.formattedValue%5!=0)),b(1),N("ngIf","minutes"===i.viewType&&i.formattedValue%5!=0),b(1),N("ngForOf",i.minuteDots),b(1),N("ngForOf",i.numbers),b(1),N("ngForOf",i.secondaryNumbers))},dependencies:[Ds,Gi,yn,ui,Mu],styles:[".root[_ngcontent-%COMP%]{width:256px;height:256px;cursor:default}.circle[_ngcontent-%COMP%]{width:256px;height:256px;border-radius:50%;position:relative;background:#ededed;cursor:pointer}.number[_ngcontent-%COMP%]{width:32px;height:32px;border:0px;left:calc(50% - 16px);top:calc(50% - 16px);position:absolute;text-align:center;line-height:32px;cursor:pointer;font-size:14px;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;align-items:center;justify-content:center;flex-direction:column;background-color:transparent!important;background:transparent!important;box-shadow:0 -1px 5px -200px #000!important;-webkit-box-shadow:0px -1px 5px -200px rgb(0,0,0)!important;-moz-box-shadow:0px -1px 5px -200px rgb(0,0,0)!important}.number.disabled[_ngcontent-%COMP%]{color:#0101011a}.number[_ngcontent-%COMP%]:not(.selected):not(.disabled){color:#000000de}.number[_ngcontent-%COMP%]:not(.disabled).minute-dot{color:#010101b3}.number[_ngcontent-%COMP%]:not(.disabled).minute-dot.selected{color:transparent}.small-number[_ngcontent-%COMP%]{font-size:12px}.small-number[_ngcontent-%COMP%]:not(.selected):not(.disabled){color:#000000ab}.pointer-container[_ngcontent-%COMP%]{width:calc(50% - 20px);height:2;position:absolute;left:50%;top:calc(50% - 1px);transform-origin:left center;pointer-events:none}.pointer-container.disabled[_ngcontent-%COMP%] *[_ngcontent-%COMP%]{background-color:transparent}.pointer[_ngcontent-%COMP%]{height:1px}.animated-pointer[_ngcontent-%COMP%]{transition:all .2s ease-out}.small-pointer[_ngcontent-%COMP%]{width:calc(50% - 52px)}.inner-dot[_ngcontent-%COMP%]{position:absolute;top:-3px;left:-4px;width:8px;height:8px;border-radius:50%;box-shadow:0 3px 5px -1px #0000,0 6px 10px #0000,0 1px 18px #0000!important;-webkit-box-shadow:0px 3px 5px -1px rgba(0,0,0,0),0px 6px 10px 0px rgba(0,0,0,0),0px 1px 18px 0px rgba(0,0,0,0)!important;-moz-box-shadow:0px 3px 5px -1px rgba(0,0,0,0),0px 6px 10px 0px rgba(0,0,0,0),0px 1px 18px 0px rgba(0,0,0,0)!important}.outer-dot[_ngcontent-%COMP%]{width:32px;height:32px;position:absolute;right:-16px;border-radius:50%;box-sizing:content-box;box-shadow:0 3px 5px -1px #0000,0 6px 10px #0000,0 1px 18px #0000!important;-webkit-box-shadow:0px 3px 5px -1px rgba(0,0,0,0),0px 6px 10px 0px rgba(0,0,0,0),0px 1px 18px 0px rgba(0,0,0,0)!important;-moz-box-shadow:0px 3px 5px -1px rgba(0,0,0,0),0px 6px 10px 0px rgba(0,0,0,0),0px 1px 18px 0px rgba(0,0,0,0)!important}.outer-dot-odd[_ngcontent-%COMP%]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;flex-direction:column;box-shadow:0 3px 5px -1px #0000,0 6px 10px #0000,0 1px 18px #0000!important;-webkit-box-shadow:0px 3px 5px -1px rgba(0,0,0,0),0px 6px 10px 0px rgba(0,0,0,0),0px 1px 18px 0px rgba(0,0,0,0)!important;-moz-box-shadow:0px 3px 5px -1px rgba(0,0,0,0),0px 6px 10px 0px rgba(0,0,0,0),0px 1px 18px 0px rgba(0,0,0,0)!important}"],changeDetection:0}),t})(),IRe=(()=>{class t{constructor(e){this.data=e,this.twoDigits=Ux,this.changeEvent=new pt,this.okClickEvent=new pt,this.cancelClickEvent=new pt,this.allowed24HourMap=null,this.allowed12HourMap=null,this.invalidSelection=!1,this.viewType="hours",this.isPm=!1,this.skipMinuteAutoSwitch=!1,this.autoSwitchID=null,this.invalidMedianID=null,this.hasInvalidMeridiem=!1,this.editHoursClicked=!1,this.isClosing=!1,this.okClickHandler=()=>{this.hasInvalidMeridiem&&(this.isPm=!this.isPm,this.hasInvalidMeridiem=!1),this.okClickEvent.emit(this.value)},this.cancelClickHandler=()=>{this.cancelClickEvent.emit()},this.isPm=e.isPm,this.bindData(e),this.value=e.value}set value(e){e=e||this.minDate||this.maxDate||new Date,this.hours=e.getHours(),this.minutes=e.getMinutes(),this._value=e}get value(){return this._value}set hours(e){this._hours=e,this._formattedHour=MG(this.hours,this.mode).hour}get hours(){return this._hours}get formattedHours(){return this._formattedHour}bindData(e){this.mode=e.mode,this.okLabel=e.okLabel,this.cancelLabel=e.cancelLabel,this.okButtonTemplate=e.okButtonTemplate,this.cancelButtonTemplate=e.cancelButtonTemplate,this.anteMeridiemAbbreviation=e.anteMeridiemAbbreviation,this.postMeridiemAbbreviation=e.postMeridiemAbbreviation,this.color=e.color,this.minDate=e.minDate,this.maxDate=e.maxDate,this.allowed12HourMap=e.allowed12HourMap,this.allowed24HourMap=e.allowed24HourMap}ngDoCheck(){this.bindData(this.data)}handleClockChange({value:e,type:i}){(this.hasInvalidMeridiem&&"12h"===this.mode||"24h"===this.mode&&"hours"===i&&(this.hours>=12&&e<12||this.hours<12&&e>=12))&&(this.isPm=!this.isPm,this.hasInvalidMeridiem=!1),i&&"hours"===i||!i&&"hours"===this.viewType?this.hours=e:(i&&"minutes"===i||!i&&"minutes"===this.viewType)&&(this.minutes=e);const s=new Date;s.setHours(this.isPm?this.hours<12?this.hours+12:this.hours:12===this.hours?0:this.hours),s.setMinutes(this.minutes),s.setSeconds(0),s.setMilliseconds(0),this.value=s,this.changeEvent.emit(s)}clearInvalidMeridiem(){this.hasInvalidMeridiem=!1}handleUnavailableSelection(){clearTimeout(this.autoSwitchID)}handleClockChangeDone(e){e.preventDefault(),"hours"===this.viewType&&!this.skipMinuteAutoSwitch&&(this.autoSwitchID=setTimeout(()=>{this.editMinutes(),this.autoSwitchID=null},300))}editHours(){this.viewType="hours",this.editHoursClicked=!0,setTimeout(()=>{this.editHoursClicked=!1},0)}editMinutes(){this.hasInvalidMeridiem&&(this.isPm=!this.isPm,this.hasInvalidMeridiem=!1),this.viewType="minutes"}invalidSelectionHandler(e){this.invalidSelection=e}invalidMeridiem(){if("minutes"!==this.viewType&&this.editHoursClicked){if(this.invalidMedianID)return;this.invalidMedianID=setTimeout(()=>{this.isPm=!this.isPm,this.hasInvalidMeridiem=!1},0)}else this.hasInvalidMeridiem=!0}meridiemChange(e){const i={type:this.viewType,value:"hours"===this.viewType?e:this.value.getMinutes()};this.handleClockChange(i)}setAm(){this.hours>=12&&(this.hours=this.hours-12),this.isPm=!1,this.meridiemChange(this.hours)}setPm(){this.hours<12&&(this.hours=this.hours+12),this.isPm=!0,this.meridiemChange(this.hours)}}return t.\u0275fac=function(e){return new(e||t)(re(Tr))},t.\u0275cmp=xt({type:t,selectors:[["mat-timepicker-dialog"]],outputs:{changeEvent:"changeEvent",okClickEvent:"okClickEvent",cancelClickEvent:"cancelClickEvent"},decls:25,vars:33,consts:[["defaultCancelButtonTemplate",""],["defaultOkButtonTemplate",""],[1,"root"],[1,"header",3,"color"],[1,"placeholder"],[1,"time-frame"],[1,"time","fixed-font-size",3,"ngClass","click"],[1,"fixed-font-size"],[4,"ngIf","ngIfThen","ngIfElse"],["normal",""],["ampm",""],[1,"body"],[3,"allowed12HourMap","allowed24HourMap","minDate","maxDate","color","viewType","mode","formattedHours","minutes","formattedValue","isPm","changeEvent","unavailableSelection","invalidMeridiem","mouseup","clearInvalidMeridiem","touchend","invalidSelection"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],["mat-button","",3,"color","click"],["mat-button","",3,"disabled","color","click"],[1,"ampm"],[1,"time",3,"ngClass","click"]],template:function(e,i){if(1&e&&(Me(0,zRe,2,2,"ng-template",null,0,ts),Me(2,CRe,2,3,"ng-template",null,1,ts),_(4,"mat-dialog-content")(5,"div",2)(6,"mat-toolbar",3),st(7,"div",4),_(8,"div",5)(9,"span",6),De("click",function(){return i.editHours()}),q(10),v(),_(11,"span",7),q(12,":"),v(),_(13,"span",6),De("click",function(){return i.editMinutes()}),q(14),v()(),Me(15,TRe,1,0,"ng-container",8),Me(16,wRe,1,0,"ng-template",null,9,ts),Me(18,xRe,7,12,"ng-template",null,10,ts),v(),_(20,"div",11)(21,"mat-clock",12),De("changeEvent",function(s){return i.handleClockChange(s)})("unavailableSelection",function(){return i.handleUnavailableSelection()})("invalidMeridiem",function(){return i.invalidMeridiem()})("mouseup",function(s){return i.handleClockChangeDone(s)})("clearInvalidMeridiem",function(){return i.clearInvalidMeridiem()})("touchend",function(s){return i.handleClockChangeDone(s)})("invalidSelection",function(s){return i.invalidSelectionHandler(s)}),v()()()(),_(22,"mat-dialog-actions"),Me(23,ERe,1,0,"ng-container",13),Me(24,SRe,1,0,"ng-container",13),v()),2&e){const o=Ut(1),s=Ut(3),l=Ut(17),u=Ut(19);b(6),N("color",i.color),b(3),N("ngClass",Ai(23,Gx,"hours"===i.viewType&&"active")),b(1),Xt(" ",i.twoDigits(i.formattedHours)," "),b(3),N("ngClass",Ai(25,Gx,"minutes"===i.viewType&&"active")),b(1),Xt(" ",i.twoDigits(i.minutes)," "),b(1),N("ngIf","12h"===i.mode)("ngIfThen",u)("ngIfElse",l),b(6),N("allowed12HourMap",i.allowed12HourMap)("allowed24HourMap",i.allowed24HourMap)("minDate",i.minDate)("maxDate",i.maxDate)("color",i.color)("viewType",i.viewType)("mode",i.mode)("formattedHours",i.formattedHours)("minutes",i.minutes)("formattedValue","minutes"===i.viewType?i.minutes:i.formattedHours)("isPm",i.isPm),b(2),N("ngTemplateOutlet",i.cancelButtonTemplate||o)("ngTemplateOutletContext",Vs(27,bG,i.cancelLabel,i.cancelClickHandler)),b(1),N("ngTemplateOutlet",i.okButtonTemplate||s)("ngTemplateOutletContext",Vs(30,bG,i.okLabel,i.okClickHandler))}},dependencies:[Ds,yn,ap,kr,ps,ui,Mu,kRe,Sh],styles:["mat-dialog-content[_ngcontent-%COMP%]{min-height:395px;padding:0;margin-top:-24px;overflow:hidden}mat-dialog-actions[_ngcontent-%COMP%]{justify-content:flex-end;margin-right:-8px;margin-left:-8px}.root[_ngcontent-%COMP%]{min-width:282px}.header[_ngcontent-%COMP%]{border-top-left-radius:2px;border-top-right-radius:2px;padding:20px 0;line-height:58px;font-size:58px;display:flex;justify-content:center;align-items:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;height:98px}.header[_ngcontent-%COMP%] .fixed-font-size[_ngcontent-%COMP%]{font-size:58px}.header[_ngcontent-%COMP%] .time-frame[_ngcontent-%COMP%]{height:60px}.time[_ngcontent-%COMP%]{transition:all .2s ease-out;cursor:pointer}.time[_ngcontent-%COMP%]:not(.select){opacity:.6}.placeholder[_ngcontent-%COMP%]{flex:1}.ampm[_ngcontent-%COMP%]{display:flex;flex-direction:column-reverse;flex:1;font-size:14px;line-height:20px;margin-left:16px;font-weight:700px}.select[_ngcontent-%COMP%]{color:#fff}.body[_ngcontent-%COMP%]{padding:24px 16px 20px;display:flex;justify-content:center}"]}),t})(),qRe=(()=>{class t{constructor(e,i,o,s,l,u,h,A,H,ce,Ce,Re){this.ngControl=e,this.dialog=i,this.renderer=o,this.zone=s,this.fm=l,this.elRef=u,this.ngZone=h,this._platform=A,this._parentForm=H,this._matFormFiled=ce,this._parentFormGroup=Ce,this._errorState=!1,this._disabled=!1,this._readonly=!1,this.isAlive=new ie,this.stateChanges=new ie,this._uid="mat-time-picker-"+t.nextId++,this.describedBy="",this._required=!1,this.focused=!1,this.allowed24HourMap=null,this.allowed12HourMap=null,this.isInputFocused=!1,this.okButtonTemplate=null,this.cancelButtonTemplate=null,this.okLabel="Ok",this.cancelLabel="Cancel",this.anteMeridiemAbbreviation="am",this.postMeridiemAbbreviation="pm",this.mode="24h",this.color="primary",this.disableDialogOpenOnClick=!1,this.strict=!0,this.controlType="angular-material-timepicker",this.listeners=[],this._skipValueChangeEmission=!0,this.combination=[],this.timeChange=new pt,this.invalidInput=new pt,this.clickHandler=Fe=>{this.modalRef&&this.modalRef.componentInstance.isClosing||this.disabled||this.disableDialogOpenOnClick||!this.modalRef&&!this.disableDialogOpenOnClick&&this.showDialog()},this.handleChange=Fe=>{if(!(Fe instanceof Date))return;const Je=this.value instanceof Date?new Date(this.value.getTime()):new Date;Je.setHours(Fe.getHours()),Je.setMinutes(Fe.getMinutes()),Je.setSeconds(0),Je.setMilliseconds(0),this.currentValue=Je},this.handleOk=Fe=>{!this.currentValue&&Fe&&(this.currentValue=Fe),this.onChangeFn&&this.onChangeFn(this.currentValue),this.value=this.currentValue,this.modalRef.close()},this.handleCancel=()=>{this.modalRef.close()},this.id=this.id,this.errorStateMatcher=Re,null!=this.ngControl&&(this.ngControl.valueAccessor=this),A.IOS&&h.runOutsideAngular(()=>{u.nativeElement.addEventListener("keyup",Fe=>{const Je=Fe.target;!Je.value&&!Je.selectionStart&&!Je.selectionEnd&&(Je.setSelectionRange(1,1),Je.setSelectionRange(0,0))})}),this._isServer=!this._platform.isBrowser}get errorState(){const e=this._errorState,s=this.errorStateMatcher?this.errorStateMatcher.isErrorState(this.ngControl?this.ngControl.control:null,this._parentFormGroup||this._parentForm):e;return s!==e&&(this._errorState=s,this.stateChanges.next()),s}get disabled(){return this.ngControl&&null!==this.ngControl.disabled?this.ngControl.disabled:this._disabled}set disabled(e){this._disabled=hn(e),this.focused&&(this.focused=!1,this.stateChanges.next())}get id(){return this._id}set id(e){this._id=e||this._uid}get readonly(){return this._readonly}set readonly(e){this._readonly=hn(e)}get shouldLabelFloat(){return this.focused||!this.empty}get required(){return this._required}set required(e){this._required=hn(e),this.stateChanges.next()}get placeholder(){return this._placeholder}set placeholder(e){this._placeholder=e,this.stateChanges.next()}set value(e){if(e===this._value)return;if(this._value=e,!e)return this._formattedValueString=null,this.setInputElementValue(""),void(this.currentValue=e);const{hour:i,isPm:o}=MG(e.getHours(),this.mode);this._isPm=o,this._formattedValueString="12h"===this.mode?`${i}:${Ux(e.getMinutes())} ${o?this.postMeridiemAbbreviation:this.anteMeridiemAbbreviation}`:`${Ux(e.getHours())}:${Ux(e.getMinutes())}`,this.isInputFocused||this.setInputElementValue(this.formattedValueString),this.currentValue=e,this.stateChanges.next(),!this._skipValueChangeEmission&&this.timeChange.emit(this.currentValue)}get value(){return this._value}get isPm(){return this._isPm}get empty(){return!(this.currentValue instanceof Date)}get formattedValueString(){return this._formattedValueString}inputHandler(){let e=this.elRef.nativeElement.value;const i=e.length;if(0===i)return this.writeValue(null,!0),void(this.onChangeFn&&this.onChangeFn(null));const o=e.match(/am|pm/i);let s=null;o&&(e=e.replace(o[0],""),[s]=o);const l=e.includes(":");let[u,h]=1===i?[e,0]:2!==i||l?l?e.split(":"):e.split(/(\d\d)/).filter(ce=>ce):[e,0];if(u=+u,/\s/.test(h)){let ce;[h,ce]=h.split(/\s/),"pm"===ce&&!isNaN(u)&&u<12&&(u+=12)}if(h=+h,isNaN(u)||isNaN(h))return void this.writeValue(null,!0);u<12&&s&&"pm"===s.toLowerCase()?u+=12:u>=12&&s&&"am"===s.toLowerCase()&&(u-=12),"12h"===this.mode&&+u<0?u="0":+u>24?u="24":+u<0&&(u="0"),+h>59?h="59":+h<0&&(h="0");const A=this.value?new Date(this.value.getTime()):new Date;A.setHours(+u),A.setMinutes(+h),A.setSeconds(0),A.setMilliseconds(0),dz(this.minDate,this.maxDate,A)||this.invalidInput.emit(),this.writeValue(A,!0),this.onChangeFn&&this.onChangeFn(A)}keydownHandler(e){if(e.metaKey||e.ctrlKey||e.altKey)return void(this.combination=this.combination.concat(e.code));if(!/^[0-9a-zA-Z\s]{0,1}$/.test(e.key))return;const i=e.target,o=i.value;if(`${o.slice(0,i.selectionStart)}${e.key}${o.slice(i.selectionEnd)}`.match(this.pattern)||this.combination.length>0)return!0;e.preventDefault(),e.stopImmediatePropagation()}keyupHandler(e){this.combination=this.combination.filter(i=>i!==e.code)}focusHandler(){this.isInputFocused=!0}focusoutHandler(){this.isInputFocused=!1,this.setInputElementValue(this.formattedValueString),this.onTouchedFn&&!this.modalRef&&this.onTouchedFn()}setDescribedByIds(e){this.describedBy=e.join(" ")}onContainerClick(e){"input"!==e.target.tagName.toLowerCase()&&this.elRef.nativeElement.focus()}setInputElementValue(e){null==e&&(e=""),Promise.resolve().then(()=>{this.zone.runOutsideAngular(()=>{this.renderer.setProperty(this.elRef.nativeElement,"value",e)})})}validate(){return null==this.currentValue||(this.strict?dz(this.minDate,this.maxDate,this.currentValue):function LRe(t,n,e){if(t instanceof Date){const o=new Date;o.setHours(t.getHours()),o.setMinutes(t.getMinutes()),o.setSeconds(0),o.setMilliseconds(0),t=o}if(n instanceof Date){const o=new Date;o.setHours(n.getHours()),o.setMinutes(n.getMinutes()),o.setSeconds(0),o.setMilliseconds(0),n=o}if(e instanceof Date){const o=new Date;o.setHours(e.getHours()),o.setMinutes(e.getMinutes()),o.setSeconds(0),o.setMilliseconds(0),e=o}const i=+e;return(!t||+t<=i)&&(!n||i<=+n)}(this.minDate,this.maxDate,this.currentValue))?null:{dateRange:!0}}ngAfterViewInit(){this.listeners.push(this.renderer.listen(this._matFormFiled?this._matFormFiled._elementRef.nativeElement:this.elRef.nativeElement,"click",this.clickHandler))}ngOnInit(){this._platform.isBrowser&&this.fm.monitor(this.elRef.nativeElement,!0).subscribe(o=>{this.focused=!!o,this.stateChanges.next()});const e=!!this.maxDate,i=!!this.minDate;(i||e)&&(i&&(this.minDate.setSeconds(0),this.minDate.setMilliseconds(0)),e&&(this.maxDate.setSeconds(0),this.maxDate.setMilliseconds(0)),Promise.resolve().then(()=>this.generateAllowedMap()),this.ngControl._rawValidators.find(o=>o===this)||(this.ngControl.control.setValidators(this.ngControl._rawValidators.concat(this)),this.ngControl.control.updateValueAndValidity())),this._skipValueChangeEmission=!1}generateAllowedMap(){const e=this.strict&&this.value instanceof Date;if("24h"===this.mode){this.allowed24HourMap={};for(let i=0;i<24;i++)for(let o=0;o<60;o++){const s=this.allowed24HourMap[i]||{};if(e){const l=new Date(this.value.getTime());l.setHours(i),l.setMinutes(o),l.setSeconds(0),l.setMilliseconds(0),s[o]=dz(this.minDate,this.maxDate,l)}else s[o]=s5(i,o,this.minDate,this.maxDate,"24h");this.allowed24HourMap[i]=s}}else{this.allowed12HourMap={am:{},pm:{}};for(let i=0;i<24;i++){const o=i<12?"am":"pm";for(let s=0;s<60;s++){const l=i>12?i-12:0===i?12:i,u=this.allowed12HourMap[o][l]||{};if(e){const h=new Date(this.value.getTime());h.setHours(i),h.setMinutes(s),h.setSeconds(0),h.setMilliseconds(0),u[s]=dz(this.minDate,this.maxDate,h)}else u[s]=s5(i,s,this.minDate,this.maxDate,"24h");this.allowed12HourMap[o][l]=u}}}}ngOnChanges(e){this.pattern="24h"===this.mode?/^[0-9]{1,2}:?([0-9]{1,2})?$/:/^[0-9]{1,2}:?([0-9]{1,2})?\s?(a|p)?m?$/,(e.minDate&&!e.minDate.isFirstChange()&&+e.minDate.currentValue!==e.minDate.previousValue||e.maxDate&&!e.maxDate.isFirstChange()&&+e.maxDate.currentValue!==e.maxDate.previousValue||e.disableLimitBase&&!e.disableLimitBase.isFirstChange()&&+e.disableLimitBase.currentValue!==e.disableLimitBase.previousValue)&&(this.generateAllowedMap(),this.ngControl.control.updateValueAndValidity()),this.modalRef&&this.modalRef.componentInstance&&(this.modalRef.componentInstance.data={mode:this.mode,value:this.currentValue,okLabel:this.okLabel,cancelLabel:this.cancelLabel,okButtonTemplate:this.okButtonTemplate,cancelButtonTemplate:this.cancelButtonTemplate,anteMeridiemAbbreviation:this.anteMeridiemAbbreviation,postMeridiemAbbreviation:this.postMeridiemAbbreviation,color:this.color,isPm:this.isPm,minDate:this.minDate,maxDate:this.maxDate,allowed12HourMap:this.allowed12HourMap,allowed24HourMap:this.allowed24HourMap})}checkValidity(e){return!!e&&s5(e.getHours(),e.getMinutes(),this.minDate,this.maxDate,this.mode,this.isPm?"PM":"AM")}writeValue(e,i=!1){i||(this._skipValueChangeEmission=!0,Promise.resolve().then(()=>this._skipValueChangeEmission=!1)),e&&(e.setSeconds(0),e.setMilliseconds(0)),+this.value!=+e&&(this.value=e)}registerOnChange(e){this.onChangeFn=e}registerOnTouched(e){this.onTouchedFn=e}setDisabledState(e){this.disabled=e}showDialog(){if(this.disabled)return;this.isInputFocused=!1,this.modalRef=this.dialog.open(IRe,{autoFocus:!1,data:{mode:this.mode,value:this.currentValue,okLabel:this.okLabel,cancelLabel:this.cancelLabel,okButtonTemplate:this.okButtonTemplate,cancelButtonTemplate:this.cancelButtonTemplate,anteMeridiemAbbreviation:this.anteMeridiemAbbreviation,postMeridiemAbbreviation:this.postMeridiemAbbreviation,color:this.color,isPm:this.isPm,minDate:this.minDate,maxDate:this.maxDate,allowed12HourMap:this.allowed12HourMap,allowed24HourMap:this.allowed24HourMap}});const e=this.modalRef.componentInstance;e.changeEvent.pipe(An(this.isAlive)).subscribe(this.handleChange),e.okClickEvent.pipe(An(this.isAlive)).subscribe(this.handleOk),e.cancelClickEvent.pipe(An(this.isAlive)).subscribe(this.handleCancel),this.modalRef.beforeClosed().pipe(h0()).subscribe(()=>e.isClosing=!0),this.modalRef.afterClosed().pipe(h0()).subscribe(()=>{this.onTouchedFn&&this.onTouchedFn(),this.modalRef=null,this.elRef.nativeElement.focus()}),this.currentValue=this.value}ngOnDestroy(){this.isAlive.next(),this.isAlive.complete(),this.stateChanges.complete(),this._platform.isBrowser&&this.fm.stopMonitoring(this.elRef.nativeElement),this.listeners.forEach(e=>e())}}return t.nextId=0,t.\u0275fac=function(e){return new(e||t)(re(qc,10),re(j0),re(Fs),re(Cn),re(d1),re(Vt),re(Cn),re(cs),re(yd,8),re(er,8),re(cp,8),re(Ed))},t.\u0275dir=ot({type:t,selectors:[["input","matTimepicker",""]],hostAttrs:[1,"mat-input-element","mat-form-field-autofill-control"],hostVars:12,hostBindings:function(e,i){1&e&&De("input",function(){return i.inputHandler()})("keydown",function(s){return i.keydownHandler(s)})("keyup",function(s){return i.keyupHandler(s)})("focus",function(){return i.focusHandler()})("focusout",function(){return i.focusoutHandler()}),2&e&&(G0("disabled",i.disabled)("required",i.required),Pn("id",i.id)("placeholder",i.placeholder)("readonly",i.readonly||null)("aria-invalid",i.errorState)("aria-required",i.required.toString())("aria-describedby",i.describedBy),Jn("mat-input-server",i._isServer)("floating",i.shouldLabelFloat))},inputs:{disabled:"disabled",id:"id",readonly:"readonly",errorStateMatcher:"errorStateMatcher",required:"required",placeholder:"placeholder",okButtonTemplate:"okButtonTemplate",cancelButtonTemplate:"cancelButtonTemplate",okLabel:"okLabel",cancelLabel:"cancelLabel",anteMeridiemAbbreviation:"anteMeridiemAbbreviation",postMeridiemAbbreviation:"postMeridiemAbbreviation",mode:"mode",color:"color",disableDialogOpenOnClick:"disableDialogOpenOnClick",strict:"strict",minDate:"minDate",maxDate:"maxDate",value:"value"},outputs:{timeChange:"timeChange",invalidInput:"invalidInput"},exportAs:["matTimepicker"],features:[zn([{provide:B_,useExisting:t}]),ri]}),t})(),PRe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({imports:[ls,qF,v2,S8,Mk,bF]}),t})();function WRe(t,n){if(1&t&&(_(0,"div")(1,"strong"),q(2),Le(3,"translate"),v(),q(4),v()),2&t){const e=ge(2);b(2),Xt("",We(3,2,"ZWAVE.brand"),":"),b(2),Xt(" ",e.moduleInfo.brandName," ")}}function NRe(t,n){if(1&t&&(_(0,"div")(1,"strong"),q(2),Le(3,"translate"),v(),q(4),v()),2&t){const e=ge(2);b(2),Xt("",We(3,3,"ZWAVE.product"),":"),b(2),Qr(" ",e.moduleInfo.productName," (",e.moduleInfo.productLine,") ")}}function $Re(t,n){if(1&t&&(_(0,"div")(1,"strong"),q(2),Le(3,"translate"),v(),q(4),v()),2&t){const e=ge(2);b(2),Xt("",We(3,2,"ZWAVE.manufacturer_specific"),":"),b(2),Xt(" ",e.moduleInfo.manufacturerSpecific," ")}}function BRe(t,n){if(1&t&&(_(0,"div")(1,"strong"),q(2),Le(3,"translate"),v(),q(4),v()),2&t){const e=ge(2);b(2),Xt("",We(3,2,"ZWAVE.routing_info"),":"),b(2),Xt(" ",e.moduleInfo.routingInfo," ")}}function FRe(t,n){if(1&t&&(_(0,"div",29),Me(1,WRe,5,4,"div",9),Me(2,NRe,5,5,"div",9),Me(3,$Re,5,4,"div",9),Me(4,BRe,5,4,"div",9),v()),2&t){const e=ge();b(1),N("ngIf",e.moduleInfo.brandName),b(1),N("ngIf",e.moduleInfo.productName),b(1),N("ngIf",e.moduleInfo.manufacturerSpecific),b(1),N("ngIf",e.moduleInfo.routingInfo)}}function HRe(t,n){1&t&&st(0,"mat-progress-spinner",36)}function VRe(t,n){1&t&&(_(0,"mat-icon",37),q(1,"error"),v())}function GRe(t,n){1&t&&(_(0,"mat-icon",44),q(1,"cancel"),v())}function URe(t,n){if(1&t){const e=gt();_(0,"mat-chip",42),De("removed",function(o){const l=Ve(e).$implicit,u=ge(2).$implicit;return Ye(ge(2).onGroupAssociationsRemove(o,u,l))}),q(1),Me(2,GRe,2,0,"mat-icon",43),v()}if(2&t){const e=n.$implicit,i=ge(2).$implicit;N("selectable",!1)("disabled",1===i.status||"None"===e)("removable","None"!==e),b(1),Xt(" ",e," "),b(1),N("ngIf","None"!==e)}}function YRe(t,n){if(1&t){const e=gt();_(0,"mat-form-field")(1,"mat-chip-list",38,39),Me(3,URe,3,5,"mat-chip",40),_(4,"input",41),De("blur",function(o){Ve(e);const s=ge().$implicit;return Ye(ge(2).onGroupAssociationsAdd(o,s))})("matChipInputTokenEnd",function(o){Ve(e);const s=ge().$implicit;return Ye(ge(2).onGroupAssociationsAdd(o,s))}),Le(5,"translate"),v()(),_(6,"mat-hint"),q(7),Le(8,"translate"),v()()}if(2&t){const e=Ut(2),i=ge().$implicit,o=ge(2);b(3),N("ngForOf",i.field.value.split(",")),b(1),pi("placeholder",We(5,6,"ZWAVE.associated_nodes")),N("disabled",1===i.status)("matChipInputFor",e)("matChipInputSeparatorKeyCodes",o.associationsSeparator),b(3),Xt(" ",We(8,8,"ZWAVE.enter_node_number")," ")}}function jRe(t,n){if(1&t&&(_(0,"div",32)(1,"div",33)(2,"div")(3,"strong"),q(4),Le(5,"translate"),v(),_(6,"div",16),q(7),v()(),_(8,"div",34),Me(9,HRe,1,0,"mat-progress-spinner",11),v()(),_(10,"div",35),Me(11,VRe,2,0,"mat-icon",21),Me(12,YRe,9,10,"mat-form-field",9),v()()),2&t){const e=n.$implicit;b(4),Qr("",We(5,6,"group")," ",e.number,""),b(3),Xt("",e.description,"\xa0"),b(2),N("ngIf",1===e.status),b(2),N("ngIf",!1),b(1),N("ngIf",e.field)}}function XRe(t,n){if(1&t&&(_(0,"div")(1,"h3",5),q(2),Le(3,"translate"),v(),_(4,"div"),q(5),Le(6,"translate"),v(),_(7,"div",30),Me(8,jRe,13,8,"div",31),v()()),2&t){const e=ge();b(2),Ee(We(3,3,"ZWAVE.association_groups")),b(3),Xt(" ",We(6,5,"ZWAVE.association_description")," "),b(3),N("ngForOf",e.associations.groups)}}function KRe(t,n){1&t&&st(0,"mat-progress-spinner",36)}function ZRe(t,n){1&t&&(_(0,"mat-icon",37),q(1,"error"),v())}function JRe(t,n){1&t&&st(0,"mat-progress-spinner",36)}function QRe(t,n){if(1&t&&(_(0,"span"),q(1),v()),2&t){const e=ge(3).$implicit;b(1),Xt("(",e.type.values.unit,")")}}function eke(t,n){if(1&t&&(_(0,"mat-hint",49),q(1),Me(2,QRe,2,1,"span",9),v()),2&t){const e=ge(2).$implicit;b(1),Qr(" ",e.type.values.from," - ",e.type.values.to," "),b(1),N("ngIf",e.type.values.unit)}}function tke(t,n){if(1&t){const e=gt();_(0,"mat-form-field")(1,"mat-label"),q(2),Le(3,"translate"),v(),_(4,"input",47),De("change",function(o){Ve(e);const s=ge().$implicit;return Ye(ge().onConfigParameterChange(o,s))})("valueChange",function(o){return Ve(e),Ye(ge().$implicit.field.value=o)}),Le(5,"translate"),v(),Me(6,eke,3,3,"mat-hint",48),v()}if(2&t){const e=ge().$implicit;b(2),Ee(We(3,7,"value")),b(2),pi("placeholder",We(5,9,"value")),N("min",null!=e.type.values?e.type.values.from:"")("max",null!=e.type.values?e.type.values.to:"")("disabled",1===e.status)("value",e.field.value),b(2),N("ngIf",null!=e.type.values)}}function nke(t,n){if(1&t&&(_(0,"mat-option",52)(1,"strong"),q(2),v(),q(3),v()),2&t){const e=n.$implicit;N("value",e.from.toString()),b(2),Ee(e.from),b(1),Xt(" - ",e.description," ")}}function ike(t,n){if(1&t){const e=gt();_(0,"mat-form-field")(1,"mat-label"),q(2),Le(3,"translate"),v(),_(4,"mat-select",50),De("selectionChange",function(o){Ve(e);const s=ge().$implicit;return Ye(ge().onConfigParameterChange(o,s))})("valueChange",function(o){return Ve(e),Ye(ge().$implicit.field.value=o)}),Me(5,nke,4,3,"mat-option",51),v()()}if(2&t){const e=ge().$implicit;b(2),Ee(We(3,4,"value")),b(2),N("value",e.field.value)("disabled",1===e.status),b(1),N("ngForOf",e.type.values)}}function oke(t,n){if(1&t&&(_(0,"div",45)(1,"div")(2,"div")(3,"strong"),q(4),v(),q(5),v(),_(6,"div",16),q(7),v()(),_(8,"div",46),Me(9,ZRe,2,0,"mat-icon",21),Me(10,JRe,1,0,"mat-progress-spinner",11),Me(11,tke,7,11,"mat-form-field",9),Me(12,ike,6,6,"mat-form-field",9),v()()),2&t){const e=n.$implicit;b(4),Ee(e.number),b(1),Xt(" - ",e.name,""),b(2),Ee(e.description),b(2),N("ngIf",2===e.status),b(1),N("ngIf",1===e.status),b(1),N("ngIf",e.type&&"range"===e.type.id),b(1),N("ngIf",e.type&&"rangemapped"===e.type.id)}}function rke(t,n){1&t&&(_(0,"mat-icon",37),q(1,"error"),v())}function ske(t,n){1&t&&st(0,"mat-progress-spinner",36)}function ake(t,n){1&t&&(_(0,"small",56),q(1),Le(2,"translate"),v()),2&t&&(b(1),Ee(We(2,1,"ZWAVE.missing handler")))}function lke(t,n){if(1&t&&(_(0,"span",16),q(1),v()),2&t){const e=ge().$implicit;b(1),Ee(e.description)}}function cke(t,n){if(1&t&&(_(0,"button",53)(1,"strong"),q(2),v(),q(3,"\xa0 "),Me(4,ake,3,3,"small",54),Me(5,lke,2,1,"span",55),v()),2&t){const e=n.$implicit;N("disabled",!0),b(2),Ee(e.id),b(2),N("ngIf",null==e.description),b(1),N("ngIf",e.description)}}let vG=(()=>{class t{constructor(e){this.yot=e,this.associationsSeparator=[188,13],this.commandClasses=[],this.configurationParameters=[],this.isNetworkBusy=!1}get widgetPreview(){const e=this.yot.getAdapter(this.module.adapterId),i=this.module.getWidgetData();return{type:i.type,module:{adapterId:e.id,moduleId:this.module.id},data:i}}ngOnInit(){this.isNetworkBusy=!0;const e=this.yot.getAdapter(this.module.adapterId);e.zwaveAdapter.getAssociations(this.module).subscribe(i=>{this.associations=i},i=>{},()=>{e.zwaveAdapter.getCommandClasses(this.module).subscribe(i=>{this.commandClasses=i,this.isNetworkBusy=!1,this.syncConfigParams(),this.moduleInfo={};const o=this.module.field(ml.fields.ManufacturerSpecific);if(o){this.moduleInfo.manufacturerSpecific=o.value;const s=this.module.data(ml.DataCache.deviceInfo);s&&(this.moduleInfo.brandName=s.deviceDescription.brandName,this.moduleInfo.productName=s.deviceDescription.productName,this.moduleInfo.productLine=s.deviceDescription.productLine)}})})}onConfigParameterChange(e,i){const o=this.yot.getAdapter(this.module.adapterId);i.status=1,e.target&&(e=e.target),i.field.value=e.value,o.zwaveAdapter.setConfigParam(this.module,i).subscribe()}onCustomParameterSend(e){const i=this.yot.getAdapter(this.module.adapterId);let o=this.configurationParameters.find(u=>+u.number==+e.number);null==o&&(o=new OH,o.number=e.number);const s=ml.fields.ConfigVariables+"."+o.number;let l=this.module.field(s);null==l&&(l=new Fo,l.key=s),l.value=e.value,o.field=l,o.status=1,this.customConfigParameter=o,i.zwaveAdapter.setConfigParam(this.module,o).subscribe(u=>{console.log("Custom parameter SET",u),u&&u.field&&(this.customParameterValue=+u.field.value),this.syncConfigParams()})}onGroupAssociationsAdd(e,i){const o=e.target||e.input;null!=o&&0!==o.value.length&&this.yot.getAdapter(this.module.adapterId).zwaveAdapter.addAssociationGroup(this.module,i,o.value).subscribe(null,null,()=>{o&&(o.value="")})}onGroupAssociationsRemove(e,i,o){this.yot.getAdapter(this.module.adapterId).zwaveAdapter.removeAssociationGroup(this.module,i,o).subscribe()}synchronize(){this.syncConfigParams()}syncConfigParams(){const e=this.yot.getAdapter(this.module.adapterId);this.isNetworkBusy=!0,e.zwaveAdapter.getConfigParams(this.module).subscribe(i=>{this.configurationParameters=i;const o=[];i.map(s=>{(null==s.field.value||0===s.field.value.length)&&o.push(e.zwaveAdapter.getConfigParam(this.module,s))}),o.length>0?pl(...o).subscribe(s=>{},s=>{console.log(s)},()=>{this.isNetworkBusy=!1}):this.isNetworkBusy=!1})}}return t.\u0275fac=function(e){return new(e||t)(re(qr))},t.\u0275cmp=xt({type:t,selectors:[["app-zwave-node-config"]],inputs:{module:"module"},decls:67,vars:42,consts:[["fxLayout","column","fxLayoutAlign","start stretch","fxLayoutGap","12px"],["fxLayout","column","fxLayoutAlign","start stretch"],["fxLayout","row","fxLayoutAlign","space-between center",2,"margin","0 0 8px"],["fxLayout","row","fxLayoutGap","8px","fxLayoutAlign","center center"],["color","primary",3,"matTooltip"],[1,"color-accent"],["class","color-primary","fxLayout","row wrap","fxLayoutAlign","start start","fxLayoutGap","12px",4,"ngIf"],["fxLayout","column","fxLayoutAlign","center center",1,"widget-preview"],[3,"widget"],[4,"ngIf"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","12px",1,"color-accent"],["mode","indeterminate","diameter","18",4,"ngIf"],["fxLayout","row","fxLayoutAlign","space-between start","style","margin-bottom: 24px;","fxLayoutGap","8px",4,"ngFor","ngForOf"],["fxLayout","row","fxLayoutAlign","space-between stretch","fxLayoutGap","8px"],["fxLayout","row","fxLayoutAlign","ceneter start"],[2,"font-size","120%","width","20px"],[1,"color-primary"],["fxFlexAlign","end","fxFlex","0 1 auto","fxLayout","column","fxLayoutGap","12px","fxLayoutAlign","start end",2,"padding-top","12px"],["matInput","","id","paramNumber","name","paramNumber","placeholder","123","type","number","required","","maxlength","3",3,"ngModel","disabled","ngModelChange"],["paramNumber","ngModel"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","6px"],["color","warn",4,"ngIf"],[2,"width","132px"],["matInput","","id","paramValue","name","paramValue","placeholder","0","type","number","required","","maxlength","10",3,"ngModel","disabled","ngModelChange"],["paramValue","ngModel"],["mat-icon-button","","color","primary",3,"disabled","click"],["fxLayout","row wrap","fxLayoutAlign","start center"],["mat-button","",3,"disabled",4,"ngFor","ngForOf"],[2,"margin-bottom","24px"],["fxLayout","row wrap","fxLayoutAlign","start start","fxLayoutGap","12px",1,"color-primary"],["fxLayout","column","fxLayoutAlign","center center",2,"margin-top","12px","max-width","560px"],["fxLayout","row","fxLayoutAlign","space-between stretch","fxLayoutGap","16px",4,"ngFor","ngForOf"],["fxLayout","row","fxLayoutAlign","space-between stretch","fxLayoutGap","16px"],["fxLayout","column","fxLayoutAlign","start center"],["fxLayoutAlign","start center"],["fxFlexAlign","end","fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","8px"],["mode","indeterminate","diameter","18"],["color","warn"],[2,"width","100%"],["chipList",""],[3,"selectable","disabled","removable","removed",4,"ngFor","ngForOf"],[3,"placeholder","disabled","matChipInputFor","matChipInputSeparatorKeyCodes","blur","matChipInputTokenEnd"],[3,"selectable","disabled","removable","removed"],["matChipRemove","",4,"ngIf"],["matChipRemove",""],["fxLayout","row","fxLayoutAlign","space-between start","fxLayoutGap","8px",2,"margin-bottom","24px"],["fxFlexAlign","end","fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","12px"],["matInput","","type","number",3,"placeholder","min","max","disabled","value","change","valueChange"],["align","end",4,"ngIf"],["align","end"],[3,"value","disabled","selectionChange","valueChange"],[3,"value",4,"ngFor","ngForOf"],[3,"value"],["mat-button","",3,"disabled"],["class","color-warn",4,"ngIf"],["class","color-primary",4,"ngIf"],[1,"color-warn"]],template:function(e,i){if(1&e){const o=gt();_(0,"div",0)(1,"div",1)(2,"h3",2)(3,"div",3)(4,"mat-icon",4),q(5),v(),_(6,"span",5),q(7),v()(),_(8,"strong"),q(9),v()(),_(10,"div"),q(11),v(),Me(12,FRe,5,4,"div",6),_(13,"div",7),st(14,"app-dynamic-widget",8),v()(),Me(15,XRe,9,7,"div",9),_(16,"div")(17,"h3",10)(18,"span"),q(19),Le(20,"translate"),v(),Me(21,KRe,1,0,"mat-progress-spinner",11),v(),Me(22,oke,13,7,"div",12),_(23,"div",13)(24,"div")(25,"div",14)(26,"mat-icon",15),q(27,"edit"),v(),_(28,"strong"),q(29),Le(30,"translate"),v()(),_(31,"div",16),q(32),Le(33,"translate"),v()(),_(34,"div",17)(35,"mat-form-field")(36,"mat-label"),q(37),Le(38,"translate"),v(),_(39,"input",18,19),De("ngModelChange",function(l){return i.customParameterNumber=l}),v(),_(41,"mat-hint"),q(42),Le(43,"translate"),v()(),_(44,"div",20),Me(45,rke,2,0,"mat-icon",21),Me(46,ske,1,0,"mat-progress-spinner",11),_(47,"mat-form-field",22)(48,"mat-label"),q(49),Le(50,"translate"),v(),_(51,"input",23,24),De("ngModelChange",function(l){return i.customParameterValue=l}),v(),_(53,"mat-hint"),q(54),Le(55,"translate"),v()(),_(56,"button",25),De("click",function(){Ve(o);const l=Ut(40),u=Ut(52);return Ye(i.onCustomParameterSend({number:l.value,value:u.value}))}),_(57,"mat-icon"),q(58,"send"),v()()()()(),_(59,"div")(60,"h3",5),q(61),Le(62,"translate"),v(),_(63,"div",26),Me(64,cke,6,4,"button",27),v()(),_(65,"div",28),q(66,"\xa0"),v()()()}if(2&e){const o=Ut(40),s=Ut(52);b(4),pi("matTooltip",i.module.type),b(1),Ee(i.module.getIcon()),b(2),Ee(i.module.name),b(2),Ee(i.module.id.split("/").slice(-1)),b(2),Xt(" ",i.module.description," "),b(1),N("ngIf",i.moduleInfo),b(2),N("widget",i.widgetPreview),b(1),N("ngIf",i.associations),b(4),Ee(We(20,26,"ZWAVE.configuration_parameters")),b(2),N("ngIf",i.isNetworkBusy),b(1),N("ngForOf",i.configurationParameters),b(7),Ee(We(30,28,"ZWAVE.generic_parameter")),b(3),Ee(We(33,30,"ZWAVE.generic_parameter_description")),b(5),Ee(We(38,32,"number")),b(2),N("ngModel",i.customParameterNumber)("disabled",i.customConfigParameter&&1===i.customConfigParameter.status),b(3),Xt(" ",We(43,34,"ZWAVE.enter_parameter_number")," "),b(3),N("ngIf",i.customConfigParameter&&2===i.customConfigParameter.status),b(1),N("ngIf",i.customConfigParameter&&1===i.customConfigParameter.status),b(3),Ee(We(50,36,"value")),b(2),N("ngModel",i.customParameterValue)("disabled",i.customConfigParameter&&1===i.customConfigParameter.status),b(3),Xt(" ",We(55,38,"ZWAVE.enter_parameter_value")," "),b(2),N("disabled",i.customConfigParameter&&1===i.customConfigParameter.status||!o.valid||!s.valid),b(5),Ee(We(62,40,"ZWAVE.command_classes")),b(3),N("ngForOf",i.commandClasses)}},styles:[".command-class-item[_ngcontent-%COMP%]{border:solid 1px gray;border-radius:4px;padding:2px;margin-right:3px}.widget-preview[_ngcontent-%COMP%]{min-height:240px;background-color:var(--background-color);padding:12px;border:solid 1px var(--disabled-color)}"]}),t})();function dke(t,n){if(1&t){const e=gt();_(0,"div",2),De("click",function(){Ve(e);const o=ge().$implicit;return Ye(ge().onItemClick(o))}),_(1,"div",3)(2,"div",4)(3,"mat-icon",5),q(4),v(),_(5,"span",6),q(6),v()(),_(7,"strong"),q(8),v()(),_(9,"small"),q(10),v()()}if(2&t){const e=ge().$implicit;b(3),pi("matTooltip",e.type),b(1),Ee(e.getIcon()),b(2),Ee(e.name),b(2),Ee(e.id.split("/").slice(-1)),b(2),Xt(" ",e.description," ")}}function uke(t,n){if(1&t&&(_(0,"div"),Me(1,dke,11,5,"div",1),v()),2&t){const e=n.$implicit;b(1),N("ngIf",e)}}let pke=(()=>{class t{constructor(){this.modules=[],this.itemClick=new pt}ngOnInit(){}onItemClick(e){this.itemClick.emit(e)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=xt({type:t,selectors:[["app-zwave-node-list"]],inputs:{modules:"modules"},outputs:{itemClick:"itemClick"},decls:1,vars:1,consts:[[4,"ngFor","ngForOf"],["matRipple","","class","list-item",3,"click",4,"ngIf"],["matRipple","",1,"list-item",3,"click"],["fxLayout","row","fxLayoutAlign","space-between center"],["fxLayout","row","fxLayoutGap","8px","fxLayoutAlign","center center"],["color","primary",3,"matTooltip"],[1,"color-accent"]],template:function(e,i){1&e&&Me(0,uke,2,1,"div",0),2&e&&N("ngForOf",i.modules)},dependencies:[Gi,yn,Fn,Ei,Hn,Ui,Va,P1],styles:[".list-item[_ngcontent-%COMP%]{cursor:pointer;padding:10px 4px 4px;min-height:48px;border-bottom:solid 1px var(--divider-color)}"]}),t})(),OG=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({providers:[{provide:xk,useValue:{hasBackdrop:!0}}],imports:[ls,Vx,ix,Oy,Cy,uA,hA,o5,mA.forRoot(),fA]}),t})();Oo(QV,function(){return[Gi,yn,Hr,ul,Lr,Fn,Ei,Hn,Qi,s$,ds,XT,ui,is,kr,ps,er,Mr,ra,eg]},function(){return[ai]}),Oo(bH,function(){return[Gi,yn,Hr,Lr,Fn,Ei,Hn,Qi,ds,ui,is,us,kr,ps,Ui,er,Mr,ra,eg]},function(){return[D4,ai,Ew]}),Oo(IH,function(){return[yn,S0,pu,Eh,Fn,Ei,Hn,Ih,Qi,k1,ui,is,us,kr,ps,Ui,$c,Ma,P1,Jh,vG,pke]},function(){return[ai]}),Oo(vG,function(){return[Gi,yn,L1,iT,Hr,ul,vy,Lr,Fn,Ei,Hn,Ih,Qi,ds,ui,HB,QT,VB,BB,Ui,er,Jy,Mr,Y0,Ma,ra,P1,eg]},function(){return[ai]});let hke=(()=>{class t{constructor(e,i,o,s){this._calendar=e,this._dateAdapter=i,this._dateFormats=o,this._destroyed=new ie,e.stateChanges.pipe(An(this._destroyed)).subscribe(()=>s.markForCheck())}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}get periodLabel(){let e=Li(this._calendar.activeDate).format("MMMM").toString();return e.charAt(0).toUpperCase()+e.substring(1)}previousClicked(e){this._calendar.activeDate="month"===e?this._dateAdapter.addCalendarMonths(this._calendar.activeDate,-1):this._dateAdapter.addCalendarYears(this._calendar.activeDate,-1)}nextClicked(e){this._calendar.activeDate="month"===e?this._dateAdapter.addCalendarMonths(this._calendar.activeDate,1):this._dateAdapter.addCalendarYears(this._calendar.activeDate,1)}}return t.\u0275fac=function(e){return new(e||t)(re(lw),re(_a),re(xd),re(gi))},t.\u0275cmp=xt({type:t,selectors:[["app-datepicker-simple-header"]],decls:9,vars:1,consts:[[1,"example-header"],["mat-icon-button","",3,"click"],[1,"example-header-label"]],template:function(e,i){1&e&&(_(0,"div",0)(1,"button",1),De("click",function(){return i.previousClicked("month")}),_(2,"mat-icon"),q(3,"keyboard_arrow_left"),v()(),_(4,"span",2),q(5),v(),_(6,"button",1),De("click",function(){return i.nextClicked("month")}),_(7,"mat-icon"),q(8,"keyboard_arrow_right"),v()()()),2&e&&(b(5),Ee(i.periodLabel))},dependencies:[ui,Ui],styles:[".example-header[_ngcontent-%COMP%]{display:flex;align-items:center;padding:.5em}.example-header-label[_ngcontent-%COMP%]{flex:1;height:1em;font-weight:500;text-align:center}.example-double-arrow[_ngcontent-%COMP%] .mat-icon[_ngcontent-%COMP%]{margin:-22%}"],changeDetection:0}),t})();class yG{constructor(){this.date=new Date,this.occurs=[]}}const fke=["name"],mke=["description"],gke=["startDate"],_ke=["endDate"];function bke(t,n){1&t&&(_(0,"mat-error"),q(1," Must be a dotted separated sequence of letters and numbers. "),v())}function Mke(t,n){1&t&&(_(0,"mat-error"),q(1," Name is required. "),v())}function vke(t,n){1&t&&(_(0,"mat-error"),q(1,"Start date is required."),v())}function Oke(t,n){1&t&&(_(0,"mat-error"),q(1,"End date is required."),v())}function yke(t,n){1&t&&(_(0,"mat-error"),q(1,"Invalid start date."),v())}function Ake(t,n){1&t&&(_(0,"mat-error"),q(1,"Invalid end date."),v())}function zke(t,n){if(1&t){const e=gt();_(0,"mat-form-field",21)(1,"mat-label"),q(2,"Enter a date range"),v(),_(3,"mat-date-range-input",22)(4,"input",23,24),De("click",function(){return Ve(e),Ye(Ut(14).open())})("ngModelChange",function(o){return Ve(e),Ye(ge().data.rangeDateStart=o)})("dateChange",function(){return Ve(e),Ye(ge().updateCronExpression())}),v(),_(6,"input",25,26),De("click",function(){return Ve(e),Ye(Ut(14).open())})("ngModelChange",function(o){return Ve(e),Ye(ge().data.rangeDateEnd=o)})("dateChange",function(){return Ve(e),Ye(ge().updateCronExpression())}),v()(),Me(8,vke,2,0,"mat-error",3),Me(9,Oke,2,0,"mat-error",3),Me(10,yke,2,0,"mat-error",3),Me(11,Ake,2,0,"mat-error",3),st(12,"mat-datepicker-toggle",27)(13,"mat-date-range-picker",28,29),v()}if(2&t){const e=Ut(5),i=Ut(7),o=Ut(14),s=ge();b(3),N("rangePicker",o),b(1),N("ngModel",s.data.rangeDateStart),b(2),N("ngModel",s.data.rangeDateEnd),b(2),N("ngIf",e.hasError("required")),b(1),N("ngIf",i.hasError("required")),b(1),N("ngIf",e.hasError("matStartDateInvalid")),b(1),N("ngIf",i.hasError("matEndDateInvalid")),b(1),N("for",o),b(1),N("calendarHeaderComponent",s.datePickerHeader)}}function Cke(t,n){1&t&&(_(0,"mat-error"),q(1," Description is required. "),v())}function Tke(t,n){1&t&&(_(0,"mat-error"),q(1," Must be at least 4 characters long. "),v())}function wke(t,n){if(1&t){const e=gt();_(0,"div")(1,"div",30)(2,"ngs-code-editor",31),De("valueChanged",function(o){return Ve(e),Ye(ge().onCodeChanged(o))}),v()()()}if(2&t){const e=ge();b(2),N("codeModel",e.codeModel)("options",e.options)}}function xke(t,n){if(1&t){const e=gt();_(0,"div",45)(1,"div",46),q(2),v(),_(3,"mat-slider",47),De("valueChange",function(){return Ve(e),Ye(ge(2).updateCronExpression())})("ngModelChange",function(o){return Ve(e),Ye(ge(2).data.minutesSliderValue=o)}),v()()}if(2&t){const e=ge(2);b(2),Ee(e.data.minutesSliderValue),b(1),N("ngModel",e.data.minutesSliderValue)}}function Eke(t,n){if(1&t&&(_(0,"mat-button-toggle",51),q(1),v()),2&t){const e=n.index;pi("value",e),b(1),Ee(e)}}function Ske(t,n){if(1&t){const e=gt();_(0,"div",48)(1,"mat-button-toggle-group",49),De("ngModelChange",function(o){return Ve(e),Ye(ge(2).data.selectedMinutes=o)})("valueChange",function(){return Ve(e),Ye(ge(2).updateCronExpression())}),Me(2,Eke,2,2,"mat-button-toggle",50),v()()}if(2&t){const e=ge(2);b(1),N("ngModel",e.data.selectedMinutes),b(1),N("ngForOf",e.minutesList)}}function Dke(t,n){1&t&&st(0,"mat-divider",8)}function Lke(t,n){if(1&t){const e=gt();_(0,"div",45)(1,"div",46),q(2),v(),_(3,"mat-slider",52),De("valueChange",function(){return Ve(e),Ye(ge(2).updateCronExpression())})("ngModelChange",function(o){return Ve(e),Ye(ge(2).data.hoursSliderValue=o)}),v()()}if(2&t){const e=ge(2);b(2),Ee(e.data.hoursSliderValue),b(1),N("ngModel",e.data.hoursSliderValue)}}function Rke(t,n){if(1&t&&(_(0,"mat-button-toggle",55),q(1),v()),2&t){const e=n.index;pi("value",e),b(1),Ee(e)}}function kke(t,n){if(1&t){const e=gt();_(0,"div",48)(1,"mat-button-toggle-group",53),De("ngModelChange",function(o){return Ve(e),Ye(ge(2).data.selectedHours=o)})("valueChange",function(){return Ve(e),Ye(ge(2).updateCronExpression())}),Me(2,Rke,2,2,"mat-button-toggle",54),v()()}if(2&t){const e=ge(2);b(1),N("ngModel",e.data.selectedHours),b(1),N("ngForOf",e.hoursList)}}function Ike(t,n){1&t&&st(0,"mat-divider",8)}function qke(t,n){if(1&t&&(_(0,"mat-button-toggle",51),q(1),v()),2&t){const e=n.index;pi("value",e+1),b(1),Ee(e+1)}}function Pke(t,n){if(1&t){const e=gt();_(0,"div",48)(1,"mat-button-toggle-group",49),De("ngModelChange",function(o){return Ve(e),Ye(ge(2).data.selectedDays=o)})("valueChange",function(){return Ve(e),Ye(ge(2).updateCronExpression())}),Me(2,qke,2,2,"mat-button-toggle",50),v()()}if(2&t){const e=ge(2);b(1),N("ngModel",e.data.selectedDays),b(1),N("ngForOf",e.daysList)}}function Wke(t,n){if(1&t&&(_(0,"mat-button-toggle",57),q(1),v()),2&t){const e=n.$implicit,i=n.index,o=ge(3);pi("value",i),b(1),Ee(o.moment().weekday(e).format("ddd").toUpperCase())}}function Nke(t,n){if(1&t){const e=gt();_(0,"div",48)(1,"mat-button-toggle-group",49),De("ngModelChange",function(o){return Ve(e),Ye(ge(2).data.selectedDaysOfWeek=o)})("valueChange",function(){return Ve(e),Ye(ge(2).updateCronExpression())}),Me(2,Wke,2,2,"mat-button-toggle",56),v()()}if(2&t){const e=ge(2);b(1),N("ngModel",e.data.selectedDaysOfWeek),b(1),N("ngForOf",e.daysOfWeekList)}}function $ke(t,n){1&t&&st(0,"mat-divider",8)}function Bke(t,n){if(1&t&&(_(0,"mat-button-toggle",61),q(1),v()),2&t){const e=n.index,i=ge(3);pi("value",e+1),b(1),Ee(i.moment().month(e).format("MMM").toUpperCase())}}function Fke(t,n){if(1&t){const e=gt();_(0,"div",58)(1,"mat-button-toggle-group",59),De("ngModelChange",function(o){return Ve(e),Ye(ge(2).data.selectedMonths=o)})("valueChange",function(){return Ve(e),Ye(ge(2).updateCronExpression())}),Me(2,Bke,2,2,"mat-button-toggle",60),v()()}if(2&t){const e=ge(2);b(1),N("ngModel",e.data.selectedMonths),b(1),N("ngForOf",e.monthsList)}}function Hke(t,n){if(1&t){const e=gt();_(0,"div",63)(1,"button",64),De("click",function(){Ve(e);const o=ge().index;return Ye(ge(2).removeSchedule(o))}),_(2,"mat-icon",65),q(3,"cancel"),v()(),_(4,"div"),q(5),Le(6,"translate"),v()()}if(2&t){const e=ge().$implicit;b(5),Qr("",We(6,2,"HOMEGENIE.cronwizard_description_at")," ",e.at,"")}}function Vke(t,n){if(1&t){const e=gt();_(0,"div",63)(1,"button",64),De("click",function(){Ve(e);const o=ge().index;return Ye(ge(2).removeSchedule(o))}),_(2,"mat-icon",65),q(3,"cancel"),v()(),_(4,"div"),q(5),Le(6,"translate"),Le(7,"translate"),v()()}if(2&t){const e=ge().$implicit;b(5),HO(" ",We(6,4,"HOMEGENIE.cronwizard_description_starting")," ",e.from," ",We(7,6,"HOMEGENIE.cronwizard_description_ending")," ",e.to," ")}}function Gke(t,n){if(1&t&&(_(0,"div"),Me(1,Hke,7,4,"div",62),Me(2,Vke,8,8,"div",62),v()),2&t){const e=n.$implicit;b(1),N("ngIf",e.at),b(1),N("ngIf",e.from)}}function Uke(t,n){if(1&t){const e=gt();_(0,"div",68)(1,"mat-form-field")(2,"mat-label"),q(3),Le(4,"translate"),v(),_(5,"input",69,70),De("ngModelChange",function(o){return Ve(e),Ye(ge(3).timeStartDate=o)}),v()(),_(7,"mat-form-field")(8,"mat-label"),q(9),Le(10,"translate"),v(),_(11,"input",69,71),De("ngModelChange",function(o){return Ve(e),Ye(ge(3).timeEndDate=o)}),v()(),_(13,"button",72),De("click",function(){Ve(e);const o=ge(3);return Ye(o.editMode=o.EditMode.None)}),Le(14,"translate"),_(15,"mat-icon"),q(16,"close"),v()(),_(17,"button",73),De("click",function(){return Ve(e),Ye(ge(3).addSchedule())}),Le(18,"translate"),_(19,"mat-icon"),q(20,"check"),v()()()}if(2&t){const e=Ut(6),i=Ut(12),o=ge(3);b(3),Ee(We(4,7,"HOMEGENIE.cronwizard_start_time")),b(2),N("ngModel",o.timeStartDate),b(4),Ee(We(10,9,"HOMEGENIE.cronwizard_end_time")),b(2),N("ngModel",o.timeEndDate),b(2),pi("matTooltip",We(14,11,"cancel")),b(4),pi("matTooltip",We(18,13,"add")),N("disabled",0===e.value.length||0===i.value.length)}}function Yke(t,n){if(1&t){const e=gt();_(0,"div",68)(1,"mat-form-field")(2,"mat-label"),q(3,"Schedule time"),v(),_(4,"input",69,74),De("ngModelChange",function(o){return Ve(e),Ye(ge(3).timeStartDate=o)}),v()(),_(6,"button",72),De("click",function(){Ve(e);const o=ge(3);return Ye(o.editMode=o.EditMode.None)}),Le(7,"translate"),_(8,"mat-icon"),q(9,"close"),v()(),_(10,"button",73),De("click",function(){Ve(e);const o=ge(3);return o.timeEndDate=null,Ye(o.addSchedule())}),Le(11,"translate"),_(12,"mat-icon"),q(13,"check"),v()()()}if(2&t){const e=Ut(5),i=ge(3);b(4),N("ngModel",i.timeStartDate),b(2),pi("matTooltip",We(7,4,"cancel")),b(4),pi("matTooltip",We(11,6,"add")),N("disabled",0===e.value.length)}}function jke(t,n){if(1&t&&(_(0,"div",66),Me(1,Uke,21,15,"div",67),Me(2,Yke,14,8,"div",67),v()),2&t){const e=ge(2);b(1),N("ngIf",e.editMode===e.EditMode.AddTimeSlot),b(1),N("ngIf",e.editMode===e.EditMode.AddExactTime)}}function Xke(t,n){if(1&t){const e=gt();_(0,"div",75)(1,"button",76),De("click",function(){Ve(e);const o=ge(2);return Ye(o.editMode=o.EditMode.AddTimeSlot)}),_(2,"mat-icon",77),q(3,"more_time"),v(),_(4,"span"),q(5),Le(6,"translate"),v()(),_(7,"button",76),De("click",function(){Ve(e);const o=ge(2);return Ye(o.editMode=o.EditMode.AddExactTime)}),_(8,"mat-icon",77),q(9,"more_time"),v(),_(10,"span"),q(11),Le(12,"translate"),v()()()}2&t&&(b(5),Ee(We(6,2,"HOMEGENIE.cronwizard_add_time_slot")),b(6),Ee(We(12,4,"HOMEGENIE.cronwizard_add_exact_time")))}function Kke(t,n){if(1&t){const e=gt();_(0,"div")(1,"h2"),q(2),Le(3,"translate"),v(),_(4,"div",32)(5,"div",33)(6,"div",34)(7,"mat-form-field")(8,"mat-label"),q(9),Le(10,"translate"),v(),_(11,"mat-select",4),De("ngModelChange",function(o){return Ve(e),Ye(ge().data.minutesOccurrenceTypeValue=o)})("valueChange",function(){return Ve(e),Ye(ge().updateCronExpression())}),_(12,"mat-option",5),q(13),Le(14,"translate"),v(),_(15,"mat-option",5),q(16),Le(17,"translate"),v(),_(18,"mat-option",5),q(19),Le(20,"translate"),v()()()(),Me(21,xke,4,2,"div",35),Me(22,Ske,3,2,"div",36),v(),Me(23,Dke,1,0,"mat-divider",37),_(24,"div",33)(25,"div",34)(26,"mat-form-field")(27,"mat-label"),q(28),Le(29,"translate"),v(),_(30,"mat-select",4),De("ngModelChange",function(o){return Ve(e),Ye(ge().data.hoursOccurrenceTypeValue=o)})("valueChange",function(){return Ve(e),Ye(ge().updateCronExpression())}),_(31,"mat-option",5),q(32),Le(33,"translate"),v(),_(34,"mat-option",5),q(35),Le(36,"translate"),v(),_(37,"mat-option",5),q(38),Le(39,"translate"),v()()()(),Me(40,Lke,4,2,"div",35),Me(41,kke,3,2,"div",36),v(),Me(42,Ike,1,0,"mat-divider",37),_(43,"div",33)(44,"div",34)(45,"mat-form-field")(46,"mat-label"),q(47),Le(48,"translate"),v(),_(49,"mat-select",4),De("ngModelChange",function(o){return Ve(e),Ye(ge().data.daysOccurrenceTypeValue=o)})("valueChange",function(){return Ve(e),Ye(ge().updateCronExpression())}),_(50,"mat-option",5),q(51),Le(52,"translate"),v(),_(53,"mat-option",5),q(54),Le(55,"translate"),v(),_(56,"mat-option",5),q(57),Le(58,"translate"),v()()()(),Me(59,Pke,3,2,"div",36),Me(60,Nke,3,2,"div",36),v(),Me(61,$ke,1,0,"mat-divider",37),_(62,"div",33)(63,"div",34)(64,"mat-form-field")(65,"mat-label"),q(66),Le(67,"translate"),v(),_(68,"mat-select",4),De("ngModelChange",function(o){return Ve(e),Ye(ge().data.monthsOccurrenceTypeValue=o)})("valueChange",function(){return Ve(e),Ye(ge().updateCronExpression())}),_(69,"mat-option",5),q(70),Le(71,"translate"),v(),_(72,"mat-option",5),q(73),Le(74,"translate"),v()()()(),Me(75,Fke,3,2,"div",38),v()(),st(76,"mat-divider",39),_(77,"div",40)(78,"div",41),Me(79,Gke,3,2,"div",42),v(),Me(80,jke,3,2,"div",43),Me(81,Xke,13,6,"div",44),v()()}if(2&t){const e=ge();b(2),Ee(We(3,48,"HOMEGENIE.time_schedule")),b(7),Ee(We(10,50,"HOMEGENIE.cronwizard_minutes")),b(2),N("value",e.OccurrenceType.EveryMinute)("ngModel",e.data.minutesOccurrenceTypeValue),b(1),N("value",e.OccurrenceType.EveryMinute),b(1),Xt(" ",We(14,52,"HOMEGENIE.cronwizard_minuteselect_everyminute")," "),b(2),N("value",e.OccurrenceType.EveryNthMinute),b(1),Xt(" ",We(17,54,"HOMEGENIE.cronwizard_minuteselect_everynthminute")," "),b(2),N("value",e.OccurrenceType.SelectedMinutes),b(1),Xt(" ",We(20,56,"HOMEGENIE.cronwizard_minuteselect_selectedminutes")," "),b(2),N("ngIf",e.data.minutesOccurrenceTypeValue===e.OccurrenceType.EveryNthMinute),b(1),N("ngIf",e.data.minutesOccurrenceTypeValue===e.OccurrenceType.SelectedMinutes),b(1),N("ngIf",e.data.minutesOccurrenceTypeValue!==e.OccurrenceType.EveryMinute||e.data.hoursOccurrenceTypeValue!==e.OccurrenceType.EveryHour),b(5),Ee(We(29,58,"HOMEGENIE.cronwizard_hours")),b(2),N("value",e.OccurrenceType.EveryHour)("ngModel",e.data.hoursOccurrenceTypeValue),b(1),N("value",e.OccurrenceType.EveryHour),b(1),Xt(" ",We(33,60,"HOMEGENIE.cronwizard_hourselect_everyhour")," "),b(2),N("value",e.OccurrenceType.EveryNthHour),b(1),Xt(" ",We(36,62,"HOMEGENIE.cronwizard_hourselect_everynthhour")," "),b(2),N("value",e.OccurrenceType.SelectedHours),b(1),Xt(" ",We(39,64,"HOMEGENIE.cronwizard_hourselect_selectedhours")," "),b(2),N("ngIf",e.data.hoursOccurrenceTypeValue===e.OccurrenceType.EveryNthHour),b(1),N("ngIf",e.data.hoursOccurrenceTypeValue===e.OccurrenceType.SelectedHours),b(1),N("ngIf",e.data.hoursOccurrenceTypeValue!==e.OccurrenceType.EveryHour||e.data.daysOccurrenceTypeValue!==e.OccurrenceType.EveryDay),b(5),Ee(We(48,66,"HOMEGENIE.cronwizard_days")),b(2),N("value",e.OccurrenceType.EveryDay)("ngModel",e.data.daysOccurrenceTypeValue),b(1),N("value",e.OccurrenceType.EveryDay),b(1),Xt(" ",We(52,68,"HOMEGENIE.cronwizard_dayselect_everyday")," "),b(2),N("value",e.OccurrenceType.SelectedDays),b(1),Xt(" ",We(55,70,"HOMEGENIE.cronwizard_dayselect_selecteddays")," "),b(2),N("value",e.OccurrenceType.SelectedDaysOfWeek),b(1),Xt(" ",We(58,72,"HOMEGENIE.cronwizard_dayowselect_selecteddaysow")," "),b(2),N("ngIf",e.data.daysOccurrenceTypeValue===e.OccurrenceType.SelectedDays),b(1),N("ngIf",e.data.daysOccurrenceTypeValue===e.OccurrenceType.SelectedDaysOfWeek),b(1),N("ngIf",e.data.daysOccurrenceTypeValue!==e.OccurrenceType.EveryDay||e.data.monthsOccurrenceTypeValue!==e.OccurrenceType.EveryMonth),b(5),Ee(We(67,74,"HOMEGENIE.cronwizard_months")),b(2),N("value",e.OccurrenceType.EveryMonth)("ngModel",e.data.monthsOccurrenceTypeValue),b(1),N("value",e.OccurrenceType.EveryMonth),b(1),Xt(" ",We(71,76,"HOMEGENIE.cronwizard_monthselect_everymonth")," "),b(2),N("value",e.OccurrenceType.SelectedMonths),b(1),Xt(" ",We(74,78,"HOMEGENIE.cronwizard_monthselect_selectedmonths")," "),b(2),N("ngIf",e.data.monthsOccurrenceTypeValue===e.OccurrenceType.SelectedMonths),b(4),N("ngForOf",e.timeOccurrences),b(1),N("ngIf",e.editMode!==e.EditMode.None),b(1),N("ngIf",e.editMode===e.EditMode.None)}}function Zke(t,n){1&t&&(_(0,"div",78),q(1),Le(2,"translate"),v()),2&t&&(b(1),Ee(We(2,1,"not_scheduled_day")))}function Jke(t,n){if(1&t&&st(0,"app-scheduling-bar",79),2&t){const e=ge();N("timezoneId",e.serverTimeZone)("scheduleOccurrence",e.previewScheduleOccurrence)}}let Qke=(()=>{class t extends K${format(e,i){return"input"===i?Li(e).format("DD MMMM"):Li(e).toLocaleString()}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=an(t)))(i||t)}}(),t.\u0275prov=Pt({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const e4e={parse:{dateInput:{month:"short",year:"numeric",day:"numeric"}},display:{dateInput:"input",monthYearLabel:{year:"numeric",month:"numeric"},dateA11yLabel:{year:"numeric",month:"long",day:"numeric"},monthYearA11yLabel:{year:"numeric",month:"long"}}};var ug=(()=>(function(t){t[t.Standard=1]="Standard",t[t.Range=2]="Range",t[t.Cron=3]="Cron"}(ug||(ug={})),ug))(),D0=(()=>(function(t){t[t.EveryMinute=1]="EveryMinute",t[t.EveryNthMinute=2]="EveryNthMinute",t[t.SelectedMinutes=3]="SelectedMinutes",t[t.EveryHour=1]="EveryHour",t[t.EveryNthHour=2]="EveryNthHour",t[t.SelectedHours=3]="SelectedHours",t[t.EveryDay=1]="EveryDay",t[t.SelectedDays=2]="SelectedDays",t[t.SelectedDaysOfWeek=3]="SelectedDaysOfWeek",t[t.EveryMonth=1]="EveryMonth",t[t.SelectedMonths=2]="SelectedMonths"}(D0||(D0={})),D0))(),lv=(()=>(function(t){t[t.None=0]="None",t[t.AddTimeSlot=1]="AddTimeSlot",t[t.AddExactTime=2]="AddExactTime"}(lv||(lv={})),lv))();let AG=(()=>{class t{constructor(){this.moment=Li,this.EventType=ug,this.OccurrenceType=D0,this.EditMode=lv,this.editMode=lv.None,this.data={eventName:"New.Event.Name",description:"",eventTypeValue:ug.Standard,rangeDateStart:new Date,rangeDateEnd:new Date,occurrences:new Array,minutesOccurrenceTypeValue:D0.EveryMinute,minutesSliderValue:30,selectedMinutes:[],hoursOccurrenceTypeValue:D0.EveryHour,hoursSliderValue:12,selectedHours:[],daysOccurrenceTypeValue:D0.EveryDay,selectedDays:[],selectedDaysOfWeek:[],selectedMonths:[],monthsOccurrenceTypeValue:D0.EveryMonth},this.minutesList=new Array(60),this.hoursList=new Array(24),this.daysList=new Array(31),this.daysOfWeekList=[6,0,1,2,3,4,5],this.monthsList=new Array(12),this.datePickerHeader=hke,this.timeOccurrences=[],this.previewScheduleOccurrence=new yG,this.codeModel={language:"mylang",uri:"schedule-cron-editor",value:"",dependencies:[]},this.options={lineNumbers:!1,contextmenu:!1,wordWrap:!0,fixedOverflowWidgets:!0,cursorWidth:2,cursorBlinking:"expand",cursorSmoothCaretAnimation:!0,cursorStyle:"line",automaticLayout:!0,readonly:!0,minimap:{enabled:!1}},this.previewDate=new Date,this.isLoading=!1}get isNew(){return null!=this.schedulerItem.Name&&this.schedulerItem.Name.length>0}get isCompleted(){return this.nameField.valid&&this.descriptionField.valid&&(null==this.startRangeDate||this.startRangeDate.valid)&&(null==this.endRangeDate||this.endRangeDate.valid)}get serverTimeZone(){return this.adapter.systemInfo?.TimeZoneId}ngOnInit(){this.isLoading=!0,this.initialize()}onPreviewDateChange(e){this.previewDate=e.value,this.updatePreviewOccurrences(this.codeModel.value)}applyChanges(){const e=new _H;e.itemType=this.data.eventTypeValue,e.from=Li(this.data.rangeDateStart).format("YYYY-MM-DD"),e.to=Li(this.data.rangeDateEnd).format("YYYY-MM-DD"),e.time=this.data.occurrences,e.occur_min_type=this.data.minutesOccurrenceTypeValue,e.occur_min_step=this.data.minutesSliderValue,e.occur_min_sel=this.data.selectedMinutes,e.occur_hour_type=this.data.hoursOccurrenceTypeValue,e.occur_hour_step=this.data.hoursSliderValue,e.occur_hour_sel=this.data.selectedHours,e.occur_dayom_type=this.data.daysOccurrenceTypeValue,e.occur_dayom_sel=this.data.selectedDays,e.occur_dayow_sel=this.data.selectedDaysOfWeek,e.occur_month_type=this.data.monthsOccurrenceTypeValue,e.occur_month_sel=this.data.selectedMonths,this.schedulerItem.Name=this.data.eventName,this.schedulerItem.Description=this.data.description,this.schedulerItem.CronExpression=this.codeModel.value,this.schedulerItem.Data=e}addSchedule(){const e=new Date;e.setHours(0,0,0,0);const i=Li(this.timeStartDate).format("HH:mm"),o=this.timeEndDate?Li(this.timeEndDate).format("HH:mm"):i;o{const e=this.buildCron();""!=e&&(this.codeModel.value=e)},100)}initialize(){if(this.schedulerItem&&this.schedulerItem.Data){const e=JSON.parse(this.schedulerItem.Data);this.data.eventName=this.schedulerItem.Name,this.data.description=this.schedulerItem.Description,this.data.eventTypeValue=+e.itemType;const i=Li(e.from).toDate();this.data.rangeDateStart=i;const o=Li(e.to).toDate();i.getTime()>o.getTime()&&o.setFullYear(o.getFullYear()+1),this.data.rangeDateEnd=o,this.data.occurrences=e.time,this.data.minutesOccurrenceTypeValue=+e.occur_min_type,this.data.minutesSliderValue=+e.occur_min_step,this.data.selectedMinutes=e.occur_min_sel,this.data.hoursOccurrenceTypeValue=+e.occur_hour_type,this.data.hoursSliderValue=+e.occur_hour_step,this.data.selectedHours=e.occur_hour_sel,this.data.daysOccurrenceTypeValue=+e.occur_dayom_type,this.data.selectedDays=e.occur_dayom_sel,this.data.selectedDaysOfWeek=e.occur_dayow_sel,this.data.monthsOccurrenceTypeValue=+e.occur_month_type,this.data.selectedMonths=e.occur_month_sel,this.codeModel.value=this.schedulerItem.CronExpression,this.timeOccurrences=this.getTimeOccurrences(),setTimeout(()=>this.updatePreviewOccurrences(this.codeModel.value),500)}monaco&&(monaco.languages.register({id:"mylang"}),monaco.languages.setMonarchTokensProvider("mylang",{keywords:[],typeKeywords:[],operators:["=",">","<","!","&","|","+","-","|","^","%",":"],tokenizer:{root:[[/((((\d+,)+\d+|(\d+(\/|-)\d+)|\d+|\*) ?){5})/,"keyword"],[/@\s*[a-zA-Z_\$][\w\$]*/,{token:"string"}],[/\d+/,"number"]]}}),this.codeModel={...this.codeModel})}updatePreviewOccurrences(e){e=e.replace(/(\r\n|\n|\r)/gm,""),this.previewDate.setHours(0,0,0,0);const i={id:"preview",date:this.previewDate,occurs:[],prevOccurrence:0,nextOccurrence:0};this.previewScheduleOccurrence=new yG,e&&(this.isLoading=!0,this.adapter.apiCall(bn.Automation.Scheduling.ListOccurrences(24,this.previewDate.getTime(),e)).subscribe(o=>{const s=o.response[0];if(s){const l=new Date;let u=0,h=0,A=0;s.Occurrences.map(H=>{0==u&&(u=h=A=H),H-u>6e4?(i.occurs.push({from:h,to:A}),u=h=H):u=H,A=H,i.prevOccurrencel.getTime()&&(i.nextOccurrence=H)}),i.occurs.push({from:h,to:A}),i.date=new Date(s.StartDate)}this.previewScheduleOccurrence={...i},this.isLoading=!1}))}getTimeOccurrences(){return this.data.occurrences.map(e=>e.start===e.end?{at:e.start}:{from:e.start,to:e.end})}addScheduleOccurrences(e,i){let o=!0;if(this.data.occurrences.length>0)for(let s=0;s=e||l.start<=i&&l.end>=i){l.start>e&&(l.start=e),l.ends.startl.start?1:0)}getDayMinute(e){const i=Li(e,"HH:mm"),o=i.clone().startOf("day");return i.clone().diff(o,"minutes")}getMonthCron(e,i){const o=[],s=Li(e).month()+1,l=Li(e).date(),u=Li(i).month()+1,h=Li(i).date();let A="";if(s==u&&h>=l)A="* * "+l+(l!=h?"-"+h:"")+" "+s+" *",o.push(A);else if(A="* * "+l+(31!=l?"-31":"")+" "+s+" *",o.push(A),A="* * "+(1!=l?"1-":"")+h+" "+u+" *",o.push(A),i&&e.getFullYear()===i.getFullYear()&&(s>u||u-s>1||s==u&&h1?u-1:12;A="* * * "+H+(H!=ce?"-"+ce:"")+" *",o.push(A)}return o}getTimeCron(e,i){const o=[],s=parseInt(e.substring(0,2)),l=parseInt(e.substring(3,5)),u=parseInt(i.substring(0,2)),h=parseInt(i.substring(3,5));let A="";return A=s+":"+l==u+":"+h?l+" "+s+" * * *":"("+l+" "+s+" * * *) > ("+h+" "+u+" * * *)",o.push(A),o}buildCron(){const e=this.adapter.yot.translate;let i="on";e.get("HOMEGENIE.cronwizard_description_on").subscribe(Vn=>i=Vn||i);let o="from";e.get("HOMEGENIE.cronwizard_description_from").subscribe(Vn=>o=Vn||o);let s="to";e.get("HOMEGENIE.cronwizard_description_to").subscribe(Vn=>s=Vn||s);let l="starting at";e.get("HOMEGENIE.cronwizard_description_starting").subscribe(Vn=>l=Vn||l);let u="and ending at";e.get("HOMEGENIE.cronwizard_description_ending").subscribe(Vn=>u=Vn||u);let h="at";if(e.get("HOMEGENIE.cronwizard_description_at").subscribe(Vn=>h=Vn||h),this.data.eventTypeValue===ug.Cron){const Vn=this.codeModel.value;return this.adapter.apiCall(bn.Automation.Scheduling.Describe(Vn)).subscribe(nr=>{const Vo=nr.response.ResponseValue;Vo&&(this.data.description=Vo),this.updatePreviewOccurrences(Vn)}),this.codeModel.value}let A="";this.data.minutesOccurrenceTypeValue===D0.EveryMinute?A="*":this.data.minutesOccurrenceTypeValue===D0.EveryNthMinute?A="*/"+this.data.minutesSliderValue:this.data.minutesOccurrenceTypeValue===D0.SelectedMinutes&&(this.data.selectedMinutes.forEach(Vn=>{A+=`${Vn},`}),A=""===A?"*":A.substring(0,A.length-1));let H="";this.data.hoursOccurrenceTypeValue===D0.EveryHour?H="*":this.data.hoursOccurrenceTypeValue===D0.EveryNthHour?H="*/"+this.data.hoursSliderValue:this.data.hoursOccurrenceTypeValue===D0.SelectedHours&&(this.data.selectedHours.forEach(Vn=>{H+=`${Vn},`}),H=""===H?"*":H.substring(0,H.length-1));let ce="",Ce="";this.data.daysOccurrenceTypeValue===D0.EveryDay?(ce="*",Ce="*"):this.data.daysOccurrenceTypeValue===D0.SelectedDays?(Ce="*",this.data.selectedDays.forEach(Vn=>{ce+=`${Vn},`}),ce=""===ce?"*":ce.substring(0,ce.length-1)):this.data.daysOccurrenceTypeValue===D0.SelectedDaysOfWeek&&(ce="*",this.data.selectedDaysOfWeek.forEach(Vn=>{Ce+=`${Vn},`}),Ce=""===Ce?"*":Ce.substring(0,Ce.length-1));let Re="";this.data.monthsOccurrenceTypeValue===D0.EveryMonth?Re="*":this.data.monthsOccurrenceTypeValue===D0.SelectedMonths&&(this.data.selectedMonths.forEach(Vn=>{Re+=`${Vn},`}),Re=""===Re?"*":Re.substring(0,Re.length-1));const Fe="* * * * *";let Je=A+" "+H+" "+ce+" "+Re+" "+Ce,it=[],_t="",Yt="",It=!1;this.data.occurrences.length>0&&this.data.occurrences.forEach(Vn=>{Vn.start===Vn.end?_t+=", "+h+" "+Vn.start:(It=!0,Yt+=", "+l+" "+Vn.start+" "+u+" "+Vn.end),it=it.concat(this.getTimeCron(Vn.start,Vn.end))}),this.adapter.apiCall(bn.Automation.Scheduling.Describe(Je)).subscribe(Vn=>{const nr=Vn.response.ResponseValue;let Vo="";this.data.eventTypeValue===ug.Range&&this.data.rangeDateStart&&this.data.rangeDateEnd&&(this.data.rangeDateStart.getTime()===this.data.rangeDateEnd.getTime()?Vo+=i+" "+Li(this.data.rangeDateStart).format("MMMM DD")+", ":(Vo+=o+" "+Li(this.data.rangeDateStart).format("MMMM DD"),Vo+=" "+s+" "+Li(this.data.rangeDateEnd).format("MMMM DD")+", ")),(Je!=Fe||It)&&(Vo+=It?", "+nr:", "+nr.substring(nr.indexOf(",")+1)),Vo+=Yt+_t,Vo.startsWith(",")&&(Vo=Vo.substring(1).trim()),this.data.description=Vo});let Kt="",Qn="";const Wi=this.getMonthCron(this.data.rangeDateStart,this.data.rangeDateEnd);this.data.eventTypeValue===ug.Range&&(Wi.forEach(Vn=>{Qn+="("+Vn+") : "}),Qn="[ "+Qn.substring(0,Qn.length-3)+" ]");let ki="";return it.forEach(Vn=>{ki+="("+Vn+") : "}),ki=ki.substring(0,ki.length-3),Kt=Je!==Fe?"("+Je+")"+(""!==Qn?" ; "+Qn:"")+(""!==ki?" ; [ "+ki+" ]":""):(""!==Qn?Qn:"")+(""!==ki?(""!==Qn?" ; ":"")+"[ "+ki+" ]":""),this.updatePreviewOccurrences(Kt),Kt}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=xt({type:t,selectors:[["app-scheduler-wizard-event"]],viewQuery:function(e,i){if(1&e&&(ln(fke,7),ln(mke,7),ln(gke,5),ln(_ke,5)),2&e){let o;Lt(o=Rt())&&(i.nameField=o.first),Lt(o=Rt())&&(i.descriptionField=o.first),Lt(o=Rt())&&(i.startRangeDate=o.first),Lt(o=Rt())&&(i.endRangeDate=o.first)}},inputs:{adapter:"adapter",schedulerItem:"schedulerItem"},features:[zn([{provide:_a,useClass:Qke},{provide:xd,useValue:e4e}])],decls:52,vars:41,consts:[["fxLayout","row wrap","fxLayoutAlign","start start","fxLayoutGap","24px"],["matInput","","pattern","^\\w+(\\.\\w+){0,3}$","required","",3,"readonly","ngModel","placeholder","ngModelChange"],["name","ngModel"],[4,"ngIf"],[3,"value","ngModel","ngModelChange","valueChange"],[3,"value"],["appearance","fill",4,"ngIf"],[2,"margin-top","24px"],["fxFlexFill",""],["descriptionField",""],["required","","matInput","","minlength","4",3,"placeholder","ngModel","ngModelChange"],["description","ngModel"],[2,"width","0","height","0","visibility","hidden","overflow","hidden"],["matInput","",3,"matDatepicker","dateChange"],[3,"calendarHeaderComponent"],["previewPicker",""],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","8px",2,"padding-right","8px","margin-bottom","8px"],["mat-icon-button","","color","accent","matTooltip","Preview a different day",3,"click"],["matTooltip","Preview a different day",1,"clickable",3,"click"],["class","color-secondary-text","style","height: 32px",4,"ngIf"],[3,"timezoneId","scheduleOccurrence",4,"ngIf"],["appearance","fill"],[3,"rangePicker"],["matStartDate","","required","","placeholder","Start date",3,"ngModel","click","ngModelChange","dateChange"],["startDate","ngModel"],["matEndDate","","required","","placeholder","End date",3,"ngModel","click","ngModelChange","dateChange"],["endDate","ngModel"],["matSuffix","",1,"color-accent",3,"for"],["disabled","false",3,"calendarHeaderComponent"],["picker",""],["fxLayout","row","fxLayoutAlign","stretch stretch","fxFlex","","fxFlexFill",""],["fxFlex","","fxFlexFill","","theme","vs-dark","readOnly","false",3,"codeModel","options","valueChanged"],["fxLayout","row wrap","fxLayoutAlign","stretch start","fxLayoutGap","12px"],["fxFlex","","fxLayout","row wrap","fxLayoutAlign","stretch start","fxLayoutGap","12px"],["fxFlex",""],["fxLayout","row","fxLayoutAlign","stretch center","fxLayoutGap","12px",4,"ngIf"],["fxLayout","column","fxLayoutAlign","start center",4,"ngIf"],["fxFlexFill","",4,"ngIf"],["fxLayout","column","fxLayoutAlign","start center","class","margin-bottom",4,"ngIf"],["fxFlexFill","",1,"no-margin-top"],[2,"margin-bottom","12px"],["fxLayout","column","fxLayoutAlign","start start",1,"margin-bottom"],[4,"ngFor","ngForOf"],["style","padding: 0 0 0 12px;",4,"ngIf"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","12px","style","padding-bottom: 24px;",4,"ngIf"],["fxLayout","row","fxLayoutAlign","stretch center","fxLayoutGap","12px"],[1,"color-primary"],["min","2","max","59","step","1","thumbLabel","","tickInterval","auto",3,"ngModel","valueChange","ngModelChange"],["fxLayout","column","fxLayoutAlign","start center"],["multiple","","fxLayout","row wrap",2,"max-width","352px",3,"ngModel","ngModelChange","valueChange"],["style","width: 34px","class","mat-small",3,"value",4,"ngFor","ngForOf"],[1,"mat-small",2,"width","34px",3,"value"],["min","2","max","24","step","1","thumbLabel","","tickInterval","auto",3,"ngModel","valueChange","ngModelChange"],["multiple","","fxLayout","row wrap",2,"max-width","346px",3,"ngModel","ngModelChange","valueChange"],["style","width: 42px","class","mat-small",3,"value",4,"ngFor","ngForOf"],[1,"mat-small",2,"width","42px",3,"value"],["style","width: 48px","class","mat-small",3,"value",4,"ngFor","ngForOf"],[1,"mat-small",2,"width","48px",3,"value"],["fxLayout","column","fxLayoutAlign","start center",1,"margin-bottom"],["multiple","","fxLayout","row wrap",2,"max-width","344px",3,"ngModel","ngModelChange","valueChange"],["style","width: 56px","class","mat-small",3,"value",4,"ngFor","ngForOf"],[1,"mat-small",2,"width","56px",3,"value"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","2px",4,"ngIf"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","2px"],["mat-icon-button","",3,"click"],[1,"translucent"],[2,"padding","0 0 0 12px"],["fxLayout","row wrap","fxLayoutAlign","stretch center","fxLayoutGap","12px",4,"ngIf"],["fxLayout","row wrap","fxLayoutAlign","stretch center","fxLayoutGap","12px"],["matTimepicker","",2,"width","100%",3,"ngModel","ngModelChange"],["startScheduleDate",""],["endScheduleDate",""],["mat-icon-button","","color","warn",3,"matTooltip","click"],["mat-icon-button","","color","accent",3,"disabled","matTooltip","click"],["exactScheduleDate",""],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","12px",2,"padding-bottom","24px"],["mat-flat-button","",1,"color-accent",3,"click"],[1,"button-icon"],[1,"color-secondary-text",2,"height","32px"],[3,"timezoneId","scheduleOccurrence"]],template:function(e,i){if(1&e){const o=gt();_(0,"div",0)(1,"mat-form-field")(2,"mat-label"),q(3),Le(4,"translate"),v(),_(5,"input",1,2),De("ngModelChange",function(l){return i.data.eventName=l}),Le(7,"translate"),v(),Me(8,bke,2,0,"mat-error",3),Me(9,Mke,2,0,"mat-error",3),v(),_(10,"mat-form-field")(11,"mat-label"),q(12),Le(13,"translate"),v(),_(14,"mat-select",4),De("ngModelChange",function(l){return i.data.eventTypeValue=l})("valueChange",function(){return i.updateCronExpression()}),_(15,"mat-option",5),q(16,"Standard"),v(),_(17,"mat-option",5),q(18,"Date range"),v(),_(19,"mat-option",5),q(20,"Enhanced cron expression"),v()()(),Me(21,zke,15,9,"mat-form-field",6),v(),_(22,"div",7)(23,"mat-form-field",8,9)(25,"mat-label"),q(26),Le(27,"translate"),v(),_(28,"textarea",10,11),De("ngModelChange",function(l){return i.data.description=l}),Le(30,"translate"),v(),Me(31,Cke,2,0,"mat-error",3),Me(32,Tke,2,0,"mat-error",3),v()(),Me(33,wke,3,2,"div",3),Me(34,Kke,82,80,"div",3),_(35,"h2"),q(36),Le(37,"translate"),v(),_(38,"div",12)(39,"mat-form-field")(40,"input",13),De("dateChange",function(l){return i.onPreviewDateChange(l)}),v(),st(41,"mat-datepicker",14,15),v()(),_(43,"div",16)(44,"button",17),De("click",function(){return Ve(o),Ye(Ut(42).open())}),_(45,"mat-icon"),q(46,"today"),v()(),_(47,"div",18),De("click",function(){return Ve(o),Ye(Ut(42).open())}),q(48),Le(49,"amDateFormat"),v()(),Me(50,Zke,3,3,"div",19),Me(51,Jke,1,2,"app-scheduling-bar",20)}if(2&e){const o=Ut(6),s=Ut(29),l=Ut(42);b(3),Ee(We(4,26,"name")),b(2),pi("placeholder",We(7,28,"enter_name")),N("readonly",i.isNew)("ngModel",i.data.eventName),b(3),N("ngIf",o.hasError("pattern")&&!o.hasError("required")),b(1),N("ngIf",o.hasError("required")),b(3),Ee(We(13,30,"type")),b(2),N("value",i.EventType.Standard)("ngModel",i.data.eventTypeValue),b(1),N("value",i.EventType.Standard),b(2),N("value",i.EventType.Range),b(2),N("value",i.EventType.Cron),b(2),N("ngIf",i.data.eventTypeValue===i.EventType.Range),b(5),Ee(We(27,32,"description")),b(2),pi("placeholder",We(30,34,"enter_description")),N("ngModel",i.data.description),b(3),N("ngIf",s.hasError("required")),b(1),N("ngIf",s.hasError("minlength")),b(1),N("ngIf",i.data.eventTypeValue===i.EventType.Cron),b(1),N("ngIf",i.data.eventTypeValue!==i.EventType.Cron),b(2),Ee(We(37,36,"HOMEGENIE.schedule_occurrence_preview")),b(4),N("matDatepicker",l),b(1),N("calendarHeaderComponent",i.datePickerHeader),b(7),Xt(" ",es(49,38,i.previewDate,"LL")," "),b(2),N("ngIf",!i.previewScheduleOccurrence.occurs.length),b(1),N("ngIf",i.previewScheduleOccurrence.occurs.length)}},styles:["[_nghost-%COMP%]{display:block;padding-top:24px;padding-bottom:24px} mat-clock .mat-mini-fab{box-shadow:none!important}h2[_ngcontent-%COMP%]{color:var(--primary-color);margin-top:12px;margin-bottom:12px}.button-icon[_ngcontent-%COMP%]{margin-right:4px}.mat-divider[_ngcontent-%COMP%]{margin-top:24px;margin-bottom:24px}.mat-slider[_ngcontent-%COMP%]{width:352px}.mat-button-toggle-group[_ngcontent-%COMP%]{border:none}.mat-button-toggle-group[_ngcontent-%COMP%] .mat-button-toggle[_ngcontent-%COMP%]{border-left:solid 1px var(--divider-color)}.no-margin-top[_ngcontent-%COMP%]{margin-top:0!important}.margin-bottom[_ngcontent-%COMP%]{margin-bottom:24px!important}.margin-top[_ngcontent-%COMP%]{margin-top:24px!important}"]}),t})();function t4e(t,n){if(1&t&&(_(0,"mat-option",6),q(1),v()),2&t){const e=n.$implicit;N("value",e.value),b(1),Ee(e.name)}}function n4e(t,n){if(1&t&&(_(0,"div")(1,"h2",7),q(2),Le(3,"translate"),v(),st(4,"app-group-modules",8),v()),2&t){const e=ge();b(2),Ee(We(3,4,"modules")),b(2),N("adapter",e.adapter)("group",e.scheduleGroup)("typeFilter",e.schedulerItem.BoundDevices)}}let i4e=(()=>{class t{constructor(){this.scheduleGroup=new mH}ngOnInit(){this.moduleTypes=Object.keys(k2).map(e=>({name:e,value:k2[e].charAt(0).toUpperCase()+k2[e].slice(1)})),this.refreshModuleList()}applyChanges(){console.log(this.scheduleGroup.Modules,this.schedulerItem.BoundDevices),this.schedulerItem.BoundModules=this.scheduleGroup.Modules.filter(e=>{const i=this.adapter.getModuleId(e),o=this.adapter.getModule(i);if(o)return this.schedulerItem.BoundDevices.includes(o.DeviceType)}).map(e=>({Domain:e.Domain,Address:e.Address}))}onModuleTypesChange(e){}refreshModuleList(){this.scheduleGroup.Modules=this.schedulerItem.BoundModules.filter(e=>{const i=this.adapter.getModuleId(e);return this.adapter.getModule(i)})}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=xt({type:t,selectors:[["app-scheduler-wizard-modules"]],inputs:{adapter:"adapter",schedulerItem:"schedulerItem"},decls:11,vars:9,consts:[[1,"color-secondary-text"],[2,"padding-top","24px","padding-bottom","24px"],[2,"width","100%"],["multiple","",3,"ngModel","ngModelChange","selectionChange"],[3,"value",4,"ngFor","ngForOf"],[4,"ngIf"],[3,"value"],[1,"color-primary"],[3,"adapter","group","typeFilter"]],template:function(e,i){1&e&&(_(0,"h2",0),q(1),Le(2,"translate"),v(),_(3,"div",1)(4,"mat-form-field",2)(5,"mat-label"),q(6),Le(7,"translate"),v(),_(8,"mat-select",3),De("ngModelChange",function(s){return i.schedulerItem.BoundDevices=s})("selectionChange",function(s){return i.onModuleTypesChange(s)}),Me(9,t4e,2,2,"mat-option",4),v()(),Me(10,n4e,5,6,"div",5),v()),2&e&&(b(1),Xt(" ",We(2,5,"HOMEGENIE.cronwizard_bindings_define_types_and_modules"),"\n"),b(5),Ee(We(7,7,"HOMEGENIE.cronwizard_bindings_select_types")),b(2),N("ngModel",i.schedulerItem.BoundDevices),b(1),N("ngForOf",i.moduleTypes),b(1),N("ngIf",i.schedulerItem.BoundDevices.length>0))},dependencies:[Gi,yn,ds,er,Mr,ra,Hr,Lr,DH,ai],styles:["h2[_ngcontent-%COMP%]{margin-top:12px;margin-bottom:12px}"]}),t})();function o4e(t,n){if(1&t){const e=gt();_(0,"div",15)(1,"app-scheduler-wizard-script-option",16),De("optionChanged",function(){return Ve(e),Ye(ge(2).onTemplateOptionChanged())}),v()()}if(2&t){const e=ge(2);b(1),N("adapter",e.adapter)("codeTemplates",e.codeTemplates[0])("templateConfig",e.scheduleAction.forEachOccurrence)}}function r4e(t,n){if(1&t){const e=gt();_(0,"div",15)(1,"app-scheduler-wizard-script-option",16),De("optionChanged",function(){return Ve(e),Ye(ge(2).onTemplateOptionChanged())}),v()()}if(2&t){const e=ge(2);b(1),N("adapter",e.adapter)("codeTemplates",e.codeTemplates[1])("templateConfig",e.scheduleAction.forStartOccurrence)}}function s4e(t,n){if(1&t){const e=gt();_(0,"div",15)(1,"app-scheduler-wizard-script-option",16),De("optionChanged",function(){return Ve(e),Ye(ge(2).onTemplateOptionChanged())}),v()()}if(2&t){const e=ge(2);b(1),N("adapter",e.adapter)("codeTemplates",e.codeTemplates[2])("templateConfig",e.scheduleAction.forEndOccurrence)}}function a4e(t,n){if(1&t){const e=gt();_(0,"div",12)(1,"mat-checkbox",13),De("ngModelChange",function(o){return Ve(e),Ye(ge().scheduleAction.forEachOccurrence.enabled=o)})("change",function(){return Ve(e),Ye(ge().onTemplateOptionChanged())}),q(2),Le(3,"translate"),v(),Me(4,o4e,2,3,"div",14),_(5,"mat-checkbox",13),De("ngModelChange",function(o){return Ve(e),Ye(ge().scheduleAction.forStartOccurrence.enabled=o)})("change",function(){return Ve(e),Ye(ge().onTemplateOptionChanged())}),q(6),Le(7,"translate"),v(),Me(8,r4e,2,3,"div",14),_(9,"mat-checkbox",13),De("ngModelChange",function(o){return Ve(e),Ye(ge().scheduleAction.forEndOccurrence.enabled=o)})("change",function(){return Ve(e),Ye(ge().onTemplateOptionChanged())}),q(10),Le(11,"translate"),v(),Me(12,s4e,2,3,"div",14),v()}if(2&t){const e=ge();b(1),N("ngModel",e.scheduleAction.forEachOccurrence.enabled),b(1),Xt(" ",We(3,9,"HOMEGENIE.cronwizard_action_preset_every_occurrence")," "),b(2),N("ngIf",e.scheduleAction.forEachOccurrence.enabled),b(1),N("ngModel",e.scheduleAction.forStartOccurrence.enabled),b(1),Xt(" ",We(7,11,"HOMEGENIE.cronwizard_action_preset_slot_start")," "),b(2),N("ngIf",e.scheduleAction.forStartOccurrence.enabled),b(1),N("ngModel",e.scheduleAction.forEndOccurrence.enabled),b(1),Xt(" ",We(11,13,"HOMEGENIE.cronwizard_action_preset_slot_end")," "),b(2),N("ngIf",e.scheduleAction.forEndOccurrence.enabled)}}function l4e(t,n){if(1&t){const e=gt();_(0,"div",17)(1,"div",18)(2,"ngs-code-editor",19),De("valueChanged",function(o){return Ve(e),Ye(ge().onCodeChanged(o))}),v()()()}if(2&t){const e=ge();b(2),N("theme",e.theme)("codeModel",e.codeModel)("options",e.options)}}const c4e=function(t){return{name:t}};class a5{}class d4e{constructor(){this.forEachOccurrence=new a5,this.forStartOccurrence=new a5,this.forEndOccurrence=new a5,this.actionType="template"}}let zG=(()=>{class t{constructor(){this.theme="vs-dark",this.codeModel={language:"javascript",uri:"schedule-script-editor",value:"",dependencies:[]},this.options={lineNumbers:!0,contextmenu:!0,fixedOverflowWidgets:!0,cursorWidth:2,cursorBlinking:"expand",cursorSmoothCaretAnimation:!0,cursorStyle:"line",automaticLayout:!0,readonly:!0,minimap:{enabled:!1}},this.scheduleAction=new d4e,this.scheduleScript={scriptForEach:"",scriptForStart:"",scriptForEnd:""},this.codeTemplates=[new Array,new Array,new Array],this.AutoGeneratedCode="// auto-generated code from template\nif (!$$.onPrevious() && $$.onNext()) {\n // this is start of occurrences range\n\n //{start}//\n} else if ($$.onPrevious() && !$$.onNext()) {\n // this is end of occurrences range\n\n //{end}//\n} else {\n // this is for each other occurrences\n\n //{each}//\n}"}ngOnInit(){const e=JSON.parse(this.schedulerItem.Data).action;this.scheduleAction.actionType=e&&e.type?e.type:"script";const i=window.monaco;i&&(this.adapter.yot.http.get("assets/editor/homegenie-js-api.js",{responseType:"text"}).subscribe(o=>{this.extraLib=i.languages.typescript.javascriptDefaults.addExtraLib(o)}),this.codeModel.value=this.schedulerItem.Script,0===this.codeModel.value.length&&(this.scheduleAction.actionType="none"),this.adapter.yot.http.get("assets/editor/templates/scheduler/index.json").subscribe(o=>{this.codeTemplates=[o,JSON.parse(JSON.stringify(o)),JSON.parse(JSON.stringify(o))],e&&e.template&&(this.scheduleAction.forEachOccurrence=e.template.forEach,this.scheduleAction.forStartOccurrence=e.template.forStart,this.scheduleAction.forEndOccurrence=e.template.forEnd),this.loadTemplatesData().subscribe(()=>this.updateEditorText())}))}ngOnDestroy(){this.extraLib&&this.extraLib.dispose()}applyChanges(){this.schedulerItem.Data.action={type:this.scheduleAction.actionType,template:{forEach:this.scheduleAction.forEachOccurrence,forStart:this.scheduleAction.forStartOccurrence,forEnd:this.scheduleAction.forEndOccurrence}},this.schedulerItem.Script=this.codeModel.value}onCodeChanged(e){}onActionTypeChange(e){this.loadTemplatesData().subscribe(()=>this.updateEditorText())}onTemplateOptionChanged(){this.loadTemplatesData().subscribe(()=>this.updateEditorText())}updateEditorText(){if("script"===this.scheduleAction.actionType)this.codeModel.value=this.schedulerItem.Script;else{let e=this.AutoGeneratedCode;this.scheduleAction.forEachOccurrence.enabled&&(e=e.replace("//{each}//",()=>this.scheduleScript.scriptForEach)),this.scheduleAction.forStartOccurrence.enabled&&(e=e.replace("//{start}//",()=>this.scheduleScript.scriptForStart)),this.scheduleAction.forEndOccurrence.enabled&&(e=e.replace("//{end}//",()=>this.scheduleScript.scriptForEnd)),e!==this.AutoGeneratedCode&&(this.schedulerItem.Script=this.codeModel.value=e)}this.codeModel={...this.codeModel}}loadTemplatesData(){const e=new ie;let i=this.scheduleAction.forEachOccurrence.script,o=this.scheduleAction.forEachOccurrence.config;return this.renderScriptTemplate(i,o).subscribe(s=>{this.scheduleScript.scriptForEach=s,i=this.scheduleAction.forStartOccurrence.script,o=this.scheduleAction.forStartOccurrence.config,this.renderScriptTemplate(i,o).subscribe(l=>{this.scheduleScript.scriptForStart=l,i=this.scheduleAction.forEndOccurrence.script,o=this.scheduleAction.forEndOccurrence.config,this.renderScriptTemplate(i,o).subscribe(u=>{this.scheduleScript.scriptForEnd=u,e.next(null),e.complete()})})}),e}renderScriptTemplate(e,i){const o=new ie;return null==e?(setTimeout(()=>{o.next(null),o.complete()}),o):(this.adapter.yot.http.get(`assets/editor/templates/scheduler/${e}`,{responseType:"text"}).subscribe(s=>{i&&Object.keys(i).forEach(l=>{let u=i[l];u&&(u=u.replace('"','\\"').replace("'","\\'")),s=s.replace(`$${l}$`,u)}),o.next(s),o.complete()},s=>{o.next(null),o.complete()}),o)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=xt({type:t,selectors:[["app-scheduler-wizard-script"]],inputs:{adapter:"adapter",schedulerItem:"schedulerItem"},decls:27,vars:21,consts:[[1,"color-secondary-text"],["fxLayout","column","fxLayoutAlign","stretch stretch","fxFill","",3,"ngModel","ngModelChange"],["value","template",3,"change"],["fxLayout","column","style","padding-left: 48px;",4,"ngIf"],["value","script",3,"change"],["fxLayout","column","fxLayoutAlign","stretch stretch",4,"ngIf"],["value","none",3,"change"],[1,"color-secondary-text",2,"margin-left","12px","margin-top","8px",3,"innerHTML"],[2,"margin-top","24px"],[1,"label",2,"margin-top","12px"],["fxLayout","row wrap","fxLayoutGap","4px",2,"padding-bottom","12px"],["mat-flat-button","","disabled",""],["fxLayout","column",2,"padding-left","48px"],[3,"ngModel","ngModelChange","change"],["style","padding-left: 24px",4,"ngIf"],[2,"padding-left","24px"],[3,"adapter","codeTemplates","templateConfig","optionChanged"],["fxLayout","column","fxLayoutAlign","stretch stretch"],["fxLayout","row","fxLayoutAlign","stretch stretch","fxFlex","","fxFlexFill","",1,"editor-container"],["fxFlex","","fxFlexFill","","readOnly","false",1,"editor",3,"theme","codeModel","options","valueChanged"]],template:function(e,i){1&e&&(_(0,"h2",0),q(1),Le(2,"translate"),v(),_(3,"mat-radio-group",1),De("ngModelChange",function(s){return i.scheduleAction.actionType=s}),_(4,"mat-radio-button",2),De("change",function(s){return i.onActionTypeChange(s)}),q(5),Le(6,"translate"),v(),Me(7,a4e,13,15,"div",3),_(8,"mat-radio-button",4),De("change",function(s){return i.onActionTypeChange(s)}),q(9),Le(10,"translate"),v(),Me(11,l4e,3,3,"div",5),_(12,"mat-radio-button",6),De("change",function(s){return i.onActionTypeChange(s)}),q(13),Le(14,"translate"),v(),st(15,"div",7),Le(16,"translate"),v(),st(17,"mat-divider",8),_(18,"div",9),q(19,"TEST ACTION"),v(),_(20,"div",10)(21,"button",11),q(22,"Slot start"),v(),_(23,"button",11),q(24,"Occurrence"),v(),_(25,"button",11),q(26,"Slot end"),v()()),2&e&&(b(1),Xt(" ",We(2,8,"HOMEGENIE.cronwizard_action_set_action_to_execute"),"\n"),b(2),N("ngModel",i.scheduleAction.actionType),b(2),Ee(We(6,10,"HOMEGENIE.cronwizard_action_preset_actions")),b(2),N("ngIf","template"===i.scheduleAction.actionType),b(2),Ee(We(10,12,"HOMEGENIE.cronwizard_action_custom_script")),b(2),N("ngIf","script"===i.scheduleAction.actionType),b(2),Ee(We(14,14,"HOMEGENIE.cronwizard_action_no_action")),b(2),N("innerHTML",es(16,16,"HOMEGENIE.cronwizard_action_schedule_variable_hint",Ai(19,c4e,i.schedulerItem.Name)),Mc))},styles:["h2[_ngcontent-%COMP%]{margin-top:12px;margin-bottom:12px}.editor-container[_ngcontent-%COMP%]{min-height:280px!important;height:280px!important;max-height:960px!important;overflow:hidden}.mat-radio-button[_ngcontent-%COMP%]{margin:12px}"]}),t})();function u4e(t,n){if(1&t&&(_(0,"mat-option",4),q(1),v()),2&t){const e=n.$implicit;N("value",e),b(1),Ee(e.name.en)}}function p4e(t,n){if(1&t&&(_(0,"mat-option",4),q(1),v()),2&t){const e=n.$implicit;N("value",e.key),b(1),Ee(e.value.en)}}function h4e(t,n){if(1&t){const e=gt();_(0,"mat-form-field")(1,"mat-label"),q(2),v(),_(3,"mat-select",1),De("ngModelChange",function(o){return Ve(e),Ye(ge().$implicit.value.value=o)})("selectionChange",function(){Ve(e);const o=ge().$implicit;return Ye(ge(2).onTemplateValueChange(o))}),Me(4,p4e,2,2,"mat-option",2),v()()}if(2&t){const e=ge().$implicit;b(2),Ee(e.value.name.en),b(1),N("ngModel",e.value.value),b(1),N("ngForOf",e.value.options)}}function f4e(t,n){if(1&t){const e=gt();_(0,"div",9)(1,"div"),q(2),v(),_(3,"mat-slider",10),De("ngModelChange",function(o){return Ve(e),Ye(ge().$implicit.value.value=o)})("valueChange",function(){Ve(e);const o=ge().$implicit;return Ye(ge(2).onTemplateValueChange(o))}),v()()}if(2&t){const e=ge().$implicit;b(2),Ee(e.value.value),b(1),pi("min",e.value.options.min),pi("max",e.value.options.max),pi("step",e.value.options.step),N("ngModel",e.value.value)}}function m4e(t,n){if(1&t){const e=gt();_(0,"mat-form-field",5)(1,"mat-label"),q(2),v(),_(3,"input",11),De("ngModelChange",function(o){return Ve(e),Ye(ge().$implicit.value.value=o)})("change",function(){Ve(e);const o=ge().$implicit;return Ye(ge(2).onTemplateValueChange(o))}),v()()}if(2&t){const e=ge().$implicit;b(2),Ee(e.value.name.en),b(1),pi("maxLength",e.value.options.maxLength),N("ngModel",e.value.value)}}function g4e(t,n){if(1&t&&(_(0,"mat-option",4),q(1),v()),2&t){const e=n.$implicit;N("value",e.id),b(1),Ee(e.name)}}function _4e(t,n){if(1&t){const e=gt();_(0,"mat-form-field")(1,"mat-label"),q(2),v(),_(3,"mat-select",1),De("ngModelChange",function(o){return Ve(e),Ye(ge().$implicit.value.value=o)})("selectionChange",function(){Ve(e);const o=ge().$implicit;return Ye(ge(2).onTemplateValueChange(o))}),Me(4,g4e,2,2,"mat-option",2),v()()}if(2&t){const e=ge().$implicit,i=ge(2);b(2),Ee(e.value.name.en),b(1),N("ngModel",e.value.value),b(1),N("ngForOf",i.scenarioList)}}function b4e(t,n){if(1&t&&(_(0,"div"),Me(1,h4e,5,3,"mat-form-field",7),Me(2,f4e,4,5,"div",8),Me(3,m4e,4,3,"mat-form-field",3),Me(4,_4e,5,3,"mat-form-field",7),v()),2&t){const e=n.$implicit;b(1),N("ngIf","select"===e.value.type),b(1),N("ngIf","slider"===e.value.type),b(1),N("ngIf","text"===e.value.type),b(1),N("ngIf","program-select"===e.value.type)}}function M4e(t,n){if(1&t&&(_(0,"div",5),Me(1,b4e,5,4,"div",6),Le(2,"keyvalue"),v()),2&t){const e=ge();b(1),N("ngForOf",es(2,1,e.selectedTemplate.config,e.originalOrder))}}let v4e=(()=>{class t{constructor(){this.codeTemplates=new Array,this.optionChanged=new pt,this.originalOrder=(e,i)=>0}ngOnInit(){this.templateConfig&&this.templateConfig.script&&(this.selectedTemplate=this.codeTemplates.find(e=>e.script===this.templateConfig.script)),this.selectedTemplate&&this.templateConfig.config&&Object.keys(this.templateConfig.config).forEach(e=>{const i=this.selectedTemplate.config[e];i&&(i.value=this.templateConfig.config[e])}),this.adapter.system(vr.Automation.Scenes.List).subscribe(e=>this.scenarioList=e)}ngOnDestroy(){this.optionChanged.complete()}onTemplateSelect(){if(this.templateConfig.script=this.selectedTemplate.script,!this.templateConfig.config&&this.selectedTemplate.config){this.templateConfig.config=new Map;const e=Object.keys(this.selectedTemplate.config);e.length>0&&(this.templateConfig.config[e[0]]=this.selectedTemplate.config[e[0]].value)}else this.templateConfig.config&&this.selectedTemplate.config&&Object.keys(this.templateConfig.config).forEach((e,i)=>{this.selectedTemplate.config[e]&&(this.selectedTemplate.config[e].value=this.templateConfig.config[e])});this.optionChanged.next(null)}onTemplateValueChange(e){this.templateConfig.config||(this.templateConfig.config=new Map),this.templateConfig.config[e.key]=e.value.value,this.optionChanged.next(null)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=xt({type:t,selectors:[["app-scheduler-wizard-script-option"]],inputs:{adapter:"adapter",templateConfig:"templateConfig",codeTemplates:"codeTemplates"},outputs:{optionChanged:"optionChanged"},decls:8,vars:3,consts:[["fxLayout","row wrap","fxLayoutGap","24px","fxLayoutAlign","stretch center"],[3,"ngModel","ngModelChange","selectionChange"],[3,"value",4,"ngFor","ngForOf"],["fxFlex","",4,"ngIf"],[3,"value"],["fxFlex",""],[4,"ngFor","ngForOf"],[4,"ngIf"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","12px",4,"ngIf"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","12px"],["thumbLabel","",2,"width","100%",3,"ngModel","min","max","step","ngModelChange","valueChange"],["matInput","",3,"maxLength","ngModel","ngModelChange","change"]],template:function(e,i){1&e&&(_(0,"div",0)(1,"div")(2,"mat-form-field")(3,"mat-label"),q(4,"Action template"),v(),_(5,"mat-select",1),De("ngModelChange",function(s){return i.selectedTemplate=s})("selectionChange",function(){return i.onTemplateSelect()}),Me(6,u4e,2,2,"mat-option",2),v()()(),Me(7,M4e,3,4,"div",3),v()),2&e&&(b(5),N("ngModel",i.selectedTemplate),b(1),N("ngForOf",i.codeTemplates),b(1),N("ngIf",i.selectedTemplate))},dependencies:[Gi,yn,Fn,Ei,Hn,Qi,ds,er,Mr,Y0,ra,z2,L1,Hr,Lr,ZD]}),t})(),O4e=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({imports:[ls,tN,hA,Cy,uA,o5,Vx,mA,Oy,_G,PRe,n5,OG,oV.forRoot({typingsWorkerUrl:"assets/workers/typings-worker.js",baseUrl:"assets/monaco"}),fA,BH,Sbe]}),t})();Oo(yH,function(){return[yn,Fn,Ei,Hn,Qi,ui,vk,oA,sw,is,us,kr,ps,Ui,$c,P1,AG,i4e,zG]},function(){return[ai]}),Oo(AG,function(){return[Gi,yn,Fn,Ei,Hn,dp,Qi,ds,ui,ZT,JT,wk,aA,Qae,t0e,DF,LF,n0e,Yh,Ui,bB,er,Mr,Xoe,Y0,ra,z2,P1,L1,Hr,ul,Hm,Vm,Lr,qRe,qI,K4]},function(){return[ai,Zh]}),Oo(zG,function(){return[yn,Fn,Ei,Hn,dp,Qi,ui,hl,Yh,mw,gw,Hr,Lr,K4,v4e]},function(){return[ai]}),Oo(U4,function(){return[Fn,Hn,ui,is,us,kr,ps,KH]},function(){return[ai]});const pg=new T(V),A4e={connector:()=>new ie};function CG(t,n=A4e){const{connector:e}=n;return Be((i,o)=>{const s=e();Wr(t(function y4e(t){return new T(n=>t.subscribe(n))}(s))).subscribe(o),o.add(i.subscribe(s))})}const uz="Service workers are disabled or not supported by this browser";class Yx{constructor(n){if(this.serviceWorker=n,n){const i=br(n,"controllerchange").pipe(xe(()=>n.controller)),s=pl(gp(()=>fn(n.controller)),i);this.worker=s.pipe(po(H=>!!H)),this.registration=this.worker.pipe(Vr(()=>n.getRegistration()));const A=br(n,"message").pipe(xe(H=>H.data)).pipe(po(H=>H&&H.type)).pipe(function C4e(t){return t?n=>CG(t)(n):n=>function z4e(t,n){const e=se(t)?t:()=>t;return se(n)?CG(n,{connector:e}):i=>new Qk(i,e)}(new ie)(n)}());A.connect(),this.events=A}else this.worker=this.events=this.registration=function T4e(t){return gp(()=>ba(new Error(t)))}(uz)}postMessage(n,e){return this.worker.pipe(Ri(1),fr(i=>{i.postMessage({action:n,...e})})).toPromise().then(()=>{})}postMessageWithOperation(n,e,i){const o=this.waitForOperationCompleted(i),s=this.postMessage(n,e);return Promise.all([s,o]).then(([,l])=>l)}generateNonce(){return Math.round(1e7*Math.random())}eventsOfType(n){let e;return e="string"==typeof n?i=>i.type===n:i=>n.includes(i.type),this.events.pipe(po(e))}nextEventOfType(n){return this.eventsOfType(n).pipe(Ri(1))}waitForOperationCompleted(n){return this.eventsOfType("OPERATION_COMPLETED").pipe(po(e=>e.nonce===n),Ri(1),xe(e=>{if(void 0!==e.result)return e.result;throw new Error(e.error)})).toPromise()}get isEnabled(){return!!this.serviceWorker}}let w4e=(()=>{class t{constructor(e){if(this.sw=e,this.subscriptionChanges=new ie,!e.isEnabled)return this.messages=pg,this.notificationClicks=pg,void(this.subscription=pg);this.messages=this.sw.eventsOfType("PUSH").pipe(xe(o=>o.data)),this.notificationClicks=this.sw.eventsOfType("NOTIFICATION_CLICK").pipe(xe(o=>o.data)),this.pushManager=this.sw.registration.pipe(xe(o=>o.pushManager));const i=this.pushManager.pipe(Vr(o=>o.getSubscription()));this.subscription=Bn(i,this.subscriptionChanges)}get isEnabled(){return this.sw.isEnabled}requestSubscription(e){if(!this.sw.isEnabled)return Promise.reject(new Error(uz));const i={userVisibleOnly:!0};let o=this.decodeBase64(e.serverPublicKey.replace(/_/g,"/").replace(/-/g,"+")),s=new Uint8Array(new ArrayBuffer(o.length));for(let l=0;ll.subscribe(i)),Ri(1)).toPromise().then(l=>(this.subscriptionChanges.next(l),l))}unsubscribe(){return this.sw.isEnabled?this.subscription.pipe(Ri(1),Vr(i=>{if(null===i)throw new Error("Not subscribed to push notifications.");return i.unsubscribe().then(o=>{if(!o)throw new Error("Unsubscribe failed!");this.subscriptionChanges.next(null)})})).toPromise():Promise.reject(new Error(uz))}decodeBase64(e){return atob(e)}}return t.\u0275fac=function(e){return new(e||t)(nt(Yx))},t.\u0275prov=Pt({token:t,factory:t.\u0275fac}),t})(),x4e=(()=>{class t{constructor(e){if(this.sw=e,!e.isEnabled)return this.versionUpdates=pg,this.available=pg,this.activated=pg,void(this.unrecoverable=pg);this.versionUpdates=this.sw.eventsOfType(["VERSION_DETECTED","VERSION_INSTALLATION_FAILED","VERSION_READY","NO_NEW_VERSION_DETECTED"]),this.available=this.versionUpdates.pipe(po(i=>"VERSION_READY"===i.type),xe(i=>({type:"UPDATE_AVAILABLE",current:i.currentVersion,available:i.latestVersion}))),this.activated=this.sw.eventsOfType("UPDATE_ACTIVATED"),this.unrecoverable=this.sw.eventsOfType("UNRECOVERABLE_STATE")}get isEnabled(){return this.sw.isEnabled}checkForUpdate(){if(!this.sw.isEnabled)return Promise.reject(new Error(uz));const e=this.sw.generateNonce();return this.sw.postMessageWithOperation("CHECK_FOR_UPDATES",{nonce:e},e)}activateUpdate(){if(!this.sw.isEnabled)return Promise.reject(new Error(uz));const e=this.sw.generateNonce();return this.sw.postMessageWithOperation("ACTIVATE_UPDATE",{nonce:e},e)}}return t.\u0275fac=function(e){return new(e||t)(nt(Yx))},t.\u0275prov=Pt({token:t,factory:t.\u0275fac}),t})();class l5{}const TG=new Wt("NGSW_REGISTER_SCRIPT");function E4e(t,n,e,i){return()=>{if(!Lc(i)||!("serviceWorker"in navigator)||!1===e.enabled)return;let o;if(navigator.serviceWorker.addEventListener("controllerchange",()=>{null!==navigator.serviceWorker.controller&&navigator.serviceWorker.controller.postMessage({action:"INITIALIZE"})}),"function"==typeof e.registrationStrategy)o=e.registrationStrategy();else{const[l,...u]=(e.registrationStrategy||"registerWhenStable:30000").split(":");switch(l){case"registerImmediately":o=fn(null);break;case"registerWithDelay":o=wG(+u[0]||0);break;case"registerWhenStable":o=u[0]?Bn(xG(t),wG(+u[0])):xG(t);break;default:throw new Error(`Unknown ServiceWorker registration strategy: ${e.registrationStrategy}`)}}t.get(Cn).runOutsideAngular(()=>o.pipe(Ri(1)).subscribe(()=>navigator.serviceWorker.register(n,{scope:e.scope}).catch(l=>console.error("Service worker registration failed with:",l))))}}function wG(t){return fn(null).pipe(Qy(t))}function xG(t){return t.get(Im).isStable.pipe(po(e=>e))}function S4e(t,n){return new Yx(Lc(n)&&!1!==t.enabled?navigator.serviceWorker:void 0)}let D4e=(()=>{class t{static register(e,i={}){return{ngModule:t,providers:[{provide:TG,useValue:e},{provide:l5,useValue:i},{provide:Yx,useFactory:S4e,deps:[l5,x0]},{provide:JM,useFactory:E4e,deps:[Sr,TG,l5,x0],multi:!0}]}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t}),t.\u0275inj=mn({providers:[w4e,x4e]}),t})();function L4e(t){const n="./assets/i18n";return new Vce(t,{modules:[{baseTranslateUrl:n},{moduleName:"widgets",baseTranslateUrl:n},{moduleName:"homegenie",baseTranslateUrl:n},{moduleName:"zwave",baseTranslateUrl:n},{moduleName:"zigbee",baseTranslateUrl:n},{moduleName:"module",baseTranslateUrl:n}]})}let R4e=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=gn({type:t,bootstrap:[Q3e]}),t.\u0275inj=mn({providers:[{provide:Lw,useValue:{coreLibraryLoader:()=>He.e(112).then(He.bind(He,9112)),lineNumbersLoader:()=>He.e(859).then(He.t.bind(He,859,23)),languages:{javascript:()=>He.e(613).then(He.bind(He,6613))},themePath:"assets/styles/highlight.js/vs2015.css"}},PI],imports:[cW,d3e,Oy,eR,tN,wse,xse,Cy,uA,hA.forRoot({defaultLanguage:"en",loader:{provide:pA,useFactory:L4e,deps:[G_]}}),fA.forRoot(),mA.forRoot(),n5,OG,o5,O4e,oV,vde,D4e.register("ngsw-worker.js",{enabled:true,registrationStrategy:"registerWhenStable:30000"})]}),t})();const jx=window.monaco;jx&&(jx.languages.typescript.javascriptDefaults.setDiagnosticsOptions({noSemanticValidation:!1,noSyntaxValidation:!1,diagnosticCodesToIgnore:[2451]}),jx.languages.typescript.javascriptDefaults.setCompilerOptions({alwaysStrict:!0,strict:!0,strictFunctionTypes:!0,target:jx.languages.typescript.ScriptTarget.ES5})),uP(),uP(),TX().bootstrapModule(R4e).catch(t=>console.error(t))},1348:function(mt,Dt,He){var we;mt.exports=(we=He(8210),function(se){var O={};function w(m){if(O[m])return O[m].exports;var g=O[m]={i:m,l:!1,exports:{}};return se[m].call(g.exports,g,g.exports,w),g.l=!0,g.exports}return w.m=se,w.c=O,w.d=function(m,g,S){w.o(m,g)||Object.defineProperty(m,g,{enumerable:!0,get:S})},w.r=function(m){typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(m,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(m,"__esModule",{value:!0})},w.t=function(m,g){if(1&g&&(m=w(m)),8&g||4&g&&"object"==typeof m&&m&&m.__esModule)return m;var S=Object.create(null);if(w.r(S),Object.defineProperty(S,"default",{enumerable:!0,value:m}),2&g&&"string"!=typeof m)for(var j in m)w.d(S,j,function(te){return m[te]}.bind(null,j));return S},w.n=function(m){var g=m&&m.__esModule?function(){return m.default}:function(){return m};return w.d(g,"a",g),g},w.o=function(m,g){return Object.prototype.hasOwnProperty.call(m,g)},w.p="/dist/",w(w.s=1)}([function(se,O){se.exports=we},function(se,O,w){"use strict";w.r(O),w.d(O,"ColorWheelField",function(){return li});var m,g,S,j,te,fe=w(0),oe={},B=[],V=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|^--/i;function F(Ge,Ke){for(var tt in Ke)Ge[tt]=Ke[tt];return Ge}function z(Ge){var Ke=Ge.parentNode;Ke&&Ke.removeChild(Ge)}function C(Ge,Ke,tt){var ut,qt,Qe,ft,St=arguments;if(Ke=F({},Ke),arguments.length>3)for(tt=[tt],ut=3;ut-1,ut=parseFloat(Ge);return tt?Ke/100*ut:ut}function At(Ge){return parseInt(Ge,16)}function kt(Ge){return Ge.toString(16).padStart(2,"0")}var Nt=function(){function Ge(Qe,ft){this.$={h:0,s:0,v:0,a:1},Qe&&this.set(Qe),this.onChange=ft,this.initialValue=le({},this.$)}var Ke,tt,qt=Ge.prototype;return qt.set=function(Qe){if("string"==typeof Qe)/^(?:#?|0x?)[0-9a-fA-F]{3,8}$/.test(Qe)?this.hexString=Qe:/^rgba?/.test(Qe)?this.rgbString=Qe:/^hsla?/.test(Qe)&&(this.hslString=Qe);else{if("object"!=typeof Qe)throw new Error("Invalid color value");Qe instanceof Ge?this.hsv=Qe.hsv:"r"in Qe&&"g"in Qe&&"b"in Qe?this.rgb=Qe:"h"in Qe&&"s"in Qe&&"v"in Qe?this.hsv=Qe:"h"in Qe&&"s"in Qe&&"l"in Qe?this.hsl=Qe:"kelvin"in Qe&&(this.kelvin=Qe.kelvin)}},qt.setChannel=function(Qe,ft,St){var zt;this[Qe]=le({},this[Qe],((zt={})[ft]=St,zt))},qt.reset=function(){this.hsva=this.initialValue},qt.clone=function(){return new Ge(this)},qt.unbind=function(){this.onChange=void 0},Ge.hsvToRgb=function(Qe){var ft=Qe.h/60,St=Qe.s/100,zt=Qe.v/100,Jt=wt(ft),pn=ft-Jt,Ft=zt*(1-St),_n=zt*(1-pn*St),Dn=zt*(1-(1-pn)*St),ni=Jt%6,bi=[Dn,zt,zt,_n,Ft,Ft][ni],di=[Ft,Ft,Dn,zt,zt,_n][ni];return{r:Xe(255*[zt,_n,Ft,Ft,Dn,zt][ni],0,255),g:Xe(255*bi,0,255),b:Xe(255*di,0,255)}},Ge.rgbToHsv=function(Qe){var ft=Qe.r/255,St=Qe.g/255,zt=Qe.b/255,Jt=Math.max(ft,St,zt),pn=Math.min(ft,St,zt),Ft=Jt-pn,_n=0,Dn=Jt,ni=0===Jt?0:Ft/Jt;switch(Jt){case pn:_n=0;break;case ft:_n=(St-zt)/Ft+(St.4;){var Ft=Ge.kelvinToRgb(ft=.5*(pn+Jt));Ft.b/Ft.r>=zt/St?pn=ft:Jt=ft}return ft},Ke=Ge,(tt=[{key:"hsv",get:function(){var Qe=this.$;return{h:Qe.h,s:Qe.s,v:Qe.v}},set:function(Qe){var ft=this.$;if(Qe=le({},ft,Qe),this.onChange){var St={h:!1,v:!1,s:!1,a:!1};for(var zt in ft)St[zt]=Qe[zt]!=ft[zt];this.$=Qe,(St.h||St.s||St.v||St.a)&&this.onChange(this,St)}else this.$=Qe}},{key:"hsva",get:function(){return le({},this.$)},set:function(Qe){this.hsv=Qe}},{key:"hue",get:function(){return this.$.h},set:function(Qe){this.hsv={h:Qe}}},{key:"saturation",get:function(){return this.$.s},set:function(Qe){this.hsv={s:Qe}}},{key:"value",get:function(){return this.$.v},set:function(Qe){this.hsv={v:Qe}}},{key:"alpha",get:function(){return this.$.a},set:function(Qe){this.hsv=le({},this.hsv,{a:Qe})}},{key:"kelvin",get:function(){return Ge.rgbToKelvin(this.rgb)},set:function(Qe){this.rgb=Ge.kelvinToRgb(Qe)}},{key:"red",get:function(){return this.rgb.r},set:function(Qe){this.rgb=le({},this.rgb,{r:Qe})}},{key:"green",get:function(){return this.rgb.g},set:function(Qe){this.rgb=le({},this.rgb,{g:Qe})}},{key:"blue",get:function(){return this.rgb.b},set:function(Qe){this.rgb=le({},this.rgb,{b:Qe})}},{key:"rgb",get:function(){var Qe=Ge.hsvToRgb(this.$),St=Qe.g,zt=Qe.b;return{r:Tt(Qe.r),g:Tt(St),b:Tt(zt)}},set:function(Qe){this.hsv=le({},Ge.rgbToHsv(Qe),{a:void 0===Qe.a?1:Qe.a})}},{key:"rgba",get:function(){return le({},this.rgb,{a:this.alpha})},set:function(Qe){this.rgb=Qe}},{key:"hsl",get:function(){var Qe=Ge.hsvToHsl(this.$),St=Qe.s,zt=Qe.l;return{h:Tt(Qe.h),s:Tt(St),l:Tt(zt)}},set:function(Qe){this.hsv=le({},Ge.hslToHsv(Qe),{a:void 0===Qe.a?1:Qe.a})}},{key:"hsla",get:function(){return le({},this.hsl,{a:this.alpha})},set:function(Qe){this.hsl=Qe}},{key:"rgbString",get:function(){var Qe=this.rgb;return"rgb("+Qe.r+", "+Qe.g+", "+Qe.b+")"},set:function(Qe){var ft,St,zt,Jt,pn=1;if((ft=ve.exec(Qe))?(St=ht(ft[1],255),zt=ht(ft[2],255),Jt=ht(ft[3],255)):(ft=qe.exec(Qe))&&(St=ht(ft[1],255),zt=ht(ft[2],255),Jt=ht(ft[3],255),pn=ht(ft[4],1)),!ft)throw new Error("Invalid rgb string");this.rgb={r:St,g:zt,b:Jt,a:pn}}},{key:"rgbaString",get:function(){var Qe=this.rgba;return"rgba("+Qe.r+", "+Qe.g+", "+Qe.b+", "+Qe.a+")"},set:function(Qe){this.rgbString=Qe}},{key:"hexString",get:function(){var Qe=this.rgb;return"#"+kt(Qe.r)+kt(Qe.g)+kt(Qe.b)},set:function(Qe){var ft,St,zt,Jt,pn=255;if((ft=Pe.exec(Qe))?(St=17*At(ft[1]),zt=17*At(ft[2]),Jt=17*At(ft[3])):(ft=xe.exec(Qe))?(St=17*At(ft[1]),zt=17*At(ft[2]),Jt=17*At(ft[3]),pn=17*At(ft[4])):(ft=et.exec(Qe))?(St=At(ft[1]),zt=At(ft[2]),Jt=At(ft[3])):(ft=Ot.exec(Qe))&&(St=At(ft[1]),zt=At(ft[2]),Jt=At(ft[3]),pn=At(ft[4])),!ft)throw new Error("Invalid hex string");this.rgb={r:St,g:zt,b:Jt,a:pn/255}}},{key:"hex8String",get:function(){var Qe=this.rgba;return"#"+kt(Qe.r)+kt(Qe.g)+kt(Qe.b)+kt(wt(255*Qe.a))},set:function(Qe){this.hexString=Qe}},{key:"hslString",get:function(){var Qe=this.hsl;return"hsl("+Qe.h+", "+Qe.s+"%, "+Qe.l+"%)"},set:function(Qe){var ft,St,zt,Jt,pn=1;if((ft=Be.exec(Qe))?(St=ht(ft[1],360),zt=ht(ft[2],100),Jt=ht(ft[3],100)):(ft=ye.exec(Qe))&&(St=ht(ft[1],360),zt=ht(ft[2],100),Jt=ht(ft[3],100),pn=ht(ft[4],1)),!ft)throw new Error("Invalid hsl string");this.hsl={h:St,s:zt,l:Jt,a:pn}}},{key:"hslaString",get:function(){var Qe=this.hsla;return"hsl("+Qe.h+", "+Qe.s+"%, "+Qe.l+"%, "+Qe.a+")"},set:function(Qe){this.hslString=Qe}}])&&I(Ke.prototype,tt),Ge}();function cn(Ge){var Ke,tt=Ge.width,ut=Ge.sliderSize,Qe=Ge.handleRadius,ft=Ge.padding,zt="horizontal"===Ge.layoutDirection;return ut=null!=(Ke=ut)?Ke:2*ft+2*Qe,"circle"===Ge.sliderShape?{handleStart:Ge.padding+Ge.handleRadius,handleRange:tt-2*ft-2*Qe,width:tt,height:tt,cx:tt/2,cy:tt/2,radius:tt/2-Ge.borderWidth/2}:{handleStart:ut/2,handleRange:tt-ut,radius:ut/2,x:0,y:0,width:zt?ut:tt,height:zt?tt:ut}}var Kn,In=2*Math.PI,kn=function(Ge,Ke){return Math.sqrt(Ge*Ge+Ke*Ke)};function Ii(Ge){return Ge.width/2-Ge.padding-Ge.handleRadius-Ge.borderWidth}function wn(Ge){var Ke=Ge.width/2;return{width:Ge.width,radius:Ke-Ge.borderWidth,cx:Ke,cy:Ke}}function ti(Ge,Ke,tt){var ut=Ge.wheelAngle,qt=Ge.wheelDirection;return tt&&"clockwise"===qt?Ke=ut+Ke:"clockwise"===qt?Ke=360-ut+Ke:tt&&"anticlockwise"===qt?Ke=ut+180-Ke:"anticlockwise"===qt&&(Ke=ut-Ke),(Ke%360+360)%360}function nn(Ge,Ke,tt){var ut=wn(Ge),qt=ut.cx,Qe=ut.cy,ft=Ii(Ge);Ke=qt-Ke,tt=Qe-tt;var St=ti(Ge,Math.atan2(-tt,-Ke)*(360/In)),zt=Math.min(kn(Ke,tt),ft);return{h:Math.round(St),s:Math.round(100/ft*zt)}}function fi(Ge){var Ke=Ge.width;return{width:Ke,height:Ge.boxHeight??Ke,radius:Ge.padding+Ge.handleRadius}}function Ki(Ge,Ke,tt){var ut=fi(Ge),ft=ut.radius,zt=(tt-ft)/(ut.height-2*ft)*100;return{s:Math.max(0,Math.min((Ke-ft)/(ut.width-2*ft)*100,100)),v:Math.max(0,Math.min(100-zt,100))}}function ko(Ge){Kn||(Kn=document.getElementsByTagName("base"));var Ke=window.navigator.userAgent,tt=/^((?!chrome|android).)*safari/i.test(Ke),ut=/iPhone|iPod|iPad/i.test(Ke),qt=window.location;return(tt||ut)&&Kn.length>0?qt.protocol+"//"+qt.host+qt.pathname+qt.search+Ge:Ge}function qn(Ge,Ke,tt,ut){for(var qt=0;qt0&&(St[Qe?"marginLeft":"marginTop"]=null===tt.margin?tt.sliderMargin:tt.margin),C($,null,tt.children(this.uid,qt,St))},Ke.prototype.handleEvent=function(tt){var ut=this,qt=this.props.onInput,Qe=this.base.getBoundingClientRect();tt.preventDefault();var ft=tt.touches?tt.changedTouches[0]:tt,St=ft.clientX-Qe.left,zt=ft.clientY-Qe.top;switch(tt.type){case"mousedown":case"touchstart":!1!==qt(St,zt,0)&&mr.forEach(function(Jt){document.addEventListener(Jt,ut,{passive:!1})});break;case"mousemove":case"touchmove":qt(St,zt,1);break;case"mouseup":case"touchend":qt(St,zt,2),mr.forEach(function(Jt){document.removeEventListener(Jt,ut,{passive:!1})})}},Ke}(k);function Io(Ge){var Ke=Ge.r,tt=Ge.url,ut=Ke,qt=Ke;return C("svg",{className:"IroHandle IroHandle--"+Ge.index+" "+(Ge.isActive?"IroHandle--isActive":""),style:{transform:"translate("+Ti(Ge.x)+", "+Ti(Ge.y)+")",willChange:"transform",top:Ti(-Ke),left:Ti(-Ke),width:Ti(2*Ke),height:Ti(2*Ke),position:"absolute",overflow:"visible"}},tt&&C("use",Object.assign({xlinkHref:ko(tt)},Ge.props)),!tt&&C("circle",{cx:ut,cy:qt,r:Ke,fill:"none","stroke-width":2,stroke:"#000"}),!tt&&C("circle",{cx:ut,cy:qt,r:Ke-2,fill:Ge.fill,"stroke-width":2,stroke:"#fff"}))}function Ni(Ge){var Ke=Ge.activeIndex,tt=void 0!==Ke&&Ke0?tt.colors:[tt.color]).forEach(function(qt){return ut.addColor(qt)}),this.setActiveColor(0),this.state=Object.assign({},tt,{color:this.color,colors:this.colors,layout:tt.layout})}return Ge&&(Ke.__proto__=Ge),(Ke.prototype=Object.create(Ge&&Ge.prototype)).constructor=Ke,Ke.prototype.addColor=function(tt,ut){void 0===ut&&(ut=this.colors.length);var qt=new Nt(tt,this.onColorChange.bind(this));this.colors.splice(ut,0,qt),this.colors.forEach(function(Qe,ft){return Qe.index=ft}),this.state&&this.setState({colors:this.colors}),this.deferredEmit("color:init",qt)},Ke.prototype.removeColor=function(tt){var ut=this.colors.splice(tt,1)[0];ut.unbind(),this.colors.forEach(function(qt,Qe){return qt.index=Qe}),this.state&&this.setState({colors:this.colors}),ut.index===this.color.index&&this.setActiveColor(0),this.emit("color:remove",ut)},Ke.prototype.setActiveColor=function(tt){this.color=this.colors[tt],this.state&&this.setState({color:this.color}),this.emit("color:setActive",this.color)},Ke.prototype.setColors=function(tt,ut){var qt=this;void 0===ut&&(ut=0),this.colors.forEach(function(Qe){return Qe.unbind()}),this.colors=[],tt.forEach(function(Qe){return qt.addColor(Qe)}),this.setActiveColor(ut),this.emit("color:setAll",this.colors)},Ke.prototype.on=function(tt,ut){var qt=this,Qe=this.events;(Array.isArray(tt)?tt:[tt]).forEach(function(ft){(Qe[ft]||(Qe[ft]=[])).push(ut),qt.deferredEvents[ft]&&(qt.deferredEvents[ft].forEach(function(St){ut.apply(null,St)}),qt.deferredEvents[ft]=[])})},Ke.prototype.off=function(tt,ut){var qt=this;(Array.isArray(tt)?tt:[tt]).forEach(function(Qe){var ft=qt.events[Qe];ft&&ft.splice(ft.indexOf(ut),1)})},Ke.prototype.emit=function(tt){for(var ut=this,qt=[],Qe=arguments.length-1;Qe-- >0;)qt[Qe]=arguments[Qe+1];var ft=this.activeEvents;ft.hasOwnProperty(tt)&&ft[tt]||(ft[tt]=!0,(this.events[tt]||[]).forEach(function(Jt){return Jt.apply(ut,qt)}),ft[tt]=!1)},Ke.prototype.deferredEmit=function(tt){for(var ut,qt=[],Qe=arguments.length-1;Qe-- >0;)qt[Qe]=arguments[Qe+1];var ft=this.deferredEvents;(ut=this).emit.apply(ut,[tt].concat(qt)),(ft[tt]||(ft[tt]=[])).push(qt)},Ke.prototype.setOptions=function(tt){this.setState(tt)},Ke.prototype.resize=function(tt){this.setOptions({width:tt})},Ke.prototype.reset=function(){this.colors.forEach(function(tt){return tt.reset()}),this.setState({colors:this.colors})},Ke.prototype.onMount=function(tt){this.el=tt,this.deferredEmit("mount",this)},Ke.prototype.onColorChange=function(tt,ut){this.setState({color:this.color}),this.inputActive&&(this.inputActive=!1,this.emit("input:change",tt,ut)),this.emit("color:change",tt,ut)},Ke.prototype.emitInputEvent=function(tt,ut){0===tt?this.emit("input:start",this.color,ut):1===tt?this.emit("input:move",this.color,ut):2===tt&&this.emit("input:end",this.color,ut)},Ke.prototype.render=function(tt,ut){var qt=this,Qe=ut.layout;return Array.isArray(Qe)||(Qe=[{component:Zo},{component:Ni}],ut.transparency&&Qe.push({component:Ni,options:{sliderType:"alpha"}})),C("div",{class:"IroColorPicker",id:ut.id,style:{display:ut.display}},Qe.map(function(ft,St){return C(ft.component,Object.assign({},ut,ft.options,{ref:void 0,onInput:qt.emitInputEvent.bind(qt),parent:qt,index:St}))}))},Ke}(k);Yr.defaultProps=Object.assign({},{width:300,height:300,color:"#fff",colors:[],padding:6,layoutDirection:"vertical",borderColor:"#fff",borderWidth:0,handleRadius:8,activeHandleRadius:null,handleSvg:null,handleProps:{x:0,y:0},wheelLightness:!0,wheelAngle:0,wheelDirection:"anticlockwise",sliderSize:null,sliderMargin:12,boxHeight:null},{colors:[],display:"block",id:null,layout:"default",margin:null});var xr,$e,bs,Ge,Ke,jr=(($e=function(Ge,Ke){var tt,Qe,ft,St,zt,Jt,pn,ut=document.createElement("div");function qt(){var Qe=Ge instanceof Element?Ge:document.querySelector(Ge);Qe.appendChild(tt.base),tt.onMount(Qe)}return Qe=C(xr,Object.assign({},{ref:function(Qe){return tt=Qe}},Ke)),ft=ut,m.__p&&m.__p(Qe,ft),Jt=(zt=St===te)?null:ft.__k,Qe=C($,null,[Qe]),pn=[],de(ft,ft.__k=Qe,Jt||oe,oe,void 0!==ft.ownerSVGElement,Jt?null:B.slice.call(ft.childNodes),pn,!1,oe,zt),D(pn,Qe),"loading"!==document.readyState?qt():document.addEventListener("DOMContentLoaded",qt),tt}).prototype=(xr=Yr).prototype,Object.assign($e,xr),$e.__component=xr,$e);(Ge=bs||(bs={})).version="5.5.1",Ge.Color=Nt,Ge.ColorPicker=jr,(Ke=Ge.ui||(Ge.ui={})).h=C,Ke.ComponentBase=gr,Ke.Handle=Io,Ke.Slider=Ni,Ke.Wheel=Zo,Ke.Box=function ks(Ge){var Ke=fi(Ge),tt=Ke.width,ut=Ke.height,qt=Ke.radius,Qe=Ge.colors,ft=Ge.parent,St=Ge.activeIndex,zt=void 0!==St&&St"u"||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}();return function(){var tt,ut=Xs(Ge);if(Ke){var qt=Xs(this).constructor;tt=Reflect.construct(ut,arguments,qt)}else tt=ut.apply(this,arguments);return qo(this,tt)}}(Qe);function Qe(ft){var St,zt=arguments.length>1&&void 0!==arguments[1]?arguments[1]:150,Jt=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return R0(this,Qe),(St=qt.call(this,ft)).color=ft,St.width=zt,St.options=Jt,St}return Ke=Qe,ut=[{key:"fromJson",value:function(ft){return new Qe(ft.color,ft.size||150,ft.options||{})}}],(tt=[{key:"showEditor_",value:function(){var ft=this,St=document.createElement("div");fe.DropDownDiv.getContentDiv().appendChild(St),St.classList.add("blockly-color-wheel-container"),Wr.ColorPicker(St,function(zt){for(var Jt=1;Jtr.classList.contains(c))&&(r.classList.add(...a),!0)},qe=function(r,a){r.classList.remove(...a.split(" "))},Be=function(r,a){return!(a=a.split(" ")).every(c=>!r.classList.contains(c))&&(r.classList.remove(...a),!0)},Pe=function(r){return r&&r.parentNode?r.parentNode.removeChild(r):null},xe=function(r,a){const c=a.nextSibling;if(!(a=a.parentNode))throw Error("Reference node has no parent.");c?a.insertBefore(r,c):a.appendChild(r)},et=function(r,a){return!!(r.compareDocumentPosition(a)&tl.DOCUMENT_POSITION_CONTAINED_BY)},Ot=function(r,a){r.style.transform=a,r.style["-webkit-transform"]=a},ct=function(){vv++,kl||(kl=Object.create(null))},Tt=function(){--vv||(kl=null)},Xe=function(r,a,c,f){return ht(r,a+"pt",c,f)},ht=function(r,a,c,f){const E=r.textContent;var be;return r=E+"\n"+r.className.baseVal,kl&&(be=kl[r])||(Wg||((be=document.createElement("canvas")).className="blocklyComputeCanvas",document.body.appendChild(be),Wg=be.getContext("2d")),Wg.font=c+" "+a+" "+f,be=E?Wg.measureText(E).width:0,kl&&(kl[r]=be)),be},At=function(r,a,c,f){const E=document.createElement("span");E.style.font=c+" "+a+" "+f,E.textContent=r,(r=document.createElement("div")).style.width="1px",r.style.height="0",(a=document.createElement("div")).setAttribute("style","position: fixed; top: 0; left: 0; display: flex;"),a.appendChild(E),a.appendChild(r),document.body.appendChild(a),c={height:0,baseline:0};try{a.style.alignItems="baseline",c.baseline=r.offsetTop-E.offsetTop,a.style.alignItems="flex-end",c.height=r.offsetTop-E.offsetTop}finally{document.body.removeChild(a)}return c},kt=function(r){return r*Math.PI/180},Nt=function(r){return 180*r/Math.PI},cn=function(r,a,c){if(c1'),f.appendChild(c),a.push(f)),t1.variables_get){r.sort(Xf.compareByName);for(let be,E=0;be=r[E];E++)(c=$i("block")).setAttribute("type","variables_get"),c.setAttribute("gap","8"),c.appendChild(Uc(be)),a.push(c)}}return a},vl=function(r){return Lv.generateUniqueNameInternal(r)},la=function(r,a){if(!a.length)return r;const c=kb;let f="",E=c.indexOf(r);for(;;){let be=!1;for(let Ne=0;Ne>>/g,r),Dz="",(r=document.createElement("style")).id="blockly-common-style",a=document.createTextNode(a),r.appendChild(a),document.head.insertBefore(r,document.head.firstChild)))},Oa=function(r){const a=new $n(0,0);var c=r.x&&r.getAttribute("x");const f=r.y&&r.getAttribute("y");return c&&(a.x=parseInt(c)),f&&(a.y=parseInt(f)),(c=(c=r.getAttribute("transform"))&&c.match(th))&&(a.x+=Number(c[1]),c[3]&&(a.y+=Number(c[3]))),(r=r.getAttribute("style"))&&-1/g,"<$1$2>")},ca=function(r){const a=Oi(r);if(!a||!a.documentElement||a.getElementsByTagName("parsererror").length)throw Error("textToDom was unable to parse: "+r);return a.documentElement},Ks=function(r,a){let c=0;a.RTL&&(c=a.getWidth());const f=[];ct();const E=di();E||dn(!0),a.setResizesEnabled&&a.setResizesEnabled(!1);let be=!0;try{for(let at,Ne=0;at=r.childNodes[Ne];Ne++){const en=at.nodeName.toLowerCase(),Nn=at;if("block"===en||"shadow"===en&&!St()){const Xo=G1(Nn,a);f.push(Xo.id);const ms=Nn.hasAttribute("x")?parseInt(Nn.getAttribute("x")):10,cl=Nn.hasAttribute("y")?parseInt(Nn.getAttribute("y")):10;isNaN(ms)||isNaN(cl)||Xo.moveBy(a.RTL?c-ms:ms,cl),be=!1}else{if("shadow"===en)throw TypeError("Shadow block cannot be a top-level block.");if("comment"===en)a.rendered?z0.fromXmlRendered(Nn,a,c):Oc.fromXml(Nn,a);else if("variables"===en){if(!be)throw Error("'variables' tag must exist once before block and shadow tag elements in the workspace XML, but it was found in another location.");g0(Nn,a),be=!1}}}}finally{E||dn(!1),Tt()}return a.setResizesEnabled&&a.setResizesEnabled(!0),zt(new(Mn(Jp))(a)),f},G1=function(r,a){Dn();var c=a.getAllVariables();let f;try{if(f=no(r,a),a.rendered){const E=f,be=f.getDescendants(!1);E.setConnectionTracking(!1);for(let Ne=be.length-1;0<=Ne;Ne--)be[Ne].initSvg();for(let Ne=be.length-1;0<=Ne;Ne--)be[Ne].render(!1);setTimeout(function(){E.disposed||E.setConnectionTracking(!0)},1),E.updateDisabled(),a.resizeContents()}else{const E=f.getDescendants(!1);for(let be=E.length-1;0<=be;be--)E[be].initModel()}}finally{ni()}if(bi()){for(r=Go(a,c),a=0;aa&&(a=c[f].length);var E=-1/0;let be,Ne=1;do{f=E,be=r,r=[],E=c.length/Ne;let at=1;for(let en=0;enf);return be},Oo=function(r,a,c){const f=[0],E=[];for(var be=0;bef&&(f=at,E=Ne)}return E?rc(r,E,c):a},Nd=function(r,a){const c=[];for(let f=0;fPv&&ss()}else rh!==il&&(clearTimeout(qb),Lz=r.pageX,qv=r.pageY,qb=setTimeout($d,Nb))},Si=function(){rh=il=null,ss()},ss=function(){oh&&(oh=!1,Hs&&(Hs.style.display="none")),qb&&clearTimeout(qb)},Aa=function(){ss(),jg=!0},fs=function(){jg=!1},Uo=function(){var r=Eo(il);r=(r=Eu(r,yE)).split("\n");for(let a=0;ac+window.scrollY&&(E-=Hs.offsetHeight+2*Wb),r?f=Math.max($b-window.scrollX,f):f+Hs.offsetWidth>a+window.scrollX-2*$b&&(f=a-Hs.offsetWidth-2*$b),{x:f,y:E}}(r);Hs.style.left=a+"px",Hs.style.top=c+"px"}},ro=function(){return Wv},sc=function(){return Nv},za=function(r){r=String(r).toLowerCase().trim();var a=Rz[r];if(a||(a="0x"===r.substring(0,2)?"#"+r.substring(2):r,/^#[0-9a-f]{6}$/.test(a="#"===a[0]?a:"#"+a)))return a;if(/^#[0-9a-f]{3}$/.test(a))return["#",a[1],a[1],a[2],a[2],a[3],a[3]].join("");var c=r.match(/^(?:rgb)?\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\)$/);return c&&(r=Number(c[1]),a=Number(c[2]),c=Number(c[3]),0<=r&&256>r&&0<=a&&256>a&&0<=c&&256>c)?Kr(r,a,c):null},Kr=function(r,a,c){return a=r<<16|a<<8|c,16>r?"#"+(16777216|a).toString(16).substr(1):"#"+a.toString(16)},ac=function(r){return(r=za(r))?[(r=parseInt(r.substr(1),16))>>16,r>>8&255,255&r]:[0,0,0]},Tl=function(r,a,c){let f=0,E=0,be=0;if(0===a)be=E=f=c;else{const Ne=Math.floor(r/60),at=r/60-Ne;r=c*(1-a);const en=c*(1-a*at);switch(a=c*(1-a*(1-at)),Ne){case 1:f=en,E=c,be=r;break;case 2:f=r,E=c,be=a;break;case 3:f=r,E=en,be=c;break;case 4:f=a,E=r,be=c;break;case 5:f=c,E=r,be=en;break;case 6:case 0:f=c,E=a,be=r}}return Kr(Math.floor(f),Math.floor(E),Math.floor(be))},Js=function(r,a,c){return(r=za(r))&&(a=za(a))?(r=ac(r),a=ac(a),Kr(Math.round(a[0]+c*(r[0]-a[0])),Math.round(a[1]+c*(r[1]-a[1])),Math.round(a[2]+c*(r[2]-a[2])))):null},b0=function(r){return Tl(r,Wv,255*Nv)},wl=function(r,a){const c=[];var f=r.split("");f.push("");var E=0;r=[];let be=null;for(let en=0;en=Ne?(E=2,be=Ne,(Ne=r.join(""))&&c.push(Ne),r.length=0):"{"===Ne?E=3:(r.push("%",Ne),E=0);else if(2===E)if("0"<=Ne&&"9">=Ne)be+=Ne;else{var at=void 0;c.push(parseInt(null!=(at=be)?at:"",10)),en--,E=0}else 3===E&&(""===Ne?(r.splice(0,0,"%{"),en--,E=0):"}"!==Ne?r.push(Ne):(E=r.join(""),/[A-Z]\w*/i.test(E)&&(Ne=(Ne=E.toUpperCase()).startsWith("BKY_")?Ne.substring(4):null)&&Ne in xi?"string"==typeof(E=xi[Ne])?Array.prototype.push.apply(c,wl(E,a)):c.push(a?String(E):E):c.push("%{"+E+"}"),E=r.length=0))}for((a=r.join(""))&&c.push(a),at=[],r.length=0,f=0;f=c)return{hue:c,hex:Tl(c,ro(),255*sc())};if(c=za(a))return{hue:null,hex:c};throw c='Invalid colour: "'+a+'"',r!==a&&(c+=' (from "'+r+'")'),Error(c)},Z0=function(){return yc},n0=function(){yc||((yc=document.createElement("div")).className="blocklyWidgetDiv",(D()||document.body).appendChild(yc))},Hi=function(r,a,c){$r(),Bb=r,Kf=c,(r=yc)&&(r.style.direction=a?"rtl":"ltr",r.style.display="block",a=ne(),Zf=a.getRenderer().getClassName(),Jf=a.getTheme().getClassName(),Zf&&ve(r,Zf),Jf&&ve(r,Jf))},$r=function(){if(El()){Bb=null;var r=yc;r&&(r.style.display="none",r.style.left="",r.style.top="",Kf&&Kf(),Kf=null,r.textContent="",Zf&&(Be(r,Zf),Zf=""),Jf&&(Be(r,Jf),Jf=""),ne().markFocused())}},El=function(){return!!Bb},Ps=function(r){Bb===r&&$r()},P0=function(r,a,c){yc.style.left=r+"px",yc.style.top=a+"px",yc.style.height=c+"px"},Jc=function(r,a,c,f){const E=b1(r,a,c);r=Sl(r,a,c,f),0>E?P0(r,0,c.height+E):P0(r,E,c.height)},Sl=function(r,a,c,f){return f?Math.min(Math.max(a.right-c.width,r.left),r.right-c.width):Math.max(Math.min(a.left,r.right-c.width),r.left)},b1=function(r,a,c){return a.bottom+c.height>=r.bottom?a.top-c.height:a.bottom},Er=function(r,a){_i(On.FIELD,r,a)},Dl=function(r){return Fb.fromJsonInternal(r)},M1=function(r,a){r.setAttribute(F0,a)},Po=function(r,a,c){Array.isArray(c)&&(c=c.join(" ")),r.setAttribute($v+a,`${c}`)},pf=function(r,a,c){return r.map(([f,E])=>[f.substring(a,f.length-c),E])},Dp=function(r){if(!Array.isArray(r))throw TypeError("FieldDropdown options must be an array.");if(!r.length)throw TypeError("FieldDropdown options must not be an empty array.");let a=!1;for(let c=0;c document.")}else r instanceof Element&&(a=r);return a},Ca=function(r,a){if("string"!=typeof r||""===r.trim())throw Error('Error: Invalid extension name "'+r+'"');if(tm[r])throw Error('Error: Extension "'+r+'" is already registered.');if("function"!=typeof a)throw Error('Error: Extension "'+r+'" must be a function');tm[r]=a},Vd=function(r){return!!tm[r]},qp=function(r,a,c){const f=tm[r];if("function"!=typeof f)throw Error('Error: Extension "'+r+'" not found.');let E;if(c?mf(r,a):E=Qs(a),f.apply(a),c)ka('Error after applying mutator "'+r+'": ',a);else if(!_f(E,a))throw Error('Error when applying extension "'+r+'": mutation properties changed when applying a non-mutator extension.')},mf=function(r,a){if(Qs(a).length)throw Error('Error: tried to apply mutation "'+r+'" to a block that already has mutator functions. Block id: '+a.id)},Gd=function(r,a){return Pp(r.compose,r.decompose,a+" compose/decompose")},Pp=function(r,a,c){if(r&&a){if("function"!=typeof r||"function"!=typeof a)throw Error(c+" must be a function");return!0}if(!r&&!a)return!1;throw Error(c+"Must have both or neither functions")},ka=function(r,a){const c=function(r,a){return Pp(r.mutationToDom,r.domToMutation,a+" mutationToDom/domToMutation")}(a,r),f=function(r,a){return Pp(r.saveExtraState,r.loadExtraState,a+" saveExtraState/loadExtraState")}(a,r);if(!c&&!f)throw Error(r+"Mutations must contain either XML hooks, or JSON hooks, or both");Gd(a,r)},Qs=function(r){const a=[];return void 0!==r.domToMutation&&a.push(r.domToMutation),void 0!==r.mutationToDom&&a.push(r.mutationToDom),void 0!==r.saveExtraState&&a.push(r.saveExtraState),void 0!==r.loadExtraState&&a.push(r.loadExtraState),void 0!==r.compose&&a.push(r.compose),void 0!==r.decompose&&a.push(r.decompose),a},_f=function(r,a){if((a=Qs(a)).length!==r.length)return!1;for(let c=0;c{Ne.disposed||Ne.setConnectionTracking(!0)},1),Ne},Wp=function(r,a,{parentConnection:c,isShadow:f=!1}={}){if(!r.type)throw new Fz(r);const E=a.newBlock(r.type,r.id);return E.setShadow(f),qa(E,r),O1(E,r),Np(E,r),fc(c,E,r),j1(E,r),Cf(E,r),Tf(E,r),xg(E,r),y1(E,a.rendered),E},qa=function(r,a){let c=void 0===a.x?0:a.x;a=void 0===a.y?0:a.y;const f=r.workspace;c=f.RTL?f.getWidth()-c:c,r.moveBy(c,a)},O1=function(r,a){a.collapsed&&r.setCollapsed(!0),!1===a.enabled&&r.setEnabled(!1),void 0!==a.inline&&r.setInputsInline(a.inline),void 0!==a.data&&(r.data=a.data)},Np=function(r,a){a.extraState&&(r.loadExtraState?r.loadExtraState(a.extraState):r.domToMutation&&r.domToMutation(ca(a.extraState)))},fc=function(r,a,c){if(r){if(r.getSourceBlock().isShadow()&&!a.isShadow())throw new jv(c);if(r.type===so.VALUE){var f=a.outputConnection;if(!f)throw new Zg("output",a,c)}else if(!(f=a.previousConnection))throw new Zg("previous",a,c);if(!r.connect(f)){const E=a.workspace.connectionChecker;throw new Yv(E.getErrorMessage(E.canConnectWithReason(f,r,!1),f,r),r.type===so.VALUE?"output connection":"previous connection",a,c)}}},j1=function(r,a){a.icons&&(a=a.icons.comment)&&(r.setCommentText(a.text),"pinned"in a&&(r.commentModel.pinned=a.pinned),"width"in a&&"height"in a&&(r.commentModel.size=new ta(a.width,a.height)),a.pinned&&r.rendered&&!r.isInFlyout&&setTimeout(()=>r.getCommentIcon().setVisible(!0),1))},Cf=function(r,a){if(a.fields){var c=Object.keys(a.fields);for(let f=0;fc)){var f=a.getSvgXY(r.getSvgRoot());r.outputConnection?(f.x+=(r.RTL?3:-3)*c,f.y+=13*c):r.previousConnection&&(f.x+=(r.RTL?-23:23)*c,f.y+=3*c),r=ie(yt.CIRCLE,{cx:f.x,cy:f.y,r:0,fill:"none",stroke:"#888","stroke-width":10},a.getParentSvg()),qu(r,new Date,c)}},qu=function(r,a,c){const f=((new Date).getTime()-a.getTime())/150;1r.workspace.scale)){var a=r.getHeightWidth().height;a=Math.atan(10/a)/Math.PI*180,r.RTL||(a*=-1),om=r.getSvgRoot(),v0(om,a,new Date)}},v0=function(r,a,c){const f=((new Date).getTime()-c.getTime())/200;let E="";1>=f&&(E=`skewX(${Math.round(Math.sin(f*Math.PI*3)*(1-f)*a)})`,nO=setTimeout(v0,10,r,a,c)),r.skew_=E,r.setAttribute("transform",r.translate_+r.skew_)},Pa=function(){if(om){nO&&clearTimeout(nO);const r=om;r.skew_="",r.setAttribute("transform",r.translate_),om=null}},X1=function(r){rl.copyInternal(r)},ea=function(){if(!tu)return null;let r=tu.source;return r.isFlyout&&(r=r.targetWorkspace),tu.typeCounts&&r.isCapacityAvailable(tu.typeCounts)?r.paste(tu.saveInfo):null},Q0=function(r){return rl.duplicateInternal(r)},Cs=function(){return rm},e1=function(r){rm=r},K1=function(r,a,c){if(Hi(iO,c,id),a.length){var f=Z1(a,c);n_=f,Eg(f,r,c),setTimeout(function(){f.focus()},1),rm=null}else Ll()},Z1=function(r,a){const c=new Hb;c.setRole(l0.MENU);for(let f=0;f!r.options.readOnly,callback:r=>(r.hideChaff(),!0),keyCodes:[si.ESC]})},me=function(){ar.registry.register({name:Fl.DELETE,preconditionFn(r){const a=Z();return!r.options.readOnly&&null!=a&&a.isDeletable()},callback:(r,a)=>(a.preventDefault(),!Bl.inProgress()&&(Z().checkAndDelete(),!0)),keyCodes:[si.DELETE,si.BACKSPACE]})},Ae=function(){const r=ar.registry.createSerializedKey(si.C,[si.CTRL]),a=ar.registry.createSerializedKey(si.C,[si.ALT]),c=ar.registry.createSerializedKey(si.C,[si.META]);ar.registry.register({name:Fl.COPY,preconditionFn(f){const E=Z();return!f.options.readOnly&&!Bl.inProgress()&&null!=E&&E.isDeletable()&&E.isMovable()},callback:(f,E)=>(E.preventDefault(),f.hideChaff(),X1(Z()),!0),keyCodes:[r,a,c]})},Se=function(){const r=ar.registry.createSerializedKey(si.X,[si.CTRL]),a=ar.registry.createSerializedKey(si.X,[si.ALT]),c=ar.registry.createSerializedKey(si.X,[si.META]);ar.registry.register({name:Fl.CUT,preconditionFn(f){const E=Z();return!f.options.readOnly&&!Bl.inProgress()&&null!=E&&E instanceof n1&&E.isDeletable()&&E.isMovable()&&!E.workspace.isFlyout},callback(){const f=Z();return!!f&&(X1(f),f.checkAndDelete(),!0)},keyCodes:[r,a,c]})},Ie=function(){const r=ar.registry.createSerializedKey(si.V,[si.CTRL]),a=ar.registry.createSerializedKey(si.V,[si.ALT]),c=ar.registry.createSerializedKey(si.V,[si.META]);ar.registry.register({name:Fl.PASTE,preconditionFn:f=>!f.options.readOnly&&!Bl.inProgress(),callback:()=>!!ea(),keyCodes:[r,a,c]})},je=function(){const r=ar.registry.createSerializedKey(si.Z,[si.CTRL]),a=ar.registry.createSerializedKey(si.Z,[si.ALT]),c=ar.registry.createSerializedKey(si.Z,[si.META]);ar.registry.register({name:Fl.UNDO,preconditionFn:f=>!f.options.readOnly&&!Bl.inProgress(),callback:f=>(f.hideChaff(),f.undo(!1),!0),keyCodes:[r,a,c]})},rt=function(){const r=ar.registry.createSerializedKey(si.Z,[si.SHIFT,si.CTRL]),a=ar.registry.createSerializedKey(si.Z,[si.SHIFT,si.ALT]),c=ar.registry.createSerializedKey(si.Z,[si.SHIFT,si.META]),f=ar.registry.createSerializedKey(si.Y,[si.CTRL]);ar.registry.register({name:Fl.REDO,preconditionFn:E=>!Bl.inProgress()&&!E.options.readOnly,callback:E=>(E.hideChaff(),E.undo(!0),!0),keyCodes:[r,a,c,f]})},lt=function(){Oe(),me(),Ae(),Se(),Ie(),je(),rt()},dt=function(r){return void 0!==r.startPublishing&&void 0!==r.stopPublishing},Et=function(r){return void 0!==r.doProcedureUpdate},on=function(r){for(const a of r.getAllBlocks(!1))Et(a)&&a.doProcedureUpdate()},Xn=function(r){const a=r.getBlocksByType("procedures_defnoreturn",!1).map(function(c){return c.getProcedureDef()});return r=r.getBlocksByType("procedures_defreturn",!1).map(function(c){return c.getProcedureDef()}),a.sort(Zn),r.sort(Zn),[a,r]},Zn=function(r,a){return r[0].localeCompare(a[0],void 0,{sensitivity:"base"})},io=function(r,a){if(a.isInFlyout)return r;for(r=r||xi.UNNAMED_KEY||"unnamed";!Pi(r,a.workspace,a);){const c=r.match(/^(.*?)(\d+)$/);r=c?c[1]+(parseInt(c[2])+1):r+"2"}return r},Pi=function(r,a,c){return!Ao(r,a,c)},Ao=function(r,a,c){a=a.getAllBlocks(!1);for(let E=0;Ean(c))),a},an=function(r){const a={id:r.getId(),name:r.getName()};return r.getTypes().length&&(a.types=r.getTypes()),a},Dg=function(r,a,c,f){if(r=new r(f,c.name,c.id).setReturnTypes(c.returnTypes),!c.parameters)return r;for(const[E,be]of c.parameters.entries())r.insertParameter(cv(a,be,f),E);return r},cv=function(r,a,c){return r=new r(c,a.name,a.id),a.types&&r.setTypes(a.types),r},Sf=function(r,a,c){const f=c.getBoundingRectangle(),E=f.right-f.left,be=cn(a.top,f.top,a.top+a.height-(f.bottom-f.top))-f.top;let Ne=a.left;return a=a.left+a.width-E,r.RTL?Ne=Math.min(a,Ne):a=Math.max(Ne,a),!(!(r=cn(Ne,f.left,a)-f.left)&&!be||(c.moveBy(r,be),0))},Wa=function(r){return a=>{var f,c=r.getMetricsManager();if(c.hasFixedEdges()&&!r.isDragging())if(-1!==Db.indexOf(null!=(f=a.type)?f:"")){f=c.getScrollMetrics(!0);const E=Df(r,a);E&&(c=di(),dn(a.group),Sf(r,f,E)&&!a.group&&console.warn("Moved object in bounds but there was no event group. This may break undo."),null!==c&&dn(c))}else a.type===Wl&&a.scale&&a.oldScale&&a.scale>a.oldScale&&Pu(r)}},Df=function(r,a){let c=null;switch(a.type){case Ba:case y0:(c=r.getBlockById(a.blockId))&&(c=c.getRootBlock());break;case Zd:case dd:c=r.getCommentById(a.commentId)}return c},Pu=function(r){var a=r.getMetricsManager();if(a.hasFixedEdges()&&!r.isDragging()){a=a.getScrollMetrics(!0);var c=r.getTopBoundedElements();for(let E,f=0;E=c[f];f++)Sf(r,a,E)}},pz=function(r,a){r.setAttribute("dir","LTR"),mg(a.hasCss,a.pathToMedia),r=ie(yt.SVG,{xmlns:Nf,"xmlns:html":gc,"xmlns:xlink":T1,version:"1.1",class:"blocklySvg",tabindex:"0"},r);const c=ie(yt.DEFS,{},r),f=String(Math.random()).substring(2);return a.gridPattern=mO.createDom(f,a.gridOptions,c),r},dv=function(r,a,c,f){a.parentWorkspace=null,(a=new Gl(a,c,f)).scale=(c=a.options).zoomOptions.startScale,r.appendChild(a.createDom("blocklyMainBackground")),f=a.getInjectionDiv();var E=a.getRenderer().getClassName();return E&&ve(f,E),(E=a.getTheme().getClassName())&&ve(f,E),!c.hasCategories&&c.languageTree&&(f=a.addFlyout(yt.SVG),xe(f,r)),c.hasTrashcan&&a.addTrashcan(),c.zoomOptions&&c.zoomOptions.controls&&a.addZoomControls(),a.getThemeManager().subscribe(r,"workspaceBackgroundColour","background-color"),a.translate(0,0),a.addChangeListener(Wa(a)),x(a),n0(),ko(),vs(),a},Lf=function(r){const a=r.options;var c=r.getParentSvg();if(z(c.parentNode,"contextmenu",null,function(f){$(f)||f.preventDefault()}),c=z(window,"resize",null,function(){r.hideChaff(!0),x(r),Pu(r)}),r.setResizeHandlerWrapper(c),Kx(),a.languageTree){c=r.getToolbox();const f=r.getFlyout(!0);c?c.init():f&&(f.init(r),f.show(a.languageTree),"function"==typeof f.scrollToStart&&f.scrollToStart())}a.hasTrashcan&&r.trashcan.init(),a.zoomOptions&&a.zoomOptions.controls&&r.zoomControls_.init(),a.moveOptions&&a.moveOptions.scrollbars?(r.scrollbar=new BO(r,!0===a.moveOptions.scrollbars||!!a.moveOptions.scrollbars.horizontal,!0===a.moveOptions.scrollbars||!!a.moveOptions.scrollbars.vertical,"blocklyMainWorkspaceScrollbar"),r.scrollbar.resize()):r.setMetrics({x:.5,y:.5}),a.hasSounds&&Wt(a.pathToMedia,r)},d5=function(r){const a=ne();a&&!($(r)||a.rendered&&!a.isVisible())&&ar.registry.onKeyDown(a,r)},Kx=function(){C3||(z(document,"scroll",null,function(){const r=Q();for(let c,a=0;c=r[a];a++)c instanceof Gl&&c.updateInverseScreenCTM()}),z(document,"keydown",null,d5),C(document,"touchend",null,g),C(document,"touchcancel",null,g),Up&&z(window,"orientationchange",document,function(){x(ne())})),C3=!0},Wt=function(r,a){function c(){for(;E.length;)R(E.pop());f.preload()}const f=a.getAudioManager();f.load([r+"click.mp3",r+"click.wav",r+"click.ogg"],"click"),f.load([r+"disconnect.wav",r+"disconnect.mp3",r+"disconnect.ogg"],"disconnect"),f.load([r+"delete.mp3",r+"delete.ogg",r+"delete.wav"],"delete");const E=[];E.push(z(document,"pointermove",null,c,!0)),E.push(z(document,"touchstart",null,c,!0))},Zx=function(r,a,c){if(!(r=r.getProcedureMap().get(a)))throw Error("Cannot rename the parameter of a procedure that does not exist in the procedure map");return r.getParameters().find(f=>f.getId()===c)},Jx=function(){Jo.registry.register({displayText:()=>xi.UNDO,preconditionFn:r=>0xi.REDO,preconditionFn:r=>0xi.CLEAN_UP,preconditionFn:r=>r.workspace.isMovable()?1xi.COLLAPSE_ALL,preconditionFn(r){if(r.workspace.options.collapse){r=r.workspace.getTopBlocks(!1);for(let a=0;axi.EXPAND_ALL,preconditionFn(r){if(r.workspace.options.collapse){r=r.workspace.getTopBlocks(!1);for(let a=0;ar.workspace?1===(r=hz(r.workspace).length)?xi.DELETE_BLOCK:xi.DELETE_X_BLOCKS.replace("%1",String(r)):"",preconditionFn:r=>r.workspace&&0a.length?uv(a,c):Xr(xi.DELETE_ALL_BLOCKS.replace("%1",String(a.length)),function(f){f&&uv(a,c)})}},scopeType:Jo.ScopeType.WORKSPACE,id:"workspaceDelete",weight:6})},kf=function(){Jo.registry.register({displayText:()=>xi.DUPLICATE_BLOCK,preconditionFn:r=>!(r=r.block).isInFlyout&&r.isDeletable()&&r.isMovable()?r.isDuplicatable()?"enabled":"disabled":"hidden",callback(r){r.block&&Q0(r.block)},scopeType:Jo.ScopeType.BLOCK,id:"blockDuplicate",weight:1})},oE=function(){Jo.registry.register({displayText:r=>r.block.getCommentIcon()?xi.REMOVE_COMMENT:xi.ADD_COMMENT,preconditionFn:r=>!(r=r.block).isInFlyout&&r.workspace.options.comments&&!r.isCollapsed()&&r.isEditable()?"enabled":"hidden",callback(r){(r=r.block).getCommentIcon()?r.setCommentText(null):r.setCommentText("")},scopeType:Jo.ScopeType.BLOCK,id:"blockComment",weight:2})},fz=function(){Jo.registry.register({displayText:r=>r.block.getInputsInline()?xi.EXTERNAL_INPUTS:xi.INLINE_INPUTS,preconditionFn(r){if(!(r=r.block).isInFlyout&&r.isMovable()&&!r.isCollapsed())for(let a=1;ar.block.isCollapsed()?xi.EXPAND_BLOCK:xi.COLLAPSE_BLOCK,preconditionFn:r=>!(r=r.block).isInFlyout&&r.isMovable()&&r.workspace.options.collapse?"enabled":"hidden",callback(r){r.block.setCollapsed(!r.block.isCollapsed())},scopeType:Jo.ScopeType.BLOCK,id:"blockCollapseExpand",weight:4})},od=function(){Jo.registry.register({displayText:r=>r.block.isEnabled()?xi.DISABLE_BLOCK:xi.ENABLE_BLOCK,preconditionFn:r=>!(r=r.block).isInFlyout&&r.workspace.options.disable&&r.isEditable()?r.getInheritedDisabled()?"disabled":"enabled":"hidden",callback(r){r=r.block;const a=di();a||dn(!0),r.setEnabled(!r.isEnabled()),a||dn(!1)},scopeType:Jo.ScopeType.BLOCK,id:"blockDisable",weight:5})},hv=function(){Jo.registry.register({displayText(r){var a=r.block;return r=a.getDescendants(!1).length,(a=a.getNextBlock())&&(r-=a.getDescendants(!1).length),1===r?xi.DELETE_BLOCK:xi.DELETE_X_BLOCKS.replace("%1",String(r))},preconditionFn:r=>!r.block.isInFlyout&&r.block.isDeletable()?"enabled":"hidden",callback(r){r.block&&r.block.checkAndDelete()},scopeType:Jo.ScopeType.BLOCK,id:"blockDelete",weight:6})},Lg=function(){Jo.registry.register({displayText:()=>xi.HELP,preconditionFn:r=>("function"==typeof(r=r.block).helpUrl?r.helpUrl():r.helpUrl)?"enabled":"hidden",callback(r){r.block.showHelp()},scopeType:Jo.ScopeType.BLOCK,id:"blockHelp",weight:7})},fv=function(){Jx(),Qx(),eE(),nE(),iE(),wa(),kf(),oE(),fz(),z1(),od(),hv(),Lg()},vi=vi||{};vi.scope={},vi.ASSUME_ES5=!1,vi.ASSUME_NO_NATIVE_MAP=!1,vi.ASSUME_NO_NATIVE_SET=!1,vi.SIMPLE_FROUND_POLYFILL=!1,vi.ISOLATE_POLYFILLS=!1,vi.FORCE_POLYFILL_PROMISE=!1,vi.FORCE_POLYFILL_PROMISE_WHEN_NO_UNHANDLED_REJECTION=!1,vi.defineProperty=vi.ASSUME_ES5||"function"==typeof Object.defineProperties?Object.defineProperty:function(r,a,c){return r==Array.prototype||r==Object.prototype||(r[a]=c.value),r},vi.getGlobal=function(r){r=["object"==typeof globalThis&&globalThis,r,"object"==typeof window&&window,"object"==typeof self&&self,"object"==typeof global&&global];for(var a=0;a>>0,vi.propertyToPolyfillSymbol[E]=vi.IS_SYMBOL_NATIVE?vi.global.Symbol(E):vi.POLYFILL_PREFIX+c+"$"+E),vi.defineProperty(f,vi.propertyToPolyfillSymbol[E],{configurable:!0,writable:!0,value:a})))},vi.polyfill("globalThis",function(r){return r||vi.global},"es_2020","es3"),vi.polyfill("Object.getOwnPropertyDescriptors",function(r){return r||function(a){for(var c={},f=Reflect.ownKeys(a),E=0;E=this.left&&r<=this.right&&a>=this.top&&a<=this.bottom}intersects(r){return!(this.left>r.right||this.rightr.bottom||this.bottomE.top?$e(c,f,E,be):a+be.heightdocument.documentElement.clientTop?$e(c,f,E,be):function(r,a,c){return{initialX:(r=jr(r,a.left,a.right,c.width)).divX,initialY:0,finalX:r.divX,finalY:0,arrowAtTop:null,arrowX:null,arrowY:null,arrowVisible:!1}}(r,E,be)}},Bs={};Bs.ANIMATION_TIME=Hg,Bs.ARROW_HORIZONTAL_PADDING=Bg,Bs.ARROW_SIZE=$g,Bs.BORDER_SIZE=Cz,Bs.PADDING_Y=Fg,Bs.TEST_ONLY=Tb,Bs.clearContent=Ti,Bs.createDom=ko,Bs.getContentDiv=to,Bs.getOwner=xo,Bs.getPositionX=jr,Bs.hide=B1,Bs.hideIfOwner=aa,Bs.hideWithoutAnimation=Ms,Bs.isVisible=Wr,Bs.repositionForWindowResize=function(){if(Ea){var r=Ea.getSourceBlock();const a=(r=_c?ks(Ea):Ni(r)).left+(r.right-r.left)/2;R0(a,r.bottom,a,r.top)}else B1()},Bs.setBoundsElement=qn,Bs.setColour=mr,Bs.show=Yr,Bs.showPositionedByBlock=function(r,a,c,f){return Zo(Ni(a),r,c,f)},Bs.showPositionedByField=Io;var Nu=Object.create(null),pE={typeMap:Nu},wb=Object.create(null),ad="default",On=class{constructor(r){this.name=r}toString(){return this.name}};On.CONNECTION_CHECKER=new On("connectionChecker"),On.CURSOR=new On("cursor"),On.EVENT=new On("event"),On.FIELD=new On("field"),On.RENDERER=new On("renderer"),On.TOOLBOX=new On("toolbox"),On.THEME=new On("theme"),On.TOOLBOX_ITEM=new On("toolboxItem"),On.FLYOUTS_VERTICAL_TOOLBOX=new On("flyoutsVerticalToolbox"),On.FLYOUTS_HORIZONTAL_TOOLBOX=new On("flyoutsHorizontalToolbox"),On.METRICS_MANAGER=new On("metricsManager"),On.BLOCK_DRAGGER=new On("blockDragger"),On.SERIALIZER=new On("serializer");var bc={};bc.DEFAULT=ad,bc.TEST_ONLY=pE,bc.Type=On,bc.getAllItems=tt,bc.getClass=Ge,bc.getClassFromOptions=ut,bc.getObject=Ke,bc.hasItem=li,bc.register=_i,bc.unregister=qo;var Tz="!#$%()*+,-./:;=?@[]^_`{|}~ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",zv={genUid:()=>{const r=Tz.length,a=[];for(let c=0;20>c;c++)a[c]=Tz.charAt(Math.random()*r);return a.join("")}},Kd=0,$u={};$u.TEST_ONLY=zv,$u.genUid=Qe,$u.getNextUniqueId=qt;var Tv="",Ff=!0,xb=0,Ba="create",ql="delete",ws="change",y0="move",Bu="var_create",Kp="var_delete",Hf="var_rename",Vf="ui",Fu="drag",Pl="selected",ld="click",Hu="marker_move",cd="bubble_open",Lo="trashcan_open",Mc="toolbox_item_select",Gf="theme_change",Wl="viewport_change",Zd="comment_create",Zp="comment_delete",Uf="comment_change",dd="comment_move",Jp="finished_loading",Eb="procedure_create",Sb="procedure_delete",wv="procedure_rename",Vu="procedure_enable",Yf="procedure_change_return",Vg="procedure_parameter_create",Gg="procedure_parameter_delete",Ug="procedure_parameter_rename",Db=[Ba,y0,Zd,dd],Qp=[],Lb={FIRE_QUEUE:Qp,fireNow:pn,fireInternal:function(r){bi()&&(Qp.length||setTimeout(pn,0),Qp.push(r))},setGroupInternal:function(r){Tv="boolean"==typeof r?r?Qe():"":r}},Di={};Di.BLOCK_CHANGE=ws,Di.BLOCK_CREATE=Ba,Di.BLOCK_DELETE=ql,Di.BLOCK_DRAG=Fu,Di.BLOCK_MOVE=y0,Di.BUBBLE_OPEN=cd,Di.BUMP_EVENTS=Db,Di.CHANGE=ws,Di.CLICK=ld,Di.COMMENT_CHANGE=Uf,Di.COMMENT_CREATE=Zd,Di.COMMENT_DELETE=Zp,Di.COMMENT_MOVE=dd,Di.CREATE=Ba,Di.DELETE=ql,Di.FINISHED_LOADING=Jp,Di.MARKER_MOVE=Hu,Di.MOVE=y0,Di.PROCEDURE_CHANGE_RETURN=Yf,Di.PROCEDURE_CREATE=Eb,Di.PROCEDURE_DELETE=Sb,Di.PROCEDURE_ENABLE=Vu,Di.PROCEDURE_PARAMETER_CREATE=Vg,Di.PROCEDURE_PARAMETER_DELETE=Gg,Di.PROCEDURE_PARAMETER_RENAME=Ug,Di.PROCEDURE_RENAME=wv,Di.SELECTED=Pl,Di.TEST_ONLY=Lb,Di.THEME_CHANGE=Gf,Di.TOOLBOX_ITEM_SELECT=Mc,Di.TRASHCAN_OPEN=Lo,Di.UI=Vf,Di.VAR_CREATE=Bu,Di.VAR_DELETE=Kp,Di.VAR_RENAME=Hf,Di.VIEWPORT_CHANGE=Wl,Di.clearPendingUndo=_n,Di.disable=Dn,Di.disableOrphans=qs,Di.enable=ni,Di.filter=Ft,Di.fire=zt,Di.fromJson=cr,Di.get=Mn,Di.getDescendantIds=Bn,Di.getGroup=di,Di.getRecordUndo=St,Di.isEnabled=bi,Di.setGroup=dn,Di.setRecordUndo=ft;var xv,eh,so=(()=>(function(r){r[r.VALUE=1]="VALUE",r[r.STATEMENT=3]="STATEMENT",r[r.DUMMY=5]="DUMMY"}(so||(so={})),so))();O.module$build$src$core$input_types={},O.module$build$src$core$input_types.inputTypes=so,xv="https://developers.google.com/blockly/xml",eh=globalThis.document,O.module$build$src$core$utils$xml={},O.module$build$src$core$utils$xml.NAME_SPACE=xv,O.module$build$src$core$utils$xml.createElement=$i,O.module$build$src$core$utils$xml.createTextNode=zi,O.module$build$src$core$utils$xml.domToText=F1,O.module$build$src$core$utils$xml.getDocument=function(){return eh},O.module$build$src$core$utils$xml.setDocument=function(r){eh=r},O.module$build$src$core$utils$xml.textToDomDocument=Oi;var xi,Dv,Ev=function(r,a){window.alert(r),a&&a()},Sv=function(r,a){a(window.confirm(r))},Gu=function(r,a,c){c(window.prompt(r,a))},xz={confirmInternal:function(r,a){Sv(r,a)}},A0={};A0.TEST_ONLY=xz,A0.alert=Gc,A0.confirm=Xr,A0.prompt=Ze,A0.setAlert=function(r){Ev=r},A0.setConfirm=function(r){Sv=r},A0.setPrompt=function(r){Gu=r},xi=Object.create(null),Dv=function(r){Object.keys(r).forEach(function(a){xi[a]=r[a]})},O.module$build$src$core$msg={},O.module$build$src$core$msg.Msg=xi,O.module$build$src$core$msg.setLocale=Dv;var vc=class{constructor(){this.workspaceId=void 0,this.isUiEvent=!1,this.type="",this.group=di(),this.recordUndo=St()}toJson(){return{type:this.type,group:this.group}}fromJson(r){this.isBlank=!1,this.group=r.group||""}static fromJson(r,a,c){return w("Blockly.Events.Abstract.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),c.isBlank=!1,c.group=r.group||"",c.workspaceId=a.id,c}isNull(){return!1}run(r){}getEventWorkspace_(){let r;if(this.workspaceId&&(r=U(this.workspaceId)),!r)throw Error("Workspace is null. Event must have been generated from real Blockly events.");return r}},nl=class extends vc{constructor(r){super(),this.isBlank=typeof r>"u",r&&(this.varId=r.getId(),this.workspaceId=r.workspace.id)}toJson(){const r=super.toJson();if(!this.varId)throw Error("The var ID is undefined. Either pass a variable to the constructor, or call fromJson");return r.varId=this.varId,r}fromJson(r){w("Blockly.Events.VarBase.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r),this.varId=r.varId}static fromJson(r,a,c){return(a=super.fromJson(r,a,c??new nl)).varId=r.varId,a}},jf=class extends nl{constructor(r){super(r),this.type=Bu,r&&(this.varType=r.type,this.varName=r.name)}toJson(){const r=super.toJson();if(!this.varType)throw Error("The var type is undefined. Either pass a variable to the constructor, or call fromJson");if(!this.varName)throw Error("The var name is undefined. Either pass a variable to the constructor, or call fromJson");return r.varType=this.varType,r.varName=this.varName,r}fromJson(r){w("Blockly.Events.VarCreate.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r),this.varType=r.varType,this.varName=r.varName}static fromJson(r,a,c){return(a=super.fromJson(r,a,c??new jf)).varType=r.varType,a.varName=r.varName,a}run(r){const a=this.getEventWorkspace_();if(!this.varId)throw Error("The var ID is undefined. Either pass a variable to the constructor, or call fromJson");if(!this.varName)throw Error("The var name is undefined. Either pass a variable to the constructor, or call fromJson");r?a.createVariable(this.varName,this.varType,this.varId):a.deleteVariableById(this.varId)}};_i(On.EVENT,Bu,jf);var ud,kb,Lv,Xf=class{constructor(r,a,c,f){this.workspace=r,this.name=a,this.type=c||"",this.id_=f||Qe()}getId(){return this.id_}static compareByName(r,a){return r.name.localeCompare(a.name,void 0,{sensitivity:"base"})}};ud="VARIABLE",kb="ijkmnopqrstuvwxyzabcdefgh",Lv={generateUniqueNameInternal:function(r){return la(kb.charAt(0),r.getAllVariableNames())}},O.module$build$src$core$variables={},O.module$build$src$core$variables.CATEGORY_NAME=ud,O.module$build$src$core$variables.TEST_ONLY=Lv,O.module$build$src$core$variables.VAR_LETTER_OPTIONS=kb,O.module$build$src$core$variables.allDeveloperVariables=function(r){r=r.getAllBlocks(!1);const a=new Set;for(let E,f=0;E=r[f];f++){var c=E.getDeveloperVariables;if(c){c=c();for(let be=0;be"u",this.workspaceId=r||""}},Yg=class extends w1{constructor(r,a,c){super(c),this.type=Pl,this.oldElementId=r??void 0,this.newElementId=a??void 0}toJson(){const r=super.toJson();return r.oldElementId=this.oldElementId,r.newElementId=this.newElementId,r}fromJson(r){w("Blockly.Events.Selected.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r),this.oldElementId=r.oldElementId,this.newElementId=r.newElementId}static fromJson(r,a,c){return(a=super.fromJson(r,a,c??new Yg)).oldElementId=r.oldElementId,a.newElementId=r.newElementId,a}};_i(On.EVENT,Pl,Yg);var Ib=!1,Dz='\n.blocklySvg {\n background-color: #fff;\n outline: none;\n overflow: hidden; /* IE overflows by default. */\n position: absolute;\n display: block;\n}\n\n.blocklyWidgetDiv {\n display: none;\n position: absolute;\n z-index: 99999; /* big value for bootstrap3 compatibility */\n}\n\n.injectionDiv {\n height: 100%;\n position: relative;\n overflow: hidden; /* So blocks in drag surface disappear at edges */\n touch-action: none;\n}\n\n.blocklyNonSelectable {\n user-select: none;\n -ms-user-select: none;\n -webkit-user-select: none;\n}\n\n.blocklyWsDragSurface {\n display: none;\n position: absolute;\n top: 0;\n left: 0;\n}\n\n/* Added as a separate rule with multiple classes to make it more specific\n than a bootstrap rule that selects svg:root. See issue #1275 for context.\n*/\n.blocklyWsDragSurface.blocklyOverflowVisible {\n overflow: visible;\n}\n\n.blocklyBlockDragSurface {\n display: none;\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n overflow: visible !important;\n z-index: 50; /* Display below toolbox, but above everything else. */\n}\n\n.blocklyBlockCanvas.blocklyCanvasTransitioning,\n.blocklyBubbleCanvas.blocklyCanvasTransitioning {\n transition: transform .5s;\n}\n\n.blocklyTooltipDiv {\n background-color: #ffffc7;\n border: 1px solid #ddc;\n box-shadow: 4px 4px 20px 1px rgba(0,0,0,.15);\n color: #000;\n display: none;\n font: 9pt sans-serif;\n opacity: .9;\n padding: 2px;\n position: absolute;\n z-index: 100000; /* big value for bootstrap3 compatibility */\n}\n\n.blocklyDropDownDiv {\n position: absolute;\n left: 0;\n top: 0;\n z-index: 1000;\n display: none;\n border: 1px solid;\n border-color: #dadce0;\n background-color: #fff;\n border-radius: 2px;\n padding: 4px;\n box-shadow: 0 0 3px 1px rgba(0,0,0,.3);\n}\n\n.blocklyDropDownDiv.blocklyFocused {\n box-shadow: 0 0 6px 1px rgba(0,0,0,.3);\n}\n\n.blocklyDropDownContent {\n max-height: 300px; /* @todo: spec for maximum height. */\n overflow: auto;\n overflow-x: hidden;\n position: relative;\n}\n\n.blocklyDropDownArrow {\n position: absolute;\n left: 0;\n top: 0;\n width: 16px;\n height: 16px;\n z-index: -1;\n background-color: inherit;\n border-color: inherit;\n}\n\n.blocklyDropDownButton {\n display: inline-block;\n float: left;\n padding: 0;\n margin: 4px;\n border-radius: 4px;\n outline: none;\n border: 1px solid;\n transition: box-shadow .1s;\n cursor: pointer;\n}\n\n.blocklyArrowTop {\n border-top: 1px solid;\n border-left: 1px solid;\n border-top-left-radius: 4px;\n border-color: inherit;\n}\n\n.blocklyArrowBottom {\n border-bottom: 1px solid;\n border-right: 1px solid;\n border-bottom-right-radius: 4px;\n border-color: inherit;\n}\n\n.blocklyResizeSE {\n cursor: se-resize;\n fill: #aaa;\n}\n\n.blocklyResizeSW {\n cursor: sw-resize;\n fill: #aaa;\n}\n\n.blocklyResizeLine {\n stroke: #515A5A;\n stroke-width: 1;\n}\n\n.blocklyHighlightedConnectionPath {\n fill: none;\n stroke: #fc3;\n stroke-width: 4px;\n}\n\n.blocklyPathLight {\n fill: none;\n stroke-linecap: round;\n stroke-width: 1;\n}\n\n.blocklySelected>.blocklyPathLight {\n display: none;\n}\n\n.blocklyDraggable {\n /* backup for browsers (e.g. IE11) that don\'t support grab */\n cursor: url("<<>>/handopen.cur"), auto;\n cursor: grab;\n cursor: -webkit-grab;\n}\n\n /* backup for browsers (e.g. IE11) that don\'t support grabbing */\n.blocklyDragging {\n /* backup for browsers (e.g. IE11) that don\'t support grabbing */\n cursor: url("<<>>/handclosed.cur"), auto;\n cursor: grabbing;\n cursor: -webkit-grabbing;\n}\n\n /* Changes cursor on mouse down. Not effective in Firefox because of\n https://bugzilla.mozilla.org/show_bug.cgi?id=771241 */\n.blocklyDraggable:active {\n /* backup for browsers (e.g. IE11) that don\'t support grabbing */\n cursor: url("<<>>/handclosed.cur"), auto;\n cursor: grabbing;\n cursor: -webkit-grabbing;\n}\n\n/* Change the cursor on the whole drag surface in case the mouse gets\n ahead of block during a drag. This way the cursor is still a closed hand.\n */\n.blocklyBlockDragSurface .blocklyDraggable {\n /* backup for browsers (e.g. IE11) that don\'t support grabbing */\n cursor: url("<<>>/handclosed.cur"), auto;\n cursor: grabbing;\n cursor: -webkit-grabbing;\n}\n\n.blocklyDragging.blocklyDraggingDelete {\n cursor: url("<<>>/handdelete.cur"), auto;\n}\n\n.blocklyDragging>.blocklyPath,\n.blocklyDragging>.blocklyPathLight {\n fill-opacity: .8;\n stroke-opacity: .8;\n}\n\n.blocklyDragging>.blocklyPathDark {\n display: none;\n}\n\n.blocklyDisabled>.blocklyPath {\n fill-opacity: .5;\n stroke-opacity: .5;\n}\n\n.blocklyDisabled>.blocklyPathLight,\n.blocklyDisabled>.blocklyPathDark {\n display: none;\n}\n\n.blocklyInsertionMarker>.blocklyPath,\n.blocklyInsertionMarker>.blocklyPathLight,\n.blocklyInsertionMarker>.blocklyPathDark {\n fill-opacity: .2;\n stroke: none;\n}\n\n.blocklyMultilineText {\n font-family: monospace;\n}\n\n.blocklyNonEditableText>text {\n pointer-events: none;\n}\n\n.blocklyFlyout {\n position: absolute;\n z-index: 20;\n}\n\n.blocklyText text {\n cursor: default;\n}\n\n/*\n Don\'t allow users to select text. It gets annoying when trying to\n drag a block and selected text moves instead.\n*/\n.blocklySvg text,\n.blocklyBlockDragSurface text {\n user-select: none;\n -ms-user-select: none;\n -webkit-user-select: none;\n cursor: inherit;\n}\n\n.blocklyHidden {\n display: none;\n}\n\n.blocklyFieldDropdown:not(.blocklyHidden) {\n display: block;\n}\n\n.blocklyIconGroup {\n cursor: default;\n}\n\n.blocklyIconGroup:not(:hover),\n.blocklyIconGroupReadonly {\n opacity: .6;\n}\n\n.blocklyIconShape {\n fill: #00f;\n stroke: #fff;\n stroke-width: 1px;\n}\n\n.blocklyIconSymbol {\n fill: #fff;\n}\n\n.blocklyMinimalBody {\n margin: 0;\n padding: 0;\n}\n\n.blocklyHtmlInput {\n border: none;\n border-radius: 4px;\n height: 100%;\n margin: 0;\n outline: none;\n padding: 0;\n width: 100%;\n text-align: center;\n display: block;\n box-sizing: border-box;\n}\n\n/* Edge and IE introduce a close icon when the input value is longer than a\n certain length. This affects our sizing calculations of the text input.\n Hiding the close icon to avoid that. */\n.blocklyHtmlInput::-ms-clear {\n display: none;\n}\n\n.blocklyMainBackground {\n stroke-width: 1;\n stroke: #c6c6c6; /* Equates to #ddd due to border being off-pixel. */\n}\n\n.blocklyMutatorBackground {\n fill: #fff;\n stroke: #ddd;\n stroke-width: 1;\n}\n\n.blocklyFlyoutBackground {\n fill: #ddd;\n fill-opacity: .8;\n}\n\n.blocklyMainWorkspaceScrollbar {\n z-index: 20;\n}\n\n.blocklyFlyoutScrollbar {\n z-index: 30;\n}\n\n.blocklyScrollbarHorizontal,\n.blocklyScrollbarVertical {\n position: absolute;\n outline: none;\n}\n\n.blocklyScrollbarBackground {\n opacity: 0;\n}\n\n.blocklyScrollbarHandle {\n fill: #ccc;\n}\n\n.blocklyScrollbarBackground:hover+.blocklyScrollbarHandle,\n.blocklyScrollbarHandle:hover {\n fill: #bbb;\n}\n\n/* Darken flyout scrollbars due to being on a grey background. */\n/* By contrast, workspace scrollbars are on a white background. */\n.blocklyFlyout .blocklyScrollbarHandle {\n fill: #bbb;\n}\n\n.blocklyFlyout .blocklyScrollbarBackground:hover+.blocklyScrollbarHandle,\n.blocklyFlyout .blocklyScrollbarHandle:hover {\n fill: #aaa;\n}\n\n.blocklyInvalidInput {\n background: #faa;\n}\n\n.blocklyVerticalMarker {\n stroke-width: 3px;\n fill: rgba(255,255,255,.5);\n pointer-events: none;\n}\n\n.blocklyComputeCanvas {\n position: absolute;\n width: 0;\n height: 0;\n}\n\n.blocklyNoPointerEvents {\n pointer-events: none;\n}\n\n.blocklyContextMenu {\n border-radius: 4px;\n max-height: 100%;\n}\n\n.blocklyDropdownMenu {\n border-radius: 2px;\n padding: 0 !important;\n}\n\n.blocklyDropdownMenu .blocklyMenuItem {\n /* 28px on the left for icon or checkbox. */\n padding-left: 28px;\n}\n\n/* BiDi override for the resting state. */\n.blocklyDropdownMenu .blocklyMenuItemRtl {\n /* Flip left/right padding for BiDi. */\n padding-left: 5px;\n padding-right: 28px;\n}\n\n.blocklyWidgetDiv .blocklyMenu {\n background: #fff;\n border: 1px solid transparent;\n box-shadow: 0 0 3px 1px rgba(0,0,0,.3);\n font: normal 13px Arial, sans-serif;\n margin: 0;\n outline: none;\n padding: 4px 0;\n position: absolute;\n overflow-y: auto;\n overflow-x: hidden;\n max-height: 100%;\n z-index: 20000; /* Arbitrary, but some apps depend on it... */\n}\n\n.blocklyWidgetDiv .blocklyMenu.blocklyFocused {\n box-shadow: 0 0 6px 1px rgba(0,0,0,.3);\n}\n\n.blocklyDropDownDiv .blocklyMenu {\n background: inherit; /* Compatibility with gapi, reset from goog-menu */\n border: inherit; /* Compatibility with gapi, reset from goog-menu */\n font: normal 13px "Helvetica Neue", Helvetica, sans-serif;\n outline: none;\n position: relative; /* Compatibility with gapi, reset from goog-menu */\n z-index: 20000; /* Arbitrary, but some apps depend on it... */\n}\n\n/* State: resting. */\n.blocklyMenuItem {\n border: none;\n color: #000;\n cursor: pointer;\n list-style: none;\n margin: 0;\n /* 7em on the right for shortcut. */\n min-width: 7em;\n padding: 6px 15px;\n white-space: nowrap;\n}\n\n/* State: disabled. */\n.blocklyMenuItemDisabled {\n color: #ccc;\n cursor: inherit;\n}\n\n/* State: hover. */\n.blocklyMenuItemHighlight {\n background-color: rgba(0,0,0,.1);\n}\n\n/* State: selected/checked. */\n.blocklyMenuItemCheckbox {\n height: 16px;\n position: absolute;\n width: 16px;\n}\n\n.blocklyMenuItemSelected .blocklyMenuItemCheckbox {\n background: url(<<>>/sprites.png) no-repeat -48px -16px;\n float: left;\n margin-left: -24px;\n position: static; /* Scroll with the menu. */\n}\n\n.blocklyMenuItemRtl .blocklyMenuItemCheckbox {\n float: right;\n margin-right: -24px;\n}\n',Rv={};Rv.inject=mg,Rv.register=f1;var yt=class{constructor(r){this.tagName=r}toString(){return this.tagName}};yt.ANIMATE=new yt("animate"),yt.CIRCLE=new yt("circle"),yt.CLIPPATH=new yt("clipPath"),yt.DEFS=new yt("defs"),yt.FECOMPOSITE=new yt("feComposite"),yt.FECOMPONENTTRANSFER=new yt("feComponentTransfer"),yt.FEFLOOD=new yt("feFlood"),yt.FEFUNCA=new yt("feFuncA"),yt.FEGAUSSIANBLUR=new yt("feGaussianBlur"),yt.FEPOINTLIGHT=new yt("fePointLight"),yt.FESPECULARLIGHTING=new yt("feSpecularLighting"),yt.FILTER=new yt("filter"),yt.FOREIGNOBJECT=new yt("foreignObject"),yt.G=new yt("g"),yt.IMAGE=new yt("image"),yt.LINE=new yt("line"),yt.PATH=new yt("path"),yt.PATTERN=new yt("pattern"),yt.POLYGON=new yt("polygon"),yt.RECT=new yt("rect"),yt.SVG=new yt("svg"),yt.TEXT=new yt("text"),yt.TSPAN=new yt("tspan");var th=/translate\(\s*([-+\d.e]+)([ ,]\s*([-+\d.e]+)\s*)?/,Vt=/transform:\s*translate(?:3d)?\(\s*([-+\d.e]+)\s*px([ ,]\s*([-+\d.e]+)\s*px)?/,nh={};nh.TEST_ONLY={XY_REGEX:th,XY_STYLE_REGEX:Vt},nh.getDocumentScroll=I0,nh.getInjectionDivXY=Pt,nh.getRelativeXY=Oa,nh.getViewportBBox=mn,nh.is3dSupported=gg,nh.screenToWsCoordinates=Yc;var z0=class extends Oc{constructor(r,a,c,f,E){super(r,a,c,f,E),this.onMouseMoveWrapper_=this.onMouseUpWrapper_=null,this.eventsInit_=!1,this.deleteIconBorder_=this.deleteGroup_=this.resizeGroup_=this.foreignObject_=this.svgHandleTarget_=this.svgRectTarget_=this.textarea_=null,this.rendered_=this.autoLayout_=this.focused_=!1,this.svgGroup_=ie(yt.G,{class:"blocklyComment"}),this.svgGroup_.translate_="",this.workspace=r,this.svgRect_=ie(yt.RECT,{class:"blocklyCommentRect",x:0,y:0,rx:3,ry:3}),this.svgGroup_.appendChild(this.svgRect_),this.useDragSurface_=!!r.getBlockDragSurface(),this.render()}dispose(){this.disposed_||(Z()===this&&(this.unselect(),this.workspace.cancelCurrentGesture()),bi()&&zt(new(Mn(Zp))(this)),Pe(this.svgGroup_),this.disposeInternal_(),Dn(),super.dispose(),ni())}initSvg(r){if(!this.workspace.rendered)throw TypeError("Workspace is headless.");this.workspace.options.readOnly||this.eventsInit_||(z(this.svgRectTarget_,"pointerdown",this,this.pathMouseDown_),z(this.svgHandleTarget_,"pointerdown",this,this.pathMouseDown_)),this.eventsInit_=!0,this.updateMovable(),this.getSvgRoot().parentNode||this.workspace.getBubbleCanvas().appendChild(this.getSvgRoot()),!r&&this.textarea_&&this.textarea_.select()}pathMouseDown_(r){const a=this.workspace.getGesture(r);a&&a.handleBubbleStart(r,this)}showContextMenu(r){throw Error("The implementation of showContextMenu should be monkey-patched in by blockly.ts")}select(){if(Z()!==this){var r=null;if(Z()){r=Z().id,Dn();try{Z().unselect()}finally{ni()}}r=new(Mn(Pl))(r,this.id,this.workspace.id),zt(r),de(this),this.addSelect()}}unselect(){if(Z()===this){var r=new(Mn(Pl))(this.id,null,this.workspace.id);zt(r),de(null),this.removeSelect(),this.blurFocus()}}addSelect(){ve(this.svgGroup_,"blocklySelected"),this.setFocus()}removeSelect(){ve(this.svgGroup_,"blocklySelected"),this.blurFocus()}addFocus(){ve(this.svgGroup_,"blocklyFocused")}removeFocus(){Be(this.svgGroup_,"blocklyFocused")}getRelativeToSurfaceXY(){let r=0,a=0;const c=this.useDragSurface_?this.workspace.getBlockDragSurface().getGroup():null;let f=this.getSvgRoot();if(f)do{var E=Oa(f);r+=E.x,a+=E.y,this.useDragSurface_&&this.workspace.getBlockDragSurface().getCurrentBlock()===f&&(r+=(E=this.workspace.getBlockDragSurface().getSurfaceTranslation()).x,a+=E.y),f=f.parentNode}while(f&&f!==this.workspace.getBubbleCanvas()&&f!==c);return this.xy_=new $n(r,a)}moveBy(r,a){const c=new(Mn(dd))(this),f=this.getRelativeToSurfaceXY();this.translate(f.x+r,f.y+a),this.xy_=new $n(f.x+r,f.y+a),c.recordNew(),zt(c),this.workspace.resizeContents()}translate(r,a){this.xy_=new $n(r,a),this.getSvgRoot().setAttribute("transform","translate("+r+","+a+")")}moveToDragSurface(){if(this.useDragSurface_){var r=this.getRelativeToSurfaceXY();this.clearTransformAttributes_(),this.workspace.getBlockDragSurface().translateSurface(r.x,r.y),this.workspace.getBlockDragSurface().setBlocksAndShow(this.getSvgRoot())}}moveDuringDrag(r,a){r?r.translateSurface(a.x,a.y):(this.svgGroup_.translate_="translate("+a.x+","+a.y+")",this.svgGroup_.setAttribute("transform",this.svgGroup_.translate_+this.svgGroup_.skew_))}moveTo(r,a){this.translate(r,a)}clearTransformAttributes_(){this.getSvgRoot().removeAttribute("transform")}getBoundingRectangle(){var r=this.getRelativeToSurfaceXY();const a=this.getHeightWidth(),c=r.y,f=r.y+a.height;let E;return this.RTL?(E=r.x-a.width,r=r.x):(E=r.x,r=r.x+a.width),new $s(c,f,E,r)}updateMovable(){this.isMovable()?ve(this.svgGroup_,"blocklyDraggable"):Be(this.svgGroup_,"blocklyDraggable")}setMovable(r){super.setMovable(r),this.updateMovable()}setEditable(r){super.setEditable(r),this.textarea_&&(this.textarea_.readOnly=!r)}setDragging(r){r?((r=this.getSvgRoot()).translate_="",r.skew_="",ve(this.svgGroup_,"blocklyDragging")):Be(this.svgGroup_,"blocklyDragging")}getSvgRoot(){return this.svgGroup_}getContent(){return this.textarea_?this.textarea_.value:this.content_}setContent(r){super.setContent(r),this.textarea_&&(this.textarea_.value=r)}setDeleteStyle(r){r?ve(this.svgGroup_,"blocklyDraggingDelete"):Be(this.svgGroup_,"blocklyDraggingDelete")}setAutoLayout(r){}toXmlWithXY(r){let a=0;this.workspace.RTL&&(a=this.workspace.getWidth()),r=this.toXml(r);const c=this.getRelativeToSurfaceXY();return r.setAttribute("x",Math.round(this.workspace.RTL?a-c.x:c.x)),r.setAttribute("y",Math.round(c.y)),r.setAttribute("h",this.getHeight()),r.setAttribute("w",this.getWidth()),r}toCopyData(){return{saveInfo:this.toXmlWithXY(),source:this.workspace,typeCounts:null}}getHeightWidth(){return{width:this.getWidth(),height:this.getHeight()}}render(){if(!this.rendered_){var r=this.getHeightWidth();this.createEditor_(),this.svgGroup_.appendChild(this.foreignObject_),this.svgHandleTarget_=ie(yt.RECT,{class:"blocklyCommentHandleTarget",x:0,y:0}),this.svgGroup_.appendChild(this.svgHandleTarget_),this.svgRectTarget_=ie(yt.RECT,{class:"blocklyCommentTarget",x:0,y:0,rx:3,ry:3}),this.svgGroup_.appendChild(this.svgRectTarget_),this.addResizeDom_(),this.isDeletable()&&this.addDeleteDom_(),this.setSize_(r.width,r.height),this.textarea_.value=this.content_,this.rendered_=!0,this.resizeGroup_&&z(this.resizeGroup_,"pointerdown",this,this.resizeMouseDown_),this.isDeletable()&&(z(this.deleteGroup_,"pointerdown",this,this.deleteMouseDown_),z(this.deleteGroup_,"pointerout",this,this.deleteMouseOut_),z(this.deleteGroup_,"pointerup",this,this.deleteMouseUp_))}}createEditor_(){this.foreignObject_=ie(yt.FOREIGNOBJECT,{x:0,y:z0.TOP_OFFSET,class:"blocklyCommentForeignObject"});const r=document.createElementNS(gc,"body");r.setAttribute("xmlns",gc),r.className="blocklyMinimalBody";const a=document.createElementNS(gc,"textarea");return a.className="blocklyCommentTextarea",a.setAttribute("dir",this.RTL?"RTL":"LTR"),a.readOnly=!this.isEditable(),r.appendChild(a),this.textarea_=a,this.foreignObject_.appendChild(r),z(a,"wheel",this,function(c){c.stopPropagation()}),z(a,"change",this,function(c){this.setContent(a.value)}),this.foreignObject_}addResizeDom_(){this.resizeGroup_=ie(yt.G,{class:this.RTL?"blocklyResizeSW":"blocklyResizeSE"},this.svgGroup_),ie(yt.POLYGON,{points:"0,x x,x x,0".replace(/x/g,8..toString())},this.resizeGroup_),ie(yt.LINE,{class:"blocklyResizeLine",x1:8/3,y1:7,x2:7,y2:8/3},this.resizeGroup_),ie(yt.LINE,{class:"blocklyResizeLine",x1:16/3,y1:7,x2:7,y2:16/3},this.resizeGroup_)}addDeleteDom_(){this.deleteGroup_=ie(yt.G,{class:"blocklyCommentDeleteIcon"},this.svgGroup_),this.deleteIconBorder_=ie(yt.CIRCLE,{class:"blocklyDeleteIconShape",r:"7",cx:"7.5",cy:"7.5"},this.deleteGroup_),ie(yt.LINE,{x1:"5",y1:"10",x2:"10",y2:"5",stroke:"#fff","stroke-width":"2"},this.deleteGroup_),ie(yt.LINE,{x1:"5",y1:"5",x2:"10",y2:"10",stroke:"#fff","stroke-width":"2"},this.deleteGroup_)}resizeMouseDown_(r){this.unbindDragEvents_(),k(r)||(this.workspace.startDrag(r,new $n(this.workspace.RTL?-this.width_:this.width_,this.height_)),this.onMouseUpWrapper_=z(document,"pointerup",this,this.resizeMouseUp_),this.onMouseMoveWrapper_=z(document,"pointermove",this,this.resizeMouseMove_),this.workspace.hideChaff()),r.stopPropagation()}deleteMouseDown_(r){this.deleteIconBorder_&&ve(this.deleteIconBorder_,"blocklyDeleteIconHighlighted"),r.stopPropagation()}deleteMouseOut_(r){this.deleteIconBorder_&&Be(this.deleteIconBorder_,"blocklyDeleteIconHighlighted")}deleteMouseUp_(r){this.dispose(),r.stopPropagation()}unbindDragEvents_(){this.onMouseUpWrapper_&&(R(this.onMouseUpWrapper_),this.onMouseUpWrapper_=null),this.onMouseMoveWrapper_&&(R(this.onMouseMoveWrapper_),this.onMouseMoveWrapper_=null)}resizeMouseUp_(r){S(),this.unbindDragEvents_()}resizeMouseMove_(r){this.autoLayout_=!1,r=this.workspace.moveDrag(r),this.setSize_(this.RTL?-r.x:r.x,r.y)}resizeComment_(){const r=this.getHeightWidth(),a=z0.TOP_OFFSET;this.foreignObject_.setAttribute("width",r.width),this.foreignObject_.setAttribute("height",(r.height-a).toString()),this.RTL&&this.foreignObject_.setAttribute("x",(-r.width).toString()),this.textarea_.style.width=r.width-4+"px",this.textarea_.style.height=r.height-4-a+"px"}setSize_(r,a){r=Math.max(r,45),a=Math.max(a,20+z0.TOP_OFFSET),this.width_=r,this.height_=a,this.svgRect_.setAttribute("width",r),this.svgRect_.setAttribute("height",a),this.svgRectTarget_.setAttribute("width",r),this.svgRectTarget_.setAttribute("height",a),this.svgHandleTarget_.setAttribute("width",r),this.svgHandleTarget_.setAttribute("height",z0.TOP_OFFSET),this.RTL&&(this.svgRect_.setAttribute("transform","scale(-1 1)"),this.svgRectTarget_.setAttribute("transform","scale(-1 1)")),this.resizeGroup_&&(this.RTL?(this.resizeGroup_.setAttribute("transform","translate("+(8-r)+","+(a-8)+") scale(-1 1)"),this.deleteGroup_.setAttribute("transform","translate("+(8-r)+","+"-8) scale(-1 1)")):(this.resizeGroup_.setAttribute("transform","translate("+(r-8)+","+(a-8)+")"),this.deleteGroup_.setAttribute("transform","translate("+(r-8)+","+"-8)"))),this.resizeComment_()}disposeInternal_(){this.svgHandleTarget_=this.svgRectTarget_=this.foreignObject_=this.textarea_=null,this.disposed_=!0}setFocus(){this.focused_=!0,setTimeout(()=>{this.disposed_||(this.textarea_.focus(),this.addFocus(),this.svgRectTarget_&&ve(this.svgRectTarget_,"blocklyCommentTargetFocused"),this.svgHandleTarget_&&ve(this.svgHandleTarget_,"blocklyCommentHandleTargetFocused"))},0)}blurFocus(){this.focused_=!1,setTimeout(()=>{this.disposed_||(this.textarea_.blur(),this.removeFocus(),this.svgRectTarget_&&Be(this.svgRectTarget_,"blocklyCommentTargetFocused"),this.svgHandleTarget_&&Be(this.svgHandleTarget_,"blocklyCommentHandleTargetFocused"))},0)}static fromXmlRendered(r,a,c){let f;Dn();try{const E=Oc.parseAttributes(r);if(f=new z0(a,E.content,E.h,E.w,E.id),a.rendered&&(f.initSvg(!0),f.render()),!isNaN(E.x)&&!isNaN(E.y))if(a.RTL){const be=c||a.getWidth();f.moveBy(be-E.x,E.y)}else f.moveBy(E.x,E.y)}finally{ni()}return Oc.fireCreateEvent(f),f}};z0.DEFAULT_SIZE=100,z0.TOP_OFFSET=10,f1("\n.blocklyCommentForeignObject {\n position: relative;\n z-index: 0;\n}\n\n.blocklyCommentRect {\n fill: #E7DE8E;\n stroke: #bcA903;\n stroke-width: 1px;\n}\n\n.blocklyCommentTarget {\n fill: transparent;\n stroke: #bcA903;\n}\n\n.blocklyCommentTargetFocused {\n fill: none;\n}\n\n.blocklyCommentHandleTarget {\n fill: none;\n}\n\n.blocklyCommentHandleTargetFocused {\n fill: transparent;\n}\n\n.blocklyFocused>.blocklyCommentRect {\n fill: #B9B272;\n stroke: #B9B272;\n}\n\n.blocklySelected>.blocklyCommentTarget {\n stroke: #fc3;\n stroke-width: 3px;\n}\n\n.blocklyCommentDeleteIcon {\n cursor: pointer;\n fill: #000;\n display: none;\n}\n\n.blocklySelected > .blocklyCommentDeleteIcon {\n display: block;\n}\n\n.blocklyDeleteIconShape {\n fill: #000;\n stroke: #000;\n stroke-width: 1px;\n}\n\n.blocklyDeleteIconShape.blocklyDeleteIconHighlighted {\n stroke: #fc3;\n}\n"),O.module$build$src$core$xml={},O.module$build$src$core$xml.appendDomToWorkspace=function(r,a){if(!a.getBlocksBoundingBox)return Ks(r,a);var c=a.getBlocksBoundingBox();if(r=Ks(r,a),c&&c.top!==c.bottom){var f=c.bottom;c=a.RTL?c.right:c.left;var E=1/0;let be=-1/0,Ne=1/0;for(let at=0;atbe&&(be=en.x)}for(f=f-Ne+10,c=a.RTL?c-be:c-E,E=0;E"!==f.slice(-2)&&(a+=" ")}return(r=(r=r.join("\n")).replace(/(<(\w+)\b[^>]*>[^\n]*)\n *<\/\2>/g,"$1")).replace(/^\n/,"")},O.module$build$src$core$xml.domToText=Ra,O.module$build$src$core$xml.domToVariables=g0,O.module$build$src$core$xml.domToWorkspace=Ks,O.module$build$src$core$xml.textToDom=ca,O.module$build$src$core$xml.variablesToDom=xu,O.module$build$src$core$xml.workspaceToDom=function(r,a){const c=$i("xml");var f=xu($t(r));f.hasChildNodes()&&c.appendChild(f),f=r.getTopComments(!0);for(let E=0;E")),zt(new Yu(a,"mutation",null,c,r));break;default:console.warn("Unknown change type: "+this.element)}}static getExtraBlockState_(r){return r.saveExtraState?(r=r.saveExtraState())?JSON.stringify(r):"":r.mutationToDom&&(r=r.mutationToDom())?Ra(r):""}};_i(On.EVENT,ws,Yu);var ju=class{constructor(r){this.workspace=r,this.cursorSvg_=this.cursor_=null,this.markers=new Map,this.markerSvg_=null}registerMarker(r,a){this.markers.has(r)&&this.unregisterMarker(r),a.setDrawer(this.workspace.getRenderer().makeMarkerDrawer(this.workspace,a)),this.setMarkerSvg(a.getDrawer().createDom()),this.markers.set(r,a)}unregisterMarker(r){const a=this.markers.get(r);if(!a)throw Error("Marker with ID "+r+" does not exist. Can only unregister markers that exist.");a.dispose(),this.markers.delete(r)}getCursor(){return this.cursor_}getMarker(r){return this.markers.get(r)||null}setCursor(r){this.cursor_&&this.cursor_.getDrawer()&&this.cursor_.getDrawer().dispose(),(this.cursor_=r)&&(r=this.workspace.getRenderer().makeMarkerDrawer(this.workspace,this.cursor_),this.cursor_.setDrawer(r),this.setCursorSvg(this.cursor_.getDrawer().createDom()))}setCursorSvg(r){r?(this.workspace.getBlockCanvas().appendChild(r),this.cursorSvg_=r):this.cursorSvg_=null}setMarkerSvg(r){r?this.workspace.getBlockCanvas()&&(this.cursorSvg_?this.workspace.getBlockCanvas().insertBefore(r,this.cursorSvg_):this.workspace.getBlockCanvas().appendChild(r)):this.markerSvg_=null}updateMarkers(){this.workspace.keyboardAccessibilityMode&&this.cursorSvg_&&this.workspace.getCursor().draw()}dispose(){const r=Object.keys(this.markers);for(let c,a=0;c=r[a];a++)this.unregisterMarker(c);this.markers.clear(),this.cursor_&&(this.cursor_.dispose(),this.cursor_=null)}};ju.LOCAL_MARKER="local_marker_1",O.module$build$src$core$utils$string={},O.module$build$src$core$utils$string.commonWordPrefix=m1,O.module$build$src$core$utils$string.commonWordSuffix=g1,O.module$build$src$core$utils$string.isNumber=gn,O.module$build$src$core$utils$string.shortestStringLength=Zc,O.module$build$src$core$utils$string.startsWith=function(r,a){return w("Blockly.utils.string.startsWith()","April 2022","April 2023","Use built-in string.startsWith"),r.startsWith(a)},O.module$build$src$core$utils$string.wrap=Eu;var Iv=void 0,oh=!1,jg=!1,yE=50,AE=0,qb=0,Lz=0,qv=0,il=null,rh=null,Pb=0,Wb=10,Pv=10,Nb=750,$b=5,Hs=null,Ar={};Ar.HOVER_MS=Nb,Ar.LIMIT=yE,Ar.MARGINS=$b,Ar.OFFSET_X=Pb,Ar.OFFSET_Y=Wb,Ar.RADIUS_OK=Pv,Ar.bindMouseEvents=U1,Ar.block=Aa,Ar.createDom=vs,Ar.dispose=Si,Ar.getCustomTooltip=function(){return Iv},Ar.getDiv=function(){return Hs},Ar.getTooltipOfObject=Eo,Ar.hide=ss,Ar.isVisible=function(){return oh},Ar.setCustomTooltip=function(r){Iv=r},Ar.unbindMouseEvents=Zs,Ar.unblock=fs;var Wv=.45,Nv=.65,Rz={aqua:"#00ffff",black:"#000000",blue:"#0000ff",fuchsia:"#ff00ff",gray:"#808080",green:"#008000",lime:"#00ff00",maroon:"#800000",navy:"#000080",olive:"#808000",purple:"#800080",red:"#ff0000",silver:"#c0c0c0",teal:"#008080",white:"#ffffff",yellow:"#ffff00"},a0={};a0.blend=Js,a0.getHsvSaturation=ro,a0.getHsvValue=sc,a0.hexToRgb=ac,a0.hsvToHex=Tl,a0.hueToHex=b0,a0.names=Rz,a0.parse=za,a0.rgbToHex=Kr,a0.setHsvSaturation=function(r){Wv=r},a0.setHsvValue=function(r){Nv=r};var Xg={};Xg.checkMessageReferences=Fd,Xg.parseBlockColour=_1,Xg.replaceMessageReferences=as,Xg.tokenizeInterpolation=Yo;var yc,Bb=null,Kf=null,Zf="",Jf="",ol={};ol.createDom=n0,ol.getDiv=Z0,ol.hide=$r,ol.hideIfOwner=Ps,ol.isVisible=El,ol.positionWithAnchor=Jc,ol.show=Hi,ol.testOnly_setDiv=function(r){yc=r};var zo=class{constructor(r,a,c){this.DEFAULT_VALUE=null,this.name=void 0,this.constants_=this.mouseDownWrapper_=this.textContent_=this.textElement_=this.borderRect_=this.fieldGroup_=this.markerSvg_=this.cursorSvg_=this.tooltip_=this.validator_=null,this.disposed=!1,this.maxDisplayLength=50,this.sourceBlock_=null,this.enabled_=this.visible_=this.isDirty_=!0,this.suffixField=this.prefixField=this.clickTarget_=null,this.EDITABLE=!0,this.SERIALIZABLE=!1,this.CURSOR="",this.value_="DEFAULT_VALUE"in new.target.prototype?new.target.prototype.DEFAULT_VALUE:this.DEFAULT_VALUE,this.size_=new ta(0,0),r!==zo.SKIP_SETUP&&(c&&this.configure_(c),this.setValue(r),a&&this.setValidator(a))}configure_(r){r.tooltip&&this.setTooltip(as(r.tooltip))}setSourceBlock(r){if(this.sourceBlock_)throw Error("Field already bound to a block");this.sourceBlock_=r}getConstants(){return!this.constants_&&this.sourceBlock_&&!this.sourceBlock_.isDeadOrDying()&&this.sourceBlock_.workspace.rendered&&(this.constants_=this.sourceBlock_.workspace.getRenderer().getConstants()),this.constants_}getSourceBlock(){return this.sourceBlock_}init(){this.fieldGroup_||(this.fieldGroup_=ie(yt.G,{}),this.isVisible()||(this.fieldGroup_.style.display="none"),this.sourceBlock_.getSvgRoot().appendChild(this.fieldGroup_),this.initView(),this.updateEditable(),this.setTooltip(this.tooltip_),this.bindEvents_(),this.initModel())}initView(){this.createBorderRect_(),this.createTextElement_()}initModel(){}createBorderRect_(){this.borderRect_=ie(yt.RECT,{rx:this.getConstants().FIELD_BORDER_RECT_RADIUS,ry:this.getConstants().FIELD_BORDER_RECT_RADIUS,x:0,y:0,height:this.size_.height,width:this.size_.width,class:"blocklyFieldRect"},this.fieldGroup_)}createTextElement_(){this.textElement_=ie(yt.TEXT,{class:"blocklyText"},this.fieldGroup_),this.getConstants().FIELD_TEXT_BASELINE_CENTER&&this.textElement_.setAttribute("dominant-baseline","central"),this.textContent_=document.createTextNode(""),this.textElement_.appendChild(this.textContent_)}bindEvents_(){const r=this.getClickTarget_();if(!r)throw Error("A click target has not been set.");U1(r),this.mouseDownWrapper_=z(r,"pointerdown",this,this.onMouseDown_)}fromXml(r){this.setValue(r.textContent)}toXml(r){return r.textContent=this.getValue(),r}saveState(r){return null!==(r=this.saveLegacyState(zo))?r:this.getValue()}loadState(r){this.loadLegacyState(zo,r)||this.setValue(r)}saveLegacyState(r){return r.prototype.saveState===this.saveState&&r.prototype.toXml!==this.toXml?((r=$i("field")).setAttribute("name",this.name||""),Ra(this.toXml(r)).replace(' xmlns="https://developers.google.com/blockly/xml"',"")):null}loadLegacyState(r,a){return r.prototype.loadState===this.loadState&&r.prototype.fromXml!==this.fromXml&&(this.fromXml(ca(a)),!0)}dispose(){aa(this),Ps(this),Zs(this.getClickTarget_()),this.mouseDownWrapper_&&R(this.mouseDownWrapper_),Pe(this.fieldGroup_),this.disposed=!0}updateEditable(){const r=this.fieldGroup_,a=this.getSourceBlock();this.EDITABLE&&r&&a&&(this.enabled_&&a.isEditable()?(ve(r,"blocklyEditableText"),Be(r,"blocklyNonEditableText"),r.style.cursor=this.CURSOR):(ve(r,"blocklyNonEditableText"),Be(r,"blocklyEditableText"),r.style.cursor=""))}setEnabled(r){this.enabled_=r,this.updateEditable()}isEnabled(){return this.enabled_}isClickable(){return this.enabled_&&!!this.sourceBlock_&&this.sourceBlock_.isEditable()&&this.showEditor_!==zo.prototype.showEditor_}isCurrentlyEditable(){return this.enabled_&&this.EDITABLE&&!!this.sourceBlock_&&this.sourceBlock_.isEditable()}isSerializable(){let r=!1;return this.name&&(this.SERIALIZABLE?r=!0:this.EDITABLE&&(console.warn("Detected an editable field that was not serializable. Please define SERIALIZABLE property as true on all editable custom fields. Proceeding with serialization."),r=!0)),r}isVisible(){return this.visible_}setVisible(r){if(this.visible_!==r){this.visible_=r;var a=this.fieldGroup_;a&&(a.style.display=r?"block":"none")}}setValidator(r){this.validator_=r}getValidator(){return this.validator_}getSvgRoot(){return this.fieldGroup_}getBorderRect(){if(!this.borderRect_)throw Error(`The border rectangle is ${this.borderRect_}.`);return this.borderRect_}getTextElement(){if(!this.textElement_)throw Error(`The text element is ${this.textElement_}.`);return this.textElement_}getTextContent(){if(!this.textContent_)throw Error(`The text content is ${this.textContent_}.`);return this.textContent_}applyColour(){}render_(){this.textContent_&&(this.textContent_.nodeValue=this.getDisplayText_()),this.updateSize_()}showEditor(r){this.isClickable()&&this.showEditor_(r)}showEditor_(r){}updateSize_(r){const a=this.getConstants();let c=2*(r=void 0!==r?r:this.borderRect_?this.getConstants().FIELD_BORDER_RECT_X_PADDING:0),f=a.FIELD_TEXT_HEIGHT,E=0;this.textElement_&&(E=Xe(this.textElement_,a.FIELD_TEXT_FONTSIZE,a.FIELD_TEXT_FONTWEIGHT,a.FIELD_TEXT_FONTFAMILY),c+=E),this.borderRect_&&(f=Math.max(f,a.FIELD_BORDER_RECT_HEIGHT)),this.size_.height=f,this.size_.width=c,this.positionTextElement_(r,E),this.positionBorderRect_()}positionTextElement_(r,a){if(this.textElement_){var E,c=this.getConstants(),f=this.size_.height/2;this.textElement_.setAttribute("x",`${null!=(E=this.getSourceBlock())&&E.RTL?this.size_.width-a-r:r}`),this.textElement_.setAttribute("y",`${c.FIELD_TEXT_BASELINE_CENTER?f:f-c.FIELD_TEXT_HEIGHT/2+c.FIELD_TEXT_BASELINE}`)}}positionBorderRect_(){this.borderRect_&&(this.borderRect_.setAttribute("width",`${this.size_.width}`),this.borderRect_.setAttribute("height",`${this.size_.height}`),this.borderRect_.setAttribute("rx",`${this.getConstants().FIELD_BORDER_RECT_RADIUS}`),this.borderRect_.setAttribute("ry",`${this.getConstants().FIELD_BORDER_RECT_RADIUS}`))}getSize(){return this.isVisible()?(this.isDirty_?(this.render_(),this.isDirty_=!1):this.visible_&&0===this.size_.width&&(this.render_(),0!==this.size_.width&&console.warn("Deprecated use of setting size_.width to 0 to rerender a field. Set field.isDirty_ to true instead.")),this.size_):new ta(0,0)}getScaledBBox(){let r;var a=this.getSourceBlock();if(!a)throw new na;if(this.borderRect_){var c=this.borderRect_.getBoundingClientRect();r=wn(this.borderRect_),a=c.width,c=c.height}else{c=this.sourceBlock_.getHeightWidth();const f=a.workspace.scale;r=this.getAbsoluteXY_(),a=(c.width+1)*f,c=(c.height+1)*f,qg?(r.x+=1.5*f,r.y+=1.5*f):(r.x-=.5*f,r.y-=.5*f)}return new $s(r.y,r.y+c,r.x,r.x+a)}getDisplayText_(){let r=this.getText();return r?(r.length>this.maxDisplayLength&&(r=r.substring(0,this.maxDisplayLength-2)+"\u2026"),r=r.replace(/\s/g,zo.NBSP),this.sourceBlock_&&this.sourceBlock_.RTL&&(r+="\u200f"),r):zo.NBSP}getText(){const r=this.getText_();return String(null!==r?r:this.getValue())}getText_(){return null}markDirty(){this.isDirty_=!0,this.constants_=null}forceRerender(){this.isDirty_=!0,this.sourceBlock_&&this.sourceBlock_.rendered&&(this.sourceBlock_.render(),this.sourceBlock_.bumpNeighbours(),this.updateMarkers_())}setValue(r){if(null!==r){var a=this.doClassValidation_(r);if(!((r=this.processValidation_(r,a))instanceof Error)){if((a=this.getValidator())&&(a=a.call(this,r),(r=this.processValidation_(r,a))instanceof Error))return;if(!(a=this.sourceBlock_)||!a.disposed){var c=this.getValue();c===r?this.doValueUpdate_(r):(this.doValueUpdate_(r),a&&bi()&&zt(new(Mn(ws))(a,"field",this.name||null,c,r)),this.isDirty_&&this.forceRerender())}}}}processValidation_(r,a){return null===a?(this.doValueInvalid_(r),this.isDirty_&&this.forceRerender(),Error()):(void 0!==a&&(r=a),r)}getValue(){return this.value_}doClassValidation_(r){return r??null}doValueUpdate_(r){this.value_=r,this.isDirty_=!0}doValueInvalid_(r){}onMouseDown_(r){this.sourceBlock_&&!this.sourceBlock_.isDeadOrDying()&&(r=this.sourceBlock_.workspace.getGesture(r))&&r.setStartField(this)}setTooltip(r){r||""===r||(r=this.sourceBlock_);const a=this.getClickTarget_();a?a.tooltip=r:this.tooltip_=r}getTooltip(){const r=this.getClickTarget_();return Eo(r||{tooltip:this.tooltip_})}getClickTarget_(){return this.clickTarget_||this.getSvgRoot()}getAbsoluteXY_(){return wn(this.getClickTarget_())}referencesVariables(){return!1}refreshVariableName(){}getParentInput(){let r=null;const a=this.getSourceBlock();if(!a)throw new na;const c=a.inputList;for(let f=0;f(function(r){r.ACTIVEDESCENDANT="activedescendant",r.COLCOUNT="colcount",r.DISABLED="disabled",r.EXPANDED="expanded",r.INVALID="invalid",r.LABEL="label",r.LABELLEDBY="labelledby",r.LEVEL="level",r.ORIENTATION="orientation",r.POSINSET="posinset",r.ROWCOUNT="rowcount",r.SELECTED="selected",r.SETSIZE="setsize",r.VALUEMAX="valuemax",r.VALUEMIN="valuemin"}(Jr||(Jr={})),Jr))(),Kg={};Kg.Role=l0,Kg.State=Jr,Kg.setRole=M1,Kg.setState=Po;var si=(()=>(function(r){r[r.WIN_KEY_FF_LINUX=0]="WIN_KEY_FF_LINUX",r[r.MAC_ENTER=3]="MAC_ENTER",r[r.BACKSPACE=8]="BACKSPACE",r[r.TAB=9]="TAB",r[r.NUM_CENTER=12]="NUM_CENTER",r[r.ENTER=13]="ENTER",r[r.SHIFT=16]="SHIFT",r[r.CTRL=17]="CTRL",r[r.ALT=18]="ALT",r[r.PAUSE=19]="PAUSE",r[r.CAPS_LOCK=20]="CAPS_LOCK",r[r.ESC=27]="ESC",r[r.SPACE=32]="SPACE",r[r.PAGE_UP=33]="PAGE_UP",r[r.PAGE_DOWN=34]="PAGE_DOWN",r[r.END=35]="END",r[r.HOME=36]="HOME",r[r.LEFT=37]="LEFT",r[r.UP=38]="UP",r[r.RIGHT=39]="RIGHT",r[r.DOWN=40]="DOWN",r[r.PLUS_SIGN=43]="PLUS_SIGN",r[r.PRINT_SCREEN=44]="PRINT_SCREEN",r[r.INSERT=45]="INSERT",r[r.DELETE=46]="DELETE",r[r.ZERO=48]="ZERO",r[r.ONE=49]="ONE",r[r.TWO=50]="TWO",r[r.THREE=51]="THREE",r[r.FOUR=52]="FOUR",r[r.FIVE=53]="FIVE",r[r.SIX=54]="SIX",r[r.SEVEN=55]="SEVEN",r[r.EIGHT=56]="EIGHT",r[r.NINE=57]="NINE",r[r.FF_SEMICOLON=59]="FF_SEMICOLON",r[r.FF_EQUALS=61]="FF_EQUALS",r[r.FF_DASH=173]="FF_DASH",r[r.FF_HASH=163]="FF_HASH",r[r.QUESTION_MARK=63]="QUESTION_MARK",r[r.AT_SIGN=64]="AT_SIGN",r[r.A=65]="A",r[r.B=66]="B",r[r.C=67]="C",r[r.D=68]="D",r[r.E=69]="E",r[r.F=70]="F",r[r.G=71]="G",r[r.H=72]="H",r[r.I=73]="I",r[r.J=74]="J",r[r.K=75]="K",r[r.L=76]="L",r[r.M=77]="M",r[r.N=78]="N",r[r.O=79]="O",r[r.P=80]="P",r[r.Q=81]="Q",r[r.R=82]="R",r[r.S=83]="S",r[r.T=84]="T",r[r.U=85]="U",r[r.V=86]="V",r[r.W=87]="W",r[r.X=88]="X",r[r.Y=89]="Y",r[r.Z=90]="Z",r[r.META=91]="META",r[r.WIN_KEY_RIGHT=92]="WIN_KEY_RIGHT",r[r.CONTEXT_MENU=93]="CONTEXT_MENU",r[r.NUM_ZERO=96]="NUM_ZERO",r[r.NUM_ONE=97]="NUM_ONE",r[r.NUM_TWO=98]="NUM_TWO",r[r.NUM_THREE=99]="NUM_THREE",r[r.NUM_FOUR=100]="NUM_FOUR",r[r.NUM_FIVE=101]="NUM_FIVE",r[r.NUM_SIX=102]="NUM_SIX",r[r.NUM_SEVEN=103]="NUM_SEVEN",r[r.NUM_EIGHT=104]="NUM_EIGHT",r[r.NUM_NINE=105]="NUM_NINE",r[r.NUM_MULTIPLY=106]="NUM_MULTIPLY",r[r.NUM_PLUS=107]="NUM_PLUS",r[r.NUM_MINUS=109]="NUM_MINUS",r[r.NUM_PERIOD=110]="NUM_PERIOD",r[r.NUM_DIVISION=111]="NUM_DIVISION",r[r.F1=112]="F1",r[r.F2=113]="F2",r[r.F3=114]="F3",r[r.F4=115]="F4",r[r.F5=116]="F5",r[r.F6=117]="F6",r[r.F7=118]="F7",r[r.F8=119]="F8",r[r.F9=120]="F9",r[r.F10=121]="F10",r[r.F11=122]="F11",r[r.F12=123]="F12",r[r.NUMLOCK=144]="NUMLOCK",r[r.SCROLL_LOCK=145]="SCROLL_LOCK",r[r.FIRST_MEDIA_KEY=166]="FIRST_MEDIA_KEY",r[r.LAST_MEDIA_KEY=183]="LAST_MEDIA_KEY",r[r.SEMICOLON=186]="SEMICOLON",r[r.DASH=189]="DASH",r[r.EQUALS=187]="EQUALS",r[r.COMMA=188]="COMMA",r[r.PERIOD=190]="PERIOD",r[r.SLASH=191]="SLASH",r[r.APOSTROPHE=192]="APOSTROPHE",r[r.TILDE=192]="TILDE",r[r.SINGLE_QUOTE=222]="SINGLE_QUOTE",r[r.OPEN_SQUARE_BRACKET=219]="OPEN_SQUARE_BRACKET",r[r.BACKSLASH=220]="BACKSLASH",r[r.CLOSE_SQUARE_BRACKET=221]="CLOSE_SQUARE_BRACKET",r[r.WIN_KEY=224]="WIN_KEY",r[r.MAC_FF_META=224]="MAC_FF_META",r[r.MAC_WK_CMD_LEFT=91]="MAC_WK_CMD_LEFT",r[r.MAC_WK_CMD_RIGHT=93]="MAC_WK_CMD_RIGHT",r[r.WIN_IME=229]="WIN_IME",r[r.VK_NONAME=252]="VK_NONAME",r[r.PHANTOM=255]="PHANTOM"}(si||(si={})),si))(),Hb=class{constructor(){this.menuItems=[],this.roleName=this.element=this.onKeyDownHandler=this.mouseLeaveHandler=this.mouseEnterHandler=this.clickHandler=this.mouseOverHandler=this.highlightedItem=this.openingCoords=null}addChild(r){this.menuItems.push(r)}render(r){const a=document.createElement("div");a.className="blocklyMenu goog-menu blocklyNonSelectable",a.tabIndex=0,this.roleName&&M1(a,this.roleName),this.element=a;for(let f,c=0;f=this.menuItems[c];c++)a.appendChild(f.createDom());return this.mouseOverHandler=z(a,"pointerover",this,this.handleMouseOver,!0),this.clickHandler=z(a,"pointerdown",this,this.handleClick,!0),this.mouseEnterHandler=z(a,"pointerenter",this,this.handleMouseEnter,!0),this.mouseLeaveHandler=z(a,"pointerleave",this,this.handleMouseLeave,!0),this.onKeyDownHandler=z(a,"keydown",this,this.handleKeyEvent),r.appendChild(a),a}getElement(){return this.element}focus(){const r=this.getElement();r&&(r.focus({preventScroll:!0}),ve(r,"blocklyFocused"))}blur(){const r=this.getElement();r&&(r.blur(),Be(r,"blocklyFocused"))}setRole(r){this.roleName=r}dispose(){this.mouseOverHandler&&(R(this.mouseOverHandler),this.mouseOverHandler=null),this.clickHandler&&(R(this.clickHandler),this.clickHandler=null),this.mouseEnterHandler&&(R(this.mouseEnterHandler),this.mouseEnterHandler=null),this.mouseLeaveHandler&&(R(this.mouseLeaveHandler),this.mouseLeaveHandler=null),this.onKeyDownHandler&&(R(this.onKeyDownHandler),this.onKeyDownHandler=null);for(let a,r=0;a=this.menuItems[r];r++)a.dispose();this.element=null}getMenuItem(r){const a=this.getElement();for(;r&&r!==a;){if(r.classList.contains("blocklyMenuItem"))for(let f,c=0;f=this.menuItems[c];c++)if(f.getElement()===r)return f;r=r.parentElement}return null}setHighlighted(r){var a=this.highlightedItem;a&&(a.setHighlighted(!1),this.highlightedItem=null),r&&(r.setHighlighted(!0),this.highlightedItem=r,a=this.getElement(),fi(r.getElement(),a),Po(a,Jr.ACTIVEDESCENDANT,r.getId()))}highlightNext(){const r=this.highlightedItem?this.menuItems.indexOf(this.highlightedItem):-1;this.highlightHelper(r,1)}highlightPrevious(){const r=this.highlightedItem?this.menuItems.indexOf(this.highlightedItem):-1;this.highlightHelper(0>r?this.menuItems.length:r,-1)}highlightFirst(){this.highlightHelper(-1,1)}highlightLast(){this.highlightHelper(this.menuItems.length,-1)}highlightHelper(r,a){let c;for(r+=a;c=this.menuItems[r];){if(c.isEnabled()){this.setHighlighted(c);break}r+=a}}handleMouseOver(r){(r=this.getMenuItem(r.target))&&(r.isEnabled()?this.highlightedItem!==r&&this.setHighlighted(r):this.setHighlighted(null))}handleClick(r){const a=this.openingCoords;if(this.openingCoords=null,a&&"number"==typeof r.clientX){const c=new $n(r.clientX,r.clientY);if(1>$n.distance(a,c))return}(r=this.getMenuItem(r.target))&&r.performAction()}handleMouseEnter(r){this.focus()}handleMouseLeave(r){this.getElement()&&(this.blur(),this.setHighlighted(null))}handleKeyEvent(r){if(this.menuItems.length&&!(r.shiftKey||r.ctrlKey||r.metaKey||r.altKey)){var a=this.highlightedItem;switch(r.keyCode){case si.ENTER:case si.SPACE:a&&a.performAction();break;case si.UP:this.highlightPrevious();break;case si.DOWN:this.highlightNext();break;case si.PAGE_UP:case si.HOME:this.highlightFirst();break;case si.PAGE_DOWN:case si.END:this.highlightLast();break;default:return}r.preventDefault(),r.stopPropagation()}}getSize(){const r=this.getElement(),a=En(r);return a.height=r.scrollHeight,a}},Vb=class{constructor(r,a){this.content=r,this.opt_value=a,this.enabled=!0,this.element=null,this.rightToLeft=!1,this.roleName=null,this.highlight=this.checked=this.checkable=!1,this.actionHandler=null}createDom(){const r=document.createElement("div");r.id=qt(),this.element=r,r.className="blocklyMenuItem goog-menuitem "+(this.enabled?"":"blocklyMenuItemDisabled goog-menuitem-disabled ")+(this.checked?"blocklyMenuItemSelected goog-option-selected ":"")+(this.highlight?"blocklyMenuItemHighlight goog-menuitem-highlight ":"")+(this.rightToLeft?"blocklyMenuItemRtl goog-menuitem-rtl ":"");const a=document.createElement("div");if(a.className="blocklyMenuItemContent goog-menuitem-content",this.checkable){var c=document.createElement("div");c.className="blocklyMenuItemCheckbox goog-menuitem-checkbox",a.appendChild(c)}return c=this.content,"string"==typeof this.content&&(c=document.createTextNode(this.content)),a.appendChild(c),r.appendChild(a),this.roleName&&M1(r,this.roleName),Po(r,Jr.SELECTED,this.checkable&&this.checked||!1),Po(r,Jr.DISABLED,!this.enabled),r}dispose(){this.element=null}getElement(){return this.element}getId(){return this.element.id}getValue(){let r;return null!=(r=this.opt_value)?r:null}setRightToLeft(r){this.rightToLeft=r}setRole(r){this.roleName=r}setCheckable(r){this.checkable=r}setChecked(r){this.checked=r}setHighlighted(r){this.highlight=r;const a=this.getElement();a&&this.isEnabled()&&(r?(ve(a,"blocklyMenuItemHighlight"),ve(a,"goog-menuitem-highlight")):(Be(a,"blocklyMenuItemHighlight"),Be(a,"goog-menuitem-highlight")))}isEnabled(){return this.enabled}setEnabled(r){this.enabled=r}performAction(){this.isEnabled()&&this.actionHandler&&this.actionHandler(this)}onAction(r,a){this.actionHandler=r.bind(a)}},Ac=class extends zo{constructor(r,a,c){super(zo.SKIP_SETUP),this.svgArrow_=this.arrow_=this.imageElement_=this.menu_=this.selectedMenuItem_=null,this.SERIALIZABLE=!0,this.CURSOR="default",this.clickTarget_=this.suffixField=this.prefixField=this.generatedOptions_=null,function(r){return r!==zo.SKIP_SETUP}(r)&&(Array.isArray(r)?(Dp(r),r=function(r){let a=!1;const c=r.map(([Ne,at])=>"string"==typeof Ne?[as(Ne),at]:(a=!0,[null!==Ne.alt?Object.assign({},Ne,{alt:as(Ne.alt)}):Object.assign({},Ne),at]));if(a||2>r.length)return{options:c};var f=c.map(([Ne])=>Ne),E=Zc(f);r=m1(f,E);const be=g1(f,E);return!r&&!be||E<=r+be?{options:c}:(E=r?f[0].substring(0,r-1):void 0,f=be?f[0].substr(1-be):void 0,{options:pf(c,r,be),prefix:E,suffix:f})}(r),this.menuGenerator_=r.options,this.prefixField=r.prefix||null,this.suffixField=r.suffix||null):this.menuGenerator_=r,this.selectedOption_=this.getOptions(!1)[0],c&&this.configure_(c),this.setValue(this.selectedOption_[1]),a&&this.setValidator(a))}fromXml(r){this.isOptionListDynamic()&&this.getOptions(!1),this.setValue(r.textContent)}loadState(r){this.loadLegacyState(Ac,r)||(this.isOptionListDynamic()&&this.getOptions(!1),this.setValue(r))}initView(){this.shouldAddBorderRect_()?this.createBorderRect_():this.clickTarget_=this.sourceBlock_.getSvgRoot(),this.createTextElement_(),this.imageElement_=ie(yt.IMAGE,{},this.fieldGroup_),this.getConstants().FIELD_DROPDOWN_SVG_ARROW?this.createSVGArrow_():this.createTextArrow_(),this.borderRect_&&ve(this.borderRect_,"blocklyDropdownRect")}shouldAddBorderRect_(){let r;return!this.getConstants().FIELD_DROPDOWN_NO_BORDER_RECT_SHADOW||this.getConstants().FIELD_DROPDOWN_NO_BORDER_RECT_SHADOW&&!(null!=(r=this.getSourceBlock())&&r.isShadow())}createTextArrow_(){let r,a;this.arrow_=ie(yt.TSPAN,{},this.textElement_),this.arrow_.appendChild(document.createTextNode(null!=(r=this.getSourceBlock())&&r.RTL?Ac.ARROW_CHAR+" ":" "+Ac.ARROW_CHAR)),null!=(a=this.getSourceBlock())&&a.RTL?this.getTextElement().insertBefore(this.arrow_,this.textContent_):this.getTextElement().appendChild(this.arrow_)}createSVGArrow_(){this.svgArrow_=ie(yt.IMAGE,{height:this.getConstants().FIELD_DROPDOWN_SVG_ARROW_SIZE+"px",width:this.getConstants().FIELD_DROPDOWN_SVG_ARROW_SIZE+"px"},this.fieldGroup_),this.svgArrow_.setAttributeNS(T1,"xlink:href",this.getConstants().FIELD_DROPDOWN_SVG_ARROW_DATAURI)}showEditor_(r){var a=this.getSourceBlock();if(!a)throw new na;this.dropdownCreate_(),this.menu_.openingCoords=r&&"number"==typeof r.clientX?new $n(r.clientX,r.clientY):null,Ti(),r=this.menu_.render(to()),ve(r,"blocklyDropdownMenu"),this.getConstants().FIELD_DROPDOWN_COLOURED_DIV&&(r=a.isShadow()?a.getParent().getColour():a.getColour(),a=a.isShadow()?a.getParent().style.colourTertiary:this.sourceBlock_.style.colourTertiary,mr(r,a)),Io(this,this.dropdownDispose_.bind(this)),this.menu_.focus(),this.selectedMenuItem_&&this.menu_.setHighlighted(this.selectedMenuItem_),this.applyColour()}dropdownCreate_(){const r=this.getSourceBlock();if(!r)throw new na;const a=new Hb;a.setRole(l0.LISTBOX),this.menu_=a;const c=this.getOptions(!1);this.selectedMenuItem_=null;for(let E=0;Ea[1]===r)?r:(this.sourceBlock_&&console.warn("Cannot set the dropdown's value to an unavailable option. Block type: "+this.sourceBlock_.type+", Field name: "+this.name+", Value: "+r),null)}doValueUpdate_(r){super.doValueUpdate_(r),r=this.getOptions(!0);for(let c,a=0;c=r[a];a++)c[1]===this.value_&&(this.selectedOption_=c)}applyColour(){const r=this.sourceBlock_.style;this.borderRect_&&(this.borderRect_.setAttribute("stroke",r.colourTertiary),this.borderRect_.setAttribute("fill",this.menu_?r.colourTertiary:"transparent")),this.sourceBlock_&&this.arrow_&&(this.arrow_.style.fill=this.sourceBlock_.isShadow()?r.colourSecondary:r.colourPrimary)}render_(){this.getTextContent().nodeValue="",this.imageElement_.style.display="none";const r=this.selectedOption_&&this.selectedOption_[0];r&&"object"==typeof r?this.renderSelectedImage_(r):this.renderSelectedText_(),this.positionBorderRect_()}renderSelectedImage_(r){const a=this.getSourceBlock();if(!a)throw new na;this.imageElement_.style.display="",this.imageElement_.setAttributeNS(T1,"xlink:href",r.src),this.imageElement_.setAttribute("height",`${r.height}`),this.imageElement_.setAttribute("width",`${r.width}`);const c=Number(r.height);r=Number(r.width);var f=!!this.borderRect_;const E=Math.max(f?this.getConstants().FIELD_DROPDOWN_BORDER_RECT_HEIGHT:0,c+em);let be;f=f?this.getConstants().FIELD_BORDER_RECT_X_PADDING:0,be=this.svgArrow_?this.positionSVGArrow_(r+f,E/2-this.getConstants().FIELD_DROPDOWN_SVG_ARROW_SIZE/2):Xe(this.arrow_,this.getConstants().FIELD_TEXT_FONTSIZE,this.getConstants().FIELD_TEXT_FONTWEIGHT,this.getConstants().FIELD_TEXT_FONTFAMILY),this.size_.width=r+be+2*f,this.size_.height=E;let Ne=0;a.RTL?this.imageElement_.setAttribute("x",(f+be).toString()):(Ne=r+be,this.getTextElement().setAttribute("text-anchor","end"),this.imageElement_.setAttribute("x",f.toString())),this.imageElement_.setAttribute("y",(E/2-c/2).toString()),this.positionTextElement_(Ne+f,r+be)}renderSelectedText_(){this.getTextContent().nodeValue=this.getDisplayText_();var r=this.getTextElement();ve(r,"blocklyDropdownText"),r.setAttribute("text-anchor","start");var a=!!this.borderRect_;r=Math.max(a?this.getConstants().FIELD_DROPDOWN_BORDER_RECT_HEIGHT:0,this.getConstants().FIELD_TEXT_HEIGHT);const c=Xe(this.getTextElement(),this.getConstants().FIELD_TEXT_FONTSIZE,this.getConstants().FIELD_TEXT_FONTWEIGHT,this.getConstants().FIELD_TEXT_FONTFAMILY);a=a?this.getConstants().FIELD_BORDER_RECT_X_PADDING:0;let f=0;this.svgArrow_&&(f=this.positionSVGArrow_(c+a,r/2-this.getConstants().FIELD_DROPDOWN_SVG_ARROW_SIZE/2)),this.size_.width=c+f+2*a,this.size_.height=r,this.positionTextElement_(a,c)}positionSVGArrow_(r,a){if(!this.svgArrow_)return 0;const c=this.getSourceBlock();if(!c)throw new na;const f=this.borderRect_?this.getConstants().FIELD_BORDER_RECT_X_PADDING:0,E=this.getConstants().FIELD_DROPDOWN_SVG_ARROW_PADDING,be=this.getConstants().FIELD_DROPDOWN_SVG_ARROW_SIZE;return this.svgArrow_.setAttribute("transform","translate("+(c.RTL?f:r+E)+","+a+")"),be+E}getText_(){if(!this.selectedOption_)return null;const r=this.selectedOption_[0];return"object"==typeof r?r.alt:r}static fromJson(r){if(!r.options)throw Error("options are required for the dropdown field. The options property must be assigned an array of [humanReadableValue, languageNeutralValue] tuples.");return new this(r.options,void 0,r)}};Ac.CHECKMARK_OVERHANG=25,Ac.MAX_MENU_HEIGHT_VH=.45,Ac.ARROW_CHAR="\u25be";var em=10;Er("field_dropdown",Ac),O.module$build$src$core$field_dropdown={},O.module$build$src$core$field_dropdown.FieldDropdown=Ac;var Ub,Gb=class extends w1{constructor(r,a,c){super(r?r.workspace.id:void 0),this.type=cd,r&&(this.blockId=r.id,this.isOpen=a,this.bubbleType=c)}toJson(){const r=super.toJson();if(void 0===this.isOpen)throw Error("Whether this event is for opening the bubble is undefined. Either pass the value to the constructor, or call fromJson");if(!this.bubbleType)throw Error("The type of bubble is undefined. Either pass the value to the constructor, or call fromJson");return r.isOpen=this.isOpen,r.bubbleType=this.bubbleType,r.blockId=this.blockId||"",r}fromJson(r){w("Blockly.Events.BubbleOpen.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r),this.isOpen=r.isOpen,this.bubbleType=r.bubbleType,this.blockId=r.blockId}static fromJson(r,a,c){return(a=super.fromJson(r,a,c??new Gb)).isOpen=r.isOpen,a.bubbleType=r.bubbleType,a.blockId=r.blockId,a}};(function(r){r.MUTATOR="mutator",r.COMMENT="comment",r.WARNING="warning"})(Ub||(Ub={})),_i(On.EVENT,cd,Gb);var sh={};sh.BubbleOpen=Gb,sh.BubbleType=Ub;var pr=class{constructor(r,a,c,f,E){this.workspace=r,this.horizontal=a,this.oldHostMetrics=null,this.ratio=1,this.origin=new $n(0,0),this.startDragHandle=this.handlePosition=this.handleLength=this.scrollbarLength=this.startDragMouse=0,this.containerVisible=this.isHandleVisible=!0,this.position=new $n(0,0),this.onMouseMoveWrapper_=this.onMouseUpWrapper_=null,this.pair=c||!1,this.margin=void 0!==E?E:pr.DEFAULT_SCROLLBAR_MARGIN,r="blocklyScrollbar"+(this.horizontal?"Horizontal":"Vertical"),f&&(r+=" "+f),this.outerSvg=ie(yt.SVG,{class:r}),f=ie(yt.G,{},this.outerSvg),this.svgBackground=ie(yt.RECT,{class:"blocklyScrollbarBackground"},f),r=Math.floor((pr.scrollbarThickness-5)/2),this.svgHandle=ie(yt.RECT,{class:"blocklyScrollbarHandle",rx:r,ry:r},f),this.workspace.getThemeManager().subscribe(this.svgHandle,"scrollbarColour","fill"),this.workspace.getThemeManager().subscribe(this.svgHandle,"scrollbarOpacity","fill-opacity"),xe(this.outerSvg,this.workspace.getParentSvg()),this.setInitialThickness(),a?(this.lengthAttribute_="width",this.positionAttribute_="x"):(this.lengthAttribute_="height",this.positionAttribute_="y"),this.onMouseDownBarWrapper_=z(this.svgBackground,"pointerdown",this,this.onMouseDownBar),this.onMouseDownHandleWrapper_=z(this.svgHandle,"pointerdown",this,this.onMouseDownHandle)}setInitialThickness(){const r=pr.scrollbarThickness;this.horizontal?(this.svgBackground.setAttribute("height",String(r)),this.outerSvg.setAttribute("height",String(r)),this.svgHandle.setAttribute("height",String(r-5)),this.svgHandle.setAttribute("y","2.5")):(this.svgBackground.setAttribute("width",String(r)),this.outerSvg.setAttribute("width",String(r)),this.svgHandle.setAttribute("width",String(r-5)),this.svgHandle.setAttribute("x","2.5"))}dispose(){this.cleanUp(),R(this.onMouseDownBarWrapper_),R(this.onMouseDownHandleWrapper_),Pe(this.outerSvg),this.workspace.getThemeManager().unsubscribe(this.svgHandle)}constrainHandleLength(r){return 0>=r||isNaN(r)?0:Math.min(r,this.scrollbarLength)}setHandleLength(r){this.handleLength=r,this.svgHandle.setAttribute(this.lengthAttribute_,String(this.handleLength))}constrainHandlePosition(r){return 0>=r||isNaN(r)?0:Math.min(r,this.scrollbarLength-this.handleLength)}setHandlePosition(r){this.handlePosition=r,this.svgHandle.setAttribute(this.positionAttribute_,String(this.handlePosition))}setScrollbarLength(r){this.scrollbarLength=r,this.outerSvg.setAttribute(this.lengthAttribute_,String(this.scrollbarLength)),this.svgBackground.setAttribute(this.lengthAttribute_,String(this.scrollbarLength))}setPosition(r,a){this.position.x=r,this.position.y=a,Ot(this.outerSvg,"translate("+(this.position.x+this.origin.x)+"px,"+(this.position.y+this.origin.y)+"px)")}resize(r){!r&&!(r=this.workspace.getMetrics())||this.oldHostMetrics&&pr.metricsAreEquivalent(r,this.oldHostMetrics)||(this.horizontal?this.resizeHorizontal(r):this.resizeVertical(r),this.oldHostMetrics=r,this.updateMetrics())}requiresViewResize(r){return!this.oldHostMetrics||this.oldHostMetrics.viewWidth!==r.viewWidth||this.oldHostMetrics.viewHeight!==r.viewHeight||this.oldHostMetrics.absoluteLeft!==r.absoluteLeft||this.oldHostMetrics.absoluteTop!==r.absoluteTop}resizeHorizontal(r){this.requiresViewResize(r)?this.resizeViewHorizontal(r):this.resizeContentHorizontal(r)}resizeViewHorizontal(r){var a=r.viewWidth-2*this.margin;this.pair&&(a-=pr.scrollbarThickness),this.setScrollbarLength(Math.max(0,a)),a=r.absoluteLeft+this.margin,this.pair&&this.workspace.RTL&&(a+=pr.scrollbarThickness),this.setPosition(a,r.absoluteTop+r.viewHeight-pr.scrollbarThickness-this.margin),this.resizeContentHorizontal(r)}resizeContentHorizontal(r){if(r.viewWidth>=r.scrollWidth)this.setHandleLength(this.scrollbarLength),this.setHandlePosition(0),this.pair||this.setVisible(!1);else{this.pair||this.setVisible(!0);var a=this.scrollbarLength*r.viewWidth/r.scrollWidth;a=this.constrainHandleLength(a),this.setHandleLength(a);var c=this.scrollbarLength-this.handleLength;r=this.constrainHandlePosition(r=(r.viewLeft-r.scrollLeft)/(a=r.scrollWidth-r.viewWidth)*c),this.setHandlePosition(r),this.ratio=c/a}}resizeVertical(r){this.requiresViewResize(r)?this.resizeViewVertical(r):this.resizeContentVertical(r)}resizeViewVertical(r){let a=r.viewHeight-2*this.margin;this.pair&&(a-=pr.scrollbarThickness),this.setScrollbarLength(Math.max(0,a)),this.setPosition(this.workspace.RTL?r.absoluteLeft+this.margin:r.absoluteLeft+r.viewWidth-pr.scrollbarThickness-this.margin,r.absoluteTop+this.margin),this.resizeContentVertical(r)}resizeContentVertical(r){if(r.viewHeight>=r.scrollHeight)this.setHandleLength(this.scrollbarLength),this.setHandlePosition(0),this.pair||this.setVisible(!1);else{this.pair||this.setVisible(!0);var a=this.scrollbarLength*r.viewHeight/r.scrollHeight;a=this.constrainHandleLength(a),this.setHandleLength(a);var c=this.scrollbarLength-this.handleLength;r=this.constrainHandlePosition(r=(r.viewTop-r.scrollTop)/(a=r.scrollHeight-r.viewHeight)*c),this.setHandlePosition(r),this.ratio=c/a}}isVisible(){return this.isHandleVisible}setContainerVisible(r){const a=r!==this.containerVisible;this.containerVisible=r,a&&this.updateDisplay_()}setVisible(r){const a=r!==this.isVisible();if(this.pair)throw Error("Unable to toggle visibility of paired scrollbars.");this.isHandleVisible=r,a&&this.updateDisplay_()}updateDisplay_(){this.containerVisible&&this.isVisible()?this.outerSvg.setAttribute("display","block"):this.outerSvg.setAttribute("display","none")}onMouseDownBar(r){if(this.workspace.markFocused(),S(),this.cleanUp(),k(r))r.stopPropagation();else{var a=G(r,this.workspace.getParentSvg(),this.workspace.getInverseScreenCTM());a=this.horizontal?a.x:a.y;var c=Pt(this.svgHandle),f=this.handlePosition,E=.95*this.handleLength;a<=(c=this.horizontal?c.x:c.y)?f-=E:a>=c+this.handleLength&&(f+=E),this.setHandlePosition(this.constrainHandlePosition(f)),this.updateMetrics(),r.stopPropagation(),r.preventDefault()}}onMouseDownHandle(r){this.workspace.markFocused(),this.cleanUp(),k(r)?r.stopPropagation():(this.startDragHandle=this.handlePosition,this.workspace.setupDragSurface(),this.startDragMouse=this.horizontal?r.clientX:r.clientY,this.onMouseUpWrapper_=z(document,"pointerup",this,this.onMouseUpHandle),this.onMouseMoveWrapper_=z(document,"pointermove",this,this.onMouseMoveHandle),r.stopPropagation(),r.preventDefault())}onMouseMoveHandle(r){this.setHandlePosition(this.constrainHandlePosition(this.startDragHandle+((this.horizontal?r.clientX:r.clientY)-this.startDragMouse))),this.updateMetrics()}onMouseUpHandle(){this.workspace.resetDragSurface(),S(),this.cleanUp()}cleanUp(){this.workspace.hideChaff(!0),this.onMouseUpWrapper_&&(R(this.onMouseUpWrapper_),this.onMouseUpWrapper_=null),this.onMouseMoveWrapper_&&(R(this.onMouseMoveWrapper_),this.onMouseMoveWrapper_=null)}getRatio_(){let r=this.handlePosition/(this.scrollbarLength-this.handleLength);return isNaN(r)&&(r=0),r}updateMetrics(){const r=this.getRatio_();this.workspace.setMetrics(this.horizontal?{x:r}:{y:r})}set(r,a){this.setHandlePosition(this.constrainHandlePosition(r*this.ratio)),(a||void 0===a)&&this.updateMetrics()}setOrigin(r,a){this.origin=new $n(r,a)}static metricsAreEquivalent(r,a){return r.viewWidth===a.viewWidth&&r.viewHeight===a.viewHeight&&r.viewLeft===a.viewLeft&&r.viewTop===a.viewTop&&r.absoluteTop===a.absoluteTop&&r.absoluteLeft===a.absoluteLeft&&r.scrollWidth===a.scrollWidth&&r.scrollHeight===a.scrollHeight&&r.scrollLeft===a.scrollLeft&&r.scrollTop===a.scrollTop}};pr.scrollbarThickness=vb?25:15,pr.DEFAULT_SCROLLBAR_MARGIN=.5;var Zi=class{constructor(r,a,c,f,E,be){this.resizeGroup=this.bubbleBack=this.bubbleArrow=this.bubbleGroup=null,this.height=this.width=this.relativeTop=this.relativeLeft=0,this.autoLayout=!0,this.onMouseDownResizeWrapper=this.onMouseDownBubbleWrapper=this.moveCallback=this.resizeCallback=null,this.rendered=this.disposed=!1,this.workspace_=r,this.content_=a,this.shape_=c,c=Zi.ARROW_ANGLE,this.workspace_.RTL&&(c=-c),this.arrowRadians=kt(c),r.getBubbleCanvas().appendChild(this.createDom(a,!(!E||!be))),this.setAnchorLocation(f),E&&be||(E=(r=this.content_.getBBox()).width+2*Zi.BORDER_WIDTH,be=r.height+2*Zi.BORDER_WIDTH),this.setBubbleSize(E,be),this.positionBubble(),this.renderArrow(),this.rendered=!0}createDom(r,a){this.bubbleGroup=ie(yt.G,{});var c={filter:"url(#"+this.workspace_.getRenderer().getConstants().embossFilterId+")"};return vz&&(c={}),c=ie(yt.G,c,this.bubbleGroup),this.bubbleArrow=ie(yt.PATH,{},c),this.bubbleBack=ie(yt.RECT,{class:"blocklyDraggable",x:0,y:0,rx:Zi.BORDER_WIDTH,ry:Zi.BORDER_WIDTH},c),a?(this.resizeGroup=ie(yt.G,{class:this.workspace_.RTL?"blocklyResizeSW":"blocklyResizeSE"},this.bubbleGroup),ie(yt.POLYGON,{points:"0,x x,x x,0".replace(/x/g,(a=2*Zi.BORDER_WIDTH).toString())},this.resizeGroup),ie(yt.LINE,{class:"blocklyResizeLine",x1:a/3,y1:a-1,x2:a-1,y2:a/3},this.resizeGroup),ie(yt.LINE,{class:"blocklyResizeLine",x1:2*a/3,y1:a-1,x2:a-1,y2:2*a/3},this.resizeGroup)):this.resizeGroup=null,this.workspace_.options.readOnly||(this.onMouseDownBubbleWrapper=z(this.bubbleBack,"pointerdown",this,this.bubbleMouseDown),this.resizeGroup&&(this.onMouseDownResizeWrapper=z(this.resizeGroup,"pointerdown",this,this.resizeMouseDown))),this.bubbleGroup.appendChild(r),this.bubbleGroup}getSvgRoot(){return this.bubbleGroup}setSvgId(r){let a;null==(a=this.bubbleGroup)||a.setAttribute("data-block-id",r)}bubbleMouseDown(r){const a=this.workspace_.getGesture(r);a&&a.handleBubbleStart(r,this)}showContextMenu(r){}isDeletable(){return!1}setDeleteStyle(r){}resizeMouseDown(r){this.promote(),Zi.unbindDragEvents(),k(r)||(this.workspace_.startDrag(r,new $n(this.workspace_.RTL?-this.width:this.width,this.height)),Zi.onMouseUpWrapper=z(document,"pointerup",this,Zi.bubbleMouseUp),Zi.onMouseMoveWrapper=z(document,"pointermove",this,this.resizeMouseMove),this.workspace_.hideChaff()),r.stopPropagation()}resizeMouseMove(r){this.autoLayout=!1,r=this.workspace_.moveDrag(r),this.setBubbleSize(this.workspace_.RTL?-r.x:r.x,r.y),this.workspace_.RTL&&this.positionBubble()}registerResizeEvent(r){this.resizeCallback=r}registerMoveEvent(r){this.moveCallback=r}promote(){let r;const a=null==(r=this.bubbleGroup)?void 0:r.parentNode;return!(a?.lastChild===this.bubbleGroup||!this.bubbleGroup||(a?.appendChild(this.bubbleGroup),0))}setAnchorLocation(r){this.anchorXY=r,this.rendered&&this.positionBubble()}layoutBubble(){var r=this.workspace_.getMetricsManager().getViewMetrics(!0),a=this.getOptimalRelativeLeft(r),c=this.getOptimalRelativeTop(r),f=this.shape_.getBBox();const E={x:a,y:-this.height-this.workspace_.getRenderer().getConstants().MIN_BLOCK_HEIGHT},be={x:-this.width-30,y:c};c={x:f.width,y:c};var Ne={x:a,y:f.height};a=f.widthr.width)return a;if(this.workspace_.RTL){var c=this.anchorXY.x-a,f=r.left+r.width;c-this.width<(r=r.left+pr.scrollbarThickness/this.workspace_.scale)?a=-(r-this.anchorXY.x+this.width):c>f&&(a=-(f-this.anchorXY.x))}else{f=(c=a+this.anchorXY.x)+this.width;const E=r.left;r=r.left+r.width-pr.scrollbarThickness/this.workspace_.scale,cr&&(a=r-this.anchorXY.x-this.width)}return a}getOptimalRelativeTop(r){let a=-this.height/4;if(this.height>r.height)return a;const c=this.anchorXY.y+a,E=r.top;r=r.top+r.height-pr.scrollbarThickness/this.workspace_.scale;const be=this.anchorXY.y;return cr&&(a=r-be-this.height),a}positionBubble(){let r=this.anchorXY.x;r=this.workspace_.RTL?r-(this.relativeLeft+this.width):r+this.relativeLeft,this.moveTo(r,this.relativeTop+this.anchorXY.y)}moveTo(r,a){let c;null==(c=this.bubbleGroup)||c.setAttribute("transform","translate("+r+","+a+")")}setDragging(r){!r&&this.moveCallback&&this.moveCallback()}getBubbleSize(){return new ta(this.width,this.height)}setBubbleSize(r,a){const c=2*Zi.BORDER_WIDTH;let f,E;r=Math.max(r,c+45),a=Math.max(a,c+20),this.width=r,this.height=a,null==(f=this.bubbleBack)||f.setAttribute("width",r.toString()),null==(E=this.bubbleBack)||E.setAttribute("height",a.toString()),this.resizeGroup&&this.resizeGroup.setAttribute("transform",this.workspace_.RTL?"translate("+2*Zi.BORDER_WIDTH+","+(a-c)+") scale(-1 1)":"translate("+(r-c)+","+(a-c)+")"),this.autoLayout&&this.layoutBubble(),this.positionBubble(),this.renderArrow(),this.resizeCallback&&this.resizeCallback()}renderArrow(){const r=[];var a=this.width/2,c=this.height/2,f=-this.relativeLeft,E=-this.relativeTop;if(a===f&&c===E)r.push("M "+a+","+c);else{E-=c,f-=a,this.workspace_.RTL&&(f*=-1);var be=Math.sqrt(E*E+f*f),Ne=Math.acos(f/be);0>E&&(Ne=2*Math.PI-Ne);var at=Ne+Math.PI/2;at>2*Math.PI&&(at-=2*Math.PI);var en=Math.sin(at);const ms=Math.cos(at);var Nn=this.getBubbleSize();at=(Nn.width+Nn.height)/Zi.ARROW_THICKNESS,at=Math.min(at,Nn.width,Nn.height)/4,f=a+(Nn=1-Zi.ANCHOR_RADIUS/be)*f,E=c+Nn*E,Nn=a+at*ms;const cl=c+at*en;a-=at*ms,c-=at*en,(en=Ne+this.arrowRadians)>2*Math.PI&&(en-=2*Math.PI),Ne=Math.sin(en)*be/Zi.ARROW_BEND,be=Math.cos(en)*be/Zi.ARROW_BEND,r.push("M"+Nn+","+cl),r.push("C"+(Nn+be)+","+(cl+Ne)+" "+f+","+E+" "+f+","+E),r.push("C"+f+","+E+" "+(a+be)+","+(c+Ne)+" "+a+","+c)}let Xo;r.push("z"),null==(Xo=this.bubbleArrow)||Xo.setAttribute("d",r.join(" "))}setColour(r){let a,c;null==(a=this.bubbleBack)||a.setAttribute("fill",r),null==(c=this.bubbleArrow)||c.setAttribute("fill",r)}dispose(){this.onMouseDownBubbleWrapper&&R(this.onMouseDownBubbleWrapper),this.onMouseDownResizeWrapper&&R(this.onMouseDownResizeWrapper),Zi.unbindDragEvents(),Pe(this.bubbleGroup),this.disposed=!0}moveDuringDrag(r,a){r?r.translateSurface(a.x,a.y):this.moveTo(a.x,a.y),this.relativeLeft=this.workspace_.RTL?this.anchorXY.x-a.x-this.width:a.x-this.anchorXY.x,this.relativeTop=a.y-this.anchorXY.y,this.renderArrow()}getRelativeToSurfaceXY(){return new $n(this.workspace_.RTL?-this.relativeLeft+this.anchorXY.x-this.width:this.anchorXY.x+this.relativeLeft,this.anchorXY.y+this.relativeTop)}setAutoLayout(r){this.autoLayout=r}static unbindDragEvents(){Zi.onMouseUpWrapper&&(R(Zi.onMouseUpWrapper),Zi.onMouseUpWrapper=null),Zi.onMouseMoveWrapper&&(R(Zi.onMouseMoveWrapper),Zi.onMouseMoveWrapper=null)}static bubbleMouseUp(r){S(),Zi.unbindDragEvents()}static textToDom(r){const a=ie(yt.TEXT,{class:"blocklyText blocklyBubbleText blocklyNoPointerEvents",y:Zi.BORDER_WIDTH});r=r.split("\n");for(let c=0;cr||Math.abs(this.workspaceHeight-E)>r)&&(this.workspaceWidth=f,this.workspaceHeight=E,this.bubble_.setBubbleSize(f+r,E+r),this.svgDialog.setAttribute("width",`${f}`),this.svgDialog.setAttribute("height",`${E}`),this.workspace_.setCachedParentSvgSize(f,E)),be&&a.setAttribute("transform",`translate(${this.workspaceWidth}, 0)`),this.workspace_.resize()}}onBubbleMove(){this.workspace_&&this.workspace_.recordDragTargets()}setVisible(r){if(r!==this.isVisible()){var a=this.getBlock();if(zt(new(Mn(cd))(a,r,"mutator")),r){this.bubble_=new Zi(a.workspace,this.createEditor(),a.pathObject.svgPath,this.iconXY_,null,null),r=this.workspace_,this.bubble_.setSvgId(a.id),this.bubble_.registerMoveEvent(this.onBubbleMove.bind(this));var c=r.options.languageTree,f=r.getFlyout();c&&(f.init(r),f.show(c)),this.rootBlock=a.decompose(r),c=this.rootBlock.getDescendants(!1);for(let be,E=0;be=c[E];E++)be.render();if(this.rootBlock.setMovable(!1),this.rootBlock.setDeletable(!1),f?(c=2*f.CORNER_RADIUS,f=this.rootBlock.RTL?f.getWidth()+c:c):f=c=16,a.RTL&&(f=-f),this.rootBlock.moveBy(f,c),a.saveConnections){const E=this.rootBlock;a.saveConnections(E),this.sourceListener=()=>{const be=this.getBlock();be.saveConnections&&be.saveConnections(E)},a.workspace.addChangeListener(this.sourceListener)}this.resizeBubble(),r.addChangeListener(this.workspaceChanged.bind(this)),this.updateWorkspace(),this.applyColour()}else this.svgDialog=null,this.workspace_.dispose(),this.rootBlock=this.workspace_=null,null==(f=this.bubble_)||f.dispose(),this.bubble_=null,this.workspaceHeight=this.workspaceWidth=0,this.sourceListener&&(a.workspace.removeChangeListener(this.sourceListener),this.sourceListener=null)}}workspaceChanged(r){this.shouldIgnoreMutatorEvent_(r)||this.updateWorkspacePid||(this.updateWorkspacePid=setTimeout(()=>{this.updateWorkspacePid=null,this.updateWorkspace()},0))}shouldIgnoreMutatorEvent_(r){return r.isUiEvent||r.type===Ba||r.type===ws&&"disabled"===r.element}updateWorkspace(){if(!this.workspace_.isDragging()){var r=this.workspace_.getTopBlocks(!1);for(let E,f=0;E=r[f];f++){var a=E.getRelativeToSurfaceXY();if(20>a.y&&E.moveBy(0,20-a.y),E.RTL){var c=-20;const be=this.workspace_.getFlyout();be&&(c-=be.getWidth()),a.x>c&&E.moveBy(c-a.x,0)}else 20>a.x&&E.moveBy(20-a.x,0)}}if(this.rootBlock&&this.rootBlock.workspace===this.workspace_){(r=di())||dn(!0);const f=this.getBlock();if(a=Yu.getExtraBlockState_(f),c=f.rendered,f.rendered=!1,f.compose(this.rootBlock),f.rendered=c,f.initSvg(),f.rendered&&f.render(),a!==(c=Yu.getExtraBlockState_(f))){zt(new(Mn(ws))(f,"mutation",null,a,c));const E=di();setTimeout(function(){const be=di();dn(E),f.bumpNeighbours(),dn(be)},O.config$$module$build$src$core$config.bumpDelay)}this.workspace_.isDragging()||setTimeout(()=>this.resizeBubble(),0),dn(r)}}dispose(){this.getBlock().mutator=null,super.dispose()}updateBlockStyle(){var r=this.workspace_;if(r&&r.getAllBlocks(!1)){const a=r.getAllBlocks(!1);for(let f,c=0;f=a[c];c++)f.setStyle(f.getStyleName());if(r=r.getFlyout()){r=r.getWorkspace().getAllBlocks(!1);for(let f,c=0;f=r[c];c++)f.setStyle(f.getStyleName())}}}static reconnect(r,a,c){if(!r||!r.getSourceBlock().workspace)return!1;c=a.getInput(c).connection;const f=r.targetBlock();return!(f&&f!==a||!c||c.targetConnection===r||(c.isConnected()&&c.disconnect(),c.connect(r),0))}static findParentWs(r){let a=null;if(r&&r.options){const c=r.options.parentWorkspace;r.isFlyout?c&&c.options&&(a=c.options.parentWorkspace):c&&(a=c)}return a}};var tm=Object.create(null),Uv={allExtensions:tm};Ca("parent_tooltip_when_inline",function(){const r=this.tooltip;this.setTooltip(function(){const a=this.getParent();return a&&a.getInputsInline()&&a.tooltip||r}.bind(this))}),O.module$build$src$core$extensions={},O.module$build$src$core$extensions.TEST_ONLY=Uv,O.module$build$src$core$extensions.apply=qp,O.module$build$src$core$extensions.buildTooltipForDropdown=function(r,a){const c=[];return"object"==typeof document&&dc(function(){for(const f in a)Fd(a[f])}),function(){this.type&&-1===c.indexOf(this.type)&&(Du(this,r,a),c.push(this.type)),this.setTooltip(function(){var f=String(this.getFieldValue(r));let E=a[f];return null===E?-1===c.indexOf(this.type)&&(f="No tooltip mapping for value "+f+" of field "+r,null!==this.type&&(f+=" of block type "+this.type),console.warn(f+".")):E=as(E),E}.bind(this))}},O.module$build$src$core$extensions.buildTooltipWithFieldText=function(r,a){return"object"==typeof document&&dc(function(){Fd(r)}),function(){this.setTooltip(function(){const c=this.getField(a);return as(r).replace("%1",c?c.getText():"")}.bind(this))}},O.module$build$src$core$extensions.isRegistered=Vd,O.module$build$src$core$extensions.register=Ca,O.module$build$src$core$extensions.registerMixin=function(r,a){if(!a||"object"!=typeof a)throw Error('Error: Mixin "'+r+'" must be a object');Ca(r,function(){this.mixin(a)})},O.module$build$src$core$extensions.registerMutator=function(r,a,c,f){const E='Error when registering mutator "'+r+'": ';ka(E,a);const be=Gd(a,E);if(c&&"function"!=typeof c)throw Error(E+'Extension "'+r+'" is not a function');Ca(r,function(){be&&this.setMutator(new O.Mutator$$module$build$src$core$mutator(f||[],this)),this.mixin(a),c&&c.apply(this)})},O.module$build$src$core$extensions.runAfterPageLoad=dc,O.module$build$src$core$extensions.unregister=function(r){Vd(r)?delete tm[r]:console.warn('No extension mapping for name "'+r+'" found to unregister')};var $z={};$z.removeElem=Ta;var Qd={};Qd.arc=Zr,Qd.curve=Fr,Qd.line=da,Qd.lineOnAxis=Yn,Qd.lineTo=Ia,Qd.moveBy=yr,Qd.moveTo=Ws,Qd.point=jn;var No={};No.Coordinate=$n,No.KeyCodes=si,No.Rect=$s,No.Size=ta,No.Svg=yt,No.aria=Kg,No.array=$z,No.arrayRemove=function(r,a){return w("Blockly.utils.arrayRemove","December 2021","December 2022","Blockly.array.removeElem"),Ta(r,a)},No.browserEvents=Xd,No.checkMessageReferences=function(r){return w("Blockly.utils.checkMessageReferences","December 2021","December 2022","Blockly.utils.parsing.checkMessageReferences"),Fd(r)},No.colour=a0,No.deprecation=Na,No.dom=$a,No.extensions=O.module$build$src$core$extensions,No.getBlockTypeCounts=function(r,a){return w("Blockly.utils.getBlockTypeCounts","December 2021","December 2022","Blockly.common.getBlockTypeCounts"),K(r,a)},No.getDocumentScroll=function(){return w("Blockly.utils.getDocumentScroll","December 2021","December 2022","Blockly.utils.svgMath.getDocumentScroll"),I0()},No.getInjectionDivXY_=function(r){return w("Blockly.utils.getInjectionDivXY_","December 2021","December 2022","Blockly.utils.svgMath.getInjectionDivXY"),Pt(r)},No.getRelativeXY=function(r){return w("Blockly.utils.getRelativeXY","December 2021","December 2022","Blockly.utils.svgMath.getRelativeXY"),Oa(r)},No.getViewportBBox=function(){return w("Blockly.utils.getViewportBBox","December 2021","December 2022","Blockly.utils.svgMath.getViewportBBox"),mn()},No.idGenerator=$u,No.is3dSupported=function(){return w("Blockly.utils.is3dSupported","December 2021","December 2022","Blockly.utils.svgMath.is3dSupported"),gg()},No.math=Ng,No.object=ah,No.parseBlockColour=function(r){return w("Blockly.utils.parseBlockColour","December 2021","December 2022","Blockly.utils.parsing.parseBlockColour"),_1(r)},No.parsing=Xg,No.replaceMessageReferences=function(r){return w("Blockly.utils.replaceMessageReferences","December 2021","December 2022","Blockly.utils.parsing.replaceMessageReferences"),as(r)},No.runAfterPageLoad=function(r){w("Blockly.utils.runAfterPageLoad","December 2021","December 2022"),dc(r)},No.screenToWsCoordinates=function(r,a){return w("Blockly.utils.screenToWsCoordinates","December 2021","December 2022","Blockly.utils.svgMath.screenToWsCoordinates"),Yc(r,a)},No.string=O.module$build$src$core$utils$string,No.style=sd,No.svgMath=nh,No.svgPaths=Qd,No.tokenizeInterpolation=function(r){return w("Blockly.utils.tokenizeInterpolation","December 2021","December 2022","Blockly.utils.parsing.tokenizeInterpolation"),Yo(r)},No.toolbox=lh,No.userAgent=el,No.xml=O.module$build$src$core$utils$xml;var Xb=class extends w1{constructor(r,a){super(a),this.type=Lo,this.isOpen=r}toJson(){const r=super.toJson();if(void 0===this.isOpen)throw Error("Whether this is already open or not is undefined. Either pass a value to the constructor, or call fromJson");return r.isOpen=this.isOpen,r}fromJson(r){w("Blockly.Events.TrashcanOpen.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r),this.isOpen=r.isOpen}static fromJson(r,a,c){return(a=super.fromJson(r,a,c??new Xb)).isOpen=r.isOpen,a}};_i(On.EVENT,Lo,Xb);var hd=class{constructor(r){this.name_=r}toString(){return this.name_}};hd.POSITIONABLE=new hd("positionable"),hd.DRAG_TARGET=new hd("drag_target"),hd.DELETE_AREA=new hd("delete_area"),hd.AUTOHIDEABLE=new hd("autohideable");var ha=class{constructor(){this.componentData=new Map,this.capabilityToComponentIds=new Map}addComponent(r,a){const c=r.component.id;var f;if(!a&&this.componentData.has(c))throw Error('Plugin "'+c+'" with capabilities "'+(null==(f=this.componentData.get(c))?void 0:f.capabilities)+'" already added.');for(this.componentData.set(c,r),a=[],f=0;f{f.push(this.componentData.get(E))}),f.sort(function(E,be){return E.weight-be.weight}),f.forEach(function(E){c.push(E.component)})}else r.forEach(f=>{c.push(this.componentData.get(f).component)});return c}};ha.Capability=hd;var ch=class extends Error{},Fz=class extends ch{constructor(r){super("Expected to find a 'type' property, defining the block type"),this.state=r}},Zg=class extends ch{constructor(r,a,c){super(`The block ${a.toDevString()} is missing a(n) ${r}\nconnection`),this.block=a,this.state=c}},Yv=class extends ch{constructor(r,a,c,f){super(`The block ${c.toDevString()} could not connect its\n${a} to its parent, because: ${r}`),this.childBlock=c,this.childState=f}},jv=class extends ch{constructor(r){super("Encountered a real block which is defined as a child of a shadow\nblock. It is an invariant of Blockly that shadow blocks only have shadow\nchildren"),this.state=r}},Nl={};Nl.BadConnectionCheck=Yv,Nl.DeserializationError=ch,Nl.MissingBlockType=Fz,Nl.MissingConnection=Zg,Nl.RealChildOfShadow=jv;var Zv={BLOCKS:50,PROCEDURES:75,VARIABLES:100},nm={};nm.register=un,nm.unregister=function(r){qo(On.SERIALIZER,r)};var Jv=class{constructor(){this.priority=50}save(r){const a=[];for(const c of r.getTopBlocks(!1))(r=Ve(c,{addCoordinates:!0,doFullSerialization:!1}))&&a.push(r);return a.length?{languageVersion:0,blocks:a}:null}load(r,a){r=r.blocks;for(const c of r)hc(c,a,{recordUndo:St()})}clear(r){for(const a of r.getTopBlocks(!1))a.dispose(!1)}};un("blocks",new Jv);var im={};im.BlockSerializer=Jv,im.append=hc,im.appendInternal=zf,im.save=Ve;var Jg=class extends ih{constructor(r){super(r),this.type=Ba,r&&(r.isShadow()&&(this.recordUndo=!1),this.xml=yl(r),this.ids=Bn(r),this.json=Ve(r,{addCoordinates:!0}))}toJson(){const r=super.toJson();if(!this.xml)throw Error("The block XML is undefined. Either pass a block to the constructor, or call fromJson");if(!this.ids)throw Error("The block IDs are undefined. Either pass a block to the constructor, or call fromJson");if(!this.json)throw Error("The block JSON is undefined. Either pass a block to the constructor, or call fromJson");return r.xml=Ra(this.xml),r.ids=this.ids,r.json=this.json,this.recordUndo||(r.recordUndo=this.recordUndo),r}fromJson(r){w("Blockly.Events.BlockCreate.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r),this.xml=ca(r.xml),this.ids=r.ids,this.json=r.json,void 0!==r.recordUndo&&(this.recordUndo=r.recordUndo)}static fromJson(r,a,c){return(a=super.fromJson(r,a,c??new Jg)).xml=ca(r.xml),a.ids=r.ids,a.json=r.json,void 0!==r.recordUndo&&(a.recordUndo=r.recordUndo),a}run(r){const a=this.getEventWorkspace_();if(!this.json)throw Error("The block JSON is undefined. Either pass a block to the constructor, or call fromJson");if(!this.ids)throw Error("The block IDs are undefined. Either pass a block to the constructor, or call fromJson");if(r)hc(this.json,a);else for(r=0;r(function(r){r[r.INPUT_VALUE=1]="INPUT_VALUE",r[r.OUTPUT_VALUE=2]="OUTPUT_VALUE",r[r.NEXT_STATEMENT=3]="NEXT_STATEMENT",r[r.PREVIOUS_STATEMENT=4]="PREVIOUS_STATEMENT"}(Un||(Un={})),Un))();O.module$build$src$core$connection_type={},O.module$build$src$core$connection_type.ConnectionType=Un;var jo=class{constructor(r,a){this.type=a,this.targetConnection=null,this.disposed=!1,this.shadowDom_=this.check_=null,this.y=this.x=0,this.shadowState_=null,this.sourceBlock_=r}connect_(r){const a=Un.INPUT_VALUE,c=this.getSourceBlock();var f=r.getSourceBlock();let E,be;if(r.isConnected()&&r.disconnect(),this.isConnected()){const Ne=this.stashShadowState_(),at=this.targetBlock();at.isShadow()?at.dispose(!1):(this.disconnect(),E=at),this.applyShadowState_(Ne)}bi()&&(be=new(Mn(y0))(f)),function(r,a){if(!r||!a)throw Error("Cannot connect null connections.");r.targetConnection=a,a.targetConnection=r}(this,r),f.setParent(c),be&&(be.recordNew(),zt(be)),E&&((f=jo.getConnectionForOrphanedConnection(f,r=this.type===a?E.outputConnection:E.previousConnection))?r.connect(f):r.onFailedConnect(this))}dispose(){if(this.isConnected()){this.setShadowStateInternal_();const r=this.targetBlock();r&&r.unplug()}this.disposed=!0}getSourceBlock(){return this.sourceBlock_}isSuperior(){return this.type===Un.INPUT_VALUE||this.type===Un.NEXT_STATEMENT}isConnected(){return!!this.targetConnection}getConnectionChecker(){return this.sourceBlock_.workspace.connectionChecker}onFailedConnect(r){}connect(r){if(this.targetConnection===r)return!0;if(this.getConnectionChecker().canConnect(this,r,!1)){const a=di();a||dn(!0),this.isSuperior()?this.connect_(r):r.connect_(this),a||dn(!1)}return this.isConnected()}disconnect(){var r=this.targetConnection;if(!r)throw Error("Source connection not connected.");if(r.targetConnection!==this)throw Error("Target connection not connected to source connection.");let a,c;this.isSuperior()?(a=this.sourceBlock_,c=r.getSourceBlock(),r=this):(a=r.getSourceBlock(),c=this.sourceBlock_);const f=di();f||dn(!0),this.disconnectInternal_(a,c),c.isShadow()||r.respawnShadow_(),f||dn(!1)}disconnectInternal_(r,a){let c;bi()&&(c=new(Mn(y0))(a)),(r=this.targetConnection)&&(r.targetConnection=null),this.targetConnection=null,a.setParent(null),c&&(c.recordNew(),zt(c))}respawnShadow_(){this.createShadowBlock_(!0)}targetBlock(){if(this.isConnected()){let r,a;return null!=(a=null==(r=this.targetConnection)?void 0:r.getSourceBlock())?a:null}return null}onCheckChanged_(){!this.isConnected()||this.targetConnection&&this.getConnectionChecker().canConnect(this,this.targetConnection,!1)||(this.isSuperior()?this.targetBlock():this.sourceBlock_).unplug()}setCheck(r){return r?(Array.isArray(r)||(r=[r]),this.check_=r,this.onCheckChanged_()):this.check_=null,this}getCheck(){return this.check_}setShadowDom(r){this.setShadowStateInternal_({shadowDom:r})}getShadowDom(r){return r&&this.targetBlock().isShadow()?q0(this.targetBlock()):this.shadowDom_}setShadowState(r){this.setShadowStateInternal_({shadowState:r})}getShadowState(r){return r&&this.targetBlock()&&this.targetBlock().isShadow()?Ve(this.targetBlock()):this.shadowState_}neighbours(r){return[]}getParentInput(){let r=null;const a=this.sourceBlock_.inputList;for(let c=0;cr||r>this.fieldRow.length)throw Error("index "+r+" out of bounds.");return(a||""===a&&c)&&("string"==typeof a&&(a=Dl({type:"field_label",text:a})),a.setSourceBlock(this.sourceBlock),this.sourceBlock.rendered&&(a.init(),a.applyColour()),a.name=c,a.setVisible(this.isVisible()),a.prefixField&&(r=this.insertFieldAt(r,a.prefixField)),this.fieldRow.splice(r,0,a),r++,a.suffixField&&(r=this.insertFieldAt(r,a.suffixField)),this.sourceBlock.rendered&&(this.sourceBlock.render(),this.sourceBlock.bumpNeighbours())),r}removeField(r,a){for(let f,c=0;f=this.fieldRow[c];c++)if(f.name===r)return f.dispose(),this.fieldRow.splice(c,1),this.sourceBlock.rendered&&(this.sourceBlock.render(),this.sourceBlock.bumpNeighbours()),!0;if(a)return!1;throw Error('Field "'+r+'" not found.')}isVisible(){return this.visible}setVisible(r){let a=[];if(this.visible===r)return a;this.visible=r;for(let E,f=0;E=this.fieldRow[f];f++)E.setVisible(r);if(this.connection){var c=this.connection;r?a=c.startTrackingAll():c.stopTrackingAll(),(c=c.targetBlock())&&(c.getSvgRoot().style.display=r?"block":"none")}return a}markDirty(){for(let a,r=0;a=this.fieldRow[r];r++)a.markDirty()}setCheck(r){if(!this.connection)throw Error("This input does not have a connection.");return this.connection.setCheck(r),this}setAlign(r){return this.align=r,this.sourceBlock.rendered&&this.sourceBlock.render(),this}setShadowDom(r){if(!this.connection)throw Error("This input does not have a connection.");return this.connection.setShadowDom(r),this}getShadowDom(){if(!this.connection)throw Error("This input does not have a connection.");return this.connection.getShadowDom()}init(){if(this.sourceBlock.workspace.rendered)for(let r=0;rr&&(E=E.substring(0,r-3)+"..."),E}appendValueInput(r){return this.appendInput_(so.VALUE,r)}appendStatementInput(r){return this.appendInput_(so.STATEMENT,r)}appendDummyInput(r){return this.appendInput_(so.DUMMY,r||"")}jsonInit(r){var a=r.type?'Block "'+r.type+'": ':"";if(r.output&&r.previousStatement)throw Error(a+"Must not have both an output and a previousStatement.");if(r.style&&r.style.hat&&(this.hat=r.style.hat,r.style=null),r.style&&r.colour)throw Error(a+"Must not have both a colour and a style.");r.style?this.jsonInitStyle_(r,a):this.jsonInitColour_(r,a);for(var c=0;void 0!==r["message"+c];)this.interpolate_(r["message"+c],r["args"+c]||[],r["lastDummyAlign"+c],a),c++;if(void 0!==r.inputsInline&&this.setInputsInline(r.inputsInline),void 0!==r.output&&this.setOutput(!0,r.output),void 0!==r.outputShape&&this.setOutputShape(r.outputShape),void 0!==r.previousStatement&&this.setPreviousStatement(!0,r.previousStatement),void 0!==r.nextStatement&&this.setNextStatement(!0,r.nextStatement),void 0!==r.tooltip&&(c=as(r.tooltip),this.setTooltip(c)),void 0!==r.enableContextMenu&&(this.contextMenu=!!r.enableContextMenu),void 0!==r.suppressPrefixSuffix&&(this.suppressPrefixSuffix=!!r.suppressPrefixSuffix),void 0!==r.helpUrl&&(c=as(r.helpUrl),this.setHelpUrl(c)),"string"==typeof r.extensions&&(console.warn(a+"JSON attribute 'extensions' should be an array of strings. Found raw string in JSON for '"+r.type+"' block."),r.extensions=[r.extensions]),void 0!==r.mutator&&qp(r.mutator,this,!0),r=r.extensions,Array.isArray(r))for(a=0;abe||be>a)throw Error('Block "'+this.type+'": Message index %'+be+" out of range.");if(c[be])throw Error('Block "'+this.type+'": Message index %'+be+" duplicated.");c[be]=!0,f++}}if(f!==a)throw Error('Block "'+this.type+'": Message does not reference all '+a+" arg(s).")}interpolateArguments_(r,a,c){const f=[];for(let E=0;E=this.inputList.length)throw RangeError("Input index "+r+" out of bounds.");if(a>this.inputList.length)throw RangeError("Reference input "+a+" out of bounds.");const c=this.inputList[r];this.inputList.splice(r,1),r{let c;Dn();try{c=G1(a,r.workspace);const f=r.getRelativeToSurfaceXY();f.x=r.RTL?f.x-O.config$$module$build$src$core$config.snapRadius:f.x+O.config$$module$build$src$core$config.snapRadius,f.y+=2*O.config$$module$build$src$core$config.snapRadius,c.moveBy(f.x,f.y)}finally{ni()}bi()&&!c.isShadow()&&zt(new(Mn(Ba))(c)),c.select()}},O.module$build$src$core$contextmenu.commentDeleteOption=p,O.module$build$src$core$contextmenu.commentDuplicateOption=M,O.module$build$src$core$contextmenu.dispose=id,O.module$build$src$core$contextmenu.getCurrentBlock=Cs,O.module$build$src$core$contextmenu.hide=Ll,O.module$build$src$core$contextmenu.setCurrentBlock=e1,O.module$build$src$core$contextmenu.show=K1,O.module$build$src$core$contextmenu.workspaceCommentOption=function(r,a){const c={enabled:!0};return c.text=xi.ADD_COMMENT,c.callback=function(){const f=new z0(r,xi.WORKSPACE_COMMENT_DEFAULT_TEXT,z0.DEFAULT_SIZE,z0.DEFAULT_SIZE);var E=r.getInjectionDiv().getBoundingClientRect();E=new $n(a.clientX-E.left,a.clientY-E.top);const be=r.getOriginOffsetInPixels();(E=$n.difference(E,be)).scale(1/r.scale),f.moveBy(E.x,E.y),r.rendered&&(f.initSvg(),f.render(),f.select())},c};var Jo=class{constructor(){this.registry_=new Map,this.reset()}reset(){this.registry_.clear()}register(r){if(this.registry_.has(r.id))throw Error('Menu item with ID "'+r.id+'" is already registered.');this.registry_.set(r.id,r)}unregister(r){if(!this.registry_.has(r))throw Error('Menu item with ID "'+r+'" not found.');this.registry_.delete(r)}getItem(r){let a;return null!=(a=this.registry_.get(r))?a:null}getContextMenuOptions(r,a){const c=[];for(const E of this.registry_.values())if(r===E.scopeType){var f=E.preconditionFn(a);"hidden"!==f&&(f={text:"function"==typeof E.displayText?E.displayText(a):E.displayText,enabled:"enabled"===f,callback:E.callback,scope:a,weight:E.weight},c.push(f))}return c.sort(function(E,be){return E.weight-be.weight}),c}};!function(r){var a=r.ScopeType||(r.ScopeType={});a.BLOCK="block",a.WORKSPACE="workspace",r.registry=new r}(Jo||(Jo={}));var RE=Jo.ScopeType,oO={};oO.ContextMenuRegistry=Jo,oO.ScopeType=RE;var nu=[];nu[Un.INPUT_VALUE]=Un.OUTPUT_VALUE,nu[Un.OUTPUT_VALUE]=Un.INPUT_VALUE,nu[Un.NEXT_STATEMENT]=Un.PREVIOUS_STATEMENT,nu[Un.PREVIOUS_STATEMENT]=Un.NEXT_STATEMENT;var eo="RENAME_VARIABLE_ID",b="DELETE_VARIABLE_ID",sm={COLLAPSE_CHARS:30};sm.DELETE_VARIABLE_ID=b,sm.DRAG_STACK=true,sm.OPPOSITE_TYPE=nu,sm.RENAME_VARIABLE_ID=eo;var eM=class{constructor(){this.drawer_=this.curNode_=this.colour=null,this.type="marker"}setDrawer(r){this.drawer_=r}getDrawer(){return this.drawer_}getCurNode(){return this.curNode_}setCurNode(r){const a=this.curNode_;this.curNode_=r,this.drawer_&&this.drawer_.draw(a,this.curNode_)}draw(){this.drawer_&&this.drawer_.draw(this.curNode_,this.curNode_)}hide(){this.drawer_&&this.drawer_.hide()}dispose(){this.getDrawer()&&this.getDrawer().dispose()}},tM=class extends eM{constructor(){super(),this.type="cursor"}next(){var r=this.getCurNode();if(!r)return null;for(r=r.next();r&&r.next()&&(r.getType()===rn.types.NEXT||r.getType()===rn.types.BLOCK);)r=r.next();return r&&this.setCurNode(r),r}in(){var r=this.getCurNode();if(!r)return null;let a,c;return(r.getType()===rn.types.PREVIOUS||r.getType()===rn.types.OUTPUT)&&(r=r.next()),(r=null!=(c=null==(a=r)?void 0:a.in())?c:null)&&this.setCurNode(r),r}prev(){var r=this.getCurNode();if(!r)return null;for(r=r.prev();r&&r.prev()&&(r.getType()===rn.types.NEXT||r.getType()===rn.types.BLOCK);)r=r.prev();return r&&this.setCurNode(r),r}out(){var r=this.getCurNode();return r?((r=r.out())&&r.getType()===rn.types.BLOCK&&(r=r.prev()||r),r&&this.setCurNode(r),r):null}};_i(On.CURSOR,ad,tM);var am=class extends tM{constructor(){super()}next(){var r=this.getCurNode();return r?((r=this.getNextNode_(r,this.validNode_))&&this.setCurNode(r),r):null}in(){return this.next()}prev(){var r=this.getCurNode();return r?((r=this.getPreviousNode_(r,this.validNode_))&&this.setCurNode(r),r):null}out(){return this.prev()}getNextNode_(r,a){if(!r)return null;const c=r.in()||r.next();return a(c)?c:c?this.getNextNode_(c,a):a(r=this.findSiblingOrParent_(r.out()))?r:r?this.getNextNode_(r,a):null}getPreviousNode_(r,a){if(!r)return null;let c=r.prev();return c=c?this.getRightMostChild_(c):r.out(),a(c)?c:c?this.getPreviousNode_(c,a):null}validNode_(r){let a=!1;return((r=r&&r.getType())===rn.types.OUTPUT||r===rn.types.INPUT||r===rn.types.FIELD||r===rn.types.NEXT||r===rn.types.PREVIOUS||r===rn.types.WORKSPACE)&&(a=!0),a}findSiblingOrParent_(r){return r?r.next()||this.findSiblingOrParent_(r.out()):null}getRightMostChild_(r){if(!r.in())return r;for(r=r.in();r&&r.next();)r=r.next();return this.getRightMostChild_(r)}};am.registrationName="basicCursor",_i(On.CURSOR,am.registrationName,am);var rO=class extends am{validNode_(r){let a=!1;const c=r&&r.getType();return r&&(r=r.getLocation(),c===rn.types.FIELD&&r&&r.isTabNavigable()&&r.isClickable()&&(a=!0)),a}},T0=class extends jo{constructor(r,a){super(r,a),this.targetConnection=this.highlightPath=null,this.db_=r.workspace.connectionDBList[a],this.dbOpposite_=r.workspace.connectionDBList[nu[a]],this.offsetInBlock_=new $n(0,0),this.trackedState_=T0.TrackedState.WILL_TRACK}dispose(){super.dispose(),this.trackedState_===T0.TrackedState.TRACKED&&this.db_.removeConnection(this,this.y)}getSourceBlock(){return super.getSourceBlock()}targetBlock(){return super.targetBlock()}distanceFrom(r){const a=this.x-r.x;return r=this.y-r.y,Math.sqrt(a*a+r*r)}bumpAwayFrom(r){if(!this.sourceBlock_.workspace.isDragging()){var a=this.sourceBlock_.getRootBlock();if(!a.isInFlyout){var c=!1;if(!a.isMovable()){if(!(a=r.getSourceBlock().getRootBlock()).isMovable())return;r=this,c=!0}var f=Z()==a;f||a.addSelect();var E=r.x+O.config$$module$build$src$core$config.snapRadius+Math.floor(10*Math.random())-this.x,be=r.y+O.config$$module$build$src$core$config.snapRadius+Math.floor(10*Math.random())-this.y;c&&(be=-be),a.RTL&&(E=r.x-O.config$$module$build$src$core$config.snapRadius-Math.floor(10*Math.random())-this.x),a.moveBy(E,be),f||a.removeSelect()}}}moveTo(r,a){this.trackedState_===T0.TrackedState.WILL_TRACK?(this.db_.addConnection(this,a),this.trackedState_=T0.TrackedState.TRACKED):this.trackedState_===T0.TrackedState.TRACKED&&(this.db_.removeConnection(this,this.y),this.db_.addConnection(this,a)),this.x=r,this.y=a}moveBy(r,a){this.moveTo(this.x+r,this.y+a)}moveToOffset(r){this.moveTo(r.x+this.offsetInBlock_.x,r.y+this.offsetInBlock_.y)}setOffsetInBlock(r,a){this.offsetInBlock_.x=r,this.offsetInBlock_.y=a}getOffsetInBlock(){return this.offsetInBlock_}tighten(){const r=this.targetConnection.x-this.x,a=this.targetConnection.y-this.y;if(0!==r||0!==a){const f=this.targetBlock();var c=f.getSvgRoot();if(!c)throw Error("block is not rendered.");c=Oa(c),f.getSvgRoot().setAttribute("transform","translate("+(c.x-r)+","+(c.y-a)+")"),f.moveConnections(-r,-a)}}closest(r,a){return this.dbOpposite_.searchForClosest(this,r,a)}highlight(){if(!this.highlightPath){var r=this.sourceBlock_.workspace.getRenderer().getConstants(),a=r.shapeFor(this);a=this.type===Un.INPUT_VALUE||this.type===Un.OUTPUT_VALUE?yr(0,-(r=r.TAB_OFFSET_FROM_TOP))+Yn("v",r)+a.pathDown+Yn("v",r):yr(-(r=r.NOTCH_OFFSET_LEFT-r.CORNER_RADIUS),0)+Yn("h",r)+a.pathLeft+Yn("h",r),r=this.sourceBlock_.getRelativeToSurfaceXY(),this.highlightPath=ie(yt.PATH,{class:"blocklyHighlightedConnectionPath",d:a,transform:"translate("+(this.x-r.x)+","+(this.y-r.y)+")"+(this.sourceBlock_.RTL?" scale(-1 1)":"")},this.sourceBlock_.getSvgRoot())}}unhighlight(){this.highlightPath&&(Pe(this.highlightPath),this.highlightPath=null)}setTracking(r){r&&this.trackedState_===T0.TrackedState.TRACKED||!r&&this.trackedState_===T0.TrackedState.UNTRACKED||this.sourceBlock_.isInFlyout||(r?(this.db_.addConnection(this,this.y),this.trackedState_=T0.TrackedState.TRACKED):(this.trackedState_===T0.TrackedState.TRACKED&&this.db_.removeConnection(this,this.y),this.trackedState_=T0.TrackedState.UNTRACKED))}stopTrackingAll(){if(this.setTracking(!1),this.targetConnection){const c=this.targetBlock().getDescendants(!1);for(let f=0;f{this.isDeadOrDying()||(this.warningTextDb.delete(c),this.setWarningText(r,c))},100));else{if(this.isInFlyout&&(r=null),a=!1,"string"==typeof r){f=this.getSurroundParent();let E=null;for(;f;)f.isCollapsed()&&(E=f),f=f.getSurroundParent();E&&E.setWarningText(xi.COLLAPSED_WARNINGS_WARNING,n1.COLLAPSED_WARNING_ID),this.warning||(this.warning=new sO(this),a=!0),this.warning.setText(r,c)}else this.warning&&!c?(this.warning.dispose(),a=!0):this.warning&&(a=this.warning.getText(),this.warning.setText("",c),(f=this.warning.getText())||this.warning.dispose(),a=a!==f);a&&this.rendered&&(this.render(),this.bumpNeighbours())}}setMutator(r){this.mutator&&this.mutator!==r&&this.mutator.dispose(),r&&(r.setBlock(this),this.mutator=r,r.createIcon()),this.rendered&&(this.render(),this.bumpNeighbours())}setEnabled(r){this.isEnabled()!==r&&(super.setEnabled(r),this.rendered&&!this.getInheritedDisabled()&&this.updateDisabled())}setHighlighted(r){this.rendered&&this.pathObject.updateHighlighted(r)}addSelect(){this.pathObject.updateSelected(!0)}removeSelect(){this.pathObject.updateSelected(!1)}setDeleteStyle(r){this.pathObject.updateDraggingDelete(r)}getColour(){return this.style.colourPrimary}setColour(r){super.setColour(r),r=this.workspace.getRenderer().getConstants().getBlockStyleForColour(this.colour_),this.pathObject.setStyle(r.style),this.style=r.style,this.styleName_=r.name,this.applyColour()}setStyle(r){const a=this.workspace.getRenderer().getConstants().getBlockStyle(r);if(this.styleName_=r,!a)throw Error("Invalid style name: "+r);this.hat=a.hat,this.pathObject.setStyle(a),this.colour_=a.colourPrimary,this.style=a,this.applyColour()}bringToFront(){let r=this;do{const a=r.getSvgRoot(),c=a.parentNode,f=c.childNodes;f[f.length-1]!==a&&c.appendChild(a),r=r.getParent()}while(r)}setPreviousStatement(r,a){super.setPreviousStatement(r,a),this.rendered&&(this.render(),this.bumpNeighbours())}setNextStatement(r,a){super.setNextStatement(r,a),this.rendered&&(this.render(),this.bumpNeighbours())}setOutput(r,a){super.setOutput(r,a),this.rendered&&(this.render(),this.bumpNeighbours())}setInputsInline(r){super.setInputsInline(r),this.rendered&&(this.render(),this.bumpNeighbours())}removeInput(r,a){return r=super.removeInput(r,a),this.rendered&&(this.render(),this.bumpNeighbours()),r}moveNumberedInputBefore(r,a){super.moveNumberedInputBefore(r,a),this.rendered&&(this.render(),this.bumpNeighbours())}appendInput_(r,a){return r=super.appendInput_(r,a),this.rendered&&(this.render(),this.bumpNeighbours()),r}setConnectionTracking(r){if(this.previousConnection&&this.previousConnection.setTracking(r),this.outputConnection&&this.outputConnection.setTracking(r),this.nextConnection){this.nextConnection.setTracking(r);var a=this.nextConnection.targetBlock();a&&a.setConnectionTracking(r)}if(!this.collapsed_)for(a=0;a{dn(r),this.snapToGrid(),dn(!1)},O.config$$module$build$src$core$config.bumpDelay/2),setTimeout(()=>{dn(r),this.bumpNeighbours(),dn(!1)},O.config$$module$build$src$core$config.bumpDelay)}positionNearConnection(r,a){r.type!==Un.NEXT_STATEMENT&&r.type!==Un.INPUT_VALUE||this.moveBy(a.x-r.x,a.y-r.y)}getFirstStatementConnection(){return super.getFirstStatementConnection()}getChildren(r){return super.getChildren(r)}render(r){if(!this.renderIsInProgress_){this.renderIsInProgress_=!0;try{if(this.rendered=!0,ct(),this.isCollapsed()&&this.updateCollapsed_(),this.workspace.getRenderer().render(this),this.updateConnectionLocations_(),!1!==r){const a=this.getParent();a?a.render(!0):this.workspace.resizeContents()}Tt(),this.updateMarkers_()}finally{this.renderIsInProgress_=!1}}}updateMarkers_(){this.workspace.keyboardAccessibilityMode&&this.pathObject.cursorSvg&&this.workspace.getCursor().draw(),this.workspace.keyboardAccessibilityMode&&this.pathObject.markerSvg&&this.workspace.getMarker(ju.LOCAL_MARKER).draw()}updateConnectionLocations_(){const r=this.getRelativeToSurfaceXY();this.previousConnection&&this.previousConnection.moveToOffset(r),this.outputConnection&&this.outputConnection.moveToOffset(r);for(let a=0;a(function(r){r[r.TOP=0]="TOP",r[r.BOTTOM=1]="BOTTOM"}(zc||(zc={})),zc))(),lm=(()=>(function(r){r[r.LEFT=0]="LEFT",r[r.RIGHT=1]="RIGHT"}(lm||(lm={})),lm))(),iu=(()=>(function(r){r[r.UP=0]="UP",r[r.DOWN=1]="DOWN"}(iu||(iu={})),iu))(),$l={};$l.bumpDirection=iu,$l.bumpPositionRect=he,$l.getCornerOppositeToolbox=ae,$l.getStartPositionRect=W,$l.horizontalPosition=lm,$l.verticalPosition=zc;var H0_width=96,H0_height=124,H0_url="sprites.png",cm=class extends nM{constructor(r){super(),this.workspace=r,this.id="trashcan",this.contents_=[],this.flyout=null,this.isLidOpen=!1,this.minOpenness_=0,this.lidTask_=this.svgLid_=this.svgGroup_=null,this.top_=this.left_=this.lidOpen_=0,this.initialized_=!1,0>=this.workspace.options.maxTrashcanContents||(r=new C0({scrollbars:!0,parentWorkspace:this.workspace,rtl:this.workspace.RTL,oneBasedIndex:this.workspace.options.oneBasedIndex,renderer:this.workspace.options.renderer,rendererOverrides:this.workspace.options.rendererOverrides,move:{scrollbars:!0}}),this.workspace.horizontalLayout?(r.toolboxPosition=this.workspace.toolboxPosition===Vi.TOP?Vi.BOTTOM:Vi.TOP,this.flyout=new(ut(On.FLYOUTS_HORIZONTAL_TOOLBOX,this.workspace.options,!0))(r)):(r.toolboxPosition=this.workspace.toolboxPosition===Vi.RIGHT?Vi.LEFT:Vi.RIGHT,this.flyout=new(ut(On.FLYOUTS_VERTICAL_TOOLBOX,this.workspace.options,!0))(r)),this.workspace.addChangeListener(this.onDelete_.bind(this)))}createDom(){let r;this.svgGroup_=ie(yt.G,{class:"blocklyTrash"});const a=String(Math.random()).substring(2);r=ie(yt.CLIPPATH,{id:"blocklyTrashBodyClipPath"+a},this.svgGroup_),ie(yt.RECT,{width:dm,height:i_,y:um},r);const c=ie(yt.IMAGE,{width:H0_width,x:-lO,height:H0_height,y:-oM,"clip-path":"url(#blocklyTrashBodyClipPath"+a+")"},this.svgGroup_);return c.setAttributeNS(T1,"xlink:href",this.workspace.options.pathToMedia+H0_url),r=ie(yt.CLIPPATH,{id:"blocklyTrashLidClipPath"+a},this.svgGroup_),ie(yt.RECT,{width:dm,height:um},r),this.svgLid_=ie(yt.IMAGE,{width:H0_width,x:-lO,height:H0_height,y:-oM,"clip-path":"url(#blocklyTrashLidClipPath"+a+")"},this.svgGroup_),this.svgLid_.setAttributeNS(T1,"xlink:href",this.workspace.options.pathToMedia+H0_url),C(this.svgGroup_,"pointerdown",this,this.blockMouseDownWhenOpenable_),C(this.svgGroup_,"pointerup",this,this.click),C(c,"pointerover",this,this.mouseOver_),C(c,"pointerout",this,this.mouseOut_),this.animateLid_(),this.svgGroup_}init(){0{let c;null==(c=this.flyout)||c.show(r),a.cursor=""},10),this.fireUiEvent_(!0)}}closeFlyout(){var r;this.contentsIsOpen()&&(null==(r=this.flyout)||r.hide(),this.fireUiEvent_(!1),this.workspace.recordDragTargets())}autoHide(r){!r&&this.flyout&&this.closeFlyout()}emptyContents(){this.hasContents_()&&(this.contents_.length=0,this.setMinOpenness_(0),this.closeFlyout())}position(r,a){if(this.initialized_){var f,c=ae(this.workspace,r);r=W(c,new ta(dm,i_+um),WE,Jz,r,this.workspace),a=he(r,Jz,c.vertical===zc.TOP?iu.DOWN:iu.UP,a),this.top_=a.top,this.left_=a.left,null==(f=this.svgGroup_)||f.setAttribute("transform","translate("+this.left_+","+this.top_+")")}}getBoundingRectangle(){return new $s(this.top_,this.top_+i_+um,this.left_,this.left_+dm)}getClientRect(){if(!this.svgGroup_)return null;var r=this.svgGroup_.getBoundingClientRect();const a=r.top+oM-iM;return new $s(a,a+um+i_+2*iM,r=r.left+lO-iM,r+dm+2*iM)}onDragOver(r){this.setLidOpen(this.wouldDelete_)}onDragExit(r){this.setLidOpen(!1)}onDrop(r){setTimeout(this.setLidOpen.bind(this,!1),100)}setLidOpen(r){this.isLidOpen!==r&&(this.lidTask_&&clearTimeout(this.lidTask_),this.isLidOpen=r,this.animateLid_())}animateLid_(){const r=e3;var a=1/(r+1);this.lidOpen_+=this.isLidOpen?a:-a,this.lidOpen_=Math.min(Math.max(this.lidOpen_,this.minOpenness_),1),this.setLidAngle_(this.lidOpen_*sM),a=rM+this.lidOpen_*(v5-rM),this.svgGroup_&&(this.svgGroup_.style.opacity=a.toString()),this.lidOpen_>this.minOpenness_&&1>this.lidOpen_&&(this.lidTask_=setTimeout(this.animateLid_.bind(this),Qz/r))}setLidAngle_(r){const a=this.workspace.toolboxPosition===Vi.RIGHT||this.workspace.horizontalLayout&&this.workspace.RTL;let c;null==(c=this.svgLid_)||c.setAttribute("transform","rotate("+(a?-r:r)+","+(a?4:dm-4)+","+(um-2)+")")}setMinOpenness_(r){this.minOpenness_=r,this.isLidOpen||this.setLidAngle_(r*sM)}closeLid(){this.setLidOpen(!1)}click(){this.hasContents_()&&this.openFlyout()}fireUiEvent_(r){r=new(Mn(Lo))(r,this.workspace.id),zt(r)}blockMouseDownWhenOpenable_(r){!this.contentsIsOpen()&&this.hasContents_()&&r.stopPropagation()}mouseOver_(){this.hasContents_()&&this.setLidOpen(!0)}mouseOut_(){this.setLidOpen(!1)}onDelete_(r){if(!(0>=this.workspace.options.maxTrashcanContents||r.type!==ql||r.type!==ql||r.wasShadow)){if(!r.oldJson)throw Error("Encountered a delete event without proper oldJson");if(r=JSON.stringify(this.cleanBlockJson_(r.oldJson)),-1===this.contents_.indexOf(r)){for(this.contents_.unshift(r);this.contents_.length>this.workspace.options.maxTrashcanContents;)this.contents_.pop();this.setMinOpenness_(NE)}}}cleanBlockJson_(r){return function a(c){if(c){if(delete c.id,delete c.x,delete c.y,delete c.enabled,c.icons&&c.icons.comment){var f=c.icons.comment;delete f.height,delete f.width,delete f.pinned}for(var E in f=c.inputs){var be=f[E];const Ne=be.block;be=be.shadow,Ne&&a(Ne),be&&a(be)}c.next&&(c=(E=c.next).block,E=E.shadow,c&&a(c),E&&a(E))}}(r=JSON.parse(JSON.stringify(r))),Object.assign({},{kind:"BLOCK"},r)}},dm=47,i_=44,um=16,Jz=20,WE=20,iM=10,lO=0,oM=32,NE=.1,Qz=80,e3=4,rM=.4,v5=.8,sM=45,cO=class extends w1{constructor(r,a,c){super(c),this.type=Mc,this.oldItem=r??void 0,this.newItem=a??void 0}toJson(){const r=super.toJson();return r.oldItem=this.oldItem,r.newItem=this.newItem,r}fromJson(r){w("Blockly.Events.ToolboxItemSelect.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r),this.oldItem=r.oldItem,this.newItem=r.newItem}static fromJson(r,a,c){return(a=super.fromJson(r,a,c??new cO)).oldItem=r.oldItem,a.newItem=r.newItem,a}};_i(On.EVENT,Mc,cO);var sl=class{constructor(r,a,c){this.id_=r.toolboxitemid||qt(),this.level_=(this.parent_=c||null)?this.parent_.getLevel()+1:0,this.toolboxItemDef_=r,this.parentToolbox_=a,this.workspace_=this.parentToolbox_.getWorkspace()}init(){}getDiv(){return null}getClickTarget(){return null}getId(){return this.id_}getParent(){return null}getLevel(){return this.level_}isSelectable(){return!1}isCollapsible(){return!1}dispose(){}setVisible_(r){}},o1=class extends sl{constructor(r,a,c){super(r,a,c),this.colour_=this.name_="",this.labelDom_=this.iconDom_=this.rowContents_=this.rowDiv_=this.htmlDiv_=null,this.isDisabled_=this.isHidden_=!1,this.flyoutItems_=[],this.cssConfig_=this.makeDefaultCssConfig_()}init(){this.parseCategoryDef_(this.toolboxItemDef_),this.parseContents_(this.toolboxItemDef_),this.createDom_(),"true"===this.toolboxItemDef_.hidden&&this.hide()}makeDefaultCssConfig_(){return{container:"blocklyToolboxCategory",row:"blocklyTreeRow",rowcontentcontainer:"blocklyTreeRowContentContainer",icon:"blocklyTreeIcon",label:"blocklyTreeLabel",contents:"blocklyToolboxContents",selected:"blocklyTreeSelected",openicon:"blocklyTreeIconOpen",closedicon:"blocklyTreeIconClosed"}}parseContents_(r){if("custom"in r)this.flyoutItems_=r.custom;else if(r=r.contents)for(let a=0;a>>/sprites.png);\n height: 16px;\n vertical-align: middle;\n visibility: hidden;\n width: 16px;\n}\n\n.blocklyTreeIconClosed {\n background-position: -32px -1px;\n}\n\n.blocklyToolboxDiv[dir="RTL"] .blocklyTreeIconClosed {\n background-position: 0 -1px;\n}\n\n.blocklyTreeSelected>.blocklyTreeIconClosed {\n background-position: -32px -17px;\n}\n\n.blocklyToolboxDiv[dir="RTL"] .blocklyTreeSelected>.blocklyTreeIconClosed {\n background-position: 0 -17px;\n}\n\n.blocklyTreeIconOpen {\n background-position: -16px -1px;\n}\n\n.blocklyTreeSelected>.blocklyTreeIconOpen {\n background-position: -16px -17px;\n}\n\n.blocklyTreeLabel {\n cursor: default;\n font: 16px sans-serif;\n padding: 0 3px;\n vertical-align: middle;\n}\n\n.blocklyToolboxDelete .blocklyTreeLabel {\n cursor: url("<<>>/handdelete.cur"), auto;\n}\n\n.blocklyTreeSelected .blocklyTreeLabel {\n color: #fff;\n}\n'),_i(On.TOOLBOX_ITEM,o1.registrationName,o1);var hh=class extends sl{constructor(r,a){super(r,a),this.cssConfig_={container:"blocklyTreeSeparator"},this.htmlDiv_=null,Object.assign(this.cssConfig_,r.cssconfig||r.cssConfig)}init(){this.createDom_()}createDom_(){const r=document.createElement("div"),a=this.cssConfig_.container;return a&&ve(r,a),this.htmlDiv_=r}getDiv(){return this.htmlDiv_}dispose(){Pe(this.htmlDiv_)}};hh.registrationName="sep",f1('\n.blocklyTreeSeparator {\n border-bottom: solid #e5e5e5 1px;\n height: 0;\n margin: 5px 0;\n}\n\n.blocklyToolboxDiv[layout="h"] .blocklyTreeSeparator {\n border-right: solid #e5e5e5 1px;\n border-bottom: none;\n height: auto;\n margin: 0 5px 0 5px;\n padding: 5px 0;\n width: 0;\n}\n'),_i(On.TOOLBOX_ITEM,hh.registrationName,hh);var ou=class extends o1{constructor(r,a,c){super(r,a,c),this.subcategoriesDiv_=null,this.expanded_=!1,this.toolboxItems_=[]}makeDefaultCssConfig_(){const r=super.makeDefaultCssConfig_();return r.contents="blocklyToolboxContents",r}parseContents_(r){const a=r.contents;let c=!0;if(r.custom)this.flyoutItems_=r.custom;else if(a)for(r=0;r>>/handdelete.cur"), auto;\n}\n\n.blocklyToolboxGrab {\n cursor: url("<<>>/handclosed.cur"), auto;\n cursor: grabbing;\n cursor: -webkit-grabbing;\n}\n\n/* Category tree in Toolbox. */\n.blocklyToolboxDiv {\n background-color: #ddd;\n overflow-x: visible;\n overflow-y: auto;\n padding: 4px 0 4px 0;\n position: absolute;\n z-index: 70; /* so blocks go under toolbox when dragging */\n -webkit-tap-highlight-color: transparent; /* issue #1345 */\n}\n\n.blocklyToolboxContents {\n display: flex;\n flex-wrap: wrap;\n flex-direction: column;\n}\n\n.blocklyToolboxContents:focus {\n outline: none;\n}\n'),_i(On.TOOLBOX,ad,o_);var uO=new pd("zelos",{colour_blocks:{colourPrimary:"#CF63CF",colourSecondary:"#C94FC9",colourTertiary:"#BD42BD"},list_blocks:{colourPrimary:"#9966FF",colourSecondary:"#855CD6",colourTertiary:"#774DCB"},logic_blocks:{colourPrimary:"#4C97FF",colourSecondary:"#4280D7",colourTertiary:"#3373CC"},loop_blocks:{colourPrimary:"#0fBD8C",colourSecondary:"#0DA57A",colourTertiary:"#0B8E69"},math_blocks:{colourPrimary:"#59C059",colourSecondary:"#46B946",colourTertiary:"#389438"},procedure_blocks:{colourPrimary:"#FF6680",colourSecondary:"#FF4D6A",colourTertiary:"#FF3355"},text_blocks:{colourPrimary:"#FFBF00",colourSecondary:"#E6AC00",colourTertiary:"#CC9900"},variable_blocks:{colourPrimary:"#FF8C1A",colourSecondary:"#FF8000",colourTertiary:"#DB6E00"},variable_dynamic_blocks:{colourPrimary:"#FF8C1A",colourSecondary:"#FF8000",colourTertiary:"#DB6E00"},hat_blocks:{colourPrimary:"#4C97FF",colourSecondary:"#4280D7",colourTertiary:"#3373CC",hat:"cap"}},{colour_category:{colour:"#CF63CF"},list_category:{colour:"#9966FF"},logic_category:{colour:"#4C97FF"},loop_category:{colour:"#0fBD8C"},math_category:{colour:"#59C059"},procedure_category:{colour:"#FF6680"},text_category:{colour:"#FFBF00"},variable_category:{colour:"#FF8C1A"},variable_dynamic_category:{colour:"#FF8C1A"}}),pm={};pm.Classic=Jd,pm.Zelos=uO;var hm,fh=class extends w1{constructor(r,a,c){null===(a=r?r.workspace.id:a)&&(a=void 0),super(a),this.type=ld,this.blockId=r?r.id:void 0,this.targetType=c}toJson(){const r=super.toJson();if(!this.targetType)throw Error("The click target type is undefined. Either pass a block to the constructor, or call fromJson");return r.targetType=this.targetType,r.blockId=this.blockId,r}fromJson(r){w("Blockly.Events.Click.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r),this.targetType=r.targetType,this.blockId=r.blockId}static fromJson(r,a,c){return(a=super.fromJson(r,a,c??new fh)).targetType=r.targetType,a.blockId=r.blockId,a}};(function(r){r.BLOCK="block",r.WORKSPACE="workspace",r.ZOOM_CONTROLS="zoom_controls"})(hm||(hm={})),_i(On.EVENT,ld,fh);var aM={};aM.Click=fh,aM.ClickTarget=hm;var r_=class{constructor(r,a){this.bubble=r,this.workspace=a,this.dragTarget_=null,this.wouldDeleteBubble_=!1,this.startXY_=this.bubble.getRelativeToSurfaceXY(),this.dragSurface_=a.getBlockDragSurface()}startBubbleDrag(){di()||dn(!0),this.workspace.setResizesEnabled(!1),this.bubble.setAutoLayout(!1),this.dragSurface_&&(this.bubble.moveTo(0,0),this.dragSurface_.translateSurface(this.startXY_.x,this.startXY_.y),this.dragSurface_.setBlocksAndShow(this.bubble.getSvgRoot())),this.bubble.setDragging&&this.bubble.setDragging(!0)}dragBubble(r,a){a=this.pixelsToWorkspaceUnits_(a),a=$n.sum(this.startXY_,a),this.bubble.moveDuringDrag(this.dragSurface_,a),a=this.dragTarget_,this.dragTarget_=this.workspace.getDragTarget(r),r=this.wouldDeleteBubble_,this.wouldDeleteBubble_=this.shouldDelete_(this.dragTarget_),r!==this.wouldDeleteBubble_&&this.updateCursorDuringBubbleDrag_(),this.dragTarget_!==a&&(a&&a.onDragExit(this.bubble),this.dragTarget_&&this.dragTarget_.onDragEnter(this.bubble)),this.dragTarget_&&this.dragTarget_.onDragOver(this.bubble)}shouldDelete_(r){return!(!r||!this.workspace.getComponentManager().hasCapability(r.id,ha.Capability.DELETE_AREA))&&r.wouldDelete(this.bubble,!1)}updateCursorDuringBubbleDrag_(){this.bubble.setDeleteStyle(this.wouldDeleteBubble_)}endBubbleDrag(r,a){this.dragBubble(r,a),this.dragTarget_&&this.dragTarget_.shouldPreventMove(this.bubble)?r=this.startXY_:(r=this.pixelsToWorkspaceUnits_(a),r=$n.sum(this.startXY_,r)),this.bubble.moveTo(r.x,r.y),this.dragTarget_&&this.dragTarget_.onDrop(this.bubble),this.wouldDeleteBubble_?(this.fireMoveEvent_(),this.bubble.dispose()):(this.dragSurface_&&this.dragSurface_.clearAndHide(this.workspace.getBubbleCanvas()),this.bubble.setDragging&&this.bubble.setDragging(!1),this.fireMoveEvent_()),this.workspace.setResizesEnabled(!0),dn(!1)}fireMoveEvent_(){if(this.bubble instanceof z0){const r=new(Mn(dd))(this.bubble);r.setOldCoordinate(this.startXY_),r.recordNew(),zt(r)}}pixelsToWorkspaceUnits_(r){return r=new $n(r.x/this.workspace.scale,r.y/this.workspace.scale),this.workspace.isMutator&&r.scale(1/this.workspace.options.parentWorkspace.scale),r}},pO=class{constructor(r){this.workspace=r,this.horizontalScrollEnabled_=this.workspace.isMovableHorizontally(),this.verticalScrollEnabled_=this.workspace.isMovableVertically(),this.startScrollXY_=new $n(r.scrollX,r.scrollY)}dispose(){this.workspace=null}startDrag(){Z()&&Z().unselect(),this.workspace.setupDragSurface()}endDrag(r){this.drag(r),this.workspace.resetDragSurface()}drag(r){if(r=$n.sum(this.startScrollXY_,r),this.horizontalScrollEnabled_&&this.verticalScrollEnabled_)this.workspace.scroll(r.x,r.y);else if(this.horizontalScrollEnabled_)this.workspace.scroll(r.x,this.workspace.scrollY);else{if(!this.verticalScrollEnabled_)throw new TypeError("Invalid state.");this.workspace.scroll(this.workspace.scrollX,r.y)}}},Bl=class{constructor(r,a){this.creatorWorkspace=a,this.mouseDownXY_=new $n(0,0),this.startWorkspace_=this.targetBlock_=this.startBlock_=this.startField_=this.startBubble_=null,this.hasExceededDragRadius_=!1,this.flyout_=this.workspaceDragger_=this.blockDragger_=this.bubbleDragger_=this.onUpWrapper_=this.onMoveWrapper_=null,this.isMultiTouch_=this.isEnding_=this.hasStarted_=this.calledUpdateIsDragging_=!1,this.cachedPoints=new Map,this.startDistance_=this.previousScale_=0,this.currentDropdownOwner=this.isPinchZoomEnabled_=this.onStartWrapper_=null,this.mostRecentEvent_=r,this.currentDragDeltaXY_=new $n(0,0),this.healStack_=!1}dispose(){S(),fs(),this.creatorWorkspace.clearGesture(),this.onMoveWrapper_&&R(this.onMoveWrapper_),this.onUpWrapper_&&R(this.onUpWrapper_),this.blockDragger_&&this.blockDragger_.dispose(),this.workspaceDragger_&&this.workspaceDragger_.dispose(),this.onStartWrapper_&&R(this.onStartWrapper_)}updateFromEvent_(r){const a=new $n(r.clientX,r.clientY);this.updateDragDelta_(a)&&(this.updateIsDragging_(),g()),this.mostRecentEvent_=r}updateDragDelta_(r){return this.currentDragDeltaXY_=$n.difference(r,this.mouseDownXY_),!this.hasExceededDragRadius_&&(this.hasExceededDragRadius_=$n.magnitude(this.currentDragDeltaXY_)>(this.flyout_?O.config$$module$build$src$core$config.flyoutDragRadius:O.config$$module$build$src$core$config.dragRadius))}updateIsDraggingFromFlyout_(){let r;if(!this.targetBlock_||null==(r=this.flyout_)||!r.isBlockCreatable(this.targetBlock_))return!1;if(!this.flyout_.targetWorkspace)throw Error("Cannot update dragging from the flyout because the ' +\n 'flyout's target workspace is undefined");return!(this.flyout_.isScrollable()&&!this.flyout_.isDragTowardWorkspace(this.currentDragDeltaXY_)||(this.startWorkspace_=this.flyout_.targetWorkspace,this.startWorkspace_.updateScreenCalculationsIfScrolled(),di()||dn(!0),this.startBlock_=null,this.targetBlock_=this.flyout_.createBlock(this.targetBlock_),this.targetBlock_.select(),0))}updateIsDraggingBubble_(){return!!this.startBubble_&&(this.startDraggingBubble_(),!0)}updateIsDraggingBlock_(){if(!this.targetBlock_)return!1;if(this.flyout_){if(this.updateIsDraggingFromFlyout_())return this.startDraggingBlock_(),!0}else if(this.targetBlock_.isMovable())return this.startDraggingBlock_(),!0;return!1}updateIsDraggingWorkspace_(){if(!this.startWorkspace_)throw Error("Cannot update dragging the workspace because the start workspace is undefined");(this.flyout_?this.flyout_.isScrollable():this.startWorkspace_&&this.startWorkspace_.isDraggable())&&(this.workspaceDragger_=new pO(this.startWorkspace_),this.workspaceDragger_.startDrag())}updateIsDragging_(){if(this.calledUpdateIsDragging_)throw Error("updateIsDragging_ should only be called once per gesture.");this.calledUpdateIsDragging_=!0,this.updateIsDraggingBubble_()||this.updateIsDraggingBlock_()||this.updateIsDraggingWorkspace_()}startDraggingBlock_(){this.blockDragger_=new(ut(On.BLOCK_DRAGGER,this.creatorWorkspace.options,!0))(this.targetBlock_,this.startWorkspace_),this.blockDragger_.startDrag(this.currentDragDeltaXY_,this.healStack_),this.blockDragger_.drag(this.mostRecentEvent_,this.currentDragDeltaXY_)}startDraggingBubble_(){if(!this.startBubble_)throw Error("Cannot update dragging the bubble because the start bubble is undefined");if(!this.startWorkspace_)throw Error("Cannot update dragging the bubble because the start workspace is undefined");this.bubbleDragger_=new r_(this.startBubble_,this.startWorkspace_),this.bubbleDragger_.startBubbleDrag(),this.bubbleDragger_.dragBubble(this.mostRecentEvent_,this.currentDragDeltaXY_)}doStart(r){if(!this.startWorkspace_)throw Error("Cannot start the touch gesture becauase the start workspace is undefined");this.isPinchZoomEnabled_=this.startWorkspace_.options.zoomOptions&&this.startWorkspace_.options.zoomOptions.pinch,$(r)?this.cancel():(this.hasStarted_=!0,Pa(),this.startWorkspace_.updateScreenCalculationsIfScrolled(),this.startWorkspace_.isMutator&&this.startWorkspace_.resize(),this.currentDropdownOwner=xo(),this.startWorkspace_.hideChaff(!!this.flyout_),this.startWorkspace_.markFocused(),this.mostRecentEvent_=r,Aa(),this.targetBlock_&&this.targetBlock_.select(),k(r)?this.handleRightClick(r):("pointerdown"===r.type.toLowerCase()&&"mouse"!==r.pointerType&&m(r,this),this.mouseDownXY_=new $n(r.clientX,r.clientY),this.healStack_=r.altKey||r.ctrlKey||r.metaKey,this.bindMouseEvents(r),this.isEnding_||this.handleTouchStart(r)))}bindMouseEvents(r){this.onStartWrapper_=z(document,"pointerdown",null,this.handleStart.bind(this),!0),this.onMoveWrapper_=z(document,"pointermove",null,this.handleMove.bind(this),!0),this.onUpWrapper_=z(document,"pointerup",null,this.handleUp.bind(this),!0),r.preventDefault(),r.stopPropagation()}handleStart(r){this.isDragging()||(this.handleTouchStart(r),this.isMultiTouch()&&g())}handleMove(r){this.isDragging()&&j(r)||!this.isMultiTouch()?(this.updateFromEvent_(r),this.workspaceDragger_?this.workspaceDragger_.drag(this.currentDragDeltaXY_):this.blockDragger_?this.blockDragger_.drag(this.mostRecentEvent_,this.currentDragDeltaXY_):this.bubbleDragger_&&this.bubbleDragger_.dragBubble(this.mostRecentEvent_,this.currentDragDeltaXY_),r.preventDefault(),r.stopPropagation()):this.isMultiTouch()&&(this.handleTouchMove(r),g())}handleUp(r){if(this.isDragging()||this.handleTouchEnd(r),!this.isMultiTouch()||this.isDragging()){if(!j(r))return;if(this.updateFromEvent_(r),g(),this.isEnding_)return void console.log("Trying to end a gesture recursively.");this.isEnding_=!0,this.bubbleDragger_?this.bubbleDragger_.endBubbleDrag(r,this.currentDragDeltaXY_):this.blockDragger_?this.blockDragger_.endDrag(r,this.currentDragDeltaXY_):this.workspaceDragger_?this.workspaceDragger_.endDrag(this.currentDragDeltaXY_):this.isBubbleClick_()?this.doBubbleClick_():this.isFieldClick_()?this.doFieldClick_():this.isBlockClick_()?this.doBlockClick_():this.isWorkspaceClick_()&&this.doWorkspaceClick_(r)}r.preventDefault(),r.stopPropagation(),this.dispose()}handleTouchStart(r){var a=te(r);this.cachedPoints.set(a,this.getTouchPoint(r));var c=Array.from(this.cachedPoints.keys());2===c.length&&(a=this.cachedPoints.get(c[0]),c=this.cachedPoints.get(c[1]),this.startDistance_=$n.distance(a,c),this.isMultiTouch_=!0,r.preventDefault())}handleTouchMove(r){const a=te(r);this.cachedPoints.set(a,this.getTouchPoint(r)),this.isPinchZoomEnabled_&&2===this.cachedPoints.size?this.handlePinch_(r):this.handleMove(r)}handlePinch_(r){var a=Array.from(this.cachedPoints.keys()),c=this.cachedPoints.get(a[0]);if(a=this.cachedPoints.get(a[1]),c=$n.distance(c,a)/this.startDistance_,0this.previousScale_){if(a=0<(a=c-this.previousScale_)?5*a:6*a,!this.startWorkspace_)throw Error("Cannot handle a pinch because the start workspace is undefined");const f=this.startWorkspace_,E=G(r,f.getParentSvg(),f.getInverseScreenCTM());f.zoom(E.x,E.y,a)}this.previousScale_=c,r.preventDefault()}handleTouchEnd(r){r=te(r),this.cachedPoints.has(r)&&this.cachedPoints.delete(r),2>this.cachedPoints.size&&(this.cachedPoints.clear(),this.previousScale_=0)}getTouchPoint(r){return this.startWorkspace_?new $n(r.pageX,r.pageY):null}isMultiTouch(){return this.isMultiTouch_}cancel(){this.isEnding_||(g(),this.bubbleDragger_?this.bubbleDragger_.endBubbleDrag(this.mostRecentEvent_,this.currentDragDeltaXY_):this.blockDragger_?this.blockDragger_.endDrag(this.mostRecentEvent_,this.currentDragDeltaXY_):this.workspaceDragger_&&this.workspaceDragger_.endDrag(this.currentDragDeltaXY_),this.dispose())}handleRightClick(r){this.targetBlock_?(this.bringBlockToFront_(),this.targetBlock_.workspace.hideChaff(!!this.flyout_),this.targetBlock_.showContextMenu(r)):this.startBubble_?this.startBubble_.showContextMenu(r):this.startWorkspace_&&!this.flyout_&&(this.startWorkspace_.hideChaff(),this.startWorkspace_.showContextMenu(r)),r.preventDefault(),r.stopPropagation(),this.dispose()}handleWsStart(r,a){if(this.hasStarted_)throw Error("Tried to call gesture.handleWsStart, but the gesture had already been started.");this.setStartWorkspace_(a),this.mostRecentEvent_=r,this.doStart(r)}fireWorkspaceClick_(r){zt(new(Mn(ld))(null,r.id,"workspace"))}handleFlyoutStart(r,a){if(this.hasStarted_)throw Error("Tried to call gesture.handleFlyoutStart, but the gesture had already been started.");this.setStartFlyout_(a),this.handleWsStart(r,a.getWorkspace())}handleBlockStart(r,a){if(this.hasStarted_)throw Error("Tried to call gesture.handleBlockStart, but the gesture had already been started.");this.setStartBlock(a),this.mostRecentEvent_=r}handleBubbleStart(r,a){if(this.hasStarted_)throw Error("Tried to call gesture.handleBubbleStart, but the gesture had already been started.");this.setStartBubble(a),this.mostRecentEvent_=r}doBubbleClick_(){this.startBubble_ instanceof z0&&(this.startBubble_.setFocus(),this.startBubble_.select())}doFieldClick_(){if(!this.startField_)throw Error("Cannot do a field click because the start field is undefined");this.currentDropdownOwner!==this.startField_&&this.startField_.showEditor(this.mostRecentEvent_),this.bringBlockToFront_()}doBlockClick_(){if(this.flyout_&&this.flyout_.autoClose){if(!this.targetBlock_)throw Error("Cannot do a block click because the target block is undefined");this.targetBlock_.isEnabled()&&(di()||dn(!0),this.flyout_.createBlock(this.targetBlock_).scheduleSnapAndBump())}else{if(!this.startWorkspace_)throw Error("Cannot do a block click because the start workspace is undefined");const r=new(Mn(ld))(this.startBlock_,this.startWorkspace_.id,"block");zt(r)}this.bringBlockToFront_(),dn(!1)}doWorkspaceClick_(r){r=this.creatorWorkspace,Z()&&Z().unselect(),this.fireWorkspaceClick_(this.startWorkspace_||r)}bringBlockToFront_(){this.targetBlock_&&!this.flyout_&&this.targetBlock_.bringToFront()}setStartField(r){if(this.hasStarted_)throw Error("Tried to call gesture.setStartField, but the gesture had already been started.");this.startField_||(this.startField_=r)}setStartBubble(r){this.startBubble_||(this.startBubble_=r)}setStartBlock(r){this.startBlock_||this.startBubble_||(this.startBlock_=r,r.isInFlyout&&r!==r.getRootBlock()?this.setTargetBlock_(r.getRootBlock()):this.setTargetBlock_(r))}setTargetBlock_(r){r.isShadow()?this.setTargetBlock_(r.getParent()):this.targetBlock_=r}setStartWorkspace_(r){this.startWorkspace_||(this.startWorkspace_=r)}setStartFlyout_(r){this.flyout_||(this.flyout_=r)}isBubbleClick_(){return!!this.startBubble_&&!this.hasExceededDragRadius_}isBlockClick_(){return!!this.startBlock_&&!this.hasExceededDragRadius_&&!this.isFieldClick_()}isFieldClick_(){return!!this.startField_&&this.startField_.isClickable()&&!this.hasExceededDragRadius_&&(!this.flyout_||!this.flyout_.autoClose)}isWorkspaceClick_(){return!(this.startBlock_||this.startBubble_||this.startField_||this.hasExceededDragRadius_)}isDragging(){return!!this.workspaceDragger_||!!this.blockDragger_||!!this.bubbleDragger_}hasStarted(){return this.hasStarted_}getInsertionMarkers(){return this.blockDragger_?this.blockDragger_.getInsertionMarkers():[]}getCurrentDragger(){let r,a;return null!=(a=null!=(r=this.blockDragger_)?r:this.workspaceDragger_)?a:this.bubbleDragger_}static inProgress(){const r=Q();for(let c,a=0;c=r[a];a++)if(c.currentGesture_)return!0;return!1}},ar=class{constructor(){this.shortcuts=new Map,this.keyMap=new Map,this.reset()}reset(){this.shortcuts.clear(),this.keyMap.clear()}register(r,a){if(this.shortcuts.get(r.name)&&!a)throw Error(`Shortcut named "${r.name}" already exists.`);if(this.shortcuts.set(r.name,r),(a=r.keyCodes)&&0(function(r){r.ESCAPE="escape",r.DELETE="delete",r.COPY="copy",r.CUT="cut",r.PASTE="paste",r.UNDO="undo",r.REDO="redo"}(Fl||(Fl={})),Fl))();lt();var Tc={};Tc.names=Fl,Tc.registerCopy=Ae,Tc.registerCut=Se,Tc.registerDefaultShortcuts=lt,Tc.registerDelete=me,Tc.registerEscape=Oe,Tc.registerPaste=Ie,Tc.registerRedo=rt,Tc.registerUndo=je;var lM=class extends w1{constructor(r,a){super(a),this.type=Gf,this.themeName=r}toJson(){const r=super.toJson();if(!this.themeName)throw Error("The theme name is undefined. Either pass a theme name to the constructor, or call fromJson");return r.themeName=this.themeName,r}fromJson(r){w("Blockly.Events.ThemeChange.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r),this.themeName=r.themeName}static fromJson(r,a,c){return(a=super.fromJson(r,a,c??new lM)).themeName=r.themeName,a}};_i(On.EVENT,Gf,lM);var fO=class extends w1{constructor(r,a,c,f,E){super(f),this.type=Wl,this.viewTop=r,this.viewLeft=a,this.scale=c,this.oldScale=E}toJson(){const r=super.toJson();if(void 0===this.viewTop)throw Error("The view top is undefined. Either pass a value to the constructor, or call fromJson");if(void 0===this.viewLeft)throw Error("The view left is undefined. Either pass a value to the constructor, or call fromJson");if(void 0===this.scale)throw Error("The scale is undefined. Either pass a value to the constructor, or call fromJson");if(void 0===this.oldScale)throw Error("The old scale is undefined. Either pass a value to the constructor, or call fromJson");return r.viewTop=this.viewTop,r.viewLeft=this.viewLeft,r.scale=this.scale,r.oldScale=this.oldScale,r}fromJson(r){w("Blockly.Events.Viewport.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r),this.viewTop=r.viewTop,this.viewLeft=r.viewLeft,this.scale=r.scale,this.oldScale=r.oldScale}static fromJson(r,a,c){return(a=super.fromJson(r,a,c??new fO)).viewTop=r.viewTop,a.viewLeft=r.viewLeft,a.scale=r.scale,a.oldScale=r.oldScale,a}};_i(On.EVENT,Wl,fO);var fm=class{constructor(r){this.connectionChecker=r,this.connections_=[]}addConnection(r,a){a=this.calculateIndexForYPos_(a),this.connections_.splice(a,0,r)}findIndexOfConnection_(r,a){if(!this.connections_.length)return-1;const c=this.calculateIndexForYPos_(a);if(c>=this.connections_.length)return-1;a=r.y;let f=c;for(;0<=f&&this.connections_[f].y===a;){if(this.connections_[f]===r)return f;f--}for(f=c;fr)){a=f;break}c=f}}return a}removeConnection(r,a){if(-1===(r=this.findIndexOfConnection_(r,a)))throw Error("Unable to find connection in connectionDB.");this.connections_.splice(r,1)}getNeighbours(r,a){function c(Nn){const Xo=E-f[Nn].x,ms=be-f[Nn].y;return Math.sqrt(Xo*Xo+ms*ms)<=a&&en.push(f[Nn]),msrect,`,`${r} .blocklyEditableText>rect {`,`fill: ${this.FIELD_BORDER_RECT_COLOUR};`,"fill-opacity: .6;","stroke: none;","}",`${r} .blocklyNonEditableText>text,`,`${r} .blocklyEditableText>text {`,"fill: #000;","}",`${r} .blocklyFlyoutLabelText {`,"fill: #000;","}",`${r} .blocklyText.blocklyBubbleText {`,"fill: #000;","}",`${r} .blocklyEditableText:not(.editing):hover>rect {`,"stroke: #fff;","stroke-width: 2;","}",`${r} .blocklyHtmlInput {`,`font-family: ${this.FIELD_TEXT_FONTFAMILY};`,`font-weight: ${this.FIELD_TEXT_FONTWEIGHT};`,"}",`${r} .blocklySelected>.blocklyPath {`,"stroke: #fc3;","stroke-width: 3px;","}",`${r} .blocklyHighlightedConnectionPath {`,"stroke: #fc3;","}",`${r} .blocklyReplaceable .blocklyPath {`,"fill-opacity: .5;","}",`${r} .blocklyReplaceable .blocklyPathLight,`,`${r} .blocklyReplaceable .blocklyPathDark {`,"display: none;","}",`${r} .blocklyInsertionMarker>.blocklyPath {`,`fill-opacity: ${this.INSERTION_MARKER_OPACITY};`,"stroke: none;","}"]}},pM={};pM.ConstantProvider=r1,pM.isDynamicShape=N0;var CO=!1,TO={};TO.isDebuggerEnabled=r0,TO.startDebugger=function(){w("Blockly.blockRendering.debug.startDebugger()","version 8","version 10","the debug renderer in @blockly/dev-tools (See https://www.npmjs.com/package/@blockly/dev-tools.)"),CO=!0},TO.stopDebugger=vo;var al=class{constructor(r){this.constants=r,this.debugElements_=[],this.svgRoot_=null,this.randomColour_=""}clearElems(){for(let r=0;rr.height;E&&(a-=f),this.debugElements_.push(ie(yt.RECT,{class:"rowSpacerRect blockRenderDebug",x:c?-(r.xPos+r.width):r.xPos,y:a,width:r.width,height:f,stroke:E?"black":"blue",fill:"blue","fill-opacity":"0.5","stroke-width":"1px"},this.svgRoot_))}}drawSpacerElem(r,a,c){if(al.config.elemSpacers){a=Math.abs(r.width);var f=0>r.width,E=f?r.xPos-a:r.xPos;c&&(E=-(E+a)),this.debugElements_.push(ie(yt.RECT,{class:"elemSpacerRect blockRenderDebug",x:E,y:r.centerline-r.height/2,width:a,height:r.height,stroke:"pink",fill:f?"black":"pink","fill-opacity":"0.5","stroke-width":"1px"},this.svgRoot_))}}drawRenderedElem(r,a){if(al.config.elems){let c=r.xPos;a&&(c=-(c+r.width)),this.debugElements_.push(ie(yt.RECT,{class:"rowRenderingRect blockRenderDebug",x:c,y:a=r.centerline-r.height/2,width:r.width,height:r.height,stroke:"black",fill:"none","stroke-width":"1px"},this.svgRoot_)),Mt.isField(r)&&r instanceof gd&&r.field instanceof O.FieldLabel$$module$build$src$core$field_label&&this.debugElements_.push(ie(yt.RECT,{class:"rowRenderingRect blockRenderDebug",x:c,y:a+this.constants.FIELD_TEXT_BASELINE,width:r.width,height:"0.1px",stroke:"red",fill:"none","stroke-width":"0.5px"},this.svgRoot_))}Mt.isInput(r)&&r instanceof Hl&&al.config.connections&&this.drawConnection(r.connectionModel)}drawConnection(r){if(al.config.connections){var a="",c=0,f="";r.type===Un.INPUT_VALUE?(c=4,a="magenta",f="none"):r.type===Un.OUTPUT_VALUE?(c=2,f=a="magenta"):r.type===Un.NEXT_STATEMENT?(c=4,a="goldenrod",f="none"):r.type===Un.PREVIOUS_STATEMENT&&(c=2,f=a="goldenrod"),this.debugElements_.push(ie(yt.CIRCLE,{class:"blockRenderDebug",cx:r.getOffsetInBlock().x,cy:r.getOffsetInBlock().y,r:c,fill:f,stroke:a},this.svgRoot_))}}drawRenderedRow(r,a,c){al.config.rows&&(this.debugElements_.push(ie(yt.RECT,{class:"elemRenderingRect blockRenderDebug",x:c?-(r.xPos+r.width):r.xPos,y:r.yPos,width:r.width,height:r.height,stroke:"red",fill:"none","stroke-width":"1px"},this.svgRoot_)),Mt.isTopOrBottomRow(r)||al.config.connectedBlockBounds&&this.debugElements_.push(ie(yt.RECT,{class:"connectedBlockWidth blockRenderDebug",x:c?-(r.xPos+r.widthWithConnectedBlocks):r.xPos,y:r.yPos,width:r.widthWithConnectedBlocks,height:r.height,stroke:this.randomColour_,fill:"none","stroke-width":"1px","stroke-dasharray":"3,3"},this.svgRoot_)))}drawRowWithElements(r,a,c){for(let f=0;fc||a.getSourceBlock().isInsertionMarker())return!1;switch(a.type){case Un.PREVIOUS_STATEMENT:return this.canConnectToPrevious_(r,a);case Un.OUTPUT_VALUE:if(a.isConnected()&&!a.targetBlock().isInsertionMarker()||r.isConnected())return!1;break;case Un.INPUT_VALUE:if(a.isConnected()&&!a.targetBlock().isMovable()&&!a.targetBlock().isShadow())return!1;break;case Un.NEXT_STATEMENT:if(a.isConnected()&&!r.getSourceBlock().nextConnection&&!a.targetBlock().isShadow()&&a.targetBlock().nextConnection)return!1;break;default:return!1}return-1===Yp.indexOf(a)}canConnectToPrevious_(r,a){return!(r.targetConnection||-1!==Yp.indexOf(a)||a.targetConnection&&(!(r=a.targetBlock()).isInsertionMarker()||r.getPreviousBlock()))}};_i(On.CONNECTION_CHECKER,ad,LO);var MM=class extends nl{constructor(r){super(r),this.type=Kp,r&&(this.varType=r.type,this.varName=r.name)}toJson(){const r=super.toJson();if(!this.varType)throw Error("The var type is undefined. Either pass a variable to the constructor, or call fromJson");if(!this.varName)throw Error("The var name is undefined. Either pass a variable to the constructor, or call fromJson");return r.varType=this.varType,r.varName=this.varName,r}fromJson(r){w("Blockly.Events.VarDelete.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r),this.varType=r.varType,this.varName=r.varName}static fromJson(r,a,c){return(a=super.fromJson(r,a,c??new MM)).varType=r.varType,a.varName=r.varName,a}run(r){const a=this.getEventWorkspace_();if(!this.varId)throw Error("The var ID is undefined. Either pass a variable to the constructor, or call fromJson");if(!this.varName)throw Error("The var name is undefined. Either pass a variable to the constructor, or call fromJson");r?a.deleteVariableById(this.varId):a.createVariable(this.varName,this.varType,this.varId)}};_i(On.EVENT,Kp,MM);var vM=class extends nl{constructor(r,a){super(r),this.type=Hf,r&&(this.oldName=r.name,this.newName=typeof a>"u"?"":a)}toJson(){const r=super.toJson();if(!this.oldName)throw Error("The old var name is undefined. Either pass a variable to the constructor, or call fromJson");if(!this.newName)throw Error("The new var name is undefined. Either pass a value to the constructor, or call fromJson");return r.oldName=this.oldName,r.newName=this.newName,r}fromJson(r){w("Blockly.Events.VarRename.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r),this.oldName=r.oldName,this.newName=r.newName}static fromJson(r,a,c){return(a=super.fromJson(r,a,c??new vM)).oldName=r.oldName,a.newName=r.newName,a}run(r){const a=this.getEventWorkspace_();if(!this.varId)throw Error("The var ID is undefined. Either pass a variable to the constructor, or call fromJson");if(!this.oldName)throw Error("The old var name is undefined. Either pass a variable to the constructor, or call fromJson");if(!this.newName)throw Error("The new var name is undefined. Either pass a value to the constructor, or call fromJson");a.renameVariableById(this.varId,r?this.newName:this.oldName)}};_i(On.EVENT,Hf,vM);var OM=class{constructor(r){this.workspace=r,this.variableMap=new Map}clear(){this.variableMap.clear()}renameVariable(r,a){if(r.name!==a){var c=this.getVariable(a,r.type),f=this.workspace.getAllBlocks(!1);dn(!0);try{c&&c.getId()!==r.getId()?this.renameVariableWithConflict_(r,a,c,f):this.renameVariableAndUses_(r,a,f)}finally{dn(!1)}}}renameVariableById(r,a){const c=this.getVariableById(r);if(!c)throw Error("Tried to rename a variable that didn't exist. ID: "+r);this.renameVariable(c,a)}renameVariableAndUses_(r,a,c){for(zt(new(Mn(Hf))(r,a)),r.name=a,a=0;a{E&&a&&this.deleteVariableInternal(a,f)})):this.deleteVariableInternal(a,f)}else console.warn("Can't delete non-existent variable: "+r)}deleteVariableInternal(r,a){const c=di();c||dn(!0);try{for(let f=0;fr.name)}getVariableUsesById(r){const a=[],c=this.workspace.getAllBlocks(!1);for(let f=0;fthis.remainingCapacityOfType(c))return!1;a+=r[c]}return!(a>this.remainingCapacity())}hasBlockLimits(){return this.options.maxBlocks!==1/0||!!this.options.maxInstances}getUndoStack(){return this.undoStack_}getRedoStack(){return this.redoStack_}undo(r){var a=r?this.redoStack_:this.undoStack_,c=r?this.undoStack_:this.redoStack_;const f=a.pop();if(f){for(var E=[f];a.length&&f.group&&f.group===a[a.length-1].group;)E.push(a.pop());for(a=0;athis.MAX_UNDO&&0<=this.MAX_UNDO;)this.undoStack_.shift();for(let a=0;aimage, .blocklyZoom>svg>image {\n opacity: .4;\n}\n\n.blocklyZoom>image:hover, .blocklyZoom>svg>image:hover {\n opacity: .6;\n}\n\n.blocklyZoom>image:active, .blocklyZoom>svg>image:active {\n opacity: .8;\n}\n");var Gl=class extends Ct{constructor(r,a,c){let f;super(r),this.resizeHandlerWrapper=null,this.resizesEnabled=this.isVisible_=this.rendered=!0,this.startScrollY=this.startScrollX=this.scrollY=this.scrollX=0,this.dragDeltaXY=null,this.oldScale=this.scale=1,this.oldLeft=this.oldTop=0,this.workspaceDragSurface=this.blockDragSurface=this.currentGesture_=this.toolbox_=this.flyout=this.scrollbar=this.trashcan=null,this.isDragSurfaceActive=!1,this.inverseScreenCTM=this.targetWorkspace=this.configureContextMenu=this.lastRecordedPageScroll=this.injectionDiv=null,this.inverseScreenCTMDirty=!0,this.highlightedBlocks=[],this.toolboxCategoryCallbacks=new Map,this.flyoutButtonCallbacks=new Map,this.cachedParentSvg=null,this.keyboardAccessibilityMode=!1,this.topBoundedElements=[],this.dragTargetAreas=[],this.zoomControls_=null,this.metricsManager=new(ut(On.METRICS_MANAGER,r,!0))(this),this.getMetrics=r.getMetrics||this.metricsManager.getMetrics.bind(this.metricsManager),this.setMetrics=r.setMetrics||Gl.setTopLevelWorkspaceMetrics_,this.componentManager=new ha,this.connectionDBList=fm.init(this.connectionChecker),a&&(this.blockDragSurface=a),c&&(this.workspaceDragSurface=c),this.useWorkspaceDragSurface=!!this.workspaceDragSurface,this.audioManager=new kO(r.parentWorkspace),this.grid=this.options.gridPattern?new mO(this.options.gridPattern,r.gridOptions):null,this.markerManager=new ju(this),O.module$build$src$core$variables&&Bi&&this.registerToolboxCategoryCallback(ud,Bi),Vl&&mi&&this.registerToolboxCategoryCallback(ym,mi),O.module$build$src$core$procedures&&_o&&(this.registerToolboxCategoryCallback(mh,_o),this.addChangeListener(Ts)),this.themeManager_=this.options.parentWorkspace?this.options.parentWorkspace.getThemeManager():new vh(this,this.options.theme||Jd),this.themeManager_.subscribeWorkspace(this),this.renderer=ke(this.options.renderer||"geras",this.getTheme(),null!=(f=this.options.rendererOverrides)?f:void 0),this.cachedParentSvgSize=new ta(0,0)}getMarkerManager(){return this.markerManager}getMetricsManager(){return this.metricsManager}setMetricsManager(r){this.metricsManager=r,this.getMetrics=this.metricsManager.getMetrics.bind(this.metricsManager)}getComponentManager(){return this.componentManager}setCursorSvg(r){this.markerManager.setCursorSvg(r)}setMarkerSvg(r){this.markerManager.setMarkerSvg(r)}getMarker(r){return this.markerManager?this.markerManager.getMarker(r):null}getCursor(){return this.markerManager?this.markerManager.getCursor():null}getRenderer(){return this.renderer}getThemeManager(){return this.themeManager_}getTheme(){return this.themeManager_.getTheme()}setTheme(r){r||(r=Jd),this.themeManager_.setTheme(r)}refreshTheme(){this.svgGroup_&&this.renderer.refreshDom(this.svgGroup_,this.getTheme()),this.updateBlockStyles_(this.getAllBlocks(!1).filter(function(a){return!!a.getStyleName()})),this.refreshToolboxSelection(),this.toolbox_&&this.toolbox_.refreshTheme(),this.isVisible()&&this.setVisible(!0);const r=new(Mn(Gf))(this.getTheme().name,this.id);zt(r)}updateBlockStyles_(r){for(let c,a=0;c=r[a];a++){const f=c.getStyleName();if(f){const E=c;E.setStyle(f),E.mutator&&E.mutator.updateBlockStyle()}}}getInverseScreenCTM(){if(this.inverseScreenCTMDirty){const r=this.getParentSvg().getScreenCTM();r&&(this.inverseScreenCTM=r.inverse(),this.inverseScreenCTMDirty=!1)}return this.inverseScreenCTM}updateInverseScreenCTM(){this.inverseScreenCTMDirty=!0}isVisible(){return this.isVisible_}getSvgXY(r){let a=0,c=0,f=1;(et(this.getCanvas(),r)||et(this.getBubbleCanvas(),r))&&(f=this.scale);do{const E=Oa(r);(r===this.getCanvas()||r===this.getBubbleCanvas())&&(f=1),a+=E.x*f,c+=E.y*f,r=r.parentNode}while(r&&r!==this.getParentSvg());return new $n(a,c)}getCachedParentSvgSize(){const r=this.cachedParentSvgSize;return new ta(r.width,r.height)}getOriginOffsetInPixels(){return Pt(this.getCanvas())}getInjectionDiv(){if(!this.injectionDiv){let r=this.svgGroup_;for(;r;){if(-1!==(" "+(r.getAttribute("class")||"")+" ").indexOf(" injectionDiv ")){this.injectionDiv=r;break}r=r.parentNode}}return this.injectionDiv}getBlockCanvas(){return this.svgBlockCanvas_}setResizeHandlerWrapper(r){this.resizeHandlerWrapper=r}createDom(r){return this.svgGroup_=ie(yt.G,{class:"blocklyWorkspace"}),r&&(this.svgBackground_=ie(yt.RECT,{height:"100%",width:"100%",class:r},this.svgGroup_),"blocklyMainBackground"===r&&this.grid?this.svgBackground_.style.fill="url(#"+this.grid.getPatternId()+")":this.themeManager_.subscribe(this.svgBackground_,"workspaceBackgroundColour","fill")),this.svgBlockCanvas_=ie(yt.G,{class:"blocklyBlockCanvas"},this.svgGroup_),this.svgBubbleCanvas_=ie(yt.G,{class:"blocklyBubbleCanvas"},this.svgGroup_),this.isFlyout||(z(this.svgGroup_,"pointerdown",this,this.onMouseDown_,!1),document.body.addEventListener("wheel",function(){}),z(this.svgGroup_,"wheel",this,this.onMouseWheel_)),this.options.hasCategories&&(this.toolbox_=new(ut(On.TOOLBOX,this.options,!0))(this)),this.grid&&this.grid.update(this.scale),this.recordDragTargets(),(r=ut(On.CURSOR,this.options))&&this.markerManager.setCursor(new r),this.renderer.createDom(this.svgGroup_,this.getTheme()),this.svgGroup_}dispose(){if(this.rendered=!1,this.currentGesture_&&this.currentGesture_.cancel(),this.svgGroup_&&Pe(this.svgGroup_),this.toolbox_&&(this.toolbox_.dispose(),this.toolbox_=null),this.flyout&&(this.flyout.dispose(),this.flyout=null),this.trashcan&&(this.trashcan.dispose(),this.trashcan=null),this.scrollbar&&(this.scrollbar.dispose(),this.scrollbar=null),this.zoomControls_&&this.zoomControls_.dispose(),this.audioManager&&this.audioManager.dispose(),this.grid&&(this.grid=null),this.renderer.dispose(),this.markerManager&&this.markerManager.dispose(),super.dispose(),this.themeManager_&&(this.themeManager_.unsubscribeWorkspace(this),this.themeManager_.unsubscribe(this.svgBackground_),this.options.parentWorkspace||this.themeManager_.dispose()),this.connectionDBList.length=0,this.toolboxCategoryCallbacks.clear(),this.flyoutButtonCallbacks.clear(),!this.options.parentWorkspace){const r=this.getParentSvg();r&&r.parentNode&&Pe(r.parentNode)}this.resizeHandlerWrapper&&(R(this.resizeHandlerWrapper),this.resizeHandlerWrapper=null)}addTrashcan(){this.trashcan=Gl.newTrashcan(this);const r=this.trashcan.createDom();this.svgGroup_.insertBefore(r,this.svgBlockCanvas_)}static newTrashcan(r){throw Error("The implementation of newTrashcan should be monkey-patched in by blockly.ts")}addZoomControls(){this.zoomControls_=new IO(this);const r=this.zoomControls_.createDom();this.svgGroup_.appendChild(r)}addFlyout(r){const a=new C0({parentWorkspace:this,rtl:this.RTL,oneBasedIndex:this.options.oneBasedIndex,horizontalLayout:this.horizontalLayout,renderer:this.options.renderer,rendererOverrides:this.options.rendererOverrides,move:{scrollbars:!0}});return a.toolboxPosition=this.options.toolboxPosition,this.flyout=this.horizontalLayout?new(ut(On.FLYOUTS_HORIZONTAL_TOOLBOX,this.options,!0))(a):new(ut(On.FLYOUTS_VERTICAL_TOOLBOX,this.options,!0))(a),this.flyout.autoClose=!1,this.flyout.getWorkspace().setVisible(!0),this.flyout.createDom(r)}getFlyout(r){return this.flyout||r?this.flyout:this.toolbox_?this.toolbox_.getFlyout():null}getToolbox(){return this.toolbox_}updateScreenCalculations_(){this.updateInverseScreenCTM(),this.recordDragTargets()}resizeContents(){this.resizesEnabled&&this.rendered&&(this.scrollbar&&this.scrollbar.resize(),this.updateInverseScreenCTM())}resize(){this.toolbox_&&this.toolbox_.position(),this.flyout&&this.flyout.position();const r=this.componentManager.getComponents(ha.Capability.POSITIONABLE,!0),a=this.getMetricsManager().getUiMetrics(),c=[];for(let E,f=0;E=r[f];f++){E.position(a,c);const be=E.getBoundingRectangle();be&&c.push(be)}this.scrollbar&&this.scrollbar.resize(),this.updateScreenCalculations_()}updateScreenCalculationsIfScrolled(){const r=I0();$n.equals(this.lastRecordedPageScroll,r)||(this.lastRecordedPageScroll=r,this.updateScreenCalculations_())}getCanvas(){return this.svgBlockCanvas_}setCachedParentSvgSize(r,a){const c=this.getParentSvg();null!=r&&(this.cachedParentSvgSize.width=r,c.setAttribute("data-cached-width",r.toString())),null!=a&&(this.cachedParentSvgSize.height=a,c.setAttribute("data-cached-height",a.toString()))}getBubbleCanvas(){return this.svgBubbleCanvas_}getParentSvg(){if(!this.cachedParentSvg){let r=this.svgGroup_;for(;r;){if("svg"===r.tagName){this.cachedParentSvg=r;break}r=r.parentNode}}return this.cachedParentSvg}maybeFireViewportChangeEvent(){if(bi()){var r=this.scale,a=-this.scrollY,c=-this.scrollX;if(!(r===this.oldScale&&1>Math.abs(a-this.oldTop)&&1>Math.abs(c-this.oldLeft))){var f=new(Mn(Wl))(a,c,r,this.id,this.oldScale);this.oldScale=r,this.oldTop=a,this.oldLeft=c,zt(f)}}}translate(r,a){var c;this.useWorkspaceDragSurface&&this.isDragSurfaceActive?null==(c=this.workspaceDragSurface)||c.translateSurface(r,a):(this.svgBlockCanvas_.setAttribute("transform",c="translate("+r+","+a+") scale("+this.scale+")"),this.svgBubbleCanvas_.setAttribute("transform",c)),this.blockDragSurface&&this.blockDragSurface.translateAndScaleGroup(r,a,this.scale),this.grid&&this.grid.moveTo(r,a),this.maybeFireViewportChangeEvent()}resetDragSurface(){if(this.useWorkspaceDragSurface){this.isDragSurfaceActive=!1;var r=this.workspaceDragSurface.getSurfaceTranslation();this.workspaceDragSurface.clearAndHide(this.svgGroup_),this.svgBlockCanvas_.setAttribute("transform",r="translate("+r.x+","+r.y+") scale("+this.scale+")"),this.svgBubbleCanvas_.setAttribute("transform",r)}}setupDragSurface(){if(this.useWorkspaceDragSurface&&!this.isDragSurfaceActive){this.isDragSurfaceActive=!0;var a,f,r=this.svgBlockCanvas_.previousSibling,c=parseInt(null!=(a=this.getParentSvg().getAttribute("width"))?a:"0");a=parseInt(null!=(f=this.getParentSvg().getAttribute("height"))?f:"0"),f=Oa(this.getCanvas()),this.workspaceDragSurface.setContentsAndShow(this.getCanvas(),this.getBubbleCanvas(),r,c,a,this.scale),this.workspaceDragSurface.translateSurface(f.x,f.y)}}getBlockDragSurface(){return this.blockDragSurface}getWidth(){const r=this.getMetrics();return r?r.viewWidth/this.scale:0}setVisible(r){if(this.isVisible_=r,this.svgGroup_)if(this.scrollbar&&this.scrollbar.setContainerVisible(r),this.getFlyout()&&this.getFlyout().setContainerVisible(r),this.getParentSvg().style.display=r?"block":"none",this.toolbox_&&this.toolbox_.setVisible(r),r){for(let a=(r=this.getAllBlocks(!1)).length-1;0<=a;a--)r[a].markDirty();this.render(),this.toolbox_&&this.toolbox_.position()}else this.hideChaff(!0)}render(){for(var r=this.getAllBlocks(!1),a=r.length-1;0<=a;a--)r[a].render(!1);if(this.currentGesture_)for(r=this.currentGesture_.getInsertionMarkers(),a=0;a=Math.abs(f-Nn.x)&&1>=Math.abs(E-Nn.y)){be=!0;break}}if(!be){const at=c.getConnections_(!1);for(let Nn,en=0;Nn=at[en];en++)if(Nn.closest(O.config$$module$build$src$core$config.snapRadius,new $n(f,E)).connection){be=!0;break}}be&&(f=this.RTL?f-O.config$$module$build$src$core$config.snapRadius:f+O.config$$module$build$src$core$config.snapRadius,E+=2*O.config$$module$build$src$core$config.snapRadius)}while(be);c.moveTo(new $n(f,E))}}finally{ni()}return bi()&&!c.isShadow()&&zt(new(Mn(Ba))(c)),c.select(),c}pasteWorkspaceComment_(r){let a;Dn();try{a=z0.fromXmlRendered(r,this);let c,E,f=parseInt(null!=(c=r.getAttribute("x"))?c:"0"),be=parseInt(null!=(E=r.getAttribute("y"))?E:"0");isNaN(f)||isNaN(be)||(this.RTL&&(f=-f),a.moveBy(f+50,be+50))}finally{ni()}return bi()&&Oc.fireCreateEvent(a),a.select(),a}refreshToolboxSelection(){const r=this.isFlyout?this.targetWorkspace:this;r&&!r.currentGesture_&&r.toolbox_&&r.toolbox_.getFlyout()&&r.toolbox_.refreshSelection()}renameVariableById(r,a){super.renameVariableById(r,a),this.refreshToolboxSelection()}deleteVariableById(r){super.deleteVariableById(r),this.refreshToolboxSelection()}createVariable(r,a,c){return r=super.createVariable(r,a,c),this.refreshToolboxSelection(),r}recordDragTargets(){const r=this.componentManager.getComponents(ha.Capability.DRAG_TARGET,!0);this.dragTargetAreas=[];for(let c,a=0;c=r[a];a++){const f=c.getClientRect();f&&this.dragTargetAreas.push({component:c,clientRect:f})}}newBlock(r,a){throw Error("The implementation of newBlock should be monkey-patched in by blockly.ts")}getDragTarget(r){for(let c,a=0;c=this.dragTargetAreas[a];a++)if(c.clientRect.contains(r.clientX,r.clientY))return c.component;return null}onMouseDown_(r){const a=this.getGesture(r);a&&a.handleWsStart(r,this)}startDrag(r,a){(r=G(r,this.getParentSvg(),this.getInverseScreenCTM())).x/=this.scale,r.y/=this.scale,this.dragDeltaXY=$n.difference(a,r)}moveDrag(r){return(r=G(r,this.getParentSvg(),this.getInverseScreenCTM())).x/=this.scale,r.y/=this.scale,$n.sum(this.dragDeltaXY,r)}isDragging(){return null!==this.currentGesture_&&this.currentGesture_.isDragging()}isDraggable(){return this.options.moveOptions&&this.options.moveOptions.drag}isMovable(){return this.options.moveOptions&&!!this.options.moveOptions.scrollbars||this.options.moveOptions&&this.options.moveOptions.wheel||this.options.moveOptions&&this.options.moveOptions.drag||this.options.zoomOptions&&this.options.zoomOptions.wheel||this.options.zoomOptions&&this.options.zoomOptions.pinch}isMovableHorizontally(){const r=!!this.scrollbar;return this.isMovable()&&(!r||r&&this.scrollbar.canScrollHorizontally())}isMovableVertically(){const r=!!this.scrollbar;return this.isMovable()&&(!r||r&&this.scrollbar.canScrollVertically())}onMouseWheel_(r){if(Bl.inProgress())r.preventDefault(),r.stopPropagation();else{var a=this.options.zoomOptions&&this.options.zoomOptions.wheel,c=this.options.moveOptions&&this.options.moveOptions.wheel;if(a||c){var f=X(r);if(_v)var E=r.metaKey;a&&(r.ctrlKey||E||!c)?(f=-f.y/50,a=G(r,this.getParentSvg(),this.getInverseScreenCTM()),this.zoom(a.x,a.y,f)):(a=this.scrollX-f.x,c=this.scrollY-f.y,r.shiftKey&&!f.x&&(a=this.scrollX-f.y,c=this.scrollY),this.scroll(a,c)),r.preventDefault()}}}getBlocksBoundingBox(){const r=this.getTopBoundedElements();if(!r.length)return new $s(0,0,0,0);const a=r[0].getBoundingRectangle();for(let f=1;fa.bottom&&(a.bottom=c.bottom),c.lefta.right&&(a.right=c.right))}return a}cleanUp(){this.setResizesEnabled(!1),dn(!0);const r=this.getTopBlocks(!0);let a=0;for(let f,c=0;f=r[c];c++){if(!f.isMovable())continue;const E=f.getRelativeToSurfaceXY();f.moveBy(-E.x,a-E.y),f.snapToGrid(),a=f.getRelativeToSurfaceXY().y+f.getHeightWidth().height+this.renderer.getConstants().MIN_BLOCK_HEIGHT}dn(!1),this.setResizesEnabled(!0)}showContextMenu(r){if(!this.options.readOnly&&!this.isFlyout){var a=Jo.registry.getContextMenuOptions(Jo.ScopeType.WORKSPACE,{workspace:this});this.configureContextMenu&&this.configureContextMenu(a,r),K1(r,a,this.RTL)}}updateToolbox(r){if(r=Rp(r)){if(!this.options.languageTree)throw Error("Existing toolbox is null. Can't create new toolbox.");if(Su(r)){if(!this.toolbox_)throw Error("Existing toolbox has no categories. Can't change mode.");this.options.languageTree=r,this.toolbox_.render(r)}else{if(!this.flyout)throw Error("Existing toolbox has categories. Can't change mode.");this.options.languageTree=r,this.flyout.show(r)}}else if(this.options.languageTree)throw Error("Can't nullify an existing toolbox.")}markFocused(){this.options.parentWorkspace?this.options.parentWorkspace.markFocused():(ue(this),this.setBrowserFocus())}setBrowserFocus(){document.activeElement&&document.activeElement instanceof HTMLElement&&document.activeElement.blur();try{this.getParentSvg().focus({preventScroll:!0})}catch{try{this.getParentSvg().parentElement.setActive()}catch{this.getParentSvg().parentElement.focus({preventScroll:!0})}}}zoom(r,a,c){c=Math.pow(this.options.zoomOptions.scaleSpeed,c);const f=this.scale*c;if(this.scale!==f){f>this.options.zoomOptions.maxScale?c=this.options.zoomOptions.maxScale/this.scale:fthis.options.zoomOptions.maxScale?r=this.options.zoomOptions.maxScale:this.options.zoomOptions.minScale&&rc.autoHide(a))}static setTopLevelWorkspaceMetrics_(r){const a=this.getMetrics();"number"==typeof r.x&&(this.scrollX=-(a.scrollLeft+(a.scrollWidth-a.viewWidth)*r.x)),"number"==typeof r.y&&(this.scrollY=-(a.scrollTop+(a.scrollHeight-a.viewHeight)*r.y)),this.translate(this.scrollX+a.absoluteLeft,this.scrollY+a.absoluteTop)}},c_={};c_.WorkspaceSvg=Gl,c_.resizeSvgContents=_r;var au={load:function(r,a,{recordUndo:c=!1}={}){var f=tt(On.SERIALIZER,!0);if(f){f=Object.entries(f).sort((be,Ne)=>Ne[1].priority-be[1].priority);var E=St();ft(c),(c=di())||dn(!0),ct(),a instanceof Gl&&a.setResizesEnabled(!1);for(const[,be]of f.reverse()){let Ne;null==(Ne=be)||Ne.clear(a)}for(let[be,Ne]of f.reverse())if(r[be]){let at;null==(at=Ne)||at.load(r[be],a)}a instanceof Gl&&a.setResizesEnabled(!0),Tt(),zt(new(Mn(Jp))(a)),dn(c),ft(E)}},save:function(r){const a=Object.create(null),c=tt(On.SERIALIZER,!0);for(const f in c){let E;const be=null==(E=c[f])?void 0:E.save(r);be&&(a[f]=be)}return a}},lS=class{constructor(){this.priority=100}save(r){const a=[];for(const c of r.getAllVariables())r={name:c.name,id:c.getId()},c.type&&(r.type=c.type),a.push(r);return a.length?a:null}load(r,a){for(const c of r)a.createVariable(c.name,c.type,c.id)}clear(r){r.getVariableMap().clear()}};un("variables",new lS);var Am={};Am.VariableSerializer=lS;var g3=class{constructor(r,a){this.procedureModelClass=r,this.parameterModelClass=a,this.priority=75}save(r){return r.getProcedureMap().getProcedures().map(a=>Rl(a))}load(r,a){const c=a.getProcedureMap();for(const f of r)c.add(Dg(this.procedureModelClass,this.parameterModelClass,f,a))}clear(r){r.getProcedureMap().clear()}},cS=new g3(mm,su),lu={};lu.ProcedureSerializer=g3,lu.loadParameter=cv,lu.loadProcedure=Dg,lu.observableProcedureSerializer=cS,lu.saveParameter=an,lu.saveProcedure=Rl;var dS={blocks:im,exceptions:Nl,priorities:Zv,procedures:lu,registry:nm,variables:Am,workspaces:au},Ul=class extends r1{constructor(){super(),this.GRID_UNIT=4,this.CURSOR_COLOUR="#ffa200",this.CURSOR_RADIUS=5,this.JAGGED_TEETH_WIDTH=this.JAGGED_TEETH_HEIGHT=0,this.START_HAT_HEIGHT=22,this.START_HAT_WIDTH=96,this.SHAPES={HEXAGONAL:1,ROUND:2,SQUARE:3,PUZZLE:4,NOTCH:5},this.SHAPE_IN_SHAPE_PADDING={1:{0:5*this.GRID_UNIT,1:2*this.GRID_UNIT,2:5*this.GRID_UNIT,3:5*this.GRID_UNIT},2:{0:3*this.GRID_UNIT,1:3*this.GRID_UNIT,2:1*this.GRID_UNIT,3:2*this.GRID_UNIT},3:{0:2*this.GRID_UNIT,1:2*this.GRID_UNIT,2:2*this.GRID_UNIT,3:2*this.GRID_UNIT}},this.FULL_BLOCK_FIELDS=!0,this.FIELD_TEXT_FONTWEIGHT="bold",this.FIELD_TEXT_FONTFAMILY='"Helvetica Neue", "Segoe UI", Helvetica, sans-serif',this.FIELD_COLOUR_FULL_BLOCK=this.FIELD_TEXTINPUT_BOX_SHADOW=this.FIELD_DROPDOWN_SVG_ARROW=this.FIELD_DROPDOWN_COLOURED_DIV=this.FIELD_DROPDOWN_NO_BORDER_RECT_SHADOW=!0,this.SELECTED_GLOW_COLOUR="#fff200",this.SELECTED_GLOW_SIZE=.5,this.REPLACEMENT_GLOW_COLOUR="#fff200",this.REPLACEMENT_GLOW_SIZE=2,this.selectedGlowFilterId="",this.selectedGlowFilter_=null,this.replacementGlowFilterId="",this.SQUARED=this.ROUNDED=this.HEXAGONAL=this.replacementGlowFilter_=null,this.SMALL_PADDING=this.GRID_UNIT,this.MEDIUM_PADDING=2*this.GRID_UNIT,this.MEDIUM_LARGE_PADDING=3*this.GRID_UNIT,this.LARGE_PADDING=4*this.GRID_UNIT,this.CORNER_RADIUS=1*this.GRID_UNIT,this.NOTCH_WIDTH=9*this.GRID_UNIT,this.NOTCH_HEIGHT=2*this.GRID_UNIT,this.STATEMENT_INPUT_NOTCH_OFFSET=this.NOTCH_OFFSET_LEFT=3*this.GRID_UNIT,this.MIN_BLOCK_WIDTH=2*this.GRID_UNIT,this.MIN_BLOCK_HEIGHT=12*this.GRID_UNIT,this.EMPTY_STATEMENT_INPUT_HEIGHT=6*this.GRID_UNIT,this.TOP_ROW_MIN_HEIGHT=this.CORNER_RADIUS,this.TOP_ROW_PRECEDES_STATEMENT_MIN_HEIGHT=this.LARGE_PADDING,this.BOTTOM_ROW_MIN_HEIGHT=this.CORNER_RADIUS,this.BOTTOM_ROW_AFTER_STATEMENT_MIN_HEIGHT=6*this.GRID_UNIT,this.STATEMENT_BOTTOM_SPACER=-this.NOTCH_HEIGHT,this.STATEMENT_INPUT_SPACER_MIN_WIDTH=40*this.GRID_UNIT,this.STATEMENT_INPUT_PADDING_LEFT=4*this.GRID_UNIT,this.EMPTY_INLINE_INPUT_PADDING=4*this.GRID_UNIT,this.EMPTY_INLINE_INPUT_HEIGHT=8*this.GRID_UNIT,this.DUMMY_INPUT_MIN_HEIGHT=8*this.GRID_UNIT,this.DUMMY_INPUT_SHADOW_MIN_HEIGHT=6*this.GRID_UNIT,this.CURSOR_WS_WIDTH=20*this.GRID_UNIT,this.FIELD_TEXT_FONTSIZE=3*this.GRID_UNIT,this.FIELD_BORDER_RECT_RADIUS=this.CORNER_RADIUS,this.FIELD_BORDER_RECT_X_PADDING=2*this.GRID_UNIT,this.FIELD_BORDER_RECT_Y_PADDING=1.625*this.GRID_UNIT,this.FIELD_BORDER_RECT_HEIGHT=8*this.GRID_UNIT,this.FIELD_DROPDOWN_BORDER_RECT_HEIGHT=8*this.GRID_UNIT,this.FIELD_DROPDOWN_SVG_ARROW_PADDING=this.FIELD_BORDER_RECT_X_PADDING,this.FIELD_COLOUR_DEFAULT_WIDTH=2*this.GRID_UNIT,this.FIELD_COLOUR_DEFAULT_HEIGHT=4*this.GRID_UNIT,this.FIELD_CHECKBOX_X_OFFSET=1*this.GRID_UNIT,this.MAX_DYNAMIC_CONNECTION_SHAPE_WIDTH=12*this.GRID_UNIT}setFontConstants_(r){super.setFontConstants_(r),this.FIELD_DROPDOWN_BORDER_RECT_HEIGHT=this.FIELD_BORDER_RECT_HEIGHT=this.FIELD_TEXT_HEIGHT+2*this.FIELD_BORDER_RECT_Y_PADDING}init(){super.init(),this.HEXAGONAL=this.makeHexagonal(),this.ROUNDED=this.makeRounded(),this.SQUARED=this.makeSquared(),this.STATEMENT_INPUT_NOTCH_OFFSET=this.NOTCH_OFFSET_LEFT+this.INSIDE_CORNERS.rightWidth}setDynamicProperties_(r){super.setDynamicProperties_(r),this.SELECTED_GLOW_COLOUR=r.getComponentStyle("selectedGlowColour")||this.SELECTED_GLOW_COLOUR;const a=Number(r.getComponentStyle("selectedGlowSize"));this.SELECTED_GLOW_SIZE=a&&!isNaN(a)?a:this.SELECTED_GLOW_SIZE,this.REPLACEMENT_GLOW_COLOUR=r.getComponentStyle("replacementGlowColour")||this.REPLACEMENT_GLOW_COLOUR,this.REPLACEMENT_GLOW_SIZE=(r=Number(r.getComponentStyle("replacementGlowSize")))&&!isNaN(r)?r:this.REPLACEMENT_GLOW_SIZE}dispose(){super.dispose(),this.selectedGlowFilter_&&Pe(this.selectedGlowFilter_),this.replacementGlowFilter_&&Pe(this.replacementGlowFilter_)}makeStartHat(){const r=this.START_HAT_HEIGHT,a=this.START_HAT_WIDTH;return{height:r,width:a,path:Fr("c",[jn(25,-r),jn(71,-r),jn(a,0)])}}makeHexagonal(){function r(c,f,E){var be=c/2;return Ia(-(E=E?-1:1)*(be=be>a?a:be),c=(f?-1:1)*c/2)+Ia(E*be,c)}const a=this.MAX_DYNAMIC_CONNECTION_SHAPE_WIDTH;return{type:this.SHAPES.HEXAGONAL,isDynamic:!0,width:c=>(c/=2)>a?a:c,height:c=>c,connectionOffsetY:c=>c/2,connectionOffsetX:c=>-c,pathDown:c=>r(c,!1,!1),pathUp:c=>r(c,!0,!1),pathRightDown:c=>r(c,!1,!0),pathRightUp:c=>r(c,!1,!0)}}makeRounded(){function r(f,E,be){const Ne=f>c?f-c:0;return Zr("a","0 0,1",f=(f>c?c:f)/2,jn((E?-1:1)*f,(E?-1:1)*f))+Yn("v",(be?1:-1)*Ne)+Zr("a","0 0,1",f,jn((E?1:-1)*f,(E?-1:1)*f))}const a=this.MAX_DYNAMIC_CONNECTION_SHAPE_WIDTH,c=2*a;return{type:this.SHAPES.ROUND,isDynamic:!0,width:f=>(f/=2)>a?a:f,height:f=>f,connectionOffsetY:f=>f/2,connectionOffsetX:f=>-f,pathDown:f=>r(f,!1,!1),pathUp:f=>r(f,!0,!1),pathRightDown:f=>r(f,!1,!0),pathRightUp:f=>r(f,!1,!0)}}makeSquared(){function r(c,f,E){return c-=2*a,Zr("a","0 0,1",a,jn((f?-1:1)*a,(f?-1:1)*a))+Yn("v",(E?1:-1)*c)+Zr("a","0 0,1",a,jn((f?1:-1)*a,(f?-1:1)*a))}const a=this.CORNER_RADIUS;return{type:this.SHAPES.SQUARE,isDynamic:!0,width:c=>a,height:c=>c,connectionOffsetY:c=>c/2,connectionOffsetX:c=>-c,pathDown:c=>r(c,!1,!1),pathUp:c=>r(c,!0,!1),pathRightDown:c=>r(c,!1,!0),pathRightUp:c=>r(c,!1,!0)}}shapeFor(r){let a=r.getCheck();switch(!a&&r.targetConnection&&(a=r.targetConnection.getCheck()),r.type){case Un.INPUT_VALUE:case Un.OUTPUT_VALUE:if(null!==(r=r.getSourceBlock().getOutputShape()))switch(r){case this.SHAPES.HEXAGONAL:return this.HEXAGONAL;case this.SHAPES.ROUND:return this.ROUNDED;case this.SHAPES.SQUARE:return this.SQUARED}return a&&-1!==a.indexOf("Boolean")?this.HEXAGONAL:(a&&-1!==a.indexOf("Number")||a&&a.indexOf("String"),this.ROUNDED);case Un.PREVIOUS_STATEMENT:case Un.NEXT_STATEMENT:return this.NOTCH;default:throw Error("Unknown type")}}makeNotch(){function r(Nn){return Fr("c",[jn(Nn*E/2,0),jn(Nn*E*3/4,Ne/2),jn(Nn*E,Ne)])+da([jn(Nn*E,be)])+Fr("c",[jn(Nn*E/4,Ne/2),jn(Nn*E/2,Ne),jn(Nn*E,Ne)])+Yn("h",Nn*f)+Fr("c",[jn(Nn*E/2,0),jn(Nn*E*3/4,-Ne/2),jn(Nn*E,-Ne)])+da([jn(Nn*E,-be)])+Fr("c",[jn(Nn*E/4,-Ne/2),jn(Nn*E/2,-Ne),jn(Nn*E,-Ne)])}const a=this.NOTCH_WIDTH,c=this.NOTCH_HEIGHT,f=a/3,E=f/3,be=c/2,Ne=be/2,at=r(1),en=r(-1);return{type:this.SHAPES.NOTCH,width:a,height:c,pathLeft:at,pathRight:en}}makeInsideCorners(){const r=this.CORNER_RADIUS,a=Zr("a","0 0,0",r,jn(-r,r)),c=Zr("a","0 0,1",r,jn(-r,r));return{width:r,height:r,pathTop:a,pathBottom:Zr("a","0 0,0",r,jn(r,r)),rightWidth:r,rightHeight:r,pathTopRight:c,pathBottomRight:Zr("a","0 0,1",r,jn(r,r))}}generateSecondaryColour_(r){return Js("#000",r,.15)||r}generateTertiaryColour_(r){return Js("#000",r,.25)||r}createDom(r,a,c){super.createDom(r,a,c),r=ie(yt.DEFS,{},r),a=ie(yt.FILTER,{id:"blocklySelectedGlowFilter"+this.randomIdentifier,height:"160%",width:"180%",y:"-30%",x:"-40%"},r),ie(yt.FEGAUSSIANBLUR,{in:"SourceGraphic",stdDeviation:this.SELECTED_GLOW_SIZE},a),c=ie(yt.FECOMPONENTTRANSFER,{result:"outBlur"},a),ie(yt.FEFUNCA,{type:"table",tableValues:"0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1"},c),ie(yt.FEFLOOD,{"flood-color":this.SELECTED_GLOW_COLOUR,"flood-opacity":1,result:"outColor"},a),ie(yt.FECOMPOSITE,{in:"outColor",in2:"outBlur",operator:"in",result:"outGlow"},a),this.selectedGlowFilterId=a.id,this.selectedGlowFilter_=a,r=ie(yt.FILTER,{id:"blocklyReplacementGlowFilter"+this.randomIdentifier,height:"160%",width:"180%",y:"-30%",x:"-40%"},r),ie(yt.FEGAUSSIANBLUR,{in:"SourceGraphic",stdDeviation:this.REPLACEMENT_GLOW_SIZE},r),a=ie(yt.FECOMPONENTTRANSFER,{result:"outBlur"},r),ie(yt.FEFUNCA,{type:"table",tableValues:"0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1"},a),ie(yt.FEFLOOD,{"flood-color":this.REPLACEMENT_GLOW_COLOUR,"flood-opacity":1,result:"outColor"},r),ie(yt.FECOMPOSITE,{in:"outColor",in2:"outBlur",operator:"in",result:"outGlow"},r),ie(yt.FECOMPOSITE,{in:"SourceGraphic",in2:"outGlow",operator:"over"},r),this.replacementGlowFilterId=r.id,this.replacementGlowFilter_=r}getCSS_(r){return[`${r} .blocklyText,`,`${r} .blocklyFlyoutLabelText {`,`font: ${this.FIELD_TEXT_FONTWEIGHT} ${this.FIELD_TEXT_FONTSIZE}pt ${this.FIELD_TEXT_FONTFAMILY};`,"}",`${r} .blocklyText {`,"fill: #fff;","}",`${r} .blocklyNonEditableText>rect:not(.blocklyDropdownRect),`,`${r} .blocklyEditableText>rect:not(.blocklyDropdownRect) {`,`fill: ${this.FIELD_BORDER_RECT_COLOUR};`,"}",`${r} .blocklyNonEditableText>text,`,`${r} .blocklyEditableText>text,`,`${r} .blocklyNonEditableText>g>text,`,`${r} .blocklyEditableText>g>text {`,"fill: #575E75;","}",`${r} .blocklyFlyoutLabelText {`,"fill: #575E75;","}",`${r} .blocklyText.blocklyBubbleText {`,"fill: #575E75;","}",`${r} .blocklyDraggable:not(.blocklyDisabled)`," .blocklyEditableText:not(.editing):hover>rect,",`${r} .blocklyDraggable:not(.blocklyDisabled)`," .blocklyEditableText:not(.editing):hover>.blocklyPath {","stroke: #fff;","stroke-width: 2;","}",`${r} .blocklyHtmlInput {`,`font-family: ${this.FIELD_TEXT_FONTFAMILY};`,`font-weight: ${this.FIELD_TEXT_FONTWEIGHT};`,"color: #575E75;","}",`${r} .blocklyDropdownText {`,"fill: #fff !important;","}",`${r}.blocklyWidgetDiv .goog-menuitem,`,`${r}.blocklyDropDownDiv .goog-menuitem {`,`font-family: ${this.FIELD_TEXT_FONTFAMILY};`,"}",`${r}.blocklyDropDownDiv .goog-menuitem-content {`,"color: #fff;","}",`${r} .blocklyHighlightedConnectionPath {`,`stroke: ${this.SELECTED_GLOW_COLOUR};`,"}",`${r} .blocklyDisabled > .blocklyOutlinePath {`,`fill: url(#blocklyDisabledPattern${this.randomIdentifier})`,"}",`${r} .blocklyInsertionMarker>.blocklyPath {`,`fill-opacity: ${this.INSERTION_MARKER_OPACITY};`,"stroke: none;","}"]}},c0=class extends Om{constructor(r,a){super(r,a)}draw(){const r=this.block_.pathObject;if(r.beginDrawing(),this.hideHiddenIcons_(),this.drawOutline_(),this.drawInternals_(),r.setPath(this.outlinePath_+"\n"+this.inlinePath_),this.info_.RTL&&r.flipRTL(),r0()){let a,c;null==(a=this.block_)||null==(c=a.renderingDebugger)||c.drawDebug(this.block_,this.info_)}this.recordSizeOnBlock_(),this.info_.outputConnection&&(r.outputShapeType=this.info_.outputConnection.shape.type),r.endDrawing()}drawOutline_(){this.info_.outputConnection&&this.info_.outputConnection.isDynamicShape&&!this.info_.hasStatementInput&&!this.info_.bottomRow.hasNextConnection?(this.drawFlatTop_(),this.drawRightDynamicConnection_(),this.drawFlatBottom_(),this.drawLeftDynamicConnection_()):super.drawOutline_()}drawLeft_(){this.info_.outputConnection&&this.info_.outputConnection.isDynamicShape?this.drawLeftDynamicConnection_():super.drawLeft_()}drawRightSideRow_(r){if(!(0>=r.height))if(Mt.isSpacer(r)&&(r.precedesStatement||r.followsStatement)){var a=this.constants_.INSIDE_CORNERS.rightHeight;this.outlinePath_+=(r.followsStatement?this.constants_.INSIDE_CORNERS.pathBottomRight:"")+(0<(a=r.height-(r.precedesStatement?a:0))?Yn("V",r.yPos+a):"")+(r.precedesStatement?this.constants_.INSIDE_CORNERS.pathTopRight:"")}else this.outlinePath_+=Yn("V",r.yPos+r.height)}drawRightDynamicConnection_(){if(!this.info_.outputConnection)throw Error("Cannot draw the output connection of a block that doesn't have one");this.outlinePath_+=this.info_.outputConnection.shape.pathRightDown(this.info_.outputConnection.height)}drawLeftDynamicConnection_(){if(!this.info_.outputConnection)throw Error("Cannot draw the output connection of a block that doesn't have one");this.positionOutputConnection_(),this.outlinePath_+=this.info_.outputConnection.shape.pathUp(this.info_.outputConnection.height),this.outlinePath_+="z"}drawFlatTop_(){const r=this.info_.topRow;this.positionPreviousConnection_(),this.outlinePath_+=yr(r.xPos,this.info_.startY),this.outlinePath_+=Yn("h",r.width)}drawFlatBottom_(){const r=this.info_.bottomRow;this.positionNextConnection_(),this.outlinePath_+=Yn("V",r.baseline),this.outlinePath_+=Yn("h",-r.width)}drawInlineInput_(r){this.positionInlineInputConnection_(r);const a=r.input.name;if(!r.connectedBlock&&!this.info_.isInsertionMarker){var c=r.width-2*r.connectionWidth;r=Ws(r.xPos+r.connectionWidth,r.centerline-r.height/2)+Yn("h",c)+r.shape.pathRightDown(r.height)+Yn("h",-c)+r.shape.pathUp(r.height)+"z",this.block_.pathObject.setOutlinePath(a,r)}}drawStatementInput_(r){var a=r.getLastInput();const c=a.xPos+a.notchOffset+a.shape.width,f=a.shape.pathRight+Yn("h",-(a.notchOffset-this.constants_.INSIDE_CORNERS.width))+this.constants_.INSIDE_CORNERS.pathTop,E=r.height-2*this.constants_.INSIDE_CORNERS.height;a=this.constants_.INSIDE_CORNERS.pathBottom+Yn("h",a.notchOffset-this.constants_.INSIDE_CORNERS.width)+(a.connectedBottomNextConnection?"":a.shape.pathLeft),this.outlinePath_+=Yn("H",c)+f+Yn("v",E)+a+Yn("H",r.xPos+r.width),this.positionStatementInputConnection_(r)}};O.FieldImage$$module$build$src$core$field_image=class extends zo{constructor(r,a,c,f,E,be,Ne){if(super(zo.SKIP_SETUP),this.imageElement_=this.clickHandler_=null,this.flipRtl_=this.isDirty_=this.EDITABLE=!1,this.altText_="",c=Number(as(c)),a=Number(as(a)),isNaN(c)||isNaN(a))throw Error("Height and width values of an image field must cast to numbers.");if(0>=c||0>=a)throw Error("Height and width values of an image field must be greater than 0.");this.size_=new ta(a,c+O.FieldImage$$module$build$src$core$field_image.Y_PADDING),this.imageHeight_=c,"function"==typeof E&&(this.clickHandler_=E),r!==zo.SKIP_SETUP&&(Ne?this.configure_(Ne):(this.flipRtl_=!!be,this.altText_=as(f)||""),this.setValue(as(r)))}configure_(r){super.configure_(r),r.flipRtl&&(this.flipRtl_=r.flipRtl),r.alt&&(this.altText_=as(r.alt))}initView(){this.imageElement_=ie(yt.IMAGE,{height:this.imageHeight_+"px",width:this.size_.width+"px",alt:this.altText_},this.fieldGroup_),this.imageElement_.setAttributeNS(T1,"xlink:href",this.value_),this.clickHandler_&&(this.imageElement_.style.cursor="pointer")}updateSize_(){}doClassValidation_(r){return"string"!=typeof r?null:r}doValueUpdate_(r){this.value_=r,this.imageElement_&&this.imageElement_.setAttributeNS(T1,"xlink:href",String(this.value_))}getFlipRtl(){return this.flipRtl_}setAlt(r){r!==this.altText_&&(this.altText_=r||"",this.imageElement_&&this.imageElement_.setAttribute("alt",this.altText_))}showEditor_(){this.clickHandler_&&this.clickHandler_(this)}setOnClickHandler(r){this.clickHandler_=r}getText_(){return this.altText_}static fromJson(r){if(!r.src||!r.width||!r.height)throw Error("src, width, and height values for an image field arerequired. The width and height must be non-zero.");return new this(r.src,r.width,r.height,void 0,void 0,void 0,r)}},O.FieldImage$$module$build$src$core$field_image.Y_PADDING=1,Er("field_image",O.FieldImage$$module$build$src$core$field_image),O.FieldImage$$module$build$src$core$field_image.prototype.DEFAULT_VALUE="";var w0=class extends zo{constructor(r,a,c){super(zo.SKIP_SETUP),this.spellcheck_=!0,this.htmlInput_=null,this.isTextValid_=this.isBeingEdited_=!1,this.onKeyInputWrapper_=this.onKeyDownWrapper_=null,this.fullBlockClickTarget_=!1,this.workspace_=null,this.SERIALIZABLE=!0,this.CURSOR="text",r!==zo.SKIP_SETUP&&(c&&this.configure_(c),this.setValue(r),a&&this.setValidator(a))}configure_(r){super.configure_(r),void 0!==r.spellcheck&&(this.spellcheck_=r.spellcheck)}initView(){const r=this.getSourceBlock();if(!r)throw new na;if(this.getConstants().FULL_BLOCK_FIELDS){let a=0,c=0;for(let E,f=0;E=r.inputList[f];f++){for(let be=0;E.fieldRow[be];be++)a++;E.connection&&c++}this.fullBlockClickTarget_=1>=a&&r.outputConnection&&!c}else this.fullBlockClickTarget_=!1;this.fullBlockClickTarget_?this.clickTarget_=this.sourceBlock_.getSvgRoot():this.createBorderRect_(),this.createTextElement_()}doClassValidation_(r){return null==r?null:String(r)}doValueInvalid_(r){this.isBeingEdited_&&(this.isDirty_=!0,this.isTextValid_=!1,r=this.value_,this.value_=this.htmlInput_.getAttribute("data-untyped-default-value"),this.sourceBlock_&&bi()&&zt(new(Mn(ws))(this.sourceBlock_,"field",this.name||null,r,this.value_)))}doValueUpdate_(r){this.isTextValid_=this.isDirty_=!0,this.value_=r}applyColour(){if(this.sourceBlock_&&this.getConstants().FULL_BLOCK_FIELDS){var r=this.sourceBlock_;this.borderRect_?this.borderRect_.setAttribute("stroke",r.style.colourTertiary):r.pathObject.svgPath.setAttribute("fill",this.getConstants().FIELD_BORDER_RECT_COLOUR)}}render_(){if(super.render_(),this.isBeingEdited_){this.resizeEditor_();const r=this.htmlInput_;this.isTextValid_?(Be(r,"blocklyInvalidInput"),Po(r,Jr.INVALID,!1)):(ve(r,"blocklyInvalidInput"),Po(r,Jr.INVALID,!0))}}setSpellcheck(r){r!==this.spellcheck_&&(this.spellcheck_=r,this.htmlInput_&&this.htmlInput_.setAttribute("spellcheck",this.spellcheck_))}showEditor_(r,a){this.workspace_=this.sourceBlock_.workspace,!(r=a||!1)&&this.workspace_.options.modalInputs&&(zb||xa||Up)?this.showPromptEditor_():this.showInlineEditor_(r)}showPromptEditor_(){Ze(xi.CHANGE_VALUE_TITLE,this.getText(),r=>{null!==r&&this.setValue(this.getValueFromEditorText_(r))})}showInlineEditor_(r){const a=this.getSourceBlock();if(!a)throw new na;Hi(this,a.RTL,this.widgetDispose_.bind(this)),this.htmlInput_=this.widgetCreate_(),this.isBeingEdited_=!0,r||(this.htmlInput_.focus({preventScroll:!0}),this.htmlInput_.select())}widgetCreate_(){var r=this.getSourceBlock();if(!r)throw new na;dn(!0);const a=Z0();var c=this.getClickTarget_();if(!c)throw Error("A click target has not been set.");ve(c,"editing"),(c=document.createElement("input")).className="blocklyHtmlInput",c.setAttribute("spellcheck",this.spellcheck_);const f=this.workspace_.getScale();var E=this.getConstants().FIELD_TEXT_FONTSIZE*f+"pt";return a.style.fontSize=E,c.style.fontSize=E,E=w0.BORDERRADIUS*f+"px",this.fullBlockClickTarget_&&(E=((E=this.getScaledBBox()).bottom-E.top)/2+"px",r=r.getParent()?r.getParent().style.colourTertiary:this.sourceBlock_.style.colourTertiary,c.style.border=1*f+"px solid "+r,a.style.borderRadius=E,a.style.transition="box-shadow 0.25s ease 0s",this.getConstants().FIELD_TEXTINPUT_BOX_SHADOW&&(a.style.boxShadow="rgba(255, 255, 255, 0.3) 0 0 0 "+4*f+"px")),c.style.borderRadius=E,a.appendChild(c),c.value=c.defaultValue=this.getEditorText_(this.value_),c.setAttribute("data-untyped-default-value",this.value_),this.resizeEditor_(),this.bindInputEvents_(c),c}widgetDispose_(){this.isBeingEdited_=!1,this.isTextValid_=!0,this.forceRerender(),this.onFinishEditing_(this.value_),dn(!1),this.unbindInputEvents_();var r=Z0().style;if(r.width="auto",r.height="auto",r.fontSize="",r.transition="",r.boxShadow="",this.htmlInput_=null,!(r=this.getClickTarget_()))throw Error("A click target has not been set.");Be(r,"editing")}onFinishEditing_(r){}bindInputEvents_(r){this.onKeyDownWrapper_=z(r,"keydown",this,this.onHtmlInputKeyDown_),this.onKeyInputWrapper_=z(r,"input",this,this.onHtmlInputChange_)}unbindInputEvents_(){this.onKeyDownWrapper_&&(R(this.onKeyDownWrapper_),this.onKeyDownWrapper_=null),this.onKeyInputWrapper_&&(R(this.onKeyInputWrapper_),this.onKeyInputWrapper_=null)}onHtmlInputKeyDown_(r){r.keyCode===si.ENTER?($r(),Ms()):r.keyCode===si.ESC?(this.setValue(this.htmlInput_.getAttribute("data-untyped-default-value")),$r(),Ms()):r.keyCode===si.TAB&&($r(),Ms(),this.sourceBlock_.tab(this,!r.shiftKey),r.preventDefault())}onHtmlInputChange_(r){this.setValue(this.getValueFromEditorText_(this.htmlInput_.value))}setEditorValue_(r){this.isDirty_=!0,this.isBeingEdited_&&(this.htmlInput_.value=this.getEditorText_(r)),this.setValue(r)}resizeEditor_(){var r=this.getSourceBlock();if(!r)throw new na;const a=Z0(),c=this.getScaledBBox();a.style.width=c.right-c.left+"px",a.style.height=c.bottom-c.top+"px",r=new $n(r.RTL?c.right-a.offsetWidth:c.left,c.top),a.style.left=r.x+"px",a.style.top=r.y+"px"}isTabNavigable(){return!0}getText_(){return this.isBeingEdited_&&this.htmlInput_?this.htmlInput_.value:null}getEditorText_(r){return String(r)}getValueFromEditorText_(r){return r}};w0.BORDERRADIUS=4,O.FieldTextInput$$module$build$src$core$field_textinput=class extends w0{constructor(r,a,c){super(r,a,c)}static fromJson(r){return new this(as(r.text),void 0,r)}},Er("field_input",O.FieldTextInput$$module$build$src$core$field_textinput),O.FieldTextInput$$module$build$src$core$field_textinput.prototype.DEFAULT_VALUE="";var Zu=class extends gh{constructor(r){super(r)}endsWithElemSpacer(){return!1}hasLeftSquareCorner(r){return!!r.outputConnection}hasRightSquareCorner(r){return!!r.outputConnection&&!r.statementInputCount&&!r.nextConnection}},Ju=class extends _h{constructor(r,a){if(super(r,a),this.connectedBottomNextConnection=!1,this.connectedBlock){for(r=this.connectedBlock;a=r.getNextBlock();)r=a;r.nextConnection||(this.height=this.connectedBlockHeight,this.connectedBottomNextConnection=!0)}}},Qu=class extends xc{constructor(r){super(r),this.width=this.height=0,this.type|=Mt.getType("RIGHT_CONNECTION")}},ep=class extends l_{constructor(r){super(r)}endsWithElemSpacer(){return!1}hasLeftSquareCorner(r){return!!r.outputConnection||(r.hat?"cap"===r.hat:this.constants_.ADD_START_HATS)&&!r.outputConnection&&!r.previousConnection}hasRightSquareCorner(r){return!!r.outputConnection&&!r.statementInputCount&&!r.nextConnection}},AM=class extends Mh{constructor(r,a){super(r,a),this.isInline=!0,this.renderer_=r,this.constants_=this.renderer_.getConstants(),this.topRow=new ep(this.constants_),this.bottomRow=new Zu(this.constants_),this.isMultiRow=!a.getInputsInline()||a.isCollapsed(),this.hasStatementInput=0=this.rows.length-1?!!this.bottomRow.hasNextConnection:!!f.precedesStatement,Mt.isInputRow(be)&&be.hasStatement){let Ne,at;be.measure(),a=be.width-(null!=(at=null==(Ne=be.getLastInput())?void 0:Ne.width)?at:0)+r}else if(c&&(2===E||f)&&Mt.isInputRow(be)&&!be.hasStatement){f=be.xPos,c=null;for(let Ne=0;Ne(c=this.constants_.MAX_DYNAMIC_CONNECTION_SHAPE_WIDTH)?c:this.height/2)*(1-Math.sin(Math.acos((c-this.constants_.SMALL_PADDING)/c))):0;if(Mt.isInlineInput(r)&&r instanceof Hl){const E=r.connectedBlock;return null==(r=E?E.pathObject.outputShapeType:r.shape.type)||E&&E.outputConnection&&(E.statementInputCount||E.nextConnection)||c===f.SHAPES.HEXAGONAL&&c!==r?0:a-this.constants_.SHAPE_IN_SHAPE_PADDING[c][r]}return Mt.isField(r)&&r instanceof gd?c===f.SHAPES.ROUND&&r.field instanceof O.FieldTextInput$$module$build$src$core$field_textinput?a-2.75*f.GRID_UNIT:a-this.constants_.SHAPE_IN_SHAPE_PADDING[c][0]:Mt.isIcon(r)?this.constants_.SMALL_PADDING:0}finalizeVerticalAlignment_(){if(!this.outputConnection)for(let f=2;f=this.rows.length-1?!!this.bottomRow.hasNextConnection:!!Ne.precedesStatement;if(r?this.topRow.hasPreviousConnection:E.followsStatement){var c=be.elements[1];if(c=3===be.elements.length&&c instanceof gd&&(c.field instanceof O.FieldLabel$$module$build$src$core$field_label||c.field instanceof O.FieldImage$$module$build$src$core$field_image),!r&&c)E.height-=this.constants_.SMALL_PADDING,Ne.height-=this.constants_.SMALL_PADDING,be.height-=this.constants_.MEDIUM_PADDING;else if(r||a){if(a){for(r=!1,a=0;a.blocklyPathLight,`,`${r} .blocklyInsertionMarker>.blocklyPathDark {`,`fill-opacity: ${this.INSERTION_MARKER_OPACITY};`,"stroke: none;","}"])}},yh=class{constructor(r){this.inlineSteps_=this.steps_="",this.info_=r,this.RTL_=this.info_.RTL,r=r.getRenderer(),this.constants_=r.getConstants(),this.highlightConstants_=r.getHighlightConstants(),this.highlightOffset_=this.highlightConstants_.OFFSET,this.outsideCornerPaths_=this.highlightConstants_.OUTSIDE_CORNER,this.insideCornerPaths_=this.highlightConstants_.INSIDE_CORNER,this.puzzleTabPaths_=this.highlightConstants_.PUZZLE_TAB,this.notchPaths_=this.highlightConstants_.NOTCH,this.startPaths_=this.highlightConstants_.START_HAT,this.jaggedTeethPaths_=this.highlightConstants_.JAGGED_TEETH}getPath(){return this.steps_+"\n"+this.inlineSteps_}drawTopCorner(r){this.steps_+=yr(r.xPos,this.info_.startY);for(let c,a=0;c=r.elements[a];a++)Mt.isLeftSquareCorner(c)?this.steps_+=this.highlightConstants_.START_POINT:Mt.isLeftRoundedCorner(c)?this.steps_+=this.outsideCornerPaths_.topLeft(this.RTL_):Mt.isPreviousConnection(c)?this.steps_+=this.notchPaths_.pathLeft:Mt.isHat(c)?this.steps_+=this.startPaths_.path(this.RTL_):Mt.isSpacer(c)&&0!==c.width&&(this.steps_+=Yn("H",c.xPos+c.width-this.highlightOffset_));this.steps_+=Yn("H",r.xPos+r.width-this.highlightOffset_)}drawJaggedEdge_(r){this.info_.RTL&&(this.steps_+=this.jaggedTeethPaths_.pathLeft+Yn("v",r.height-this.jaggedTeethPaths_.height-this.highlightOffset_))}drawValueInput(r){const a=r.getLastInput();if(this.RTL_){const c=r.height-a.connectionHeight;this.steps_+=Ws(a.xPos+a.width-this.highlightOffset_,r.yPos)+this.puzzleTabPaths_.pathDown(this.RTL_)+Yn("v",c)}else this.steps_+=Ws(a.xPos+a.width,r.yPos)+this.puzzleTabPaths_.pathDown(this.RTL_)}drawStatementInput(r){const a=r.getLastInput();if(a)if(this.RTL_){const c=r.height-2*this.insideCornerPaths_.height;this.steps_+=Ws(a.xPos,r.yPos)+this.insideCornerPaths_.pathTop(this.RTL_)+Yn("v",c)+this.insideCornerPaths_.pathBottom(this.RTL_)+Ia(r.width-a.xPos-this.insideCornerPaths_.width,0)}else this.steps_+=Ws(a.xPos,r.yPos+r.height)+this.insideCornerPaths_.pathBottom(this.RTL_)+Ia(r.width-a.xPos-this.insideCornerPaths_.width,0)}drawRightSideRow(r){const a=r.xPos+r.width-this.highlightOffset_;r instanceof a_&&r.followsStatement&&(this.steps_+=Yn("H",a)),this.RTL_&&(this.steps_+=Yn("H",a),r.height>this.highlightOffset_&&(this.steps_+=Yn("V",r.yPos+r.height-this.highlightOffset_)))}drawBottomRow(r){if(this.RTL_)this.steps_+=Yn("V",r.baseline-this.highlightOffset_);else{const a=this.info_.bottomRow.elements[0];Mt.isLeftSquareCorner(a)?this.steps_+=Ws(r.xPos+this.highlightOffset_,r.baseline-this.highlightOffset_):Mt.isLeftRoundedCorner(a)&&(this.steps_+=Ws(r.xPos,r.baseline),this.steps_+=this.outsideCornerPaths_.bottomLeft())}}drawLeft(){var r=this.info_.outputConnection;r&&(r=r.connectionOffsetY+r.height,this.RTL_?this.steps_+=Ws(this.info_.startX,r):(this.steps_+=Ws(this.info_.startX+this.highlightOffset_,this.info_.bottomRow.baseline-this.highlightOffset_),this.steps_+=Yn("V",r)),this.steps_+=this.puzzleTabPaths_.pathUp(this.RTL_)),this.RTL_||(Mt.isLeftRoundedCorner((r=this.info_.topRow).elements[0])?this.steps_+=Yn("V",this.outsideCornerPaths_.height):this.steps_+=Yn("V",r.capline+this.highlightOffset_))}drawInlineInput(r){const a=this.highlightOffset_,c=r.xPos+r.connectionWidth;var f=r.centerline-r.height/2;const E=r.width-r.connectionWidth,be=f+a;this.RTL_?(f=r.connectionOffsetY-a,r=r.height-(r.connectionOffsetY+r.connectionHeight)+a,this.inlineSteps_+=Ws(c-a,be)+Yn("v",f)+this.puzzleTabPaths_.pathDown(this.RTL_)+Yn("v",r)+Yn("h",E)):this.inlineSteps_+=Ws(r.xPos+r.width+a,be)+Yn("v",r.height)+Yn("h",-E)+Ws(c,f+r.connectionOffsetY)+this.puzzleTabPaths_.pathDown(this.RTL_)}},u_=class extends Om{constructor(r,a){super(r,a),this.highlighter_=new yh(a)}draw(){this.hideHiddenIcons_(),this.drawOutline_(),this.drawInternals_();const r=this.block_.pathObject;if(r.setPath(this.outlinePath_+"\n"+this.inlinePath_),r.setHighlightPath(this.highlighter_.getPath()),this.info_.RTL&&r.flipRTL(),r0()){let a,c;null==(a=this.block_)||null==(c=a.renderingDebugger)||c.drawDebug(this.block_,this.info_)}this.recordSizeOnBlock_()}drawTop_(){this.highlighter_.drawTopCorner(this.info_.topRow),this.highlighter_.drawRightSideRow(this.info_.topRow),super.drawTop_()}drawJaggedEdge_(r){this.highlighter_.drawJaggedEdge_(r),super.drawJaggedEdge_(r)}drawValueInput_(r){this.highlighter_.drawValueInput(r),super.drawValueInput_(r)}drawStatementInput_(r){this.highlighter_.drawStatementInput(r),super.drawStatementInput_(r)}drawRightSideRow_(r){this.highlighter_.drawRightSideRow(r),this.outlinePath_+=Yn("H",r.xPos+r.width)+Yn("V",r.yPos+r.height)}drawBottom_(){this.highlighter_.drawBottomRow(this.info_.bottomRow),super.drawBottom_()}drawLeft_(){this.highlighter_.drawLeft(),super.drawLeft_()}drawInlineInput_(r){this.highlighter_.drawInlineInput(r),super.drawInlineInput_(r)}positionInlineInputConnection_(r){if(r.connectionModel){let c=r.xPos+r.connectionWidth+this.constants_.DARK_PATH_OFFSET;this.info_.RTL&&(c*=-1),r.connectionModel.setOffsetInBlock(c,r.centerline-r.height/2+r.connectionOffsetY+this.constants_.DARK_PATH_OFFSET)}}positionStatementInputConnection_(r){const a=r.getLastInput();if(null!=a&&a.connectionModel){let c=r.xPos+r.statementEdge+a.notchOffset;c=this.info_.RTL?-1*c:c+this.constants_.DARK_PATH_OFFSET,a.connectionModel.setOffsetInBlock(c,r.yPos+this.constants_.DARK_PATH_OFFSET)}}positionExternalValueConnection_(r){const a=r.getLastInput();if(a&&a.connectionModel){let c=r.xPos+r.width+this.constants_.DARK_PATH_OFFSET;this.info_.RTL&&(c*=-1),a.connectionModel.setOffsetInBlock(c,r.yPos)}}positionNextConnection_(){const r=this.info_.bottomRow;if(r.connection){const a=r.connection,c=a.xPos;a.connectionModel.setOffsetInBlock((this.info_.RTL?-c:c)+this.constants_.DARK_PATH_OFFSET/2,r.baseline+this.constants_.DARK_PATH_OFFSET)}}},tp=class{constructor(r){this.OFFSET=.5,this.constantProvider=r,this.START_POINT=yr(this.OFFSET,this.OFFSET)}init(){this.INSIDE_CORNER=this.makeInsideCorner(),this.OUTSIDE_CORNER=this.makeOutsideCorner(),this.PUZZLE_TAB=this.makePuzzleTab(),this.NOTCH=this.makeNotch(),this.JAGGED_TEETH=this.makeJaggedTeeth(),this.START_HAT=this.makeStartHat()}makeInsideCorner(){const r=this.constantProvider.CORNER_RADIUS,a=this.OFFSET,c=(1-Math.SQRT1_2)*(r+a)-a,f=yr(c,c)+Zr("a","0 0,0",r,jn(-c-a,r-c)),E=Zr("a","0 0,0",r+a,jn(r+a,r+a)),be=yr(c,-c)+Zr("a","0 0,0",r+a,jn(r-c,c+a));return{width:r+a,height:r,pathTop:Ne=>Ne?f:"",pathBottom:Ne=>Ne?E:be}}makeOutsideCorner(){const r=this.constantProvider.CORNER_RADIUS,a=this.OFFSET,c=(1-Math.SQRT1_2)*(r-a)+a,f=yr(c,c)+Zr("a","0 0,1",r-a,jn(r-c,-c+a)),E=yr(a,r)+Zr("a","0 0,1",r-a,jn(r,-r+a)),be=-c,Ne=yr(c,be)+Zr("a","0 0,1",r-a,jn(-c+a,-be-r));return{height:r,topLeft:at=>at?f:E,bottomLeft:()=>Ne}}makePuzzleTab(){const r=this.constantProvider.TAB_WIDTH,a=this.constantProvider.TAB_HEIGHT,c=yr(-2,3.4-a)+Ia(-.45*r,-2.1),f=Yn("v",2.5)+yr(.97*-r,2.5)+Fr("q",[jn(.05*-r,10),jn(.3*r,9.5)])+yr(.67*r,-1.9)+Yn("v",2.5),E=Yn("v",-1.5)+yr(-.92*r,-.5)+Fr("q",[jn(-.19*r,-5.5),jn(0,-11)])+yr(.92*r,1),be=yr(-5,a-.7)+Ia(.46*r,-2.1);return{width:r,height:a,pathUp:Ne=>Ne?c:E,pathDown:Ne=>Ne?f:be}}makeNotch(){return{pathLeft:Yn("h",this.OFFSET)+this.constantProvider.NOTCH.pathLeft}}makeJaggedTeeth(){return{pathLeft:Ia(5.1,2.6)+yr(-10.2,6.8)+Ia(5.1,2.6),height:12,width:10.2}}makeStartHat(){const r=this.constantProvider.START_HAT.height,a=yr(25,-8.7)+Fr("c",[jn(29.7,-6.2),jn(57.2,-.5),jn(75,8.7)]),c=Fr("c",[jn(17.8,-9.2),jn(45.3,-14.9),jn(75,-8.7)])+Ws(100.5,r+.5);return{path:f=>f?a:c}}},wM=class extends dM{constructor(r,a){super(r,a),this.constants_=r,this.connectedBlock&&(this.width+=this.constants_.DARK_PATH_OFFSET,this.height+=this.constants_.DARK_PATH_OFFSET)}},xM=class extends _h{constructor(r,a){super(r,a),this.constants_=r,this.connectedBlock&&(this.height+=this.constants_.DARK_PATH_OFFSET)}},$O=class extends Mh{constructor(r,a){super(r,a),this.renderer_=r}getRenderer(){return this.renderer_}populateBottomRow_(){super.populateBottomRow_(),this.block_.inputList.length&&this.block_.inputList[this.block_.inputList.length-1].type===so.STATEMENT||(this.bottomRow.minHeight=this.constants_.MEDIUM_PADDING-this.constants_.DARK_PATH_OFFSET)}addInput_(r,a){this.isInline&&r.type===so.VALUE?(a.elements.push(new wM(this.constants_,r)),a.hasInlineInput=!0):r.type===so.STATEMENT?(a.elements.push(new xM(this.constants_,r)),a.hasStatement=!0):r.type===so.VALUE?(a.elements.push(new Mm(this.constants_,r)),a.hasExternalInput=!0):r.type===so.DUMMY&&(a.minHeight=Math.max(a.minHeight,this.constants_.DUMMY_INPUT_MIN_HEIGHT),a.hasDummyInput=!0),this.isInline||null!==a.align||(a.align=r.align)}addElemSpacing_(){let r=!1;for(let f,c=0;f=this.rows[c];c++)f.hasExternalInput&&(r=!0);for(let f,c=0;f=this.rows[c];c++){var a=f.elements;if(f.elements=[],f.startsWithElemSpacer()&&f.elements.push(new E1(this.constants_,this.getInRowSpacing_(null,a[0]))),a.length){for(let E=0;E(function(r){r.BLOCK="block",r.BUTTON="button"}(np||(np={})),np))(),Em=class extends nM{constructor(r){super(),this.horizontalLayout=!1,this.eventWrappers_=[],this.filterWrapper_=this.reflowWrapper_=null,this.mats_=[],this.buttons_=[],this.listeners_=[],this.permanentlyDisabled_=[],this.recycledBlocks_=[],this.autoClose=!0,this.isVisible_=!1,this.containerVisible_=!0,this.CORNER_RADIUS=8,this.SCROLLBAR_MARGIN=2.5,this.height_=this.width_=0,this.dragAngleRange_=70,this.svgGroup_=this.svgBackground_=null,r.setMetrics=this.setMetrics_.bind(this),this.workspace_=new Gl(r),this.workspace_.setMetricsManager(new RM(this.workspace_,this)),this.workspace_.internalIsFlyout=!0,this.workspace_.setVisible(this.isVisible_),this.id=Qe(),this.RTL=!!r.RTL,this.toolboxPosition_=r.toolboxPosition,this.tabWidth_=this.workspace_.getRenderer().getConstants().TAB_WIDTH,this.rectMap_=new WeakMap,this.MARGIN=this.CORNER_RADIUS,this.GAP_X=3*this.MARGIN,this.GAP_Y=3*this.MARGIN}createDom(r){return this.svgGroup_=ie(r,{class:"blocklyFlyout",style:"display: none"}),this.svgBackground_=ie(yt.PATH,{class:"blocklyFlyoutBackground"},this.svgGroup_),this.svgGroup_.appendChild(this.workspace_.createDom()),this.workspace_.getThemeManager().subscribe(this.svgBackground_,"flyoutBackgroundColour","fill"),this.workspace_.getThemeManager().subscribe(this.svgBackground_,"flyoutOpacity","fill-opacity"),this.svgGroup_}init(r){this.targetWorkspace=r,this.workspace_.targetWorkspace=r,this.workspace_.scrollbar=new BO(this.workspace_,this.horizontalLayout,!this.horizontalLayout,"blocklyFlyoutScrollbar",this.SCROLLBAR_MARGIN),this.hide(),Array.prototype.push.apply(this.eventWrappers_,z(this.svgGroup_,"wheel",this,this.wheel_)),this.autoClose||(this.filterWrapper_=this.filterForCapacity_.bind(this),this.targetWorkspace.addChangeListener(this.filterWrapper_)),Array.prototype.push.apply(this.eventWrappers_,z(this.svgBackground_,"pointerdown",this,this.onMouseDown_)),this.workspace_.getGesture=this.targetWorkspace.getGesture.bind(this.targetWorkspace),this.workspace_.setVariableMap(this.targetWorkspace.getVariableMap()),this.workspace_.createPotentialVariableMap(),r.getComponentManager().addComponent({component:this,weight:1,capabilities:[ha.Capability.DELETE_AREA,ha.Capability.DRAG_TARGET]})}dispose(){this.hide(),this.workspace_.getComponentManager().removeComponent(this.id),R(this.eventWrappers_),this.filterWrapper_&&(this.targetWorkspace.removeChangeListener(this.filterWrapper_),this.filterWrapper_=null),this.workspace_&&(this.workspace_.getThemeManager().unsubscribe(this.svgBackground_),this.workspace_.dispose()),this.svgGroup_&&(Pe(this.svgGroup_),this.svgGroup_=null),this.svgBackground_=null}getWidth(){return this.width_}getHeight(){return this.height_}getFlyoutScale(){return this.targetWorkspace.scale}getWorkspace(){return this.workspace_}isVisible(){return this.isVisible_}setVisible(r){const a=r!==this.isVisible();this.isVisible_=r,a&&(this.autoClose||this.workspace_.recordDragTargets(),this.updateDisplay_())}setContainerVisible(r){const a=r!==this.containerVisible_;this.containerVisible_=r,a&&this.updateDisplay_()}updateDisplay_(){let r,a;r=!!this.containerVisible_&&this.isVisible(),this.svgGroup_&&(this.svgGroup_.style.display=r?"block":"none"),null==(a=this.workspace_.scrollbar)||a.setContainerVisible(r)}positionAt_(r,a,c,f){let E,be,Ne;if(null==(E=this.svgGroup_)||E.setAttribute("width",r.toString()),null==(be=this.svgGroup_)||be.setAttribute("height",a.toString()),this.workspace_.setCachedParentSvgSize(r,a),"svg"===(null==(Ne=this.svgGroup_)?void 0:Ne.tagName))Ot(this.svgGroup_,"translate("+c+"px,"+f+"px)");else{let at;null==(at=this.svgGroup_)||at.setAttribute("transform","translate("+c+","+f+")")}(r=this.workspace_.scrollbar)&&(r.setOrigin(c,f),r.resize(),r.hScroll&&r.hScroll.setPosition(r.hScroll.position.x,r.hScroll.position.y),r.vScroll&&r.vScroll.setPosition(r.vScroll.position.x,r.vScroll.position.y))}hide(){if(this.isVisible()){this.setVisible(!1);for(let a,r=0;a=this.listeners_[r];r++)R(a);this.listeners_.length=0,this.reflowWrapper_&&(this.workspace_.removeChangeListener(this.reflowWrapper_),this.reflowWrapper_=null)}}show(r){this.workspace_.setResizesEnabled(!1),this.hide(),this.clearOldBlocks_(),"string"==typeof r&&(r=this.getDynamicCategoryContents_(r)),this.setVisible(!0),r=ed(r),r=this.createFlyoutInfo_(r),this.layout_(r.contents,r.gaps),this.listeners_.push(z(this.svgBackground_,"pointerover",this,function(){const a=this.workspace_.getTopBlocks(!1);for(let f,c=0;f=a[c];c++)f.removeSelect()})),this.horizontalLayout?this.height_=0:this.width_=0,this.workspace_.setResizesEnabled(!0),this.reflow(),this.filterForCapacity_(),this.position(),this.reflowWrapper_=this.reflow.bind(this),this.workspace_.addChangeListener(this.reflowWrapper_),this.emptyRecycledBlocks_()}createFlyoutInfo_(r){const a=[],c=[];this.permanentlyDisabled_.length=0;const f=this.horizontalLayout?this.GAP_X:this.GAP_Y;for(let Ne,be=0;Ne=r[be];be++){if("custom"in Ne){var E=this.getDynamicCategoryContents_(Ne.custom);E=ed(E),r.splice.apply(r,[be,1,...E]),Ne=r[be]}switch(Ne.kind.toUpperCase()){case"BLOCK":const at=this.createFlyoutBlock_(E=Ne);a.push({type:np.BLOCK,block:at}),this.addBlockGap_(E,c,f);break;case"SEP":this.addSeparatorGap_(Ne,c,f);break;case"LABEL":E=this.createButton_(Ne,!0),a.push({type:np.BUTTON,button:E}),c.push(f);break;case"BUTTON":E=this.createButton_(Ne,!1),a.push({type:np.BUTTON,button:E}),c.push(f)}}return{contents:a,gaps:c}}getDynamicCategoryContents_(r){if("function"!=typeof(r=this.workspace_.targetWorkspace.getToolboxCategoryCallback(r)))throw TypeError("Couldn't find a callback function when opening a toolbox category.");return r(this.workspace_.targetWorkspace)}createButton_(r,a){return new ys(this.workspace_,this.targetWorkspace,r,a)}createFlyoutBlock_(r){let a;return r.blockxml?(r="string"==typeof r.blockxml?ca(r.blockxml):r.blockxml,(a=this.getRecycledBlock_(r.getAttribute("type")))||(a=G1(r,this.workspace_))):(a=this.getRecycledBlock_(r.type),a||(void 0===r.enabled&&(r.enabled="true"!==r.disabled&&!0!==r.disabled),a=hc(r,this.workspace_))),a.isEnabled()||this.permanentlyDisabled_.push(a),a}getRecycledBlock_(r){let a=-1;for(let c=0;c{const c=this.targetWorkspace.getGesture(a);c&&(c.setStartBlock(r),c.handleFlyoutStart(a,this))}}onMouseDown_(r){const a=this.targetWorkspace.getGesture(r);a&&a.handleFlyoutStart(r,this)}isBlockCreatable(r){return r.isEnabled()}createBlock(r){let a=null;Dn();var c=this.targetWorkspace.getAllVariables();this.targetWorkspace.setResizesEnabled(!1);try{a=this.placeNewBlock_(r)}finally{ni()}if(this.targetWorkspace.hideChaff(),r=Go(this.targetWorkspace,c),bi()){for(dn(!0),c=0;c-a||r<-180+a||r>180-a}getClientRect(){if(!this.svgGroup_||this.autoClose||!this.isVisible())return null;const r=this.svgGroup_.getBoundingClientRect(),a=r.left;return this.toolboxPosition_===Vi.LEFT?new $s(-1e9,1e9,-1e9,a+r.width):new $s(-1e9,1e9,a,1e9)}reflowInternal_(){this.workspace_.scale=this.getFlyoutScale();let r=0;var a=this.workspace_.getTopBlocks(!1);for(let E,f=0;E=a[f];f++){var c=E.getHeightWidth().width;E.outputConnection&&(c-=this.tabWidth_),r=Math.max(r,c)}for(let E,f=0;E=this.buttons_[f];f++)r=Math.max(r,E.width);if(r+=1.5*this.MARGIN+this.tabWidth_,r*=this.workspace_.scale,r+=pr.scrollbarThickness,this.width_!==r){for(let E,f=0;E=a[f];f++){if(this.RTL){c=E.getRelativeToSurfaceXY().x;let be=r/this.workspace_.scale-this.MARGIN;E.outputConnection||(be-=this.tabWidth_),E.moveBy(be-c,0)}this.rectMap_.has(E)&&this.moveRectToBlock_(this.rectMap_.get(E),E)}if(this.RTL)for(let E,f=0;E=this.buttons_[f];f++)a=E.getPosition().y,E.moveTo(r/this.workspace_.scale-E.width-this.MARGIN-this.tabWidth_,a);this.targetWorkspace.toolboxPosition!==this.toolboxPosition_||this.toolboxPosition_!==Vi.LEFT||this.targetWorkspace.getToolbox()||this.targetWorkspace.translate(this.targetWorkspace.scrollX+r,this.targetWorkspace.scrollY),this.width_=r,this.position(),this.targetWorkspace.recordDragTargets()}}};kM.registryName="verticalFlyout",_i(On.FLYOUTS_VERTICAL_TOOLBOX,ad,kM);var IM=class extends Em{constructor(r){super(r),this.horizontalLayout=!0}setMetrics_(r){if(this.isVisible()){var a=this.workspace_.getMetricsManager(),c=a.getScrollMetrics(),f=a.getViewMetrics();a=a.getAbsoluteMetrics(),"number"==typeof r.x&&(this.workspace_.scrollX=-(c.left+(c.width-f.width)*r.x)),this.workspace_.translate(this.workspace_.scrollX+a.left,this.workspace_.scrollY+a.top)}}getX(){return 0}getY(){if(!this.isVisible())return 0;var r=this.targetWorkspace.getMetricsManager();const a=r.getAbsoluteMetrics(),c=r.getViewMetrics();r=r.getToolboxMetrics();const f=this.toolboxPosition_===Vi.TOP;return this.targetWorkspace.toolboxPosition===this.toolboxPosition_?this.targetWorkspace.getToolbox()?f?r.height:c.height-this.height_:f?0:c.height:f?0:c.height+a.top-this.height_}position(){if(this.isVisible()&&this.targetWorkspace.isVisible()){var r=this.targetWorkspace.getMetricsManager().getViewMetrics();this.width_=r.width,this.setBackgroundPath_(r.width-2*this.CORNER_RADIUS,this.height_-this.CORNER_RADIUS),r=this.getX();var a=this.getY();this.positionAt_(this.width_,this.height_,r,a)}}setBackgroundPath_(r,a){const c=this.toolboxPosition_===Vi.TOP,f=["M 0,"+(c?0:this.CORNER_RADIUS)];c?(f.push("h",r+2*this.CORNER_RADIUS),f.push("v",a),f.push("a",this.CORNER_RADIUS,this.CORNER_RADIUS,0,0,1,-this.CORNER_RADIUS,this.CORNER_RADIUS),f.push("h",-r),f.push("a",this.CORNER_RADIUS,this.CORNER_RADIUS,0,0,1,-this.CORNER_RADIUS,-this.CORNER_RADIUS)):(f.push("a",this.CORNER_RADIUS,this.CORNER_RADIUS,0,0,1,this.CORNER_RADIUS,-this.CORNER_RADIUS),f.push("h",r),f.push("a",this.CORNER_RADIUS,this.CORNER_RADIUS,0,0,1,this.CORNER_RADIUS,this.CORNER_RADIUS),f.push("v",a),f.push("h",-r-2*this.CORNER_RADIUS)),f.push("z"),this.svgBackground_.setAttribute("d",f.join(" "))}scrollToStart(){let r;null==(r=this.workspace_.scrollbar)||r.setX(this.RTL?1/0:0)}wheel_(r){var a=X(r);if(a=a.x||a.y){const c=this.workspace_.getMetricsManager(),f=c.getScrollMetrics();let E;a=c.getViewMetrics().left-f.left+a,null==(E=this.workspace_.scrollbar)||E.setX(a),$r(),Ms()}r.preventDefault(),r.stopPropagation()}layout_(r,a){this.workspace_.scale=this.targetWorkspace.scale;const c=this.MARGIN;let f=c+this.tabWidth_;this.RTL&&(r=r.reverse());for(let en,at=0;en=r[at];at++)if("block"===en.type){var E=en.block,be=E.getDescendants(!1);for(let ms,Xo=0;ms=be[Xo];Xo++)ms.isInFlyout=!0;E.render(),be=E.getSvgRoot();const Nn=E.getHeightWidth();var Ne=E.outputConnection?this.tabWidth_:0;E.moveBy(Ne=this.RTL?f+Nn.width:f-Ne,c),Ne=this.createRect_(E,Ne,c,Nn,at),f+=Nn.width+a[at],this.addBlockListeners_(be,E,Ne)}else"button"===en.type&&(this.initFlyoutButton_(E=en.button,f,c),f+=E.width+a[at])}isDragTowardWorkspace(r){r=Math.atan2(r.y,r.x)/Math.PI*180;const a=this.dragAngleRange_;return r<90+a&&r>90-a||r>-90-a&&r<-90+a}getClientRect(){if(!this.svgGroup_||this.autoClose||!this.isVisible())return null;const r=this.svgGroup_.getBoundingClientRect(),a=r.top;return this.toolboxPosition_===Vi.TOP?new $s(-1e9,a+r.height,-1e9,1e9):new $s(a,1e9,-1e9,1e9)}reflowInternal_(){this.workspace_.scale=this.getFlyoutScale();let r=0;const a=this.workspace_.getTopBlocks(!1);for(let E,f=0;E=a[f];f++)r=Math.max(r,E.getHeightWidth().height);const c=this.buttons_;for(let E,f=0;E=c[f];f++)r=Math.max(r,E.height);if(r+=1.5*this.MARGIN,r*=this.workspace_.scale,r+=pr.scrollbarThickness,this.height_!==r){for(let E,f=0;E=a[f];f++)this.rectMap_.has(E)&&this.moveRectToBlock_(this.rectMap_.get(E),E);this.targetWorkspace.toolboxPosition!==this.toolboxPosition_||this.toolboxPosition_!==Vi.TOP||this.targetWorkspace.getToolbox()||this.targetWorkspace.translate(this.targetWorkspace.scrollX,this.targetWorkspace.scrollY+r),this.height_=r,this.position(),this.targetWorkspace.recordDragTargets()}}};_i(On.FLYOUTS_HORIZONTAL_TOOLBOX,ad,IM);var Ah=class extends Ac{constructor(r,a,c,f,E){super(zo.SKIP_SETUP),this.defaultType_="",this.variableTypes=[],this.variable_=null,this.SERIALIZABLE=!0,this.menuGenerator_=Ah.dropdownCreate,this.defaultVariableName="string"==typeof r?r:"",this.size_=new ta(0,0),r!==zo.SKIP_SETUP&&(E?this.configure_(E):this.setTypes_(c,f),a&&this.setValidator(a))}configure_(r){super.configure_(r),this.setTypes_(r.variableTypes,r.defaultType)}initModel(){var r=this.getSourceBlock();if(!r)throw new na;this.variable_||(r=Tu(r.workspace,null,this.defaultVariableName,this.defaultType_),this.doValueUpdate_(r.getId()))}shouldAddBorderRect_(){const r=this.getSourceBlock();if(!r)throw new na;return super.shouldAddBorderRect_()&&(!this.getConstants().FIELD_DROPDOWN_NO_BORDER_RECT_SHADOW||"variables_get"!==r.type)}fromXml(r){var a=this.getSourceBlock();if(!a)throw new na;const c=r.getAttribute("id"),f=r.textContent,E=r.getAttribute("variabletype")||r.getAttribute("variableType")||"";if(a=Tu(a.workspace,c,f,E),null!==E&&E!==a.type)throw Error("Serialized variable type with id '"+a.getId()+"' had type "+a.type+", and does not match variable field that references it: "+Ra(r)+".");this.setValue(a.getId())}toXml(r){return this.initModel(),r.id=this.variable_.getId(),r.textContent=this.variable_.name,this.variable_.type&&r.setAttribute("variabletype",this.variable_.type),r}saveState(r){var a=this.saveLegacyState(Ah);return null!==a||(this.initModel(),a={id:this.variable_.getId()},r&&(a.name=this.variable_.name,a.type=this.variable_.type)),a}loadState(r){const a=this.getSourceBlock();if(!a)throw new na;this.loadLegacyState(Ah,r)||(r=Tu(a.workspace,r.id||null,r.name,r.type||""),this.setValue(r.getId()))}setSourceBlock(r){if(r.isShadow())throw Error("Variable fields are not allowed to exist on shadow blocks.");super.setSourceBlock(r)}getValue(){return this.variable_?this.variable_.getId():null}getText(){return this.variable_?this.variable_.name:""}getVariable(){return this.variable_}getValidator(){return this.variable_?this.validator_:null}doClassValidation_(r){if(null===r)return null;var a=this.getSourceBlock();if(!a)throw new na;return(a=xp(a.workspace,r))?this.typeIsAllowed_(a=a.type)?r:(console.warn("Variable type doesn't match this field! Type was "+a),null):(console.warn("Variable id doesn't point to a real variable! ID was "+r),null)}doValueUpdate_(r){const a=this.getSourceBlock();if(!a)throw new na;this.variable_=xp(a.workspace,r),super.doValueUpdate_(r)}typeIsAllowed_(r){const a=this.getVariableTypes_();if(!a)return!0;for(let c=0;cthis.max_&&Po(r,Jr.VALUEMAX,this.max_),r}static fromJson(r){return new this(r.value,void 0,void 0,void 0,void 0,r)}};Er("field_number",lr),lr.prototype.DEFAULT_VALUE=0;var ll=class extends O.FieldTextInput$$module$build$src$core$field_textinput{constructor(r,a,c){super(zo.SKIP_SETUP),this.textGroup_=null,this.maxLines_=1/0,this.isOverflowedY_=!1,r!==zo.SKIP_SETUP&&(c&&this.configure_(c),this.setValue(r),a&&this.setValidator(a))}configure_(r){super.configure_(r),r.maxLines&&this.setMaxLines(r.maxLines)}toXml(r){return r.textContent=this.getValue().replace(/\n/g," "),r}fromXml(r){this.setValue(r.textContent.replace(/ /g,"\n"))}saveState(){const r=this.saveLegacyState(ll);return null!==r?r:this.getValue()}loadState(r){this.loadLegacyState(zo,r)||this.setValue(r)}initView(){this.createBorderRect_(),this.textGroup_=ie(yt.G,{class:"blocklyEditableText"},this.fieldGroup_)}getDisplayText_(){const r=this.getSourceBlock();if(!r)throw new na;let a=this.getText();if(!a)return zo.NBSP;const c=a.split("\n");a="";const f=this.isOverflowedY_?this.maxLines_:c.length;for(let E=0;Ethis.maxDisplayLength?be=be.substring(0,this.maxDisplayLength-4)+"...":this.isOverflowedY_&&E===f-1&&(be=be.substring(0,be.length-3)+"..."),be=be.replace(/\s/g,zo.NBSP),a+=be,E!==f-1&&(a+="\n")}return r.RTL&&(a+="\u200f"),a}doValueUpdate_(r){super.doValueUpdate_(r),this.isOverflowedY_=this.value_.split("\n").length>this.maxLines_}render_(){var a,r=this.getSourceBlock();if(!r)throw new na;for(;a=this.textGroup_.firstChild;)this.textGroup_.removeChild(a);a=this.getDisplayText_().split("\n");let c=0;for(let f=0;fE&&(E=at),be+=this.getConstants().FIELD_TEXT_HEIGHT+(0this.maxDisplayLength&&(r[at]=r[at].substring(0,this.maxDisplayLength)),Ne.textContent=r[at];const en=Xe(Ne,a,c,f);en>E&&(E=en)}E+=this.htmlInput_.offsetWidth-this.htmlInput_.clientWidth}this.borderRect_&&(be+=2*this.getConstants().FIELD_BORDER_RECT_Y_PADDING,E+=2*this.getConstants().FIELD_BORDER_RECT_X_PADDING,this.borderRect_.setAttribute("width",E),this.borderRect_.setAttribute("height",be)),this.size_.width=E,this.size_.height=be,this.positionBorderRect_()}showEditor_(r,a){super.showEditor_(r,a),this.forceRerender()}widgetCreate_(){const r=Z0(),a=this.workspace_.getScale(),c=document.createElement("textarea");c.className="blocklyHtmlInput blocklyHtmlTextAreaInput",c.setAttribute("spellcheck",this.spellcheck_);var f=this.getConstants().FIELD_TEXT_FONTSIZE*a+"pt";r.style.fontSize=f,c.style.fontSize=f,c.style.borderRadius=O.FieldTextInput$$module$build$src$core$field_textinput.BORDERRADIUS*a+"px",f=this.getConstants().FIELD_BORDER_RECT_X_PADDING*a;const E=this.getConstants().FIELD_BORDER_RECT_Y_PADDING*a/2;return c.style.padding=E+"px "+f+"px "+E+"px "+f+"px",f=this.getConstants().FIELD_TEXT_HEIGHT+this.getConstants().FIELD_BORDER_RECT_Y_PADDING,c.style.lineHeight=f*a+"px",r.appendChild(c),c.value=c.defaultValue=this.getEditorText_(this.value_),c.setAttribute("data-untyped-default-value",this.value_),c.setAttribute("data-old-value",""),qg?setTimeout(this.resizeEditor_.bind(this),0):this.resizeEditor_(),this.bindInputEvents_(c),c}setMaxLines(r){"number"==typeof r&&0r?0>E&&0E&&(E=0):0f-1&&bef-1&&E--:0>a?0>be&&(be=0):0Math.floor(c.length/f)-1&&(be=Math.floor(c.length/f)-1),this.setHighlightedCell_(this.picker_.childNodes[be].childNodes[E],be*f+E)}}onMouseMove_(r){const a=(r=r.target)&&Number(r.getAttribute("data-index"));null!==a&&a!==this.highlightedIndex_&&this.setHighlightedCell_(r,a)}onMouseEnter_(){this.picker_.focus({preventScroll:!0})}onMouseLeave_(){this.picker_.blur();const r=this.getHighlighted_();r&&Be(r,"blocklyColourHighlighted")}getHighlighted_(){if(!this.highlightedIndex_)return null;const r=this.columns_||xs.COLUMNS,a=this.picker_.childNodes[Math.floor(this.highlightedIndex_/r)];return a?a.childNodes[this.highlightedIndex_%r]:null}setHighlightedCell_(r,a){const c=this.getHighlighted_();c&&Be(c,"blocklyColourHighlighted"),ve(r,"blocklyColourHighlighted"),this.highlightedIndex_=a,Po(this.picker_,Jr.ACTIVEDESCENDANT,r.getAttribute("id"))}dropdownCreate_(){const r=this.columns_||xs.COLUMNS,a=this.colours_||xs.COLOURS,c=this.titles_||xs.TITLES,f=this.getValue(),E=document.createElement("table");let be;E.className="blocklyColourTable",E.tabIndex=0,E.dir="ltr",M1(E,l0.GRID),Po(E,Jr.EXPANDED,!0),Po(E,Jr.ROWCOUNT,Math.floor(a.length/r)),Po(E,Jr.COLCOUNT,r);for(let Ne=0;Netr>td {\n border: .5px solid #888;\n box-sizing: border-box;\n cursor: pointer;\n display: inline-block;\n height: 20px;\n padding: 0;\n width: 20px;\n}\n\n.blocklyColourTable>tr>td.blocklyColourHighlighted {\n border-color: #eee;\n box-shadow: 2px 2px 7px 2px rgba(0,0,0,.3);\n position: relative;\n}\n\n.blocklyColourSelected, .blocklyColourSelected:hover {\n border-color: #eee !important;\n outline: 1px solid #333;\n position: relative;\n}\n"),Er("field_colour",xs),O.FieldCheckbox$$module$build$src$core$field_checkbox=class extends zo{constructor(r,a,c){super(zo.SKIP_SETUP),this.SERIALIZABLE=!0,this.CURSOR="default",this.checkChar_=O.FieldCheckbox$$module$build$src$core$field_checkbox.CHECK_CHAR,r!==zo.SKIP_SETUP&&(c&&this.configure_(c),this.setValue(r),a&&this.setValidator(a))}configure_(r){super.configure_(r),r.checkCharacter&&(this.checkChar_=r.checkCharacter)}saveState(){const r=this.saveLegacyState(O.FieldCheckbox$$module$build$src$core$field_checkbox);return null!==r?r:this.getValueBoolean()}initView(){super.initView();const r=this.getTextElement();ve(r,"blocklyCheckbox"),r.style.display=this.value_?"block":"none"}render_(){this.textContent_&&(this.textContent_.nodeValue=this.getDisplayText_()),this.updateSize_(this.getConstants().FIELD_CHECKBOX_X_OFFSET)}getDisplayText_(){return this.checkChar_}setCheckCharacter(r){this.checkChar_=r||O.FieldCheckbox$$module$build$src$core$field_checkbox.CHECK_CHAR,this.forceRerender()}showEditor_(){this.setValue(!this.value_)}doClassValidation_(r){return!0===r||"TRUE"===r?"TRUE":!1===r||"FALSE"===r?"FALSE":null}doValueUpdate_(r){this.value_=this.convertValueToBool_(r),this.textElement_&&(this.textElement_.style.display=this.value_?"block":"none")}getValue(){return this.value_?"TRUE":"FALSE"}getValueBoolean(){return this.value_}getText(){return String(this.convertValueToBool_(this.value_))}convertValueToBool_(r){return"string"==typeof r?"TRUE"===r:!!r}static fromJson(r){return new this(r.checked,void 0,r)}},O.FieldCheckbox$$module$build$src$core$field_checkbox.CHECK_CHAR="\u2713",Er("field_checkbox",O.FieldCheckbox$$module$build$src$core$field_checkbox),O.FieldCheckbox$$module$build$src$core$field_checkbox.prototype.DEFAULT_VALUE=!1;var uo=class extends w0{constructor(r,a,c){super(zo.SKIP_SETUP),this.clockwise_=uo.CLOCKWISE,this.offset_=uo.OFFSET,this.wrap_=uo.WRAP,this.round_=uo.ROUND,this.moveSurfaceWrapper_=this.clickSurfaceWrapper_=this.clickWrapper_=this.symbol_=this.line_=this.gauge_=this.editor_=null,this.SERIALIZABLE=!0,r!==zo.SKIP_SETUP&&(c&&this.configure_(c),this.setValue(r),a&&this.setValidator(a))}configure_(r){switch(super.configure_(r),r.mode){case Dm.COMPASS:this.clockwise_=!0,this.offset_=90;break;case Dm.PROTRACTOR:this.clockwise_=!1,this.offset_=0}r.clockwise&&(this.clockwise_=r.clockwise),r.offset&&(this.offset_=r.offset),r.wrap&&(this.wrap_=r.wrap),r.round&&(this.round_=r.round)}initView(){super.initView(),this.symbol_=ie(yt.TSPAN,{}),this.symbol_.appendChild(document.createTextNode("\xb0")),this.getTextElement().appendChild(this.symbol_)}render_(){super.render_(),this.updateGraph_()}showEditor_(r){super.showEditor_(r,zb||xa||Up),this.dropdownCreate_(),to().appendChild(this.editor_),this.sourceBlock_ instanceof n1&&mr(this.sourceBlock_.style.colourPrimary,this.sourceBlock_.style.colourTertiary),Io(this,this.dropdownDispose_.bind(this)),this.updateGraph_()}dropdownCreate_(){const r=ie(yt.SVG,{xmlns:Nf,"xmlns:html":gc,"xmlns:xlink":T1,version:"1.1",height:2*uo.HALF+"px",width:2*uo.HALF+"px",style:"touch-action: none"}),a=ie(yt.CIRCLE,{cx:uo.HALF,cy:uo.HALF,r:uo.RADIUS,class:"blocklyAngleCircle"},r);this.gauge_=ie(yt.PATH,{class:"blocklyAngleGauge"},r),this.line_=ie(yt.LINE,{x1:uo.HALF,y1:uo.HALF,class:"blocklyAngleLine"},r);for(let c=0;360>c;c+=15)ie(yt.LINE,{x1:uo.HALF+uo.RADIUS,y1:uo.HALF,x2:uo.HALF+uo.RADIUS-(c%45==0?10:5),y2:uo.HALF,class:"blocklyAngleMarks",transform:"rotate("+c+","+uo.HALF+","+uo.HALF+")"},r);this.clickWrapper_=z(r,"click",this,this.hide_),this.clickSurfaceWrapper_=z(a,"pointerdown",this,this.onMouseMove_,!0),this.moveSurfaceWrapper_=z(a,"pointermove",this,this.onMouseMove_,!0),this.editor_=r}dropdownDispose_(){this.clickWrapper_&&(R(this.clickWrapper_),this.clickWrapper_=null),this.clickSurfaceWrapper_&&(R(this.clickSurfaceWrapper_),this.clickSurfaceWrapper_=null),this.moveSurfaceWrapper_&&(R(this.moveSurfaceWrapper_),this.moveSurfaceWrapper_=null),this.line_=this.gauge_=null}hide_(){aa(this),$r()}onMouseMove_(r){var a=this.gauge_.ownerSVGElement.getBoundingClientRect();const c=r.clientX-a.left-uo.HALF;r=r.clientY-a.top-uo.HALF,a=Math.atan(-r/c),isNaN(a)||(a=Nt(a),0>c?a+=180:0(r%=360)&&(r+=360),r>this.wrap_&&(r-=360),r}static fromJson(r){return new this(r.angle,void 0,r)}};uo.ROUND=15,uo.HALF=50,uo.CLOCKWISE=!1,uo.OFFSET=0,uo.WRAP=360,uo.RADIUS=uo.HALF-1,f1("\n.blocklyAngleCircle {\n stroke: #444;\n stroke-width: 1;\n fill: #ddd;\n fill-opacity: .8;\n}\n\n.blocklyAngleMarks {\n stroke: #444;\n stroke-width: 1;\n}\n\n.blocklyAngleGauge {\n fill: #f88;\n fill-opacity: .8;\n pointer-events: none;\n}\n\n.blocklyAngleLine {\n stroke: #f00;\n stroke-width: 2;\n stroke-linecap: round;\n pointer-events: none;\n}\n"),Er("field_angle",uo),uo.prototype.DEFAULT_VALUE=0;var Dm=(()=>(function(r){r.COMPASS="compass",r.PROTRACTOR="protractor"}(Dm||(Dm={})),Dm))(),E3={};E3.FieldAngle=uo,E3.Mode=Dm;var qM=class extends ih{constructor(r){super(r),this.type=y0,r&&(r.isShadow()&&(this.recordUndo=!1),r=this.currentLocation_(),this.oldParentId=r.parentId,this.oldInputName=r.inputName,this.oldCoordinate=r.coordinate)}toJson(){const r=super.toJson();return r.oldParentId=this.oldParentId,r.oldInputName=this.oldInputName,this.oldCoordinate&&(r.oldCoordinate=`${Math.round(this.oldCoordinate.x)}, ${Math.round(this.oldCoordinate.y)}`),r.newParentId=this.newParentId,r.newInputName=this.newInputName,this.newCoordinate&&(r.newCoordinate=`${Math.round(this.newCoordinate.x)}, ${Math.round(this.newCoordinate.y)}`),this.recordUndo||(r.recordUndo=this.recordUndo),r}fromJson(r){if(w("Blockly.Events.BlockMove.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r),this.oldParentId=r.oldParentId,this.oldInputName=r.oldInputName,r.oldCoordinate){var a=r.oldCoordinate.split(",");this.oldCoordinate=new $n(Number(a[0]),Number(a[1]))}this.newParentId=r.newParentId,this.newInputName=r.newInputName,r.newCoordinate&&(a=r.newCoordinate.split(","),this.newCoordinate=new $n(Number(a[0]),Number(a[1]))),void 0!==r.recordUndo&&(this.recordUndo=r.recordUndo)}static fromJson(r,a,c){return(a=super.fromJson(r,a,c??new qM)).oldParentId=r.oldParentId,a.oldInputName=r.oldInputName,r.oldCoordinate&&(c=r.oldCoordinate.split(","),a.oldCoordinate=new $n(Number(c[0]),Number(c[1]))),a.newParentId=r.newParentId,a.newInputName=r.newInputName,r.newCoordinate&&(c=r.newCoordinate.split(","),a.newCoordinate=new $n(Number(c[0]),Number(c[1]))),void 0!==r.recordUndo&&(a.recordUndo=r.recordUndo),a}recordNew(){const r=this.currentLocation_();this.newParentId=r.parentId,this.newInputName=r.inputName,this.newCoordinate=r.coordinate}currentLocation_(){var r=this.getEventWorkspace_();if(!this.blockId)throw Error("The block ID is undefined. Either pass a block to the constructor, or call fromJson");var a=r.getBlockById(this.blockId);if(!a)throw Error("The block associated with the block move event could not be found");r={};const c=a.getParent();return c?(r.parentId=c.id,(a=c.getInputWithBlock(a))&&(r.inputName=a.name)):r.coordinate=a.getRelativeToSurfaceXY(),r}isNull(){return this.oldParentId===this.newParentId&&this.oldInputName===this.newInputName&&$n.equals(this.oldCoordinate,this.newCoordinate)}run(r){var a=this.getEventWorkspace_();if(!this.blockId)throw Error("The block ID is undefined. Either pass a block to the constructor, or call fromJson");var c=a.getBlockById(this.blockId);if(c){var f=r?this.newParentId:this.oldParentId,E=r?this.newInputName:this.oldInputName;if(r=r?this.newCoordinate:this.oldCoordinate,f){var be=a.getBlockById(f);if(!be)return void console.warn("Can't connect to non-existent block: "+f)}if(c.getParent()&&c.unplug(),r)E=c.getRelativeToSurfaceXY(),c.moveBy(r.x-E.x,r.y-E.y);else{let Ne;(!(a=c.outputConnection)||c.previousConnection&&c.previousConnection.isConnected())&&(a=c.previousConnection),c=a.type,E?(c=be.getInput(E))&&(Ne=c.connection):c===Un.PREVIOUS_STATEMENT&&(Ne=be.nextConnection),Ne?a.connect(Ne):console.warn("Can't connect to non-existent input: "+E)}}else console.warn("Can't move non-existent block: "+this.blockId)}};_i(On.EVENT,y0,qM);var Dc=class extends vc{constructor(r){super(),this.isBlank=!r,r&&(this.commentId=r.id,this.workspaceId=r.workspace.id,this.group=di(),this.recordUndo=St())}toJson(){const r=super.toJson();if(!this.commentId)throw Error("The comment ID is undefined. Either pass a comment to the constructor, or call fromJson");return r.commentId=this.commentId,r}fromJson(r){w("Blockly.Events.CommentBase.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r),this.commentId=r.commentId}static fromJson(r,a,c){return(a=super.fromJson(r,a,c??new Dc)).commentId=r.commentId,a}static CommentCreateDeleteHelper(r,a){var c=r.getEventWorkspace_();if(a){if(a=$i("xml"),!r.xml)throw Error("Ecountered a comment event without proper xml");a.appendChild(r.xml),Ks(a,c)}else{if(!r.commentId)throw Error("The comment ID is undefined. Either pass a comment to the constructor, or call fromJson");(c=c.getCommentById(r.commentId))?c.dispose():console.warn("Can't uncreate non-existent comment: "+r.commentId)}}},PM=class extends Dc{constructor(r,a,c){super(r),this.type=Uf,r&&(this.oldContents_=typeof a>"u"?"":a,this.newContents_=typeof c>"u"?"":c)}toJson(){const r=super.toJson();if(!this.oldContents_)throw Error("The old contents is undefined. Either pass a value to the constructor, or call fromJson");if(!this.newContents_)throw Error("The new contents is undefined. Either pass a value to the constructor, or call fromJson");return r.oldContents=this.oldContents_,r.newContents=this.newContents_,r}fromJson(r){w("Blockly.Events.CommentChange.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r),this.oldContents_=r.oldContents,this.newContents_=r.newContents}static fromJson(r,a,c){return(a=super.fromJson(r,a,c??new PM)).oldContents_=r.oldContents,a.newContents_=r.newContents,a}isNull(){return this.oldContents_===this.newContents_}run(r){var a=this.getEventWorkspace_();if(!this.commentId)throw Error("The comment ID is undefined. Either pass a comment to the constructor, or call fromJson");if(a=a.getCommentById(this.commentId)){var c=r?this.newContents_:this.oldContents_;if(!c)throw Error(r?"The new contents is undefined. Either pass a value to the constructor, or call fromJson":"The old contents is undefined. Either pass a value to the constructor, or call fromJson");a.setContent(c)}else console.warn("Can't change non-existent comment: "+this.commentId)}};_i(On.EVENT,Uf,PM);var WM=class extends Dc{constructor(r){super(r),this.type=Zd,r&&(this.xml=r.toXmlWithXY())}toJson(){const r=super.toJson();if(!this.xml)throw Error("The comment XML is undefined. Either pass a comment to the constructor, or call fromJson");return r.xml=Ra(this.xml),r}fromJson(r){w("Blockly.Events.CommentCreate.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r),this.xml=ca(r.xml)}static fromJson(r,a,c){return(a=super.fromJson(r,a,c??new WM)).xml=ca(r.xml),a}run(r){Dc.CommentCreateDeleteHelper(this,r)}};_i(On.EVENT,Zd,WM);var f_=class extends Dc{constructor(r){super(r),this.type=Zp,r&&(this.xml=r.toXmlWithXY())}run(r){Dc.CommentCreateDeleteHelper(this,!r)}toJson(){const r=super.toJson();if(!this.xml)throw Error("The comment XML is undefined. Either pass a comment to the constructor, or call fromJson");return r.xml=Ra(this.xml),r}static fromJson(r,a,c){return(a=super.fromJson(r,a,c??new f_)).xml=ca(r.xml),a}};_i(On.EVENT,Zp,f_);var $M=class extends Dc{constructor(r){super(r),this.type=dd,r&&(this.comment_=r,this.oldCoordinate_=r.getXY())}recordNew(){if(this.newCoordinate_)throw Error("Tried to record the new position of a comment on the same event twice.");if(!this.comment_)throw Error("The comment is undefined. Pass a comment to the constructor if you want to use the record functionality");this.newCoordinate_=this.comment_.getXY()}setOldCoordinate(r){this.oldCoordinate_=r}toJson(){const r=super.toJson();if(!this.oldCoordinate_)throw Error("The old comment position is undefined. Either pass a comment to the constructor, or call fromJson");if(!this.newCoordinate_)throw Error("The new comment position is undefined. Either call recordNew, or call fromJson");return r.oldCoordinate=`${Math.round(this.oldCoordinate_.x)}, ${Math.round(this.oldCoordinate_.y)}`,r.newCoordinate=Math.round(this.newCoordinate_.x)+","+Math.round(this.newCoordinate_.y),r}fromJson(r){w("Blockly.Events.CommentMove.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r);let a=r.oldCoordinate.split(",");this.oldCoordinate_=new $n(Number(a[0]),Number(a[1])),a=r.newCoordinate.split(","),this.newCoordinate_=new $n(Number(a[0]),Number(a[1]))}static fromJson(r,a,c){return a=super.fromJson(r,a,c??new $M),c=r.oldCoordinate.split(","),a.oldCoordinate_=new $n(Number(c[0]),Number(c[1])),c=r.newCoordinate.split(","),a.newCoordinate_=new $n(Number(c[0]),Number(c[1])),a}isNull(){return $n.equals(this.oldCoordinate_,this.newCoordinate_)}run(r){var a=this.getEventWorkspace_();if(!this.commentId)throw Error("The comment ID is undefined. Either pass a comment to the constructor, or call fromJson");if(a=a.getCommentById(this.commentId)){if(!(r=r?this.newCoordinate_:this.oldCoordinate_))throw Error("Either oldCoordinate_ or newCoordinate_ is undefined. Either pass a comment to the constructor and call recordNew, or call fromJson");var c=a.getXY();a.moveBy(r.x-c.x,r.y-c.y)}else console.warn("Can't move non-existent comment: "+this.commentId)}};_i(On.EVENT,dd,$M);var q=class extends vc{constructor(r,a){super(),this.model=a,this.isBlank=!1,this.workspaceId=r.id}toJson(){const r=super.toJson();return r.procedureId=this.model.getId(),r}},Xt=class extends q{constructor(r,a,c){super(r,a),this.oldTypes=c,this.type=Yf,this.newTypes=a.getReturnTypes()}run(r){const a=this.getEventWorkspace_().getProcedureMap().get(this.model.getId());if(!a)throw Error("Cannot change the type of a procedure that does not exist in the procedure map");a.setReturnTypes(r?this.newTypes:this.oldTypes)}toJson(){const r=super.toJson();return r.oldTypes=this.oldTypes,r}static fromJson(r,a){const c=a.getProcedureMap().get(r.procedureId);if(!c)throw Error("Cannot deserialize procedure change return event because the target procedure does not exist");return new Xt(a,c,r.oldTypes)}};_i(On.EVENT,Yf,Xt);var ip=class extends q{constructor(r,a){super(r,a),this.type=Eb}run(r){const a=this.getEventWorkspace_(),c=a.getProcedureMap(),f=c.get(this.model.getId());r?f||c.add(new mm(a,this.model.getName(),this.model.getId())):f&&c.delete(this.model.getId())}toJson(){const r=super.toJson();return r.model=Rl(this.model),r}static fromJson(r,a){return new ip(a,Dg(mm,su,r.model,a))}};_i(On.EVENT,Eb,ip);var m_=class extends q{constructor(r,a){super(r,a),this.type=Sb}run(r){const a=this.getEventWorkspace_(),c=a.getProcedureMap(),f=c.get(this.model.getId());r?f&&c.delete(this.model.getId()):f||c.add(new mm(a,this.model.getName(),this.model.getId()))}toJson(){return super.toJson()}static fromJson(r,a){if(!(r=a.getProcedureMap().get(r.procedureId)))throw Error("Cannot deserialize procedure delete event because the target procedure does not exist");return new m_(a,r)}};_i(On.EVENT,Sb,m_);var g_=class extends q{constructor(r,a){super(r,a),this.type=Vu,this.oldState=!a.getEnabled(),this.newState=a.getEnabled()}run(r){const a=this.getEventWorkspace_().getProcedureMap().get(this.model.getId());if(!a)throw Error("Cannot change the enabled state of a procedure that does not exist in the procedure map");a.setEnabled(r?this.newState:this.oldState)}toJson(){return super.toJson()}static fromJson(r,a){if(!(r=a.getProcedureMap().get(r.procedureId)))throw Error("Cannot deserialize procedure enable event because the target procedure does not exist");return new g_(a,r)}};_i(On.EVENT,Vu,g_);var __=class extends q{constructor(r,a,c){super(r,a),this.oldName=c,this.type=wv,this.newName=a.getName()}run(r){const a=this.getEventWorkspace_().getProcedureMap().get(this.model.getId());if(!a)throw Error("Cannot change the type of a procedure that does not exist in the procedure map");a.setName(r?this.newName:this.oldName)}toJson(){const r=super.toJson();return r.oldName=this.oldName,r}static fromJson(r,a){const c=a.getProcedureMap().get(r.procedureId);if(!c)throw Error("Cannot deserialize procedure rename event because the target procedure does not exist");return new __(a,c,r.oldName)}};_i(On.EVENT,wv,__);var b_=class extends q{constructor(r,a,c){super(r,a),this.parameter=c}toJson(){const r=super.toJson();return r.parameterId=this.model.getId(),r}},BM=class extends b_{constructor(r,a,c,f){super(r,a,c),this.index=f,this.type=Vg}run(r){const a=this.getEventWorkspace_(),c=a.getProcedureMap().get(this.model.getId());if(!c)throw Error("Cannot add a parameter to a procedure that does not exist in the procedure map");const f=c.getParameter(this.index);r?this.parameterMatches(f)||c.insertParameter(new su(a,this.parameter.getName(),this.parameter.getId()),this.index):this.parameterMatches(f)&&c.deleteParameter(this.index)}parameterMatches(r){return r&&r.getId()===this.parameter.getId()}toJson(){const r=super.toJson();return r.parameter=an(this.parameter),r.index=this.index,r}static fromJson(r,a){const c=a.getProcedureMap().get(r.procedureId);if(!c)throw Error("Cannot deserialize parameter create event because the target procedure does not exist");return new BM(a,c,cv(su,r.parameter,a),r.index)}};_i(On.EVENT,Vg,BM);var FM=class extends b_{constructor(r,a,c,f){super(r,a,c),this.index=f,this.type=Gg}run(r){const a=this.getEventWorkspace_(),c=a.getProcedureMap().get(this.model.getId());if(!c)throw Error("Cannot add a parameter to a procedure that does not exist in the procedure map");const f=c.getParameter(this.index);r?this.parameterMatches(f)&&c.deleteParameter(this.index):this.parameterMatches(f)||c.insertParameter(new su(a,this.parameter.getName(),this.parameter.getId()),this.index)}parameterMatches(r){return r&&r.getId()===this.parameter.getId()}toJson(){const r=super.toJson();return r.index=this.index,r}static fromJson(r,a){const c=a.getProcedureMap().get(r.procedureId);if(!c)throw Error("Cannot deserialize procedure delete event because the target procedure does not exist");const f=c.getParameter(r.index);return new FM(a,c,f,r.index)}};_i(On.EVENT,Gg,FM);var HM=class extends b_{constructor(r,a,c,f){super(r,a,c),this.oldName=f,this.type=Ug,this.newName=c.getName()}run(r){const a=Zx(this.getEventWorkspace_(),this.model.getId(),this.parameter.getId());if(!a)throw Error("Cannot rename a parameter that does not exist in the procedure map");a.setName(r?this.newName:this.oldName)}toJson(){const r=super.toJson();return r.oldName=this.oldName,r}static fromJson(r,a){const c=a.getProcedureMap().get(r.procedureId);if(!c)throw Error("Cannot deserialize procedure delete event because the target procedure does not exist");const f=Zx(a,r.procedureId,r.parameterId);if(!f)throw Error("Cannot deserialize parameter rename event because the target parameter does not exist");return new HM(a,c,f,r.oldName)}};_i(On.EVENT,Ug,HM);var VM=class extends w1{constructor(r,a,c){super(r?r.workspace.id:void 0),this.type=Fu,r&&(this.blockId=r.id,this.isStart=a,this.blocks=c)}toJson(){const r=super.toJson();if(void 0===this.isStart)throw Error("Whether this event is the start of a drag is undefined. Either pass the value to the constructor, or call fromJson");if(void 0===this.blockId)throw Error("The block ID is undefined. Either pass a block to the constructor, or call fromJson");return r.isStart=this.isStart,r.blockId=this.blockId,r.blocks=this.blocks,r}fromJson(r){w("Blockly.Events.BlockDrag.prototype.fromJson","version 9","version 10","Blockly.Events.fromJson"),super.fromJson(r),this.isStart=r.isStart,this.blockId=r.blockId,this.blocks=r.blocks}static fromJson(r,a,c){return(a=super.fromJson(r,a,c??new VM)).isStart=r.isStart,a.blockId=r.blockId,a.blocks=r.blocks,a}};_i(On.EVENT,Fu,VM);var GO=class extends w1{constructor(r,a,c,f){super(r?r.workspace.id:void 0),this.type=Vf,this.blockId=r?r.id:null,this.element=typeof a>"u"?"":a,this.oldValue=typeof c>"u"?"":c,this.newValue=typeof f>"u"?"":f}toJson(){const r=super.toJson();return r.element=this.element,void 0!==this.newValue&&(r.newValue=this.newValue),this.blockId&&(r.blockId=this.blockId),r}fromJson(r){super.fromJson(r),this.element=r.element,this.newValue=r.newValue,this.blockId=r.blockId}};_i(On.EVENT,Vf,GO);var UO=class extends vc{constructor(r){super(),this.isBlank=!0,this.recordUndo=!1,this.type=Jp,this.isBlank=!!r,r&&(this.workspaceId=r.id)}toJson(){const r=super.toJson();if(!this.workspaceId)throw Error("The workspace ID is undefined. Either pass a workspace to the constructor, or call fromJson");return r.workspaceId=this.workspaceId,r}fromJson(r){super.fromJson(r),this.workspaceId=r.workspaceId}};_i(On.EVENT,Jp,UO),O.module$build$src$core$events$events={},O.module$build$src$core$events$events.Abstract=vc,O.module$build$src$core$events$events.BLOCK_CHANGE=ws,O.module$build$src$core$events$events.BLOCK_CREATE=Ba,O.module$build$src$core$events$events.BLOCK_DELETE=ql,O.module$build$src$core$events$events.BLOCK_DRAG=Fu,O.module$build$src$core$events$events.BLOCK_MOVE=y0,O.module$build$src$core$events$events.BUBBLE_OPEN=cd,O.module$build$src$core$events$events.BUMP_EVENTS=Db,O.module$build$src$core$events$events.BlockBase=ih,O.module$build$src$core$events$events.BlockChange=Yu,O.module$build$src$core$events$events.BlockCreate=Jg,O.module$build$src$core$events$events.BlockDelete=Qg,O.module$build$src$core$events$events.BlockDrag=VM,O.module$build$src$core$events$events.BlockMove=qM,O.module$build$src$core$events$events.BubbleOpen=Gb,O.module$build$src$core$events$events.BubbleType=Ub,O.module$build$src$core$events$events.CHANGE=ws,O.module$build$src$core$events$events.CLICK=ld,O.module$build$src$core$events$events.COMMENT_CHANGE=Uf,O.module$build$src$core$events$events.COMMENT_CREATE=Zd,O.module$build$src$core$events$events.COMMENT_DELETE=Zp,O.module$build$src$core$events$events.COMMENT_MOVE=dd,O.module$build$src$core$events$events.CREATE=Ba,O.module$build$src$core$events$events.Click=fh,O.module$build$src$core$events$events.ClickTarget=hm,O.module$build$src$core$events$events.CommentBase=Dc,O.module$build$src$core$events$events.CommentChange=PM,O.module$build$src$core$events$events.CommentCreate=WM,O.module$build$src$core$events$events.CommentDelete=f_,O.module$build$src$core$events$events.CommentMove=$M,O.module$build$src$core$events$events.DELETE=ql,O.module$build$src$core$events$events.FINISHED_LOADING=Jp,O.module$build$src$core$events$events.FinishedLoading=UO,O.module$build$src$core$events$events.MARKER_MOVE=Hu,O.module$build$src$core$events$events.MOVE=y0,O.module$build$src$core$events$events.MarkerMove=hM,O.module$build$src$core$events$events.ProcedureBase=q,O.module$build$src$core$events$events.ProcedureChangeReturn=Xt,O.module$build$src$core$events$events.ProcedureCreate=ip,O.module$build$src$core$events$events.ProcedureDelete=m_,O.module$build$src$core$events$events.ProcedureEnable=g_,O.module$build$src$core$events$events.ProcedureParameterBase=b_,O.module$build$src$core$events$events.ProcedureParameterCreate=BM,O.module$build$src$core$events$events.ProcedureParameterDelete=FM,O.module$build$src$core$events$events.ProcedureParameterRename=HM,O.module$build$src$core$events$events.ProcedureRename=__,O.module$build$src$core$events$events.SELECTED=Pl,O.module$build$src$core$events$events.Selected=Yg,O.module$build$src$core$events$events.THEME_CHANGE=Gf,O.module$build$src$core$events$events.TOOLBOX_ITEM_SELECT=Mc,O.module$build$src$core$events$events.TRASHCAN_OPEN=Lo,O.module$build$src$core$events$events.ThemeChange=lM,O.module$build$src$core$events$events.ToolboxItemSelect=cO,O.module$build$src$core$events$events.TrashcanOpen=Xb,O.module$build$src$core$events$events.UI=Vf,O.module$build$src$core$events$events.Ui=GO,O.module$build$src$core$events$events.UiBase=w1,O.module$build$src$core$events$events.VAR_CREATE=Bu,O.module$build$src$core$events$events.VAR_DELETE=Kp,O.module$build$src$core$events$events.VAR_RENAME=Hf,O.module$build$src$core$events$events.VIEWPORT_CHANGE=Wl,O.module$build$src$core$events$events.VarBase=nl,O.module$build$src$core$events$events.VarCreate=jf,O.module$build$src$core$events$events.VarDelete=MM,O.module$build$src$core$events$events.VarRename=vM,O.module$build$src$core$events$events.ViewportChange=fO,O.module$build$src$core$events$events.clearPendingUndo=_n,O.module$build$src$core$events$events.disable=Dn,O.module$build$src$core$events$events.disableOrphans=qs,O.module$build$src$core$events$events.enable=ni,O.module$build$src$core$events$events.filter=Ft,O.module$build$src$core$events$events.fire=zt,O.module$build$src$core$events$events.fromJson=cr,O.module$build$src$core$events$events.get=Mn,O.module$build$src$core$events$events.getDescendantIds=Bn,O.module$build$src$core$events$events.getGroup=di,O.module$build$src$core$events$events.getRecordUndo=St,O.module$build$src$core$events$events.isEnabled=bi,O.module$build$src$core$events$events.setGroup=dn,O.module$build$src$core$events$events.setRecordUndo=ft,fv();var c1={};c1.registerCleanup=eE,c1.registerCollapse=nE,c1.registerCollapseExpandBlock=z1,c1.registerComment=oE,c1.registerDefaultOptions=fv,c1.registerDelete=hv,c1.registerDeleteAll=wa,c1.registerDisable=od,c1.registerDuplicate=kf,c1.registerExpand=iE,c1.registerHelp=Lg,c1.registerInline=fz,c1.registerRedo=Qx,c1.registerUndo=Jx;var YO=class{constructor(r,a){this.dragTarget_=null,this.wouldDeleteBlock_=!1,this.draggingBlock_=r,this.draggedConnectionManager_=new s1(this.draggingBlock_),this.workspace_=a,this.startXY_=this.draggingBlock_.getRelativeToSurfaceXY(),this.dragIconData_=function(r){const a=[];r=r.getDescendants(!1);for(let f,c=0;f=r[c];c++){const E=f.getIcons();for(let be=0;be","GT"],["\u200f\u2265","GTE"]]},{type:"input_value",name:"B"}],inputsInline:!0,output:"Boolean",style:"logic_blocks",helpUrl:"%{BKY_LOGIC_COMPARE_HELPURL}",extensions:["logic_compare","logic_op_tooltip"]},{type:"logic_operation",message0:"%1 %2 %3",args0:[{type:"input_value",name:"A",check:"Boolean"},{type:"field_dropdown",name:"OP",options:[["%{BKY_LOGIC_OPERATION_AND}","AND"],["%{BKY_LOGIC_OPERATION_OR}","OR"]]},{type:"input_value",name:"B",check:"Boolean"}],inputsInline:!0,output:"Boolean",style:"logic_blocks",helpUrl:"%{BKY_LOGIC_OPERATION_HELPURL}",extensions:["logic_op_tooltip"]},{type:"logic_negate",message0:"%{BKY_LOGIC_NEGATE_TITLE}",args0:[{type:"input_value",name:"BOOL",check:"Boolean"}],output:"Boolean",style:"logic_blocks",tooltip:"%{BKY_LOGIC_NEGATE_TOOLTIP}",helpUrl:"%{BKY_LOGIC_NEGATE_HELPURL}"},{type:"logic_null",message0:"%{BKY_LOGIC_NULL}",output:null,style:"logic_blocks",tooltip:"%{BKY_LOGIC_NULL_TOOLTIP}",helpUrl:"%{BKY_LOGIC_NULL_HELPURL}"},{type:"logic_ternary",message0:"%{BKY_LOGIC_TERNARY_CONDITION} %1",args0:[{type:"input_value",name:"IF",check:"Boolean"}],message1:"%{BKY_LOGIC_TERNARY_IF_TRUE} %1",args1:[{type:"input_value",name:"THEN"}],message2:"%{BKY_LOGIC_TERNARY_IF_FALSE} %1",args2:[{type:"input_value",name:"ELSE"}],output:null,style:"logic_blocks",tooltip:"%{BKY_LOGIC_TERNARY_TOOLTIP}",helpUrl:"%{BKY_LOGIC_TERNARY_HELPURL}",extensions:["logic_ternary"]},{type:"controls_if_if",message0:"%{BKY_CONTROLS_IF_IF_TITLE_IF}",nextStatement:null,enableContextMenu:!1,style:"logic_blocks",tooltip:"%{BKY_CONTROLS_IF_IF_TOOLTIP}"},{type:"controls_if_elseif",message0:"%{BKY_CONTROLS_IF_ELSEIF_TITLE_ELSEIF}",previousStatement:null,nextStatement:null,enableContextMenu:!1,style:"logic_blocks",tooltip:"%{BKY_CONTROLS_IF_ELSEIF_TOOLTIP}"},{type:"controls_if_else",message0:"%{BKY_CONTROLS_IF_ELSE_TITLE_ELSE}",previousStatement:null,enableContextMenu:!1,style:"logic_blocks",tooltip:"%{BKY_CONTROLS_IF_ELSE_TOOLTIP}"}]),m.module$build$src$core$extensions.register("logic_op_tooltip",m.module$build$src$core$extensions.buildTooltipForDropdown("OP",{EQ:"%{BKY_LOGIC_COMPARE_TOOLTIP_EQ}",NEQ:"%{BKY_LOGIC_COMPARE_TOOLTIP_NEQ}",LT:"%{BKY_LOGIC_COMPARE_TOOLTIP_LT}",LTE:"%{BKY_LOGIC_COMPARE_TOOLTIP_LTE}",GT:"%{BKY_LOGIC_COMPARE_TOOLTIP_GT}",GTE:"%{BKY_LOGIC_COMPARE_TOOLTIP_GTE}",AND:"%{BKY_LOGIC_OPERATION_TOOLTIP_AND}",OR:"%{BKY_LOGIC_OPERATION_TOOLTIP_OR}"}));var _n={elseifCount_:0,elseCount_:0,mutationToDom:function(){if(!this.elseifCount_&&!this.elseCount_)return null;const Te=m.module$build$src$core$utils$xml.createElement("mutation");return this.elseifCount_&&Te.setAttribute("elseif",this.elseifCount_),this.elseCount_&&Te.setAttribute("else",1),Te},domToMutation:function(Te){this.elseifCount_=parseInt(Te.getAttribute("elseif"),10)||0,this.elseCount_=parseInt(Te.getAttribute("else"),10)||0,this.rebuildShape_()},saveExtraState:function(){if(!this.elseifCount_&&!this.elseCount_)return null;const Te=Object.create(null);return this.elseifCount_&&(Te.elseIfCount=this.elseifCount_),this.elseCount_&&(Te.hasElse=!0),Te},loadExtraState:function(Te){this.elseifCount_=Te.elseIfCount||0,this.elseCount_=Te.hasElse?1:0,this.updateShape_()},decompose:function(Te){const Ze=Te.newBlock("controls_if_if");Ze.initSvg();let bt=Ze.nextConnection;for(let $t=1;$t<=this.elseifCount_;$t++){const jt=Te.newBlock("controls_if_elseif");jt.initSvg(),bt.connect(jt.previousConnection),bt=jt.nextConnection}return this.elseCount_&&((Te=Te.newBlock("controls_if_else")).initSvg(),bt.connect(Te.previousConnection)),Ze},compose:function(Te){Te=Te.nextConnection.targetBlock(),this.elseCount_=this.elseifCount_=0;const Ze=[null],bt=[null];let $t=null;for(;Te;){if(!Te.isInsertionMarker())switch(Te.type){case"controls_if_elseif":this.elseifCount_++,Ze.push(Te.valueConnection_),bt.push(Te.statementConnection_);break;case"controls_if_else":this.elseCount_++,$t=Te.statementConnection_;break;default:throw TypeError("Unknown block type: "+Te.type)}Te=Te.getNextBlock()}this.updateShape_(),this.reconnectChildBlocks_(Ze,bt,$t)},saveConnections:function(Te){Te=Te.nextConnection.targetBlock();let Ze=1;for(;Te;){if(!Te.isInsertionMarker())switch(Te.type){case"controls_if_elseif":var bt=this.getInput("IF"+Ze);const $t=this.getInput("DO"+Ze);Te.valueConnection_=bt&&bt.connection.targetConnection,Te.statementConnection_=$t&&$t.connection.targetConnection,Ze++;break;case"controls_if_else":bt=this.getInput("ELSE"),Te.statementConnection_=bt&&bt.connection.targetConnection;break;default:throw TypeError("Unknown block type: "+Te.type)}Te=Te.getNextBlock()}},rebuildShape_:function(){const Te=[null],Ze=[null];let bt=null;this.getInput("ELSE")&&(bt=this.getInput("ELSE").connection.targetConnection);for(let $t=1;this.getInput("IF"+$t);$t++){const jt=this.getInput("IF"+$t),Bi=this.getInput("DO"+$t);Te.push(jt.connection.targetConnection),Ze.push(Bi.connection.targetConnection)}this.updateShape_(),this.reconnectChildBlocks_(Te,Ze,bt)},updateShape_:function(){this.getInput("ELSE")&&this.removeInput("ELSE");for(var Te=1;this.getInput("IF"+Te);Te++)this.removeInput("IF"+Te),this.removeInput("DO"+Te);for(Te=1;Te<=this.elseifCount_;Te++)this.appendValueInput("IF"+Te).setCheck("Boolean").appendField(St.CONTROLS_IF_MSG_ELSEIF),this.appendStatementInput("DO"+Te).appendField(St.CONTROLS_IF_MSG_THEN);this.elseCount_&&this.appendStatementInput("ELSE").appendField(St.CONTROLS_IF_MSG_ELSE)},reconnectChildBlocks_:function(Te,Ze,bt){for(let $t=1;$t<=this.elseifCount_;$t++)m.Mutator$$module$build$src$core$mutator.reconnect(Te[$t],this,"IF"+$t),m.Mutator$$module$build$src$core$mutator.reconnect(Ze[$t],this,"DO"+$t);m.Mutator$$module$build$src$core$mutator.reconnect(bt,this,"ELSE")}};m.module$build$src$core$extensions.registerMutator("controls_if_mutator",_n,null,["controls_if_elseif","controls_if_else"]),m.module$build$src$core$extensions.register("controls_if_tooltip",function(){this.setTooltip(function(){return this.elseifCount_||this.elseCount_?!this.elseifCount_&&this.elseCount_?St.CONTROLS_IF_TOOLTIP_2:this.elseifCount_&&!this.elseCount_?St.CONTROLS_IF_TOOLTIP_3:this.elseifCount_&&this.elseCount_?St.CONTROLS_IF_TOOLTIP_4:"":St.CONTROLS_IF_TOOLTIP_1}.bind(this))});var ni={onchange:function(Te){this.prevBlocks_||(this.prevBlocks_=[null,null]);var Ze=this.getInputTargetBlock("A");const bt=this.getInputTargetBlock("B");Ze&&bt&&!this.workspace.connectionChecker.doTypeChecks(Ze.outputConnection,bt.outputConnection)&&(m.module$build$src$core$events$events.setGroup(Te.group),(Te=this.prevBlocks_[0])!==Ze&&(Ze.unplug(),!Te||Te.isDisposed()||Te.isShadow()||this.getInput("A").connection.connect(Te.outputConnection)),(Ze=this.prevBlocks_[1])!==bt&&(bt.unplug(),!Ze||Ze.isDisposed()||Ze.isShadow()||this.getInput("B").connection.connect(Ze.outputConnection)),this.bumpNeighbours(),m.module$build$src$core$events$events.setGroup(!1)),this.prevBlocks_[0]=this.getInputTargetBlock("A"),this.prevBlocks_[1]=this.getInputTargetBlock("B")}};m.module$build$src$core$extensions.register("logic_compare",function(){this.mixin(ni)});var di={prevParentConnection_:null,onchange:function(Te){const Ze=this.getInputTargetBlock("THEN"),bt=this.getInputTargetBlock("ELSE"),$t=this.outputConnection.targetConnection;if((Ze||bt)&&$t)for(let jt=0;2>jt;jt++){const Bi=1===jt?Ze:bt;Bi&&!Bi.workspace.connectionChecker.doTypeChecks(Bi.outputConnection,$t)&&(m.module$build$src$core$events$events.setGroup(Te.group),$t===this.prevParentConnection_?(this.unplug(),$t.getSourceBlock().bumpNeighbours()):(Bi.unplug(),Bi.bumpNeighbours()),m.module$build$src$core$events$events.setGroup(!1))}this.prevParentConnection_=$t}};m.module$build$src$core$extensions.registerMixin("logic_ternary",di),pn(tt.blocks);var dn={},qs=m.module$build$src$core$field_dropdown.FieldDropdown,Qt=m.module$build$src$core$msg.Msg,zi=m.module$build$src$core$common.defineBlocks;dn.blocks=(0,m.module$build$src$core$common.createBlockDefinitionsFromJsonArray)([{type:"lists_create_empty",message0:"%{BKY_LISTS_CREATE_EMPTY_TITLE}",output:"Array",style:"list_blocks",tooltip:"%{BKY_LISTS_CREATE_EMPTY_TOOLTIP}",helpUrl:"%{BKY_LISTS_CREATE_EMPTY_HELPURL}"},{type:"lists_repeat",message0:"%{BKY_LISTS_REPEAT_TITLE}",args0:[{type:"input_value",name:"ITEM"},{type:"input_value",name:"NUM",check:"Number"}],output:"Array",style:"list_blocks",tooltip:"%{BKY_LISTS_REPEAT_TOOLTIP}",helpUrl:"%{BKY_LISTS_REPEAT_HELPURL}"},{type:"lists_reverse",message0:"%{BKY_LISTS_REVERSE_MESSAGE0}",args0:[{type:"input_value",name:"LIST",check:"Array"}],output:"Array",inputsInline:!0,style:"list_blocks",tooltip:"%{BKY_LISTS_REVERSE_TOOLTIP}",helpUrl:"%{BKY_LISTS_REVERSE_HELPURL}"},{type:"lists_isEmpty",message0:"%{BKY_LISTS_ISEMPTY_TITLE}",args0:[{type:"input_value",name:"VALUE",check:["String","Array"]}],output:"Boolean",style:"list_blocks",tooltip:"%{BKY_LISTS_ISEMPTY_TOOLTIP}",helpUrl:"%{BKY_LISTS_ISEMPTY_HELPURL}"},{type:"lists_length",message0:"%{BKY_LISTS_LENGTH_TITLE}",args0:[{type:"input_value",name:"VALUE",check:["String","Array"]}],output:"Number",style:"list_blocks",tooltip:"%{BKY_LISTS_LENGTH_TOOLTIP}",helpUrl:"%{BKY_LISTS_LENGTH_HELPURL}"}]),dn.blocks.lists_create_with={init:function(){this.setHelpUrl(Qt.LISTS_CREATE_WITH_HELPURL),this.setStyle("list_blocks"),this.itemCount_=3,this.updateShape_(),this.setOutput(!0,"Array"),this.setMutator(new m.Mutator$$module$build$src$core$mutator(["lists_create_with_item"],this)),this.setTooltip(Qt.LISTS_CREATE_WITH_TOOLTIP)},mutationToDom:function(){const Te=m.module$build$src$core$utils$xml.createElement("mutation");return Te.setAttribute("items",this.itemCount_),Te},domToMutation:function(Te){this.itemCount_=parseInt(Te.getAttribute("items"),10),this.updateShape_()},saveExtraState:function(){return{itemCount:this.itemCount_}},loadExtraState:function(Te){this.itemCount_=Te.itemCount,this.updateShape_()},decompose:function(Te){const Ze=Te.newBlock("lists_create_with_container");Ze.initSvg();let bt=Ze.getInput("STACK").connection;for(let $t=0;$tle?ve=qe=this.ORDER_SUBTRACTION:ee&&(ve=qe=this.ORDER_UNARY_NEGATION),T=this.valueToCode(T,I,qe)||ie,m.module$build$src$core$utils$string.isNumber(T)?(T=Number(T)+le,ee&&(T=-T)):(0le&&(T=T+" - "+-le),ee&&(T=le?"-("+T+")":"-"+T),ve=Math.floor(ve),_e=Math.floor(_e),ve&&_e>=ve&&(T="("+T+")")),T},g.javascriptGenerator.variables_get=function(T){return[g.javascriptGenerator.nameDB_.getName(T.getFieldValue("VAR"),m.NameType$$module$build$src$core$names.VARIABLE),g.javascriptGenerator.ORDER_ATOMIC]},g.javascriptGenerator.variables_set=function(T){const I=g.javascriptGenerator.valueToCode(T,"VALUE",g.javascriptGenerator.ORDER_ASSIGNMENT)||"0";return g.javascriptGenerator.nameDB_.getName(T.getFieldValue("VAR"),m.NameType$$module$build$src$core$names.VARIABLE)+" = "+I+";\n"},g.javascriptGenerator.variables_get_dynamic=g.javascriptGenerator.variables_get,g.javascriptGenerator.variables_set_dynamic=g.javascriptGenerator.variables_set;var $=/^\s*'([^']|\\')*'\s*$/,k=function(T){return $.test(T)?[T,g.javascriptGenerator.ORDER_ATOMIC]:["String("+T+")",g.javascriptGenerator.ORDER_FUNCTION_CALL]},G=function(T,I,le){return"FIRST"===I?"0":"FROM_END"===I?T+".length - 1 - "+le:"LAST"===I?T+".length - 1":le};g.javascriptGenerator.text=function(T){return[g.javascriptGenerator.quote_(T.getFieldValue("TEXT")),g.javascriptGenerator.ORDER_ATOMIC]},g.javascriptGenerator.text_multiline=function(T){const I=-1!==(T=g.javascriptGenerator.multiline_quote_(T.getFieldValue("TEXT"))).indexOf("+")?g.javascriptGenerator.ORDER_ADDITION:g.javascriptGenerator.ORDER_ATOMIC;return[T,I]},g.javascriptGenerator.text_join=function(T){switch(T.itemCount_){case 0:return["''",g.javascriptGenerator.ORDER_ATOMIC];case 1:return T=g.javascriptGenerator.valueToCode(T,"ADD0",g.javascriptGenerator.ORDER_NONE)||"''",k(T);case 2:var I=g.javascriptGenerator.valueToCode(T,"ADD0",g.javascriptGenerator.ORDER_NONE)||"''";return T=g.javascriptGenerator.valueToCode(T,"ADD1",g.javascriptGenerator.ORDER_NONE)||"''",[k(I)[0]+" + "+k(T)[0],g.javascriptGenerator.ORDER_ADDITION];default:I=Array(T.itemCount_);for(let le=0;le 0",g.javascriptGenerator.ORDER_RELATIONAL,g.javascriptGenerator.ORDER_RELATIONAL],NEGATIVE:[" < 0",g.javascriptGenerator.ORDER_RELATIONAL,g.javascriptGenerator.ORDER_RELATIONAL],DIVISIBLE_BY:[null,g.javascriptGenerator.ORDER_MODULUS,g.javascriptGenerator.ORDER_EQUALITY],PRIME:[null,g.javascriptGenerator.ORDER_NONE,g.javascriptGenerator.ORDER_FUNCTION_CALL]};const le=T.getFieldValue("PROPERTY"),[ee,_e,ie]=I[le];return I=g.javascriptGenerator.valueToCode(T,"NUMBER_TO_CHECK",_e)||"0",[T="PRIME"===le?g.javascriptGenerator.provideFunction_("mathIsPrime",`\nfunction ${g.javascriptGenerator.FUNCTION_NAME_PLACEHOLDER_}(n) {\n // https://en.wikipedia.org/wiki/Primality_test#Naive_methods\n if (n == 2 || n == 3) {\n return true;\n }\n // False if n is NaN, negative, is 1, or not whole.\n // And false if n is divisible by 2 or 3.\n if (isNaN(n) || n <= 1 || n % 1 !== 0 || n % 2 === 0 || n % 3 === 0) {\n return false;\n }\n // Check all the numbers of form 6k +/- 1, up to sqrt(n).\n for (var x = 6; x <= Math.sqrt(n) + 1; x += 6) {\n if (n % (x - 1) === 0 || n % (x + 1) === 0) {\n return false;\n }\n }\n return true;\n}\n`)+"("+I+")":"DIVISIBLE_BY"===le?I+" % "+(T=g.javascriptGenerator.valueToCode(T,"DIVISOR",g.javascriptGenerator.ORDER_MODULUS)||"0")+" === 0":I+ee,ie]},g.javascriptGenerator.math_change=function(T){const I=g.javascriptGenerator.valueToCode(T,"DELTA",g.javascriptGenerator.ORDER_ADDITION)||"0";return(T=g.javascriptGenerator.nameDB_.getName(T.getFieldValue("VAR"),m.NameType$$module$build$src$core$names.VARIABLE))+" = (typeof "+T+" === 'number' ? "+T+" : 0) + "+I+";\n"},g.javascriptGenerator.math_round=g.javascriptGenerator.math_single,g.javascriptGenerator.math_trig=g.javascriptGenerator.math_single,g.javascriptGenerator.math_on_list=function(T){var I=T.getFieldValue("OP");switch(I){case"SUM":T=g.javascriptGenerator.valueToCode(T,"LIST",g.javascriptGenerator.ORDER_MEMBER)||"[]",T+=".reduce(function(x, y) {return x + y;}, 0)";break;case"MIN":T="Math.min.apply(null, "+(T=g.javascriptGenerator.valueToCode(T,"LIST",g.javascriptGenerator.ORDER_NONE)||"[]")+")";break;case"MAX":T="Math.max.apply(null, "+(T=g.javascriptGenerator.valueToCode(T,"LIST",g.javascriptGenerator.ORDER_NONE)||"[]")+")";break;case"AVERAGE":T=(I=g.javascriptGenerator.provideFunction_("mathMean",`\nfunction ${g.javascriptGenerator.FUNCTION_NAME_PLACEHOLDER_}(myList) {\n return myList.reduce(function(x, y) {return x + y;}, 0) / myList.length;\n}\n`))+"("+(T=g.javascriptGenerator.valueToCode(T,"LIST",g.javascriptGenerator.ORDER_NONE)||"[]")+")";break;case"MEDIAN":T=(I=g.javascriptGenerator.provideFunction_("mathMedian",`\nfunction ${g.javascriptGenerator.FUNCTION_NAME_PLACEHOLDER_}(myList) {\n var localList = myList.filter(function (x) {return typeof x === 'number';});\n if (!localList.length) return null;\n localList.sort(function(a, b) {return b - a;});\n if (localList.length % 2 === 0) {\n return (localList[localList.length / 2 - 1] + localList[localList.length / 2]) / 2;\n } else {\n return localList[(localList.length - 1) / 2];\n }\n}\n`))+"("+(T=g.javascriptGenerator.valueToCode(T,"LIST",g.javascriptGenerator.ORDER_NONE)||"[]")+")";break;case"MODE":T=(I=g.javascriptGenerator.provideFunction_("mathModes",`\nfunction ${g.javascriptGenerator.FUNCTION_NAME_PLACEHOLDER_}(values) {\n var modes = [];\n var counts = [];\n var maxCount = 0;\n for (var i = 0; i < values.length; i++) {\n var value = values[i];\n var found = false;\n var thisCount;\n for (var j = 0; j < counts.length; j++) {\n if (counts[j][0] === value) {\n thisCount = ++counts[j][1];\n found = true;\n break;\n }\n }\n if (!found) {\n counts.push([value, 1]);\n thisCount = 1;\n }\n maxCount = Math.max(thisCount, maxCount);\n }\n for (var j = 0; j < counts.length; j++) {\n if (counts[j][1] === maxCount) {\n modes.push(counts[j][0]);\n }\n }\n return modes;\n}\n`))+"("+(T=g.javascriptGenerator.valueToCode(T,"LIST",g.javascriptGenerator.ORDER_NONE)||"[]")+")";break;case"STD_DEV":T=(I=g.javascriptGenerator.provideFunction_("mathStandardDeviation",`\nfunction ${g.javascriptGenerator.FUNCTION_NAME_PLACEHOLDER_}(numbers) {\n var n = numbers.length;\n if (!n) return null;\n var mean = numbers.reduce(function(x, y) {return x + y;}) / n;\n var variance = 0;\n for (var j = 0; j < n; j++) {\n variance += Math.pow(numbers[j] - mean, 2);\n }\n variance = variance / n;\n return Math.sqrt(variance);\n}\n`))+"("+(T=g.javascriptGenerator.valueToCode(T,"LIST",g.javascriptGenerator.ORDER_NONE)||"[]")+")";break;case"RANDOM":T=(I=g.javascriptGenerator.provideFunction_("mathRandomList",`\nfunction ${g.javascriptGenerator.FUNCTION_NAME_PLACEHOLDER_}(list) {\n var x = Math.floor(Math.random() * list.length);\n return list[x];\n}\n`))+"("+(T=g.javascriptGenerator.valueToCode(T,"LIST",g.javascriptGenerator.ORDER_NONE)||"[]")+")";break;default:throw Error("Unknown operator: "+I)}return[T,g.javascriptGenerator.ORDER_FUNCTION_CALL]},g.javascriptGenerator.math_modulo=function(T){return[(g.javascriptGenerator.valueToCode(T,"DIVIDEND",g.javascriptGenerator.ORDER_MODULUS)||"0")+" % "+(T=g.javascriptGenerator.valueToCode(T,"DIVISOR",g.javascriptGenerator.ORDER_MODULUS)||"0"),g.javascriptGenerator.ORDER_MODULUS]},g.javascriptGenerator.math_constrain=function(T){return["Math.min(Math.max("+(g.javascriptGenerator.valueToCode(T,"VALUE",g.javascriptGenerator.ORDER_NONE)||"0")+", "+(g.javascriptGenerator.valueToCode(T,"LOW",g.javascriptGenerator.ORDER_NONE)||"0")+"), "+(T=g.javascriptGenerator.valueToCode(T,"HIGH",g.javascriptGenerator.ORDER_NONE)||"Infinity")+")",g.javascriptGenerator.ORDER_FUNCTION_CALL]},g.javascriptGenerator.math_random_int=function(T){const I=g.javascriptGenerator.valueToCode(T,"FROM",g.javascriptGenerator.ORDER_NONE)||"0";return T=g.javascriptGenerator.valueToCode(T,"TO",g.javascriptGenerator.ORDER_NONE)||"0",[g.javascriptGenerator.provideFunction_("mathRandomInt",`\nfunction ${g.javascriptGenerator.FUNCTION_NAME_PLACEHOLDER_}(a, b) {\n if (a > b) {\n // Swap a and b to ensure a is smaller.\n var c = a;\n a = b;\n b = c;\n }\n return Math.floor(Math.random() * (b - a + 1) + a);\n}\n`)+"("+I+", "+T+")",g.javascriptGenerator.ORDER_FUNCTION_CALL]},g.javascriptGenerator.math_random_float=function(T){return["Math.random()",g.javascriptGenerator.ORDER_FUNCTION_CALL]},g.javascriptGenerator.math_atan2=function(T){const I=g.javascriptGenerator.valueToCode(T,"X",g.javascriptGenerator.ORDER_NONE)||"0";return["Math.atan2("+(g.javascriptGenerator.valueToCode(T,"Y",g.javascriptGenerator.ORDER_NONE)||"0")+", "+I+") / Math.PI * 180",g.javascriptGenerator.ORDER_DIVISION]},g.javascriptGenerator.controls_repeat_ext=function(T){let I;I=T.getField("TIMES")?String(Number(T.getFieldValue("TIMES"))):g.javascriptGenerator.valueToCode(T,"TIMES",g.javascriptGenerator.ORDER_ASSIGNMENT)||"0";let le=g.javascriptGenerator.statementToCode(T,"DO");le=g.javascriptGenerator.addLoopTrap(le,T),T="";const ee=g.javascriptGenerator.nameDB_.getDistinctName("count",m.NameType$$module$build$src$core$names.VARIABLE);let _e=I;return I.match(/^\w+$/)||m.module$build$src$core$utils$string.isNumber(I)||(_e=g.javascriptGenerator.nameDB_.getDistinctName("repeat_end",m.NameType$$module$build$src$core$names.VARIABLE),T+="var "+_e+" = "+I+";\n"),T+"for (var "+ee+" = 0; "+ee+" < "+_e+"; "+ee+"++) {\n"+le+"}\n"},g.javascriptGenerator.controls_repeat=g.javascriptGenerator.controls_repeat_ext,g.javascriptGenerator.controls_whileUntil=function(T){const I="UNTIL"===T.getFieldValue("MODE");let le=g.javascriptGenerator.valueToCode(T,"BOOL",I?g.javascriptGenerator.ORDER_LOGICAL_NOT:g.javascriptGenerator.ORDER_NONE)||"false",ee=g.javascriptGenerator.statementToCode(T,"DO");return ee=g.javascriptGenerator.addLoopTrap(ee,T),I&&(le="!"+le),"while ("+le+") {\n"+ee+"}\n"},g.javascriptGenerator.controls_for=function(T){var I=g.javascriptGenerator.nameDB_.getName(T.getFieldValue("VAR"),m.NameType$$module$build$src$core$names.VARIABLE),le=g.javascriptGenerator.valueToCode(T,"FROM",g.javascriptGenerator.ORDER_ASSIGNMENT)||"0",ee=g.javascriptGenerator.valueToCode(T,"TO",g.javascriptGenerator.ORDER_ASSIGNMENT)||"0";const _e=g.javascriptGenerator.valueToCode(T,"BY",g.javascriptGenerator.ORDER_ASSIGNMENT)||"1";let ie=g.javascriptGenerator.statementToCode(T,"DO");if(ie=g.javascriptGenerator.addLoopTrap(ie,T),m.module$build$src$core$utils$string.isNumber(le)&&m.module$build$src$core$utils$string.isNumber(ee)&&m.module$build$src$core$utils$string.isNumber(_e)){var ve=Number(le)<=Number(ee);T="for ("+I+" = "+le+"; "+I+(ve?" <= ":" >= ")+ee+"; "+I,T=1===(I=Math.abs(Number(_e)))?T+(ve?"++":"--"):T+(ve?" += ":" -= ")+I,T+=") {\n"+ie+"}\n"}else T="",ve=le,le.match(/^\w+$/)||m.module$build$src$core$utils$string.isNumber(le)||(T+="var "+(ve=g.javascriptGenerator.nameDB_.getDistinctName(I+"_start",m.NameType$$module$build$src$core$names.VARIABLE))+" = "+le+";\n"),le=ee,ee.match(/^\w+$/)||m.module$build$src$core$utils$string.isNumber(ee)||(T+="var "+(le=g.javascriptGenerator.nameDB_.getDistinctName(I+"_end",m.NameType$$module$build$src$core$names.VARIABLE))+" = "+ee+";\n"),T+="var "+(ee=g.javascriptGenerator.nameDB_.getDistinctName(I+"_inc",m.NameType$$module$build$src$core$names.VARIABLE))+" = ",T=m.module$build$src$core$utils$string.isNumber(_e)?T+(Math.abs(_e)+";\n"):T+"Math.abs("+_e+");\n",T+="if ("+ve+" > "+le+") {\n",T=(T+=g.javascriptGenerator.INDENT+ee+" = -"+ee+";\n")+"}\nfor ("+I+" = "+ve+"; "+ee+" >= 0 ? "+I+" <= "+le+" : "+I+" >= "+le+"; "+I+" += "+ee+") {\n"+ie+"}\n";return T},g.javascriptGenerator.controls_forEach=function(T){const I=g.javascriptGenerator.nameDB_.getName(T.getFieldValue("VAR"),m.NameType$$module$build$src$core$names.VARIABLE);var le=g.javascriptGenerator.valueToCode(T,"LIST",g.javascriptGenerator.ORDER_ASSIGNMENT)||"[]";let ee=g.javascriptGenerator.statementToCode(T,"DO");ee=g.javascriptGenerator.addLoopTrap(ee,T),T="";let _e=le;return le.match(/^\w+$/)||(_e=g.javascriptGenerator.nameDB_.getDistinctName(I+"_list",m.NameType$$module$build$src$core$names.VARIABLE),T+="var "+_e+" = "+le+";\n"),le=g.javascriptGenerator.nameDB_.getDistinctName(I+"_index",m.NameType$$module$build$src$core$names.VARIABLE),ee=g.javascriptGenerator.INDENT+I+" = "+_e+"["+le+"];\n"+ee,T+"for (var "+le+" in "+_e+") {\n"+ee+"}\n"},g.javascriptGenerator.controls_flow_statements=function(T){let I="";if(g.javascriptGenerator.STATEMENT_PREFIX&&(I+=g.javascriptGenerator.injectId(g.javascriptGenerator.STATEMENT_PREFIX,T)),g.javascriptGenerator.STATEMENT_SUFFIX&&(I+=g.javascriptGenerator.injectId(g.javascriptGenerator.STATEMENT_SUFFIX,T)),g.javascriptGenerator.STATEMENT_PREFIX){const le=T.getSurroundLoop();le&&!le.suppressPrefixSuffix&&(I+=g.javascriptGenerator.injectId(g.javascriptGenerator.STATEMENT_PREFIX,le))}switch(T.getFieldValue("FLOW")){case"BREAK":return I+"break;\n";case"CONTINUE":return I+"continue;\n"}throw Error("Unknown flow statement.")},g.javascriptGenerator.controls_if=function(T){var I=0;let le="";g.javascriptGenerator.STATEMENT_PREFIX&&(le+=g.javascriptGenerator.injectId(g.javascriptGenerator.STATEMENT_PREFIX,T));do{const ee=g.javascriptGenerator.valueToCode(T,"IF"+I,g.javascriptGenerator.ORDER_NONE)||"false";let _e=g.javascriptGenerator.statementToCode(T,"DO"+I);g.javascriptGenerator.STATEMENT_SUFFIX&&(_e=g.javascriptGenerator.prefixLines(g.javascriptGenerator.injectId(g.javascriptGenerator.STATEMENT_SUFFIX,T),g.javascriptGenerator.INDENT)+_e),le+=(0",GTE:">="}[T.getFieldValue("OP")],le="=="===I||"!="===I?g.javascriptGenerator.ORDER_EQUALITY:g.javascriptGenerator.ORDER_RELATIONAL;return[(g.javascriptGenerator.valueToCode(T,"A",le)||"0")+" "+I+" "+(T=g.javascriptGenerator.valueToCode(T,"B",le)||"0"),le]},g.javascriptGenerator.logic_operation=function(T){const I="AND"===T.getFieldValue("OP")?"&&":"||",le="&&"===I?g.javascriptGenerator.ORDER_LOGICAL_AND:g.javascriptGenerator.ORDER_LOGICAL_OR;let ee=g.javascriptGenerator.valueToCode(T,"A",le);if(T=g.javascriptGenerator.valueToCode(T,"B",le),ee||T){const _e="&&"===I?"true":"false";ee||(ee=_e),T||(T=_e)}else T=ee="false";return[ee+" "+I+" "+T,le]},g.javascriptGenerator.logic_negate=function(T){const I=g.javascriptGenerator.ORDER_LOGICAL_NOT;return["!"+(g.javascriptGenerator.valueToCode(T,"BOOL",I)||"true"),I]},g.javascriptGenerator.logic_boolean=function(T){return["TRUE"===T.getFieldValue("BOOL")?"true":"false",g.javascriptGenerator.ORDER_ATOMIC]},g.javascriptGenerator.logic_null=function(T){return["null",g.javascriptGenerator.ORDER_ATOMIC]},g.javascriptGenerator.logic_ternary=function(T){return[(g.javascriptGenerator.valueToCode(T,"IF",g.javascriptGenerator.ORDER_CONDITIONAL)||"false")+" ? "+(g.javascriptGenerator.valueToCode(T,"THEN",g.javascriptGenerator.ORDER_CONDITIONAL)||"null")+" : "+(T=g.javascriptGenerator.valueToCode(T,"ELSE",g.javascriptGenerator.ORDER_CONDITIONAL)||"null"),g.javascriptGenerator.ORDER_CONDITIONAL]},g.javascriptGenerator.lists_create_empty=function(T){return["[]",g.javascriptGenerator.ORDER_ATOMIC]},g.javascriptGenerator.lists_create_with=function(T){const I=Array(T.itemCount_);for(let le=0;le b.toString() ? 1 : -1; },\n 'IGNORE_CASE': function(a, b) {\n return a.toString().toLowerCase() > b.toString().toLowerCase() ? 1 : -1; },\n };\n var compare = compareFuncs[type];\n return function(a, b) { return compare(a, b) * direction; };\n}\n `)+'("'+T+'", '+le+"))",g.javascriptGenerator.ORDER_FUNCTION_CALL]},g.javascriptGenerator.lists_split=function(T){let I=g.javascriptGenerator.valueToCode(T,"INPUT",g.javascriptGenerator.ORDER_MEMBER);const le=g.javascriptGenerator.valueToCode(T,"DELIM",g.javascriptGenerator.ORDER_NONE)||"''";if("SPLIT"===(T=T.getFieldValue("MODE")))I||(I="''"),T="split";else{if("JOIN"!==T)throw Error("Unknown mode: "+T);I||(I="[]"),T="join"}return[I+"."+T+"("+le+")",g.javascriptGenerator.ORDER_FUNCTION_CALL]},g.javascriptGenerator.lists_reverse=function(T){return[(g.javascriptGenerator.valueToCode(T,"LIST",g.javascriptGenerator.ORDER_FUNCTION_CALL)||"[]")+".slice().reverse()",g.javascriptGenerator.ORDER_FUNCTION_CALL]},g.javascriptGenerator.colour_picker=function(T){return[g.javascriptGenerator.quote_(T.getFieldValue("COLOUR")),g.javascriptGenerator.ORDER_ATOMIC]},g.javascriptGenerator.colour_random=function(T){return[g.javascriptGenerator.provideFunction_("colourRandom",`\nfunction ${g.javascriptGenerator.FUNCTION_NAME_PLACEHOLDER_}() {\n var num = Math.floor(Math.random() * Math.pow(2, 24));\n return '#' + ('00000' + num.toString(16)).substr(-6);\n}\n`)+"()",g.javascriptGenerator.ORDER_FUNCTION_CALL]},g.javascriptGenerator.colour_rgb=function(T){const I=g.javascriptGenerator.valueToCode(T,"RED",g.javascriptGenerator.ORDER_NONE)||0,le=g.javascriptGenerator.valueToCode(T,"GREEN",g.javascriptGenerator.ORDER_NONE)||0;return T=g.javascriptGenerator.valueToCode(T,"BLUE",g.javascriptGenerator.ORDER_NONE)||0,[g.javascriptGenerator.provideFunction_("colourRgb",`\nfunction ${g.javascriptGenerator.FUNCTION_NAME_PLACEHOLDER_}(r, g, b) {\n r = Math.max(Math.min(Number(r), 100), 0) * 2.55;\n g = Math.max(Math.min(Number(g), 100), 0) * 2.55;\n b = Math.max(Math.min(Number(b), 100), 0) * 2.55;\n r = ('0' + (Math.round(r) || 0).toString(16)).slice(-2);\n g = ('0' + (Math.round(g) || 0).toString(16)).slice(-2);\n b = ('0' + (Math.round(b) || 0).toString(16)).slice(-2);\n return '#' + r + g + b;\n}\n`)+"("+I+", "+le+", "+T+")",g.javascriptGenerator.ORDER_FUNCTION_CALL]},g.javascriptGenerator.colour_blend=function(T){const I=g.javascriptGenerator.valueToCode(T,"COLOUR1",g.javascriptGenerator.ORDER_NONE)||"'#000000'",le=g.javascriptGenerator.valueToCode(T,"COLOUR2",g.javascriptGenerator.ORDER_NONE)||"'#000000'";return T=g.javascriptGenerator.valueToCode(T,"RATIO",g.javascriptGenerator.ORDER_NONE)||.5,[g.javascriptGenerator.provideFunction_("colourBlend",`\nfunction ${g.javascriptGenerator.FUNCTION_NAME_PLACEHOLDER_}(c1, c2, ratio) {\n ratio = Math.max(Math.min(Number(ratio), 1), 0);\n var r1 = parseInt(c1.substring(1, 3), 16);\n var g1 = parseInt(c1.substring(3, 5), 16);\n var b1 = parseInt(c1.substring(5, 7), 16);\n var r2 = parseInt(c2.substring(1, 3), 16);\n var g2 = parseInt(c2.substring(3, 5), 16);\n var b2 = parseInt(c2.substring(5, 7), 16);\n var r = Math.round(r1 * (1 - ratio) + r2 * ratio);\n var g = Math.round(g1 * (1 - ratio) + g2 * ratio);\n var b = Math.round(b1 * (1 - ratio) + b2 * ratio);\n r = ('0' + (r || 0).toString(16)).slice(-2);\n g = ('0' + (g || 0).toString(16)).slice(-2);\n b = ('0' + (b || 0).toString(16)).slice(-2);\n return '#' + r + g + b;\n}\n`)+"("+I+", "+le+", "+T+")",g.javascriptGenerator.ORDER_FUNCTION_CALL]},g.__namespace__=m,g}.apply(Dt,se))&&(mt.exports=O)},3266:function(mt,Dt){var se;void 0!==(se=function(){"use strict";var O=O||{Msg:Object.create(null)};return O.Msg.ADD_COMMENT="Add Comment",O.Msg.CANNOT_DELETE_VARIABLE_PROCEDURE="Can't delete the variable '%1' because it's part of the definition of the function '%2'",O.Msg.CHANGE_VALUE_TITLE="Change value:",O.Msg.CLEAN_UP="Clean up Blocks",O.Msg.COLLAPSED_WARNINGS_WARNING="Collapsed blocks contain warnings.",O.Msg.COLLAPSE_ALL="Collapse Blocks",O.Msg.COLLAPSE_BLOCK="Collapse Block",O.Msg.COLOUR_BLEND_COLOUR1="colour 1",O.Msg.COLOUR_BLEND_COLOUR2="colour 2",O.Msg.COLOUR_BLEND_HELPURL="https://meyerweb.com/eric/tools/color-blend/#:::rgbp",O.Msg.COLOUR_BLEND_RATIO="ratio",O.Msg.COLOUR_BLEND_TITLE="blend",O.Msg.COLOUR_BLEND_TOOLTIP="Blends two colours together with a given ratio (0.0 - 1.0).",O.Msg.COLOUR_PICKER_HELPURL="https://en.wikipedia.org/wiki/Color",O.Msg.COLOUR_PICKER_TOOLTIP="Choose a colour from the palette.",O.Msg.COLOUR_RANDOM_HELPURL="http://randomcolour.com",O.Msg.COLOUR_RANDOM_TITLE="random colour",O.Msg.COLOUR_RANDOM_TOOLTIP="Choose a colour at random.",O.Msg.COLOUR_RGB_BLUE="blue",O.Msg.COLOUR_RGB_GREEN="green",O.Msg.COLOUR_RGB_HELPURL="https://www.december.com/html/spec/colorpercompact.html",O.Msg.COLOUR_RGB_RED="red",O.Msg.COLOUR_RGB_TITLE="colour with",O.Msg.COLOUR_RGB_TOOLTIP="Create a colour with the specified amount of red, green, and blue. All values must be between 0 and 100.",O.Msg.CONTROLS_FLOW_STATEMENTS_HELPURL="https://github.com/google/blockly/wiki/Loops#loop-termination-blocks",O.Msg.CONTROLS_FLOW_STATEMENTS_OPERATOR_BREAK="break out of loop",O.Msg.CONTROLS_FLOW_STATEMENTS_OPERATOR_CONTINUE="continue with next iteration of loop",O.Msg.CONTROLS_FLOW_STATEMENTS_TOOLTIP_BREAK="Break out of the containing loop.",O.Msg.CONTROLS_FLOW_STATEMENTS_TOOLTIP_CONTINUE="Skip the rest of this loop, and continue with the next iteration.",O.Msg.CONTROLS_FLOW_STATEMENTS_WARNING="Warning: This block may only be used within a loop.",O.Msg.CONTROLS_FOREACH_HELPURL="https://github.com/google/blockly/wiki/Loops#for-each",O.Msg.CONTROLS_FOREACH_TITLE="for each item %1 in list %2",O.Msg.CONTROLS_FOREACH_TOOLTIP="For each item in a list, set the variable '%1' to the item, and then do some statements.",O.Msg.CONTROLS_FOR_HELPURL="https://github.com/google/blockly/wiki/Loops#count-with",O.Msg.CONTROLS_FOR_TITLE="count with %1 from %2 to %3 by %4",O.Msg.CONTROLS_FOR_TOOLTIP="Have the variable '%1' take on the values from the start number to the end number, counting by the specified interval, and do the specified blocks.",O.Msg.CONTROLS_IF_ELSEIF_TOOLTIP="Add a condition to the if block.",O.Msg.CONTROLS_IF_ELSE_TOOLTIP="Add a final, catch-all condition to the if block.",O.Msg.CONTROLS_IF_HELPURL="https://github.com/google/blockly/wiki/IfElse",O.Msg.CONTROLS_IF_IF_TOOLTIP="Add, remove, or reorder sections to reconfigure this if block.",O.Msg.CONTROLS_IF_MSG_ELSE="else",O.Msg.CONTROLS_IF_MSG_ELSEIF="else if",O.Msg.CONTROLS_IF_MSG_IF="if",O.Msg.CONTROLS_IF_TOOLTIP_1="If a value is true, then do some statements.",O.Msg.CONTROLS_IF_TOOLTIP_2="If a value is true, then do the first block of statements. Otherwise, do the second block of statements.",O.Msg.CONTROLS_IF_TOOLTIP_3="If the first value is true, then do the first block of statements. Otherwise, if the second value is true, do the second block of statements.",O.Msg.CONTROLS_IF_TOOLTIP_4="If the first value is true, then do the first block of statements. Otherwise, if the second value is true, do the second block of statements. If none of the values are true, do the last block of statements.",O.Msg.CONTROLS_REPEAT_HELPURL="https://en.wikipedia.org/wiki/For_loop",O.Msg.CONTROLS_REPEAT_INPUT_DO="do",O.Msg.CONTROLS_REPEAT_TITLE="repeat %1 times",O.Msg.CONTROLS_REPEAT_TOOLTIP="Do some statements several times.",O.Msg.CONTROLS_WHILEUNTIL_HELPURL="https://github.com/google/blockly/wiki/Loops#repeat",O.Msg.CONTROLS_WHILEUNTIL_OPERATOR_UNTIL="repeat until",O.Msg.CONTROLS_WHILEUNTIL_OPERATOR_WHILE="repeat while",O.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_UNTIL="While a value is false, then do some statements.",O.Msg.CONTROLS_WHILEUNTIL_TOOLTIP_WHILE="While a value is true, then do some statements.",O.Msg.DELETE_ALL_BLOCKS="Delete all %1 blocks?",O.Msg.DELETE_BLOCK="Delete Block",O.Msg.DELETE_VARIABLE="Delete the '%1' variable",O.Msg.DELETE_VARIABLE_CONFIRMATION="Delete %1 uses of the '%2' variable?",O.Msg.DELETE_X_BLOCKS="Delete %1 Blocks",O.Msg.DIALOG_CANCEL="Cancel",O.Msg.DIALOG_OK="OK",O.Msg.DISABLE_BLOCK="Disable Block",O.Msg.DUPLICATE_BLOCK="Duplicate",O.Msg.DUPLICATE_COMMENT="Duplicate Comment",O.Msg.ENABLE_BLOCK="Enable Block",O.Msg.EXPAND_ALL="Expand Blocks",O.Msg.EXPAND_BLOCK="Expand Block",O.Msg.EXTERNAL_INPUTS="External Inputs",O.Msg.HELP="Help",O.Msg.INLINE_INPUTS="Inline Inputs",O.Msg.LISTS_CREATE_EMPTY_HELPURL="https://github.com/google/blockly/wiki/Lists#create-empty-list",O.Msg.LISTS_CREATE_EMPTY_TITLE="create empty list",O.Msg.LISTS_CREATE_EMPTY_TOOLTIP="Returns a list, of length 0, containing no data records",O.Msg.LISTS_CREATE_WITH_CONTAINER_TITLE_ADD="list",O.Msg.LISTS_CREATE_WITH_CONTAINER_TOOLTIP="Add, remove, or reorder sections to reconfigure this list block.",O.Msg.LISTS_CREATE_WITH_HELPURL="https://github.com/google/blockly/wiki/Lists#create-list-with",O.Msg.LISTS_CREATE_WITH_INPUT_WITH="create list with",O.Msg.LISTS_CREATE_WITH_ITEM_TOOLTIP="Add an item to the list.",O.Msg.LISTS_CREATE_WITH_TOOLTIP="Create a list with any number of items.",O.Msg.LISTS_GET_INDEX_FIRST="first",O.Msg.LISTS_GET_INDEX_FROM_END="# from end",O.Msg.LISTS_GET_INDEX_FROM_START="#",O.Msg.LISTS_GET_INDEX_GET="get",O.Msg.LISTS_GET_INDEX_GET_REMOVE="get and remove",O.Msg.LISTS_GET_INDEX_LAST="last",O.Msg.LISTS_GET_INDEX_RANDOM="random",O.Msg.LISTS_GET_INDEX_REMOVE="remove",O.Msg.LISTS_GET_INDEX_TAIL="",O.Msg.LISTS_GET_INDEX_TOOLTIP_GET_FIRST="Returns the first item in a list.",O.Msg.LISTS_GET_INDEX_TOOLTIP_GET_FROM="Returns the item at the specified position in a list.",O.Msg.LISTS_GET_INDEX_TOOLTIP_GET_LAST="Returns the last item in a list.",O.Msg.LISTS_GET_INDEX_TOOLTIP_GET_RANDOM="Returns a random item in a list.",O.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_FIRST="Removes and returns the first item in a list.",O.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_FROM="Removes and returns the item at the specified position in a list.",O.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_LAST="Removes and returns the last item in a list.",O.Msg.LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_RANDOM="Removes and returns a random item in a list.",O.Msg.LISTS_GET_INDEX_TOOLTIP_REMOVE_FIRST="Removes the first item in a list.",O.Msg.LISTS_GET_INDEX_TOOLTIP_REMOVE_FROM="Removes the item at the specified position in a list.",O.Msg.LISTS_GET_INDEX_TOOLTIP_REMOVE_LAST="Removes the last item in a list.",O.Msg.LISTS_GET_INDEX_TOOLTIP_REMOVE_RANDOM="Removes a random item in a list.",O.Msg.LISTS_GET_SUBLIST_END_FROM_END="to # from end",O.Msg.LISTS_GET_SUBLIST_END_FROM_START="to #",O.Msg.LISTS_GET_SUBLIST_END_LAST="to last",O.Msg.LISTS_GET_SUBLIST_HELPURL="https://github.com/google/blockly/wiki/Lists#getting-a-sublist",O.Msg.LISTS_GET_SUBLIST_START_FIRST="get sub-list from first",O.Msg.LISTS_GET_SUBLIST_START_FROM_END="get sub-list from # from end",O.Msg.LISTS_GET_SUBLIST_START_FROM_START="get sub-list from #",O.Msg.LISTS_GET_SUBLIST_TAIL="",O.Msg.LISTS_GET_SUBLIST_TOOLTIP="Creates a copy of the specified portion of a list.",O.Msg.LISTS_INDEX_FROM_END_TOOLTIP="%1 is the last item.",O.Msg.LISTS_INDEX_FROM_START_TOOLTIP="%1 is the first item.",O.Msg.LISTS_INDEX_OF_FIRST="find first occurrence of item",O.Msg.LISTS_INDEX_OF_HELPURL="https://github.com/google/blockly/wiki/Lists#getting-items-from-a-list",O.Msg.LISTS_INDEX_OF_LAST="find last occurrence of item",O.Msg.LISTS_INDEX_OF_TOOLTIP="Returns the index of the first/last occurrence of the item in the list. Returns %1 if item is not found.",O.Msg.LISTS_INLIST="in list",O.Msg.LISTS_ISEMPTY_HELPURL="https://github.com/google/blockly/wiki/Lists#is-empty",O.Msg.LISTS_ISEMPTY_TITLE="%1 is empty",O.Msg.LISTS_ISEMPTY_TOOLTIP="Returns true if the list is empty.",O.Msg.LISTS_LENGTH_HELPURL="https://github.com/google/blockly/wiki/Lists#length-of",O.Msg.LISTS_LENGTH_TITLE="length of %1",O.Msg.LISTS_LENGTH_TOOLTIP="Returns the length of a list.",O.Msg.LISTS_REPEAT_HELPURL="https://github.com/google/blockly/wiki/Lists#create-list-with",O.Msg.LISTS_REPEAT_TITLE="create list with item %1 repeated %2 times",O.Msg.LISTS_REPEAT_TOOLTIP="Creates a list consisting of the given value repeated the specified number of times.",O.Msg.LISTS_REVERSE_HELPURL="https://github.com/google/blockly/wiki/Lists#reversing-a-list",O.Msg.LISTS_REVERSE_MESSAGE0="reverse %1",O.Msg.LISTS_REVERSE_TOOLTIP="Reverse a copy of a list.",O.Msg.LISTS_SET_INDEX_HELPURL="https://github.com/google/blockly/wiki/Lists#in-list--set",O.Msg.LISTS_SET_INDEX_INPUT_TO="as",O.Msg.LISTS_SET_INDEX_INSERT="insert at",O.Msg.LISTS_SET_INDEX_SET="set",O.Msg.LISTS_SET_INDEX_TOOLTIP_INSERT_FIRST="Inserts the item at the start of a list.",O.Msg.LISTS_SET_INDEX_TOOLTIP_INSERT_FROM="Inserts the item at the specified position in a list.",O.Msg.LISTS_SET_INDEX_TOOLTIP_INSERT_LAST="Append the item to the end of a list.",O.Msg.LISTS_SET_INDEX_TOOLTIP_INSERT_RANDOM="Inserts the item randomly in a list.",O.Msg.LISTS_SET_INDEX_TOOLTIP_SET_FIRST="Sets the first item in a list.",O.Msg.LISTS_SET_INDEX_TOOLTIP_SET_FROM="Sets the item at the specified position in a list.",O.Msg.LISTS_SET_INDEX_TOOLTIP_SET_LAST="Sets the last item in a list.",O.Msg.LISTS_SET_INDEX_TOOLTIP_SET_RANDOM="Sets a random item in a list.",O.Msg.LISTS_SORT_HELPURL="https://github.com/google/blockly/wiki/Lists#sorting-a-list",O.Msg.LISTS_SORT_ORDER_ASCENDING="ascending",O.Msg.LISTS_SORT_ORDER_DESCENDING="descending",O.Msg.LISTS_SORT_TITLE="sort %1 %2 %3",O.Msg.LISTS_SORT_TOOLTIP="Sort a copy of a list.",O.Msg.LISTS_SORT_TYPE_IGNORECASE="alphabetic, ignore case",O.Msg.LISTS_SORT_TYPE_NUMERIC="numeric",O.Msg.LISTS_SORT_TYPE_TEXT="alphabetic",O.Msg.LISTS_SPLIT_HELPURL="https://github.com/google/blockly/wiki/Lists#splitting-strings-and-joining-lists",O.Msg.LISTS_SPLIT_LIST_FROM_TEXT="make list from text",O.Msg.LISTS_SPLIT_TEXT_FROM_LIST="make text from list",O.Msg.LISTS_SPLIT_TOOLTIP_JOIN="Join a list of texts into one text, separated by a delimiter.",O.Msg.LISTS_SPLIT_TOOLTIP_SPLIT="Split text into a list of texts, breaking at each delimiter.",O.Msg.LISTS_SPLIT_WITH_DELIMITER="with delimiter",O.Msg.LOGIC_BOOLEAN_FALSE="false",O.Msg.LOGIC_BOOLEAN_HELPURL="https://github.com/google/blockly/wiki/Logic#values",O.Msg.LOGIC_BOOLEAN_TOOLTIP="Returns either true or false.",O.Msg.LOGIC_BOOLEAN_TRUE="true",O.Msg.LOGIC_COMPARE_HELPURL="https://en.wikipedia.org/wiki/Inequality_(mathematics)",O.Msg.LOGIC_COMPARE_TOOLTIP_EQ="Return true if both inputs equal each other.",O.Msg.LOGIC_COMPARE_TOOLTIP_GT="Return true if the first input is greater than the second input.",O.Msg.LOGIC_COMPARE_TOOLTIP_GTE="Return true if the first input is greater than or equal to the second input.",O.Msg.LOGIC_COMPARE_TOOLTIP_LT="Return true if the first input is smaller than the second input.",O.Msg.LOGIC_COMPARE_TOOLTIP_LTE="Return true if the first input is smaller than or equal to the second input.",O.Msg.LOGIC_COMPARE_TOOLTIP_NEQ="Return true if both inputs are not equal to each other.",O.Msg.LOGIC_NEGATE_HELPURL="https://github.com/google/blockly/wiki/Logic#not",O.Msg.LOGIC_NEGATE_TITLE="not %1",O.Msg.LOGIC_NEGATE_TOOLTIP="Returns true if the input is false. Returns false if the input is true.",O.Msg.LOGIC_NULL="null",O.Msg.LOGIC_NULL_HELPURL="https://en.wikipedia.org/wiki/Nullable_type",O.Msg.LOGIC_NULL_TOOLTIP="Returns null.",O.Msg.LOGIC_OPERATION_AND="and",O.Msg.LOGIC_OPERATION_HELPURL="https://github.com/google/blockly/wiki/Logic#logical-operations",O.Msg.LOGIC_OPERATION_OR="or",O.Msg.LOGIC_OPERATION_TOOLTIP_AND="Return true if both inputs are true.",O.Msg.LOGIC_OPERATION_TOOLTIP_OR="Return true if at least one of the inputs is true.",O.Msg.LOGIC_TERNARY_CONDITION="test",O.Msg.LOGIC_TERNARY_HELPURL="https://en.wikipedia.org/wiki/%3F:",O.Msg.LOGIC_TERNARY_IF_FALSE="if false",O.Msg.LOGIC_TERNARY_IF_TRUE="if true",O.Msg.LOGIC_TERNARY_TOOLTIP="Check the condition in 'test'. If the condition is true, returns the 'if true' value; otherwise returns the 'if false' value.",O.Msg.MATH_ADDITION_SYMBOL="+",O.Msg.MATH_ARITHMETIC_HELPURL="https://en.wikipedia.org/wiki/Arithmetic",O.Msg.MATH_ARITHMETIC_TOOLTIP_ADD="Return the sum of the two numbers.",O.Msg.MATH_ARITHMETIC_TOOLTIP_DIVIDE="Return the quotient of the two numbers.",O.Msg.MATH_ARITHMETIC_TOOLTIP_MINUS="Return the difference of the two numbers.",O.Msg.MATH_ARITHMETIC_TOOLTIP_MULTIPLY="Return the product of the two numbers.",O.Msg.MATH_ARITHMETIC_TOOLTIP_POWER="Return the first number raised to the power of the second number.",O.Msg.MATH_ATAN2_HELPURL="https://en.wikipedia.org/wiki/Atan2",O.Msg.MATH_ATAN2_TITLE="atan2 of X:%1 Y:%2",O.Msg.MATH_ATAN2_TOOLTIP="Return the arctangent of point (X, Y) in degrees from -180 to 180.",O.Msg.MATH_CHANGE_HELPURL="https://en.wikipedia.org/wiki/Programming_idiom#Incrementing_a_counter",O.Msg.MATH_CHANGE_TITLE="change %1 by %2",O.Msg.MATH_CHANGE_TOOLTIP="Add a number to variable '%1'.",O.Msg.MATH_CONSTANT_HELPURL="https://en.wikipedia.org/wiki/Mathematical_constant",O.Msg.MATH_CONSTANT_TOOLTIP="Return one of the common constants: \u03c0 (3.141\u2026), e (2.718\u2026), \u03c6 (1.618\u2026), sqrt(2) (1.414\u2026), sqrt(\xbd) (0.707\u2026), or \u221e (infinity).",O.Msg.MATH_CONSTRAIN_HELPURL="https://en.wikipedia.org/wiki/Clamping_(graphics)",O.Msg.MATH_CONSTRAIN_TITLE="constrain %1 low %2 high %3",O.Msg.MATH_CONSTRAIN_TOOLTIP="Constrain a number to be between the specified limits (inclusive).",O.Msg.MATH_DIVISION_SYMBOL="\xf7",O.Msg.MATH_IS_DIVISIBLE_BY="is divisible by",O.Msg.MATH_IS_EVEN="is even",O.Msg.MATH_IS_NEGATIVE="is negative",O.Msg.MATH_IS_ODD="is odd",O.Msg.MATH_IS_POSITIVE="is positive",O.Msg.MATH_IS_PRIME="is prime",O.Msg.MATH_IS_TOOLTIP="Check if a number is an even, odd, prime, whole, positive, negative, or if it is divisible by certain number. Returns true or false.",O.Msg.MATH_IS_WHOLE="is whole",O.Msg.MATH_MODULO_HELPURL="https://en.wikipedia.org/wiki/Modulo_operation",O.Msg.MATH_MODULO_TITLE="remainder of %1 \xf7 %2",O.Msg.MATH_MODULO_TOOLTIP="Return the remainder from dividing the two numbers.",O.Msg.MATH_MULTIPLICATION_SYMBOL="\xd7",O.Msg.MATH_NUMBER_HELPURL="https://en.wikipedia.org/wiki/Number",O.Msg.MATH_NUMBER_TOOLTIP="A number.",O.Msg.MATH_ONLIST_HELPURL="",O.Msg.MATH_ONLIST_OPERATOR_AVERAGE="average of list",O.Msg.MATH_ONLIST_OPERATOR_MAX="max of list",O.Msg.MATH_ONLIST_OPERATOR_MEDIAN="median of list",O.Msg.MATH_ONLIST_OPERATOR_MIN="min of list",O.Msg.MATH_ONLIST_OPERATOR_MODE="modes of list",O.Msg.MATH_ONLIST_OPERATOR_RANDOM="random item of list",O.Msg.MATH_ONLIST_OPERATOR_STD_DEV="standard deviation of list",O.Msg.MATH_ONLIST_OPERATOR_SUM="sum of list",O.Msg.MATH_ONLIST_TOOLTIP_AVERAGE="Return the average (arithmetic mean) of the numeric values in the list.",O.Msg.MATH_ONLIST_TOOLTIP_MAX="Return the largest number in the list.",O.Msg.MATH_ONLIST_TOOLTIP_MEDIAN="Return the median number in the list.",O.Msg.MATH_ONLIST_TOOLTIP_MIN="Return the smallest number in the list.",O.Msg.MATH_ONLIST_TOOLTIP_MODE="Return a list of the most common item(s) in the list.",O.Msg.MATH_ONLIST_TOOLTIP_RANDOM="Return a random element from the list.",O.Msg.MATH_ONLIST_TOOLTIP_STD_DEV="Return the standard deviation of the list.",O.Msg.MATH_ONLIST_TOOLTIP_SUM="Return the sum of all the numbers in the list.",O.Msg.MATH_POWER_SYMBOL="^",O.Msg.MATH_RANDOM_FLOAT_HELPURL="https://en.wikipedia.org/wiki/Random_number_generation",O.Msg.MATH_RANDOM_FLOAT_TITLE_RANDOM="random fraction",O.Msg.MATH_RANDOM_FLOAT_TOOLTIP="Return a random fraction between 0.0 (inclusive) and 1.0 (exclusive).",O.Msg.MATH_RANDOM_INT_HELPURL="https://en.wikipedia.org/wiki/Random_number_generation",O.Msg.MATH_RANDOM_INT_TITLE="random integer from %1 to %2",O.Msg.MATH_RANDOM_INT_TOOLTIP="Return a random integer between the two specified limits, inclusive.",O.Msg.MATH_ROUND_HELPURL="https://en.wikipedia.org/wiki/Rounding",O.Msg.MATH_ROUND_OPERATOR_ROUND="round",O.Msg.MATH_ROUND_OPERATOR_ROUNDDOWN="round down",O.Msg.MATH_ROUND_OPERATOR_ROUNDUP="round up",O.Msg.MATH_ROUND_TOOLTIP="Round a number up or down.",O.Msg.MATH_SINGLE_HELPURL="https://en.wikipedia.org/wiki/Square_root",O.Msg.MATH_SINGLE_OP_ABSOLUTE="absolute",O.Msg.MATH_SINGLE_OP_ROOT="square root",O.Msg.MATH_SINGLE_TOOLTIP_ABS="Return the absolute value of a number.",O.Msg.MATH_SINGLE_TOOLTIP_EXP="Return e to the power of a number.",O.Msg.MATH_SINGLE_TOOLTIP_LN="Return the natural logarithm of a number.",O.Msg.MATH_SINGLE_TOOLTIP_LOG10="Return the base 10 logarithm of a number.",O.Msg.MATH_SINGLE_TOOLTIP_NEG="Return the negation of a number.",O.Msg.MATH_SINGLE_TOOLTIP_POW10="Return 10 to the power of a number.",O.Msg.MATH_SINGLE_TOOLTIP_ROOT="Return the square root of a number.",O.Msg.MATH_SUBTRACTION_SYMBOL="-",O.Msg.MATH_TRIG_ACOS="acos",O.Msg.MATH_TRIG_ASIN="asin",O.Msg.MATH_TRIG_ATAN="atan",O.Msg.MATH_TRIG_COS="cos",O.Msg.MATH_TRIG_HELPURL="https://en.wikipedia.org/wiki/Trigonometric_functions",O.Msg.MATH_TRIG_SIN="sin",O.Msg.MATH_TRIG_TAN="tan",O.Msg.MATH_TRIG_TOOLTIP_ACOS="Return the arccosine of a number.",O.Msg.MATH_TRIG_TOOLTIP_ASIN="Return the arcsine of a number.",O.Msg.MATH_TRIG_TOOLTIP_ATAN="Return the arctangent of a number.",O.Msg.MATH_TRIG_TOOLTIP_COS="Return the cosine of a degree (not radian).",O.Msg.MATH_TRIG_TOOLTIP_SIN="Return the sine of a degree (not radian).",O.Msg.MATH_TRIG_TOOLTIP_TAN="Return the tangent of a degree (not radian).",O.Msg.NEW_COLOUR_VARIABLE="Create colour variable...",O.Msg.NEW_NUMBER_VARIABLE="Create number variable...",O.Msg.NEW_STRING_VARIABLE="Create string variable...",O.Msg.NEW_VARIABLE="Create variable...",O.Msg.NEW_VARIABLE_TITLE="New variable name:",O.Msg.NEW_VARIABLE_TYPE_TITLE="New variable type:",O.Msg.ORDINAL_NUMBER_SUFFIX="",O.Msg.PROCEDURES_ALLOW_STATEMENTS="allow statements",O.Msg.PROCEDURES_BEFORE_PARAMS="with:",O.Msg.PROCEDURES_CALLNORETURN_HELPURL="https://en.wikipedia.org/wiki/Subroutine",O.Msg.PROCEDURES_CALLNORETURN_TOOLTIP="Run the user-defined function '%1'.",O.Msg.PROCEDURES_CALLRETURN_HELPURL="https://en.wikipedia.org/wiki/Subroutine",O.Msg.PROCEDURES_CALLRETURN_TOOLTIP="Run the user-defined function '%1' and use its output.",O.Msg.PROCEDURES_CALL_BEFORE_PARAMS="with:",O.Msg.PROCEDURES_CREATE_DO="Create '%1'",O.Msg.PROCEDURES_DEFNORETURN_COMMENT="Describe this function...",O.Msg.PROCEDURES_DEFNORETURN_DO="",O.Msg.PROCEDURES_DEFNORETURN_HELPURL="https://en.wikipedia.org/wiki/Subroutine",O.Msg.PROCEDURES_DEFNORETURN_PROCEDURE="do something",O.Msg.PROCEDURES_DEFNORETURN_TITLE="to",O.Msg.PROCEDURES_DEFNORETURN_TOOLTIP="Creates a function with no output.",O.Msg.PROCEDURES_DEFRETURN_HELPURL="https://en.wikipedia.org/wiki/Subroutine",O.Msg.PROCEDURES_DEFRETURN_RETURN="return",O.Msg.PROCEDURES_DEFRETURN_TOOLTIP="Creates a function with an output.",O.Msg.PROCEDURES_DEF_DUPLICATE_WARNING="Warning: This function has duplicate parameters.",O.Msg.PROCEDURES_HIGHLIGHT_DEF="Highlight function definition",O.Msg.PROCEDURES_IFRETURN_HELPURL="http://c2.com/cgi/wiki?GuardClause",O.Msg.PROCEDURES_IFRETURN_TOOLTIP="If a value is true, then return a second value.",O.Msg.PROCEDURES_IFRETURN_WARNING="Warning: This block may be used only within a function definition.",O.Msg.PROCEDURES_MUTATORARG_TITLE="input name:",O.Msg.PROCEDURES_MUTATORARG_TOOLTIP="Add an input to the function.",O.Msg.PROCEDURES_MUTATORCONTAINER_TITLE="inputs",O.Msg.PROCEDURES_MUTATORCONTAINER_TOOLTIP="Add, remove, or reorder inputs to this function.",O.Msg.REDO="Redo",O.Msg.REMOVE_COMMENT="Remove Comment",O.Msg.RENAME_VARIABLE="Rename variable...",O.Msg.RENAME_VARIABLE_TITLE="Rename all '%1' variables to:",O.Msg.TEXT_APPEND_HELPURL="https://github.com/google/blockly/wiki/Text#text-modification",O.Msg.TEXT_APPEND_TITLE="to %1 append text %2",O.Msg.TEXT_APPEND_TOOLTIP="Append some text to variable '%1'.",O.Msg.TEXT_CHANGECASE_HELPURL="https://github.com/google/blockly/wiki/Text#adjusting-text-case",O.Msg.TEXT_CHANGECASE_OPERATOR_LOWERCASE="to lower case",O.Msg.TEXT_CHANGECASE_OPERATOR_TITLECASE="to Title Case",O.Msg.TEXT_CHANGECASE_OPERATOR_UPPERCASE="to UPPER CASE",O.Msg.TEXT_CHANGECASE_TOOLTIP="Return a copy of the text in a different case.",O.Msg.TEXT_CHARAT_FIRST="get first letter",O.Msg.TEXT_CHARAT_FROM_END="get letter # from end",O.Msg.TEXT_CHARAT_FROM_START="get letter #",O.Msg.TEXT_CHARAT_HELPURL="https://github.com/google/blockly/wiki/Text#extracting-text",O.Msg.TEXT_CHARAT_LAST="get last letter",O.Msg.TEXT_CHARAT_RANDOM="get random letter",O.Msg.TEXT_CHARAT_TAIL="",O.Msg.TEXT_CHARAT_TITLE="in text %1 %2",O.Msg.TEXT_CHARAT_TOOLTIP="Returns the letter at the specified position.",O.Msg.TEXT_COUNT_HELPURL="https://github.com/google/blockly/wiki/Text#counting-substrings",O.Msg.TEXT_COUNT_MESSAGE0="count %1 in %2",O.Msg.TEXT_COUNT_TOOLTIP="Count how many times some text occurs within some other text.",O.Msg.TEXT_CREATE_JOIN_ITEM_TOOLTIP="Add an item to the text.",O.Msg.TEXT_CREATE_JOIN_TITLE_JOIN="join",O.Msg.TEXT_CREATE_JOIN_TOOLTIP="Add, remove, or reorder sections to reconfigure this text block.",O.Msg.TEXT_GET_SUBSTRING_END_FROM_END="to letter # from end",O.Msg.TEXT_GET_SUBSTRING_END_FROM_START="to letter #",O.Msg.TEXT_GET_SUBSTRING_END_LAST="to last letter",O.Msg.TEXT_GET_SUBSTRING_HELPURL="https://github.com/google/blockly/wiki/Text#extracting-a-region-of-text",O.Msg.TEXT_GET_SUBSTRING_INPUT_IN_TEXT="in text",O.Msg.TEXT_GET_SUBSTRING_START_FIRST="get substring from first letter",O.Msg.TEXT_GET_SUBSTRING_START_FROM_END="get substring from letter # from end",O.Msg.TEXT_GET_SUBSTRING_START_FROM_START="get substring from letter #",O.Msg.TEXT_GET_SUBSTRING_TAIL="",O.Msg.TEXT_GET_SUBSTRING_TOOLTIP="Returns a specified portion of the text.",O.Msg.TEXT_INDEXOF_HELPURL="https://github.com/google/blockly/wiki/Text#finding-text",O.Msg.TEXT_INDEXOF_OPERATOR_FIRST="find first occurrence of text",O.Msg.TEXT_INDEXOF_OPERATOR_LAST="find last occurrence of text",O.Msg.TEXT_INDEXOF_TITLE="in text %1 %2 %3",O.Msg.TEXT_INDEXOF_TOOLTIP="Returns the index of the first/last occurrence of the first text in the second text. Returns %1 if text is not found.",O.Msg.TEXT_ISEMPTY_HELPURL="https://github.com/google/blockly/wiki/Text#checking-for-empty-text",O.Msg.TEXT_ISEMPTY_TITLE="%1 is empty",O.Msg.TEXT_ISEMPTY_TOOLTIP="Returns true if the provided text is empty.",O.Msg.TEXT_JOIN_HELPURL="https://github.com/google/blockly/wiki/Text#text-creation",O.Msg.TEXT_JOIN_TITLE_CREATEWITH="create text with",O.Msg.TEXT_JOIN_TOOLTIP="Create a piece of text by joining together any number of items.",O.Msg.TEXT_LENGTH_HELPURL="https://github.com/google/blockly/wiki/Text#text-modification",O.Msg.TEXT_LENGTH_TITLE="length of %1",O.Msg.TEXT_LENGTH_TOOLTIP="Returns the number of letters (including spaces) in the provided text.",O.Msg.TEXT_PRINT_HELPURL="https://github.com/google/blockly/wiki/Text#printing-text",O.Msg.TEXT_PRINT_TITLE="print %1",O.Msg.TEXT_PRINT_TOOLTIP="Print the specified text, number or other value.",O.Msg.TEXT_PROMPT_HELPURL="https://github.com/google/blockly/wiki/Text#getting-input-from-the-user",O.Msg.TEXT_PROMPT_TOOLTIP_NUMBER="Prompt for user for a number.",O.Msg.TEXT_PROMPT_TOOLTIP_TEXT="Prompt for user for some text.",O.Msg.TEXT_PROMPT_TYPE_NUMBER="prompt for number with message",O.Msg.TEXT_PROMPT_TYPE_TEXT="prompt for text with message",O.Msg.TEXT_REPLACE_HELPURL="https://github.com/google/blockly/wiki/Text#replacing-substrings",O.Msg.TEXT_REPLACE_MESSAGE0="replace %1 with %2 in %3",O.Msg.TEXT_REPLACE_TOOLTIP="Replace all occurances of some text within some other text.",O.Msg.TEXT_REVERSE_HELPURL="https://github.com/google/blockly/wiki/Text#reversing-text",O.Msg.TEXT_REVERSE_MESSAGE0="reverse %1",O.Msg.TEXT_REVERSE_TOOLTIP="Reverses the order of the characters in the text.",O.Msg.TEXT_TEXT_HELPURL="https://en.wikipedia.org/wiki/String_(computer_science)",O.Msg.TEXT_TEXT_TOOLTIP="A letter, word, or line of text.",O.Msg.TEXT_TRIM_HELPURL="https://github.com/google/blockly/wiki/Text#trimming-removing-spaces",O.Msg.TEXT_TRIM_OPERATOR_BOTH="trim spaces from both sides of",O.Msg.TEXT_TRIM_OPERATOR_LEFT="trim spaces from left side of",O.Msg.TEXT_TRIM_OPERATOR_RIGHT="trim spaces from right side of",O.Msg.TEXT_TRIM_TOOLTIP="Return a copy of the text with spaces removed from one or both ends.",O.Msg.TODAY="Today",O.Msg.UNDO="Undo",O.Msg.UNNAMED_KEY="unnamed",O.Msg.VARIABLES_DEFAULT_NAME="item",O.Msg.VARIABLES_GET_CREATE_SET="Create 'set %1'",O.Msg.VARIABLES_GET_HELPURL="https://github.com/google/blockly/wiki/Variables#get",O.Msg.VARIABLES_GET_TOOLTIP="Returns the value of this variable.",O.Msg.VARIABLES_SET="set %1 to %2",O.Msg.VARIABLES_SET_CREATE_GET="Create 'get %1'",O.Msg.VARIABLES_SET_HELPURL="https://github.com/google/blockly/wiki/Variables#set",O.Msg.VARIABLES_SET_TOOLTIP="Sets this variable to be equal to the input.",O.Msg.VARIABLE_ALREADY_EXISTS="A variable named '%1' already exists.",O.Msg.VARIABLE_ALREADY_EXISTS_FOR_ANOTHER_TYPE="A variable named '%1' already exists for another type: '%2'.",O.Msg.WORKSPACE_ARIA_LABEL="Blockly Workspace",O.Msg.WORKSPACE_COMMENT_DEFAULT_TEXT="Say something...",O.Msg.CONTROLS_FOREACH_INPUT_DO=O.Msg.CONTROLS_REPEAT_INPUT_DO,O.Msg.CONTROLS_FOR_INPUT_DO=O.Msg.CONTROLS_REPEAT_INPUT_DO,O.Msg.CONTROLS_IF_ELSEIF_TITLE_ELSEIF=O.Msg.CONTROLS_IF_MSG_ELSEIF,O.Msg.CONTROLS_IF_ELSE_TITLE_ELSE=O.Msg.CONTROLS_IF_MSG_ELSE,O.Msg.CONTROLS_IF_IF_TITLE_IF=O.Msg.CONTROLS_IF_MSG_IF,O.Msg.CONTROLS_IF_MSG_THEN=O.Msg.CONTROLS_REPEAT_INPUT_DO,O.Msg.CONTROLS_WHILEUNTIL_INPUT_DO=O.Msg.CONTROLS_REPEAT_INPUT_DO,O.Msg.LISTS_CREATE_WITH_ITEM_TITLE=O.Msg.VARIABLES_DEFAULT_NAME,O.Msg.LISTS_GET_INDEX_HELPURL=O.Msg.LISTS_INDEX_OF_HELPURL,O.Msg.LISTS_GET_INDEX_INPUT_IN_LIST=O.Msg.LISTS_INLIST,O.Msg.LISTS_GET_SUBLIST_INPUT_IN_LIST=O.Msg.LISTS_INLIST,O.Msg.LISTS_INDEX_OF_INPUT_IN_LIST=O.Msg.LISTS_INLIST,O.Msg.LISTS_SET_INDEX_INPUT_IN_LIST=O.Msg.LISTS_INLIST,O.Msg.MATH_CHANGE_TITLE_ITEM=O.Msg.VARIABLES_DEFAULT_NAME,O.Msg.PROCEDURES_DEFRETURN_COMMENT=O.Msg.PROCEDURES_DEFNORETURN_COMMENT,O.Msg.PROCEDURES_DEFRETURN_DO=O.Msg.PROCEDURES_DEFNORETURN_DO,O.Msg.PROCEDURES_DEFRETURN_PROCEDURE=O.Msg.PROCEDURES_DEFNORETURN_PROCEDURE,O.Msg.PROCEDURES_DEFRETURN_TITLE=O.Msg.PROCEDURES_DEFNORETURN_TITLE,O.Msg.TEXT_APPEND_VARIABLE=O.Msg.VARIABLES_DEFAULT_NAME,O.Msg.TEXT_CREATE_JOIN_ITEM_TITLE_ITEM=O.Msg.VARIABLES_DEFAULT_NAME,O.Msg.MATH_HUE="230",O.Msg.LOOPS_HUE="120",O.Msg.LISTS_HUE="260",O.Msg.LOGIC_HUE="210",O.Msg.VARIABLES_HUE="330",O.Msg.TEXTS_HUE="160",O.Msg.PROCEDURES_HUE="290",O.Msg.COLOUR_HUE="20",O.Msg.VARIABLES_DYNAMIC_HUE="310",O.Msg}.apply(Dt,[]))&&(mt.exports=se)},8332:function(mt,Dt,He){mt.exports=function(we){"use strict";we=we&&we.hasOwnProperty("default")?we.default:we;var w={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]},m=function se(d,p){return d(p={exports:{}},p.exports),p.exports}(function(d){var p={};for(var M in w)w.hasOwnProperty(M)&&(p[w[M]]=M);var y=d.exports={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};for(var W in y)if(y.hasOwnProperty(W)){if(!("channels"in y[W]))throw new Error("missing channels property: "+W);if(!("labels"in y[W]))throw new Error("missing channel labels property: "+W);if(y[W].labels.length!==y[W].channels)throw new Error("channel and label counts mismatch: "+W);var ae=y[W].channels,he=y[W].labels;delete y[W].channels,delete y[W].labels,Object.defineProperty(y[W],"channels",{value:ae}),Object.defineProperty(y[W],"labels",{value:he})}function Oe(me,Ae){return Math.pow(me[0]-Ae[0],2)+Math.pow(me[1]-Ae[1],2)+Math.pow(me[2]-Ae[2],2)}y.rgb.hsl=function(me){var dt,on,Ae=me[0]/255,Se=me[1]/255,Ie=me[2]/255,je=Math.min(Ae,Se,Ie),rt=Math.max(Ae,Se,Ie),lt=rt-je;return rt===je?dt=0:Ae===rt?dt=(Se-Ie)/lt:Se===rt?dt=2+(Ie-Ae)/lt:Ie===rt&&(dt=4+(Ae-Se)/lt),(dt=Math.min(60*dt,360))<0&&(dt+=360),on=(je+rt)/2,[dt,100*(rt===je?0:on<=.5?lt/(rt+je):lt/(2-rt-je)),100*on]},y.rgb.hsv=function(me){var Ae,Se,Ie,je,rt,lt=me[0]/255,dt=me[1]/255,Et=me[2]/255,on=Math.max(lt,dt,Et),Xn=on-Math.min(lt,dt,Et),Zn=function(io){return(on-io)/6/Xn+.5};return 0===Xn?je=rt=0:(rt=Xn/on,Ae=Zn(lt),Se=Zn(dt),Ie=Zn(Et),lt===on?je=Ie-Se:dt===on?je=1/3+Ae-Ie:Et===on&&(je=2/3+Se-Ae),je<0?je+=1:je>1&&(je-=1)),[360*je,100*rt,100*on]},y.rgb.hwb=function(me){var Ae=me[0],Se=me[1],Ie=me[2];return[y.rgb.hsl(me)[0],1/255*Math.min(Ae,Math.min(Se,Ie))*100,100*(Ie=1-1/255*Math.max(Ae,Math.max(Se,Ie)))]},y.rgb.cmyk=function(me){var dt,Ae=me[0]/255,Se=me[1]/255,Ie=me[2]/255;return[100*((1-Ae-(dt=Math.min(1-Ae,1-Se,1-Ie)))/(1-dt)||0),100*((1-Se-dt)/(1-dt)||0),100*((1-Ie-dt)/(1-dt)||0),100*dt]},y.rgb.keyword=function(me){var Ae=p[me];if(Ae)return Ae;var Ie,Se=1/0;for(var je in w)if(w.hasOwnProperty(je)){var lt=Oe(me,w[je]);lt.04045?Math.pow((Ae+.055)/1.055,2.4):Ae/12.92)+.3576*(Se=Se>.04045?Math.pow((Se+.055)/1.055,2.4):Se/12.92)+.1805*(Ie=Ie>.04045?Math.pow((Ie+.055)/1.055,2.4):Ie/12.92)),100*(.2126*Ae+.7152*Se+.0722*Ie),100*(.0193*Ae+.1192*Se+.9505*Ie)]},y.rgb.lab=function(me){var Ae=y.rgb.xyz(me),Se=Ae[0],Ie=Ae[1],je=Ae[2];return Ie/=100,je/=108.883,Se=(Se/=95.047)>.008856?Math.pow(Se,1/3):7.787*Se+16/116,[116*(Ie=Ie>.008856?Math.pow(Ie,1/3):7.787*Ie+16/116)-16,500*(Se-Ie),200*(Ie-(je=je>.008856?Math.pow(je,1/3):7.787*je+16/116))]},y.hsl.rgb=function(me){var je,rt,lt,dt,Et,Ae=me[0]/360,Se=me[1]/100,Ie=me[2]/100;if(0===Se)return[Et=255*Ie,Et,Et];je=2*Ie-(rt=Ie<.5?Ie*(1+Se):Ie+Se-Ie*Se),dt=[0,0,0];for(var on=0;on<3;on++)(lt=Ae+1/3*-(on-1))<0&<++,lt>1&<--,dt[on]=255*(Et=6*lt<1?je+6*(rt-je)*lt:2*lt<1?rt:3*lt<2?je+(rt-je)*(2/3-lt)*6:je);return dt},y.hsl.hsv=function(me){var Ae=me[0],Se=me[1]/100,Ie=me[2]/100,je=Se,rt=Math.max(Ie,.01);return Se*=(Ie*=2)<=1?Ie:2-Ie,je*=rt<=1?rt:2-rt,[Ae,100*(0===Ie?2*je/(rt+je):2*Se/(Ie+Se)),(Ie+Se)/2*100]},y.hsv.rgb=function(me){var Ae=me[0]/60,Se=me[1]/100,Ie=me[2]/100,je=Math.floor(Ae)%6,rt=Ae-Math.floor(Ae),lt=255*Ie*(1-Se),dt=255*Ie*(1-Se*rt),Et=255*Ie*(1-Se*(1-rt));switch(Ie*=255,je){case 0:return[Ie,Et,lt];case 1:return[dt,Ie,lt];case 2:return[lt,Ie,Et];case 3:return[lt,dt,Ie];case 4:return[Et,lt,Ie];case 5:return[Ie,lt,dt]}},y.hsv.hsl=function(me){var rt,lt,dt,Ae=me[0],Se=me[1]/100,Ie=me[2]/100,je=Math.max(Ie,.01);return dt=(2-Se)*Ie,lt=Se*je,[Ae,100*(lt=(lt/=(rt=(2-Se)*je)<=1?rt:2-rt)||0),100*(dt/=2)]},y.hwb.rgb=function(me){var rt,lt,dt,Et,on,Xn,Zn,Ae=me[0]/360,Se=me[1]/100,Ie=me[2]/100,je=Se+Ie;switch(je>1&&(Se/=je,Ie/=je),dt=6*Ae-(rt=Math.floor(6*Ae)),0!=(1&rt)&&(dt=1-dt),Et=Se+dt*((lt=1-Ie)-Se),rt){default:case 6:case 0:on=lt,Xn=Et,Zn=Se;break;case 1:on=Et,Xn=lt,Zn=Se;break;case 2:on=Se,Xn=lt,Zn=Et;break;case 3:on=Se,Xn=Et,Zn=lt;break;case 4:on=Et,Xn=Se,Zn=lt;break;case 5:on=lt,Xn=Se,Zn=Et}return[255*on,255*Xn,255*Zn]},y.cmyk.rgb=function(me){var Se=me[1]/100,Ie=me[2]/100,je=me[3]/100;return[255*(1-Math.min(1,me[0]/100*(1-je)+je)),255*(1-Math.min(1,Se*(1-je)+je)),255*(1-Math.min(1,Ie*(1-je)+je))]},y.xyz.rgb=function(me){var je,rt,lt,Ae=me[0]/100,Se=me[1]/100,Ie=me[2]/100;return rt=-.9689*Ae+1.8758*Se+.0415*Ie,lt=.0557*Ae+-.204*Se+1.057*Ie,je=(je=3.2406*Ae+-1.5372*Se+-.4986*Ie)>.0031308?1.055*Math.pow(je,1/2.4)-.055:12.92*je,rt=rt>.0031308?1.055*Math.pow(rt,1/2.4)-.055:12.92*rt,lt=lt>.0031308?1.055*Math.pow(lt,1/2.4)-.055:12.92*lt,[255*(je=Math.min(Math.max(0,je),1)),255*(rt=Math.min(Math.max(0,rt),1)),255*(lt=Math.min(Math.max(0,lt),1))]},y.xyz.lab=function(me){var Ae=me[0],Se=me[1],Ie=me[2];return Se/=100,Ie/=108.883,Ae=(Ae/=95.047)>.008856?Math.pow(Ae,1/3):7.787*Ae+16/116,[116*(Se=Se>.008856?Math.pow(Se,1/3):7.787*Se+16/116)-16,500*(Ae-Se),200*(Se-(Ie=Ie>.008856?Math.pow(Ie,1/3):7.787*Ie+16/116))]},y.lab.xyz=function(me){var je,rt,lt;je=me[1]/500+(rt=(me[0]+16)/116),lt=rt-me[2]/200;var dt=Math.pow(rt,3),Et=Math.pow(je,3),on=Math.pow(lt,3);return rt=dt>.008856?dt:(rt-16/116)/7.787,je=Et>.008856?Et:(je-16/116)/7.787,lt=on>.008856?on:(lt-16/116)/7.787,[je*=95.047,rt*=100,lt*=108.883]},y.lab.lch=function(me){var rt,Ae=me[0],Se=me[1],Ie=me[2];return(rt=360*Math.atan2(Ie,Se)/2/Math.PI)<0&&(rt+=360),[Ae,Math.sqrt(Se*Se+Ie*Ie),rt]},y.lch.lab=function(me){var lt,Se=me[1];return lt=me[2]/360*2*Math.PI,[me[0],Se*Math.cos(lt),Se*Math.sin(lt)]},y.rgb.ansi16=function(me){var Ae=me[0],Se=me[1],Ie=me[2],je=1 in arguments?arguments[1]:y.rgb.hsv(me)[2];if(0===(je=Math.round(je/50)))return 30;var rt=30+(Math.round(Ie/255)<<2|Math.round(Se/255)<<1|Math.round(Ae/255));return 2===je&&(rt+=60),rt},y.hsv.ansi16=function(me){return y.rgb.ansi16(y.hsv.rgb(me),me[2])},y.rgb.ansi256=function(me){var Ae=me[0],Se=me[1],Ie=me[2];return Ae===Se&&Se===Ie?Ae<8?16:Ae>248?231:Math.round((Ae-8)/247*24)+232:16+36*Math.round(Ae/255*5)+6*Math.round(Se/255*5)+Math.round(Ie/255*5)},y.ansi16.rgb=function(me){var Ae=me%10;if(0===Ae||7===Ae)return me>50&&(Ae+=3.5),[Ae=Ae/10.5*255,Ae,Ae];var Se=.5*(1+~~(me>50));return[(1&Ae)*Se*255,(Ae>>1&1)*Se*255,(Ae>>2&1)*Se*255]},y.ansi256.rgb=function(me){if(me>=232){var Ae=10*(me-232)+8;return[Ae,Ae,Ae]}var Se;return me-=16,[Math.floor(me/36)/5*255,Math.floor((Se=me%36)/6)/5*255,Se%6/5*255]},y.rgb.hex=function(me){var Se=(((255&Math.round(me[0]))<<16)+((255&Math.round(me[1]))<<8)+(255&Math.round(me[2]))).toString(16).toUpperCase();return"000000".substring(Se.length)+Se},y.hex.rgb=function(me){var Ae=me.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!Ae)return[0,0,0];var Se=Ae[0];3===Ae[0].length&&(Se=Se.split("").map(function(dt){return dt+dt}).join(""));var Ie=parseInt(Se,16);return[Ie>>16&255,Ie>>8&255,255&Ie]},y.rgb.hcg=function(me){var Et,Ae=me[0]/255,Se=me[1]/255,Ie=me[2]/255,je=Math.max(Math.max(Ae,Se),Ie),rt=Math.min(Math.min(Ae,Se),Ie),lt=je-rt;return Et=lt<=0?0:je===Ae?(Se-Ie)/lt%6:je===Se?2+(Ie-Ae)/lt:4+(Ae-Se)/lt+4,Et/=6,[360*(Et%=1),100*lt,100*(lt<1?rt/(1-lt):0)]},y.hsl.hcg=function(me){var Ie,Ae=me[1]/100,Se=me[2]/100,je=0;return(Ie=Se<.5?2*Ae*Se:2*Ae*(1-Se))<1&&(je=(Se-.5*Ie)/(1-Ie)),[me[0],100*Ie,100*je]},y.hsv.hcg=function(me){var Se=me[2]/100,Ie=me[1]/100*Se,je=0;return Ie<1&&(je=(Se-Ie)/(1-Ie)),[me[0],100*Ie,100*je]},y.hcg.rgb=function(me){var Se=me[1]/100,Ie=me[2]/100;if(0===Se)return[255*Ie,255*Ie,255*Ie];var Et,je=[0,0,0],rt=me[0]/360%1*6,lt=rt%1,dt=1-lt;switch(Math.floor(rt)){case 0:je[0]=1,je[1]=lt,je[2]=0;break;case 1:je[0]=dt,je[1]=1,je[2]=0;break;case 2:je[0]=0,je[1]=1,je[2]=lt;break;case 3:je[0]=0,je[1]=dt,je[2]=1;break;case 4:je[0]=lt,je[1]=0,je[2]=1;break;default:je[0]=1,je[1]=0,je[2]=dt}return[255*(Se*je[0]+(Et=(1-Se)*Ie)),255*(Se*je[1]+Et),255*(Se*je[2]+Et)]},y.hcg.hsv=function(me){var Ae=me[1]/100,Ie=Ae+me[2]/100*(1-Ae),je=0;return Ie>0&&(je=Ae/Ie),[me[0],100*je,100*Ie]},y.hcg.hsl=function(me){var Ae=me[1]/100,Ie=me[2]/100*(1-Ae)+.5*Ae,je=0;return Ie>0&&Ie<.5?je=Ae/(2*Ie):Ie>=.5&&Ie<1&&(je=Ae/(2*(1-Ie))),[me[0],100*je,100*Ie]},y.hcg.hwb=function(me){var Ae=me[1]/100,Ie=Ae+me[2]/100*(1-Ae);return[me[0],100*(Ie-Ae),100*(1-Ie)]},y.hwb.hcg=function(me){var Ie=1-me[2]/100,je=Ie-me[1]/100,rt=0;return je<1&&(rt=(Ie-je)/(1-je)),[me[0],100*je,100*rt]},y.apple.rgb=function(me){return[me[0]/65535*255,me[1]/65535*255,me[2]/65535*255]},y.rgb.apple=function(me){return[me[0]/255*65535,me[1]/255*65535,me[2]/255*65535]},y.gray.rgb=function(me){return[me[0]/100*255,me[0]/100*255,me[0]/100*255]},y.gray.hsl=y.gray.hsv=function(me){return[0,0,me[0]]},y.gray.hwb=function(me){return[0,100,me[0]]},y.gray.cmyk=function(me){return[0,0,0,me[0]]},y.gray.lab=function(me){return[me[0],0,0]},y.gray.hex=function(me){var Ae=255&Math.round(me[0]/100*255),Ie=((Ae<<16)+(Ae<<8)+Ae).toString(16).toUpperCase();return"000000".substring(Ie.length)+Ie},y.rgb.gray=function(me){return[(me[0]+me[1]+me[2])/3/255*100]}});function U(d){var p=function X(){for(var d={},p=Object.keys(m),M=p.length,y=0;y1&&(M=Array.prototype.slice.call(arguments));var y=d(M);if("object"==typeof y)for(var W=y.length,ae=0;ae1&&(M=Array.prototype.slice.call(arguments)),d(M))};return"conversion"in d&&(p.conversion=d.conversion),p}(W)})});var D=ne,L={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]},x={getRgba:K,getHsla:T,getRgb:function le(d){var p=K(d);return p&&p.slice(0,3)},getHsl:function ee(d){var p=T(d);return p&&p.slice(0,3)},getHwb:I,getAlpha:function _e(d){var p=K(d);return p||(p=T(d))||(p=I(d))?p[3]:void 0},hexString:function ie(d,M){return M=void 0!==M&&3===d.length?M:d[3],"#"+Tt(d[0])+Tt(d[1])+Tt(d[2])+(M>=0&&M<1?Tt(Math.round(255*M)):"")},rgbString:function ve(d,p){return p<1||d[3]&&d[3]<1?qe(d,p):"rgb("+d[0]+", "+d[1]+", "+d[2]+")"},rgbaString:qe,percentString:function Be(d,p){return p<1||d[3]&&d[3]<1?ye(d,p):"rgb("+Math.round(d[0]/255*100)+"%, "+Math.round(d[1]/255*100)+"%, "+Math.round(d[2]/255*100)+"%)"},percentaString:ye,hslString:function Pe(d,p){return p<1||d[3]&&d[3]<1?xe(d,p):"hsl("+d[0]+", "+d[1]+"%, "+d[2]+"%)"},hslaString:xe,hwbString:function et(d,p){return void 0===p&&(p=void 0!==d[3]?d[3]:1),"hwb("+d[0]+", "+d[1]+"%, "+d[2]+"%"+(void 0!==p&&1!==p?", "+p:"")+")"},keyword:function Ot(d){return wt[d.slice(0,3)]}};function K(d){if(d){var he=[0,0,0],Oe=1,me=d.match(/^#([a-fA-F0-9]{3,4})$/i),Ae="";if(me){Ae=(me=me[1])[3];for(var Se=0;SeM?(p+.05)/(M+.05):(M+.05)/(p+.05)},level:function(d){var p=this.contrast(d);return p>=7.1?"AAA":p>=4.5?"AA":""},dark:function(){var d=this.values.rgb;return(299*d[0]+587*d[1]+114*d[2])/1e3<128},light:function(){return!this.dark()},negate:function(){for(var d=[],p=0;p<3;p++)d[p]=255-this.values.rgb[p];return this.setValues("rgb",d),this},lighten:function(d){var p=this.values.hsl;return p[2]+=p[2]*d,this.setValues("hsl",p),this},darken:function(d){var p=this.values.hsl;return p[2]-=p[2]*d,this.setValues("hsl",p),this},saturate:function(d){var p=this.values.hsl;return p[1]+=p[1]*d,this.setValues("hsl",p),this},desaturate:function(d){var p=this.values.hsl;return p[1]-=p[1]*d,this.setValues("hsl",p),this},whiten:function(d){var p=this.values.hwb;return p[1]+=p[1]*d,this.setValues("hwb",p),this},blacken:function(d){var p=this.values.hwb;return p[2]+=p[2]*d,this.setValues("hwb",p),this},greyscale:function(){var d=this.values.rgb,p=.3*d[0]+.59*d[1]+.11*d[2];return this.setValues("rgb",[p,p,p]),this},clearer:function(d){var p=this.values.alpha;return this.setValues("alpha",p-p*d),this},opaquer:function(d){var p=this.values.alpha;return this.setValues("alpha",p+p*d),this},rotate:function(d){var p=this.values.hsl,M=(p[0]+d)%360;return p[0]=M<0?360+M:M,this.setValues("hsl",p),this},mix:function(d,p){var M=this,y=d,W=void 0===p?.5:p,ae=2*W-1,he=M.alpha()-y.alpha(),Oe=((ae*he==-1?ae:(ae+he)/(1+ae*he))+1)/2,me=1-Oe;return this.rgb(Oe*M.red()+me*y.red(),Oe*M.green()+me*y.green(),Oe*M.blue()+me*y.blue()).alpha(M.alpha()*W+y.alpha()*(1-W))},toJSON:function(){return this.rgb()},clone:function(){var y,W,d=new ht,p=this.values,M=d.values;for(var ae in p)p.hasOwnProperty(ae)&&("[object Array]"===(W={}.toString.call(y=p[ae]))?M[ae]=y.slice(0):"[object Number]"===W?M[ae]=y:console.error("unexpected color value:",y));return d}},ht.prototype.spaces={rgb:["red","green","blue"],hsl:["hue","saturation","lightness"],hsv:["hue","saturation","value"],hwb:["hue","whiteness","blackness"],cmyk:["cyan","magenta","yellow","black"]},ht.prototype.maxes={rgb:[255,255,255],hsl:[360,100,100],hsv:[360,100,100],hwb:[360,100,100],cmyk:[100,100,100,100]},ht.prototype.getValues=function(d){for(var p=this.values,M={},y=0;y"u"},isArray:function(d){if(Array.isArray&&Array.isArray(d))return!0;var p=Object.prototype.toString.call(d);return"[object"===p.substr(0,7)&&"Array]"===p.substr(-6)},isObject:function(d){return null!==d&&"[object Object]"===Object.prototype.toString.call(d)},isFinite:function(d){return("number"==typeof d||d instanceof Number)&&isFinite(d)},valueOrDefault:function(d,p){return typeof d>"u"?p:d},valueAtIndexOrDefault:function(d,p,M){return Nt.valueOrDefault(Nt.isArray(d)?d[p]:d,M)},callback:function(d,p,M){if(d&&"function"==typeof d.call)return d.apply(M,p)},each:function(d,p,M,y){var W,ae,he;if(Nt.isArray(d))if(ae=d.length,y)for(W=ae-1;W>=0;W--)p.call(M,d[W],W);else for(W=0;W=1?d:-(Math.sqrt(1-d*d)-1)},easeOutCirc:function(d){return Math.sqrt(1-(d-=1)*d)},easeInOutCirc:function(d){return(d/=.5)<1?-.5*(Math.sqrt(1-d*d)-1):.5*(Math.sqrt(1-(d-=2)*d)+1)},easeInElastic:function(d){var p=1.70158,M=0,y=1;return 0===d?0:1===d?1:(M||(M=.3),y<1?(y=1,p=M/4):p=M/(2*Math.PI)*Math.asin(1/y),-y*Math.pow(2,10*(d-=1))*Math.sin((d-p)*(2*Math.PI)/M))},easeOutElastic:function(d){var p=1.70158,M=0,y=1;return 0===d?0:1===d?1:(M||(M=.3),y<1?(y=1,p=M/4):p=M/(2*Math.PI)*Math.asin(1/y),y*Math.pow(2,-10*d)*Math.sin((d-p)*(2*Math.PI)/M)+1)},easeInOutElastic:function(d){var p=1.70158,M=0,y=1;return 0===d?0:2==(d/=.5)?1:(M||(M=.45),y<1?(y=1,p=M/4):p=M/(2*Math.PI)*Math.asin(1/y),d<1?y*Math.pow(2,10*(d-=1))*Math.sin((d-p)*(2*Math.PI)/M)*-.5:y*Math.pow(2,-10*(d-=1))*Math.sin((d-p)*(2*Math.PI)/M)*.5+1)},easeInBack:function(d){var p=1.70158;return d*d*((p+1)*d-p)},easeOutBack:function(d){var p=1.70158;return(d-=1)*d*((p+1)*d+p)+1},easeInOutBack:function(d){var p=1.70158;return(d/=.5)<1?d*d*((1+(p*=1.525))*d-p)*.5:.5*((d-=2)*d*((1+(p*=1.525))*d+p)+2)},easeInBounce:function(d){return 1-En.easeOutBounce(1-d)},easeOutBounce:function(d){return d<1/2.75?7.5625*d*d:d<2/2.75?7.5625*(d-=1.5/2.75)*d+.75:d<2.5/2.75?7.5625*(d-=2.25/2.75)*d+.9375:7.5625*(d-=2.625/2.75)*d+.984375},easeInOutBounce:function(d){return d<.5?.5*En.easeInBounce(2*d):.5*En.easeOutBounce(2*d-1)+.5}},Kn={effects:En};cn.easingEffects=En;var In=Math.PI,kn=In/180,Ii=2*In,wn=In/2,ti=In/4,nn=2*In/3,fi={clear:function(d){d.ctx.clearRect(0,0,d.width,d.height)},roundedRect:function(d,p,M,y,W,ae){if(ae){var he=Math.min(ae,W/2,y/2),Oe=p+he,me=M+he,Ae=p+y-he,Se=M+W-he;d.moveTo(p,me),Oep.left-M&&d.xp.top-M&&d.y0&&d.requestAnimationFrame()},advance:function(){for(var p,M,y,W,d=this.animations,ae=0;ae=y?($e.callback(p.onAnimationComplete,[p],M),M.animating=!1,d.splice(ae,1)):++ae}},Xs=$e.options.resolve,li=["push","pop","shift","splice","unshift"];function Ke(d,p){var M=d._chartjs;if(M){var y=M.listeners,W=y.indexOf(p);-1!==W&&y.splice(W,1),!(y.length>0)&&(li.forEach(function(ae){delete d[ae]}),delete d._chartjs)}}var tt=function(d,p){this.initialize(d,p)};$e.extend(tt.prototype,{datasetElementType:null,dataElementType:null,_datasetElementOptions:["backgroundColor","borderCapStyle","borderColor","borderDash","borderDashOffset","borderJoinStyle","borderWidth"],_dataElementOptions:["backgroundColor","borderColor","borderWidth","pointStyle"],initialize:function(d,p){var M=this;M.chart=d,M.index=p,M.linkScales(),M.addElements(),M._type=M.getMeta().type},updateIndex:function(d){this.index=d},linkScales:function(){var d=this,p=d.getMeta(),M=d.chart,y=M.scales,W=d.getDataset(),ae=M.options.scales;(null===p.xAxisID||!(p.xAxisID in y)||W.xAxisID)&&(p.xAxisID=W.xAxisID||ae.xAxes[0].id),(null===p.yAxisID||!(p.yAxisID in y)||W.yAxisID)&&(p.yAxisID=W.yAxisID||ae.yAxes[0].id)},getDataset:function(){return this.chart.data.datasets[this.index]},getMeta:function(){return this.chart.getDatasetMeta(this.index)},getScaleForId:function(d){return this.chart.scales[d]},_getValueScaleId:function(){return this.getMeta().yAxisID},_getIndexScaleId:function(){return this.getMeta().xAxisID},_getValueScale:function(){return this.getScaleForId(this._getValueScaleId())},_getIndexScale:function(){return this.getScaleForId(this._getIndexScaleId())},reset:function(){this._update(!0)},destroy:function(){this._data&&Ke(this._data,this)},createMetaDataset:function(){var d=this,p=d.datasetElementType;return p&&new p({_chart:d.chart,_datasetIndex:d.index})},createMetaData:function(d){var p=this,M=p.dataElementType;return M&&new M({_chart:p.chart,_datasetIndex:p.index,_index:d})},addElements:function(){var W,ae,d=this,p=d.getMeta(),M=d.getDataset().data||[],y=p.data;for(W=0,ae=M.length;Wy&&d.insertElements(y,W-y)},insertElements:function(d,p){for(var M=0;MW?d.arc(he,Oe,p.innerRadius-W,y+(ae=W/p.innerRadius),M-ae,!0):d.arc(he,Oe,W,y+Math.PI/2,M-Math.PI/2),d.closePath(),d.clip()}function St(d,p,M){var y="inner"===p.borderAlign;y?(d.lineWidth=2*p.borderWidth,d.lineJoin="round"):(d.lineWidth=p.borderWidth,d.lineJoin="bevel"),M.fullCircles&&function ft(d,p,M,y){var ae,W=M.endAngle;for(y&&(M.endAngle=M.startAngle+qt,Qe(d,M),M.endAngle=W,M.endAngle===M.startAngle&&M.fullCircles&&(M.endAngle+=qt,M.fullCircles--)),d.beginPath(),d.arc(M.x,M.y,M.innerRadius,M.startAngle+qt,M.startAngle,!0),ae=0;aeOe;)W-=qt;for(;W=he&&W<=Oe&&ae>=M.innerRadius&&ae<=M.outerRadius}return!1},getCenterPoint:function(){var d=this._view,p=(d.startAngle+d.endAngle)/2,M=(d.innerRadius+d.outerRadius)/2;return{x:d.x+Math.cos(p)*M,y:d.y+Math.sin(p)*M}},getArea:function(){var d=this._view;return Math.PI*((d.endAngle-d.startAngle)/(2*Math.PI))*(Math.pow(d.outerRadius,2)-Math.pow(d.innerRadius,2))},tooltipPosition:function(){var d=this._view,p=d.startAngle+(d.endAngle-d.startAngle)/2,M=(d.outerRadius-d.innerRadius)/2+d.innerRadius;return{x:d.x+Math.cos(p)*M,y:d.y+Math.sin(p)*M}},draw:function(){var W,d=this._chart.ctx,p=this._view,M="inner"===p.borderAlign?.33:0,y={x:p.x,y:p.y,innerRadius:p.innerRadius,outerRadius:Math.max(p.outerRadius-M,0),pixelMargin:M,startAngle:p.startAngle,endAngle:p.endAngle,fullCircles:Math.floor(p.circumference/qt)};if(d.save(),d.fillStyle=p.backgroundColor,d.strokeStyle=p.borderColor,y.fullCircles){for(y.endAngle=y.startAngle+qt,d.beginPath(),d.arc(y.x,y.y,y.outerRadius,y.startAngle,y.endAngle),d.arc(y.x,y.y,y.innerRadius,y.endAngle,y.startAngle,!0),d.closePath(),W=0;Wd.x&&(p=cr(p,"left","right")):d.baseM?M:ae,r:W.right||he<0?0:he>p?p:he,b:W.bottom||Oe<0?0:Oe>M?M:Oe,l:W.left||me<0?0:me>p?p:me}}function Qt(d,p,M){var y=null===p,W=null===M,ae=!(!d||y&&W)&&Bn(d);return ae&&(y||p>=ae.left&&p<=ae.right)&&(W||M>=ae.top&&M<=ae.bottom)}qn._set("global",{elements:{rectangle:{backgroundColor:dn,borderColor:dn,borderSkipped:"bottom",borderWidth:0}}});var Ml=Sn.extend({_type:"rectangle",draw:function(){var d=this._chart.ctx,p=this._view,M=function qs(d){var p=Bn(d),M=p.right-p.left,y=p.bottom-p.top,W=Mn(d,M/2,y/2);return{outer:{x:p.left,y:p.top,w:M,h:y},inner:{x:p.left+W.l,y:p.top+W.t,w:M-W.l-W.r,h:y-W.t-W.b}}}(p),y=M.outer,W=M.inner;d.fillStyle=p.backgroundColor,d.fillRect(y.x,y.y,y.w,y.h),(y.w!==W.w||y.h!==W.h)&&(d.save(),d.beginPath(),d.rect(y.x,y.y,y.w,y.h),d.clip(),d.fillStyle=p.borderColor,d.rect(W.x,W.y,W.w,W.h),d.fill("evenodd"),d.restore())},height:function(){var d=this._view;return d.base-d.y},inRange:function(d,p){return Qt(this._view,d,p)},inLabelRange:function(d,p){var M=this._view;return oi(M)?Qt(M,d,null):Qt(M,null,p)},inXRange:function(d){return Qt(this._view,d,null)},inYRange:function(d){return Qt(this._view,null,d)},getCenterPoint:function(){var p,M,d=this._view;return oi(d)?(p=d.x,M=(d.y+d.base)/2):(p=(d.x+d.base)/2,M=d.y),{x:p,y:M}},getArea:function(){var d=this._view;return oi(d)?d.width*Math.abs(d.y-d.base):d.height*Math.abs(d.x-d.base)},tooltipPosition:function(){var d=this._view;return{x:d.x,y:d.y}}}),$i={},Oi=Ft,F1=di,Gc=Ml;$i.Arc=zt,$i.Line=Oi,$i.Point=F1,$i.Rectangle=Gc;var tn=$e._deprecated,Xr=$e.valueOrDefault;function Te(d,p,M){var Oe,me,y=M.barThickness,W=p.stackCount,ae=p.pixels[d],he=$e.isNullOrUndef(y)?function qi(d,p){var y,W,ae,he,M=d._length;for(ae=1,he=p.length;ae0?Math.min(M,Math.abs(W-y)):M,y=W;return M}(p.scale,p.pixels):-1;return $e.isNullOrUndef(y)?(Oe=he*M.categoryPercentage,me=M.barPercentage):(Oe=y*W,me=1),{chunk:Oe/W,ratio:me,start:ae-Oe/2}}qn._set("bar",{hover:{mode:"label"},scales:{xAxes:[{type:"category",offset:!0,gridLines:{offsetGridLines:!0}}],yAxes:[{type:"linear"}]}}),qn._set("global",{datasets:{bar:{categoryPercentage:.8,barPercentage:.9}}});var bt=ut.extend({dataElementType:$i.Rectangle,_dataElementOptions:["backgroundColor","borderColor","borderSkipped","borderWidth","barPercentage","barThickness","categoryPercentage","maxBarThickness","minBarLength"],initialize:function(){var p,M,d=this;ut.prototype.initialize.apply(d,arguments),(p=d.getMeta()).stack=d.getDataset().stack,p.bar=!0,M=d._getIndexScale().options,tn("bar chart",M.barPercentage,"scales.[x/y]Axes.barPercentage","dataset.barPercentage"),tn("bar chart",M.barThickness,"scales.[x/y]Axes.barThickness","dataset.barThickness"),tn("bar chart",M.categoryPercentage,"scales.[x/y]Axes.categoryPercentage","dataset.categoryPercentage"),tn("bar chart",d._getValueScale().options.minBarLength,"scales.[x/y]Axes.minBarLength","dataset.minBarLength"),tn("bar chart",M.maxBarThickness,"scales.[x/y]Axes.maxBarThickness","dataset.maxBarThickness")},update:function(d){var y,W,p=this,M=p.getMeta().data;for(p._ruler=p.getRuler(),y=0,W=M.length;y=0&&Ae.min>=0?Ae.min:Ae.max,lt=void 0===Ae.start?Ae.end:Ae.max>=0&&Ae.min>=0?Ae.max-Ae.min:Ae.min-Ae.max,dt=me.length;if(Ie||void 0===Ie&&void 0!==je)for(Et=0;Et=0&&Ao.max>=0?Ao.max:Ao.min,(Ae.min<0&&Xn<0||Ae.max>=0&&Xn>0)&&(rt+=Xn));return Zn=ae.getPixelForValue(rt),Pi=(io=ae.getPixelForValue(rt+lt))-Zn,void 0!==Se&&Math.abs(Pi)=0&&!he||lt<0&&he?Zn-Se:Zn+Se),{size:Pi,base:Zn,head:io,center:io+Pi/2}},calculateBarIndexPixels:function(d,p,M,y){var ae="flex"===y.barThickness?function Ze(d,p,M){var me,y=p.pixels,W=y[d],ae=d>0?y[d-1]:null,he=d=vl?-Ol:Xn<-vl?Ol:0)+je,io=Math.cos(Xn),Pi=Math.sin(Xn),Ao=Math.cos(Zn),go=Math.sin(Zn),_o=Xn<=0&&Zn>=0||Zn>=Ol,Wo=Xn<=la&&Zn>=la||Zn>=Ol+la,Ns=Xn<=-la&&Zn>=-la||Zn>=vl+la,rr=Xn===-vl||Zn>=vl?-1:Math.min(io,io*Ie,Ao,Ao*Ie),ua=Ns?-1:Math.min(Pi,Pi*Ie,go,go*Ie),A1=_o?1:Math.max(io,io*Ie,Ao,Ao*Ie),N0=Wo?1:Math.max(Pi,Pi*Ie,go,go*Ie);ae=(A1-rr)/2,he=(N0-ua)/2,Oe=-(A1+rr)/2,me=-(N0+ua)/2}for(Et=0,on=Se.length;Et0&&!isNaN(d)?Ol*(Math.abs(d)/p):0},getMaxBorderWidth:function(d){var W,ae,he,Oe,me,Ae,Se,Ie,M=0,y=this.chart;if(!d)for(W=0,ae=y.data.datasets.length;W(M=(Se=Ae.borderWidth)>M?Se:M)?Ie:M);return M},setHoverStyle:function(d){var p=d._model,M=d._options,y=$e.getHoverColor;d.$previousStyle={backgroundColor:p.backgroundColor,borderColor:p.borderColor,borderWidth:p.borderWidth},p.backgroundColor=H1(M.hoverBackgroundColor,y(M.backgroundColor)),p.borderColor=H1(M.hoverBorderColor,y(M.borderColor)),p.borderWidth=H1(M.hoverBorderWidth,M.borderWidth)},_getRingWeightOffset:function(d){for(var p=0,M=0;M0&&Wd(ae[he-1]._model,W)&&(me.controlPointPreviousX=Se(me.controlPointPreviousX,W.left,W.right),me.controlPointPreviousY=Se(me.controlPointPreviousY,W.top,W.bottom)),he0&&(ae=d.getDatasetMeta(ae[0]._datasetIndex).data),ae},"x-axis":function(d,p){return jc(d,p,{intersect:!1})},point:function(d,p){return wu(d,I0(p,d))},nearest:function(d,p,M){var y=I0(p,d);M.axis=M.axis||"xy";var W=yl(M.axis);return xu(d,y,M.intersect,W)},x:function(d,p,M){var y=I0(p,d),W=[],ae=!1;return Yc(d,function(he){he.inXRange(y.x)&&W.push(he),he.inRange(y.x,y.y)&&(ae=!0)}),M.intersect&&!ae&&(W=[]),W},y:function(d,p,M){var y=I0(p,d),W=[],ae=!1;return Yc(d,function(he){he.inYRange(y.y)&&W.push(he),he.inRange(y.x,y.y)&&(ae=!0)}),M.intersect&&!ae&&(W=[]),W}}},q0=$e.extend;function Al(d,p){return $e.where(d,function(M){return M.pos===p})}function Ra(d,p){return d.sort(function(M,y){var W=p?y:M,ae=p?M:y;return W.weight===ae.weight?W.index-ae.index:W.weight-ae.weight})}function Ks(d,p,M,y){return Math.max(d[M],p[M])+Math.max(d[y],p[y])}function Nr(d,p,M){var ae,he,y=M.box,W=d.maxPadding;if(M.size&&(d[M.pos]-=M.size),M.size=M.horizontal?y.height:y.width,d[M.pos]+=M.size,y.getPadding){var Oe=y.getPadding();W.top=Math.max(W.top,Oe.top),W.left=Math.max(W.left,Oe.left),W.bottom=Math.max(W.bottom,Oe.bottom),W.right=Math.max(W.right,Oe.right)}if(ae=p.outerWidth-Ks(W,d,"left","right"),he=p.outerHeight-Ks(W,d,"top","bottom"),ae!==d.w||he!==d.h){d.w=ae,d.h=he;var me=M.horizontal?[ae,d.w]:[he,d.h];return!(me[0]===me[1]||isNaN(me[0])&&isNaN(me[1]))}}function g0(d,p){var M=p.maxPadding;return function y(W){var ae={left:0,top:0,right:0,bottom:0};return W.forEach(function(he){ae[he]=Math.max(p[he],M[he])}),ae}(d?["left","right"]:["top","bottom"])}function t0(d,p,M){var W,ae,he,Oe,me,Ae,y=[];for(W=0,ae=d.length;W div {\r\n\tposition: absolute;\r\n\twidth: 1000000px;\r\n\theight: 1000000px;\r\n\tleft: 0;\r\n\ttop: 0;\r\n}\r\n\r\n.chartjs-size-monitor-shrink > div {\r\n\tposition: absolute;\r\n\twidth: 200%;\r\n\theight: 200%;\r\n\tleft: 0;\r\n\ttop: 0;\r\n}\r\n"})),zs="$chartjs",no="chartjs-",Xc=no+"size-monitor",Kc=no+"render-monitor",Zc=["animationstart","webkitAnimationStart"],m1={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup",pointerenter:"mouseenter",pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointerleave:"mouseout",pointerout:"mouseout"};function g1(d,p){var M=$e.getStyle(d,p),y=M&&M.match(/^(\d+)(\.\d+)?px$/);return y?Number(y[1]):void 0}var Oo=!!function(){var d=!1;try{var p=Object.defineProperty({},"passive",{get:function(){d=!0}});window.addEventListener("e",null,p)}catch{}return d}()&&{passive:!0};function rc(d,p,M){d.addEventListener(p,M,Oo)}function Nd(d,p,M){d.removeEventListener(p,M,Oo)}function gn(d,p,M,y,W){return{type:d,chart:p,native:W||null,x:void 0!==M?M:null,y:void 0!==y?y:null}}function ot(d){var p=document.createElement("div");return p.className=d||"",p}function vs(d,p,M){var y=d[zs]||(d[zs]={}),W=y.resizer=function yo(d){var p=1e6,M=ot(Xc),y=ot(Xc+"-expand"),W=ot(Xc+"-shrink");y.appendChild(ot()),W.appendChild(ot()),M.appendChild(y),M.appendChild(W),M._reset=function(){y.scrollLeft=p,y.scrollTop=p,W.scrollLeft=p,W.scrollTop=p};var ae=function(){M._reset(),d()};return rc(y,"scroll",ae.bind(y,"expand")),rc(W,"scroll",ae.bind(W,"shrink")),M}(function uf(d,p){var M=!1,y=[];return function(){y=Array.prototype.slice.call(arguments),p=p||this,M||(M=!0,$e.requestAnimFrame.call(window,function(){M=!1,d.apply(p,y)}))}}(function(){if(y.resizer){var ae=M.options.maintainAspectRatio&&d.parentNode,he=ae?ae.clientWidth:0;p(gn("resize",M)),ae&&ae.clientWidth0){var ae=d[0];ae.label?M=ae.label:ae.xLabel?M=ae.xLabel:W>0&&ae.index-1?d.split("\n"):d}function $d(d){var p=d._xScale,M=d._yScale||d._scale,y=d._index,W=d._datasetIndex,ae=d._chart.getDatasetMeta(W).controller,he=ae._getIndexScale(),Oe=ae._getValueScale();return{xLabel:p?p.getLabelForIndex(y,W):"",yLabel:M?M.getLabelForIndex(y,W):"",label:he?""+he.getLabelForIndex(y,W):"",value:Oe?""+Oe.getLabelForIndex(y,W):"",index:y,datasetIndex:W,x:d._model.x,y:d._model.y}}function ro(d){var p=qn.global;return{xPadding:d.xPadding,yPadding:d.yPadding,xAlign:d.xAlign,yAlign:d.yAlign,rtl:d.rtl,textDirection:d.textDirection,bodyFontColor:d.bodyFontColor,_bodyFontFamily:Aa(d.bodyFontFamily,p.defaultFontFamily),_bodyFontStyle:Aa(d.bodyFontStyle,p.defaultFontStyle),_bodyAlign:d.bodyAlign,bodyFontSize:Aa(d.bodyFontSize,p.defaultFontSize),bodySpacing:d.bodySpacing,titleFontColor:d.titleFontColor,_titleFontFamily:Aa(d.titleFontFamily,p.defaultFontFamily),_titleFontStyle:Aa(d.titleFontStyle,p.defaultFontStyle),titleFontSize:Aa(d.titleFontSize,p.defaultFontSize),_titleAlign:d.titleAlign,titleSpacing:d.titleSpacing,titleMarginBottom:d.titleMarginBottom,footerFontColor:d.footerFontColor,_footerFontFamily:Aa(d.footerFontFamily,p.defaultFontFamily),_footerFontStyle:Aa(d.footerFontStyle,p.defaultFontStyle),footerFontSize:Aa(d.footerFontSize,p.defaultFontSize),_footerAlign:d.footerAlign,footerSpacing:d.footerSpacing,footerMarginTop:d.footerMarginTop,caretSize:d.caretSize,cornerRadius:d.cornerRadius,backgroundColor:d.backgroundColor,opacity:0,legendColorBackground:d.multiKeyBackground,displayColors:d.displayColors,borderColor:d.borderColor,borderWidth:d.borderWidth}}function za(d,p){return"center"===p?d.x+d.width/2:"right"===p?d.x+d.width-d.xPadding:d.x+d.xPadding}function Kr(d){return Uo([],mo(d))}var ac=Sn.extend({initialize:function(){this._model=ro(this._options),this._lastActive=[]},getTitle:function(){var d=this,M=d._options.callbacks,y=M.beforeTitle.apply(d,arguments),W=M.title.apply(d,arguments),ae=M.afterTitle.apply(d,arguments),he=[];return he=Uo(he,mo(y)),he=Uo(he,mo(W)),Uo(he,mo(ae))},getBeforeBody:function(){return Kr(this._options.callbacks.beforeBody.apply(this,arguments))},getBody:function(d,p){var M=this,y=M._options.callbacks,W=[];return $e.each(d,function(ae){var he={before:[],lines:[],after:[]};Uo(he.before,mo(y.beforeLabel.call(M,ae,p))),Uo(he.lines,y.label.call(M,ae,p)),Uo(he.after,mo(y.afterLabel.call(M,ae,p))),W.push(he)}),W},getAfterBody:function(){return Kr(this._options.callbacks.afterBody.apply(this,arguments))},getFooter:function(){var d=this,p=d._options.callbacks,M=p.beforeFooter.apply(d,arguments),y=p.footer.apply(d,arguments),W=p.afterFooter.apply(d,arguments),ae=[];return ae=Uo(ae,mo(M)),ae=Uo(ae,mo(y)),Uo(ae,mo(W))},update:function(d){var Ie,je,p=this,M=p._options,y=p._model,W=p._model=ro(M),ae=p._active,he=p._data,Oe={xAlign:y.xAlign,yAlign:y.yAlign},me={x:y.x,y:y.y},Ae={width:y.width,height:y.height},Se={x:y.caretX,y:y.caretY};if(ae.length){W.opacity=1;var rt=[],lt=[];Se=Cl[M.position].call(p,ae,p._eventPosition);var dt=[];for(Ie=0,je=ae.length;Iey.width&&(W=y.width-p.width),W<0&&(W=0)),"top"===Se?ae+=Ie:ae-="bottom"===Se?p.height+Ie:p.height/2,"center"===Se?"left"===Ae?W+=Ie:"right"===Ae&&(W-=Ie):"left"===Ae?W-=je:"right"===Ae&&(W+=je),{x:W,y:ae}}(W,Ae=function Bd(d,p){var M=d._chart.ctx,y=2*p.yPadding,W=0,ae=p.body,he=ae.reduce(function(lt,dt){return lt+dt.before.length+dt.lines.length+dt.after.length},0),Oe=p.title.length,me=p.footer.length,Ae=p.titleFontSize,Se=p.bodyFontSize,Ie=p.footerFontSize;y+=Oe*Ae,y+=Oe?(Oe-1)*p.titleSpacing:0,y+=Oe?p.titleMarginBottom:0,y+=(he+=p.beforeBody.length+p.afterBody.length)*Se,y+=he?(he-1)*p.bodySpacing:0,y+=me?p.footerMarginTop:0,y+=me*Ie,y+=me?(me-1)*p.footerSpacing:0;var je=0,rt=function(lt){W=Math.max(W,M.measureText(lt).width+je)};return M.font=$e.fontString(Ae,p._titleFontStyle,p._titleFontFamily),$e.each(p.title,rt),M.font=$e.fontString(Se,p._bodyFontStyle,p._bodyFontFamily),$e.each(p.beforeBody.concat(p.afterBody),rt),je=p.displayColors?Se+2:0,$e.each(ae,function(lt){$e.each(lt.before,rt),$e.each(lt.lines,rt),$e.each(lt.after,rt)}),je=0,M.font=$e.fontString(Ie,p._footerFontStyle,p._footerFontFamily),$e.each(p.footer,rt),{width:W+=2*p.xPadding,height:y}}(this,W),Oe=function sc(d,p){var M=d._model,y=d._chart,W=d._chart.chartArea,ae="center",he="center";M.yy.height-p.height&&(he="bottom");var Oe,me,Ae,Se,Ie,je=(W.left+W.right)/2,rt=(W.top+W.bottom)/2;"center"===he?(Oe=function(dt){return dt<=je},me=function(dt){return dt>je}):(Oe=function(dt){return dt<=p.width/2},me=function(dt){return dt>=y.width-p.width/2}),Ae=function(dt){return dt+p.width+M.caretSize+M.caretPadding>y.width},Se=function(dt){return dt-p.width-M.caretSize-M.caretPadding<0},Ie=function(dt){return dt<=rt?"top":"bottom"},Oe(M.x)?(ae="left",Ae(M.x)&&(ae="center",he=Ie(M.y))):me(M.x)&&(ae="right",Se(M.x)&&(ae="center",he=Ie(M.y)));var lt=d._options;return{xAlign:lt.xAlign?lt.xAlign:ae,yAlign:lt.yAlign?lt.yAlign:he}}(this,Ae),p._chart)}else W.opacity=0;return W.xAlign=Oe.xAlign,W.yAlign=Oe.yAlign,W.x=me.x,W.y=me.y,W.width=Ae.width,W.height=Ae.height,W.caretX=Se.x,W.caretY=Se.y,p._model=W,d&&M.custom&&M.custom.call(p,W),p},drawCaret:function(d,p){var M=this._chart.ctx,W=this.getCaretPosition(d,p,this._view);M.lineTo(W.x1,W.y1),M.lineTo(W.x2,W.y2),M.lineTo(W.x3,W.y3)},getCaretPosition:function(d,p,M){var y,W,ae,he,Oe,me,Ae=M.caretSize,Se=M.cornerRadius,Ie=M.xAlign,je=M.yAlign,rt=d.x,lt=d.y,dt=p.width,Et=p.height;if("center"===je)Oe=lt+Et/2,"left"===Ie?(W=(y=rt)-Ae,ae=y,he=Oe+Ae,me=Oe-Ae):(W=(y=rt+dt)+Ae,ae=y,he=Oe-Ae,me=Oe+Ae);else if("left"===Ie?(y=(W=rt+Se+Ae)-Ae,ae=W+Ae):"right"===Ie?(y=(W=rt+dt-Se-Ae)-Ae,ae=W+Ae):(y=(W=M.caretX)-Ae,ae=W+Ae),"top"===je)Oe=(he=lt)-Ae,me=he;else{Oe=(he=lt+Et)+Ae,me=he;var on=ae;ae=y,y=on}return{x1:y,x2:W,x3:ae,y1:he,y2:Oe,y3:me}},drawTitle:function(d,p,M){var ae,he,Oe,y=p.title,W=y.length;if(W){var me=fs(p.rtl,p.x,p.width);for(d.x=za(p,p._titleAlign),M.textAlign=me.textAlign(p._titleAlign),M.textBaseline="middle",ae=p.titleFontSize,he=p.titleSpacing,M.fillStyle=p.titleFontColor,M.font=$e.fontString(ae,p._titleFontStyle,p._titleFontFamily),Oe=0;Oe0&&M.stroke()},draw:function(){var d=this._chart.ctx,p=this._view;if(0!==p.opacity){var M={width:p.width,height:p.height},y={x:p.x,y:p.y},W=Math.abs(p.opacity<.001)?0:p.opacity;this._options.enabled&&(p.title.length||p.beforeBody.length||p.body.length||p.afterBody.length||p.footer.length)&&(d.save(),d.globalAlpha=W,this.drawBackground(y,p,d,M),y.y+=p.yPadding,$e.rtl.overrideTextDirection(d,p.textDirection),this.drawTitle(y,p,d),this.drawBody(y,p,d),this.drawFooter(y,p,d),$e.rtl.restoreTextDirection(d,p.textDirection),d.restore())}},handleEvent:function(d){var y,p=this,M=p._options;return p._lastActive=p._lastActive||[],"mouseout"===d.type?p._active=[]:(p._active=p._chart.getElementsAtEventForMode(d,M.mode,M),M.reverse&&p._active.reverse()),(y=!$e.arrayEquals(p._active,p._lastActive))&&(p._lastActive=p._active,(M.enabled||M.custom)&&(p._eventPosition={x:d.x,y:d.y},p.update(!0),p.pivot())),y}}),Js=ac;Js.positioners=Cl;var b0=$e.valueOrDefault;function wl(){return $e.merge(Object.create(null),[].slice.call(arguments),{merger:function(d,p,M,y){if("xAxes"===d||"yAxes"===d){var ae,he,Oe,W=M[d].length;for(p[d]||(p[d]=[]),ae=0;ae=p[d].length&&p[d].push({}),$e.merge(p[d][ae],!p[d][ae].type||Oe.type&&Oe.type!==p[d][ae].type?[ss.getScaleDefaults(he),Oe]:Oe)}else $e._merger(d,p,M,y)}})}function Yo(){return $e.merge(Object.create(null),[].slice.call(arguments),{merger:function(d,p,M,y){var W=p[d]||Object.create(null),ae=M[d];"scales"===d?p[d]=wl(W,ae):"scale"===d?p[d]=$e.merge(W,[ss.getScaleDefaults(ae.type),ae]):$e._merger(d,p,M,y)}})}function Fd(d){var p=d.options;$e.each(d.scales,function(M){X0.removeBox(d,M)}),p=Yo(qn.global,qn[d.config.type],p),d.options=d.config.options=p,d.ensureScalesHaveIDs(),d.buildOrUpdateScales(),d.tooltip._options=p.tooltips,d.tooltip.initialize()}function _1(d,p,M){var y,W=function(ae){return ae.id===y};do{y=p+M++}while($e.findIndex(d,W)>=0);return y}function Z0(d){return"top"===d||"bottom"===d}function xl(d,p){return function(M,y){return M[d]===y[d]?M[p]-y[p]:M[d]-y[d]}}qn._set("global",{elements:{},events:["mousemove","mouseout","click","touchstart","touchmove"],hover:{onHover:null,mode:"nearest",intersect:!0,animationDuration:400},onClick:null,maintainAspectRatio:!0,responsive:!0,responsiveAnimationDuration:0});var n0=function(d,p){return this.construct(d,p),this};$e.extend(n0.prototype,{construct:function(d,p){var M=this;p=function as(d){var p=(d=d||Object.create(null)).data=d.data||{};return p.datasets=p.datasets||[],p.labels=p.labels||[],d.options=Yo(qn.global,qn[d.type],d.options||{}),d}(p);var y=Fi.acquireContext(d,p),W=y&&y.canvas,ae=W&&W.height,he=W&&W.width;M.id=$e.uid(),M.ctx=y,M.canvas=W,M.config=p,M.width=he,M.height=ae,M.aspectRatio=ae?he/ae:null,M.options=p.options,M._bufferedRender=!1,M._layers=[],M.chart=M,M.controller=M,n0.instances[M.id]=M,Object.defineProperty(M,"data",{get:function(){return M.config.data},set:function(Oe){M.config.data=Oe}}),y&&W?(M.initialize(),M.update()):console.error("Failed to create chart: can't acquire context from the given item")},initialize:function(){var d=this;return Si.notify(d,"beforeInit"),$e.retinaScale(d,d.options.devicePixelRatio),d.bindEvents(),d.options.responsive&&d.resize(!0),d.initToolTip(),Si.notify(d,"afterInit"),d},clear:function(){return $e.canvas.clear(this),this},stop:function(){return qo.cancelAnimation(this),this},resize:function(d){var p=this,M=p.options,y=p.canvas,W=M.maintainAspectRatio&&p.aspectRatio||null,ae=Math.max(0,Math.floor($e.getMaximumWidth(y))),he=Math.max(0,Math.floor(W?ae/W:$e.getMaximumHeight(y)));if((p.width!==ae||p.height!==he)&&(y.width=p.width=ae,y.height=p.height=he,y.style.width=ae+"px",y.style.height=he+"px",$e.retinaScale(p,M.devicePixelRatio),!d)){var Oe={width:ae,height:he};Si.notify(p,"resize",[Oe]),M.onResize&&M.onResize(p,Oe),p.stop(),p.update({duration:M.responsiveAnimationDuration})}},ensureScalesHaveIDs:function(){var d=this.options,p=d.scales||{},M=d.scale;$e.each(p.xAxes,function(y,W){y.id||(y.id=_1(p.xAxes,"x-axis-",W))}),$e.each(p.yAxes,function(y,W){y.id||(y.id=_1(p.yAxes,"y-axis-",W))}),M&&(M.id=M.id||"scale")},buildOrUpdateScales:function(){var d=this,p=d.options,M=d.scales||{},y=[],W=Object.keys(M).reduce(function(ae,he){return ae[he]=!1,ae},{});p.scales&&(y=y.concat((p.scales.xAxes||[]).map(function(ae){return{options:ae,dtype:"category",dposition:"bottom"}}),(p.scales.yAxes||[]).map(function(ae){return{options:ae,dtype:"linear",dposition:"left"}}))),p.scale&&y.push({options:p.scale,dtype:"radialLinear",isDefault:!0,dposition:"chartArea"}),$e.each(y,function(ae){var he=ae.options,Oe=he.id,me=b0(he.type,ae.dtype);Z0(he.position)!==Z0(ae.dposition)&&(he.position=ae.dposition),W[Oe]=!0;var Ae=null;if(Oe in M&&M[Oe].type===me)(Ae=M[Oe]).options=he,Ae.ctx=d.ctx,Ae.chart=d;else{var Se=ss.getScaleConstructor(me);if(!Se)return;Ae=new Se({id:Oe,type:me,options:he,ctx:d.ctx,chart:d}),M[Ae.id]=Ae}Ae.mergeTicksOptions(),ae.isDefault&&(d.scale=Ae)}),$e.each(W,function(ae,he){ae||delete M[he]}),d.scales=M,ss.addScalesToLayout(this)},buildOrUpdateControllers:function(){var y,W,d=this,p=[],M=d.data.datasets;for(y=0,W=M.length;y=0;--y)p.drawDataset(M[y],d);Si.notify(p,"afterDatasetsDraw",[d])}},drawDataset:function(d,p){var y={meta:d,index:d.index,easingValue:p};!1!==Si.notify(this,"beforeDatasetDraw",[y])&&(d.controller.draw(p),Si.notify(this,"afterDatasetDraw",[y]))},_drawTooltip:function(d){var p=this,M=p.tooltip,y={tooltip:M,easingValue:d};!1!==Si.notify(p,"beforeTooltipDraw",[y])&&(M.draw(),Si.notify(p,"afterTooltipDraw",[y]))},getElementAtEvent:function(d){return V1.modes.single(this,d)},getElementsAtEvent:function(d){return V1.modes.label(this,d,{intersect:!0})},getElementsAtXAxis:function(d){return V1.modes["x-axis"](this,d,{intersect:!0})},getElementsAtEventForMode:function(d,p,M){var y=V1.modes[p];return"function"==typeof y?y(this,d,M):[]},getDatasetAtEvent:function(d){return V1.modes.dataset(this,d,{intersect:!0})},getDatasetMeta:function(d){var p=this,M=p.data.datasets[d];M._meta||(M._meta={});var y=M._meta[p.id];return y||(y=M._meta[p.id]={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null,order:M.order||0,index:d}),y},getVisibleDatasetCount:function(){for(var d=0,p=0,M=this.data.datasets.length;p3?M[2]-M[1]:M[1]-M[0];Math.abs(y)>1&&d!==Math.floor(d)&&(y=d-Math.floor(d));var W=$e.log10(Math.abs(y)),ae="";if(0!==d)if(Math.max(Math.abs(M[0]),Math.abs(M[M.length-1]))<1e-4){var Oe=$e.log10(Math.abs(d)),me=Math.floor(Oe)-Math.floor(W);me=Math.max(Math.min(me,20),0),ae=d.toExponential(me)}else{var Ae=-1*Math.floor(W);Ae=Math.max(Math.min(Ae,20),0),ae=d.toFixed(Ae)}else ae="0";return ae},logarithmic:function(d,p,M){var y=d/Math.pow(10,Math.floor($e.log10(d)));return 0===d?"0":1===y||2===y||5===y||0===p||p===M.length-1?d.toExponential():""}}},b1=$e.isArray,Er=$e.isNullOrUndef,lc=$e.valueOrDefault,Dl=$e.valueAtIndexOrDefault;function M1(d,p,M){var Ae,y=d.getTicks().length,W=Math.min(p,y-1),ae=d.getPixelForTick(W),he=d._startPixel,Oe=d._endPixel;if(!(M&&(Ae=1===y?Math.max(ae-he,Oe-ae):0===p?(d.getPixelForTick(1)-ae)/2:(ae-d.getPixelForTick(W-1))/2,ae+=WOe+1e-6)))return ae}function Qc(d,p,M,y){var Se,Ie,je,rt,lt,dt,Et,on,Xn,Zn,io,Pi,Ao,W=M.length,ae=[],he=[],Oe=[],me=0,Ae=0;for(Se=0;Sep){for(ae=0;ae=ae||y<=1||!d.isHorizontal()?d.labelRotation=W:(me=(Oe=d._getLabelSizes()).widest.width,Ae=Oe.highest.height-Oe.highest.offset,Se=Math.min(d.maxWidth,d.chart.width-me),me+6>(Ie=p.offset?d.maxWidth/y:Se/(y-1))&&(Ie=Se/(y-(p.offset?.5:1)),je=d.maxHeight-Hd(p.gridLines)-M.padding-pf(p.scaleLabel),rt=Math.sqrt(me*me+Ae*Ae),he=$e.toDegrees(Math.min(Math.asin(Math.min((Oe.highest.height+6)/Ie,1)),Math.asin(Math.min(je/rt,1))-Math.asin(Ae/rt))),he=Math.max(W,Math.min(ae,he))),d.labelRotation=he)},afterCalculateTickRotation:function(){$e.callback(this.options.afterCalculateTickRotation,[this])},beforeFit:function(){$e.callback(this.options.beforeFit,[this])},fit:function(){var d=this,p=d.minSize={width:0,height:0},M=d.chart,y=d.options,W=y.ticks,ae=y.scaleLabel,he=y.gridLines,Oe=d._isVisible(),me="bottom"===y.position,Ae=d.isHorizontal();if(Ae?p.width=d.maxWidth:Oe&&(p.width=Hd(he)+pf(ae)),Ae?Oe&&(p.height=Hd(he)+pf(ae)):p.height=d.maxHeight,W.display&&Oe){var Se=Lp(W),Ie=d._getLabelSizes(),je=Ie.first,rt=Ie.last,lt=Ie.widest,dt=Ie.highest,Et=.4*Se.minor.lineHeight,on=W.padding;if(Ae){var Xn=0!==d.labelRotation,Zn=$e.toRadians(d.labelRotation),io=Math.cos(Zn),Pi=Math.sin(Zn);p.height=Math.min(d.maxHeight,p.height+(Pi*lt.width+io*(dt.height-(Xn?dt.offset:0))+(Xn?0:Et))+on);var Wo,Ts,go=d.getPixelForTick(0)-d.left,_o=d.right-d.getPixelForTick(d.getTicks().length-1);Xn?(Wo=me?io*je.width+Pi*je.offset:Pi*(je.height-je.offset),Ts=me?Pi*(rt.height-rt.offset):io*rt.width+Pi*rt.offset):(Wo=je.width/2,Ts=rt.width/2),d.paddingLeft=Math.max((Wo-go)*d.width/(d.width-go),0)+3,d.paddingRight=Math.max((Ts-_o)*d.width/(d.width-_o),0)+3}else p.width=Math.min(d.maxWidth,p.width+(W.mirror?0:lt.width+on+Et)),d.paddingTop=je.height/2,d.paddingBottom=rt.height/2}d.handleMargins(),Ae?(d.width=d._length=M.width-d.margins.left-d.margins.right,d.height=p.height):(d.width=p.width,d.height=d._length=M.height-d.margins.top-d.margins.bottom)},handleMargins:function(){var d=this;d.margins&&(d.margins.left=Math.max(d.paddingLeft,d.margins.left),d.margins.top=Math.max(d.paddingTop,d.margins.top),d.margins.right=Math.max(d.paddingRight,d.margins.right),d.margins.bottom=Math.max(d.paddingBottom,d.margins.bottom))},afterFit:function(){$e.callback(this.options.afterFit,[this])},isHorizontal:function(){var d=this.options.position;return"top"===d||"bottom"===d},isFullWidth:function(){return this.options.fullWidth},getRightValue:function(d){if(Er(d))return NaN;if(("number"==typeof d||d instanceof Number)&&!isFinite(d))return NaN;if(d)if(this.isHorizontal()){if(void 0!==d.x)return this.getRightValue(d.x)}else if(void 0!==d.y)return this.getRightValue(d.y);return d},_convertTicksToLabels:function(d){var M,y,W,p=this;for(p.ticks=d.map(function(ae){return ae.value}),p.beforeTickToLabelConversion(),M=p.convertTicksToLabels(d)||p.ticks,p.afterTickToLabelConversion(),y=0,W=d.length;yy-1?null:p.getPixelForDecimal(d*W+(M?W/2:0))},getPixelForDecimal:function(d){var p=this;return p._reversePixels&&(d=1-d),p._startPixel+d*p._length},getDecimalForPixel:function(d){var p=(d-this._startPixel)/this._length;return this._reversePixels?1-p:p},getBasePixel:function(){return this.getPixelForValue(this.getBaseValue())},getBaseValue:function(){var d=this,p=d.min,M=d.max;return d.beginAtZero?0:p<0&&M<0?M:p>0&&M>0?p:0},_autoSkip:function(d){var Ae,Se,Ie,je,p=this,M=p.options.ticks,y=p._length,W=M.maxTicksLimit||y/p._tickSize()+1,ae=M.major.enabled?function Rp(d){var M,y,p=[];for(M=0,y=d.length;MW)return function Mb(d,p,M){var ae,he,y=0,W=p[0];for(M=Math.ceil(M),ae=0;aeae)return Oe;return Math.max(ae,1)}(ae,d,0,W),he>0){for(Ae=0,Se=he-1;Ae1?(me-Oe)/(he-1):null)?0:Oe-je,Oe),ed(d,Ie,me,$e.isNullOrUndef(je)?d.length:me+je),hf(d)}return ed(d,Ie),hf(d)},_tickSize:function(){var d=this,p=d.options.ticks,M=$e.toRadians(d.labelRotation),y=Math.abs(Math.cos(M)),W=Math.abs(Math.sin(M)),ae=d._getLabelSizes(),he=p.autoSkipPadding||0,Oe=ae?ae.widest.width+he:0,me=ae?ae.highest.height+he:0;return d.isHorizontal()?me*y>Oe*W?Oe/y:me/W:me*W=0&&(ae=Oe),void 0!==W&&(Oe=p.indexOf(W))>=0&&(he=Oe),d.minIndex=ae,d.maxIndex=he,d.min=p[ae],d.max=p[he]},buildTicks:function(){var d=this,p=d._getLabels(),M=d.minIndex,y=d.maxIndex;d.ticks=0===M&&y===p.length-1?p:p.slice(M,y+1)},getLabelForIndex:function(d,p){var M=this,y=M.chart;return y.getDatasetMeta(p).controller._getValueScaleId()===M.id?M.getRightValue(y.data.datasets[p].data[d]):M._getLabels()[d]},_configure:function(){var d=this,p=d.options.offset,M=d.ticks;M0.prototype._configure.call(d),d.isHorizontal()||(d._reversePixels=!d._reversePixels),M&&(d._startValue=d.minIndex-(p?.5:0),d._valueRange=Math.max(M.length-(p?0:1),1))},getPixelForValue:function(d,p,M){var W,ae,he,y=this;return!td(p)&&!td(M)&&(d=y.chart.data.datasets[M].data[p]),td(d)||(W=y.isHorizontal()?d.x:d.y),(void 0!==W||void 0!==d&&isNaN(p))&&(ae=y._getLabels(),d=$e.valueOrDefault(W,d),p=-1!==(he=ae.indexOf(d))?he:p,isNaN(p)&&(p=d)),y.getPixelForDecimal((p-y._startValue)/y._valueRange)},getPixelForTick:function(d){var p=this.ticks;return d<0||d>p.length-1?null:this.getPixelForValue(p[d],d+this.minIndex)},getValueForPixel:function(d){var p=this,M=Math.round(p._startValue+p.getDecimalForPixel(d)*p._valueRange);return Math.min(Math.max(M,0),p.ticks.length-1)},getBasePixel:function(){return this.bottom}});Ip._defaults={position:"bottom"};var Ca=$e.isNullOrUndef;var ri=M0.extend({getRightValue:function(d){return"string"==typeof d?+d:M0.prototype.getRightValue.call(this,d)},handleTickRangeOptions:function(){var d=this,M=d.options.ticks;if(M.beginAtZero){var y=$e.sign(d.min),W=$e.sign(d.max);y<0&&W<0?d.max=0:y>0&&W>0&&(d.min=0)}var ae=void 0!==M.min||void 0!==M.suggestedMin,he=void 0!==M.max||void 0!==M.suggestedMax;void 0!==M.min?d.min=M.min:void 0!==M.suggestedMin&&(d.min=null===d.min?M.suggestedMin:Math.min(d.min,M.suggestedMin)),void 0!==M.max?d.max=M.max:void 0!==M.suggestedMax&&(d.max=null===d.max?M.suggestedMax:Math.max(d.max,M.suggestedMax)),ae!==he&&d.min>=d.max&&(ae?d.max=d.min+1:d.min=d.max-1),d.min===d.max&&(d.max++,M.beginAtZero||d.min--)},getTickLimit:function(){var W,d=this,p=d.options.ticks,M=p.stepSize,y=p.maxTicksLimit;return M?W=Math.ceil(d.max/M)-Math.floor(d.min/M)+1:(W=d._computeTickLimit(),y=y||11),y&&(W=Math.min(y,W)),W},_computeTickLimit:function(){return Number.POSITIVE_INFINITY},handleDirectionalChanges:$e.noop,buildTicks:function(){var d=this,M=d.options.ticks,y=d.getTickLimit(),W={maxTicks:y=Math.max(2,y),min:M.min,max:M.max,precision:M.precision,stepSize:$e.valueOrDefault(M.fixedStepSize,M.stepSize)},ae=d.ticks=function Ag(d,p){var rt,lt,dt,Et,M=[],W=d.stepSize,ae=W||1,he=d.maxTicks-1,Oe=d.min,me=d.max,Ae=d.precision,Se=p.min,Ie=p.max,je=$e.niceNum((Ie-Se)/he/ae)*ae;if(je<1e-14&&Ca(Oe)&&Ca(me))return[Se,Ie];(Et=Math.ceil(Ie/je)-Math.floor(Se/je))>he&&(je=$e.niceNum(Et*je/he/ae)*ae),W||Ca(Ae)?rt=Math.pow(10,$e._decimalPlaces(je)):(rt=Math.pow(10,Ae),je=Math.ceil(je*rt)/rt),lt=Math.floor(Se/je)*je,dt=Math.ceil(Ie/je)*je,W&&(!Ca(Oe)&&$e.almostWhole(Oe/je,je/1e3)&&(lt=Oe),!Ca(me)&&$e.almostWhole(me/je,je/1e3)&&(dt=me)),Et=$e.almostEquals(Et=(dt-lt)/je,Math.round(Et),je/1e3)?Math.round(Et):Math.ceil(Et),lt=Math.round(lt*rt)/rt,dt=Math.round(dt*rt)/rt,M.push(Ca(Oe)?lt:Oe);for(var on=1;onp.length-1?null:this.getPixelForValue(p[d])}});Gd._defaults=ff;var ka=$e.valueOrDefault,Qs=$e.math.log10;var dc={position:"left",ticks:{callback:Sl.formatters.logarithmic}};function Ud(d,p){return $e.isFinite(d)&&d>=0?d:p}var Du=M0.extend({determineDataLimits:function(){var he,Oe,me,Ae,Se,Ie,d=this,p=d.options,M=d.chart,y=M.data.datasets,W=d.isHorizontal();function ae(Et){return W?Et.xAxisID===d.id:Et.yAxisID===d.id}d.min=Number.POSITIVE_INFINITY,d.max=Number.NEGATIVE_INFINITY,d.minNotZero=Number.POSITIVE_INFINITY;var je=p.stacked;if(void 0===je)for(he=0;he0){var on=$e.min(Et),Xn=$e.max(Et);d.min=Math.min(d.min,on),d.max=Math.max(d.max,Xn)}})}else for(he=0;he0?d.min:d.max<1?Math.pow(10,Math.floor(Qs(d.max))):1)},buildTicks:function(){var d=this,p=d.options.ticks,M=!d.isHorizontal(),y={min:Ud(p.min),max:Ud(p.max)},W=d.ticks=function _f(d,p){var he,Oe,M=[],y=ka(d.min,Math.pow(10,Math.floor(Qs(p.min)))),W=Math.floor(Qs(p.max)),ae=Math.ceil(p.max/Math.pow(10,W));0===y?(he=Math.floor(Qs(p.minNotZero)),Oe=Math.floor(p.minNotZero/Math.pow(10,he)),M.push(y),y=Oe*Math.pow(10,he)):(he=Math.floor(Qs(y)),Oe=Math.floor(y/Math.pow(10,he)));var me=he<0?Math.pow(10,Math.abs(he)):1;do{M.push(y),10==++Oe&&(Oe=1,me=++he>=0?1:me),y=Math.round(Oe*Math.pow(10,he)*me)/me}while(hep.length-1?null:this.getPixelForValue(p[d])},_getFirstTickValue:function(d){var p=Math.floor(Qs(d));return Math.floor(d/Math.pow(10,p))*Math.pow(10,p)},_configure:function(){var d=this,p=d.min,M=0;M0.prototype._configure.call(d),0===p&&(p=d._getFirstTickValue(d.minNotZero),M=ka(d.options.ticks.fontSize,qn.global.defaultFontSize)/d._length),d._startValue=Qs(p),d._valueOffset=M,d._valueRange=(Qs(d.max)-Qs(p))/(1-M)},getPixelForValue:function(d){var p=this,M=0;return(d=+p.getRightValue(d))>p.min&&d>0&&(M=(Qs(d)-p._startValue)/p._valueRange+p._valueOffset),p.getPixelForDecimal(M)},getValueForPixel:function(d){var p=this,M=p.getDecimalForPixel(d);return 0===M&&0===p.min?0:Math.pow(10,p._startValue+(M-p._valueOffset)*p._valueRange)}});Du._defaults=dc;var uc=$e.valueOrDefault,Ta=$e.valueAtIndexOrDefault,jn=$e.options.resolve,Fr={display:!0,animate:!0,position:"chartArea",angleLines:{display:!0,color:"rgba(0,0,0,0.1)",lineWidth:1,borderDash:[],borderDashOffset:0},gridLines:{circular:!1},ticks:{showLabelBackdrop:!0,backdropColor:"rgba(255,255,255,0.75)",backdropPaddingY:2,backdropPaddingX:2,callback:Sl.formatters.linear},pointLabels:{display:!0,fontSize:10,callback:function(d){return d}}};function Ws(d){var p=d.ticks;return p.display&&d.display?uc(p.fontSize,qn.global.defaultFontSize)+2*p.backdropPaddingY:0}function yr(d,p,M){return $e.isArray(M)?{w:$e.longestText(d,d.font,M),h:M.length*p}:{w:d.measureText(M).width,h:p}}function Ia(d,p,M,y,W){return d===y||d===W?{start:p-M/2,end:p+M/2}:dW?{start:p-M,end:p}:{start:p,end:p+M}}function Yn(d){return 0===d||180===d?"center":d<180?"left":"right"}function Zr(d,p,M,y){var ae,he,W=M.y+y/2;if($e.isArray(p))for(ae=0,he=p.length;ae270||d<90)&&(M.y-=p.h)}function nd(d){return $e.isNumber(d)?d:0}var ji=ri.extend({setDimensions:function(){var d=this;d.width=d.maxWidth,d.height=d.maxHeight,d.paddingTop=Ws(d.options)/2,d.xCenter=Math.floor(d.width/2),d.yCenter=Math.floor((d.height-d.paddingTop)/2),d.drawingArea=Math.min(d.height-d.paddingTop,d.width)/2},determineDataLimits:function(){var d=this,p=d.chart,M=Number.POSITIVE_INFINITY,y=Number.NEGATIVE_INFINITY;$e.each(p.data.datasets,function(W,ae){if(p.isDatasetVisible(ae)){var he=p.getDatasetMeta(ae);$e.each(W.data,function(Oe,me){var Ae=+d.getRightValue(Oe);isNaN(Ae)||he.data[me].hidden||(M=Math.min(Ae,M),y=Math.max(Ae,y))})}}),d.min=M===Number.POSITIVE_INFINITY?0:M,d.max=y===Number.NEGATIVE_INFINITY?0:y,d.handleTickRangeOptions()},_computeTickLimit:function(){return Math.ceil(this.drawingArea/Ws(this.options))},convertTicksToLabels:function(){var d=this;ri.prototype.convertTicksToLabels.call(d),d.pointLabels=d.chart.data.labels.map(function(){var p=$e.callback(d.options.pointLabels.callback,arguments,d);return p||0===p?p:""})},getLabelForIndex:function(d,p){return+this.getRightValue(this.chart.data.datasets[p].data[d])},fit:function(){var d=this,p=d.options;p.display&&p.pointLabels.display?function da(d){var W,ae,he,p=$e.options._parseFont(d.options.pointLabels),M={l:0,r:d.width,t:0,b:d.height-d.paddingTop},y={};d.ctx.font=p.string,d._pointLabelSizes=[];var Oe=d.chart.data.labels.length;for(W=0;WM.r&&(M.r=Se.end,y.r=me),Ie.startM.b&&(M.b=Ie.end,y.b=me)}d.setReductions(d.drawingArea,M,y)}(d):d.setCenterPoint(0,0,0,0)},setReductions:function(d,p,M){var y=this,W=p.l/Math.sin(M.l),ae=Math.max(p.r-y.width,0)/Math.sin(M.r),he=-p.t/Math.cos(M.t),Oe=-Math.max(p.b-(y.height-y.paddingTop),0)/Math.cos(M.b);W=nd(W),ae=nd(ae),he=nd(he),Oe=nd(Oe),y.drawingArea=Math.min(Math.floor(d-(W+ae)/2),Math.floor(d-(he+Oe)/2)),y.setCenterPoint(W,ae,he,Oe)},setCenterPoint:function(d,p,M,y){var W=this,Oe=M+W.drawingArea,me=W.height-W.paddingTop-y-W.drawingArea;W.xCenter=Math.floor((d+W.drawingArea+(W.width-p-W.drawingArea))/2+W.left),W.yCenter=Math.floor((Oe+me)/2+W.top+W.paddingTop)},getIndexAngle:function(d){var p=this.chart,ae=(d*(360/p.data.labels.length)+((p.options||{}).startAngle||0))%360;return(ae<0?ae+360:ae)*Math.PI*2/360},getDistanceFromCenterForValue:function(d){var p=this;if($e.isNullOrUndef(d))return NaN;var M=p.drawingArea/(p.max-p.min);return p.options.ticks.reverse?(p.max-d)*M:(d-p.min)*M},getPointPosition:function(d,p){var M=this,y=M.getIndexAngle(d)-Math.PI/2;return{x:Math.cos(y)*p+M.xCenter,y:Math.sin(y)*p+M.yCenter}},getPointPositionForValue:function(d,p){return this.getPointPosition(d,this.getDistanceFromCenterForValue(p))},getBasePosition:function(d){var p=this,M=p.min,y=p.max;return p.getPointPositionForValue(d||0,p.beginAtZero?0:M<0&&y<0?y:M>0&&y>0?M:0)},_drawGrid:function(){var Oe,me,Ae,d=this,p=d.ctx,M=d.options,y=M.gridLines,W=M.angleLines,ae=uc(W.lineWidth,y.lineWidth),he=uc(W.color,y.color);if(M.pointLabels.display&&function Y1(d){var p=d.ctx,M=d.options,y=M.pointLabels,W=Ws(M),ae=d.getDistanceFromCenterForValue(M.ticks.reverse?d.min:d.max),he=$e.options._parseFont(y);p.save(),p.font=he.string,p.textBaseline="middle";for(var Oe=d.chart.data.labels.length-1;Oe>=0;Oe--){var Ae=d.getPointPosition(Oe,ae+(0===Oe?W/2:0)+5),Se=Ta(y.fontColor,Oe,qn.global.defaultFontColor);p.fillStyle=Se;var Ie=d.getIndexAngle(Oe),je=$e.toDegrees(Ie);p.textAlign=Yn(je),Cg(je,d._pointLabelSizes[Oe],Ae),Zr(p,d.pointLabels[Oe],Ae,he.lineHeight)}p.restore()}(d),y.display&&$e.each(d.ticks,function(Se,Ie){0!==Ie&&(me=d.getDistanceFromCenterForValue(d.ticksAsNumbers[Ie]),function bf(d,p,M,y){var Ae,W=d.ctx,ae=p.circular,he=d.chart.data.labels.length,Oe=Ta(p.color,y-1),me=Ta(p.lineWidth,y-1);if((ae||he)&&Oe&&me){if(W.save(),W.strokeStyle=Oe,W.lineWidth=me,W.setLineDash&&(W.setLineDash(p.borderDash||[]),W.lineDashOffset=p.borderDashOffset||0),W.beginPath(),ae)W.arc(d.xCenter,d.yCenter,M,0,2*Math.PI);else{Ae=d.getPointPosition(0,M),W.moveTo(Ae.x,Ae.y);for(var Se=1;Se=0;Oe--)me=d.getDistanceFromCenterForValue(M.ticks.reverse?d.min:d.max),Ae=d.getPointPosition(Oe,me),p.beginPath(),p.moveTo(d.xCenter,d.yCenter),p.lineTo(Ae.x,Ae.y),p.stroke();p.restore()}},_drawLabels:function(){var d=this,p=d.ctx,y=d.options.ticks;if(y.display){var Oe,me,W=d.getIndexAngle(0),ae=$e.options._parseFont(y),he=uc(y.fontColor,qn.global.defaultFontColor);p.save(),p.font=ae.string,p.translate(d.xCenter,d.yCenter),p.rotate(W),p.textAlign="center",p.textBaseline="middle",$e.each(d.ticks,function(Ae,Se){0===Se&&!y.reverse||(Oe=d.getDistanceFromCenterForValue(d.ticksAsNumbers[Se]),y.showLabelBackdrop&&(me=p.measureText(Ae).width,p.fillStyle=y.backdropColor,p.fillRect(-me/2-y.backdropPaddingX,-Oe-ae.size/2-y.backdropPaddingY,me+2*y.backdropPaddingX,ae.size+2*y.backdropPaddingY)),p.fillStyle=he,p.fillText(Ae,0,-Oe))}),p.restore()}},_drawTitle:$e.noop});ji._defaults=Fr;var vf=$e._deprecated,Of=$e.options.resolve,Tg=$e.valueOrDefault,yf=Number.MIN_SAFE_INTEGER||-9007199254740991,Lu=Number.MAX_SAFE_INTEGER||9007199254740991,Ru={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}},o0=Object.keys(Ru);function un(d,p){return d-p}function Ve(d){return $e.valueOrDefault(d.time.min,d.ticks.min)}function Ye(d){return $e.valueOrDefault(d.time.max,d.ticks.max)}function v1(d,p,M,y){var W=function Af(d,p,M){for(var ae,he,Oe,y=0,W=d.length-1;y>=0&&y<=W;){if(Oe=d[ae=y+W>>1],!(he=d[ae-1]||null))return{lo:null,hi:Oe};if(Oe[p]M))return{lo:he,hi:Oe};W=ae-1}}return{lo:Oe,hi:null}}(d,p,M),ae=W.lo?W.hi?W.lo:d[d.length-2]:d[0],he=W.lo?W.hi?W.hi:d[d.length-1]:d[1],Oe=he[p]-ae[p];return ae[y]+(he[y]-ae[y])*(Oe?(M-ae[p])/Oe:0)}function W0(d,p){var M=d._adapter,y=d.options.time,W=y.parser,ae=W||y.format,he=p;return"function"==typeof W&&(he=W(he)),$e.isFinite(he)||(he="string"==typeof ae?M.parse(he,ae):M.parse(he)),null!==he?+he:(!W&&"function"==typeof ae&&(he=ae(p),$e.isFinite(he)||(he=M.parse(he))),he)}function J0(d,p){if($e.isNullOrUndef(p))return null;var M=d.options.time,y=W0(d,d.getRightValue(p));return null===y||M.round&&(y=+d._adapter.startOf(y,M.round)),y}function pc(d,p,M,y){var ae,he,W=o0.length;for(ae=o0.indexOf(d);ae=0&&(p[me].major=!0);return p}(d,y,W,M):y}var fc=M0.extend({initialize:function(){this.mergeTicksOptions(),M0.prototype.initialize.call(this)},update:function(){var d=this,p=d.options,M=p.time||(p.time={}),y=d._adapter=new Jc._date(p.adapters.date);return vf("time scale",M.format,"time.format","time.parser"),vf("time scale",M.min,"time.min","ticks.min"),vf("time scale",M.max,"time.max","ticks.max"),$e.mergeIf(M.displayFormats,y.formats()),M0.prototype.update.apply(d,arguments)},getRightValue:function(d){return d&&void 0!==d.t&&(d=d.t),M0.prototype.getRightValue.call(this,d)},determineDataLimits:function(){var Se,Ie,je,rt,lt,dt,Et,d=this,p=d.chart,M=d._adapter,y=d.options,W=y.time.unit||"day",ae=Lu,he=yf,Oe=[],me=[],Ae=[],on=d._getLabels();for(Se=0,je=on.length;Se1?function So(d){var y,W,ae,p={},M=[];for(y=0,W=d.length;y1e5*me)throw p+" and "+M+" are too far apart with stepSize of "+me+" "+Oe;for(je=Se;je=p&&rt<=M&&Oe.push(rt);return d.min=p,d.max=M,d._unit=ae.unit||(W.autoSkip?pc(ae.minUnit,d.min,d.max,me):function wg(d,p,M,y,W){var ae,he;for(ae=o0.length-1;ae>=o0.indexOf(M);ae--)if(Ru[he=o0[ae]].common&&d._adapter.diff(W,y,he)>=p-1)return he;return o0[M?o0.indexOf(M):0]}(d,Oe.length,ae.minUnit,d.min,d.max)),d._majorUnit=W.major.enabled&&"year"!==d._unit?function hc(d){for(var p=o0.indexOf(d)+1,M=o0.length;pp&&Ae=0&&d0?Oe:1}});fc._defaults={position:"bottom",distribution:"linear",bounds:"data",adapters:{},time:{parser:!1,unit:!1,round:!1,displayFormat:!1,isoWeekday:!1,minUnit:"millisecond",displayFormats:{}},ticks:{autoSkip:!1,source:"auto",major:{enabled:!1}}};var Cf={category:Ip,linear:Gd,logarithmic:Du,radialLinear:ji,time:fc},Tf={datetime:"MMM D, YYYY, h:mm:ss a",millisecond:"h:mm:ss.SSS a",second:"h:mm:ss a",minute:"h:mm a",hour:"hA",day:"MMM D",week:"ll",month:"MMM YYYY",quarter:"[Q]Q - YYYY",year:"YYYY"};Jc._date.override("function"==typeof we?{_id:"moment",formats:function(){return Tf},parse:function(d,p){return"string"==typeof d&&"string"==typeof p?d=we(d,p):d instanceof we||(d=we(d)),d.isValid()?d.valueOf():null},format:function(d,p){return we(d).format(p)},add:function(d,p,M){return we(d).add(p,M).valueOf()},diff:function(d,p,M){return we(d).diff(we(p),M)},startOf:function(d,p,M){return d=we(d),"isoWeek"===p?d.isoWeekday(M).valueOf():d.startOf(p).valueOf()},endOf:function(d,p){return we(d).endOf(p).valueOf()},_create:function(d){return we(d)}}:{}),qn._set("global",{plugins:{filler:{propagate:!0}}});var xg={dataset:function(d){var p=d.fill,M=d.chart,y=M.getDatasetMeta(p),ae=y&&M.isDatasetVisible(p)&&y.dataset._children||[],he=ae.length||0;return he?function(Oe,me){return me=M)&&ae;switch(W){case"bottom":return"start";case"top":return"end";case"zero":return"origin";case"origin":case"start":case"end":return W;default:return!1}}function xf(d){return(d.el._scale||{}).getPointPositionForValue?function ku(d){var he,Oe,me,Ae,Se,p=d.el._scale,M=p.options,y=p.chart.data.labels.length,W=d.fill,ae=[];if(!y)return null;for(Oe=M.ticks.reverse?p.min:p.max,me=p.getPointPositionForValue(0,he=M.ticks.reverse?p.max:p.min),Ae=0;Ae0;--ae)d.arc(he,Oe,me,M[ae].angle,M[ae-1].angle,!0);return}for(d.lineTo(M[W-1].x,M[W-1].y),ae=W-1;ae>0;--ae)$e.canvas.lineTo(d,M[ae],M[ae-1],!0)}}function Bp(d,p,M,y,W,ae){var je,rt,lt,dt,Et,on,Xn,Zn,he=p.length,Oe=y.spanGaps,me=[],Ae=[],Se=0,Ie=0;for(d.beginPath(),je=0,rt=he;je=0;--W)(y=p[W].$filler)&&y.visible&&(Oe=(ae=y.el)._children||[],Ae=(he=ae._view).backgroundColor||qn.global.defaultColor,(me=y.mapper)&&Ae&&Oe.length&&($e.canvas.clipArea(M,d.chartArea),Bp(M,Oe,me,he,Ae,ae._loop),$e.canvas.unclipArea(M)))}},Do=$e.rtl.getRtlAdapter,v0=$e.noop,Pa=$e.valueOrDefault;function X1(d,p){return d.usePointStyle&&d.boxWidth>p?p:d.boxWidth}qn._set("global",{legend:{display:!0,position:"top",align:"center",fullWidth:!0,reverse:!1,weight:1e3,onClick:function(d,p){var M=p.datasetIndex,y=this.chart,W=y.getDatasetMeta(M);W.hidden=null===W.hidden?!y.data.datasets[M].hidden:null,y.update()},onHover:null,onLeave:null,labels:{boxWidth:40,padding:10,generateLabels:function(d){var p=d.data.datasets,M=d.options.legend||{},y=M.labels&&M.labels.usePointStyle;return d._getSortedDatasetMetas().map(function(W){var ae=W.controller.getStyle(y?0:void 0);return{text:p[W.index].label,fillStyle:ae.backgroundColor,hidden:!d.isDatasetVisible(W.index),lineCap:ae.borderCapStyle,lineDash:ae.borderDash,lineDashOffset:ae.borderDashOffset,lineJoin:ae.borderJoinStyle,lineWidth:ae.borderWidth,strokeStyle:ae.borderColor,pointStyle:ae.pointStyle,rotation:ae.rotation,datasetIndex:W.index}},this)}}},legendCallback:function(d){var y,W,ae,p=document.createElement("ul"),M=d.data.datasets;for(p.setAttribute("class",d.id+"-legend"),y=0,W=M.length;yme.width)&&(Ie+=he+M.padding,Se[Se.length-(Zn>0?0:1)]=0),Oe[Zn]={left:0,top:0,width:Pi,height:he},Se[Se.length-1]+=Pi+M.padding}),me.height+=Ie}else{var je=M.padding,rt=d.columnWidths=[],lt=d.columnHeights=[],dt=M.padding,Et=0,on=0;$e.each(d.legendItems,function(Xn,Zn){var Pi=X1(M,he)+he/2+W.measureText(Xn.text).width;Zn>0&&on+he+2*je>me.height&&(dt+=Et+M.padding,rt.push(Et),lt.push(on),Et=0,on=0),Et=Math.max(Et,Pi),on+=he+je,Oe[Zn]={left:0,top:0,width:Pi,height:he}}),dt+=Et,rt.push(Et),lt.push(on),me.width+=dt}d.width=me.width,d.height=me.height}else d.width=me.width=d.height=me.height=0},afterFit:v0,isHorizontal:function(){return"top"===this.options.position||"bottom"===this.options.position},draw:function(){var d=this,p=d.options,M=p.labels,y=qn.global,W=y.defaultColor,ae=y.elements.line,he=d.height,Oe=d.columnHeights,me=d.width,Ae=d.lineWidths;if(p.display){var dt,Se=Do(p.rtl,d.left,d.minSize.width),Ie=d.ctx,je=Pa(M.fontColor,y.defaultFontColor),rt=$e.options._parseFont(M),lt=rt.size;Ie.textAlign=Se.textAlign("left"),Ie.textBaseline="middle",Ie.lineWidth=.5,Ie.strokeStyle=je,Ie.fillStyle=je,Ie.font=rt.string;var Et=X1(M,lt),on=d.legendHitBoxes,io=function(go,_o){switch(p.align){case"start":return M.padding;case"end":return go-_o;default:return(go-_o+M.padding)/2}},Pi=d.isHorizontal();dt=Pi?{x:d.left+io(me,Ae[0]),y:d.top+M.padding,line:0}:{x:d.left+M.padding,y:d.top+io(he,Oe[0]),line:0},$e.rtl.overrideTextDirection(d.ctx,p.textDirection);var Ao=lt+M.padding;$e.each(d.legendItems,function(go,_o){var Wo=Ie.measureText(go.text).width,Ts=Et+lt/2+Wo,Ns=dt.x,rr=dt.y;Se.setWidth(d.minSize.width),Pi?_o>0&&Ns+Ts+M.padding>d.left+d.minSize.width&&(rr=dt.y+=Ao,dt.line++,Ns=dt.x=d.left+io(me,Ae[dt.line])):_o>0&&rr+Ao>d.top+d.minSize.height&&(Ns=dt.x=Ns+d.columnWidths[dt.line]+M.padding,dt.line++,rr=dt.y=d.top+io(he,Oe[dt.line]));var ua=Se.x(Ns);(function(go,_o,Wo){if(!(isNaN(Et)||Et<=0)){Ie.save();var Ts=Pa(Wo.lineWidth,ae.borderWidth);if(Ie.fillStyle=Pa(Wo.fillStyle,W),Ie.lineCap=Pa(Wo.lineCap,ae.borderCapStyle),Ie.lineDashOffset=Pa(Wo.lineDashOffset,ae.borderDashOffset),Ie.lineJoin=Pa(Wo.lineJoin,ae.borderJoinStyle),Ie.lineWidth=Ts,Ie.strokeStyle=Pa(Wo.strokeStyle,W),Ie.setLineDash&&Ie.setLineDash(Pa(Wo.lineDash,ae.borderDash)),M&&M.usePointStyle){var Ns=Et*Math.SQRT2/2,rr=Se.xPlus(go,Et/2);$e.canvas.drawPoint(Ie,Wo.pointStyle,Ns,rr,_o+lt/2,Wo.rotation)}else Ie.fillRect(Se.leftForLtr(go,Et),_o,Et,lt),0!==Ts&&Ie.strokeRect(Se.leftForLtr(go,Et),_o,Et,lt);Ie.restore()}})(ua,rr,go),on[_o].left=Se.leftForLtr(ua,on[_o].width),on[_o].top=rr,function(go,_o,Wo,Ts){var Ns=lt/2,rr=Se.xPlus(go,Et+Ns),ua=_o+Ns;Ie.fillText(Wo.text,rr,ua),Wo.hidden&&(Ie.beginPath(),Ie.lineWidth=2,Ie.moveTo(rr,ua),Ie.lineTo(Se.xPlus(rr,Ts),ua),Ie.stroke())}(ua,rr,go,Wo),Pi?dt.x+=Ts+M.padding:dt.y+=Ao}),$e.rtl.restoreTextDirection(d.ctx,p.textDirection)}},_getLegendItemAt:function(d,p){var y,W,ae,M=this;if(d>=M.left&&d<=M.right&&p>=M.top&&p<=M.bottom)for(ae=M.legendHitBoxes,y=0;y=(W=ae[y]).left&&d<=W.left+W.width&&p>=W.top&&p<=W.top+W.height)return M.legendItems[y];return null},handleEvent:function(d){var W,p=this,M=p.options,y="mouseup"===d.type?"click":d.type;if("mousemove"===y){if(!M.onHover&&!M.onLeave)return}else{if("click"!==y)return;if(!M.onClick)return}W=p._getLegendItemAt(d.x,d.y),"click"===y?W&&M.onClick&&M.onClick.call(p,d.native,W):(M.onLeave&&W!==p._hoveredItem&&(p._hoveredItem&&M.onLeave.call(p,d.native,p._hoveredItem),p._hoveredItem=W),M.onHover&&W&&M.onHover.call(p,d.native,W))}});function ea(d,p){var M=new Ef({ctx:d.ctx,options:p,chart:d});X0.configure(d,M,p),X0.addBox(d,M),d.legend=M}var Q0={id:"legend",_element:Ef,beforeInit:function(d){var p=d.options.legend;p&&ea(d,p)},beforeUpdate:function(d){var p=d.options.legend,M=d.legend;p?($e.mergeIf(p,qn.global.legend),M?(X0.configure(d,M,p),M.options=p):ea(d,p)):M&&(X0.removeBox(d,M),delete d.legend)},afterEvent:function(d,p){var M=d.legend;M&&M.handleEvent(p)}},or=$e.noop;qn._set("global",{title:{display:!1,fontStyle:"bold",fullWidth:!0,padding:10,position:"top",text:"",weight:2e3}});var Cs=Sn.extend({initialize:function(d){$e.extend(this,d),this.legendHitBoxes=[]},beforeUpdate:or,update:function(d,p,M){var y=this;return y.beforeUpdate(),y.maxWidth=d,y.maxHeight=p,y.margins=M,y.beforeSetDimensions(),y.setDimensions(),y.afterSetDimensions(),y.beforeBuildLabels(),y.buildLabels(),y.afterBuildLabels(),y.beforeFit(),y.fit(),y.afterFit(),y.afterUpdate(),y.minSize},afterUpdate:or,beforeSetDimensions:or,setDimensions:function(){var d=this;d.isHorizontal()?(d.width=d.maxWidth,d.left=0,d.right=d.width):(d.height=d.maxHeight,d.top=0,d.bottom=d.height),d.paddingLeft=0,d.paddingTop=0,d.paddingRight=0,d.paddingBottom=0,d.minSize={width:0,height:0}},afterSetDimensions:or,beforeBuildLabels:or,buildLabels:or,afterBuildLabels:or,beforeFit:or,fit:function(){var ae,d=this,p=d.options,M=d.minSize={},y=d.isHorizontal();p.display?(ae=($e.isArray(p.text)?p.text.length:1)*$e.options._parseFont(p).lineHeight+2*p.padding,d.width=M.width=y?d.maxWidth:ae,d.height=M.height=y?ae:d.maxHeight):d.width=M.width=d.height=M.height=0},afterFit:or,isHorizontal:function(){var d=this.options.position;return"top"===d||"bottom"===d},draw:function(){var d=this,p=d.ctx,M=d.options;if(M.display){var Ie,je,rt,y=$e.options._parseFont(M),W=y.lineHeight,ae=W/2+M.padding,he=0,Oe=d.top,me=d.left,Ae=d.bottom,Se=d.right;p.fillStyle=$e.valueOrDefault(M.fontColor,qn.global.defaultFontColor),p.font=y.string,d.isHorizontal()?(je=me+(Se-me)/2,rt=Oe+ae,Ie=Se-me):(je="left"===M.position?me+ae:Se-ae,rt=Oe+(Ae-Oe)/2,Ie=Ae-Oe,he=Math.PI*("left"===M.position?-.5:.5)),p.save(),p.translate(je,rt),p.rotate(he),p.textAlign="center",p.textBaseline="middle";var lt=M.text;if($e.isArray(lt))for(var dt=0,Et=0;Et=0;he--){var Oe=y[he];if(W(Oe))return Oe}},$e.isNumber=function(y){return!isNaN(parseFloat(y))&&isFinite(y)},$e.almostEquals=function(y,W,ae){return Math.abs(y-W)=y},$e.max=function(y){return y.reduce(function(W,ae){return isNaN(ae)?W:Math.max(W,ae)},Number.NEGATIVE_INFINITY)},$e.min=function(y){return y.reduce(function(W,ae){return isNaN(ae)?W:Math.min(W,ae)},Number.POSITIVE_INFINITY)},$e.sign=Math.sign?function(y){return Math.sign(y)}:function(y){return 0==(y=+y)||isNaN(y)?y:y>0?1:-1},$e.toRadians=function(y){return y*(Math.PI/180)},$e.toDegrees=function(y){return y*(180/Math.PI)},$e._decimalPlaces=function(y){if($e.isFinite(y)){for(var W=1,ae=0;Math.round(y*W)/W!==y;)W*=10,ae++;return ae}},$e.getAngleFromPoint=function(y,W){var ae=W.x-y.x,he=W.y-y.y,Oe=Math.sqrt(ae*ae+he*he),me=Math.atan2(he,ae);return me<-.5*Math.PI&&(me+=2*Math.PI),{angle:me,distance:Oe}},$e.distanceBetweenPoints=function(y,W){return Math.sqrt(Math.pow(W.x-y.x,2)+Math.pow(W.y-y.y,2))},$e.aliasPixel=function(y){return y%2==0?0:.5},$e._alignPixel=function(y,W,ae){var he=y.currentDevicePixelRatio,Oe=ae/2;return Math.round((W-Oe)*he)/he+Oe},$e.splineCurve=function(y,W,ae,he){var Oe=y.skip?W:y,me=W,Ae=ae.skip?W:ae,Se=Math.sqrt(Math.pow(me.x-Oe.x,2)+Math.pow(me.y-Oe.y,2)),Ie=Math.sqrt(Math.pow(Ae.x-me.x,2)+Math.pow(Ae.y-me.y,2)),je=Se/(Se+Ie),rt=Ie/(Se+Ie),lt=he*(je=isNaN(je)?0:je),dt=he*(rt=isNaN(rt)?0:rt);return{previous:{x:me.x-lt*(Ae.x-Oe.x),y:me.y-lt*(Ae.y-Oe.y)},next:{x:me.x+dt*(Ae.x-Oe.x),y:me.y+dt*(Ae.y-Oe.y)}}},$e.EPSILON=Number.EPSILON||1e-14,$e.splineCurveMonotone=function(y){var he,Oe,me,Ae,Ie,je,rt,lt,dt,W=(y||[]).map(function(Et){return{model:Et._model,deltaK:0,mK:0}}),ae=W.length;for(he=0;he0?W[he-1]:null,(Ae=he0?W[he-1]:null)&&!Oe.model.skip&&(me.model.controlPointPreviousX=me.model.x-(dt=(me.model.x-Oe.model.x)/3),me.model.controlPointPreviousY=me.model.y-dt*me.mK),Ae&&!Ae.model.skip&&(me.model.controlPointNextX=me.model.x+(dt=(Ae.model.x-me.model.x)/3),me.model.controlPointNextY=me.model.y+dt*me.mK))},$e.nextItem=function(y,W,ae){return ae?W>=y.length-1?y[0]:y[W+1]:W>=y.length-1?y[y.length-1]:y[W+1]},$e.previousItem=function(y,W,ae){return ae?W<=0?y[y.length-1]:y[W-1]:W<=0?y[0]:y[W-1]},$e.niceNum=function(y,W){var ae=Math.floor($e.log10(y)),he=y/Math.pow(10,ae);return(W?he<1.5?1:he<3?2:he<7?5:10:he<=1?1:he<=2?2:he<=5?5:10)*Math.pow(10,ae)},$e.requestAnimFrame=typeof window>"u"?function(y){y()}:window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(y){return window.setTimeout(y,1e3/60)},$e.getRelativePosition=function(y,W){var ae,he,Oe=y.originalEvent||y,me=y.target||y.srcElement,Ae=me.getBoundingClientRect(),Se=Oe.touches;Se&&Se.length>0?(ae=Se[0].clientX,he=Se[0].clientY):(ae=Oe.clientX,he=Oe.clientY);var Ie=parseFloat($e.getStyle(me,"padding-left")),je=parseFloat($e.getStyle(me,"padding-top")),rt=parseFloat($e.getStyle(me,"padding-right")),lt=parseFloat($e.getStyle(me,"padding-bottom")),Et=Ae.bottom-Ae.top-je-lt;return{x:ae=Math.round((ae-Ae.left-Ie)/(Ae.right-Ae.left-Ie-rt)*me.width/W.currentDevicePixelRatio),y:he=Math.round((he-Ae.top-je)/Et*me.height/W.currentDevicePixelRatio)}},$e.getConstraintWidth=function(y){return M(y,"max-width","clientWidth")},$e.getConstraintHeight=function(y){return M(y,"max-height","clientHeight")},$e._calculatePadding=function(y,W,ae){return(W=$e.getStyle(y,W)).indexOf("%")>-1?ae*parseInt(W,10)/100:parseInt(W,10)},$e._getParentNode=function(y){var W=y.parentNode;return W&&"[object ShadowRoot]"===W.toString()&&(W=W.host),W},$e.getMaximumWidth=function(y){var W=$e._getParentNode(y);if(!W)return y.clientWidth;var ae=W.clientWidth,me=ae-$e._calculatePadding(W,"padding-left",ae)-$e._calculatePadding(W,"padding-right",ae),Ae=$e.getConstraintWidth(y);return isNaN(Ae)?me:Math.min(me,Ae)},$e.getMaximumHeight=function(y){var W=$e._getParentNode(y);if(!W)return y.clientHeight;var ae=W.clientHeight,me=ae-$e._calculatePadding(W,"padding-top",ae)-$e._calculatePadding(W,"padding-bottom",ae),Ae=$e.getConstraintHeight(y);return isNaN(Ae)?me:Math.min(me,Ae)},$e.getStyle=function(y,W){return y.currentStyle?y.currentStyle[W]:document.defaultView.getComputedStyle(y,null).getPropertyValue(W)},$e.retinaScale=function(y,W){var ae=y.currentDevicePixelRatio=W||typeof window<"u"&&window.devicePixelRatio||1;if(1!==ae){var he=y.canvas,Oe=y.height,me=y.width;he.height=Oe*ae,he.width=me*ae,y.ctx.scale(ae,ae),!he.style.height&&!he.style.width&&(he.style.height=Oe+"px",he.style.width=me+"px")}},$e.fontString=function(y,W,ae){return W+" "+y+"px "+ae},$e.longestText=function(y,W,ae,he){var Oe=(he=he||{}).data=he.data||{},me=he.garbageCollect=he.garbageCollect||[];he.font!==W&&(Oe=he.data={},me=he.garbageCollect=[],he.font=W),y.font=W;var Ie,je,rt,lt,dt,Ae=0,Se=ae.length;for(Ie=0;Ieae.length){for(Ie=0;Iehe&&(he=me),he},$e.numberOfLabelLines=function(y){var W=1;return $e.each(y,function(ae){$e.isArray(ae)&&ae.length>W&&(W=ae.length)}),W},$e.color=At?function(y){return y instanceof CanvasGradient&&(y=qn.global.defaultColor),At(y)}:function(y){return console.error("Color.js not found!"),y},$e.getHoverColor=function(y){return y instanceof CanvasPattern||y instanceof CanvasGradient?y:$e.color(y).saturate(.5).darken(.1).rgbString()}}(),Hi._adapters=Jc,Hi.Animation=Is,Hi.animationService=qo,Hi.controllers=mn,Hi.DatasetController=ut,Hi.defaults=qn,Hi.Element=Sn,Hi.elements=$i,Hi.Interaction=V1,Hi.layouts=X0,Hi.platform=Fi,Hi.plugins=Si,Hi.Scale=M0,Hi.scaleService=ss,Hi.Ticks=Sl,Hi.Tooltip=Js,Hi.helpers.each(Cf,function(d,p){Hi.scaleService.registerScaleType(p,d,d._defaults)}),Z1)Z1.hasOwnProperty(Ll)&&Hi.plugins.register(Z1[Ll]);Hi.platform.initialize();var id=Hi;return typeof window<"u"&&(window.Chart=Hi),Hi.Chart=Hi,Hi.Legend=Z1.legend._element,Hi.Title=Z1.title._element,Hi.pluginService=Hi.plugins,Hi.PluginBase=Hi.Element.extend({}),Hi.canvasHelpers=Hi.helpers.canvas,Hi.layoutService=Hi.layouts,Hi.LinearScaleBase=ri,Hi.helpers.each(["Bar","Bubble","Doughnut","Line","PolarArea","Radar","Scatter"],function(d){Hi[d]=function(p,M){return new Hi(p,Hi.helpers.merge(M||{},{type:d.charAt(0).toLowerCase()+d.slice(1)}))}}),id}(function(){try{return He(5439)}catch{}}())},4999:mt=>{"use strict";var Dt=function(R){return function He(C){return!!C&&"object"==typeof C}(R)&&!function we(C){var R=Object.prototype.toString.call(C);return"[object RegExp]"===R||"[object Date]"===R||function w(C){return C.$$typeof===O}(C)}(R)},O="function"==typeof Symbol&&Symbol.for?Symbol.for("react.element"):60103;function g(C,R){return!1!==R.clone&&R.isMergeableObject(C)?F(function m(C){return Array.isArray(C)?[]:{}}(C),C,R):C}function S(C,R,$){return C.concat(R).map(function(k){return g(k,$)})}function fe(C){return Object.keys(C).concat(function te(C){return Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(C).filter(function(R){return C.propertyIsEnumerable(R)}):[]}(C))}function oe(C,R){try{return R in C}catch{return!1}}function F(C,R,$){($=$||{}).arrayMerge=$.arrayMerge||S,$.isMergeableObject=$.isMergeableObject||Dt,$.cloneUnlessOtherwiseSpecified=g;var k=Array.isArray(R);return k===Array.isArray(C)?k?$.arrayMerge(C,R,$):function V(C,R,$){var k={};return $.isMergeableObject(C)&&fe(C).forEach(function(G){k[G]=g(C[G],$)}),fe(R).forEach(function(G){(function B(C,R){return oe(C,R)&&!(Object.hasOwnProperty.call(C,R)&&Object.propertyIsEnumerable.call(C,R))})(C,G)||(k[G]=oe(C,G)&&$.isMergeableObject(R[G])?function j(C,R){if(!R.customMerge)return F;var $=R.customMerge(C);return"function"==typeof $?$:F}(G,$)(C[G],R[G],$):g(R[G],$))}),k}(C,R,$):g(R,$)}F.all=function(R,$){if(!Array.isArray(R))throw new Error("first argument should be an array");return R.reduce(function(k,G){return F(k,G,$)},{})},mt.exports=F},2070:function(mt){var we;typeof window<"u"&&(we=()=>(()=>{var Dt={"./src/config.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{enableStreamingMode:()=>L,hlsDefaultConfig:()=>Z,mergeConfig:()=>D});var g=m("./src/controller/abr-controller.ts"),S=m("./src/controller/audio-stream-controller.ts"),j=m("./src/controller/audio-track-controller.ts"),te=m("./src/controller/subtitle-stream-controller.ts"),fe=m("./src/controller/subtitle-track-controller.ts"),oe=m("./src/controller/buffer-controller.ts"),B=m("./src/controller/timeline-controller.ts"),V=m("./src/controller/cap-level-controller.ts"),F=m("./src/controller/fps-controller.ts"),z=m("./src/controller/eme-controller.ts"),C=m("./src/controller/cmcd-controller.ts"),R=m("./src/utils/xhr-loader.ts"),$=m("./src/utils/fetch-loader.ts"),k=m("./src/utils/cues.ts"),G=m("./src/utils/mediakeys-helper.ts"),X=m("./src/utils/logger.ts");function U(){return U=Object.assign?Object.assign.bind():function(x){for(var K=1;K{"use strict";m.r(w),m.d(w,{default:()=>R});var g=m("./src/polyfills/number.ts"),S=m("./src/utils/ewma-bandwidth-estimator.ts"),j=m("./src/events.ts"),te=m("./src/errors.ts"),fe=m("./src/types/loader.ts"),oe=m("./src/utils/logger.ts");function B($,k){for(var G=0;GT;qe--){var Be=K[qe].maxBitrate;if((ve=ee?ue*Be/(6.4*ee):ue*Be/x)=_e||(oe.logger.warn("Fragment "+X.sn+(U?" part "+U.index:"")+" of level "+X.level+" is loading too slowly and will cause an underbuffer; aborting and switching to level "+qe+"\n Current BW estimate: "+((0,g.isFiniteNumber)(x)?(x/1024).toFixed(3):"Unknown")+" Kb/s\n Estimated load time for current fragment: "+_e.toFixed(3)+" s\n Estimated load time for the next fragment: "+ve.toFixed(3)+" s\n Time to underbuffer: "+ie.toFixed(3)+" s"),Q.nextLoadLevel=qe,L&&this.bwEstimator.sample(de,ne.loaded),this.clearTimer(),(X.loader||X.keyLoader)&&(this.fragCurrent=this.partCurrent=null,X.abortRequests()),Q.trigger(j.Events.FRAG_LOAD_EMERGENCY_ABORTED,{frag:X,part:U,stats:ne}))}}}}}},k.onFragLoaded=function(X,U){var Q=U.frag,J=U.part;if(Q.type===fe.PlaylistLevelType.MAIN&&(0,g.isFiniteNumber)(Q.sn)){var Y=J?J.stats:Q.stats,ne=J?J.duration:Q.duration;if(this.clearTimer(),this.lastLoadedFragLevel=Q.level,this._nextAutoLevel=-1,this.hls.config.abrMaxWithRealBitrate){var ue=this.hls.levels[Q.level],Z=(ue.loaded?ue.loaded.bytes:0)+Y.loaded,de=(ue.loaded?ue.loaded.duration:0)+ne;ue.loaded={bytes:Z,duration:de},ue.realBitrate=Math.round(8*Z/de)}Q.bitrateTest&&this.onFragBuffered(j.Events.FRAG_BUFFERED,{stats:Y,frag:Q,part:J,id:Q.type})}},k.onFragBuffered=function(X,U){var Q=U.frag,J=U.part,Y=J?J.stats:Q.stats;if(!Y.aborted&&Q.type===fe.PlaylistLevelType.MAIN&&"initSegment"!==Q.sn){var ne=Y.parsing.end-Y.loading.start;this.bwEstimator.sample(ne,Y.loaded),Y.bwEstimate=this.bwEstimator.getEstimate(),this.bitrateTestDelay=Q.bitrateTest?ne/1e3:0}},k.onError=function(X,U){var Q;if((null===(Q=U.frag)||void 0===Q?void 0:Q.type)===fe.PlaylistLevelType.MAIN){if(U.type===te.ErrorTypes.KEY_SYSTEM_ERROR)return void this.clearTimer();switch(U.details){case te.ErrorDetails.FRAG_LOAD_ERROR:case te.ErrorDetails.FRAG_LOAD_TIMEOUT:case te.ErrorDetails.KEY_LOAD_ERROR:case te.ErrorDetails.KEY_LOAD_TIMEOUT:this.clearTimer()}}},k.clearTimer=function(){self.clearInterval(this.timer),this.timer=void 0},k.getNextABRAutoLevel=function(){var X=this.fragCurrent,U=this.partCurrent,Q=this.hls,J=Q.maxAutoLevel,Y=Q.config,ne=Q.minAutoLevel,ue=Q.media,Z=U?U.duration:X?X.duration:0,de=ue&&0!==ue.playbackRate?Math.abs(ue.playbackRate):1,D=this.bwEstimator?this.bwEstimator.getEstimate():Y.abrEwmaDefaultEstimate,L=Q.mainForwardBufferInfo,x=(L?L.len:0)/de,K=this.findBestLevel(D,ne,J,x,Y.abrBandWidthFactor,Y.abrBandWidthUpFactor);if(K>=0)return K;oe.logger.trace((x?"rebuffering expected":"buffer is empty")+", finding optimal quality level");var T=Z?Math.min(Z,Y.maxStarvationDelay):Y.maxStarvationDelay,I=Y.abrBandWidthFactor,le=Y.abrBandWidthUpFactor;if(!x){var ee=this.bitrateTestDelay;ee&&(T=(Z?Math.min(Z,Y.maxLoadingDelay):Y.maxLoadingDelay)-ee,oe.logger.trace("bitrate test took "+Math.round(1e3*ee)+"ms, set first fragment max fetchDuration to "+Math.round(1e3*T)+" ms"),I=le=1)}return K=this.findBestLevel(D,ne,J,x+T,I,le),Math.max(K,0)},k.findBestLevel=function(X,U,Q,J,Y,ne){for(var ue,Z=this.fragCurrent,de=this.partCurrent,D=this.lastLoadedFragLevel,L=this.hls.levels,x=L[D],K=!(null==x||null===(ue=x.details)||void 0===ue||!ue.live),T=x?.codecSet,I=de?de.duration:Z?Z.duration:0,le=Q;le>=U;le--){var ee=L[le];if(ee&&(!T||ee.codecSet===T)){var ve,_e=ee.details,ie=(de?_e?.partTarget:_e?.averagetargetduration)||I,qe=L[le].maxBitrate,Be=qe*ie/(ve=le<=D?Y*X:ne*X);if(oe.logger.trace("level/adjustedbw/bitrate/avgDuration/maxFetchDuration/fetchDuration: "+le+"/"+Math.round(ve)+"/"+qe+"/"+ie+"/"+J+"/"+Be),ve>qe&&(0===Be||!(0,g.isFiniteNumber)(Be)||K&&!this.bitrateTestDelay||Be{"use strict";m.r(w),m.d(w,{default:()=>Y});var g=m("./src/polyfills/number.ts"),S=m("./src/controller/base-stream-controller.ts"),j=m("./src/events.ts"),te=m("./src/utils/buffer-helper.ts"),fe=m("./src/controller/fragment-tracker.ts"),oe=m("./src/types/level.ts"),B=m("./src/types/loader.ts"),V=m("./src/loader/fragment.ts"),F=m("./src/demux/chunk-cache.ts"),z=m("./src/demux/transmuxer-interface.ts"),C=m("./src/types/transmuxer.ts"),R=m("./src/controller/fragment-finders.ts"),$=m("./src/utils/discontinuities.ts"),k=m("./src/errors.ts");function G(){return G=Object.assign?Object.assign.bind():function(ne){for(var ue=1;ue0&&-1===D?(this.log("Override startPosition with lastCurrentTime @"+L.toFixed(3)),D=L,this.state=S.State.IDLE):(this.loadedmetadata=!1,this.state=S.State.WAITING_TRACK),this.nextLoadPosition=this.startPosition=this.lastCurrentTime=D,this.tick()},Z.doTick=function(){switch(this.state){case S.State.IDLE:this.doTickIdle();break;case S.State.WAITING_TRACK:var D,L=this.levels,K=null==L||null===(D=L[this.trackId])||void 0===D?void 0:D.details;if(K){if(this.waitForCdnTuneIn(K))break;this.state=S.State.WAITING_INIT_PTS}break;case S.State.FRAG_LOADING_WAITING_RETRY:var T,I=performance.now(),le=this.retryDate;(!le||I>=le||null!==(T=this.media)&&void 0!==T&&T.seeking)&&(this.log("RetryDate reached, switch back to IDLE state"),this.resetStartWhenNotLoaded(this.trackId),this.state=S.State.IDLE);break;case S.State.WAITING_INIT_PTS:var ee=this.waitingData;if(ee){var _e=ee.frag,ie=ee.part,ve=ee.cache,qe=ee.complete;if(void 0!==this.initPTS[_e.cc]){this.waitingData=null,this.waitingVideoCC=-1,this.state=S.State.FRAG_LOADING;var ye={frag:_e,part:ie,payload:ve.flush(),networkDetails:null};this._handleFragmentLoadProgress(ye),qe&&ne.prototype._handleFragmentLoadComplete.call(this,ye)}else if(this.videoTrackCC!==this.waitingVideoCC)this.log("Waiting fragment cc ("+_e.cc+") cancelled because video is at cc "+this.videoTrackCC),this.clearWaitingFragment();else{var Pe=this.getLoadPosition(),xe=te.BufferHelper.bufferInfo(this.mediaBuffer,Pe,this.config.maxBufferHole);(0,R.fragmentWithinToleranceTest)(xe.end,this.config.maxFragLookUpTolerance,_e)<0&&(this.log("Waiting fragment cc ("+_e.cc+") @ "+_e.start+" cancelled because another fragment at "+xe.end+" is needed"),this.clearWaitingFragment())}}else this.state=S.State.IDLE}this.onTickEnd()},Z.clearWaitingFragment=function(){var D=this.waitingData;D&&(this.fragmentTracker.removeFragment(D.frag),this.waitingData=null,this.waitingVideoCC=-1,this.state=S.State.IDLE)},Z.resetLoadingState=function(){this.clearWaitingFragment(),ne.prototype.resetLoadingState.call(this)},Z.onTickEnd=function(){var D=this.media;!D||!D.readyState||(this.lastCurrentTime=D.currentTime)},Z.doTickIdle=function(){var D=this.hls,L=this.levels,x=this.media,K=this.trackId;if(L&&L[K]&&(x||!this.startFragRequested&&D.config.startFragPrefetch)){var le=L[K].details;if(!le||le.live&&this.levelLastLoaded!==K||this.waitForCdnTuneIn(le))return void(this.state=S.State.WAITING_TRACK);var ee=this.mediaBuffer?this.mediaBuffer:this.media;this.bufferFlushed&&ee&&(this.bufferFlushed=!1,this.afterBufferFlushed(ee,V.ElementaryStreamTypes.AUDIO,B.PlaylistLevelType.AUDIO));var _e=this.getFwdBufferInfo(ee,B.PlaylistLevelType.AUDIO);if(null!==_e){var ie=this.audioSwitch;if(!ie&&this._streamEnded(_e,le))return D.trigger(j.Events.BUFFER_EOS,{type:"audio"}),void(this.state=S.State.ENDED);var ve=this.getFwdBufferInfo(this.videoBuffer?this.videoBuffer:this.media,B.PlaylistLevelType.MAIN);if(!(_e.len>=this.getMaxBufferLength(ve?.len))||ie){var Pe=le.fragments[0].start,xe=_e.end;if(ie&&x){var et=this.getLoadPosition();xe=et,le.PTSKnown&&etPe||_e.nextStart)&&(this.log("Alt audio track ahead of main track, seek to start of alt audio track"),x.currentTime=Pe+.05)}if(!(ve&&xe>ve.end+le.targetduration)&&(ve&&ve.len||!_e.len)){var Ot=this.getNextFragment(xe,le);if(!Ot)return void(this.bufferFlushed=!0);this.loadFragment(Ot,le,xe)}}}}},Z.getMaxBufferLength=function(D){var L=ne.prototype.getMaxBufferLength.call(this);return D?Math.max(L,D):L},Z.onMediaDetaching=function(){this.videoBuffer=null,ne.prototype.onMediaDetaching.call(this)},Z.onAudioTracksUpdated=function(D,L){var x=L.audioTracks;this.resetTransmuxer(),this.levels=x.map(function(K){return new oe.Level(K)})},Z.onAudioTrackSwitching=function(D,L){var x=!!L.url;this.trackId=L.id;var K=this.fragCurrent;K&&K.abortRequests(),this.fragCurrent=null,this.clearWaitingFragment(),x?this.setInterval(100):this.resetTransmuxer(),x?(this.audioSwitch=!0,this.state=S.State.IDLE):this.state=S.State.STOPPED,this.tick()},Z.onManifestLoading=function(){this.mainDetails=null,this.fragmentTracker.removeAllFragments(),this.startPosition=this.lastCurrentTime=0,this.bufferFlushed=!1},Z.onLevelLoaded=function(D,L){this.mainDetails=L.details,null!==this.cachedTrackLoadedData&&(this.hls.trigger(j.Events.AUDIO_TRACK_LOADED,this.cachedTrackLoadedData),this.cachedTrackLoadedData=null)},Z.onAudioTrackLoaded=function(D,L){var x;if(null!=this.mainDetails){var K=this.levels,T=L.details,I=L.id;if(K){this.log("Track "+I+" loaded ["+T.startSN+","+T.endSN+"],duration:"+T.totalduration);var le=K[I],ee=0;if(T.live||null!==(x=le.details)&&void 0!==x&&x.live){var _e=this.mainDetails;if(T.fragments[0]||(T.deltaUpdateFailed=!0),T.deltaUpdateFailed||!_e)return;!le.details&&T.hasProgramDateTime&&_e.hasProgramDateTime?((0,$.alignMediaPlaylistByPDT)(T,_e),ee=T.fragments[0].start):ee=this.alignPlaylists(T,le.details)}le.details=T,this.levelLastLoaded=I,!this.startFragRequested&&(this.mainDetails||!T.live)&&this.setStartPosition(le.details,ee),this.state===S.State.WAITING_TRACK&&!this.waitForCdnTuneIn(T)&&(this.state=S.State.IDLE),this.tick()}else this.warn("Audio tracks were reset while loading level "+I)}else this.cachedTrackLoadedData=L},Z._handleFragmentLoadProgress=function(D){var L,x=D.frag,K=D.part,T=D.payload,I=this.config,le=this.trackId,ee=this.levels;if(ee){var _e=ee[le];console.assert(_e,"Audio track is defined on fragment load progress");var ie=_e.details;console.assert(ie,"Audio track details are defined on fragment load progress");var ve=I.defaultAudioCodec||_e.audioCodec||"mp4a.40.2",qe=this.transmuxer;qe||(qe=this.transmuxer=new z.default(this.hls,B.PlaylistLevelType.AUDIO,this._handleTransmuxComplete.bind(this),this._handleTransmuxerFlush.bind(this)));var Be=this.initPTS[x.cc],ye=null===(L=x.initSegment)||void 0===L?void 0:L.data;if(void 0!==Be){var xe=K?K.index:-1,Ot=new C.ChunkMetadata(x.level,x.sn,x.stats.chunkCount,T.byteLength,xe,-1!==xe);qe.push(T,ye,ve,"",x,K,ie.totalduration,!1,Ot,Be)}else this.log("Unknown video PTS for cc "+x.cc+", waiting for video PTS before demuxing audio frag "+x.sn+" of ["+ie.startSN+" ,"+ie.endSN+"],track "+le),(this.waitingData=this.waitingData||{frag:x,part:K,cache:new F.default,complete:!1}).cache.push(new Uint8Array(T)),this.waitingVideoCC=this.videoTrackCC,this.state=S.State.WAITING_INIT_PTS}else this.warn("Audio tracks were reset while fragment load was in progress. Fragment "+x.sn+" of level "+x.level+" will not be buffered")},Z._handleFragmentLoadComplete=function(D){this.waitingData?this.waitingData.complete=!0:ne.prototype._handleFragmentLoadComplete.call(this,D)},Z.onBufferReset=function(){this.mediaBuffer=this.videoBuffer=null,this.loadedmetadata=!1},Z.onBufferCreated=function(D,L){var x=L.tracks.audio;x&&(this.mediaBuffer=x.buffer||null),L.tracks.video&&(this.videoBuffer=L.tracks.video.buffer||null)},Z.onFragBuffered=function(D,L){var T,x=L.frag,K=L.part;x.type===B.PlaylistLevelType.AUDIO?this.fragContextChanged(x)?this.warn("Fragment "+x.sn+(K?" p: "+K.index:"")+" of level "+x.level+" finished buffering, but was aborted. state: "+this.state+", audioSwitch: "+this.audioSwitch):("initSegment"!==x.sn&&(this.fragPrevious=x,this.audioSwitch&&(this.audioSwitch=!1,this.hls.trigger(j.Events.AUDIO_TRACK_SWITCHED,{id:this.trackId}))),this.fragBufferedComplete(x,K)):this.loadedmetadata||x.type!==B.PlaylistLevelType.MAIN||null!==(T=this.videoBuffer||this.media)&&void 0!==T&&T.buffered.length&&(this.loadedmetadata=!0)},Z.onError=function(D,L){if(L.type!==k.ErrorTypes.KEY_SYSTEM_ERROR)switch(L.details){case k.ErrorDetails.FRAG_LOAD_ERROR:case k.ErrorDetails.FRAG_LOAD_TIMEOUT:case k.ErrorDetails.FRAG_PARSING_ERROR:case k.ErrorDetails.KEY_LOAD_ERROR:case k.ErrorDetails.KEY_LOAD_TIMEOUT:this.onFragmentOrKeyLoadError(B.PlaylistLevelType.AUDIO,L);break;case k.ErrorDetails.AUDIO_TRACK_LOAD_ERROR:case k.ErrorDetails.AUDIO_TRACK_LOAD_TIMEOUT:this.state!==S.State.ERROR&&this.state!==S.State.STOPPED&&(this.state=L.fatal?S.State.ERROR:S.State.IDLE,this.warn(L.details+" while loading frag, switching to "+this.state+" state"));break;case k.ErrorDetails.BUFFER_FULL_ERROR:if("audio"===L.parent&&(this.state===S.State.PARSING||this.state===S.State.PARSED)){var x=!0,K=this.getFwdBufferInfo(this.mediaBuffer,B.PlaylistLevelType.AUDIO);K&&K.len>.5&&(x=!this.reduceMaxBufferLength(K.len)),x&&(this.warn("Buffer full error also media.currentTime is not buffered, flush audio buffer"),this.fragCurrent=null,ne.prototype.flushMainBuffer.call(this,0,Number.POSITIVE_INFINITY,"audio")),this.resetLoadingState()}}else this.onFragmentOrKeyLoadError(B.PlaylistLevelType.AUDIO,L)},Z.onBufferFlushed=function(D,L){L.type===V.ElementaryStreamTypes.AUDIO&&(this.bufferFlushed=!0,this.state===S.State.ENDED&&(this.state=S.State.IDLE))},Z._handleTransmuxComplete=function(D){var L,x="audio",K=this.hls,T=D.remuxResult,I=D.chunkMeta,le=this.getCurrentContext(I);if(!le)return this.warn("The loading context changed while buffering fragment "+I.sn+" of level "+I.level+". This chunk will not be buffered."),void this.resetStartWhenNotLoaded(I.level);var ee=le.frag,_e=le.part,ie=le.level.details,ve=T.audio,qe=T.text,Be=T.id3,ye=T.initSegment;if(!this.fragContextChanged(ee)&&ie){if(this.state=S.State.PARSING,this.audioSwitch&&ve&&this.completeAudioSwitch(),null!=ye&&ye.tracks&&(this._bufferInitSegment(ye.tracks,ee,I),K.trigger(j.Events.FRAG_PARSING_INIT_SEGMENT,{frag:ee,id:x,tracks:ye.tracks})),ve){var Pe=ve.startPTS,xe=ve.endPTS,et=ve.startDTS,Ot=ve.endDTS;_e&&(_e.elementaryStreams[V.ElementaryStreamTypes.AUDIO]={startPTS:Pe,endPTS:xe,startDTS:et,endDTS:Ot}),ee.setElementaryStreamInfo(V.ElementaryStreamTypes.AUDIO,Pe,xe,et,Ot),this.bufferFragmentData(ve,ee,_e,I)}if(null!=Be&&null!==(L=Be.samples)&&void 0!==L&&L.length){var ct=G({id:x,frag:ee,details:ie},Be);K.trigger(j.Events.FRAG_PARSING_METADATA,ct)}if(qe){var Tt=G({id:x,frag:ee,details:ie},qe);K.trigger(j.Events.FRAG_PARSING_USERDATA,Tt)}}},Z._bufferInitSegment=function(D,L,x){if(this.state===S.State.PARSING){D.video&&delete D.video;var K=D.audio;if(K){K.levelCodec=K.codec,K.id="audio",this.log("Init audio buffer, container:"+K.container+", codecs[parsed]=["+K.codec+"]"),this.hls.trigger(j.Events.BUFFER_CODECS,D);var T=K.initSegment;null!=T&&T.byteLength&&this.hls.trigger(j.Events.BUFFER_APPENDING,{type:"audio",frag:L,part:null,chunkMeta:x,parent:L.type,data:T}),this.tick()}}},Z.loadFragment=function(D,L,x){var K=this.fragmentTracker.getState(D);this.fragCurrent=D,(this.audioSwitch||K===fe.FragmentState.NOT_LOADED||K===fe.FragmentState.PARTIAL)&&("initSegment"===D.sn?this._loadInitSegment(D,L):L.live&&!(0,g.isFiniteNumber)(this.initPTS[D.cc])?(this.log("Waiting for video PTS in continuity counter "+D.cc+" of live stream before loading audio fragment "+D.sn+" of level "+this.trackId),this.state=S.State.WAITING_INIT_PTS):(this.startFragRequested=!0,ne.prototype.loadFragment.call(this,D,L,x)))},Z.completeAudioSwitch=function(){var D=this.hls,x=this.trackId;this.media&&(this.log("Switching audio track : flushing all audio"),ne.prototype.flushMainBuffer.call(this,0,Number.POSITIVE_INFINITY,"audio")),this.audioSwitch=!1,D.trigger(j.Events.AUDIO_TRACK_SWITCHED,{id:x})},ue}(S.default)},"./src/controller/audio-track-controller.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{default:()=>R});var g=m("./src/events.ts"),S=m("./src/errors.ts"),j=m("./src/controller/base-playlist-controller.ts"),te=m("./src/types/loader.ts");function fe($,k){for(var G=0;G=Q.length)this.warn("Invalid id passed to audio-track controller");else{this.clearTimer();var J=Q[this.trackId];this.log("Now switching to audio-track index "+U);var Y=Q[U],ne=Y.id,ue=Y.groupId,Z=void 0===ue?"":ue,de=Y.name,D=Y.type,L=Y.url;if(this.trackId=U,this.trackName=de,this.selectDefaultTrack=!1,this.hls.trigger(g.Events.AUDIO_TRACK_SWITCHING,{id:ne,groupId:Z,name:de,type:D,url:L}),!Y.details||Y.details.live){var x=this.switchParams(Y.url,J?.details);this.loadPlaylist(x)}}},G.selectInitialTrack=function(){console.assert(this.tracksInGroup.length,"Initial audio track should be selected when tracks are known");var J=this.findTrackId(this.trackName)||this.findTrackId();-1!==J?this.setAudioTrack(J):(this.warn("No track found for running audio group-ID: "+this.groupId),this.hls.trigger(g.Events.ERROR,{type:S.ErrorTypes.MEDIA_ERROR,details:S.ErrorDetails.AUDIO_TRACK_LOAD_ERROR,fatal:!0}))},G.findTrackId=function(U){for(var Q=this.tracksInGroup,J=0;J{"use strict";m.r(w),m.d(w,{default:()=>fe});var g=m("./src/types/level.ts"),S=m("./src/controller/level-helper.ts"),j=m("./src/utils/logger.ts"),te=m("./src/errors.ts"),fe=function(){function oe(V,F){this.hls=void 0,this.timer=-1,this.requestScheduled=-1,this.canLoad=!1,this.retryCount=0,this.log=void 0,this.warn=void 0,this.log=j.logger.log.bind(j.logger,F+":"),this.warn=j.logger.warn.bind(j.logger,F+":"),this.hls=V}var B=oe.prototype;return B.destroy=function(){this.clearTimer(),this.hls=this.log=this.warn=null},B.onError=function(F,z){z.fatal&&(z.type===te.ErrorTypes.NETWORK_ERROR||z.type===te.ErrorTypes.KEY_SYSTEM_ERROR)&&this.stopLoad()},B.clearTimer=function(){clearTimeout(this.timer),this.timer=-1},B.startLoad=function(){this.canLoad=!0,this.retryCount=0,this.requestScheduled=-1,this.loadPlaylist()},B.stopLoad=function(){this.canLoad=!1,this.clearTimer()},B.switchParams=function(F,z){var C=z?.renditionReports;if(C)for(var R=0;R=0&&U>z.partTarget&&(X+=1)}return new g.HlsUrlParameters(G,X>=0?X:void 0,g.HlsSkip.No)}}},B.loadPlaylist=function(F){-1===this.requestScheduled&&(this.requestScheduled=self.performance.now())},B.shouldLoadTrack=function(F){return this.canLoad&&F&&!!F.url&&(!F.details||F.details.live)},B.playlistLoaded=function(F,z,C){var R=this,$=z.details,k=z.stats,G=self.performance.now(),X=k.loading.first?Math.max(0,G-k.loading.first):0;if($.advancedDateTime=Date.now()-X,$.live||null!=C&&C.live){if($.reloaded(C),C&&this.log("live playlist "+F+" "+($.advanced?"REFRESHED "+$.lastPartSn+"-"+$.lastPartIndex:"MISSED")),C&&$.fragments.length>0&&(0,S.mergeDetails)(C,$),!this.canLoad||!$.live)return;var U,Q=void 0,J=void 0;if($.canBlockReload&&$.endSN&&$.advanced){var Y=this.hls.config.lowLatencyMode,ne=$.lastPartSn,ue=$.endSN,Z=$.lastPartIndex,D=ne===ue;-1!==Z?(Q=D?ue+1:ne,J=D?Y?0:Z:Z+1):Q=ue+1;var x=$.age,T=Math.min(x+$.ageHeader-$.partTarget,1.5*$.targetduration);if(T>0){if(C&&T>C.tuneInGoal)this.warn("CDN Tune-in goal increased from: "+C.tuneInGoal+" to: "+T+" with playlist age: "+$.age),T=0;else{var I=Math.floor(T/$.targetduration);Q+=I,void 0!==J&&(J+=Math.round(T%$.targetduration/$.partTarget)),this.log("CDN Tune-in age: "+$.ageHeader+"s last advanced "+x.toFixed(2)+"s goal: "+T+" skip sn "+I+" to part "+J)}$.tuneInGoal=T}if(U=this.getDeliveryDirectives($,z.deliveryDirectives,Q,J),Y||!D)return void this.loadPlaylist(U)}else U=this.getDeliveryDirectives($,z.deliveryDirectives,Q,J);var ee=this.hls.mainForwardBufferInfo,ve=(0,S.computeReloadInterval)($,1e3*($.edge-(ee?ee.end-ee.len:0)));$.updated?G>this.requestScheduled+ve&&(this.requestScheduled=k.loading.start):this.requestScheduled=-1,this.requestScheduled=void 0!==Q&&$.canBlockReload?k.loading.first+ve-(1e3*$.partTarget||1e3):(-1===this.requestScheduled?G:this.requestScheduled)+ve;var qe=this.requestScheduled-G;qe=Math.max(0,qe),this.log("reload live playlist "+F+" in "+Math.round(qe)+" ms"),this.timer=self.setTimeout(function(){return R.loadPlaylist(U)},qe)}else this.clearTimer()},B.getDeliveryDirectives=function(F,z,C,R){var $=(0,g.getSkipValue)(F,C);return null!=z&&z.skip&&F.deltaUpdateFailed&&(C=z.msn,R=z.part,$=g.HlsSkip.No),new g.HlsUrlParameters(C,R,$)},B.retryLoadingOrFail=function(F){var $,z=this,C=this.hls.config,R=this.retryCount-1&&null!==($=F.context)&&void 0!==$&&$.deliveryDirectives)this.warn("retry playlist loading #"+this.retryCount+' after "'+F.details+'"'),this.loadPlaylist();else{var k=Math.min(Math.pow(2,this.retryCount)*C.levelLoadingRetryDelay,C.levelLoadingMaxRetryTimeout);this.timer=self.setTimeout(function(){return z.loadPlaylist()},k),this.warn("retry playlist loading #"+this.retryCount+" in "+k+' ms after "'+F.details+'"')}else this.warn('cannot recover from error "'+F.details+'"'),this.clearTimer(),F.fatal=!0;return R},oe}()},"./src/controller/base-stream-controller.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{State:()=>de,default:()=>D});var g=m("./src/polyfills/number.ts"),S=m("./src/task-loop.ts"),j=m("./src/controller/fragment-tracker.ts"),te=m("./src/utils/buffer-helper.ts"),fe=m("./src/utils/logger.ts"),oe=m("./src/events.ts"),B=m("./src/errors.ts"),V=m("./src/types/transmuxer.ts"),F=m("./src/utils/mp4-tools.ts"),z=m("./src/utils/discontinuities.ts"),C=m("./src/controller/fragment-finders.ts"),R=m("./src/controller/level-helper.ts"),$=m("./src/loader/fragment-loader.ts"),k=m("./src/crypt/decrypter.ts"),G=m("./src/utils/time-ranges.ts"),X=m("./src/types/loader.ts");function U(L,x){for(var K=0;Kqe.end){var xe=ve>Pe;(ve0&&qe&&qe.key&&qe.iv&&"AES-128"===qe.method){var Be=self.performance.now();return ee.decrypter.decrypt(new Uint8Array(ve),qe.key.buffer,qe.iv.buffer).then(function(ye){var Pe=self.performance.now();return ie.trigger(oe.Events.FRAG_DECRYPTED,{frag:I,payload:ye,stats:{tstart:Be,tdecrypt:Pe}}),_e.payload=ye,_e})}return _e}).then(function(_e){var ie=ee.fragCurrent,ve=ee.hls,qe=ee.levels;if(!qe)throw new Error("init load aborted, missing levels");console.assert(qe[I.level].details,"Level details are defined when init segment is loaded");var ye=I.stats;ee.state=de.IDLE,ee.fragLoadError=0,I.data=new Uint8Array(_e.payload),ye.parsing.start=ye.buffering.start=self.performance.now(),ye.parsing.end=ye.buffering.end=self.performance.now(),_e.frag===ie&&ve.trigger(oe.Events.FRAG_BUFFERED,{stats:ye,frag:ie,part:null,id:I.type}),ee.tick()}).catch(function(_e){ee.state===de.STOPPED||ee.state===de.ERROR||(ee.warn(_e),ee.resetFragmentLoading(I))})},K.fragContextChanged=function(I){var le=this.fragCurrent;return!I||!le||I.level!==le.level||I.sn!==le.sn||I.urlId!==le.urlId},K.fragBufferedComplete=function(I,le){var ee,_e,ie=this.mediaBuffer?this.mediaBuffer:this.media;this.log("Buffered "+I.type+" sn: "+I.sn+(le?" part: "+le.index:"")+" of "+("[stream-controller]"===this.logPrefix?"level":"track")+" "+I.level+" "+(ie?G.default.toString(te.BufferHelper.getBuffered(ie)):"(detached)")),this.state=de.IDLE,ie&&(!this.loadedmetadata&&I.type==X.PlaylistLevelType.MAIN&&ie.buffered.length&&(null===(ee=this.fragCurrent)||void 0===ee?void 0:ee.sn)===(null===(_e=this.fragPrevious)||void 0===_e?void 0:_e.sn)&&(this.loadedmetadata=!0,this.seekToStartPos()),this.tick())},K.seekToStartPos=function(){},K._handleFragmentLoadComplete=function(I){var le=this.transmuxer;if(le){var ee=I.frag,_e=I.part,ie=I.partsLoaded,ve=!ie||0===ie.length||ie.some(function(Be){return!Be}),qe=new V.ChunkMetadata(ee.level,ee.sn,ee.stats.chunkCount+1,0,_e?_e.index:-1,!ve);le.flush(qe)}},K._handleFragmentLoadProgress=function(I){},K._doFragLoad=function(I,le,ee,_e){var ie,ve=this;if(void 0===ee&&(ee=null),!this.levels)throw new Error("frag load aborted, missing levels");var qe=null;if(!I.encrypted||null!==(ie=I.decryptdata)&&void 0!==ie&&ie.key?!I.encrypted&&le.encryptedFragments.length&&this.keyLoader.loadClear(I,le.encryptedFragments):(this.log("Loading key for "+I.sn+" of ["+le.startSN+"-"+le.endSN+"], "+("[stream-controller]"===this.logPrefix?"level":"track")+" "+I.level),this.state=de.KEY_LOADING,this.fragCurrent=I,qe=this.keyLoader.load(I).then(function(et){if(!ve.fragContextChanged(et.frag))return ve.hls.trigger(oe.Events.KEY_LOADED,et),et}),this.hls.trigger(oe.Events.KEY_LOADING,{frag:I}),this.throwIfFragContextChanged("KEY_LOADING")),ee=Math.max(I.start,ee||0),this.config.lowLatencyMode&&le){var Be=le.partList;if(Be&&_e){ee>I.end&&le.fragmentHint&&(I=le.fragmentHint);var ye=this.getNextPart(Be,I,ee);if(ye>-1){var Pe=Be[ye];return this.log("Loading part sn: "+I.sn+" p: "+Pe.index+" cc: "+I.cc+" of playlist ["+le.startSN+"-"+le.endSN+"] parts [0-"+ye+"-"+(Be.length-1)+"] "+("[stream-controller]"===this.logPrefix?"level":"track")+": "+I.level+", target: "+parseFloat(ee.toFixed(3))),this.nextLoadPosition=Pe.start+Pe.duration,this.state=de.FRAG_LOADING,this.hls.trigger(oe.Events.FRAG_LOADING,{frag:I,part:Be[ye],targetBufferTime:ee}),this.throwIfFragContextChanged("FRAG_LOADING parts"),qe?qe.then(function(et){return!et||ve.fragContextChanged(et.frag)?null:ve.doFragPartsLoad(I,Be,ye,_e)}).catch(function(et){return ve.handleFragLoadError(et)}):this.doFragPartsLoad(I,Be,ye,_e).catch(function(et){return ve.handleFragLoadError(et)})}if(!I.url||this.loadedEndOfParts(Be,ee))return Promise.resolve(null)}}this.log("Loading fragment "+I.sn+" cc: "+I.cc+" "+(le?"of ["+le.startSN+"-"+le.endSN+"] ":"")+("[stream-controller]"===this.logPrefix?"level":"track")+": "+I.level+", target: "+parseFloat(ee.toFixed(3))),(0,g.isFiniteNumber)(I.sn)&&!this.bitrateTest&&(this.nextLoadPosition=I.start+I.duration),this.state=de.FRAG_LOADING,this.hls.trigger(oe.Events.FRAG_LOADING,{frag:I,targetBufferTime:ee}),this.throwIfFragContextChanged("FRAG_LOADING");var xe=this.config.progressive;return xe&&qe?qe.then(function(et){return!et||ve.fragContextChanged(et?.frag)?null:ve.fragmentLoader.load(I,_e)}).catch(function(et){return ve.handleFragLoadError(et)}):Promise.all([this.fragmentLoader.load(I,xe?_e:void 0),qe]).then(function(et){var Ot=et[0];return!xe&&Ot&&_e&&_e(Ot),Ot}).catch(function(et){return ve.handleFragLoadError(et)})},K.throwIfFragContextChanged=function(I){if(null===this.fragCurrent)throw new Error("frag load aborted, context changed in "+I)},K.doFragPartsLoad=function(I,le,ee,_e){var ie=this;return new Promise(function(ve,qe){var Be=[];!function Pe(xe){var et=le[xe];ie.fragmentLoader.loadPart(I,et,_e).then(function(Ot){Be[et.index]=Ot;var ct=Ot.part;ie.hls.trigger(oe.Events.FRAG_LOADED,Ot);var Tt=le[xe+1];if(!Tt||Tt.fragment!==I)return ve({frag:I,part:ct,partsLoaded:Be});Pe(xe+1)}).catch(qe)}(ee)})},K.handleFragLoadError=function(I){if("data"in I){var le=I.data;I.data&&le.details===B.ErrorDetails.INTERNAL_ABORTED?this.handleFragLoadAborted(le.frag,le.part):this.hls.trigger(oe.Events.ERROR,le)}else this.hls.trigger(oe.Events.ERROR,{type:B.ErrorTypes.OTHER_ERROR,details:B.ErrorDetails.INTERNAL_EXCEPTION,err:I,fatal:!0});return null},K._handleTransmuxerFlush=function(I){var le=this.getCurrentContext(I);if(le&&this.state===de.PARSING){var ee=le.frag,_e=le.part,ie=le.level,ve=self.performance.now();ee.stats.parsing.end=ve,_e&&(_e.stats.parsing.end=ve),this.updateLevelTiming(ee,_e,ie,I.partial)}else!this.fragCurrent&&this.state!==de.STOPPED&&this.state!==de.ERROR&&(this.state=de.IDLE)},K.getCurrentContext=function(I){var le=this.levels,ee=I.level,_e=I.sn,ie=I.part;if(!le||!le[ee])return this.warn("Levels object was unset while buffering fragment "+_e+" of level "+ee+". The current chunk will not be buffered."),null;var ve=le[ee],qe=ie>-1?(0,R.getPartWith)(ve,_e,ie):null,Be=qe?qe.fragment:(0,R.getFragmentWithSN)(ve,_e,this.fragCurrent);return Be?{frag:Be,part:qe,level:ve}:null},K.bufferFragmentData=function(I,le,ee,_e){if(I&&this.state===de.PARSING){var ie=I.data1,ve=I.data2,qe=ie;ie&&ve&&(qe=(0,F.appendUint8Array)(ie,ve)),qe&&qe.length&&(this.hls.trigger(oe.Events.BUFFER_APPENDING,{type:I.type,frag:le,part:ee,chunkMeta:_e,parent:le.type,data:qe}),I.dropped&&I.independent&&!ee&&this.flushBufferGap(le))}},K.flushBufferGap=function(I){var le=this.media;if(le){if(!te.BufferHelper.isBuffered(le,le.currentTime))return void this.flushMainBuffer(0,I.start);var ee=le.currentTime,_e=te.BufferHelper.bufferInfo(le,ee,0),ve=Math.min(2*this.config.maxFragLookUpTolerance,.25*I.duration),qe=Math.max(Math.min(I.start-ve,_e.end-ve),ee+ve);I.start-qe>ve&&this.flushMainBuffer(qe,I.start)}},K.getFwdBufferInfo=function(I,le){var ee=this.config,_e=this.getLoadPosition();if(!(0,g.isFiniteNumber)(_e))return null;var ie=te.BufferHelper.bufferInfo(I,_e,ee.maxBufferHole);if(0===ie.len&&void 0!==ie.nextStart){var ve=this.fragmentTracker.getBufferedFrag(_e,le);if(ve&&ie.nextStart=(I||le.maxBufferLength)&&(le.maxMaxBufferLength/=2,this.warn("Reduce max buffer length to "+le.maxMaxBufferLength+"s"),!0)},K.getNextFragment=function(I,le){var ee=le.fragments,_e=ee.length;if(!_e)return null;var qe,ie=this.config,ve=ee[0].start;if(le.live){var Be=ie.initialLiveManifestSize;if(_e-1&&eeee.start&&ee.loaded},K.getInitialLiveFragment=function(I,le){var ee=this.fragPrevious,_e=null;if(ee){if(I.hasProgramDateTime&&(this.log("Live playlist, switching playlist, load frag with same PDT: "+ee.programDateTime),_e=(0,C.findFragmentByPDT)(le,ee.endProgramDateTime,this.config.maxFragLookUpTolerance)),!_e){var ie=ee.sn+1;if(ie>=I.startSN&&ie<=I.endSN){var ve=le[ie-I.startSN];ee.cc===ve.cc&&this.log("Live playlist, switching playlist, load frag with next SN: "+(_e=ve).sn)}_e||(_e=(0,C.findFragWithCC)(le,ee.cc))&&this.log("Live playlist, switching playlist, load frag with same CC: "+_e.sn)}}else{var qe=this.hls.liveSyncPosition;null!==qe&&(_e=this.getFragmentAtPosition(qe,this.bitrateTest?I.fragmentEnd:I.edge,I))}return _e},K.getFragmentAtPosition=function(I,le,ee){var xe,_e=this.config,ie=this.fragPrevious,ve=ee.fragments,qe=ee.endSN,Be=ee.fragmentHint,ye=_e.maxFragLookUpTolerance,Pe=!!(_e.lowLatencyMode&&ee.partList&&Be);if(Pe&&Be&&!this.bitrateTest&&(ve=ve.concat(Be),qe=Be.sn),xe=Ile-ye?0:ye):ve[ve.length-1]){var Ot=xe.sn-ee.startSN;if(this.fragmentTracker.getState(xe)===j.FragmentState.OK&&(ie=xe),ie&&xe.sn===ie.sn&&!Pe&&ie&&xe.level===ie.level){var Tt=ve[Ot+1];xe.sn=I.fragments[0].start-le.maxFragLookUpTolerance&&ie<=qe;null!==_e&&ee.duration>_e&&(ie<_e||!Be)&&(!Be&&ee.readyState<4||ie"+I.startSN+" prev-sn: "+(ie?ie.sn:"na")+" fragments: "+qe),xe}return Be},K.waitForCdnTuneIn=function(I){return I.live&&I.canBlockReload&&I.partTarget&&I.tuneInGoal>Math.max(I.partHoldBack,3*I.partTarget)},K.setStartPosition=function(I,le){var ee=this.startPosition;if(ee"+I))}}]),x}(S.default)},"./src/controller/buffer-controller.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{default:()=>C});var g=m("./src/polyfills/number.ts"),S=m("./src/events.ts"),j=m("./src/utils/logger.ts"),te=m("./src/errors.ts"),fe=m("./src/utils/buffer-helper.ts"),oe=m("./src/utils/mediasource-helper.ts"),B=m("./src/loader/fragment.ts"),V=m("./src/controller/buffer-operation-queue.ts"),F=(0,oe.getMediaSource)(),z=/([ha]vc.)(?:\.[^.,]+)+/,C=function(){function R(k){var G=this;this.details=null,this._objectUrl=null,this.operationQueue=void 0,this.listeners=void 0,this.hls=void 0,this.bufferCodecEventsExpected=0,this._bufferCodecEventsTotal=0,this.media=null,this.mediaSource=null,this.lastMpegAudioChunk=null,this.appendError=0,this.tracks={},this.pendingTracks={},this.sourceBuffer=void 0,this._onMediaSourceOpen=function(){var X=G.hls,U=G.media,Q=G.mediaSource;j.logger.log("[buffer-controller]: Media source opened"),U&&(G.updateMediaElementDuration(),X.trigger(S.Events.MEDIA_ATTACHED,{media:U})),Q&&Q.removeEventListener("sourceopen",G._onMediaSourceOpen),G.checkPendingTracks()},this._onMediaSourceClose=function(){j.logger.log("[buffer-controller]: Media source closed")},this._onMediaSourceEnded=function(){j.logger.log("[buffer-controller]: Media source ended")},this.hls=k,this._initSourceBuffer(),this.registerListeners()}var $=R.prototype;return $.hasSourceTypes=function(){return this.getSourceBufferTypes().length>0||Object.keys(this.pendingTracks).length>0},$.destroy=function(){this.unregisterListeners(),this.details=null,this.lastMpegAudioChunk=null},$.registerListeners=function(){var G=this.hls;G.on(S.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),G.on(S.Events.MEDIA_DETACHING,this.onMediaDetaching,this),G.on(S.Events.MANIFEST_PARSED,this.onManifestParsed,this),G.on(S.Events.BUFFER_RESET,this.onBufferReset,this),G.on(S.Events.BUFFER_APPENDING,this.onBufferAppending,this),G.on(S.Events.BUFFER_CODECS,this.onBufferCodecs,this),G.on(S.Events.BUFFER_EOS,this.onBufferEos,this),G.on(S.Events.BUFFER_FLUSHING,this.onBufferFlushing,this),G.on(S.Events.LEVEL_UPDATED,this.onLevelUpdated,this),G.on(S.Events.FRAG_PARSED,this.onFragParsed,this),G.on(S.Events.FRAG_CHANGED,this.onFragChanged,this)},$.unregisterListeners=function(){var G=this.hls;G.off(S.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),G.off(S.Events.MEDIA_DETACHING,this.onMediaDetaching,this),G.off(S.Events.MANIFEST_PARSED,this.onManifestParsed,this),G.off(S.Events.BUFFER_RESET,this.onBufferReset,this),G.off(S.Events.BUFFER_APPENDING,this.onBufferAppending,this),G.off(S.Events.BUFFER_CODECS,this.onBufferCodecs,this),G.off(S.Events.BUFFER_EOS,this.onBufferEos,this),G.off(S.Events.BUFFER_FLUSHING,this.onBufferFlushing,this),G.off(S.Events.LEVEL_UPDATED,this.onLevelUpdated,this),G.off(S.Events.FRAG_PARSED,this.onFragParsed,this),G.off(S.Events.FRAG_CHANGED,this.onFragChanged,this)},$._initSourceBuffer=function(){this.sourceBuffer={},this.operationQueue=new V.default(this.sourceBuffer),this.listeners={audio:[],video:[],audiovideo:[]},this.lastMpegAudioChunk=null},$.onManifestParsed=function(G,X){var U=2;(X.audio&&!X.video||!X.altAudio)&&(U=1),this.bufferCodecEventsExpected=this._bufferCodecEventsTotal=U,this.details=null,j.logger.log(this.bufferCodecEventsExpected+" bufferCodec event(s) expected")},$.onMediaAttaching=function(G,X){var U=this.media=X.media;if(U&&F){var Q=this.mediaSource=new F;Q.addEventListener("sourceopen",this._onMediaSourceOpen),Q.addEventListener("sourceended",this._onMediaSourceEnded),Q.addEventListener("sourceclose",this._onMediaSourceClose),U.src=self.URL.createObjectURL(Q),this._objectUrl=U.src}},$.onMediaDetaching=function(){var G=this.media,X=this.mediaSource,U=this._objectUrl;if(X){if(j.logger.log("[buffer-controller]: media source detaching"),"open"===X.readyState)try{X.endOfStream()}catch(Q){j.logger.warn("[buffer-controller]: onMediaDetaching: "+Q.message+" while calling endOfStream")}this.onBufferReset(),X.removeEventListener("sourceopen",this._onMediaSourceOpen),X.removeEventListener("sourceended",this._onMediaSourceEnded),X.removeEventListener("sourceclose",this._onMediaSourceClose),G&&(U&&self.URL.revokeObjectURL(U),G.src===U?(G.removeAttribute("src"),G.load()):j.logger.warn("[buffer-controller]: media.src was changed by a third party - skip cleanup")),this.mediaSource=null,this.media=null,this._objectUrl=null,this.bufferCodecEventsExpected=this._bufferCodecEventsTotal,this.pendingTracks={},this.tracks={}}this.hls.trigger(S.Events.MEDIA_DETACHED,void 0)},$.onBufferReset=function(){var G=this;this.getSourceBufferTypes().forEach(function(X){var U=G.sourceBuffer[X];try{U&&(G.removeBufferListeners(X),G.mediaSource&&G.mediaSource.removeSourceBuffer(U),G.sourceBuffer[X]=void 0)}catch(Q){j.logger.warn("[buffer-controller]: Failed to reset the "+X+" buffer",Q)}}),this._initSourceBuffer()},$.onBufferCodecs=function(G,X){var U=this,Q=this.getSourceBufferTypes().length;Object.keys(X).forEach(function(J){if(Q){var Y=U.tracks[J];if(Y&&"function"==typeof Y.buffer.changeType){var ne=X[J],ue=ne.id,Z=ne.codec,de=ne.levelCodec,D=ne.container,L=ne.metadata,x=(Y.levelCodec||Y.codec).replace(z,"$1"),K=(de||Z).replace(z,"$1");x!==K&&(U.appendChangeType(J,D+";codecs="+(de||Z)),j.logger.log("[buffer-controller]: switching codec "+x+" to "+K),U.tracks[J]={buffer:Y.buffer,codec:Z,container:D,levelCodec:de,metadata:L,id:ue})}}else U.pendingTracks[J]=X[J]}),!Q&&(this.bufferCodecEventsExpected=Math.max(this.bufferCodecEventsExpected-1,0),this.mediaSource&&"open"===this.mediaSource.readyState&&this.checkPendingTracks())},$.appendChangeType=function(G,X){var U=this,Q=this.operationQueue,J={execute:function(){var ne=U.sourceBuffer[G];ne&&(j.logger.log("[buffer-controller]: changing "+G+" sourceBuffer type to "+X),ne.changeType(X)),Q.shiftAndExecuteNext(G)},onStart:function(){},onComplete:function(){},onError:function(ne){j.logger.warn("[buffer-controller]: Failed to change "+G+" SourceBuffer type",ne)}};Q.append(J,G)},$.onBufferAppending=function(G,X){var U=this,Q=this.hls,J=this.operationQueue,Y=this.tracks,ne=X.data,ue=X.type,Z=X.frag,de=X.part,D=X.chunkMeta,L=D.buffering[ue],x=self.performance.now();L.start=x;var K=Z.stats.buffering,T=de?de.stats.buffering:null;0===K.start&&(K.start=x),T&&0===T.start&&(T.start=x);var le=!1;"audio"===ue&&"audio/mpeg"===Y.audio?.container&&(le=!this.lastMpegAudioChunk||1===D.id||this.lastMpegAudioChunk.sn!==D.sn,this.lastMpegAudioChunk=D);var ee=Z.start;J.append({execute:function(){if(L.executeStart=self.performance.now(),le){var ve=U.sourceBuffer[ue];if(ve){var qe=ee-ve.timestampOffset;Math.abs(qe)>=.1&&(j.logger.log("[buffer-controller]: Updating audio SourceBuffer timestampOffset to "+ee+" (delta: "+qe+") sn: "+Z.sn+")"),ve.timestampOffset=ee)}}U.appendExecutor(ne,ue)},onStart:function(){},onComplete:function(){var ve=self.performance.now();L.executeEnd=L.end=ve,0===K.first&&(K.first=ve),T&&0===T.first&&(T.first=ve);var qe=U.sourceBuffer,Be={};for(var ye in qe)Be[ye]=fe.BufferHelper.getBuffered(qe[ye]);U.appendError=0,U.hls.trigger(S.Events.BUFFER_APPENDED,{type:ue,frag:Z,part:de,chunkMeta:D,parent:Z.type,timeRanges:Be})},onError:function(ve){j.logger.error("[buffer-controller]: Error encountered while trying to append to the "+ue+" SourceBuffer",ve);var qe={type:te.ErrorTypes.MEDIA_ERROR,parent:Z.type,details:te.ErrorDetails.BUFFER_APPEND_ERROR,err:ve,fatal:!1};ve.code===DOMException.QUOTA_EXCEEDED_ERR?qe.details=te.ErrorDetails.BUFFER_FULL_ERROR:(U.appendError++,qe.details=te.ErrorDetails.BUFFER_APPEND_ERROR,U.appendError>Q.config.appendErrorMaxRetry&&(j.logger.error("[buffer-controller]: Failed "+Q.config.appendErrorMaxRetry+" times to append segment in sourceBuffer"),qe.fatal=!0,Q.stopLoad())),Q.trigger(S.Events.ERROR,qe)}},ue)},$.onBufferFlushing=function(G,X){var U=this,Q=this.operationQueue,J=function(ne){return{execute:U.removeExecutor.bind(U,ne,X.startOffset,X.endOffset),onStart:function(){},onComplete:function(){U.hls.trigger(S.Events.BUFFER_FLUSHED,{type:ne})},onError:function(Z){j.logger.warn("[buffer-controller]: Failed to remove from "+ne+" SourceBuffer",Z)}}};X.type?Q.append(J(X.type),X.type):this.getSourceBufferTypes().forEach(function(Y){Q.append(J(Y),Y)})},$.onFragParsed=function(G,X){var U=this,Q=X.frag,J=X.part,Y=[],ne=J?J.elementaryStreams:Q.elementaryStreams;ne[B.ElementaryStreamTypes.AUDIOVIDEO]?Y.push("audiovideo"):(ne[B.ElementaryStreamTypes.AUDIO]&&Y.push("audio"),ne[B.ElementaryStreamTypes.VIDEO]&&Y.push("video")),0===Y.length&&j.logger.warn("Fragments must have at least one ElementaryStreamType set. type: "+Q.type+" level: "+Q.level+" sn: "+Q.sn),this.blockBuffers(function(){var de=self.performance.now();Q.stats.buffering.end=de,J&&(J.stats.buffering.end=de),U.hls.trigger(S.Events.FRAG_BUFFERED,{frag:Q,part:J,stats:J?J.stats:Q.stats,id:Q.type})},Y)},$.onFragChanged=function(G,X){this.flushBackBuffer()},$.onBufferEos=function(G,X){var U=this;this.getSourceBufferTypes().reduce(function(J,Y){var ne=U.sourceBuffer[Y];return ne&&(!X.type||X.type===Y)&&(ne.ending=!0,ne.ended||(ne.ended=!0,j.logger.log("[buffer-controller]: "+Y+" sourceBuffer now EOS"))),J&&!(ne&&!ne.ended)},!0)&&(j.logger.log("[buffer-controller]: Queueing mediaSource.endOfStream()"),this.blockBuffers(function(){U.getSourceBufferTypes().forEach(function(Y){var ne=U.sourceBuffer[Y];ne&&(ne.ending=!1)});var J=U.mediaSource;J&&"open"===J.readyState?(j.logger.log("[buffer-controller]: Calling mediaSource.endOfStream()"),J.endOfStream()):J&&j.logger.info("[buffer-controller]: Could not call mediaSource.endOfStream(). mediaSource.readyState: "+J.readyState)}))},$.onLevelUpdated=function(G,X){var U=X.details;!U.fragments.length||(this.details=U,this.getSourceBufferTypes().length?this.blockBuffers(this.updateMediaElementDuration.bind(this)):this.updateMediaElementDuration())},$.flushBackBuffer=function(){var G=this.hls,X=this.details,U=this.media,Q=this.sourceBuffer;if(U&&null!==X){var J=this.getSourceBufferTypes();if(J.length){var Y=X.live&&null!==G.config.liveBackBufferLength?G.config.liveBackBufferLength:G.config.backBufferLength;if((0,g.isFiniteNumber)(Y)&&!(Y<0)){var ne=U.currentTime,ue=X.levelTargetDuration,Z=Math.max(Y,ue),de=Math.floor(ne/ue)*ue-Z;J.forEach(function(D){var L=Q[D];if(L){var x=fe.BufferHelper.getBuffered(L);if(x.length>0&&de>x.start(0)){if(G.trigger(S.Events.BACK_BUFFER_REACHED,{bufferEnd:de}),X.live)G.trigger(S.Events.LIVE_BACK_BUFFER_REACHED,{bufferEnd:de});else if(L.ended&&x.end(x.length-1)-ne<2*ue)return void j.logger.info("[buffer-controller]: Cannot flush "+D+" back buffer while SourceBuffer is in ended state");G.trigger(S.Events.BUFFER_FLUSHING,{startOffset:0,endOffset:de,type:D})}}})}}}},$.updateMediaElementDuration=function(){if(this.details&&this.media&&this.mediaSource&&"open"===this.mediaSource.readyState){var G=this.details,X=this.hls,Q=this.mediaSource,J=G.fragments[0].start+G.totalduration,Y=this.media.duration,ne=(0,g.isFiniteNumber)(Q.duration)?Q.duration:0;G.live&&X.config.liveDurationInfinity?(j.logger.log("[buffer-controller]: Media Source duration is set to Infinity"),Q.duration=1/0,this.updateSeekableRange(G)):(J>ne&&J>Y||!(0,g.isFiniteNumber)(Y))&&(j.logger.log("[buffer-controller]: Updating Media Source duration to "+J.toFixed(3)),Q.duration=J)}},$.updateSeekableRange=function(G){var X=this.mediaSource,U=G.fragments;if(U.length&&G.live&&null!=X&&X.setLiveSeekableRange){var J=Math.max(0,U[0].start),Y=Math.max(J,J+G.totalduration);X.setLiveSeekableRange(J,Y)}},$.checkPendingTracks=function(){var G=this.bufferCodecEventsExpected,X=this.operationQueue,U=this.pendingTracks,Q=Object.keys(U).length;if(Q&&!G||2===Q){this.createSourceBuffers(U),this.pendingTracks={};var J=this.getSourceBufferTypes();if(0===J.length)return void this.hls.trigger(S.Events.ERROR,{type:te.ErrorTypes.MEDIA_ERROR,details:te.ErrorDetails.BUFFER_INCOMPATIBLE_CODECS_ERROR,fatal:!0,reason:"could not create source buffer for media codec(s)"});J.forEach(function(Y){X.executeNext(Y)})}},$.createSourceBuffers=function(G){var X=this.sourceBuffer,U=this.mediaSource;if(!U)throw Error("createSourceBuffers called when mediaSource was null");var Q=0;for(var J in G)if(!X[J]){var Y=G[J];if(!Y)throw Error("source buffer exists for track "+J+", however track does not");var ne=Y.levelCodec||Y.codec,ue=Y.container+";codecs="+ne;j.logger.log("[buffer-controller]: creating sourceBuffer("+ue+")");try{var Z=X[J]=U.addSourceBuffer(ue),de=J;this.addBufferListener(de,"updatestart",this._onSBUpdateStart),this.addBufferListener(de,"updateend",this._onSBUpdateEnd),this.addBufferListener(de,"error",this._onSBUpdateError),this.tracks[J]={buffer:Z,codec:ne,container:Y.container,levelCodec:Y.levelCodec,metadata:Y.metadata,id:Y.id},Q++}catch(D){j.logger.error("[buffer-controller]: error while trying to add sourceBuffer: "+D.message),this.hls.trigger(S.Events.ERROR,{type:te.ErrorTypes.MEDIA_ERROR,details:te.ErrorDetails.BUFFER_ADD_CODEC_ERROR,fatal:!1,error:D,mimeType:ue})}}Q&&this.hls.trigger(S.Events.BUFFER_CREATED,{tracks:this.tracks})},$._onSBUpdateStart=function(G){this.operationQueue.current(G).onStart()},$._onSBUpdateEnd=function(G){var X=this.operationQueue;X.current(G).onComplete(),X.shiftAndExecuteNext(G)},$._onSBUpdateError=function(G,X){j.logger.error("[buffer-controller]: "+G+" SourceBuffer error",X),this.hls.trigger(S.Events.ERROR,{type:te.ErrorTypes.MEDIA_ERROR,details:te.ErrorDetails.BUFFER_APPENDING_ERROR,fatal:!1});var U=this.operationQueue.current(G);U&&U.onError(X)},$.removeExecutor=function(G,X,U){var Q=this.media,J=this.mediaSource,Y=this.operationQueue,ue=this.sourceBuffer[G];if(!Q||!J||!ue)return j.logger.warn("[buffer-controller]: Attempting to remove from the "+G+" SourceBuffer, but it does not exist"),void Y.shiftAndExecuteNext(G);var Z=(0,g.isFiniteNumber)(Q.duration)?Q.duration:1/0,de=(0,g.isFiniteNumber)(J.duration)?J.duration:1/0,D=Math.max(0,X),L=Math.min(U,Z,de);L>D&&!ue.ending?(ue.ended=!1,j.logger.log("[buffer-controller]: Removing ["+D+","+L+"] from the "+G+" SourceBuffer"),console.assert(!ue.updating,G+" sourceBuffer must not be updating"),ue.remove(D,L)):Y.shiftAndExecuteNext(G)},$.appendExecutor=function(G,X){var U=this.operationQueue,J=this.sourceBuffer[X];if(!J)return j.logger.warn("[buffer-controller]: Attempting to append to the "+X+" SourceBuffer, but it does not exist"),void U.shiftAndExecuteNext(X);J.ended=!1,console.assert(!J.updating,X+" sourceBuffer must not be updating"),J.appendBuffer(G)},$.blockBuffers=function(G,X){var U=this;if(void 0===X&&(X=this.getSourceBufferTypes()),!X.length)return j.logger.log("[buffer-controller]: Blocking operation requested, but no SourceBuffers exist"),void Promise.resolve().then(G);var Q=this.operationQueue,J=X.map(function(Y){return Q.appendBlocker(Y)});Promise.all(J).then(function(){G(),X.forEach(function(Y){var ne=U.sourceBuffer[Y];(!ne||!ne.updating)&&Q.shiftAndExecuteNext(Y)})})},$.getSourceBufferTypes=function(){return Object.keys(this.sourceBuffer)},$.addBufferListener=function(G,X,U){var Q=this.sourceBuffer[G];if(Q){var J=U.bind(this,G);this.listeners[G].push({event:X,listener:J}),Q.addEventListener(X,J)}},$.removeBufferListeners=function(G){var X=this.sourceBuffer[G];!X||this.listeners[G].forEach(function(U){X.removeEventListener(U.event,U.listener)})},R}()},"./src/controller/buffer-operation-queue.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{default:()=>S});var g=m("./src/utils/logger.ts"),S=function(){function j(fe){this.buffers=void 0,this.queues={video:[],audio:[],audiovideo:[]},this.buffers=fe}var te=j.prototype;return te.append=function(oe,B){var V=this.queues[B];V.push(oe),1===V.length&&this.buffers[B]&&this.executeNext(B)},te.insertAbort=function(oe,B){this.queues[B].unshift(oe),this.executeNext(B)},te.appendBlocker=function(oe){var B,V=new Promise(function(z){B=z});return this.append({execute:B,onStart:function(){},onComplete:function(){},onError:function(){}},oe),V},te.executeNext=function(oe){var F=this.buffers[oe],z=this.queues[oe];if(z.length){var C=z[0];try{C.execute()}catch(R){g.logger.warn("[buffer-operation-queue]: Unhandled exception executing the current operation"),C.onError(R),(!F||!F.updating)&&(z.shift(),this.executeNext(oe))}}},te.shiftAndExecuteNext=function(oe){this.queues[oe].shift(),this.executeNext(oe)},te.current=function(oe){return this.queues[oe][0]},j}()},"./src/controller/cap-level-controller.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{default:()=>B});var g=m("./src/events.ts");function S(V,F){for(var z=0;z0&&this.mediaWidth>0){var C=this.hls.levels;if(C.length){var R=this.hls;R.autoLevelCapping=this.getMaxLevel(C.length-1),R.autoLevelCapping>this.autoLevelCapping&&this.streamController&&this.streamController.nextLevelSwitch(),this.autoLevelCapping=R.autoLevelCapping}}},F.getMaxLevel=function(C){var R=this,$=this.hls.levels;if(!$.length)return-1;var k=$.filter(function(G,X){return V.isLevelAllowed(X,R.restrictedLevels)&&X<=C});return this.clientRect=null,V.getMaxLevelByMediaSize(k,this.mediaWidth,this.mediaHeight)},F.startCapping=function(){this.timer||(this.autoLevelCapping=Number.POSITIVE_INFINITY,this.hls.firstLevel=this.getMaxLevel(this.firstLevel),self.clearInterval(this.timer),this.timer=self.setInterval(this.detectPlayerSize.bind(this),1e3),this.detectPlayerSize())},F.stopCapping=function(){this.restrictedLevels=[],this.firstLevel=-1,this.autoLevelCapping=Number.POSITIVE_INFINITY,this.timer&&(self.clearInterval(this.timer),this.timer=void 0)},F.getDimensions=function(){if(this.clientRect)return this.clientRect;var C=this.media,R={width:0,height:0};if(C){var $=C.getBoundingClientRect();R.width=$.width,R.height=$.height,!R.width&&!R.height&&(R.width=$.right-$.left||C.width||0,R.height=$.bottom-$.top||C.height||0)}return this.clientRect=R,R},V.isLevelAllowed=function(C,R){return void 0===R&&(R=[]),-1===R.indexOf(C)},V.getMaxLevelByMediaSize=function(C,R,$){if(!C||!C.length)return-1;for(var G=C.length-1,X=0;X=R||U.height>=$)&&(J=U,!(Y=C[X+1])||J.width!==Y.width||J.height!==Y.height)){G=X;break}}var J,Y;return G},function j(V,F,z){F&&S(V.prototype,F),z&&S(V,z),Object.defineProperty(V,"prototype",{writable:!1})}(V,[{key:"mediaWidth",get:function(){return this.getDimensions().width*this.contentScaleFactor}},{key:"mediaHeight",get:function(){return this.getDimensions().height*this.contentScaleFactor}},{key:"contentScaleFactor",get:function(){var C=1;if(!this.hls.config.ignoreDevicePixelRatio)try{C=self.devicePixelRatio}catch{}return C}}]),V}()},"./src/controller/cmcd-controller.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{default:()=>$});var g=m("./src/events.ts"),S=m("./src/types/cmcd.ts"),j=m("./src/utils/buffer-helper.ts"),te=m("./src/utils/logger.ts");function fe(k,G){for(var X=0;X=k.length?{done:!0}:{done:!1,value:k[U++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function C(k,G){(null==G||G>k.length)&&(G=k.length);for(var X=0,U=new Array(G);X-1?ne+1:Y.levels.length)}for(var de,Z=F(J);!(de=Z()).done;){var D=de.value;D.bitrate>Q&&(Q=D.bitrate)}return Q>0?Q:NaN},G.getBufferLength=function(U){var Q=this.hls.media,J=U===S.CMCDObjectType.AUDIO?this.audioBuffer:this.videoBuffer;return J&&Q?1e3*j.BufferHelper.bufferInfo(J,Q.currentTime,this.config.maxBufferHole).len:NaN},G.createPlaylistLoader=function(){var Q=this.applyPlaylistData,J=this.config.pLoader||this.config.loader;return function(){function Y(ue){this.loader=void 0,this.loader=new J(ue)}var ne=Y.prototype;return ne.destroy=function(){this.loader.destroy()},ne.abort=function(){this.loader.abort()},ne.load=function(Z,de,D){Q(Z),this.loader.load(Z,de,D)},oe(Y,[{key:"stats",get:function(){return this.loader.stats}},{key:"context",get:function(){return this.loader.context}}]),Y}()},G.createFragmentLoader=function(){var Q=this.applyFragmentData,J=this.config.fLoader||this.config.loader;return function(){function Y(ue){this.loader=void 0,this.loader=new J(ue)}var ne=Y.prototype;return ne.destroy=function(){this.loader.destroy()},ne.abort=function(){this.loader.abort()},ne.load=function(Z,de,D){Q(Z),this.loader.load(Z,de,D)},oe(Y,[{key:"stats",get:function(){return this.loader.stats}},{key:"context",get:function(){return this.loader.context}}]),Y}()},k.uuid=function(){var U=URL.createObjectURL(new Blob),Q=U.toString();return URL.revokeObjectURL(U),Q.slice(Q.lastIndexOf("/")+1)},k.serialize=function(U){for(var L,Q=[],Y=function(_e){return Math.round(_e)},ne=function(_e){return 100*Y(_e/100)},Z={br:Y,d:Y,bl:ne,dl:ne,mtp:ne,nor:function(_e){return encodeURIComponent(_e)},rtp:ne,tb:Y},D=F(Object.keys(U||{}).sort());!(L=D()).done;){var x=L.value,K=U[x];if(_e=K,!(Number.isNaN(_e)||null==_e||""===_e||!1===_e||"v"===x&&1===K||"pr"==x&&1===K)){var T=Z[x];T&&(K=T(K));var le,I=typeof K;le="ot"===x||"sf"===x||"st"===x?x+"="+K:"boolean"===I?x:"number"===I?x+"="+K:x+"="+JSON.stringify(K),Q.push(le)}}var _e;return Q.join(",")},k.toHeaders=function(U){for(var J={},Y=["Object","Request","Session","Status"],ne=[{},{},{},{}],ue={br:0,d:0,ot:0,tb:0,bl:1,dl:1,mtp:1,nor:1,nrr:1,su:1,cid:2,pr:2,sf:2,sid:2,st:2,v:2,bs:3,rtp:3},Z=0,de=Object.keys(U);Z{"use strict";m.r(w),m.d(w,{default:()=>Z});var g=m("./src/events.ts"),S=m("./src/errors.ts"),j=m("./src/utils/logger.ts"),te=m("./src/utils/mediakeys-helper.ts"),fe=m("./src/utils/keysystem-util.ts"),oe=m("./src/utils/numeric-encoding-utils.ts"),B=m("./src/loader/level-key.ts"),V=m("./src/utils/hex.ts"),F=m("./src/utils/mp4-tools.ts"),z=m("./node_modules/eventemitter3/index.js"),C=m.n(z);function $(de){var D="function"==typeof Map?new Map:void 0;return $=function(x){if(null===x||!function X(de){return-1!==Function.toString.call(de).indexOf("[native code]")}(x))return x;if("function"!=typeof x)throw new TypeError("Super expression must either be null or a function");if(typeof D<"u"){if(D.has(x))return D.get(x);D.set(x,K)}function K(){return k(x,arguments,Q(this).constructor)}return K.prototype=Object.create(x.prototype,{constructor:{value:K,enumerable:!1,writable:!0,configurable:!0}}),U(K,x)},$(de)}function k(de,D,L){return(k=G()?Reflect.construct.bind():function(K,T,I){var le=[null];le.push.apply(le,T);var _e=new(Function.bind.apply(K,le));return I&&U(_e,I.prototype),_e}).apply(null,arguments)}function G(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function U(de,D){return(U=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(x,K){return x.__proto__=K,x})(de,D)}function Q(de){return(Q=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(L){return L.__proto__||Object.getPrototypeOf(L)})(de)}var Y="[eme]",ne=function(){function de(L){this.hls=void 0,this.config=void 0,this.media=null,this.keyFormatPromise=null,this.keySystemAccessPromises={},this._requestLicenseFailureCount=0,this.mediaKeySessions=[],this.keyIdToKeySessionPromise={},this.setMediaKeysQueue=de.CDMCleanupPromise?[de.CDMCleanupPromise]:[],this.onMediaEncrypted=this._onMediaEncrypted.bind(this),this.onWaitingForKey=this._onWaitingForKey.bind(this),this.debug=j.logger.debug.bind(j.logger,Y),this.log=j.logger.log.bind(j.logger,Y),this.warn=j.logger.warn.bind(j.logger,Y),this.error=j.logger.error.bind(j.logger,Y),this.hls=L,this.config=L.config,this.registerListeners()}var D=de.prototype;return D.destroy=function(){this.unregisterListeners(),this.onMediaDetached(),this.hls=this.onMediaEncrypted=this.onWaitingForKey=this.keyIdToKeySessionPromise=null},D.registerListeners=function(){this.hls.on(g.Events.MEDIA_ATTACHED,this.onMediaAttached,this),this.hls.on(g.Events.MEDIA_DETACHED,this.onMediaDetached,this),this.hls.on(g.Events.MANIFEST_LOADED,this.onManifestLoaded,this)},D.unregisterListeners=function(){this.hls.off(g.Events.MEDIA_ATTACHED,this.onMediaAttached,this),this.hls.off(g.Events.MEDIA_DETACHED,this.onMediaDetached,this),this.hls.off(g.Events.MANIFEST_LOADED,this.onManifestLoaded,this)},D.getLicenseServerUrl=function(x){var K=this.config,I=K.widevineLicenseUrl,le=K.drmSystems[x];if(le)return le.licenseUrl;if(x===te.KeySystems.WIDEVINE&&I)return I;throw new Error('no license server URL configured for key-system "'+x+'"')},D.getServerCertificateUrl=function(x){var T=this.config.drmSystems[x];if(T)return T.serverCertificateUrl;this.log('No Server Certificate in config.drmSystems["'+x+'"]')},D.attemptKeySystemAccess=function(x){var K=this,T=this.hls.levels,I=function(ie,ve,qe){return!!ie&&qe.indexOf(ie)===ve},le=T.map(function(_e){return _e.audioCodec}).filter(I),ee=T.map(function(_e){return _e.videoCodec}).filter(I);return le.length+ee.length===0&&ee.push("avc1.42e01e"),new Promise(function(_e,ie){!function qe(Be){var ye=Be.shift();K.getMediaKeysPromise(ye,le,ee).then(function(Pe){return _e({keySystem:ye,mediaKeys:Pe})}).catch(function(Pe){Be.length?qe(Be):ie(Pe instanceof ue?Pe:new ue({type:S.ErrorTypes.KEY_SYSTEM_ERROR,details:S.ErrorDetails.KEY_SYSTEM_NO_ACCESS,error:Pe,fatal:!0},Pe.message))})}(x)})},D.requestMediaKeySystemAccess=function(x,K){var T=this.config.requestMediaKeySystemAccessFunc;if("function"!=typeof T){var I="Configured requestMediaKeySystemAccess is not a function "+T;return null===te.requestMediaKeySystemAccess&&"http:"===self.location.protocol&&(I="navigator.requestMediaKeySystemAccess is not available over insecure protocol "+location.protocol),Promise.reject(new Error(I))}return T(x,K)},D.getMediaKeysPromise=function(x,K,T){var I=this,le=(0,te.getSupportedMediaKeySystemConfigurations)(x,K,T,this.config.drmSystemOptions),ee=this.keySystemAccessPromises[x],_e=ee?.keySystemAccess;if(!_e){this.log('Requesting encrypted media "'+x+'" key-system access with config: '+JSON.stringify(le)),_e=this.requestMediaKeySystemAccess(x,le);var ie=this.keySystemAccessPromises[x]={keySystemAccess:_e};return _e.catch(function(ve){I.log('Failed to obtain access to key-system "'+x+'": '+ve)}),_e.then(function(ve){I.log('Access for key-system "'+ve.keySystem+'" obtained');var qe=I.fetchServerCertificate(x);return I.log('Create media-keys for "'+x+'"'),ie.mediaKeys=ve.createMediaKeys().then(function(Be){return I.log('Media-keys created for "'+x+'"'),qe.then(function(ye){return ye?I.setMediaKeysServerCertificate(Be,x,ye):Be})}),ie.mediaKeys.catch(function(Be){I.error('Failed to create media-keys for "'+x+'"}: '+Be)}),ie.mediaKeys})}return _e.then(function(){return ee.mediaKeys})},D.createMediaKeySessionContext=function(x){var K=x.decryptdata,T=x.keySystem,I=x.mediaKeys;console.assert(!!I,"mediaKeys is defined"),this.log('Creating key-system session "'+T+'" keyId: '+V.default.hexDump(K.keyId||[]));var le=I.createSession(),ee={decryptdata:K,keySystem:T,mediaKeys:I,mediaKeysSession:le,keyStatus:"status-pending"};return this.mediaKeySessions.push(ee),ee},D.renewKeySession=function(x){var K=x.decryptdata;if(K.pssh){var T=this.createMediaKeySessionContext(x),I=this.getKeyIdString(K);this.keyIdToKeySessionPromise[I]=this.generateRequestWithPreferredKeySession(T,"cenc",K.pssh,"expired")}else this.warn("Could not renew expired session. Missing pssh initData.");this.removeSession(x)},D.getKeyIdString=function(x){if(!x)throw new Error("Could not read keyId of undefined decryptdata");if(null===x.keyId)throw new Error("keyId is null");return V.default.hexDump(x.keyId)},D.updateKeySession=function(x,K){var T,I=x.mediaKeysSession;return this.log('Updating key-session "'+I.sessionId+'" for keyID '+V.default.hexDump((null===(T=x.decryptdata)||void 0===T?void 0:T.keyId)||[])+"\n } (data length: "+(K&&K.byteLength)+")"),I.update(K)},D.selectKeySystemFormat=function(x){var K=Object.keys(x.levelkeys||{});return this.keyFormatPromise||(this.log("Selecting key-system from fragment (sn: "+x.sn+" "+x.type+": "+x.level+") key formats "+K.join(", ")),this.keyFormatPromise=this.getKeyFormatPromise(K)),this.keyFormatPromise},D.getKeyFormatPromise=function(x){var K=this;return new Promise(function(T,I){var le=(0,te.getKeySystemsForConfig)(K.config),ee=x.map(te.keySystemFormatToKeySystemDomain).filter(function(_e){return!!_e&&-1!==le.indexOf(_e)});return K.getKeySystemSelectionPromise(ee).then(function(_e){var ie=_e.keySystem,ve=(0,te.keySystemDomainToKeySystemFormat)(ie);ve?T(ve):I(new Error('Unable to find format for key-system "'+ie+'"'))}).catch(I)})},D.loadKey=function(x){var K=this,T=x.keyInfo.decryptdata,I=this.getKeyIdString(T),le="(keyId: "+I+' format: "'+T.keyFormat+'" method: '+T.method+" uri: "+T.uri+")";this.log("Starting session for key "+le);var ee=this.keyIdToKeySessionPromise[I];return ee||(ee=this.keyIdToKeySessionPromise[I]=this.getKeySystemForKeyPromise(T).then(function(_e){var ie=_e.keySystem,ve=_e.mediaKeys;return K.throwIfDestroyed(),K.log("Handle encrypted media sn: "+x.frag.sn+" "+x.frag.type+": "+x.frag.level+" using key "+le),K.attemptSetMediaKeys(ie,ve).then(function(){K.throwIfDestroyed();var qe=K.createMediaKeySessionContext({keySystem:ie,mediaKeys:ve,decryptdata:T});return K.generateRequestWithPreferredKeySession(qe,"cenc",T.pssh,"playlist-key")})})).catch(function(_e){return K.handleError(_e)}),ee},D.throwIfDestroyed=function(x){if(void 0===x&&(x="Invalid state"),!this.hls)throw new Error("invalid state")},D.handleError=function(x){!this.hls||(this.error(x.message),this.hls.trigger(g.Events.ERROR,x instanceof ue?x.data:{type:S.ErrorTypes.KEY_SYSTEM_ERROR,details:S.ErrorDetails.KEY_SYSTEM_NO_KEYS,error:x,fatal:!0}))},D.getKeySystemForKeyPromise=function(x){var K=this.getKeyIdString(x),T=this.keyIdToKeySessionPromise[K];if(!T){var I=(0,te.keySystemFormatToKeySystemDomain)(x.keyFormat),le=I?[I]:(0,te.getKeySystemsForConfig)(this.config);return this.attemptKeySystemAccess(le)}return T},D.getKeySystemSelectionPromise=function(x){if(x.length||(x=(0,te.getKeySystemsForConfig)(this.config)),0===x.length)throw new ue({type:S.ErrorTypes.KEY_SYSTEM_ERROR,details:S.ErrorDetails.KEY_SYSTEM_NO_CONFIGURED_LICENSE,fatal:!0},"Missing key-system license configuration options "+JSON.stringify({drmSystems:this.config.drmSystems}));return this.attemptKeySystemAccess(x)},D._onMediaEncrypted=function(x){var K=this,T=x.initDataType,I=x.initData;if(this.debug('"'+x.type+'" event: init data type: "'+T+'"'),null!==I){var le,ee;if("sinf"===T&&this.config.drmSystems[te.KeySystems.FAIRPLAY]){var _e=(0,F.bin2str)(new Uint8Array(I));try{var ie=(0,oe.base64Decode)(JSON.parse(_e).sinf),ve=(0,F.parseSinf)(new Uint8Array(ie));if(!ve)return;le=ve.subarray(8,24),ee=te.KeySystems.FAIRPLAY}catch{return void this.warn('Failed to parse sinf "encrypted" event message initData')}}else{var qe=(0,F.parsePssh)(I);if(null===qe)return;0===qe.version&&qe.systemId===te.KeySystemIds.WIDEVINE&&qe.data&&(le=qe.data.subarray(8,24)),ee=(0,te.keySystemIdToKeySystemDomain)(qe.systemId)}if(ee&&le){for(var Be=V.default.hexDump(le),ye=this.keyIdToKeySessionPromise,Pe=this.mediaKeySessions,xe=ye[Be],et=function(wt){var Xe=Pe[wt],ht=Xe.decryptdata;if(ht.pssh||!ht.keyId)return"continue";var At=V.default.hexDump(ht.keyId);return Be===At||-1!==ht.uri.replace(/-/g,"").indexOf(Be)?(xe=ye[At],delete ye[At],ht.pssh=new Uint8Array(I),ht.keyId=le,xe=ye[Be]=xe.then(function(){return K.generateRequestWithPreferredKeySession(Xe,T,I,"encrypted-event-key-match")}),"break"):void 0},Ot=0;Ot3||_e.status>=400&&_e.status<500?le(new ue({type:S.ErrorTypes.KEY_SYSTEM_ERROR,details:S.ErrorDetails.KEY_SYSTEM_LICENSE_REQUEST_FAILED,fatal:!0,networkDetails:_e},"License Request XHR failed ("+ee+"). Status: "+_e.status+" ("+_e.statusText+")")):(T.warn("Retrying license request, "+(3-T._requestLicenseFailureCount+1)+" attempts left"),T.requestLicense(x,K).then(I,le))},x.licenseXhr&&x.licenseXhr.readyState!==XMLHttpRequest.DONE&&x.licenseXhr.abort(),x.licenseXhr=_e,T.setupLicenseXHR(_e,ee,x,K).then(function(ie){ie.xhr.send(ie.licenseChallenge)})})},D.onMediaAttached=function(x,K){if(this.config.emeEnabled){var T=K.media;this.media=T,T.addEventListener("encrypted",this.onMediaEncrypted),T.addEventListener("waitingforkey",this.onWaitingForKey)}},D.onMediaDetached=function(){var x=this,K=this.media,T=this.mediaKeySessions;K&&(K.removeEventListener("encrypted",this.onMediaEncrypted),K.removeEventListener("waitingforkey",this.onWaitingForKey),this.media=null),this._requestLicenseFailureCount=0,this.setMediaKeysQueue=[],this.mediaKeySessions=[],this.keyIdToKeySessionPromise={},B.LevelKey.clearKeyUriToKeyIdMap();var I=T.length;de.CDMCleanupPromise=Promise.all(T.map(function(le){return x.removeSession(le)}).concat(K?.setMediaKeys(null).catch(function(le){x.log("Could not clear media keys: "+le+". media.src: "+K?.src)}))).then(function(){I&&(x.log("finished closing key sessions and clearing media keys"),T.length=0)}).catch(function(le){x.log("Could not close sessions and clear media keys: "+le+". media.src: "+K?.src)})},D.onManifestLoaded=function(x,K){var T=K.sessionKeys;if(T&&this.config.emeEnabled&&!this.keyFormatPromise){var I=T.reduce(function(le,ee){return-1===le.indexOf(ee.keyFormat)&&le.push(ee.keyFormat),le},[]);this.log("Selecting key-system from session-keys "+I.join(", ")),this.keyFormatPromise=this.getKeyFormatPromise(I)}},D.removeSession=function(x){var K=this,T=x.mediaKeysSession,I=x.licenseXhr;if(T){this.log("Remove licenses and keys and close session "+T.sessionId),T.onmessage=null,T.onkeystatuseschange=null,I&&I.readyState!==XMLHttpRequest.DONE&&I.abort(),x.mediaKeysSession=x.decryptdata=x.licenseXhr=void 0;var le=this.mediaKeySessions.indexOf(x);return le>-1&&this.mediaKeySessions.splice(le,1),T.remove().catch(function(ee){K.log("Could not remove session: "+ee)}).then(function(){return T.close()}).catch(function(ee){K.log("Could not close session: "+ee)})}},de}();ne.CDMCleanupPromise=void 0;var ue=function(de){function D(L,x){var K;return(K=de.call(this,x)||this).data=void 0,K.data=L,L.err=L.error,K}return function R(de,D){de.prototype=Object.create(D.prototype),de.prototype.constructor=de,U(de,D)}(D,de),D}($(Error));const Z=ne},"./src/controller/fps-controller.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{default:()=>te});var g=m("./src/events.ts"),S=m("./src/utils/logger.ts");const te=function(){function fe(B){this.hls=void 0,this.isVideoPlaybackQualityAvailable=!1,this.timer=void 0,this.media=null,this.lastTime=void 0,this.lastDroppedFrames=0,this.lastDecodedFrames=0,this.streamController=void 0,this.hls=B,this.registerListeners()}var oe=fe.prototype;return oe.setStreamController=function(V){this.streamController=V},oe.registerListeners=function(){this.hls.on(g.Events.MEDIA_ATTACHING,this.onMediaAttaching,this)},oe.unregisterListeners=function(){this.hls.off(g.Events.MEDIA_ATTACHING,this.onMediaAttaching)},oe.destroy=function(){this.timer&&clearInterval(this.timer),this.unregisterListeners(),this.isVideoPlaybackQualityAvailable=!1,this.media=null},oe.onMediaAttaching=function(V,F){var z=this.hls.config;if(z.capLevelOnFPSDrop){var C=F.media instanceof self.HTMLVideoElement?F.media:null;this.media=C,C&&"function"==typeof C.getVideoPlaybackQuality&&(this.isVideoPlaybackQualityAvailable=!0),self.clearInterval(this.timer),this.timer=self.setInterval(this.checkFPSInterval.bind(this),z.fpsDroppedMonitoringPeriod)}},oe.checkFPS=function(V,F,z){var C=performance.now();if(F){if(this.lastTime){var $=z-this.lastDroppedFrames,k=F-this.lastDecodedFrames,G=1e3*$/(C-this.lastTime),X=this.hls;if(X.trigger(g.Events.FPS_DROP,{currentDropped:$,currentDecoded:k,totalDroppedFrames:z}),G>0&&$>X.config.fpsDroppedMonitoringThreshold*k){var U=X.currentLevel;S.logger.warn("drop FPS ratio greater than max allowed value for currentLevel: "+U),U>0&&(-1===X.autoLevelCapping||X.autoLevelCapping>=U)&&(X.trigger(g.Events.FPS_DROP_LEVEL_CAPPING,{level:U-=1,droppedLevel:X.currentLevel}),X.autoLevelCapping=U,this.streamController.nextLevelSwitch())}}this.lastTime=C,this.lastDroppedFrames=z,this.lastDecodedFrames=F}},oe.checkFPSInterval=function(){var V=this.media;if(V)if(this.isVideoPlaybackQualityAvailable){var F=V.getVideoPlaybackQuality();this.checkFPS(V,F.totalVideoFrames,F.droppedVideoFrames)}else this.checkFPS(V,V.webkitDecodedFrameCount,V.webkitDroppedFrameCount)},fe}()},"./src/controller/fragment-finders.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{findFragWithCC:()=>B,findFragmentByPDT:()=>j,findFragmentByPTS:()=>te,fragmentWithinToleranceTest:()=>fe,pdtWithinToleranceTest:()=>oe});var g=m("./src/polyfills/number.ts"),S=m("./src/utils/binary-search.ts");function j(V,F,z){if(null===F||!Array.isArray(V)||!V.length||!(0,g.isFiniteNumber)(F))return null;if(F<(V[0].programDateTime||0))return null;if(F>=(V[V.length-1].endProgramDateTime||0))return null;z=z||0;for(var $=0;$V)return 0;var C=Math.min(F,z.duration+(z.deltaPTS?z.deltaPTS:0));return z.start+z.duration-C<=V?1:z.start-C>V&&z.start?-1:0}function oe(V,F,z){var C=1e3*Math.min(F,z.duration+(z.deltaPTS?z.deltaPTS:0));return(z.endProgramDateTime||0)-C>V}function B(V,F){return S.default.search(V,function(z){return z.ccF?-1:0})}},"./src/controller/fragment-tracker.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{FragmentState:()=>j,FragmentTracker:()=>te});var g=m("./src/events.ts"),S=m("./src/types/loader.ts"),j=(()=>{return(B=j||(j={})).NOT_LOADED="NOT_LOADED",B.APPENDING="APPENDING",B.PARTIAL="PARTIAL",B.OK="OK",j;var B})(),te=function(){function B(F){this.activeFragment=null,this.activeParts=null,this.endListFragments=Object.create(null),this.fragments=Object.create(null),this.timeRanges=Object.create(null),this.bufferPadding=.2,this.hls=void 0,this.hls=F,this._registerListeners()}var V=B.prototype;return V._registerListeners=function(){var z=this.hls;z.on(g.Events.BUFFER_APPENDED,this.onBufferAppended,this),z.on(g.Events.FRAG_BUFFERED,this.onFragBuffered,this),z.on(g.Events.FRAG_LOADED,this.onFragLoaded,this)},V._unregisterListeners=function(){var z=this.hls;z.off(g.Events.BUFFER_APPENDED,this.onBufferAppended,this),z.off(g.Events.FRAG_BUFFERED,this.onFragBuffered,this),z.off(g.Events.FRAG_LOADED,this.onFragLoaded,this)},V.destroy=function(){this._unregisterListeners(),this.fragments=this.endListFragments=this.timeRanges=this.activeFragment=this.activeParts=null},V.getAppendedFrag=function(z,C){if(C===S.PlaylistLevelType.MAIN){var R=this.activeFragment,$=this.activeParts;if(!R)return null;if($)for(var k=$.length;k--;){var G=$[k],X=G?G.end:R.appendedPTS;if(G.start<=z&&void 0!==X&&z<=X)return k>9&&(this.activeParts=$.slice(k-9)),G}else if(R.start<=z&&void 0!==R.appendedPTS&&z<=R.appendedPTS)return R}return this.getBufferedFrag(z,C)},V.getBufferedFrag=function(z,C){for(var R=this.fragments,$=Object.keys(R),k=$.length;k--;){var G=R[$[k]];if(G?.body.type===C&&G.buffered){var X=G.body;if(X.start<=z&&z<=X.end)return X}}return null},V.detectEvictedFragments=function(z,C,R){var $=this;this.timeRanges&&(this.timeRanges[z]=C),Object.keys(this.fragments).forEach(function(k){var G=$.fragments[k];if(G){if(!G.buffered&&!G.loaded)return void(G.body.type===R&&$.removeFragment(G.body));var X=G.range[z];!X||X.time.some(function(U){var Q=!$.isTimeBuffered(U.startPTS,U.endPTS,C);return Q&&$.removeFragment(G.body),Q})}})},V.detectPartialFragments=function(z){var C=this,R=this.timeRanges,$=z.frag,k=z.part;if(R&&"initSegment"!==$.sn){var G=oe($),X=this.fragments[G];!X||(Object.keys(R).forEach(function(U){var Q=$.elementaryStreams[U];Q&&(X.range[U]=C.getBufferedTimes($,k,null!==k||!0===Q.partial,R[U]))}),X.loaded=null,Object.keys(X.range).length?(X.buffered=!0,X.body.endList&&(this.endListFragments[X.body.type]=X)):this.removeFragment(X.body))}},V.fragBuffered=function(z){var C=oe(z),R=this.fragments[C];R&&(R.loaded=null,R.buffered=!0)},V.getBufferedTimes=function(z,C,R,$){for(var k={time:[],partial:R},G=C?C.start:z.start,X=C?C.end:z.end,U=z.minEndPTS||X,Q=z.maxStartPTS||G,J=0;J<$.length;J++){var Y=$.start(J)-this.bufferPadding,ne=$.end(J)+this.bufferPadding;if(Q>=Y&&U<=ne){k.time.push({startPTS:Math.max(G,$.start(J)),endPTS:Math.min(X,$.end(J))});break}if(GY)k.partial=!0,k.time.push({startPTS:Math.max(G,$.start(J)),endPTS:Math.min(X,$.end(J))});else if(X<=Y)break}return k},V.getPartialFragment=function(z){var R,$,k,C=null,G=0,X=this.bufferPadding,U=this.fragments;return Object.keys(U).forEach(function(Q){var J=U[Q];!J||fe(J)&&(k=J.body.end+X,z>=($=J.body.start-X)&&z<=k&&(R=Math.min(z-$,k-z),G<=R&&(C=J.body,G=R)))}),C},V.isEndListAppended=function(z){var C=this.endListFragments[z];return void 0!==C&&(C.buffered||fe(C))},V.getState=function(z){var C=oe(z),R=this.fragments[C];return R?R.buffered?fe(R)?j.PARTIAL:j.OK:j.APPENDING:j.NOT_LOADED},V.isTimeBuffered=function(z,C,R){for(var $,k,G=0;G=$&&C<=k)return!0;if(C<=$)return!1}return!1},V.onFragLoaded=function(z,C){var R=C.frag;if("initSegment"!==R.sn&&!R.bitrateTest&&!C.part){var k=oe(R);this.fragments[k]={body:R,loaded:C,buffered:!1,range:Object.create(null)}}},V.onBufferAppended=function(z,C){var R=this,$=C.frag,k=C.part,G=C.timeRanges;if($.type===S.PlaylistLevelType.MAIN)if(this.activeFragment!==$&&(this.activeFragment=$,$.appendedPTS=void 0),k){var X=this.activeParts;X||(this.activeParts=X=[]),X.push(k)}else this.activeParts=null;this.timeRanges=G,Object.keys(G).forEach(function(U){var Q=G[U];if(R.detectEvictedFragments(U,Q),!k&&$.type===S.PlaylistLevelType.MAIN){var J=$.elementaryStreams[U];if(!J)return;for(var Y=0;YJ.startPTS?Math.max(ne,$.appendedPTS||0):J.endPTS}}})},V.onFragBuffered=function(z,C){this.detectPartialFragments(C)},V.hasFragment=function(z){var C=oe(z);return!!this.fragments[C]},V.removeFragmentsInRange=function(z,C,R){var $=this;Object.keys(this.fragments).forEach(function(k){var G=$.fragments[k];if(G&&G.buffered){var X=G.body;X.type===R&&X.startz&&$.removeFragment(X)}})},V.removeFragment=function(z){var C=oe(z);z.stats.loaded=0,z.clearElementaryStreamInfo(),z.appendedPTS=void 0,delete this.fragments[C],z.endList&&delete this.endListFragments[z.type]},V.removeAllFragments=function(){this.fragments=Object.create(null),this.endListFragments=Object.create(null),this.activeFragment=null,this.activeParts=null},B}();function fe(B){var V,F;return B.buffered&&((null===(V=B.range.video)||void 0===V?void 0:V.partial)||(null===(F=B.range.audio)||void 0===F?void 0:F.partial))}function oe(B){return B.type+"_"+B.level+"_"+B.urlId+"_"+B.sn}},"./src/controller/gap-controller.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{MAX_START_GAP_JUMP:()=>oe,SKIP_BUFFER_HOLE_STEP_SECONDS:()=>B,SKIP_BUFFER_RANGE_START:()=>V,STALL_MINIMUM_DURATION_MS:()=>fe,default:()=>F});var g=m("./src/utils/buffer-helper.ts"),S=m("./src/errors.ts"),j=m("./src/events.ts"),te=m("./src/utils/logger.ts"),fe=250,oe=2,B=.1,V=.05,F=function(){function z(R,$,k,G){this.config=void 0,this.media=null,this.fragmentTracker=void 0,this.hls=void 0,this.nudgeRetry=0,this.stallReported=!1,this.stalled=null,this.moved=!1,this.seeking=!1,this.config=R,this.media=$,this.fragmentTracker=k,this.hls=G}var C=z.prototype;return C.destroy=function(){this.media=null,this.hls=this.fragmentTracker=null},C.poll=function($,k){var G=this.config,X=this.media,U=this.stalled;if(null!==X){var Q=X.currentTime,J=X.seeking,Y=this.seeking&&!J,ne=!this.seeking&&J;if(this.seeking=J,Q!==$){if(this.moved=!0,null!==U){if(this.stallReported){var ue=self.performance.now()-U;te.logger.warn("playback not stuck anymore @"+Q+", after "+Math.round(ue)+"ms"),this.stallReported=!1}this.stalled=null,this.nudgeRetry=0}return}if((ne||Y)&&(this.stalled=null),!(X.paused&&!J||X.ended||0===X.playbackRate)&&g.BufferHelper.getBuffered(X).length){var Z=g.BufferHelper.bufferInfo(X,Q,0),D=Z.nextStart||0;if(Z.len>0||D){if(J){var L=Z.len>oe,x=!D||k&&k.start<=Q||D-Q>oe&&!this.fragmentTracker.getPartialFragment(Q);if(L||x)return;this.moved=!1}if(!this.moved&&null!==this.stalled){var K,T=Math.max(D,Z.start||0)-Q,I=this.hls.levels?this.hls.levels[this.hls.currentLevel]:null,le=null==I||null===(K=I.details)||void 0===K?void 0:K.live;if(T>0&&T<=(le?2*I.details.targetduration:oe))return void this._trySkipBufferHole(null)}var _e=self.performance.now();if(null===U)return void(this.stalled=_e);var ie=_e-U;if(J||!(ie>=fe)||(this._reportStall(Z),this.media)){var ve=g.BufferHelper.bufferInfo(X,Q,G.maxBufferHole);this._tryFixBufferStall(ve,ie)}}}}},C._tryFixBufferStall=function($,k){var G=this.config,U=this.media;if(null!==U){var J=this.fragmentTracker.getPartialFragment(U.currentTime);if(J&&(this._trySkipBufferHole(J)||!this.media))return;$.len>G.maxBufferHole&&k>1e3*G.highBufferWatchdogPeriod&&(te.logger.warn("Trying to nudge playhead over buffer-hole"),this.stalled=null,this._tryNudgeBuffer())}},C._reportStall=function($){var k=this.hls,G=this.media;!this.stallReported&&G&&(this.stallReported=!0,te.logger.warn("Playback stalling at @"+G.currentTime+" due to low buffer ("+JSON.stringify($)+")"),k.trigger(j.Events.ERROR,{type:S.ErrorTypes.MEDIA_ERROR,details:S.ErrorDetails.BUFFER_STALLED_ERROR,fatal:!1,buffer:$.len}))},C._trySkipBufferHole=function($){var k=this.config,G=this.hls,X=this.media;if(null===X)return 0;for(var U=X.currentTime,Q=0,J=g.BufferHelper.getBuffered(X),Y=0;Y=Q&&U{"use strict";m.r(w),m.d(w,{default:()=>$});var g=m("./src/polyfills/number.ts"),S=m("./src/events.ts"),j=m("./src/utils/texttrack-utils.ts"),te=m("./src/demux/id3.ts"),fe=m("./src/loader/date-range.ts"),oe=m("./src/types/demuxer.ts");function V(){return self.WebKitDataCue||self.VTTCue||self.TextTrackCue}var F=function(){var k=V();try{new k(0,Number.POSITIVE_INFINITY,"")}catch{return Number.MAX_VALUE}return Number.POSITIVE_INFINITY}();function z(k,G){return k.getTime()/1e3-G}function C(k){return Uint8Array.from(k.replace(/^0x/,"").replace(/([\da-fA-F]{2}) ?/g,"0x$1 ").replace(/ +$/,"").split(" ")).buffer}const $=function(){function k(X){this.hls=void 0,this.id3Track=null,this.media=null,this.dateRangeCuesAppended={},this.hls=X,this._registerListeners()}var G=k.prototype;return G.destroy=function(){this._unregisterListeners(),this.id3Track=null,this.media=null,this.dateRangeCuesAppended={},this.hls=null},G._registerListeners=function(){var U=this.hls;U.on(S.Events.MEDIA_ATTACHED,this.onMediaAttached,this),U.on(S.Events.MEDIA_DETACHING,this.onMediaDetaching,this),U.on(S.Events.MANIFEST_LOADING,this.onManifestLoading,this),U.on(S.Events.FRAG_PARSING_METADATA,this.onFragParsingMetadata,this),U.on(S.Events.BUFFER_FLUSHING,this.onBufferFlushing,this),U.on(S.Events.LEVEL_UPDATED,this.onLevelUpdated,this)},G._unregisterListeners=function(){var U=this.hls;U.off(S.Events.MEDIA_ATTACHED,this.onMediaAttached,this),U.off(S.Events.MEDIA_DETACHING,this.onMediaDetaching,this),U.off(S.Events.MANIFEST_LOADING,this.onManifestLoading,this),U.off(S.Events.FRAG_PARSING_METADATA,this.onFragParsingMetadata,this),U.off(S.Events.BUFFER_FLUSHING,this.onBufferFlushing,this),U.off(S.Events.LEVEL_UPDATED,this.onLevelUpdated,this)},G.onMediaAttached=function(U,Q){this.media=Q.media},G.onMediaDetaching=function(){!this.id3Track||((0,j.clearCurrentCues)(this.id3Track),this.id3Track=null,this.media=null,this.dateRangeCuesAppended={})},G.onManifestLoading=function(){this.dateRangeCuesAppended={}},G.createTrack=function(U){var Q=this.getID3Track(U.textTracks);return Q.mode="hidden",Q},G.getID3Track=function(U){if(this.media){for(var Q=0;QF&&(K=F),K-x<=0&&(K=x+.25);for(var I=0;Iqe.startDate&&kt.push(cn),kt},[]).sort(function(kt,Nt){return kt.startDate.getTime()-Nt.startDate.getTime()})[0];ct&&(et=z(ct.startDate,T),Pe=!0)}for(var Tt=Object.keys(qe.attr),wt=0;wt{"use strict";m.r(w),m.d(w,{default:()=>V});var g=m("./src/errors.ts"),S=m("./src/events.ts"),j=m("./src/utils/logger.ts");function te(F,z){for(var C=0;C.05&&this.forwardBufferLength>1){var ue=Math.min(2,Math.max(1,U)),Z=Math.round(2/(1+Math.exp(-.75*J-this.edgeStalled))*20)/20;R.playbackRate=Math.min(ue,Math.max(1,Z))}else 1!==R.playbackRate&&0!==R.playbackRate&&(R.playbackRate=1)}}}}},z.estimateLiveEdge=function(){var R=this.levelDetails;return null===R?null:R.edge+R.age},z.computeLatency=function(){var R=this.estimateLiveEdge();return null===R?null:R-this.currentTime},function fe(F,z,C){z&&te(F.prototype,z),C&&te(F,C),Object.defineProperty(F,"prototype",{writable:!1})}(F,[{key:"latency",get:function(){return this._latency||0}},{key:"maxLatency",get:function(){var R=this.config,$=this.levelDetails;return void 0!==R.liveMaxLatencyDuration?R.liveMaxLatencyDuration:$?R.liveMaxLatencyDurationCount*$.targetduration:0}},{key:"targetLatency",get:function(){var R=this.levelDetails;if(null===R)return null;var G=R.targetduration,X=this.config,U=X.liveSyncDuration,Y=this.hls.userConfig,ne=X.lowLatencyMode&&R.partHoldBack||R.holdBack;return(Y.liveSyncDuration||Y.liveSyncDurationCount||0===ne)&&(ne=void 0!==U?U:X.liveSyncDurationCount*G),ne+Math.min(1*this.stallCount,G)}},{key:"liveSyncPosition",get:function(){var R=this.estimateLiveEdge(),$=this.targetLatency,k=this.levelDetails;if(null===R||null===$||null===k)return null;var G=k.edge,Q=G-(this.config.lowLatencyMode&&k.partTarget||k.targetduration);return Math.min(Math.max(G-k.totalduration,R-$-this.edgeStalled),Q)}},{key:"drift",get:function(){var R=this.levelDetails;return null===R?1:R.drift}},{key:"edgeStalled",get:function(){var R=this.levelDetails;return null===R?0:Math.max(R.age-3*(this.config.lowLatencyMode&&R.partTarget||R.targetduration),0)}},{key:"forwardBufferLength",get:function(){var R=this.media,$=this.levelDetails;if(!R||!$)return 0;var k=R.buffered.length;return(k?R.buffered.end(k-1):$.edge)-this.currentTime}}]),F}()},"./src/controller/level-controller.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{default:()=>X});var g=m("./src/types/level.ts"),S=m("./src/events.ts"),j=m("./src/errors.ts"),te=m("./src/utils/codecs.ts"),fe=m("./src/controller/level-helper.ts"),oe=m("./src/controller/base-playlist-controller.ts"),B=m("./src/types/loader.ts");function V(){return V=Object.assign?Object.assign.bind():function(U){for(var Q=1;Q0){L=Z[0].bitrate,Z.sort(function(ve,qe){return ve.attrs["HDCP-LEVEL"]!==qe.attrs["HDCP-LEVEL"]?(ve.attrs["HDCP-LEVEL"]||"")>(qe.attrs["HDCP-LEVEL"]||"")?1:-1:ve.bitrate!==qe.bitrate?ve.bitrate-qe.bitrate:ve.attrs.SCORE!==qe.attrs.SCORE?ve.attrs.decimalFloatingPoint("SCORE")-qe.attrs.decimalFloatingPoint("SCORE"):T&&ve.height!==qe.height?ve.height-qe.height:0}),this._levels=Z;for(var ee=0;eethis.hls.config.fragLoadingMaxRetry&&(T=I)):T=I}break;case j.ErrorDetails.KEY_SYSTEM_STATUS_OUTPUT_RESTRICTED:var ee=L.attrs["HDCP-LEVEL"];ee&&(this.hls.maxHdcpLevel=g.HdcpLevels[g.HdcpLevels.indexOf(ee)-1],this.warn('Restricting playback to HDCP-LEVEL of "'+this.hls.maxHdcpLevel+'" or lower'));case j.ErrorDetails.FRAG_PARSING_ERROR:case j.ErrorDetails.KEY_SYSTEM_NO_SESSION:T=(null===(Z=ue.frag)||void 0===Z?void 0:Z.type)===B.PlaylistLevelType.MAIN?ue.frag.level:this.currentLevelIndex,ue.levelRetry=!1;break;case j.ErrorDetails.LEVEL_LOAD_ERROR:case j.ErrorDetails.LEVEL_LOAD_TIMEOUT:D&&(D.deliveryDirectives&&(K=!1),T=D.level),x=!0;break;case j.ErrorDetails.REMUX_ALLOC_ERROR:T=null!=(de=ue.level)?de:this.currentLevelIndex,x=!0}void 0!==T&&this.recoverLevel(ue,T,x,K)}},J.recoverLevel=function(ne,ue,Z,de){var D=ne.details,L=this._levels[ue];if(L.loadError++,Z){if(!this.retryLoadingOrFail(ne))return void(this.currentLevelIndex=-1);ne.levelRetry=!0}if(de){var K=L.url.length;if(K>1&&L.loadError-1&&this.currentLevelIndex!==T?(this.warn(D+": switch to "+T),ne.levelRetry=!0,this.hls.nextAutoLevel=T):!1===ne.levelRetry&&(ne.fatal=!0)}}},J.redundantFailover=function(ne){var ue=this._levels[ne],Z=ue.url.length;if(Z>1){var de=(ue.urlId+1)%Z;this.warn("Switching to redundant URL-id "+de),this._levels.forEach(function(D){D.urlId=de}),this.level=ne}},J.onFragLoaded=function(ne,ue){var Z=ue.frag;if(void 0!==Z&&Z.type===B.PlaylistLevelType.MAIN){var de=this._levels[Z.level];void 0!==de&&(de.fragmentError=0,de.loadError=0)}},J.onLevelLoaded=function(ne,ue){var Z,x,de=ue.level,D=ue.details,L=this._levels[de];if(!L)return this.warn("Invalid level index "+de),void(null!==(x=ue.deliveryDirectives)&&void 0!==x&&x.skip&&(D.deltaUpdateFailed=!0));de===this.currentLevelIndex?(0===L.fragmentError&&(L.loadError=0,this.retryCount=0),this.playlistLoaded(de,ue,L.details)):null!==(Z=ue.deliveryDirectives)&&void 0!==Z&&Z.skip&&(D.deltaUpdateFailed=!0)},J.onAudioTrackSwitched=function(ne,ue){var Z=this.hls.levels[this.currentLevelIndex];if(Z&&Z.audioGroupIds){for(var de=-1,D=this.hls.audioTracks[ue.id].groupId,L=0;L0){var de=Z.urlId,D=Z.url[de];if(ne)try{D=ne.addDirectives(D)}catch(L){this.warn("Could not construct new URL with HLS Delivery Directives: "+L)}this.log("Attempt loading level index "+ue+(ne?" at sn "+ne.msn+" part "+ne.part:"")+" with URL-id "+de+" "+D),this.clearTimer(),this.hls.trigger(S.Events.LEVEL_LOADING,{url:D,level:ue,id:de,deliveryDirectives:ne||null})}},J.removeLevel=function(ne,ue){var Z=function(L,x){return x!==ue},de=this._levels.filter(function(D,L){return L!==ne||D.url.length>1&&void 0!==ue&&(D.url=D.url.filter(Z),D.audioGroupIds&&(D.audioGroupIds=D.audioGroupIds.filter(Z)),D.textGroupIds&&(D.textGroupIds=D.textGroupIds.filter(Z)),D.urlId=0,!0)}).map(function(D,L){var x=D.details;return null!=x&&x.fragments&&x.fragments.forEach(function(K){K.level=L}),D});this._levels=de,this.hls.trigger(S.Events.LEVELS_UPDATED,{levels:de})},function z(U,Q,J){Q&&F(U.prototype,Q),J&&F(U,J),Object.defineProperty(U,"prototype",{writable:!1})}(Q,[{key:"levels",get:function(){return 0===this._levels.length?null:this._levels}},{key:"level",get:function(){return this.currentLevelIndex},set:function(ne){var ue,Z=this._levels;if(0!==Z.length&&(this.currentLevelIndex!==ne||null===(ue=Z[ne])||void 0===ue||!ue.details)){if(ne<0||ne>=Z.length){var de=ne<0;if(this.hls.trigger(S.Events.ERROR,{type:j.ErrorTypes.OTHER_ERROR,details:j.ErrorDetails.LEVEL_SWITCH_ERROR,level:ne,fatal:de,reason:"invalid level idx"}),de)return;ne=Math.min(ne,Z.length-1)}this.clearTimer();var D=this.currentLevelIndex,L=Z[D],x=Z[ne];this.log("switching to level "+ne+" from "+D),this.currentLevelIndex=ne;var K=V({},x,{level:ne,maxBitrate:x.maxBitrate,uri:x.uri,urlId:x.urlId});delete K._urlId,this.hls.trigger(S.Events.LEVEL_SWITCHING,K);var T=x.details;if(!T||T.live){var I=this.switchParams(x.uri,L?.details);this.loadPlaylist(I)}}}},{key:"manualLevel",get:function(){return this.manualLevelIndex},set:function(ne){this.manualLevelIndex=ne,void 0===this._startLevel&&(this._startLevel=ne),-1!==ne&&(this.level=ne)}},{key:"firstLevel",get:function(){return this._firstLevel},set:function(ne){this._firstLevel=ne}},{key:"startLevel",get:function(){if(void 0===this._startLevel){var ne=this.hls.config.startLevel;return void 0!==ne?ne:this._firstLevel}return this._startLevel},set:function(ne){this._startLevel=ne}},{key:"nextLoadLevel",get:function(){return-1!==this.manualLevelIndex?this.manualLevelIndex:this.hls.nextAutoLevel},set:function(ne){this.level=ne,-1===this.manualLevelIndex&&(this.hls.nextAutoLevel=ne)}}]),Q}(oe.default)},"./src/controller/level-helper.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{addGroupId:()=>fe,addSliding:()=>G,adjustSliding:()=>k,assignTrackIdsByGroup:()=>oe,computeReloadInterval:()=>X,getFragmentWithSN:()=>U,getPartWith:()=>Q,mapFragmentIntersection:()=>$,mapPartIntersection:()=>R,mergeDetails:()=>z,updateFragPTSDTS:()=>F,updatePTS:()=>B});var g=m("./src/polyfills/number.ts"),S=m("./src/utils/logger.ts"),j=m("./src/loader/date-range.ts");function te(){return te=Object.assign?Object.assign.bind():function(J){for(var Y=1;YJ.sn?(ue=ne-J.start,Z=J):(ue=J.start-ne,Z=Y),Z.duration!==ue&&(Z.duration=ue)}else Y.start=Y.sn>J.sn?J.cc===Y.cc&&J.minEndPTS?J.start+(J.minEndPTS-J.start):J.start+J.duration:Math.max(J.start-Y.duration,0)}function F(J,Y,ne,ue,Z,de){ue-ne<=0&&(S.logger.warn("Fragment should have a positive duration",Y),ue=ne+Y.duration,de=Z+Y.duration);var L=ne,x=ue,K=Y.startPTS,T=Y.endPTS;if((0,g.isFiniteNumber)(K)){var I=Math.abs(K-ne);Y.deltaPTS=(0,g.isFiniteNumber)(Y.deltaPTS)?Math.max(I,Y.deltaPTS):I,L=Math.max(ne,K),ne=Math.min(ne,K),Z=Math.min(Z,Y.startDTS),x=Math.min(ue,T),ue=Math.max(ue,T),de=Math.max(de,Y.endDTS)}Y.duration=ue-ne;var le=ne-Y.start;Y.start=Y.startPTS=ne,Y.maxStartPTS=L,Y.startDTS=Z,Y.endPTS=ue,Y.minEndPTS=x,Y.endDTS=de;var ee=Y.sn;if(!J||eeJ.endSN)return 0;var _e,ie=ee-J.startSN,ve=J.fragments;for(ve[ie]=Y,_e=ie;_e>0;_e--)V(ve[_e],ve[_e-1]);for(_e=ie;_e=0;Z--){var de=ue[Z].initSegment;if(de){ne=de;break}}J.fragmentHint&&delete J.fragmentHint.endPTS;var L,D=0;if($(J,Y,function(_e,ie){_e.relurl&&(D=_e.cc-ie.cc),(0,g.isFiniteNumber)(_e.startPTS)&&(0,g.isFiniteNumber)(_e.endPTS)&&(ie.start=ie.startPTS=_e.startPTS,ie.startDTS=_e.startDTS,ie.appendedPTS=_e.appendedPTS,ie.maxStartPTS=_e.maxStartPTS,ie.endPTS=_e.endPTS,ie.endDTS=_e.endDTS,ie.minEndPTS=_e.minEndPTS,ie.duration=_e.endPTS-_e.startPTS,ie.duration&&(L=ie),Y.PTSKnown=Y.alignedSliding=!0),ie.elementaryStreams=_e.elementaryStreams,ie.loader=_e.loader,ie.stats=_e.stats,ie.urlId=_e.urlId,_e.initSegment&&(ie.initSegment=_e.initSegment,ne=_e.initSegment)}),ne&&(Y.fragmentHint?Y.fragments.concat(Y.fragmentHint):Y.fragments).forEach(function(_e){var ie;(!_e.initSegment||_e.initSegment.relurl===(null===(ie=ne)||void 0===ie?void 0:ie.relurl))&&(_e.initSegment=ne)}),Y.skippedSegments)if(Y.deltaUpdateFailed=Y.fragments.some(function(_e){return!_e}),Y.deltaUpdateFailed){S.logger.warn("[level-helper] Previous playlist missing segments skipped in delta playlist");for(var K=Y.skippedSegments;K--;)Y.fragments.shift();Y.startSN=Y.fragments[0].sn,Y.startCC=Y.fragments[0].cc}else Y.canSkipDateRanges&&(Y.dateRanges=function C(J,Y,ne){var ue=te({},J);return ne&&ne.forEach(function(Z){delete ue[Z]}),Object.keys(Y).forEach(function(Z){var de=new j.DateRange(Y[Z].attr,ue[Z]);de.isValid?ue[Z]=de:S.logger.warn('Ignoring invalid Playlist Delta Update DATERANGE tag: "'+JSON.stringify(Y[Z].attr)+'"')}),ue}(J.dateRanges,Y.dateRanges,Y.recentlyRemovedDateranges));var T=Y.fragments;if(D){S.logger.warn("discontinuity sliding from playlist, take drift into account");for(var I=0;I=ue.length||G(Y,ue[ne].start)}function G(J,Y){if(Y){for(var ne=J.fragments,ue=J.skippedSegments;ueY){var de=1e3*ue[ue.length-1].duration;de{"use strict";m.r(w),m.d(w,{default:()=>Y});var g=m("./src/polyfills/number.ts"),S=m("./src/controller/base-stream-controller.ts"),j=m("./src/is-supported.ts"),te=m("./src/events.ts"),fe=m("./src/utils/buffer-helper.ts"),oe=m("./src/controller/fragment-tracker.ts"),B=m("./src/types/loader.ts"),V=m("./src/loader/fragment.ts"),F=m("./src/demux/transmuxer-interface.ts"),z=m("./src/types/transmuxer.ts"),C=m("./src/controller/gap-controller.ts"),R=m("./src/errors.ts");function $(ne,ue){for(var Z=0;Z1?(K=0,this.bitrateTest=!0):K=x.nextAutoLevel),this.level=x.nextLoadLevel=K,this.loadedmetadata=!1}L>0&&-1===D&&(this.log("Override startPosition with lastCurrentTime @"+L.toFixed(3)),D=L),this.state=S.State.IDLE,this.nextLoadPosition=this.startPosition=this.lastCurrentTime=D,this.tick()}else this._forceStartLoad=!0,this.state=S.State.STOPPED},Z.stopLoad=function(){this._forceStartLoad=!1,ne.prototype.stopLoad.call(this)},Z.doTick=function(){switch(this.state){case S.State.IDLE:this.doTickIdle();break;case S.State.WAITING_LEVEL:var D,L=this.levels,K=null==L||null===(D=L[this.level])||void 0===D?void 0:D.details;if(K&&(!K.live||this.levelLastLoaded===this.level)){if(this.waitForCdnTuneIn(K))break;this.state=S.State.IDLE;break}break;case S.State.FRAG_LOADING_WAITING_RETRY:var T,I=self.performance.now(),le=this.retryDate;(!le||I>=le||null!==(T=this.media)&&void 0!==T&&T.seeking)&&(this.log("retryDate reached, switch back to IDLE state"),this.resetStartWhenNotLoaded(this.level),this.state=S.State.IDLE)}this.onTickEnd()},Z.onTickEnd=function(){ne.prototype.onTickEnd.call(this),this.checkBuffer(),this.checkFragmentChanged()},Z.doTickIdle=function(){var D=this.hls,x=this.levels,I=D.nextLoadLevel;if(null!==this.levelLastLoaded&&(this.media||!this.startFragRequested&&D.config.startFragPrefetch)&&(!this.altAudio||!this.audioOnly)&&x&&x[I]){var le=x[I],ee=this.getMainFwdBufferInfo();if(null!==ee){var _e=this.getLevelDetails();if(_e&&this._streamEnded(ee,_e)){var ie={};return this.altAudio&&(ie.type="video"),this.hls.trigger(te.Events.BUFFER_EOS,ie),void(this.state=S.State.ENDED)}this.level=D.nextLoadLevel=I;var ve=le.details;if(!ve||this.state===S.State.WAITING_LEVEL||ve.live&&this.levelLastLoaded!==I)return this.level=I,void(this.state=S.State.WAITING_LEVEL);if(!(ee.len>=this.getMaxBufferLength(le.maxBitrate))){this.backtrackFragment&&this.backtrackFragment.start>ee.end&&(this.backtrackFragment=null);var ye=this.backtrackFragment?this.backtrackFragment.start:ee.end,Pe=this.getNextFragment(ye,ve);if(this.couldBacktrack&&!this.fragPrevious&&Pe&&"initSegment"!==Pe.sn&&this.fragmentTracker.getState(Pe)!==oe.FragmentState.OK){var xe,et=(null!=(xe=this.backtrackFragment)?xe:Pe).sn,ct=ve.fragments[et-ve.startSN-1];ct&&Pe.cc===ct.cc&&(Pe=ct,this.fragmentTracker.removeFragment(ct))}else this.backtrackFragment&&ee.len&&(this.backtrackFragment=null);if(Pe&&this.fragmentTracker.getState(Pe)===oe.FragmentState.OK&&this.nextLoadPosition>ye){var Tt=this.audioOnly&&!this.altAudio?V.ElementaryStreamTypes.AUDIO:V.ElementaryStreamTypes.VIDEO,wt=(Tt===V.ElementaryStreamTypes.VIDEO?this.videoBuffer:this.mediaBuffer)||this.media;wt&&this.afterBufferFlushed(wt,Tt,B.PlaylistLevelType.MAIN),Pe=this.getNextFragment(this.nextLoadPosition,ve)}!Pe||(Pe.initSegment&&!Pe.initSegment.data&&!this.bitrateTest&&(Pe=Pe.initSegment),this.loadFragment(Pe,ve,ye))}}}},Z.loadFragment=function(D,L,x){var K,T=this.fragmentTracker.getState(D);this.fragCurrent=D,T===oe.FragmentState.NOT_LOADED?"initSegment"===D.sn?this._loadInitSegment(D,L):this.bitrateTest?(this.log("Fragment "+D.sn+" of level "+D.level+" is being downloaded to test bitrate and will not be buffered"),this._loadBitrateTestFrag(D,L)):(this.startFragRequested=!0,ne.prototype.loadFragment.call(this,D,L,x)):T===oe.FragmentState.APPENDING?this.reduceMaxBufferLength(D.duration)&&this.fragmentTracker.removeFragment(D):0===(null===(K=this.media)||void 0===K?void 0:K.buffered.length)&&this.fragmentTracker.removeAllFragments()},Z.getAppendedFrag=function(D){var L=this.fragmentTracker.getAppendedFrag(D,B.PlaylistLevelType.MAIN);return L&&"fragment"in L?L.fragment:L},Z.getBufferedFrag=function(D){return this.fragmentTracker.getBufferedFrag(D,B.PlaylistLevelType.MAIN)},Z.followingBufferedFrag=function(D){return D?this.getBufferedFrag(D.end+.5):null},Z.immediateLevelSwitch=function(){this.abortCurrentFrag(),this.flushMainBuffer(0,Number.POSITIVE_INFINITY)},Z.nextLevelSwitch=function(){var D=this.levels,L=this.media;if(null!=L&&L.readyState){var x,K=this.getAppendedFrag(L.currentTime);if(K&&K.start>1&&this.flushMainBuffer(0,K.start-1),!L.paused&&D){var le=this.fragLastKbps;x=le&&this.fragCurrent?this.fragCurrent.duration*D[this.hls.nextLoadLevel].maxBitrate/(1e3*le)+1:0}else x=0;var ee=this.getBufferedFrag(L.currentTime+x);if(ee){var _e=this.followingBufferedFrag(ee);if(_e){this.abortCurrentFrag();var ve=_e.duration,qe=Math.max(ee.end,(_e.maxStartPTS?_e.maxStartPTS:_e.start)+Math.min(Math.max(ve-this.config.maxFragLookUpTolerance,.5*ve),.75*ve));this.flushMainBuffer(qe,Number.POSITIVE_INFINITY)}}}},Z.abortCurrentFrag=function(){var D=this.fragCurrent;switch(this.fragCurrent=null,this.backtrackFragment=null,D&&D.abortRequests(),this.state){case S.State.KEY_LOADING:case S.State.FRAG_LOADING:case S.State.FRAG_LOADING_WAITING_RETRY:case S.State.PARSING:case S.State.PARSED:this.state=S.State.IDLE}this.nextLoadPosition=this.getLoadPosition()},Z.flushMainBuffer=function(D,L){ne.prototype.flushMainBuffer.call(this,D,L,this.altAudio?"video":null)},Z.onMediaAttached=function(D,L){ne.prototype.onMediaAttached.call(this,D,L);var x=L.media;this.onvplaying=this.onMediaPlaying.bind(this),this.onvseeked=this.onMediaSeeked.bind(this),x.addEventListener("playing",this.onvplaying),x.addEventListener("seeked",this.onvseeked),this.gapController=new C.default(this.config,x,this.fragmentTracker,this.hls)},Z.onMediaDetaching=function(){var D=this.media;D&&this.onvplaying&&this.onvseeked&&(D.removeEventListener("playing",this.onvplaying),D.removeEventListener("seeked",this.onvseeked),this.onvplaying=this.onvseeked=null,this.videoBuffer=null),this.fragPlaying=null,this.gapController&&(this.gapController.destroy(),this.gapController=null),ne.prototype.onMediaDetaching.call(this)},Z.onMediaPlaying=function(){this.tick()},Z.onMediaSeeked=function(){var D=this.media,L=D?D.currentTime:null;(0,g.isFiniteNumber)(L)&&this.log("Media seeked to "+L.toFixed(3)),this.tick()},Z.onManifestLoading=function(){this.log("Trigger BUFFER_RESET"),this.hls.trigger(te.Events.BUFFER_RESET,void 0),this.fragmentTracker.removeAllFragments(),this.couldBacktrack=!1,this.startPosition=this.lastCurrentTime=0,this.fragPlaying=null,this.backtrackFragment=null},Z.onManifestParsed=function(D,L){var T,x=!1,K=!1;L.levels.forEach(function(I){(T=I.audioCodec)&&(-1!==T.indexOf("mp4a.40.2")&&(x=!0),-1!==T.indexOf("mp4a.40.5")&&(K=!0))}),this.audioCodecSwitch=x&&K&&!(0,j.changeTypeSupported)(),this.audioCodecSwitch&&this.log("Both AAC/HE-AAC audio found in levels; declaring level codec as HE-AAC"),this.levels=L.levels,this.startFragRequested=!1},Z.onLevelLoading=function(D,L){var x=this.levels;if(x&&this.state===S.State.IDLE){var K=x[L.level];(!K.details||K.details.live&&this.levelLastLoaded!==L.level||this.waitForCdnTuneIn(K.details))&&(this.state=S.State.WAITING_LEVEL)}},Z.onLevelLoaded=function(D,L){var x,K=this.levels,T=L.level,I=L.details;if(K){this.log("Level "+T+" loaded ["+I.startSN+","+I.endSN+"], cc ["+I.startCC+", "+I.endCC+"] duration:"+I.totalduration);var ee=this.fragCurrent;ee&&(this.state===S.State.FRAG_LOADING||this.state===S.State.FRAG_LOADING_WAITING_RETRY)&&ee.level!==L.level&&ee.loader&&(this.state=S.State.IDLE,this.backtrackFragment=null,ee.abortRequests());var _e=K[T],ie=0;if(I.live||null!==(x=_e.details)&&void 0!==x&&x.live){if(I.fragments[0]||(I.deltaUpdateFailed=!0),I.deltaUpdateFailed)return;ie=this.alignPlaylists(I,_e.details)}if(_e.details=I,this.levelLastLoaded=T,this.hls.trigger(te.Events.LEVEL_UPDATED,{details:I,level:T}),this.state===S.State.WAITING_LEVEL){if(this.waitForCdnTuneIn(I))return;this.state=S.State.IDLE}this.startFragRequested?I.live&&this.synchronizeToLiveEdge(I):this.setStartPosition(I,ie),this.tick()}else this.warn("Levels were reset while loading level "+T)},Z._handleFragmentLoadProgress=function(D){var L,x=D.frag,K=D.part,T=D.payload,I=this.levels;if(I){var le=I[x.level],ee=le.details;if(ee){var _e=le.videoCodec,ie=ee.PTSKnown||!ee.live,ve=null===(L=x.initSegment)||void 0===L?void 0:L.data,qe=this._getAudioCodec(le),Be=this.transmuxer=this.transmuxer||new F.default(this.hls,B.PlaylistLevelType.MAIN,this._handleTransmuxComplete.bind(this),this._handleTransmuxerFlush.bind(this)),ye=K?K.index:-1,xe=new z.ChunkMetadata(x.level,x.sn,x.stats.chunkCount,T.byteLength,ye,-1!==ye);Be.push(T,ve,qe,_e,x,K,ee.totalduration,ie,xe,this.initPTS[x.cc])}else this.warn("Dropping fragment "+x.sn+" of level "+x.level+" after level details were reset")}else this.warn("Levels were reset while fragment load was in progress. Fragment "+x.sn+" of level "+x.level+" will not be buffered")},Z.onAudioTrackSwitching=function(D,L){var x=this.altAudio,T=L.id;if(!L.url){if(this.mediaBuffer!==this.media){this.log("Switching on main audio, use media.buffered to schedule main fragment loading"),this.mediaBuffer=this.media;var I=this.fragCurrent;I&&(this.log("Switching to main audio track, cancel main fragment load"),I.abortRequests()),this.resetTransmuxer(),this.resetLoadingState()}else this.audioOnly&&this.resetTransmuxer();var le=this.hls;x&&le.trigger(te.Events.BUFFER_FLUSHING,{startOffset:0,endOffset:Number.POSITIVE_INFINITY,type:"audio"}),le.trigger(te.Events.AUDIO_TRACK_SWITCHED,{id:T})}},Z.onAudioTrackSwitched=function(D,L){var K=!!this.hls.audioTracks[L.id].url;if(K){var T=this.videoBuffer;T&&this.mediaBuffer!==T&&(this.log("Switching on alternate audio, use video.buffered to schedule main fragment loading"),this.mediaBuffer=T)}this.altAudio=K,this.tick()},Z.onBufferCreated=function(D,L){var K,T,x=L.tracks,I=!1;for(var le in x){var ee=x[le];if("main"===ee.id){if(T=le,K=ee,"video"===le){var _e=x[le];_e&&(this.videoBuffer=_e.buffer)}}else I=!0}I&&K?(this.log("Alternate track found, use "+T+".buffered to schedule main fragment loading"),this.mediaBuffer=K.buffer):this.mediaBuffer=this.media},Z.onFragBuffered=function(D,L){var x=L.frag,K=L.part;if(!x||x.type===B.PlaylistLevelType.MAIN){if(this.fragContextChanged(x))return this.warn("Fragment "+x.sn+(K?" p: "+K.index:"")+" of level "+x.level+" finished buffering, but was aborted. state: "+this.state),void(this.state===S.State.PARSED&&(this.state=S.State.IDLE));var T=K?K.stats:x.stats;this.fragLastKbps=Math.round(8*T.total/(T.buffering.end-T.loading.first)),"initSegment"!==x.sn&&(this.fragPrevious=x),this.fragBufferedComplete(x,K)}},Z.onError=function(D,L){if(L.type!==R.ErrorTypes.KEY_SYSTEM_ERROR)switch(L.details){case R.ErrorDetails.FRAG_LOAD_ERROR:case R.ErrorDetails.FRAG_LOAD_TIMEOUT:case R.ErrorDetails.FRAG_PARSING_ERROR:case R.ErrorDetails.KEY_LOAD_ERROR:case R.ErrorDetails.KEY_LOAD_TIMEOUT:this.onFragmentOrKeyLoadError(B.PlaylistLevelType.MAIN,L);break;case R.ErrorDetails.LEVEL_LOAD_ERROR:case R.ErrorDetails.LEVEL_LOAD_TIMEOUT:this.state!==S.State.ERROR&&(L.fatal?(this.warn(""+L.details),this.state=S.State.ERROR):!L.levelRetry&&this.state===S.State.WAITING_LEVEL&&(this.state=S.State.IDLE));break;case R.ErrorDetails.BUFFER_FULL_ERROR:if("main"===L.parent&&(this.state===S.State.PARSING||this.state===S.State.PARSED)){var x=!0,K=this.getFwdBufferInfo(this.media,B.PlaylistLevelType.MAIN);K&&K.len>.5&&(x=!this.reduceMaxBufferLength(K.len)),x&&(this.warn("buffer full error also media.currentTime is not buffered, flush main"),this.immediateLevelSwitch()),this.resetLoadingState()}}else this.onFragmentOrKeyLoadError(B.PlaylistLevelType.MAIN,L)},Z.checkBuffer=function(){var D=this.media,L=this.gapController;D&&L&&D.readyState&&(!this.loadedmetadata&&fe.BufferHelper.getBuffered(D).length||L.poll(this.lastCurrentTime,this.state!==S.State.IDLE?this.fragCurrent:null),this.lastCurrentTime=D.currentTime)},Z.onFragLoadEmergencyAborted=function(){this.state=S.State.IDLE,this.loadedmetadata||(this.startFragRequested=!1,this.nextLoadPosition=this.startPosition),this.tickImmediate()},Z.onBufferFlushed=function(D,L){var x=L.type;(x!==V.ElementaryStreamTypes.AUDIO||this.audioOnly&&!this.altAudio)&&this.afterBufferFlushed((x===V.ElementaryStreamTypes.VIDEO?this.videoBuffer:this.mediaBuffer)||this.media,x,B.PlaylistLevelType.MAIN)},Z.onLevelsUpdated=function(D,L){this.levels=L.levels},Z.swapAudioCodec=function(){this.audioCodecSwap=!this.audioCodecSwap},Z.seekToStartPos=function(){var D=this.media;if(D){var L=D.currentTime,x=this.startPosition;if(x>=0&&L0&&(I1&&!1===D.seeking){var x=D.currentTime;if(fe.BufferHelper.isBuffered(D,x)?L=this.getAppendedFrag(x):fe.BufferHelper.isBuffered(D,x+.1)&&(L=this.getAppendedFrag(x+.1)),L){this.backtrackFragment=null;var K=this.fragPlaying,T=L.level;(!K||L.sn!==K.sn||K.level!==T||L.urlId!==K.urlId)&&(this.fragPlaying=L,this.hls.trigger(te.Events.FRAG_CHANGED,{frag:L}),(!K||K.level!==T)&&this.hls.trigger(te.Events.LEVEL_SWITCHED,{level:T}))}}},function k(ne,ue,Z){ue&&$(ne.prototype,ue),Z&&$(ne,Z),Object.defineProperty(ne,"prototype",{writable:!1})}(ue,[{key:"nextLevel",get:function(){var D=this.nextBufferedFrag;return D?D.level:-1}},{key:"currentFrag",get:function(){var D=this.media;return D?this.fragPlaying||this.getAppendedFrag(D.currentTime):null}},{key:"currentProgramDateTime",get:function(){var D=this.media;if(D){var L=D.currentTime,x=this.currentFrag;if(x&&(0,g.isFiniteNumber)(L)&&(0,g.isFiniteNumber)(x.programDateTime))return new Date(x.programDateTime+1e3*(L-x.start))}return null}},{key:"currentLevel",get:function(){var D=this.currentFrag;return D?D.level:-1}},{key:"nextBufferedFrag",get:function(){var D=this.currentFrag;return D?this.followingBufferedFrag(D):null}},{key:"forceStartLoad",get:function(){return this._forceStartLoad}}]),ue}(S.default)},"./src/controller/subtitle-stream-controller.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{SubtitleStreamController:()=>U});var g=m("./src/events.ts"),S=m("./src/utils/buffer-helper.ts"),j=m("./src/controller/fragment-finders.ts"),te=m("./src/utils/discontinuities.ts"),fe=m("./src/controller/level-helper.ts"),oe=m("./src/controller/fragment-tracker.ts"),B=m("./src/controller/base-stream-controller.ts"),V=m("./src/types/loader.ts"),F=m("./src/types/level.ts");function z(J,Y){for(var ne=0;ne=x[I].start&&T<=x[I].end){K=x[I];break}var le=D.start+D.duration;K?K.end=le:x.push(K={start:T,end:le}),this.fragmentTracker.fragBuffered(D)}}},ne.onBufferFlushing=function(Z,de){var D=de.startOffset,L=de.endOffset;if(0===D&&L!==Number.POSITIVE_INFINITY){var x=this.currentTrackId,K=this.levels;if(!K.length||!K[x]||!K[x].details)return;var le=L-K[x].details.targetduration;if(le<=0)return;de.endOffsetSubtitles=Math.max(0,le),this.tracksBuffered.forEach(function(ee){for(var _e=0;_e=T.length||x!==K)&&I){this.mediaBuffer=this.mediaBufferTimeRanges;var le=0;if(L.live||null!==(D=I.details)&&void 0!==D&&D.live){var ee=this.mainDetails;if(L.deltaUpdateFailed||!ee)return;var _e=ee.fragments[0];I.details?0===(le=this.alignPlaylists(L,I.details))&&_e&&(0,fe.addSliding)(L,le=_e.start):L.hasProgramDateTime&&ee.hasProgramDateTime?((0,te.alignMediaPlaylistByPDT)(L,ee),le=L.fragments[0].start):_e&&(0,fe.addSliding)(L,le=_e.start)}I.details=L,this.levelLastLoaded=x,!this.startFragRequested&&(this.mainDetails||!L.live)&&this.setStartPosition(I.details,le),this.tick(),L.live&&!this.fragCurrent&&this.media&&this.state===B.State.IDLE&&((0,j.findFragmentByPTS)(null,L.fragments,this.media.currentTime,0)||(this.warn("Subtitle playlist not aligned with playback"),I.details=void 0))}}},ne._handleFragmentLoadComplete=function(Z){var de=this,D=Z.frag,L=Z.payload,x=D.decryptdata,K=this.hls;if(!this.fragContextChanged(D)&&L&&L.byteLength>0&&x&&x.key&&x.iv&&"AES-128"===x.method){var T=performance.now();this.decrypter.decrypt(new Uint8Array(L),x.key.buffer,x.iv.buffer).then(function(I){var le=performance.now();K.trigger(g.Events.FRAG_DECRYPTED,{frag:D,payload:I,stats:{tstart:T,tdecrypt:le}})}).catch(function(I){de.warn(I.name+": "+I.message),de.state=B.State.IDLE})}},ne.doTick=function(){if(this.media){if(this.state===B.State.IDLE){var Z=this.currentTrackId,de=this.levels;if(!de.length||!de[Z]||!de[Z].details)return;var D=de[Z].details,L=D.targetduration,x=this.config,K=this.getLoadPosition(),T=S.BufferHelper.bufferedInfo(this.tracksBuffered[this.currentTrackId]||[],K-L,x.maxBufferHole),I=T.end,le=T.len,ee=this.getFwdBufferInfo(this.media,V.PlaylistLevelType.MAIN);if(le>this.getMaxBufferLength(ee?.len)+L)return;console.assert(D,"Subtitle track details are defined on idle subtitle stream controller tick");var ie=D.fragments,ve=ie.length,Be=null,ye=this.fragPrevious;if(I>>=0)>D-1)throw new DOMException("Failed to execute '"+Z+"' on 'TimeRanges': The index provided ("+de+") is greater than the maximum bound ("+D+")");return Y[de][Z]};this.buffered={get length(){return Y.length},end:function(Z){return ne("end",Z,Y.length)},start:function(Z){return ne("start",Z,Y.length)}}}},"./src/controller/subtitle-track-controller.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{default:()=>$});var g=m("./src/events.ts"),S=m("./src/utils/texttrack-utils.ts"),j=m("./src/controller/base-playlist-controller.ts"),te=m("./src/types/loader.ts");function fe(k,G){for(var X=0;X-1&&(this.subtitleTrack=this.queuedDefaultTrack,this.queuedDefaultTrack=-1),this.useTextTrackPolling=!(this.media.textTracks&&"onchange"in this.media.textTracks),this.useTextTrackPolling?this.pollTrackChange(500):this.media.textTracks.addEventListener("change",this.asyncPollTrackChange))},X.pollTrackChange=function(Q){self.clearInterval(this.subtitlePollingInterval),this.subtitlePollingInterval=self.setInterval(this.trackChangeListener,Q)},X.onMediaDetaching=function(){this.media&&(self.clearInterval(this.subtitlePollingInterval),this.useTextTrackPolling||this.media.textTracks.removeEventListener("change",this.asyncPollTrackChange),this.trackId>-1&&(this.queuedDefaultTrack=this.trackId),R(this.media.textTracks).forEach(function(J){(0,S.clearCurrentCues)(J)}),this.subtitleTrack=-1,this.media=null)},X.onManifestLoading=function(){this.tracks=[],this.groupId=null,this.tracksInGroup=[],this.trackId=-1,this.selectDefaultTrack=!0},X.onManifestParsed=function(Q,J){this.tracks=J.subtitleTracks},X.onSubtitleTrackLoaded=function(Q,J){var Y=J.id,ne=J.details,Z=this.tracksInGroup[this.trackId];if(Z){var de=Z.details;Z.details=J.details,this.log("subtitle track "+Y+" loaded ["+ne.startSN+"-"+ne.endSN+"]"),Y===this.trackId&&(this.retryCount=0,this.playlistLoaded(Y,J,de))}else this.warn("Invalid subtitle track id "+Y)},X.onLevelLoading=function(Q,J){this.switchLevel(J.level)},X.onLevelSwitching=function(Q,J){this.switchLevel(J.level)},X.switchLevel=function(Q){var J=this.hls.levels[Q];if(null!=J&&J.textGroupIds){var Y=J.textGroupIds[J.urlId];if(this.groupId!==Y){var ne=this.tracksInGroup?this.tracksInGroup[this.trackId]:void 0,ue=this.tracks.filter(function(D){return!Y||D.groupId===Y});this.tracksInGroup=ue;var Z=this.findTrackId(ne?.name)||this.findTrackId();this.groupId=Y;var de={subtitleTracks:ue};this.log("Updating subtitle tracks, "+ue.length+' track(s) found in "'+Y+'" group-id'),this.hls.trigger(g.Events.SUBTITLE_TRACKS_UPDATED,de),-1!==Z&&this.setSubtitleTrack(Z,ne)}}},X.findTrackId=function(Q){for(var J=this.tracksInGroup,Y=0;Y=ne.length)){this.clearTimer();var ue=ne[Q];if(this.log("Switching to subtitle track "+Q),this.trackId=Q,ue){var de=ue.groupId;this.hls.trigger(g.Events.SUBTITLE_TRACK_SWITCH,{id:ue.id,groupId:void 0===de?"":de,name:ue.name,type:ue.type,url:ue.url});var T=this.switchParams(ue.url,J?.details);this.loadPlaylist(T)}else this.hls.trigger(g.Events.SUBTITLE_TRACK_SWITCH,{id:Q})}}else this.queuedDefaultTrack=Q},X.onTextTracksChanged=function(){if(this.useTextTrackPolling||self.clearInterval(this.subtitlePollingInterval),this.media&&this.hls.config.renderTextTracksNatively){for(var Q=-1,J=R(this.media.textTracks),Y=0;Y-1&&this.toggleTrackModes(this.trackId)}},{key:"subtitleTracks",get:function(){return this.tracksInGroup}},{key:"subtitleTrack",get:function(){return this.trackId},set:function(Q){this.selectDefaultTrack=!1,this.setSubtitleTrack(Q,this.tracksInGroup?this.tracksInGroup[this.trackId]:void 0)}}]),G}(j.default)},"./src/controller/timeline-controller.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{TimelineController:()=>C});var g=m("./src/polyfills/number.ts"),S=m("./src/events.ts"),j=m("./src/utils/cea-608-parser.ts"),te=m("./src/utils/output-filter.ts"),fe=m("./src/utils/webvtt-parser.ts"),oe=m("./src/utils/texttrack-utils.ts"),B=m("./src/utils/imsc1-ttml-parser.ts"),V=m("./src/utils/mp4-tools.ts"),F=m("./src/types/loader.ts"),z=m("./src/utils/logger.ts"),C=function(){function G(U){if(this.hls=void 0,this.media=null,this.config=void 0,this.enabled=!0,this.Cues=void 0,this.textTracks=[],this.tracks=[],this.initPTS=[],this.timescale=[],this.unparsedVttFrags=[],this.captionsTracks={},this.nonNativeCaptionsTracks={},this.cea608Parser1=void 0,this.cea608Parser2=void 0,this.lastSn=-1,this.lastPartIndex=-1,this.prevCC=-1,this.vttCCs={ccOffset:0,presentationOffset:0,0:{start:0,prevCC:-1,new:!0}},this.captionsProperties=void 0,this.hls=U,this.config=U.config,this.Cues=U.config.cueHandler,this.captionsProperties={textTrack1:{label:this.config.captionsTextTrack1Label,languageCode:this.config.captionsTextTrack1LanguageCode},textTrack2:{label:this.config.captionsTextTrack2Label,languageCode:this.config.captionsTextTrack2LanguageCode},textTrack3:{label:this.config.captionsTextTrack3Label,languageCode:this.config.captionsTextTrack3LanguageCode},textTrack4:{label:this.config.captionsTextTrack4Label,languageCode:this.config.captionsTextTrack4LanguageCode}},this.config.enableCEA708Captions){var Q=new te.default(this,"textTrack1"),J=new te.default(this,"textTrack2"),Y=new te.default(this,"textTrack3"),ne=new te.default(this,"textTrack4");this.cea608Parser1=new j.default(1,Q,J),this.cea608Parser2=new j.default(3,Y,ne)}U.on(S.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),U.on(S.Events.MEDIA_DETACHING,this.onMediaDetaching,this),U.on(S.Events.MANIFEST_LOADING,this.onManifestLoading,this),U.on(S.Events.MANIFEST_LOADED,this.onManifestLoaded,this),U.on(S.Events.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),U.on(S.Events.FRAG_LOADING,this.onFragLoading,this),U.on(S.Events.FRAG_LOADED,this.onFragLoaded,this),U.on(S.Events.FRAG_PARSING_USERDATA,this.onFragParsingUserdata,this),U.on(S.Events.FRAG_DECRYPTED,this.onFragDecrypted,this),U.on(S.Events.INIT_PTS_FOUND,this.onInitPtsFound,this),U.on(S.Events.SUBTITLE_TRACKS_CLEARED,this.onSubtitleTracksCleared,this),U.on(S.Events.BUFFER_FLUSHING,this.onBufferFlushing,this)}var X=G.prototype;return X.destroy=function(){var Q=this.hls;Q.off(S.Events.MEDIA_ATTACHING,this.onMediaAttaching,this),Q.off(S.Events.MEDIA_DETACHING,this.onMediaDetaching,this),Q.off(S.Events.MANIFEST_LOADING,this.onManifestLoading,this),Q.off(S.Events.MANIFEST_LOADED,this.onManifestLoaded,this),Q.off(S.Events.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),Q.off(S.Events.FRAG_LOADING,this.onFragLoading,this),Q.off(S.Events.FRAG_LOADED,this.onFragLoaded,this),Q.off(S.Events.FRAG_PARSING_USERDATA,this.onFragParsingUserdata,this),Q.off(S.Events.FRAG_DECRYPTED,this.onFragDecrypted,this),Q.off(S.Events.INIT_PTS_FOUND,this.onInitPtsFound,this),Q.off(S.Events.SUBTITLE_TRACKS_CLEARED,this.onSubtitleTracksCleared,this),Q.off(S.Events.BUFFER_FLUSHING,this.onBufferFlushing,this),this.hls=this.config=this.cea608Parser1=this.cea608Parser2=null},X.addCues=function(Q,J,Y,ne,ue){for(var Z=!1,de=ue.length;de--;){var D=ue[de],L=$(D[0],D[1],J,Y);if(L>=0&&(D[0]=Math.min(D[0],J),D[1]=Math.max(D[1],Y),Z=!0,L/(Y-J)>.5))return}if(Z||ue.push([J,Y]),this.config.renderTextTracksNatively)this.Cues.newCue(this.captionsTracks[Q],J,Y,ne);else{var K=this.Cues.newCue(null,J,Y,ne);this.hls.trigger(S.Events.CUES_PARSED,{type:"captions",cues:K,track:Q})}},X.onInitPtsFound=function(Q,J){var Y=this,ne=J.frag,de=J.timescale,D=this.unparsedVttFrags;"main"===J.id&&(this.initPTS[ne.cc]=J.initPTS,this.timescale[ne.cc]=de),D.length&&(this.unparsedVttFrags=[],D.forEach(function(L){Y.onFragLoaded(S.Events.FRAG_LOADED,L)}))},X.getExistingTrack=function(Q){var J=this.media;if(J)for(var Y=0;Y{"use strict";m.r(w),m.d(w,{default:()=>g});var g=function(){function S(te,fe){this.subtle=void 0,this.aesIV=void 0,this.subtle=te,this.aesIV=fe}return S.prototype.decrypt=function(fe,oe){return this.subtle.decrypt({name:"AES-CBC",iv:this.aesIV},oe,fe)},S}()},"./src/crypt/aes-decryptor.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{default:()=>j,removePadding:()=>S});var g=m("./src/utils/typed-array.ts");function S(te){var fe=te.byteLength,oe=fe&&new DataView(te.buffer).getUint8(fe-1);return oe?(0,g.sliceUint8)(te,0,fe-oe):te}var j=function(){function te(){this.rcon=[0,1,2,4,8,16,32,64,128,27,54],this.subMix=[new Uint32Array(256),new Uint32Array(256),new Uint32Array(256),new Uint32Array(256)],this.invSubMix=[new Uint32Array(256),new Uint32Array(256),new Uint32Array(256),new Uint32Array(256)],this.sBox=new Uint32Array(256),this.invSBox=new Uint32Array(256),this.key=new Uint32Array(0),this.ksRows=0,this.keySize=0,this.keySchedule=void 0,this.invKeySchedule=void 0,this.initTable()}var fe=te.prototype;return fe.uint8ArrayToUint32Array_=function(B){for(var V=new DataView(B),F=new Uint32Array(4),z=0;z<4;z++)F[z]=V.getUint32(4*z);return F},fe.initTable=function(){var B=this.sBox,V=this.invSBox,F=this.subMix,z=F[0],C=F[1],R=F[2],$=F[3],k=this.invSubMix,G=k[0],X=k[1],U=k[2],Q=k[3],J=new Uint32Array(256),Y=0,ne=0,ue=0;for(ue=0;ue<256;ue++)J[ue]=ue<128?ue<<1:ue<<1^283;for(ue=0;ue<256;ue++){var Z=ne^ne<<1^ne<<2^ne<<3^ne<<4;B[Y]=Z=Z>>>8^255&Z^99,V[Z]=Y;var de=J[Y],D=J[de],L=J[D],x=257*J[Z]^16843008*Z;z[Y]=x<<24|x>>>8,C[Y]=x<<16|x>>>16,R[Y]=x<<8|x>>>24,$[Y]=x,G[Z]=(x=16843009*L^65537*D^257*de^16843008*Y)<<24|x>>>8,X[Z]=x<<16|x>>>16,U[Z]=x<<8|x>>>24,Q[Z]=x,Y?(Y=de^J[J[J[L^de]]],ne^=J[J[ne]]):Y=ne=1}},fe.expandKey=function(B){for(var V=this.uint8ArrayToUint32Array_(B),F=!0,z=0;z{"use strict";m.r(w),m.d(w,{default:()=>V});var g=m("./src/crypt/aes-crypto.ts"),S=m("./src/crypt/fast-aes-key.ts"),j=m("./src/crypt/aes-decryptor.ts"),te=m("./src/utils/logger.ts"),fe=m("./src/utils/mp4-tools.ts"),oe=m("./src/utils/typed-array.ts"),V=function(){function F(C,R){var k=(void 0===R?{}:R).removePKCS7Padding,G=void 0===k||k;if(this.logEnabled=!0,this.removePKCS7Padding=void 0,this.subtle=null,this.softwareDecrypter=null,this.key=null,this.fastAesKey=null,this.remainderData=null,this.currentIV=null,this.currentResult=null,this.useSoftware=void 0,this.useSoftware=C.enableSoftwareAES,this.removePKCS7Padding=G,G)try{var X=self.crypto;X&&(this.subtle=X.subtle||X.webkitSubtle)}catch{}null===this.subtle&&(this.useSoftware=!0)}var z=F.prototype;return z.destroy=function(){this.subtle=null,this.softwareDecrypter=null,this.key=null,this.fastAesKey=null,this.remainderData=null,this.currentIV=null,this.currentResult=null},z.isSync=function(){return this.useSoftware},z.flush=function(){var R=this.currentResult,$=this.remainderData;if(!R||$)return te.logger.error("[softwareDecrypt] "+($?"overflow bytes: "+$.byteLength:"no result")),this.reset(),null;var k=new Uint8Array(R);return this.reset(),this.removePKCS7Padding?(0,j.removePadding)(k):k},z.reset=function(){this.currentResult=null,this.currentIV=null,this.remainderData=null,this.softwareDecrypter&&(this.softwareDecrypter=null)},z.decrypt=function(R,$,k){var G=this;return this.useSoftware?new Promise(function(X,U){G.softwareDecrypt(new Uint8Array(R),$,k);var Q=G.flush();Q?X(Q.buffer):U(new Error("[softwareDecrypt] Failed to decrypt data"))}):this.webCryptoDecrypt(new Uint8Array(R),$,k)},z.softwareDecrypt=function(R,$,k){var G=this.currentIV,X=this.currentResult,U=this.remainderData;this.logOnce("JS AES decrypt"),U&&(R=(0,fe.appendUint8Array)(U,R),this.remainderData=null);var Q=this.getValidChunk(R);if(!Q.length)return null;G&&(k=G);var J=this.softwareDecrypter;J||(J=this.softwareDecrypter=new j.default),J.expandKey($);var Y=X;return this.currentResult=J.decrypt(Q.buffer,0,k),this.currentIV=(0,oe.sliceUint8)(Q,-16).buffer,Y||null},z.webCryptoDecrypt=function(R,$,k){var G=this,X=this.subtle;return(this.key!==$||!this.fastAesKey)&&(this.key=$,this.fastAesKey=new S.default(X,$)),this.fastAesKey.expandKey().then(function(U){return X?(G.logOnce("WebCrypto AES decrypt"),new g.default(X,new Uint8Array(k)).decrypt(R.buffer,U)):Promise.reject(new Error("web crypto not initialized"))}).catch(function(U){return te.logger.warn("[decrypter]: WebCrypto Error, disable WebCrypto API, "+U.name+": "+U.message),G.onWebCryptoError(R,$,k)})},z.onWebCryptoError=function(R,$,k){this.useSoftware=!0,this.logEnabled=!0,this.softwareDecrypt(R,$,k);var G=this.flush();if(G)return G.buffer;throw new Error("WebCrypto and softwareDecrypt: failed to decrypt data")},z.getValidChunk=function(R){var $=R,k=R.length-R.length%16;return k!==R.length&&($=(0,oe.sliceUint8)(R,0,k),this.remainderData=(0,oe.sliceUint8)(R,k)),$},z.logOnce=function(R){!this.logEnabled||(te.logger.log("[decrypter]: "+R),this.logEnabled=!1)},F}()},"./src/crypt/fast-aes-key.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{default:()=>g});var g=function(){function S(te,fe){this.subtle=void 0,this.key=void 0,this.subtle=te,this.key=fe}return S.prototype.expandKey=function(){return this.subtle.importKey("raw",this.key,{name:"AES-CBC"},!1,["encrypt","decrypt"])},S}()},"./src/demux/aacdemuxer.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{default:()=>V});var g=m("./src/demux/base-audio-demuxer.ts"),S=m("./src/demux/adts.ts"),j=m("./src/utils/logger.ts"),te=m("./src/demux/id3.ts");function oe(F,z){return(oe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(R,$){return R.__proto__=$,R})(F,z)}const V=function(F){function z(R,$){var k;return(k=F.call(this)||this).observer=void 0,k.config=void 0,k.observer=R,k.config=$,k}!function fe(F,z){F.prototype=Object.create(z.prototype),F.prototype.constructor=F,oe(F,z)}(z,F);var C=z.prototype;return C.resetInitSegment=function($,k,G,X){F.prototype.resetInitSegment.call(this,$,k,G,X),this._audioTrack={container:"audio/adts",type:"audio",id:2,pid:-1,sequenceNumber:0,segmentCodec:"aac",samples:[],manifestCodec:k,duration:X,inputTimeScale:9e4,dropped:0}},z.probe=function($){if(!$)return!1;for(var G=(te.getID3Data($,0)||[]).length,X=$.length;G{"use strict";m.r(w),m.d(w,{appendFrame:()=>G,canGetFrameLength:()=>V,canParse:()=>z,getAudioConfig:()=>te,getFrameDuration:()=>$,getFullFrameLength:()=>B,getHeaderLength:()=>oe,initTrackConfig:()=>R,isHeader:()=>F,isHeaderPattern:()=>fe,parseFrameHeader:()=>k,probe:()=>C});var g=m("./src/utils/logger.ts"),S=m("./src/errors.ts"),j=m("./src/events.ts");function te(X,U,Q,J){var Y,ne,ue,Z,de=navigator.userAgent.toLowerCase(),D=J,L=[96e3,88200,64e3,48e3,44100,32e3,24e3,22050,16e3,12e3,11025,8e3,7350];Y=1+((192&U[Q+2])>>>6);var x=(60&U[Q+2])>>>2;if(!(x>L.length-1))return ue=(1&U[Q+2])<<2,ue|=(192&U[Q+3])>>>6,g.logger.log("manifest codec:"+J+", ADTS type:"+Y+", samplingIndex:"+x),/firefox/i.test(de)?x>=6?(Y=5,Z=new Array(4),ne=x-3):(Y=2,Z=new Array(2),ne=x):-1!==de.indexOf("android")?(Y=2,Z=new Array(2),ne=x):(Y=5,Z=new Array(4),J&&(-1!==J.indexOf("mp4a.40.29")||-1!==J.indexOf("mp4a.40.5"))||!J&&x>=6?ne=x-3:((J&&-1!==J.indexOf("mp4a.40.2")&&(x>=6&&1===ue||/vivaldi/i.test(de))||!J&&1===ue)&&(Y=2,Z=new Array(2)),ne=x)),Z[0]=Y<<3,Z[0]|=(14&x)>>1,Z[1]|=(1&x)<<7,Z[1]|=ue<<3,5===Y&&(Z[1]|=(14&ne)>>1,Z[2]=(1&ne)<<7,Z[2]|=8,Z[3]=0),{config:Z,samplerate:L[x],channelCount:ue,codec:"mp4a.40."+Y,manifestCodec:D};X.trigger(j.Events.ERROR,{type:S.ErrorTypes.MEDIA_ERROR,details:S.ErrorDetails.FRAG_PARSING_ERROR,fatal:!0,reason:"invalid ADTS sampling index:"+x})}function fe(X,U){return 255===X[U]&&240==(246&X[U+1])}function oe(X,U){return 1&X[U+1]?7:9}function B(X,U){return(3&X[U+3])<<11|X[U+4]<<3|(224&X[U+5])>>>5}function V(X,U){return U+5=X.length)return!1;var J=B(X,U);if(J<=Q)return!1;var Y=U+J;return Y===X.length||F(X,Y)}return!1}function R(X,U,Q,J,Y){if(!X.samplerate){var ne=te(U,Q,J,Y);if(!ne)return;X.config=ne.config,X.samplerate=ne.samplerate,X.channelCount=ne.channelCount,X.codec=ne.codec,X.manifestCodec=ne.manifestCodec,g.logger.log("parsed codec:"+X.codec+", rate:"+ne.samplerate+", channels:"+ne.channelCount)}}function $(X){return 9216e4/X}function k(X,U){var Q=oe(X,U);if(U+Q<=X.length){var J=B(X,U)-Q;if(J>0)return{headerLength:Q,frameLength:J}}}function G(X,U,Q,J,Y){var de,ue=J+Y*$(X.samplerate),Z=k(U,Q);if(Z){var L=Z.headerLength,x=L+Z.frameLength,K=Math.max(0,Q+x-U.length);K?(de=new Uint8Array(x-L)).set(U.subarray(Q+L,U.length),0):de=U.subarray(Q+L,Q+x);var T={unit:de,pts:ue};return K||X.samples.push(T),{sample:T,length:x,missing:K}}var I=U.length-Q;return(de=new Uint8Array(I)).set(U.subarray(Q,U.length),0),{sample:{unit:de,pts:ue},length:I,missing:-1}}},"./src/demux/base-audio-demuxer.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{default:()=>F,initPTSFn:()=>V});var g=m("./src/polyfills/number.ts"),S=m("./src/demux/id3.ts"),j=m("./src/types/demuxer.ts"),te=m("./src/demux/dummy-demuxed-track.ts"),fe=m("./src/utils/mp4-tools.ts"),oe=m("./src/utils/typed-array.ts"),B=function(){function z(){this._audioTrack=void 0,this._id3Track=void 0,this.frameIndex=0,this.cachedData=null,this.basePTS=null,this.initPTS=null,this.lastPTS=null}var C=z.prototype;return C.resetInitSegment=function($,k,G,X){this._id3Track={type:"id3",id:3,pid:-1,inputTimeScale:9e4,sequenceNumber:0,samples:[],dropped:0}},C.resetTimeStamp=function($){this.initPTS=$,this.resetContiguity()},C.resetContiguity=function(){this.basePTS=null,this.lastPTS=null,this.frameIndex=0},C.canParse=function($,k){return!1},C.appendFrame=function($,k,G){},C.demux=function($,k){this.cachedData&&($=(0,fe.appendUint8Array)(this.cachedData,$),this.cachedData=null);var U,G=S.getID3Data($,0),X=G?G.length:0,Q=this._audioTrack,J=this._id3Track,Y=G?S.getTimeStamp(G):void 0,ne=$.length;for((null===this.basePTS||0===this.frameIndex&&(0,g.isFiniteNumber)(Y))&&(this.basePTS=V(Y,k,this.initPTS),this.lastPTS=this.basePTS),null===this.lastPTS&&(this.lastPTS=this.basePTS),G&&G.length>0&&J.samples.push({pts:this.lastPTS,dts:this.lastPTS,data:G,type:j.MetadataSchema.audioId3,duration:Number.POSITIVE_INFINITY});X{"use strict";m.r(w),m.d(w,{default:()=>g});var g=function(){function j(){this.chunks=[],this.dataLength=0}var te=j.prototype;return te.push=function(oe){this.chunks.push(oe),this.dataLength+=oe.length},te.flush=function(){var V,oe=this.chunks;return oe.length?(V=1===oe.length?oe[0]:function S(j,te){for(var fe=new Uint8Array(te),oe=0,B=0;B{"use strict";function g(S,j){return void 0===S&&(S=""),void 0===j&&(j=9e4),{type:S,id:-1,pid:-1,inputTimeScale:j,sequenceNumber:-1,samples:[],dropped:0}}m.r(w),m.d(w,{dummyTrack:()=>g})},"./src/demux/exp-golomb.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{default:()=>j});var g=m("./src/utils/logger.ts");const j=function(){function te(oe){this.data=void 0,this.bytesAvailable=void 0,this.word=void 0,this.bitsAvailable=void 0,this.data=oe,this.bytesAvailable=oe.byteLength,this.word=0,this.bitsAvailable=0}var fe=te.prototype;return fe.loadWord=function(){var B=this.data,V=this.bytesAvailable,F=B.byteLength-V,z=new Uint8Array(4),C=Math.min(4,V);if(0===C)throw new Error("no bytes available");z.set(B.subarray(F,F+C)),this.word=new DataView(z.buffer).getUint32(0),this.bitsAvailable=8*C,this.bytesAvailable-=C},fe.skipBits=function(B){var V;B=Math.min(B,8*this.bytesAvailable+this.bitsAvailable),this.bitsAvailable>B?(this.word<<=B,this.bitsAvailable-=B):(B-=this.bitsAvailable,B-=(V=B>>3)<<3,this.bytesAvailable-=V,this.loadWord(),this.word<<=B,this.bitsAvailable-=B)},fe.readBits=function(B){var V=Math.min(this.bitsAvailable,B),F=this.word>>>32-V;if(B>32&&g.logger.error("Cannot read more than 32 bits at a time"),this.bitsAvailable-=V,this.bitsAvailable>0)this.word<<=V;else{if(!(this.bytesAvailable>0))throw new Error("no bits available");this.loadWord()}return(V=B-V)>0&&this.bitsAvailable?F<>>B))return this.word<<=B,this.bitsAvailable-=B,B;return this.loadWord(),B+this.skipLZ()},fe.skipUEG=function(){this.skipBits(1+this.skipLZ())},fe.skipEG=function(){this.skipBits(1+this.skipLZ())},fe.readUEG=function(){var B=this.skipLZ();return this.readBits(B+1)-1},fe.readEG=function(){var B=this.readUEG();return 1&B?1+B>>>1:-1*(B>>>1)},fe.readBoolean=function(){return 1===this.readBits(1)},fe.readUByte=function(){return this.readBits(8)},fe.readUShort=function(){return this.readBits(16)},fe.readUInt=function(){return this.readBits(32)},fe.skipScalingList=function(B){for(var V=8,F=8,C=0;C{"use strict";m.r(w),m.d(w,{canParse:()=>fe,decodeFrame:()=>z,getID3Data:()=>j,getID3Frames:()=>F,getTimeStamp:()=>oe,isFooter:()=>S,isHeader:()=>g,isTimeStampFrame:()=>B,testables:()=>X,utf8ArrayToStr:()=>G});var U,g=function(Y,ne){return ne+10<=Y.length&&73===Y[ne]&&68===Y[ne+1]&&51===Y[ne+2]&&Y[ne+3]<255&&Y[ne+4]<255&&Y[ne+6]<128&&Y[ne+7]<128&&Y[ne+8]<128&&Y[ne+9]<128},S=function(Y,ne){return ne+10<=Y.length&&51===Y[ne]&&68===Y[ne+1]&&73===Y[ne+2]&&Y[ne+3]<255&&Y[ne+4]<255&&Y[ne+6]<128&&Y[ne+7]<128&&Y[ne+8]<128&&Y[ne+9]<128},j=function(Y,ne){for(var ue=ne,Z=0;g(Y,ne);)Z+=10,Z+=te(Y,ne+6),S(Y,ne+10)&&(Z+=10),ne+=Z;if(Z>0)return Y.subarray(ue,ue+Z)},te=function(Y,ne){var ue=0;return ue=(127&Y[ne])<<21,ue|=(127&Y[ne+1])<<14,(ue|=(127&Y[ne+2])<<7)|127&Y[ne+3]},fe=function(Y,ne){return g(Y,ne)&&te(Y,ne+6)+10<=Y.length-ne},oe=function(Y){for(var ne=F(Y),ue=0;ue>4){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:T+=String.fromCharCode(L);break;case 12:case 13:x=Y[I++],T+=String.fromCharCode((31&L)<<6|63&x);break;case 14:x=Y[I++],K=Y[I++],T+=String.fromCharCode((15&L)<<12|(63&x)<<6|(63&K)<<0)}}return T},X={decodeTextFrame:R}},"./src/demux/mp3demuxer.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{default:()=>V});var g=m("./src/demux/base-audio-demuxer.ts"),S=m("./src/demux/id3.ts"),j=m("./src/utils/logger.ts"),te=m("./src/demux/mpegaudio.ts");function oe(F,z){return(oe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(R,$){return R.__proto__=$,R})(F,z)}var B=function(F){function z(){return F.apply(this,arguments)||this}!function fe(F,z){F.prototype=Object.create(z.prototype),F.prototype.constructor=F,oe(F,z)}(z,F);var C=z.prototype;return C.resetInitSegment=function($,k,G,X){F.prototype.resetInitSegment.call(this,$,k,G,X),this._audioTrack={container:"audio/mpeg",type:"audio",id:2,pid:-1,sequenceNumber:0,segmentCodec:"mp3",samples:[],manifestCodec:k,duration:X,inputTimeScale:9e4,dropped:0}},z.probe=function($){if(!$)return!1;for(var G=(S.getID3Data($,0)||[]).length,X=$.length;G{"use strict";m.r(w),m.d(w,{default:()=>B});var g=m("./src/polyfills/number.ts"),S=m("./src/types/demuxer.ts"),j=m("./src/utils/mp4-tools.ts"),te=m("./src/demux/dummy-demuxed-track.ts"),fe=/\/emsg[-/]ID3/i;const B=function(){function V(z,C){this.remainderData=null,this.timeOffset=0,this.config=void 0,this.videoTrack=void 0,this.audioTrack=void 0,this.id3Track=void 0,this.txtTrack=void 0,this.config=C}var F=V.prototype;return F.resetTimeStamp=function(){},F.resetInitSegment=function(C,R,$,k){var G=this.videoTrack=(0,te.dummyTrack)("video",1),X=this.audioTrack=(0,te.dummyTrack)("audio",1),U=this.txtTrack=(0,te.dummyTrack)("text",1);if(this.id3Track=(0,te.dummyTrack)("id3",1),this.timeOffset=0,C&&C.byteLength){var Q=(0,j.parseInitSegment)(C);if(Q.video){var J=Q.video,ne=J.timescale,ue=J.codec;G.id=J.id,G.timescale=U.timescale=ne,G.codec=ue}if(Q.audio){var Z=Q.audio,D=Z.timescale,L=Z.codec;X.id=Z.id,X.timescale=D,X.codec=L}U.id=j.RemuxerTrackIdConfig.text,G.sampleDuration=0,G.duration=X.duration=k}},F.resetContiguity=function(){},V.probe=function(C){return C=C.length>16384?C.subarray(0,16384):C,(0,j.findBox)(C,["moof"]).length>0},F.demux=function(C,R){this.timeOffset=R;var $=C,k=this.videoTrack,G=this.txtTrack;if(this.config.progressive){this.remainderData&&($=(0,j.appendUint8Array)(this.remainderData,C));var X=(0,j.segmentValidRange)($);this.remainderData=X.remainder,k.samples=X.valid||new Uint8Array}else k.samples=$;var U=this.extractID3Track(k,R);return G.samples=(0,j.parseSamples)(R,k),{videoTrack:k,audioTrack:this.audioTrack,id3Track:U,textTrack:this.txtTrack}},F.flush=function(){var C=this.timeOffset,R=this.videoTrack,$=this.txtTrack;R.samples=this.remainderData||new Uint8Array,this.remainderData=null;var k=this.extractID3Track(R,this.timeOffset);return $.samples=(0,j.parseSamples)(C,R),{videoTrack:R,audioTrack:(0,te.dummyTrack)(),id3Track:k,textTrack:(0,te.dummyTrack)()}},F.extractID3Track=function(C,R){var $=this.id3Track;if(C.samples.length){var k=(0,j.findBox)(C.samples,["emsg"]);k&&k.forEach(function(G){var X=(0,j.parseEmsg)(G);if(fe.test(X.schemeIdUri)){var U=(0,g.isFiniteNumber)(X.presentationTime)?X.presentationTime/X.timeScale:R+X.presentationTimeDelta/X.timeScale,Q=4294967295===X.eventDuration?Number.POSITIVE_INFINITY:X.eventDuration/X.timeScale;Q<=.001&&(Q=Number.POSITIVE_INFINITY);var J=X.payload;$.samples.push({data:J,len:J.byteLength,dts:U,pts:U,type:S.MetadataSchema.emsg,duration:Q})}})}return $},F.demuxSampleAes=function(C,R,$){return Promise.reject(new Error("The MP4 demuxer does not support SAMPLE-AES decryption"))},F.destroy=function(){},V}()},"./src/demux/mpegaudio.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{appendFrame:()=>oe,canParse:()=>z,isHeader:()=>F,isHeaderPattern:()=>V,parseHeader:()=>B,probe:()=>C});var g=null,S=[32,64,96,128,160,192,224,256,288,320,352,384,416,448,32,48,56,64,80,96,112,128,160,192,224,256,320,384,32,40,48,56,64,80,96,112,128,160,192,224,256,320,32,48,56,64,80,96,112,128,144,160,176,192,224,256,8,16,24,32,40,48,56,64,80,96,112,128,144,160],j=[44100,48e3,32e3,22050,24e3,16e3,11025,12e3,8e3],te=[[0,72,144,12],[0,0,0,0],[0,72,144,12],[0,144,144,12]],fe=[0,1,1,4];function oe(R,$,k,G,X){if(!(k+24>$.length)){var U=B($,k);if(U&&k+U.frameLength<=$.length){var J=G+X*(9e4*U.samplesPerFrame/U.sampleRate),Y={unit:$.subarray(k,k+U.frameLength),pts:J,dts:J};return R.config=[],R.channelCount=U.channelCount,R.samplerate=U.sampleRate,R.samples.push(Y),{sample:Y,length:U.frameLength,missing:0}}}}function B(R,$){var k=R[$+1]>>3&3,G=R[$+1]>>1&3,X=R[$+2]>>4&15,U=R[$+2]>>2&3;if(1!==k&&0!==X&&15!==X&&3!==U){var J=R[$+3]>>6,ne=1e3*S[14*(3===k?3-G:3===G?3:4)+X-1],Z=j[3*(3===k?0:2===k?1:2)+U],de=3===J?1:2,D=te[k][G],L=fe[G],x=8*D*L,K=Math.floor(D*ne/Z+(R[$+2]>>1&1))*L;if(null===g){var I=(navigator.userAgent||"").match(/Chrome\/(\d+)/i);g=I?parseInt(I[1]):0}return!!g&&g<=87&&2===G&&ne>=224e3&&0===J&&(R[$+3]=128|R[$+3]),{sampleRate:Z,channelCount:de,frameLength:K,samplesPerFrame:x}}}function V(R,$){return 255===R[$]&&224==(224&R[$+1])&&0!=(6&R[$+1])}function F(R,$){return $+1{"use strict";m.r(w),m.d(w,{default:()=>te});var g=m("./src/crypt/decrypter.ts"),S=m("./src/utils/mp4-tools.ts");const te=function(){function fe(B,V,F){this.keyData=void 0,this.decrypter=void 0,this.keyData=F,this.decrypter=new g.default(V,{removePKCS7Padding:!1})}var oe=fe.prototype;return oe.decryptBuffer=function(V){return this.decrypter.decrypt(V,this.keyData.key.buffer,this.keyData.iv.buffer)},oe.decryptAacSample=function(V,F,z){var C=this,R=V[F].unit;if(!(R.length<=16)){var $=R.subarray(16,R.length-R.length%16),k=$.buffer.slice($.byteOffset,$.byteOffset+$.length);this.decryptBuffer(k).then(function(G){var X=new Uint8Array(G);R.set(X,16),C.decrypter.isSync()||C.decryptAacSamples(V,F+1,z)})}},oe.decryptAacSamples=function(V,F,z){for(;;F++){if(F>=V.length)return void z();if(!(V[F].unit.length<32||(this.decryptAacSample(V,F,z),this.decrypter.isSync())))return}},oe.getAvcEncryptedData=function(V){for(var F=16*Math.floor((V.length-48)/160)+16,z=new Int8Array(F),C=0,R=32;R=V.length)return void C();for(var R=V[F].units;!(z>=R.length);z++){var $=R[z];if(!($.data.length<=48||1!==$.type&&5!==$.type||(this.decryptAvcSample(V,F,z,C,$),this.decrypter.isSync())))return}}},fe}()},"./src/demux/transmuxer-interface.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{default:()=>z});var g=m("./src/demux/webworkify-webpack.js"),S=m("./src/events.ts"),j=m("./src/demux/transmuxer.ts"),te=m("./src/utils/logger.ts"),fe=m("./src/errors.ts"),oe=m("./src/utils/mediasource-helper.ts"),B=m("./node_modules/eventemitter3/index.js"),F=(0,oe.getMediaSource)()||{isTypeSupported:function(){return!1}},z=function(){function C($,k,G,X){var U=this;this.hls=void 0,this.id=void 0,this.observer=void 0,this.frag=null,this.part=null,this.useWorker=void 0,this.worker=void 0,this.onwmsg=void 0,this.transmuxer=null,this.onTransmuxComplete=void 0,this.onFlush=void 0;var Q=$.config;this.hls=$,this.id=k,this.useWorker=!!Q.enableWorker,this.onTransmuxComplete=G,this.onFlush=X;var J=function(de,D){(D=D||{}).frag=U.frag,D.id=U.id,U.hls.trigger(de,D)};this.observer=new B.EventEmitter,this.observer.on(S.Events.FRAG_DECRYPTED,J),this.observer.on(S.Events.ERROR,J);var Y={mp4:F.isTypeSupported("video/mp4"),mpeg:F.isTypeSupported("audio/mpeg"),mp3:F.isTypeSupported('audio/mp4; codecs="mp3"')},ne=navigator.vendor;if(this.useWorker&&typeof Worker<"u"){var ue;te.logger.log("demuxing in webworker");try{ue=this.worker=(0,g.default)("./src/demux/transmuxer-worker.ts"),this.onwmsg=this.onWorkerMessage.bind(this),ue.addEventListener("message",this.onwmsg),ue.onerror=function(Z){U.useWorker=!1,te.logger.warn("Exception in webworker, fallback to inline"),U.hls.trigger(S.Events.ERROR,{type:fe.ErrorTypes.OTHER_ERROR,details:fe.ErrorDetails.INTERNAL_EXCEPTION,fatal:!1,event:"demuxerWorker",error:new Error(Z.message+" ("+Z.filename+":"+Z.lineno+")")})},ue.postMessage({cmd:"init",typeSupported:Y,vendor:ne,id:k,config:JSON.stringify(Q)})}catch(Z){te.logger.warn("Error in worker:",Z),te.logger.error("Error while initializing DemuxerWorker, fallback to inline"),ue&&self.URL.revokeObjectURL(ue.objectURL),this.transmuxer=new j.default(this.observer,Y,Q,ne,k),this.worker=null}}else this.transmuxer=new j.default(this.observer,Y,Q,ne,k)}var R=C.prototype;return R.destroy=function(){var k=this.worker;if(k)k.removeEventListener("message",this.onwmsg),k.terminate(),this.worker=null,this.onwmsg=void 0;else{var G=this.transmuxer;G&&(G.destroy(),this.transmuxer=null)}var X=this.observer;X&&X.removeAllListeners(),this.frag=null,this.observer=null,this.hls=null},R.push=function(k,G,X,U,Q,J,Y,ne,ue,Z){var de,D,L=this;ue.transmuxing.start=self.performance.now();var x=this.transmuxer,K=this.worker,T=J?J.start:Q.start,I=Q.decryptdata,le=this.frag,ee=!(le&&Q.cc===le.cc),_e=!(le&&ue.level===le.level),ie=le?ue.sn-le.sn:-1,ve=this.part?ue.part-this.part.index:-1,Be=!_e&&(1===ie||0===ie&&(1===ve||0===ie&&ue.id>1&&ue.id===le?.stats.chunkCount&&ve<=0)),ye=self.performance.now();(_e||ie||0===Q.stats.parsing.start)&&(Q.stats.parsing.start=ye),J&&(ve||!Be)&&(J.stats.parsing.start=ye);var Pe=!(le&&(null===(de=Q.initSegment)||void 0===de?void 0:de.url)===(null===(D=le.initSegment)||void 0===D?void 0:D.url)),xe=new j.TransmuxState(ee,Be,ne,_e,T,Pe);if(!Be||ee||Pe){te.logger.log("[transmuxer-interface, "+Q.type+"]: Starting new transmux session for sn: "+ue.sn+" p: "+ue.part+" level: "+ue.level+" id: "+ue.id+"\n discontinuity: "+ee+"\n trackSwitch: "+_e+"\n contiguous: "+Be+"\n accurateTimeOffset: "+ne+"\n timeOffset: "+T+"\n initSegmentChange: "+Pe);var et=new j.TransmuxConfig(X,U,G,Y,Z);this.configureTransmuxer(et)}if(this.frag=Q,this.part=J,K)K.postMessage({cmd:"demux",data:k,decryptdata:I,chunkMeta:ue,state:xe},k instanceof ArrayBuffer?[k]:[]);else if(x){var Ot=x.push(k,I,ue,xe);(0,j.isPromise)(Ot)?(x.async=!0,Ot.then(function(ct){L.handleTransmuxComplete(ct)}).catch(function(ct){L.transmuxerError(ct,ue,"transmuxer-interface push error")})):(x.async=!1,this.handleTransmuxComplete(Ot))}},R.flush=function(k){var G=this;k.transmuxing.start=self.performance.now();var X=this.transmuxer,U=this.worker;if(U)U.postMessage({cmd:"flush",chunkMeta:k});else if(X){var Q=X.flush(k);(0,j.isPromise)(Q)||X.async?((0,j.isPromise)(Q)||(Q=Promise.resolve(Q)),Q.then(function(Y){G.handleFlushResult(Y,k)}).catch(function(Y){G.transmuxerError(Y,k,"transmuxer-interface flush error")})):this.handleFlushResult(Q,k)}},R.transmuxerError=function(k,G,X){!this.hls||this.hls.trigger(S.Events.ERROR,{type:fe.ErrorTypes.MEDIA_ERROR,details:fe.ErrorDetails.FRAG_PARSING_ERROR,chunkMeta:G,fatal:!1,error:k,err:k,reason:X})},R.handleFlushResult=function(k,G){var X=this;k.forEach(function(U){X.handleTransmuxComplete(U)}),this.onFlush(G)},R.onWorkerMessage=function(k){var G=k.data,X=this.hls;switch(G.event){case"init":self.URL.revokeObjectURL(this.worker.objectURL);break;case"transmuxComplete":this.handleTransmuxComplete(G.data);break;case"flush":this.onFlush(G.data);break;case"workerLog":te.logger[G.data.logType]&&te.logger[G.data.logType](G.data.message);break;default:G.data=G.data||{},G.data.frag=this.frag,G.data.id=this.id,X.trigger(G.event,G.data)}},R.configureTransmuxer=function(k){var G=this.worker,X=this.transmuxer;G?G.postMessage({cmd:"configure",config:k}):X&&X.configure(k)},R.handleTransmuxComplete=function(k){k.chunkMeta.transmuxing.end=self.performance.now(),this.onTransmuxComplete(k)},C}()},"./src/demux/transmuxer-worker.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{default:()=>B});var g=m("./src/demux/transmuxer.ts"),S=m("./src/events.ts"),j=m("./src/utils/logger.ts"),te=m("./node_modules/eventemitter3/index.js"),oe=m("./src/errors.ts");function B(R){var $=new te.EventEmitter,k=function(U,Q){R.postMessage({event:U,data:Q})};$.on(S.Events.FRAG_DECRYPTED,k),$.on(S.Events.ERROR,k),R.addEventListener("message",function(X){var U=X.data;switch(U.cmd){case"init":var Q=JSON.parse(U.config);R.transmuxer=new g.default($,U.typeSupported,Q,U.vendor,U.id),(0,j.enableLogs)(Q.debug,U.id),function(){var U=function(Y){j.logger[Y]=function(Z){k("workerLog",{logType:Y,message:Z})}};for(var Q in j.logger)U(Q)}(),k("init",null);break;case"configure":R.transmuxer.configure(U.config);break;case"demux":var J=R.transmuxer.push(U.data,U.decryptdata,U.chunkMeta,U.state);(0,g.isPromise)(J)?(R.transmuxer.async=!0,J.then(function(Z){V(R,Z)}).catch(function(Z){k(S.Events.ERROR,{type:oe.ErrorTypes.MEDIA_ERROR,details:oe.ErrorDetails.FRAG_PARSING_ERROR,chunkMeta:U.chunkMeta,fatal:!1,error:Z,err:Z,reason:"transmuxer-worker push error"})})):(R.transmuxer.async=!1,V(R,J));break;case"flush":var Y=U.chunkMeta,ne=R.transmuxer.flush(Y);(0,g.isPromise)(ne)||R.transmuxer.async?((0,g.isPromise)(ne)||(ne=Promise.resolve(ne)),ne.then(function(Z){z(R,Z,Y)}).catch(function(Z){k(S.Events.ERROR,{type:oe.ErrorTypes.MEDIA_ERROR,details:oe.ErrorDetails.FRAG_PARSING_ERROR,chunkMeta:U.chunkMeta,fatal:!1,error:Z,err:Z,reason:"transmuxer-worker flush error"})})):z(R,ne,Y)}})}function V(R,$){if(function C(R){return!(R.audio||R.video||R.text||R.id3||R.initSegment)}($.remuxResult))return!1;var k=[],G=$.remuxResult,X=G.audio,U=G.video;return X&&F(k,X),U&&F(k,U),R.postMessage({event:"transmuxComplete",data:$},k),!0}function F(R,$){$.data1&&R.push($.data1.buffer),$.data2&&R.push($.data2.buffer)}function z(R,$,k){$.reduce(function(X,U){return V(R,U)||X},!1)||R.postMessage({event:"transmuxComplete",data:$[0]}),R.postMessage({event:"flush",data:k})}},"./src/demux/transmuxer.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{TransmuxConfig:()=>U,TransmuxState:()=>Q,default:()=>$,isPromise:()=>X});var C,g=m("./src/events.ts"),S=m("./src/errors.ts"),j=m("./src/crypt/decrypter.ts"),te=m("./src/demux/aacdemuxer.ts"),fe=m("./src/demux/mp4demuxer.ts"),oe=m("./src/demux/tsdemuxer.ts"),B=m("./src/demux/mp3demuxer.ts"),V=m("./src/remux/mp4-remuxer.ts"),F=m("./src/remux/passthrough-remuxer.ts"),z=m("./src/utils/logger.ts");try{C=self.performance.now.bind(self.performance)}catch{z.logger.debug("Unable to use Performance API on this environment"),C=self.Date.now}var R=[{demux:fe.default,remux:F.default},{demux:oe.default,remux:V.default},{demux:te.default,remux:V.default},{demux:B.default,remux:V.default}],$=function(){function J(ne,ue,Z,de,D){this.async=!1,this.observer=void 0,this.typeSupported=void 0,this.config=void 0,this.vendor=void 0,this.id=void 0,this.demuxer=void 0,this.remuxer=void 0,this.decrypter=void 0,this.probe=void 0,this.decryptionPromise=null,this.transmuxConfig=void 0,this.currentTransmuxState=void 0,this.observer=ne,this.typeSupported=ue,this.config=Z,this.vendor=de,this.id=D}var Y=J.prototype;return Y.configure=function(ue){this.transmuxConfig=ue,this.decrypter&&this.decrypter.reset()},Y.push=function(ue,Z,de,D){var L=this,x=de.transmuxing;x.executeStart=C();var K=new Uint8Array(ue),T=this.currentTransmuxState,I=this.transmuxConfig;D&&(this.currentTransmuxState=D);var le=D||T,ee=le.contiguous,_e=le.discontinuity,ie=le.trackSwitch,ve=le.accurateTimeOffset,qe=le.timeOffset,Be=le.initSegmentChange,ye=I.audioCodec,Pe=I.videoCodec,xe=I.defaultInitPts,et=I.duration,Ot=I.initSegmentData,ct=function k(J,Y){var ne=null;return J.byteLength>0&&null!=Y&&null!=Y.key&&null!==Y.iv&&null!=Y.method&&(ne=Y),ne}(K,Z);if(ct&&"AES-128"===ct.method){var Tt=this.getDecrypter();if(!Tt.isSync())return this.decryptionPromise=Tt.webCryptoDecrypt(K,ct.key.buffer,ct.iv.buffer).then(function(kt){var Nt=L.push(kt,null,de);return L.decryptionPromise=null,Nt}),this.decryptionPromise;var wt=Tt.softwareDecrypt(K,ct.key.buffer,ct.iv.buffer);if(!wt)return x.executeEnd=C(),G(de);K=new Uint8Array(wt)}var Xe=this.needsProbing(_e,ie);Xe&&this.configureTransmuxer(K),(_e||ie||Be||Xe)&&this.resetInitSegment(Ot,ye,Pe,et,Z),(_e||Be||Xe)&&this.resetInitialTimestamp(xe),ee||this.resetContiguity();var ht=this.transmux(K,ct,qe,ve,de),At=this.currentTransmuxState;return At.contiguous=!0,At.discontinuity=!1,At.trackSwitch=!1,x.executeEnd=C(),ht},Y.flush=function(ue){var Z=this,de=ue.transmuxing;de.executeStart=C();var D=this.decrypter,L=this.currentTransmuxState,x=this.decryptionPromise;if(x)return x.then(function(){return Z.flush(ue)});var K=[],T=L.timeOffset;if(D){var I=D.flush();I&&K.push(this.push(I,null,ue))}var le=this.demuxer;if(!le||!this.remuxer)return this.observer.emit(g.Events.ERROR,g.Events.ERROR,{type:S.ErrorTypes.MEDIA_ERROR,details:S.ErrorDetails.FRAG_PARSING_ERROR,fatal:!0,reason:"no demux matching with content found"}),de.executeEnd=C(),[G(ue)];var _e=le.flush(T);return X(_e)?_e.then(function(ie){return Z.flushRemux(K,ie,ue),K}):(this.flushRemux(K,_e,ue),K)},Y.flushRemux=function(ue,Z,de){var D=Z.audioTrack,L=Z.videoTrack,x=Z.id3Track,K=Z.textTrack,T=this.currentTransmuxState,I=T.accurateTimeOffset,le=T.timeOffset;z.logger.log("[transmuxer.ts]: Flushed fragment "+de.sn+(de.part>-1?" p: "+de.part:"")+" of level "+de.level);var ee=this.remuxer.remux(D,L,x,K,le,I,!0,this.id);ue.push({remuxResult:ee,chunkMeta:de}),de.transmuxing.executeEnd=C()},Y.resetInitialTimestamp=function(ue){var Z=this.demuxer,de=this.remuxer;!Z||!de||(Z.resetTimeStamp(ue),de.resetTimeStamp(ue))},Y.resetContiguity=function(){var ue=this.demuxer,Z=this.remuxer;!ue||!Z||(ue.resetContiguity(),Z.resetNextTimestamp())},Y.resetInitSegment=function(ue,Z,de,D,L){var x=this.demuxer,K=this.remuxer;!x||!K||(x.resetInitSegment(ue,Z,de,D),K.resetInitSegment(ue,Z,de,L))},Y.destroy=function(){this.demuxer&&(this.demuxer.destroy(),this.demuxer=void 0),this.remuxer&&(this.remuxer.destroy(),this.remuxer=void 0)},Y.transmux=function(ue,Z,de,D,L){return Z&&"SAMPLE-AES"===Z.method?this.transmuxSampleAes(ue,Z,de,D,L):this.transmuxUnencrypted(ue,de,D,L)},Y.transmuxUnencrypted=function(ue,Z,de,D){var L=this.demuxer.demux(ue,Z,!1,!this.config.progressive);return{remuxResult:this.remuxer.remux(L.audioTrack,L.videoTrack,L.id3Track,L.textTrack,Z,de,!1,this.id),chunkMeta:D}},Y.transmuxSampleAes=function(ue,Z,de,D,L){var x=this;return this.demuxer.demuxSampleAes(ue,Z,de).then(function(K){return{remuxResult:x.remuxer.remux(K.audioTrack,K.videoTrack,K.id3Track,K.textTrack,de,D,!1,x.id),chunkMeta:L}})},Y.configureTransmuxer=function(ue){for(var x,Z=this.config,de=this.observer,D=this.typeSupported,L=this.vendor,K=0,T=R.length;K{"use strict";m.r(w),m.d(w,{default:()=>Q});var g=m("./src/demux/adts.ts"),S=m("./src/demux/mpegaudio.ts"),j=m("./src/demux/exp-golomb.ts"),te=m("./src/demux/sample-aes.ts"),fe=m("./src/events.ts"),oe=m("./src/utils/mp4-tools.ts"),B=m("./src/utils/logger.ts"),V=m("./src/errors.ts"),F=m("./src/types/demuxer.ts");function z(){return z=Object.assign?Object.assign.bind():function(J){for(var Y=1;Y1;){var x=new Uint8Array(L[0].length+L[1].length);x.set(L[0]),x.set(L[1],L[0].length),L[0]=x,L.splice(1,1)}if(1===((ne=L[0])[0]<<16)+(ne[1]<<8)+ne[2]){if((ue=(ne[4]<<8)+ne[5])&&ue>J.size-6)return null;var T=ne[7];192&T&&(de=536870912*(14&ne[9])+4194304*(255&ne[10])+16384*(254&ne[11])+128*(255&ne[12])+(254&ne[13])/2,64&T?de-(D=536870912*(14&ne[14])+4194304*(255&ne[15])+16384*(254&ne[16])+128*(255&ne[17])+(254&ne[18])/2)>54e5&&(B.logger.warn(Math.round((de-D)/9e4)+"s delta between PTS and DTS, align them"),de=D):D=de);var I=(Z=ne[8])+9;if(J.size<=I)return null;J.size-=I;for(var le=new Uint8Array(J.size),ee=0,_e=L.length;ee<_e;ee++){var ie=(ne=L[ee]).byteLength;if(I){if(I>ie){I-=ie;continue}ne=ne.subarray(I),ie-=I,I=0}le.set(ne,Y),Y+=ie}return ue&&(ue-=Z+3),{data:le,pts:de,dts:D,len:ue}}return null}function U(J,Y){if(J.units.length&&J.frame){if(void 0===J.pts){var ne=Y.samples,ue=ne.length;if(!ue)return void Y.dropped++;var Z=ne[ue-1];J.pts=Z.pts,J.dts=Z.dts}Y.samples.push(J)}J.debug.length&&B.logger.log(J.pts+"/"+J.dts+":"+J.debug)}const Q=function(){function J(ne,ue,Z){this.observer=void 0,this.config=void 0,this.typeSupported=void 0,this.sampleAes=null,this.pmtParsed=!1,this.audioCodec=void 0,this.videoCodec=void 0,this._duration=0,this._pmtId=-1,this._avcTrack=void 0,this._audioTrack=void 0,this._id3Track=void 0,this._txtTrack=void 0,this.aacOverFlow=null,this.avcSample=null,this.remainderData=null,this.observer=ne,this.config=ue,this.typeSupported=Z}J.probe=function(ue){var Z=J.syncOffset(ue);return Z>0&&B.logger.warn("MPEG2-TS detected but first sync word found @ offset "+Z),-1!==Z},J.syncOffset=function(ue){for(var Z=Math.min(940,ue.length-376)+1,de=0;de>4>1){if((ht=ct+5+ue[ct+4])===ct+C)continue}else ht=ct+4;switch(wt){case le:Tt&&(ee&&(L=X(ee))&&this.parseAVCPES(x,I,L,!1),ee={data:[],size:0}),ee&&(ee.data.push(ue.subarray(ht,ct+C)),ee.size+=ct+C-ht);break;case _e:if(Tt){if(ve&&(L=X(ve)))switch(K.segmentCodec){case"aac":this.parseAACPES(K,L);break;case"mp3":this.parseMPEGPES(K,L)}ve={data:[],size:0}}ve&&(ve.data.push(ue.subarray(ht,ct+C)),ve.size+=ct+C-ht);break;case ie:Tt&&(qe&&(L=X(qe))&&this.parseID3PES(T,L),qe={data:[],size:0}),qe&&(qe.data.push(ue.subarray(ht,ct+C)),qe.size+=ct+C-ht);break;case 0:Tt&&(ht+=ue[ht]+1),Pe=this._pmtId=k(ue,ht);break;case Pe:Tt&&(ht+=ue[ht]+1);var At=G(ue,ht,this.typeSupported,de);(le=At.avc)>0&&(x.pid=le),(_e=At.audio)>0&&(K.pid=_e,K.segmentCodec=At.segmentCodec),(ie=At.id3)>0&&(T.pid=ie),null!==Be&&!ye&&(B.logger.log("unknown PID '"+Be+"' in TS found"),Be=null,ct=et-188),ye=this.pmtParsed=!0;break;case 17:case 8191:break;default:Be=wt}}else Ot++;Ot>0&&this.observer.emit(fe.Events.ERROR,fe.Events.ERROR,{type:V.ErrorTypes.MEDIA_ERROR,details:V.ErrorDetails.FRAG_PARSING_ERROR,fatal:!1,reason:"Found "+Ot+" TS packet/s that do not start with 0x47"}),x.pesData=ee,K.pesData=ve,T.pesData=qe;var kt={audioTrack:K,videoTrack:x,id3Track:T,textTrack:I};return D&&this.extractRemainingSamples(kt),kt},Y.flush=function(){var Z,ue=this.remainderData;return this.remainderData=null,Z=ue?this.demux(ue,-1,!1,!0):{videoTrack:this._avcTrack,audioTrack:this._audioTrack,id3Track:this._id3Track,textTrack:this._txtTrack},this.extractRemainingSamples(Z),this.sampleAes?this.decrypt(Z,this.sampleAes):Z},Y.extractRemainingSamples=function(ue){var I,Z=ue.audioTrack,de=ue.videoTrack,D=ue.id3Track,L=ue.textTrack,x=de.pesData,K=Z.pesData,T=D.pesData;if(x&&(I=X(x))?(this.parseAVCPES(de,L,I,!0),de.pesData=null):de.pesData=x,K&&(I=X(K))){switch(Z.segmentCodec){case"aac":this.parseAACPES(Z,I);break;case"mp3":this.parseMPEGPES(Z,I)}Z.pesData=null}else null!=K&&K.size&&B.logger.log("last AAC PES packet truncated,might overlap between fragments"),Z.pesData=K;T&&(I=X(T))?(this.parseID3PES(D,I),D.pesData=null):D.pesData=T},Y.demuxSampleAes=function(ue,Z,de){var D=this.demux(ue,de,!0,!this.config.progressive),L=this.sampleAes=new te.default(this.observer,this.config,Z);return this.decrypt(D,L)},Y.decrypt=function(ue,Z){return new Promise(function(de){var D=ue.audioTrack,L=ue.videoTrack;D.samples&&"aac"===D.segmentCodec?Z.decryptAacSamples(D.samples,0,function(){L.samples?Z.decryptAvcSamples(L.samples,0,0,function(){de(ue)}):de(ue)}):L.samples&&Z.decryptAvcSamples(L.samples,0,0,function(){de(ue)})})},Y.destroy=function(){this._duration=0},Y.parseAVCPES=function(ue,Z,de,D){var I,L=this,x=this.parseAVCNALu(ue,de.data),T=this.avcSample,le=!1;de.data=null,T&&x.length&&!ue.audFound&&(U(T,ue),T=this.avcSample=$(!1,de.pts,de.dts,"")),x.forEach(function(ee){switch(ee.type){case 1:I=!0,T||(T=L.avcSample=$(!0,de.pts,de.dts,"")),T.frame=!0;var _e=ee.data;if(le&&_e.length>4){var ie=new j.default(_e).readSliceType();(2===ie||4===ie||7===ie||9===ie)&&(T.key=!0)}break;case 5:I=!0,T||(T=L.avcSample=$(!0,de.pts,de.dts,"")),T.key=!0,T.frame=!0;break;case 6:I=!0,(0,oe.parseSEIMessageFromNALu)(ee.data,1,de.pts,Z.samples);break;case 7:if(I=!0,le=!0,!ue.sps){var qe=new j.default(ee.data).readSPS();ue.width=qe.width,ue.height=qe.height,ue.pixelRatio=qe.pixelRatio,ue.sps=[ee.data],ue.duration=L._duration;for(var Be=ee.data.subarray(1,4),ye="avc1.",Pe=0;Pe<3;Pe++){var xe=Be[Pe].toString(16);xe.length<2&&(xe="0"+xe),ye+=xe}ue.codec=ye}break;case 8:I=!0,ue.pps||(ue.pps=[ee.data]);break;case 9:I=!1,ue.audFound=!0,T&&U(T,ue),T=L.avcSample=$(!1,de.pts,de.dts,"");break;case 12:I=!0;break;default:I=!1,T&&(T.debug+="unknown NAL "+ee.type+" ")}T&&I&&T.units.push(ee)}),D&&T&&(U(T,ue),this.avcSample=null)},Y.getLastNalUnit=function(ue){var Z,D,de=this.avcSample;if((!de||0===de.units.length)&&(de=ue[ue.length-1]),null!==(Z=de)&&void 0!==Z&&Z.units){var L=de.units;D=L[L.length-1]}return D},Y.parseAVCNALu=function(ue,Z){var T,I,de=Z.byteLength,D=ue.naluState||0,L=D,x=[],K=0,ee=-1,_e=0;for(-1===D&&(ee=0,_e=31&Z[0],D=0,K=1);K=0){var ie={data:Z.subarray(ee,K-D-1),type:_e};x.push(ie)}else{var ve=this.getLastNalUnit(ue.samples);if(ve&&(L&&K<=4-L&&ve.state&&(ve.data=ve.data.subarray(0,ve.data.byteLength-L)),(I=K-D-1)>0)){var qe=new Uint8Array(ve.data.byteLength+I);qe.set(ve.data,0),qe.set(Z.subarray(0,I),ve.data.byteLength),ve.data=qe,ve.state=0}}K=0&&D>=0){var Be={data:Z.subarray(ee,de),type:_e,state:D};x.push(Be)}if(0===x.length){var ye=this.getLastNalUnit(ue.samples);if(ye){var Pe=new Uint8Array(ye.data.byteLength+Z.byteLength);Pe.set(ye.data,0),Pe.set(Z,ye.data.byteLength),ye.data=Pe}}return ue.naluState=D,x},Y.parseAACPES=function(ue,Z){var le,ee,_e,ie,ve,de=0,D=this.aacOverFlow,L=Z.data;if(D){this.aacOverFlow=null;var x=D.missing,K=D.sample.unit.byteLength;if(-1===x){var T=new Uint8Array(K+L.byteLength);T.set(D.sample.unit,0),T.set(L,K),L=T}else{var I=K-x;D.sample.unit.set(L.subarray(0,x),I),ue.samples.push(D.sample),de=D.missing}}for(le=de,ee=L.length;le{"use strict";m.r(w),m.d(w,{default:()=>C});var S=function(){var $=ENTRY_MODULE,k={},G=function U(Q){var J=k[Q];if(void 0!==J)return J.exports;var Y=k[Q]={exports:{}};return $[Q].call(Y.exports,Y,Y.exports,U),Y.exports};G.m=$,G.n=function(U){var Q=U&&U.__esModule?function(){return U.default}:function(){return U};return G.d(Q,{a:Q}),Q},G.d=function(U,Q){for(var J in Q)G.o(Q,J)&&!G.o(U,J)&&Object.defineProperty(U,J,{enumerable:!0,get:Q[J]})},G.o=function(U,Q){return Object.prototype.hasOwnProperty.call(U,Q)},G.r=function(U){typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(U,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(U,"__esModule",{value:!0})};var X=G(ENTRY_MODULE);return X.default||X}.toString().split("ENTRY_MODULE"),j="[\\.|\\-|\\+|\\w|/|@]+",te="\\(\\s*(/\\*.*?\\*/)?\\s*.*?("+j+").*?\\)";function fe(R){return(R+"").replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}function oe(R){return!isNaN(1*R)}function B(R,$,k){var G={};G[k]=[];var X=$.toString().replace(/^"[^"]+"/,"function"),U=X.match(/^function\s?\w*\(\w+,\s*\w+,\s*(\w+)\)/)||X.match(/^\(\w+,\s*\w+,\s*(\w+)\)\s?\=\s?\>/);if(!U)return G;for(var Y,Q=U[1],J=new RegExp("(\\\\n|\\W)"+fe(Q)+te,"g");Y=J.exec(X);)"dll-reference"!==Y[3]&&G[k].push(Y[3]);for(J=new RegExp("\\("+fe(Q)+'\\("(dll-reference\\s('+j+'))"\\)\\)'+te,"g");Y=J.exec(X);)R[Y[2]]||(G[k].push(Y[1]),R[Y[2]]=m(Y[1]).m),G[Y[2]]=G[Y[2]]||[],G[Y[2]].push(Y[4]);for(var ne=Object.keys(G),ue=0;ue0},!1)}function z(R,$,k,G){var X=R[G].map(function(U){return'"'+U+'": '+$[G][U].toString().replace(/^"[^"]+"/,"function")}).join(",");return S[0]+"{"+X+"}"+S[1]+'"'+k+'"'+S[2]}function C(R,$){var k={main:m.m},G=($=$||{}).all?{main:Object.keys(k.main)}:function F(R,$){for(var k={main:[$]},G={main:[]},X={main:{}};V(k);)for(var U=Object.keys(k),Q=0;Q{"use strict";m.r(w),m.d(w,{ErrorDetails:()=>S,ErrorTypes:()=>g});var g=(()=>{return(j=g||(g={})).NETWORK_ERROR="networkError",j.MEDIA_ERROR="mediaError",j.KEY_SYSTEM_ERROR="keySystemError",j.MUX_ERROR="muxError",j.OTHER_ERROR="otherError",g;var j})(),S=(()=>{return(j=S||(S={})).KEY_SYSTEM_NO_KEYS="keySystemNoKeys",j.KEY_SYSTEM_NO_ACCESS="keySystemNoAccess",j.KEY_SYSTEM_NO_SESSION="keySystemNoSession",j.KEY_SYSTEM_NO_CONFIGURED_LICENSE="keySystemNoConfiguredLicense",j.KEY_SYSTEM_LICENSE_REQUEST_FAILED="keySystemLicenseRequestFailed",j.KEY_SYSTEM_SERVER_CERTIFICATE_REQUEST_FAILED="keySystemServerCertificateRequestFailed",j.KEY_SYSTEM_SERVER_CERTIFICATE_UPDATE_FAILED="keySystemServerCertificateUpdateFailed",j.KEY_SYSTEM_SESSION_UPDATE_FAILED="keySystemSessionUpdateFailed",j.KEY_SYSTEM_STATUS_OUTPUT_RESTRICTED="keySystemStatusOutputRestricted",j.KEY_SYSTEM_STATUS_INTERNAL_ERROR="keySystemStatusInternalError",j.MANIFEST_LOAD_ERROR="manifestLoadError",j.MANIFEST_LOAD_TIMEOUT="manifestLoadTimeOut",j.MANIFEST_PARSING_ERROR="manifestParsingError",j.MANIFEST_INCOMPATIBLE_CODECS_ERROR="manifestIncompatibleCodecsError",j.LEVEL_EMPTY_ERROR="levelEmptyError",j.LEVEL_LOAD_ERROR="levelLoadError",j.LEVEL_LOAD_TIMEOUT="levelLoadTimeOut",j.LEVEL_SWITCH_ERROR="levelSwitchError",j.AUDIO_TRACK_LOAD_ERROR="audioTrackLoadError",j.AUDIO_TRACK_LOAD_TIMEOUT="audioTrackLoadTimeOut",j.SUBTITLE_LOAD_ERROR="subtitleTrackLoadError",j.SUBTITLE_TRACK_LOAD_TIMEOUT="subtitleTrackLoadTimeOut",j.FRAG_LOAD_ERROR="fragLoadError",j.FRAG_LOAD_TIMEOUT="fragLoadTimeOut",j.FRAG_DECRYPT_ERROR="fragDecryptError",j.FRAG_PARSING_ERROR="fragParsingError",j.REMUX_ALLOC_ERROR="remuxAllocError",j.KEY_LOAD_ERROR="keyLoadError",j.KEY_LOAD_TIMEOUT="keyLoadTimeOut",j.BUFFER_ADD_CODEC_ERROR="bufferAddCodecError",j.BUFFER_INCOMPATIBLE_CODECS_ERROR="bufferIncompatibleCodecsError",j.BUFFER_APPEND_ERROR="bufferAppendError",j.BUFFER_APPENDING_ERROR="bufferAppendingError",j.BUFFER_STALLED_ERROR="bufferStalledError",j.BUFFER_FULL_ERROR="bufferFullError",j.BUFFER_SEEK_OVER_HOLE="bufferSeekOverHole",j.BUFFER_NUDGE_ON_STALL="bufferNudgeOnStall",j.INTERNAL_EXCEPTION="internalException",j.INTERNAL_ABORTED="aborted",j.UNKNOWN="unknown",S;var j})()},"./src/events.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{Events:()=>g});var g=(()=>{return(S=g||(g={})).MEDIA_ATTACHING="hlsMediaAttaching",S.MEDIA_ATTACHED="hlsMediaAttached",S.MEDIA_DETACHING="hlsMediaDetaching",S.MEDIA_DETACHED="hlsMediaDetached",S.BUFFER_RESET="hlsBufferReset",S.BUFFER_CODECS="hlsBufferCodecs",S.BUFFER_CREATED="hlsBufferCreated",S.BUFFER_APPENDING="hlsBufferAppending",S.BUFFER_APPENDED="hlsBufferAppended",S.BUFFER_EOS="hlsBufferEos",S.BUFFER_FLUSHING="hlsBufferFlushing",S.BUFFER_FLUSHED="hlsBufferFlushed",S.MANIFEST_LOADING="hlsManifestLoading",S.MANIFEST_LOADED="hlsManifestLoaded",S.MANIFEST_PARSED="hlsManifestParsed",S.LEVEL_SWITCHING="hlsLevelSwitching",S.LEVEL_SWITCHED="hlsLevelSwitched",S.LEVEL_LOADING="hlsLevelLoading",S.LEVEL_LOADED="hlsLevelLoaded",S.LEVEL_UPDATED="hlsLevelUpdated",S.LEVEL_PTS_UPDATED="hlsLevelPtsUpdated",S.LEVELS_UPDATED="hlsLevelsUpdated",S.AUDIO_TRACKS_UPDATED="hlsAudioTracksUpdated",S.AUDIO_TRACK_SWITCHING="hlsAudioTrackSwitching",S.AUDIO_TRACK_SWITCHED="hlsAudioTrackSwitched",S.AUDIO_TRACK_LOADING="hlsAudioTrackLoading",S.AUDIO_TRACK_LOADED="hlsAudioTrackLoaded",S.SUBTITLE_TRACKS_UPDATED="hlsSubtitleTracksUpdated",S.SUBTITLE_TRACKS_CLEARED="hlsSubtitleTracksCleared",S.SUBTITLE_TRACK_SWITCH="hlsSubtitleTrackSwitch",S.SUBTITLE_TRACK_LOADING="hlsSubtitleTrackLoading",S.SUBTITLE_TRACK_LOADED="hlsSubtitleTrackLoaded",S.SUBTITLE_FRAG_PROCESSED="hlsSubtitleFragProcessed",S.CUES_PARSED="hlsCuesParsed",S.NON_NATIVE_TEXT_TRACKS_FOUND="hlsNonNativeTextTracksFound",S.INIT_PTS_FOUND="hlsInitPtsFound",S.FRAG_LOADING="hlsFragLoading",S.FRAG_LOAD_EMERGENCY_ABORTED="hlsFragLoadEmergencyAborted",S.FRAG_LOADED="hlsFragLoaded",S.FRAG_DECRYPTED="hlsFragDecrypted",S.FRAG_PARSING_INIT_SEGMENT="hlsFragParsingInitSegment",S.FRAG_PARSING_USERDATA="hlsFragParsingUserdata",S.FRAG_PARSING_METADATA="hlsFragParsingMetadata",S.FRAG_PARSED="hlsFragParsed",S.FRAG_BUFFERED="hlsFragBuffered",S.FRAG_CHANGED="hlsFragChanged",S.FPS_DROP="hlsFpsDrop",S.FPS_DROP_LEVEL_CAPPING="hlsFpsDropLevelCapping",S.ERROR="hlsError",S.DESTROYING="hlsDestroying",S.KEY_LOADING="hlsKeyLoading",S.KEY_LOADED="hlsKeyLoaded",S.LIVE_BACK_BUFFER_REACHED="hlsLiveBackBufferReached",S.BACK_BUFFER_REACHED="hlsBackBufferReached",g;var S})()},"./src/hls.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{default:()=>ue});var g=m("./node_modules/url-toolkit/src/url-toolkit.js"),j=m("./src/loader/playlist-loader.ts"),te=m("./src/controller/id3-track-controller.ts"),fe=m("./src/controller/latency-controller.ts"),oe=m("./src/controller/level-controller.ts"),B=m("./src/controller/fragment-tracker.ts"),V=m("./src/loader/key-loader.ts"),F=m("./src/controller/stream-controller.ts"),z=m("./src/is-supported.ts"),C=m("./src/utils/logger.ts"),R=m("./src/config.ts"),$=m("./node_modules/eventemitter3/index.js"),G=m("./src/events.ts"),X=m("./src/errors.ts"),U=m("./src/types/level.ts");function Q(Z,de){for(var D=0;D-1&&(this._maxHdcpLevel=L)}},{key:"autoLevelEnabled",get:function(){return-1===this.levelController.manualLevel}},{key:"manualLevel",get:function(){return this.levelController.manualLevel}},{key:"minAutoLevel",get:function(){var L=this.levels,x=this.config.minAutoBitrate;if(!L)return 0;for(var K=L.length,T=0;T=x)return T;return 0}},{key:"maxAutoLevel",get:function(){var T,L=this.levels,x=this.autoLevelCapping,K=this.maxHdcpLevel;if(T=-1===x&&L&&L.length?L.length-1:x,K)for(var I=T;I--;){var le=L[I].attrs["HDCP-LEVEL"];if(le&&le<=K)return I}return T}},{key:"nextAutoLevel",get:function(){return Math.min(Math.max(this.abrController.nextAutoLevel,this.minAutoLevel),this.maxAutoLevel)},set:function(L){this.abrController.nextAutoLevel=Math.max(this.minAutoLevel,L)}},{key:"playingDate",get:function(){return this.streamController.currentProgramDateTime}},{key:"mainForwardBufferInfo",get:function(){return this.streamController.getMainFwdBufferInfo()}},{key:"audioTracks",get:function(){var L=this.audioTrackController;return L?L.audioTracks:[]}},{key:"audioTrack",get:function(){var L=this.audioTrackController;return L?L.audioTrack:-1},set:function(L){var x=this.audioTrackController;x&&(x.audioTrack=L)}},{key:"subtitleTracks",get:function(){var L=this.subtitleTrackController;return L?L.subtitleTracks:[]}},{key:"subtitleTrack",get:function(){var L=this.subtitleTrackController;return L?L.subtitleTrack:-1},set:function(L){var x=this.subtitleTrackController;x&&(x.subtitleTrack=L)}},{key:"media",get:function(){return this._media}},{key:"subtitleDisplay",get:function(){var L=this.subtitleTrackController;return!!L&&L.subtitleDisplay},set:function(L){var x=this.subtitleTrackController;x&&(x.subtitleDisplay=L)}},{key:"lowLatencyMode",get:function(){return this.config.lowLatencyMode},set:function(L){this.config.lowLatencyMode=L}},{key:"liveSyncPosition",get:function(){return this.latencyController.liveSyncPosition}},{key:"latency",get:function(){return this.latencyController.latency}},{key:"maxLatency",get:function(){return this.latencyController.maxLatency}},{key:"targetLatency",get:function(){return this.latencyController.targetLatency}},{key:"drift",get:function(){return this.latencyController.drift}},{key:"forceStartLoad",get:function(){return this.streamController.forceStartLoad}}],[{key:"version",get:function(){return"1.3.1"}},{key:"Events",get:function(){return G.Events}},{key:"ErrorTypes",get:function(){return X.ErrorTypes}},{key:"ErrorDetails",get:function(){return X.ErrorDetails}},{key:"DefaultConfig",get:function(){return Z.defaultConfig?Z.defaultConfig:R.hlsDefaultConfig},set:function(L){Z.defaultConfig=L}}]),Z}();ue.defaultConfig=void 0},"./src/is-supported.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{changeTypeSupported:()=>te,isSupported:()=>j});var g=m("./src/utils/mediasource-helper.ts");function S(){return self.SourceBuffer||self.WebKitSourceBuffer}function j(){var fe=(0,g.getMediaSource)();if(!fe)return!1;var oe=S();return!(!fe||"function"!=typeof fe.isTypeSupported||!fe.isTypeSupported('video/mp4; codecs="avc1.42E01E,mp4a.40.2"')||oe&&(!oe.prototype||"function"!=typeof oe.prototype.appendBuffer||"function"!=typeof oe.prototype.remove))}function te(){var fe,oe=S();return"function"==typeof(null==oe||null===(fe=oe.prototype)||void 0===fe?void 0:fe.changeType)}},"./src/loader/date-range.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{DateRange:()=>z,DateRangeAttribute:()=>F});var g=m("./src/polyfills/number.ts"),S=m("./src/utils/attr-list.ts"),j=m("./src/utils/logger.ts");function te(){return te=Object.assign?Object.assign.bind():function(C){for(var R=1;R{return(C=F||(F={})).ID="ID",C.CLASS="CLASS",C.START_DATE="START-DATE",C.DURATION="DURATION",C.END_DATE="END-DATE",C.END_ON_NEXT="END-ON-NEXT",C.PLANNED_DURATION="PLANNED-DURATION",C.SCTE35_OUT="SCTE35-OUT",C.SCTE35_IN="SCTE35-IN",F;var C})(),z=function(){function C(R,$){if(this.attr=void 0,this._startDate=void 0,this._endDate=void 0,this._badValueForSameId=void 0,$){var k=$.attr;for(var G in k)if(Object.prototype.hasOwnProperty.call(R,G)&&R[G]!==k[G]){j.logger.warn('DATERANGE tag attribute: "'+G+'" does not match for tags with ID: "'+R.ID+'"'),this._badValueForSameId=G;break}R=te(new S.AttrList({}),k,R)}if(this.attr=R,this._startDate=new Date(R[F.START_DATE]),F.END_DATE in this.attr){var X=new Date(this.attr[F.END_DATE]);(0,g.isFiniteNumber)(X.getTime())&&(this._endDate=X)}}return function oe(C,R,$){R&&fe(C.prototype,R),$&&fe(C,$),Object.defineProperty(C,"prototype",{writable:!1})}(C,[{key:"id",get:function(){return this.attr.ID}},{key:"class",get:function(){return this.attr.CLASS}},{key:"startDate",get:function(){return this._startDate}},{key:"endDate",get:function(){if(this._endDate)return this._endDate;var $=this.duration;return null!==$?new Date(this._startDate.getTime()+1e3*$):null}},{key:"duration",get:function(){if(F.DURATION in this.attr){var $=this.attr.decimalFloatingPoint(F.DURATION);if((0,g.isFiniteNumber)($))return $}else if(this._endDate)return(this._endDate.getTime()-this._startDate.getTime())/1e3;return null}},{key:"plannedDuration",get:function(){return F.PLANNED_DURATION in this.attr?this.attr.decimalFloatingPoint(F.PLANNED_DURATION):null}},{key:"endOnNext",get:function(){return this.attr.bool(F.END_ON_NEXT)}},{key:"isValid",get:function(){return!!this.id&&!this._badValueForSameId&&(0,g.isFiniteNumber)(this.startDate.getTime())&&(null===this.duration||this.duration>=0)&&(!this.endOnNext||!!this.class)}}]),C}()},"./src/loader/fragment-loader.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{LoadError:()=>$,default:()=>C});var g=m("./src/polyfills/number.ts"),S=m("./src/errors.ts");function te(k){var G="function"==typeof Map?new Map:void 0;return te=function(U){if(null===U||!function B(k){return-1!==Function.toString.call(k).indexOf("[native code]")}(U))return U;if("function"!=typeof U)throw new TypeError("Super expression must either be null or a function");if(typeof G<"u"){if(G.has(U))return G.get(U);G.set(U,Q)}function Q(){return fe(U,arguments,F(this).constructor)}return Q.prototype=Object.create(U.prototype,{constructor:{value:Q,enumerable:!1,writable:!0,configurable:!0}}),V(Q,U)},te(k)}function fe(k,G,X){return(fe=oe()?Reflect.construct.bind():function(Q,J,Y){var ne=[null];ne.push.apply(ne,J);var Z=new(Function.bind.apply(Q,ne));return Y&&V(Z,Y.prototype),Z}).apply(null,arguments)}function oe(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function V(k,G){return(V=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(U,Q){return U.__proto__=Q,U})(k,G)}function F(k){return(F=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(X){return X.__proto__||Object.getPrototypeOf(X)})(k)}var z=Math.pow(2,17),C=function(){function k(X){this.config=void 0,this.loader=null,this.partLoadTimeout=-1,this.config=X}var G=k.prototype;return G.destroy=function(){this.loader&&(this.loader.destroy(),this.loader=null)},G.abort=function(){this.loader&&this.loader.abort()},G.load=function(U,Q){var J=this,Y=U.url;if(!Y)return Promise.reject(new $({type:S.ErrorTypes.NETWORK_ERROR,details:S.ErrorDetails.FRAG_LOAD_ERROR,fatal:!1,frag:U,networkDetails:null},"Fragment does not have a "+(Y?"part list":"url")));this.abort();var ne=this.config,ue=ne.fLoader,Z=ne.loader;return new Promise(function(de,D){J.loader&&J.loader.destroy();var L=J.loader=U.loader=ue?new ue(ne):new Z(ne),x=R(U),K={timeout:ne.fragLoadingTimeOut,maxRetry:0,retryDelay:0,maxRetryDelay:ne.fragLoadingMaxRetryTimeout,highWaterMark:"initSegment"===U.sn?1/0:z};U.stats=L.stats,L.load(x,K,{onSuccess:function(I,le,ee,_e){J.resetLoader(U,L);var ie=I.data;ee.resetIV&&U.decryptdata&&(U.decryptdata.iv=new Uint8Array(ie.slice(0,16)),ie=ie.slice(16)),de({frag:U,part:null,payload:ie,networkDetails:_e})},onError:function(I,le,ee){J.resetLoader(U,L),D(new $({type:S.ErrorTypes.NETWORK_ERROR,details:S.ErrorDetails.FRAG_LOAD_ERROR,fatal:!1,frag:U,response:I,networkDetails:ee}))},onAbort:function(I,le,ee){J.resetLoader(U,L),D(new $({type:S.ErrorTypes.NETWORK_ERROR,details:S.ErrorDetails.INTERNAL_ABORTED,fatal:!1,frag:U,networkDetails:ee}))},onTimeout:function(I,le,ee){J.resetLoader(U,L),D(new $({type:S.ErrorTypes.NETWORK_ERROR,details:S.ErrorDetails.FRAG_LOAD_TIMEOUT,fatal:!1,frag:U,networkDetails:ee}))},onProgress:function(I,le,ee,_e){Q&&Q({frag:U,part:null,payload:ee,networkDetails:_e})}})})},G.loadPart=function(U,Q,J){var Y=this;this.abort();var ne=this.config,ue=ne.fLoader,Z=ne.loader;return new Promise(function(de,D){Y.loader&&Y.loader.destroy();var L=Y.loader=U.loader=ue?new ue(ne):new Z(ne),x=R(U,Q),K={timeout:ne.fragLoadingTimeOut,maxRetry:0,retryDelay:0,maxRetryDelay:ne.fragLoadingMaxRetryTimeout,highWaterMark:z};Q.stats=L.stats,L.load(x,K,{onSuccess:function(I,le,ee,_e){Y.resetLoader(U,L),Y.updateStatsFromPart(U,Q);var ie={frag:U,part:Q,payload:I.data,networkDetails:_e};J(ie),de(ie)},onError:function(I,le,ee){Y.resetLoader(U,L),D(new $({type:S.ErrorTypes.NETWORK_ERROR,details:S.ErrorDetails.FRAG_LOAD_ERROR,fatal:!1,frag:U,part:Q,response:I,networkDetails:ee}))},onAbort:function(I,le,ee){U.stats.aborted=Q.stats.aborted,Y.resetLoader(U,L),D(new $({type:S.ErrorTypes.NETWORK_ERROR,details:S.ErrorDetails.INTERNAL_ABORTED,fatal:!1,frag:U,part:Q,networkDetails:ee}))},onTimeout:function(I,le,ee){Y.resetLoader(U,L),D(new $({type:S.ErrorTypes.NETWORK_ERROR,details:S.ErrorDetails.FRAG_LOAD_TIMEOUT,fatal:!1,frag:U,part:Q,networkDetails:ee}))}})})},G.updateStatsFromPart=function(U,Q){var J=U.stats,Y=Q.stats,ne=Y.total;if(J.loaded+=Y.loaded,ne){var ue=Math.round(U.duration/Q.duration),Z=Math.min(Math.round(J.loaded/ne),ue),D=(ue-Z)*Math.round(J.loaded/Z);J.total=J.loaded+D}else J.total=Math.max(J.loaded,J.total);var L=J.loading,x=Y.loading;L.start?L.first+=x.first-x.start:(L.start=x.start,L.first=x.first),L.end=x.end},G.resetLoader=function(U,Q){U.loader=null,this.loader===Q&&(self.clearTimeout(this.partLoadTimeout),this.loader=null),Q.destroy()},k}();function R(k,G){void 0===G&&(G=null);var X=G||k,U={frag:k,part:G,responseType:"arraybuffer",url:X.url,headers:{},rangeStart:0,rangeEnd:0},Q=X.byteRangeStartOffset,J=X.byteRangeEndOffset;if((0,g.isFiniteNumber)(Q)&&(0,g.isFiniteNumber)(J)){var Y,ne=Q,ue=J;if("initSegment"===k.sn&&"AES-128"===(null===(Y=k.decryptdata)||void 0===Y?void 0:Y.method)){var Z=J-Q;Z%16&&(ue=J+(16-Z%16)),0!==Q&&(U.resetIV=!0,ne=Q-16)}U.rangeStart=ne,U.rangeEnd=ue}return U}var $=function(k){function G(X){for(var U,Q=arguments.length,J=new Array(Q>1?Q-1:0),Y=1;Y{"use strict";m.r(w),m.d(w,{BaseSegment:()=>R,ElementaryStreamTypes:()=>C,Fragment:()=>$,Part:()=>k});var g=m("./src/polyfills/number.ts"),S=m("./node_modules/url-toolkit/src/url-toolkit.js"),te=m("./src/loader/load-stats.ts");function fe(G,X){G.prototype=Object.create(X.prototype),G.prototype.constructor=G,oe(G,X)}function oe(G,X){return(oe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(Q,J){return Q.__proto__=J,Q})(G,X)}function B(G,X){for(var U=0;U{return(G=C||(C={})).AUDIO="audio",G.VIDEO="video",G.AUDIOVIDEO="audiovideo",C;var G})(),R=function(){function G(U){var Q;this._byteRange=null,this._url=null,this.baseurl=void 0,this.relurl=void 0,this.elementaryStreams=((Q={})[C.AUDIO]=null,Q[C.VIDEO]=null,Q[C.AUDIOVIDEO]=null,Q),this.baseurl=U}return G.prototype.setByteRange=function(Q,J){var Y=Q.split("@",2),ne=[];ne[0]=1===Y.length?J?J.byteRangeEndOffset:0:parseInt(Y[1]),ne[1]=parseInt(Y[0])+ne[0],this._byteRange=ne},V(G,[{key:"byteRange",get:function(){return this._byteRange?this._byteRange:[]}},{key:"byteRangeStartOffset",get:function(){return this.byteRange[0]}},{key:"byteRangeEndOffset",get:function(){return this.byteRange[1]}},{key:"url",get:function(){return!this._url&&this.baseurl&&this.relurl&&(this._url=(0,S.buildAbsoluteURL)(this.baseurl,this.relurl,{alwaysNormalize:!0})),this._url||""},set:function(Q){this._url=Q}}]),G}(),$=function(G){function X(Q,J){var Y;return(Y=G.call(this,J)||this)._decryptdata=null,Y.rawProgramDateTime=null,Y.programDateTime=null,Y.tagList=[],Y.duration=0,Y.sn=0,Y.levelkeys=void 0,Y.type=void 0,Y.loader=null,Y.keyLoader=null,Y.level=-1,Y.cc=0,Y.startPTS=void 0,Y.endPTS=void 0,Y.appendedPTS=void 0,Y.startDTS=void 0,Y.endDTS=void 0,Y.start=0,Y.deltaPTS=void 0,Y.maxStartPTS=void 0,Y.minEndPTS=void 0,Y.stats=new te.LoadStats,Y.urlId=0,Y.data=void 0,Y.bitrateTest=!1,Y.title=null,Y.initSegment=null,Y.endList=void 0,Y.type=Q,Y}fe(X,G);var U=X.prototype;return U.setKeyFormat=function(J){if(this.levelkeys){var Y=this.levelkeys[J];Y&&!this._decryptdata&&(this._decryptdata=Y.getDecryptData(this.sn))}},U.abortRequests=function(){var J,Y;null===(J=this.loader)||void 0===J||J.abort(),null===(Y=this.keyLoader)||void 0===Y||Y.abort()},U.setElementaryStreamInfo=function(J,Y,ne,ue,Z,de){void 0===de&&(de=!1);var D=this.elementaryStreams,L=D[J];L?(L.startPTS=Math.min(L.startPTS,Y),L.endPTS=Math.max(L.endPTS,ne),L.startDTS=Math.min(L.startDTS,ue),L.endDTS=Math.max(L.endDTS,Z)):D[J]={startPTS:Y,endPTS:ne,startDTS:ue,endDTS:Z,partial:de}},U.clearElementaryStreamInfo=function(){var J=this.elementaryStreams;J[C.AUDIO]=null,J[C.VIDEO]=null,J[C.AUDIOVIDEO]=null},V(X,[{key:"decryptdata",get:function(){if(!this.levelkeys&&!this._decryptdata)return null;if(!this._decryptdata&&this.levelkeys&&!this.levelkeys.NONE){var Y=this.levelkeys.identity;if(Y)this._decryptdata=Y.getDecryptData(this.sn);else{var ne=Object.keys(this.levelkeys);if(1===ne.length)return this._decryptdata=this.levelkeys[ne[0]].getDecryptData(this.sn)}}return this._decryptdata}},{key:"end",get:function(){return this.start+this.duration}},{key:"endProgramDateTime",get:function(){if(null===this.programDateTime||!(0,g.isFiniteNumber)(this.programDateTime))return null;var J=(0,g.isFiniteNumber)(this.duration)?this.duration:0;return this.programDateTime+1e3*J}},{key:"encrypted",get:function(){var J;if(null!==(J=this._decryptdata)&&void 0!==J&&J.encrypted)return!0;if(this.levelkeys){var Y=Object.keys(this.levelkeys),ne=Y.length;if(ne>1||1===ne&&this.levelkeys[Y[0]].encrypted)return!0}return!1}}]),X}(R),k=function(G){function X(U,Q,J,Y,ne){var ue;(ue=G.call(this,J)||this).fragOffset=0,ue.duration=0,ue.gap=!1,ue.independent=!1,ue.relurl=void 0,ue.fragment=void 0,ue.index=void 0,ue.stats=new te.LoadStats,ue.duration=U.decimalFloatingPoint("DURATION"),ue.gap=U.bool("GAP"),ue.independent=U.bool("INDEPENDENT"),ue.relurl=U.enumeratedString("URI"),ue.fragment=Q,ue.index=Y;var Z=U.enumeratedString("BYTERANGE");return Z&&ue.setByteRange(Z,ne),ne&&(ue.fragOffset=ne.fragOffset+ne.duration),ue}return fe(X,G),V(X,[{key:"start",get:function(){return this.fragment.start+this.fragOffset}},{key:"end",get:function(){return this.start+this.duration}},{key:"loaded",get:function(){var Q=this.elementaryStreams;return!!(Q.audio||Q.video||Q.audiovideo)}}]),X}(R)},"./src/loader/key-loader.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{default:()=>j});var g=m("./src/errors.ts"),S=m("./src/loader/fragment-loader.ts"),j=function(){function te(oe){this.config=void 0,this.keyUriToKeyInfo={},this.emeController=null,this.config=oe}var fe=te.prototype;return fe.abort=function(){for(var B in this.keyUriToKeyInfo){var V=this.keyUriToKeyInfo[B].loader;V&&V.abort()}},fe.detach=function(){for(var B in this.keyUriToKeyInfo){var V=this.keyUriToKeyInfo[B];(V.mediaKeySessionContext||V.decryptdata.isCommonEncryption)&&delete this.keyUriToKeyInfo[B]}},fe.destroy=function(){for(var B in this.detach(),this.keyUriToKeyInfo){var V=this.keyUriToKeyInfo[B].loader;V&&V.destroy()}this.keyUriToKeyInfo={}},fe.createKeyLoadError=function(B,V,F,z){return void 0===V&&(V=g.ErrorDetails.KEY_LOAD_ERROR),new S.LoadError({type:g.ErrorTypes.NETWORK_ERROR,details:V,fatal:!1,frag:B,networkDetails:F})},fe.loadClear=function(B,V){var F=this;if(this.emeController&&this.config.emeEnabled)for(var z=B.sn,C=B.cc,R=function(X){var U=V[X];if(C<=U.cc&&("initSegment"===z||z{"use strict";m.r(w),m.d(w,{LevelDetails:()=>B});var g=m("./src/polyfills/number.ts");function S(V,F){for(var z=0;zC.endSN||R>0||0===R&&$>0,this.misses=this.updated||this.advanced?Math.floor(.6*C.misses):C.misses+1,this.availabilityDelay=C.availabilityDelay},function j(V,F,z){F&&S(V.prototype,F),z&&S(V,z),Object.defineProperty(V,"prototype",{writable:!1})}(V,[{key:"hasProgramDateTime",get:function(){return!!this.fragments.length&&(0,g.isFiniteNumber)(this.fragments[this.fragments.length-1].programDateTime)}},{key:"levelTargetDuration",get:function(){return this.averagetargetduration||this.targetduration||10}},{key:"drift",get:function(){var C=this.driftEndTime-this.driftStartTime;return C>0?1e3*(this.driftEnd-this.driftStart)/C:1}},{key:"edge",get:function(){return this.partEnd||this.fragmentEnd}},{key:"partEnd",get:function(){var C;return null!==(C=this.partList)&&void 0!==C&&C.length?this.partList[this.partList.length-1].end:this.fragmentEnd}},{key:"fragmentEnd",get:function(){var C;return null!==(C=this.fragments)&&void 0!==C&&C.length?this.fragments[this.fragments.length-1].end:0}},{key:"age",get:function(){return this.advancedDateTime?Math.max(Date.now()-this.advancedDateTime,0)/1e3:0}},{key:"lastPartIndex",get:function(){var C;return null!==(C=this.partList)&&void 0!==C&&C.length?this.partList[this.partList.length-1].index:-1}},{key:"lastPartSn",get:function(){var C;return null!==(C=this.partList)&&void 0!==C&&C.length?this.partList[this.partList.length-1].fragment.sn:this.endSN}}]),V}()},"./src/loader/level-key.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{LevelKey:()=>B});var g=m("./src/utils/keysystem-util.ts"),S=m("./src/utils/mediakeys-helper.ts"),j=m("./src/utils/mp4-tools.ts"),te=m("./src/utils/logger.ts"),fe=m("./src/utils/numeric-encoding-utils.ts"),oe={},B=function(){function F(C,R,$,k,G){void 0===k&&(k=[1]),void 0===G&&(G=null),this.uri=void 0,this.method=void 0,this.keyFormat=void 0,this.keyFormatVersions=void 0,this.encrypted=void 0,this.isCommonEncryption=void 0,this.iv=null,this.key=null,this.keyId=null,this.pssh=null,this.method=C,this.uri=R,this.keyFormat=$,this.keyFormatVersions=k,this.iv=G,this.encrypted=!!C&&"NONE"!==C,this.isCommonEncryption=this.encrypted&&"AES-128"!==C}F.clearKeyUriToKeyIdMap=function(){oe={}};var z=F.prototype;return z.isSupported=function(){if(this.method){if("AES-128"===this.method||"NONE"===this.method)return!0;switch(this.keyFormat){case"identity":return"SAMPLE-AES"===this.method;case S.KeySystemFormats.FAIRPLAY:case S.KeySystemFormats.WIDEVINE:case S.KeySystemFormats.PLAYREADY:case S.KeySystemFormats.CLEARKEY:return-1!==["ISO-23001-7","SAMPLE-AES","SAMPLE-AES-CENC","SAMPLE-AES-CTR"].indexOf(this.method)}}return!1},z.getDecryptData=function(R){if(!this.encrypted||!this.uri)return null;if("AES-128"===this.method&&this.uri&&!this.iv){"number"!=typeof R&&("AES-128"===this.method&&!this.iv&&te.logger.warn('missing IV for initialization segment with method="'+this.method+'" - compliance issue'),R=0);var $=function V(F){for(var z=new Uint8Array(16),C=12;C<16;C++)z[C]=F>>8*(15-C)&255;return z}(R);return new F(this.method,this.uri,"identity",this.keyFormatVersions,$)}var G=(0,g.convertDataUriToArrayBytes)(this.uri);if(G)switch(this.keyFormat){case S.KeySystemFormats.WIDEVINE:this.pssh=G,G.length>=22&&(this.keyId=G.subarray(G.length-22,G.length-6));break;case S.KeySystemFormats.PLAYREADY:var X=new Uint8Array([154,4,240,121,152,64,66,134,171,146,230,91,224,136,95,149]);this.pssh=(0,j.mp4pssh)(X,null,G);var U=new Uint16Array(G.buffer,G.byteOffset,G.byteLength/2),Q=String.fromCharCode.apply(null,Array.from(U)),J=Q.substring(Q.indexOf("<"),Q.length),ue=(new DOMParser).parseFromString(J,"text/xml").getElementsByTagName("KID")[0];if(ue){var Z=ue.childNodes[0]?ue.childNodes[0].nodeValue:ue.getAttribute("VALUE");if(Z){var de=(0,fe.base64Decode)(Z).subarray(0,16);(0,g.changeEndianness)(de),this.keyId=de}}break;default:var D=G.subarray(0,16);if(16!==D.length){var L=new Uint8Array(16);L.set(D,16-D.length),D=L}this.keyId=D}if(!this.keyId||16!==this.keyId.byteLength){var x=oe[this.uri];if(!x){var K=Object.keys(oe).length%Number.MAX_SAFE_INTEGER;x=new Uint8Array(16),new DataView(x.buffer,12,4).setUint32(0,K),oe[this.uri]=x}this.keyId=x}return this},F}()},"./src/loader/load-stats.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{LoadStats:()=>g});var g=function(){this.aborted=!1,this.loaded=0,this.retry=0,this.total=0,this.chunkCount=0,this.bwEstimate=0,this.loading={start:0,first:0,end:0},this.parsing={start:0,end:0},this.buffering={start:0,first:0,end:0}}},"./src/loader/m3u8-parser.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{default:()=>X});var g=m("./src/polyfills/number.ts"),S=m("./node_modules/url-toolkit/src/url-toolkit.js"),te=m("./src/loader/date-range.ts"),fe=m("./src/loader/fragment.ts"),oe=m("./src/loader/level-details.ts"),B=m("./src/loader/level-key.ts"),V=m("./src/utils/attr-list.ts"),F=m("./src/utils/logger.ts"),z=m("./src/utils/codecs.ts");function C(){return C=Object.assign?Object.assign.bind():function(Z){for(var de=1;de2){var x=L.shift()+".";return(x+=parseInt(L.shift()).toString(16))+("000"+parseInt(L.shift()).toString(16)).slice(-4)}return D},Z.resolve=function(D,L){return(0,S.buildAbsoluteURL)(L,D,{alwaysNormalize:!0})},Z.parseMasterPlaylist=function(D,L){var ee,x=[],K=[],T={},I=[],le=!1;for(R.lastIndex=0;null!=(ee=R.exec(D));)if(ee[1]){var _e,ie=new V.AttrList(ee[1]),ve={attrs:ie,bitrate:ie.decimalInteger("AVERAGE-BANDWIDTH")||ie.decimalInteger("BANDWIDTH"),name:ie.NAME,url:Z.resolve(ee[2],L)},qe=ie.decimalResolution("RESOLUTION");qe&&(ve.width=qe.width,ve.height=qe.height),Q((ie.CODECS||"").split(/[ ,]+/).filter(function(et){return et}),ve),ve.videoCodec&&-1!==ve.videoCodec.indexOf("avc1")&&(ve.videoCodec=Z.convertAVC1ToAVCOTI(ve.videoCodec)),null!==(_e=ve.unknownCodecs)&&void 0!==_e&&_e.length||K.push(ve),x.push(ve)}else if(ee[3]){var Be=new V.AttrList(ee[3]);Be["DATA-ID"]&&(le=!0,T[Be["DATA-ID"]]=Be)}else if(ee[4]){var ye=ee[4],Pe=U(ye,L);Pe.encrypted&&Pe.isSupported()?I.push(Pe):F.logger.warn('[Keys] Ignoring invalid EXT-X-SESSION-KEY tag: "'+ye+'"')}return{levels:K.length>0&&K.length0&&ko.bool("CAN-SKIP-DATERANGES"),I.partHoldBack=ko.optionalFloat("PART-HOLD-BACK",0),I.holdBack=ko.optionalFloat("HOLD-BACK",0);break;case"PART-INF":var qn=new V.AttrList(kt);I.partTarget=qn.decimalFloatingPoint("PART-TARGET");break;case"PART":var xo=I.partList;xo||(xo=I.partList=[]);var to=ie>0?xo[xo.length-1]:void 0,Ti=ie++,mr=new fe.Part(new V.AttrList(kt),ye,L,Ti,to);xo.push(mr),ye.duration+=mr.duration;break;case"PRELOAD-HINT":var gr=new V.AttrList(kt);I.preloadHint=gr;break;case"RENDITION-REPORT":var Io=new V.AttrList(kt);I.renditionReports=I.renditionReports||[],I.renditionReports.push(Io);break;default:F.logger.warn("line parsed but not handled: "+Pe)}}}Be&&!Be.relurl?(le.pop(),ve-=Be.duration,I.partList&&(I.fragmentHint=Be)):I.partList&&(ne(ye,Be),ye.cc=qe,I.fragmentHint=ye);var Ni=le.length,ks=le[0],Zo=le[Ni-1];if((ve+=I.skippedSegments*I.targetduration)>0&&Ni&&Zo){I.averagetargetduration=ve/Ni;var Yr=Zo.sn;I.endSN="initSegment"!==Yr?Yr:0,I.live||(Zo.endList=!0),ks&&(I.startCC=ks.cc)}else I.endSN=0,I.startCC=0;return I.fragmentHint&&(ve+=I.fragmentHint.duration),I.totalduration=ve,I.endCC=qe,Ot>0&&function Y(Z,de){for(var D=Z[de],L=de;L--;){var x=Z[L];if(!x)return;x.programDateTime=D.programDateTime-1e3*x.duration,D=x}}(le,Ot),I},Z}();function U(Z,de){var D,L,x=new V.AttrList(Z),K=null!=(D=x.enumeratedString("METHOD"))?D:"",T=x.URI,I=x.hexadecimalInteger("IV"),le=x.enumeratedString("KEYFORMATVERSIONS"),ee=null!=(L=x.enumeratedString("KEYFORMAT"))?L:"identity";T&&x.IV&&!I&&F.logger.error("Invalid IV: "+x.IV);var _e=T?X.resolve(T,de):"",ie=(le||"1").split("/").map(Number).filter(Number.isFinite);return new B.LevelKey(K,_e,ee,ie,I)}function Q(Z,de){["video","audio","text"].forEach(function(D){var L=Z.filter(function(K){return(0,z.isCodecType)(K,D)});if(L.length){var x=L.filter(function(K){return 0===K.lastIndexOf("avc1",0)||0===K.lastIndexOf("mp4a",0)});de[D+"Codec"]=x.length>0?x[0]:L[0],Z=Z.filter(function(K){return-1===L.indexOf(K)})}}),de.unknownCodecs=Z}function J(Z,de,D){var L=de[D];L&&(Z[D]=L)}function ne(Z,de){Z.rawProgramDateTime?Z.programDateTime=Date.parse(Z.rawProgramDateTime):null!=de&&de.programDateTime&&(Z.programDateTime=de.endProgramDateTime),(0,g.isFiniteNumber)(Z.programDateTime)||(Z.programDateTime=null,Z.rawProgramDateTime=null)}function ue(Z,de,D,L){Z.relurl=de.URI,de.BYTERANGE&&Z.setByteRange(de.BYTERANGE),Z.level=D,Z.sn="initSegment",L&&(Z.levelkeys=L),Z.initSegment=null}},"./src/loader/playlist-loader.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{default:()=>C});var g=m("./src/polyfills/number.ts"),S=m("./src/events.ts"),j=m("./src/errors.ts"),te=m("./src/utils/logger.ts"),fe=m("./src/loader/m3u8-parser.ts"),oe=m("./src/types/loader.ts"),B=m("./src/utils/attr-list.ts");function F(R,$){var k=R.url;return(void 0===k||0===k.indexOf("data:"))&&(k=$.url),k}const C=function(){function R(k){this.hls=void 0,this.loaders=Object.create(null),this.hls=k,this.registerListeners()}var $=R.prototype;return $.startLoad=function(G){},$.stopLoad=function(){this.destroyInternalLoaders()},$.registerListeners=function(){var G=this.hls;G.on(S.Events.MANIFEST_LOADING,this.onManifestLoading,this),G.on(S.Events.LEVEL_LOADING,this.onLevelLoading,this),G.on(S.Events.AUDIO_TRACK_LOADING,this.onAudioTrackLoading,this),G.on(S.Events.SUBTITLE_TRACK_LOADING,this.onSubtitleTrackLoading,this)},$.unregisterListeners=function(){var G=this.hls;G.off(S.Events.MANIFEST_LOADING,this.onManifestLoading,this),G.off(S.Events.LEVEL_LOADING,this.onLevelLoading,this),G.off(S.Events.AUDIO_TRACK_LOADING,this.onAudioTrackLoading,this),G.off(S.Events.SUBTITLE_TRACK_LOADING,this.onSubtitleTrackLoading,this)},$.createInternalLoader=function(G){var X=this.hls.config,Y=new(X.pLoader||X.loader)(X);return G.loader=Y,this.loaders[G.type]=Y,Y},$.getInternalLoader=function(G){return this.loaders[G.type]},$.resetInternalLoader=function(G){this.loaders[G]&&delete this.loaders[G]},$.destroyInternalLoaders=function(){for(var G in this.loaders){var X=this.loaders[G];X&&X.destroy(),this.resetInternalLoader(G)}},$.destroy=function(){this.unregisterListeners(),this.destroyInternalLoaders()},$.onManifestLoading=function(G,X){this.load({id:null,groupId:null,level:0,responseType:"text",type:oe.PlaylistContextType.MANIFEST,url:X.url,deliveryDirectives:null})},$.onLevelLoading=function(G,X){this.load({id:X.id,groupId:null,level:X.level,responseType:"text",type:oe.PlaylistContextType.LEVEL,url:X.url,deliveryDirectives:X.deliveryDirectives})},$.onAudioTrackLoading=function(G,X){this.load({id:X.id,groupId:X.groupId,level:null,responseType:"text",type:oe.PlaylistContextType.AUDIO_TRACK,url:X.url,deliveryDirectives:X.deliveryDirectives})},$.onSubtitleTrackLoading=function(G,X){this.load({id:X.id,groupId:X.groupId,level:null,responseType:"text",type:oe.PlaylistContextType.SUBTITLE_TRACK,url:X.url,deliveryDirectives:X.deliveryDirectives})},$.load=function(G){var X,Y,ne,ue,Z,de,U=this.hls.config,Q=this.getInternalLoader(G);if(Q){var J=Q.context;if(J&&J.url===G.url)return void te.logger.trace("[playlist-loader]: playlist request ongoing");te.logger.log("[playlist-loader]: aborting previous loader for type: "+G.type),Q.abort()}switch(G.type){case oe.PlaylistContextType.MANIFEST:Y=U.manifestLoadingMaxRetry,ne=U.manifestLoadingTimeOut,ue=U.manifestLoadingRetryDelay,Z=U.manifestLoadingMaxRetryTimeout;break;case oe.PlaylistContextType.LEVEL:case oe.PlaylistContextType.AUDIO_TRACK:case oe.PlaylistContextType.SUBTITLE_TRACK:Y=0,ne=U.levelLoadingTimeOut;break;default:Y=U.levelLoadingMaxRetry,ne=U.levelLoadingTimeOut,ue=U.levelLoadingRetryDelay,Z=U.levelLoadingMaxRetryTimeout}if(Q=this.createInternalLoader(G),null!==(X=G.deliveryDirectives)&&void 0!==X&&X.part&&(G.type===oe.PlaylistContextType.LEVEL&&null!==G.level?de=this.hls.levels[G.level].details:G.type===oe.PlaylistContextType.AUDIO_TRACK&&null!==G.id?de=this.hls.audioTracks[G.id].details:G.type===oe.PlaylistContextType.SUBTITLE_TRACK&&null!==G.id&&(de=this.hls.subtitleTracks[G.id].details),de)){var D=de.partTarget,L=de.targetduration;D&&L&&(ne=Math.min(1e3*Math.max(3*D,.8*L),ne))}var x={timeout:ne,maxRetry:Y,retryDelay:ue,maxRetryDelay:Z,highWaterMark:0},K={onSuccess:this.loadsuccess.bind(this),onError:this.loaderror.bind(this),onTimeout:this.loadtimeout.bind(this)};Q.load(G,x,K)},$.loadsuccess=function(G,X,U,Q){void 0===Q&&(Q=null),this.resetInternalLoader(U.type);var J=G.data;0===J.indexOf("#EXTM3U")?(X.parsing.start=performance.now(),J.indexOf("#EXTINF:")>0||J.indexOf("#EXT-X-TARGETDURATION:")>0?this.handleTrackOrLevelPlaylist(G,X,U,Q):this.handleMasterPlaylist(G,X,U,Q)):this.handleManifestParsingError(G,U,"no EXTM3U delimiter",Q)},$.loaderror=function(G,X,U){void 0===U&&(U=null),this.handleNetworkError(X,U,!1,G)},$.loadtimeout=function(G,X,U){void 0===U&&(U=null),this.handleNetworkError(X,U,!0)},$.handleMasterPlaylist=function(G,X,U,Q){var J=this.hls,Y=G.data,ne=F(G,U),ue=fe.default.parseMasterPlaylist(Y,ne),Z=ue.levels,de=ue.sessionData,D=ue.sessionKeys;if(Z.length){var L=Z.map(function(ee){return{id:ee.attrs.AUDIO,audioCodec:ee.audioCodec}}),x=Z.map(function(ee){return{id:ee.attrs.SUBTITLES,textCodec:ee.textCodec}}),K=fe.default.parseMasterPlaylistMedia(Y,ne,"AUDIO",L),T=fe.default.parseMasterPlaylistMedia(Y,ne,"SUBTITLES",x),I=fe.default.parseMasterPlaylistMedia(Y,ne,"CLOSED-CAPTIONS");K.length&&!K.some(function(ee){return!ee.url})&&Z[0].audioCodec&&!Z[0].attrs.AUDIO&&(te.logger.log("[playlist-loader]: audio codec signaled in quality level, but no embedded audio track signaled, create one"),K.unshift({type:"main",name:"main",default:!1,autoselect:!1,forced:!1,id:-1,attrs:new B.AttrList({}),bitrate:0,url:""})),J.trigger(S.Events.MANIFEST_LOADED,{levels:Z,audioTracks:K,subtitles:T,captions:I,url:ne,stats:X,networkDetails:Q,sessionData:de,sessionKeys:D})}else this.handleManifestParsingError(G,U,"no level found in manifest",Q)},$.handleTrackOrLevelPlaylist=function(G,X,U,Q){var J=this.hls,Y=U.id,ne=U.level,ue=U.type,Z=F(G,U),de=(0,g.isFiniteNumber)(Y)?Y:0,D=(0,g.isFiniteNumber)(ne)?ne:de,L=function V(R){switch(R.type){case oe.PlaylistContextType.AUDIO_TRACK:return oe.PlaylistLevelType.AUDIO;case oe.PlaylistContextType.SUBTITLE_TRACK:return oe.PlaylistLevelType.SUBTITLE;default:return oe.PlaylistLevelType.MAIN}}(U),x=fe.default.parseLevelPlaylist(G.data,Z,D,L,de);if(x.fragments.length){if(ue===oe.PlaylistContextType.MANIFEST){var K={attrs:new B.AttrList({}),bitrate:0,details:x,name:"",url:Z};J.trigger(S.Events.MANIFEST_LOADED,{levels:[K],audioTracks:[],url:Z,stats:X,networkDetails:Q,sessionData:null,sessionKeys:null})}X.parsing.end=performance.now(),U.levelDetails=x,this.handlePlaylistLoaded(G,X,U,Q)}else J.trigger(S.Events.ERROR,{type:j.ErrorTypes.NETWORK_ERROR,details:j.ErrorDetails.LEVEL_EMPTY_ERROR,fatal:!1,url:Z,reason:"no fragments found in level",level:"number"==typeof U.level?U.level:void 0})},$.handleManifestParsingError=function(G,X,U,Q){this.hls.trigger(S.Events.ERROR,{type:j.ErrorTypes.NETWORK_ERROR,details:j.ErrorDetails.MANIFEST_PARSING_ERROR,fatal:X.type===oe.PlaylistContextType.MANIFEST,url:G.url,reason:U,response:G,context:X,networkDetails:Q})},$.handleNetworkError=function(G,X,U,Q){void 0===U&&(U=!1),te.logger.warn("[playlist-loader]: A network "+(U?"timeout":"error")+" occurred while loading "+G.type+" level: "+G.level+" id: "+G.id+' group-id: "'+G.groupId+'"');var J=j.ErrorDetails.UNKNOWN,Y=!1,ne=this.getInternalLoader(G);switch(G.type){case oe.PlaylistContextType.MANIFEST:J=U?j.ErrorDetails.MANIFEST_LOAD_TIMEOUT:j.ErrorDetails.MANIFEST_LOAD_ERROR,Y=!0;break;case oe.PlaylistContextType.LEVEL:J=U?j.ErrorDetails.LEVEL_LOAD_TIMEOUT:j.ErrorDetails.LEVEL_LOAD_ERROR,Y=!1;break;case oe.PlaylistContextType.AUDIO_TRACK:J=U?j.ErrorDetails.AUDIO_TRACK_LOAD_TIMEOUT:j.ErrorDetails.AUDIO_TRACK_LOAD_ERROR,Y=!1;break;case oe.PlaylistContextType.SUBTITLE_TRACK:J=U?j.ErrorDetails.SUBTITLE_TRACK_LOAD_TIMEOUT:j.ErrorDetails.SUBTITLE_LOAD_ERROR,Y=!1}ne&&this.resetInternalLoader(G.type);var ue={type:j.ErrorTypes.NETWORK_ERROR,details:J,fatal:Y,url:G.url,loader:ne,context:G,networkDetails:X};Q&&(ue.response=Q),this.hls.trigger(S.Events.ERROR,ue)},$.handlePlaylistLoaded=function(G,X,U,Q){var J=U.type,Y=U.level,ne=U.id,ue=U.groupId,Z=U.loader,de=U.levelDetails,D=U.deliveryDirectives;if(null!=de&&de.targetduration){if(Z)switch(de.live&&(Z.getCacheAge&&(de.ageHeader=Z.getCacheAge()||0),(!Z.getCacheAge||isNaN(de.ageHeader))&&(de.ageHeader=0)),J){case oe.PlaylistContextType.MANIFEST:case oe.PlaylistContextType.LEVEL:this.hls.trigger(S.Events.LEVEL_LOADED,{details:de,level:Y||0,id:ne||0,stats:X,networkDetails:Q,deliveryDirectives:D});break;case oe.PlaylistContextType.AUDIO_TRACK:this.hls.trigger(S.Events.AUDIO_TRACK_LOADED,{details:de,id:ne||0,groupId:ue||"",stats:X,networkDetails:Q,deliveryDirectives:D});break;case oe.PlaylistContextType.SUBTITLE_TRACK:this.hls.trigger(S.Events.SUBTITLE_TRACK_LOADED,{details:de,id:ne||0,groupId:ue||"",stats:X,networkDetails:Q,deliveryDirectives:D})}}else this.handleManifestParsingError(G,U,"invalid target duration",Q)},R}()},"./src/polyfills/number.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{MAX_SAFE_INTEGER:()=>S,isFiniteNumber:()=>g});var g=Number.isFinite||function(j){return"number"==typeof j&&isFinite(j)},S=Number.MAX_SAFE_INTEGER||9007199254740991},"./src/remux/aac-helper.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{default:()=>S});const S=function(){function j(){}return j.getSilentFrame=function(fe,oe){if("mp4a.40.2"===fe){if(1===oe)return new Uint8Array([0,200,0,128,35,128]);if(2===oe)return new Uint8Array([33,0,73,144,2,25,0,35,128]);if(3===oe)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,142]);if(4===oe)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,128,44,128,8,2,56]);if(5===oe)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,130,48,4,153,0,33,144,2,56]);if(6===oe)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,130,48,4,153,0,33,144,2,0,178,0,32,8,224])}else{if(1===oe)return new Uint8Array([1,64,34,128,163,78,230,128,186,8,0,0,0,28,6,241,193,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94]);if(2===oe)return new Uint8Array([1,64,34,128,163,94,230,128,186,8,0,0,0,0,149,0,6,241,161,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94]);if(3===oe)return new Uint8Array([1,64,34,128,163,94,230,128,186,8,0,0,0,0,149,0,6,241,161,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94])}},j}()},"./src/remux/mp4-generator.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{default:()=>j});var g=Math.pow(2,32)-1,S=function(){function te(){}return te.init=function(){var oe;for(oe in te.types={avc1:[],avcC:[],btrt:[],dinf:[],dref:[],esds:[],ftyp:[],hdlr:[],mdat:[],mdhd:[],mdia:[],mfhd:[],minf:[],moof:[],moov:[],mp4a:[],".mp3":[],mvex:[],mvhd:[],pasp:[],sdtp:[],stbl:[],stco:[],stsc:[],stsd:[],stsz:[],stts:[],tfdt:[],tfhd:[],traf:[],trak:[],trun:[],trex:[],tkhd:[],vmhd:[],smhd:[]})te.types.hasOwnProperty(oe)&&(te.types[oe]=[oe.charCodeAt(0),oe.charCodeAt(1),oe.charCodeAt(2),oe.charCodeAt(3)]);var B=new Uint8Array([0,0,0,0,0,0,0,0,118,105,100,101,0,0,0,0,0,0,0,0,0,0,0,0,86,105,100,101,111,72,97,110,100,108,101,114,0]),V=new Uint8Array([0,0,0,0,0,0,0,0,115,111,117,110,0,0,0,0,0,0,0,0,0,0,0,0,83,111,117,110,100,72,97,110,100,108,101,114,0]);te.HDLR_TYPES={video:B,audio:V};var F=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,12,117,114,108,32,0,0,0,1]),z=new Uint8Array([0,0,0,0,0,0,0,0]);te.STTS=te.STSC=te.STCO=z,te.STSZ=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0]),te.VMHD=new Uint8Array([0,0,0,1,0,0,0,0,0,0,0,0]),te.SMHD=new Uint8Array([0,0,0,0,0,0,0,0]),te.STSD=new Uint8Array([0,0,0,0,0,0,0,1]);var C=new Uint8Array([105,115,111,109]),R=new Uint8Array([97,118,99,49]),$=new Uint8Array([0,0,0,1]);te.FTYP=te.box(te.types.ftyp,C,$,C,R),te.DINF=te.box(te.types.dinf,te.box(te.types.dref,F))},te.box=function(oe){for(var B=8,V=arguments.length,F=new Array(V>1?V-1:0),z=1;z>24&255,$[1]=B>>16&255,$[2]=B>>8&255,$[3]=255&B,$.set(oe,4),C=0,B=8;C>24&255,oe>>16&255,oe>>8&255,255&oe,V>>24,V>>16&255,V>>8&255,255&V,F>>24,F>>16&255,F>>8&255,255&F,85,196,0,0]))},te.mdia=function(oe){return te.box(te.types.mdia,te.mdhd(oe.timescale,oe.duration),te.hdlr(oe.type),te.minf(oe))},te.mfhd=function(oe){return te.box(te.types.mfhd,new Uint8Array([0,0,0,0,oe>>24,oe>>16&255,oe>>8&255,255&oe]))},te.minf=function(oe){return te.box(te.types.minf,"audio"===oe.type?te.box(te.types.smhd,te.SMHD):te.box(te.types.vmhd,te.VMHD),te.DINF,te.stbl(oe))},te.moof=function(oe,B,V){return te.box(te.types.moof,te.mfhd(oe),te.traf(V,B))},te.moov=function(oe){for(var B=oe.length,V=[];B--;)V[B]=te.trak(oe[B]);return te.box.apply(null,[te.types.moov,te.mvhd(oe[0].timescale,oe[0].duration)].concat(V).concat(te.mvex(oe)))},te.mvex=function(oe){for(var B=oe.length,V=[];B--;)V[B]=te.trex(oe[B]);return te.box.apply(null,[te.types.mvex].concat(V))},te.mvhd=function(oe,B){B*=oe;var V=Math.floor(B/(g+1)),F=Math.floor(B%(g+1)),z=new Uint8Array([1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,3,oe>>24&255,oe>>16&255,oe>>8&255,255&oe,V>>24,V>>16&255,V>>8&255,255&V,F>>24,F>>16&255,F>>8&255,255&F,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255]);return te.box(te.types.mvhd,z)},te.sdtp=function(oe){var F,z,B=oe.samples||[],V=new Uint8Array(4+B.length);for(F=0;F>>8&255),B.push(255&C),B=B.concat(Array.prototype.slice.call(z));for(F=0;F>>8&255),V.push(255&C),V=V.concat(Array.prototype.slice.call(z));var R=te.box(te.types.avcC,new Uint8Array([1,B[3],B[4],B[5],255,224|oe.sps.length].concat(B).concat([oe.pps.length]).concat(V))),$=oe.width,k=oe.height,G=oe.pixelRatio[0],X=oe.pixelRatio[1];return te.box(te.types.avc1,new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,$>>8&255,255&$,k>>8&255,255&k,0,72,0,0,0,72,0,0,0,0,0,0,0,1,18,100,97,105,108,121,109,111,116,105,111,110,47,104,108,115,46,106,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,17,17]),R,te.box(te.types.btrt,new Uint8Array([0,28,156,128,0,45,198,192,0,45,198,192])),te.box(te.types.pasp,new Uint8Array([G>>24,G>>16&255,G>>8&255,255&G,X>>24,X>>16&255,X>>8&255,255&X])))},te.esds=function(oe){var B=oe.config.length;return new Uint8Array([0,0,0,0,3,23+B,0,1,0,4,15+B,64,21,0,0,0,0,0,0,0,0,0,0,0,5].concat([B]).concat(oe.config).concat([6,1,2]))},te.mp4a=function(oe){var B=oe.samplerate;return te.box(te.types.mp4a,new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,oe.channelCount,0,16,0,0,0,0,B>>8&255,255&B,0,0]),te.box(te.types.esds,te.esds(oe)))},te.mp3=function(oe){var B=oe.samplerate;return te.box(te.types[".mp3"],new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,oe.channelCount,0,16,0,0,0,0,B>>8&255,255&B,0,0]))},te.stsd=function(oe){return te.box(te.types.stsd,te.STSD,"audio"===oe.type?"mp3"===oe.segmentCodec&&"mp3"===oe.codec?te.mp3(oe):te.mp4a(oe):te.avc1(oe))},te.tkhd=function(oe){var B=oe.id,V=oe.duration*oe.timescale,F=oe.width,z=oe.height,C=Math.floor(V/(g+1)),R=Math.floor(V%(g+1));return te.box(te.types.tkhd,new Uint8Array([1,0,0,7,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,3,B>>24&255,B>>16&255,B>>8&255,255&B,0,0,0,0,C>>24,C>>16&255,C>>8&255,255&C,R>>24,R>>16&255,R>>8&255,255&R,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,F>>8&255,255&F,0,0,z>>8&255,255&z,0,0]))},te.traf=function(oe,B){var V=te.sdtp(oe),F=oe.id,z=Math.floor(B/(g+1)),C=Math.floor(B%(g+1));return te.box(te.types.traf,te.box(te.types.tfhd,new Uint8Array([0,0,0,0,F>>24,F>>16&255,F>>8&255,255&F])),te.box(te.types.tfdt,new Uint8Array([1,0,0,0,z>>24,z>>16&255,z>>8&255,255&z,C>>24,C>>16&255,C>>8&255,255&C])),te.trun(oe,V.length+16+20+8+16+8+8),V)},te.trak=function(oe){return oe.duration=oe.duration||4294967295,te.box(te.types.trak,te.tkhd(oe),te.mdia(oe))},te.trex=function(oe){var B=oe.id;return te.box(te.types.trex,new Uint8Array([0,0,0,0,B>>24,B>>16&255,B>>8&255,255&B,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1]))},te.trun=function(oe,B){var R,$,k,G,X,U,V=oe.samples||[],F=V.length,z=12+16*F,C=new Uint8Array(z);for(C.set(["video"===oe.type?1:0,0,15,1,F>>>24&255,F>>>16&255,F>>>8&255,255&F,(B+=8+z)>>>24&255,B>>>16&255,B>>>8&255,255&B],0),R=0;R>>24&255,k>>>16&255,k>>>8&255,255&k,(G=$.size)>>>24&255,G>>>16&255,G>>>8&255,255&G,(X=$.flags).isLeading<<2|X.dependsOn,X.isDependedOn<<6|X.hasRedundancy<<4|X.paddingValue<<1|X.isNonSync,61440&X.degradPrio,15&X.degradPrio,(U=$.cts)>>>24&255,U>>>16&255,U>>>8&255,255&U],12+16*R);return te.box(te.types.trun,C)},te.initSegment=function(oe){te.types||te.init();var B=te.moov(oe),V=new Uint8Array(te.FTYP.byteLength+B.byteLength);return V.set(te.FTYP),V.set(B,te.FTYP.byteLength),V},te}();S.types=void 0,S.HDLR_TYPES=void 0,S.STTS=void 0,S.STSC=void 0,S.STCO=void 0,S.STSZ=void 0,S.VMHD=void 0,S.SMHD=void 0,S.STSD=void 0,S.FTYP=void 0,S.DINF=void 0;const j=S},"./src/remux/mp4-remuxer.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{default:()=>G,flushTextTrackMetadataCueSamples:()=>Q,flushTextTrackUserdataCueSamples:()=>J,normalizePts:()=>X});var g=m("./src/polyfills/number.ts"),S=m("./src/remux/aac-helper.ts"),j=m("./src/remux/mp4-generator.ts"),te=m("./src/events.ts"),fe=m("./src/errors.ts"),oe=m("./src/utils/logger.ts"),B=m("./src/types/loader.ts"),V=m("./src/utils/timescale-conversion.ts");function F(){return F=Object.assign?Object.assign.bind():function(ue){for(var Z=1;Z0?K:T.pts},D[0].pts);return L&&oe.logger.debug("PTS rollover detected"),x},Z.remux=function(D,L,x,K,T,I,le,ee){var _e,ie,ve,qe,Be,ye,Pe=T,xe=T,Ot=L.pid>-1,ct=L.samples.length,Tt=D.samples.length>0,wt=le&&ct>0||ct>1;if((!(D.pid>-1)||Tt)&&(!Ot||wt)||this.ISGenerated||le){this.ISGenerated||(ve=this.generateIS(D,L,T));var kt,ht=this.isVideoContiguous,At=-1;if(wt&&(At=function U(ue){for(var Z=0;Z0){oe.logger.warn("[mp4-remuxer]: Dropped "+At+" out of "+ct+" video samples due to a missing keyframe");var Nt=this.getVideoStartPts(L.samples);L.samples=L.samples.slice(At),L.dropped+=At,kt=xe+=(L.samples[0].pts-Nt)/L.inputTimeScale}else-1===At&&(oe.logger.warn("[mp4-remuxer]: No keyframe found out of "+ct+" video samples"),ye=!1);if(this.ISGenerated){if(Tt&&wt){var cn=this.getVideoStartPts(L.samples),Kn=(X(D.samples[0].pts,cn)-cn)/L.inputTimeScale;Pe+=Math.max(0,Kn),xe+=Math.max(0,-Kn)}if(Tt){if(D.samplerate||(oe.logger.warn("[mp4-remuxer]: regenerate InitSegment as audio detected"),ve=this.generateIS(D,L,T)),ie=this.remuxAudio(D,Pe,this.isAudioContiguous,I,Ot||wt||ee===B.PlaylistLevelType.AUDIO?xe:void 0),wt){var In=ie?ie.endPTS-ie.startPTS:0;L.inputTimeScale||(oe.logger.warn("[mp4-remuxer]: regenerate InitSegment as video detected"),ve=this.generateIS(D,L,T)),_e=this.remuxVideo(L,xe,ht,In)}}else wt&&(_e=this.remuxVideo(L,xe,ht,0));_e&&(_e.firstKeyFrame=At,_e.independent=-1!==At,_e.firstKeyFramePTS=kt)}}return this.ISGenerated&&(x.samples.length&&(Be=Q(x,T,this._initPTS,this._initDTS)),K.samples.length&&(qe=J(K,T,this._initPTS))),{audio:ie,video:_e,initSegment:ve,independent:ye,text:qe,id3:Be}},Z.generateIS=function(D,L,x){var ie,ve,qe,K=D.samples,T=L.samples,I=this.typeSupported,le={},ee=!(0,g.isFiniteNumber)(this._initPTS),_e="audio/mp4";if(ee&&(ie=ve=1/0),D.config&&K.length&&("mp3"===(D.timescale=D.samplerate,D.segmentCodec)&&(I.mpeg?(_e="audio/mpeg",D.codec=""):I.mp3&&(D.codec="mp3")),le.audio={id:"audio",container:_e,codec:D.codec,initSegment:"mp3"===D.segmentCodec&&I.mpeg?new Uint8Array(0):j.default.initSegment([D]),metadata:{channelCount:D.channelCount}},ee&&(qe=D.inputTimeScale,ie=ve=K[0].pts-Math.round(qe*x))),L.sps&&L.pps&&T.length&&(L.timescale=L.inputTimeScale,le.video={id:"main",container:"video/mp4",codec:L.codec,initSegment:j.default.initSegment([L]),metadata:{width:L.width,height:L.height}},ee)){qe=L.inputTimeScale;var Be=this.getVideoStartPts(T),ye=Math.round(qe*x);ve=Math.min(ve,X(T[0].dts,Be)-ye),ie=Math.min(ie,Be-ye)}if(Object.keys(le).length)return this.ISGenerated=!0,ee&&(this._initPTS=ie,this._initDTS=ve),{tracks:le,initPTS:ie,timescale:qe}},Z.remuxVideo=function(D,L,x,K){var Be,ye,T=D.inputTimeScale,I=D.samples,le=[],ee=I.length,_e=this._initPTS,ie=this.nextAvcDts,ve=8,qe=this.videoSampleDuration,Pe=Number.POSITIVE_INFINITY,xe=Number.NEGATIVE_INFINITY,et=!1;x&&null!==ie||(ie=L*T-(I[0].pts-X(I[0].dts,I[0].pts)));for(var Tt=0;Tt0?Tt-1:Tt].dts&&(et=!0)}et&&I.sort(function(qt,Qe){return qt.dts-Qe.dts||qt.pts-Qe.pts});var Xe=I[I.length-1].dts-(Be=I[0].dts),ht=Xe?Math.round(Xe/(ee-1)):qe||D.inputTimeScale/30;if(x){var At=Be-ie,kt=At>ht,Nt=At<-1;if((kt||Nt)&&(oe.logger.warn(kt?"AVC: "+(0,V.toMsFromMpegTsClock)(At,!0)+" ms ("+At+"dts) hole between fragments detected, filling it":"AVC: "+(0,V.toMsFromMpegTsClock)(-At,!0)+" ms ("+At+"dts) overlapping between fragments detected"),!Nt||ie>I[0].pts)){var cn=I[0].pts-At;I[0].dts=Be=ie,I[0].pts=cn,oe.logger.log("Video: First PTS/DTS adjusted: "+(0,V.toMsFromMpegTsClock)(cn,!0)+"/"+(0,V.toMsFromMpegTsClock)(Be,!0)+", delta: "+(0,V.toMsFromMpegTsClock)(At,!0)+" ms")}}Be=Math.max(0,Be);for(var En=0,Kn=0,In=0;In0?Io.dts-I[gr-1].dts:ht;if(jr=gr>0?Io.pts-I[gr-1].pts:ht,Wr.stretchShortVideoTrack&&null!==this.nextAudioPts){var B1=Math.floor(Wr.maxBufferHole*T),Ms=(K?Pe+K*T:this.nextAudioPts)-Io.pts;Ms>B1?((qe=Ms-aa)<0?qe=aa:qn=!0,oe.logger.log("[mp4-remuxer]: It is approximately "+Ms/90+" ms to the next segment; using duration "+qe/90+" ms for the last video frame.")):qe=aa}else qe=aa}var R0=Math.round(Io.pts-Io.dts);xo=Math.min(xo,qe),Ti=Math.max(Ti,qe),to=Math.min(to,jr),mr=Math.max(mr,jr),le.push(new Y(Io.key,qe,ks,R0))}if(le.length)if($){if($<70){var Sn=le[0].flags;Sn.dependsOn=2,Sn.isNonSync=0}}else if(k&&mr-to0&&(K&&Math.abs(Ot-et)<9e3||Math.abs(X(Pe[0].pts-ve,Ot)-et)<20*ie),Pe.forEach(function(xr){xr.pts=X(xr.pts-ve,Ot)}),!x||et<0){if(!(Pe=Pe.filter(function(xr){return xr.pts>=0})).length)return;et=0===T?0:K&&!ye?Math.max(0,Ot):Pe[0].pts}if("aac"===D.segmentCodec)for(var ct=this.config.maxAudioFramesDrift,Tt=0,wt=et;Tt=ct*ie&&kt<1e4&&ye){var Nt=Math.round(At/ie);(wt=ht-Nt*ie)<0&&(Nt--,wt+=ie),0===Tt&&(this.nextAudioPts=et=wt),oe.logger.warn("[mp4-remuxer]: Injecting "+Nt+" audio frame @ "+(wt/I).toFixed(3)+"s due to "+Math.round(1e3*At/I)+" ms gap.");for(var cn=0;cn0))return;wn+=xe;try{Ii=new Uint8Array(wn)}catch{return void this.observer.emit(te.Events.ERROR,te.Events.ERROR,{type:fe.ErrorTypes.MUX_ERROR,details:fe.ErrorDetails.REMUX_ALLOC_ERROR,fatal:!1,bytes:wn,reason:"fail allocating audio mdat "+wn})}qe||(new DataView(Ii.buffer).setUint32(0,wn),Ii.set(j.default.types.mdat,4))}Ii.set(ko,xe);var Ti=ko.byteLength;xe+=Ti,Be.push(new Y(!0,_e,Ti,0)),kn=qn}var mr=Be.length;if(mr){this.nextAudioPts=et=kn+ee*Be[Be.length-1].duration;var Io=qe?new Uint8Array(0):j.default.moof(D.sequenceNumber++,In/ee,F({},D,{samples:Be}));D.samples=[];var Ni=In/I,ks=et/I,Yr={data1:Io,data2:Ii,startPTS:Ni,endPTS:ks,startDTS:Ni,endDTS:ks,type:"audio",hasAudio:!0,hasVideo:!1,nb:mr};return this.isAudioContiguous=!0,console.assert(Ii.length,"MDAT length must not be zero"),Yr}},Z.remuxEmptyAudio=function(D,L,x,K){var T=D.inputTimeScale,ee=this.nextAudioPts,_e=(null!==ee?ee:K.startDTS*T)+this._initDTS,ve=T/(D.samplerate?D.samplerate:T)*1024,qe=Math.ceil((K.endDTS*T+this._initDTS-_e)/ve),Be=S.default.getSilentFrame(D.manifestCodec||D.codec,D.channelCount);if(oe.logger.warn("[mp4-remuxer]: remux empty Audio"),Be){for(var ye=[],Pe=0;Pe4294967296;)ue+=de;return ue}function Q(ue,Z,de,D){var L=ue.samples.length;if(L){for(var x=ue.inputTimeScale,K=0;K{"use strict";m.r(w),m.d(w,{default:()=>V});var g=m("./src/polyfills/number.ts"),S=m("./src/remux/mp4-remuxer.ts"),j=m("./src/utils/mp4-tools.ts"),te=m("./src/loader/fragment.ts"),fe=m("./src/utils/logger.ts");function B(F,z){var C=F?.codec;return C&&C.length>4?C:"hvc1"===C||"hev1"===C?"hvc1.1.c.L120.90":"av01"===C?"av01.0.04M.08":"avc1"===C||z===te.ElementaryStreamTypes.VIDEO?"avc1.42e01e":"mp4a.40.5"}const V=function(){function F(){this.emitInitSegment=!1,this.audioCodec=void 0,this.videoCodec=void 0,this.initData=void 0,this.initPTS=void 0,this.initTracks=void 0,this.lastEndTime=null}var z=F.prototype;return z.destroy=function(){},z.resetTimeStamp=function(R){this.initPTS=R,this.lastEndTime=null},z.resetNextTimestamp=function(){this.lastEndTime=null},z.resetInitSegment=function(R,$,k,G){this.audioCodec=$,this.videoCodec=k,this.generateInitSegment((0,j.patchEncyptionData)(R,G)),this.emitInitSegment=!0},z.generateInitSegment=function(R){var $=this.audioCodec,k=this.videoCodec;if(!R||!R.byteLength)return this.initTracks=void 0,void(this.initData=void 0);var G=this.initData=(0,j.parseInitSegment)(R);$||($=B(G.audio,te.ElementaryStreamTypes.AUDIO)),k||(k=B(G.video,te.ElementaryStreamTypes.VIDEO));var X={};G.audio&&G.video?X.audiovideo={container:"video/mp4",codec:$+","+k,initSegment:R,id:"main"}:G.audio?X.audio={container:"audio/mp4",codec:$,initSegment:R,id:"audio"}:G.video?X.video={container:"video/mp4",codec:k,initSegment:R,id:"main"}:fe.logger.warn("[passthrough-remuxer.ts]: initSegment does not contain moov or trak boxes."),this.initTracks=X},z.remux=function(R,$,k,G,X){var U,Q=this.initPTS,J=this.lastEndTime,Y={audio:void 0,video:void 0,text:G,id3:k,initSegment:void 0};(0,g.isFiniteNumber)(J)||(J=this.lastEndTime=X||0);var ne=$.samples;if(!ne||!ne.length)return Y;var ue={initPTS:void 0,timescale:1},Z=this.initData;if((!Z||!Z.length)&&(this.generateInitSegment(ne),Z=this.initData),!Z||!Z.length)return fe.logger.warn("[passthrough-remuxer.ts]: Failed to generate initSegment."),Y;this.emitInitSegment&&(ue.tracks=this.initTracks,this.emitInitSegment=!1);var de=(0,j.getStartDTS)(Z,ne);(0,g.isFiniteNumber)(Q)||(this.initPTS=ue.initPTS=Q=de-X);var D=(0,j.getDuration)(ne,Z),L=R?de-Q:J,x=L+D;(0,j.offsetStartDTS)(Z,ne,Q),D>0?this.lastEndTime=x:(fe.logger.warn("Duration parsed from mp4 should be greater than zero"),this.resetNextTimestamp());var K=!!Z.audio,T=!!Z.video,I="";K&&(I+="audio"),T&&(I+="video");var le={data1:ne,startPTS:L,startDTS:L,endPTS:x,endDTS:x,type:I,hasAudio:K,hasVideo:T,nb:1,dropped:0};Y.audio="audio"===le.type?le:void 0,Y.video="audio"!==le.type?le:void 0,Y.initSegment=ue;var ee=null!=(U=this.initPTS)?U:0;return Y.id3=(0,S.flushTextTrackMetadataCueSamples)(k,X,ee,ee),G.samples.length&&(Y.text=(0,S.flushTextTrackUserdataCueSamples)(G,X,ee)),Y},F}()},"./src/task-loop.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{default:()=>g});var g=function(){function S(){this._boundTick=void 0,this._tickTimer=null,this._tickInterval=null,this._tickCallCount=0,this._boundTick=this.tick.bind(this)}var j=S.prototype;return j.destroy=function(){this.onHandlerDestroying(),this.onHandlerDestroyed()},j.onHandlerDestroying=function(){this.clearNextTick(),this.clearInterval()},j.onHandlerDestroyed=function(){},j.hasInterval=function(){return!!this._tickInterval},j.hasNextTick=function(){return!!this._tickTimer},j.setInterval=function(fe){return!this._tickInterval&&(this._tickInterval=self.setInterval(this._boundTick,fe),!0)},j.clearInterval=function(){return!!this._tickInterval&&(self.clearInterval(this._tickInterval),this._tickInterval=null,!0)},j.clearNextTick=function(){return!!this._tickTimer&&(self.clearTimeout(this._tickTimer),this._tickTimer=null,!0)},j.tick=function(){this._tickCallCount++,1===this._tickCallCount&&(this.doTick(),this._tickCallCount>1&&this.tickImmediate(),this._tickCallCount=0)},j.tickImmediate=function(){this.clearNextTick(),this._tickTimer=self.setTimeout(this._boundTick,0)},j.doTick=function(){},S}()},"./src/types/cmcd.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{CMCDObjectType:()=>S,CMCDStreamType:()=>te,CMCDStreamingFormat:()=>j,CMCDVersion:()=>g});var g=1,S=(()=>{return(fe=S||(S={})).MANIFEST="m",fe.AUDIO="a",fe.VIDEO="v",fe.MUXED="av",fe.INIT="i",fe.CAPTION="c",fe.TIMED_TEXT="tt",fe.KEY="k",fe.OTHER="o",S;var fe})(),j=(()=>{return(fe=j||(j={})).DASH="d",fe.HLS="h",fe.SMOOTH="s",fe.OTHER="o",j;var fe})(),te=(()=>{return(fe=te||(te={})).VOD="v",fe.LIVE="l",te;var fe})()},"./src/types/demuxer.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{MetadataSchema:()=>g});var g=(()=>{return(S=g||(g={})).audioId3="org.id3",S.dateRange="com.apple.quicktime.HLS",S.emsg="https://aomedia.org/emsg/ID3",g;var S})()},"./src/types/level.ts":(O,w,m)=>{"use strict";function g(z,C){for(var R=0;Rfe,HlsSkip:()=>oe,HlsUrlParameters:()=>V,Level:()=>F,getSkipValue:()=>B});var fe=["NONE","TYPE-0","TYPE-1","TYPE-2",null],oe=(()=>{return(z=oe||(oe={})).No="",z.Yes="YES",z.v2="v2",oe;var z})();function B(z,C){var R=z.canSkipUntil;return R&&(void 0!==C?C-z.endSN:0){"use strict";m.r(w),m.d(w,{PlaylistContextType:()=>g,PlaylistLevelType:()=>S});var g=(()=>{return(j=g||(g={})).MANIFEST="manifest",j.LEVEL="level",j.AUDIO_TRACK="audioTrack",j.SUBTITLE_TRACK="subtitleTrack",g;var j})(),S=(()=>{return(j=S||(S={})).MAIN="main",j.AUDIO="audio",j.SUBTITLE="subtitle",S;var j})()},"./src/types/transmuxer.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{ChunkMetadata:()=>g});var g=function(te,fe,oe,B,V,F){void 0===B&&(B=0),void 0===V&&(V=-1),void 0===F&&(F=!1),this.level=void 0,this.sn=void 0,this.part=void 0,this.id=void 0,this.size=void 0,this.partial=void 0,this.transmuxing={start:0,executeStart:0,executeEnd:0,end:0},this.buffering={audio:{start:0,executeStart:0,executeEnd:0,end:0},video:{start:0,executeStart:0,executeEnd:0,end:0},audiovideo:{start:0,executeStart:0,executeEnd:0,end:0}},this.level=te,this.sn=fe,this.id=oe,this.size=B,this.part=V,this.partial=F}},"./src/utils/attr-list.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{AttrList:()=>j});var g=/^(\d+)x(\d+)$/,S=/\s*(.+?)\s*=((?:\".*?\")|.*?)(?:,|$)/g,j=function(){function te(oe){for(var B in"string"==typeof oe&&(oe=te.parseAttrList(oe)),oe)oe.hasOwnProperty(B)&&(this[B]=oe[B])}var fe=te.prototype;return fe.decimalInteger=function(B){var V=parseInt(this[B],10);return V>Number.MAX_SAFE_INTEGER?1/0:V},fe.hexadecimalInteger=function(B){if(this[B]){var V=(this[B]||"0x").slice(2);V=(1&V.length?"0":"")+V;for(var F=new Uint8Array(V.length/2),z=0;zNumber.MAX_SAFE_INTEGER?1/0:V},fe.decimalFloatingPoint=function(B){return parseFloat(this[B])},fe.optionalFloat=function(B,V){var F=this[B];return F?parseFloat(F):V},fe.enumeratedString=function(B){return this[B]},fe.bool=function(B){return"YES"===this[B]},fe.decimalResolution=function(B){var V=g.exec(this[B]);if(null!==V)return{width:parseInt(V[1],10),height:parseInt(V[2],10)}},te.parseAttrList=function(B){var V,F={};for(S.lastIndex=0;null!==(V=S.exec(B));){var C=V[2];0===C.indexOf('"')&&C.lastIndexOf('"')===C.length-1&&(C=C.slice(1,-1)),F[V[1]]=C}return F},te}()},"./src/utils/binary-search.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{default:()=>S});const S={search:function(te,fe){for(var oe=0,B=te.length-1,V=null,F=null;oe<=B;){var z=fe(F=te[V=(oe+B)/2|0]);if(z>0)oe=V+1;else{if(!(z<0))return F;B=V-1}}return null}}},"./src/utils/buffer-helper.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{BufferHelper:()=>j});var g=m("./src/utils/logger.ts"),S={length:0,start:function(){return 0},end:function(){return 0}},j=function(){function te(){}return te.isBuffered=function(oe,B){try{if(oe)for(var V=te.getBuffered(oe),F=0;F=V.start(F)&&B<=V.end(F))return!0}catch{}return!1},te.bufferInfo=function(oe,B,V){try{if(oe){var C,F=te.getBuffered(oe),z=[];for(C=0;CR&&(F[C-1].end=oe[z].end):F.push(oe[z])}else F.push(oe[z])}else F=oe;for(var k,$=0,G=B,X=B,U=0;U=Q&&B{"use strict";m.r(w),m.d(w,{CaptionScreen:()=>U,Row:()=>X,default:()=>Z});var g=m("./src/utils/logger.ts"),S={42:225,92:233,94:237,95:243,96:250,123:231,124:247,125:209,126:241,127:9608,128:174,129:176,130:189,131:191,132:8482,133:162,134:163,135:9834,136:224,137:32,138:232,139:226,140:234,141:238,142:244,143:251,144:193,145:201,146:211,147:218,148:220,149:252,150:8216,151:161,152:42,153:8217,154:9473,155:169,156:8480,157:8226,158:8220,159:8221,160:192,161:194,162:199,163:200,164:202,165:203,166:235,167:206,168:207,169:239,170:212,171:217,172:249,173:219,174:171,175:187,176:195,177:227,178:205,179:204,180:236,181:210,182:242,183:213,184:245,185:123,186:125,187:92,188:94,189:95,190:124,191:8764,192:196,193:228,194:214,195:246,196:223,197:165,198:164,199:9475,200:197,201:229,202:216,203:248,204:9487,205:9491,206:9495,207:9499},j=function(D){var L=D;return S.hasOwnProperty(D)&&(L=S[D]),String.fromCharCode(L)},fe=100,oe={17:1,18:3,21:5,22:7,23:9,16:11,19:12,20:14},B={17:2,18:4,21:6,22:8,23:10,19:13,20:15},V={25:1,26:3,29:5,30:7,31:9,24:11,27:12,28:14},F={25:2,26:4,29:6,30:8,31:10,27:13,28:15},z=["white","green","blue","cyan","red","yellow","magenta","black","transparent"],C=(()=>{return(de=C||(C={}))[de.ERROR=0]="ERROR",de[de.TEXT=1]="TEXT",de[de.WARNING=2]="WARNING",de[de.INFO=2]="INFO",de[de.DEBUG=3]="DEBUG",de[de.DATA=3]="DATA",C;var de})(),R=function(){function de(){this.time=null,this.verboseLevel=C.ERROR}return de.prototype.log=function(x,K){if(this.verboseLevel>=x){var T="function"==typeof K?K():K;g.logger.log(this.time+" ["+x+"] "+T)}},de}(),$=function(D){for(var L=[],x=0;xfe&&(this.logger.log(C.DEBUG,"Too large cursor position "+this.pos),this.pos=fe)},D.moveCursor=function(x){var K=this.pos+x;if(x>1)for(var T=this.pos+1;T=144&&this.backSpace();var T=j(x);this.pos>=fe?this.logger.log(C.ERROR,function(){return"Cannot insert "+x.toString(16)+" ("+T+") at position "+K.pos+". Skipping it!"}):(this.chars[this.pos].setChar(T,this.currPenState),this.moveCursor(1))},D.clearFromPos=function(x){var K;for(K=x;K0&&(T=x?"["+K.join(" | ")+"]":K.join("\n")),T},D.getTextAndFormat=function(){return this.rows},de}(),Q=function(){function de(L,x,K){this.chNr=void 0,this.outputFilter=void 0,this.mode=void 0,this.verbose=void 0,this.displayedMemory=void 0,this.nonDisplayedMemory=void 0,this.lastOutputScreen=void 0,this.currRollUpRow=void 0,this.writeScreen=void 0,this.cueStartTime=void 0,this.logger=void 0,this.chNr=L,this.outputFilter=x,this.mode=null,this.verbose=0,this.displayedMemory=new U(K),this.nonDisplayedMemory=new U(K),this.lastOutputScreen=new U(K),this.currRollUpRow=this.displayedMemory.rows[14],this.writeScreen=this.displayedMemory,this.mode=null,this.cueStartTime=null,this.logger=K}var D=de.prototype;return D.reset=function(){this.mode=null,this.displayedMemory.reset(),this.nonDisplayedMemory.reset(),this.lastOutputScreen.reset(),this.outputFilter.reset(),this.currRollUpRow=this.displayedMemory.rows[14],this.writeScreen=this.displayedMemory,this.mode=null,this.cueStartTime=null},D.getHandler=function(){return this.outputFilter},D.setHandler=function(x){this.outputFilter=x},D.setPAC=function(x){this.writeScreen.setPAC(x)},D.setBkgData=function(x){this.writeScreen.setBkgData(x)},D.setMode=function(x){x!==this.mode&&(this.mode=x,this.logger.log(C.INFO,function(){return"MODE="+x}),"MODE_POP-ON"===this.mode?this.writeScreen=this.nonDisplayedMemory:(this.writeScreen=this.displayedMemory,this.writeScreen.reset()),"MODE_ROLL-UP"!==this.mode&&(this.displayedMemory.nrRollUpRows=null,this.nonDisplayedMemory.nrRollUpRows=null),this.mode=x)},D.insertChars=function(x){for(var K=this,T=0;T=46,K.italics)K.foreground="white";else{var T=Math.floor(x/2)-16;K.foreground=["white","green","blue","cyan","red","yellow","magenta"][T]}this.logger.log(C.INFO,"MIDROW: "+JSON.stringify(K)),this.writeScreen.setPen(K)},D.outputDataUpdate=function(x){void 0===x&&(x=!1);var K=this.logger.time;null!==K&&this.outputFilter&&(null!==this.cueStartTime||this.displayedMemory.isEmpty()?this.displayedMemory.equals(this.lastOutputScreen)||(this.outputFilter.newCue(this.cueStartTime,K,this.lastOutputScreen),x&&this.outputFilter.dispatchCue&&this.outputFilter.dispatchCue(),this.cueStartTime=this.displayedMemory.isEmpty()?null:K):this.cueStartTime=K,this.lastOutputScreen.copy(this.displayedMemory))},D.cueSplitAtTime=function(x){this.outputFilter&&(this.displayedMemory.isEmpty()||(this.outputFilter.newCue&&this.outputFilter.newCue(this.cueStartTime,x,this.displayedMemory),this.cueStartTime=x))},de}();function Y(de,D,L){L.a=de,L.b=D}function ne(de,D,L){return L.a===de&&L.b===D}const Z=function(){function de(L,x,K){this.channels=void 0,this.currentChannel=0,this.cmdHistory=void 0,this.logger=void 0;var T=new R;this.channels=[null,new Q(L,x,T),new Q(L+1,K,T)],this.cmdHistory={a:null,b:null},this.logger=T}var D=de.prototype;return D.getHandler=function(x){return this.channels[x].getHandler()},D.setHandler=function(x,K){this.channels[x].setHandler(K)},D.addData=function(x,K){var T,I,le,ee=!1;this.logger.time=x;for(var _e=0;_e ("+$([I,le])+")"),(T=this.parseCmd(I,le))||(T=this.parseMidrow(I,le)),T||(T=this.parsePAC(I,le)),T||(T=this.parseBackgroundAttributes(I,le)),!T&&(ee=this.parseChars(I,le))){var ie=this.currentChannel;ie&&ie>0?this.channels[ie].insertChars(ee):this.logger.log(C.WARNING,"No channel found yet. TEXT-MODE?")}!T&&!ee&&this.logger.log(C.WARNING,"Couldn't parse cleaned data "+$([I,le])+" orig: "+$([K[_e],K[_e+1]]))}},D.parseCmd=function(x,K){var T=this.cmdHistory;if(!((20===x||28===x||21===x||29===x)&&K>=32&&K<=47||(23===x||31===x)&&K>=33&&K<=35))return!1;if(ne(x,K,T))return Y(null,null,T),this.logger.log(C.DEBUG,"Repeated command ("+$([x,K])+") is dropped"),!0;var ee=20===x||21===x||23===x?1:2,_e=this.channels[ee];return 20===x||21===x||28===x||29===x?32===K?_e.ccRCL():33===K?_e.ccBS():34===K?_e.ccAOF():35===K?_e.ccAON():36===K?_e.ccDER():37===K?_e.ccRU(2):38===K?_e.ccRU(3):39===K?_e.ccRU(4):40===K?_e.ccFON():41===K?_e.ccRDC():42===K?_e.ccTR():43===K?_e.ccRTD():44===K?_e.ccEDM():45===K?_e.ccCR():46===K?_e.ccENM():47===K&&_e.ccEOC():_e.ccTO(K-32),Y(x,K,T),this.currentChannel=ee,!0},D.parseMidrow=function(x,K){var T=0;if((17===x||25===x)&&K>=32&&K<=47){if((T=17===x?1:2)!==this.currentChannel)return this.logger.log(C.ERROR,"Mismatch channel in midrow parsing"),!1;var I=this.channels[T];return!!I&&(I.ccMIDROW(K),this.logger.log(C.DEBUG,"MIDROW ("+$([x,K])+")"),!0)}return!1},D.parsePAC=function(x,K){var I=this.cmdHistory;if(!((x>=17&&x<=23||x>=25&&x<=31)&&K>=64&&K<=127||(16===x||24===x)&&K>=64&&K<=95))return!1;if(ne(x,K,I))return Y(null,null,I),!0;var _e=x<=23?1:2,ie=this.channels[_e];return!!ie&&(ie.setPAC(this.interpretPAC(K>=64&&K<=95?1===_e?oe[x]:V[x]:1===_e?B[x]:F[x],K)),Y(x,K,I),this.currentChannel=_e,!0)},D.interpretPAC=function(x,K){var T,I={color:null,italics:!1,indent:null,underline:!1,row:x};return I.underline=1==(1&(T=K>95?K-96:K-64)),T<=13?I.color=["white","green","blue","cyan","red","yellow","magenta","white"][Math.floor(T/2)]:T<=15?(I.italics=!0,I.color="white"):I.indent=4*Math.floor((T-16)/2),I},D.parseChars=function(x,K){var T,ee,I=null,le=null;if(x>=25?(T=2,le=x-8):(T=1,le=x),le>=17&&le<=19?(this.logger.log(C.INFO,"Special char '"+j(ee=17===le?K+80:18===le?K+112:K+144)+"' in channel "+T),I=[ee]):x>=32&&x<=127&&(I=0===K?[x]:[x,K]),I){var _e=$(I);this.logger.log(C.DEBUG,"Char codes = "+_e.join(",")),Y(x,K,this.cmdHistory)}return I},D.parseBackgroundAttributes=function(x,K){if(!((16===x||24===x)&&K>=32&&K<=47||(23===x||31===x)&&K>=45&&K<=47))return!1;var le,ee={};return 16===x||24===x?(le=Math.floor((K-32)/2),ee.background=z[le],K%2==1&&(ee.background=ee.background+"_semi")):45===K?ee.background="transparent":(ee.foreground="black",47===K&&(ee.underline=!0)),this.channels[x<=23?1:2].setBkgData(ee),Y(x,K,this.cmdHistory),!0},D.reset=function(){for(var x=0;x{"use strict";m.r(w),m.d(w,{isCodecSupportedInMp4:()=>j,isCodecType:()=>S});var g={audio:{a3ds:!0,"ac-3":!0,"ac-4":!0,alac:!0,alaw:!0,dra1:!0,"dts+":!0,"dts-":!0,dtsc:!0,dtse:!0,dtsh:!0,"ec-3":!0,enca:!0,g719:!0,g726:!0,m4ae:!0,mha1:!0,mha2:!0,mhm1:!0,mhm2:!0,mlpa:!0,mp4a:!0,"raw ":!0,Opus:!0,opus:!0,samr:!0,sawb:!0,sawp:!0,sevc:!0,sqcp:!0,ssmv:!0,twos:!0,ulaw:!0},video:{avc1:!0,avc2:!0,avc3:!0,avc4:!0,avcp:!0,av01:!0,drac:!0,dva1:!0,dvav:!0,dvh1:!0,dvhe:!0,encv:!0,hev1:!0,hvc1:!0,mjp2:!0,mp4v:!0,mvc1:!0,mvc2:!0,mvc3:!0,mvc4:!0,resv:!0,rv60:!0,s263:!0,svc1:!0,svc2:!0,"vc-1":!0,vp08:!0,vp09:!0},text:{stpp:!0,wvtt:!0}};function S(te,fe){var oe=g[fe];return!!oe&&!0===oe[te.slice(0,4)]}function j(te,fe){return MediaSource.isTypeSupported((fe||"video")+'/mp4;codecs="'+te+'"')}},"./src/utils/cues.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{default:()=>oe});var g=m("./src/utils/vttparser.ts"),S=m("./src/utils/webvtt-parser.ts"),j=m("./src/utils/texttrack-utils.ts"),te=/\s/;const oe={newCue:function(V,F,z,C){for(var $,k,G,X,U,R=[],Q=self.VTTCue||self.TextTrackCue,J=0;J=16?X--:X++;var ne=(0,g.fixLineBreaks)(U.trim()),ue=(0,S.generateCueId)(F,z,ne);(!V||!V.cues||!V.cues.getCueById(ue))&&((k=new Q(F,z,ne)).id=ue,k.line=J+1,k.align="left",k.position=10+Math.min(80,10*Math.floor(8*X/32)),R.push(k))}return V&&R.length&&(R.sort(function(Z,de){return"auto"===Z.line||"auto"===de.line?0:Z.line>8&&de.line>8?de.line-Z.line:Z.line-de.line}),R.forEach(function(Z){return(0,j.addCueToTrack)(V,Z)})),R}}},"./src/utils/discontinuities.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{adjustSlidingStart:()=>V,alignMediaPlaylistByPDT:()=>R,alignPDT:()=>C,alignStream:()=>F,findDiscontinuousReferenceFrag:()=>oe,findFirstFragWithCC:()=>te,shouldAlignOnDiscontinuities:()=>fe});var g=m("./src/polyfills/number.ts"),S=m("./src/utils/logger.ts"),j=m("./src/controller/level-helper.ts");function te($,k){for(var G=null,X=0,U=$.length;XG.startCC||$&&$.cc{"use strict";m.r(w),m.d(w,{default:()=>j});var g=m("./src/utils/ewma.ts");const j=function(){function te(oe,B,V){this.defaultEstimate_=void 0,this.minWeight_=void 0,this.minDelayMs_=void 0,this.slow_=void 0,this.fast_=void 0,this.defaultEstimate_=V,this.minWeight_=.001,this.minDelayMs_=50,this.slow_=new g.default(oe),this.fast_=new g.default(B)}var fe=te.prototype;return fe.update=function(B,V){var F=this.slow_,z=this.fast_;this.slow_.halfLife!==B&&(this.slow_=new g.default(B,F.getEstimate(),F.getTotalWeight())),this.fast_.halfLife!==V&&(this.fast_=new g.default(V,z.getEstimate(),z.getTotalWeight()))},fe.sample=function(B,V){var z=(B=Math.max(B,this.minDelayMs_))/1e3,C=8*V/z;this.fast_.sample(z,C),this.slow_.sample(z,C)},fe.canEstimate=function(){var B=this.fast_;return B&&B.getTotalWeight()>=this.minWeight_},fe.getEstimate=function(){return this.canEstimate()?Math.min(this.fast_.getEstimate(),this.slow_.getEstimate()):this.defaultEstimate_},fe.destroy=function(){},te}()},"./src/utils/ewma.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{default:()=>S});const S=function(){function j(fe,oe,B){void 0===oe&&(oe=0),void 0===B&&(B=0),this.halfLife=void 0,this.alpha_=void 0,this.estimate_=void 0,this.totalWeight_=void 0,this.halfLife=fe,this.alpha_=fe?Math.exp(Math.log(.5)/fe):0,this.estimate_=oe,this.totalWeight_=B}var te=j.prototype;return te.sample=function(oe,B){var V=Math.pow(this.alpha_,oe);this.estimate_=B*(1-V)+V*this.estimate_,this.totalWeight_+=oe},te.getTotalWeight=function(){return this.totalWeight_},te.getEstimate=function(){if(this.alpha_){var oe=1-Math.pow(this.alpha_,this.totalWeight_);if(oe)return this.estimate_/oe}return this.estimate_},j}()},"./src/utils/fetch-loader.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{default:()=>U,fetchSupported:()=>R});var g=m("./src/polyfills/number.ts"),S=m("./src/loader/load-stats.ts"),j=m("./src/demux/chunk-cache.ts");function fe(Q){var J="function"==typeof Map?new Map:void 0;return fe=function(ne){if(null===ne||!function V(Q){return-1!==Function.toString.call(Q).indexOf("[native code]")}(ne))return ne;if("function"!=typeof ne)throw new TypeError("Super expression must either be null or a function");if(typeof J<"u"){if(J.has(ne))return J.get(ne);J.set(ne,ue)}function ue(){return oe(ne,arguments,z(this).constructor)}return ue.prototype=Object.create(ne.prototype,{constructor:{value:ue,enumerable:!1,writable:!0,configurable:!0}}),F(ue,ne)},fe(Q)}function oe(Q,J,Y){return(oe=B()?Reflect.construct.bind():function(ue,Z,de){var D=[null];D.push.apply(D,Z);var x=new(Function.bind.apply(ue,D));return de&&F(x,de.prototype),x}).apply(null,arguments)}function B(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function F(Q,J){return(F=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(ne,ue){return ne.__proto__=ue,ne})(Q,J)}function z(Q){return(z=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(Y){return Y.__proto__||Object.getPrototypeOf(Y)})(Q)}function C(){return C=Object.assign?Object.assign.bind():function(Q){for(var J=1;J=de&&D(ue,Z,L.flush(),ne)):D(ue,Z,le,ne),T()}).catch(function(){return Promise.reject()})}()},Q}();function G(Q,J){return new self.Request(Q.url,J)}var X=function(Q){function J(Y,ne,ue){var Z;return(Z=Q.call(this,Y)||this).code=void 0,Z.details=void 0,Z.code=ne,Z.details=ue,Z}return function te(Q,J){Q.prototype=Object.create(J.prototype),Q.prototype.constructor=Q,F(Q,J)}(J,Q),J}(fe(Error));const U=$},"./src/utils/hex.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{default:()=>S});const S={hexDump:function(te){for(var fe="",oe=0;oe{"use strict";m.r(w),m.d(w,{IMSC1_CODEC:()=>V,parseIMSC1:()=>R});var g=m("./src/utils/mp4-tools.ts"),S=m("./src/utils/vttparser.ts"),j=m("./src/utils/vttcue.ts"),te=m("./src/demux/id3.ts"),fe=m("./src/utils/timescale-conversion.ts"),oe=m("./src/utils/webvtt-parser.ts");function B(){return B=Object.assign?Object.assign.bind():function(Z){for(var de=1;de{"use strict";m.r(w),m.d(w,{changeEndianness:()=>j,convertDataUriToArrayBytes:()=>te,strToUtf8array:()=>fe});var g=m("./src/utils/numeric-encoding-utils.ts");function j(oe){var B=function(F,z,C){var R=F[z];F[z]=F[C],F[C]=R};B(oe,0,3),B(oe,1,2),B(oe,4,5),B(oe,6,7)}function te(oe){var B=oe.split(":"),V=null;if("data"===B[0]&&2===B.length){var F=B[1].split(";"),z=F[F.length-1].split(",");if(2===z.length){var R=z[1];"base64"===z[0]?(F.splice(-1,1),V=(0,g.base64Decode)(R)):V=function S(oe){var B=fe(oe).subarray(0,16),V=new Uint8Array(16);return V.set(B,16-B.length),V}(R)}}return V}function fe(oe){return Uint8Array.from(unescape(encodeURIComponent(oe)),function(B){return B.charCodeAt(0)})}},"./src/utils/logger.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{enableLogs:()=>oe,logger:()=>B});var g=function(){},S={trace:g,debug:g,log:g,warn:g,info:g,error:g},j=S;function te(V){var F=self.console[V];return F?F.bind(self.console,"["+V+"] >"):g}function oe(V,F){if(self.console&&!0===V||"object"==typeof V){!function fe(V){for(var F=arguments.length,z=new Array(F>1?F-1:0),C=1;C{"use strict";m.r(w),m.d(w,{KeySystemFormats:()=>S,KeySystemIds:()=>te,KeySystems:()=>g,getKeySystemsForConfig:()=>B,getSupportedMediaKeySystemConfigurations:()=>F,keySystemDomainToKeySystemFormat:()=>oe,keySystemFormatToKeySystemDomain:()=>j,keySystemIdToKeySystemDomain:()=>fe,requestMediaKeySystemAccess:()=>V});var g=(()=>{return(C=g||(g={})).CLEARKEY="org.w3.clearkey",C.FAIRPLAY="com.apple.fps",C.PLAYREADY="com.microsoft.playready",C.WIDEVINE="com.widevine.alpha",g;var C})(),S=(()=>{return(C=S||(S={})).CLEARKEY="org.w3.clearkey",C.FAIRPLAY="com.apple.streamingkeydelivery",C.PLAYREADY="com.microsoft.playready",C.WIDEVINE="urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed",S;var C})();function j(C){switch(C){case S.FAIRPLAY:return g.FAIRPLAY;case S.PLAYREADY:return g.PLAYREADY;case S.WIDEVINE:return g.WIDEVINE;case S.CLEARKEY:return g.CLEARKEY}}var te=(()=>((te||(te={})).WIDEVINE="edef8ba979d64acea3c827dcd51d21ed",te))();function fe(C){if(C===te.WIDEVINE)return g.WIDEVINE}function oe(C){switch(C){case g.FAIRPLAY:return S.FAIRPLAY;case g.PLAYREADY:return S.PLAYREADY;case g.WIDEVINE:return S.WIDEVINE;case g.CLEARKEY:return S.CLEARKEY}}function B(C){var R=C.drmSystems,$=C.widevineLicenseUrl,k=R?[g.FAIRPLAY,g.WIDEVINE,g.PLAYREADY,g.CLEARKEY].filter(function(G){return!!R[G]}):[];return!k[g.WIDEVINE]&&$&&k.push(g.WIDEVINE),k}var V=typeof self<"u"&&self.navigator&&self.navigator.requestMediaKeySystemAccess?self.navigator.requestMediaKeySystemAccess.bind(self.navigator):null;function F(C,R,$,k){var G;switch(C){case g.FAIRPLAY:G=["cenc","sinf"];break;case g.WIDEVINE:case g.PLAYREADY:G=["cenc"];break;case g.CLEARKEY:G=["cenc","keyids"];break;default:throw new Error("Unknown key-system: "+C)}return function z(C,R,$,k){return[{initDataTypes:C,persistentState:k.persistentState||"not-allowed",distinctiveIdentifier:k.distinctiveIdentifier||"not-allowed",sessionTypes:k.sessionTypes||[k.sessionType||"temporary"],audioCapabilities:R.map(function(X){return{contentType:'audio/mp4; codecs="'+X+'"',robustness:k.audioRobustness||"",encryptionScheme:k.audioEncryptionScheme||null}}),videoCapabilities:$.map(function(X){return{contentType:'video/mp4; codecs="'+X+'"',robustness:k.videoRobustness||"",encryptionScheme:k.videoEncryptionScheme||null}})}]}(G,R,$,k)}},"./src/utils/mediasource-helper.ts":(O,w,m)=>{"use strict";function g(){return self.MediaSource||self.WebKitMediaSource}m.r(w),m.d(w,{getMediaSource:()=>g})},"./src/utils/mp4-tools.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{RemuxerTrackIdConfig:()=>V,appendUint8Array:()=>de,bin2str:()=>F,computeRawDurationFromSamples:()=>ne,discardEPB:()=>T,findBox:()=>k,getDuration:()=>Y,getStartDTS:()=>J,mp4Box:()=>le,mp4pssh:()=>ee,offsetStartDTS:()=>ue,parseEmsg:()=>I,parseInitSegment:()=>X,parsePssh:()=>_e,parseSEIMessageFromNALu:()=>K,parseSamples:()=>D,parseSegmentIndex:()=>G,parseSinf:()=>Q,patchEncyptionData:()=>U,readSint32:()=>R,readUint16:()=>z,readUint32:()=>C,segmentValidRange:()=>Z,writeUint32:()=>$});var g=m("./src/loader/fragment.ts"),S=m("./src/utils/typed-array.ts"),j=m("./src/demux/id3.ts"),te=m("./src/utils/logger.ts"),fe=m("./src/utils/hex.ts"),oe=Math.pow(2,32)-1,B=[].push,V={video:1,audio:2,id3:3,text:4};function F(ie){return String.fromCharCode.apply(null,ie)}function z(ie,ve){var qe=ie[ve]<<8|ie[ve+1];return qe<0?65536+qe:qe}function C(ie,ve){var qe=R(ie,ve);return qe<0?4294967296+qe:qe}function R(ie,ve){return ie[ve]<<24|ie[ve+1]<<16|ie[ve+2]<<8|ie[ve+3]}function $(ie,ve,qe){ie[ve]=qe>>24,ie[ve+1]=qe>>16&255,ie[ve+2]=qe>>8&255,ie[ve+3]=255&qe}function k(ie,ve){var qe=[];if(!ve.length)return qe;for(var Be=ie.byteLength,ye=0;ye1?ye+Pe:Be;if(F(ie.subarray(ye+4,ye+8))===ve[0])if(1===ve.length)qe.push(ie.subarray(ye+8,et));else{var Ot=k(ie.subarray(ye+8,et),ve.slice(1));Ot.length&&B.apply(qe,Ot)}ye=et}return qe}function G(ie){var ve=[],qe=ie[0],Be=8,ye=C(ie,Be);Be+=4,Be+=0===qe?8:16;var et=ie.length+0,Ot=z(ie,Be+=2);Be+=2;for(var ct=0;ct>>31)return console.warn("SIDX has hierarchical references (not supported)"),null;var At=C(ie,Tt);Tt+=4,ve.push({referenceSize:Xe,subsegmentDuration:At,info:{duration:At/ye,start:et,end:et+Xe-1}}),et+=Xe,Be=Tt+=4}return{earliestPresentationTime:0,timescale:ye,version:qe,referencesCount:Ot,references:ve}}function X(ie){for(var ve=[],qe=k(ie,["moov","trak"]),Be=0;Be0;Ot||(et=k(xe,["encv"])),et.forEach(function(ct){k(ct.subarray(Ot?28:78),["sinf"]).forEach(function(Xe){var ht=Q(Xe);if(ht){var At=ht.subarray(8,24);At.some(function(kt){return 0!==kt})||(te.logger.log("[eme] Patching keyId in 'enc"+(Ot?"a":"v")+">sinf>>tenc' box: "+fe.default.hexDump(At)+" -> "+fe.default.hexDump(qe)),ht.set(qe,8))}})})}),ie}function Q(ie){var ve=k(ie,["schm"])[0];if(ve){var qe=F(ve.subarray(4,8));if("cbcs"===qe||"cenc"===qe)return k(ie,["schi","tenc"])[0]}return te.logger.error("[eme] missing 'schm' box"),null}function J(ie,ve){return k(ve,["moof","traf"]).reduce(function(qe,Be){var ye=k(Be,["tfdt"])[0],Pe=ye[0],xe=k(Be,["tfhd"]).reduce(function(et,Ot){var ct=C(Ot,4),Tt=ie[ct];if(Tt){var wt=C(ye,4);1===Pe&&(wt*=Math.pow(2,32),wt+=C(ye,8));var ht=wt/(Tt.timescale||9e4);if(isFinite(ht)&&(null===et||ht>1&63;return 39===qe||40===qe}return 6==(31&ve)}function K(ie,ve,qe,Be){var ye=T(ie),Pe=0;Pe+=ve;for(var xe=0,et=0,Ot=!1,ct=0;Pe=ye.length)break;xe+=ct=ye[Pe++]}while(255===ct);et=0;do{if(Pe>=ye.length)break;et+=ct=ye[Pe++]}while(255===ct);var Tt=ye.length-Pe;if(!Ot&&4===xe&&Pe16){for(var kn=[],Ii=0;Ii<16;Ii++){var wn=ye[Pe++].toString(16);kn.push(1==wn.length?"0"+wn:wn),(3===Ii||5===Ii||7===Ii||9===Ii)&&kn.push("-")}for(var ti=et-16,nn=new Uint8Array(ti),fi=0;fiTt)break}}function T(ie){for(var ve=ie.byteLength,qe=[],Be=1;Be1?ve-1:0),Be=1;Be>24&255,et[1]=Pe>>16&255,et[2]=Pe>>8&255,et[3]=255&Pe,et.set(ie,4),xe=0,Pe=8;xe0?(et=new Uint8Array(4),ve.length>0&&new DataView(et.buffer).setUint32(0,ve.length,!1)):et=new Uint8Array;var Ot=new Uint8Array(4);return qe&&qe.byteLength>0&&new DataView(Ot.buffer).setUint32(0,qe.byteLength,!1),le([112,115,115,104],new Uint8Array([Be,0,0,0]),ie,et,ye,Ot,qe||new Uint8Array)}function _e(ie){if(!(ie instanceof ArrayBuffer)||ie.byteLength<32)return null;var ve={version:0,systemId:"",kids:null,data:null},qe=new DataView(ie),Be=qe.getUint32(0);if(ie.byteLength!==Be&&Be>44)return null;if(1886614376!==qe.getUint32(4)||(ve.version=qe.getUint32(8)>>>24,ve.version>1))return null;ve.systemId=fe.default.hexDump(new Uint8Array(ie,12,16));var Pe=qe.getUint32(28);if(0===ve.version){if(Be-32{"use strict";function g(B){return B.replace(/\+/g,"-").replace(/\//g,"_").replace(/=+$/,"")}function S(B){return btoa(B)}function j(B){return atob(B)}function te(B){return btoa(String.fromCharCode.apply(String,B))}function fe(B){return g(te(B))}function oe(B){return Uint8Array.from(atob(B),function(V){return V.charCodeAt(0)})}m.r(w),m.d(w,{base64Decode:()=>oe,base64DecodeToStr:()=>j,base64Encode:()=>te,base64ToBase64Url:()=>g,base64UrlEncode:()=>fe,strToBase64Encode:()=>S})},"./src/utils/output-filter.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{default:()=>g});var g=function(){function S(te,fe){this.timelineController=void 0,this.cueRanges=[],this.trackName=void 0,this.startTime=null,this.endTime=null,this.screen=null,this.timelineController=te,this.trackName=fe}var j=S.prototype;return j.dispatchCue=function(){null!==this.startTime&&(this.timelineController.addCues(this.trackName,this.startTime,this.endTime,this.screen,this.cueRanges),this.startTime=null)},j.newCue=function(fe,oe,B){(null===this.startTime||this.startTime>fe)&&(this.startTime=fe),this.endTime=oe,this.screen=B,this.timelineController.createCaptionsTrack(this.trackName)},j.reset=function(){this.cueRanges=[],this.startTime=null},S}()},"./src/utils/texttrack-utils.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{addCueToTrack:()=>j,clearCurrentCues:()=>te,getCuesInRange:()=>B,removeCuesInRange:()=>fe,sendAddTrackEvent:()=>S});var g=m("./src/utils/logger.ts");function S(V,F){var z;try{z=new Event("addtrack")}catch{(z=document.createEvent("Event")).initEvent("addtrack",!1,!1)}z.track=V,F.dispatchEvent(z)}function j(V,F){var z=V.mode;if("disabled"===z&&(V.mode="hidden"),V.cues&&!V.cues.getCueById(F.id))try{if(V.addCue(F),!V.cues.getCueById(F.id))throw new Error("addCue is failed for: "+F)}catch(R){g.logger.debug("[texttrack-utils]: "+R);var C=new self.TextTrackCue(F.startTime,F.endTime,F.text);C.id=F.id,V.addCue(C)}"disabled"===z&&(V.mode=z)}function te(V){var F=V.mode;if("disabled"===F&&(V.mode="hidden"),V.cues)for(var z=V.cues.length;z--;)V.removeCue(V.cues[z]);"disabled"===F&&(V.mode=F)}function fe(V,F,z,C){var R=V.mode;if("disabled"===R&&(V.mode="hidden"),V.cues&&V.cues.length>0)for(var $=B(V.cues,F,z),k=0;k<$.length;k++)(!C||C($[k]))&&V.removeCue($[k]);"disabled"===R&&(V.mode=R)}function B(V,F,z){var C=[],R=function oe(V,F){if(FV[z].endTime)return-1;for(var C=0,R=z;C<=R;){var $=Math.floor((R+C)/2);if(FV[$].startTime&&C-1)for(var $=R,k=V.length;$=F&&G.endTime<=z)C.push(G);else if(G.startTime>z)return C}return C}},"./src/utils/time-ranges.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{default:()=>S});const S={toString:function(te){for(var fe="",oe=te.length,B=0;B{"use strict";function S(oe,B,V,F){void 0===V&&(V=1),void 0===F&&(F=!1);var z=oe*B*V;return F?Math.round(z):z}function j(oe,B,V,F){return void 0===V&&(V=1),void 0===F&&(F=!1),S(oe,B,1/V,F)}function te(oe,B){return void 0===B&&(B=!1),S(oe,1e3,1/9e4,B)}function fe(oe,B){return void 0===B&&(B=1),S(oe,9e4,1/B)}m.r(w),m.d(w,{toMpegTsClockFromTimescale:()=>fe,toMsFromMpegTsClock:()=>te,toTimescaleFromBase:()=>S,toTimescaleFromScale:()=>j})},"./src/utils/typed-array.ts":(O,w,m)=>{"use strict";function g(S,j,te){return Uint8Array.prototype.slice?S.slice(j,te):new Uint8Array(Array.prototype.slice.call(S,j,te))}m.r(w),m.d(w,{sliceUint8:()=>g})},"./src/utils/vttcue.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{default:()=>g});const g=function(){if(typeof self<"u"&&self.VTTCue)return self.VTTCue;var S=["","lr","rl"],j=["start","middle","end","left","right"];function te(F,z){if("string"!=typeof z||!Array.isArray(F))return!1;var C=z.toLowerCase();return!!~F.indexOf(C)&&C}function oe(F){return te(j,F)}function B(F){for(var z=arguments.length,C=new Array(z>1?z-1:0),R=1;R100)throw new Error("Position must be between 0 and 100.");de=T,this.hasBeenReset=!0}})),Object.defineProperty(R,"positionAlign",B({},$,{get:function(){return D},set:function(T){var I=oe(T);if(!I)throw new SyntaxError("An invalid or illegal string was specified.");D=I,this.hasBeenReset=!0}})),Object.defineProperty(R,"size",B({},$,{get:function(){return L},set:function(T){if(T<0||T>100)throw new Error("Size must be between 0 and 100.");L=T,this.hasBeenReset=!0}})),Object.defineProperty(R,"align",B({},$,{get:function(){return x},set:function(T){var I=oe(T);if(!I)throw new SyntaxError("An invalid or illegal string was specified.");x=I,this.hasBeenReset=!0}})),R.displayState=void 0}return V.prototype.getCueAsHTML=function(){return self.WebVTT.convertCueToDOMTree(self,this.text)},V}()},"./src/utils/vttparser.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{VTTParser:()=>z,fixLineBreaks:()=>F,parseTimeStamp:()=>j});var g=m("./src/utils/vttcue.ts"),S=function(){function C(){}return C.prototype.decode=function(k,G){if(!k)return"";if("string"!=typeof k)throw new Error("Error - expected string data.");return decodeURIComponent(encodeURIComponent(k))},C}();function j(C){function R(k,G,X,U){return 3600*(0|k)+60*(0|G)+(0|X)+parseFloat(U||0)}var $=C.match(/^(?:(\d+):)?(\d{2}):(\d{2})(\.\d+)?/);return $?parseFloat($[2])>59?R($[2],$[3],0,$[4]):R($[1],$[2],$[3],$[4]):null}var te=function(){function C(){this.values=Object.create(null)}var R=C.prototype;return R.set=function(k,G){!this.get(k)&&""!==G&&(this.values[k]=G)},R.get=function(k,G,X){return X?this.has(k)?this.values[k]:G[X]:this.has(k)?this.values[k]:G},R.has=function(k){return k in this.values},R.alt=function(k,G,X){for(var U=0;U=0&&X<=100)return this.set(k,X),!0}return!1},C}();function fe(C,R,$,k){var G=k?C.split(k):[C];for(var X in G)if("string"==typeof G[X]){var U=G[X].split($);2===U.length&&R(U[0],U[1])}}var oe=new g.default(0,0,""),B="middle"===oe.align?"middle":"center";function V(C,R,$){var k=C;function G(){var Q=j(C);if(null===Q)throw new Error("Malformed timestamp: "+k);return C=C.replace(/^[^\sa-zA-Z-]+/,""),Q}function U(){C=C.replace(/^\s+/,"")}if(U(),R.startTime=G(),U(),"--\x3e"!==C.slice(0,3))throw new Error("Malformed time stamp (time stamps must be separated by '--\x3e'): "+k);C=C.slice(3),U(),R.endTime=G(),U(),function X(Q,J){var Y=new te;fe(Q,function(Z,de){var D;switch(Z){case"region":for(var L=$.length-1;L>=0;L--)if($[L].id===de){Y.set(Z,$[L].region);break}break;case"vertical":Y.alt(Z,de,["rl","lr"]);break;case"line":D=de.split(","),Y.integer(Z,D[0]),Y.percent(Z,D[0])&&Y.set("snapToLines",!1),Y.alt(Z,D[0],["auto"]),2===D.length&&Y.alt("lineAlign",D[1],["start",B,"end"]);break;case"position":D=de.split(","),Y.percent(Z,D[0]),2===D.length&&Y.alt("positionAlign",D[1],["start",B,"end","line-left","line-right","auto"]);break;case"size":Y.percent(Z,de);break;case"align":Y.alt(Z,de,["start",B,"end","left","right"])}},/:/,/\s/),J.region=Y.get("region",null),J.vertical=Y.get("vertical","");var ne=Y.get("line","auto");"auto"===ne&&-1===oe.line&&(ne=-1),J.line=ne,J.lineAlign=Y.get("lineAlign","start"),J.snapToLines=Y.get("snapToLines",!0),J.size=Y.get("size",100),J.align=Y.get("align",B);var ue=Y.get("position","auto");"auto"===ue&&50===oe.position&&(ue="start"===J.align||"left"===J.align?0:"end"===J.align||"right"===J.align?100:50),J.position=ue}(C,R)}function F(C){return C.replace(//gi,"\n")}var z=function(){function C(){this.state="INITIAL",this.buffer="",this.decoder=new S,this.regionList=[],this.cue=null,this.oncue=void 0,this.onparsingerror=void 0,this.onflush=void 0}var R=C.prototype;return R.parse=function(k){var G=this;function X(){var ue=G.buffer,Z=0;for(ue=F(ue);Z{"use strict";m.r(w),m.d(w,{generateCueId:()=>z,parseWebVTT:()=>R});var g=m("./src/polyfills/number.ts"),S=m("./src/utils/vttparser.ts"),j=m("./src/demux/id3.ts"),te=m("./src/utils/timescale-conversion.ts"),fe=m("./src/remux/mp4-remuxer.ts"),oe=/\r\n|\n\r|\n|\r/g,B=function(k,G,X){return void 0===X&&(X=0),k.slice(X,X+G.length)===G},F=function(k){for(var G=5381,X=k.length;X;)G=33*G^k.charCodeAt(--X);return(G>>>0).toString()};function z($,k,G){return F($.toString())+F(k.toString())+F(G)}function R($,k,G,X,U,Q,J,Y){var K,ne=new S.VTTParser,ue=(0,j.utf8ArrayToStr)(new Uint8Array($)).trim().replace(oe,"\n").split("\n"),Z=[],de=(0,te.toMpegTsClockFromTimescale)(k,G),D="00:00.000",L=0,x=0,T=!0;ne.oncue=function(I){var le=X[U],ee=X.ccOffset,_e=(L-de)/9e4;null!=le&&le.new&&(void 0!==x?ee=X.ccOffset=le.start:function(k,G,X){var U=k[G],Q=k[U.prevCC];if(!Q||!Q.new&&U.new)return k.ccOffset=k.presentationOffset=U.start,void(U.new=!1);for(;null!==(J=Q)&&void 0!==J&&J.new;){var J;k.ccOffset+=U.start-Q.start,U.new=!1,Q=k[(U=Q).prevCC]}k.presentationOffset=X}(X,U,_e)),_e&&(ee=_e-X.presentationOffset);var ie=I.endTime-I.startTime,ve=(0,fe.normalizePts)(9e4*(I.startTime+ee-x),9e4*Q)/9e4;I.startTime=Math.max(ve,0),I.endTime=Math.max(ve+ie,0);var qe=I.text.trim();I.text=decodeURIComponent(encodeURIComponent(qe)),I.id||(I.id=z(I.startTime,I.endTime,qe)),I.endTime>0&&Z.push(I)},ne.onparsingerror=function(I){K=I},ne.onflush=function(){K?Y(K):J(Z)},ue.forEach(function(I){if(T){if(B(I,"X-TIMESTAMP-MAP=")){T=!1,I.slice(16).split(",").forEach(function(le){B(le,"LOCAL:")?D=le.slice(6):B(le,"MPEGTS:")&&(L=parseInt(le.slice(7)))});try{x=function(k){var G=parseInt(k.slice(-3)),X=parseInt(k.slice(-6,-4)),U=parseInt(k.slice(-9,-7)),Q=k.length>9?parseInt(k.substring(0,k.indexOf(":"))):0;if(!((0,g.isFiniteNumber)(G)&&(0,g.isFiniteNumber)(X)&&(0,g.isFiniteNumber)(U)&&(0,g.isFiniteNumber)(Q)))throw Error("Malformed X-TIMESTAMP-MAP: Local:"+k);return G+=1e3*X,(G+=6e4*U)+36e5*Q}(D)/1e3}catch(le){K=le}return}""===I&&(T=!1)}ne.parse(I+"\n")}),ne.flush()}},"./src/utils/xhr-loader.ts":(O,w,m)=>{"use strict";m.r(w),m.d(w,{default:()=>fe});var g=m("./src/utils/logger.ts"),S=m("./src/loader/load-stats.ts"),j=/^age:\s*[\d.]+\s*$/m;const fe=function(){function oe(V){this.xhrSetup=void 0,this.requestTimeout=void 0,this.retryTimeout=void 0,this.retryDelay=void 0,this.config=null,this.callbacks=null,this.context=void 0,this.loader=null,this.stats=void 0,this.xhrSetup=V?V.xhrSetup:null,this.stats=new S.LoadStats,this.retryDelay=0}var B=oe.prototype;return B.destroy=function(){this.callbacks=null,this.abortInternal(),this.loader=null,this.config=null},B.abortInternal=function(){var F=this.loader;self.clearTimeout(this.requestTimeout),self.clearTimeout(this.retryTimeout),F&&(F.onreadystatechange=null,F.onprogress=null,4!==F.readyState&&(this.stats.aborted=!0,F.abort()))},B.abort=function(){var F;this.abortInternal(),null!==(F=this.callbacks)&&void 0!==F&&F.onAbort&&this.callbacks.onAbort(this.stats,this.context,this.loader)},B.load=function(F,z,C){if(this.stats.loading.start)throw new Error("Loader can only be used once.");this.stats.loading.start=self.performance.now(),this.context=F,this.config=z,this.callbacks=C,this.retryDelay=z.retryDelay,this.loadInternal()},B.loadInternal=function(){var F=this.config,z=this.context;if(F){var C=this.loader=new self.XMLHttpRequest,R=this.stats;R.loading.first=0,R.loaded=0;var $=this.xhrSetup;try{if($)try{$(C,z.url)}catch{C.open("GET",z.url,!0),$(C,z.url)}C.readyState||C.open("GET",z.url,!0);var k=this.context.headers;if(k)for(var G in k)C.setRequestHeader(G,k[G])}catch(X){return void this.callbacks.onError({code:C.status,text:X.message},z,C)}z.rangeEnd&&C.setRequestHeader("Range","bytes="+z.rangeStart+"-"+(z.rangeEnd-1)),C.onreadystatechange=this.readystatechange.bind(this),C.onprogress=this.loadprogress.bind(this),C.responseType=z.responseType,self.clearTimeout(this.requestTimeout),this.requestTimeout=self.setTimeout(this.loadtimeout.bind(this),F.timeout),C.send()}},B.readystatechange=function(){var F=this.context,z=this.loader,C=this.stats;if(F&&z){var R=z.readyState,$=this.config;if(!C.aborted&&R>=2)if(self.clearTimeout(this.requestTimeout),0===C.loading.first&&(C.loading.first=Math.max(self.performance.now(),C.loading.start)),4===R){z.onreadystatechange=null,z.onprogress=null;var k=z.status,G="arraybuffer"===z.responseType;if(k>=200&&k<300&&(G&&z.response||null!==z.responseText)){var X,U;if(C.loading.end=Math.max(self.performance.now(),C.loading.first),U=G?(X=z.response).byteLength:(X=z.responseText).length,C.loaded=C.total=U,!this.callbacks)return;var Q=this.callbacks.onProgress;if(Q&&Q(C,F,X,z),!this.callbacks)return;this.callbacks.onSuccess({url:z.responseURL,data:X},C,F,z)}else C.retry>=$.maxRetry||k>=400&&k<499?(g.logger.error(k+" while loading "+F.url),this.callbacks.onError({code:k,text:z.statusText},F,z)):(g.logger.warn(k+" while loading "+F.url+", retrying in "+this.retryDelay+"..."),this.abortInternal(),this.loader=null,self.clearTimeout(this.retryTimeout),this.retryTimeout=self.setTimeout(this.loadInternal.bind(this),this.retryDelay),this.retryDelay=Math.min(2*this.retryDelay,$.maxRetryDelay),C.retry++)}else self.clearTimeout(this.requestTimeout),this.requestTimeout=self.setTimeout(this.loadtimeout.bind(this),$.timeout)}},B.loadtimeout=function(){g.logger.warn("timeout while loading "+this.context.url);var F=this.callbacks;F&&(this.abortInternal(),F.onTimeout(this.stats,this.context,this.loader))},B.loadprogress=function(F){var z=this.stats;z.loaded=F.loaded,F.lengthComputable&&(z.total=F.total)},B.getCacheAge=function(){var F=null;if(this.loader&&j.test(this.loader.getAllResponseHeaders())){var z=this.loader.getResponseHeader("age");F=z?parseFloat(z):null}return F},oe}()},"./node_modules/eventemitter3/index.js":O=>{"use strict";var w=Object.prototype.hasOwnProperty,m="~";function g(){}function S(oe,B,V){this.fn=oe,this.context=B,this.once=V||!1}function j(oe,B,V,F,z){if("function"!=typeof V)throw new TypeError("The listener must be a function");var C=new S(V,F||oe,z),R=m?m+B:B;return oe._events[R]?oe._events[R].fn?oe._events[R]=[oe._events[R],C]:oe._events[R].push(C):(oe._events[R]=C,oe._eventsCount++),oe}function te(oe,B){0==--oe._eventsCount?oe._events=new g:delete oe._events[B]}function fe(){this._events=new g,this._eventsCount=0}Object.create&&(g.prototype=Object.create(null),(new g).__proto__||(m=!1)),fe.prototype.eventNames=function(){var V,F,B=[];if(0===this._eventsCount)return B;for(F in V=this._events)w.call(V,F)&&B.push(m?F.slice(1):F);return Object.getOwnPropertySymbols?B.concat(Object.getOwnPropertySymbols(V)):B},fe.prototype.listeners=function(B){var F=this._events[m?m+B:B];if(!F)return[];if(F.fn)return[F.fn];for(var z=0,C=F.length,R=new Array(C);z{var w=O&&O.__esModule?()=>O.default:()=>O;return we.d(w,{a:w}),w},we.d=(O,w)=>{for(var m in w)we.o(w,m)&&!we.o(O,m)&&Object.defineProperty(O,m,{enumerable:!0,get:w[m]})},we.o=(O,w)=>Object.prototype.hasOwnProperty.call(O,w),we.r=O=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(O,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(O,"__esModule",{value:!0})};var se=we("./src/hls.ts");return se.default})(),mt.exports=we())},4069:(mt,Dt,He)=>{"use strict";var we,se;we=[He(9480),He(6276),He(1038)],void 0!==(se=function(w,m,g){return function O(w,m,g){var S=function(j,te){return w.js_beautify(j,te)};return S.js=w.js_beautify,S.css=m.css_beautify,S.html=g.html_beautify,S.js_beautify=w.js_beautify,S.css_beautify=m.css_beautify,S.html_beautify=g.html_beautify,S}(w,m,g)}.apply(Dt,we))&&(mt.exports=se)},6276:(mt,Dt)=>{var we;!function(){var se;!function(){"use strict";var w=[,,function(j){function te(B){this.__parent=B,this.__character_count=0,this.__indent_count=-1,this.__alignment_count=0,this.__wrap_point_index=0,this.__wrap_point_character_count=0,this.__wrap_point_indent_count=-1,this.__wrap_point_alignment_count=0,this.__items=[]}function fe(B,V){this.__cache=[""],this.__indent_size=B.indent_size,this.__indent_string=B.indent_char,B.indent_with_tabs||(this.__indent_string=new Array(B.indent_size+1).join(B.indent_char)),V=V||"",B.indent_level>0&&(V=new Array(B.indent_level+1).join(this.__indent_string)),this.__base_string=V,this.__base_string_length=V.length}function oe(B,V){this.__indent_cache=new fe(B,V),this.raw=!1,this._end_with_newline=B.end_with_newline,this.indent_size=B.indent_size,this.wrap_line_length=B.wrap_line_length,this.indent_empty_lines=B.indent_empty_lines,this.__lines=[],this.previous_line=null,this.current_line=null,this.next_line=new te(this),this.space_before_token=!1,this.non_breaking_space=!1,this.previous_token_wrapped=!1,this.__add_outputline()}te.prototype.clone_empty=function(){var B=new te(this.__parent);return B.set_indent(this.__indent_count,this.__alignment_count),B},te.prototype.item=function(B){return B<0?this.__items[this.__items.length+B]:this.__items[B]},te.prototype.has_match=function(B){for(var V=this.__items.length-1;V>=0;V--)if(this.__items[V].match(B))return!0;return!1},te.prototype.set_indent=function(B,V){this.is_empty()&&(this.__indent_count=B||0,this.__alignment_count=V||0,this.__character_count=this.__parent.get_indent_size(this.__indent_count,this.__alignment_count))},te.prototype._set_wrap_point=function(){this.__parent.wrap_line_length&&(this.__wrap_point_index=this.__items.length,this.__wrap_point_character_count=this.__character_count,this.__wrap_point_indent_count=this.__parent.next_line.__indent_count,this.__wrap_point_alignment_count=this.__parent.next_line.__alignment_count)},te.prototype._should_wrap=function(){return this.__wrap_point_index&&this.__character_count>this.__parent.wrap_line_length&&this.__wrap_point_character_count>this.__parent.next_line.__character_count},te.prototype._allow_wrap=function(){if(this._should_wrap()){this.__parent.add_new_line();var B=this.__parent.current_line;return B.set_indent(this.__wrap_point_indent_count,this.__wrap_point_alignment_count),B.__items=this.__items.slice(this.__wrap_point_index),this.__items=this.__items.slice(0,this.__wrap_point_index),B.__character_count+=this.__character_count-this.__wrap_point_character_count,this.__character_count=this.__wrap_point_character_count," "===B.__items[0]&&(B.__items.splice(0,1),B.__character_count-=1),!0}return!1},te.prototype.is_empty=function(){return 0===this.__items.length},te.prototype.last=function(){return this.is_empty()?null:this.__items[this.__items.length-1]},te.prototype.push=function(B){this.__items.push(B);var V=B.lastIndexOf("\n");-1!==V?this.__character_count=B.length-V:this.__character_count+=B.length},te.prototype.pop=function(){var B=null;return this.is_empty()||(B=this.__items.pop(),this.__character_count-=B.length),B},te.prototype._remove_indent=function(){this.__indent_count>0&&(this.__indent_count-=1,this.__character_count-=this.__parent.indent_size)},te.prototype._remove_wrap_indent=function(){this.__wrap_point_indent_count>0&&(this.__wrap_point_indent_count-=1)},te.prototype.trim=function(){for(;" "===this.last();)this.__items.pop(),this.__character_count-=1},te.prototype.toString=function(){var B="";return this.is_empty()?this.__parent.indent_empty_lines&&(B=this.__parent.get_indent_string(this.__indent_count)):(B=this.__parent.get_indent_string(this.__indent_count,this.__alignment_count),B+=this.__items.join("")),B},fe.prototype.get_indent_size=function(B,V){var F=this.__base_string_length;return B<0&&(F=0),(F+=B*this.__indent_size)+(V||0)},fe.prototype.get_indent_string=function(B,V){var F=this.__base_string;return V=V||0,B<0&&(B=0,F=""),this.__ensure_cache(V+=B*this.__indent_size),F+this.__cache[V]},fe.prototype.__ensure_cache=function(B){for(;B>=this.__cache.length;)this.__add_column()},fe.prototype.__add_column=function(){var B=this.__cache.length,V=0,F="";this.__indent_size&&B>=this.__indent_size&&(B-=(V=Math.floor(B/this.__indent_size))*this.__indent_size,F=new Array(V+1).join(this.__indent_string)),B&&(F+=new Array(B+1).join(" ")),this.__cache.push(F)},oe.prototype.__add_outputline=function(){this.previous_line=this.current_line,this.current_line=this.next_line.clone_empty(),this.__lines.push(this.current_line)},oe.prototype.get_line_number=function(){return this.__lines.length},oe.prototype.get_indent_string=function(B,V){return this.__indent_cache.get_indent_string(B,V)},oe.prototype.get_indent_size=function(B,V){return this.__indent_cache.get_indent_size(B,V)},oe.prototype.is_empty=function(){return!this.previous_line&&this.current_line.is_empty()},oe.prototype.add_new_line=function(B){return!(this.is_empty()||!B&&this.just_added_newline()||(this.raw||this.__add_outputline(),0))},oe.prototype.get_code=function(B){this.trim(!0);var V=this.current_line.pop();V&&("\n"===V[V.length-1]&&(V=V.replace(/\n+$/g,"")),this.current_line.push(V)),this._end_with_newline&&this.__add_outputline();var F=this.__lines.join("\n");return"\n"!==B&&(F=F.replace(/[\n]/g,B)),F},oe.prototype.set_wrap_point=function(){this.current_line._set_wrap_point()},oe.prototype.set_indent=function(B,V){return this.next_line.set_indent(B=B||0,V=V||0),this.__lines.length>1?(this.current_line.set_indent(B,V),!0):(this.current_line.set_indent(),!1)},oe.prototype.add_raw_token=function(B){for(var V=0;V1&&this.current_line.is_empty();)this.__lines.pop(),this.current_line=this.__lines[this.__lines.length-1],this.current_line.trim();this.previous_line=this.__lines.length>1?this.__lines[this.__lines.length-2]:null},oe.prototype.just_added_newline=function(){return this.current_line.is_empty()},oe.prototype.just_added_blankline=function(){return this.is_empty()||this.current_line.is_empty()&&this.previous_line.is_empty()},oe.prototype.ensure_empty_line_above=function(B,V){for(var F=this.__lines.length-2;F>=0;){var z=this.__lines[F];if(z.is_empty())break;if(0!==z.item(0).indexOf(B)&&z.item(-1)!==V){this.__lines.splice(F+1,0,new te(this)),this.previous_line=this.__lines[this.__lines.length-2];break}F--}},j.exports.Output=oe},,,,function(j){function te(B,V){this.raw_options=fe(B,V),this.disabled=this._get_boolean("disabled"),this.eol=this._get_characters("eol","auto"),this.end_with_newline=this._get_boolean("end_with_newline"),this.indent_size=this._get_number("indent_size",4),this.indent_char=this._get_characters("indent_char"," "),this.indent_level=this._get_number("indent_level"),this.preserve_newlines=this._get_boolean("preserve_newlines",!0),this.max_preserve_newlines=this._get_number("max_preserve_newlines",32786),this.preserve_newlines||(this.max_preserve_newlines=0),this.indent_with_tabs=this._get_boolean("indent_with_tabs","\t"===this.indent_char),this.indent_with_tabs&&(this.indent_char="\t",1===this.indent_size&&(this.indent_size=4)),this.wrap_line_length=this._get_number("wrap_line_length",this._get_number("max_char")),this.indent_empty_lines=this._get_boolean("indent_empty_lines"),this.templating=this._get_selection_list("templating",["auto","none","django","erb","handlebars","php","smarty"],["auto"])}function fe(B,V){var z,F={};for(z in B=oe(B))z!==V&&(F[z]=B[z]);if(V&&B[V])for(z in B[V])F[z]=B[V][z];return F}function oe(B){var F,V={};for(F in B)V[F.replace(/-/g,"_")]=B[F];return V}te.prototype._get_array=function(B,V){var F=this.raw_options[B],z=V||[];return"object"==typeof F?null!==F&&"function"==typeof F.concat&&(z=F.concat()):"string"==typeof F&&(z=F.split(/[^a-zA-Z0-9_\/\-]+/)),z},te.prototype._get_boolean=function(B,V){var F=this.raw_options[B];return void 0===F?!!V:!!F},te.prototype._get_characters=function(B,V){var F=this.raw_options[B],z=V||"";return"string"==typeof F&&(z=F.replace(/\\r/,"\r").replace(/\\n/,"\n").replace(/\\t/,"\t")),z},te.prototype._get_number=function(B,V){var F=this.raw_options[B];V=parseInt(V,10),isNaN(V)&&(V=0);var z=parseInt(F,10);return isNaN(z)&&(z=V),z},te.prototype._get_selection=function(B,V,F){var z=this._get_selection_list(B,V,F);if(1!==z.length)throw new Error("Invalid Option Value: The option '"+B+"' can only be one of the following values:\n"+V+"\nYou passed in: '"+this.raw_options[B]+"'");return z[0]},te.prototype._get_selection_list=function(B,V,F){if(!V||0===V.length)throw new Error("Selection list cannot be empty.");if(!this._is_valid_selection(F=F||[V[0]],V))throw new Error("Invalid Default Value!");var z=this._get_array(B,F);if(!this._is_valid_selection(z,V))throw new Error("Invalid Option Value: The option '"+B+"' can contain only the following values:\n"+V+"\nYou passed in: '"+this.raw_options[B]+"'");return z},te.prototype._is_valid_selection=function(B,V){return B.length&&V.length&&!B.some(function(F){return-1===V.indexOf(F)})},j.exports.Options=te,j.exports.normalizeOpts=oe,j.exports.mergeOpts=fe},,function(j){var te=RegExp.prototype.hasOwnProperty("sticky");function fe(oe){this.__input=oe||"",this.__input_length=this.__input.length,this.__position=0}fe.prototype.restart=function(){this.__position=0},fe.prototype.back=function(){this.__position>0&&(this.__position-=1)},fe.prototype.hasNext=function(){return this.__position=0&&oe=0&&B=oe.length&&this.__input.substring(B-oe.length,B).toLowerCase()===oe},j.exports.InputScanner=fe},,,,,function(j){function te(fe,oe){fe="string"==typeof fe?fe:fe.source,oe="string"==typeof oe?oe:oe.source,this.__directives_block_pattern=new RegExp(fe+/ beautify( \w+[:]\w+)+ /.source+oe,"g"),this.__directive_pattern=/ (\w+)[:](\w+)/g,this.__directives_end_ignore_pattern=new RegExp(fe+/\sbeautify\signore:end\s/.source+oe,"g")}te.prototype.get_directives=function(fe){if(!fe.match(this.__directives_block_pattern))return null;var oe={};this.__directive_pattern.lastIndex=0;for(var B=this.__directive_pattern.exec(fe);B;)oe[B[1]]=B[2],B=this.__directive_pattern.exec(fe);return oe},te.prototype.readIgnored=function(fe){return fe.readUntilAfter(this.__directives_end_ignore_pattern)},j.exports.Directives=te},,function(j,te,fe){var oe=fe(16).Beautifier,B=fe(17).Options;j.exports=function V(F,z){return new oe(F,z).beautify()},j.exports.defaultOptions=function(){return new B}},function(j,te,fe){var oe=fe(17).Options,B=fe(2).Output,V=fe(8).InputScanner,z=new(0,fe(13).Directives)(/\/\*/,/\*\//),C=/\r\n|[\r\n]/,R=/\r\n|[\r\n]/g,$=/\s/,k=/(?:\s|\n)+/g,G=/\/\*(?:[\s\S]*?)((?:\*\/)|$)/g,X=/\/\/(?:[^\n\r\u2028\u2029]*)/g;function U(Q,J){this._source_text=Q||"",this._options=new oe(J),this._ch=null,this._input=null,this.NESTED_AT_RULE={"@page":!0,"@font-face":!0,"@keyframes":!0,"@media":!0,"@supports":!0,"@document":!0},this.CONDITIONAL_GROUP_RULE={"@media":!0,"@supports":!0,"@document":!0},this.NON_SEMICOLON_NEWLINE_PROPERTY=["grid-template-areas","grid-template"]}U.prototype.eatString=function(Q){var J="";for(this._ch=this._input.next();this._ch;){if(J+=this._ch,"\\"===this._ch)J+=this._input.next();else if(-1!==Q.indexOf(this._ch)||"\n"===this._ch)break;this._ch=this._input.next()}return J},U.prototype.eatWhitespace=function(Q){for(var J=$.test(this._input.peek()),Y=0;$.test(this._input.peek());)this._ch=this._input.next(),Q&&"\n"===this._ch&&(0===Y||Y0&&this._indentLevel--},U.prototype.beautify=function(){if(this._options.disabled)return this._source_text;var Q=this._source_text,J=this._options.eol;"auto"===J&&(J="\n",Q&&C.test(Q||"")&&(J=Q.match(C)[0]));var Y=(Q=Q.replace(R,"\n")).match(/^[\t ]*/)[0];this._output=new B(this._options,Y),this._input=new V(Q),this._indentLevel=0,this._nestedLevel=0,this._ch=null;for(var le,ee,ne=0,ue=!1,Z=!1,de=!1,D=!1,L=!1,x=!1,K=this._ch,T=!1;le=""!==this._input.read(k),ee=K,this._ch=this._input.next(),"\\"===this._ch&&this._input.hasNext()&&(this._ch+=this._input.next()),K=this._ch,this._ch;)if("/"===this._ch&&"*"===this._input.peek()){this._output.add_new_line(),this._input.back();var _e=this._input.read(G),ie=z.get_directives(_e);ie&&"start"===ie.ignore&&(_e+=z.readIgnored(this._input)),this.print_string(_e),this.eatWhitespace(!0),this._output.add_new_line()}else if("/"===this._ch&&"/"===this._input.peek())this._output.space_before_token=!0,this._input.back(),this.print_string(this._input.read(X)),this.eatWhitespace(!0);else if("@"===this._ch||"$"===this._ch)if(this.preserveSingleSpace(le),"{"===this._input.peek())this.print_string(this._ch+this.eatString("}"));else{this.print_string(this._ch);var ve=this._input.peekUntilAfter(/[: ,;{}()[\]\/='"]/g);ve.match(/[ :]$/)&&(ve=this.eatString(": ").replace(/\s$/,""),this.print_string(ve),this._output.space_before_token=!0),"extend"===(ve=ve.replace(/\s$/,""))?D=!0:"import"===ve&&(L=!0),ve in this.NESTED_AT_RULE?(this._nestedLevel+=1,ve in this.CONDITIONAL_GROUP_RULE&&(de=!0)):!ue&&0===ne&&-1!==ve.indexOf(":")&&(Z=!0,this.indent())}else if("#"===this._ch&&"{"===this._input.peek())this.preserveSingleSpace(le),this.print_string(this._ch+this.eatString("}"));else if("{"===this._ch)Z&&(Z=!1,this.outdent()),de?(de=!1,ue=this._indentLevel>=this._nestedLevel):ue=this._indentLevel>=this._nestedLevel-1,this._options.newline_between_rules&&ue&&this._output.previous_line&&"{"!==this._output.previous_line.item(-1)&&this._output.ensure_empty_line_above("/",","),this._output.space_before_token=!0,"expand"===this._options.brace_style?(this._output.add_new_line(),this.print_string(this._ch),this.indent(),this._output.set_indent(this._indentLevel)):("("===ee?this._output.space_before_token=!1:","!==ee&&this.indent(),this.print_string(this._ch)),this.eatWhitespace(!0),this._output.add_new_line();else if("}"===this._ch)this.outdent(),this._output.add_new_line(),"{"===ee&&this._output.trim(!0),L=!1,D=!1,Z&&(this.outdent(),Z=!1),this.print_string(this._ch),ue=!1,this._nestedLevel&&this._nestedLevel--,this.eatWhitespace(!0),this._output.add_new_line(),this._options.newline_between_rules&&!this._output.just_added_blankline()&&"}"!==this._input.peek()&&this._output.add_new_line(!0),")"===this._input.peek()&&(this._output.trim(!0),"expand"===this._options.brace_style&&this._output.add_new_line(!0));else if(":"===this._ch){for(var qe=0;qe"!==this._ch&&"+"!==this._ch&&"~"!==this._ch||Z||0!==ne?"]"===this._ch?this.print_string(this._ch):"["===this._ch?(this.preserveSingleSpace(le),this.print_string(this._ch)):"="===this._ch?(this.eatWhitespace(),this.print_string("="),$.test(this._ch)&&(this._ch="")):"!"!==this._ch||this._input.lookBack("\\")?(this.preserveSingleSpace('"'===ee||"'"===ee||le),this.print_string(this._ch),!this._output.just_added_newline()&&"\n"===this._input.peek()&&T&&this._output.add_new_line()):(this._output.space_before_token=!0,this.print_string(this._ch)):this._options.space_around_combinator?(this._output.space_before_token=!0,this.print_string(this._ch),this._output.space_before_token=!0):(this.print_string(this._ch),this.eatWhitespace(),this._ch&&$.test(this._ch)&&(this._ch=""));return this._output.get_code(J)},j.exports.Beautifier=U},function(j,te,fe){var oe=fe(6).Options;function B(V){oe.call(this,V,"css"),this.selector_separator_newline=this._get_boolean("selector_separator_newline",!0),this.newline_between_rules=this._get_boolean("newline_between_rules",!0);var F=this._get_boolean("space_around_selector_separator");this.space_around_combinator=this._get_boolean("space_around_combinator")||F;var z=this._get_selection_list("brace_style",["collapse","expand","end-expand","none","preserve-inline"]);this.brace_style="collapse";for(var C=0;C{var we,se;!function(){var O;!function(){"use strict";var S=[,,function(oe){function B(z){this.__parent=z,this.__character_count=0,this.__indent_count=-1,this.__alignment_count=0,this.__wrap_point_index=0,this.__wrap_point_character_count=0,this.__wrap_point_indent_count=-1,this.__wrap_point_alignment_count=0,this.__items=[]}function V(z,C){this.__cache=[""],this.__indent_size=z.indent_size,this.__indent_string=z.indent_char,z.indent_with_tabs||(this.__indent_string=new Array(z.indent_size+1).join(z.indent_char)),C=C||"",z.indent_level>0&&(C=new Array(z.indent_level+1).join(this.__indent_string)),this.__base_string=C,this.__base_string_length=C.length}function F(z,C){this.__indent_cache=new V(z,C),this.raw=!1,this._end_with_newline=z.end_with_newline,this.indent_size=z.indent_size,this.wrap_line_length=z.wrap_line_length,this.indent_empty_lines=z.indent_empty_lines,this.__lines=[],this.previous_line=null,this.current_line=null,this.next_line=new B(this),this.space_before_token=!1,this.non_breaking_space=!1,this.previous_token_wrapped=!1,this.__add_outputline()}B.prototype.clone_empty=function(){var z=new B(this.__parent);return z.set_indent(this.__indent_count,this.__alignment_count),z},B.prototype.item=function(z){return z<0?this.__items[this.__items.length+z]:this.__items[z]},B.prototype.has_match=function(z){for(var C=this.__items.length-1;C>=0;C--)if(this.__items[C].match(z))return!0;return!1},B.prototype.set_indent=function(z,C){this.is_empty()&&(this.__indent_count=z||0,this.__alignment_count=C||0,this.__character_count=this.__parent.get_indent_size(this.__indent_count,this.__alignment_count))},B.prototype._set_wrap_point=function(){this.__parent.wrap_line_length&&(this.__wrap_point_index=this.__items.length,this.__wrap_point_character_count=this.__character_count,this.__wrap_point_indent_count=this.__parent.next_line.__indent_count,this.__wrap_point_alignment_count=this.__parent.next_line.__alignment_count)},B.prototype._should_wrap=function(){return this.__wrap_point_index&&this.__character_count>this.__parent.wrap_line_length&&this.__wrap_point_character_count>this.__parent.next_line.__character_count},B.prototype._allow_wrap=function(){if(this._should_wrap()){this.__parent.add_new_line();var z=this.__parent.current_line;return z.set_indent(this.__wrap_point_indent_count,this.__wrap_point_alignment_count),z.__items=this.__items.slice(this.__wrap_point_index),this.__items=this.__items.slice(0,this.__wrap_point_index),z.__character_count+=this.__character_count-this.__wrap_point_character_count,this.__character_count=this.__wrap_point_character_count," "===z.__items[0]&&(z.__items.splice(0,1),z.__character_count-=1),!0}return!1},B.prototype.is_empty=function(){return 0===this.__items.length},B.prototype.last=function(){return this.is_empty()?null:this.__items[this.__items.length-1]},B.prototype.push=function(z){this.__items.push(z);var C=z.lastIndexOf("\n");-1!==C?this.__character_count=z.length-C:this.__character_count+=z.length},B.prototype.pop=function(){var z=null;return this.is_empty()||(z=this.__items.pop(),this.__character_count-=z.length),z},B.prototype._remove_indent=function(){this.__indent_count>0&&(this.__indent_count-=1,this.__character_count-=this.__parent.indent_size)},B.prototype._remove_wrap_indent=function(){this.__wrap_point_indent_count>0&&(this.__wrap_point_indent_count-=1)},B.prototype.trim=function(){for(;" "===this.last();)this.__items.pop(),this.__character_count-=1},B.prototype.toString=function(){var z="";return this.is_empty()?this.__parent.indent_empty_lines&&(z=this.__parent.get_indent_string(this.__indent_count)):(z=this.__parent.get_indent_string(this.__indent_count,this.__alignment_count),z+=this.__items.join("")),z},V.prototype.get_indent_size=function(z,C){var R=this.__base_string_length;return z<0&&(R=0),(R+=z*this.__indent_size)+(C||0)},V.prototype.get_indent_string=function(z,C){var R=this.__base_string;return C=C||0,z<0&&(z=0,R=""),this.__ensure_cache(C+=z*this.__indent_size),R+this.__cache[C]},V.prototype.__ensure_cache=function(z){for(;z>=this.__cache.length;)this.__add_column()},V.prototype.__add_column=function(){var z=this.__cache.length,C=0,R="";this.__indent_size&&z>=this.__indent_size&&(z-=(C=Math.floor(z/this.__indent_size))*this.__indent_size,R=new Array(C+1).join(this.__indent_string)),z&&(R+=new Array(z+1).join(" ")),this.__cache.push(R)},F.prototype.__add_outputline=function(){this.previous_line=this.current_line,this.current_line=this.next_line.clone_empty(),this.__lines.push(this.current_line)},F.prototype.get_line_number=function(){return this.__lines.length},F.prototype.get_indent_string=function(z,C){return this.__indent_cache.get_indent_string(z,C)},F.prototype.get_indent_size=function(z,C){return this.__indent_cache.get_indent_size(z,C)},F.prototype.is_empty=function(){return!this.previous_line&&this.current_line.is_empty()},F.prototype.add_new_line=function(z){return!(this.is_empty()||!z&&this.just_added_newline()||(this.raw||this.__add_outputline(),0))},F.prototype.get_code=function(z){this.trim(!0);var C=this.current_line.pop();C&&("\n"===C[C.length-1]&&(C=C.replace(/\n+$/g,"")),this.current_line.push(C)),this._end_with_newline&&this.__add_outputline();var R=this.__lines.join("\n");return"\n"!==z&&(R=R.replace(/[\n]/g,z)),R},F.prototype.set_wrap_point=function(){this.current_line._set_wrap_point()},F.prototype.set_indent=function(z,C){return this.next_line.set_indent(z=z||0,C=C||0),this.__lines.length>1?(this.current_line.set_indent(z,C),!0):(this.current_line.set_indent(),!1)},F.prototype.add_raw_token=function(z){for(var C=0;C1&&this.current_line.is_empty();)this.__lines.pop(),this.current_line=this.__lines[this.__lines.length-1],this.current_line.trim();this.previous_line=this.__lines.length>1?this.__lines[this.__lines.length-2]:null},F.prototype.just_added_newline=function(){return this.current_line.is_empty()},F.prototype.just_added_blankline=function(){return this.is_empty()||this.current_line.is_empty()&&this.previous_line.is_empty()},F.prototype.ensure_empty_line_above=function(z,C){for(var R=this.__lines.length-2;R>=0;){var $=this.__lines[R];if($.is_empty())break;if(0!==$.item(0).indexOf(z)&&$.item(-1)!==C){this.__lines.splice(R+1,0,new B(this)),this.previous_line=this.__lines[this.__lines.length-2];break}R--}},oe.exports.Output=F},function(oe){oe.exports.Token=function B(V,F,z,C){this.type=V,this.text=F,this.comments_before=null,this.newlines=z||0,this.whitespace_before=C||"",this.parent=null,this.next=null,this.previous=null,this.opened=null,this.closed=null,this.directives=null}},,,function(oe){function B(z,C){this.raw_options=V(z,C),this.disabled=this._get_boolean("disabled"),this.eol=this._get_characters("eol","auto"),this.end_with_newline=this._get_boolean("end_with_newline"),this.indent_size=this._get_number("indent_size",4),this.indent_char=this._get_characters("indent_char"," "),this.indent_level=this._get_number("indent_level"),this.preserve_newlines=this._get_boolean("preserve_newlines",!0),this.max_preserve_newlines=this._get_number("max_preserve_newlines",32786),this.preserve_newlines||(this.max_preserve_newlines=0),this.indent_with_tabs=this._get_boolean("indent_with_tabs","\t"===this.indent_char),this.indent_with_tabs&&(this.indent_char="\t",1===this.indent_size&&(this.indent_size=4)),this.wrap_line_length=this._get_number("wrap_line_length",this._get_number("max_char")),this.indent_empty_lines=this._get_boolean("indent_empty_lines"),this.templating=this._get_selection_list("templating",["auto","none","django","erb","handlebars","php","smarty"],["auto"])}function V(z,C){var $,R={};for($ in z=F(z))$!==C&&(R[$]=z[$]);if(C&&z[C])for($ in z[C])R[$]=z[C][$];return R}function F(z){var R,C={};for(R in z)C[R.replace(/-/g,"_")]=z[R];return C}B.prototype._get_array=function(z,C){var R=this.raw_options[z],$=C||[];return"object"==typeof R?null!==R&&"function"==typeof R.concat&&($=R.concat()):"string"==typeof R&&($=R.split(/[^a-zA-Z0-9_\/\-]+/)),$},B.prototype._get_boolean=function(z,C){var R=this.raw_options[z];return void 0===R?!!C:!!R},B.prototype._get_characters=function(z,C){var R=this.raw_options[z],$=C||"";return"string"==typeof R&&($=R.replace(/\\r/,"\r").replace(/\\n/,"\n").replace(/\\t/,"\t")),$},B.prototype._get_number=function(z,C){var R=this.raw_options[z];C=parseInt(C,10),isNaN(C)&&(C=0);var $=parseInt(R,10);return isNaN($)&&($=C),$},B.prototype._get_selection=function(z,C,R){var $=this._get_selection_list(z,C,R);if(1!==$.length)throw new Error("Invalid Option Value: The option '"+z+"' can only be one of the following values:\n"+C+"\nYou passed in: '"+this.raw_options[z]+"'");return $[0]},B.prototype._get_selection_list=function(z,C,R){if(!C||0===C.length)throw new Error("Selection list cannot be empty.");if(!this._is_valid_selection(R=R||[C[0]],C))throw new Error("Invalid Default Value!");var $=this._get_array(z,R);if(!this._is_valid_selection($,C))throw new Error("Invalid Option Value: The option '"+z+"' can contain only the following values:\n"+C+"\nYou passed in: '"+this.raw_options[z]+"'");return $},B.prototype._is_valid_selection=function(z,C){return z.length&&C.length&&!z.some(function(R){return-1===C.indexOf(R)})},oe.exports.Options=B,oe.exports.normalizeOpts=F,oe.exports.mergeOpts=V},,function(oe){var B=RegExp.prototype.hasOwnProperty("sticky");function V(F){this.__input=F||"",this.__input_length=this.__input.length,this.__position=0}V.prototype.restart=function(){this.__position=0},V.prototype.back=function(){this.__position>0&&(this.__position-=1)},V.prototype.hasNext=function(){return this.__position=0&&F=0&&z=F.length&&this.__input.substring(z-F.length,z).toLowerCase()===F},oe.exports.InputScanner=V},function(oe,B,V){var F=V(8).InputScanner,z=V(3).Token,C=V(10).TokenStream,R=V(11).WhitespacePattern,$={START:"TK_START",RAW:"TK_RAW",EOF:"TK_EOF"},k=function(G,X){this._input=new F(G),this._options=X||{},this.__tokens=null,this._patterns={},this._patterns.whitespace=new R(this._input)};k.prototype.tokenize=function(){this._input.restart(),this.__tokens=new C,this._reset();for(var G,X=new z($.START,""),U=null,Q=[],J=new C;X.type!==$.EOF;){for(G=this._get_next_token(X,U);this._is_comment(G);)J.add(G),G=this._get_next_token(X,U);J.isEmpty()||(G.comments_before=J,J=new C),G.parent=U,this._is_opening(G)?(Q.push(U),U=G):U&&this._is_closing(G,U)&&(G.opened=U,U.closed=G,U=Q.pop(),G.parent=U),G.previous=X,X.next=G,this.__tokens.add(G),X=G}return this.__tokens},k.prototype._is_first_token=function(){return this.__tokens.isEmpty()},k.prototype._reset=function(){},k.prototype._get_next_token=function(G,X){this._readWhitespace();var U=this._input.read(/.+/g);return U?this._create_token($.RAW,U):this._create_token($.EOF,"")},k.prototype._is_comment=function(G){return!1},k.prototype._is_opening=function(G){return!1},k.prototype._is_closing=function(G,X){return!1},k.prototype._create_token=function(G,X){return new z(G,X,this._patterns.whitespace.newline_count,this._patterns.whitespace.whitespace_before_token)},k.prototype._readWhitespace=function(){return this._patterns.whitespace.read()},oe.exports.Tokenizer=k,oe.exports.TOKEN=$},function(oe){function B(V){this.__tokens=[],this.__tokens_length=this.__tokens.length,this.__position=0,this.__parent_token=V}B.prototype.restart=function(){this.__position=0},B.prototype.isEmpty=function(){return 0===this.__tokens_length},B.prototype.hasNext=function(){return this.__position=0&&V/),erb:k.starting_with(/<%[^%]/).until_after(/[^%]%>/),django:k.starting_with(/{%/).until_after(/%}/),django_value:k.starting_with(/{{/).until_after(/}}/),django_comment:k.starting_with(/{#/).until_after(/#}/),smarty:k.starting_with(/{(?=[^}{\s\n])/).until_after(/[^\s\n]}/),smarty_comment:k.starting_with(/{\*/).until_after(/\*}/),smarty_literal:k.starting_with(/{literal}/).until_after(/{\/literal}/)}}(C.prototype=new F)._create=function(){return new C(this._input,this)},C.prototype._update=function(){this.__set_templated_pattern()},C.prototype.disable=function(R){var $=this._create();return $._disabled[R]=!0,$._update(),$},C.prototype.read_options=function(R){var $=this._create();for(var k in z)$._disabled[k]=-1===R.templating.indexOf(k);return $._update(),$},C.prototype.exclude=function(R){var $=this._create();return $._excluded[R]=!0,$._update(),$},C.prototype.read=function(){var R="";R=this._match_pattern?this._input.read(this._starting_pattern):this._input.read(this._starting_pattern,this.__template_pattern);for(var $=this._read_template();$;)R+=$+=this._match_pattern?this._input.read(this._match_pattern):this._input.readUntil(this.__template_pattern),$=this._read_template();return this._until_after&&(R+=this._input.readUntilAfter(this._until_pattern)),R},C.prototype.__set_templated_pattern=function(){var R=[];this._disabled.php||R.push(this.__patterns.php._starting_pattern.source),this._disabled.handlebars||R.push(this.__patterns.handlebars._starting_pattern.source),this._disabled.erb||R.push(this.__patterns.erb._starting_pattern.source),this._disabled.django||(R.push(this.__patterns.django._starting_pattern.source),R.push(this.__patterns.django_value._starting_pattern.source),R.push(this.__patterns.django_comment._starting_pattern.source)),this._disabled.smarty||R.push(this.__patterns.smarty._starting_pattern.source),this._until_pattern&&R.push(this._until_pattern.source),this.__template_pattern=this._input.get_regexp("(?:"+R.join("|")+")")},C.prototype._read_template=function(){var R="",$=this._input.peek();if("<"===$){var k=this._input.peek(1);!this._disabled.php&&!this._excluded.php&&"?"===k&&(R=R||this.__patterns.php.read()),!this._disabled.erb&&!this._excluded.erb&&"%"===k&&(R=R||this.__patterns.erb.read())}else"{"===$&&(!this._disabled.handlebars&&!this._excluded.handlebars&&(R=(R=(R=R||this.__patterns.handlebars_comment.read())||this.__patterns.handlebars_unescaped.read())||this.__patterns.handlebars.read()),this._disabled.django||(!this._excluded.django&&!this._excluded.handlebars&&(R=R||this.__patterns.django_value.read()),this._excluded.django||(R=(R=R||this.__patterns.django_comment.read())||this.__patterns.django.read())),this._disabled.smarty||this._disabled.django&&this._disabled.handlebars&&(R=(R=(R=R||this.__patterns.smarty_comment.read())||this.__patterns.smarty_literal.read())||this.__patterns.smarty.read()));return R},oe.exports.TemplatablePattern=C},,,,function(oe,B,V){var F=V(19).Beautifier,z=V(20).Options;oe.exports=function C(R,$,k,G){return new F(R,$,k,G).beautify()},oe.exports.defaultOptions=function(){return new z}},function(oe,B,V){var F=V(20).Options,z=V(2).Output,C=V(21).Tokenizer,R=V(21).TOKEN,$=/\r\n|[\r\n]/,k=/\r\n|[\r\n]/g,G=function(D,L){this.indent_level=0,this.alignment_size=0,this.max_preserve_newlines=D.max_preserve_newlines,this.preserve_newlines=D.preserve_newlines,this._output=new z(D,L)};G.prototype.current_line_has_match=function(D){return this._output.current_line.has_match(D)},G.prototype.set_space_before_token=function(D,L){this._output.space_before_token=D,this._output.non_breaking_space=L},G.prototype.set_wrap_point=function(){this._output.set_indent(this.indent_level,this.alignment_size),this._output.set_wrap_point()},G.prototype.add_raw_token=function(D){this._output.add_raw_token(D)},G.prototype.print_preserved_newlines=function(D){var L=0;D.type!==R.TEXT&&D.previous.type!==R.TEXT&&(L=D.newlines?1:0),this.preserve_newlines&&(L=D.newlines0);return 0!==L},G.prototype.traverse_whitespace=function(D){return!(!D.whitespace_before&&!D.newlines||(this.print_preserved_newlines(D)||(this._output.space_before_token=!0),0))},G.prototype.previous_token_wrapped=function(){return this._output.previous_token_wrapped},G.prototype.print_newline=function(D){this._output.add_new_line(D)},G.prototype.print_token=function(D){D.text&&(this._output.set_indent(this.indent_level,this.alignment_size),this._output.add_token(D.text))},G.prototype.indent=function(){this.indent_level++},G.prototype.get_full_indent=function(D){return(D=this.indent_level+(D||0))<1?"":this._output.get_indent_string(D)};function Q(D,L){return-1!==L.indexOf(D)}function J(D,L,x){this.parent=D||null,this.tag=L?L.tag_name:"",this.indent_level=x||0,this.parser_token=L||null}function Y(D){this._printer=D,this._current_frame=null}function ne(D,L,x,K){this._source_text=D||"",L=L||{},this._js_beautify=x,this._css_beautify=K,this._tag_stack=null;var T=new F(L,"html");this._options=T,this._is_wrap_attributes_force="force"===this._options.wrap_attributes.substr(0,5),this._is_wrap_attributes_force_expand_multiline="force-expand-multiline"===this._options.wrap_attributes,this._is_wrap_attributes_force_aligned="force-aligned"===this._options.wrap_attributes,this._is_wrap_attributes_aligned_multiple="aligned-multiple"===this._options.wrap_attributes,this._is_wrap_attributes_preserve="preserve"===this._options.wrap_attributes.substr(0,8),this._is_wrap_attributes_preserve_aligned="preserve-aligned"===this._options.wrap_attributes}Y.prototype.get_parser_token=function(){return this._current_frame?this._current_frame.parser_token:null},Y.prototype.record_tag=function(D){var L=new J(this._current_frame,D,this._printer.indent_level);this._current_frame=L},Y.prototype._try_pop_frame=function(D){var L=null;return D&&(L=D.parser_token,this._printer.indent_level=D.indent_level,this._current_frame=D.parent),L},Y.prototype._get_frame=function(D,L){for(var x=this._current_frame;x&&-1===D.indexOf(x.tag);){if(L&&-1!==L.indexOf(x.tag)){x=null;break}x=x.parent}return x},Y.prototype.try_pop=function(D,L){var x=this._get_frame([D],L);return this._try_pop_frame(x)},Y.prototype.indent_to_tag=function(D){var L=this._get_frame(D);L&&(this._printer.indent_level=L.indent_level)},ne.prototype.beautify=function(){if(this._options.disabled)return this._source_text;var D=this._source_text,L=this._options.eol;"auto"===this._options.eol&&(L="\n",D&&$.test(D)&&(L=D.match($)[0]));var x=(D=D.replace(k,"\n")).match(/^[\t ]*/)[0],K={text:"",type:""},T=new ue,I=new G(this._options,x),le=new C(D,this._options).tokenize();this._tag_stack=new Y(I);for(var ee=null,_e=le.next();_e.type!==R.EOF;)_e.type===R.TAG_OPEN||_e.type===R.COMMENT?T=ee=this._handle_tag_open(I,_e,T,K):_e.type===R.ATTRIBUTE||_e.type===R.EQUALS||_e.type===R.VALUE||_e.type===R.TEXT&&!T.tag_complete?ee=this._handle_inside_tag(I,_e,T,le):_e.type===R.TAG_CLOSE?ee=this._handle_tag_close(I,_e,T):_e.type===R.TEXT?ee=this._handle_text(I,_e,T):I.add_raw_token(_e),K=ee,_e=le.next();return I._output.get_code(L)},ne.prototype._handle_tag_close=function(D,L,x){var K={text:L.text,type:L.type};return D.alignment_size=0,x.tag_complete=!0,D.set_space_before_token(L.newlines||""!==L.whitespace_before,!0),x.is_unformatted?D.add_raw_token(L):("<"===x.tag_start_char&&(D.set_space_before_token("/"===L.text[0],!0),this._is_wrap_attributes_force_expand_multiline&&x.has_wrapped_attrs&&D.print_newline(!1)),D.print_token(L)),x.indent_content&&!(x.is_unformatted||x.is_content_unformatted)&&(D.indent(),x.indent_content=!1),!x.is_inline_element&&!(x.is_unformatted||x.is_content_unformatted)&&D.set_wrap_point(),K},ne.prototype._handle_inside_tag=function(D,L,x,K){var T=x.has_wrapped_attrs,I={text:L.text,type:L.type};if(D.set_space_before_token(L.newlines||""!==L.whitespace_before,!0),x.is_unformatted)D.add_raw_token(L);else if("{"===x.tag_start_char&&L.type===R.TEXT)D.print_preserved_newlines(L)?(L.newlines=0,D.add_raw_token(L)):D.print_token(L);else{if(L.type===R.ATTRIBUTE?(D.set_space_before_token(!0),x.attr_count+=1):(L.type===R.EQUALS||L.type===R.VALUE&&L.previous.type===R.EQUALS)&&D.set_space_before_token(!1),L.type===R.ATTRIBUTE&&"<"===x.tag_start_char&&((this._is_wrap_attributes_preserve||this._is_wrap_attributes_preserve_aligned)&&(D.traverse_whitespace(L),T=T||0!==L.newlines),this._is_wrap_attributes_force)){var le=x.attr_count>1;if(this._is_wrap_attributes_force_expand_multiline&&1===x.attr_count){var ie,ee=!0,_e=0;do{if((ie=K.peek(_e)).type===R.ATTRIBUTE){ee=!1;break}_e+=1}while(_e<4&&ie.type!==R.EOF&&ie.type!==R.TAG_CLOSE);le=!ee}le&&(D.print_newline(!1),T=!0)}D.print_token(L),T=T||D.previous_token_wrapped(),x.has_wrapped_attrs=T}return I},ne.prototype._handle_text=function(D,L,x){var K={text:L.text,type:"TK_CONTENT"};return x.custom_beautifier_name?this._print_custom_beatifier_text(D,L,x):x.is_unformatted||x.is_content_unformatted?D.add_raw_token(L):(D.traverse_whitespace(L),D.print_token(L)),K},ne.prototype._print_custom_beatifier_text=function(D,L,x){var K=this;if(""!==L.text){var I,T=L.text,le=1,ee="",_e="";"javascript"===x.custom_beautifier_name&&"function"==typeof this._js_beautify?I=this._js_beautify:"css"===x.custom_beautifier_name&&"function"==typeof this._css_beautify?I=this._css_beautify:"html"===x.custom_beautifier_name&&(I=function(Pe,xe){return new ne(Pe,xe,K._js_beautify,K._css_beautify).beautify()}),"keep"===this._options.indent_scripts?le=0:"separate"===this._options.indent_scripts&&(le=-D.indent_level);var ie=D.get_full_indent(le);if(T=T.replace(/\n[ \t]*$/,""),"html"!==x.custom_beautifier_name&&"<"===T[0]&&T.match(/^(|]]>)$/.exec(T);if(!ve)return void D.add_raw_token(L);ee=ie+ve[1]+"\n",ve[5]&&(_e=ie+ve[5]),T=(T=ve[4]).replace(/\n[ \t]*$/,""),(ve[2]||-1!==ve[3].indexOf("\n"))&&(ve=ve[3].match(/[ \t]+$/))&&(L.whitespace_before=ve[0])}if(T)if(I){var qe=function(){this.eol="\n"};qe.prototype=this._options.raw_options,T=I(ie+T,new qe)}else{var ye=L.whitespace_before;ye&&(T=T.replace(new RegExp("\n("+ye+")?","g"),"\n")),T=ie+T.replace(/\n/g,"\n"+ie)}ee&&(T=T?ee+T+"\n"+_e:ee+_e),D.print_newline(!1),T&&(L.text=T,L.whitespace_before="",L.newlines=0,D.add_raw_token(L),D.print_newline(!0))}},ne.prototype._handle_tag_open=function(D,L,x,K){var T=this._get_tag_open_token(L);return!x.is_unformatted&&!x.is_content_unformatted||x.is_empty_element||L.type!==R.TAG_OPEN||0!==L.text.indexOf("]*)/),this.tag_check=x?x[1]:""):(x=L.text.match(/^{{~?(?:[\^]|#\*?)?([^\s}]+)/),this.tag_check=x?x[1]:"",(L.text.startsWith("{{#>")||L.text.startsWith("{{~#>"))&&">"===this.tag_check[0]&&(this.tag_check=">"===this.tag_check&&null!==L.next?L.next.text.split(" ")[0]:L.text.split(">")[1])),this.tag_check=this.tag_check.toLowerCase(),L.type===R.COMMENT&&(this.tag_complete=!0),this.is_start_tag="/"!==this.tag_check.charAt(0),this.tag_name=this.is_start_tag?this.tag_check:this.tag_check.substr(1),this.is_end_tag=!this.is_start_tag||L.closed&&"/>"===L.closed.text;var K=2;"{"===this.tag_start_char&&this.text.length>=3&&"~"===this.text.charAt(2)&&(K=3),this.is_end_tag=this.is_end_tag||"{"===this.tag_start_char&&(this.text.length<3||/[^#\^]/.test(this.text.charAt(K)))}else this.tag_complete=!0};ne.prototype._get_tag_open_token=function(D){var L=new ue(this._tag_stack.get_parser_token(),D);return L.alignment_size=this._options.wrap_attributes_indent_size,L.is_end_tag=L.is_end_tag||Q(L.tag_check,this._options.void_elements),L.is_empty_element=L.tag_complete||L.is_start_tag&&L.is_end_tag,L.is_unformatted=!L.tag_complete&&Q(L.tag_check,this._options.unformatted),L.is_content_unformatted=!L.is_empty_element&&Q(L.tag_check,this._options.content_unformatted),L.is_inline_element=Q(L.tag_name,this._options.inline)||L.tag_name.includes("-")||"{"===L.tag_start_char,L},ne.prototype._set_tag_position=function(D,L,x,K,T){if(x.is_empty_element||(x.is_end_tag?x.start_tag_token=this._tag_stack.try_pop(x.tag_name):(this._do_optional_end_element(x)&&(x.is_inline_element||D.print_newline(!1)),this._tag_stack.record_tag(x),("script"===x.tag_name||"style"===x.tag_name)&&!(x.is_unformatted||x.is_content_unformatted)&&(x.custom_beautifier_name=function(D,L){var x=null,K=null;return L.closed?("script"===D?x="text/javascript":"style"===D&&(x="text/css"),x=function(D){for(var L=null,x=D.next;x.type!==R.EOF&&D.closed!==x;){if(x.type===R.ATTRIBUTE&&"type"===x.text){x.next&&x.next.type===R.EQUALS&&x.next.next&&x.next.next.type===R.VALUE&&(L=x.next.next.text);break}x=x.next}return L}(L)||x,x.search("text/css")>-1?K="css":x.search(/module|((text|application|dojo)\/(x-)?(javascript|ecmascript|jscript|livescript|(ld\+)?json|method|aspect))/)>-1?K="javascript":x.search(/(text|application|dojo)\/(x-)?(html)/)>-1?K="html":x.search(/test\/null/)>-1&&(K="null"),K):null}(x.tag_check,L)))),Q(x.tag_check,this._options.extra_liners)&&(D.print_newline(!1),D._output.just_added_blankline()||D.print_newline(!0)),x.is_empty_element)"{"===x.tag_start_char&&"else"===x.tag_check&&(this._tag_stack.indent_to_tag(["if","unless","each"]),x.indent_content=!0,D.current_line_has_match(/{{#if/)||D.print_newline(!1)),"!--"===x.tag_name&&T.type===R.TAG_CLOSE&&K.is_end_tag&&-1===x.text.indexOf("\n")||(x.is_inline_element||x.is_unformatted||D.print_newline(!1),this._calcluate_parent_multiline(D,x));else if(x.is_end_tag){var le=!1;le=(le=x.start_tag_token&&x.start_tag_token.multiline_content)||!x.is_inline_element&&!(K.is_inline_element||K.is_unformatted)&&!(T.type===R.TAG_CLOSE&&x.start_tag_token===K)&&"TK_CONTENT"!==T.type,(x.is_content_unformatted||x.is_unformatted)&&(le=!1),le&&D.print_newline(!1)}else x.indent_content=!x.custom_beautifier_name,"<"===x.tag_start_char&&("html"===x.tag_name?x.indent_content=this._options.indent_inner_html:"head"===x.tag_name?x.indent_content=this._options.indent_head_inner_html:"body"===x.tag_name&&(x.indent_content=this._options.indent_body_inner_html)),!(x.is_inline_element||x.is_unformatted)&&("TK_CONTENT"!==T.type||x.is_content_unformatted)&&D.print_newline(!1),this._calcluate_parent_multiline(D,x)},ne.prototype._calcluate_parent_multiline=function(D,L){L.parent&&D._output.just_added_newline()&&(!L.is_inline_element&&!L.is_unformatted||!L.parent.is_inline_element)&&(L.parent.multiline_content=!0)};var Z=["address","article","aside","blockquote","details","div","dl","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hr","main","nav","ol","p","pre","section","table","ul"],de=["a","audio","del","ins","map","noscript","video"];ne.prototype._do_optional_end_element=function(D){var L=null;if(!D.is_empty_element&&D.is_start_tag&&D.parent){if("body"===D.tag_name)L=L||this._tag_stack.try_pop("head");else if("li"===D.tag_name)L=L||this._tag_stack.try_pop("li",["ol","ul"]);else if("dd"===D.tag_name||"dt"===D.tag_name)L=(L=L||this._tag_stack.try_pop("dt",["dl"]))||this._tag_stack.try_pop("dd",["dl"]);else if("p"===D.parent.tag_name&&-1!==Z.indexOf(D.tag_name)){var x=D.parent.parent;(!x||-1===de.indexOf(x.tag_name))&&(L=L||this._tag_stack.try_pop("p"))}else"rp"===D.tag_name||"rt"===D.tag_name?L=(L=L||this._tag_stack.try_pop("rt",["ruby","rtc"]))||this._tag_stack.try_pop("rp",["ruby","rtc"]):"optgroup"===D.tag_name?L=L||this._tag_stack.try_pop("optgroup",["select"]):"option"===D.tag_name?L=L||this._tag_stack.try_pop("option",["select","datalist","optgroup"]):"colgroup"===D.tag_name?L=L||this._tag_stack.try_pop("caption",["table"]):"thead"===D.tag_name?L=(L=L||this._tag_stack.try_pop("caption",["table"]))||this._tag_stack.try_pop("colgroup",["table"]):"tbody"===D.tag_name||"tfoot"===D.tag_name?L=(L=(L=(L=L||this._tag_stack.try_pop("caption",["table"]))||this._tag_stack.try_pop("colgroup",["table"]))||this._tag_stack.try_pop("thead",["table"]))||this._tag_stack.try_pop("tbody",["table"]):"tr"===D.tag_name?L=(L=(L=L||this._tag_stack.try_pop("caption",["table"]))||this._tag_stack.try_pop("colgroup",["table"]))||this._tag_stack.try_pop("tr",["table","thead","tbody","tfoot"]):("th"===D.tag_name||"td"===D.tag_name)&&(L=(L=L||this._tag_stack.try_pop("td",["table","thead","tbody","tfoot","tr"]))||this._tag_stack.try_pop("th",["table","thead","tbody","tfoot","tr"]));return D.parent=this._tag_stack.get_parser_token(),L}},oe.exports.Beautifier=ne},function(oe,B,V){var F=V(6).Options;function z(C){F.call(this,C,"html"),1===this.templating.length&&"auto"===this.templating[0]&&(this.templating=["django","erb","handlebars","php"]),this.indent_inner_html=this._get_boolean("indent_inner_html"),this.indent_body_inner_html=this._get_boolean("indent_body_inner_html",!0),this.indent_head_inner_html=this._get_boolean("indent_head_inner_html",!0),this.indent_handlebars=this._get_boolean("indent_handlebars",!0),this.wrap_attributes=this._get_selection("wrap_attributes",["auto","force","force-aligned","force-expand-multiline","aligned-multiple","preserve","preserve-aligned"]),this.wrap_attributes_indent_size=this._get_number("wrap_attributes_indent_size",this.indent_size),this.extra_liners=this._get_array("extra_liners",["head","body","/html"]),this.inline=this._get_array("inline",["a","abbr","area","audio","b","bdi","bdo","br","button","canvas","cite","code","data","datalist","del","dfn","em","embed","i","iframe","img","input","ins","kbd","keygen","label","map","mark","math","meter","noscript","object","output","progress","q","ruby","s","samp","select","small","span","strong","sub","sup","svg","template","textarea","time","u","var","video","wbr","text","acronym","big","strike","tt"]),this.void_elements=this._get_array("void_elements",["area","base","br","col","embed","hr","img","input","keygen","link","menuitem","meta","param","source","track","wbr","!doctype","?xml","basefont","isindex"]),this.unformatted=this._get_array("unformatted",[]),this.content_unformatted=this._get_array("content_unformatted",["pre","textarea"]),this.unformatted_content_delimiter=this._get_characters("unformatted_content_delimiter"),this.indent_scripts=this._get_selection("indent_scripts",["normal","keep","separate"])}z.prototype=new F,oe.exports.Options=z},function(oe,B,V){var F=V(9).Tokenizer,z=V(9).TOKEN,C=V(13).Directives,R=V(14).TemplatablePattern,$=V(12).Pattern,k={TAG_OPEN:"TK_TAG_OPEN",TAG_CLOSE:"TK_TAG_CLOSE",ATTRIBUTE:"TK_ATTRIBUTE",EQUALS:"TK_EQUALS",VALUE:"TK_VALUE",COMMENT:"TK_COMMENT",TEXT:"TK_TEXT",UNKNOWN:"TK_UNKNOWN",START:z.START,RAW:z.RAW,EOF:z.EOF},G=new C(/<\!--/,/-->/),X=function(U,Q){F.call(this,U,Q),this._current_tag_name="";var J=new R(this._input).read_options(this._options),Y=new $(this._input);if(this.__patterns={word:J.until(/[\n\r\t <]/),single_quote:J.until_after(/'/),double_quote:J.until_after(/"/),attribute:J.until(/[\n\r\t =>]|\/>/),element_name:J.until(/[\n\r\t >\/]/),handlebars_comment:Y.starting_with(/{{!--/).until_after(/--}}/),handlebars:Y.starting_with(/{{/).until_after(/}}/),handlebars_open:Y.until(/[\n\r\t }]/),handlebars_raw_close:Y.until(/}}/),comment:Y.starting_with(//),cdata:Y.starting_with(//),conditional_comment:Y.starting_with(//),processing:Y.starting_with(/<\?/).until_after(/\?>/)},this._options.indent_handlebars&&(this.__patterns.word=this.__patterns.word.exclude("handlebars")),this._unformatted_content_delimiter=null,this._options.unformatted_content_delimiter){var ne=this._input.get_literal_regexp(this._options.unformatted_content_delimiter);this.__patterns.unformatted_content_delimiter=Y.matching(ne).until_after(ne)}};(X.prototype=new F)._is_comment=function(U){return!1},X.prototype._is_opening=function(U){return U.type===k.TAG_OPEN},X.prototype._is_closing=function(U,Q){return U.type===k.TAG_CLOSE&&Q&&((">"===U.text||"/>"===U.text)&&"<"===Q.text[0]||"}}"===U.text&&"{"===Q.text[0]&&"{"===Q.text[1])},X.prototype._reset=function(){this._current_tag_name=""},X.prototype._get_next_token=function(U,Q){var J=null;this._readWhitespace();var Y=this._input.peek();return null===Y?this._create_token(k.EOF,""):J=(J=(J=(J=(J=(J=(J=(J=(J=J||this._read_open_handlebars(Y,Q))||this._read_attribute(Y,U,Q))||this._read_close(Y,Q))||this._read_raw_content(Y,U,Q))||this._read_content_word(Y))||this._read_comment_or_cdata(Y))||this._read_processing(Y))||this._read_open(Y,Q))||this._create_token(k.UNKNOWN,this._input.next())},X.prototype._read_comment_or_cdata=function(U){var Q=null,J=null,Y=null;return"<"===U&&("!"===this._input.peek(1)&&((J=this.__patterns.comment.read())?(Y=G.get_directives(J))&&"start"===Y.ignore&&(J+=G.readIgnored(this._input)):J=this.__patterns.cdata.read()),J&&((Q=this._create_token(k.COMMENT,J)).directives=Y)),Q},X.prototype._read_processing=function(U){var Q=null,J=null;if("<"===U){var ne=this._input.peek(1);("!"===ne||"?"===ne)&&(J=(J=this.__patterns.conditional_comment.read())||this.__patterns.processing.read()),J&&((Q=this._create_token(k.COMMENT,J)).directives=null)}return Q},X.prototype._read_open=function(U,Q){var J=null,Y=null;return Q||"<"===U&&(J=this._input.next(),"/"===this._input.peek()&&(J+=this._input.next()),J+=this.__patterns.element_name.read(),Y=this._create_token(k.TAG_OPEN,J)),Y},X.prototype._read_open_handlebars=function(U,Q){var J=null,Y=null;return Q||this._options.indent_handlebars&&"{"===U&&"{"===this._input.peek(1)&&("!"===this._input.peek(2)?(J=(J=this.__patterns.handlebars_comment.read())||this.__patterns.handlebars.read(),Y=this._create_token(k.COMMENT,J)):(J=this.__patterns.handlebars_open.read(),Y=this._create_token(k.TAG_OPEN,J))),Y},X.prototype._read_close=function(U,Q){var J=null,Y=null;return Q&&("<"===Q.text[0]&&(">"===U||"/"===U&&">"===this._input.peek(1))?(J=this._input.next(),"/"===U&&(J+=this._input.next()),Y=this._create_token(k.TAG_CLOSE,J)):"{"===Q.text[0]&&"}"===U&&"}"===this._input.peek(1)&&(this._input.next(),this._input.next(),Y=this._create_token(k.TAG_CLOSE,"}}"))),Y},X.prototype._read_attribute=function(U,Q,J){var Y=null,ne="";if(J&&"<"===J.text[0])if("="===U)Y=this._create_token(k.EQUALS,this._input.next());else if('"'===U||"'"===U){var ue=this._input.next();ue+='"'===U?this.__patterns.double_quote.read():this.__patterns.single_quote.read(),Y=this._create_token(k.VALUE,ue)}else(ne=this.__patterns.attribute.read())&&(Y=this._create_token(Q.type===k.EQUALS?k.VALUE:k.ATTRIBUTE,ne));return Y},X.prototype._is_content_unformatted=function(U){return-1===this._options.void_elements.indexOf(U)&&(-1!==this._options.content_unformatted.indexOf(U)||-1!==this._options.unformatted.indexOf(U))},X.prototype._read_raw_content=function(U,Q,J){var Y="";if(J&&"{"===J.text[0])Y=this.__patterns.handlebars_raw_close.read();else if(Q.type===k.TAG_CLOSE&&"<"===Q.opened.text[0]&&"/"!==Q.text[0]){var ne=Q.opened.text.substr(1).toLowerCase();if("script"===ne||"style"===ne){var ue=this._read_comment_or_cdata(U);if(ue)return ue.type=k.TEXT,ue;Y=this._input.readUntil(new RegExp("","ig"))}else this._is_content_unformatted(ne)&&(Y=this._input.readUntil(new RegExp("","ig")))}return Y?this._create_token(k.TEXT,Y):null},X.prototype._read_content_word=function(U){var Q="";if(this._options.unformatted_content_delimiter&&U===this._options.unformatted_content_delimiter[0]&&(Q=this.__patterns.unformatted_content_delimiter.read()),Q||(Q=this.__patterns.word.read()),Q)return this._create_token(k.TEXT,Q)},oe.exports.Tokenizer=X,oe.exports.TOKEN=k}],j={},fe=function te(oe){var B=j[oe];if(void 0!==B)return B.exports;var V=j[oe]={exports:{}};return S[oe](V,V.exports,te),V.exports}(18);O=fe}();var w=O;we=[He,He(9480),He(6276)],void 0!==(se=function(S){var j=He(9480),te=He(6276);return{html_beautify:function(fe,oe){return w(fe,oe,j.js_beautify,te.css_beautify)}}}.apply(Dt,we))&&(mt.exports=se)}()},9480:(mt,Dt)=>{var we;!function(){var se;!function(){"use strict";var w=[function(j,te,fe){var oe=fe(1).Beautifier,B=fe(5).Options;j.exports=function V(F,z){return new oe(F,z).beautify()},j.exports.defaultOptions=function(){return new B}},function(j,te,fe){var oe=fe(2).Output,B=fe(3).Token,V=fe(4),F=fe(5).Options,z=fe(7).Tokenizer,C=fe(7).line_starters,R=fe(7).positionable_operators,$=fe(7).TOKEN;function k(ee,_e){return-1!==_e.indexOf(ee)}function G(ee){return ee.replace(/^\s+/g,"")}function U(ee,_e){return ee&&ee.type===$.RESERVED&&ee.text===_e}function Q(ee,_e){return ee&&ee.type===$.RESERVED&&k(ee.text,_e)}var J=["case","return","do","if","throw","else","await","break","continue","async"],ne=function X(ee){for(var _e={},ie=0;ieie&&(ie=ee.line_indent_level)),{mode:_e,parent:ee,last_token:ee?ee.last_token:new B($.START_BLOCK,""),last_word:ee?ee.last_word:"",declaration_statement:!1,declaration_assignment:!1,multiline_frame:!1,inline_frame:!1,if_block:!1,else_block:!1,class_start_block:!1,do_block:!1,do_while:!1,import_block:!1,in_case_statement:!1,in_case:!1,case_body:!1,case_block:!1,indentation_level:ie,alignment:0,line_indent_level:ee?ee.line_indent_level:ie,start_line_index:this._output.get_line_number(),ternary_depth:0}},I.prototype._reset=function(ee){var _e=ee.match(/^[\t ]*/)[0];this._last_last_text="",this._output=new oe(this._options,_e),this._output.raw=this._options.test_output_raw,this._flag_store=[],this.set_mode("BlockStatement");var ie=new z(ee,this._options);return this._tokens=ie.tokenize(),ee},I.prototype.beautify=function(){if(this._options.disabled)return this._source_text;var _e=this._reset(this._source_text),ie=this._options.eol;"auto"===this._options.eol&&(ie="\n",_e&&V.lineBreak.test(_e||"")&&(ie=_e.match(V.lineBreak)[0]));for(var ve=this._tokens.next();ve;)this.handle_token(ve),this._last_last_text=this._flags.last_token.text,this._flags.last_token=ve,ve=this._tokens.next();return this._output.get_code(ie)},I.prototype.handle_token=function(ee,_e){ee.type===$.START_EXPR?this.handle_start_expr(ee):ee.type===$.END_EXPR?this.handle_end_expr(ee):ee.type===$.START_BLOCK?this.handle_start_block(ee):ee.type===$.END_BLOCK?this.handle_end_block(ee):ee.type===$.WORD||ee.type===$.RESERVED?this.handle_word(ee):ee.type===$.SEMICOLON?this.handle_semicolon(ee):ee.type===$.STRING?this.handle_string(ee):ee.type===$.EQUALS?this.handle_equals(ee):ee.type===$.OPERATOR?this.handle_operator(ee):ee.type===$.COMMA?this.handle_comma(ee):ee.type===$.BLOCK_COMMENT?this.handle_block_comment(ee,_e):ee.type===$.COMMENT?this.handle_comment(ee,_e):ee.type===$.DOT?this.handle_dot(ee):ee.type===$.EOF?this.handle_eof(ee):this.handle_unknown(ee,_e)},I.prototype.handle_whitespace_and_comments=function(ee,_e){var ie=ee.newlines,ve=this._options.keep_array_indentation&&L(this._flags.mode);if(ee.comments_before)for(var qe=ee.comments_before.next();qe;)this.handle_whitespace_and_comments(qe,_e),this.handle_token(qe,_e),qe=ee.comments_before.next();if(ve)for(var Be=0;Be0,_e);else if(this._options.max_preserve_newlines&&ie>this._options.max_preserve_newlines&&(ie=this._options.max_preserve_newlines),this._options.preserve_newlines&&ie>1){this.print_newline(!1,_e);for(var ye=1;ye0&&(!this._flags.parent||this._flags.indentation_level>this._flags.parent.indentation_level)&&(this._flags.indentation_level-=1,this._output.set_indent(this._flags.indentation_level,this._flags.alignment))},I.prototype.set_mode=function(ee){this._flags?(this._flag_store.push(this._flags),this._previous_flags=this._flags):this._previous_flags=this.create_flags(null,ee),this._flags=this.create_flags(this._previous_flags,ee),this._output.set_indent(this._flags.indentation_level,this._flags.alignment)},I.prototype.restore_mode=function(){this._flag_store.length>0&&(this._previous_flags=this._flags,this._flags=this._flag_store.pop(),"Statement"===this._previous_flags.mode&&de(this._output,this._previous_flags),this._output.set_indent(this._flags.indentation_level,this._flags.alignment))},I.prototype.start_of_object_property=function(){return"ObjectLiteral"===this._flags.parent.mode&&"Statement"===this._flags.mode&&(":"===this._flags.last_token.text&&0===this._flags.ternary_depth||Q(this._flags.last_token,["get","set"]))},I.prototype.start_of_statement=function(ee){var _e=!1;return!!(_e=(_e=(_e=(_e=(_e=(_e=(_e=_e||Q(this._flags.last_token,["var","let","const"])&&ee.type===$.WORD)||U(this._flags.last_token,"do"))||!("ObjectLiteral"===this._flags.parent.mode&&"Statement"===this._flags.mode)&&Q(this._flags.last_token,le)&&!ee.newlines)||U(this._flags.last_token,"else")&&!(U(ee,"if")&&!ee.comments_before))||this._flags.last_token.type===$.END_EXPR&&("ForInitializer"===this._previous_flags.mode||"Conditional"===this._previous_flags.mode))||this._flags.last_token.type===$.WORD&&"BlockStatement"===this._flags.mode&&!this._flags.in_case&&!("--"===ee.text||"++"===ee.text)&&"function"!==this._last_last_text&&ee.type!==$.WORD&&ee.type!==$.RESERVED)||"ObjectLiteral"===this._flags.mode&&(":"===this._flags.last_token.text&&0===this._flags.ternary_depth||Q(this._flags.last_token,["get","set"])))&&(this.set_mode("Statement"),this.indent(),this.handle_whitespace_and_comments(ee,!0),this.start_of_object_property()||this.allow_wrap_or_preserved_newline(ee,Q(ee,["do","for","if","while"])),!0)},I.prototype.handle_start_expr=function(ee){this.start_of_statement(ee)||this.handle_whitespace_and_comments(ee);var _e="Expression";if("["===ee.text){if(this._flags.last_token.type===$.WORD||")"===this._flags.last_token.text)return Q(this._flags.last_token,C)&&(this._output.space_before_token=!0),this.print_token(ee),this.set_mode(_e),this.indent(),void(this._options.space_in_paren&&(this._output.space_before_token=!0));_e="ArrayLiteral",L(this._flags.mode)&&("["===this._flags.last_token.text||","===this._flags.last_token.text&&("]"===this._last_last_text||"}"===this._last_last_text))&&(this._options.keep_array_indentation||this.print_newline()),k(this._flags.last_token.type,[$.START_EXPR,$.END_EXPR,$.WORD,$.OPERATOR,$.DOT])||(this._output.space_before_token=!0)}else{if(this._flags.last_token.type===$.RESERVED)"for"===this._flags.last_token.text?(this._output.space_before_token=this._options.space_before_conditional,_e="ForInitializer"):k(this._flags.last_token.text,["if","while","switch"])?(this._output.space_before_token=this._options.space_before_conditional,_e="Conditional"):k(this._flags.last_word,["await","async"])?this._output.space_before_token=!0:"import"===this._flags.last_token.text&&""===ee.whitespace_before?this._output.space_before_token=!1:(k(this._flags.last_token.text,C)||"catch"===this._flags.last_token.text)&&(this._output.space_before_token=!0);else if(this._flags.last_token.type===$.EQUALS||this._flags.last_token.type===$.OPERATOR)this.start_of_object_property()||this.allow_wrap_or_preserved_newline(ee);else if(this._flags.last_token.type===$.WORD){this._output.space_before_token=!1;var ie=this._tokens.peek(-3);if(this._options.space_after_named_function&&ie){var ve=this._tokens.peek(-4);Q(ie,["async","function"])||"*"===ie.text&&Q(ve,["async","function"])?this._output.space_before_token=!0:"ObjectLiteral"===this._flags.mode?("{"===ie.text||","===ie.text||"*"===ie.text&&("{"===ve.text||","===ve.text))&&(this._output.space_before_token=!0):this._flags.parent&&this._flags.parent.class_start_block&&(this._output.space_before_token=!0)}}else this.allow_wrap_or_preserved_newline(ee);(this._flags.last_token.type===$.RESERVED&&("function"===this._flags.last_word||"typeof"===this._flags.last_word)||"*"===this._flags.last_token.text&&(k(this._last_last_text,["function","yield"])||"ObjectLiteral"===this._flags.mode&&k(this._last_last_text,["{",","])))&&(this._output.space_before_token=this._options.space_after_anon_function)}";"===this._flags.last_token.text||this._flags.last_token.type===$.START_BLOCK?this.print_newline():(this._flags.last_token.type===$.END_EXPR||this._flags.last_token.type===$.START_EXPR||this._flags.last_token.type===$.END_BLOCK||"."===this._flags.last_token.text||this._flags.last_token.type===$.COMMA)&&this.allow_wrap_or_preserved_newline(ee,ee.newlines),this.print_token(ee),this.set_mode(_e),this._options.space_in_paren&&(this._output.space_before_token=!0),this.indent()},I.prototype.handle_end_expr=function(ee){for(;"Statement"===this._flags.mode;)this.restore_mode();this.handle_whitespace_and_comments(ee),this._flags.multiline_frame&&this.allow_wrap_or_preserved_newline(ee,"]"===ee.text&&L(this._flags.mode)&&!this._options.keep_array_indentation),this._options.space_in_paren&&(this._flags.last_token.type!==$.START_EXPR||this._options.space_in_empty_paren?this._output.space_before_token=!0:(this._output.trim(),this._output.space_before_token=!1)),this.deindent(),this.print_token(ee),this.restore_mode(),de(this._output,this._previous_flags),this._flags.do_while&&"Conditional"===this._previous_flags.mode&&(this._previous_flags.mode="Expression",this._flags.do_block=!1,this._flags.do_while=!1)},I.prototype.handle_start_block=function(ee){this.handle_whitespace_and_comments(ee);var _e=this._tokens.peek(),ie=this._tokens.peek(1);"switch"===this._flags.last_word&&this._flags.last_token.type===$.END_EXPR?(this.set_mode("BlockStatement"),this._flags.in_case_statement=!0):this._flags.case_body?this.set_mode("BlockStatement"):ie&&(k(ie.text,[":",","])&&k(_e.type,[$.STRING,$.WORD,$.RESERVED])||k(_e.text,["get","set","..."])&&k(ie.type,[$.WORD,$.RESERVED]))?k(this._last_last_text,["class","interface"])&&!k(ie.text,[":",","])?this.set_mode("BlockStatement"):this.set_mode("ObjectLiteral"):this._flags.last_token.type===$.OPERATOR&&"=>"===this._flags.last_token.text?this.set_mode("BlockStatement"):k(this._flags.last_token.type,[$.EQUALS,$.START_EXPR,$.COMMA,$.OPERATOR])||Q(this._flags.last_token,["return","throw","import","default"])?this.set_mode("ObjectLiteral"):this.set_mode("BlockStatement"),this._flags.last_token&&Q(this._flags.last_token.previous,["class","extends"])&&(this._flags.class_start_block=!0);var ve=!_e.comments_before&&"}"===_e.text,qe=ve&&"function"===this._flags.last_word&&this._flags.last_token.type===$.END_EXPR;if(this._options.brace_preserve_inline){var Be=0,ye=null;this._flags.inline_frame=!0;do{if((ye=this._tokens.peek((Be+=1)-1)).newlines){this._flags.inline_frame=!1;break}}while(ye.type!==$.EOF&&(ye.type!==$.END_BLOCK||ye.opened!==ee))}("expand"===this._options.brace_style||"none"===this._options.brace_style&&ee.newlines)&&!this._flags.inline_frame?this._flags.last_token.type!==$.OPERATOR&&(qe||this._flags.last_token.type===$.EQUALS||Q(this._flags.last_token,J)&&"else"!==this._flags.last_token.text)?this._output.space_before_token=!0:this.print_newline(!1,!0):(L(this._previous_flags.mode)&&(this._flags.last_token.type===$.START_EXPR||this._flags.last_token.type===$.COMMA)&&((this._flags.last_token.type===$.COMMA||this._options.space_in_paren)&&(this._output.space_before_token=!0),(this._flags.last_token.type===$.COMMA||this._flags.last_token.type===$.START_EXPR&&this._flags.inline_frame)&&(this.allow_wrap_or_preserved_newline(ee),this._previous_flags.multiline_frame=this._previous_flags.multiline_frame||this._flags.multiline_frame,this._flags.multiline_frame=!1)),this._flags.last_token.type!==$.OPERATOR&&this._flags.last_token.type!==$.START_EXPR&&(this._flags.last_token.type!==$.START_BLOCK||this._flags.inline_frame?this._output.space_before_token=!0:this.print_newline())),this.print_token(ee),this.indent(),!ve&&(!this._options.brace_preserve_inline||!this._flags.inline_frame)&&this.print_newline()},I.prototype.handle_end_block=function(ee){for(this.handle_whitespace_and_comments(ee);"Statement"===this._flags.mode;)this.restore_mode();var _e=this._flags.last_token.type===$.START_BLOCK;this._flags.inline_frame&&!_e?this._output.space_before_token=!0:"expand"===this._options.brace_style?_e||this.print_newline():_e||(L(this._flags.mode)&&this._options.keep_array_indentation?(this._options.keep_array_indentation=!1,this.print_newline(),this._options.keep_array_indentation=!0):this.print_newline()),this.restore_mode(),this.print_token(ee)},I.prototype.handle_word=function(ee){if(ee.type===$.RESERVED&&(k(ee.text,["set","get"])&&"ObjectLiteral"!==this._flags.mode||"import"===ee.text&&k(this._tokens.peek().text,["(","."])||k(ee.text,["as","from"])&&!this._flags.import_block||"ObjectLiteral"===this._flags.mode&&":"===this._tokens.peek().text)&&(ee.type=$.WORD),this.start_of_statement(ee)?Q(this._flags.last_token,["var","let","const"])&&ee.type===$.WORD&&(this._flags.declaration_statement=!0):!ee.newlines||x(this._flags.mode)||this._flags.last_token.type===$.OPERATOR&&"--"!==this._flags.last_token.text&&"++"!==this._flags.last_token.text||this._flags.last_token.type===$.EQUALS||!this._options.preserve_newlines&&Q(this._flags.last_token,["var","let","const","set","get"])?this.handle_whitespace_and_comments(ee):(this.handle_whitespace_and_comments(ee),this.print_newline()),this._flags.do_block&&!this._flags.do_while){if(U(ee,"while"))return this._output.space_before_token=!0,this.print_token(ee),this._output.space_before_token=!0,void(this._flags.do_while=!0);this.print_newline(),this._flags.do_block=!1}if(this._flags.if_block)if(!this._flags.else_block&&U(ee,"else"))this._flags.else_block=!0;else{for(;"Statement"===this._flags.mode;)this.restore_mode();this._flags.if_block=!1,this._flags.else_block=!1}if(this._flags.in_case_statement&&Q(ee,["case","default"]))return this.print_newline(),!this._flags.case_block&&(this._flags.case_body||this._options.jslint_happy)&&this.deindent(),this._flags.case_body=!1,this.print_token(ee),void(this._flags.in_case=!0);if((this._flags.last_token.type===$.COMMA||this._flags.last_token.type===$.START_EXPR||this._flags.last_token.type===$.EQUALS||this._flags.last_token.type===$.OPERATOR)&&(this.start_of_object_property()||this.allow_wrap_or_preserved_newline(ee)),U(ee,"function"))return(k(this._flags.last_token.text,["}",";"])||this._output.just_added_newline()&&!(k(this._flags.last_token.text,["(","[","{",":","=",","])||this._flags.last_token.type===$.OPERATOR))&&!this._output.just_added_blankline()&&!ee.comments_before&&(this.print_newline(),this.print_newline(!0)),this._flags.last_token.type===$.RESERVED||this._flags.last_token.type===$.WORD?Q(this._flags.last_token,["get","set","new","export"])||Q(this._flags.last_token,le)||U(this._flags.last_token,"default")&&"export"===this._last_last_text||"declare"===this._flags.last_token.text?this._output.space_before_token=!0:this.print_newline():this._flags.last_token.type===$.OPERATOR||"="===this._flags.last_token.text?this._output.space_before_token=!0:!this._flags.multiline_frame&&(x(this._flags.mode)||L(this._flags.mode))||this.print_newline(),this.print_token(ee),void(this._flags.last_word=ee.text);var ie="NONE";this._flags.last_token.type===$.END_BLOCK?this._previous_flags.inline_frame?ie="SPACE":Q(ee,["else","catch","finally","from"])?"expand"===this._options.brace_style||"end-expand"===this._options.brace_style||"none"===this._options.brace_style&&ee.newlines?ie="NEWLINE":(ie="SPACE",this._output.space_before_token=!0):ie="NEWLINE":this._flags.last_token.type===$.SEMICOLON&&"BlockStatement"===this._flags.mode?ie="NEWLINE":this._flags.last_token.type===$.SEMICOLON&&x(this._flags.mode)?ie="SPACE":this._flags.last_token.type===$.STRING?ie="NEWLINE":this._flags.last_token.type===$.RESERVED||this._flags.last_token.type===$.WORD||"*"===this._flags.last_token.text&&(k(this._last_last_text,["function","yield"])||"ObjectLiteral"===this._flags.mode&&k(this._last_last_text,["{",","]))?ie="SPACE":this._flags.last_token.type===$.START_BLOCK?ie=this._flags.inline_frame?"SPACE":"NEWLINE":this._flags.last_token.type===$.END_EXPR&&(this._output.space_before_token=!0,ie="NEWLINE"),Q(ee,C)&&")"!==this._flags.last_token.text&&(ie=this._flags.inline_frame||"else"===this._flags.last_token.text||"export"===this._flags.last_token.text?"SPACE":"NEWLINE"),Q(ee,["else","catch","finally"])?(this._flags.last_token.type!==$.END_BLOCK||"BlockStatement"!==this._previous_flags.mode||"expand"===this._options.brace_style||"end-expand"===this._options.brace_style||"none"===this._options.brace_style&&ee.newlines)&&!this._flags.inline_frame?this.print_newline():(this._output.trim(!0),"}"!==this._output.current_line.last()&&this.print_newline(),this._output.space_before_token=!0):"NEWLINE"===ie?Q(this._flags.last_token,J)||"declare"===this._flags.last_token.text&&Q(ee,["var","let","const"])?this._output.space_before_token=!0:this._flags.last_token.type!==$.END_EXPR?(this._flags.last_token.type!==$.START_EXPR||!Q(ee,["var","let","const"]))&&":"!==this._flags.last_token.text&&(U(ee,"if")&&U(ee.previous,"else")?this._output.space_before_token=!0:this.print_newline()):Q(ee,C)&&")"!==this._flags.last_token.text&&this.print_newline():this._flags.multiline_frame&&L(this._flags.mode)&&","===this._flags.last_token.text&&"}"===this._last_last_text?this.print_newline():"SPACE"===ie&&(this._output.space_before_token=!0),ee.previous&&(ee.previous.type===$.WORD||ee.previous.type===$.RESERVED)&&(this._output.space_before_token=!0),this.print_token(ee),this._flags.last_word=ee.text,ee.type===$.RESERVED&&("do"===ee.text?this._flags.do_block=!0:"if"===ee.text?this._flags.if_block=!0:"import"===ee.text?this._flags.import_block=!0:this._flags.import_block&&U(ee,"from")&&(this._flags.import_block=!1))},I.prototype.handle_semicolon=function(ee){this.start_of_statement(ee)?this._output.space_before_token=!1:this.handle_whitespace_and_comments(ee);for(var _e=this._tokens.peek();!("Statement"!==this._flags.mode||this._flags.if_block&&U(_e,"else")||this._flags.do_block);)this.restore_mode();this._flags.import_block&&(this._flags.import_block=!1),this.print_token(ee)},I.prototype.handle_string=function(ee){ee.text.startsWith("`")&&0===ee.newlines&&""===ee.whitespace_before&&(")"===ee.previous.text||this._flags.last_token.type===$.WORD)||(this.start_of_statement(ee)?this._output.space_before_token=!0:(this.handle_whitespace_and_comments(ee),this._flags.last_token.type===$.RESERVED||this._flags.last_token.type===$.WORD||this._flags.inline_frame?this._output.space_before_token=!0:this._flags.last_token.type===$.COMMA||this._flags.last_token.type===$.START_EXPR||this._flags.last_token.type===$.EQUALS||this._flags.last_token.type===$.OPERATOR?this.start_of_object_property()||this.allow_wrap_or_preserved_newline(ee):!ee.text.startsWith("`")||this._flags.last_token.type!==$.END_EXPR||"]"!==ee.previous.text&&")"!==ee.previous.text||0!==ee.newlines?this.print_newline():this._output.space_before_token=!0)),this.print_token(ee)},I.prototype.handle_equals=function(ee){this.start_of_statement(ee)||this.handle_whitespace_and_comments(ee),this._flags.declaration_statement&&(this._flags.declaration_assignment=!0),this._output.space_before_token=!0,this.print_token(ee),this._output.space_before_token=!0},I.prototype.handle_comma=function(ee){this.handle_whitespace_and_comments(ee,!0),this.print_token(ee),this._output.space_before_token=!0,this._flags.declaration_statement?(x(this._flags.parent.mode)&&(this._flags.declaration_assignment=!1),this._flags.declaration_assignment?(this._flags.declaration_assignment=!1,this.print_newline(!1,!0)):this._options.comma_first&&this.allow_wrap_or_preserved_newline(ee)):"ObjectLiteral"===this._flags.mode||"Statement"===this._flags.mode&&"ObjectLiteral"===this._flags.parent.mode?("Statement"===this._flags.mode&&this.restore_mode(),this._flags.inline_frame||this.print_newline()):this._options.comma_first&&this.allow_wrap_or_preserved_newline(ee)},I.prototype.handle_operator=function(ee){var _e="*"===ee.text&&(Q(this._flags.last_token,["function","yield"])||k(this._flags.last_token.type,[$.START_BLOCK,$.COMMA,$.END_BLOCK,$.SEMICOLON])),ie=k(ee.text,["-","+"])&&(k(this._flags.last_token.type,[$.START_BLOCK,$.START_EXPR,$.EQUALS,$.OPERATOR])||k(this._flags.last_token.text,C)||","===this._flags.last_token.text);if(this.start_of_statement(ee)||this.handle_whitespace_and_comments(ee,!_e),"*"!==ee.text||this._flags.last_token.type!==$.DOT)if("::"!==ee.text){if(this._flags.last_token.type===$.OPERATOR&&k(this._options.operator_position,ue)&&this.allow_wrap_or_preserved_newline(ee),":"===ee.text&&this._flags.in_case)return this.print_token(ee),this._flags.in_case=!1,this._flags.case_body=!0,void(this._tokens.peek().type!==$.START_BLOCK?(this.indent(),this.print_newline(),this._flags.case_block=!1):(this._flags.case_block=!0,this._output.space_before_token=!0));var qe=!0,Be=!0,ye=!1;if(":"===ee.text?0===this._flags.ternary_depth?qe=!1:(this._flags.ternary_depth-=1,ye=!0):"?"===ee.text&&(this._flags.ternary_depth+=1),!ie&&!_e&&this._options.preserve_newlines&&k(ee.text,R)){var Pe=":"===ee.text,xe=Pe&&ye,et=Pe&&!ye;switch(this._options.operator_position){case ne.before_newline:return this._output.space_before_token=!et,this.print_token(ee),(!Pe||xe)&&this.allow_wrap_or_preserved_newline(ee),void(this._output.space_before_token=!0);case ne.after_newline:return this._output.space_before_token=!0,!Pe||xe?this._tokens.peek().newlines?this.print_newline(!1,!0):this.allow_wrap_or_preserved_newline(ee):this._output.space_before_token=!1,this.print_token(ee),void(this._output.space_before_token=!0);case ne.preserve_newline:return et||this.allow_wrap_or_preserved_newline(ee),qe=!(this._output.just_added_newline()||et),this._output.space_before_token=qe,this.print_token(ee),void(this._output.space_before_token=!0)}}if(_e){this.allow_wrap_or_preserved_newline(ee),qe=!1;var Ot=this._tokens.peek();Be=Ot&&k(Ot.type,[$.WORD,$.RESERVED])}else if("..."===ee.text)this.allow_wrap_or_preserved_newline(ee),qe=this._flags.last_token.type===$.START_BLOCK,Be=!1;else if(k(ee.text,["--","++","!","~"])||ie){if((this._flags.last_token.type===$.COMMA||this._flags.last_token.type===$.START_EXPR)&&this.allow_wrap_or_preserved_newline(ee),qe=!1,Be=!1,ee.newlines&&("--"===ee.text||"++"===ee.text||"~"===ee.text)){var ct=Q(this._flags.last_token,J)&&ee.newlines;ct&&(this._previous_flags.if_block||this._previous_flags.else_block)&&this.restore_mode(),this.print_newline(ct,!0)}";"===this._flags.last_token.text&&x(this._flags.mode)&&(qe=!0),this._flags.last_token.type===$.RESERVED?qe=!0:this._flags.last_token.type===$.END_EXPR?qe=!("]"===this._flags.last_token.text&&("--"===ee.text||"++"===ee.text)):this._flags.last_token.type===$.OPERATOR&&(qe=k(ee.text,["--","-","++","+"])&&k(this._flags.last_token.text,["--","-","++","+"]),k(ee.text,["+","-"])&&k(this._flags.last_token.text,["--","++"])&&(Be=!0)),("BlockStatement"===this._flags.mode&&!this._flags.inline_frame||"Statement"===this._flags.mode)&&("{"===this._flags.last_token.text||";"===this._flags.last_token.text)&&this.print_newline()}this._output.space_before_token=this._output.space_before_token||qe,this.print_token(ee),this._output.space_before_token=Be}else this.print_token(ee);else this.print_token(ee)},I.prototype.handle_block_comment=function(ee,_e){return this._output.raw?(this._output.add_raw_token(ee),void(ee.directives&&"end"===ee.directives.preserve&&(this._output.raw=this._options.test_output_raw))):ee.directives?(this.print_newline(!1,_e),this.print_token(ee),"start"===ee.directives.preserve&&(this._output.raw=!0),void this.print_newline(!1,!0)):V.newline.test(ee.text)||ee.newlines?void this.print_block_commment(ee,_e):(this._output.space_before_token=!0,this.print_token(ee),void(this._output.space_before_token=!0))},I.prototype.print_block_commment=function(ee,_e){var ve,ie=function D(ee){for(var _e=[],ie=(ee=ee.replace(V.allLineBreaks,"\n")).indexOf("\n");-1!==ie;)_e.push(ee.substring(0,ie)),ie=(ee=ee.substring(ie+1)).indexOf("\n");return ee.length&&_e.push(ee),_e}(ee.text),qe=!1,Be=!1,ye=ee.whitespace_before,Pe=ye.length;if(this.print_newline(!1,_e),this.print_token_line_indentation(ee),this._output.add_token(ie[0]),this.print_newline(!1,_e),ie.length>1){for(qe=function K(ee,_e){for(var ie=0;ie0&&(V=new Array(B.indent_level+1).join(this.__indent_string)),this.__base_string=V,this.__base_string_length=V.length}function oe(B,V){this.__indent_cache=new fe(B,V),this.raw=!1,this._end_with_newline=B.end_with_newline,this.indent_size=B.indent_size,this.wrap_line_length=B.wrap_line_length,this.indent_empty_lines=B.indent_empty_lines,this.__lines=[],this.previous_line=null,this.current_line=null,this.next_line=new te(this),this.space_before_token=!1,this.non_breaking_space=!1,this.previous_token_wrapped=!1,this.__add_outputline()}te.prototype.clone_empty=function(){var B=new te(this.__parent);return B.set_indent(this.__indent_count,this.__alignment_count),B},te.prototype.item=function(B){return B<0?this.__items[this.__items.length+B]:this.__items[B]},te.prototype.has_match=function(B){for(var V=this.__items.length-1;V>=0;V--)if(this.__items[V].match(B))return!0;return!1},te.prototype.set_indent=function(B,V){this.is_empty()&&(this.__indent_count=B||0,this.__alignment_count=V||0,this.__character_count=this.__parent.get_indent_size(this.__indent_count,this.__alignment_count))},te.prototype._set_wrap_point=function(){this.__parent.wrap_line_length&&(this.__wrap_point_index=this.__items.length,this.__wrap_point_character_count=this.__character_count,this.__wrap_point_indent_count=this.__parent.next_line.__indent_count,this.__wrap_point_alignment_count=this.__parent.next_line.__alignment_count)},te.prototype._should_wrap=function(){return this.__wrap_point_index&&this.__character_count>this.__parent.wrap_line_length&&this.__wrap_point_character_count>this.__parent.next_line.__character_count},te.prototype._allow_wrap=function(){if(this._should_wrap()){this.__parent.add_new_line();var B=this.__parent.current_line;return B.set_indent(this.__wrap_point_indent_count,this.__wrap_point_alignment_count),B.__items=this.__items.slice(this.__wrap_point_index),this.__items=this.__items.slice(0,this.__wrap_point_index),B.__character_count+=this.__character_count-this.__wrap_point_character_count,this.__character_count=this.__wrap_point_character_count," "===B.__items[0]&&(B.__items.splice(0,1),B.__character_count-=1),!0}return!1},te.prototype.is_empty=function(){return 0===this.__items.length},te.prototype.last=function(){return this.is_empty()?null:this.__items[this.__items.length-1]},te.prototype.push=function(B){this.__items.push(B);var V=B.lastIndexOf("\n");-1!==V?this.__character_count=B.length-V:this.__character_count+=B.length},te.prototype.pop=function(){var B=null;return this.is_empty()||(B=this.__items.pop(),this.__character_count-=B.length),B},te.prototype._remove_indent=function(){this.__indent_count>0&&(this.__indent_count-=1,this.__character_count-=this.__parent.indent_size)},te.prototype._remove_wrap_indent=function(){this.__wrap_point_indent_count>0&&(this.__wrap_point_indent_count-=1)},te.prototype.trim=function(){for(;" "===this.last();)this.__items.pop(),this.__character_count-=1},te.prototype.toString=function(){var B="";return this.is_empty()?this.__parent.indent_empty_lines&&(B=this.__parent.get_indent_string(this.__indent_count)):(B=this.__parent.get_indent_string(this.__indent_count,this.__alignment_count),B+=this.__items.join("")),B},fe.prototype.get_indent_size=function(B,V){var F=this.__base_string_length;return B<0&&(F=0),(F+=B*this.__indent_size)+(V||0)},fe.prototype.get_indent_string=function(B,V){var F=this.__base_string;return V=V||0,B<0&&(B=0,F=""),this.__ensure_cache(V+=B*this.__indent_size),F+this.__cache[V]},fe.prototype.__ensure_cache=function(B){for(;B>=this.__cache.length;)this.__add_column()},fe.prototype.__add_column=function(){var B=this.__cache.length,V=0,F="";this.__indent_size&&B>=this.__indent_size&&(B-=(V=Math.floor(B/this.__indent_size))*this.__indent_size,F=new Array(V+1).join(this.__indent_string)),B&&(F+=new Array(B+1).join(" ")),this.__cache.push(F)},oe.prototype.__add_outputline=function(){this.previous_line=this.current_line,this.current_line=this.next_line.clone_empty(),this.__lines.push(this.current_line)},oe.prototype.get_line_number=function(){return this.__lines.length},oe.prototype.get_indent_string=function(B,V){return this.__indent_cache.get_indent_string(B,V)},oe.prototype.get_indent_size=function(B,V){return this.__indent_cache.get_indent_size(B,V)},oe.prototype.is_empty=function(){return!this.previous_line&&this.current_line.is_empty()},oe.prototype.add_new_line=function(B){return!(this.is_empty()||!B&&this.just_added_newline()||(this.raw||this.__add_outputline(),0))},oe.prototype.get_code=function(B){this.trim(!0);var V=this.current_line.pop();V&&("\n"===V[V.length-1]&&(V=V.replace(/\n+$/g,"")),this.current_line.push(V)),this._end_with_newline&&this.__add_outputline();var F=this.__lines.join("\n");return"\n"!==B&&(F=F.replace(/[\n]/g,B)),F},oe.prototype.set_wrap_point=function(){this.current_line._set_wrap_point()},oe.prototype.set_indent=function(B,V){return this.next_line.set_indent(B=B||0,V=V||0),this.__lines.length>1?(this.current_line.set_indent(B,V),!0):(this.current_line.set_indent(),!1)},oe.prototype.add_raw_token=function(B){for(var V=0;V1&&this.current_line.is_empty();)this.__lines.pop(),this.current_line=this.__lines[this.__lines.length-1],this.current_line.trim();this.previous_line=this.__lines.length>1?this.__lines[this.__lines.length-2]:null},oe.prototype.just_added_newline=function(){return this.current_line.is_empty()},oe.prototype.just_added_blankline=function(){return this.is_empty()||this.current_line.is_empty()&&this.previous_line.is_empty()},oe.prototype.ensure_empty_line_above=function(B,V){for(var F=this.__lines.length-2;F>=0;){var z=this.__lines[F];if(z.is_empty())break;if(0!==z.item(0).indexOf(B)&&z.item(-1)!==V){this.__lines.splice(F+1,0,new te(this)),this.previous_line=this.__lines[this.__lines.length-2];break}F--}},j.exports.Output=oe},function(j){j.exports.Token=function te(fe,oe,B,V){this.type=fe,this.text=oe,this.comments_before=null,this.newlines=B||0,this.whitespace_before=V||"",this.parent=null,this.next=null,this.previous=null,this.opened=null,this.closed=null,this.directives=null}},function(j,te){var B="\\xaa\\xb5\\xba\\xc0-\\xd6\\xd8-\\xf6\\xf8-\\u02c1\\u02c6-\\u02d1\\u02e0-\\u02e4\\u02ec\\u02ee\\u0370-\\u0374\\u0376\\u0377\\u037a-\\u037d\\u0386\\u0388-\\u038a\\u038c\\u038e-\\u03a1\\u03a3-\\u03f5\\u03f7-\\u0481\\u048a-\\u0527\\u0531-\\u0556\\u0559\\u0561-\\u0587\\u05d0-\\u05ea\\u05f0-\\u05f2\\u0620-\\u064a\\u066e\\u066f\\u0671-\\u06d3\\u06d5\\u06e5\\u06e6\\u06ee\\u06ef\\u06fa-\\u06fc\\u06ff\\u0710\\u0712-\\u072f\\u074d-\\u07a5\\u07b1\\u07ca-\\u07ea\\u07f4\\u07f5\\u07fa\\u0800-\\u0815\\u081a\\u0824\\u0828\\u0840-\\u0858\\u08a0\\u08a2-\\u08ac\\u0904-\\u0939\\u093d\\u0950\\u0958-\\u0961\\u0971-\\u0977\\u0979-\\u097f\\u0985-\\u098c\\u098f\\u0990\\u0993-\\u09a8\\u09aa-\\u09b0\\u09b2\\u09b6-\\u09b9\\u09bd\\u09ce\\u09dc\\u09dd\\u09df-\\u09e1\\u09f0\\u09f1\\u0a05-\\u0a0a\\u0a0f\\u0a10\\u0a13-\\u0a28\\u0a2a-\\u0a30\\u0a32\\u0a33\\u0a35\\u0a36\\u0a38\\u0a39\\u0a59-\\u0a5c\\u0a5e\\u0a72-\\u0a74\\u0a85-\\u0a8d\\u0a8f-\\u0a91\\u0a93-\\u0aa8\\u0aaa-\\u0ab0\\u0ab2\\u0ab3\\u0ab5-\\u0ab9\\u0abd\\u0ad0\\u0ae0\\u0ae1\\u0b05-\\u0b0c\\u0b0f\\u0b10\\u0b13-\\u0b28\\u0b2a-\\u0b30\\u0b32\\u0b33\\u0b35-\\u0b39\\u0b3d\\u0b5c\\u0b5d\\u0b5f-\\u0b61\\u0b71\\u0b83\\u0b85-\\u0b8a\\u0b8e-\\u0b90\\u0b92-\\u0b95\\u0b99\\u0b9a\\u0b9c\\u0b9e\\u0b9f\\u0ba3\\u0ba4\\u0ba8-\\u0baa\\u0bae-\\u0bb9\\u0bd0\\u0c05-\\u0c0c\\u0c0e-\\u0c10\\u0c12-\\u0c28\\u0c2a-\\u0c33\\u0c35-\\u0c39\\u0c3d\\u0c58\\u0c59\\u0c60\\u0c61\\u0c85-\\u0c8c\\u0c8e-\\u0c90\\u0c92-\\u0ca8\\u0caa-\\u0cb3\\u0cb5-\\u0cb9\\u0cbd\\u0cde\\u0ce0\\u0ce1\\u0cf1\\u0cf2\\u0d05-\\u0d0c\\u0d0e-\\u0d10\\u0d12-\\u0d3a\\u0d3d\\u0d4e\\u0d60\\u0d61\\u0d7a-\\u0d7f\\u0d85-\\u0d96\\u0d9a-\\u0db1\\u0db3-\\u0dbb\\u0dbd\\u0dc0-\\u0dc6\\u0e01-\\u0e30\\u0e32\\u0e33\\u0e40-\\u0e46\\u0e81\\u0e82\\u0e84\\u0e87\\u0e88\\u0e8a\\u0e8d\\u0e94-\\u0e97\\u0e99-\\u0e9f\\u0ea1-\\u0ea3\\u0ea5\\u0ea7\\u0eaa\\u0eab\\u0ead-\\u0eb0\\u0eb2\\u0eb3\\u0ebd\\u0ec0-\\u0ec4\\u0ec6\\u0edc-\\u0edf\\u0f00\\u0f40-\\u0f47\\u0f49-\\u0f6c\\u0f88-\\u0f8c\\u1000-\\u102a\\u103f\\u1050-\\u1055\\u105a-\\u105d\\u1061\\u1065\\u1066\\u106e-\\u1070\\u1075-\\u1081\\u108e\\u10a0-\\u10c5\\u10c7\\u10cd\\u10d0-\\u10fa\\u10fc-\\u1248\\u124a-\\u124d\\u1250-\\u1256\\u1258\\u125a-\\u125d\\u1260-\\u1288\\u128a-\\u128d\\u1290-\\u12b0\\u12b2-\\u12b5\\u12b8-\\u12be\\u12c0\\u12c2-\\u12c5\\u12c8-\\u12d6\\u12d8-\\u1310\\u1312-\\u1315\\u1318-\\u135a\\u1380-\\u138f\\u13a0-\\u13f4\\u1401-\\u166c\\u166f-\\u167f\\u1681-\\u169a\\u16a0-\\u16ea\\u16ee-\\u16f0\\u1700-\\u170c\\u170e-\\u1711\\u1720-\\u1731\\u1740-\\u1751\\u1760-\\u176c\\u176e-\\u1770\\u1780-\\u17b3\\u17d7\\u17dc\\u1820-\\u1877\\u1880-\\u18a8\\u18aa\\u18b0-\\u18f5\\u1900-\\u191c\\u1950-\\u196d\\u1970-\\u1974\\u1980-\\u19ab\\u19c1-\\u19c7\\u1a00-\\u1a16\\u1a20-\\u1a54\\u1aa7\\u1b05-\\u1b33\\u1b45-\\u1b4b\\u1b83-\\u1ba0\\u1bae\\u1baf\\u1bba-\\u1be5\\u1c00-\\u1c23\\u1c4d-\\u1c4f\\u1c5a-\\u1c7d\\u1ce9-\\u1cec\\u1cee-\\u1cf1\\u1cf5\\u1cf6\\u1d00-\\u1dbf\\u1e00-\\u1f15\\u1f18-\\u1f1d\\u1f20-\\u1f45\\u1f48-\\u1f4d\\u1f50-\\u1f57\\u1f59\\u1f5b\\u1f5d\\u1f5f-\\u1f7d\\u1f80-\\u1fb4\\u1fb6-\\u1fbc\\u1fbe\\u1fc2-\\u1fc4\\u1fc6-\\u1fcc\\u1fd0-\\u1fd3\\u1fd6-\\u1fdb\\u1fe0-\\u1fec\\u1ff2-\\u1ff4\\u1ff6-\\u1ffc\\u2071\\u207f\\u2090-\\u209c\\u2102\\u2107\\u210a-\\u2113\\u2115\\u2119-\\u211d\\u2124\\u2126\\u2128\\u212a-\\u212d\\u212f-\\u2139\\u213c-\\u213f\\u2145-\\u2149\\u214e\\u2160-\\u2188\\u2c00-\\u2c2e\\u2c30-\\u2c5e\\u2c60-\\u2ce4\\u2ceb-\\u2cee\\u2cf2\\u2cf3\\u2d00-\\u2d25\\u2d27\\u2d2d\\u2d30-\\u2d67\\u2d6f\\u2d80-\\u2d96\\u2da0-\\u2da6\\u2da8-\\u2dae\\u2db0-\\u2db6\\u2db8-\\u2dbe\\u2dc0-\\u2dc6\\u2dc8-\\u2dce\\u2dd0-\\u2dd6\\u2dd8-\\u2dde\\u2e2f\\u3005-\\u3007\\u3021-\\u3029\\u3031-\\u3035\\u3038-\\u303c\\u3041-\\u3096\\u309d-\\u309f\\u30a1-\\u30fa\\u30fc-\\u30ff\\u3105-\\u312d\\u3131-\\u318e\\u31a0-\\u31ba\\u31f0-\\u31ff\\u3400-\\u4db5\\u4e00-\\u9fcc\\ua000-\\ua48c\\ua4d0-\\ua4fd\\ua500-\\ua60c\\ua610-\\ua61f\\ua62a\\ua62b\\ua640-\\ua66e\\ua67f-\\ua697\\ua6a0-\\ua6ef\\ua717-\\ua71f\\ua722-\\ua788\\ua78b-\\ua78e\\ua790-\\ua793\\ua7a0-\\ua7aa\\ua7f8-\\ua801\\ua803-\\ua805\\ua807-\\ua80a\\ua80c-\\ua822\\ua840-\\ua873\\ua882-\\ua8b3\\ua8f2-\\ua8f7\\ua8fb\\ua90a-\\ua925\\ua930-\\ua946\\ua960-\\ua97c\\ua984-\\ua9b2\\ua9cf\\uaa00-\\uaa28\\uaa40-\\uaa42\\uaa44-\\uaa4b\\uaa60-\\uaa76\\uaa7a\\uaa80-\\uaaaf\\uaab1\\uaab5\\uaab6\\uaab9-\\uaabd\\uaac0\\uaac2\\uaadb-\\uaadd\\uaae0-\\uaaea\\uaaf2-\\uaaf4\\uab01-\\uab06\\uab09-\\uab0e\\uab11-\\uab16\\uab20-\\uab26\\uab28-\\uab2e\\uabc0-\\uabe2\\uac00-\\ud7a3\\ud7b0-\\ud7c6\\ud7cb-\\ud7fb\\uf900-\\ufa6d\\ufa70-\\ufad9\\ufb00-\\ufb06\\ufb13-\\ufb17\\ufb1d\\ufb1f-\\ufb28\\ufb2a-\\ufb36\\ufb38-\\ufb3c\\ufb3e\\ufb40\\ufb41\\ufb43\\ufb44\\ufb46-\\ufbb1\\ufbd3-\\ufd3d\\ufd50-\\ufd8f\\ufd92-\\ufdc7\\ufdf0-\\ufdfb\\ufe70-\\ufe74\\ufe76-\\ufefc\\uff21-\\uff3a\\uff41-\\uff5a\\uff66-\\uffbe\\uffc2-\\uffc7\\uffca-\\uffcf\\uffd2-\\uffd7\\uffda-\\uffdc",F="(?:\\\\u[0-9a-fA-F]{4}|[\\x23\\x24\\x40\\x41-\\x5a\\x5f\\x61-\\x7a"+B+"])";te.identifier=new RegExp(F+"(?:\\\\u[0-9a-fA-F]{4}|[\\x24\\x30-\\x39\\x41-\\x5a\\x5f\\x61-\\x7a\\xaa\\xb5\\xba\\xc0-\\xd6\\xd8-\\xf6\\xf8-\\u02c1\\u02c6-\\u02d1\\u02e0-\\u02e4\\u02ec\\u02ee\\u0370-\\u0374\\u0376\\u0377\\u037a-\\u037d\\u0386\\u0388-\\u038a\\u038c\\u038e-\\u03a1\\u03a3-\\u03f5\\u03f7-\\u0481\\u048a-\\u0527\\u0531-\\u0556\\u0559\\u0561-\\u0587\\u05d0-\\u05ea\\u05f0-\\u05f2\\u0620-\\u064a\\u066e\\u066f\\u0671-\\u06d3\\u06d5\\u06e5\\u06e6\\u06ee\\u06ef\\u06fa-\\u06fc\\u06ff\\u0710\\u0712-\\u072f\\u074d-\\u07a5\\u07b1\\u07ca-\\u07ea\\u07f4\\u07f5\\u07fa\\u0800-\\u0815\\u081a\\u0824\\u0828\\u0840-\\u0858\\u08a0\\u08a2-\\u08ac\\u0904-\\u0939\\u093d\\u0950\\u0958-\\u0961\\u0971-\\u0977\\u0979-\\u097f\\u0985-\\u098c\\u098f\\u0990\\u0993-\\u09a8\\u09aa-\\u09b0\\u09b2\\u09b6-\\u09b9\\u09bd\\u09ce\\u09dc\\u09dd\\u09df-\\u09e1\\u09f0\\u09f1\\u0a05-\\u0a0a\\u0a0f\\u0a10\\u0a13-\\u0a28\\u0a2a-\\u0a30\\u0a32\\u0a33\\u0a35\\u0a36\\u0a38\\u0a39\\u0a59-\\u0a5c\\u0a5e\\u0a72-\\u0a74\\u0a85-\\u0a8d\\u0a8f-\\u0a91\\u0a93-\\u0aa8\\u0aaa-\\u0ab0\\u0ab2\\u0ab3\\u0ab5-\\u0ab9\\u0abd\\u0ad0\\u0ae0\\u0ae1\\u0b05-\\u0b0c\\u0b0f\\u0b10\\u0b13-\\u0b28\\u0b2a-\\u0b30\\u0b32\\u0b33\\u0b35-\\u0b39\\u0b3d\\u0b5c\\u0b5d\\u0b5f-\\u0b61\\u0b71\\u0b83\\u0b85-\\u0b8a\\u0b8e-\\u0b90\\u0b92-\\u0b95\\u0b99\\u0b9a\\u0b9c\\u0b9e\\u0b9f\\u0ba3\\u0ba4\\u0ba8-\\u0baa\\u0bae-\\u0bb9\\u0bd0\\u0c05-\\u0c0c\\u0c0e-\\u0c10\\u0c12-\\u0c28\\u0c2a-\\u0c33\\u0c35-\\u0c39\\u0c3d\\u0c58\\u0c59\\u0c60\\u0c61\\u0c85-\\u0c8c\\u0c8e-\\u0c90\\u0c92-\\u0ca8\\u0caa-\\u0cb3\\u0cb5-\\u0cb9\\u0cbd\\u0cde\\u0ce0\\u0ce1\\u0cf1\\u0cf2\\u0d05-\\u0d0c\\u0d0e-\\u0d10\\u0d12-\\u0d3a\\u0d3d\\u0d4e\\u0d60\\u0d61\\u0d7a-\\u0d7f\\u0d85-\\u0d96\\u0d9a-\\u0db1\\u0db3-\\u0dbb\\u0dbd\\u0dc0-\\u0dc6\\u0e01-\\u0e30\\u0e32\\u0e33\\u0e40-\\u0e46\\u0e81\\u0e82\\u0e84\\u0e87\\u0e88\\u0e8a\\u0e8d\\u0e94-\\u0e97\\u0e99-\\u0e9f\\u0ea1-\\u0ea3\\u0ea5\\u0ea7\\u0eaa\\u0eab\\u0ead-\\u0eb0\\u0eb2\\u0eb3\\u0ebd\\u0ec0-\\u0ec4\\u0ec6\\u0edc-\\u0edf\\u0f00\\u0f40-\\u0f47\\u0f49-\\u0f6c\\u0f88-\\u0f8c\\u1000-\\u102a\\u103f\\u1050-\\u1055\\u105a-\\u105d\\u1061\\u1065\\u1066\\u106e-\\u1070\\u1075-\\u1081\\u108e\\u10a0-\\u10c5\\u10c7\\u10cd\\u10d0-\\u10fa\\u10fc-\\u1248\\u124a-\\u124d\\u1250-\\u1256\\u1258\\u125a-\\u125d\\u1260-\\u1288\\u128a-\\u128d\\u1290-\\u12b0\\u12b2-\\u12b5\\u12b8-\\u12be\\u12c0\\u12c2-\\u12c5\\u12c8-\\u12d6\\u12d8-\\u1310\\u1312-\\u1315\\u1318-\\u135a\\u1380-\\u138f\\u13a0-\\u13f4\\u1401-\\u166c\\u166f-\\u167f\\u1681-\\u169a\\u16a0-\\u16ea\\u16ee-\\u16f0\\u1700-\\u170c\\u170e-\\u1711\\u1720-\\u1731\\u1740-\\u1751\\u1760-\\u176c\\u176e-\\u1770\\u1780-\\u17b3\\u17d7\\u17dc\\u1820-\\u1877\\u1880-\\u18a8\\u18aa\\u18b0-\\u18f5\\u1900-\\u191c\\u1950-\\u196d\\u1970-\\u1974\\u1980-\\u19ab\\u19c1-\\u19c7\\u1a00-\\u1a16\\u1a20-\\u1a54\\u1aa7\\u1b05-\\u1b33\\u1b45-\\u1b4b\\u1b83-\\u1ba0\\u1bae\\u1baf\\u1bba-\\u1be5\\u1c00-\\u1c23\\u1c4d-\\u1c4f\\u1c5a-\\u1c7d\\u1ce9-\\u1cec\\u1cee-\\u1cf1\\u1cf5\\u1cf6\\u1d00-\\u1dbf\\u1e00-\\u1f15\\u1f18-\\u1f1d\\u1f20-\\u1f45\\u1f48-\\u1f4d\\u1f50-\\u1f57\\u1f59\\u1f5b\\u1f5d\\u1f5f-\\u1f7d\\u1f80-\\u1fb4\\u1fb6-\\u1fbc\\u1fbe\\u1fc2-\\u1fc4\\u1fc6-\\u1fcc\\u1fd0-\\u1fd3\\u1fd6-\\u1fdb\\u1fe0-\\u1fec\\u1ff2-\\u1ff4\\u1ff6-\\u1ffc\\u2071\\u207f\\u2090-\\u209c\\u2102\\u2107\\u210a-\\u2113\\u2115\\u2119-\\u211d\\u2124\\u2126\\u2128\\u212a-\\u212d\\u212f-\\u2139\\u213c-\\u213f\\u2145-\\u2149\\u214e\\u2160-\\u2188\\u2c00-\\u2c2e\\u2c30-\\u2c5e\\u2c60-\\u2ce4\\u2ceb-\\u2cee\\u2cf2\\u2cf3\\u2d00-\\u2d25\\u2d27\\u2d2d\\u2d30-\\u2d67\\u2d6f\\u2d80-\\u2d96\\u2da0-\\u2da6\\u2da8-\\u2dae\\u2db0-\\u2db6\\u2db8-\\u2dbe\\u2dc0-\\u2dc6\\u2dc8-\\u2dce\\u2dd0-\\u2dd6\\u2dd8-\\u2dde\\u2e2f\\u3005-\\u3007\\u3021-\\u3029\\u3031-\\u3035\\u3038-\\u303c\\u3041-\\u3096\\u309d-\\u309f\\u30a1-\\u30fa\\u30fc-\\u30ff\\u3105-\\u312d\\u3131-\\u318e\\u31a0-\\u31ba\\u31f0-\\u31ff\\u3400-\\u4db5\\u4e00-\\u9fcc\\ua000-\\ua48c\\ua4d0-\\ua4fd\\ua500-\\ua60c\\ua610-\\ua61f\\ua62a\\ua62b\\ua640-\\ua66e\\ua67f-\\ua697\\ua6a0-\\ua6ef\\ua717-\\ua71f\\ua722-\\ua788\\ua78b-\\ua78e\\ua790-\\ua793\\ua7a0-\\ua7aa\\ua7f8-\\ua801\\ua803-\\ua805\\ua807-\\ua80a\\ua80c-\\ua822\\ua840-\\ua873\\ua882-\\ua8b3\\ua8f2-\\ua8f7\\ua8fb\\ua90a-\\ua925\\ua930-\\ua946\\ua960-\\ua97c\\ua984-\\ua9b2\\ua9cf\\uaa00-\\uaa28\\uaa40-\\uaa42\\uaa44-\\uaa4b\\uaa60-\\uaa76\\uaa7a\\uaa80-\\uaaaf\\uaab1\\uaab5\\uaab6\\uaab9-\\uaabd\\uaac0\\uaac2\\uaadb-\\uaadd\\uaae0-\\uaaea\\uaaf2-\\uaaf4\\uab01-\\uab06\\uab09-\\uab0e\\uab11-\\uab16\\uab20-\\uab26\\uab28-\\uab2e\\uabc0-\\uabe2\\uac00-\\ud7a3\\ud7b0-\\ud7c6\\ud7cb-\\ud7fb\\uf900-\\ufa6d\\ufa70-\\ufad9\\ufb00-\\ufb06\\ufb13-\\ufb17\\ufb1d\\ufb1f-\\ufb28\\ufb2a-\\ufb36\\ufb38-\\ufb3c\\ufb3e\\ufb40\\ufb41\\ufb43\\ufb44\\ufb46-\\ufbb1\\ufbd3-\\ufd3d\\ufd50-\\ufd8f\\ufd92-\\ufdc7\\ufdf0-\\ufdfb\\ufe70-\\ufe74\\ufe76-\\ufefc\\uff21-\\uff3a\\uff41-\\uff5a\\uff66-\\uffbe\\uffc2-\\uffc7\\uffca-\\uffcf\\uffd2-\\uffd7\\uffda-\\uffdc\\u0300-\\u036f\\u0483-\\u0487\\u0591-\\u05bd\\u05bf\\u05c1\\u05c2\\u05c4\\u05c5\\u05c7\\u0610-\\u061a\\u0620-\\u0649\\u0672-\\u06d3\\u06e7-\\u06e8\\u06fb-\\u06fc\\u0730-\\u074a\\u0800-\\u0814\\u081b-\\u0823\\u0825-\\u0827\\u0829-\\u082d\\u0840-\\u0857\\u08e4-\\u08fe\\u0900-\\u0903\\u093a-\\u093c\\u093e-\\u094f\\u0951-\\u0957\\u0962-\\u0963\\u0966-\\u096f\\u0981-\\u0983\\u09bc\\u09be-\\u09c4\\u09c7\\u09c8\\u09d7\\u09df-\\u09e0\\u0a01-\\u0a03\\u0a3c\\u0a3e-\\u0a42\\u0a47\\u0a48\\u0a4b-\\u0a4d\\u0a51\\u0a66-\\u0a71\\u0a75\\u0a81-\\u0a83\\u0abc\\u0abe-\\u0ac5\\u0ac7-\\u0ac9\\u0acb-\\u0acd\\u0ae2-\\u0ae3\\u0ae6-\\u0aef\\u0b01-\\u0b03\\u0b3c\\u0b3e-\\u0b44\\u0b47\\u0b48\\u0b4b-\\u0b4d\\u0b56\\u0b57\\u0b5f-\\u0b60\\u0b66-\\u0b6f\\u0b82\\u0bbe-\\u0bc2\\u0bc6-\\u0bc8\\u0bca-\\u0bcd\\u0bd7\\u0be6-\\u0bef\\u0c01-\\u0c03\\u0c46-\\u0c48\\u0c4a-\\u0c4d\\u0c55\\u0c56\\u0c62-\\u0c63\\u0c66-\\u0c6f\\u0c82\\u0c83\\u0cbc\\u0cbe-\\u0cc4\\u0cc6-\\u0cc8\\u0cca-\\u0ccd\\u0cd5\\u0cd6\\u0ce2-\\u0ce3\\u0ce6-\\u0cef\\u0d02\\u0d03\\u0d46-\\u0d48\\u0d57\\u0d62-\\u0d63\\u0d66-\\u0d6f\\u0d82\\u0d83\\u0dca\\u0dcf-\\u0dd4\\u0dd6\\u0dd8-\\u0ddf\\u0df2\\u0df3\\u0e34-\\u0e3a\\u0e40-\\u0e45\\u0e50-\\u0e59\\u0eb4-\\u0eb9\\u0ec8-\\u0ecd\\u0ed0-\\u0ed9\\u0f18\\u0f19\\u0f20-\\u0f29\\u0f35\\u0f37\\u0f39\\u0f41-\\u0f47\\u0f71-\\u0f84\\u0f86-\\u0f87\\u0f8d-\\u0f97\\u0f99-\\u0fbc\\u0fc6\\u1000-\\u1029\\u1040-\\u1049\\u1067-\\u106d\\u1071-\\u1074\\u1082-\\u108d\\u108f-\\u109d\\u135d-\\u135f\\u170e-\\u1710\\u1720-\\u1730\\u1740-\\u1750\\u1772\\u1773\\u1780-\\u17b2\\u17dd\\u17e0-\\u17e9\\u180b-\\u180d\\u1810-\\u1819\\u1920-\\u192b\\u1930-\\u193b\\u1951-\\u196d\\u19b0-\\u19c0\\u19c8-\\u19c9\\u19d0-\\u19d9\\u1a00-\\u1a15\\u1a20-\\u1a53\\u1a60-\\u1a7c\\u1a7f-\\u1a89\\u1a90-\\u1a99\\u1b46-\\u1b4b\\u1b50-\\u1b59\\u1b6b-\\u1b73\\u1bb0-\\u1bb9\\u1be6-\\u1bf3\\u1c00-\\u1c22\\u1c40-\\u1c49\\u1c5b-\\u1c7d\\u1cd0-\\u1cd2\\u1d00-\\u1dbe\\u1e01-\\u1f15\\u200c\\u200d\\u203f\\u2040\\u2054\\u20d0-\\u20dc\\u20e1\\u20e5-\\u20f0\\u2d81-\\u2d96\\u2de0-\\u2dff\\u3021-\\u3028\\u3099\\u309a\\ua640-\\ua66d\\ua674-\\ua67d\\ua69f\\ua6f0-\\ua6f1\\ua7f8-\\ua800\\ua806\\ua80b\\ua823-\\ua827\\ua880-\\ua881\\ua8b4-\\ua8c4\\ua8d0-\\ua8d9\\ua8f3-\\ua8f7\\ua900-\\ua909\\ua926-\\ua92d\\ua930-\\ua945\\ua980-\\ua983\\ua9b3-\\ua9c0\\uaa00-\\uaa27\\uaa40-\\uaa41\\uaa4c-\\uaa4d\\uaa50-\\uaa59\\uaa7b\\uaae0-\\uaae9\\uaaf2-\\uaaf3\\uabc0-\\uabe1\\uabec\\uabed\\uabf0-\\uabf9\\ufb20-\\ufb28\\ufe00-\\ufe0f\\ufe20-\\ufe26\\ufe33\\ufe34\\ufe4d-\\ufe4f\\uff10-\\uff19\\uff3f])*","g"),te.identifierStart=new RegExp(F),te.identifierMatch=new RegExp("(?:\\\\u[0-9a-fA-F]{4}|[\\x24\\x30-\\x39\\x41-\\x5a\\x5f\\x61-\\x7a"+B+"\\u0300-\\u036f\\u0483-\\u0487\\u0591-\\u05bd\\u05bf\\u05c1\\u05c2\\u05c4\\u05c5\\u05c7\\u0610-\\u061a\\u0620-\\u0649\\u0672-\\u06d3\\u06e7-\\u06e8\\u06fb-\\u06fc\\u0730-\\u074a\\u0800-\\u0814\\u081b-\\u0823\\u0825-\\u0827\\u0829-\\u082d\\u0840-\\u0857\\u08e4-\\u08fe\\u0900-\\u0903\\u093a-\\u093c\\u093e-\\u094f\\u0951-\\u0957\\u0962-\\u0963\\u0966-\\u096f\\u0981-\\u0983\\u09bc\\u09be-\\u09c4\\u09c7\\u09c8\\u09d7\\u09df-\\u09e0\\u0a01-\\u0a03\\u0a3c\\u0a3e-\\u0a42\\u0a47\\u0a48\\u0a4b-\\u0a4d\\u0a51\\u0a66-\\u0a71\\u0a75\\u0a81-\\u0a83\\u0abc\\u0abe-\\u0ac5\\u0ac7-\\u0ac9\\u0acb-\\u0acd\\u0ae2-\\u0ae3\\u0ae6-\\u0aef\\u0b01-\\u0b03\\u0b3c\\u0b3e-\\u0b44\\u0b47\\u0b48\\u0b4b-\\u0b4d\\u0b56\\u0b57\\u0b5f-\\u0b60\\u0b66-\\u0b6f\\u0b82\\u0bbe-\\u0bc2\\u0bc6-\\u0bc8\\u0bca-\\u0bcd\\u0bd7\\u0be6-\\u0bef\\u0c01-\\u0c03\\u0c46-\\u0c48\\u0c4a-\\u0c4d\\u0c55\\u0c56\\u0c62-\\u0c63\\u0c66-\\u0c6f\\u0c82\\u0c83\\u0cbc\\u0cbe-\\u0cc4\\u0cc6-\\u0cc8\\u0cca-\\u0ccd\\u0cd5\\u0cd6\\u0ce2-\\u0ce3\\u0ce6-\\u0cef\\u0d02\\u0d03\\u0d46-\\u0d48\\u0d57\\u0d62-\\u0d63\\u0d66-\\u0d6f\\u0d82\\u0d83\\u0dca\\u0dcf-\\u0dd4\\u0dd6\\u0dd8-\\u0ddf\\u0df2\\u0df3\\u0e34-\\u0e3a\\u0e40-\\u0e45\\u0e50-\\u0e59\\u0eb4-\\u0eb9\\u0ec8-\\u0ecd\\u0ed0-\\u0ed9\\u0f18\\u0f19\\u0f20-\\u0f29\\u0f35\\u0f37\\u0f39\\u0f41-\\u0f47\\u0f71-\\u0f84\\u0f86-\\u0f87\\u0f8d-\\u0f97\\u0f99-\\u0fbc\\u0fc6\\u1000-\\u1029\\u1040-\\u1049\\u1067-\\u106d\\u1071-\\u1074\\u1082-\\u108d\\u108f-\\u109d\\u135d-\\u135f\\u170e-\\u1710\\u1720-\\u1730\\u1740-\\u1750\\u1772\\u1773\\u1780-\\u17b2\\u17dd\\u17e0-\\u17e9\\u180b-\\u180d\\u1810-\\u1819\\u1920-\\u192b\\u1930-\\u193b\\u1951-\\u196d\\u19b0-\\u19c0\\u19c8-\\u19c9\\u19d0-\\u19d9\\u1a00-\\u1a15\\u1a20-\\u1a53\\u1a60-\\u1a7c\\u1a7f-\\u1a89\\u1a90-\\u1a99\\u1b46-\\u1b4b\\u1b50-\\u1b59\\u1b6b-\\u1b73\\u1bb0-\\u1bb9\\u1be6-\\u1bf3\\u1c00-\\u1c22\\u1c40-\\u1c49\\u1c5b-\\u1c7d\\u1cd0-\\u1cd2\\u1d00-\\u1dbe\\u1e01-\\u1f15\\u200c\\u200d\\u203f\\u2040\\u2054\\u20d0-\\u20dc\\u20e1\\u20e5-\\u20f0\\u2d81-\\u2d96\\u2de0-\\u2dff\\u3021-\\u3028\\u3099\\u309a\\ua640-\\ua66d\\ua674-\\ua67d\\ua69f\\ua6f0-\\ua6f1\\ua7f8-\\ua800\\ua806\\ua80b\\ua823-\\ua827\\ua880-\\ua881\\ua8b4-\\ua8c4\\ua8d0-\\ua8d9\\ua8f3-\\ua8f7\\ua900-\\ua909\\ua926-\\ua92d\\ua930-\\ua945\\ua980-\\ua983\\ua9b3-\\ua9c0\\uaa00-\\uaa27\\uaa40-\\uaa41\\uaa4c-\\uaa4d\\uaa50-\\uaa59\\uaa7b\\uaae0-\\uaae9\\uaaf2-\\uaaf3\\uabc0-\\uabe1\\uabec\\uabed\\uabf0-\\uabf9\\ufb20-\\ufb28\\ufe00-\\ufe0f\\ufe20-\\ufe26\\ufe33\\ufe34\\ufe4d-\\ufe4f\\uff10-\\uff19\\uff3f])+"),te.newline=/[\n\r\u2028\u2029]/,te.lineBreak=new RegExp("\r\n|"+te.newline.source),te.allLineBreaks=new RegExp(te.lineBreak.source,"g")},function(j,te,fe){var oe=fe(6).Options,B=["before-newline","after-newline","preserve-newline"];function V(F){oe.call(this,F,"js");var z=this.raw_options.brace_style||null;"expand-strict"===z?this.raw_options.brace_style="expand":"collapse-preserve-inline"===z?this.raw_options.brace_style="collapse,preserve-inline":void 0!==this.raw_options.braces_on_own_line&&(this.raw_options.brace_style=this.raw_options.braces_on_own_line?"expand":"collapse");var C=this._get_selection_list("brace_style",["collapse","expand","end-expand","none","preserve-inline"]);this.brace_preserve_inline=!1,this.brace_style="collapse";for(var R=0;R>> === !== &&= ??= ||= << && >= ** != == <= >> || ?? |> < / - + > : & % ? ^ | *".split(" "),Y=">>>= ... >>= <<= === >>> !== **= &&= ??= ||= => ^= :: /= << <= == && -= >= >> != -- += ** || ?? ++ %= &= *= |= |> = ! ? > < : / ^ - + * & % ~ |";Y=(Y="\\?\\.(?!\\d) "+(Y=Y.replace(/[-[\]{}()*+?.,\\^$|#]/g,"\\$&"))).replace(/ /g,"|");var D,ne=new RegExp(Y),ue="continue,try,throw,return,var,let,const,if,switch,case,default,for,while,break,function,import,export".split(","),Z=ue.concat(["do","in","of","else","get","set","new","catch","finally","typeof","yield","async","await","from","as","class","extends"]),de=new RegExp("^(?:"+Z.join("|")+")$"),L=function(K,T){B.call(this,K,T),this._patterns.whitespace=this._patterns.whitespace.matching(/\u00A0\u1680\u180e\u2000-\u200a\u202f\u205f\u3000\ufeff/.source,/\u2028\u2029/.source);var I=new C(this._input),le=new R(this._input).read_options(this._options);this.__patterns={template:le,identifier:le.starting_with(z.identifier).matching(z.identifierMatch),number:I.matching(X),punct:I.matching(ne),comment:I.starting_with(/\/\//).until(/[\n\r\u2028\u2029]/),block_comment:I.starting_with(/\/\*/).until_after(/\*\//),html_comment_start:I.matching(//),include:I.starting_with(/#include/).until_after(z.lineBreak),shebang:I.starting_with(/#!/).until_after(z.lineBreak),xml:I.matching(/[\s\S]*?<(\/?)([-a-zA-Z:0-9_.]+|{[^}]+?}|!\[CDATA\[[^\]]*?\]\]|)(\s*{[^}]+?}|\s+[-a-zA-Z:0-9_.]+|\s+[-a-zA-Z:0-9_.]+\s*=\s*('[^']*'|"[^"]*"|{([^{}]|{[^}]+?})+?}))*\s*(\/?)\s*>/),single_quote:le.until(/['\\\n\r\u2028\u2029]/),double_quote:le.until(/["\\\n\r\u2028\u2029]/),template_text:le.until(/[`\\$]/),template_expression:le.until(/[`}\\]/)}};(L.prototype=new B)._is_comment=function(K){return K.type===k.COMMENT||K.type===k.BLOCK_COMMENT||K.type===k.UNKNOWN},L.prototype._is_opening=function(K){return K.type===k.START_BLOCK||K.type===k.START_EXPR},L.prototype._is_closing=function(K,T){return(K.type===k.END_BLOCK||K.type===k.END_EXPR)&&T&&("]"===K.text&&"["===T.text||")"===K.text&&"("===T.text||"}"===K.text&&"{"===T.text)},L.prototype._reset=function(){D=!1},L.prototype._get_next_token=function(K,T){var I=null;this._readWhitespace();var le=this._input.peek();return null===le?this._create_token(k.EOF,""):I=(I=(I=(I=(I=(I=(I=(I=(I=I||this._read_non_javascript(le))||this._read_string(le))||this._read_word(K))||this._read_singles(le))||this._read_comment(le))||this._read_regexp(le,K))||this._read_xml(le,K))||this._read_punctuation())||this._create_token(k.UNKNOWN,this._input.next())},L.prototype._read_word=function(K){var T;return""!==(T=this.__patterns.identifier.read())?(T=T.replace(z.allLineBreaks,"\n"),K.type!==k.DOT&&(K.type!==k.RESERVED||"set"!==K.text&&"get"!==K.text)&&de.test(T)?this._create_token("in"!==T&&"of"!==T||K.type!==k.WORD&&K.type!==k.STRING?k.RESERVED:k.OPERATOR,T):this._create_token(k.WORD,T)):""!==(T=this.__patterns.number.read())?this._create_token(k.WORD,T):void 0},L.prototype._read_singles=function(K){var T=null;return"("===K||"["===K?T=this._create_token(k.START_EXPR,K):")"===K||"]"===K?T=this._create_token(k.END_EXPR,K):"{"===K?T=this._create_token(k.START_BLOCK,K):"}"===K?T=this._create_token(k.END_BLOCK,K):";"===K?T=this._create_token(k.SEMICOLON,K):"."===K&&Q.test(this._input.peek(1))?T=this._create_token(k.DOT,K):","===K&&(T=this._create_token(k.COMMA,K)),T&&this._input.next(),T},L.prototype._read_punctuation=function(){var K=this.__patterns.punct.read();if(""!==K)return this._create_token("="===K?k.EQUALS:"?."===K?k.DOT:k.OPERATOR,K)},L.prototype._read_non_javascript=function(K){var T="";if("#"===K){if(this._is_first_token()&&(T=this.__patterns.shebang.read()))return this._create_token(k.UNKNOWN,T.trim()+"\n");if(T=this.__patterns.include.read())return this._create_token(k.UNKNOWN,T.trim()+"\n");K=this._input.next();var I="#";if(this._input.hasNext()&&this._input.testChar(U)){do{I+=K=this._input.next()}while(this._input.hasNext()&&"#"!==K&&"="!==K);return"#"===K||("["===this._input.peek()&&"]"===this._input.peek(1)?(I+="[]",this._input.next(),this._input.next()):"{"===this._input.peek()&&"}"===this._input.peek(1)&&(I+="{}",this._input.next(),this._input.next())),this._create_token(k.WORD,I)}this._input.back()}else if("<"===K&&this._is_first_token()){if(T=this.__patterns.html_comment_start.read()){for(;this._input.hasNext()&&!this._input.testChar(z.newline);)T+=this._input.next();return D=!0,this._create_token(k.COMMENT,T)}}else if(D&&"-"===K&&(T=this.__patterns.html_comment_end.read()))return D=!1,this._create_token(k.COMMENT,T);return null},L.prototype._read_comment=function(K){var T=null;if("/"===K){var I="";if("*"===this._input.peek(1)){I=this.__patterns.block_comment.read();var le=G.get_directives(I);le&&"start"===le.ignore&&(I+=G.readIgnored(this._input)),I=I.replace(z.allLineBreaks,"\n"),(T=this._create_token(k.BLOCK_COMMENT,I)).directives=le}else"/"===this._input.peek(1)&&(I=this.__patterns.comment.read(),T=this._create_token(k.COMMENT,I))}return T},L.prototype._read_string=function(K){if("`"===K||"'"===K||'"'===K){var T=this._input.next();return this.has_char_escapes=!1,T+="`"===K?this._read_string_recursive("`",!0,"${"):this._read_string_recursive(K),this.has_char_escapes&&this._options.unescape_strings&&(T=function x(K){for(var T="",I=0,le=new oe(K),ee=null;le.hasNext();)if((ee=le.match(/([\s]|[^\\]|\\\\)+/g))&&(T+=ee[0]),"\\"===le.peek()){if(le.next(),"x"===le.peek())ee=le.match(/x([0-9A-Fa-f]{2})/g);else{if("u"!==le.peek()){T+="\\",le.hasNext()&&(T+=le.next());continue}ee=le.match(/u([0-9A-Fa-f]{4})/g)}if(!ee||(I=parseInt(ee[1],16))>126&&I<=255&&0===ee[0].indexOf("x"))return K;if(I>=0&&I<32){T+="\\"+ee[0];continue}T+=34===I||39===I||92===I?"\\"+String.fromCharCode(I):String.fromCharCode(I)}return T}(T)),this._input.peek()===K&&(T+=this._input.next()),T=T.replace(z.allLineBreaks,"\n"),this._create_token(k.STRING,T)}return null},L.prototype._allow_regexp_or_xml=function(K){return K.type===k.RESERVED&&$(K.text,["return","case","throw","else","do","typeof","yield"])||K.type===k.END_EXPR&&")"===K.text&&K.opened.previous.type===k.RESERVED&&$(K.opened.previous.text,["if","while","for"])||$(K.type,[k.COMMENT,k.START_EXPR,k.START_BLOCK,k.START,k.END_BLOCK,k.OPERATOR,k.EQUALS,k.EOF,k.SEMICOLON,k.COMMA])},L.prototype._read_regexp=function(K,T){if("/"===K&&this._allow_regexp_or_xml(T)){for(var I=this._input.next(),le=!1,ee=!1;this._input.hasNext()&&(le||ee||this._input.peek()!==K)&&!this._input.testChar(z.newline);)I+=this._input.peek(),le?le=!1:(le="\\"===this._input.peek(),"["===this._input.peek()?ee=!0:"]"===this._input.peek()&&(ee=!1)),this._input.next();return this._input.peek()===K&&(I+=this._input.next(),I+=this._input.read(z.identifier)),this._create_token(k.STRING,I)}return null},L.prototype._read_xml=function(K,T){if(this._options.e4x&&"<"===K&&this._allow_regexp_or_xml(T)){var I="",le=this.__patterns.xml.read_match();if(le){for(var ee=le[2].replace(/^{\s+/,"{").replace(/\s+}$/,"}"),_e=0===ee.indexOf("{"),ie=0;le;){var ve=!!le[1],qe=le[2];if(!(le[le.length-1]||"![CDATA["===qe.slice(0,8))&&(qe===ee||_e&&qe.replace(/^{\s+/,"{").replace(/\s+}$/,"}"))&&(ve?--ie:++ie),I+=le[0],ie<=0)break;le=this.__patterns.xml.read_match()}return le||(I+=this._input.match(/[\s\S]*/g)[0]),I=I.replace(z.allLineBreaks,"\n"),this._create_token(k.STRING,I)}}return null},L.prototype._read_string_recursive=function(K,T,I){var le,ee;"'"===K?ee=this.__patterns.single_quote:'"'===K?ee=this.__patterns.double_quote:"`"===K?ee=this.__patterns.template_text:"}"===K&&(ee=this.__patterns.template_expression);for(var _e=ee.read(),ie="";this._input.hasNext();){if((ie=this._input.next())===K||!T&&z.newline.test(ie)){this._input.back();break}"\\"===ie&&this._input.hasNext()?("x"===(le=this._input.peek())||"u"===le?this.has_char_escapes=!0:"\r"===le&&"\n"===this._input.peek(1)&&this._input.next(),ie+=this._input.next()):I&&("${"===I&&"$"===ie&&"{"===this._input.peek()&&(ie+=this._input.next()),I===ie&&(ie+="`"===K?this._read_string_recursive("}",T,"`"):this._read_string_recursive("`",T,"${"),this._input.hasNext()&&(ie+=this._input.next()))),_e+=ie+=ee.read()}return _e},j.exports.Tokenizer=L,j.exports.TOKEN=k,j.exports.positionable_operators=J.slice(),j.exports.line_starters=ue.slice()},function(j){var te=RegExp.prototype.hasOwnProperty("sticky");function fe(oe){this.__input=oe||"",this.__input_length=this.__input.length,this.__position=0}fe.prototype.restart=function(){this.__position=0},fe.prototype.back=function(){this.__position>0&&(this.__position-=1)},fe.prototype.hasNext=function(){return this.__position=0&&oe=0&&B=oe.length&&this.__input.substring(B-oe.length,B).toLowerCase()===oe},j.exports.InputScanner=fe},function(j,te,fe){var oe=fe(8).InputScanner,B=fe(3).Token,V=fe(10).TokenStream,F=fe(11).WhitespacePattern,z={START:"TK_START",RAW:"TK_RAW",EOF:"TK_EOF"},C=function(R,$){this._input=new oe(R),this._options=$||{},this.__tokens=null,this._patterns={},this._patterns.whitespace=new F(this._input)};C.prototype.tokenize=function(){this._input.restart(),this.__tokens=new V,this._reset();for(var R,$=new B(z.START,""),k=null,G=[],X=new V;$.type!==z.EOF;){for(R=this._get_next_token($,k);this._is_comment(R);)X.add(R),R=this._get_next_token($,k);X.isEmpty()||(R.comments_before=X,X=new V),R.parent=k,this._is_opening(R)?(G.push(k),k=R):k&&this._is_closing(R,k)&&(R.opened=k,k.closed=R,k=G.pop(),R.parent=k),R.previous=$,$.next=R,this.__tokens.add(R),$=R}return this.__tokens},C.prototype._is_first_token=function(){return this.__tokens.isEmpty()},C.prototype._reset=function(){},C.prototype._get_next_token=function(R,$){this._readWhitespace();var k=this._input.read(/.+/g);return k?this._create_token(z.RAW,k):this._create_token(z.EOF,"")},C.prototype._is_comment=function(R){return!1},C.prototype._is_opening=function(R){return!1},C.prototype._is_closing=function(R,$){return!1},C.prototype._create_token=function(R,$){return new B(R,$,this._patterns.whitespace.newline_count,this._patterns.whitespace.whitespace_before_token)},C.prototype._readWhitespace=function(){return this._patterns.whitespace.read()},j.exports.Tokenizer=C,j.exports.TOKEN=z},function(j){function te(fe){this.__tokens=[],this.__tokens_length=this.__tokens.length,this.__position=0,this.__parent_token=fe}te.prototype.restart=function(){this.__position=0},te.prototype.isEmpty=function(){return 0===this.__tokens_length},te.prototype.hasNext=function(){return this.__position=0&&fe/),erb:C.starting_with(/<%[^%]/).until_after(/[^%]%>/),django:C.starting_with(/{%/).until_after(/%}/),django_value:C.starting_with(/{{/).until_after(/}}/),django_comment:C.starting_with(/{#/).until_after(/#}/),smarty:C.starting_with(/{(?=[^}{\s\n])/).until_after(/[^\s\n]}/),smarty_comment:C.starting_with(/{\*/).until_after(/\*}/),smarty_literal:C.starting_with(/{literal}/).until_after(/{\/literal}/)}}(V.prototype=new oe)._create=function(){return new V(this._input,this)},V.prototype._update=function(){this.__set_templated_pattern()},V.prototype.disable=function(F){var z=this._create();return z._disabled[F]=!0,z._update(),z},V.prototype.read_options=function(F){var z=this._create();for(var C in B)z._disabled[C]=-1===F.templating.indexOf(C);return z._update(),z},V.prototype.exclude=function(F){var z=this._create();return z._excluded[F]=!0,z._update(),z},V.prototype.read=function(){var F="";F=this._match_pattern?this._input.read(this._starting_pattern):this._input.read(this._starting_pattern,this.__template_pattern);for(var z=this._read_template();z;)F+=z+=this._match_pattern?this._input.read(this._match_pattern):this._input.readUntil(this.__template_pattern),z=this._read_template();return this._until_after&&(F+=this._input.readUntilAfter(this._until_pattern)),F},V.prototype.__set_templated_pattern=function(){var F=[];this._disabled.php||F.push(this.__patterns.php._starting_pattern.source),this._disabled.handlebars||F.push(this.__patterns.handlebars._starting_pattern.source),this._disabled.erb||F.push(this.__patterns.erb._starting_pattern.source),this._disabled.django||(F.push(this.__patterns.django._starting_pattern.source),F.push(this.__patterns.django_value._starting_pattern.source),F.push(this.__patterns.django_comment._starting_pattern.source)),this._disabled.smarty||F.push(this.__patterns.smarty._starting_pattern.source),this._until_pattern&&F.push(this._until_pattern.source),this.__template_pattern=this._input.get_regexp("(?:"+F.join("|")+")")},V.prototype._read_template=function(){var F="",z=this._input.peek();if("<"===z){var C=this._input.peek(1);!this._disabled.php&&!this._excluded.php&&"?"===C&&(F=F||this.__patterns.php.read()),!this._disabled.erb&&!this._excluded.erb&&"%"===C&&(F=F||this.__patterns.erb.read())}else"{"===z&&(!this._disabled.handlebars&&!this._excluded.handlebars&&(F=(F=(F=F||this.__patterns.handlebars_comment.read())||this.__patterns.handlebars_unescaped.read())||this.__patterns.handlebars.read()),this._disabled.django||(!this._excluded.django&&!this._excluded.handlebars&&(F=F||this.__patterns.django_value.read()),this._excluded.django||(F=(F=F||this.__patterns.django_comment.read())||this.__patterns.django.read())),this._disabled.smarty||this._disabled.django&&this._disabled.handlebars&&(F=(F=(F=F||this.__patterns.smarty_comment.read())||this.__patterns.smarty_literal.read())||this.__patterns.smarty.read()));return F},j.exports.TemplatablePattern=V}],m={},S=function g(j){var te=m[j];if(void 0!==te)return te.exports;var fe=m[j]={exports:{}};return w[j](fe,fe.exports,g),fe.exports}(0);se=S}();var O=se;void 0!==(we=function(){return{js_beautify:O}}.apply(Dt,[]))&&(mt.exports=we)}()},1158:(mt,Dt,He)=>{(mt.exports=He(7867)).tz.load(He(1128))},7867:function(mt,Dt,He){var we,se,O;!function(w,m){"use strict";mt.exports?mt.exports=m(He(5439)):(se=[He(5439)],void 0!==(O="function"==typeof(we=m)?we.apply(Dt,se):we)&&(mt.exports=O))}(0,function(w){"use strict";void 0===w.version&&w.default&&(w=w.default);var oe,g={},S={},j={},te={},fe={};(!w||"string"!=typeof w.version)&&Pe("Moment Timezone requires Moment.js. See https://momentjs.com/timezone/docs/#/use-it/browser/");var B=w.version.split("."),V=+B[0],F=+B[1];function z(Xe){return Xe>96?Xe-87:Xe>64?Xe-29:Xe-48}function C(Xe){var ht=0,At=Xe.split("."),kt=At[0],Nt=At[1]||"",cn=1,Kn=0,In=1;for(45===Xe.charCodeAt(0)&&(ht=1,In=-1);ht= 2.6.0. You are using Moment.js "+w.version+". See momentjs.com"),X.prototype={_set:function(Xe){this.name=Xe.name,this.abbrs=Xe.abbrs,this.untils=Xe.untils,this.offsets=Xe.offsets,this.population=Xe.population},_index:function(Xe){var kt,ht=+Xe,At=this.untils;for(kt=0;ktKn&&xe.moveInvalidForward&&(cn=Kn),ht3){var ht=te[x(Xe)];if(ht)return ht;Pe("Moment Timezone found "+Xe+" from the Intl api, but did not have that data loaded.")}}catch{}var En,Kn,In,At=function ne(){var kt,Nt,cn,Xe=(new Date).getFullYear()-2,ht=new Q(new Date(Xe,0,1)),At=[ht];for(cn=1;cn<48;cn++)(Nt=new Q(new Date(Xe,cn,1))).offset!==ht.offset&&(kt=Y(ht,Nt),At.push(kt),At.push(new Q(new Date(kt.at+6e4)))),ht=Nt;for(cn=0;cn<4;cn++)At.push(new Q(new Date(Xe+cn,0,1))),At.push(new Q(new Date(Xe+cn,6,1)));return At}(),kt=At.length,Nt=function de(Xe){var Nt,cn,En,ht=Xe.length,At={},kt=[];for(Nt=0;Nt0?cn[0].zone.name:void 0}()),oe},xe.names=function I(){var Xe,ht=[];for(Xe in te)te.hasOwnProperty(Xe)&&(g[Xe]||g[S[Xe]])&&te[Xe]&&ht.push(te[Xe]);return ht.sort()},xe.Zone=X,xe.unpack=G,xe.unpackBase60=C,xe.needsOffset=ye,xe.moveInvalidForward=!0,xe.moveAmbiguousForward=!1,xe.countries=function le(){return Object.keys(j)},xe.zonesForCountry=function ve(Xe,ht){if(!(Xe=function ie(Xe){return Xe=Xe.toUpperCase(),j[Xe]||null}(Xe)))return null;var At=Xe.zones.sort();return ht?At.map(function(kt){return{name:kt,offset:T(kt).utcOffset(new Date)}}):At};var et=w.fn;function Ot(Xe){return function(){return this._z?this._z.abbr(this):Xe.call(this)}}function ct(Xe){return function(){return this._z=null,Xe.apply(this,arguments)}}w.tz=xe,w.defaultZone=null,w.updateOffset=function(Xe,ht){var kt,At=w.defaultZone;if(void 0===Xe._z&&(At&&ye(Xe)&&!Xe._isUTC&&(Xe._d=w.utc(Xe._a)._d,Xe.utc().add(At.parse(Xe),"minutes")),Xe._z=At),Xe._z)if(kt=Xe._z.utcOffset(Xe),Math.abs(kt)<16&&(kt/=60),void 0!==Xe.utcOffset){var Nt=Xe._z;Xe.utcOffset(-kt,ht),Xe._z=Nt}else Xe.zone(kt,ht)},et.tz=function(Xe,ht){if(Xe){if("string"!=typeof Xe)throw new Error("Time zone name must be a string, got "+Xe+" ["+typeof Xe+"]");return this._z=T(Xe),this._z?w.updateOffset(this,ht):Pe("Moment Timezone has no data for "+Xe+". See http://momentjs.com/timezone/docs/#/data-loading/."),this}if(this._z)return this._z.name},et.zoneName=Ot(et.zoneName),et.zoneAbbr=Ot(et.zoneAbbr),et.utc=ct(et.utc),et.local=ct(et.local),et.utcOffset=function Tt(Xe){return function(){return arguments.length>0&&(this._z=null),Xe.apply(this,arguments)}}(et.utcOffset),w.tz.setDefault=function(Xe){return(V<2||2===V&&F<9)&&Pe("Moment Timezone setDefault() requires Moment.js >= 2.9.0. You are using Moment.js "+w.version+"."),w.defaultZone=Xe?T(Xe):null,w};var wt=w.momentProperties;return"[object Array]"===Object.prototype.toString.call(wt)?(wt.push("_z"),wt.push("_a")):wt&&(wt._z=null),w})},7088:function(mt,Dt,He){!function(we){"use strict";we.defineLocale("af",{months:"Januarie_Februarie_Maart_April_Mei_Junie_Julie_Augustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mrt_Apr_Mei_Jun_Jul_Aug_Sep_Okt_Nov_Des".split("_"),weekdays:"Sondag_Maandag_Dinsdag_Woensdag_Donderdag_Vrydag_Saterdag".split("_"),weekdaysShort:"Son_Maa_Din_Woe_Don_Vry_Sat".split("_"),weekdaysMin:"So_Ma_Di_Wo_Do_Vr_Sa".split("_"),meridiemParse:/vm|nm/i,isPM:function(O){return/^nm$/i.test(O)},meridiem:function(O,w,m){return O<12?m?"vm":"VM":m?"nm":"NM"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Vandag om] LT",nextDay:"[M\xf4re om] LT",nextWeek:"dddd [om] LT",lastDay:"[Gister om] LT",lastWeek:"[Laas] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oor %s",past:"%s gelede",s:"'n paar sekondes",ss:"%d sekondes",m:"'n minuut",mm:"%d minute",h:"'n uur",hh:"%d ure",d:"'n dag",dd:"%d dae",M:"'n maand",MM:"%d maande",y:"'n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(O){return O+(1===O||8===O||O>=20?"ste":"de")},week:{dow:1,doy:4}})}(He(5439))},2502:function(mt,Dt,He){!function(we){"use strict";var se=function(S){return 0===S?0:1===S?1:2===S?2:S%100>=3&&S%100<=10?3:S%100>=11?4:5},O={s:["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629","\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062b\u0627\u0646\u064a\u062a\u0627\u0646","\u062b\u0627\u0646\u064a\u062a\u064a\u0646"],"%d \u062b\u0648\u0627\u0646","%d \u062b\u0627\u0646\u064a\u0629","%d \u062b\u0627\u0646\u064a\u0629"],m:["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062f\u0642\u064a\u0642\u062a\u0627\u0646","\u062f\u0642\u064a\u0642\u062a\u064a\u0646"],"%d \u062f\u0642\u0627\u0626\u0642","%d \u062f\u0642\u064a\u0642\u0629","%d \u062f\u0642\u064a\u0642\u0629"],h:["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629","\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629",["\u0633\u0627\u0639\u062a\u0627\u0646","\u0633\u0627\u0639\u062a\u064a\u0646"],"%d \u0633\u0627\u0639\u0627\u062a","%d \u0633\u0627\u0639\u0629","%d \u0633\u0627\u0639\u0629"],d:["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645","\u064a\u0648\u0645 \u0648\u0627\u062d\u062f",["\u064a\u0648\u0645\u0627\u0646","\u064a\u0648\u0645\u064a\u0646"],"%d \u0623\u064a\u0627\u0645","%d \u064a\u0648\u0645\u064b\u0627","%d \u064a\u0648\u0645"],M:["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631","\u0634\u0647\u0631 \u0648\u0627\u062d\u062f",["\u0634\u0647\u0631\u0627\u0646","\u0634\u0647\u0631\u064a\u0646"],"%d \u0623\u0634\u0647\u0631","%d \u0634\u0647\u0631\u0627","%d \u0634\u0647\u0631"],y:["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645","\u0639\u0627\u0645 \u0648\u0627\u062d\u062f",["\u0639\u0627\u0645\u0627\u0646","\u0639\u0627\u0645\u064a\u0646"],"%d \u0623\u0639\u0648\u0627\u0645","%d \u0639\u0627\u0645\u064b\u0627","%d \u0639\u0627\u0645"]},w=function(S){return function(j,te,fe,oe){var B=se(j),V=O[S][se(j)];return 2===B&&(V=V[te?0:1]),V.replace(/%d/i,j)}},m=["\u062c\u0627\u0646\u0641\u064a","\u0641\u064a\u0641\u0631\u064a","\u0645\u0627\u0631\u0633","\u0623\u0641\u0631\u064a\u0644","\u0645\u0627\u064a","\u062c\u0648\u0627\u0646","\u062c\u0648\u064a\u0644\u064a\u0629","\u0623\u0648\u062a","\u0633\u0628\u062a\u0645\u0628\u0631","\u0623\u0643\u062a\u0648\u0628\u0631","\u0646\u0648\u0641\u0645\u0628\u0631","\u062f\u064a\u0633\u0645\u0628\u0631"];we.defineLocale("ar-dz",{months:m,monthsShort:m,weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200fM/\u200fYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(S){return"\u0645"===S},meridiem:function(S,j,te){return S<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0628\u0639\u062f %s",past:"\u0645\u0646\u0630 %s",s:w("s"),ss:w("s"),m:w("m"),mm:w("m"),h:w("h"),hh:w("h"),d:w("d"),dd:w("d"),M:w("M"),MM:w("M"),y:w("y"),yy:w("y")},postformat:function(S){return S.replace(/,/g,"\u060c")},week:{dow:0,doy:4}})}(He(5439))},128:function(mt,Dt,He){!function(we){"use strict";we.defineLocale("ar-kw",{months:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),monthsShort:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062a\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0627\u062d\u062f_\u0627\u062a\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:0,doy:12}})}(He(5439))},4519:function(mt,Dt,He){!function(we){"use strict";var se={1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",0:"0"},O=function(j){return 0===j?0:1===j?1:2===j?2:j%100>=3&&j%100<=10?3:j%100>=11?4:5},w={s:["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629","\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062b\u0627\u0646\u064a\u062a\u0627\u0646","\u062b\u0627\u0646\u064a\u062a\u064a\u0646"],"%d \u062b\u0648\u0627\u0646","%d \u062b\u0627\u0646\u064a\u0629","%d \u062b\u0627\u0646\u064a\u0629"],m:["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062f\u0642\u064a\u0642\u062a\u0627\u0646","\u062f\u0642\u064a\u0642\u062a\u064a\u0646"],"%d \u062f\u0642\u0627\u0626\u0642","%d \u062f\u0642\u064a\u0642\u0629","%d \u062f\u0642\u064a\u0642\u0629"],h:["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629","\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629",["\u0633\u0627\u0639\u062a\u0627\u0646","\u0633\u0627\u0639\u062a\u064a\u0646"],"%d \u0633\u0627\u0639\u0627\u062a","%d \u0633\u0627\u0639\u0629","%d \u0633\u0627\u0639\u0629"],d:["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645","\u064a\u0648\u0645 \u0648\u0627\u062d\u062f",["\u064a\u0648\u0645\u0627\u0646","\u064a\u0648\u0645\u064a\u0646"],"%d \u0623\u064a\u0627\u0645","%d \u064a\u0648\u0645\u064b\u0627","%d \u064a\u0648\u0645"],M:["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631","\u0634\u0647\u0631 \u0648\u0627\u062d\u062f",["\u0634\u0647\u0631\u0627\u0646","\u0634\u0647\u0631\u064a\u0646"],"%d \u0623\u0634\u0647\u0631","%d \u0634\u0647\u0631\u0627","%d \u0634\u0647\u0631"],y:["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645","\u0639\u0627\u0645 \u0648\u0627\u062d\u062f",["\u0639\u0627\u0645\u0627\u0646","\u0639\u0627\u0645\u064a\u0646"],"%d \u0623\u0639\u0648\u0627\u0645","%d \u0639\u0627\u0645\u064b\u0627","%d \u0639\u0627\u0645"]},m=function(j){return function(te,fe,oe,B){var V=O(te),F=w[j][O(te)];return 2===V&&(F=F[fe?0:1]),F.replace(/%d/i,te)}},g=["\u064a\u0646\u0627\u064a\u0631","\u0641\u0628\u0631\u0627\u064a\u0631","\u0645\u0627\u0631\u0633","\u0623\u0628\u0631\u064a\u0644","\u0645\u0627\u064a\u0648","\u064a\u0648\u0646\u064a\u0648","\u064a\u0648\u0644\u064a\u0648","\u0623\u063a\u0633\u0637\u0633","\u0633\u0628\u062a\u0645\u0628\u0631","\u0623\u0643\u062a\u0648\u0628\u0631","\u0646\u0648\u0641\u0645\u0628\u0631","\u062f\u064a\u0633\u0645\u0628\u0631"];we.defineLocale("ar-ly",{months:g,monthsShort:g,weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200fM/\u200fYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(j){return"\u0645"===j},meridiem:function(j,te,fe){return j<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0628\u0639\u062f %s",past:"\u0645\u0646\u0630 %s",s:m("s"),ss:m("s"),m:m("m"),mm:m("m"),h:m("h"),hh:m("h"),d:m("d"),dd:m("d"),M:m("M"),MM:m("M"),y:m("y"),yy:m("y")},preparse:function(j){return j.replace(/\u060c/g,",")},postformat:function(j){return j.replace(/\d/g,function(te){return se[te]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(He(5439))},5443:function(mt,Dt,He){!function(we){"use strict";we.defineLocale("ar-ma",{months:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),monthsShort:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648\u0632_\u063a\u0634\u062a_\u0634\u062a\u0646\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0646\u0628\u0631_\u062f\u062c\u0646\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0627\u062d\u062f_\u0627\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:1,doy:4}})}(He(5439))},7642:function(mt,Dt,He){!function(we){"use strict";var se={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},O={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"};we.defineLocale("ar-sa",{months:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a\u0648_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648_\u0623\u063a\u0633\u0637\u0633_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),monthsShort:"\u064a\u0646\u0627\u064a\u0631_\u0641\u0628\u0631\u0627\u064a\u0631_\u0645\u0627\u0631\u0633_\u0623\u0628\u0631\u064a\u0644_\u0645\u0627\u064a\u0648_\u064a\u0648\u0646\u064a\u0648_\u064a\u0648\u0644\u064a\u0648_\u0623\u063a\u0633\u0637\u0633_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(m){return"\u0645"===m},meridiem:function(m,g,S){return m<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},preparse:function(m){return m.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(g){return O[g]}).replace(/\u060c/g,",")},postformat:function(m){return m.replace(/\d/g,function(g){return se[g]}).replace(/,/g,"\u060c")},week:{dow:0,doy:6}})}(He(5439))},8592:function(mt,Dt,He){!function(we){"use strict";we.defineLocale("ar-tn",{months:"\u062c\u0627\u0646\u0641\u064a_\u0641\u064a\u0641\u0631\u064a_\u0645\u0627\u0631\u0633_\u0623\u0641\u0631\u064a\u0644_\u0645\u0627\u064a_\u062c\u0648\u0627\u0646_\u062c\u0648\u064a\u0644\u064a\u0629_\u0623\u0648\u062a_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),monthsShort:"\u062c\u0627\u0646\u0641\u064a_\u0641\u064a\u0641\u0631\u064a_\u0645\u0627\u0631\u0633_\u0623\u0641\u0631\u064a\u0644_\u0645\u0627\u064a_\u062c\u0648\u0627\u0646_\u062c\u0648\u064a\u0644\u064a\u0629_\u0623\u0648\u062a_\u0633\u0628\u062a\u0645\u0628\u0631_\u0623\u0643\u062a\u0648\u0628\u0631_\u0646\u0648\u0641\u0645\u0628\u0631_\u062f\u064a\u0633\u0645\u0628\u0631".split("_"),weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u0627 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0644\u0649 \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0641\u064a %s",past:"\u0645\u0646\u0630 %s",s:"\u062b\u0648\u0627\u0646",ss:"%d \u062b\u0627\u0646\u064a\u0629",m:"\u062f\u0642\u064a\u0642\u0629",mm:"%d \u062f\u0642\u0627\u0626\u0642",h:"\u0633\u0627\u0639\u0629",hh:"%d \u0633\u0627\u0639\u0627\u062a",d:"\u064a\u0648\u0645",dd:"%d \u0623\u064a\u0627\u0645",M:"\u0634\u0647\u0631",MM:"%d \u0623\u0634\u0647\u0631",y:"\u0633\u0646\u0629",yy:"%d \u0633\u0646\u0648\u0627\u062a"},week:{dow:1,doy:4}})}(He(5439))},7038:function(mt,Dt,He){!function(we){"use strict";var se={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},O={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"},w=function(te){return 0===te?0:1===te?1:2===te?2:te%100>=3&&te%100<=10?3:te%100>=11?4:5},m={s:["\u0623\u0642\u0644 \u0645\u0646 \u062b\u0627\u0646\u064a\u0629","\u062b\u0627\u0646\u064a\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062b\u0627\u0646\u064a\u062a\u0627\u0646","\u062b\u0627\u0646\u064a\u062a\u064a\u0646"],"%d \u062b\u0648\u0627\u0646","%d \u062b\u0627\u0646\u064a\u0629","%d \u062b\u0627\u0646\u064a\u0629"],m:["\u0623\u0642\u0644 \u0645\u0646 \u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u064a\u0642\u0629 \u0648\u0627\u062d\u062f\u0629",["\u062f\u0642\u064a\u0642\u062a\u0627\u0646","\u062f\u0642\u064a\u0642\u062a\u064a\u0646"],"%d \u062f\u0642\u0627\u0626\u0642","%d \u062f\u0642\u064a\u0642\u0629","%d \u062f\u0642\u064a\u0642\u0629"],h:["\u0623\u0642\u0644 \u0645\u0646 \u0633\u0627\u0639\u0629","\u0633\u0627\u0639\u0629 \u0648\u0627\u062d\u062f\u0629",["\u0633\u0627\u0639\u062a\u0627\u0646","\u0633\u0627\u0639\u062a\u064a\u0646"],"%d \u0633\u0627\u0639\u0627\u062a","%d \u0633\u0627\u0639\u0629","%d \u0633\u0627\u0639\u0629"],d:["\u0623\u0642\u0644 \u0645\u0646 \u064a\u0648\u0645","\u064a\u0648\u0645 \u0648\u0627\u062d\u062f",["\u064a\u0648\u0645\u0627\u0646","\u064a\u0648\u0645\u064a\u0646"],"%d \u0623\u064a\u0627\u0645","%d \u064a\u0648\u0645\u064b\u0627","%d \u064a\u0648\u0645"],M:["\u0623\u0642\u0644 \u0645\u0646 \u0634\u0647\u0631","\u0634\u0647\u0631 \u0648\u0627\u062d\u062f",["\u0634\u0647\u0631\u0627\u0646","\u0634\u0647\u0631\u064a\u0646"],"%d \u0623\u0634\u0647\u0631","%d \u0634\u0647\u0631\u0627","%d \u0634\u0647\u0631"],y:["\u0623\u0642\u0644 \u0645\u0646 \u0639\u0627\u0645","\u0639\u0627\u0645 \u0648\u0627\u062d\u062f",["\u0639\u0627\u0645\u0627\u0646","\u0639\u0627\u0645\u064a\u0646"],"%d \u0623\u0639\u0648\u0627\u0645","%d \u0639\u0627\u0645\u064b\u0627","%d \u0639\u0627\u0645"]},g=function(te){return function(fe,oe,B,V){var F=w(fe),z=m[te][w(fe)];return 2===F&&(z=z[oe?0:1]),z.replace(/%d/i,fe)}},S=["\u064a\u0646\u0627\u064a\u0631","\u0641\u0628\u0631\u0627\u064a\u0631","\u0645\u0627\u0631\u0633","\u0623\u0628\u0631\u064a\u0644","\u0645\u0627\u064a\u0648","\u064a\u0648\u0646\u064a\u0648","\u064a\u0648\u0644\u064a\u0648","\u0623\u063a\u0633\u0637\u0633","\u0633\u0628\u062a\u0645\u0628\u0631","\u0623\u0643\u062a\u0648\u0628\u0631","\u0646\u0648\u0641\u0645\u0628\u0631","\u062f\u064a\u0633\u0645\u0628\u0631"];we.defineLocale("ar",{months:S,monthsShort:S,weekdays:"\u0627\u0644\u0623\u062d\u062f_\u0627\u0644\u0625\u062b\u0646\u064a\u0646_\u0627\u0644\u062b\u0644\u0627\u062b\u0627\u0621_\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621_\u0627\u0644\u062e\u0645\u064a\u0633_\u0627\u0644\u062c\u0645\u0639\u0629_\u0627\u0644\u0633\u0628\u062a".split("_"),weekdaysShort:"\u0623\u062d\u062f_\u0625\u062b\u0646\u064a\u0646_\u062b\u0644\u0627\u062b\u0627\u0621_\u0623\u0631\u0628\u0639\u0627\u0621_\u062e\u0645\u064a\u0633_\u062c\u0645\u0639\u0629_\u0633\u0628\u062a".split("_"),weekdaysMin:"\u062d_\u0646_\u062b_\u0631_\u062e_\u062c_\u0633".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/\u200fM/\u200fYYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0635|\u0645/,isPM:function(te){return"\u0645"===te},meridiem:function(te,fe,oe){return te<12?"\u0635":"\u0645"},calendar:{sameDay:"[\u0627\u0644\u064a\u0648\u0645 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextDay:"[\u063a\u062f\u064b\u0627 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",nextWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastDay:"[\u0623\u0645\u0633 \u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",lastWeek:"dddd [\u0639\u0646\u062f \u0627\u0644\u0633\u0627\u0639\u0629] LT",sameElse:"L"},relativeTime:{future:"\u0628\u0639\u062f %s",past:"\u0645\u0646\u0630 %s",s:g("s"),ss:g("s"),m:g("m"),mm:g("m"),h:g("h"),hh:g("h"),d:g("d"),dd:g("d"),M:g("M"),MM:g("M"),y:g("y"),yy:g("y")},preparse:function(te){return te.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(fe){return O[fe]}).replace(/\u060c/g,",")},postformat:function(te){return te.replace(/\d/g,function(fe){return se[fe]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(He(5439))},1213:function(mt,Dt,He){!function(we){"use strict";var se={1:"-inci",5:"-inci",8:"-inci",70:"-inci",80:"-inci",2:"-nci",7:"-nci",20:"-nci",50:"-nci",3:"-\xfcnc\xfc",4:"-\xfcnc\xfc",100:"-\xfcnc\xfc",6:"-nc\u0131",9:"-uncu",10:"-uncu",30:"-uncu",60:"-\u0131nc\u0131",90:"-\u0131nc\u0131"};we.defineLocale("az",{months:"yanvar_fevral_mart_aprel_may_iyun_iyul_avqust_sentyabr_oktyabr_noyabr_dekabr".split("_"),monthsShort:"yan_fev_mar_apr_may_iyn_iyl_avq_sen_okt_noy_dek".split("_"),weekdays:"Bazar_Bazar ert\u0259si_\xc7\u0259r\u015f\u0259nb\u0259 ax\u015fam\u0131_\xc7\u0259r\u015f\u0259nb\u0259_C\xfcm\u0259 ax\u015fam\u0131_C\xfcm\u0259_\u015e\u0259nb\u0259".split("_"),weekdaysShort:"Baz_BzE_\xc7Ax_\xc7\u0259r_CAx_C\xfcm_\u015e\u0259n".split("_"),weekdaysMin:"Bz_BE_\xc7A_\xc7\u0259_CA_C\xfc_\u015e\u0259".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bug\xfcn saat] LT",nextDay:"[sabah saat] LT",nextWeek:"[g\u0259l\u0259n h\u0259ft\u0259] dddd [saat] LT",lastDay:"[d\xfcn\u0259n] LT",lastWeek:"[ke\xe7\u0259n h\u0259ft\u0259] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s \u0259vv\u0259l",s:"bir ne\xe7\u0259 saniy\u0259",ss:"%d saniy\u0259",m:"bir d\u0259qiq\u0259",mm:"%d d\u0259qiq\u0259",h:"bir saat",hh:"%d saat",d:"bir g\xfcn",dd:"%d g\xfcn",M:"bir ay",MM:"%d ay",y:"bir il",yy:"%d il"},meridiemParse:/gec\u0259|s\u0259h\u0259r|g\xfcnd\xfcz|ax\u015fam/,isPM:function(w){return/^(g\xfcnd\xfcz|ax\u015fam)$/.test(w)},meridiem:function(w,m,g){return w<4?"gec\u0259":w<12?"s\u0259h\u0259r":w<17?"g\xfcnd\xfcz":"ax\u015fam"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0131nc\u0131|inci|nci|\xfcnc\xfc|nc\u0131|uncu)/,ordinal:function(w){if(0===w)return w+"-\u0131nc\u0131";var m=w%10;return w+(se[m]||se[w%100-m]||se[w>=100?100:null])},week:{dow:1,doy:7}})}(He(5439))},9191:function(mt,Dt,He){!function(we){"use strict";function O(m,g,S){return"m"===S?g?"\u0445\u0432\u0456\u043b\u0456\u043d\u0430":"\u0445\u0432\u0456\u043b\u0456\u043d\u0443":"h"===S?g?"\u0433\u0430\u0434\u0437\u0456\u043d\u0430":"\u0433\u0430\u0434\u0437\u0456\u043d\u0443":m+" "+function se(m,g){var S=m.split("_");return g%10==1&&g%100!=11?S[0]:g%10>=2&&g%10<=4&&(g%100<10||g%100>=20)?S[1]:S[2]}({ss:g?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434",mm:g?"\u0445\u0432\u0456\u043b\u0456\u043d\u0430_\u0445\u0432\u0456\u043b\u0456\u043d\u044b_\u0445\u0432\u0456\u043b\u0456\u043d":"\u0445\u0432\u0456\u043b\u0456\u043d\u0443_\u0445\u0432\u0456\u043b\u0456\u043d\u044b_\u0445\u0432\u0456\u043b\u0456\u043d",hh:g?"\u0433\u0430\u0434\u0437\u0456\u043d\u0430_\u0433\u0430\u0434\u0437\u0456\u043d\u044b_\u0433\u0430\u0434\u0437\u0456\u043d":"\u0433\u0430\u0434\u0437\u0456\u043d\u0443_\u0433\u0430\u0434\u0437\u0456\u043d\u044b_\u0433\u0430\u0434\u0437\u0456\u043d",dd:"\u0434\u0437\u0435\u043d\u044c_\u0434\u043d\u0456_\u0434\u0437\u0451\u043d",MM:"\u043c\u0435\u0441\u044f\u0446_\u043c\u0435\u0441\u044f\u0446\u044b_\u043c\u0435\u0441\u044f\u0446\u0430\u045e",yy:"\u0433\u043e\u0434_\u0433\u0430\u0434\u044b_\u0433\u0430\u0434\u043e\u045e"}[S],+m)}we.defineLocale("be",{months:{format:"\u0441\u0442\u0443\u0434\u0437\u0435\u043d\u044f_\u043b\u044e\u0442\u0430\u0433\u0430_\u0441\u0430\u043a\u0430\u0432\u0456\u043a\u0430_\u043a\u0440\u0430\u0441\u0430\u0432\u0456\u043a\u0430_\u0442\u0440\u0430\u045e\u043d\u044f_\u0447\u044d\u0440\u0432\u0435\u043d\u044f_\u043b\u0456\u043f\u0435\u043d\u044f_\u0436\u043d\u0456\u045e\u043d\u044f_\u0432\u0435\u0440\u0430\u0441\u043d\u044f_\u043a\u0430\u0441\u0442\u0440\u044b\u0447\u043d\u0456\u043a\u0430_\u043b\u0456\u0441\u0442\u0430\u043f\u0430\u0434\u0430_\u0441\u043d\u0435\u0436\u043d\u044f".split("_"),standalone:"\u0441\u0442\u0443\u0434\u0437\u0435\u043d\u044c_\u043b\u044e\u0442\u044b_\u0441\u0430\u043a\u0430\u0432\u0456\u043a_\u043a\u0440\u0430\u0441\u0430\u0432\u0456\u043a_\u0442\u0440\u0430\u0432\u0435\u043d\u044c_\u0447\u044d\u0440\u0432\u0435\u043d\u044c_\u043b\u0456\u043f\u0435\u043d\u044c_\u0436\u043d\u0456\u0432\u0435\u043d\u044c_\u0432\u0435\u0440\u0430\u0441\u0435\u043d\u044c_\u043a\u0430\u0441\u0442\u0440\u044b\u0447\u043d\u0456\u043a_\u043b\u0456\u0441\u0442\u0430\u043f\u0430\u0434_\u0441\u043d\u0435\u0436\u0430\u043d\u044c".split("_")},monthsShort:"\u0441\u0442\u0443\u0434_\u043b\u044e\u0442_\u0441\u0430\u043a_\u043a\u0440\u0430\u0441_\u0442\u0440\u0430\u0432_\u0447\u044d\u0440\u0432_\u043b\u0456\u043f_\u0436\u043d\u0456\u0432_\u0432\u0435\u0440_\u043a\u0430\u0441\u0442_\u043b\u0456\u0441\u0442_\u0441\u043d\u0435\u0436".split("_"),weekdays:{format:"\u043d\u044f\u0434\u0437\u0435\u043b\u044e_\u043f\u0430\u043d\u044f\u0434\u0437\u0435\u043b\u0430\u043a_\u0430\u045e\u0442\u043e\u0440\u0430\u043a_\u0441\u0435\u0440\u0430\u0434\u0443_\u0447\u0430\u0446\u0432\u0435\u0440_\u043f\u044f\u0442\u043d\u0456\u0446\u0443_\u0441\u0443\u0431\u043e\u0442\u0443".split("_"),standalone:"\u043d\u044f\u0434\u0437\u0435\u043b\u044f_\u043f\u0430\u043d\u044f\u0434\u0437\u0435\u043b\u0430\u043a_\u0430\u045e\u0442\u043e\u0440\u0430\u043a_\u0441\u0435\u0440\u0430\u0434\u0430_\u0447\u0430\u0446\u0432\u0435\u0440_\u043f\u044f\u0442\u043d\u0456\u0446\u0430_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),isFormat:/\[ ?[\u0423\u0443\u045e] ?(?:\u043c\u0456\u043d\u0443\u043b\u0443\u044e|\u043d\u0430\u0441\u0442\u0443\u043f\u043d\u0443\u044e)? ?\] ?dddd/},weekdaysShort:"\u043d\u0434_\u043f\u043d_\u0430\u0442_\u0441\u0440_\u0447\u0446_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0430\u0442_\u0441\u0440_\u0447\u0446_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0433.",LLL:"D MMMM YYYY \u0433., HH:mm",LLLL:"dddd, D MMMM YYYY \u0433., HH:mm"},calendar:{sameDay:"[\u0421\u0451\u043d\u043d\u044f \u045e] LT",nextDay:"[\u0417\u0430\u045e\u0442\u0440\u0430 \u045e] LT",lastDay:"[\u0423\u0447\u043e\u0440\u0430 \u045e] LT",nextWeek:function(){return"[\u0423] dddd [\u045e] LT"},lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return"[\u0423 \u043c\u0456\u043d\u0443\u043b\u0443\u044e] dddd [\u045e] LT";case 1:case 2:case 4:return"[\u0423 \u043c\u0456\u043d\u0443\u043b\u044b] dddd [\u045e] LT"}},sameElse:"L"},relativeTime:{future:"\u043f\u0440\u0430\u0437 %s",past:"%s \u0442\u0430\u043c\u0443",s:"\u043d\u0435\u043a\u0430\u043b\u044c\u043a\u0456 \u0441\u0435\u043a\u0443\u043d\u0434",m:O,mm:O,h:O,hh:O,d:"\u0434\u0437\u0435\u043d\u044c",dd:O,M:"\u043c\u0435\u0441\u044f\u0446",MM:O,y:"\u0433\u043e\u0434",yy:O},meridiemParse:/\u043d\u043e\u0447\u044b|\u0440\u0430\u043d\u0456\u0446\u044b|\u0434\u043d\u044f|\u0432\u0435\u0447\u0430\u0440\u0430/,isPM:function(m){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u0430\u0440\u0430)$/.test(m)},meridiem:function(m,g,S){return m<4?"\u043d\u043e\u0447\u044b":m<12?"\u0440\u0430\u043d\u0456\u0446\u044b":m<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u0430\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0456|\u044b|\u0433\u0430)/,ordinal:function(m,g){switch(g){case"M":case"d":case"DDD":case"w":case"W":return m%10!=2&&m%10!=3||m%100==12||m%100==13?m+"-\u044b":m+"-\u0456";case"D":return m+"-\u0433\u0430";default:return m}},week:{dow:1,doy:7}})}(He(5439))},322:function(mt,Dt,He){!function(we){"use strict";we.defineLocale("bg",{months:"\u044f\u043d\u0443\u0430\u0440\u0438_\u0444\u0435\u0432\u0440\u0443\u0430\u0440\u0438_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0439_\u044e\u043d\u0438_\u044e\u043b\u0438_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0432\u0440\u0438_\u043e\u043a\u0442\u043e\u043c\u0432\u0440\u0438_\u043d\u043e\u0435\u043c\u0432\u0440\u0438_\u0434\u0435\u043a\u0435\u043c\u0432\u0440\u0438".split("_"),monthsShort:"\u044f\u043d\u0443_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u044e\u043d\u0438_\u044e\u043b\u0438_\u0430\u0432\u0433_\u0441\u0435\u043f_\u043e\u043a\u0442_\u043d\u043e\u0435_\u0434\u0435\u043a".split("_"),weekdays:"\u043d\u0435\u0434\u0435\u043b\u044f_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u044f\u0434\u0430_\u0447\u0435\u0442\u0432\u044a\u0440\u0442\u044a\u043a_\u043f\u0435\u0442\u044a\u043a_\u0441\u044a\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434_\u043f\u043e\u043d_\u0432\u0442\u043e_\u0441\u0440\u044f_\u0447\u0435\u0442_\u043f\u0435\u0442_\u0441\u044a\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[\u0414\u043d\u0435\u0441 \u0432] LT",nextDay:"[\u0423\u0442\u0440\u0435 \u0432] LT",nextWeek:"dddd [\u0432] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430 \u0432] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[\u041c\u0438\u043d\u0430\u043b\u0430\u0442\u0430] dddd [\u0432] LT";case 1:case 2:case 4:case 5:return"[\u041c\u0438\u043d\u0430\u043b\u0438\u044f] dddd [\u0432] LT"}},sameElse:"L"},relativeTime:{future:"\u0441\u043b\u0435\u0434 %s",past:"\u043f\u0440\u0435\u0434\u0438 %s",s:"\u043d\u044f\u043a\u043e\u043b\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434\u0438",m:"\u043c\u0438\u043d\u0443\u0442\u0430",mm:"%d \u043c\u0438\u043d\u0443\u0442\u0438",h:"\u0447\u0430\u0441",hh:"%d \u0447\u0430\u0441\u0430",d:"\u0434\u0435\u043d",dd:"%d \u0434\u0435\u043d\u0430",w:"\u0441\u0435\u0434\u043c\u0438\u0446\u0430",ww:"%d \u0441\u0435\u0434\u043c\u0438\u0446\u0438",M:"\u043c\u0435\u0441\u0435\u0446",MM:"%d \u043c\u0435\u0441\u0435\u0446\u0430",y:"\u0433\u043e\u0434\u0438\u043d\u0430",yy:"%d \u0433\u043e\u0434\u0438\u043d\u0438"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0435\u0432|\u0435\u043d|\u0442\u0438|\u0432\u0438|\u0440\u0438|\u043c\u0438)/,ordinal:function(O){var w=O%10,m=O%100;return 0===O?O+"-\u0435\u0432":0===m?O+"-\u0435\u043d":m>10&&m<20?O+"-\u0442\u0438":1===w?O+"-\u0432\u0438":2===w?O+"-\u0440\u0438":7===w||8===w?O+"-\u043c\u0438":O+"-\u0442\u0438"},week:{dow:1,doy:7}})}(He(5439))},8042:function(mt,Dt,He){!function(we){"use strict";we.defineLocale("bm",{months:"Zanwuyekalo_Fewuruyekalo_Marisikalo_Awirilikalo_M\u025bkalo_Zuw\u025bnkalo_Zuluyekalo_Utikalo_S\u025btanburukalo_\u0254kut\u0254burukalo_Nowanburukalo_Desanburukalo".split("_"),monthsShort:"Zan_Few_Mar_Awi_M\u025b_Zuw_Zul_Uti_S\u025bt_\u0254ku_Now_Des".split("_"),weekdays:"Kari_Nt\u025bn\u025bn_Tarata_Araba_Alamisa_Juma_Sibiri".split("_"),weekdaysShort:"Kar_Nt\u025b_Tar_Ara_Ala_Jum_Sib".split("_"),weekdaysMin:"Ka_Nt_Ta_Ar_Al_Ju_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"MMMM [tile] D [san] YYYY",LLL:"MMMM [tile] D [san] YYYY [l\u025br\u025b] HH:mm",LLLL:"dddd MMMM [tile] D [san] YYYY [l\u025br\u025b] HH:mm"},calendar:{sameDay:"[Bi l\u025br\u025b] LT",nextDay:"[Sini l\u025br\u025b] LT",nextWeek:"dddd [don l\u025br\u025b] LT",lastDay:"[Kunu l\u025br\u025b] LT",lastWeek:"dddd [t\u025bm\u025bnen l\u025br\u025b] LT",sameElse:"L"},relativeTime:{future:"%s k\u0254n\u0254",past:"a b\u025b %s b\u0254",s:"sanga dama dama",ss:"sekondi %d",m:"miniti kelen",mm:"miniti %d",h:"l\u025br\u025b kelen",hh:"l\u025br\u025b %d",d:"tile kelen",dd:"tile %d",M:"kalo kelen",MM:"kalo %d",y:"san kelen",yy:"san %d"},week:{dow:1,doy:4}})}(He(5439))},5903:function(mt,Dt,He){!function(we){"use strict";var se={1:"\u09e7",2:"\u09e8",3:"\u09e9",4:"\u09ea",5:"\u09eb",6:"\u09ec",7:"\u09ed",8:"\u09ee",9:"\u09ef",0:"\u09e6"},O={"\u09e7":"1","\u09e8":"2","\u09e9":"3","\u09ea":"4","\u09eb":"5","\u09ec":"6","\u09ed":"7","\u09ee":"8","\u09ef":"9","\u09e6":"0"};we.defineLocale("bn-bd",{months:"\u099c\u09be\u09a8\u09c1\u09df\u09be\u09b0\u09bf_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1\u09df\u09be\u09b0\u09bf_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f\u09c7\u09ae\u09cd\u09ac\u09b0_\u0985\u0995\u09cd\u099f\u09cb\u09ac\u09b0_\u09a8\u09ad\u09c7\u09ae\u09cd\u09ac\u09b0_\u09a1\u09bf\u09b8\u09c7\u09ae\u09cd\u09ac\u09b0".split("_"),monthsShort:"\u099c\u09be\u09a8\u09c1_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f_\u0985\u0995\u09cd\u099f\u09cb_\u09a8\u09ad\u09c7_\u09a1\u09bf\u09b8\u09c7".split("_"),weekdays:"\u09b0\u09ac\u09bf\u09ac\u09be\u09b0_\u09b8\u09cb\u09ae\u09ac\u09be\u09b0_\u09ae\u0999\u09cd\u0997\u09b2\u09ac\u09be\u09b0_\u09ac\u09c1\u09a7\u09ac\u09be\u09b0_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf\u09ac\u09be\u09b0_\u09b6\u09c1\u0995\u09cd\u09b0\u09ac\u09be\u09b0_\u09b6\u09a8\u09bf\u09ac\u09be\u09b0".split("_"),weekdaysShort:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),weekdaysMin:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),longDateFormat:{LT:"A h:mm \u09b8\u09ae\u09df",LTS:"A h:mm:ss \u09b8\u09ae\u09df",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u09b8\u09ae\u09df",LLLL:"dddd, D MMMM YYYY, A h:mm \u09b8\u09ae\u09df"},calendar:{sameDay:"[\u0986\u099c] LT",nextDay:"[\u0986\u0997\u09be\u09ae\u09c0\u0995\u09be\u09b2] LT",nextWeek:"dddd, LT",lastDay:"[\u0997\u09a4\u0995\u09be\u09b2] LT",lastWeek:"[\u0997\u09a4] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u09aa\u09b0\u09c7",past:"%s \u0986\u0997\u09c7",s:"\u0995\u09df\u09c7\u0995 \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",ss:"%d \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",m:"\u098f\u0995 \u09ae\u09bf\u09a8\u09bf\u099f",mm:"%d \u09ae\u09bf\u09a8\u09bf\u099f",h:"\u098f\u0995 \u0998\u09a8\u09cd\u099f\u09be",hh:"%d \u0998\u09a8\u09cd\u099f\u09be",d:"\u098f\u0995 \u09a6\u09bf\u09a8",dd:"%d \u09a6\u09bf\u09a8",M:"\u098f\u0995 \u09ae\u09be\u09b8",MM:"%d \u09ae\u09be\u09b8",y:"\u098f\u0995 \u09ac\u099b\u09b0",yy:"%d \u09ac\u099b\u09b0"},preparse:function(m){return m.replace(/[\u09e7\u09e8\u09e9\u09ea\u09eb\u09ec\u09ed\u09ee\u09ef\u09e6]/g,function(g){return O[g]})},postformat:function(m){return m.replace(/\d/g,function(g){return se[g]})},meridiemParse:/\u09b0\u09be\u09a4|\u09ad\u09cb\u09b0|\u09b8\u0995\u09be\u09b2|\u09a6\u09c1\u09aa\u09c1\u09b0|\u09ac\u09bf\u0995\u09be\u09b2|\u09b8\u09a8\u09cd\u09a7\u09cd\u09af\u09be|\u09b0\u09be\u09a4/,meridiemHour:function(m,g){return 12===m&&(m=0),"\u09b0\u09be\u09a4"===g?m<4?m:m+12:"\u09ad\u09cb\u09b0"===g||"\u09b8\u0995\u09be\u09b2"===g?m:"\u09a6\u09c1\u09aa\u09c1\u09b0"===g?m>=3?m:m+12:"\u09ac\u09bf\u0995\u09be\u09b2"===g||"\u09b8\u09a8\u09cd\u09a7\u09cd\u09af\u09be"===g?m+12:void 0},meridiem:function(m,g,S){return m<4?"\u09b0\u09be\u09a4":m<6?"\u09ad\u09cb\u09b0":m<12?"\u09b8\u0995\u09be\u09b2":m<15?"\u09a6\u09c1\u09aa\u09c1\u09b0":m<18?"\u09ac\u09bf\u0995\u09be\u09b2":m<20?"\u09b8\u09a8\u09cd\u09a7\u09cd\u09af\u09be":"\u09b0\u09be\u09a4"},week:{dow:0,doy:6}})}(He(5439))},9620:function(mt,Dt,He){!function(we){"use strict";var se={1:"\u09e7",2:"\u09e8",3:"\u09e9",4:"\u09ea",5:"\u09eb",6:"\u09ec",7:"\u09ed",8:"\u09ee",9:"\u09ef",0:"\u09e6"},O={"\u09e7":"1","\u09e8":"2","\u09e9":"3","\u09ea":"4","\u09eb":"5","\u09ec":"6","\u09ed":"7","\u09ee":"8","\u09ef":"9","\u09e6":"0"};we.defineLocale("bn",{months:"\u099c\u09be\u09a8\u09c1\u09df\u09be\u09b0\u09bf_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1\u09df\u09be\u09b0\u09bf_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f\u09c7\u09ae\u09cd\u09ac\u09b0_\u0985\u0995\u09cd\u099f\u09cb\u09ac\u09b0_\u09a8\u09ad\u09c7\u09ae\u09cd\u09ac\u09b0_\u09a1\u09bf\u09b8\u09c7\u09ae\u09cd\u09ac\u09b0".split("_"),monthsShort:"\u099c\u09be\u09a8\u09c1_\u09ab\u09c7\u09ac\u09cd\u09b0\u09c1_\u09ae\u09be\u09b0\u09cd\u099a_\u098f\u09aa\u09cd\u09b0\u09bf\u09b2_\u09ae\u09c7_\u099c\u09c1\u09a8_\u099c\u09c1\u09b2\u09be\u0987_\u0986\u0997\u09b8\u09cd\u099f_\u09b8\u09c7\u09aa\u09cd\u099f_\u0985\u0995\u09cd\u099f\u09cb_\u09a8\u09ad\u09c7_\u09a1\u09bf\u09b8\u09c7".split("_"),weekdays:"\u09b0\u09ac\u09bf\u09ac\u09be\u09b0_\u09b8\u09cb\u09ae\u09ac\u09be\u09b0_\u09ae\u0999\u09cd\u0997\u09b2\u09ac\u09be\u09b0_\u09ac\u09c1\u09a7\u09ac\u09be\u09b0_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf\u09ac\u09be\u09b0_\u09b6\u09c1\u0995\u09cd\u09b0\u09ac\u09be\u09b0_\u09b6\u09a8\u09bf\u09ac\u09be\u09b0".split("_"),weekdaysShort:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9\u09b8\u09cd\u09aa\u09a4\u09bf_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),weekdaysMin:"\u09b0\u09ac\u09bf_\u09b8\u09cb\u09ae_\u09ae\u0999\u09cd\u0997\u09b2_\u09ac\u09c1\u09a7_\u09ac\u09c3\u09b9_\u09b6\u09c1\u0995\u09cd\u09b0_\u09b6\u09a8\u09bf".split("_"),longDateFormat:{LT:"A h:mm \u09b8\u09ae\u09df",LTS:"A h:mm:ss \u09b8\u09ae\u09df",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u09b8\u09ae\u09df",LLLL:"dddd, D MMMM YYYY, A h:mm \u09b8\u09ae\u09df"},calendar:{sameDay:"[\u0986\u099c] LT",nextDay:"[\u0986\u0997\u09be\u09ae\u09c0\u0995\u09be\u09b2] LT",nextWeek:"dddd, LT",lastDay:"[\u0997\u09a4\u0995\u09be\u09b2] LT",lastWeek:"[\u0997\u09a4] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u09aa\u09b0\u09c7",past:"%s \u0986\u0997\u09c7",s:"\u0995\u09df\u09c7\u0995 \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",ss:"%d \u09b8\u09c7\u0995\u09c7\u09a8\u09cd\u09a1",m:"\u098f\u0995 \u09ae\u09bf\u09a8\u09bf\u099f",mm:"%d \u09ae\u09bf\u09a8\u09bf\u099f",h:"\u098f\u0995 \u0998\u09a8\u09cd\u099f\u09be",hh:"%d \u0998\u09a8\u09cd\u099f\u09be",d:"\u098f\u0995 \u09a6\u09bf\u09a8",dd:"%d \u09a6\u09bf\u09a8",M:"\u098f\u0995 \u09ae\u09be\u09b8",MM:"%d \u09ae\u09be\u09b8",y:"\u098f\u0995 \u09ac\u099b\u09b0",yy:"%d \u09ac\u099b\u09b0"},preparse:function(m){return m.replace(/[\u09e7\u09e8\u09e9\u09ea\u09eb\u09ec\u09ed\u09ee\u09ef\u09e6]/g,function(g){return O[g]})},postformat:function(m){return m.replace(/\d/g,function(g){return se[g]})},meridiemParse:/\u09b0\u09be\u09a4|\u09b8\u0995\u09be\u09b2|\u09a6\u09c1\u09aa\u09c1\u09b0|\u09ac\u09bf\u0995\u09be\u09b2|\u09b0\u09be\u09a4/,meridiemHour:function(m,g){return 12===m&&(m=0),"\u09b0\u09be\u09a4"===g&&m>=4||"\u09a6\u09c1\u09aa\u09c1\u09b0"===g&&m<5||"\u09ac\u09bf\u0995\u09be\u09b2"===g?m+12:m},meridiem:function(m,g,S){return m<4?"\u09b0\u09be\u09a4":m<10?"\u09b8\u0995\u09be\u09b2":m<17?"\u09a6\u09c1\u09aa\u09c1\u09b0":m<20?"\u09ac\u09bf\u0995\u09be\u09b2":"\u09b0\u09be\u09a4"},week:{dow:0,doy:6}})}(He(5439))},9645:function(mt,Dt,He){!function(we){"use strict";var se={1:"\u0f21",2:"\u0f22",3:"\u0f23",4:"\u0f24",5:"\u0f25",6:"\u0f26",7:"\u0f27",8:"\u0f28",9:"\u0f29",0:"\u0f20"},O={"\u0f21":"1","\u0f22":"2","\u0f23":"3","\u0f24":"4","\u0f25":"5","\u0f26":"6","\u0f27":"7","\u0f28":"8","\u0f29":"9","\u0f20":"0"};we.defineLocale("bo",{months:"\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f44\u0f0b\u0f54\u0f7c_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f66\u0f74\u0f58\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f5e\u0f72\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f63\u0f94\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0fb2\u0f74\u0f42\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f62\u0f92\u0fb1\u0f51\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f51\u0f42\u0f74\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f45\u0f72\u0f42\u0f0b\u0f54_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f56\u0f45\u0f74\u0f0b\u0f42\u0f49\u0f72\u0f66\u0f0b\u0f54".split("_"),monthsShort:"\u0f5f\u0fb3\u0f0b1_\u0f5f\u0fb3\u0f0b2_\u0f5f\u0fb3\u0f0b3_\u0f5f\u0fb3\u0f0b4_\u0f5f\u0fb3\u0f0b5_\u0f5f\u0fb3\u0f0b6_\u0f5f\u0fb3\u0f0b7_\u0f5f\u0fb3\u0f0b8_\u0f5f\u0fb3\u0f0b9_\u0f5f\u0fb3\u0f0b10_\u0f5f\u0fb3\u0f0b11_\u0f5f\u0fb3\u0f0b12".split("_"),monthsShortRegex:/^(\u0f5f\u0fb3\u0f0b\d{1,2})/,monthsParseExact:!0,weekdays:"\u0f42\u0f5f\u0f60\u0f0b\u0f49\u0f72\u0f0b\u0f58\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f5f\u0fb3\u0f0b\u0f56\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f58\u0f72\u0f42\u0f0b\u0f51\u0f58\u0f62\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f63\u0fb7\u0f42\u0f0b\u0f54\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f55\u0f74\u0f62\u0f0b\u0f56\u0f74_\u0f42\u0f5f\u0f60\u0f0b\u0f54\u0f0b\u0f66\u0f44\u0f66\u0f0b_\u0f42\u0f5f\u0f60\u0f0b\u0f66\u0fa4\u0f7a\u0f53\u0f0b\u0f54\u0f0b".split("_"),weekdaysShort:"\u0f49\u0f72\u0f0b\u0f58\u0f0b_\u0f5f\u0fb3\u0f0b\u0f56\u0f0b_\u0f58\u0f72\u0f42\u0f0b\u0f51\u0f58\u0f62\u0f0b_\u0f63\u0fb7\u0f42\u0f0b\u0f54\u0f0b_\u0f55\u0f74\u0f62\u0f0b\u0f56\u0f74_\u0f54\u0f0b\u0f66\u0f44\u0f66\u0f0b_\u0f66\u0fa4\u0f7a\u0f53\u0f0b\u0f54\u0f0b".split("_"),weekdaysMin:"\u0f49\u0f72_\u0f5f\u0fb3_\u0f58\u0f72\u0f42_\u0f63\u0fb7\u0f42_\u0f55\u0f74\u0f62_\u0f66\u0f44\u0f66_\u0f66\u0fa4\u0f7a\u0f53".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0f51\u0f72\u0f0b\u0f62\u0f72\u0f44] LT",nextDay:"[\u0f66\u0f44\u0f0b\u0f49\u0f72\u0f53] LT",nextWeek:"[\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f55\u0fb2\u0f42\u0f0b\u0f62\u0f97\u0f7a\u0f66\u0f0b\u0f58], LT",lastDay:"[\u0f41\u0f0b\u0f66\u0f44] LT",lastWeek:"[\u0f56\u0f51\u0f74\u0f53\u0f0b\u0f55\u0fb2\u0f42\u0f0b\u0f58\u0f50\u0f60\u0f0b\u0f58] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0f63\u0f0b",past:"%s \u0f66\u0f94\u0f53\u0f0b\u0f63",s:"\u0f63\u0f58\u0f0b\u0f66\u0f44",ss:"%d \u0f66\u0f90\u0f62\u0f0b\u0f46\u0f0d",m:"\u0f66\u0f90\u0f62\u0f0b\u0f58\u0f0b\u0f42\u0f45\u0f72\u0f42",mm:"%d \u0f66\u0f90\u0f62\u0f0b\u0f58",h:"\u0f46\u0f74\u0f0b\u0f5a\u0f7c\u0f51\u0f0b\u0f42\u0f45\u0f72\u0f42",hh:"%d \u0f46\u0f74\u0f0b\u0f5a\u0f7c\u0f51",d:"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f45\u0f72\u0f42",dd:"%d \u0f49\u0f72\u0f53\u0f0b",M:"\u0f5f\u0fb3\u0f0b\u0f56\u0f0b\u0f42\u0f45\u0f72\u0f42",MM:"%d \u0f5f\u0fb3\u0f0b\u0f56",y:"\u0f63\u0f7c\u0f0b\u0f42\u0f45\u0f72\u0f42",yy:"%d \u0f63\u0f7c"},preparse:function(m){return m.replace(/[\u0f21\u0f22\u0f23\u0f24\u0f25\u0f26\u0f27\u0f28\u0f29\u0f20]/g,function(g){return O[g]})},postformat:function(m){return m.replace(/\d/g,function(g){return se[g]})},meridiemParse:/\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c|\u0f5e\u0f7c\u0f42\u0f66\u0f0b\u0f40\u0f66|\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44|\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42|\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c/,meridiemHour:function(m,g){return 12===m&&(m=0),"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c"===g&&m>=4||"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44"===g&&m<5||"\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42"===g?m+12:m},meridiem:function(m,g,S){return m<4?"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c":m<10?"\u0f5e\u0f7c\u0f42\u0f66\u0f0b\u0f40\u0f66":m<17?"\u0f49\u0f72\u0f53\u0f0b\u0f42\u0f74\u0f44":m<20?"\u0f51\u0f42\u0f7c\u0f44\u0f0b\u0f51\u0f42":"\u0f58\u0f5a\u0f53\u0f0b\u0f58\u0f7c"},week:{dow:0,doy:6}})}(He(5439))},5020:function(mt,Dt,He){!function(we){"use strict";function se(z,C,R){return z+" "+function m(z,C){return 2===C?function g(z){var C={m:"v",b:"v",d:"z"};return void 0===C[z.charAt(0)]?z:C[z.charAt(0)]+z.substring(1)}(z):z}({mm:"munutenn",MM:"miz",dd:"devezh"}[R],z)}function w(z){return z>9?w(z%10):z}var S=[/^gen/i,/^c[\u02bc\']hwe/i,/^meu/i,/^ebr/i,/^mae/i,/^(mez|eve)/i,/^gou/i,/^eos/i,/^gwe/i,/^her/i,/^du/i,/^ker/i],j=/^(genver|c[\u02bc\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu|gen|c[\u02bc\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i,V=[/^Su/i,/^Lu/i,/^Me([^r]|$)/i,/^Mer/i,/^Ya/i,/^Gw/i,/^Sa/i];we.defineLocale("br",{months:"Genver_C\u02bchwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu".split("_"),monthsShort:"Gen_C\u02bchwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker".split("_"),weekdays:"Sul_Lun_Meurzh_Merc\u02bcher_Yaou_Gwener_Sadorn".split("_"),weekdaysShort:"Sul_Lun_Meu_Mer_Yao_Gwe_Sad".split("_"),weekdaysMin:"Su_Lu_Me_Mer_Ya_Gw_Sa".split("_"),weekdaysParse:V,fullWeekdaysParse:[/^sul/i,/^lun/i,/^meurzh/i,/^merc[\u02bc\']her/i,/^yaou/i,/^gwener/i,/^sadorn/i],shortWeekdaysParse:[/^Sul/i,/^Lun/i,/^Meu/i,/^Mer/i,/^Yao/i,/^Gwe/i,/^Sad/i],minWeekdaysParse:V,monthsRegex:j,monthsShortRegex:j,monthsStrictRegex:/^(genver|c[\u02bc\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu)/i,monthsShortStrictRegex:/^(gen|c[\u02bc\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i,monthsParse:S,longMonthsParse:S,shortMonthsParse:S,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [a viz] MMMM YYYY",LLL:"D [a viz] MMMM YYYY HH:mm",LLLL:"dddd, D [a viz] MMMM YYYY HH:mm"},calendar:{sameDay:"[Hiziv da] LT",nextDay:"[Warc\u02bchoazh da] LT",nextWeek:"dddd [da] LT",lastDay:"[Dec\u02bch da] LT",lastWeek:"dddd [paset da] LT",sameElse:"L"},relativeTime:{future:"a-benn %s",past:"%s \u02bczo",s:"un nebeud segondenno\xf9",ss:"%d eilenn",m:"ur vunutenn",mm:se,h:"un eur",hh:"%d eur",d:"un devezh",dd:se,M:"ur miz",MM:se,y:"ur bloaz",yy:function O(z){switch(w(z)){case 1:case 3:case 4:case 5:case 9:return z+" bloaz";default:return z+" vloaz"}}},dayOfMonthOrdinalParse:/\d{1,2}(a\xf1|vet)/,ordinal:function(z){return z+(1===z?"a\xf1":"vet")},week:{dow:1,doy:4},meridiemParse:/a.m.|g.m./,isPM:function(z){return"g.m."===z},meridiem:function(z,C,R){return z<12?"a.m.":"g.m."}})}(He(5439))},4792:function(mt,Dt,He){!function(we){"use strict";function se(w,m,g){var S=w+" ";switch(g){case"ss":return S+(1===w?"sekunda":2===w||3===w||4===w?"sekunde":"sekundi");case"m":return m?"jedna minuta":"jedne minute";case"mm":return S+(1===w?"minuta":2===w||3===w||4===w?"minute":"minuta");case"h":return m?"jedan sat":"jednog sata";case"hh":return S+(1===w?"sat":2===w||3===w||4===w?"sata":"sati");case"dd":return S+(1===w?"dan":"dana");case"MM":return S+(1===w?"mjesec":2===w||3===w||4===w?"mjeseca":"mjeseci");case"yy":return S+(1===w?"godina":2===w||3===w||4===w?"godine":"godina")}}we.defineLocale("bs",{months:"januar_februar_mart_april_maj_juni_juli_august_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._aug._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010der u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[pro\u0161lu] dddd [u] LT";case 6:return"[pro\u0161le] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[pro\u0161li] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:se,m:se,mm:se,h:se,hh:se,d:"dan",dd:se,M:"mjesec",MM:se,y:"godinu",yy:se},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(He(5439))},7980:function(mt,Dt,He){!function(we){"use strict";we.defineLocale("ca",{months:{standalone:"gener_febrer_mar\xe7_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre".split("_"),format:"de gener_de febrer_de mar\xe7_d'abril_de maig_de juny_de juliol_d'agost_de setembre_d'octubre_de novembre_de desembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._mar\xe7_abr._maig_juny_jul._ag._set._oct._nov._des.".split("_"),monthsParseExact:!0,weekdays:"diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dt._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dt_dc_dj_dv_ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a les] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a les] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:function(){return"[avui a "+(1!==this.hours()?"les":"la")+"] LT"},nextDay:function(){return"[dem\xe0 a "+(1!==this.hours()?"les":"la")+"] LT"},nextWeek:function(){return"dddd [a "+(1!==this.hours()?"les":"la")+"] LT"},lastDay:function(){return"[ahir a "+(1!==this.hours()?"les":"la")+"] LT"},lastWeek:function(){return"[el] dddd [passat a "+(1!==this.hours()?"les":"la")+"] LT"},sameElse:"L"},relativeTime:{future:"d'aqu\xed %s",past:"fa %s",s:"uns segons",ss:"%d segons",m:"un minut",mm:"%d minuts",h:"una hora",hh:"%d hores",d:"un dia",dd:"%d dies",M:"un mes",MM:"%d mesos",y:"un any",yy:"%d anys"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|\xe8|a)/,ordinal:function(O,w){var m=1===O?"r":2===O?"n":3===O?"r":4===O?"t":"\xe8";return("w"===w||"W"===w)&&(m="a"),O+m},week:{dow:1,doy:4}})}(He(5439))},7322:function(mt,Dt,He){!function(we){"use strict";var se={format:"leden_\xfanor_b\u0159ezen_duben_kv\u011bten_\u010derven_\u010dervenec_srpen_z\xe1\u0159\xed_\u0159\xedjen_listopad_prosinec".split("_"),standalone:"ledna_\xfanora_b\u0159ezna_dubna_kv\u011btna_\u010dervna_\u010dervence_srpna_z\xe1\u0159\xed_\u0159\xedjna_listopadu_prosince".split("_")},O="led_\xfano_b\u0159e_dub_kv\u011b_\u010dvn_\u010dvc_srp_z\xe1\u0159_\u0159\xedj_lis_pro".split("_"),w=[/^led/i,/^\xfano/i,/^b\u0159e/i,/^dub/i,/^kv\u011b/i,/^(\u010dvn|\u010derven$|\u010dervna)/i,/^(\u010dvc|\u010dervenec|\u010dervence)/i,/^srp/i,/^z\xe1\u0159/i,/^\u0159\xedj/i,/^lis/i,/^pro/i],m=/^(leden|\xfanor|b\u0159ezen|duben|kv\u011bten|\u010dervenec|\u010dervence|\u010derven|\u010dervna|srpen|z\xe1\u0159\xed|\u0159\xedjen|listopad|prosinec|led|\xfano|b\u0159e|dub|kv\u011b|\u010dvn|\u010dvc|srp|z\xe1\u0159|\u0159\xedj|lis|pro)/i;function g(te){return te>1&&te<5&&1!=~~(te/10)}function S(te,fe,oe,B){var V=te+" ";switch(oe){case"s":return fe||B?"p\xe1r sekund":"p\xe1r sekundami";case"ss":return fe||B?V+(g(te)?"sekundy":"sekund"):V+"sekundami";case"m":return fe?"minuta":B?"minutu":"minutou";case"mm":return fe||B?V+(g(te)?"minuty":"minut"):V+"minutami";case"h":return fe?"hodina":B?"hodinu":"hodinou";case"hh":return fe||B?V+(g(te)?"hodiny":"hodin"):V+"hodinami";case"d":return fe||B?"den":"dnem";case"dd":return fe||B?V+(g(te)?"dny":"dn\xed"):V+"dny";case"M":return fe||B?"m\u011bs\xedc":"m\u011bs\xedcem";case"MM":return fe||B?V+(g(te)?"m\u011bs\xedce":"m\u011bs\xedc\u016f"):V+"m\u011bs\xedci";case"y":return fe||B?"rok":"rokem";case"yy":return fe||B?V+(g(te)?"roky":"let"):V+"lety"}}we.defineLocale("cs",{months:se,monthsShort:O,monthsRegex:m,monthsShortRegex:m,monthsStrictRegex:/^(leden|ledna|\xfanora|\xfanor|b\u0159ezen|b\u0159ezna|duben|dubna|kv\u011bten|kv\u011btna|\u010dervenec|\u010dervence|\u010derven|\u010dervna|srpen|srpna|z\xe1\u0159\xed|\u0159\xedjen|\u0159\xedjna|listopadu|listopad|prosinec|prosince)/i,monthsShortStrictRegex:/^(led|\xfano|b\u0159e|dub|kv\u011b|\u010dvn|\u010dvc|srp|z\xe1\u0159|\u0159\xedj|lis|pro)/i,monthsParse:w,longMonthsParse:w,shortMonthsParse:w,weekdays:"ned\u011ble_pond\u011bl\xed_\xfater\xfd_st\u0159eda_\u010dtvrtek_p\xe1tek_sobota".split("_"),weekdaysShort:"ne_po_\xfat_st_\u010dt_p\xe1_so".split("_"),weekdaysMin:"ne_po_\xfat_st_\u010dt_p\xe1_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm",l:"D. M. YYYY"},calendar:{sameDay:"[dnes v] LT",nextDay:"[z\xedtra v] LT",nextWeek:function(){switch(this.day()){case 0:return"[v ned\u011bli v] LT";case 1:case 2:return"[v] dddd [v] LT";case 3:return"[ve st\u0159edu v] LT";case 4:return"[ve \u010dtvrtek v] LT";case 5:return"[v p\xe1tek v] LT";case 6:return"[v sobotu v] LT"}},lastDay:"[v\u010dera v] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulou ned\u011bli v] LT";case 1:case 2:return"[minul\xe9] dddd [v] LT";case 3:return"[minulou st\u0159edu v] LT";case 4:case 5:return"[minul\xfd] dddd [v] LT";case 6:return"[minulou sobotu v] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"p\u0159ed %s",s:S,ss:S,m:S,mm:S,h:S,hh:S,d:S,dd:S,M:S,MM:S,y:S,yy:S},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(He(5439))},365:function(mt,Dt,He){!function(we){"use strict";we.defineLocale("cv",{months:"\u043a\u04d1\u0440\u043b\u0430\u0447_\u043d\u0430\u0440\u04d1\u0441_\u043f\u0443\u0448_\u0430\u043a\u0430_\u043c\u0430\u0439_\u04ab\u04d7\u0440\u0442\u043c\u0435_\u0443\u0442\u04d1_\u04ab\u0443\u0440\u043b\u0430_\u0430\u0432\u04d1\u043d_\u044e\u043f\u0430_\u0447\u04f3\u043a_\u0440\u0430\u0448\u0442\u0430\u0432".split("_"),monthsShort:"\u043a\u04d1\u0440_\u043d\u0430\u0440_\u043f\u0443\u0448_\u0430\u043a\u0430_\u043c\u0430\u0439_\u04ab\u04d7\u0440_\u0443\u0442\u04d1_\u04ab\u0443\u0440_\u0430\u0432\u043d_\u044e\u043f\u0430_\u0447\u04f3\u043a_\u0440\u0430\u0448".split("_"),weekdays:"\u0432\u044b\u0440\u0441\u0430\u0440\u043d\u0438\u043a\u0443\u043d_\u0442\u0443\u043d\u0442\u0438\u043a\u0443\u043d_\u044b\u0442\u043b\u0430\u0440\u0438\u043a\u0443\u043d_\u044e\u043d\u043a\u0443\u043d_\u043a\u04d7\u04ab\u043d\u0435\u0440\u043d\u0438\u043a\u0443\u043d_\u044d\u0440\u043d\u0435\u043a\u0443\u043d_\u0448\u04d1\u043c\u0430\u0442\u043a\u0443\u043d".split("_"),weekdaysShort:"\u0432\u044b\u0440_\u0442\u0443\u043d_\u044b\u0442\u043b_\u044e\u043d_\u043a\u04d7\u04ab_\u044d\u0440\u043d_\u0448\u04d1\u043c".split("_"),weekdaysMin:"\u0432\u0440_\u0442\u043d_\u044b\u0442_\u044e\u043d_\u043a\u04ab_\u044d\u0440_\u0448\u043c".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7]",LLL:"YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7], HH:mm",LLLL:"dddd, YYYY [\u04ab\u0443\u043b\u0445\u0438] MMMM [\u0443\u0439\u04d1\u0445\u04d7\u043d] D[-\u043c\u04d7\u0448\u04d7], HH:mm"},calendar:{sameDay:"[\u041f\u0430\u044f\u043d] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",nextDay:"[\u042b\u0440\u0430\u043d] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",lastDay:"[\u04d6\u043d\u0435\u0440] LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",nextWeek:"[\u04aa\u0438\u0442\u0435\u0441] dddd LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",lastWeek:"[\u0418\u0440\u0442\u043d\u04d7] dddd LT [\u0441\u0435\u0445\u0435\u0442\u0440\u0435]",sameElse:"L"},relativeTime:{future:function(O){return O+(/\u0441\u0435\u0445\u0435\u0442$/i.exec(O)?"\u0440\u0435\u043d":/\u04ab\u0443\u043b$/i.exec(O)?"\u0442\u0430\u043d":"\u0440\u0430\u043d")},past:"%s \u043a\u0430\u044f\u043b\u043b\u0430",s:"\u043f\u04d7\u0440-\u0438\u043a \u04ab\u0435\u043a\u043a\u0443\u043d\u0442",ss:"%d \u04ab\u0435\u043a\u043a\u0443\u043d\u0442",m:"\u043f\u04d7\u0440 \u043c\u0438\u043d\u0443\u0442",mm:"%d \u043c\u0438\u043d\u0443\u0442",h:"\u043f\u04d7\u0440 \u0441\u0435\u0445\u0435\u0442",hh:"%d \u0441\u0435\u0445\u0435\u0442",d:"\u043f\u04d7\u0440 \u043a\u0443\u043d",dd:"%d \u043a\u0443\u043d",M:"\u043f\u04d7\u0440 \u0443\u0439\u04d1\u0445",MM:"%d \u0443\u0439\u04d1\u0445",y:"\u043f\u04d7\u0440 \u04ab\u0443\u043b",yy:"%d \u04ab\u0443\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-\u043c\u04d7\u0448/,ordinal:"%d-\u043c\u04d7\u0448",week:{dow:1,doy:7}})}(He(5439))},2092:function(mt,Dt,He){!function(we){"use strict";we.defineLocale("cy",{months:"Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gorffennaf_Awst_Medi_Hydref_Tachwedd_Rhagfyr".split("_"),monthsShort:"Ion_Chwe_Maw_Ebr_Mai_Meh_Gor_Aws_Med_Hyd_Tach_Rhag".split("_"),weekdays:"Dydd Sul_Dydd Llun_Dydd Mawrth_Dydd Mercher_Dydd Iau_Dydd Gwener_Dydd Sadwrn".split("_"),weekdaysShort:"Sul_Llun_Maw_Mer_Iau_Gwe_Sad".split("_"),weekdaysMin:"Su_Ll_Ma_Me_Ia_Gw_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Heddiw am] LT",nextDay:"[Yfory am] LT",nextWeek:"dddd [am] LT",lastDay:"[Ddoe am] LT",lastWeek:"dddd [diwethaf am] LT",sameElse:"L"},relativeTime:{future:"mewn %s",past:"%s yn \xf4l",s:"ychydig eiliadau",ss:"%d eiliad",m:"munud",mm:"%d munud",h:"awr",hh:"%d awr",d:"diwrnod",dd:"%d diwrnod",M:"mis",MM:"%d mis",y:"blwyddyn",yy:"%d flynedd"},dayOfMonthOrdinalParse:/\d{1,2}(fed|ain|af|il|ydd|ed|eg)/,ordinal:function(O){var m="";return O>20?m=40===O||50===O||60===O||80===O||100===O?"fed":"ain":O>0&&(m=["","af","il","ydd","ydd","ed","ed","ed","fed","fed","fed","eg","fed","eg","eg","fed","eg","eg","fed","eg","fed"][O]),O+m},week:{dow:1,doy:4}})}(He(5439))},7387:function(mt,Dt,He){!function(we){"use strict";we.defineLocale("da",{months:"januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"s\xf8ndag_mandag_tirsdag_onsdag_torsdag_fredag_l\xf8rdag".split("_"),weekdaysShort:"s\xf8n_man_tir_ons_tor_fre_l\xf8r".split("_"),weekdaysMin:"s\xf8_ma_ti_on_to_fr_l\xf8".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd [d.] D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"p\xe5 dddd [kl.] LT",lastDay:"[i g\xe5r kl.] LT",lastWeek:"[i] dddd[s kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"f\xe5 sekunder",ss:"%d sekunder",m:"et minut",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dage",M:"en m\xe5ned",MM:"%d m\xe5neder",y:"et \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(He(5439))},9459:function(mt,Dt,He){!function(we){"use strict";function se(w,m,g,S){var j={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[w+" Tage",w+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[w+" Monate",w+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[w+" Jahre",w+" Jahren"]};return m?j[g][0]:j[g][1]}we.defineLocale("de-at",{months:"J\xe4nner_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"J\xe4n._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:se,mm:"%d Minuten",h:se,hh:"%d Stunden",d:se,dd:se,w:se,ww:"%d Wochen",M:se,MM:se,y:se,yy:se},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(He(5439))},3694:function(mt,Dt,He){!function(we){"use strict";function se(w,m,g,S){var j={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[w+" Tage",w+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[w+" Monate",w+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[w+" Jahre",w+" Jahren"]};return m?j[g][0]:j[g][1]}we.defineLocale("de-ch",{months:"Januar_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:se,mm:"%d Minuten",h:se,hh:"%d Stunden",d:se,dd:se,w:se,ww:"%d Wochen",M:se,MM:se,y:se,yy:se},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(He(5439))},4307:function(mt,Dt,He){!function(we){"use strict";function se(w,m,g,S){var j={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[w+" Tage",w+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[w+" Monate",w+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[w+" Jahre",w+" Jahren"]};return m?j[g][0]:j[g][1]}we.defineLocale("de",{months:"Januar_Februar_M\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._M\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:se,mm:"%d Minuten",h:se,hh:"%d Stunden",d:se,dd:se,w:se,ww:"%d Wochen",M:se,MM:se,y:se,yy:se},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(He(5439))},9659:function(mt,Dt,He){!function(we){"use strict";var se=["\u0796\u07ac\u0782\u07aa\u0787\u07a6\u0783\u07a9","\u078a\u07ac\u0784\u07b0\u0783\u07aa\u0787\u07a6\u0783\u07a9","\u0789\u07a7\u0783\u07a8\u0797\u07aa","\u0787\u07ad\u0795\u07b0\u0783\u07a9\u078d\u07aa","\u0789\u07ad","\u0796\u07ab\u0782\u07b0","\u0796\u07aa\u078d\u07a6\u0787\u07a8","\u0787\u07af\u078e\u07a6\u0790\u07b0\u0793\u07aa","\u0790\u07ac\u0795\u07b0\u0793\u07ac\u0789\u07b0\u0784\u07a6\u0783\u07aa","\u0787\u07ae\u0786\u07b0\u0793\u07af\u0784\u07a6\u0783\u07aa","\u0782\u07ae\u0788\u07ac\u0789\u07b0\u0784\u07a6\u0783\u07aa","\u0791\u07a8\u0790\u07ac\u0789\u07b0\u0784\u07a6\u0783\u07aa"],O=["\u0787\u07a7\u078b\u07a8\u0787\u07b0\u078c\u07a6","\u0780\u07af\u0789\u07a6","\u0787\u07a6\u0782\u07b0\u078e\u07a7\u0783\u07a6","\u0784\u07aa\u078b\u07a6","\u0784\u07aa\u0783\u07a7\u0790\u07b0\u078a\u07a6\u078c\u07a8","\u0780\u07aa\u0786\u07aa\u0783\u07aa","\u0780\u07ae\u0782\u07a8\u0780\u07a8\u0783\u07aa"];we.defineLocale("dv",{months:se,monthsShort:se,weekdays:O,weekdaysShort:O,weekdaysMin:"\u0787\u07a7\u078b\u07a8_\u0780\u07af\u0789\u07a6_\u0787\u07a6\u0782\u07b0_\u0784\u07aa\u078b\u07a6_\u0784\u07aa\u0783\u07a7_\u0780\u07aa\u0786\u07aa_\u0780\u07ae\u0782\u07a8".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/M/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0789\u0786|\u0789\u078a/,isPM:function(m){return"\u0789\u078a"===m},meridiem:function(m,g,S){return m<12?"\u0789\u0786":"\u0789\u078a"},calendar:{sameDay:"[\u0789\u07a8\u0787\u07a6\u078b\u07aa] LT",nextDay:"[\u0789\u07a7\u078b\u07a6\u0789\u07a7] LT",nextWeek:"dddd LT",lastDay:"[\u0787\u07a8\u0787\u07b0\u0794\u07ac] LT",lastWeek:"[\u078a\u07a7\u0787\u07a8\u078c\u07aa\u0788\u07a8] dddd LT",sameElse:"L"},relativeTime:{future:"\u078c\u07ac\u0783\u07ad\u078e\u07a6\u0787\u07a8 %s",past:"\u0786\u07aa\u0783\u07a8\u0782\u07b0 %s",s:"\u0790\u07a8\u0786\u07aa\u0782\u07b0\u078c\u07aa\u0786\u07ae\u0785\u07ac\u0787\u07b0",ss:"d% \u0790\u07a8\u0786\u07aa\u0782\u07b0\u078c\u07aa",m:"\u0789\u07a8\u0782\u07a8\u0793\u07ac\u0787\u07b0",mm:"\u0789\u07a8\u0782\u07a8\u0793\u07aa %d",h:"\u078e\u07a6\u0791\u07a8\u0787\u07a8\u0783\u07ac\u0787\u07b0",hh:"\u078e\u07a6\u0791\u07a8\u0787\u07a8\u0783\u07aa %d",d:"\u078b\u07aa\u0788\u07a6\u0780\u07ac\u0787\u07b0",dd:"\u078b\u07aa\u0788\u07a6\u0790\u07b0 %d",M:"\u0789\u07a6\u0780\u07ac\u0787\u07b0",MM:"\u0789\u07a6\u0790\u07b0 %d",y:"\u0787\u07a6\u0780\u07a6\u0783\u07ac\u0787\u07b0",yy:"\u0787\u07a6\u0780\u07a6\u0783\u07aa %d"},preparse:function(m){return m.replace(/\u060c/g,",")},postformat:function(m){return m.replace(/,/g,"\u060c")},week:{dow:7,doy:12}})}(He(5439))},3460:function(mt,Dt,He){!function(we){"use strict";we.defineLocale("el",{monthsNominativeEl:"\u0399\u03b1\u03bd\u03bf\u03c5\u03ac\u03c1\u03b9\u03bf\u03c2_\u03a6\u03b5\u03b2\u03c1\u03bf\u03c5\u03ac\u03c1\u03b9\u03bf\u03c2_\u039c\u03ac\u03c1\u03c4\u03b9\u03bf\u03c2_\u0391\u03c0\u03c1\u03af\u03bb\u03b9\u03bf\u03c2_\u039c\u03ac\u03b9\u03bf\u03c2_\u0399\u03bf\u03cd\u03bd\u03b9\u03bf\u03c2_\u0399\u03bf\u03cd\u03bb\u03b9\u03bf\u03c2_\u0391\u03cd\u03b3\u03bf\u03c5\u03c3\u03c4\u03bf\u03c2_\u03a3\u03b5\u03c0\u03c4\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2_\u039f\u03ba\u03c4\u03ce\u03b2\u03c1\u03b9\u03bf\u03c2_\u039d\u03bf\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2_\u0394\u03b5\u03ba\u03ad\u03bc\u03b2\u03c1\u03b9\u03bf\u03c2".split("_"),monthsGenitiveEl:"\u0399\u03b1\u03bd\u03bf\u03c5\u03b1\u03c1\u03af\u03bf\u03c5_\u03a6\u03b5\u03b2\u03c1\u03bf\u03c5\u03b1\u03c1\u03af\u03bf\u03c5_\u039c\u03b1\u03c1\u03c4\u03af\u03bf\u03c5_\u0391\u03c0\u03c1\u03b9\u03bb\u03af\u03bf\u03c5_\u039c\u03b1\u0390\u03bf\u03c5_\u0399\u03bf\u03c5\u03bd\u03af\u03bf\u03c5_\u0399\u03bf\u03c5\u03bb\u03af\u03bf\u03c5_\u0391\u03c5\u03b3\u03bf\u03cd\u03c3\u03c4\u03bf\u03c5_\u03a3\u03b5\u03c0\u03c4\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5_\u039f\u03ba\u03c4\u03c9\u03b2\u03c1\u03af\u03bf\u03c5_\u039d\u03bf\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5_\u0394\u03b5\u03ba\u03b5\u03bc\u03b2\u03c1\u03af\u03bf\u03c5".split("_"),months:function(w,m){return w?"string"==typeof m&&/D/.test(m.substring(0,m.indexOf("MMMM")))?this._monthsGenitiveEl[w.month()]:this._monthsNominativeEl[w.month()]:this._monthsNominativeEl},monthsShort:"\u0399\u03b1\u03bd_\u03a6\u03b5\u03b2_\u039c\u03b1\u03c1_\u0391\u03c0\u03c1_\u039c\u03b1\u03ca_\u0399\u03bf\u03c5\u03bd_\u0399\u03bf\u03c5\u03bb_\u0391\u03c5\u03b3_\u03a3\u03b5\u03c0_\u039f\u03ba\u03c4_\u039d\u03bf\u03b5_\u0394\u03b5\u03ba".split("_"),weekdays:"\u039a\u03c5\u03c1\u03b9\u03b1\u03ba\u03ae_\u0394\u03b5\u03c5\u03c4\u03ad\u03c1\u03b1_\u03a4\u03c1\u03af\u03c4\u03b7_\u03a4\u03b5\u03c4\u03ac\u03c1\u03c4\u03b7_\u03a0\u03ad\u03bc\u03c0\u03c4\u03b7_\u03a0\u03b1\u03c1\u03b1\u03c3\u03ba\u03b5\u03c5\u03ae_\u03a3\u03ac\u03b2\u03b2\u03b1\u03c4\u03bf".split("_"),weekdaysShort:"\u039a\u03c5\u03c1_\u0394\u03b5\u03c5_\u03a4\u03c1\u03b9_\u03a4\u03b5\u03c4_\u03a0\u03b5\u03bc_\u03a0\u03b1\u03c1_\u03a3\u03b1\u03b2".split("_"),weekdaysMin:"\u039a\u03c5_\u0394\u03b5_\u03a4\u03c1_\u03a4\u03b5_\u03a0\u03b5_\u03a0\u03b1_\u03a3\u03b1".split("_"),meridiem:function(w,m,g){return w>11?g?"\u03bc\u03bc":"\u039c\u039c":g?"\u03c0\u03bc":"\u03a0\u039c"},isPM:function(w){return"\u03bc"===(w+"").toLowerCase()[0]},meridiemParse:/[\u03a0\u039c]\.?\u039c?\.?/i,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendarEl:{sameDay:"[\u03a3\u03ae\u03bc\u03b5\u03c1\u03b1 {}] LT",nextDay:"[\u0391\u03cd\u03c1\u03b9\u03bf {}] LT",nextWeek:"dddd [{}] LT",lastDay:"[\u03a7\u03b8\u03b5\u03c2 {}] LT",lastWeek:function(){return 6===this.day()?"[\u03c4\u03bf \u03c0\u03c1\u03bf\u03b7\u03b3\u03bf\u03cd\u03bc\u03b5\u03bd\u03bf] dddd [{}] LT":"[\u03c4\u03b7\u03bd \u03c0\u03c1\u03bf\u03b7\u03b3\u03bf\u03cd\u03bc\u03b5\u03bd\u03b7] dddd [{}] LT"},sameElse:"L"},calendar:function(w,m){var g=this._calendarEl[w],S=m&&m.hours();return function se(w){return typeof Function<"u"&&w instanceof Function||"[object Function]"===Object.prototype.toString.call(w)}(g)&&(g=g.apply(m)),g.replace("{}",S%12==1?"\u03c3\u03c4\u03b7":"\u03c3\u03c4\u03b9\u03c2")},relativeTime:{future:"\u03c3\u03b5 %s",past:"%s \u03c0\u03c1\u03b9\u03bd",s:"\u03bb\u03af\u03b3\u03b1 \u03b4\u03b5\u03c5\u03c4\u03b5\u03c1\u03cc\u03bb\u03b5\u03c0\u03c4\u03b1",ss:"%d \u03b4\u03b5\u03c5\u03c4\u03b5\u03c1\u03cc\u03bb\u03b5\u03c0\u03c4\u03b1",m:"\u03ad\u03bd\u03b1 \u03bb\u03b5\u03c0\u03c4\u03cc",mm:"%d \u03bb\u03b5\u03c0\u03c4\u03ac",h:"\u03bc\u03af\u03b1 \u03ce\u03c1\u03b1",hh:"%d \u03ce\u03c1\u03b5\u03c2",d:"\u03bc\u03af\u03b1 \u03bc\u03ad\u03c1\u03b1",dd:"%d \u03bc\u03ad\u03c1\u03b5\u03c2",M:"\u03ad\u03bd\u03b1\u03c2 \u03bc\u03ae\u03bd\u03b1\u03c2",MM:"%d \u03bc\u03ae\u03bd\u03b5\u03c2",y:"\u03ad\u03bd\u03b1\u03c2 \u03c7\u03c1\u03cc\u03bd\u03bf\u03c2",yy:"%d \u03c7\u03c1\u03cc\u03bd\u03b9\u03b1"},dayOfMonthOrdinalParse:/\d{1,2}\u03b7/,ordinal:"%d\u03b7",week:{dow:1,doy:4}})}(He(5439))},4369:function(mt,Dt,He){!function(we){"use strict";we.defineLocale("en-au",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(O){var w=O%10;return O+(1==~~(O%100/10)?"th":1===w?"st":2===w?"nd":3===w?"rd":"th")},week:{dow:0,doy:4}})}(He(5439))},530:function(mt,Dt,He){!function(we){"use strict";we.defineLocale("en-ca",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"YYYY-MM-DD",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(O){var w=O%10;return O+(1==~~(O%100/10)?"th":1===w?"st":2===w?"nd":3===w?"rd":"th")}})}(He(5439))},9998:function(mt,Dt,He){!function(we){"use strict";we.defineLocale("en-gb",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(O){var w=O%10;return O+(1==~~(O%100/10)?"th":1===w?"st":2===w?"nd":3===w?"rd":"th")},week:{dow:1,doy:4}})}(He(5439))},3391:function(mt,Dt,He){!function(we){"use strict";we.defineLocale("en-ie",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(O){var w=O%10;return O+(1==~~(O%100/10)?"th":1===w?"st":2===w?"nd":3===w?"rd":"th")},week:{dow:1,doy:4}})}(He(5439))},5414:function(mt,Dt,He){!function(we){"use strict";we.defineLocale("en-il",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(O){var w=O%10;return O+(1==~~(O%100/10)?"th":1===w?"st":2===w?"nd":3===w?"rd":"th")}})}(He(5439))},9615:function(mt,Dt,He){!function(we){"use strict";we.defineLocale("en-in",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(O){var w=O%10;return O+(1==~~(O%100/10)?"th":1===w?"st":2===w?"nd":3===w?"rd":"th")},week:{dow:0,doy:6}})}(He(5439))},1248:function(mt,Dt,He){!function(we){"use strict";we.defineLocale("en-nz",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(O){var w=O%10;return O+(1==~~(O%100/10)?"th":1===w?"st":2===w?"nd":3===w?"rd":"th")},week:{dow:1,doy:4}})}(He(5439))},3767:function(mt,Dt,He){!function(we){"use strict";we.defineLocale("en-sg",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(O){var w=O%10;return O+(1==~~(O%100/10)?"th":1===w?"st":2===w?"nd":3===w?"rd":"th")},week:{dow:1,doy:4}})}(He(5439))},4530:function(mt,Dt,He){!function(we){"use strict";we.defineLocale("eo",{months:"januaro_februaro_marto_aprilo_majo_junio_julio_a\u016dgusto_septembro_oktobro_novembro_decembro".split("_"),monthsShort:"jan_feb_mart_apr_maj_jun_jul_a\u016dg_sept_okt_nov_dec".split("_"),weekdays:"diman\u0109o_lundo_mardo_merkredo_\u0135a\u016ddo_vendredo_sabato".split("_"),weekdaysShort:"dim_lun_mard_merk_\u0135a\u016d_ven_sab".split("_"),weekdaysMin:"di_lu_ma_me_\u0135a_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"[la] D[-an de] MMMM, YYYY",LLL:"[la] D[-an de] MMMM, YYYY HH:mm",LLLL:"dddd[n], [la] D[-an de] MMMM, YYYY HH:mm",llll:"ddd, [la] D[-an de] MMM, YYYY HH:mm"},meridiemParse:/[ap]\.t\.m/i,isPM:function(O){return"p"===O.charAt(0).toLowerCase()},meridiem:function(O,w,m){return O>11?m?"p.t.m.":"P.T.M.":m?"a.t.m.":"A.T.M."},calendar:{sameDay:"[Hodia\u016d je] LT",nextDay:"[Morga\u016d je] LT",nextWeek:"dddd[n je] LT",lastDay:"[Hiera\u016d je] LT",lastWeek:"[pasintan] dddd[n je] LT",sameElse:"L"},relativeTime:{future:"post %s",past:"anta\u016d %s",s:"kelkaj sekundoj",ss:"%d sekundoj",m:"unu minuto",mm:"%d minutoj",h:"unu horo",hh:"%d horoj",d:"unu tago",dd:"%d tagoj",M:"unu monato",MM:"%d monatoj",y:"unu jaro",yy:"%d jaroj"},dayOfMonthOrdinalParse:/\d{1,2}a/,ordinal:"%da",week:{dow:1,doy:7}})}(He(5439))},8944:function(mt,Dt,He){!function(we){"use strict";var se="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),O="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),w=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],m=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;we.defineLocale("es-do",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(S,j){return S?/-MMM-/.test(j)?O[S.month()]:se[S.month()]:se},monthsRegex:m,monthsShortRegex:m,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:w,longMonthsParse:w,shortMonthsParse:w,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(He(5439))},9116:function(mt,Dt,He){!function(we){"use strict";var se="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),O="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),w=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],m=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;we.defineLocale("es-mx",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(S,j){return S?/-MMM-/.test(j)?O[S.month()]:se[S.month()]:se},monthsRegex:m,monthsShortRegex:m,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:w,longMonthsParse:w,shortMonthsParse:w,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:0,doy:4},invalidDate:"Fecha inv\xe1lida"})}(He(5439))},3609:function(mt,Dt,He){!function(we){"use strict";var se="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),O="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),w=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],m=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;we.defineLocale("es-us",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(S,j){return S?/-MMM-/.test(j)?O[S.month()]:se[S.month()]:se},monthsRegex:m,monthsShortRegex:m,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:w,longMonthsParse:w,shortMonthsParse:w,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"MM/DD/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:0,doy:6}})}(He(5439))},6866:function(mt,Dt,He){!function(we){"use strict";var se="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),O="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),w=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],m=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;we.defineLocale("es",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(S,j){return S?/-MMM-/.test(j)?O[S.month()]:se[S.month()]:se},monthsRegex:m,monthsShortRegex:m,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:w,longMonthsParse:w,shortMonthsParse:w,weekdays:"domingo_lunes_martes_mi\xe9rcoles_jueves_viernes_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._mi\xe9._jue._vie._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[ma\xf1ana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un a\xf1o",yy:"%d a\xf1os"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4},invalidDate:"Fecha inv\xe1lida"})}(He(5439))},6725:function(mt,Dt,He){!function(we){"use strict";function se(w,m,g,S){var j={s:["m\xf5ne sekundi","m\xf5ni sekund","paar sekundit"],ss:[w+"sekundi",w+"sekundit"],m:["\xfche minuti","\xfcks minut"],mm:[w+" minuti",w+" minutit"],h:["\xfche tunni","tund aega","\xfcks tund"],hh:[w+" tunni",w+" tundi"],d:["\xfche p\xe4eva","\xfcks p\xe4ev"],M:["kuu aja","kuu aega","\xfcks kuu"],MM:[w+" kuu",w+" kuud"],y:["\xfche aasta","aasta","\xfcks aasta"],yy:[w+" aasta",w+" aastat"]};return m?j[g][2]?j[g][2]:j[g][1]:S?j[g][0]:j[g][1]}we.defineLocale("et",{months:"jaanuar_veebruar_m\xe4rts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember".split("_"),monthsShort:"jaan_veebr_m\xe4rts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets".split("_"),weekdays:"p\xfchap\xe4ev_esmasp\xe4ev_teisip\xe4ev_kolmap\xe4ev_neljap\xe4ev_reede_laup\xe4ev".split("_"),weekdaysShort:"P_E_T_K_N_R_L".split("_"),weekdaysMin:"P_E_T_K_N_R_L".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[T\xe4na,] LT",nextDay:"[Homme,] LT",nextWeek:"[J\xe4rgmine] dddd LT",lastDay:"[Eile,] LT",lastWeek:"[Eelmine] dddd LT",sameElse:"L"},relativeTime:{future:"%s p\xe4rast",past:"%s tagasi",s:se,ss:se,m:se,mm:se,h:se,hh:se,d:se,dd:"%d p\xe4eva",M:se,MM:se,y:se,yy:se},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(He(5439))},7931:function(mt,Dt,He){!function(we){"use strict";we.defineLocale("eu",{months:"urtarrila_otsaila_martxoa_apirila_maiatza_ekaina_uztaila_abuztua_iraila_urria_azaroa_abendua".split("_"),monthsShort:"urt._ots._mar._api._mai._eka._uzt._abu._ira._urr._aza._abe.".split("_"),monthsParseExact:!0,weekdays:"igandea_astelehena_asteartea_asteazkena_osteguna_ostirala_larunbata".split("_"),weekdaysShort:"ig._al._ar._az._og._ol._lr.".split("_"),weekdaysMin:"ig_al_ar_az_og_ol_lr".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY[ko] MMMM[ren] D[a]",LLL:"YYYY[ko] MMMM[ren] D[a] HH:mm",LLLL:"dddd, YYYY[ko] MMMM[ren] D[a] HH:mm",l:"YYYY-M-D",ll:"YYYY[ko] MMM D[a]",lll:"YYYY[ko] MMM D[a] HH:mm",llll:"ddd, YYYY[ko] MMM D[a] HH:mm"},calendar:{sameDay:"[gaur] LT[etan]",nextDay:"[bihar] LT[etan]",nextWeek:"dddd LT[etan]",lastDay:"[atzo] LT[etan]",lastWeek:"[aurreko] dddd LT[etan]",sameElse:"L"},relativeTime:{future:"%s barru",past:"duela %s",s:"segundo batzuk",ss:"%d segundo",m:"minutu bat",mm:"%d minutu",h:"ordu bat",hh:"%d ordu",d:"egun bat",dd:"%d egun",M:"hilabete bat",MM:"%d hilabete",y:"urte bat",yy:"%d urte"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(He(5439))},6417:function(mt,Dt,He){!function(we){"use strict";var se={1:"\u06f1",2:"\u06f2",3:"\u06f3",4:"\u06f4",5:"\u06f5",6:"\u06f6",7:"\u06f7",8:"\u06f8",9:"\u06f9",0:"\u06f0"},O={"\u06f1":"1","\u06f2":"2","\u06f3":"3","\u06f4":"4","\u06f5":"5","\u06f6":"6","\u06f7":"7","\u06f8":"8","\u06f9":"9","\u06f0":"0"};we.defineLocale("fa",{months:"\u0698\u0627\u0646\u0648\u06cc\u0647_\u0641\u0648\u0631\u06cc\u0647_\u0645\u0627\u0631\u0633_\u0622\u0648\u0631\u06cc\u0644_\u0645\u0647_\u0698\u0648\u0626\u0646_\u0698\u0648\u0626\u06cc\u0647_\u0627\u0648\u062a_\u0633\u067e\u062a\u0627\u0645\u0628\u0631_\u0627\u06a9\u062a\u0628\u0631_\u0646\u0648\u0627\u0645\u0628\u0631_\u062f\u0633\u0627\u0645\u0628\u0631".split("_"),monthsShort:"\u0698\u0627\u0646\u0648\u06cc\u0647_\u0641\u0648\u0631\u06cc\u0647_\u0645\u0627\u0631\u0633_\u0622\u0648\u0631\u06cc\u0644_\u0645\u0647_\u0698\u0648\u0626\u0646_\u0698\u0648\u0626\u06cc\u0647_\u0627\u0648\u062a_\u0633\u067e\u062a\u0627\u0645\u0628\u0631_\u0627\u06a9\u062a\u0628\u0631_\u0646\u0648\u0627\u0645\u0628\u0631_\u062f\u0633\u0627\u0645\u0628\u0631".split("_"),weekdays:"\u06cc\u06a9\u200c\u0634\u0646\u0628\u0647_\u062f\u0648\u0634\u0646\u0628\u0647_\u0633\u0647\u200c\u0634\u0646\u0628\u0647_\u0686\u0647\u0627\u0631\u0634\u0646\u0628\u0647_\u067e\u0646\u062c\u200c\u0634\u0646\u0628\u0647_\u062c\u0645\u0639\u0647_\u0634\u0646\u0628\u0647".split("_"),weekdaysShort:"\u06cc\u06a9\u200c\u0634\u0646\u0628\u0647_\u062f\u0648\u0634\u0646\u0628\u0647_\u0633\u0647\u200c\u0634\u0646\u0628\u0647_\u0686\u0647\u0627\u0631\u0634\u0646\u0628\u0647_\u067e\u0646\u062c\u200c\u0634\u0646\u0628\u0647_\u062c\u0645\u0639\u0647_\u0634\u0646\u0628\u0647".split("_"),weekdaysMin:"\u06cc_\u062f_\u0633_\u0686_\u067e_\u062c_\u0634".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/\u0642\u0628\u0644 \u0627\u0632 \u0638\u0647\u0631|\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631/,isPM:function(m){return/\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631/.test(m)},meridiem:function(m,g,S){return m<12?"\u0642\u0628\u0644 \u0627\u0632 \u0638\u0647\u0631":"\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631"},calendar:{sameDay:"[\u0627\u0645\u0631\u0648\u0632 \u0633\u0627\u0639\u062a] LT",nextDay:"[\u0641\u0631\u062f\u0627 \u0633\u0627\u0639\u062a] LT",nextWeek:"dddd [\u0633\u0627\u0639\u062a] LT",lastDay:"[\u062f\u06cc\u0631\u0648\u0632 \u0633\u0627\u0639\u062a] LT",lastWeek:"dddd [\u067e\u06cc\u0634] [\u0633\u0627\u0639\u062a] LT",sameElse:"L"},relativeTime:{future:"\u062f\u0631 %s",past:"%s \u067e\u06cc\u0634",s:"\u0686\u0646\u062f \u062b\u0627\u0646\u06cc\u0647",ss:"%d \u062b\u0627\u0646\u06cc\u0647",m:"\u06cc\u06a9 \u062f\u0642\u06cc\u0642\u0647",mm:"%d \u062f\u0642\u06cc\u0642\u0647",h:"\u06cc\u06a9 \u0633\u0627\u0639\u062a",hh:"%d \u0633\u0627\u0639\u062a",d:"\u06cc\u06a9 \u0631\u0648\u0632",dd:"%d \u0631\u0648\u0632",M:"\u06cc\u06a9 \u0645\u0627\u0647",MM:"%d \u0645\u0627\u0647",y:"\u06cc\u06a9 \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(m){return m.replace(/[\u06f0-\u06f9]/g,function(g){return O[g]}).replace(/\u060c/g,",")},postformat:function(m){return m.replace(/\d/g,function(g){return se[g]}).replace(/,/g,"\u060c")},dayOfMonthOrdinalParse:/\d{1,2}\u0645/,ordinal:"%d\u0645",week:{dow:6,doy:12}})}(He(5439))},944:function(mt,Dt,He){!function(we){"use strict";var se="nolla yksi kaksi kolme nelj\xe4 viisi kuusi seitsem\xe4n kahdeksan yhdeks\xe4n".split(" "),O=["nolla","yhden","kahden","kolmen","nelj\xe4n","viiden","kuuden",se[7],se[8],se[9]];function w(S,j,te,fe){var oe="";switch(te){case"s":return fe?"muutaman sekunnin":"muutama sekunti";case"ss":oe=fe?"sekunnin":"sekuntia";break;case"m":return fe?"minuutin":"minuutti";case"mm":oe=fe?"minuutin":"minuuttia";break;case"h":return fe?"tunnin":"tunti";case"hh":oe=fe?"tunnin":"tuntia";break;case"d":return fe?"p\xe4iv\xe4n":"p\xe4iv\xe4";case"dd":oe=fe?"p\xe4iv\xe4n":"p\xe4iv\xe4\xe4";break;case"M":return fe?"kuukauden":"kuukausi";case"MM":oe=fe?"kuukauden":"kuukautta";break;case"y":return fe?"vuoden":"vuosi";case"yy":oe=fe?"vuoden":"vuotta"}return function m(S,j){return S<10?j?O[S]:se[S]:S}(S,fe)+" "+oe}we.defineLocale("fi",{months:"tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kes\xe4kuu_hein\xe4kuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu".split("_"),monthsShort:"tammi_helmi_maalis_huhti_touko_kes\xe4_hein\xe4_elo_syys_loka_marras_joulu".split("_"),weekdays:"sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai".split("_"),weekdaysShort:"su_ma_ti_ke_to_pe_la".split("_"),weekdaysMin:"su_ma_ti_ke_to_pe_la".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"Do MMMM[ta] YYYY",LLL:"Do MMMM[ta] YYYY, [klo] HH.mm",LLLL:"dddd, Do MMMM[ta] YYYY, [klo] HH.mm",l:"D.M.YYYY",ll:"Do MMM YYYY",lll:"Do MMM YYYY, [klo] HH.mm",llll:"ddd, Do MMM YYYY, [klo] HH.mm"},calendar:{sameDay:"[t\xe4n\xe4\xe4n] [klo] LT",nextDay:"[huomenna] [klo] LT",nextWeek:"dddd [klo] LT",lastDay:"[eilen] [klo] LT",lastWeek:"[viime] dddd[na] [klo] LT",sameElse:"L"},relativeTime:{future:"%s p\xe4\xe4st\xe4",past:"%s sitten",s:w,ss:w,m:w,mm:w,h:w,hh:w,d:w,dd:w,M:w,MM:w,y:w,yy:w},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(He(5439))},1766:function(mt,Dt,He){!function(we){"use strict";we.defineLocale("fil",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]",lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",ss:"%d segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(O){return O},week:{dow:1,doy:4}})}(He(5439))},5867:function(mt,Dt,He){!function(we){"use strict";we.defineLocale("fo",{months:"januar_februar_mars_apr\xedl_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sunnudagur_m\xe1nadagur_t\xfdsdagur_mikudagur_h\xf3sdagur_fr\xedggjadagur_leygardagur".split("_"),weekdaysShort:"sun_m\xe1n_t\xfds_mik_h\xf3s_fr\xed_ley".split("_"),weekdaysMin:"su_m\xe1_t\xfd_mi_h\xf3_fr_le".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D. MMMM, YYYY HH:mm"},calendar:{sameDay:"[\xcd dag kl.] LT",nextDay:"[\xcd morgin kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[\xcd gj\xe1r kl.] LT",lastWeek:"[s\xed\xf0stu] dddd [kl] LT",sameElse:"L"},relativeTime:{future:"um %s",past:"%s s\xed\xf0ani",s:"f\xe1 sekund",ss:"%d sekundir",m:"ein minuttur",mm:"%d minuttir",h:"ein t\xedmi",hh:"%d t\xedmar",d:"ein dagur",dd:"%d dagar",M:"ein m\xe1na\xf0ur",MM:"%d m\xe1na\xf0ir",y:"eitt \xe1r",yy:"%d \xe1r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(He(5439))},6848:function(mt,Dt,He){!function(we){"use strict";we.defineLocale("fr-ca",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(O,w){switch(w){default:case"M":case"Q":case"D":case"DDD":case"d":return O+(1===O?"er":"e");case"w":case"W":return O+(1===O?"re":"e")}}})}(He(5439))},7773:function(mt,Dt,He){!function(we){"use strict";we.defineLocale("fr-ch",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(O,w){switch(w){default:case"M":case"Q":case"D":case"DDD":case"d":return O+(1===O?"er":"e");case"w":case"W":return O+(1===O?"re":"e")}},week:{dow:1,doy:4}})}(He(5439))},1636:function(mt,Dt,He){!function(we){"use strict";var w=/(janv\.?|f\xe9vr\.?|mars|avr\.?|mai|juin|juil\.?|ao\xfbt|sept\.?|oct\.?|nov\.?|d\xe9c\.?|janvier|f\xe9vrier|mars|avril|mai|juin|juillet|ao\xfbt|septembre|octobre|novembre|d\xe9cembre)/i,m=[/^janv/i,/^f\xe9vr/i,/^mars/i,/^avr/i,/^mai/i,/^juin/i,/^juil/i,/^ao\xfbt/i,/^sept/i,/^oct/i,/^nov/i,/^d\xe9c/i];we.defineLocale("fr",{months:"janvier_f\xe9vrier_mars_avril_mai_juin_juillet_ao\xfbt_septembre_octobre_novembre_d\xe9cembre".split("_"),monthsShort:"janv._f\xe9vr._mars_avr._mai_juin_juil._ao\xfbt_sept._oct._nov._d\xe9c.".split("_"),monthsRegex:w,monthsShortRegex:w,monthsStrictRegex:/^(janvier|f\xe9vrier|mars|avril|mai|juin|juillet|ao\xfbt|septembre|octobre|novembre|d\xe9cembre)/i,monthsShortStrictRegex:/(janv\.?|f\xe9vr\.?|mars|avr\.?|mai|juin|juil\.?|ao\xfbt|sept\.?|oct\.?|nov\.?|d\xe9c\.?)/i,monthsParse:m,longMonthsParse:m,shortMonthsParse:m,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd\u2019hui \xe0] LT",nextDay:"[Demain \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[Hier \xe0] LT",lastWeek:"dddd [dernier \xe0] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",w:"une semaine",ww:"%d semaines",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|)/,ordinal:function(S,j){switch(j){case"D":return S+(1===S?"er":"");default:case"M":case"Q":case"DDD":case"d":return S+(1===S?"er":"e");case"w":case"W":return S+(1===S?"re":"e")}},week:{dow:1,doy:4}})}(He(5439))},4940:function(mt,Dt,He){!function(we){"use strict";var se="jan._feb._mrt._apr._mai_jun._jul._aug._sep._okt._nov._des.".split("_"),O="jan_feb_mrt_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_");we.defineLocale("fy",{months:"jannewaris_febrewaris_maart_april_maaie_juny_july_augustus_septimber_oktober_novimber_desimber".split("_"),monthsShort:function(m,g){return m?/-MMM-/.test(g)?O[m.month()]:se[m.month()]:se},monthsParseExact:!0,weekdays:"snein_moandei_tiisdei_woansdei_tongersdei_freed_sneon".split("_"),weekdaysShort:"si._mo._ti._wo._to._fr._so.".split("_"),weekdaysMin:"Si_Mo_Ti_Wo_To_Fr_So".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[hjoed om] LT",nextDay:"[moarn om] LT",nextWeek:"dddd [om] LT",lastDay:"[juster om] LT",lastWeek:"[\xf4fr\xfbne] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oer %s",past:"%s lyn",s:"in pear sekonden",ss:"%d sekonden",m:"ien min\xfat",mm:"%d minuten",h:"ien oere",hh:"%d oeren",d:"ien dei",dd:"%d dagen",M:"ien moanne",MM:"%d moannen",y:"ien jier",yy:"%d jierren"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(m){return m+(1===m||8===m||m>=20?"ste":"de")},week:{dow:1,doy:4}})}(He(5439))},1402:function(mt,Dt,He){!function(we){"use strict";we.defineLocale("ga",{months:["Ean\xe1ir","Feabhra","M\xe1rta","Aibre\xe1n","Bealtaine","Meitheamh","I\xfail","L\xfanasa","Me\xe1n F\xf3mhair","Deireadh F\xf3mhair","Samhain","Nollaig"],monthsShort:["Ean","Feabh","M\xe1rt","Aib","Beal","Meith","I\xfail","L\xfan","M.F.","D.F.","Samh","Noll"],monthsParseExact:!0,weekdays:["D\xe9 Domhnaigh","D\xe9 Luain","D\xe9 M\xe1irt","D\xe9 C\xe9adaoin","D\xe9ardaoin","D\xe9 hAoine","D\xe9 Sathairn"],weekdaysShort:["Domh","Luan","M\xe1irt","C\xe9ad","D\xe9ar","Aoine","Sath"],weekdaysMin:["Do","Lu","M\xe1","C\xe9","D\xe9","A","Sa"],longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Inniu ag] LT",nextDay:"[Am\xe1rach ag] LT",nextWeek:"dddd [ag] LT",lastDay:"[Inn\xe9 ag] LT",lastWeek:"dddd [seo caite] [ag] LT",sameElse:"L"},relativeTime:{future:"i %s",past:"%s \xf3 shin",s:"c\xfapla soicind",ss:"%d soicind",m:"n\xf3im\xe9ad",mm:"%d n\xf3im\xe9ad",h:"uair an chloig",hh:"%d uair an chloig",d:"l\xe1",dd:"%d l\xe1",M:"m\xed",MM:"%d m\xedonna",y:"bliain",yy:"%d bliain"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(j){return j+(1===j?"d":j%10==2?"na":"mh")},week:{dow:1,doy:4}})}(He(5439))},6924:function(mt,Dt,He){!function(we){"use strict";we.defineLocale("gd",{months:["Am Faoilleach","An Gearran","Am M\xe0rt","An Giblean","An C\xe8itean","An t-\xd2gmhios","An t-Iuchar","An L\xf9nastal","An t-Sultain","An D\xe0mhair","An t-Samhain","An D\xf9bhlachd"],monthsShort:["Faoi","Gear","M\xe0rt","Gibl","C\xe8it","\xd2gmh","Iuch","L\xf9n","Sult","D\xe0mh","Samh","D\xf9bh"],monthsParseExact:!0,weekdays:["Did\xf2mhnaich","Diluain","Dim\xe0irt","Diciadain","Diardaoin","Dihaoine","Disathairne"],weekdaysShort:["Did","Dil","Dim","Dic","Dia","Dih","Dis"],weekdaysMin:["D\xf2","Lu","M\xe0","Ci","Ar","Ha","Sa"],longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[An-diugh aig] LT",nextDay:"[A-m\xe0ireach aig] LT",nextWeek:"dddd [aig] LT",lastDay:"[An-d\xe8 aig] LT",lastWeek:"dddd [seo chaidh] [aig] LT",sameElse:"L"},relativeTime:{future:"ann an %s",past:"bho chionn %s",s:"beagan diogan",ss:"%d diogan",m:"mionaid",mm:"%d mionaidean",h:"uair",hh:"%d uairean",d:"latha",dd:"%d latha",M:"m\xecos",MM:"%d m\xecosan",y:"bliadhna",yy:"%d bliadhna"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(j){return j+(1===j?"d":j%10==2?"na":"mh")},week:{dow:1,doy:4}})}(He(5439))},6398:function(mt,Dt,He){!function(we){"use strict";we.defineLocale("gl",{months:"xaneiro_febreiro_marzo_abril_maio_xu\xf1o_xullo_agosto_setembro_outubro_novembro_decembro".split("_"),monthsShort:"xan._feb._mar._abr._mai._xu\xf1._xul._ago._set._out._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"domingo_luns_martes_m\xe9rcores_xoves_venres_s\xe1bado".split("_"),weekdaysShort:"dom._lun._mar._m\xe9r._xov._ven._s\xe1b.".split("_"),weekdaysMin:"do_lu_ma_m\xe9_xo_ve_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoxe "+(1!==this.hours()?"\xe1s":"\xe1")+"] LT"},nextDay:function(){return"[ma\xf1\xe1 "+(1!==this.hours()?"\xe1s":"\xe1")+"] LT"},nextWeek:function(){return"dddd ["+(1!==this.hours()?"\xe1s":"a")+"] LT"},lastDay:function(){return"[onte "+(1!==this.hours()?"\xe1":"a")+"] LT"},lastWeek:function(){return"[o] dddd [pasado "+(1!==this.hours()?"\xe1s":"a")+"] LT"},sameElse:"L"},relativeTime:{future:function(O){return 0===O.indexOf("un")?"n"+O:"en "+O},past:"hai %s",s:"uns segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"unha hora",hh:"%d horas",d:"un d\xeda",dd:"%d d\xedas",M:"un mes",MM:"%d meses",y:"un ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(He(5439))},2457:function(mt,Dt,He){!function(we){"use strict";function se(w,m,g,S){var j={s:["\u0925\u094b\u0921\u092f\u093e \u0938\u0945\u0915\u0902\u0921\u093e\u0902\u0928\u0940","\u0925\u094b\u0921\u0947 \u0938\u0945\u0915\u0902\u0921"],ss:[w+" \u0938\u0945\u0915\u0902\u0921\u093e\u0902\u0928\u0940",w+" \u0938\u0945\u0915\u0902\u0921"],m:["\u090f\u0915\u093e \u092e\u093f\u0923\u091f\u093e\u0928","\u090f\u0915 \u092e\u093f\u0928\u0942\u091f"],mm:[w+" \u092e\u093f\u0923\u091f\u093e\u0902\u0928\u0940",w+" \u092e\u093f\u0923\u091f\u093e\u0902"],h:["\u090f\u0915\u093e \u0935\u0930\u093e\u0928","\u090f\u0915 \u0935\u0930"],hh:[w+" \u0935\u0930\u093e\u0902\u0928\u0940",w+" \u0935\u0930\u093e\u0902"],d:["\u090f\u0915\u093e \u0926\u093f\u0938\u093e\u0928","\u090f\u0915 \u0926\u0940\u0938"],dd:[w+" \u0926\u093f\u0938\u093e\u0902\u0928\u0940",w+" \u0926\u0940\u0938"],M:["\u090f\u0915\u093e \u092e\u094d\u0939\u092f\u0928\u094d\u092f\u093e\u0928","\u090f\u0915 \u092e\u094d\u0939\u092f\u0928\u094b"],MM:[w+" \u092e\u094d\u0939\u092f\u0928\u094d\u092f\u093e\u0928\u0940",w+" \u092e\u094d\u0939\u092f\u0928\u0947"],y:["\u090f\u0915\u093e \u0935\u0930\u094d\u0938\u093e\u0928","\u090f\u0915 \u0935\u0930\u094d\u0938"],yy:[w+" \u0935\u0930\u094d\u0938\u093e\u0902\u0928\u0940",w+" \u0935\u0930\u094d\u0938\u093e\u0902"]};return S?j[g][0]:j[g][1]}we.defineLocale("gom-deva",{months:{standalone:"\u091c\u093e\u0928\u0947\u0935\u093e\u0930\u0940_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u093e\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u090f\u092a\u094d\u0930\u0940\u0932_\u092e\u0947_\u091c\u0942\u0928_\u091c\u0941\u0932\u092f_\u0911\u0917\u0938\u094d\u091f_\u0938\u092a\u094d\u091f\u0947\u0902\u092c\u0930_\u0911\u0915\u094d\u091f\u094b\u092c\u0930_\u0928\u094b\u0935\u094d\u0939\u0947\u0902\u092c\u0930_\u0921\u093f\u0938\u0947\u0902\u092c\u0930".split("_"),format:"\u091c\u093e\u0928\u0947\u0935\u093e\u0930\u0940\u091a\u094d\u092f\u093e_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u093e\u0930\u0940\u091a\u094d\u092f\u093e_\u092e\u093e\u0930\u094d\u091a\u093e\u091a\u094d\u092f\u093e_\u090f\u092a\u094d\u0930\u0940\u0932\u093e\u091a\u094d\u092f\u093e_\u092e\u0947\u092f\u093e\u091a\u094d\u092f\u093e_\u091c\u0942\u0928\u093e\u091a\u094d\u092f\u093e_\u091c\u0941\u0932\u092f\u093e\u091a\u094d\u092f\u093e_\u0911\u0917\u0938\u094d\u091f\u093e\u091a\u094d\u092f\u093e_\u0938\u092a\u094d\u091f\u0947\u0902\u092c\u0930\u093e\u091a\u094d\u092f\u093e_\u0911\u0915\u094d\u091f\u094b\u092c\u0930\u093e\u091a\u094d\u092f\u093e_\u0928\u094b\u0935\u094d\u0939\u0947\u0902\u092c\u0930\u093e\u091a\u094d\u092f\u093e_\u0921\u093f\u0938\u0947\u0902\u092c\u0930\u093e\u091a\u094d\u092f\u093e".split("_"),isFormat:/MMMM(\s)+D[oD]?/},monthsShort:"\u091c\u093e\u0928\u0947._\u092b\u0947\u092c\u094d\u0930\u0941._\u092e\u093e\u0930\u094d\u091a_\u090f\u092a\u094d\u0930\u0940._\u092e\u0947_\u091c\u0942\u0928_\u091c\u0941\u0932._\u0911\u0917._\u0938\u092a\u094d\u091f\u0947\u0902._\u0911\u0915\u094d\u091f\u094b._\u0928\u094b\u0935\u094d\u0939\u0947\u0902._\u0921\u093f\u0938\u0947\u0902.".split("_"),monthsParseExact:!0,weekdays:"\u0906\u092f\u0924\u093e\u0930_\u0938\u094b\u092e\u093e\u0930_\u092e\u0902\u0917\u0933\u093e\u0930_\u092c\u0941\u0927\u0935\u093e\u0930_\u092c\u093f\u0930\u0947\u0938\u094d\u0924\u093e\u0930_\u0938\u0941\u0915\u094d\u0930\u093e\u0930_\u0936\u0947\u0928\u0935\u093e\u0930".split("_"),weekdaysShort:"\u0906\u092f\u0924._\u0938\u094b\u092e._\u092e\u0902\u0917\u0933._\u092c\u0941\u0927._\u092c\u094d\u0930\u0947\u0938\u094d\u0924._\u0938\u0941\u0915\u094d\u0930._\u0936\u0947\u0928.".split("_"),weekdaysMin:"\u0906_\u0938\u094b_\u092e\u0902_\u092c\u0941_\u092c\u094d\u0930\u0947_\u0938\u0941_\u0936\u0947".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A h:mm [\u0935\u093e\u091c\u0924\u093e\u0902]",LTS:"A h:mm:ss [\u0935\u093e\u091c\u0924\u093e\u0902]",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY A h:mm [\u0935\u093e\u091c\u0924\u093e\u0902]",LLLL:"dddd, MMMM Do, YYYY, A h:mm [\u0935\u093e\u091c\u0924\u093e\u0902]",llll:"ddd, D MMM YYYY, A h:mm [\u0935\u093e\u091c\u0924\u093e\u0902]"},calendar:{sameDay:"[\u0906\u092f\u091c] LT",nextDay:"[\u092b\u093e\u0932\u094d\u092f\u093e\u0902] LT",nextWeek:"[\u092b\u0941\u0921\u0932\u094b] dddd[,] LT",lastDay:"[\u0915\u093e\u0932] LT",lastWeek:"[\u092b\u093e\u091f\u0932\u094b] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s \u0906\u0926\u0940\u0902",s:se,ss:se,m:se,mm:se,h:se,hh:se,d:se,dd:se,M:se,MM:se,y:se,yy:se},dayOfMonthOrdinalParse:/\d{1,2}(\u0935\u0947\u0930)/,ordinal:function(w,m){return"D"===m?w+"\u0935\u0947\u0930":w},week:{dow:0,doy:3},meridiemParse:/\u0930\u093e\u0924\u0940|\u0938\u0915\u093e\u0933\u0940\u0902|\u0926\u0928\u092a\u093e\u0930\u093e\u0902|\u0938\u093e\u0902\u091c\u0947/,meridiemHour:function(w,m){return 12===w&&(w=0),"\u0930\u093e\u0924\u0940"===m?w<4?w:w+12:"\u0938\u0915\u093e\u0933\u0940\u0902"===m?w:"\u0926\u0928\u092a\u093e\u0930\u093e\u0902"===m?w>12?w:w+12:"\u0938\u093e\u0902\u091c\u0947"===m?w+12:void 0},meridiem:function(w,m,g){return w<4?"\u0930\u093e\u0924\u0940":w<12?"\u0938\u0915\u093e\u0933\u0940\u0902":w<16?"\u0926\u0928\u092a\u093e\u0930\u093e\u0902":w<20?"\u0938\u093e\u0902\u091c\u0947":"\u0930\u093e\u0924\u0940"}})}(He(5439))},2545:function(mt,Dt,He){!function(we){"use strict";function se(w,m,g,S){var j={s:["thoddea sekondamni","thodde sekond"],ss:[w+" sekondamni",w+" sekond"],m:["eka mintan","ek minut"],mm:[w+" mintamni",w+" mintam"],h:["eka voran","ek vor"],hh:[w+" voramni",w+" voram"],d:["eka disan","ek dis"],dd:[w+" disamni",w+" dis"],M:["eka mhoinean","ek mhoino"],MM:[w+" mhoineamni",w+" mhoine"],y:["eka vorsan","ek voros"],yy:[w+" vorsamni",w+" vorsam"]};return S?j[g][0]:j[g][1]}we.defineLocale("gom-latn",{months:{standalone:"Janer_Febrer_Mars_Abril_Mai_Jun_Julai_Agost_Setembr_Otubr_Novembr_Dezembr".split("_"),format:"Janerachea_Febrerachea_Marsachea_Abrilachea_Maiachea_Junachea_Julaiachea_Agostachea_Setembrachea_Otubrachea_Novembrachea_Dezembrachea".split("_"),isFormat:/MMMM(\s)+D[oD]?/},monthsShort:"Jan._Feb._Mars_Abr._Mai_Jun_Jul._Ago._Set._Otu._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Aitar_Somar_Mongllar_Budhvar_Birestar_Sukrar_Son'var".split("_"),weekdaysShort:"Ait._Som._Mon._Bud._Bre._Suk._Son.".split("_"),weekdaysMin:"Ai_Sm_Mo_Bu_Br_Su_Sn".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A h:mm [vazta]",LTS:"A h:mm:ss [vazta]",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY A h:mm [vazta]",LLLL:"dddd, MMMM Do, YYYY, A h:mm [vazta]",llll:"ddd, D MMM YYYY, A h:mm [vazta]"},calendar:{sameDay:"[Aiz] LT",nextDay:"[Faleam] LT",nextWeek:"[Fuddlo] dddd[,] LT",lastDay:"[Kal] LT",lastWeek:"[Fattlo] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s adim",s:se,ss:se,m:se,mm:se,h:se,hh:se,d:se,dd:se,M:se,MM:se,y:se,yy:se},dayOfMonthOrdinalParse:/\d{1,2}(er)/,ordinal:function(w,m){return"D"===m?w+"er":w},week:{dow:0,doy:3},meridiemParse:/rati|sokallim|donparam|sanje/,meridiemHour:function(w,m){return 12===w&&(w=0),"rati"===m?w<4?w:w+12:"sokallim"===m?w:"donparam"===m?w>12?w:w+12:"sanje"===m?w+12:void 0},meridiem:function(w,m,g){return w<4?"rati":w<12?"sokallim":w<16?"donparam":w<20?"sanje":"rati"}})}(He(5439))},2641:function(mt,Dt,He){!function(we){"use strict";var se={1:"\u0ae7",2:"\u0ae8",3:"\u0ae9",4:"\u0aea",5:"\u0aeb",6:"\u0aec",7:"\u0aed",8:"\u0aee",9:"\u0aef",0:"\u0ae6"},O={"\u0ae7":"1","\u0ae8":"2","\u0ae9":"3","\u0aea":"4","\u0aeb":"5","\u0aec":"6","\u0aed":"7","\u0aee":"8","\u0aef":"9","\u0ae6":"0"};we.defineLocale("gu",{months:"\u0a9c\u0abe\u0aa8\u0acd\u0aaf\u0ac1\u0a86\u0ab0\u0ac0_\u0aab\u0ac7\u0aac\u0acd\u0ab0\u0ac1\u0a86\u0ab0\u0ac0_\u0aae\u0abe\u0ab0\u0acd\u0a9a_\u0a8f\u0aaa\u0acd\u0ab0\u0abf\u0ab2_\u0aae\u0ac7_\u0a9c\u0ac2\u0aa8_\u0a9c\u0ac1\u0ab2\u0abe\u0a88_\u0a91\u0a97\u0ab8\u0acd\u0a9f_\u0ab8\u0aaa\u0acd\u0a9f\u0ac7\u0aae\u0acd\u0aac\u0ab0_\u0a91\u0a95\u0acd\u0a9f\u0acd\u0aac\u0ab0_\u0aa8\u0ab5\u0ac7\u0aae\u0acd\u0aac\u0ab0_\u0aa1\u0abf\u0ab8\u0ac7\u0aae\u0acd\u0aac\u0ab0".split("_"),monthsShort:"\u0a9c\u0abe\u0aa8\u0acd\u0aaf\u0ac1._\u0aab\u0ac7\u0aac\u0acd\u0ab0\u0ac1._\u0aae\u0abe\u0ab0\u0acd\u0a9a_\u0a8f\u0aaa\u0acd\u0ab0\u0abf._\u0aae\u0ac7_\u0a9c\u0ac2\u0aa8_\u0a9c\u0ac1\u0ab2\u0abe._\u0a91\u0a97._\u0ab8\u0aaa\u0acd\u0a9f\u0ac7._\u0a91\u0a95\u0acd\u0a9f\u0acd._\u0aa8\u0ab5\u0ac7._\u0aa1\u0abf\u0ab8\u0ac7.".split("_"),monthsParseExact:!0,weekdays:"\u0ab0\u0ab5\u0abf\u0ab5\u0abe\u0ab0_\u0ab8\u0acb\u0aae\u0ab5\u0abe\u0ab0_\u0aae\u0a82\u0a97\u0ab3\u0ab5\u0abe\u0ab0_\u0aac\u0ac1\u0aa7\u0acd\u0ab5\u0abe\u0ab0_\u0a97\u0ac1\u0ab0\u0ac1\u0ab5\u0abe\u0ab0_\u0ab6\u0ac1\u0a95\u0acd\u0ab0\u0ab5\u0abe\u0ab0_\u0ab6\u0aa8\u0abf\u0ab5\u0abe\u0ab0".split("_"),weekdaysShort:"\u0ab0\u0ab5\u0abf_\u0ab8\u0acb\u0aae_\u0aae\u0a82\u0a97\u0ab3_\u0aac\u0ac1\u0aa7\u0acd_\u0a97\u0ac1\u0ab0\u0ac1_\u0ab6\u0ac1\u0a95\u0acd\u0ab0_\u0ab6\u0aa8\u0abf".split("_"),weekdaysMin:"\u0ab0_\u0ab8\u0acb_\u0aae\u0a82_\u0aac\u0ac1_\u0a97\u0ac1_\u0ab6\u0ac1_\u0ab6".split("_"),longDateFormat:{LT:"A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",LTS:"A h:mm:ss \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7",LLLL:"dddd, D MMMM YYYY, A h:mm \u0ab5\u0abe\u0a97\u0acd\u0aaf\u0ac7"},calendar:{sameDay:"[\u0a86\u0a9c] LT",nextDay:"[\u0a95\u0abe\u0ab2\u0ac7] LT",nextWeek:"dddd, LT",lastDay:"[\u0a97\u0a87\u0a95\u0abe\u0ab2\u0ac7] LT",lastWeek:"[\u0aaa\u0abe\u0a9b\u0ab2\u0abe] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0aae\u0abe",past:"%s \u0aaa\u0ab9\u0ac7\u0ab2\u0abe",s:"\u0a85\u0aae\u0ac1\u0a95 \u0aaa\u0ab3\u0acb",ss:"%d \u0ab8\u0ac7\u0a95\u0a82\u0aa1",m:"\u0a8f\u0a95 \u0aae\u0abf\u0aa8\u0abf\u0a9f",mm:"%d \u0aae\u0abf\u0aa8\u0abf\u0a9f",h:"\u0a8f\u0a95 \u0a95\u0ab2\u0abe\u0a95",hh:"%d \u0a95\u0ab2\u0abe\u0a95",d:"\u0a8f\u0a95 \u0aa6\u0abf\u0ab5\u0ab8",dd:"%d \u0aa6\u0abf\u0ab5\u0ab8",M:"\u0a8f\u0a95 \u0aae\u0ab9\u0abf\u0aa8\u0acb",MM:"%d \u0aae\u0ab9\u0abf\u0aa8\u0acb",y:"\u0a8f\u0a95 \u0ab5\u0ab0\u0acd\u0ab7",yy:"%d \u0ab5\u0ab0\u0acd\u0ab7"},preparse:function(m){return m.replace(/[\u0ae7\u0ae8\u0ae9\u0aea\u0aeb\u0aec\u0aed\u0aee\u0aef\u0ae6]/g,function(g){return O[g]})},postformat:function(m){return m.replace(/\d/g,function(g){return se[g]})},meridiemParse:/\u0ab0\u0abe\u0aa4|\u0aac\u0aaa\u0acb\u0ab0|\u0ab8\u0ab5\u0abe\u0ab0|\u0ab8\u0abe\u0a82\u0a9c/,meridiemHour:function(m,g){return 12===m&&(m=0),"\u0ab0\u0abe\u0aa4"===g?m<4?m:m+12:"\u0ab8\u0ab5\u0abe\u0ab0"===g?m:"\u0aac\u0aaa\u0acb\u0ab0"===g?m>=10?m:m+12:"\u0ab8\u0abe\u0a82\u0a9c"===g?m+12:void 0},meridiem:function(m,g,S){return m<4?"\u0ab0\u0abe\u0aa4":m<10?"\u0ab8\u0ab5\u0abe\u0ab0":m<17?"\u0aac\u0aaa\u0acb\u0ab0":m<20?"\u0ab8\u0abe\u0a82\u0a9c":"\u0ab0\u0abe\u0aa4"},week:{dow:0,doy:6}})}(He(5439))},7536:function(mt,Dt,He){!function(we){"use strict";we.defineLocale("he",{months:"\u05d9\u05e0\u05d5\u05d0\u05e8_\u05e4\u05d1\u05e8\u05d5\u05d0\u05e8_\u05de\u05e8\u05e5_\u05d0\u05e4\u05e8\u05d9\u05dc_\u05de\u05d0\u05d9_\u05d9\u05d5\u05e0\u05d9_\u05d9\u05d5\u05dc\u05d9_\u05d0\u05d5\u05d2\u05d5\u05e1\u05d8_\u05e1\u05e4\u05d8\u05de\u05d1\u05e8_\u05d0\u05d5\u05e7\u05d8\u05d5\u05d1\u05e8_\u05e0\u05d5\u05d1\u05de\u05d1\u05e8_\u05d3\u05e6\u05de\u05d1\u05e8".split("_"),monthsShort:"\u05d9\u05e0\u05d5\u05f3_\u05e4\u05d1\u05e8\u05f3_\u05de\u05e8\u05e5_\u05d0\u05e4\u05e8\u05f3_\u05de\u05d0\u05d9_\u05d9\u05d5\u05e0\u05d9_\u05d9\u05d5\u05dc\u05d9_\u05d0\u05d5\u05d2\u05f3_\u05e1\u05e4\u05d8\u05f3_\u05d0\u05d5\u05e7\u05f3_\u05e0\u05d5\u05d1\u05f3_\u05d3\u05e6\u05de\u05f3".split("_"),weekdays:"\u05e8\u05d0\u05e9\u05d5\u05df_\u05e9\u05e0\u05d9_\u05e9\u05dc\u05d9\u05e9\u05d9_\u05e8\u05d1\u05d9\u05e2\u05d9_\u05d7\u05de\u05d9\u05e9\u05d9_\u05e9\u05d9\u05e9\u05d9_\u05e9\u05d1\u05ea".split("_"),weekdaysShort:"\u05d0\u05f3_\u05d1\u05f3_\u05d2\u05f3_\u05d3\u05f3_\u05d4\u05f3_\u05d5\u05f3_\u05e9\u05f3".split("_"),weekdaysMin:"\u05d0_\u05d1_\u05d2_\u05d3_\u05d4_\u05d5_\u05e9".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [\u05d1]MMMM YYYY",LLL:"D [\u05d1]MMMM YYYY HH:mm",LLLL:"dddd, D [\u05d1]MMMM YYYY HH:mm",l:"D/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[\u05d4\u05d9\u05d5\u05dd \u05d1\u05be]LT",nextDay:"[\u05de\u05d7\u05e8 \u05d1\u05be]LT",nextWeek:"dddd [\u05d1\u05e9\u05e2\u05d4] LT",lastDay:"[\u05d0\u05ea\u05de\u05d5\u05dc \u05d1\u05be]LT",lastWeek:"[\u05d1\u05d9\u05d5\u05dd] dddd [\u05d4\u05d0\u05d7\u05e8\u05d5\u05df \u05d1\u05e9\u05e2\u05d4] LT",sameElse:"L"},relativeTime:{future:"\u05d1\u05e2\u05d5\u05d3 %s",past:"\u05dc\u05e4\u05e0\u05d9 %s",s:"\u05de\u05e1\u05e4\u05e8 \u05e9\u05e0\u05d9\u05d5\u05ea",ss:"%d \u05e9\u05e0\u05d9\u05d5\u05ea",m:"\u05d3\u05e7\u05d4",mm:"%d \u05d3\u05e7\u05d5\u05ea",h:"\u05e9\u05e2\u05d4",hh:function(O){return 2===O?"\u05e9\u05e2\u05ea\u05d9\u05d9\u05dd":O+" \u05e9\u05e2\u05d5\u05ea"},d:"\u05d9\u05d5\u05dd",dd:function(O){return 2===O?"\u05d9\u05d5\u05de\u05d9\u05d9\u05dd":O+" \u05d9\u05de\u05d9\u05dd"},M:"\u05d7\u05d5\u05d3\u05e9",MM:function(O){return 2===O?"\u05d7\u05d5\u05d3\u05e9\u05d9\u05d9\u05dd":O+" \u05d7\u05d5\u05d3\u05e9\u05d9\u05dd"},y:"\u05e9\u05e0\u05d4",yy:function(O){return 2===O?"\u05e9\u05e0\u05ea\u05d9\u05d9\u05dd":O%10==0&&10!==O?O+" \u05e9\u05e0\u05d4":O+" \u05e9\u05e0\u05d9\u05dd"}},meridiemParse:/\u05d0\u05d7\u05d4"\u05e6|\u05dc\u05e4\u05e0\u05d4"\u05e6|\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05dc\u05e4\u05e0\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05dc\u05e4\u05e0\u05d5\u05ea \u05d1\u05d5\u05e7\u05e8|\u05d1\u05d1\u05d5\u05e7\u05e8|\u05d1\u05e2\u05e8\u05d1/i,isPM:function(O){return/^(\u05d0\u05d7\u05d4"\u05e6|\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd|\u05d1\u05e2\u05e8\u05d1)$/.test(O)},meridiem:function(O,w,m){return O<5?"\u05dc\u05e4\u05e0\u05d5\u05ea \u05d1\u05d5\u05e7\u05e8":O<10?"\u05d1\u05d1\u05d5\u05e7\u05e8":O<12?m?'\u05dc\u05e4\u05e0\u05d4"\u05e6':"\u05dc\u05e4\u05e0\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":O<18?m?'\u05d0\u05d7\u05d4"\u05e6':"\u05d0\u05d7\u05e8\u05d9 \u05d4\u05e6\u05d4\u05e8\u05d9\u05d9\u05dd":"\u05d1\u05e2\u05e8\u05d1"}})}(He(5439))},6335:function(mt,Dt,He){!function(we){"use strict";var se={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},O={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"},w=[/^\u091c\u0928/i,/^\u092b\u093c\u0930|\u092b\u0930/i,/^\u092e\u093e\u0930\u094d\u091a/i,/^\u0905\u092a\u094d\u0930\u0948/i,/^\u092e\u0908/i,/^\u091c\u0942\u0928/i,/^\u091c\u0941\u0932/i,/^\u0905\u0917/i,/^\u0938\u093f\u0924\u0902|\u0938\u093f\u0924/i,/^\u0905\u0915\u094d\u091f\u0942/i,/^\u0928\u0935|\u0928\u0935\u0902/i,/^\u0926\u093f\u0938\u0902|\u0926\u093f\u0938/i];we.defineLocale("hi",{months:{format:"\u091c\u0928\u0935\u0930\u0940_\u092b\u093c\u0930\u0935\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u0948\u0932_\u092e\u0908_\u091c\u0942\u0928_\u091c\u0941\u0932\u093e\u0908_\u0905\u0917\u0938\u094d\u0924_\u0938\u093f\u0924\u092e\u094d\u092c\u0930_\u0905\u0915\u094d\u091f\u0942\u092c\u0930_\u0928\u0935\u092e\u094d\u092c\u0930_\u0926\u093f\u0938\u092e\u094d\u092c\u0930".split("_"),standalone:"\u091c\u0928\u0935\u0930\u0940_\u092b\u0930\u0935\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u0948\u0932_\u092e\u0908_\u091c\u0942\u0928_\u091c\u0941\u0932\u093e\u0908_\u0905\u0917\u0938\u094d\u0924_\u0938\u093f\u0924\u0902\u092c\u0930_\u0905\u0915\u094d\u091f\u0942\u092c\u0930_\u0928\u0935\u0902\u092c\u0930_\u0926\u093f\u0938\u0902\u092c\u0930".split("_")},monthsShort:"\u091c\u0928._\u092b\u093c\u0930._\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u0948._\u092e\u0908_\u091c\u0942\u0928_\u091c\u0941\u0932._\u0905\u0917._\u0938\u093f\u0924._\u0905\u0915\u094d\u091f\u0942._\u0928\u0935._\u0926\u093f\u0938.".split("_"),weekdays:"\u0930\u0935\u093f\u0935\u093e\u0930_\u0938\u094b\u092e\u0935\u093e\u0930_\u092e\u0902\u0917\u0932\u0935\u093e\u0930_\u092c\u0941\u0927\u0935\u093e\u0930_\u0917\u0941\u0930\u0942\u0935\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u0935\u093e\u0930_\u0936\u0928\u093f\u0935\u093e\u0930".split("_"),weekdaysShort:"\u0930\u0935\u093f_\u0938\u094b\u092e_\u092e\u0902\u0917\u0932_\u092c\u0941\u0927_\u0917\u0941\u0930\u0942_\u0936\u0941\u0915\u094d\u0930_\u0936\u0928\u093f".split("_"),weekdaysMin:"\u0930_\u0938\u094b_\u092e\u0902_\u092c\u0941_\u0917\u0941_\u0936\u0941_\u0936".split("_"),longDateFormat:{LT:"A h:mm \u092c\u091c\u0947",LTS:"A h:mm:ss \u092c\u091c\u0947",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u092c\u091c\u0947",LLLL:"dddd, D MMMM YYYY, A h:mm \u092c\u091c\u0947"},monthsParse:w,longMonthsParse:w,shortMonthsParse:[/^\u091c\u0928/i,/^\u092b\u093c\u0930/i,/^\u092e\u093e\u0930\u094d\u091a/i,/^\u0905\u092a\u094d\u0930\u0948/i,/^\u092e\u0908/i,/^\u091c\u0942\u0928/i,/^\u091c\u0941\u0932/i,/^\u0905\u0917/i,/^\u0938\u093f\u0924/i,/^\u0905\u0915\u094d\u091f\u0942/i,/^\u0928\u0935/i,/^\u0926\u093f\u0938/i],monthsRegex:/^(\u091c\u0928\u0935\u0930\u0940|\u091c\u0928\.?|\u092b\u093c\u0930\u0935\u0930\u0940|\u092b\u0930\u0935\u0930\u0940|\u092b\u093c\u0930\.?|\u092e\u093e\u0930\u094d\u091a?|\u0905\u092a\u094d\u0930\u0948\u0932|\u0905\u092a\u094d\u0930\u0948\.?|\u092e\u0908?|\u091c\u0942\u0928?|\u091c\u0941\u0932\u093e\u0908|\u091c\u0941\u0932\.?|\u0905\u0917\u0938\u094d\u0924|\u0905\u0917\.?|\u0938\u093f\u0924\u092e\u094d\u092c\u0930|\u0938\u093f\u0924\u0902\u092c\u0930|\u0938\u093f\u0924\.?|\u0905\u0915\u094d\u091f\u0942\u092c\u0930|\u0905\u0915\u094d\u091f\u0942\.?|\u0928\u0935\u092e\u094d\u092c\u0930|\u0928\u0935\u0902\u092c\u0930|\u0928\u0935\.?|\u0926\u093f\u0938\u092e\u094d\u092c\u0930|\u0926\u093f\u0938\u0902\u092c\u0930|\u0926\u093f\u0938\.?)/i,monthsShortRegex:/^(\u091c\u0928\u0935\u0930\u0940|\u091c\u0928\.?|\u092b\u093c\u0930\u0935\u0930\u0940|\u092b\u0930\u0935\u0930\u0940|\u092b\u093c\u0930\.?|\u092e\u093e\u0930\u094d\u091a?|\u0905\u092a\u094d\u0930\u0948\u0932|\u0905\u092a\u094d\u0930\u0948\.?|\u092e\u0908?|\u091c\u0942\u0928?|\u091c\u0941\u0932\u093e\u0908|\u091c\u0941\u0932\.?|\u0905\u0917\u0938\u094d\u0924|\u0905\u0917\.?|\u0938\u093f\u0924\u092e\u094d\u092c\u0930|\u0938\u093f\u0924\u0902\u092c\u0930|\u0938\u093f\u0924\.?|\u0905\u0915\u094d\u091f\u0942\u092c\u0930|\u0905\u0915\u094d\u091f\u0942\.?|\u0928\u0935\u092e\u094d\u092c\u0930|\u0928\u0935\u0902\u092c\u0930|\u0928\u0935\.?|\u0926\u093f\u0938\u092e\u094d\u092c\u0930|\u0926\u093f\u0938\u0902\u092c\u0930|\u0926\u093f\u0938\.?)/i,monthsStrictRegex:/^(\u091c\u0928\u0935\u0930\u0940?|\u092b\u093c\u0930\u0935\u0930\u0940|\u092b\u0930\u0935\u0930\u0940?|\u092e\u093e\u0930\u094d\u091a?|\u0905\u092a\u094d\u0930\u0948\u0932?|\u092e\u0908?|\u091c\u0942\u0928?|\u091c\u0941\u0932\u093e\u0908?|\u0905\u0917\u0938\u094d\u0924?|\u0938\u093f\u0924\u092e\u094d\u092c\u0930|\u0938\u093f\u0924\u0902\u092c\u0930|\u0938\u093f\u0924?\.?|\u0905\u0915\u094d\u091f\u0942\u092c\u0930|\u0905\u0915\u094d\u091f\u0942\.?|\u0928\u0935\u092e\u094d\u092c\u0930|\u0928\u0935\u0902\u092c\u0930?|\u0926\u093f\u0938\u092e\u094d\u092c\u0930|\u0926\u093f\u0938\u0902\u092c\u0930?)/i,monthsShortStrictRegex:/^(\u091c\u0928\.?|\u092b\u093c\u0930\.?|\u092e\u093e\u0930\u094d\u091a?|\u0905\u092a\u094d\u0930\u0948\.?|\u092e\u0908?|\u091c\u0942\u0928?|\u091c\u0941\u0932\.?|\u0905\u0917\.?|\u0938\u093f\u0924\.?|\u0905\u0915\u094d\u091f\u0942\.?|\u0928\u0935\.?|\u0926\u093f\u0938\.?)/i,calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u0915\u0932] LT",nextWeek:"dddd, LT",lastDay:"[\u0915\u0932] LT",lastWeek:"[\u092a\u093f\u091b\u0932\u0947] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u092e\u0947\u0902",past:"%s \u092a\u0939\u0932\u0947",s:"\u0915\u0941\u091b \u0939\u0940 \u0915\u094d\u0937\u0923",ss:"%d \u0938\u0947\u0915\u0902\u0921",m:"\u090f\u0915 \u092e\u093f\u0928\u091f",mm:"%d \u092e\u093f\u0928\u091f",h:"\u090f\u0915 \u0918\u0902\u091f\u093e",hh:"%d \u0918\u0902\u091f\u0947",d:"\u090f\u0915 \u0926\u093f\u0928",dd:"%d \u0926\u093f\u0928",M:"\u090f\u0915 \u092e\u0939\u0940\u0928\u0947",MM:"%d \u092e\u0939\u0940\u0928\u0947",y:"\u090f\u0915 \u0935\u0930\u094d\u0937",yy:"%d \u0935\u0930\u094d\u0937"},preparse:function(S){return S.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(j){return O[j]})},postformat:function(S){return S.replace(/\d/g,function(j){return se[j]})},meridiemParse:/\u0930\u093e\u0924|\u0938\u0941\u092c\u0939|\u0926\u094b\u092a\u0939\u0930|\u0936\u093e\u092e/,meridiemHour:function(S,j){return 12===S&&(S=0),"\u0930\u093e\u0924"===j?S<4?S:S+12:"\u0938\u0941\u092c\u0939"===j?S:"\u0926\u094b\u092a\u0939\u0930"===j?S>=10?S:S+12:"\u0936\u093e\u092e"===j?S+12:void 0},meridiem:function(S,j,te){return S<4?"\u0930\u093e\u0924":S<10?"\u0938\u0941\u092c\u0939":S<17?"\u0926\u094b\u092a\u0939\u0930":S<20?"\u0936\u093e\u092e":"\u0930\u093e\u0924"},week:{dow:0,doy:6}})}(He(5439))},7458:function(mt,Dt,He){!function(we){"use strict";function se(w,m,g){var S=w+" ";switch(g){case"ss":return S+(1===w?"sekunda":2===w||3===w||4===w?"sekunde":"sekundi");case"m":return m?"jedna minuta":"jedne minute";case"mm":return S+(1===w?"minuta":2===w||3===w||4===w?"minute":"minuta");case"h":return m?"jedan sat":"jednog sata";case"hh":return S+(1===w?"sat":2===w||3===w||4===w?"sata":"sati");case"dd":return S+(1===w?"dan":"dana");case"MM":return S+(1===w?"mjesec":2===w||3===w||4===w?"mjeseca":"mjeseci");case"yy":return S+(1===w?"godina":2===w||3===w||4===w?"godine":"godina")}}we.defineLocale("hr",{months:{format:"sije\u010dnja_velja\u010de_o\u017eujka_travnja_svibnja_lipnja_srpnja_kolovoza_rujna_listopada_studenoga_prosinca".split("_"),standalone:"sije\u010danj_velja\u010da_o\u017eujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac".split("_")},monthsShort:"sij._velj._o\u017eu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"Do MMMM YYYY",LLL:"Do MMMM YYYY H:mm",LLLL:"dddd, Do MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010der u] LT",lastWeek:function(){switch(this.day()){case 0:return"[pro\u0161lu] [nedjelju] [u] LT";case 3:return"[pro\u0161lu] [srijedu] [u] LT";case 6:return"[pro\u0161le] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[pro\u0161li] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:se,m:se,mm:se,h:se,hh:se,d:"dan",dd:se,M:"mjesec",MM:se,y:"godinu",yy:se},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(He(5439))},6540:function(mt,Dt,He){!function(we){"use strict";var se="vas\xe1rnap h\xe9tf\u0151n kedden szerd\xe1n cs\xfct\xf6rt\xf6k\xf6n p\xe9nteken szombaton".split(" ");function O(g,S,j,te){var fe=g;switch(j){case"s":return te||S?"n\xe9h\xe1ny m\xe1sodperc":"n\xe9h\xe1ny m\xe1sodperce";case"ss":return fe+(te||S)?" m\xe1sodperc":" m\xe1sodperce";case"m":return"egy"+(te||S?" perc":" perce");case"mm":return fe+(te||S?" perc":" perce");case"h":return"egy"+(te||S?" \xf3ra":" \xf3r\xe1ja");case"hh":return fe+(te||S?" \xf3ra":" \xf3r\xe1ja");case"d":return"egy"+(te||S?" nap":" napja");case"dd":return fe+(te||S?" nap":" napja");case"M":return"egy"+(te||S?" h\xf3nap":" h\xf3napja");case"MM":return fe+(te||S?" h\xf3nap":" h\xf3napja");case"y":return"egy"+(te||S?" \xe9v":" \xe9ve");case"yy":return fe+(te||S?" \xe9v":" \xe9ve")}return""}function w(g){return(g?"":"[m\xfalt] ")+"["+se[this.day()]+"] LT[-kor]"}we.defineLocale("hu",{months:"janu\xe1r_febru\xe1r_m\xe1rcius_\xe1prilis_m\xe1jus_j\xfanius_j\xfalius_augusztus_szeptember_okt\xf3ber_november_december".split("_"),monthsShort:"jan._feb._m\xe1rc._\xe1pr._m\xe1j._j\xfan._j\xfal._aug._szept._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"vas\xe1rnap_h\xe9tf\u0151_kedd_szerda_cs\xfct\xf6rt\xf6k_p\xe9ntek_szombat".split("_"),weekdaysShort:"vas_h\xe9t_kedd_sze_cs\xfct_p\xe9n_szo".split("_"),weekdaysMin:"v_h_k_sze_cs_p_szo".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY. MMMM D.",LLL:"YYYY. MMMM D. H:mm",LLLL:"YYYY. MMMM D., dddd H:mm"},meridiemParse:/de|du/i,isPM:function(g){return"u"===g.charAt(1).toLowerCase()},meridiem:function(g,S,j){return g<12?!0===j?"de":"DE":!0===j?"du":"DU"},calendar:{sameDay:"[ma] LT[-kor]",nextDay:"[holnap] LT[-kor]",nextWeek:function(){return w.call(this,!0)},lastDay:"[tegnap] LT[-kor]",lastWeek:function(){return w.call(this,!1)},sameElse:"L"},relativeTime:{future:"%s m\xfalva",past:"%s",s:O,ss:O,m:O,mm:O,h:O,hh:O,d:O,dd:O,M:O,MM:O,y:O,yy:O},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(He(5439))},5283:function(mt,Dt,He){!function(we){"use strict";we.defineLocale("hy-am",{months:{format:"\u0570\u0578\u0582\u0576\u057e\u0561\u0580\u056b_\u0583\u0565\u057f\u0580\u057e\u0561\u0580\u056b_\u0574\u0561\u0580\u057f\u056b_\u0561\u057a\u0580\u056b\u056c\u056b_\u0574\u0561\u0575\u056b\u057d\u056b_\u0570\u0578\u0582\u0576\u056b\u057d\u056b_\u0570\u0578\u0582\u056c\u056b\u057d\u056b_\u0585\u0563\u0578\u057d\u057f\u0578\u057d\u056b_\u057d\u0565\u057a\u057f\u0565\u0574\u0562\u0565\u0580\u056b_\u0570\u0578\u056f\u057f\u0565\u0574\u0562\u0565\u0580\u056b_\u0576\u0578\u0575\u0565\u0574\u0562\u0565\u0580\u056b_\u0564\u0565\u056f\u057f\u0565\u0574\u0562\u0565\u0580\u056b".split("_"),standalone:"\u0570\u0578\u0582\u0576\u057e\u0561\u0580_\u0583\u0565\u057f\u0580\u057e\u0561\u0580_\u0574\u0561\u0580\u057f_\u0561\u057a\u0580\u056b\u056c_\u0574\u0561\u0575\u056b\u057d_\u0570\u0578\u0582\u0576\u056b\u057d_\u0570\u0578\u0582\u056c\u056b\u057d_\u0585\u0563\u0578\u057d\u057f\u0578\u057d_\u057d\u0565\u057a\u057f\u0565\u0574\u0562\u0565\u0580_\u0570\u0578\u056f\u057f\u0565\u0574\u0562\u0565\u0580_\u0576\u0578\u0575\u0565\u0574\u0562\u0565\u0580_\u0564\u0565\u056f\u057f\u0565\u0574\u0562\u0565\u0580".split("_")},monthsShort:"\u0570\u0576\u057e_\u0583\u057f\u0580_\u0574\u0580\u057f_\u0561\u057a\u0580_\u0574\u0575\u057d_\u0570\u0576\u057d_\u0570\u056c\u057d_\u0585\u0563\u057d_\u057d\u057a\u057f_\u0570\u056f\u057f_\u0576\u0574\u0562_\u0564\u056f\u057f".split("_"),weekdays:"\u056f\u056b\u0580\u0561\u056f\u056b_\u0565\u0580\u056f\u0578\u0582\u0577\u0561\u0562\u0569\u056b_\u0565\u0580\u0565\u0584\u0577\u0561\u0562\u0569\u056b_\u0579\u0578\u0580\u0565\u0584\u0577\u0561\u0562\u0569\u056b_\u0570\u056b\u0576\u0563\u0577\u0561\u0562\u0569\u056b_\u0578\u0582\u0580\u0562\u0561\u0569_\u0577\u0561\u0562\u0561\u0569".split("_"),weekdaysShort:"\u056f\u0580\u056f_\u0565\u0580\u056f_\u0565\u0580\u0584_\u0579\u0580\u0584_\u0570\u0576\u0563_\u0578\u0582\u0580\u0562_\u0577\u0562\u0569".split("_"),weekdaysMin:"\u056f\u0580\u056f_\u0565\u0580\u056f_\u0565\u0580\u0584_\u0579\u0580\u0584_\u0570\u0576\u0563_\u0578\u0582\u0580\u0562_\u0577\u0562\u0569".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0569.",LLL:"D MMMM YYYY \u0569., HH:mm",LLLL:"dddd, D MMMM YYYY \u0569., HH:mm"},calendar:{sameDay:"[\u0561\u0575\u057d\u0585\u0580] LT",nextDay:"[\u057e\u0561\u0572\u0568] LT",lastDay:"[\u0565\u0580\u0565\u056f] LT",nextWeek:function(){return"dddd [\u0585\u0580\u0568 \u056a\u0561\u0574\u0568] LT"},lastWeek:function(){return"[\u0561\u0576\u0581\u0561\u056e] dddd [\u0585\u0580\u0568 \u056a\u0561\u0574\u0568] LT"},sameElse:"L"},relativeTime:{future:"%s \u0570\u0565\u057f\u0578",past:"%s \u0561\u057c\u0561\u057b",s:"\u0574\u056b \u0584\u0561\u0576\u056b \u057e\u0561\u0575\u0580\u056f\u0575\u0561\u0576",ss:"%d \u057e\u0561\u0575\u0580\u056f\u0575\u0561\u0576",m:"\u0580\u0578\u057a\u0565",mm:"%d \u0580\u0578\u057a\u0565",h:"\u056a\u0561\u0574",hh:"%d \u056a\u0561\u0574",d:"\u0585\u0580",dd:"%d \u0585\u0580",M:"\u0561\u0574\u056b\u057d",MM:"%d \u0561\u0574\u056b\u057d",y:"\u057f\u0561\u0580\u056b",yy:"%d \u057f\u0561\u0580\u056b"},meridiemParse:/\u0563\u056b\u0577\u0565\u0580\u057e\u0561|\u0561\u057c\u0561\u057e\u0578\u057f\u057e\u0561|\u0581\u0565\u0580\u0565\u056f\u057e\u0561|\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576/,isPM:function(O){return/^(\u0581\u0565\u0580\u0565\u056f\u057e\u0561|\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576)$/.test(O)},meridiem:function(O){return O<4?"\u0563\u056b\u0577\u0565\u0580\u057e\u0561":O<12?"\u0561\u057c\u0561\u057e\u0578\u057f\u057e\u0561":O<17?"\u0581\u0565\u0580\u0565\u056f\u057e\u0561":"\u0565\u0580\u0565\u056f\u0578\u0575\u0561\u0576"},dayOfMonthOrdinalParse:/\d{1,2}|\d{1,2}-(\u056b\u0576|\u0580\u0564)/,ordinal:function(O,w){switch(w){case"DDD":case"w":case"W":case"DDDo":return 1===O?O+"-\u056b\u0576":O+"-\u0580\u0564";default:return O}},week:{dow:1,doy:7}})}(He(5439))},8780:function(mt,Dt,He){!function(we){"use strict";we.defineLocale("id",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Agt_Sep_Okt_Nov_Des".split("_"),weekdays:"Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu".split("_"),weekdaysShort:"Min_Sen_Sel_Rab_Kam_Jum_Sab".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|siang|sore|malam/,meridiemHour:function(O,w){return 12===O&&(O=0),"pagi"===w?O:"siang"===w?O>=11?O:O+12:"sore"===w||"malam"===w?O+12:void 0},meridiem:function(O,w,m){return O<11?"pagi":O<15?"siang":O<19?"sore":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Besok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kemarin pukul] LT",lastWeek:"dddd [lalu pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lalu",s:"beberapa detik",ss:"%d detik",m:"semenit",mm:"%d menit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:0,doy:6}})}(He(5439))},4205:function(mt,Dt,He){!function(we){"use strict";function se(m){return m%100==11||m%10!=1}function O(m,g,S,j){var te=m+" ";switch(S){case"s":return g||j?"nokkrar sek\xfandur":"nokkrum sek\xfandum";case"ss":return se(m)?te+(g||j?"sek\xfandur":"sek\xfandum"):te+"sek\xfanda";case"m":return g?"m\xedn\xfata":"m\xedn\xfatu";case"mm":return se(m)?te+(g||j?"m\xedn\xfatur":"m\xedn\xfatum"):g?te+"m\xedn\xfata":te+"m\xedn\xfatu";case"hh":return se(m)?te+(g||j?"klukkustundir":"klukkustundum"):te+"klukkustund";case"d":return g?"dagur":j?"dag":"degi";case"dd":return se(m)?g?te+"dagar":te+(j?"daga":"d\xf6gum"):g?te+"dagur":te+(j?"dag":"degi");case"M":return g?"m\xe1nu\xf0ur":j?"m\xe1nu\xf0":"m\xe1nu\xf0i";case"MM":return se(m)?g?te+"m\xe1nu\xf0ir":te+(j?"m\xe1nu\xf0i":"m\xe1nu\xf0um"):g?te+"m\xe1nu\xf0ur":te+(j?"m\xe1nu\xf0":"m\xe1nu\xf0i");case"y":return g||j?"\xe1r":"\xe1ri";case"yy":return se(m)?te+(g||j?"\xe1r":"\xe1rum"):te+(g||j?"\xe1r":"\xe1ri")}}we.defineLocale("is",{months:"jan\xfaar_febr\xfaar_mars_apr\xedl_ma\xed_j\xfan\xed_j\xfal\xed_\xe1g\xfast_september_okt\xf3ber_n\xf3vember_desember".split("_"),monthsShort:"jan_feb_mar_apr_ma\xed_j\xfan_j\xfal_\xe1g\xfa_sep_okt_n\xf3v_des".split("_"),weekdays:"sunnudagur_m\xe1nudagur_\xferi\xf0judagur_mi\xf0vikudagur_fimmtudagur_f\xf6studagur_laugardagur".split("_"),weekdaysShort:"sun_m\xe1n_\xferi_mi\xf0_fim_f\xf6s_lau".split("_"),weekdaysMin:"Su_M\xe1_\xder_Mi_Fi_F\xf6_La".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd, D. MMMM YYYY [kl.] H:mm"},calendar:{sameDay:"[\xed dag kl.] LT",nextDay:"[\xe1 morgun kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[\xed g\xe6r kl.] LT",lastWeek:"[s\xed\xf0asta] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"eftir %s",past:"fyrir %s s\xed\xf0an",s:O,ss:O,m:O,mm:O,h:"klukkustund",hh:O,d:O,dd:O,M:O,MM:O,y:O,yy:O},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(He(5439))},9985:function(mt,Dt,He){!function(we){"use strict";we.defineLocale("it-ch",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_luned\xec_marted\xec_mercoled\xec_gioved\xec_venerd\xec_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Oggi alle] LT",nextDay:"[Domani alle] LT",nextWeek:"dddd [alle] LT",lastDay:"[Ieri alle] LT",lastWeek:function(){return 0===this.day()?"[la scorsa] dddd [alle] LT":"[lo scorso] dddd [alle] LT"},sameElse:"L"},relativeTime:{future:function(O){return(/^[0-9].+$/.test(O)?"tra":"in")+" "+O},past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(He(5439))},4211:function(mt,Dt,He){!function(we){"use strict";we.defineLocale("it",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_luned\xec_marted\xec_mercoled\xec_gioved\xec_venerd\xec_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:function(){return"[Oggi a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},nextDay:function(){return"[Domani a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},nextWeek:function(){return"dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},lastDay:function(){return"[Ieri a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},lastWeek:function(){return 0===this.day()?"[La scorsa] dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT":"[Lo scorso] dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},sameElse:"L"},relativeTime:{future:"tra %s",past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",w:"una settimana",ww:"%d settimane",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(He(5439))},1003:function(mt,Dt,He){!function(we){"use strict";we.defineLocale("ja",{eras:[{since:"2019-05-01",offset:1,name:"\u4ee4\u548c",narrow:"\u32ff",abbr:"R"},{since:"1989-01-08",until:"2019-04-30",offset:1,name:"\u5e73\u6210",narrow:"\u337b",abbr:"H"},{since:"1926-12-25",until:"1989-01-07",offset:1,name:"\u662d\u548c",narrow:"\u337c",abbr:"S"},{since:"1912-07-30",until:"1926-12-24",offset:1,name:"\u5927\u6b63",narrow:"\u337d",abbr:"T"},{since:"1873-01-01",until:"1912-07-29",offset:6,name:"\u660e\u6cbb",narrow:"\u337e",abbr:"M"},{since:"0001-01-01",until:"1873-12-31",offset:1,name:"\u897f\u66a6",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"\u7d00\u5143\u524d",narrow:"BC",abbr:"BC"}],eraYearOrdinalRegex:/(\u5143|\d+)\u5e74/,eraYearOrdinalParse:function(O,w){return"\u5143"===w[1]?1:parseInt(w[1]||O,10)},months:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u65e5\u66dc\u65e5_\u6708\u66dc\u65e5_\u706b\u66dc\u65e5_\u6c34\u66dc\u65e5_\u6728\u66dc\u65e5_\u91d1\u66dc\u65e5_\u571f\u66dc\u65e5".split("_"),weekdaysShort:"\u65e5_\u6708_\u706b_\u6c34_\u6728_\u91d1_\u571f".split("_"),weekdaysMin:"\u65e5_\u6708_\u706b_\u6c34_\u6728_\u91d1_\u571f".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5 dddd HH:mm",l:"YYYY/MM/DD",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5(ddd) HH:mm"},meridiemParse:/\u5348\u524d|\u5348\u5f8c/i,isPM:function(O){return"\u5348\u5f8c"===O},meridiem:function(O,w,m){return O<12?"\u5348\u524d":"\u5348\u5f8c"},calendar:{sameDay:"[\u4eca\u65e5] LT",nextDay:"[\u660e\u65e5] LT",nextWeek:function(O){return O.week()!==this.week()?"[\u6765\u9031]dddd LT":"dddd LT"},lastDay:"[\u6628\u65e5] LT",lastWeek:function(O){return this.week()!==O.week()?"[\u5148\u9031]dddd LT":"dddd LT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}\u65e5/,ordinal:function(O,w){switch(w){case"y":return 1===O?"\u5143\u5e74":O+"\u5e74";case"d":case"D":case"DDD":return O+"\u65e5";default:return O}},relativeTime:{future:"%s\u5f8c",past:"%s\u524d",s:"\u6570\u79d2",ss:"%d\u79d2",m:"1\u5206",mm:"%d\u5206",h:"1\u6642\u9593",hh:"%d\u6642\u9593",d:"1\u65e5",dd:"%d\u65e5",M:"1\u30f6\u6708",MM:"%d\u30f6\u6708",y:"1\u5e74",yy:"%d\u5e74"}})}(He(5439))},420:function(mt,Dt,He){!function(we){"use strict";we.defineLocale("jv",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_Nopember_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nop_Des".split("_"),weekdays:"Minggu_Senen_Seloso_Rebu_Kemis_Jemuwah_Septu".split("_"),weekdaysShort:"Min_Sen_Sel_Reb_Kem_Jem_Sep".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sp".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/enjing|siyang|sonten|ndalu/,meridiemHour:function(O,w){return 12===O&&(O=0),"enjing"===w?O:"siyang"===w?O>=11?O:O+12:"sonten"===w||"ndalu"===w?O+12:void 0},meridiem:function(O,w,m){return O<11?"enjing":O<15?"siyang":O<19?"sonten":"ndalu"},calendar:{sameDay:"[Dinten puniko pukul] LT",nextDay:"[Mbenjang pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kala wingi pukul] LT",lastWeek:"dddd [kepengker pukul] LT",sameElse:"L"},relativeTime:{future:"wonten ing %s",past:"%s ingkang kepengker",s:"sawetawis detik",ss:"%d detik",m:"setunggal menit",mm:"%d menit",h:"setunggal jam",hh:"%d jam",d:"sedinten",dd:"%d dinten",M:"sewulan",MM:"%d wulan",y:"setaun",yy:"%d taun"},week:{dow:1,doy:7}})}(He(5439))},851:function(mt,Dt,He){!function(we){"use strict";we.defineLocale("ka",{months:"\u10d8\u10d0\u10dc\u10d5\u10d0\u10e0\u10d8_\u10d7\u10d4\u10d1\u10d4\u10e0\u10d5\u10d0\u10da\u10d8_\u10db\u10d0\u10e0\u10e2\u10d8_\u10d0\u10de\u10e0\u10d8\u10da\u10d8_\u10db\u10d0\u10d8\u10e1\u10d8_\u10d8\u10d5\u10dc\u10d8\u10e1\u10d8_\u10d8\u10d5\u10da\u10d8\u10e1\u10d8_\u10d0\u10d2\u10d5\u10d8\u10e1\u10e2\u10dd_\u10e1\u10d4\u10e5\u10e2\u10d4\u10db\u10d1\u10d4\u10e0\u10d8_\u10dd\u10e5\u10e2\u10dd\u10db\u10d1\u10d4\u10e0\u10d8_\u10dc\u10dd\u10d4\u10db\u10d1\u10d4\u10e0\u10d8_\u10d3\u10d4\u10d9\u10d4\u10db\u10d1\u10d4\u10e0\u10d8".split("_"),monthsShort:"\u10d8\u10d0\u10dc_\u10d7\u10d4\u10d1_\u10db\u10d0\u10e0_\u10d0\u10de\u10e0_\u10db\u10d0\u10d8_\u10d8\u10d5\u10dc_\u10d8\u10d5\u10da_\u10d0\u10d2\u10d5_\u10e1\u10d4\u10e5_\u10dd\u10e5\u10e2_\u10dc\u10dd\u10d4_\u10d3\u10d4\u10d9".split("_"),weekdays:{standalone:"\u10d9\u10d5\u10d8\u10e0\u10d0_\u10dd\u10e0\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10e1\u10d0\u10db\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10dd\u10d7\u10ee\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10ee\u10e3\u10d7\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8_\u10de\u10d0\u10e0\u10d0\u10e1\u10d9\u10d4\u10d5\u10d8_\u10e8\u10d0\u10d1\u10d0\u10d7\u10d8".split("_"),format:"\u10d9\u10d5\u10d8\u10e0\u10d0\u10e1_\u10dd\u10e0\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10e1\u10d0\u10db\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10dd\u10d7\u10ee\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10ee\u10e3\u10d7\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1_\u10de\u10d0\u10e0\u10d0\u10e1\u10d9\u10d4\u10d5\u10e1_\u10e8\u10d0\u10d1\u10d0\u10d7\u10e1".split("_"),isFormat:/(\u10ec\u10d8\u10dc\u10d0|\u10e8\u10d4\u10db\u10d3\u10d4\u10d2)/},weekdaysShort:"\u10d9\u10d5\u10d8_\u10dd\u10e0\u10e8_\u10e1\u10d0\u10db_\u10dd\u10d7\u10ee_\u10ee\u10e3\u10d7_\u10de\u10d0\u10e0_\u10e8\u10d0\u10d1".split("_"),weekdaysMin:"\u10d9\u10d5_\u10dd\u10e0_\u10e1\u10d0_\u10dd\u10d7_\u10ee\u10e3_\u10de\u10d0_\u10e8\u10d0".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u10d3\u10e6\u10d4\u10e1] LT[-\u10d6\u10d4]",nextDay:"[\u10ee\u10d5\u10d0\u10da] LT[-\u10d6\u10d4]",lastDay:"[\u10d2\u10e3\u10e8\u10d8\u10dc] LT[-\u10d6\u10d4]",nextWeek:"[\u10e8\u10d4\u10db\u10d3\u10d4\u10d2] dddd LT[-\u10d6\u10d4]",lastWeek:"[\u10ec\u10d8\u10dc\u10d0] dddd LT-\u10d6\u10d4",sameElse:"L"},relativeTime:{future:function(O){return O.replace(/(\u10ec\u10d0\u10db|\u10ec\u10e3\u10d7|\u10e1\u10d0\u10d0\u10d7|\u10ec\u10d4\u10da|\u10d3\u10e6|\u10d7\u10d5)(\u10d8|\u10d4)/,function(w,m,g){return"\u10d8"===g?m+"\u10e8\u10d8":m+g+"\u10e8\u10d8"})},past:function(O){return/(\u10ec\u10d0\u10db\u10d8|\u10ec\u10e3\u10d7\u10d8|\u10e1\u10d0\u10d0\u10d7\u10d8|\u10d3\u10e6\u10d4|\u10d7\u10d5\u10d4)/.test(O)?O.replace(/(\u10d8|\u10d4)$/,"\u10d8\u10e1 \u10ec\u10d8\u10dc"):/\u10ec\u10d4\u10da\u10d8/.test(O)?O.replace(/\u10ec\u10d4\u10da\u10d8$/,"\u10ec\u10da\u10d8\u10e1 \u10ec\u10d8\u10dc"):O},s:"\u10e0\u10d0\u10db\u10d3\u10d4\u10dc\u10d8\u10db\u10d4 \u10ec\u10d0\u10db\u10d8",ss:"%d \u10ec\u10d0\u10db\u10d8",m:"\u10ec\u10e3\u10d7\u10d8",mm:"%d \u10ec\u10e3\u10d7\u10d8",h:"\u10e1\u10d0\u10d0\u10d7\u10d8",hh:"%d \u10e1\u10d0\u10d0\u10d7\u10d8",d:"\u10d3\u10e6\u10d4",dd:"%d \u10d3\u10e6\u10d4",M:"\u10d7\u10d5\u10d4",MM:"%d \u10d7\u10d5\u10d4",y:"\u10ec\u10d4\u10da\u10d8",yy:"%d \u10ec\u10d4\u10da\u10d8"},dayOfMonthOrdinalParse:/0|1-\u10da\u10d8|\u10db\u10d4-\d{1,2}|\d{1,2}-\u10d4/,ordinal:function(O){return 0===O?O:1===O?O+"-\u10da\u10d8":O<20||O<=100&&O%20==0||O%100==0?"\u10db\u10d4-"+O:O+"-\u10d4"},week:{dow:1,doy:7}})}(He(5439))},6074:function(mt,Dt,He){!function(we){"use strict";var se={0:"-\u0448\u0456",1:"-\u0448\u0456",2:"-\u0448\u0456",3:"-\u0448\u0456",4:"-\u0448\u0456",5:"-\u0448\u0456",6:"-\u0448\u044b",7:"-\u0448\u0456",8:"-\u0448\u0456",9:"-\u0448\u044b",10:"-\u0448\u044b",20:"-\u0448\u044b",30:"-\u0448\u044b",40:"-\u0448\u044b",50:"-\u0448\u0456",60:"-\u0448\u044b",70:"-\u0448\u0456",80:"-\u0448\u0456",90:"-\u0448\u044b",100:"-\u0448\u0456"};we.defineLocale("kk",{months:"\u049b\u0430\u04a3\u0442\u0430\u0440_\u0430\u049b\u043f\u0430\u043d_\u043d\u0430\u0443\u0440\u044b\u0437_\u0441\u04d9\u0443\u0456\u0440_\u043c\u0430\u043c\u044b\u0440_\u043c\u0430\u0443\u0441\u044b\u043c_\u0448\u0456\u043b\u0434\u0435_\u0442\u0430\u043c\u044b\u0437_\u049b\u044b\u0440\u043a\u04af\u0439\u0435\u043a_\u049b\u0430\u0437\u0430\u043d_\u049b\u0430\u0440\u0430\u0448\u0430_\u0436\u0435\u043b\u0442\u043e\u049b\u0441\u0430\u043d".split("_"),monthsShort:"\u049b\u0430\u04a3_\u0430\u049b\u043f_\u043d\u0430\u0443_\u0441\u04d9\u0443_\u043c\u0430\u043c_\u043c\u0430\u0443_\u0448\u0456\u043b_\u0442\u0430\u043c_\u049b\u044b\u0440_\u049b\u0430\u0437_\u049b\u0430\u0440_\u0436\u0435\u043b".split("_"),weekdays:"\u0436\u0435\u043a\u0441\u0435\u043d\u0431\u0456_\u0434\u04af\u0439\u0441\u0435\u043d\u0431\u0456_\u0441\u0435\u0439\u0441\u0435\u043d\u0431\u0456_\u0441\u04d9\u0440\u0441\u0435\u043d\u0431\u0456_\u0431\u0435\u0439\u0441\u0435\u043d\u0431\u0456_\u0436\u04b1\u043c\u0430_\u0441\u0435\u043d\u0431\u0456".split("_"),weekdaysShort:"\u0436\u0435\u043a_\u0434\u04af\u0439_\u0441\u0435\u0439_\u0441\u04d9\u0440_\u0431\u0435\u0439_\u0436\u04b1\u043c_\u0441\u0435\u043d".split("_"),weekdaysMin:"\u0436\u043a_\u0434\u0439_\u0441\u0439_\u0441\u0440_\u0431\u0439_\u0436\u043c_\u0441\u043d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0411\u04af\u0433\u0456\u043d \u0441\u0430\u0493\u0430\u0442] LT",nextDay:"[\u0415\u0440\u0442\u0435\u04a3 \u0441\u0430\u0493\u0430\u0442] LT",nextWeek:"dddd [\u0441\u0430\u0493\u0430\u0442] LT",lastDay:"[\u041a\u0435\u0448\u0435 \u0441\u0430\u0493\u0430\u0442] LT",lastWeek:"[\u04e8\u0442\u043a\u0435\u043d \u0430\u043f\u0442\u0430\u043d\u044b\u04a3] dddd [\u0441\u0430\u0493\u0430\u0442] LT",sameElse:"L"},relativeTime:{future:"%s \u0456\u0448\u0456\u043d\u0434\u0435",past:"%s \u0431\u04b1\u0440\u044b\u043d",s:"\u0431\u0456\u0440\u043d\u0435\u0448\u0435 \u0441\u0435\u043a\u0443\u043d\u0434",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434",m:"\u0431\u0456\u0440 \u043c\u0438\u043d\u0443\u0442",mm:"%d \u043c\u0438\u043d\u0443\u0442",h:"\u0431\u0456\u0440 \u0441\u0430\u0493\u0430\u0442",hh:"%d \u0441\u0430\u0493\u0430\u0442",d:"\u0431\u0456\u0440 \u043a\u04af\u043d",dd:"%d \u043a\u04af\u043d",M:"\u0431\u0456\u0440 \u0430\u0439",MM:"%d \u0430\u0439",y:"\u0431\u0456\u0440 \u0436\u044b\u043b",yy:"%d \u0436\u044b\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0448\u0456|\u0448\u044b)/,ordinal:function(w){return w+(se[w]||se[w%10]||se[w>=100?100:null])},week:{dow:1,doy:7}})}(He(5439))},3343:function(mt,Dt,He){!function(we){"use strict";var se={1:"\u17e1",2:"\u17e2",3:"\u17e3",4:"\u17e4",5:"\u17e5",6:"\u17e6",7:"\u17e7",8:"\u17e8",9:"\u17e9",0:"\u17e0"},O={"\u17e1":"1","\u17e2":"2","\u17e3":"3","\u17e4":"4","\u17e5":"5","\u17e6":"6","\u17e7":"7","\u17e8":"8","\u17e9":"9","\u17e0":"0"};we.defineLocale("km",{months:"\u1798\u1780\u179a\u17b6_\u1780\u17bb\u1798\u17d2\u1797\u17c8_\u1798\u17b8\u1793\u17b6_\u1798\u17c1\u179f\u17b6_\u17a7\u179f\u1797\u17b6_\u1798\u17b7\u1790\u17bb\u1793\u17b6_\u1780\u1780\u17d2\u1780\u178a\u17b6_\u179f\u17b8\u17a0\u17b6_\u1780\u1789\u17d2\u1789\u17b6_\u178f\u17bb\u179b\u17b6_\u179c\u17b7\u1785\u17d2\u1786\u17b7\u1780\u17b6_\u1792\u17d2\u1793\u17bc".split("_"),monthsShort:"\u1798\u1780\u179a\u17b6_\u1780\u17bb\u1798\u17d2\u1797\u17c8_\u1798\u17b8\u1793\u17b6_\u1798\u17c1\u179f\u17b6_\u17a7\u179f\u1797\u17b6_\u1798\u17b7\u1790\u17bb\u1793\u17b6_\u1780\u1780\u17d2\u1780\u178a\u17b6_\u179f\u17b8\u17a0\u17b6_\u1780\u1789\u17d2\u1789\u17b6_\u178f\u17bb\u179b\u17b6_\u179c\u17b7\u1785\u17d2\u1786\u17b7\u1780\u17b6_\u1792\u17d2\u1793\u17bc".split("_"),weekdays:"\u17a2\u17b6\u1791\u17b7\u178f\u17d2\u1799_\u1785\u17d0\u1793\u17d2\u1791_\u17a2\u1784\u17d2\u1782\u17b6\u179a_\u1796\u17bb\u1792_\u1796\u17d2\u179a\u17a0\u179f\u17d2\u1794\u178f\u17b7\u17cd_\u179f\u17bb\u1780\u17d2\u179a_\u179f\u17c5\u179a\u17cd".split("_"),weekdaysShort:"\u17a2\u17b6_\u1785_\u17a2_\u1796_\u1796\u17d2\u179a_\u179f\u17bb_\u179f".split("_"),weekdaysMin:"\u17a2\u17b6_\u1785_\u17a2_\u1796_\u1796\u17d2\u179a_\u179f\u17bb_\u179f".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/\u1796\u17d2\u179a\u17b9\u1780|\u179b\u17d2\u1784\u17b6\u1785/,isPM:function(m){return"\u179b\u17d2\u1784\u17b6\u1785"===m},meridiem:function(m,g,S){return m<12?"\u1796\u17d2\u179a\u17b9\u1780":"\u179b\u17d2\u1784\u17b6\u1785"},calendar:{sameDay:"[\u1790\u17d2\u1784\u17c3\u1793\u17c1\u17c7 \u1798\u17c9\u17c4\u1784] LT",nextDay:"[\u179f\u17d2\u17a2\u17c2\u1780 \u1798\u17c9\u17c4\u1784] LT",nextWeek:"dddd [\u1798\u17c9\u17c4\u1784] LT",lastDay:"[\u1798\u17d2\u179f\u17b7\u179b\u1798\u17b7\u1789 \u1798\u17c9\u17c4\u1784] LT",lastWeek:"dddd [\u179f\u1794\u17d2\u178f\u17b6\u17a0\u17cd\u1798\u17bb\u1793] [\u1798\u17c9\u17c4\u1784] LT",sameElse:"L"},relativeTime:{future:"%s\u1791\u17c0\u178f",past:"%s\u1798\u17bb\u1793",s:"\u1794\u17c9\u17bb\u1793\u17d2\u1798\u17b6\u1793\u179c\u17b7\u1793\u17b6\u1791\u17b8",ss:"%d \u179c\u17b7\u1793\u17b6\u1791\u17b8",m:"\u1798\u17bd\u1799\u1793\u17b6\u1791\u17b8",mm:"%d \u1793\u17b6\u1791\u17b8",h:"\u1798\u17bd\u1799\u1798\u17c9\u17c4\u1784",hh:"%d \u1798\u17c9\u17c4\u1784",d:"\u1798\u17bd\u1799\u1790\u17d2\u1784\u17c3",dd:"%d \u1790\u17d2\u1784\u17c3",M:"\u1798\u17bd\u1799\u1781\u17c2",MM:"%d \u1781\u17c2",y:"\u1798\u17bd\u1799\u1786\u17d2\u1793\u17b6\u17c6",yy:"%d \u1786\u17d2\u1793\u17b6\u17c6"},dayOfMonthOrdinalParse:/\u1791\u17b8\d{1,2}/,ordinal:"\u1791\u17b8%d",preparse:function(m){return m.replace(/[\u17e1\u17e2\u17e3\u17e4\u17e5\u17e6\u17e7\u17e8\u17e9\u17e0]/g,function(g){return O[g]})},postformat:function(m){return m.replace(/\d/g,function(g){return se[g]})},week:{dow:1,doy:4}})}(He(5439))},4799:function(mt,Dt,He){!function(we){"use strict";var se={1:"\u0ce7",2:"\u0ce8",3:"\u0ce9",4:"\u0cea",5:"\u0ceb",6:"\u0cec",7:"\u0ced",8:"\u0cee",9:"\u0cef",0:"\u0ce6"},O={"\u0ce7":"1","\u0ce8":"2","\u0ce9":"3","\u0cea":"4","\u0ceb":"5","\u0cec":"6","\u0ced":"7","\u0cee":"8","\u0cef":"9","\u0ce6":"0"};we.defineLocale("kn",{months:"\u0c9c\u0ca8\u0cb5\u0cb0\u0cbf_\u0cab\u0cc6\u0cac\u0ccd\u0cb0\u0cb5\u0cb0\u0cbf_\u0cae\u0cbe\u0cb0\u0ccd\u0c9a\u0ccd_\u0c8f\u0caa\u0ccd\u0cb0\u0cbf\u0cb2\u0ccd_\u0cae\u0cc6\u0cd5_\u0c9c\u0cc2\u0ca8\u0ccd_\u0c9c\u0cc1\u0cb2\u0cc6\u0cd6_\u0c86\u0c97\u0cb8\u0ccd\u0c9f\u0ccd_\u0cb8\u0cc6\u0caa\u0ccd\u0c9f\u0cc6\u0c82\u0cac\u0cb0\u0ccd_\u0c85\u0c95\u0ccd\u0c9f\u0cc6\u0cc2\u0cd5\u0cac\u0cb0\u0ccd_\u0ca8\u0cb5\u0cc6\u0c82\u0cac\u0cb0\u0ccd_\u0ca1\u0cbf\u0cb8\u0cc6\u0c82\u0cac\u0cb0\u0ccd".split("_"),monthsShort:"\u0c9c\u0ca8_\u0cab\u0cc6\u0cac\u0ccd\u0cb0_\u0cae\u0cbe\u0cb0\u0ccd\u0c9a\u0ccd_\u0c8f\u0caa\u0ccd\u0cb0\u0cbf\u0cb2\u0ccd_\u0cae\u0cc6\u0cd5_\u0c9c\u0cc2\u0ca8\u0ccd_\u0c9c\u0cc1\u0cb2\u0cc6\u0cd6_\u0c86\u0c97\u0cb8\u0ccd\u0c9f\u0ccd_\u0cb8\u0cc6\u0caa\u0ccd\u0c9f\u0cc6\u0c82_\u0c85\u0c95\u0ccd\u0c9f\u0cc6\u0cc2\u0cd5_\u0ca8\u0cb5\u0cc6\u0c82_\u0ca1\u0cbf\u0cb8\u0cc6\u0c82".split("_"),monthsParseExact:!0,weekdays:"\u0cad\u0cbe\u0ca8\u0cc1\u0cb5\u0cbe\u0cb0_\u0cb8\u0cc6\u0cc2\u0cd5\u0cae\u0cb5\u0cbe\u0cb0_\u0cae\u0c82\u0c97\u0cb3\u0cb5\u0cbe\u0cb0_\u0cac\u0cc1\u0ca7\u0cb5\u0cbe\u0cb0_\u0c97\u0cc1\u0cb0\u0cc1\u0cb5\u0cbe\u0cb0_\u0cb6\u0cc1\u0c95\u0ccd\u0cb0\u0cb5\u0cbe\u0cb0_\u0cb6\u0ca8\u0cbf\u0cb5\u0cbe\u0cb0".split("_"),weekdaysShort:"\u0cad\u0cbe\u0ca8\u0cc1_\u0cb8\u0cc6\u0cc2\u0cd5\u0cae_\u0cae\u0c82\u0c97\u0cb3_\u0cac\u0cc1\u0ca7_\u0c97\u0cc1\u0cb0\u0cc1_\u0cb6\u0cc1\u0c95\u0ccd\u0cb0_\u0cb6\u0ca8\u0cbf".split("_"),weekdaysMin:"\u0cad\u0cbe_\u0cb8\u0cc6\u0cc2\u0cd5_\u0cae\u0c82_\u0cac\u0cc1_\u0c97\u0cc1_\u0cb6\u0cc1_\u0cb6".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0c87\u0c82\u0ca6\u0cc1] LT",nextDay:"[\u0ca8\u0cbe\u0cb3\u0cc6] LT",nextWeek:"dddd, LT",lastDay:"[\u0ca8\u0cbf\u0ca8\u0ccd\u0ca8\u0cc6] LT",lastWeek:"[\u0c95\u0cc6\u0cc2\u0ca8\u0cc6\u0caf] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0ca8\u0c82\u0ca4\u0cb0",past:"%s \u0cb9\u0cbf\u0c82\u0ca6\u0cc6",s:"\u0c95\u0cc6\u0cb2\u0cb5\u0cc1 \u0c95\u0ccd\u0cb7\u0ca3\u0c97\u0cb3\u0cc1",ss:"%d \u0cb8\u0cc6\u0c95\u0cc6\u0c82\u0ca1\u0cc1\u0c97\u0cb3\u0cc1",m:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca8\u0cbf\u0cae\u0cbf\u0cb7",mm:"%d \u0ca8\u0cbf\u0cae\u0cbf\u0cb7",h:"\u0c92\u0c82\u0ca6\u0cc1 \u0c97\u0c82\u0c9f\u0cc6",hh:"%d \u0c97\u0c82\u0c9f\u0cc6",d:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca6\u0cbf\u0ca8",dd:"%d \u0ca6\u0cbf\u0ca8",M:"\u0c92\u0c82\u0ca6\u0cc1 \u0ca4\u0cbf\u0c82\u0c97\u0cb3\u0cc1",MM:"%d \u0ca4\u0cbf\u0c82\u0c97\u0cb3\u0cc1",y:"\u0c92\u0c82\u0ca6\u0cc1 \u0cb5\u0cb0\u0ccd\u0cb7",yy:"%d \u0cb5\u0cb0\u0ccd\u0cb7"},preparse:function(m){return m.replace(/[\u0ce7\u0ce8\u0ce9\u0cea\u0ceb\u0cec\u0ced\u0cee\u0cef\u0ce6]/g,function(g){return O[g]})},postformat:function(m){return m.replace(/\d/g,function(g){return se[g]})},meridiemParse:/\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf|\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6|\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8|\u0cb8\u0c82\u0c9c\u0cc6/,meridiemHour:function(m,g){return 12===m&&(m=0),"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf"===g?m<4?m:m+12:"\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6"===g?m:"\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8"===g?m>=10?m:m+12:"\u0cb8\u0c82\u0c9c\u0cc6"===g?m+12:void 0},meridiem:function(m,g,S){return m<4?"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf":m<10?"\u0cac\u0cc6\u0cb3\u0cbf\u0c97\u0ccd\u0c97\u0cc6":m<17?"\u0cae\u0ca7\u0ccd\u0caf\u0cbe\u0cb9\u0ccd\u0ca8":m<20?"\u0cb8\u0c82\u0c9c\u0cc6":"\u0cb0\u0cbe\u0ca4\u0ccd\u0cb0\u0cbf"},dayOfMonthOrdinalParse:/\d{1,2}(\u0ca8\u0cc6\u0cd5)/,ordinal:function(m){return m+"\u0ca8\u0cc6\u0cd5"},week:{dow:0,doy:6}})}(He(5439))},3549:function(mt,Dt,He){!function(we){"use strict";we.defineLocale("ko",{months:"1\uc6d4_2\uc6d4_3\uc6d4_4\uc6d4_5\uc6d4_6\uc6d4_7\uc6d4_8\uc6d4_9\uc6d4_10\uc6d4_11\uc6d4_12\uc6d4".split("_"),monthsShort:"1\uc6d4_2\uc6d4_3\uc6d4_4\uc6d4_5\uc6d4_6\uc6d4_7\uc6d4_8\uc6d4_9\uc6d4_10\uc6d4_11\uc6d4_12\uc6d4".split("_"),weekdays:"\uc77c\uc694\uc77c_\uc6d4\uc694\uc77c_\ud654\uc694\uc77c_\uc218\uc694\uc77c_\ubaa9\uc694\uc77c_\uae08\uc694\uc77c_\ud1a0\uc694\uc77c".split("_"),weekdaysShort:"\uc77c_\uc6d4_\ud654_\uc218_\ubaa9_\uae08_\ud1a0".split("_"),weekdaysMin:"\uc77c_\uc6d4_\ud654_\uc218_\ubaa9_\uae08_\ud1a0".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY\ub144 MMMM D\uc77c",LLL:"YYYY\ub144 MMMM D\uc77c A h:mm",LLLL:"YYYY\ub144 MMMM D\uc77c dddd A h:mm",l:"YYYY.MM.DD.",ll:"YYYY\ub144 MMMM D\uc77c",lll:"YYYY\ub144 MMMM D\uc77c A h:mm",llll:"YYYY\ub144 MMMM D\uc77c dddd A h:mm"},calendar:{sameDay:"\uc624\ub298 LT",nextDay:"\ub0b4\uc77c LT",nextWeek:"dddd LT",lastDay:"\uc5b4\uc81c LT",lastWeek:"\uc9c0\ub09c\uc8fc dddd LT",sameElse:"L"},relativeTime:{future:"%s \ud6c4",past:"%s \uc804",s:"\uba87 \ucd08",ss:"%d\ucd08",m:"1\ubd84",mm:"%d\ubd84",h:"\ud55c \uc2dc\uac04",hh:"%d\uc2dc\uac04",d:"\ud558\ub8e8",dd:"%d\uc77c",M:"\ud55c \ub2ec",MM:"%d\ub2ec",y:"\uc77c \ub144",yy:"%d\ub144"},dayOfMonthOrdinalParse:/\d{1,2}(\uc77c|\uc6d4|\uc8fc)/,ordinal:function(O,w){switch(w){case"d":case"D":case"DDD":return O+"\uc77c";case"M":return O+"\uc6d4";case"w":case"W":return O+"\uc8fc";default:return O}},meridiemParse:/\uc624\uc804|\uc624\ud6c4/,isPM:function(O){return"\uc624\ud6c4"===O},meridiem:function(O,w,m){return O<12?"\uc624\uc804":"\uc624\ud6c4"}})}(He(5439))},1037:function(mt,Dt,He){!function(we){"use strict";var se={1:"\u0661",2:"\u0662",3:"\u0663",4:"\u0664",5:"\u0665",6:"\u0666",7:"\u0667",8:"\u0668",9:"\u0669",0:"\u0660"},O={"\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u0660":"0"},w=["\u06a9\u0627\u0646\u0648\u0646\u06cc \u062f\u0648\u0648\u06d5\u0645","\u0634\u0648\u0628\u0627\u062a","\u0626\u0627\u0632\u0627\u0631","\u0646\u06cc\u0633\u0627\u0646","\u0626\u0627\u06cc\u0627\u0631","\u062d\u0648\u0632\u06d5\u06cc\u0631\u0627\u0646","\u062a\u06d5\u0645\u0645\u0648\u0632","\u0626\u0627\u0628","\u0626\u06d5\u06cc\u0644\u0648\u0648\u0644","\u062a\u0634\u0631\u06cc\u0646\u06cc \u06cc\u06d5\u0643\u06d5\u0645","\u062a\u0634\u0631\u06cc\u0646\u06cc \u062f\u0648\u0648\u06d5\u0645","\u0643\u0627\u0646\u0648\u0646\u06cc \u06cc\u06d5\u06a9\u06d5\u0645"];we.defineLocale("ku",{months:w,monthsShort:w,weekdays:"\u06cc\u0647\u200c\u0643\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u062f\u0648\u0648\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u0633\u06ce\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u0686\u0648\u0627\u0631\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u067e\u06ce\u0646\u062c\u0634\u0647\u200c\u0645\u0645\u0647\u200c_\u0647\u0647\u200c\u06cc\u0646\u06cc_\u0634\u0647\u200c\u0645\u0645\u0647\u200c".split("_"),weekdaysShort:"\u06cc\u0647\u200c\u0643\u0634\u0647\u200c\u0645_\u062f\u0648\u0648\u0634\u0647\u200c\u0645_\u0633\u06ce\u0634\u0647\u200c\u0645_\u0686\u0648\u0627\u0631\u0634\u0647\u200c\u0645_\u067e\u06ce\u0646\u062c\u0634\u0647\u200c\u0645_\u0647\u0647\u200c\u06cc\u0646\u06cc_\u0634\u0647\u200c\u0645\u0645\u0647\u200c".split("_"),weekdaysMin:"\u06cc_\u062f_\u0633_\u0686_\u067e_\u0647_\u0634".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/\u0626\u06ce\u0648\u0627\u0631\u0647\u200c|\u0628\u0647\u200c\u06cc\u0627\u0646\u06cc/,isPM:function(g){return/\u0626\u06ce\u0648\u0627\u0631\u0647\u200c/.test(g)},meridiem:function(g,S,j){return g<12?"\u0628\u0647\u200c\u06cc\u0627\u0646\u06cc":"\u0626\u06ce\u0648\u0627\u0631\u0647\u200c"},calendar:{sameDay:"[\u0626\u0647\u200c\u0645\u0631\u06c6 \u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",nextDay:"[\u0628\u0647\u200c\u06cc\u0627\u0646\u06cc \u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",nextWeek:"dddd [\u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",lastDay:"[\u062f\u0648\u06ce\u0646\u06ce \u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",lastWeek:"dddd [\u0643\u0627\u062a\u0698\u0645\u06ce\u0631] LT",sameElse:"L"},relativeTime:{future:"\u0644\u0647\u200c %s",past:"%s",s:"\u0686\u0647\u200c\u0646\u062f \u0686\u0631\u0643\u0647\u200c\u06cc\u0647\u200c\u0643",ss:"\u0686\u0631\u0643\u0647\u200c %d",m:"\u06cc\u0647\u200c\u0643 \u062e\u0648\u0644\u0647\u200c\u0643",mm:"%d \u062e\u0648\u0644\u0647\u200c\u0643",h:"\u06cc\u0647\u200c\u0643 \u0643\u0627\u062a\u0698\u0645\u06ce\u0631",hh:"%d \u0643\u0627\u062a\u0698\u0645\u06ce\u0631",d:"\u06cc\u0647\u200c\u0643 \u0695\u06c6\u0698",dd:"%d \u0695\u06c6\u0698",M:"\u06cc\u0647\u200c\u0643 \u0645\u0627\u0646\u06af",MM:"%d \u0645\u0627\u0646\u06af",y:"\u06cc\u0647\u200c\u0643 \u0633\u0627\u06b5",yy:"%d \u0633\u0627\u06b5"},preparse:function(g){return g.replace(/[\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u0660]/g,function(S){return O[S]}).replace(/\u060c/g,",")},postformat:function(g){return g.replace(/\d/g,function(S){return se[S]}).replace(/,/g,"\u060c")},week:{dow:6,doy:12}})}(He(5439))},3125:function(mt,Dt,He){!function(we){"use strict";var se={0:"-\u0447\u04af",1:"-\u0447\u0438",2:"-\u0447\u0438",3:"-\u0447\u04af",4:"-\u0447\u04af",5:"-\u0447\u0438",6:"-\u0447\u044b",7:"-\u0447\u0438",8:"-\u0447\u0438",9:"-\u0447\u0443",10:"-\u0447\u0443",20:"-\u0447\u044b",30:"-\u0447\u0443",40:"-\u0447\u044b",50:"-\u0447\u04af",60:"-\u0447\u044b",70:"-\u0447\u0438",80:"-\u0447\u0438",90:"-\u0447\u0443",100:"-\u0447\u04af"};we.defineLocale("ky",{months:"\u044f\u043d\u0432\u0430\u0440\u044c_\u0444\u0435\u0432\u0440\u0430\u043b\u044c_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b\u044c_\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044c_\u043e\u043a\u0442\u044f\u0431\u0440\u044c_\u043d\u043e\u044f\u0431\u0440\u044c_\u0434\u0435\u043a\u0430\u0431\u0440\u044c".split("_"),monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u0416\u0435\u043a\u0448\u0435\u043c\u0431\u0438_\u0414\u04af\u0439\u0448\u04e9\u043c\u0431\u04af_\u0428\u0435\u0439\u0448\u0435\u043c\u0431\u0438_\u0428\u0430\u0440\u0448\u0435\u043c\u0431\u0438_\u0411\u0435\u0439\u0448\u0435\u043c\u0431\u0438_\u0416\u0443\u043c\u0430_\u0418\u0448\u0435\u043c\u0431\u0438".split("_"),weekdaysShort:"\u0416\u0435\u043a_\u0414\u04af\u0439_\u0428\u0435\u0439_\u0428\u0430\u0440_\u0411\u0435\u0439_\u0416\u0443\u043c_\u0418\u0448\u0435".split("_"),weekdaysMin:"\u0416\u043a_\u0414\u0439_\u0428\u0439_\u0428\u0440_\u0411\u0439_\u0416\u043c_\u0418\u0448".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0411\u04af\u0433\u04af\u043d \u0441\u0430\u0430\u0442] LT",nextDay:"[\u042d\u0440\u0442\u0435\u04a3 \u0441\u0430\u0430\u0442] LT",nextWeek:"dddd [\u0441\u0430\u0430\u0442] LT",lastDay:"[\u041a\u0435\u0447\u044d\u044d \u0441\u0430\u0430\u0442] LT",lastWeek:"[\u04e8\u0442\u043a\u04e9\u043d \u0430\u043f\u0442\u0430\u043d\u044b\u043d] dddd [\u043a\u04af\u043d\u04af] [\u0441\u0430\u0430\u0442] LT",sameElse:"L"},relativeTime:{future:"%s \u0438\u0447\u0438\u043d\u0434\u0435",past:"%s \u043c\u0443\u0440\u0443\u043d",s:"\u0431\u0438\u0440\u043d\u0435\u0447\u0435 \u0441\u0435\u043a\u0443\u043d\u0434",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434",m:"\u0431\u0438\u0440 \u043c\u04af\u043d\u04e9\u0442",mm:"%d \u043c\u04af\u043d\u04e9\u0442",h:"\u0431\u0438\u0440 \u0441\u0430\u0430\u0442",hh:"%d \u0441\u0430\u0430\u0442",d:"\u0431\u0438\u0440 \u043a\u04af\u043d",dd:"%d \u043a\u04af\u043d",M:"\u0431\u0438\u0440 \u0430\u0439",MM:"%d \u0430\u0439",y:"\u0431\u0438\u0440 \u0436\u044b\u043b",yy:"%d \u0436\u044b\u043b"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0447\u0438|\u0447\u044b|\u0447\u04af|\u0447\u0443)/,ordinal:function(w){return w+(se[w]||se[w%10]||se[w>=100?100:null])},week:{dow:1,doy:7}})}(He(5439))},9586:function(mt,Dt,He){!function(we){"use strict";function se(S,j,te,fe){var oe={m:["eng Minutt","enger Minutt"],h:["eng Stonn","enger Stonn"],d:["een Dag","engem Dag"],M:["ee Mount","engem Mount"],y:["ee Joer","engem Joer"]};return j?oe[te][0]:oe[te][1]}function m(S){if(S=parseInt(S,10),isNaN(S))return!1;if(S<0)return!0;if(S<10)return 4<=S&&S<=7;if(S<100){var j=S%10;return m(0===j?S/10:j)}if(S<1e4){for(;S>=10;)S/=10;return m(S)}return m(S/=1e3)}we.defineLocale("lb",{months:"Januar_Februar_M\xe4erz_Abr\xebll_Mee_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Febr._Mrz._Abr._Mee_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonndeg_M\xe9indeg_D\xebnschdeg_M\xebttwoch_Donneschdeg_Freideg_Samschdeg".split("_"),weekdaysShort:"So._M\xe9._D\xeb._M\xeb._Do._Fr._Sa.".split("_"),weekdaysMin:"So_M\xe9_D\xeb_M\xeb_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm [Auer]",LTS:"H:mm:ss [Auer]",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm [Auer]",LLLL:"dddd, D. MMMM YYYY H:mm [Auer]"},calendar:{sameDay:"[Haut um] LT",sameElse:"L",nextDay:"[Muer um] LT",nextWeek:"dddd [um] LT",lastDay:"[G\xebschter um] LT",lastWeek:function(){switch(this.day()){case 2:case 4:return"[Leschten] dddd [um] LT";default:return"[Leschte] dddd [um] LT"}}},relativeTime:{future:function O(S){return m(S.substr(0,S.indexOf(" ")))?"a "+S:"an "+S},past:function w(S){return m(S.substr(0,S.indexOf(" ")))?"viru "+S:"virun "+S},s:"e puer Sekonnen",ss:"%d Sekonnen",m:se,mm:"%d Minutten",h:se,hh:"%d Stonnen",d:se,dd:"%d Deeg",M:se,MM:"%d M\xe9int",y:se,yy:"%d Joer"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(He(5439))},2349:function(mt,Dt,He){!function(we){"use strict";we.defineLocale("lo",{months:"\u0ea1\u0eb1\u0e87\u0e81\u0ead\u0e99_\u0e81\u0eb8\u0ea1\u0e9e\u0eb2_\u0ea1\u0eb5\u0e99\u0eb2_\u0ec0\u0ea1\u0eaa\u0eb2_\u0e9e\u0eb6\u0e94\u0eaa\u0eb0\u0e9e\u0eb2_\u0ea1\u0eb4\u0e96\u0eb8\u0e99\u0eb2_\u0e81\u0ecd\u0ea5\u0eb0\u0e81\u0ebb\u0e94_\u0eaa\u0eb4\u0e87\u0eab\u0eb2_\u0e81\u0eb1\u0e99\u0e8d\u0eb2_\u0e95\u0eb8\u0ea5\u0eb2_\u0e9e\u0eb0\u0e88\u0eb4\u0e81_\u0e97\u0eb1\u0e99\u0ea7\u0eb2".split("_"),monthsShort:"\u0ea1\u0eb1\u0e87\u0e81\u0ead\u0e99_\u0e81\u0eb8\u0ea1\u0e9e\u0eb2_\u0ea1\u0eb5\u0e99\u0eb2_\u0ec0\u0ea1\u0eaa\u0eb2_\u0e9e\u0eb6\u0e94\u0eaa\u0eb0\u0e9e\u0eb2_\u0ea1\u0eb4\u0e96\u0eb8\u0e99\u0eb2_\u0e81\u0ecd\u0ea5\u0eb0\u0e81\u0ebb\u0e94_\u0eaa\u0eb4\u0e87\u0eab\u0eb2_\u0e81\u0eb1\u0e99\u0e8d\u0eb2_\u0e95\u0eb8\u0ea5\u0eb2_\u0e9e\u0eb0\u0e88\u0eb4\u0e81_\u0e97\u0eb1\u0e99\u0ea7\u0eb2".split("_"),weekdays:"\u0ead\u0eb2\u0e97\u0eb4\u0e94_\u0e88\u0eb1\u0e99_\u0ead\u0eb1\u0e87\u0e84\u0eb2\u0e99_\u0e9e\u0eb8\u0e94_\u0e9e\u0eb0\u0eab\u0eb1\u0e94_\u0eaa\u0eb8\u0e81_\u0ec0\u0eaa\u0ebb\u0eb2".split("_"),weekdaysShort:"\u0e97\u0eb4\u0e94_\u0e88\u0eb1\u0e99_\u0ead\u0eb1\u0e87\u0e84\u0eb2\u0e99_\u0e9e\u0eb8\u0e94_\u0e9e\u0eb0\u0eab\u0eb1\u0e94_\u0eaa\u0eb8\u0e81_\u0ec0\u0eaa\u0ebb\u0eb2".split("_"),weekdaysMin:"\u0e97_\u0e88_\u0ead\u0e84_\u0e9e_\u0e9e\u0eab_\u0eaa\u0e81_\u0eaa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"\u0ea7\u0eb1\u0e99dddd D MMMM YYYY HH:mm"},meridiemParse:/\u0e95\u0ead\u0e99\u0ec0\u0e8a\u0ebb\u0ec9\u0eb2|\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87/,isPM:function(O){return"\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87"===O},meridiem:function(O,w,m){return O<12?"\u0e95\u0ead\u0e99\u0ec0\u0e8a\u0ebb\u0ec9\u0eb2":"\u0e95\u0ead\u0e99\u0ec1\u0ea5\u0e87"},calendar:{sameDay:"[\u0ea1\u0eb7\u0ec9\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",nextDay:"[\u0ea1\u0eb7\u0ec9\u0ead\u0eb7\u0ec8\u0e99\u0ec0\u0ea7\u0ea5\u0eb2] LT",nextWeek:"[\u0ea7\u0eb1\u0e99]dddd[\u0edc\u0ec9\u0eb2\u0ec0\u0ea7\u0ea5\u0eb2] LT",lastDay:"[\u0ea1\u0eb7\u0ec9\u0ea7\u0eb2\u0e99\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",lastWeek:"[\u0ea7\u0eb1\u0e99]dddd[\u0ec1\u0ea5\u0ec9\u0ea7\u0e99\u0eb5\u0ec9\u0ec0\u0ea7\u0ea5\u0eb2] LT",sameElse:"L"},relativeTime:{future:"\u0ead\u0eb5\u0e81 %s",past:"%s\u0e9c\u0ec8\u0eb2\u0e99\u0ea1\u0eb2",s:"\u0e9a\u0ecd\u0ec8\u0ec0\u0e97\u0ebb\u0ec8\u0eb2\u0ec3\u0e94\u0ea7\u0eb4\u0e99\u0eb2\u0e97\u0eb5",ss:"%d \u0ea7\u0eb4\u0e99\u0eb2\u0e97\u0eb5",m:"1 \u0e99\u0eb2\u0e97\u0eb5",mm:"%d \u0e99\u0eb2\u0e97\u0eb5",h:"1 \u0e8a\u0ebb\u0ec8\u0ea7\u0ec2\u0ea1\u0e87",hh:"%d \u0e8a\u0ebb\u0ec8\u0ea7\u0ec2\u0ea1\u0e87",d:"1 \u0ea1\u0eb7\u0ec9",dd:"%d \u0ea1\u0eb7\u0ec9",M:"1 \u0ec0\u0e94\u0eb7\u0ead\u0e99",MM:"%d \u0ec0\u0e94\u0eb7\u0ead\u0e99",y:"1 \u0e9b\u0eb5",yy:"%d \u0e9b\u0eb5"},dayOfMonthOrdinalParse:/(\u0e97\u0eb5\u0ec8)\d{1,2}/,ordinal:function(O){return"\u0e97\u0eb5\u0ec8"+O}})}(He(5439))},2400:function(mt,Dt,He){!function(we){"use strict";var se={ss:"sekund\u0117_sekund\u017ei\u0173_sekundes",m:"minut\u0117_minut\u0117s_minut\u0119",mm:"minut\u0117s_minu\u010di\u0173_minutes",h:"valanda_valandos_valand\u0105",hh:"valandos_valand\u0173_valandas",d:"diena_dienos_dien\u0105",dd:"dienos_dien\u0173_dienas",M:"m\u0117nuo_m\u0117nesio_m\u0117nes\u012f",MM:"m\u0117nesiai_m\u0117nesi\u0173_m\u0117nesius",y:"metai_met\u0173_metus",yy:"metai_met\u0173_metus"};function w(te,fe,oe,B){return fe?g(oe)[0]:B?g(oe)[1]:g(oe)[2]}function m(te){return te%10==0||te>10&&te<20}function g(te){return se[te].split("_")}function S(te,fe,oe,B){var V=te+" ";return 1===te?V+w(0,fe,oe[0],B):fe?V+(m(te)?g(oe)[1]:g(oe)[0]):B?V+g(oe)[1]:V+(m(te)?g(oe)[1]:g(oe)[2])}we.defineLocale("lt",{months:{format:"sausio_vasario_kovo_baland\u017eio_gegu\u017e\u0117s_bir\u017eelio_liepos_rugpj\u016b\u010dio_rugs\u0117jo_spalio_lapkri\u010dio_gruod\u017eio".split("_"),standalone:"sausis_vasaris_kovas_balandis_gegu\u017e\u0117_bir\u017eelis_liepa_rugpj\u016btis_rugs\u0117jis_spalis_lapkritis_gruodis".split("_"),isFormat:/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?|MMMM?(\[[^\[\]]*\]|\s)+D[oD]?/},monthsShort:"sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd".split("_"),weekdays:{format:"sekmadien\u012f_pirmadien\u012f_antradien\u012f_tre\u010diadien\u012f_ketvirtadien\u012f_penktadien\u012f_\u0161e\u0161tadien\u012f".split("_"),standalone:"sekmadienis_pirmadienis_antradienis_tre\u010diadienis_ketvirtadienis_penktadienis_\u0161e\u0161tadienis".split("_"),isFormat:/dddd HH:mm/},weekdaysShort:"Sek_Pir_Ant_Tre_Ket_Pen_\u0160e\u0161".split("_"),weekdaysMin:"S_P_A_T_K_Pn_\u0160".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY [m.] MMMM D [d.]",LLL:"YYYY [m.] MMMM D [d.], HH:mm [val.]",LLLL:"YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]",l:"YYYY-MM-DD",ll:"YYYY [m.] MMMM D [d.]",lll:"YYYY [m.] MMMM D [d.], HH:mm [val.]",llll:"YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]"},calendar:{sameDay:"[\u0160iandien] LT",nextDay:"[Rytoj] LT",nextWeek:"dddd LT",lastDay:"[Vakar] LT",lastWeek:"[Pra\u0117jus\u012f] dddd LT",sameElse:"L"},relativeTime:{future:"po %s",past:"prie\u0161 %s",s:function O(te,fe,oe,B){return fe?"kelios sekund\u0117s":B?"keli\u0173 sekund\u017ei\u0173":"kelias sekundes"},ss:S,m:w,mm:S,h:w,hh:S,d:w,dd:S,M:w,MM:S,y:w,yy:S},dayOfMonthOrdinalParse:/\d{1,2}-oji/,ordinal:function(te){return te+"-oji"},week:{dow:1,doy:4}})}(He(5439))},9991:function(mt,Dt,He){!function(we){"use strict";var se={ss:"sekundes_sekund\u0113m_sekunde_sekundes".split("_"),m:"min\u016btes_min\u016bt\u0113m_min\u016bte_min\u016btes".split("_"),mm:"min\u016btes_min\u016bt\u0113m_min\u016bte_min\u016btes".split("_"),h:"stundas_stund\u0101m_stunda_stundas".split("_"),hh:"stundas_stund\u0101m_stunda_stundas".split("_"),d:"dienas_dien\u0101m_diena_dienas".split("_"),dd:"dienas_dien\u0101m_diena_dienas".split("_"),M:"m\u0113ne\u0161a_m\u0113ne\u0161iem_m\u0113nesis_m\u0113ne\u0161i".split("_"),MM:"m\u0113ne\u0161a_m\u0113ne\u0161iem_m\u0113nesis_m\u0113ne\u0161i".split("_"),y:"gada_gadiem_gads_gadi".split("_"),yy:"gada_gadiem_gads_gadi".split("_")};function O(j,te,fe){return fe?te%10==1&&te%100!=11?j[2]:j[3]:te%10==1&&te%100!=11?j[0]:j[1]}function w(j,te,fe){return j+" "+O(se[fe],j,te)}function m(j,te,fe){return O(se[fe],j,te)}we.defineLocale("lv",{months:"janv\u0101ris_febru\u0101ris_marts_apr\u012blis_maijs_j\u016bnijs_j\u016blijs_augusts_septembris_oktobris_novembris_decembris".split("_"),monthsShort:"jan_feb_mar_apr_mai_j\u016bn_j\u016bl_aug_sep_okt_nov_dec".split("_"),weekdays:"sv\u0113tdiena_pirmdiena_otrdiena_tre\u0161diena_ceturtdiena_piektdiena_sestdiena".split("_"),weekdaysShort:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysMin:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY.",LL:"YYYY. [gada] D. MMMM",LLL:"YYYY. [gada] D. MMMM, HH:mm",LLLL:"YYYY. [gada] D. MMMM, dddd, HH:mm"},calendar:{sameDay:"[\u0160odien pulksten] LT",nextDay:"[R\u012bt pulksten] LT",nextWeek:"dddd [pulksten] LT",lastDay:"[Vakar pulksten] LT",lastWeek:"[Pag\u0101ju\u0161\u0101] dddd [pulksten] LT",sameElse:"L"},relativeTime:{future:"p\u0113c %s",past:"pirms %s",s:function g(j,te){return te?"da\u017eas sekundes":"da\u017e\u0101m sekund\u0113m"},ss:w,m,mm:w,h:m,hh:w,d:m,dd:w,M:m,MM:w,y:m,yy:w},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(He(5439))},8477:function(mt,Dt,He){!function(we){"use strict";var se={words:{ss:["sekund","sekunda","sekundi"],m:["jedan minut","jednog minuta"],mm:["minut","minuta","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mjesec","mjeseca","mjeseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(w,m){return 1===w?m[0]:w>=2&&w<=4?m[1]:m[2]},translate:function(w,m,g){var S=se.words[g];return 1===g.length?m?S[0]:S[1]:w+" "+se.correctGrammaticalCase(w,S)}};we.defineLocale("me",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sjutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010de u] LT",lastWeek:function(){return["[pro\u0161le] [nedjelje] [u] LT","[pro\u0161log] [ponedjeljka] [u] LT","[pro\u0161log] [utorka] [u] LT","[pro\u0161le] [srijede] [u] LT","[pro\u0161log] [\u010detvrtka] [u] LT","[pro\u0161log] [petka] [u] LT","[pro\u0161le] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"nekoliko sekundi",ss:se.translate,m:se.translate,mm:se.translate,h:se.translate,hh:se.translate,d:"dan",dd:se.translate,M:"mjesec",MM:se.translate,y:"godinu",yy:se.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(He(5439))},5118:function(mt,Dt,He){!function(we){"use strict";we.defineLocale("mi",{months:"Kohi-t\u0101te_Hui-tanguru_Pout\u016b-te-rangi_Paenga-wh\u0101wh\u0101_Haratua_Pipiri_H\u014dngoingoi_Here-turi-k\u014dk\u0101_Mahuru_Whiringa-\u0101-nuku_Whiringa-\u0101-rangi_Hakihea".split("_"),monthsShort:"Kohi_Hui_Pou_Pae_Hara_Pipi_H\u014dngoi_Here_Mahu_Whi-nu_Whi-ra_Haki".split("_"),monthsRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,2}/i,weekdays:"R\u0101tapu_Mane_T\u016brei_Wenerei_T\u0101ite_Paraire_H\u0101tarei".split("_"),weekdaysShort:"Ta_Ma_T\u016b_We_T\u0101i_Pa_H\u0101".split("_"),weekdaysMin:"Ta_Ma_T\u016b_We_T\u0101i_Pa_H\u0101".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [i] HH:mm",LLLL:"dddd, D MMMM YYYY [i] HH:mm"},calendar:{sameDay:"[i teie mahana, i] LT",nextDay:"[apopo i] LT",nextWeek:"dddd [i] LT",lastDay:"[inanahi i] LT",lastWeek:"dddd [whakamutunga i] LT",sameElse:"L"},relativeTime:{future:"i roto i %s",past:"%s i mua",s:"te h\u0113kona ruarua",ss:"%d h\u0113kona",m:"he meneti",mm:"%d meneti",h:"te haora",hh:"%d haora",d:"he ra",dd:"%d ra",M:"he marama",MM:"%d marama",y:"he tau",yy:"%d tau"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(He(5439))},5943:function(mt,Dt,He){!function(we){"use strict";we.defineLocale("mk",{months:"\u0458\u0430\u043d\u0443\u0430\u0440\u0438_\u0444\u0435\u0432\u0440\u0443\u0430\u0440\u0438_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0458_\u0458\u0443\u043d\u0438_\u0458\u0443\u043b\u0438_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0432\u0440\u0438_\u043e\u043a\u0442\u043e\u043c\u0432\u0440\u0438_\u043d\u043e\u0435\u043c\u0432\u0440\u0438_\u0434\u0435\u043a\u0435\u043c\u0432\u0440\u0438".split("_"),monthsShort:"\u0458\u0430\u043d_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433_\u0441\u0435\u043f_\u043e\u043a\u0442_\u043d\u043e\u0435_\u0434\u0435\u043a".split("_"),weekdays:"\u043d\u0435\u0434\u0435\u043b\u0430_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0440\u0442\u043e\u043a_\u043f\u0435\u0442\u043e\u043a_\u0441\u0430\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434_\u043f\u043e\u043d_\u0432\u0442\u043e_\u0441\u0440\u0435_\u0447\u0435\u0442_\u043f\u0435\u0442_\u0441\u0430\u0431".split("_"),weekdaysMin:"\u043de_\u043fo_\u0432\u0442_\u0441\u0440_\u0447\u0435_\u043f\u0435_\u0441a".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[\u0414\u0435\u043d\u0435\u0441 \u0432\u043e] LT",nextDay:"[\u0423\u0442\u0440\u0435 \u0432\u043e] LT",nextWeek:"[\u0412\u043e] dddd [\u0432\u043e] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430 \u0432\u043e] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[\u0418\u0437\u043c\u0438\u043d\u0430\u0442\u0430\u0442\u0430] dddd [\u0432\u043e] LT";case 1:case 2:case 4:case 5:return"[\u0418\u0437\u043c\u0438\u043d\u0430\u0442\u0438\u043e\u0442] dddd [\u0432\u043e] LT"}},sameElse:"L"},relativeTime:{future:"\u0437\u0430 %s",past:"\u043f\u0440\u0435\u0434 %s",s:"\u043d\u0435\u043a\u043e\u043b\u043a\u0443 \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:"%d \u0441\u0435\u043a\u0443\u043d\u0434\u0438",m:"\u0435\u0434\u043d\u0430 \u043c\u0438\u043d\u0443\u0442\u0430",mm:"%d \u043c\u0438\u043d\u0443\u0442\u0438",h:"\u0435\u0434\u0435\u043d \u0447\u0430\u0441",hh:"%d \u0447\u0430\u0441\u0430",d:"\u0435\u0434\u0435\u043d \u0434\u0435\u043d",dd:"%d \u0434\u0435\u043d\u0430",M:"\u0435\u0434\u0435\u043d \u043c\u0435\u0441\u0435\u0446",MM:"%d \u043c\u0435\u0441\u0435\u0446\u0438",y:"\u0435\u0434\u043d\u0430 \u0433\u043e\u0434\u0438\u043d\u0430",yy:"%d \u0433\u043e\u0434\u0438\u043d\u0438"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0435\u0432|\u0435\u043d|\u0442\u0438|\u0432\u0438|\u0440\u0438|\u043c\u0438)/,ordinal:function(O){var w=O%10,m=O%100;return 0===O?O+"-\u0435\u0432":0===m?O+"-\u0435\u043d":m>10&&m<20?O+"-\u0442\u0438":1===w?O+"-\u0432\u0438":2===w?O+"-\u0440\u0438":7===w||8===w?O+"-\u043c\u0438":O+"-\u0442\u0438"},week:{dow:1,doy:7}})}(He(5439))},3849:function(mt,Dt,He){!function(we){"use strict";we.defineLocale("ml",{months:"\u0d1c\u0d28\u0d41\u0d35\u0d30\u0d3f_\u0d2b\u0d46\u0d2c\u0d4d\u0d30\u0d41\u0d35\u0d30\u0d3f_\u0d2e\u0d3e\u0d7c\u0d1a\u0d4d\u0d1a\u0d4d_\u0d0f\u0d2a\u0d4d\u0d30\u0d3f\u0d7d_\u0d2e\u0d47\u0d2f\u0d4d_\u0d1c\u0d42\u0d7a_\u0d1c\u0d42\u0d32\u0d48_\u0d13\u0d17\u0d38\u0d4d\u0d31\u0d4d\u0d31\u0d4d_\u0d38\u0d46\u0d2a\u0d4d\u0d31\u0d4d\u0d31\u0d02\u0d2c\u0d7c_\u0d12\u0d15\u0d4d\u0d1f\u0d4b\u0d2c\u0d7c_\u0d28\u0d35\u0d02\u0d2c\u0d7c_\u0d21\u0d3f\u0d38\u0d02\u0d2c\u0d7c".split("_"),monthsShort:"\u0d1c\u0d28\u0d41._\u0d2b\u0d46\u0d2c\u0d4d\u0d30\u0d41._\u0d2e\u0d3e\u0d7c._\u0d0f\u0d2a\u0d4d\u0d30\u0d3f._\u0d2e\u0d47\u0d2f\u0d4d_\u0d1c\u0d42\u0d7a_\u0d1c\u0d42\u0d32\u0d48._\u0d13\u0d17._\u0d38\u0d46\u0d2a\u0d4d\u0d31\u0d4d\u0d31._\u0d12\u0d15\u0d4d\u0d1f\u0d4b._\u0d28\u0d35\u0d02._\u0d21\u0d3f\u0d38\u0d02.".split("_"),monthsParseExact:!0,weekdays:"\u0d1e\u0d3e\u0d2f\u0d31\u0d3e\u0d34\u0d4d\u0d1a_\u0d24\u0d3f\u0d19\u0d4d\u0d15\u0d33\u0d3e\u0d34\u0d4d\u0d1a_\u0d1a\u0d4a\u0d35\u0d4d\u0d35\u0d3e\u0d34\u0d4d\u0d1a_\u0d2c\u0d41\u0d27\u0d28\u0d3e\u0d34\u0d4d\u0d1a_\u0d35\u0d4d\u0d2f\u0d3e\u0d34\u0d3e\u0d34\u0d4d\u0d1a_\u0d35\u0d46\u0d33\u0d4d\u0d33\u0d3f\u0d2f\u0d3e\u0d34\u0d4d\u0d1a_\u0d36\u0d28\u0d3f\u0d2f\u0d3e\u0d34\u0d4d\u0d1a".split("_"),weekdaysShort:"\u0d1e\u0d3e\u0d2f\u0d7c_\u0d24\u0d3f\u0d19\u0d4d\u0d15\u0d7e_\u0d1a\u0d4a\u0d35\u0d4d\u0d35_\u0d2c\u0d41\u0d27\u0d7b_\u0d35\u0d4d\u0d2f\u0d3e\u0d34\u0d02_\u0d35\u0d46\u0d33\u0d4d\u0d33\u0d3f_\u0d36\u0d28\u0d3f".split("_"),weekdaysMin:"\u0d1e\u0d3e_\u0d24\u0d3f_\u0d1a\u0d4a_\u0d2c\u0d41_\u0d35\u0d4d\u0d2f\u0d3e_\u0d35\u0d46_\u0d36".split("_"),longDateFormat:{LT:"A h:mm -\u0d28\u0d41",LTS:"A h:mm:ss -\u0d28\u0d41",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm -\u0d28\u0d41",LLLL:"dddd, D MMMM YYYY, A h:mm -\u0d28\u0d41"},calendar:{sameDay:"[\u0d07\u0d28\u0d4d\u0d28\u0d4d] LT",nextDay:"[\u0d28\u0d3e\u0d33\u0d46] LT",nextWeek:"dddd, LT",lastDay:"[\u0d07\u0d28\u0d4d\u0d28\u0d32\u0d46] LT",lastWeek:"[\u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d",past:"%s \u0d2e\u0d41\u0d7b\u0d2a\u0d4d",s:"\u0d05\u0d7d\u0d2a \u0d28\u0d3f\u0d2e\u0d3f\u0d37\u0d19\u0d4d\u0d19\u0d7e",ss:"%d \u0d38\u0d46\u0d15\u0d4d\u0d15\u0d7b\u0d21\u0d4d",m:"\u0d12\u0d30\u0d41 \u0d2e\u0d3f\u0d28\u0d3f\u0d31\u0d4d\u0d31\u0d4d",mm:"%d \u0d2e\u0d3f\u0d28\u0d3f\u0d31\u0d4d\u0d31\u0d4d",h:"\u0d12\u0d30\u0d41 \u0d2e\u0d23\u0d3f\u0d15\u0d4d\u0d15\u0d42\u0d7c",hh:"%d \u0d2e\u0d23\u0d3f\u0d15\u0d4d\u0d15\u0d42\u0d7c",d:"\u0d12\u0d30\u0d41 \u0d26\u0d3f\u0d35\u0d38\u0d02",dd:"%d \u0d26\u0d3f\u0d35\u0d38\u0d02",M:"\u0d12\u0d30\u0d41 \u0d2e\u0d3e\u0d38\u0d02",MM:"%d \u0d2e\u0d3e\u0d38\u0d02",y:"\u0d12\u0d30\u0d41 \u0d35\u0d7c\u0d37\u0d02",yy:"%d \u0d35\u0d7c\u0d37\u0d02"},meridiemParse:/\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f|\u0d30\u0d3e\u0d35\u0d3f\u0d32\u0d46|\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d|\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02|\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f/i,meridiemHour:function(O,w){return 12===O&&(O=0),"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f"===w&&O>=4||"\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d"===w||"\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02"===w?O+12:O},meridiem:function(O,w,m){return O<4?"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f":O<12?"\u0d30\u0d3e\u0d35\u0d3f\u0d32\u0d46":O<17?"\u0d09\u0d1a\u0d4d\u0d1a \u0d15\u0d34\u0d3f\u0d1e\u0d4d\u0d1e\u0d4d":O<20?"\u0d35\u0d48\u0d15\u0d41\u0d28\u0d4d\u0d28\u0d47\u0d30\u0d02":"\u0d30\u0d3e\u0d24\u0d4d\u0d30\u0d3f"}})}(He(5439))},1977:function(mt,Dt,He){!function(we){"use strict";function se(w,m,g,S){switch(g){case"s":return m?"\u0445\u044d\u0434\u0445\u044d\u043d \u0441\u0435\u043a\u0443\u043d\u0434":"\u0445\u044d\u0434\u0445\u044d\u043d \u0441\u0435\u043a\u0443\u043d\u0434\u044b\u043d";case"ss":return w+(m?" \u0441\u0435\u043a\u0443\u043d\u0434":" \u0441\u0435\u043a\u0443\u043d\u0434\u044b\u043d");case"m":case"mm":return w+(m?" \u043c\u0438\u043d\u0443\u0442":" \u043c\u0438\u043d\u0443\u0442\u044b\u043d");case"h":case"hh":return w+(m?" \u0446\u0430\u0433":" \u0446\u0430\u0433\u0438\u0439\u043d");case"d":case"dd":return w+(m?" \u04e9\u0434\u04e9\u0440":" \u04e9\u0434\u0440\u0438\u0439\u043d");case"M":case"MM":return w+(m?" \u0441\u0430\u0440":" \u0441\u0430\u0440\u044b\u043d");case"y":case"yy":return w+(m?" \u0436\u0438\u043b":" \u0436\u0438\u043b\u0438\u0439\u043d");default:return w}}we.defineLocale("mn",{months:"\u041d\u044d\u0433\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0425\u043e\u0451\u0440\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0413\u0443\u0440\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0414\u04e9\u0440\u04e9\u0432\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0422\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0417\u0443\u0440\u0433\u0430\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0414\u043e\u043b\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u041d\u0430\u0439\u043c\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0415\u0441\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0410\u0440\u0430\u0432\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440_\u0410\u0440\u0432\u0430\u043d \u043d\u044d\u0433\u0434\u04af\u0433\u044d\u044d\u0440 \u0441\u0430\u0440_\u0410\u0440\u0432\u0430\u043d \u0445\u043e\u0451\u0440\u0434\u0443\u0433\u0430\u0430\u0440 \u0441\u0430\u0440".split("_"),monthsShort:"1 \u0441\u0430\u0440_2 \u0441\u0430\u0440_3 \u0441\u0430\u0440_4 \u0441\u0430\u0440_5 \u0441\u0430\u0440_6 \u0441\u0430\u0440_7 \u0441\u0430\u0440_8 \u0441\u0430\u0440_9 \u0441\u0430\u0440_10 \u0441\u0430\u0440_11 \u0441\u0430\u0440_12 \u0441\u0430\u0440".split("_"),monthsParseExact:!0,weekdays:"\u041d\u044f\u043c_\u0414\u0430\u0432\u0430\u0430_\u041c\u044f\u0433\u043c\u0430\u0440_\u041b\u0445\u0430\u0433\u0432\u0430_\u041f\u04af\u0440\u044d\u0432_\u0411\u0430\u0430\u0441\u0430\u043d_\u0411\u044f\u043c\u0431\u0430".split("_"),weekdaysShort:"\u041d\u044f\u043c_\u0414\u0430\u0432_\u041c\u044f\u0433_\u041b\u0445\u0430_\u041f\u04af\u0440_\u0411\u0430\u0430_\u0411\u044f\u043c".split("_"),weekdaysMin:"\u041d\u044f_\u0414\u0430_\u041c\u044f_\u041b\u0445_\u041f\u04af_\u0411\u0430_\u0411\u044f".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY \u043e\u043d\u044b MMMM\u044b\u043d D",LLL:"YYYY \u043e\u043d\u044b MMMM\u044b\u043d D HH:mm",LLLL:"dddd, YYYY \u043e\u043d\u044b MMMM\u044b\u043d D HH:mm"},meridiemParse:/\u04ae\u04e8|\u04ae\u0425/i,isPM:function(w){return"\u04ae\u0425"===w},meridiem:function(w,m,g){return w<12?"\u04ae\u04e8":"\u04ae\u0425"},calendar:{sameDay:"[\u04e8\u043d\u04e9\u04e9\u0434\u04e9\u0440] LT",nextDay:"[\u041c\u0430\u0440\u0433\u0430\u0430\u0448] LT",nextWeek:"[\u0418\u0440\u044d\u0445] dddd LT",lastDay:"[\u04e8\u0447\u0438\u0433\u0434\u04e9\u0440] LT",lastWeek:"[\u04e8\u043d\u0433\u04e9\u0440\u0441\u04e9\u043d] dddd LT",sameElse:"L"},relativeTime:{future:"%s \u0434\u0430\u0440\u0430\u0430",past:"%s \u04e9\u043c\u043d\u04e9",s:se,ss:se,m:se,mm:se,h:se,hh:se,d:se,dd:se,M:se,MM:se,y:se,yy:se},dayOfMonthOrdinalParse:/\d{1,2} \u04e9\u0434\u04e9\u0440/,ordinal:function(w,m){switch(m){case"d":case"D":case"DDD":return w+" \u04e9\u0434\u04e9\u0440";default:return w}}})}(He(5439))},6184:function(mt,Dt,He){!function(we){"use strict";var se={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},O={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};function w(g,S,j,te){var fe="";if(S)switch(j){case"s":fe="\u0915\u093e\u0939\u0940 \u0938\u0947\u0915\u0902\u0926";break;case"ss":fe="%d \u0938\u0947\u0915\u0902\u0926";break;case"m":fe="\u090f\u0915 \u092e\u093f\u0928\u093f\u091f";break;case"mm":fe="%d \u092e\u093f\u0928\u093f\u091f\u0947";break;case"h":fe="\u090f\u0915 \u0924\u093e\u0938";break;case"hh":fe="%d \u0924\u093e\u0938";break;case"d":fe="\u090f\u0915 \u0926\u093f\u0935\u0938";break;case"dd":fe="%d \u0926\u093f\u0935\u0938";break;case"M":fe="\u090f\u0915 \u092e\u0939\u093f\u0928\u093e";break;case"MM":fe="%d \u092e\u0939\u093f\u0928\u0947";break;case"y":fe="\u090f\u0915 \u0935\u0930\u094d\u0937";break;case"yy":fe="%d \u0935\u0930\u094d\u0937\u0947"}else switch(j){case"s":fe="\u0915\u093e\u0939\u0940 \u0938\u0947\u0915\u0902\u0926\u093e\u0902";break;case"ss":fe="%d \u0938\u0947\u0915\u0902\u0926\u093e\u0902";break;case"m":fe="\u090f\u0915\u093e \u092e\u093f\u0928\u093f\u091f\u093e";break;case"mm":fe="%d \u092e\u093f\u0928\u093f\u091f\u093e\u0902";break;case"h":fe="\u090f\u0915\u093e \u0924\u093e\u0938\u093e";break;case"hh":fe="%d \u0924\u093e\u0938\u093e\u0902";break;case"d":fe="\u090f\u0915\u093e \u0926\u093f\u0935\u0938\u093e";break;case"dd":fe="%d \u0926\u093f\u0935\u0938\u093e\u0902";break;case"M":fe="\u090f\u0915\u093e \u092e\u0939\u093f\u0928\u094d\u092f\u093e";break;case"MM":fe="%d \u092e\u0939\u093f\u0928\u094d\u092f\u093e\u0902";break;case"y":fe="\u090f\u0915\u093e \u0935\u0930\u094d\u0937\u093e";break;case"yy":fe="%d \u0935\u0930\u094d\u0937\u093e\u0902"}return fe.replace(/%d/i,g)}we.defineLocale("mr",{months:"\u091c\u093e\u0928\u0947\u0935\u093e\u0930\u0940_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u093e\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u090f\u092a\u094d\u0930\u093f\u0932_\u092e\u0947_\u091c\u0942\u0928_\u091c\u0941\u0932\u0948_\u0911\u0917\u0938\u094d\u091f_\u0938\u092a\u094d\u091f\u0947\u0902\u092c\u0930_\u0911\u0915\u094d\u091f\u094b\u092c\u0930_\u0928\u094b\u0935\u094d\u0939\u0947\u0902\u092c\u0930_\u0921\u093f\u0938\u0947\u0902\u092c\u0930".split("_"),monthsShort:"\u091c\u093e\u0928\u0947._\u092b\u0947\u092c\u094d\u0930\u0941._\u092e\u093e\u0930\u094d\u091a._\u090f\u092a\u094d\u0930\u093f._\u092e\u0947._\u091c\u0942\u0928._\u091c\u0941\u0932\u0948._\u0911\u0917._\u0938\u092a\u094d\u091f\u0947\u0902._\u0911\u0915\u094d\u091f\u094b._\u0928\u094b\u0935\u094d\u0939\u0947\u0902._\u0921\u093f\u0938\u0947\u0902.".split("_"),monthsParseExact:!0,weekdays:"\u0930\u0935\u093f\u0935\u093e\u0930_\u0938\u094b\u092e\u0935\u093e\u0930_\u092e\u0902\u0917\u0933\u0935\u093e\u0930_\u092c\u0941\u0927\u0935\u093e\u0930_\u0917\u0941\u0930\u0942\u0935\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u0935\u093e\u0930_\u0936\u0928\u093f\u0935\u093e\u0930".split("_"),weekdaysShort:"\u0930\u0935\u093f_\u0938\u094b\u092e_\u092e\u0902\u0917\u0933_\u092c\u0941\u0927_\u0917\u0941\u0930\u0942_\u0936\u0941\u0915\u094d\u0930_\u0936\u0928\u093f".split("_"),weekdaysMin:"\u0930_\u0938\u094b_\u092e\u0902_\u092c\u0941_\u0917\u0941_\u0936\u0941_\u0936".split("_"),longDateFormat:{LT:"A h:mm \u0935\u093e\u091c\u0924\u093e",LTS:"A h:mm:ss \u0935\u093e\u091c\u0924\u093e",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0935\u093e\u091c\u0924\u093e",LLLL:"dddd, D MMMM YYYY, A h:mm \u0935\u093e\u091c\u0924\u093e"},calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u0909\u0926\u094d\u092f\u093e] LT",nextWeek:"dddd, LT",lastDay:"[\u0915\u093e\u0932] LT",lastWeek:"[\u092e\u093e\u0917\u0940\u0932] dddd, LT",sameElse:"L"},relativeTime:{future:"%s\u092e\u0927\u094d\u092f\u0947",past:"%s\u092a\u0942\u0930\u094d\u0935\u0940",s:w,ss:w,m:w,mm:w,h:w,hh:w,d:w,dd:w,M:w,MM:w,y:w,yy:w},preparse:function(g){return g.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(S){return O[S]})},postformat:function(g){return g.replace(/\d/g,function(S){return se[S]})},meridiemParse:/\u092a\u0939\u093e\u091f\u0947|\u0938\u0915\u093e\u0933\u0940|\u0926\u0941\u092a\u093e\u0930\u0940|\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940|\u0930\u093e\u0924\u094d\u0930\u0940/,meridiemHour:function(g,S){return 12===g&&(g=0),"\u092a\u0939\u093e\u091f\u0947"===S||"\u0938\u0915\u093e\u0933\u0940"===S?g:"\u0926\u0941\u092a\u093e\u0930\u0940"===S||"\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940"===S||"\u0930\u093e\u0924\u094d\u0930\u0940"===S?g>=12?g:g+12:void 0},meridiem:function(g,S,j){return g>=0&&g<6?"\u092a\u0939\u093e\u091f\u0947":g<12?"\u0938\u0915\u093e\u0933\u0940":g<17?"\u0926\u0941\u092a\u093e\u0930\u0940":g<20?"\u0938\u093e\u092f\u0902\u0915\u093e\u0933\u0940":"\u0930\u093e\u0924\u094d\u0930\u0940"},week:{dow:0,doy:6}})}(He(5439))},4524:function(mt,Dt,He){!function(we){"use strict";we.defineLocale("ms-my",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(O,w){return 12===O&&(O=0),"pagi"===w?O:"tengahari"===w?O>=11?O:O+12:"petang"===w||"malam"===w?O+12:void 0},meridiem:function(O,w,m){return O<11?"pagi":O<15?"tengahari":O<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}(He(5439))},485:function(mt,Dt,He){!function(we){"use strict";we.defineLocale("ms",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(O,w){return 12===O&&(O=0),"pagi"===w?O:"tengahari"===w?O>=11?O:O+12:"petang"===w||"malam"===w?O+12:void 0},meridiem:function(O,w,m){return O<11?"pagi":O<15?"tengahari":O<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}(He(5439))},6681:function(mt,Dt,He){!function(we){"use strict";we.defineLocale("mt",{months:"Jannar_Frar_Marzu_April_Mejju_\u0120unju_Lulju_Awwissu_Settembru_Ottubru_Novembru_Di\u010bembru".split("_"),monthsShort:"Jan_Fra_Mar_Apr_Mej_\u0120un_Lul_Aww_Set_Ott_Nov_Di\u010b".split("_"),weekdays:"Il-\u0126add_It-Tnejn_It-Tlieta_L-Erbg\u0127a_Il-\u0126amis_Il-\u0120img\u0127a_Is-Sibt".split("_"),weekdaysShort:"\u0126ad_Tne_Tli_Erb_\u0126am_\u0120im_Sib".split("_"),weekdaysMin:"\u0126a_Tn_Tl_Er_\u0126a_\u0120i_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Illum fil-]LT",nextDay:"[G\u0127ada fil-]LT",nextWeek:"dddd [fil-]LT",lastDay:"[Il-biera\u0127 fil-]LT",lastWeek:"dddd [li g\u0127adda] [fil-]LT",sameElse:"L"},relativeTime:{future:"f\u2019 %s",past:"%s ilu",s:"ftit sekondi",ss:"%d sekondi",m:"minuta",mm:"%d minuti",h:"sieg\u0127a",hh:"%d sieg\u0127at",d:"\u0121urnata",dd:"%d \u0121ranet",M:"xahar",MM:"%d xhur",y:"sena",yy:"%d sni"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(He(5439))},2024:function(mt,Dt,He){!function(we){"use strict";var se={1:"\u1041",2:"\u1042",3:"\u1043",4:"\u1044",5:"\u1045",6:"\u1046",7:"\u1047",8:"\u1048",9:"\u1049",0:"\u1040"},O={"\u1041":"1","\u1042":"2","\u1043":"3","\u1044":"4","\u1045":"5","\u1046":"6","\u1047":"7","\u1048":"8","\u1049":"9","\u1040":"0"};we.defineLocale("my",{months:"\u1007\u1014\u103a\u1014\u101d\u102b\u101b\u102e_\u1016\u1031\u1016\u1031\u102c\u103a\u101d\u102b\u101b\u102e_\u1019\u1010\u103a_\u1027\u1015\u103c\u102e_\u1019\u1031_\u1007\u103d\u1014\u103a_\u1007\u1030\u101c\u102d\u102f\u1004\u103a_\u101e\u103c\u1002\u102f\u1010\u103a_\u1005\u1000\u103a\u1010\u1004\u103a\u1018\u102c_\u1021\u1031\u102c\u1000\u103a\u1010\u102d\u102f\u1018\u102c_\u1014\u102d\u102f\u101d\u1004\u103a\u1018\u102c_\u1012\u102e\u1007\u1004\u103a\u1018\u102c".split("_"),monthsShort:"\u1007\u1014\u103a_\u1016\u1031_\u1019\u1010\u103a_\u1015\u103c\u102e_\u1019\u1031_\u1007\u103d\u1014\u103a_\u101c\u102d\u102f\u1004\u103a_\u101e\u103c_\u1005\u1000\u103a_\u1021\u1031\u102c\u1000\u103a_\u1014\u102d\u102f_\u1012\u102e".split("_"),weekdays:"\u1010\u1014\u1004\u103a\u1039\u1002\u1014\u103d\u1031_\u1010\u1014\u1004\u103a\u1039\u101c\u102c_\u1021\u1004\u103a\u1039\u1002\u102b_\u1017\u102f\u1012\u1039\u1013\u101f\u1030\u1038_\u1000\u103c\u102c\u101e\u1015\u1010\u1031\u1038_\u101e\u1031\u102c\u1000\u103c\u102c_\u1005\u1014\u1031".split("_"),weekdaysShort:"\u1014\u103d\u1031_\u101c\u102c_\u1002\u102b_\u101f\u1030\u1038_\u1000\u103c\u102c_\u101e\u1031\u102c_\u1014\u1031".split("_"),weekdaysMin:"\u1014\u103d\u1031_\u101c\u102c_\u1002\u102b_\u101f\u1030\u1038_\u1000\u103c\u102c_\u101e\u1031\u102c_\u1014\u1031".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u101a\u1014\u1031.] LT [\u1019\u103e\u102c]",nextDay:"[\u1019\u1014\u1000\u103a\u1016\u103c\u1014\u103a] LT [\u1019\u103e\u102c]",nextWeek:"dddd LT [\u1019\u103e\u102c]",lastDay:"[\u1019\u1014\u1031.\u1000] LT [\u1019\u103e\u102c]",lastWeek:"[\u1015\u103c\u102e\u1038\u1001\u1032\u1037\u101e\u1031\u102c] dddd LT [\u1019\u103e\u102c]",sameElse:"L"},relativeTime:{future:"\u101c\u102c\u1019\u100a\u103a\u1037 %s \u1019\u103e\u102c",past:"\u101c\u103d\u1014\u103a\u1001\u1032\u1037\u101e\u1031\u102c %s \u1000",s:"\u1005\u1000\u1039\u1000\u1014\u103a.\u1021\u1014\u100a\u103a\u1038\u1004\u101a\u103a",ss:"%d \u1005\u1000\u1039\u1000\u1014\u1037\u103a",m:"\u1010\u1005\u103a\u1019\u102d\u1014\u1005\u103a",mm:"%d \u1019\u102d\u1014\u1005\u103a",h:"\u1010\u1005\u103a\u1014\u102c\u101b\u102e",hh:"%d \u1014\u102c\u101b\u102e",d:"\u1010\u1005\u103a\u101b\u1000\u103a",dd:"%d \u101b\u1000\u103a",M:"\u1010\u1005\u103a\u101c",MM:"%d \u101c",y:"\u1010\u1005\u103a\u1014\u103e\u1005\u103a",yy:"%d \u1014\u103e\u1005\u103a"},preparse:function(m){return m.replace(/[\u1041\u1042\u1043\u1044\u1045\u1046\u1047\u1048\u1049\u1040]/g,function(g){return O[g]})},postformat:function(m){return m.replace(/\d/g,function(g){return se[g]})},week:{dow:1,doy:4}})}(He(5439))},2688:function(mt,Dt,He){!function(we){"use strict";we.defineLocale("nb",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_apr._mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"s\xf8ndag_mandag_tirsdag_onsdag_torsdag_fredag_l\xf8rdag".split("_"),weekdaysShort:"s\xf8._ma._ti._on._to._fr._l\xf8.".split("_"),weekdaysMin:"s\xf8_ma_ti_on_to_fr_l\xf8".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] HH:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[i g\xe5r kl.] LT",lastWeek:"[forrige] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"noen sekunder",ss:"%d sekunder",m:"ett minutt",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dager",w:"en uke",ww:"%d uker",M:"en m\xe5ned",MM:"%d m\xe5neder",y:"ett \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(He(5439))},8914:function(mt,Dt,He){!function(we){"use strict";var se={1:"\u0967",2:"\u0968",3:"\u0969",4:"\u096a",5:"\u096b",6:"\u096c",7:"\u096d",8:"\u096e",9:"\u096f",0:"\u0966"},O={"\u0967":"1","\u0968":"2","\u0969":"3","\u096a":"4","\u096b":"5","\u096c":"6","\u096d":"7","\u096e":"8","\u096f":"9","\u0966":"0"};we.defineLocale("ne",{months:"\u091c\u0928\u0935\u0930\u0940_\u092b\u0947\u092c\u094d\u0930\u0941\u0935\u0930\u0940_\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u093f\u0932_\u092e\u0908_\u091c\u0941\u0928_\u091c\u0941\u0932\u093e\u0908_\u0905\u0917\u0937\u094d\u091f_\u0938\u0947\u092a\u094d\u091f\u0947\u092e\u094d\u092c\u0930_\u0905\u0915\u094d\u091f\u094b\u092c\u0930_\u0928\u094b\u092d\u0947\u092e\u094d\u092c\u0930_\u0921\u093f\u0938\u0947\u092e\u094d\u092c\u0930".split("_"),monthsShort:"\u091c\u0928._\u092b\u0947\u092c\u094d\u0930\u0941._\u092e\u093e\u0930\u094d\u091a_\u0905\u092a\u094d\u0930\u093f._\u092e\u0908_\u091c\u0941\u0928_\u091c\u0941\u0932\u093e\u0908._\u0905\u0917._\u0938\u0947\u092a\u094d\u091f._\u0905\u0915\u094d\u091f\u094b._\u0928\u094b\u092d\u0947._\u0921\u093f\u0938\u0947.".split("_"),monthsParseExact:!0,weekdays:"\u0906\u0907\u0924\u092c\u093e\u0930_\u0938\u094b\u092e\u092c\u093e\u0930_\u092e\u0919\u094d\u0917\u0932\u092c\u093e\u0930_\u092c\u0941\u0927\u092c\u093e\u0930_\u092c\u093f\u0939\u093f\u092c\u093e\u0930_\u0936\u0941\u0915\u094d\u0930\u092c\u093e\u0930_\u0936\u0928\u093f\u092c\u093e\u0930".split("_"),weekdaysShort:"\u0906\u0907\u0924._\u0938\u094b\u092e._\u092e\u0919\u094d\u0917\u0932._\u092c\u0941\u0927._\u092c\u093f\u0939\u093f._\u0936\u0941\u0915\u094d\u0930._\u0936\u0928\u093f.".split("_"),weekdaysMin:"\u0906._\u0938\u094b._\u092e\u0902._\u092c\u0941._\u092c\u093f._\u0936\u0941._\u0936.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A\u0915\u094b h:mm \u092c\u091c\u0947",LTS:"A\u0915\u094b h:mm:ss \u092c\u091c\u0947",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A\u0915\u094b h:mm \u092c\u091c\u0947",LLLL:"dddd, D MMMM YYYY, A\u0915\u094b h:mm \u092c\u091c\u0947"},preparse:function(m){return m.replace(/[\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u0966]/g,function(g){return O[g]})},postformat:function(m){return m.replace(/\d/g,function(g){return se[g]})},meridiemParse:/\u0930\u093e\u0924\u093f|\u092c\u093f\u0939\u093e\u0928|\u0926\u093f\u0909\u0901\u0938\u094b|\u0938\u093e\u0901\u091d/,meridiemHour:function(m,g){return 12===m&&(m=0),"\u0930\u093e\u0924\u093f"===g?m<4?m:m+12:"\u092c\u093f\u0939\u093e\u0928"===g?m:"\u0926\u093f\u0909\u0901\u0938\u094b"===g?m>=10?m:m+12:"\u0938\u093e\u0901\u091d"===g?m+12:void 0},meridiem:function(m,g,S){return m<3?"\u0930\u093e\u0924\u093f":m<12?"\u092c\u093f\u0939\u093e\u0928":m<16?"\u0926\u093f\u0909\u0901\u0938\u094b":m<20?"\u0938\u093e\u0901\u091d":"\u0930\u093e\u0924\u093f"},calendar:{sameDay:"[\u0906\u091c] LT",nextDay:"[\u092d\u094b\u0932\u093f] LT",nextWeek:"[\u0906\u0909\u0901\u0926\u094b] dddd[,] LT",lastDay:"[\u0939\u093f\u091c\u094b] LT",lastWeek:"[\u0917\u090f\u0915\u094b] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s\u092e\u093e",past:"%s \u0905\u0917\u093e\u0921\u093f",s:"\u0915\u0947\u0939\u0940 \u0915\u094d\u0937\u0923",ss:"%d \u0938\u0947\u0915\u0947\u0923\u094d\u0921",m:"\u090f\u0915 \u092e\u093f\u0928\u0947\u091f",mm:"%d \u092e\u093f\u0928\u0947\u091f",h:"\u090f\u0915 \u0918\u0923\u094d\u091f\u093e",hh:"%d \u0918\u0923\u094d\u091f\u093e",d:"\u090f\u0915 \u0926\u093f\u0928",dd:"%d \u0926\u093f\u0928",M:"\u090f\u0915 \u092e\u0939\u093f\u0928\u093e",MM:"%d \u092e\u0939\u093f\u0928\u093e",y:"\u090f\u0915 \u092c\u0930\u094d\u0937",yy:"%d \u092c\u0930\u094d\u0937"},week:{dow:0,doy:6}})}(He(5439))},2272:function(mt,Dt,He){!function(we){"use strict";var se="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),O="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),w=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],m=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;we.defineLocale("nl-be",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(S,j){return S?/-MMM-/.test(j)?O[S.month()]:se[S.month()]:se},monthsRegex:m,monthsShortRegex:m,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:w,longMonthsParse:w,shortMonthsParse:w,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"\xe9\xe9n minuut",mm:"%d minuten",h:"\xe9\xe9n uur",hh:"%d uur",d:"\xe9\xe9n dag",dd:"%d dagen",M:"\xe9\xe9n maand",MM:"%d maanden",y:"\xe9\xe9n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(S){return S+(1===S||8===S||S>=20?"ste":"de")},week:{dow:1,doy:4}})}(He(5439))},1758:function(mt,Dt,He){!function(we){"use strict";var se="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),O="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),w=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],m=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;we.defineLocale("nl",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(S,j){return S?/-MMM-/.test(j)?O[S.month()]:se[S.month()]:se},monthsRegex:m,monthsShortRegex:m,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:w,longMonthsParse:w,shortMonthsParse:w,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"\xe9\xe9n minuut",mm:"%d minuten",h:"\xe9\xe9n uur",hh:"%d uur",d:"\xe9\xe9n dag",dd:"%d dagen",w:"\xe9\xe9n week",ww:"%d weken",M:"\xe9\xe9n maand",MM:"%d maanden",y:"\xe9\xe9n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(S){return S+(1===S||8===S||S>=20?"ste":"de")},week:{dow:1,doy:4}})}(He(5439))},1510:function(mt,Dt,He){!function(we){"use strict";we.defineLocale("nn",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_apr._mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"sundag_m\xe5ndag_tysdag_onsdag_torsdag_fredag_laurdag".split("_"),weekdaysShort:"su._m\xe5._ty._on._to._fr._lau.".split("_"),weekdaysMin:"su_m\xe5_ty_on_to_fr_la".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[I dag klokka] LT",nextDay:"[I morgon klokka] LT",nextWeek:"dddd [klokka] LT",lastDay:"[I g\xe5r klokka] LT",lastWeek:"[F\xf8reg\xe5ande] dddd [klokka] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s sidan",s:"nokre sekund",ss:"%d sekund",m:"eit minutt",mm:"%d minutt",h:"ein time",hh:"%d timar",d:"ein dag",dd:"%d dagar",w:"ei veke",ww:"%d veker",M:"ein m\xe5nad",MM:"%d m\xe5nader",y:"eit \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(He(5439))},2797:function(mt,Dt,He){!function(we){"use strict";we.defineLocale("oc-lnc",{months:{standalone:"geni\xe8r_febri\xe8r_mar\xe7_abril_mai_junh_julhet_agost_setembre_oct\xf2bre_novembre_decembre".split("_"),format:"de geni\xe8r_de febri\xe8r_de mar\xe7_d'abril_de mai_de junh_de julhet_d'agost_de setembre_d'oct\xf2bre_de novembre_de decembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._mar\xe7_abr._mai_junh_julh._ago._set._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"dimenge_diluns_dimars_dim\xe8cres_dij\xf2us_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dm._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dm_dc_dj_dv_ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:"[u\xe8i a] LT",nextDay:"[deman a] LT",nextWeek:"dddd [a] LT",lastDay:"[i\xe8r a] LT",lastWeek:"dddd [passat a] LT",sameElse:"L"},relativeTime:{future:"d'aqu\xed %s",past:"fa %s",s:"unas segondas",ss:"%d segondas",m:"una minuta",mm:"%d minutas",h:"una ora",hh:"%d oras",d:"un jorn",dd:"%d jorns",M:"un mes",MM:"%d meses",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|\xe8|a)/,ordinal:function(O,w){var m=1===O?"r":2===O?"n":3===O?"r":4===O?"t":"\xe8";return("w"===w||"W"===w)&&(m="a"),O+m},week:{dow:1,doy:4}})}(He(5439))},7944:function(mt,Dt,He){!function(we){"use strict";var se={1:"\u0a67",2:"\u0a68",3:"\u0a69",4:"\u0a6a",5:"\u0a6b",6:"\u0a6c",7:"\u0a6d",8:"\u0a6e",9:"\u0a6f",0:"\u0a66"},O={"\u0a67":"1","\u0a68":"2","\u0a69":"3","\u0a6a":"4","\u0a6b":"5","\u0a6c":"6","\u0a6d":"7","\u0a6e":"8","\u0a6f":"9","\u0a66":"0"};we.defineLocale("pa-in",{months:"\u0a1c\u0a28\u0a35\u0a30\u0a40_\u0a2b\u0a3c\u0a30\u0a35\u0a30\u0a40_\u0a2e\u0a3e\u0a30\u0a1a_\u0a05\u0a2a\u0a4d\u0a30\u0a48\u0a32_\u0a2e\u0a08_\u0a1c\u0a42\u0a28_\u0a1c\u0a41\u0a32\u0a3e\u0a08_\u0a05\u0a17\u0a38\u0a24_\u0a38\u0a24\u0a70\u0a2c\u0a30_\u0a05\u0a15\u0a24\u0a42\u0a2c\u0a30_\u0a28\u0a35\u0a70\u0a2c\u0a30_\u0a26\u0a38\u0a70\u0a2c\u0a30".split("_"),monthsShort:"\u0a1c\u0a28\u0a35\u0a30\u0a40_\u0a2b\u0a3c\u0a30\u0a35\u0a30\u0a40_\u0a2e\u0a3e\u0a30\u0a1a_\u0a05\u0a2a\u0a4d\u0a30\u0a48\u0a32_\u0a2e\u0a08_\u0a1c\u0a42\u0a28_\u0a1c\u0a41\u0a32\u0a3e\u0a08_\u0a05\u0a17\u0a38\u0a24_\u0a38\u0a24\u0a70\u0a2c\u0a30_\u0a05\u0a15\u0a24\u0a42\u0a2c\u0a30_\u0a28\u0a35\u0a70\u0a2c\u0a30_\u0a26\u0a38\u0a70\u0a2c\u0a30".split("_"),weekdays:"\u0a10\u0a24\u0a35\u0a3e\u0a30_\u0a38\u0a4b\u0a2e\u0a35\u0a3e\u0a30_\u0a2e\u0a70\u0a17\u0a32\u0a35\u0a3e\u0a30_\u0a2c\u0a41\u0a27\u0a35\u0a3e\u0a30_\u0a35\u0a40\u0a30\u0a35\u0a3e\u0a30_\u0a38\u0a3c\u0a41\u0a71\u0a15\u0a30\u0a35\u0a3e\u0a30_\u0a38\u0a3c\u0a28\u0a40\u0a1a\u0a30\u0a35\u0a3e\u0a30".split("_"),weekdaysShort:"\u0a10\u0a24_\u0a38\u0a4b\u0a2e_\u0a2e\u0a70\u0a17\u0a32_\u0a2c\u0a41\u0a27_\u0a35\u0a40\u0a30_\u0a38\u0a3c\u0a41\u0a15\u0a30_\u0a38\u0a3c\u0a28\u0a40".split("_"),weekdaysMin:"\u0a10\u0a24_\u0a38\u0a4b\u0a2e_\u0a2e\u0a70\u0a17\u0a32_\u0a2c\u0a41\u0a27_\u0a35\u0a40\u0a30_\u0a38\u0a3c\u0a41\u0a15\u0a30_\u0a38\u0a3c\u0a28\u0a40".split("_"),longDateFormat:{LT:"A h:mm \u0a35\u0a1c\u0a47",LTS:"A h:mm:ss \u0a35\u0a1c\u0a47",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm \u0a35\u0a1c\u0a47",LLLL:"dddd, D MMMM YYYY, A h:mm \u0a35\u0a1c\u0a47"},calendar:{sameDay:"[\u0a05\u0a1c] LT",nextDay:"[\u0a15\u0a32] LT",nextWeek:"[\u0a05\u0a17\u0a32\u0a3e] dddd, LT",lastDay:"[\u0a15\u0a32] LT",lastWeek:"[\u0a2a\u0a3f\u0a1b\u0a32\u0a47] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0a35\u0a3f\u0a71\u0a1a",past:"%s \u0a2a\u0a3f\u0a1b\u0a32\u0a47",s:"\u0a15\u0a41\u0a1d \u0a38\u0a15\u0a3f\u0a70\u0a1f",ss:"%d \u0a38\u0a15\u0a3f\u0a70\u0a1f",m:"\u0a07\u0a15 \u0a2e\u0a3f\u0a70\u0a1f",mm:"%d \u0a2e\u0a3f\u0a70\u0a1f",h:"\u0a07\u0a71\u0a15 \u0a18\u0a70\u0a1f\u0a3e",hh:"%d \u0a18\u0a70\u0a1f\u0a47",d:"\u0a07\u0a71\u0a15 \u0a26\u0a3f\u0a28",dd:"%d \u0a26\u0a3f\u0a28",M:"\u0a07\u0a71\u0a15 \u0a2e\u0a39\u0a40\u0a28\u0a3e",MM:"%d \u0a2e\u0a39\u0a40\u0a28\u0a47",y:"\u0a07\u0a71\u0a15 \u0a38\u0a3e\u0a32",yy:"%d \u0a38\u0a3e\u0a32"},preparse:function(m){return m.replace(/[\u0a67\u0a68\u0a69\u0a6a\u0a6b\u0a6c\u0a6d\u0a6e\u0a6f\u0a66]/g,function(g){return O[g]})},postformat:function(m){return m.replace(/\d/g,function(g){return se[g]})},meridiemParse:/\u0a30\u0a3e\u0a24|\u0a38\u0a35\u0a47\u0a30|\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30|\u0a38\u0a3c\u0a3e\u0a2e/,meridiemHour:function(m,g){return 12===m&&(m=0),"\u0a30\u0a3e\u0a24"===g?m<4?m:m+12:"\u0a38\u0a35\u0a47\u0a30"===g?m:"\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30"===g?m>=10?m:m+12:"\u0a38\u0a3c\u0a3e\u0a2e"===g?m+12:void 0},meridiem:function(m,g,S){return m<4?"\u0a30\u0a3e\u0a24":m<10?"\u0a38\u0a35\u0a47\u0a30":m<17?"\u0a26\u0a41\u0a2a\u0a39\u0a3f\u0a30":m<20?"\u0a38\u0a3c\u0a3e\u0a2e":"\u0a30\u0a3e\u0a24"},week:{dow:0,doy:6}})}(He(5439))},1605:function(mt,Dt,He){!function(we){"use strict";var se="stycze\u0144_luty_marzec_kwiecie\u0144_maj_czerwiec_lipiec_sierpie\u0144_wrzesie\u0144_pa\u017adziernik_listopad_grudzie\u0144".split("_"),O="stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_wrze\u015bnia_pa\u017adziernika_listopada_grudnia".split("_"),w=[/^sty/i,/^lut/i,/^mar/i,/^kwi/i,/^maj/i,/^cze/i,/^lip/i,/^sie/i,/^wrz/i,/^pa\u017a/i,/^lis/i,/^gru/i];function m(j){return j%10<5&&j%10>1&&~~(j/10)%10!=1}function g(j,te,fe){var oe=j+" ";switch(fe){case"ss":return oe+(m(j)?"sekundy":"sekund");case"m":return te?"minuta":"minut\u0119";case"mm":return oe+(m(j)?"minuty":"minut");case"h":return te?"godzina":"godzin\u0119";case"hh":return oe+(m(j)?"godziny":"godzin");case"ww":return oe+(m(j)?"tygodnie":"tygodni");case"MM":return oe+(m(j)?"miesi\u0105ce":"miesi\u0119cy");case"yy":return oe+(m(j)?"lata":"lat")}}we.defineLocale("pl",{months:function(j,te){return j?/D MMMM/.test(te)?O[j.month()]:se[j.month()]:se},monthsShort:"sty_lut_mar_kwi_maj_cze_lip_sie_wrz_pa\u017a_lis_gru".split("_"),monthsParse:w,longMonthsParse:w,shortMonthsParse:w,weekdays:"niedziela_poniedzia\u0142ek_wtorek_\u015broda_czwartek_pi\u0105tek_sobota".split("_"),weekdaysShort:"ndz_pon_wt_\u015br_czw_pt_sob".split("_"),weekdaysMin:"Nd_Pn_Wt_\u015ar_Cz_Pt_So".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Dzi\u015b o] LT",nextDay:"[Jutro o] LT",nextWeek:function(){switch(this.day()){case 0:return"[W niedziel\u0119 o] LT";case 2:return"[We wtorek o] LT";case 3:return"[W \u015brod\u0119 o] LT";case 6:return"[W sobot\u0119 o] LT";default:return"[W] dddd [o] LT"}},lastDay:"[Wczoraj o] LT",lastWeek:function(){switch(this.day()){case 0:return"[W zesz\u0142\u0105 niedziel\u0119 o] LT";case 3:return"[W zesz\u0142\u0105 \u015brod\u0119 o] LT";case 6:return"[W zesz\u0142\u0105 sobot\u0119 o] LT";default:return"[W zesz\u0142y] dddd [o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"%s temu",s:"kilka sekund",ss:g,m:g,mm:g,h:g,hh:g,d:"1 dzie\u0144",dd:"%d dni",w:"tydzie\u0144",ww:g,M:"miesi\u0105c",MM:g,y:"rok",yy:g},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(He(5439))},3840:function(mt,Dt,He){!function(we){"use strict";we.defineLocale("pt-br",{months:"janeiro_fevereiro_mar\xe7o_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"domingo_segunda-feira_ter\xe7a-feira_quarta-feira_quinta-feira_sexta-feira_s\xe1bado".split("_"),weekdaysShort:"dom_seg_ter_qua_qui_sex_s\xe1b".split("_"),weekdaysMin:"do_2\xaa_3\xaa_4\xaa_5\xaa_6\xaa_s\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY [\xe0s] HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY [\xe0s] HH:mm"},calendar:{sameDay:"[Hoje \xe0s] LT",nextDay:"[Amanh\xe3 \xe0s] LT",nextWeek:"dddd [\xe0s] LT",lastDay:"[Ontem \xe0s] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[\xdaltimo] dddd [\xe0s] LT":"[\xdaltima] dddd [\xe0s] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"h\xe1 %s",s:"poucos segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um m\xeas",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",invalidDate:"Data inv\xe1lida"})}(He(5439))},4225:function(mt,Dt,He){!function(we){"use strict";we.defineLocale("pt",{months:"janeiro_fevereiro_mar\xe7o_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"Domingo_Segunda-feira_Ter\xe7a-feira_Quarta-feira_Quinta-feira_Sexta-feira_S\xe1bado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_S\xe1b".split("_"),weekdaysMin:"Do_2\xaa_3\xaa_4\xaa_5\xaa_6\xaa_S\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY HH:mm"},calendar:{sameDay:"[Hoje \xe0s] LT",nextDay:"[Amanh\xe3 \xe0s] LT",nextWeek:"dddd [\xe0s] LT",lastDay:"[Ontem \xe0s] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[\xdaltimo] dddd [\xe0s] LT":"[\xdaltima] dddd [\xe0s] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"h\xe1 %s",s:"segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",w:"uma semana",ww:"%d semanas",M:"um m\xeas",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}\xba/,ordinal:"%d\xba",week:{dow:1,doy:4}})}(He(5439))},5128:function(mt,Dt,He){!function(we){"use strict";function se(w,m,g){var j=" ";return(w%100>=20||w>=100&&w%100==0)&&(j=" de "),w+j+{ss:"secunde",mm:"minute",hh:"ore",dd:"zile",ww:"s\u0103pt\u0103m\xe2ni",MM:"luni",yy:"ani"}[g]}we.defineLocale("ro",{months:"ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie".split("_"),monthsShort:"ian._feb._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"duminic\u0103_luni_mar\u021bi_miercuri_joi_vineri_s\xe2mb\u0103t\u0103".split("_"),weekdaysShort:"Dum_Lun_Mar_Mie_Joi_Vin_S\xe2m".split("_"),weekdaysMin:"Du_Lu_Ma_Mi_Jo_Vi_S\xe2".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[azi la] LT",nextDay:"[m\xe2ine la] LT",nextWeek:"dddd [la] LT",lastDay:"[ieri la] LT",lastWeek:"[fosta] dddd [la] LT",sameElse:"L"},relativeTime:{future:"peste %s",past:"%s \xeen urm\u0103",s:"c\xe2teva secunde",ss:se,m:"un minut",mm:se,h:"o or\u0103",hh:se,d:"o zi",dd:se,w:"o s\u0103pt\u0103m\xe2n\u0103",ww:se,M:"o lun\u0103",MM:se,y:"un an",yy:se},week:{dow:1,doy:7}})}(He(5439))},5127:function(mt,Dt,He){!function(we){"use strict";function O(g,S,j){return"m"===j?S?"\u043c\u0438\u043d\u0443\u0442\u0430":"\u043c\u0438\u043d\u0443\u0442\u0443":g+" "+function se(g,S){var j=g.split("_");return S%10==1&&S%100!=11?j[0]:S%10>=2&&S%10<=4&&(S%100<10||S%100>=20)?j[1]:j[2]}({ss:S?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u044b_\u0441\u0435\u043a\u0443\u043d\u0434",mm:S?"\u043c\u0438\u043d\u0443\u0442\u0430_\u043c\u0438\u043d\u0443\u0442\u044b_\u043c\u0438\u043d\u0443\u0442":"\u043c\u0438\u043d\u0443\u0442\u0443_\u043c\u0438\u043d\u0443\u0442\u044b_\u043c\u0438\u043d\u0443\u0442",hh:"\u0447\u0430\u0441_\u0447\u0430\u0441\u0430_\u0447\u0430\u0441\u043e\u0432",dd:"\u0434\u0435\u043d\u044c_\u0434\u043d\u044f_\u0434\u043d\u0435\u0439",ww:"\u043d\u0435\u0434\u0435\u043b\u044f_\u043d\u0435\u0434\u0435\u043b\u0438_\u043d\u0435\u0434\u0435\u043b\u044c",MM:"\u043c\u0435\u0441\u044f\u0446_\u043c\u0435\u0441\u044f\u0446\u0430_\u043c\u0435\u0441\u044f\u0446\u0435\u0432",yy:"\u0433\u043e\u0434_\u0433\u043e\u0434\u0430_\u043b\u0435\u0442"}[j],+g)}var w=[/^\u044f\u043d\u0432/i,/^\u0444\u0435\u0432/i,/^\u043c\u0430\u0440/i,/^\u0430\u043f\u0440/i,/^\u043c\u0430[\u0439\u044f]/i,/^\u0438\u044e\u043d/i,/^\u0438\u044e\u043b/i,/^\u0430\u0432\u0433/i,/^\u0441\u0435\u043d/i,/^\u043e\u043a\u0442/i,/^\u043d\u043e\u044f/i,/^\u0434\u0435\u043a/i];we.defineLocale("ru",{months:{format:"\u044f\u043d\u0432\u0430\u0440\u044f_\u0444\u0435\u0432\u0440\u0430\u043b\u044f_\u043c\u0430\u0440\u0442\u0430_\u0430\u043f\u0440\u0435\u043b\u044f_\u043c\u0430\u044f_\u0438\u044e\u043d\u044f_\u0438\u044e\u043b\u044f_\u0430\u0432\u0433\u0443\u0441\u0442\u0430_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044f_\u043e\u043a\u0442\u044f\u0431\u0440\u044f_\u043d\u043e\u044f\u0431\u0440\u044f_\u0434\u0435\u043a\u0430\u0431\u0440\u044f".split("_"),standalone:"\u044f\u043d\u0432\u0430\u0440\u044c_\u0444\u0435\u0432\u0440\u0430\u043b\u044c_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b\u044c_\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044c_\u043e\u043a\u0442\u044f\u0431\u0440\u044c_\u043d\u043e\u044f\u0431\u0440\u044c_\u0434\u0435\u043a\u0430\u0431\u0440\u044c".split("_")},monthsShort:{format:"\u044f\u043d\u0432._\u0444\u0435\u0432\u0440._\u043c\u0430\u0440._\u0430\u043f\u0440._\u043c\u0430\u044f_\u0438\u044e\u043d\u044f_\u0438\u044e\u043b\u044f_\u0430\u0432\u0433._\u0441\u0435\u043d\u0442._\u043e\u043a\u0442._\u043d\u043e\u044f\u0431._\u0434\u0435\u043a.".split("_"),standalone:"\u044f\u043d\u0432._\u0444\u0435\u0432\u0440._\u043c\u0430\u0440\u0442_\u0430\u043f\u0440._\u043c\u0430\u0439_\u0438\u044e\u043d\u044c_\u0438\u044e\u043b\u044c_\u0430\u0432\u0433._\u0441\u0435\u043d\u0442._\u043e\u043a\u0442._\u043d\u043e\u044f\u0431._\u0434\u0435\u043a.".split("_")},weekdays:{standalone:"\u0432\u043e\u0441\u043a\u0440\u0435\u0441\u0435\u043d\u044c\u0435_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u044c\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0435\u0440\u0433_\u043f\u044f\u0442\u043d\u0438\u0446\u0430_\u0441\u0443\u0431\u0431\u043e\u0442\u0430".split("_"),format:"\u0432\u043e\u0441\u043a\u0440\u0435\u0441\u0435\u043d\u044c\u0435_\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u044c\u043d\u0438\u043a_\u0432\u0442\u043e\u0440\u043d\u0438\u043a_\u0441\u0440\u0435\u0434\u0443_\u0447\u0435\u0442\u0432\u0435\u0440\u0433_\u043f\u044f\u0442\u043d\u0438\u0446\u0443_\u0441\u0443\u0431\u0431\u043e\u0442\u0443".split("_"),isFormat:/\[ ?[\u0412\u0432] ?(?:\u043f\u0440\u043e\u0448\u043b\u0443\u044e|\u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e|\u044d\u0442\u0443)? ?] ?dddd/},weekdaysShort:"\u0432\u0441_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u0432\u0441_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),monthsParse:w,longMonthsParse:w,shortMonthsParse:w,monthsRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044c\u044f]|\u044f\u043d\u0432\.?|\u0444\u0435\u0432\u0440\u0430\u043b[\u044c\u044f]|\u0444\u0435\u0432\u0440?\.?|\u043c\u0430\u0440\u0442\u0430?|\u043c\u0430\u0440\.?|\u0430\u043f\u0440\u0435\u043b[\u044c\u044f]|\u0430\u043f\u0440\.?|\u043c\u0430[\u0439\u044f]|\u0438\u044e\u043d[\u044c\u044f]|\u0438\u044e\u043d\.?|\u0438\u044e\u043b[\u044c\u044f]|\u0438\u044e\u043b\.?|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0430\u0432\u0433\.?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044c\u044f]|\u0441\u0435\u043d\u0442?\.?|\u043e\u043a\u0442\u044f\u0431\u0440[\u044c\u044f]|\u043e\u043a\u0442\.?|\u043d\u043e\u044f\u0431\u0440[\u044c\u044f]|\u043d\u043e\u044f\u0431?\.?|\u0434\u0435\u043a\u0430\u0431\u0440[\u044c\u044f]|\u0434\u0435\u043a\.?)/i,monthsShortRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044c\u044f]|\u044f\u043d\u0432\.?|\u0444\u0435\u0432\u0440\u0430\u043b[\u044c\u044f]|\u0444\u0435\u0432\u0440?\.?|\u043c\u0430\u0440\u0442\u0430?|\u043c\u0430\u0440\.?|\u0430\u043f\u0440\u0435\u043b[\u044c\u044f]|\u0430\u043f\u0440\.?|\u043c\u0430[\u0439\u044f]|\u0438\u044e\u043d[\u044c\u044f]|\u0438\u044e\u043d\.?|\u0438\u044e\u043b[\u044c\u044f]|\u0438\u044e\u043b\.?|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0430\u0432\u0433\.?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044c\u044f]|\u0441\u0435\u043d\u0442?\.?|\u043e\u043a\u0442\u044f\u0431\u0440[\u044c\u044f]|\u043e\u043a\u0442\.?|\u043d\u043e\u044f\u0431\u0440[\u044c\u044f]|\u043d\u043e\u044f\u0431?\.?|\u0434\u0435\u043a\u0430\u0431\u0440[\u044c\u044f]|\u0434\u0435\u043a\.?)/i,monthsStrictRegex:/^(\u044f\u043d\u0432\u0430\u0440[\u044f\u044c]|\u0444\u0435\u0432\u0440\u0430\u043b[\u044f\u044c]|\u043c\u0430\u0440\u0442\u0430?|\u0430\u043f\u0440\u0435\u043b[\u044f\u044c]|\u043c\u0430[\u044f\u0439]|\u0438\u044e\u043d[\u044f\u044c]|\u0438\u044e\u043b[\u044f\u044c]|\u0430\u0432\u0433\u0443\u0441\u0442\u0430?|\u0441\u0435\u043d\u0442\u044f\u0431\u0440[\u044f\u044c]|\u043e\u043a\u0442\u044f\u0431\u0440[\u044f\u044c]|\u043d\u043e\u044f\u0431\u0440[\u044f\u044c]|\u0434\u0435\u043a\u0430\u0431\u0440[\u044f\u044c])/i,monthsShortStrictRegex:/^(\u044f\u043d\u0432\.|\u0444\u0435\u0432\u0440?\.|\u043c\u0430\u0440[\u0442.]|\u0430\u043f\u0440\.|\u043c\u0430[\u044f\u0439]|\u0438\u044e\u043d[\u044c\u044f.]|\u0438\u044e\u043b[\u044c\u044f.]|\u0430\u0432\u0433\.|\u0441\u0435\u043d\u0442?\.|\u043e\u043a\u0442\.|\u043d\u043e\u044f\u0431?\.|\u0434\u0435\u043a\.)/i,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0433.",LLL:"D MMMM YYYY \u0433., H:mm",LLLL:"dddd, D MMMM YYYY \u0433., H:mm"},calendar:{sameDay:"[\u0421\u0435\u0433\u043e\u0434\u043d\u044f, \u0432] LT",nextDay:"[\u0417\u0430\u0432\u0442\u0440\u0430, \u0432] LT",lastDay:"[\u0412\u0447\u0435\u0440\u0430, \u0432] LT",nextWeek:function(g){if(g.week()===this.week())return 2===this.day()?"[\u0412\u043e] dddd, [\u0432] LT":"[\u0412] dddd, [\u0432] LT";switch(this.day()){case 0:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0435] dddd, [\u0432] LT";case 1:case 2:case 4:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439] dddd, [\u0432] LT";case 3:case 5:case 6:return"[\u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e] dddd, [\u0432] LT"}},lastWeek:function(g){if(g.week()===this.week())return 2===this.day()?"[\u0412\u043e] dddd, [\u0432] LT":"[\u0412] dddd, [\u0432] LT";switch(this.day()){case 0:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u043e\u0435] dddd, [\u0432] LT";case 1:case 2:case 4:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u044b\u0439] dddd, [\u0432] LT";case 3:case 5:case 6:return"[\u0412 \u043f\u0440\u043e\u0448\u043b\u0443\u044e] dddd, [\u0432] LT"}},sameElse:"L"},relativeTime:{future:"\u0447\u0435\u0440\u0435\u0437 %s",past:"%s \u043d\u0430\u0437\u0430\u0434",s:"\u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434",ss:O,m:O,mm:O,h:"\u0447\u0430\u0441",hh:O,d:"\u0434\u0435\u043d\u044c",dd:O,w:"\u043d\u0435\u0434\u0435\u043b\u044f",ww:O,M:"\u043c\u0435\u0441\u044f\u0446",MM:O,y:"\u0433\u043e\u0434",yy:O},meridiemParse:/\u043d\u043e\u0447\u0438|\u0443\u0442\u0440\u0430|\u0434\u043d\u044f|\u0432\u0435\u0447\u0435\u0440\u0430/i,isPM:function(g){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u0435\u0440\u0430)$/.test(g)},meridiem:function(g,S,j){return g<4?"\u043d\u043e\u0447\u0438":g<12?"\u0443\u0442\u0440\u0430":g<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u0435\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0439|\u0433\u043e|\u044f)/,ordinal:function(g,S){switch(S){case"M":case"d":case"DDD":return g+"-\u0439";case"D":return g+"-\u0433\u043e";case"w":case"W":return g+"-\u044f";default:return g}},week:{dow:1,doy:4}})}(He(5439))},2525:function(mt,Dt,He){!function(we){"use strict";var se=["\u062c\u0646\u0648\u0631\u064a","\u0641\u064a\u0628\u0631\u0648\u0631\u064a","\u0645\u0627\u0631\u0686","\u0627\u067e\u0631\u064a\u0644","\u0645\u0626\u064a","\u062c\u0648\u0646","\u062c\u0648\u0644\u0627\u0621\u0650","\u0622\u06af\u0633\u067d","\u0633\u064a\u067e\u067d\u0645\u0628\u0631","\u0622\u06aa\u067d\u0648\u0628\u0631","\u0646\u0648\u0645\u0628\u0631","\u068a\u0633\u0645\u0628\u0631"],O=["\u0622\u0686\u0631","\u0633\u0648\u0645\u0631","\u0627\u06b1\u0627\u0631\u0648","\u0627\u0631\u0628\u0639","\u062e\u0645\u064a\u0633","\u062c\u0645\u0639","\u0687\u0646\u0687\u0631"];we.defineLocale("sd",{months:se,monthsShort:se,weekdays:O,weekdaysShort:O,weekdaysMin:O,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd\u060c D MMMM YYYY HH:mm"},meridiemParse:/\u0635\u0628\u062d|\u0634\u0627\u0645/,isPM:function(m){return"\u0634\u0627\u0645"===m},meridiem:function(m,g,S){return m<12?"\u0635\u0628\u062d":"\u0634\u0627\u0645"},calendar:{sameDay:"[\u0627\u0684] LT",nextDay:"[\u0633\u0680\u0627\u06bb\u064a] LT",nextWeek:"dddd [\u0627\u06b3\u064a\u0646 \u0647\u0641\u062a\u064a \u062a\u064a] LT",lastDay:"[\u06aa\u0627\u0644\u0647\u0647] LT",lastWeek:"[\u06af\u0632\u0631\u064a\u0644 \u0647\u0641\u062a\u064a] dddd [\u062a\u064a] LT",sameElse:"L"},relativeTime:{future:"%s \u067e\u0648\u0621",past:"%s \u0627\u06b3",s:"\u0686\u0646\u062f \u0633\u064a\u06aa\u0646\u068a",ss:"%d \u0633\u064a\u06aa\u0646\u068a",m:"\u0647\u06aa \u0645\u0646\u067d",mm:"%d \u0645\u0646\u067d",h:"\u0647\u06aa \u06aa\u0644\u0627\u06aa",hh:"%d \u06aa\u0644\u0627\u06aa",d:"\u0647\u06aa \u068f\u064a\u0646\u0647\u0646",dd:"%d \u068f\u064a\u0646\u0647\u0646",M:"\u0647\u06aa \u0645\u0647\u064a\u0646\u0648",MM:"%d \u0645\u0647\u064a\u0646\u0627",y:"\u0647\u06aa \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(m){return m.replace(/\u060c/g,",")},postformat:function(m){return m.replace(/,/g,"\u060c")},week:{dow:1,doy:4}})}(He(5439))},9893:function(mt,Dt,He){!function(we){"use strict";we.defineLocale("se",{months:"o\u0111\u0111ajagem\xe1nnu_guovvam\xe1nnu_njuk\u010dam\xe1nnu_cuo\u014bom\xe1nnu_miessem\xe1nnu_geassem\xe1nnu_suoidnem\xe1nnu_borgem\xe1nnu_\u010dak\u010dam\xe1nnu_golggotm\xe1nnu_sk\xe1bmam\xe1nnu_juovlam\xe1nnu".split("_"),monthsShort:"o\u0111\u0111j_guov_njuk_cuo_mies_geas_suoi_borg_\u010dak\u010d_golg_sk\xe1b_juov".split("_"),weekdays:"sotnabeaivi_vuoss\xe1rga_ma\u014b\u014beb\xe1rga_gaskavahkku_duorastat_bearjadat_l\xe1vvardat".split("_"),weekdaysShort:"sotn_vuos_ma\u014b_gask_duor_bear_l\xe1v".split("_"),weekdaysMin:"s_v_m_g_d_b_L".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"MMMM D. [b.] YYYY",LLL:"MMMM D. [b.] YYYY [ti.] HH:mm",LLLL:"dddd, MMMM D. [b.] YYYY [ti.] HH:mm"},calendar:{sameDay:"[otne ti] LT",nextDay:"[ihttin ti] LT",nextWeek:"dddd [ti] LT",lastDay:"[ikte ti] LT",lastWeek:"[ovddit] dddd [ti] LT",sameElse:"L"},relativeTime:{future:"%s gea\u017ees",past:"ma\u014bit %s",s:"moadde sekunddat",ss:"%d sekunddat",m:"okta minuhta",mm:"%d minuhtat",h:"okta diimmu",hh:"%d diimmut",d:"okta beaivi",dd:"%d beaivvit",M:"okta m\xe1nnu",MM:"%d m\xe1nut",y:"okta jahki",yy:"%d jagit"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(He(5439))},3123:function(mt,Dt,He){!function(we){"use strict";we.defineLocale("si",{months:"\u0da2\u0db1\u0dc0\u0dcf\u0dbb\u0dd2_\u0db4\u0dd9\u0db6\u0dbb\u0dc0\u0dcf\u0dbb\u0dd2_\u0db8\u0dcf\u0dbb\u0dca\u0dad\u0dd4_\u0d85\u0db4\u0dca\u200d\u0dbb\u0dda\u0dbd\u0dca_\u0db8\u0dd0\u0dba\u0dd2_\u0da2\u0dd6\u0db1\u0dd2_\u0da2\u0dd6\u0dbd\u0dd2_\u0d85\u0d9c\u0ddd\u0dc3\u0dca\u0dad\u0dd4_\u0dc3\u0dd0\u0db4\u0dca\u0dad\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca_\u0d94\u0d9a\u0dca\u0dad\u0ddd\u0db6\u0dbb\u0dca_\u0db1\u0ddc\u0dc0\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca_\u0daf\u0dd9\u0dc3\u0dd0\u0db8\u0dca\u0db6\u0dbb\u0dca".split("_"),monthsShort:"\u0da2\u0db1_\u0db4\u0dd9\u0db6_\u0db8\u0dcf\u0dbb\u0dca_\u0d85\u0db4\u0dca_\u0db8\u0dd0\u0dba\u0dd2_\u0da2\u0dd6\u0db1\u0dd2_\u0da2\u0dd6\u0dbd\u0dd2_\u0d85\u0d9c\u0ddd_\u0dc3\u0dd0\u0db4\u0dca_\u0d94\u0d9a\u0dca_\u0db1\u0ddc\u0dc0\u0dd0_\u0daf\u0dd9\u0dc3\u0dd0".split("_"),weekdays:"\u0d89\u0dbb\u0dd2\u0daf\u0dcf_\u0dc3\u0db3\u0dd4\u0daf\u0dcf_\u0d85\u0d9f\u0dc4\u0dbb\u0dd4\u0dc0\u0dcf\u0daf\u0dcf_\u0db6\u0daf\u0dcf\u0daf\u0dcf_\u0db6\u0dca\u200d\u0dbb\u0dc4\u0dc3\u0dca\u0db4\u0dad\u0dd2\u0db1\u0dca\u0daf\u0dcf_\u0dc3\u0dd2\u0d9a\u0dd4\u0dbb\u0dcf\u0daf\u0dcf_\u0dc3\u0dd9\u0db1\u0dc3\u0dd4\u0dbb\u0dcf\u0daf\u0dcf".split("_"),weekdaysShort:"\u0d89\u0dbb\u0dd2_\u0dc3\u0db3\u0dd4_\u0d85\u0d9f_\u0db6\u0daf\u0dcf_\u0db6\u0dca\u200d\u0dbb\u0dc4_\u0dc3\u0dd2\u0d9a\u0dd4_\u0dc3\u0dd9\u0db1".split("_"),weekdaysMin:"\u0d89_\u0dc3_\u0d85_\u0db6_\u0db6\u0dca\u200d\u0dbb_\u0dc3\u0dd2_\u0dc3\u0dd9".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"a h:mm",LTS:"a h:mm:ss",L:"YYYY/MM/DD",LL:"YYYY MMMM D",LLL:"YYYY MMMM D, a h:mm",LLLL:"YYYY MMMM D [\u0dc0\u0dd0\u0db1\u0dd2] dddd, a h:mm:ss"},calendar:{sameDay:"[\u0d85\u0daf] LT[\u0da7]",nextDay:"[\u0dc4\u0dd9\u0da7] LT[\u0da7]",nextWeek:"dddd LT[\u0da7]",lastDay:"[\u0d8a\u0dba\u0dda] LT[\u0da7]",lastWeek:"[\u0db4\u0dc3\u0dd4\u0d9c\u0dd2\u0dba] dddd LT[\u0da7]",sameElse:"L"},relativeTime:{future:"%s\u0d9a\u0dd2\u0db1\u0dca",past:"%s\u0d9a\u0da7 \u0db4\u0dd9\u0dbb",s:"\u0dad\u0dad\u0dca\u0db4\u0dbb \u0d9a\u0dd2\u0dc4\u0dd2\u0db4\u0dba",ss:"\u0dad\u0dad\u0dca\u0db4\u0dbb %d",m:"\u0db8\u0dd2\u0db1\u0dd2\u0dad\u0dca\u0dad\u0dd4\u0dc0",mm:"\u0db8\u0dd2\u0db1\u0dd2\u0dad\u0dca\u0dad\u0dd4 %d",h:"\u0db4\u0dd0\u0dba",hh:"\u0db4\u0dd0\u0dba %d",d:"\u0daf\u0dd2\u0db1\u0dba",dd:"\u0daf\u0dd2\u0db1 %d",M:"\u0db8\u0dcf\u0dc3\u0dba",MM:"\u0db8\u0dcf\u0dc3 %d",y:"\u0dc0\u0dc3\u0dbb",yy:"\u0dc0\u0dc3\u0dbb %d"},dayOfMonthOrdinalParse:/\d{1,2} \u0dc0\u0dd0\u0db1\u0dd2/,ordinal:function(O){return O+" \u0dc0\u0dd0\u0db1\u0dd2"},meridiemParse:/\u0db4\u0dd9\u0dbb \u0dc0\u0dbb\u0dd4|\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4|\u0db4\u0dd9.\u0dc0|\u0db4.\u0dc0./,isPM:function(O){return"\u0db4.\u0dc0."===O||"\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4"===O},meridiem:function(O,w,m){return O>11?m?"\u0db4.\u0dc0.":"\u0db4\u0dc3\u0dca \u0dc0\u0dbb\u0dd4":m?"\u0db4\u0dd9.\u0dc0.":"\u0db4\u0dd9\u0dbb \u0dc0\u0dbb\u0dd4"}})}(He(5439))},9635:function(mt,Dt,He){!function(we){"use strict";var se="janu\xe1r_febru\xe1r_marec_apr\xedl_m\xe1j_j\xfan_j\xfal_august_september_okt\xf3ber_november_december".split("_"),O="jan_feb_mar_apr_m\xe1j_j\xfan_j\xfal_aug_sep_okt_nov_dec".split("_");function w(S){return S>1&&S<5}function m(S,j,te,fe){var oe=S+" ";switch(te){case"s":return j||fe?"p\xe1r sek\xfand":"p\xe1r sekundami";case"ss":return j||fe?oe+(w(S)?"sekundy":"sek\xfand"):oe+"sekundami";case"m":return j?"min\xfata":fe?"min\xfatu":"min\xfatou";case"mm":return j||fe?oe+(w(S)?"min\xfaty":"min\xfat"):oe+"min\xfatami";case"h":return j?"hodina":fe?"hodinu":"hodinou";case"hh":return j||fe?oe+(w(S)?"hodiny":"hod\xedn"):oe+"hodinami";case"d":return j||fe?"de\u0148":"d\u0148om";case"dd":return j||fe?oe+(w(S)?"dni":"dn\xed"):oe+"d\u0148ami";case"M":return j||fe?"mesiac":"mesiacom";case"MM":return j||fe?oe+(w(S)?"mesiace":"mesiacov"):oe+"mesiacmi";case"y":return j||fe?"rok":"rokom";case"yy":return j||fe?oe+(w(S)?"roky":"rokov"):oe+"rokmi"}}we.defineLocale("sk",{months:se,monthsShort:O,weekdays:"nede\u013ea_pondelok_utorok_streda_\u0161tvrtok_piatok_sobota".split("_"),weekdaysShort:"ne_po_ut_st_\u0161t_pi_so".split("_"),weekdaysMin:"ne_po_ut_st_\u0161t_pi_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm"},calendar:{sameDay:"[dnes o] LT",nextDay:"[zajtra o] LT",nextWeek:function(){switch(this.day()){case 0:return"[v nede\u013eu o] LT";case 1:case 2:return"[v] dddd [o] LT";case 3:return"[v stredu o] LT";case 4:return"[vo \u0161tvrtok o] LT";case 5:return"[v piatok o] LT";case 6:return"[v sobotu o] LT"}},lastDay:"[v\u010dera o] LT",lastWeek:function(){switch(this.day()){case 0:return"[minul\xfa nede\u013eu o] LT";case 1:case 2:case 4:case 5:return"[minul\xfd] dddd [o] LT";case 3:return"[minul\xfa stredu o] LT";case 6:return"[minul\xfa sobotu o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"pred %s",s:m,ss:m,m,mm:m,h:m,hh:m,d:m,dd:m,M:m,MM:m,y:m,yy:m},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(He(5439))},8106:function(mt,Dt,He){!function(we){"use strict";function se(w,m,g,S){var j=w+" ";switch(g){case"s":return m||S?"nekaj sekund":"nekaj sekundami";case"ss":return j+(1===w?m?"sekundo":"sekundi":2===w?m||S?"sekundi":"sekundah":w<5?m||S?"sekunde":"sekundah":"sekund");case"m":return m?"ena minuta":"eno minuto";case"mm":return j+(1===w?m?"minuta":"minuto":2===w?m||S?"minuti":"minutama":w<5?m||S?"minute":"minutami":m||S?"minut":"minutami");case"h":return m?"ena ura":"eno uro";case"hh":return j+(1===w?m?"ura":"uro":2===w?m||S?"uri":"urama":w<5?m||S?"ure":"urami":m||S?"ur":"urami");case"d":return m||S?"en dan":"enim dnem";case"dd":return j+(1===w?m||S?"dan":"dnem":2===w?m||S?"dni":"dnevoma":m||S?"dni":"dnevi");case"M":return m||S?"en mesec":"enim mesecem";case"MM":return j+(1===w?m||S?"mesec":"mesecem":2===w?m||S?"meseca":"mesecema":w<5?m||S?"mesece":"meseci":m||S?"mesecev":"meseci");case"y":return m||S?"eno leto":"enim letom";case"yy":return j+(1===w?m||S?"leto":"letom":2===w?m||S?"leti":"letoma":w<5?m||S?"leta":"leti":m||S?"let":"leti")}}we.defineLocale("sl",{months:"januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljek_torek_sreda_\u010detrtek_petek_sobota".split("_"),weekdaysShort:"ned._pon._tor._sre._\u010det._pet._sob.".split("_"),weekdaysMin:"ne_po_to_sr_\u010de_pe_so".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danes ob] LT",nextDay:"[jutri ob] LT",nextWeek:function(){switch(this.day()){case 0:return"[v] [nedeljo] [ob] LT";case 3:return"[v] [sredo] [ob] LT";case 6:return"[v] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[v] dddd [ob] LT"}},lastDay:"[v\u010deraj ob] LT",lastWeek:function(){switch(this.day()){case 0:return"[prej\u0161njo] [nedeljo] [ob] LT";case 3:return"[prej\u0161njo] [sredo] [ob] LT";case 6:return"[prej\u0161njo] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[prej\u0161nji] dddd [ob] LT"}},sameElse:"L"},relativeTime:{future:"\u010dez %s",past:"pred %s",s:se,ss:se,m:se,mm:se,h:se,hh:se,d:se,dd:se,M:se,MM:se,y:se,yy:se},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(He(5439))},8799:function(mt,Dt,He){!function(we){"use strict";we.defineLocale("sq",{months:"Janar_Shkurt_Mars_Prill_Maj_Qershor_Korrik_Gusht_Shtator_Tetor_N\xebntor_Dhjetor".split("_"),monthsShort:"Jan_Shk_Mar_Pri_Maj_Qer_Kor_Gus_Sht_Tet_N\xebn_Dhj".split("_"),weekdays:"E Diel_E H\xebn\xeb_E Mart\xeb_E M\xebrkur\xeb_E Enjte_E Premte_E Shtun\xeb".split("_"),weekdaysShort:"Die_H\xebn_Mar_M\xebr_Enj_Pre_Sht".split("_"),weekdaysMin:"D_H_Ma_M\xeb_E_P_Sh".split("_"),weekdaysParseExact:!0,meridiemParse:/PD|MD/,isPM:function(O){return"M"===O.charAt(0)},meridiem:function(O,w,m){return O<12?"PD":"MD"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Sot n\xeb] LT",nextDay:"[Nes\xebr n\xeb] LT",nextWeek:"dddd [n\xeb] LT",lastDay:"[Dje n\xeb] LT",lastWeek:"dddd [e kaluar n\xeb] LT",sameElse:"L"},relativeTime:{future:"n\xeb %s",past:"%s m\xeb par\xeb",s:"disa sekonda",ss:"%d sekonda",m:"nj\xeb minut\xeb",mm:"%d minuta",h:"nj\xeb or\xeb",hh:"%d or\xeb",d:"nj\xeb dit\xeb",dd:"%d dit\xeb",M:"nj\xeb muaj",MM:"%d muaj",y:"nj\xeb vit",yy:"%d vite"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(He(5439))},2872:function(mt,Dt,He){!function(we){"use strict";var se={words:{ss:["\u0441\u0435\u043a\u0443\u043d\u0434\u0430","\u0441\u0435\u043a\u0443\u043d\u0434\u0435","\u0441\u0435\u043a\u0443\u043d\u0434\u0438"],m:["\u0458\u0435\u0434\u0430\u043d \u043c\u0438\u043d\u0443\u0442","\u0458\u0435\u0434\u043d\u043e\u0433 \u043c\u0438\u043d\u0443\u0442\u0430"],mm:["\u043c\u0438\u043d\u0443\u0442","\u043c\u0438\u043d\u0443\u0442\u0430","\u043c\u0438\u043d\u0443\u0442\u0430"],h:["\u0458\u0435\u0434\u0430\u043d \u0441\u0430\u0442","\u0458\u0435\u0434\u043d\u043e\u0433 \u0441\u0430\u0442\u0430"],hh:["\u0441\u0430\u0442","\u0441\u0430\u0442\u0430","\u0441\u0430\u0442\u0438"],d:["\u0458\u0435\u0434\u0430\u043d \u0434\u0430\u043d","\u0458\u0435\u0434\u043d\u043e\u0433 \u0434\u0430\u043d\u0430"],dd:["\u0434\u0430\u043d","\u0434\u0430\u043d\u0430","\u0434\u0430\u043d\u0430"],M:["\u0458\u0435\u0434\u0430\u043d \u043c\u0435\u0441\u0435\u0446","\u0458\u0435\u0434\u043d\u043e\u0433 \u043c\u0435\u0441\u0435\u0446\u0430"],MM:["\u043c\u0435\u0441\u0435\u0446","\u043c\u0435\u0441\u0435\u0446\u0430","\u043c\u0435\u0441\u0435\u0446\u0438"],y:["\u0458\u0435\u0434\u043d\u0443 \u0433\u043e\u0434\u0438\u043d\u0443","\u0458\u0435\u0434\u043d\u0435 \u0433\u043e\u0434\u0438\u043d\u0435"],yy:["\u0433\u043e\u0434\u0438\u043d\u0443","\u0433\u043e\u0434\u0438\u043d\u0435","\u0433\u043e\u0434\u0438\u043d\u0430"]},correctGrammaticalCase:function(w,m){return w%10>=1&&w%10<=4&&(w%100<10||w%100>=20)?w%10==1?m[0]:m[1]:m[2]},translate:function(w,m,g,S){var te,j=se.words[g];return 1===g.length?"y"===g&&m?"\u0458\u0435\u0434\u043d\u0430 \u0433\u043e\u0434\u0438\u043d\u0430":S||m?j[0]:j[1]:(te=se.correctGrammaticalCase(w,j),"yy"===g&&m&&"\u0433\u043e\u0434\u0438\u043d\u0443"===te?w+" \u0433\u043e\u0434\u0438\u043d\u0430":w+" "+te)}};we.defineLocale("sr-cyrl",{months:"\u0458\u0430\u043d\u0443\u0430\u0440_\u0444\u0435\u0431\u0440\u0443\u0430\u0440_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0438\u043b_\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043f\u0442\u0435\u043c\u0431\u0430\u0440_\u043e\u043a\u0442\u043e\u0431\u0430\u0440_\u043d\u043e\u0432\u0435\u043c\u0431\u0430\u0440_\u0434\u0435\u0446\u0435\u043c\u0431\u0430\u0440".split("_"),monthsShort:"\u0458\u0430\u043d._\u0444\u0435\u0431._\u043c\u0430\u0440._\u0430\u043f\u0440._\u043c\u0430\u0458_\u0458\u0443\u043d_\u0458\u0443\u043b_\u0430\u0432\u0433._\u0441\u0435\u043f._\u043e\u043a\u0442._\u043d\u043e\u0432._\u0434\u0435\u0446.".split("_"),monthsParseExact:!0,weekdays:"\u043d\u0435\u0434\u0435\u0459\u0430_\u043f\u043e\u043d\u0435\u0434\u0435\u0459\u0430\u043a_\u0443\u0442\u043e\u0440\u0430\u043a_\u0441\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0440\u0442\u0430\u043a_\u043f\u0435\u0442\u0430\u043a_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),weekdaysShort:"\u043d\u0435\u0434._\u043f\u043e\u043d._\u0443\u0442\u043e._\u0441\u0440\u0435._\u0447\u0435\u0442._\u043f\u0435\u0442._\u0441\u0443\u0431.".split("_"),weekdaysMin:"\u043d\u0435_\u043f\u043e_\u0443\u0442_\u0441\u0440_\u0447\u0435_\u043f\u0435_\u0441\u0443".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D. M. YYYY.",LL:"D. MMMM YYYY.",LLL:"D. MMMM YYYY. H:mm",LLLL:"dddd, D. MMMM YYYY. H:mm"},calendar:{sameDay:"[\u0434\u0430\u043d\u0430\u0441 \u0443] LT",nextDay:"[\u0441\u0443\u0442\u0440\u0430 \u0443] LT",nextWeek:function(){switch(this.day()){case 0:return"[\u0443] [\u043d\u0435\u0434\u0435\u0459\u0443] [\u0443] LT";case 3:return"[\u0443] [\u0441\u0440\u0435\u0434\u0443] [\u0443] LT";case 6:return"[\u0443] [\u0441\u0443\u0431\u043e\u0442\u0443] [\u0443] LT";case 1:case 2:case 4:case 5:return"[\u0443] dddd [\u0443] LT"}},lastDay:"[\u0458\u0443\u0447\u0435 \u0443] LT",lastWeek:function(){return["[\u043f\u0440\u043e\u0448\u043b\u0435] [\u043d\u0435\u0434\u0435\u0459\u0435] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u043f\u043e\u043d\u0435\u0434\u0435\u0459\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u0443\u0442\u043e\u0440\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u0435] [\u0441\u0440\u0435\u0434\u0435] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u0447\u0435\u0442\u0432\u0440\u0442\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u043e\u0433] [\u043f\u0435\u0442\u043a\u0430] [\u0443] LT","[\u043f\u0440\u043e\u0448\u043b\u0435] [\u0441\u0443\u0431\u043e\u0442\u0435] [\u0443] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"\u0437\u0430 %s",past:"\u043f\u0440\u0435 %s",s:"\u043d\u0435\u043a\u043e\u043b\u0438\u043a\u043e \u0441\u0435\u043a\u0443\u043d\u0434\u0438",ss:se.translate,m:se.translate,mm:se.translate,h:se.translate,hh:se.translate,d:se.translate,dd:se.translate,M:se.translate,MM:se.translate,y:se.translate,yy:se.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(He(5439))},7949:function(mt,Dt,He){!function(we){"use strict";var se={words:{ss:["sekunda","sekunde","sekundi"],m:["jedan minut","jednog minuta"],mm:["minut","minuta","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],d:["jedan dan","jednog dana"],dd:["dan","dana","dana"],M:["jedan mesec","jednog meseca"],MM:["mesec","meseca","meseci"],y:["jednu godinu","jedne godine"],yy:["godinu","godine","godina"]},correctGrammaticalCase:function(w,m){return w%10>=1&&w%10<=4&&(w%100<10||w%100>=20)?w%10==1?m[0]:m[1]:m[2]},translate:function(w,m,g,S){var te,j=se.words[g];return 1===g.length?"y"===g&&m?"jedna godina":S||m?j[0]:j[1]:(te=se.correctGrammaticalCase(w,j),"yy"===g&&m&&"godinu"===te?w+" godina":w+" "+te)}};we.defineLocale("sr",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljak_utorak_sreda_\u010detvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sre._\u010det._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_\u010de_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D. M. YYYY.",LL:"D. MMMM YYYY.",LLL:"D. MMMM YYYY. H:mm",LLLL:"dddd, D. MMMM YYYY. H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedelju] [u] LT";case 3:return"[u] [sredu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[ju\u010de u] LT",lastWeek:function(){return["[pro\u0161le] [nedelje] [u] LT","[pro\u0161log] [ponedeljka] [u] LT","[pro\u0161log] [utorka] [u] LT","[pro\u0161le] [srede] [u] LT","[pro\u0161log] [\u010detvrtka] [u] LT","[pro\u0161log] [petka] [u] LT","[pro\u0161le] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"pre %s",s:"nekoliko sekundi",ss:se.translate,m:se.translate,mm:se.translate,h:se.translate,hh:se.translate,d:se.translate,dd:se.translate,M:se.translate,MM:se.translate,y:se.translate,yy:se.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(He(5439))},6167:function(mt,Dt,He){!function(we){"use strict";we.defineLocale("ss",{months:"Bhimbidvwane_Indlovana_Indlov'lenkhulu_Mabasa_Inkhwekhweti_Inhlaba_Kholwane_Ingci_Inyoni_Imphala_Lweti_Ingongoni".split("_"),monthsShort:"Bhi_Ina_Inu_Mab_Ink_Inh_Kho_Igc_Iny_Imp_Lwe_Igo".split("_"),weekdays:"Lisontfo_Umsombuluko_Lesibili_Lesitsatfu_Lesine_Lesihlanu_Umgcibelo".split("_"),weekdaysShort:"Lis_Umb_Lsb_Les_Lsi_Lsh_Umg".split("_"),weekdaysMin:"Li_Us_Lb_Lt_Ls_Lh_Ug".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Namuhla nga] LT",nextDay:"[Kusasa nga] LT",nextWeek:"dddd [nga] LT",lastDay:"[Itolo nga] LT",lastWeek:"dddd [leliphelile] [nga] LT",sameElse:"L"},relativeTime:{future:"nga %s",past:"wenteka nga %s",s:"emizuzwana lomcane",ss:"%d mzuzwana",m:"umzuzu",mm:"%d emizuzu",h:"lihora",hh:"%d emahora",d:"lilanga",dd:"%d emalanga",M:"inyanga",MM:"%d tinyanga",y:"umnyaka",yy:"%d iminyaka"},meridiemParse:/ekuseni|emini|entsambama|ebusuku/,meridiem:function(O,w,m){return O<11?"ekuseni":O<15?"emini":O<19?"entsambama":"ebusuku"},meridiemHour:function(O,w){return 12===O&&(O=0),"ekuseni"===w?O:"emini"===w?O>=11?O:O+12:"entsambama"===w||"ebusuku"===w?0===O?0:O+12:void 0},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:"%d",week:{dow:1,doy:4}})}(He(5439))},9713:function(mt,Dt,He){!function(we){"use strict";we.defineLocale("sv",{months:"januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"s\xf6ndag_m\xe5ndag_tisdag_onsdag_torsdag_fredag_l\xf6rdag".split("_"),weekdaysShort:"s\xf6n_m\xe5n_tis_ons_tor_fre_l\xf6r".split("_"),weekdaysMin:"s\xf6_m\xe5_ti_on_to_fr_l\xf6".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [kl.] HH:mm",LLLL:"dddd D MMMM YYYY [kl.] HH:mm",lll:"D MMM YYYY HH:mm",llll:"ddd D MMM YYYY HH:mm"},calendar:{sameDay:"[Idag] LT",nextDay:"[Imorgon] LT",lastDay:"[Ig\xe5r] LT",nextWeek:"[P\xe5] dddd LT",lastWeek:"[I] dddd[s] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"f\xf6r %s sedan",s:"n\xe5gra sekunder",ss:"%d sekunder",m:"en minut",mm:"%d minuter",h:"en timme",hh:"%d timmar",d:"en dag",dd:"%d dagar",M:"en m\xe5nad",MM:"%d m\xe5nader",y:"ett \xe5r",yy:"%d \xe5r"},dayOfMonthOrdinalParse:/\d{1,2}(\:e|\:a)/,ordinal:function(O){var w=O%10;return O+(1==~~(O%100/10)?":e":1===w||2===w?":a":":e")},week:{dow:1,doy:4}})}(He(5439))},1982:function(mt,Dt,He){!function(we){"use strict";we.defineLocale("sw",{months:"Januari_Februari_Machi_Aprili_Mei_Juni_Julai_Agosti_Septemba_Oktoba_Novemba_Desemba".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ago_Sep_Okt_Nov_Des".split("_"),weekdays:"Jumapili_Jumatatu_Jumanne_Jumatano_Alhamisi_Ijumaa_Jumamosi".split("_"),weekdaysShort:"Jpl_Jtat_Jnne_Jtan_Alh_Ijm_Jmos".split("_"),weekdaysMin:"J2_J3_J4_J5_Al_Ij_J1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"hh:mm A",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[leo saa] LT",nextDay:"[kesho saa] LT",nextWeek:"[wiki ijayo] dddd [saat] LT",lastDay:"[jana] LT",lastWeek:"[wiki iliyopita] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s baadaye",past:"tokea %s",s:"hivi punde",ss:"sekunde %d",m:"dakika moja",mm:"dakika %d",h:"saa limoja",hh:"masaa %d",d:"siku moja",dd:"siku %d",M:"mwezi mmoja",MM:"miezi %d",y:"mwaka mmoja",yy:"miaka %d"},week:{dow:1,doy:7}})}(He(5439))},2732:function(mt,Dt,He){!function(we){"use strict";var se={1:"\u0be7",2:"\u0be8",3:"\u0be9",4:"\u0bea",5:"\u0beb",6:"\u0bec",7:"\u0bed",8:"\u0bee",9:"\u0bef",0:"\u0be6"},O={"\u0be7":"1","\u0be8":"2","\u0be9":"3","\u0bea":"4","\u0beb":"5","\u0bec":"6","\u0bed":"7","\u0bee":"8","\u0bef":"9","\u0be6":"0"};we.defineLocale("ta",{months:"\u0b9c\u0ba9\u0bb5\u0bb0\u0bbf_\u0baa\u0bbf\u0baa\u0bcd\u0bb0\u0bb5\u0bb0\u0bbf_\u0bae\u0bbe\u0bb0\u0bcd\u0b9a\u0bcd_\u0b8f\u0baa\u0bcd\u0bb0\u0bb2\u0bcd_\u0bae\u0bc7_\u0b9c\u0bc2\u0ba9\u0bcd_\u0b9c\u0bc2\u0bb2\u0bc8_\u0b86\u0b95\u0bb8\u0bcd\u0b9f\u0bcd_\u0b9a\u0bc6\u0baa\u0bcd\u0b9f\u0bc6\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b85\u0b95\u0bcd\u0b9f\u0bc7\u0bbe\u0baa\u0bb0\u0bcd_\u0ba8\u0bb5\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b9f\u0bbf\u0b9a\u0bae\u0bcd\u0baa\u0bb0\u0bcd".split("_"),monthsShort:"\u0b9c\u0ba9\u0bb5\u0bb0\u0bbf_\u0baa\u0bbf\u0baa\u0bcd\u0bb0\u0bb5\u0bb0\u0bbf_\u0bae\u0bbe\u0bb0\u0bcd\u0b9a\u0bcd_\u0b8f\u0baa\u0bcd\u0bb0\u0bb2\u0bcd_\u0bae\u0bc7_\u0b9c\u0bc2\u0ba9\u0bcd_\u0b9c\u0bc2\u0bb2\u0bc8_\u0b86\u0b95\u0bb8\u0bcd\u0b9f\u0bcd_\u0b9a\u0bc6\u0baa\u0bcd\u0b9f\u0bc6\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b85\u0b95\u0bcd\u0b9f\u0bc7\u0bbe\u0baa\u0bb0\u0bcd_\u0ba8\u0bb5\u0bae\u0bcd\u0baa\u0bb0\u0bcd_\u0b9f\u0bbf\u0b9a\u0bae\u0bcd\u0baa\u0bb0\u0bcd".split("_"),weekdays:"\u0b9e\u0bbe\u0baf\u0bbf\u0bb1\u0bcd\u0bb1\u0bc1\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0ba4\u0bbf\u0b99\u0bcd\u0b95\u0b9f\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0b9a\u0bc6\u0bb5\u0bcd\u0bb5\u0bbe\u0baf\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0baa\u0bc1\u0ba4\u0ba9\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0bb5\u0bbf\u0baf\u0bbe\u0bb4\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0bb5\u0bc6\u0bb3\u0bcd\u0bb3\u0bbf\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8_\u0b9a\u0ba9\u0bbf\u0b95\u0bcd\u0b95\u0bbf\u0bb4\u0bae\u0bc8".split("_"),weekdaysShort:"\u0b9e\u0bbe\u0baf\u0bbf\u0bb1\u0bc1_\u0ba4\u0bbf\u0b99\u0bcd\u0b95\u0bb3\u0bcd_\u0b9a\u0bc6\u0bb5\u0bcd\u0bb5\u0bbe\u0baf\u0bcd_\u0baa\u0bc1\u0ba4\u0ba9\u0bcd_\u0bb5\u0bbf\u0baf\u0bbe\u0bb4\u0ba9\u0bcd_\u0bb5\u0bc6\u0bb3\u0bcd\u0bb3\u0bbf_\u0b9a\u0ba9\u0bbf".split("_"),weekdaysMin:"\u0b9e\u0bbe_\u0ba4\u0bbf_\u0b9a\u0bc6_\u0baa\u0bc1_\u0bb5\u0bbf_\u0bb5\u0bc6_\u0b9a".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, HH:mm",LLLL:"dddd, D MMMM YYYY, HH:mm"},calendar:{sameDay:"[\u0b87\u0ba9\u0bcd\u0bb1\u0bc1] LT",nextDay:"[\u0ba8\u0bbe\u0bb3\u0bc8] LT",nextWeek:"dddd, LT",lastDay:"[\u0ba8\u0bc7\u0bb1\u0bcd\u0bb1\u0bc1] LT",lastWeek:"[\u0b95\u0b9f\u0ba8\u0bcd\u0ba4 \u0bb5\u0bbe\u0bb0\u0bae\u0bcd] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0b87\u0bb2\u0bcd",past:"%s \u0bae\u0bc1\u0ba9\u0bcd",s:"\u0b92\u0bb0\u0bc1 \u0b9a\u0bbf\u0bb2 \u0bb5\u0bbf\u0ba8\u0bbe\u0b9f\u0bbf\u0b95\u0bb3\u0bcd",ss:"%d \u0bb5\u0bbf\u0ba8\u0bbe\u0b9f\u0bbf\u0b95\u0bb3\u0bcd",m:"\u0b92\u0bb0\u0bc1 \u0ba8\u0bbf\u0bae\u0bbf\u0b9f\u0bae\u0bcd",mm:"%d \u0ba8\u0bbf\u0bae\u0bbf\u0b9f\u0b99\u0bcd\u0b95\u0bb3\u0bcd",h:"\u0b92\u0bb0\u0bc1 \u0bae\u0ba3\u0bbf \u0ba8\u0bc7\u0bb0\u0bae\u0bcd",hh:"%d \u0bae\u0ba3\u0bbf \u0ba8\u0bc7\u0bb0\u0bae\u0bcd",d:"\u0b92\u0bb0\u0bc1 \u0ba8\u0bbe\u0bb3\u0bcd",dd:"%d \u0ba8\u0bbe\u0b9f\u0bcd\u0b95\u0bb3\u0bcd",M:"\u0b92\u0bb0\u0bc1 \u0bae\u0bbe\u0ba4\u0bae\u0bcd",MM:"%d \u0bae\u0bbe\u0ba4\u0b99\u0bcd\u0b95\u0bb3\u0bcd",y:"\u0b92\u0bb0\u0bc1 \u0bb5\u0bb0\u0bc1\u0b9f\u0bae\u0bcd",yy:"%d \u0b86\u0ba3\u0bcd\u0b9f\u0bc1\u0b95\u0bb3\u0bcd"},dayOfMonthOrdinalParse:/\d{1,2}\u0bb5\u0ba4\u0bc1/,ordinal:function(m){return m+"\u0bb5\u0ba4\u0bc1"},preparse:function(m){return m.replace(/[\u0be7\u0be8\u0be9\u0bea\u0beb\u0bec\u0bed\u0bee\u0bef\u0be6]/g,function(g){return O[g]})},postformat:function(m){return m.replace(/\d/g,function(g){return se[g]})},meridiemParse:/\u0baf\u0bbe\u0bae\u0bae\u0bcd|\u0bb5\u0bc8\u0b95\u0bb1\u0bc8|\u0b95\u0bbe\u0bb2\u0bc8|\u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd|\u0b8e\u0bb1\u0bcd\u0baa\u0bbe\u0b9f\u0bc1|\u0bae\u0bbe\u0bb2\u0bc8/,meridiem:function(m,g,S){return m<2?" \u0baf\u0bbe\u0bae\u0bae\u0bcd":m<6?" \u0bb5\u0bc8\u0b95\u0bb1\u0bc8":m<10?" \u0b95\u0bbe\u0bb2\u0bc8":m<14?" \u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd":m<18?" \u0b8e\u0bb1\u0bcd\u0baa\u0bbe\u0b9f\u0bc1":m<22?" \u0bae\u0bbe\u0bb2\u0bc8":" \u0baf\u0bbe\u0bae\u0bae\u0bcd"},meridiemHour:function(m,g){return 12===m&&(m=0),"\u0baf\u0bbe\u0bae\u0bae\u0bcd"===g?m<2?m:m+12:"\u0bb5\u0bc8\u0b95\u0bb1\u0bc8"===g||"\u0b95\u0bbe\u0bb2\u0bc8"===g||"\u0ba8\u0ba3\u0bcd\u0baa\u0b95\u0bb2\u0bcd"===g&&m>=10?m:m+12},week:{dow:0,doy:6}})}(He(5439))},3636:function(mt,Dt,He){!function(we){"use strict";we.defineLocale("te",{months:"\u0c1c\u0c28\u0c35\u0c30\u0c3f_\u0c2b\u0c3f\u0c2c\u0c4d\u0c30\u0c35\u0c30\u0c3f_\u0c2e\u0c3e\u0c30\u0c4d\u0c1a\u0c3f_\u0c0f\u0c2a\u0c4d\u0c30\u0c3f\u0c32\u0c4d_\u0c2e\u0c47_\u0c1c\u0c42\u0c28\u0c4d_\u0c1c\u0c41\u0c32\u0c48_\u0c06\u0c17\u0c38\u0c4d\u0c1f\u0c41_\u0c38\u0c46\u0c2a\u0c4d\u0c1f\u0c46\u0c02\u0c2c\u0c30\u0c4d_\u0c05\u0c15\u0c4d\u0c1f\u0c4b\u0c2c\u0c30\u0c4d_\u0c28\u0c35\u0c02\u0c2c\u0c30\u0c4d_\u0c21\u0c3f\u0c38\u0c46\u0c02\u0c2c\u0c30\u0c4d".split("_"),monthsShort:"\u0c1c\u0c28._\u0c2b\u0c3f\u0c2c\u0c4d\u0c30._\u0c2e\u0c3e\u0c30\u0c4d\u0c1a\u0c3f_\u0c0f\u0c2a\u0c4d\u0c30\u0c3f._\u0c2e\u0c47_\u0c1c\u0c42\u0c28\u0c4d_\u0c1c\u0c41\u0c32\u0c48_\u0c06\u0c17._\u0c38\u0c46\u0c2a\u0c4d._\u0c05\u0c15\u0c4d\u0c1f\u0c4b._\u0c28\u0c35._\u0c21\u0c3f\u0c38\u0c46.".split("_"),monthsParseExact:!0,weekdays:"\u0c06\u0c26\u0c3f\u0c35\u0c3e\u0c30\u0c02_\u0c38\u0c4b\u0c2e\u0c35\u0c3e\u0c30\u0c02_\u0c2e\u0c02\u0c17\u0c33\u0c35\u0c3e\u0c30\u0c02_\u0c2c\u0c41\u0c27\u0c35\u0c3e\u0c30\u0c02_\u0c17\u0c41\u0c30\u0c41\u0c35\u0c3e\u0c30\u0c02_\u0c36\u0c41\u0c15\u0c4d\u0c30\u0c35\u0c3e\u0c30\u0c02_\u0c36\u0c28\u0c3f\u0c35\u0c3e\u0c30\u0c02".split("_"),weekdaysShort:"\u0c06\u0c26\u0c3f_\u0c38\u0c4b\u0c2e_\u0c2e\u0c02\u0c17\u0c33_\u0c2c\u0c41\u0c27_\u0c17\u0c41\u0c30\u0c41_\u0c36\u0c41\u0c15\u0c4d\u0c30_\u0c36\u0c28\u0c3f".split("_"),weekdaysMin:"\u0c06_\u0c38\u0c4b_\u0c2e\u0c02_\u0c2c\u0c41_\u0c17\u0c41_\u0c36\u0c41_\u0c36".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[\u0c28\u0c47\u0c21\u0c41] LT",nextDay:"[\u0c30\u0c47\u0c2a\u0c41] LT",nextWeek:"dddd, LT",lastDay:"[\u0c28\u0c3f\u0c28\u0c4d\u0c28] LT",lastWeek:"[\u0c17\u0c24] dddd, LT",sameElse:"L"},relativeTime:{future:"%s \u0c32\u0c4b",past:"%s \u0c15\u0c4d\u0c30\u0c3f\u0c24\u0c02",s:"\u0c15\u0c4a\u0c28\u0c4d\u0c28\u0c3f \u0c15\u0c4d\u0c37\u0c23\u0c3e\u0c32\u0c41",ss:"%d \u0c38\u0c46\u0c15\u0c28\u0c4d\u0c32\u0c41",m:"\u0c12\u0c15 \u0c28\u0c3f\u0c2e\u0c3f\u0c37\u0c02",mm:"%d \u0c28\u0c3f\u0c2e\u0c3f\u0c37\u0c3e\u0c32\u0c41",h:"\u0c12\u0c15 \u0c17\u0c02\u0c1f",hh:"%d \u0c17\u0c02\u0c1f\u0c32\u0c41",d:"\u0c12\u0c15 \u0c30\u0c4b\u0c1c\u0c41",dd:"%d \u0c30\u0c4b\u0c1c\u0c41\u0c32\u0c41",M:"\u0c12\u0c15 \u0c28\u0c46\u0c32",MM:"%d \u0c28\u0c46\u0c32\u0c32\u0c41",y:"\u0c12\u0c15 \u0c38\u0c02\u0c35\u0c24\u0c4d\u0c38\u0c30\u0c02",yy:"%d \u0c38\u0c02\u0c35\u0c24\u0c4d\u0c38\u0c30\u0c3e\u0c32\u0c41"},dayOfMonthOrdinalParse:/\d{1,2}\u0c35/,ordinal:"%d\u0c35",meridiemParse:/\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f|\u0c09\u0c26\u0c2f\u0c02|\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02|\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02/,meridiemHour:function(O,w){return 12===O&&(O=0),"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f"===w?O<4?O:O+12:"\u0c09\u0c26\u0c2f\u0c02"===w?O:"\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02"===w?O>=10?O:O+12:"\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02"===w?O+12:void 0},meridiem:function(O,w,m){return O<4?"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f":O<10?"\u0c09\u0c26\u0c2f\u0c02":O<17?"\u0c2e\u0c27\u0c4d\u0c2f\u0c3e\u0c39\u0c4d\u0c28\u0c02":O<20?"\u0c38\u0c3e\u0c2f\u0c02\u0c24\u0c4d\u0c30\u0c02":"\u0c30\u0c3e\u0c24\u0c4d\u0c30\u0c3f"},week:{dow:0,doy:6}})}(He(5439))},2115:function(mt,Dt,He){!function(we){"use strict";we.defineLocale("tet",{months:"Janeiru_Fevereiru_Marsu_Abril_Maiu_Ju\xf1u_Jullu_Agustu_Setembru_Outubru_Novembru_Dezembru".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingu_Segunda_Tersa_Kuarta_Kinta_Sesta_Sabadu".split("_"),weekdaysShort:"Dom_Seg_Ters_Kua_Kint_Sest_Sab".split("_"),weekdaysMin:"Do_Seg_Te_Ku_Ki_Ses_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Ohin iha] LT",nextDay:"[Aban iha] LT",nextWeek:"dddd [iha] LT",lastDay:"[Horiseik iha] LT",lastWeek:"dddd [semana kotuk] [iha] LT",sameElse:"L"},relativeTime:{future:"iha %s",past:"%s liuba",s:"segundu balun",ss:"segundu %d",m:"minutu ida",mm:"minutu %d",h:"oras ida",hh:"oras %d",d:"loron ida",dd:"loron %d",M:"fulan ida",MM:"fulan %d",y:"tinan ida",yy:"tinan %d"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(O){var w=O%10;return O+(1==~~(O%100/10)?"th":1===w?"st":2===w?"nd":3===w?"rd":"th")},week:{dow:1,doy:4}})}(He(5439))},9801:function(mt,Dt,He){!function(we){"use strict";var se={0:"-\u0443\u043c",1:"-\u0443\u043c",2:"-\u044e\u043c",3:"-\u044e\u043c",4:"-\u0443\u043c",5:"-\u0443\u043c",6:"-\u0443\u043c",7:"-\u0443\u043c",8:"-\u0443\u043c",9:"-\u0443\u043c",10:"-\u0443\u043c",12:"-\u0443\u043c",13:"-\u0443\u043c",20:"-\u0443\u043c",30:"-\u044e\u043c",40:"-\u0443\u043c",50:"-\u0443\u043c",60:"-\u0443\u043c",70:"-\u0443\u043c",80:"-\u0443\u043c",90:"-\u0443\u043c",100:"-\u0443\u043c"};we.defineLocale("tg",{months:{format:"\u044f\u043d\u0432\u0430\u0440\u0438_\u0444\u0435\u0432\u0440\u0430\u043b\u0438_\u043c\u0430\u0440\u0442\u0438_\u0430\u043f\u0440\u0435\u043b\u0438_\u043c\u0430\u0439\u0438_\u0438\u044e\u043d\u0438_\u0438\u044e\u043b\u0438_\u0430\u0432\u0433\u0443\u0441\u0442\u0438_\u0441\u0435\u043d\u0442\u044f\u0431\u0440\u0438_\u043e\u043a\u0442\u044f\u0431\u0440\u0438_\u043d\u043e\u044f\u0431\u0440\u0438_\u0434\u0435\u043a\u0430\u0431\u0440\u0438".split("_"),standalone:"\u044f\u043d\u0432\u0430\u0440_\u0444\u0435\u0432\u0440\u0430\u043b_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440_\u043e\u043a\u0442\u044f\u0431\u0440_\u043d\u043e\u044f\u0431\u0440_\u0434\u0435\u043a\u0430\u0431\u0440".split("_")},monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u044f\u043a\u0448\u0430\u043d\u0431\u0435_\u0434\u0443\u0448\u0430\u043d\u0431\u0435_\u0441\u0435\u0448\u0430\u043d\u0431\u0435_\u0447\u043e\u0440\u0448\u0430\u043d\u0431\u0435_\u043f\u0430\u043d\u04b7\u0448\u0430\u043d\u0431\u0435_\u04b7\u0443\u043c\u044a\u0430_\u0448\u0430\u043d\u0431\u0435".split("_"),weekdaysShort:"\u044f\u0448\u0431_\u0434\u0448\u0431_\u0441\u0448\u0431_\u0447\u0448\u0431_\u043f\u0448\u0431_\u04b7\u0443\u043c_\u0448\u043d\u0431".split("_"),weekdaysMin:"\u044f\u0448_\u0434\u0448_\u0441\u0448_\u0447\u0448_\u043f\u0448_\u04b7\u043c_\u0448\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u0418\u043c\u0440\u04ef\u0437 \u0441\u043e\u0430\u0442\u0438] LT",nextDay:"[\u0424\u0430\u0440\u0434\u043e \u0441\u043e\u0430\u0442\u0438] LT",lastDay:"[\u0414\u0438\u0440\u04ef\u0437 \u0441\u043e\u0430\u0442\u0438] LT",nextWeek:"dddd[\u0438] [\u04b3\u0430\u0444\u0442\u0430\u0438 \u043e\u044f\u043d\u0434\u0430 \u0441\u043e\u0430\u0442\u0438] LT",lastWeek:"dddd[\u0438] [\u04b3\u0430\u0444\u0442\u0430\u0438 \u0433\u0443\u0437\u0430\u0448\u0442\u0430 \u0441\u043e\u0430\u0442\u0438] LT",sameElse:"L"},relativeTime:{future:"\u0431\u0430\u044a\u0434\u0438 %s",past:"%s \u043f\u0435\u0448",s:"\u044f\u043a\u0447\u0430\u043d\u0434 \u0441\u043e\u043d\u0438\u044f",m:"\u044f\u043a \u0434\u0430\u049b\u0438\u049b\u0430",mm:"%d \u0434\u0430\u049b\u0438\u049b\u0430",h:"\u044f\u043a \u0441\u043e\u0430\u0442",hh:"%d \u0441\u043e\u0430\u0442",d:"\u044f\u043a \u0440\u04ef\u0437",dd:"%d \u0440\u04ef\u0437",M:"\u044f\u043a \u043c\u043e\u04b3",MM:"%d \u043c\u043e\u04b3",y:"\u044f\u043a \u0441\u043e\u043b",yy:"%d \u0441\u043e\u043b"},meridiemParse:/\u0448\u0430\u0431|\u0441\u0443\u0431\u04b3|\u0440\u04ef\u0437|\u0431\u0435\u0433\u043e\u04b3/,meridiemHour:function(w,m){return 12===w&&(w=0),"\u0448\u0430\u0431"===m?w<4?w:w+12:"\u0441\u0443\u0431\u04b3"===m?w:"\u0440\u04ef\u0437"===m?w>=11?w:w+12:"\u0431\u0435\u0433\u043e\u04b3"===m?w+12:void 0},meridiem:function(w,m,g){return w<4?"\u0448\u0430\u0431":w<11?"\u0441\u0443\u0431\u04b3":w<16?"\u0440\u04ef\u0437":w<19?"\u0431\u0435\u0433\u043e\u04b3":"\u0448\u0430\u0431"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0443\u043c|\u044e\u043c)/,ordinal:function(w){return w+(se[w]||se[w%10]||se[w>=100?100:null])},week:{dow:1,doy:7}})}(He(5439))},2868:function(mt,Dt,He){!function(we){"use strict";we.defineLocale("th",{months:"\u0e21\u0e01\u0e23\u0e32\u0e04\u0e21_\u0e01\u0e38\u0e21\u0e20\u0e32\u0e1e\u0e31\u0e19\u0e18\u0e4c_\u0e21\u0e35\u0e19\u0e32\u0e04\u0e21_\u0e40\u0e21\u0e29\u0e32\u0e22\u0e19_\u0e1e\u0e24\u0e29\u0e20\u0e32\u0e04\u0e21_\u0e21\u0e34\u0e16\u0e38\u0e19\u0e32\u0e22\u0e19_\u0e01\u0e23\u0e01\u0e0e\u0e32\u0e04\u0e21_\u0e2a\u0e34\u0e07\u0e2b\u0e32\u0e04\u0e21_\u0e01\u0e31\u0e19\u0e22\u0e32\u0e22\u0e19_\u0e15\u0e38\u0e25\u0e32\u0e04\u0e21_\u0e1e\u0e24\u0e28\u0e08\u0e34\u0e01\u0e32\u0e22\u0e19_\u0e18\u0e31\u0e19\u0e27\u0e32\u0e04\u0e21".split("_"),monthsShort:"\u0e21.\u0e04._\u0e01.\u0e1e._\u0e21\u0e35.\u0e04._\u0e40\u0e21.\u0e22._\u0e1e.\u0e04._\u0e21\u0e34.\u0e22._\u0e01.\u0e04._\u0e2a.\u0e04._\u0e01.\u0e22._\u0e15.\u0e04._\u0e1e.\u0e22._\u0e18.\u0e04.".split("_"),monthsParseExact:!0,weekdays:"\u0e2d\u0e32\u0e17\u0e34\u0e15\u0e22\u0e4c_\u0e08\u0e31\u0e19\u0e17\u0e23\u0e4c_\u0e2d\u0e31\u0e07\u0e04\u0e32\u0e23_\u0e1e\u0e38\u0e18_\u0e1e\u0e24\u0e2b\u0e31\u0e2a\u0e1a\u0e14\u0e35_\u0e28\u0e38\u0e01\u0e23\u0e4c_\u0e40\u0e2a\u0e32\u0e23\u0e4c".split("_"),weekdaysShort:"\u0e2d\u0e32\u0e17\u0e34\u0e15\u0e22\u0e4c_\u0e08\u0e31\u0e19\u0e17\u0e23\u0e4c_\u0e2d\u0e31\u0e07\u0e04\u0e32\u0e23_\u0e1e\u0e38\u0e18_\u0e1e\u0e24\u0e2b\u0e31\u0e2a_\u0e28\u0e38\u0e01\u0e23\u0e4c_\u0e40\u0e2a\u0e32\u0e23\u0e4c".split("_"),weekdaysMin:"\u0e2d\u0e32._\u0e08._\u0e2d._\u0e1e._\u0e1e\u0e24._\u0e28._\u0e2a.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY \u0e40\u0e27\u0e25\u0e32 H:mm",LLLL:"\u0e27\u0e31\u0e19dddd\u0e17\u0e35\u0e48 D MMMM YYYY \u0e40\u0e27\u0e25\u0e32 H:mm"},meridiemParse:/\u0e01\u0e48\u0e2d\u0e19\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07|\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07/,isPM:function(O){return"\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07"===O},meridiem:function(O,w,m){return O<12?"\u0e01\u0e48\u0e2d\u0e19\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07":"\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e17\u0e35\u0e48\u0e22\u0e07"},calendar:{sameDay:"[\u0e27\u0e31\u0e19\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",nextDay:"[\u0e1e\u0e23\u0e38\u0e48\u0e07\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",nextWeek:"dddd[\u0e2b\u0e19\u0e49\u0e32 \u0e40\u0e27\u0e25\u0e32] LT",lastDay:"[\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e27\u0e32\u0e19\u0e19\u0e35\u0e49 \u0e40\u0e27\u0e25\u0e32] LT",lastWeek:"[\u0e27\u0e31\u0e19]dddd[\u0e17\u0e35\u0e48\u0e41\u0e25\u0e49\u0e27 \u0e40\u0e27\u0e25\u0e32] LT",sameElse:"L"},relativeTime:{future:"\u0e2d\u0e35\u0e01 %s",past:"%s\u0e17\u0e35\u0e48\u0e41\u0e25\u0e49\u0e27",s:"\u0e44\u0e21\u0e48\u0e01\u0e35\u0e48\u0e27\u0e34\u0e19\u0e32\u0e17\u0e35",ss:"%d \u0e27\u0e34\u0e19\u0e32\u0e17\u0e35",m:"1 \u0e19\u0e32\u0e17\u0e35",mm:"%d \u0e19\u0e32\u0e17\u0e35",h:"1 \u0e0a\u0e31\u0e48\u0e27\u0e42\u0e21\u0e07",hh:"%d \u0e0a\u0e31\u0e48\u0e27\u0e42\u0e21\u0e07",d:"1 \u0e27\u0e31\u0e19",dd:"%d \u0e27\u0e31\u0e19",w:"1 \u0e2a\u0e31\u0e1b\u0e14\u0e32\u0e2b\u0e4c",ww:"%d \u0e2a\u0e31\u0e1b\u0e14\u0e32\u0e2b\u0e4c",M:"1 \u0e40\u0e14\u0e37\u0e2d\u0e19",MM:"%d \u0e40\u0e14\u0e37\u0e2d\u0e19",y:"1 \u0e1b\u0e35",yy:"%d \u0e1b\u0e35"}})}(He(5439))},1310:function(mt,Dt,He){!function(we){"use strict";var se={1:"'inji",5:"'inji",8:"'inji",70:"'inji",80:"'inji",2:"'nji",7:"'nji",20:"'nji",50:"'nji",3:"'\xfcnji",4:"'\xfcnji",100:"'\xfcnji",6:"'njy",9:"'unjy",10:"'unjy",30:"'unjy",60:"'ynjy",90:"'ynjy"};we.defineLocale("tk",{months:"\xddanwar_Fewral_Mart_Aprel_Ma\xfd_I\xfdun_I\xfdul_Awgust_Sent\xfdabr_Okt\xfdabr_No\xfdabr_Dekabr".split("_"),monthsShort:"\xddan_Few_Mar_Apr_Ma\xfd_I\xfdn_I\xfdl_Awg_Sen_Okt_No\xfd_Dek".split("_"),weekdays:"\xddek\u015fenbe_Du\u015fenbe_Si\u015fenbe_\xc7ar\u015fenbe_Pen\u015fenbe_Anna_\u015eenbe".split("_"),weekdaysShort:"\xddek_Du\u015f_Si\u015f_\xc7ar_Pen_Ann_\u015een".split("_"),weekdaysMin:"\xddk_D\u015f_S\u015f_\xc7r_Pn_An_\u015en".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bug\xfcn sagat] LT",nextDay:"[ertir sagat] LT",nextWeek:"[indiki] dddd [sagat] LT",lastDay:"[d\xfc\xfdn] LT",lastWeek:"[ge\xe7en] dddd [sagat] LT",sameElse:"L"},relativeTime:{future:"%s so\u0148",past:"%s \xf6\u0148",s:"birn\xe4\xe7e sekunt",m:"bir minut",mm:"%d minut",h:"bir sagat",hh:"%d sagat",d:"bir g\xfcn",dd:"%d g\xfcn",M:"bir a\xfd",MM:"%d a\xfd",y:"bir \xfdyl",yy:"%d \xfdyl"},ordinal:function(w,m){switch(m){case"d":case"D":case"Do":case"DD":return w;default:if(0===w)return w+"'unjy";var g=w%10;return w+(se[g]||se[w%100-g]||se[w>=100?100:null])}},week:{dow:1,doy:7}})}(He(5439))},2360:function(mt,Dt,He){!function(we){"use strict";we.defineLocale("tl-ph",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]",lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",ss:"%d segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(O){return O},week:{dow:1,doy:4}})}(He(5439))},6645:function(mt,Dt,He){!function(we){"use strict";var se="pagh_wa\u2019_cha\u2019_wej_loS_vagh_jav_Soch_chorgh_Hut".split("_");function m(j,te,fe,oe){var B=function g(j){var te=Math.floor(j%1e3/100),fe=Math.floor(j%100/10),oe=j%10,B="";return te>0&&(B+=se[te]+"vatlh"),fe>0&&(B+=(""!==B?" ":"")+se[fe]+"maH"),oe>0&&(B+=(""!==B?" ":"")+se[oe]),""===B?"pagh":B}(j);switch(fe){case"ss":return B+" lup";case"mm":return B+" tup";case"hh":return B+" rep";case"dd":return B+" jaj";case"MM":return B+" jar";case"yy":return B+" DIS"}}we.defineLocale("tlh",{months:"tera\u2019 jar wa\u2019_tera\u2019 jar cha\u2019_tera\u2019 jar wej_tera\u2019 jar loS_tera\u2019 jar vagh_tera\u2019 jar jav_tera\u2019 jar Soch_tera\u2019 jar chorgh_tera\u2019 jar Hut_tera\u2019 jar wa\u2019maH_tera\u2019 jar wa\u2019maH wa\u2019_tera\u2019 jar wa\u2019maH cha\u2019".split("_"),monthsShort:"jar wa\u2019_jar cha\u2019_jar wej_jar loS_jar vagh_jar jav_jar Soch_jar chorgh_jar Hut_jar wa\u2019maH_jar wa\u2019maH wa\u2019_jar wa\u2019maH cha\u2019".split("_"),monthsParseExact:!0,weekdays:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysShort:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysMin:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[DaHjaj] LT",nextDay:"[wa\u2019leS] LT",nextWeek:"LLL",lastDay:"[wa\u2019Hu\u2019] LT",lastWeek:"LLL",sameElse:"L"},relativeTime:{future:function O(j){var te=j;return-1!==j.indexOf("jaj")?te.slice(0,-3)+"leS":-1!==j.indexOf("jar")?te.slice(0,-3)+"waQ":-1!==j.indexOf("DIS")?te.slice(0,-3)+"nem":te+" pIq"},past:function w(j){var te=j;return-1!==j.indexOf("jaj")?te.slice(0,-3)+"Hu\u2019":-1!==j.indexOf("jar")?te.slice(0,-3)+"wen":-1!==j.indexOf("DIS")?te.slice(0,-3)+"ben":te+" ret"},s:"puS lup",ss:m,m:"wa\u2019 tup",mm:m,h:"wa\u2019 rep",hh:m,d:"wa\u2019 jaj",dd:m,M:"wa\u2019 jar",MM:m,y:"wa\u2019 DIS",yy:m},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(He(5439))},8374:function(mt,Dt,He){!function(we){"use strict";var se={1:"'inci",5:"'inci",8:"'inci",70:"'inci",80:"'inci",2:"'nci",7:"'nci",20:"'nci",50:"'nci",3:"'\xfcnc\xfc",4:"'\xfcnc\xfc",100:"'\xfcnc\xfc",6:"'nc\u0131",9:"'uncu",10:"'uncu",30:"'uncu",60:"'\u0131nc\u0131",90:"'\u0131nc\u0131"};we.defineLocale("tr",{months:"Ocak_\u015eubat_Mart_Nisan_May\u0131s_Haziran_Temmuz_A\u011fustos_Eyl\xfcl_Ekim_Kas\u0131m_Aral\u0131k".split("_"),monthsShort:"Oca_\u015eub_Mar_Nis_May_Haz_Tem_A\u011fu_Eyl_Eki_Kas_Ara".split("_"),weekdays:"Pazar_Pazartesi_Sal\u0131_\xc7ar\u015famba_Per\u015fembe_Cuma_Cumartesi".split("_"),weekdaysShort:"Paz_Pzt_Sal_\xc7ar_Per_Cum_Cmt".split("_"),weekdaysMin:"Pz_Pt_Sa_\xc7a_Pe_Cu_Ct".split("_"),meridiem:function(w,m,g){return w<12?g?"\xf6\xf6":"\xd6\xd6":g?"\xf6s":"\xd6S"},meridiemParse:/\xf6\xf6|\xd6\xd6|\xf6s|\xd6S/,isPM:function(w){return"\xf6s"===w||"\xd6S"===w},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bug\xfcn saat] LT",nextDay:"[yar\u0131n saat] LT",nextWeek:"[gelecek] dddd [saat] LT",lastDay:"[d\xfcn] LT",lastWeek:"[ge\xe7en] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s \xf6nce",s:"birka\xe7 saniye",ss:"%d saniye",m:"bir dakika",mm:"%d dakika",h:"bir saat",hh:"%d saat",d:"bir g\xfcn",dd:"%d g\xfcn",w:"bir hafta",ww:"%d hafta",M:"bir ay",MM:"%d ay",y:"bir y\u0131l",yy:"%d y\u0131l"},ordinal:function(w,m){switch(m){case"d":case"D":case"Do":case"DD":return w;default:if(0===w)return w+"'\u0131nc\u0131";var g=w%10;return w+(se[g]||se[w%100-g]||se[w>=100?100:null])}},week:{dow:1,doy:7}})}(He(5439))},256:function(mt,Dt,He){!function(we){"use strict";function O(w,m,g,S){var j={s:["viensas secunds","'iensas secunds"],ss:[w+" secunds",w+" secunds"],m:["'n m\xedut","'iens m\xedut"],mm:[w+" m\xeduts",w+" m\xeduts"],h:["'n \xfeora","'iensa \xfeora"],hh:[w+" \xfeoras",w+" \xfeoras"],d:["'n ziua","'iensa ziua"],dd:[w+" ziuas",w+" ziuas"],M:["'n mes","'iens mes"],MM:[w+" mesen",w+" mesen"],y:["'n ar","'iens ar"],yy:[w+" ars",w+" ars"]};return S||m?j[g][0]:j[g][1]}we.defineLocale("tzl",{months:"Januar_Fevraglh_Mar\xe7_Avr\xefu_Mai_G\xfcn_Julia_Guscht_Setemvar_Listop\xe4ts_Noemvar_Zecemvar".split("_"),monthsShort:"Jan_Fev_Mar_Avr_Mai_G\xfcn_Jul_Gus_Set_Lis_Noe_Zec".split("_"),weekdays:"S\xfaladi_L\xfane\xe7i_Maitzi_M\xe1rcuri_Xh\xfaadi_Vi\xe9ner\xe7i_S\xe1turi".split("_"),weekdaysShort:"S\xfal_L\xfan_Mai_M\xe1r_Xh\xfa_Vi\xe9_S\xe1t".split("_"),weekdaysMin:"S\xfa_L\xfa_Ma_M\xe1_Xh_Vi_S\xe1".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"D. MMMM [dallas] YYYY",LLL:"D. MMMM [dallas] YYYY HH.mm",LLLL:"dddd, [li] D. MMMM [dallas] YYYY HH.mm"},meridiemParse:/d\'o|d\'a/i,isPM:function(w){return"d'o"===w.toLowerCase()},meridiem:function(w,m,g){return w>11?g?"d'o":"D'O":g?"d'a":"D'A"},calendar:{sameDay:"[oxhi \xe0] LT",nextDay:"[dem\xe0 \xe0] LT",nextWeek:"dddd [\xe0] LT",lastDay:"[ieiri \xe0] LT",lastWeek:"[s\xfcr el] dddd [lasteu \xe0] LT",sameElse:"L"},relativeTime:{future:"osprei %s",past:"ja%s",s:O,ss:O,m:O,mm:O,h:O,hh:O,d:O,dd:O,M:O,MM:O,y:O,yy:O},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(He(5439))},1631:function(mt,Dt,He){!function(we){"use strict";we.defineLocale("tzm-latn",{months:"innayr_br\u02e4ayr\u02e4_mar\u02e4s\u02e4_ibrir_mayyw_ywnyw_ywlywz_\u0263w\u0161t_\u0161wtanbir_kt\u02e4wbr\u02e4_nwwanbir_dwjnbir".split("_"),monthsShort:"innayr_br\u02e4ayr\u02e4_mar\u02e4s\u02e4_ibrir_mayyw_ywnyw_ywlywz_\u0263w\u0161t_\u0161wtanbir_kt\u02e4wbr\u02e4_nwwanbir_dwjnbir".split("_"),weekdays:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),weekdaysShort:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),weekdaysMin:"asamas_aynas_asinas_akras_akwas_asimwas_asi\u1e0dyas".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[asdkh g] LT",nextDay:"[aska g] LT",nextWeek:"dddd [g] LT",lastDay:"[assant g] LT",lastWeek:"dddd [g] LT",sameElse:"L"},relativeTime:{future:"dadkh s yan %s",past:"yan %s",s:"imik",ss:"%d imik",m:"minu\u1e0d",mm:"%d minu\u1e0d",h:"sa\u025ba",hh:"%d tassa\u025bin",d:"ass",dd:"%d ossan",M:"ayowr",MM:"%d iyyirn",y:"asgas",yy:"%d isgasn"},week:{dow:6,doy:12}})}(He(5439))},1595:function(mt,Dt,He){!function(we){"use strict";we.defineLocale("tzm",{months:"\u2d49\u2d4f\u2d4f\u2d30\u2d62\u2d54_\u2d31\u2d55\u2d30\u2d62\u2d55_\u2d4e\u2d30\u2d55\u2d5a_\u2d49\u2d31\u2d54\u2d49\u2d54_\u2d4e\u2d30\u2d62\u2d62\u2d53_\u2d62\u2d53\u2d4f\u2d62\u2d53_\u2d62\u2d53\u2d4d\u2d62\u2d53\u2d63_\u2d56\u2d53\u2d5b\u2d5c_\u2d5b\u2d53\u2d5c\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d3d\u2d5f\u2d53\u2d31\u2d55_\u2d4f\u2d53\u2d61\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d37\u2d53\u2d4a\u2d4f\u2d31\u2d49\u2d54".split("_"),monthsShort:"\u2d49\u2d4f\u2d4f\u2d30\u2d62\u2d54_\u2d31\u2d55\u2d30\u2d62\u2d55_\u2d4e\u2d30\u2d55\u2d5a_\u2d49\u2d31\u2d54\u2d49\u2d54_\u2d4e\u2d30\u2d62\u2d62\u2d53_\u2d62\u2d53\u2d4f\u2d62\u2d53_\u2d62\u2d53\u2d4d\u2d62\u2d53\u2d63_\u2d56\u2d53\u2d5b\u2d5c_\u2d5b\u2d53\u2d5c\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d3d\u2d5f\u2d53\u2d31\u2d55_\u2d4f\u2d53\u2d61\u2d30\u2d4f\u2d31\u2d49\u2d54_\u2d37\u2d53\u2d4a\u2d4f\u2d31\u2d49\u2d54".split("_"),weekdays:"\u2d30\u2d59\u2d30\u2d4e\u2d30\u2d59_\u2d30\u2d62\u2d4f\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4f\u2d30\u2d59_\u2d30\u2d3d\u2d54\u2d30\u2d59_\u2d30\u2d3d\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4e\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d39\u2d62\u2d30\u2d59".split("_"),weekdaysShort:"\u2d30\u2d59\u2d30\u2d4e\u2d30\u2d59_\u2d30\u2d62\u2d4f\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4f\u2d30\u2d59_\u2d30\u2d3d\u2d54\u2d30\u2d59_\u2d30\u2d3d\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4e\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d39\u2d62\u2d30\u2d59".split("_"),weekdaysMin:"\u2d30\u2d59\u2d30\u2d4e\u2d30\u2d59_\u2d30\u2d62\u2d4f\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4f\u2d30\u2d59_\u2d30\u2d3d\u2d54\u2d30\u2d59_\u2d30\u2d3d\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d4e\u2d61\u2d30\u2d59_\u2d30\u2d59\u2d49\u2d39\u2d62\u2d30\u2d59".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[\u2d30\u2d59\u2d37\u2d45 \u2d34] LT",nextDay:"[\u2d30\u2d59\u2d3d\u2d30 \u2d34] LT",nextWeek:"dddd [\u2d34] LT",lastDay:"[\u2d30\u2d5a\u2d30\u2d4f\u2d5c \u2d34] LT",lastWeek:"dddd [\u2d34] LT",sameElse:"L"},relativeTime:{future:"\u2d37\u2d30\u2d37\u2d45 \u2d59 \u2d62\u2d30\u2d4f %s",past:"\u2d62\u2d30\u2d4f %s",s:"\u2d49\u2d4e\u2d49\u2d3d",ss:"%d \u2d49\u2d4e\u2d49\u2d3d",m:"\u2d4e\u2d49\u2d4f\u2d53\u2d3a",mm:"%d \u2d4e\u2d49\u2d4f\u2d53\u2d3a",h:"\u2d59\u2d30\u2d44\u2d30",hh:"%d \u2d5c\u2d30\u2d59\u2d59\u2d30\u2d44\u2d49\u2d4f",d:"\u2d30\u2d59\u2d59",dd:"%d o\u2d59\u2d59\u2d30\u2d4f",M:"\u2d30\u2d62o\u2d53\u2d54",MM:"%d \u2d49\u2d62\u2d62\u2d49\u2d54\u2d4f",y:"\u2d30\u2d59\u2d33\u2d30\u2d59",yy:"%d \u2d49\u2d59\u2d33\u2d30\u2d59\u2d4f"},week:{dow:6,doy:12}})}(He(5439))},6050:function(mt,Dt,He){!function(we){"use strict";we.defineLocale("ug-cn",{months:"\u064a\u0627\u0646\u06cb\u0627\u0631_\u0641\u06d0\u06cb\u0631\u0627\u0644_\u0645\u0627\u0631\u062a_\u0626\u0627\u067e\u0631\u06d0\u0644_\u0645\u0627\u064a_\u0626\u0649\u064a\u06c7\u0646_\u0626\u0649\u064a\u06c7\u0644_\u0626\u0627\u06cb\u063a\u06c7\u0633\u062a_\u0633\u06d0\u0646\u062a\u06d5\u0628\u0649\u0631_\u0626\u06c6\u0643\u062a\u06d5\u0628\u0649\u0631_\u0646\u0648\u064a\u0627\u0628\u0649\u0631_\u062f\u06d0\u0643\u0627\u0628\u0649\u0631".split("_"),monthsShort:"\u064a\u0627\u0646\u06cb\u0627\u0631_\u0641\u06d0\u06cb\u0631\u0627\u0644_\u0645\u0627\u0631\u062a_\u0626\u0627\u067e\u0631\u06d0\u0644_\u0645\u0627\u064a_\u0626\u0649\u064a\u06c7\u0646_\u0626\u0649\u064a\u06c7\u0644_\u0626\u0627\u06cb\u063a\u06c7\u0633\u062a_\u0633\u06d0\u0646\u062a\u06d5\u0628\u0649\u0631_\u0626\u06c6\u0643\u062a\u06d5\u0628\u0649\u0631_\u0646\u0648\u064a\u0627\u0628\u0649\u0631_\u062f\u06d0\u0643\u0627\u0628\u0649\u0631".split("_"),weekdays:"\u064a\u06d5\u0643\u0634\u06d5\u0646\u0628\u06d5_\u062f\u06c8\u0634\u06d5\u0646\u0628\u06d5_\u0633\u06d5\u064a\u0634\u06d5\u0646\u0628\u06d5_\u0686\u0627\u0631\u0634\u06d5\u0646\u0628\u06d5_\u067e\u06d5\u064a\u0634\u06d5\u0646\u0628\u06d5_\u062c\u06c8\u0645\u06d5_\u0634\u06d5\u0646\u0628\u06d5".split("_"),weekdaysShort:"\u064a\u06d5_\u062f\u06c8_\u0633\u06d5_\u0686\u0627_\u067e\u06d5_\u062c\u06c8_\u0634\u06d5".split("_"),weekdaysMin:"\u064a\u06d5_\u062f\u06c8_\u0633\u06d5_\u0686\u0627_\u067e\u06d5_\u062c\u06c8_\u0634\u06d5".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY-\u064a\u0649\u0644\u0649M-\u0626\u0627\u064a\u0646\u0649\u06adD-\u0643\u06c8\u0646\u0649",LLL:"YYYY-\u064a\u0649\u0644\u0649M-\u0626\u0627\u064a\u0646\u0649\u06adD-\u0643\u06c8\u0646\u0649\u060c HH:mm",LLLL:"dddd\u060c YYYY-\u064a\u0649\u0644\u0649M-\u0626\u0627\u064a\u0646\u0649\u06adD-\u0643\u06c8\u0646\u0649\u060c HH:mm"},meridiemParse:/\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5|\u0633\u06d5\u06be\u06d5\u0631|\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646|\u0686\u06c8\u0634|\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646|\u0643\u06d5\u0686/,meridiemHour:function(O,w){return 12===O&&(O=0),"\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5"===w||"\u0633\u06d5\u06be\u06d5\u0631"===w||"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646"===w?O:"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646"===w||"\u0643\u06d5\u0686"===w?O+12:O>=11?O:O+12},meridiem:function(O,w,m){var g=100*O+w;return g<600?"\u064a\u06d0\u0631\u0649\u0645 \u0643\u06d0\u0686\u06d5":g<900?"\u0633\u06d5\u06be\u06d5\u0631":g<1130?"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0628\u06c7\u0631\u06c7\u0646":g<1230?"\u0686\u06c8\u0634":g<1800?"\u0686\u06c8\u0634\u062a\u0649\u0646 \u0643\u06d0\u064a\u0649\u0646":"\u0643\u06d5\u0686"},calendar:{sameDay:"[\u0628\u06c8\u06af\u06c8\u0646 \u0633\u0627\u0626\u06d5\u062a] LT",nextDay:"[\u0626\u06d5\u062a\u06d5 \u0633\u0627\u0626\u06d5\u062a] LT",nextWeek:"[\u0643\u06d0\u0644\u06d5\u0631\u0643\u0649] dddd [\u0633\u0627\u0626\u06d5\u062a] LT",lastDay:"[\u062a\u06c6\u0646\u06c8\u06af\u06c8\u0646] LT",lastWeek:"[\u0626\u0627\u0644\u062f\u0649\u0646\u0642\u0649] dddd [\u0633\u0627\u0626\u06d5\u062a] LT",sameElse:"L"},relativeTime:{future:"%s \u0643\u06d0\u064a\u0649\u0646",past:"%s \u0628\u06c7\u0631\u06c7\u0646",s:"\u0646\u06d5\u0686\u0686\u06d5 \u0633\u06d0\u0643\u0648\u0646\u062a",ss:"%d \u0633\u06d0\u0643\u0648\u0646\u062a",m:"\u0628\u0649\u0631 \u0645\u0649\u0646\u06c7\u062a",mm:"%d \u0645\u0649\u0646\u06c7\u062a",h:"\u0628\u0649\u0631 \u0633\u0627\u0626\u06d5\u062a",hh:"%d \u0633\u0627\u0626\u06d5\u062a",d:"\u0628\u0649\u0631 \u0643\u06c8\u0646",dd:"%d \u0643\u06c8\u0646",M:"\u0628\u0649\u0631 \u0626\u0627\u064a",MM:"%d \u0626\u0627\u064a",y:"\u0628\u0649\u0631 \u064a\u0649\u0644",yy:"%d \u064a\u0649\u0644"},dayOfMonthOrdinalParse:/\d{1,2}(-\u0643\u06c8\u0646\u0649|-\u0626\u0627\u064a|-\u06be\u06d5\u067e\u062a\u06d5)/,ordinal:function(O,w){switch(w){case"d":case"D":case"DDD":return O+"-\u0643\u06c8\u0646\u0649";case"w":case"W":return O+"-\u06be\u06d5\u067e\u062a\u06d5";default:return O}},preparse:function(O){return O.replace(/\u060c/g,",")},postformat:function(O){return O.replace(/,/g,"\u060c")},week:{dow:1,doy:7}})}(He(5439))},5610:function(mt,Dt,He){!function(we){"use strict";function O(S,j,te){return"m"===te?j?"\u0445\u0432\u0438\u043b\u0438\u043d\u0430":"\u0445\u0432\u0438\u043b\u0438\u043d\u0443":"h"===te?j?"\u0433\u043e\u0434\u0438\u043d\u0430":"\u0433\u043e\u0434\u0438\u043d\u0443":S+" "+function se(S,j){var te=S.split("_");return j%10==1&&j%100!=11?te[0]:j%10>=2&&j%10<=4&&(j%100<10||j%100>=20)?te[1]:te[2]}({ss:j?"\u0441\u0435\u043a\u0443\u043d\u0434\u0430_\u0441\u0435\u043a\u0443\u043d\u0434\u0438_\u0441\u0435\u043a\u0443\u043d\u0434":"\u0441\u0435\u043a\u0443\u043d\u0434\u0443_\u0441\u0435\u043a\u0443\u043d\u0434\u0438_\u0441\u0435\u043a\u0443\u043d\u0434",mm:j?"\u0445\u0432\u0438\u043b\u0438\u043d\u0430_\u0445\u0432\u0438\u043b\u0438\u043d\u0438_\u0445\u0432\u0438\u043b\u0438\u043d":"\u0445\u0432\u0438\u043b\u0438\u043d\u0443_\u0445\u0432\u0438\u043b\u0438\u043d\u0438_\u0445\u0432\u0438\u043b\u0438\u043d",hh:j?"\u0433\u043e\u0434\u0438\u043d\u0430_\u0433\u043e\u0434\u0438\u043d\u0438_\u0433\u043e\u0434\u0438\u043d":"\u0433\u043e\u0434\u0438\u043d\u0443_\u0433\u043e\u0434\u0438\u043d\u0438_\u0433\u043e\u0434\u0438\u043d",dd:"\u0434\u0435\u043d\u044c_\u0434\u043d\u0456_\u0434\u043d\u0456\u0432",MM:"\u043c\u0456\u0441\u044f\u0446\u044c_\u043c\u0456\u0441\u044f\u0446\u0456_\u043c\u0456\u0441\u044f\u0446\u0456\u0432",yy:"\u0440\u0456\u043a_\u0440\u043e\u043a\u0438_\u0440\u043e\u043a\u0456\u0432"}[te],+S)}function m(S){return function(){return S+"\u043e"+(11===this.hours()?"\u0431":"")+"] LT"}}we.defineLocale("uk",{months:{format:"\u0441\u0456\u0447\u043d\u044f_\u043b\u044e\u0442\u043e\u0433\u043e_\u0431\u0435\u0440\u0435\u0437\u043d\u044f_\u043a\u0432\u0456\u0442\u043d\u044f_\u0442\u0440\u0430\u0432\u043d\u044f_\u0447\u0435\u0440\u0432\u043d\u044f_\u043b\u0438\u043f\u043d\u044f_\u0441\u0435\u0440\u043f\u043d\u044f_\u0432\u0435\u0440\u0435\u0441\u043d\u044f_\u0436\u043e\u0432\u0442\u043d\u044f_\u043b\u0438\u0441\u0442\u043e\u043f\u0430\u0434\u0430_\u0433\u0440\u0443\u0434\u043d\u044f".split("_"),standalone:"\u0441\u0456\u0447\u0435\u043d\u044c_\u043b\u044e\u0442\u0438\u0439_\u0431\u0435\u0440\u0435\u0437\u0435\u043d\u044c_\u043a\u0432\u0456\u0442\u0435\u043d\u044c_\u0442\u0440\u0430\u0432\u0435\u043d\u044c_\u0447\u0435\u0440\u0432\u0435\u043d\u044c_\u043b\u0438\u043f\u0435\u043d\u044c_\u0441\u0435\u0440\u043f\u0435\u043d\u044c_\u0432\u0435\u0440\u0435\u0441\u0435\u043d\u044c_\u0436\u043e\u0432\u0442\u0435\u043d\u044c_\u043b\u0438\u0441\u0442\u043e\u043f\u0430\u0434_\u0433\u0440\u0443\u0434\u0435\u043d\u044c".split("_")},monthsShort:"\u0441\u0456\u0447_\u043b\u044e\u0442_\u0431\u0435\u0440_\u043a\u0432\u0456\u0442_\u0442\u0440\u0430\u0432_\u0447\u0435\u0440\u0432_\u043b\u0438\u043f_\u0441\u0435\u0440\u043f_\u0432\u0435\u0440_\u0436\u043e\u0432\u0442_\u043b\u0438\u0441\u0442_\u0433\u0440\u0443\u0434".split("_"),weekdays:function w(S,j){var te={nominative:"\u043d\u0435\u0434\u0456\u043b\u044f_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043e\u043a_\u0432\u0456\u0432\u0442\u043e\u0440\u043e\u043a_\u0441\u0435\u0440\u0435\u0434\u0430_\u0447\u0435\u0442\u0432\u0435\u0440_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u044f_\u0441\u0443\u0431\u043e\u0442\u0430".split("_"),accusative:"\u043d\u0435\u0434\u0456\u043b\u044e_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043e\u043a_\u0432\u0456\u0432\u0442\u043e\u0440\u043e\u043a_\u0441\u0435\u0440\u0435\u0434\u0443_\u0447\u0435\u0442\u0432\u0435\u0440_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u044e_\u0441\u0443\u0431\u043e\u0442\u0443".split("_"),genitive:"\u043d\u0435\u0434\u0456\u043b\u0456_\u043f\u043e\u043d\u0435\u0434\u0456\u043b\u043a\u0430_\u0432\u0456\u0432\u0442\u043e\u0440\u043a\u0430_\u0441\u0435\u0440\u0435\u0434\u0438_\u0447\u0435\u0442\u0432\u0435\u0440\u0433\u0430_\u043f\u2019\u044f\u0442\u043d\u0438\u0446\u0456_\u0441\u0443\u0431\u043e\u0442\u0438".split("_")};return!0===S?te.nominative.slice(1,7).concat(te.nominative.slice(0,1)):S?te[/(\[[\u0412\u0432\u0423\u0443]\]) ?dddd/.test(j)?"accusative":/\[?(?:\u043c\u0438\u043d\u0443\u043b\u043e\u0457|\u043d\u0430\u0441\u0442\u0443\u043f\u043d\u043e\u0457)? ?\] ?dddd/.test(j)?"genitive":"nominative"][S.day()]:te.nominative},weekdaysShort:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),weekdaysMin:"\u043d\u0434_\u043f\u043d_\u0432\u0442_\u0441\u0440_\u0447\u0442_\u043f\u0442_\u0441\u0431".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY \u0440.",LLL:"D MMMM YYYY \u0440., HH:mm",LLLL:"dddd, D MMMM YYYY \u0440., HH:mm"},calendar:{sameDay:m("[\u0421\u044c\u043e\u0433\u043e\u0434\u043d\u0456 "),nextDay:m("[\u0417\u0430\u0432\u0442\u0440\u0430 "),lastDay:m("[\u0412\u0447\u043e\u0440\u0430 "),nextWeek:m("[\u0423] dddd ["),lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return m("[\u041c\u0438\u043d\u0443\u043b\u043e\u0457] dddd [").call(this);case 1:case 2:case 4:return m("[\u041c\u0438\u043d\u0443\u043b\u043e\u0433\u043e] dddd [").call(this)}},sameElse:"L"},relativeTime:{future:"\u0437\u0430 %s",past:"%s \u0442\u043e\u043c\u0443",s:"\u0434\u0435\u043a\u0456\u043b\u044c\u043a\u0430 \u0441\u0435\u043a\u0443\u043d\u0434",ss:O,m:O,mm:O,h:"\u0433\u043e\u0434\u0438\u043d\u0443",hh:O,d:"\u0434\u0435\u043d\u044c",dd:O,M:"\u043c\u0456\u0441\u044f\u0446\u044c",MM:O,y:"\u0440\u0456\u043a",yy:O},meridiemParse:/\u043d\u043e\u0447\u0456|\u0440\u0430\u043d\u043a\u0443|\u0434\u043d\u044f|\u0432\u0435\u0447\u043e\u0440\u0430/,isPM:function(S){return/^(\u0434\u043d\u044f|\u0432\u0435\u0447\u043e\u0440\u0430)$/.test(S)},meridiem:function(S,j,te){return S<4?"\u043d\u043e\u0447\u0456":S<12?"\u0440\u0430\u043d\u043a\u0443":S<17?"\u0434\u043d\u044f":"\u0432\u0435\u0447\u043e\u0440\u0430"},dayOfMonthOrdinalParse:/\d{1,2}-(\u0439|\u0433\u043e)/,ordinal:function(S,j){switch(j){case"M":case"d":case"DDD":case"w":case"W":return S+"-\u0439";case"D":return S+"-\u0433\u043e";default:return S}},week:{dow:1,doy:7}})}(He(5439))},6077:function(mt,Dt,He){!function(we){"use strict";var se=["\u062c\u0646\u0648\u0631\u06cc","\u0641\u0631\u0648\u0631\u06cc","\u0645\u0627\u0631\u0686","\u0627\u067e\u0631\u06cc\u0644","\u0645\u0626\u06cc","\u062c\u0648\u0646","\u062c\u0648\u0644\u0627\u0626\u06cc","\u0627\u06af\u0633\u062a","\u0633\u062a\u0645\u0628\u0631","\u0627\u06a9\u062a\u0648\u0628\u0631","\u0646\u0648\u0645\u0628\u0631","\u062f\u0633\u0645\u0628\u0631"],O=["\u0627\u062a\u0648\u0627\u0631","\u067e\u06cc\u0631","\u0645\u0646\u06af\u0644","\u0628\u062f\u06be","\u062c\u0645\u0639\u0631\u0627\u062a","\u062c\u0645\u0639\u06c1","\u06c1\u0641\u062a\u06c1"];we.defineLocale("ur",{months:se,monthsShort:se,weekdays:O,weekdaysShort:O,weekdaysMin:O,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd\u060c D MMMM YYYY HH:mm"},meridiemParse:/\u0635\u0628\u062d|\u0634\u0627\u0645/,isPM:function(m){return"\u0634\u0627\u0645"===m},meridiem:function(m,g,S){return m<12?"\u0635\u0628\u062d":"\u0634\u0627\u0645"},calendar:{sameDay:"[\u0622\u062c \u0628\u0648\u0642\u062a] LT",nextDay:"[\u06a9\u0644 \u0628\u0648\u0642\u062a] LT",nextWeek:"dddd [\u0628\u0648\u0642\u062a] LT",lastDay:"[\u06af\u0630\u0634\u062a\u06c1 \u0631\u0648\u0632 \u0628\u0648\u0642\u062a] LT",lastWeek:"[\u06af\u0630\u0634\u062a\u06c1] dddd [\u0628\u0648\u0642\u062a] LT",sameElse:"L"},relativeTime:{future:"%s \u0628\u0639\u062f",past:"%s \u0642\u0628\u0644",s:"\u0686\u0646\u062f \u0633\u06cc\u06a9\u0646\u0688",ss:"%d \u0633\u06cc\u06a9\u0646\u0688",m:"\u0627\u06cc\u06a9 \u0645\u0646\u0679",mm:"%d \u0645\u0646\u0679",h:"\u0627\u06cc\u06a9 \u06af\u06be\u0646\u0679\u06c1",hh:"%d \u06af\u06be\u0646\u0679\u06d2",d:"\u0627\u06cc\u06a9 \u062f\u0646",dd:"%d \u062f\u0646",M:"\u0627\u06cc\u06a9 \u0645\u0627\u06c1",MM:"%d \u0645\u0627\u06c1",y:"\u0627\u06cc\u06a9 \u0633\u0627\u0644",yy:"%d \u0633\u0627\u0644"},preparse:function(m){return m.replace(/\u060c/g,",")},postformat:function(m){return m.replace(/,/g,"\u060c")},week:{dow:1,doy:4}})}(He(5439))},2207:function(mt,Dt,He){!function(we){"use strict";we.defineLocale("uz-latn",{months:"Yanvar_Fevral_Mart_Aprel_May_Iyun_Iyul_Avgust_Sentabr_Oktabr_Noyabr_Dekabr".split("_"),monthsShort:"Yan_Fev_Mar_Apr_May_Iyun_Iyul_Avg_Sen_Okt_Noy_Dek".split("_"),weekdays:"Yakshanba_Dushanba_Seshanba_Chorshanba_Payshanba_Juma_Shanba".split("_"),weekdaysShort:"Yak_Dush_Sesh_Chor_Pay_Jum_Shan".split("_"),weekdaysMin:"Ya_Du_Se_Cho_Pa_Ju_Sha".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[Bugun soat] LT [da]",nextDay:"[Ertaga] LT [da]",nextWeek:"dddd [kuni soat] LT [da]",lastDay:"[Kecha soat] LT [da]",lastWeek:"[O'tgan] dddd [kuni soat] LT [da]",sameElse:"L"},relativeTime:{future:"Yaqin %s ichida",past:"Bir necha %s oldin",s:"soniya",ss:"%d soniya",m:"bir daqiqa",mm:"%d daqiqa",h:"bir soat",hh:"%d soat",d:"bir kun",dd:"%d kun",M:"bir oy",MM:"%d oy",y:"bir yil",yy:"%d yil"},week:{dow:1,doy:7}})}(He(5439))},2862:function(mt,Dt,He){!function(we){"use strict";we.defineLocale("uz",{months:"\u044f\u043d\u0432\u0430\u0440_\u0444\u0435\u0432\u0440\u0430\u043b_\u043c\u0430\u0440\u0442_\u0430\u043f\u0440\u0435\u043b_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433\u0443\u0441\u0442_\u0441\u0435\u043d\u0442\u044f\u0431\u0440_\u043e\u043a\u0442\u044f\u0431\u0440_\u043d\u043e\u044f\u0431\u0440_\u0434\u0435\u043a\u0430\u0431\u0440".split("_"),monthsShort:"\u044f\u043d\u0432_\u0444\u0435\u0432_\u043c\u0430\u0440_\u0430\u043f\u0440_\u043c\u0430\u0439_\u0438\u044e\u043d_\u0438\u044e\u043b_\u0430\u0432\u0433_\u0441\u0435\u043d_\u043e\u043a\u0442_\u043d\u043e\u044f_\u0434\u0435\u043a".split("_"),weekdays:"\u042f\u043a\u0448\u0430\u043d\u0431\u0430_\u0414\u0443\u0448\u0430\u043d\u0431\u0430_\u0421\u0435\u0448\u0430\u043d\u0431\u0430_\u0427\u043e\u0440\u0448\u0430\u043d\u0431\u0430_\u041f\u0430\u0439\u0448\u0430\u043d\u0431\u0430_\u0416\u0443\u043c\u0430_\u0428\u0430\u043d\u0431\u0430".split("_"),weekdaysShort:"\u042f\u043a\u0448_\u0414\u0443\u0448_\u0421\u0435\u0448_\u0427\u043e\u0440_\u041f\u0430\u0439_\u0416\u0443\u043c_\u0428\u0430\u043d".split("_"),weekdaysMin:"\u042f\u043a_\u0414\u0443_\u0421\u0435_\u0427\u043e_\u041f\u0430_\u0416\u0443_\u0428\u0430".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[\u0411\u0443\u0433\u0443\u043d \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",nextDay:"[\u042d\u0440\u0442\u0430\u0433\u0430] LT [\u0434\u0430]",nextWeek:"dddd [\u043a\u0443\u043d\u0438 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",lastDay:"[\u041a\u0435\u0447\u0430 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",lastWeek:"[\u0423\u0442\u0433\u0430\u043d] dddd [\u043a\u0443\u043d\u0438 \u0441\u043e\u0430\u0442] LT [\u0434\u0430]",sameElse:"L"},relativeTime:{future:"\u042f\u043a\u0438\u043d %s \u0438\u0447\u0438\u0434\u0430",past:"\u0411\u0438\u0440 \u043d\u0435\u0447\u0430 %s \u043e\u043b\u0434\u0438\u043d",s:"\u0444\u0443\u0440\u0441\u0430\u0442",ss:"%d \u0444\u0443\u0440\u0441\u0430\u0442",m:"\u0431\u0438\u0440 \u0434\u0430\u043a\u0438\u043a\u0430",mm:"%d \u0434\u0430\u043a\u0438\u043a\u0430",h:"\u0431\u0438\u0440 \u0441\u043e\u0430\u0442",hh:"%d \u0441\u043e\u0430\u0442",d:"\u0431\u0438\u0440 \u043a\u0443\u043d",dd:"%d \u043a\u0443\u043d",M:"\u0431\u0438\u0440 \u043e\u0439",MM:"%d \u043e\u0439",y:"\u0431\u0438\u0440 \u0439\u0438\u043b",yy:"%d \u0439\u0438\u043b"},week:{dow:1,doy:7}})}(He(5439))},8093:function(mt,Dt,He){!function(we){"use strict";we.defineLocale("vi",{months:"th\xe1ng 1_th\xe1ng 2_th\xe1ng 3_th\xe1ng 4_th\xe1ng 5_th\xe1ng 6_th\xe1ng 7_th\xe1ng 8_th\xe1ng 9_th\xe1ng 10_th\xe1ng 11_th\xe1ng 12".split("_"),monthsShort:"Thg 01_Thg 02_Thg 03_Thg 04_Thg 05_Thg 06_Thg 07_Thg 08_Thg 09_Thg 10_Thg 11_Thg 12".split("_"),monthsParseExact:!0,weekdays:"ch\u1ee7 nh\u1eadt_th\u1ee9 hai_th\u1ee9 ba_th\u1ee9 t\u01b0_th\u1ee9 n\u0103m_th\u1ee9 s\xe1u_th\u1ee9 b\u1ea3y".split("_"),weekdaysShort:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysMin:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysParseExact:!0,meridiemParse:/sa|ch/i,isPM:function(O){return/^ch$/i.test(O)},meridiem:function(O,w,m){return O<12?m?"sa":"SA":m?"ch":"CH"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [n\u0103m] YYYY",LLL:"D MMMM [n\u0103m] YYYY HH:mm",LLLL:"dddd, D MMMM [n\u0103m] YYYY HH:mm",l:"DD/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[H\xf4m nay l\xfac] LT",nextDay:"[Ng\xe0y mai l\xfac] LT",nextWeek:"dddd [tu\u1ea7n t\u1edbi l\xfac] LT",lastDay:"[H\xf4m qua l\xfac] LT",lastWeek:"dddd [tu\u1ea7n tr\u01b0\u1edbc l\xfac] LT",sameElse:"L"},relativeTime:{future:"%s t\u1edbi",past:"%s tr\u01b0\u1edbc",s:"v\xe0i gi\xe2y",ss:"%d gi\xe2y",m:"m\u1ed9t ph\xfat",mm:"%d ph\xfat",h:"m\u1ed9t gi\u1edd",hh:"%d gi\u1edd",d:"m\u1ed9t ng\xe0y",dd:"%d ng\xe0y",w:"m\u1ed9t tu\u1ea7n",ww:"%d tu\u1ea7n",M:"m\u1ed9t th\xe1ng",MM:"%d th\xe1ng",y:"m\u1ed9t n\u0103m",yy:"%d n\u0103m"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(O){return O},week:{dow:1,doy:4}})}(He(5439))},5590:function(mt,Dt,He){!function(we){"use strict";we.defineLocale("x-pseudo",{months:"J~\xe1\xf1\xfa\xe1~r\xfd_F~\xe9br\xfa~\xe1r\xfd_~M\xe1rc~h_\xc1p~r\xedl_~M\xe1\xfd_~J\xfa\xf1\xe9~_J\xfal~\xfd_\xc1\xfa~g\xfast~_S\xe9p~t\xe9mb~\xe9r_\xd3~ct\xf3b~\xe9r_\xd1~\xf3v\xe9m~b\xe9r_~D\xe9c\xe9~mb\xe9r".split("_"),monthsShort:"J~\xe1\xf1_~F\xe9b_~M\xe1r_~\xc1pr_~M\xe1\xfd_~J\xfa\xf1_~J\xfal_~\xc1\xfag_~S\xe9p_~\xd3ct_~\xd1\xf3v_~D\xe9c".split("_"),monthsParseExact:!0,weekdays:"S~\xfa\xf1d\xe1~\xfd_M\xf3~\xf1d\xe1\xfd~_T\xfa\xe9~sd\xe1\xfd~_W\xe9d~\xf1\xe9sd~\xe1\xfd_T~h\xfars~d\xe1\xfd_~Fr\xedd~\xe1\xfd_S~\xe1t\xfar~d\xe1\xfd".split("_"),weekdaysShort:"S~\xfa\xf1_~M\xf3\xf1_~T\xfa\xe9_~W\xe9d_~Th\xfa_~Fr\xed_~S\xe1t".split("_"),weekdaysMin:"S~\xfa_M\xf3~_T\xfa_~W\xe9_T~h_Fr~_S\xe1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[T~\xf3d\xe1~\xfd \xe1t] LT",nextDay:"[T~\xf3m\xf3~rr\xf3~w \xe1t] LT",nextWeek:"dddd [\xe1t] LT",lastDay:"[\xdd~\xe9st~\xe9rd\xe1~\xfd \xe1t] LT",lastWeek:"[L~\xe1st] dddd [\xe1t] LT",sameElse:"L"},relativeTime:{future:"\xed~\xf1 %s",past:"%s \xe1~g\xf3",s:"\xe1 ~f\xe9w ~s\xe9c\xf3~\xf1ds",ss:"%d s~\xe9c\xf3\xf1~ds",m:"\xe1 ~m\xed\xf1~\xfat\xe9",mm:"%d m~\xed\xf1\xfa~t\xe9s",h:"\xe1~\xf1 h\xf3~\xfar",hh:"%d h~\xf3\xfars",d:"\xe1 ~d\xe1\xfd",dd:"%d d~\xe1\xfds",M:"\xe1 ~m\xf3\xf1~th",MM:"%d m~\xf3\xf1t~hs",y:"\xe1 ~\xfd\xe9\xe1r",yy:"%d \xfd~\xe9\xe1rs"},dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(O){var w=O%10;return O+(1==~~(O%100/10)?"th":1===w?"st":2===w?"nd":3===w?"rd":"th")},week:{dow:1,doy:4}})}(He(5439))},9058:function(mt,Dt,He){!function(we){"use strict";we.defineLocale("yo",{months:"S\u1eb9\u0301r\u1eb9\u0301_E\u0300re\u0300le\u0300_\u1eb8r\u1eb9\u0300na\u0300_I\u0300gbe\u0301_E\u0300bibi_O\u0300ku\u0300du_Ag\u1eb9mo_O\u0300gu\u0301n_Owewe_\u1ecc\u0300wa\u0300ra\u0300_Be\u0301lu\u0301_\u1ecc\u0300p\u1eb9\u0300\u0300".split("_"),monthsShort:"S\u1eb9\u0301r_E\u0300rl_\u1eb8rn_I\u0300gb_E\u0300bi_O\u0300ku\u0300_Ag\u1eb9_O\u0300gu\u0301_Owe_\u1ecc\u0300wa\u0300_Be\u0301l_\u1ecc\u0300p\u1eb9\u0300\u0300".split("_"),weekdays:"A\u0300i\u0300ku\u0301_Aje\u0301_I\u0300s\u1eb9\u0301gun_\u1eccj\u1ecd\u0301ru\u0301_\u1eccj\u1ecd\u0301b\u1ecd_\u1eb8ti\u0300_A\u0300ba\u0301m\u1eb9\u0301ta".split("_"),weekdaysShort:"A\u0300i\u0300k_Aje\u0301_I\u0300s\u1eb9\u0301_\u1eccjr_\u1eccjb_\u1eb8ti\u0300_A\u0300ba\u0301".split("_"),weekdaysMin:"A\u0300i\u0300_Aj_I\u0300s_\u1eccr_\u1eccb_\u1eb8t_A\u0300b".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[O\u0300ni\u0300 ni] LT",nextDay:"[\u1ecc\u0300la ni] LT",nextWeek:"dddd [\u1eccs\u1eb9\u0300 to\u0301n'b\u1ecd] [ni] LT",lastDay:"[A\u0300na ni] LT",lastWeek:"dddd [\u1eccs\u1eb9\u0300 to\u0301l\u1ecd\u0301] [ni] LT",sameElse:"L"},relativeTime:{future:"ni\u0301 %s",past:"%s k\u1ecdja\u0301",s:"i\u0300s\u1eb9ju\u0301 aaya\u0301 die",ss:"aaya\u0301 %d",m:"i\u0300s\u1eb9ju\u0301 kan",mm:"i\u0300s\u1eb9ju\u0301 %d",h:"wa\u0301kati kan",hh:"wa\u0301kati %d",d:"\u1ecdj\u1ecd\u0301 kan",dd:"\u1ecdj\u1ecd\u0301 %d",M:"osu\u0300 kan",MM:"osu\u0300 %d",y:"\u1ecddu\u0301n kan",yy:"\u1ecddu\u0301n %d"},dayOfMonthOrdinalParse:/\u1ecdj\u1ecd\u0301\s\d{1,2}/,ordinal:"\u1ecdj\u1ecd\u0301 %d",week:{dow:1,doy:4}})}(He(5439))},7908:function(mt,Dt,He){!function(we){"use strict";we.defineLocale("zh-cn",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u5468\u65e5_\u5468\u4e00_\u5468\u4e8c_\u5468\u4e09_\u5468\u56db_\u5468\u4e94_\u5468\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5Ah\u70b9mm\u5206",LLLL:"YYYY\u5e74M\u6708D\u65e5ddddAh\u70b9mm\u5206",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(O,w){return 12===O&&(O=0),"\u51cc\u6668"===w||"\u65e9\u4e0a"===w||"\u4e0a\u5348"===w?O:"\u4e0b\u5348"===w||"\u665a\u4e0a"===w?O+12:O>=11?O:O+12},meridiem:function(O,w,m){var g=100*O+w;return g<600?"\u51cc\u6668":g<900?"\u65e9\u4e0a":g<1130?"\u4e0a\u5348":g<1230?"\u4e2d\u5348":g<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929]LT",nextDay:"[\u660e\u5929]LT",nextWeek:function(O){return O.week()!==this.week()?"[\u4e0b]dddLT":"[\u672c]dddLT"},lastDay:"[\u6628\u5929]LT",lastWeek:function(O){return this.week()!==O.week()?"[\u4e0a]dddLT":"[\u672c]dddLT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u5468)/,ordinal:function(O,w){switch(w){case"d":case"D":case"DDD":return O+"\u65e5";case"M":return O+"\u6708";case"w":case"W":return O+"\u5468";default:return O}},relativeTime:{future:"%s\u540e",past:"%s\u524d",s:"\u51e0\u79d2",ss:"%d \u79d2",m:"1 \u5206\u949f",mm:"%d \u5206\u949f",h:"1 \u5c0f\u65f6",hh:"%d \u5c0f\u65f6",d:"1 \u5929",dd:"%d \u5929",w:"1 \u5468",ww:"%d \u5468",M:"1 \u4e2a\u6708",MM:"%d \u4e2a\u6708",y:"1 \u5e74",yy:"%d \u5e74"},week:{dow:1,doy:4}})}(He(5439))},8867:function(mt,Dt,He){!function(we){"use strict";we.defineLocale("zh-hk",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u9031\u65e5_\u9031\u4e00_\u9031\u4e8c_\u9031\u4e09_\u9031\u56db_\u9031\u4e94_\u9031\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(O,w){return 12===O&&(O=0),"\u51cc\u6668"===w||"\u65e9\u4e0a"===w||"\u4e0a\u5348"===w?O:"\u4e2d\u5348"===w?O>=11?O:O+12:"\u4e0b\u5348"===w||"\u665a\u4e0a"===w?O+12:void 0},meridiem:function(O,w,m){var g=100*O+w;return g<600?"\u51cc\u6668":g<900?"\u65e9\u4e0a":g<1200?"\u4e0a\u5348":1200===g?"\u4e2d\u5348":g<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929]LT",nextDay:"[\u660e\u5929]LT",nextWeek:"[\u4e0b]ddddLT",lastDay:"[\u6628\u5929]LT",lastWeek:"[\u4e0a]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(O,w){switch(w){case"d":case"D":case"DDD":return O+"\u65e5";case"M":return O+"\u6708";case"w":case"W":return O+"\u9031";default:return O}},relativeTime:{future:"%s\u5f8c",past:"%s\u524d",s:"\u5e7e\u79d2",ss:"%d \u79d2",m:"1 \u5206\u9418",mm:"%d \u5206\u9418",h:"1 \u5c0f\u6642",hh:"%d \u5c0f\u6642",d:"1 \u5929",dd:"%d \u5929",M:"1 \u500b\u6708",MM:"%d \u500b\u6708",y:"1 \u5e74",yy:"%d \u5e74"}})}(He(5439))},1133:function(mt,Dt,He){!function(we){"use strict";we.defineLocale("zh-mo",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u9031\u65e5_\u9031\u4e00_\u9031\u4e8c_\u9031\u4e09_\u9031\u56db_\u9031\u4e94_\u9031\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm",l:"D/M/YYYY",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(O,w){return 12===O&&(O=0),"\u51cc\u6668"===w||"\u65e9\u4e0a"===w||"\u4e0a\u5348"===w?O:"\u4e2d\u5348"===w?O>=11?O:O+12:"\u4e0b\u5348"===w||"\u665a\u4e0a"===w?O+12:void 0},meridiem:function(O,w,m){var g=100*O+w;return g<600?"\u51cc\u6668":g<900?"\u65e9\u4e0a":g<1130?"\u4e0a\u5348":g<1230?"\u4e2d\u5348":g<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929] LT",nextDay:"[\u660e\u5929] LT",nextWeek:"[\u4e0b]dddd LT",lastDay:"[\u6628\u5929] LT",lastWeek:"[\u4e0a]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(O,w){switch(w){case"d":case"D":case"DDD":return O+"\u65e5";case"M":return O+"\u6708";case"w":case"W":return O+"\u9031";default:return O}},relativeTime:{future:"%s\u5167",past:"%s\u524d",s:"\u5e7e\u79d2",ss:"%d \u79d2",m:"1 \u5206\u9418",mm:"%d \u5206\u9418",h:"1 \u5c0f\u6642",hh:"%d \u5c0f\u6642",d:"1 \u5929",dd:"%d \u5929",M:"1 \u500b\u6708",MM:"%d \u500b\u6708",y:"1 \u5e74",yy:"%d \u5e74"}})}(He(5439))},3291:function(mt,Dt,He){!function(we){"use strict";we.defineLocale("zh-tw",{months:"\u4e00\u6708_\u4e8c\u6708_\u4e09\u6708_\u56db\u6708_\u4e94\u6708_\u516d\u6708_\u4e03\u6708_\u516b\u6708_\u4e5d\u6708_\u5341\u6708_\u5341\u4e00\u6708_\u5341\u4e8c\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),weekdays:"\u661f\u671f\u65e5_\u661f\u671f\u4e00_\u661f\u671f\u4e8c_\u661f\u671f\u4e09_\u661f\u671f\u56db_\u661f\u671f\u4e94_\u661f\u671f\u516d".split("_"),weekdaysShort:"\u9031\u65e5_\u9031\u4e00_\u9031\u4e8c_\u9031\u4e09_\u9031\u56db_\u9031\u4e94_\u9031\u516d".split("_"),weekdaysMin:"\u65e5_\u4e00_\u4e8c_\u4e09_\u56db_\u4e94_\u516d".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5e74M\u6708D\u65e5",LLL:"YYYY\u5e74M\u6708D\u65e5 HH:mm",LLLL:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm",l:"YYYY/M/D",ll:"YYYY\u5e74M\u6708D\u65e5",lll:"YYYY\u5e74M\u6708D\u65e5 HH:mm",llll:"YYYY\u5e74M\u6708D\u65e5dddd HH:mm"},meridiemParse:/\u51cc\u6668|\u65e9\u4e0a|\u4e0a\u5348|\u4e2d\u5348|\u4e0b\u5348|\u665a\u4e0a/,meridiemHour:function(O,w){return 12===O&&(O=0),"\u51cc\u6668"===w||"\u65e9\u4e0a"===w||"\u4e0a\u5348"===w?O:"\u4e2d\u5348"===w?O>=11?O:O+12:"\u4e0b\u5348"===w||"\u665a\u4e0a"===w?O+12:void 0},meridiem:function(O,w,m){var g=100*O+w;return g<600?"\u51cc\u6668":g<900?"\u65e9\u4e0a":g<1130?"\u4e0a\u5348":g<1230?"\u4e2d\u5348":g<1800?"\u4e0b\u5348":"\u665a\u4e0a"},calendar:{sameDay:"[\u4eca\u5929] LT",nextDay:"[\u660e\u5929] LT",nextWeek:"[\u4e0b]dddd LT",lastDay:"[\u6628\u5929] LT",lastWeek:"[\u4e0a]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(\u65e5|\u6708|\u9031)/,ordinal:function(O,w){switch(w){case"d":case"D":case"DDD":return O+"\u65e5";case"M":return O+"\u6708";case"w":case"W":return O+"\u9031";default:return O}},relativeTime:{future:"%s\u5f8c",past:"%s\u524d",s:"\u5e7e\u79d2",ss:"%d \u79d2",m:"1 \u5206\u9418",mm:"%d \u5206\u9418",h:"1 \u5c0f\u6642",hh:"%d \u5c0f\u6642",d:"1 \u5929",dd:"%d \u5929",M:"1 \u500b\u6708",MM:"%d \u500b\u6708",y:"1 \u5e74",yy:"%d \u5e74"}})}(He(5439))},5439:function(mt,Dt,He){(mt=He.nmd(mt)).exports=function(){"use strict";var we,C;function se(){return we.apply(null,arguments)}function w(P){return P instanceof Array||"[object Array]"===Object.prototype.toString.call(P)}function m(P){return null!=P&&"[object Object]"===Object.prototype.toString.call(P)}function g(P,pe){return Object.prototype.hasOwnProperty.call(P,pe)}function S(P){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(P).length;var pe;for(pe in P)if(g(P,pe))return!1;return!0}function j(P){return void 0===P}function te(P){return"number"==typeof P||"[object Number]"===Object.prototype.toString.call(P)}function fe(P){return P instanceof Date||"[object Date]"===Object.prototype.toString.call(P)}function oe(P,pe){var ke,ze=[],Ue=P.length;for(ke=0;ke>>0;for(ke=0;ke0)for(ze=0;ze=0?ze?"+":"":"-")+Math.pow(10,Math.max(0,pe-ke.length)).toString().substr(1)+ke}var le=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,ee=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,_e={},ie={};function ve(P,pe,ze,ke){var Ue=ke;"string"==typeof ke&&(Ue=function(){return this[ke]()}),P&&(ie[P]=Ue),pe&&(ie[pe[0]]=function(){return I(Ue.apply(this,arguments),pe[1],pe[2])}),ze&&(ie[ze]=function(){return this.localeData().ordinal(Ue.apply(this,arguments),P)})}function qe(P){return P.match(/\[[\s\S]/)?P.replace(/^\[|\]$/g,""):P.replace(/\\/g,"")}function ye(P,pe){return P.isValid()?(pe=Pe(pe,P.localeData()),_e[pe]=_e[pe]||function Be(P){var ze,ke,pe=P.match(le);for(ze=0,ke=pe.length;ze=0&&ee.test(P);)P=P.replace(ee,ke),ee.lastIndex=0,ze-=1;return P}var Nt={};function cn(P,pe){var ze=P.toLowerCase();Nt[ze]=Nt[ze+"s"]=Nt[pe]=P}function En(P){return"string"==typeof P?Nt[P]||Nt[P.toLowerCase()]:void 0}function Kn(P){var ze,ke,pe={};for(ke in P)g(P,ke)&&(ze=En(ke))&&(pe[ze]=P[ke]);return pe}var In={};function kn(P,pe){In[P]=pe}function wn(P){return P%4==0&&P%100!=0||P%400==0}function ti(P){return P<0?Math.ceil(P)||0:Math.floor(P)}function nn(P){var pe=+P,ze=0;return 0!==pe&&isFinite(pe)&&(ze=ti(pe)),ze}function fi(P,pe){return function(ze){return null!=ze?(ko(this,P,ze),se.updateOffset(this,pe),this):Ki(this,P)}}function Ki(P,pe){return P.isValid()?P._d["get"+(P._isUTC?"UTC":"")+pe]():NaN}function ko(P,pe,ze){P.isValid()&&!isNaN(ze)&&("FullYear"===pe&&wn(P.year())&&1===P.month()&&29===P.date()?(ze=nn(ze),P._d["set"+(P._isUTC?"UTC":"")+pe](ze,P.month(),Dn(ze,P.month()))):P._d["set"+(P._isUTC?"UTC":"")+pe](ze))}var R0,to=/\d/,Ti=/\d\d/,mr=/\d{3}/,gr=/\d{4}/,Io=/[+-]?\d{6}/,Ni=/\d\d?/,ks=/\d\d\d\d?/,Zo=/\d\d\d\d\d\d?/,Yr=/\d{1,3}/,xr=/\d{1,4}/,$e=/[+-]?\d{1,6}/,bs=/\d+/,jr=/[+-]?\d+/,Wr=/Z|[+-]\d\d:?\d\d/gi,aa=/Z|[+-]\d\d(?::?\d\d)?/gi,Ms=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i;function Sn(P,pe,ze){R0[P]=Z(pe)?pe:function(ke,Ue){return ke&&ze?ze:pe}}function _i(P,pe){return g(R0,P)?R0[P](pe._strict,pe._locale):new RegExp(function Is(P){return qo(P.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(pe,ze,ke,Ue,vt){return ze||ke||Ue||vt}))}(P))}function qo(P){return P.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}R0={};var Xs={};function li(P,pe){var ze,Ue,ke=pe;for("string"==typeof P&&(P=[P]),te(pe)&&(ke=function(vt,Zt){Zt[pe]=nn(vt)}),Ue=P.length,ze=0;ze68?1900:2e3)};var Gc=fi("FullYear",!0);function Xr(P,pe,ze,ke,Ue,vt,Zt){var mi;return P<100&&P>=0?(mi=new Date(P+400,pe,ze,ke,Ue,vt,Zt),isFinite(mi.getFullYear())&&mi.setFullYear(P)):mi=new Date(P,pe,ze,ke,Ue,vt,Zt),mi}function qi(P){var pe,ze;return P<100&&P>=0?((ze=Array.prototype.slice.call(arguments))[0]=P+400,pe=new Date(Date.UTC.apply(null,ze)),isFinite(pe.getUTCFullYear())&&pe.setUTCFullYear(P)):pe=new Date(Date.UTC.apply(null,arguments)),pe}function Te(P,pe,ze){var ke=7+pe-ze;return-(7+qi(P,0,ke).getUTCDay()-pe)%7+ke-1}function Ze(P,pe,ze,ke,Ue){var co,_r,mi=1+7*(pe-1)+(7+ze-ke)%7+Te(P,ke,Ue);return mi<=0?_r=F1(co=P-1)+mi:mi>F1(P)?(co=P+1,_r=mi-F1(P)):(co=P,_r=mi),{year:co,dayOfYear:_r}}function bt(P,pe,ze){var vt,Zt,ke=Te(P.year(),pe,ze),Ue=Math.floor((P.dayOfYear()-ke-1)/7)+1;return Ue<1?vt=Ue+$t(Zt=P.year()-1,pe,ze):Ue>$t(P.year(),pe,ze)?(vt=Ue-$t(P.year(),pe,ze),Zt=P.year()+1):(Zt=P.year(),vt=Ue),{week:vt,year:Zt}}function $t(P,pe,ze){var ke=Te(P,pe,ze),Ue=Te(P+1,pe,ze);return(F1(P)-ke+Ue)/7}ve("w",["ww",2],"wo","week"),ve("W",["WW",2],"Wo","isoWeek"),cn("week","w"),cn("isoWeek","W"),kn("week",5),kn("isoWeek",5),Sn("w",Ni),Sn("ww",Ni,Ti),Sn("W",Ni),Sn("WW",Ni,Ti),Ge(["w","ww","W","WW"],function(P,pe,ze,ke){pe[ke.substr(0,1)]=nn(P)});function k0(P,pe){return P.slice(pe,7).concat(P.slice(0,pe))}ve("d",0,"do","day"),ve("dd",0,0,function(P){return this.localeData().weekdaysMin(this,P)}),ve("ddd",0,0,function(P){return this.localeData().weekdaysShort(this,P)}),ve("dddd",0,0,function(P){return this.localeData().weekdays(this,P)}),ve("e",0,0,"weekday"),ve("E",0,0,"isoWeekday"),cn("day","d"),cn("weekday","e"),cn("isoWeekday","E"),kn("day",11),kn("weekday",11),kn("isoWeekday",11),Sn("d",Ni),Sn("e",Ni),Sn("E",Ni),Sn("dd",function(P,pe){return pe.weekdaysMinRegex(P)}),Sn("ddd",function(P,pe){return pe.weekdaysShortRegex(P)}),Sn("dddd",function(P,pe){return pe.weekdaysRegex(P)}),Ge(["dd","ddd","dddd"],function(P,pe,ze,ke){var Ue=ze._locale.weekdaysParse(P,ke,ze._strict);null!=Ue?pe.d=Ue:z(ze).invalidWeekday=P}),Ge(["d","e","E"],function(P,pe,ze,ke){pe[ke]=nn(P)});var bb="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),Wd="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),Uc="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),Tu=Ms,xp=Ms,e0=Ms;function Oa(P,pe,ze){var ke,Ue,vt,Zt=P.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],ke=0;ke<7;++ke)vt=V([2e3,1]).day(ke),this._minWeekdaysParse[ke]=this.weekdaysMin(vt,"").toLocaleLowerCase(),this._shortWeekdaysParse[ke]=this.weekdaysShort(vt,"").toLocaleLowerCase(),this._weekdaysParse[ke]=this.weekdays(vt,"").toLocaleLowerCase();return ze?"dddd"===pe?-1!==(Ue=_n.call(this._weekdaysParse,Zt))?Ue:null:"ddd"===pe?-1!==(Ue=_n.call(this._shortWeekdaysParse,Zt))?Ue:null:-1!==(Ue=_n.call(this._minWeekdaysParse,Zt))?Ue:null:"dddd"===pe?-1!==(Ue=_n.call(this._weekdaysParse,Zt))||-1!==(Ue=_n.call(this._shortWeekdaysParse,Zt))||-1!==(Ue=_n.call(this._minWeekdaysParse,Zt))?Ue:null:"ddd"===pe?-1!==(Ue=_n.call(this._shortWeekdaysParse,Zt))||-1!==(Ue=_n.call(this._weekdaysParse,Zt))||-1!==(Ue=_n.call(this._minWeekdaysParse,Zt))?Ue:null:-1!==(Ue=_n.call(this._minWeekdaysParse,Zt))||-1!==(Ue=_n.call(this._weekdaysParse,Zt))||-1!==(Ue=_n.call(this._shortWeekdaysParse,Zt))?Ue:null}function yl(){function P(s0,$0){return $0.length-s0.length}var vt,Zt,mi,co,_r,pe=[],ze=[],ke=[],Ue=[];for(vt=0;vt<7;vt++)Zt=V([2e3,1]).day(vt),mi=qo(this.weekdaysMin(Zt,"")),co=qo(this.weekdaysShort(Zt,"")),_r=qo(this.weekdays(Zt,"")),pe.push(mi),ze.push(co),ke.push(_r),Ue.push(mi),Ue.push(co),Ue.push(_r);pe.sort(P),ze.sort(P),ke.sort(P),Ue.sort(P),this._weekdaysRegex=new RegExp("^("+Ue.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+ke.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+ze.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+pe.join("|")+")","i")}function jc(){return this.hours()%12||12}function q0(P,pe){ve(P,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),pe)})}function Al(P,pe){return pe._meridiemParse}ve("H",["HH",2],0,"hour"),ve("h",["hh",2],0,jc),ve("k",["kk",2],0,function V1(){return this.hours()||24}),ve("hmm",0,0,function(){return""+jc.apply(this)+I(this.minutes(),2)}),ve("hmmss",0,0,function(){return""+jc.apply(this)+I(this.minutes(),2)+I(this.seconds(),2)}),ve("Hmm",0,0,function(){return""+this.hours()+I(this.minutes(),2)}),ve("Hmmss",0,0,function(){return""+this.hours()+I(this.minutes(),2)+I(this.seconds(),2)}),q0("a",!0),q0("A",!1),cn("hour","h"),kn("hour",13),Sn("a",Al),Sn("A",Al),Sn("H",Ni),Sn("h",Ni),Sn("k",Ni),Sn("HH",Ni,Ti),Sn("hh",Ni,Ti),Sn("kk",Ni,Ti),Sn("hmm",ks),Sn("hmmss",Zo),Sn("Hmm",ks),Sn("Hmmss",Zo),li(["H","HH"],3),li(["k","kk"],function(P,pe,ze){var ke=nn(P);pe[3]=24===ke?0:ke}),li(["a","A"],function(P,pe,ze){ze._isPm=ze._locale.isPM(P),ze._meridiem=P}),li(["h","hh"],function(P,pe,ze){pe[3]=nn(P),z(ze).bigHour=!0}),li("hmm",function(P,pe,ze){var ke=P.length-2;pe[3]=nn(P.substr(0,ke)),pe[4]=nn(P.substr(ke)),z(ze).bigHour=!0}),li("hmmss",function(P,pe,ze){var ke=P.length-4,Ue=P.length-2;pe[3]=nn(P.substr(0,ke)),pe[4]=nn(P.substr(ke,2)),pe[5]=nn(P.substr(Ue)),z(ze).bigHour=!0}),li("Hmm",function(P,pe,ze){var ke=P.length-2;pe[3]=nn(P.substr(0,ke)),pe[4]=nn(P.substr(ke))}),li("Hmmss",function(P,pe,ze){var ke=P.length-4,Ue=P.length-2;pe[3]=nn(P.substr(0,ke)),pe[4]=nn(P.substr(ke,2)),pe[5]=nn(P.substr(Ue))});var ca=fi("Hours",!0);var g0,Ks={calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},longDateFormat:{LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},invalidDate:"Invalid date",ordinal:"%d",dayOfMonthOrdinalParse:/\d{1,2}/,relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},months:ni,monthsShort:bi,week:{dow:0,doy:6},weekdays:bb,weekdaysMin:Uc,weekdaysShort:Wd,meridiemParse:/[ap]\.?m?\.?/i},Nr={},G1={};function t0(P,pe){var ze,ke=Math.min(P.length,pe.length);for(ze=0;ze0;){if(Ue=dr(vt.slice(0,ze).join("-")))return Ue;if(ke&&ke.length>=ze&&t0(vt,ke)>=ze-1)break;ze--}pe++}return g0}(P)}function Kc(P){var pe,ze=P._a;return ze&&-2===z(P).overflow&&(pe=ze[1]<0||ze[1]>11?1:ze[2]<1||ze[2]>Dn(ze[0],ze[1])?2:ze[3]<0||ze[3]>24||24===ze[3]&&(0!==ze[4]||0!==ze[5]||0!==ze[6])?3:ze[4]<0||ze[4]>59?4:ze[5]<0||ze[5]>59?5:ze[6]<0||ze[6]>999?6:-1,z(P)._overflowDayOfYear&&(pe<0||pe>2)&&(pe=2),z(P)._overflowWeeks&&-1===pe&&(pe=7),z(P)._overflowWeekday&&-1===pe&&(pe=8),z(P).overflow=pe),P}var Ep=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,Zc=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,m1=/Z|[+-]\d\d(?::?\d\d)?/,g1=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],Eu=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],xt=/^\/?Date\((-?\d+)/i,Oo=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,rc={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function Nd(P){var pe,ze,vt,Zt,mi,co,ke=P._i,Ue=Ep.exec(ke)||Zc.exec(ke),_r=g1.length,s0=Eu.length;if(Ue){for(z(P).iso=!0,pe=0,ze=_r;pe7)&&(co=!0)):(vt=P._locale._week.dow,Zt=P._locale._week.doy,_r=bt(mo(),vt,Zt),ze=vs(pe.gg,P._a[0],_r.year),ke=vs(pe.w,_r.week),null!=pe.d?((Ue=pe.d)<0||Ue>6)&&(co=!0):null!=pe.e?(Ue=pe.e+vt,(pe.e<0||pe.e>6)&&(co=!0)):Ue=vt),ke<1||ke>$t(ze,vt,Zt)?z(P)._overflowWeeks=!0:null!=co?z(P)._overflowWeekday=!0:(mi=Ze(ze,ke,Ue,vt,Zt),P._a[0]=mi.year,P._dayOfYear=mi.dayOfYear)}(P),null!=P._dayOfYear&&(Zt=vs(P._a[0],Ue[0]),(P._dayOfYear>F1(Zt)||0===P._dayOfYear)&&(z(P)._overflowDayOfYear=!0),ze=qi(Zt,0,P._dayOfYear),P._a[1]=ze.getUTCMonth(),P._a[2]=ze.getUTCDate()),pe=0;pe<3&&null==P._a[pe];++pe)P._a[pe]=ke[pe]=Ue[pe];for(;pe<7;pe++)P._a[pe]=ke[pe]=P._a[pe]??(2===pe?1:0);24===P._a[3]&&0===P._a[4]&&0===P._a[5]&&0===P._a[6]&&(P._nextDay=!0,P._a[3]=0),P._d=(P._useUTC?qi:Xr).apply(null,ke),vt=P._useUTC?P._d.getUTCDay():P._d.getDay(),null!=P._tzm&&P._d.setUTCMinutes(P._d.getUTCMinutes()-P._tzm),P._nextDay&&(P._a[3]=24),P._w&&typeof P._w.d<"u"&&P._w.d!==vt&&(z(P).weekdayMismatch=!0)}}function Gn(P){if(P._f!==se.ISO_8601)if(P._f!==se.RFC_2822){P._a=[],z(P).empty=!0;var ze,ke,Ue,vt,Zt,_r,s0,pe=""+P._i,mi=pe.length,co=0;for(s0=(Ue=Pe(P._f,P._locale).match(le)||[]).length,ze=0;ze0&&z(P).unusedInput.push(Zt),pe=pe.slice(pe.indexOf(ke)+ke.length),co+=ke.length),ie[vt]?(ke?z(P).empty=!1:z(P).unusedTokens.push(vt),Ke(vt,ke,P)):P._strict&&!ke&&z(P).unusedTokens.push(vt);z(P).charsLeftOver=mi-co,pe.length>0&&z(P).unusedInput.push(pe),P._a[3]<=12&&!0===z(P).bigHour&&P._a[3]>0&&(z(P).bigHour=void 0),z(P).parsedDateParts=P._a.slice(0),z(P).meridiem=P._meridiem,P._a[3]=function Fi(P,pe,ze){var ke;return null==ze?pe:null!=P.meridiemHour?P.meridiemHour(pe,ze):(null!=P.isPM&&((ke=P.isPM(ze))&&pe<12&&(pe+=12),!ke&&12===pe&&(pe=0)),pe)}(P._locale,P._a[3],P._meridiem),null!==(_r=z(P).era)&&(P._a[0]=P._locale.erasConvertYear(_r,P._a[0])),Zs(P),Kc(P)}else Eo(P);else Nd(P)}function fs(P){var pe=P._i,ze=P._f;return P._locale=P._locale||no(P._l),null===pe||void 0===ze&&""===pe?$({nullInput:!0}):("string"==typeof pe&&(P._i=pe=P._locale.preparse(pe)),Q(pe)?new U(Kc(pe)):(fe(pe)?P._d=pe:w(ze)?function Si(P){var pe,ze,ke,Ue,vt,Zt,mi=!1,co=P._f.length;if(0===co)return z(P).invalidFormat=!0,void(P._d=new Date(NaN));for(Ue=0;Uethis?this:P:$()});function Bd(P,pe){var ze,ke;if(1===pe.length&&w(pe[0])&&(pe=pe[0]),!pe.length)return mo();for(ze=pe[0],ke=1;ke=0?new Date(P+400,pe,ze)-Ta:new Date(P,pe,ze).valueOf()}function Ws(P,pe,ze){return P<100&&P>=0?Date.UTC(P+400,pe,ze)-Ta:Date.UTC(P,pe,ze)}function Os(P,pe){return pe.erasAbbrRegex(P)}function J0(){var Ue,vt,P=[],pe=[],ze=[],ke=[],Zt=this.eras();for(Ue=0,vt=Zt.length;Ue(vt=$t(P,ke,Ue))&&(pe=vt),fc.call(this,P,pe,ze,ke,Ue))}function fc(P,pe,ze,ke,Ue){var vt=Ze(P,pe,ze,ke,Ue),Zt=qi(vt.year,0,vt.dayOfYear);return this.year(Zt.getUTCFullYear()),this.month(Zt.getUTCMonth()),this.date(Zt.getUTCDate()),this}ve("N",0,0,"eraAbbr"),ve("NN",0,0,"eraAbbr"),ve("NNN",0,0,"eraAbbr"),ve("NNNN",0,0,"eraName"),ve("NNNNN",0,0,"eraNarrow"),ve("y",["y",1],"yo","eraYear"),ve("y",["yy",2],0,"eraYear"),ve("y",["yyy",3],0,"eraYear"),ve("y",["yyyy",4],0,"eraYear"),Sn("N",Os),Sn("NN",Os),Sn("NNN",Os),Sn("NNNN",function Af(P,pe){return pe.erasNameRegex(P)}),Sn("NNNNN",function v1(P,pe){return pe.erasNarrowRegex(P)}),li(["N","NN","NNN","NNNN","NNNNN"],function(P,pe,ze,ke){var Ue=ze._locale.erasParse(P,ke,ze._strict);Ue?z(ze).era=Ue:z(ze).invalidEra=P}),Sn("y",bs),Sn("yy",bs),Sn("yyy",bs),Sn("yyyy",bs),Sn("yo",function W0(P,pe){return pe._eraYearOrdinalRegex||bs}),li(["y","yy","yyy","yyyy"],0),li(["yo"],function(P,pe,ze,ke){var Ue;ze._locale._eraYearOrdinalRegex&&(Ue=P.match(ze._locale._eraYearOrdinalRegex)),pe[0]=ze._locale.eraYearOrdinalParse?ze._locale.eraYearOrdinalParse(P,Ue):parseInt(P,10)}),ve(0,["gg",2],0,function(){return this.weekYear()%100}),ve(0,["GG",2],0,function(){return this.isoWeekYear()%100}),pc("gggg","weekYear"),pc("ggggg","weekYear"),pc("GGGG","isoWeekYear"),pc("GGGGG","isoWeekYear"),cn("weekYear","gg"),cn("isoWeekYear","GG"),kn("weekYear",1),kn("isoWeekYear",1),Sn("G",jr),Sn("g",jr),Sn("GG",Ni,Ti),Sn("gg",Ni,Ti),Sn("GGGG",xr,gr),Sn("gggg",xr,gr),Sn("GGGGG",$e,Io),Sn("ggggg",$e,Io),Ge(["gggg","ggggg","GGGG","GGGGG"],function(P,pe,ze,ke){pe[ke.substr(0,2)]=nn(P)}),Ge(["gg","GG"],function(P,pe,ze,ke){pe[ke]=se.parseTwoDigitYear(P)}),ve("Q",0,"Qo","quarter"),cn("quarter","Q"),kn("quarter",7),Sn("Q",to),li("Q",function(P,pe){pe[1]=3*(nn(P)-1)}),ve("D",["DD",2],"Do","date"),cn("date","D"),kn("date",9),Sn("D",Ni),Sn("DD",Ni,Ti),Sn("Do",function(P,pe){return P?pe._dayOfMonthOrdinalParse||pe._ordinalParse:pe._dayOfMonthOrdinalParseLenient}),li(["D","DD"],2),li("Do",function(P,pe){pe[2]=nn(P.match(Ni)[0])});var Cf=fi("Date",!0);ve("DDD",["DDDD",3],"DDDo","dayOfYear"),cn("dayOfYear","DDD"),kn("dayOfYear",4),Sn("DDD",Yr),Sn("DDDD",mr),li(["DDD","DDDD"],function(P,pe,ze){ze._dayOfYear=nn(P)}),ve("m",["mm",2],0,"minute"),cn("minute","m"),kn("minute",14),Sn("m",Ni),Sn("mm",Ni,Ti),li(["m","mm"],4);var xg=fi("Minutes",!1);ve("s",["ss",2],0,"second"),cn("second","s"),kn("second",15),Sn("s",Ni),Sn("ss",Ni,Ti),li(["s","ss"],5);var y1,ku,wf=fi("Seconds",!1);for(ve("S",0,0,function(){return~~(this.millisecond()/100)}),ve(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),ve(0,["SSS",3],0,"millisecond"),ve(0,["SSSS",4],0,function(){return 10*this.millisecond()}),ve(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),ve(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),ve(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),ve(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),ve(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),cn("millisecond","ms"),kn("millisecond",16),Sn("S",Yr,to),Sn("SS",Yr,Ti),Sn("SSS",Yr,mr),y1="SSSS";y1.length<=9;y1+="S")Sn(y1,bs);function xf(P,pe){pe[6]=nn(1e3*("0."+P))}for(y1="S";y1.length<=9;y1+="S")li(y1,xf);ku=fi("Milliseconds",!1),ve("z",0,0,"zoneAbbr"),ve("zz",0,0,"zoneName");var vn=U.prototype;function qu(P){return P}vn.add=hf,vn.calendar=function td(P,pe){1===arguments.length&&(arguments[0]?Rp(arguments[0])?(P=arguments[0],pe=void 0):Su(arguments[0])&&(pe=arguments[0],P=void 0):(P=void 0,pe=void 0));var ze=P||mo(),ke=xl(ze,this).startOf("day"),Ue=se.calendarFormat(this,ke)||"sameElse",vt=pe&&(Z(pe[Ue])?pe[Ue].call(this,ze):pe[Ue]);return this.format(vt||this.localeData().calendar(Ue,this,mo(ze)))},vn.clone=function kp(){return new U(this)},vn.diff=function ff(P,pe,ze){var ke,Ue,vt;if(!this.isValid())return NaN;if(!(ke=xl(P,this)).isValid())return NaN;switch(Ue=6e4*(ke.utcOffset()-this.utcOffset()),pe=En(pe)){case"year":vt=Vd(this,ke)/12;break;case"month":vt=Vd(this,ke);break;case"quarter":vt=Vd(this,ke)/3;break;case"second":vt=(this-ke)/1e3;break;case"minute":vt=(this-ke)/6e4;break;case"hour":vt=(this-ke)/36e5;break;case"day":vt=(this-ke-Ue)/864e5;break;case"week":vt=(this-ke-Ue)/6048e5;break;default:vt=this-ke}return ze?vt:ti(vt)},vn.endOf=function Ia(P){var pe,ze;if(void 0===(P=En(P))||"millisecond"===P||!this.isValid())return this;switch(ze=this._isUTC?Ws:Fr,P){case"year":pe=ze(this.year()+1,0,1)-1;break;case"quarter":pe=ze(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":pe=ze(this.year(),this.month()+1,1)-1;break;case"week":pe=ze(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":pe=ze(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":pe=ze(this.year(),this.month(),this.date()+1)-1;break;case"hour":pe=this._d.valueOf(),pe+=uc-jn(pe+(this._isUTC?0:this.utcOffset()*Br),uc)-1;break;case"minute":pe=this._d.valueOf(),pe+=Br-jn(pe,Br)-1;break;case"second":pe=this._d.valueOf(),pe+=1e3-jn(pe,1e3)-1}return this._d.setTime(pe),se.updateOffset(this,!0),this},vn.format=function zg(P){P||(P=this.isUtc()?se.defaultFormatUtc:se.defaultFormat);var pe=ye(this,P);return this.localeData().postformat(pe)},vn.from=function Gd(P,pe){return this.isValid()&&(Q(P)&&P.isValid()||mo(P).isValid())?Po({to:this,from:P}).locale(this.locale()).humanize(!pe):this.localeData().invalidDate()},vn.fromNow=function Pp(P){return this.from(mo(),P)},vn.to=function ka(P,pe){return this.isValid()&&(Q(P)&&P.isValid()||mo(P).isValid())?Po({from:this,to:P}).locale(this.locale()).humanize(!pe):this.localeData().invalidDate()},vn.toNow=function Qs(P){return this.to(mo(),P)},vn.get=function qn(P){return Z(this[P=En(P)])?this[P]():this},vn.invalidAt=function Mf(){return z(this).overflow},vn.isAfter=function Ip(P,pe){var ze=Q(P)?P:mo(P);return!(!this.isValid()||!ze.isValid())&&("millisecond"===(pe=En(pe)||"millisecond")?this.valueOf()>ze.valueOf():ze.valueOf()9999?ye(ze,pe?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):Z(Date.prototype.toISOString)?pe?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",ye(ze,"Z")):ye(ze,pe?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")},vn.inspect=function gf(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var ze,ke,P="moment",pe="";return this.isLocal()||(P=0===this.utcOffset()?"moment.utc":"moment.parseZone",pe="Z"),ze="["+P+'("]',ke=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",this.format(ze+ke+"-MM-DD[T]HH:mm:ss.SSS"+pe+'[")]')},typeof Symbol<"u"&&null!=Symbol.for&&(vn[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"}),vn.toJSON=function bf(){return this.isValid()?this.toISOString():null},vn.toString=function qp(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},vn.unix=function Yn(){return Math.floor(this.valueOf()/1e3)},vn.valueOf=function da(){return this._d.valueOf()-6e4*(this._offset||0)},vn.creationData=function vf(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},vn.eraName=function Lu(){var P,pe,ze,ke=this.localeData().eras();for(P=0,pe=ke.length;Pthis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},vn.isLocal=function Er(){return!!this.isValid()&&!this._isUTC},vn.isUtcOffset=function lc(){return!!this.isValid()&&this._isUTC},vn.isUtc=Dl,vn.isUTC=Dl,vn.zoneAbbr=function $p(){return this._isUTC?"UTC":""},vn.zoneName=function Iu(){return this._isUTC?"Coordinated Universal Time":""},vn.dates=Y("dates accessor is deprecated. Use date instead.",Cf),vn.months=Y("months accessor is deprecated. Use month instead",Qt),vn.years=Y("years accessor is deprecated. Use year instead",Gc),vn.zone=Y("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",function $r(P,pe){return null!=P?("string"!=typeof P&&(P=-P),this.utcOffset(P,pe),this):-this.utcOffset()}),vn.isDSTShifted=Y("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",function b1(){if(!j(this._isDSTShifted))return this._isDSTShifted;var pe,P={};return X(P,this),(P=fs(P))._a?(pe=P._isUTC?V(P._a):mo(P._a),this._isDSTShifted=this.isValid()&&function as(P,pe,ze){var Zt,ke=Math.min(P.length,pe.length),Ue=Math.abs(P.length-pe.length),vt=0;for(Zt=0;Zt0):this._isDSTShifted=!1,this._isDSTShifted});var Do=L.prototype;function v0(P,pe,ze,ke){var Ue=no(),vt=V().set(ke,pe);return Ue[ze](vt,P)}function Pa(P,pe,ze){if(te(P)&&(pe=P,P=void 0),P=P||"",null!=pe)return v0(P,pe,ze,"month");var ke,Ue=[];for(ke=0;ke<12;ke++)Ue[ke]=v0(P,ke,ze,"month");return Ue}function X1(P,pe,ze,ke){"boolean"==typeof P?(te(pe)&&(ze=pe,pe=void 0),pe=pe||""):(ze=pe=P,P=!1,te(pe)&&(ze=pe,pe=void 0),pe=pe||"");var Zt,Ue=no(),vt=P?Ue._week.dow:0,mi=[];if(null!=ze)return v0(pe,(ze+vt)%7,ke,"day");for(Zt=0;Zt<7;Zt++)mi[Zt]=v0(pe,(Zt+vt)%7,ke,"day");return mi}Do.calendar=function T(P,pe,ze){var ke=this._calendar[P]||this._calendar.sameElse;return Z(ke)?ke.call(pe,ze):ke},Do.longDateFormat=function et(P){var pe=this._longDateFormat[P],ze=this._longDateFormat[P.toUpperCase()];return pe||!ze?pe:(this._longDateFormat[P]=ze.match(le).map(function(ke){return"MMMM"===ke||"MM"===ke||"DD"===ke||"dddd"===ke?ke.slice(1):ke}).join(""),this._longDateFormat[P])},Do.invalidDate=function ct(){return this._invalidDate},Do.ordinal=function Xe(P){return this._ordinal.replace("%d",P)},Do.preparse=qu,Do.postformat=qu,Do.relativeTime=function At(P,pe,ze,ke){var Ue=this._relativeTime[ze];return Z(Ue)?Ue(P,pe,ze,ke):Ue.replace(/%d/i,P)},Do.pastFuture=function kt(P,pe){var ze=this._relativeTime[P>0?"future":"past"];return Z(ze)?ze(pe):ze.replace(/%s/i,pe)},Do.set=function de(P){var pe,ze;for(ze in P)g(P,ze)&&(Z(pe=P[ze])?this[ze]=pe:this["_"+ze]=pe);this._config=P,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)},Do.eras=function Of(P,pe){var ze,ke,Ue,vt=this._eras||no("en")._eras;for(ze=0,ke=vt.length;ze=0)return vt[ke]},Do.erasConvertYear=function yf(P,pe){var ze=P.since<=P.until?1:-1;return void 0===pe?se(P.since).year():se(P.since).year()+(pe-P.offset)*ze},Do.erasAbbrRegex=function Ve(P){return g(this,"_erasAbbrRegex")||J0.call(this),P?this._erasAbbrRegex:this._erasRegex},Do.erasNameRegex=function So(P){return g(this,"_erasNameRegex")||J0.call(this),P?this._erasNameRegex:this._erasRegex},Do.erasNarrowRegex=function Ye(P){return g(this,"_erasNarrowRegex")||J0.call(this),P?this._erasNarrowRegex:this._erasRegex},Do.months=function Bn(P,pe){return P?w(this._months)?this._months[P.month()]:this._months[(this._months.isFormat||di).test(pe)?"format":"standalone"][P.month()]:w(this._months)?this._months:this._months.standalone},Do.monthsShort=function cr(P,pe){return P?w(this._monthsShort)?this._monthsShort[P.month()]:this._monthsShort[di.test(pe)?"format":"standalone"][P.month()]:w(this._monthsShort)?this._monthsShort:this._monthsShort.standalone},Do.monthsParse=function Mn(P,pe,ze){var ke,Ue,vt;if(this._monthsParseExact)return Qa.call(this,P,pe,ze);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),ke=0;ke<12;ke++){if(Ue=V([2e3,ke]),ze&&!this._longMonthsParse[ke]&&(this._longMonthsParse[ke]=new RegExp("^"+this.months(Ue,"").replace(".","")+"$","i"),this._shortMonthsParse[ke]=new RegExp("^"+this.monthsShort(Ue,"").replace(".","")+"$","i")),!ze&&!this._monthsParse[ke]&&(vt="^"+this.months(Ue,"")+"|^"+this.monthsShort(Ue,""),this._monthsParse[ke]=new RegExp(vt.replace(".",""),"i")),ze&&"MMMM"===pe&&this._longMonthsParse[ke].test(P))return ke;if(ze&&"MMM"===pe&&this._shortMonthsParse[ke].test(P))return ke;if(!ze&&this._monthsParse[ke].test(P))return ke}},Do.monthsRegex=function zi(P){return this._monthsParseExact?(g(this,"_monthsRegex")||Oi.call(this),P?this._monthsStrictRegex:this._monthsRegex):(g(this,"_monthsRegex")||(this._monthsRegex=oi),this._monthsStrictRegex&&P?this._monthsStrictRegex:this._monthsRegex)},Do.monthsShortRegex=function $i(P){return this._monthsParseExact?(g(this,"_monthsRegex")||Oi.call(this),P?this._monthsShortStrictRegex:this._monthsShortRegex):(g(this,"_monthsShortRegex")||(this._monthsShortRegex=dn),this._monthsShortStrictRegex&&P?this._monthsShortStrictRegex:this._monthsShortRegex)},Do.week=function jt(P){return bt(P,this._week.dow,this._week.doy).week},Do.firstDayOfYear=function vl(){return this._week.doy},Do.firstDayOfWeek=function H1(){return this._week.dow},Do.weekdays=function Go(P,pe){var ze=w(this._weekdays)?this._weekdays:this._weekdays[P&&!0!==P&&this._weekdays.isFormat.test(pe)?"format":"standalone"];return!0===P?k0(ze,this._week.dow):P?ze[P.day()]:ze},Do.weekdaysMin=function mg(P){return!0===P?k0(this._weekdaysMin,this._week.dow):P?this._weekdaysMin[P.day()]:this._weekdaysMin},Do.weekdaysShort=function f1(P){return!0===P?k0(this._weekdaysShort,this._week.dow):P?this._weekdaysShort[P.day()]:this._weekdaysShort},Do.weekdaysParse=function Pt(P,pe,ze){var ke,Ue,vt;if(this._weekdaysParseExact)return Oa.call(this,P,pe,ze);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),ke=0;ke<7;ke++){if(Ue=V([2e3,1]).day(ke),ze&&!this._fullWeekdaysParse[ke]&&(this._fullWeekdaysParse[ke]=new RegExp("^"+this.weekdays(Ue,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[ke]=new RegExp("^"+this.weekdaysShort(Ue,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[ke]=new RegExp("^"+this.weekdaysMin(Ue,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[ke]||(vt="^"+this.weekdays(Ue,"")+"|^"+this.weekdaysShort(Ue,"")+"|^"+this.weekdaysMin(Ue,""),this._weekdaysParse[ke]=new RegExp(vt.replace(".",""),"i")),ze&&"dddd"===pe&&this._fullWeekdaysParse[ke].test(P))return ke;if(ze&&"ddd"===pe&&this._shortWeekdaysParse[ke].test(P))return ke;if(ze&&"dd"===pe&&this._minWeekdaysParse[ke].test(P))return ke;if(!ze&&this._weekdaysParse[ke].test(P))return ke}},Do.weekdaysRegex=function Yc(P){return this._weekdaysParseExact?(g(this,"_weekdaysRegex")||yl.call(this),P?this._weekdaysStrictRegex:this._weekdaysRegex):(g(this,"_weekdaysRegex")||(this._weekdaysRegex=Tu),this._weekdaysStrictRegex&&P?this._weekdaysStrictRegex:this._weekdaysRegex)},Do.weekdaysShortRegex=function wu(P){return this._weekdaysParseExact?(g(this,"_weekdaysRegex")||yl.call(this),P?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(g(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=xp),this._weekdaysShortStrictRegex&&P?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},Do.weekdaysMinRegex=function xu(P){return this._weekdaysParseExact?(g(this,"_weekdaysRegex")||yl.call(this),P?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(g(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=e0),this._weekdaysMinStrictRegex&&P?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},Do.isPM=function Ra(P){return"p"===(P+"").toLowerCase().charAt(0)},Do.meridiem=function _g(P,pe,ze){return P>11?ze?"pm":"PM":ze?"am":"AM"},zl("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(P){var pe=P%10;return P+(1===nn(P%100/10)?"th":1===pe?"st":2===pe?"nd":3===pe?"rd":"th")}}),se.lang=Y("moment.lang is deprecated. Use moment.locale instead.",zl),se.langData=Y("moment.langData is deprecated. Use moment.localeData instead.",no);var e1=Math.abs;function Z1(P,pe,ze,ke){var Ue=Po(pe,ze);return P._milliseconds+=ke*Ue._milliseconds,P._days+=ke*Ue._days,P._months+=ke*Ue._months,P._bubble()}function jd(P){return P<0?Math.floor(P):Math.ceil(P)}function id(P){return 4800*P/146097}function d(P){return 146097*P/4800}function y(P){return function(){return this.as(P)}}var W=y("ms"),ae=y("s"),he=y("m"),Oe=y("h"),me=y("d"),Ae=y("w"),Se=y("M"),Ie=y("Q"),je=y("y");function dt(P){return function(){return this.isValid()?this._data[P]:NaN}}var Et=dt("milliseconds"),on=dt("seconds"),Xn=dt("minutes"),Zn=dt("hours"),io=dt("days"),Pi=dt("months"),Ao=dt("years");var _o=Math.round,Wo={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function Ts(P,pe,ze,ke,Ue){return Ue.relativeTime(pe||1,!!ze,P,ke)}var N0=Math.abs;function r0(P){return(P>0)-(P<0)||+P}function mc(){if(!this.isValid())return this.localeData().invalidDate();var ke,Ue,vt,Zt,co,_r,s0,$0,P=N0(this._milliseconds)/1e3,pe=N0(this._days),ze=N0(this._months),mi=this.asSeconds();return mi?(ke=ti(P/60),Ue=ti(ke/60),P%=60,ke%=60,vt=ti(ze/12),ze%=12,Zt=P?P.toFixed(3).replace(/\.?0+$/,""):"",co=mi<0?"-":"",_r=r0(this._months)!==r0(mi)?"-":"",s0=r0(this._days)!==r0(mi)?"-":"",$0=r0(this._milliseconds)!==r0(mi)?"-":"",co+"P"+(vt?_r+vt+"Y":"")+(ze?_r+ze+"M":"")+(pe?s0+pe+"D":"")+(Ue||ke||P?"T":"")+(Ue?$0+Ue+"H":"")+(ke?$0+ke+"M":"")+(P?$0+Zt+"S":"")):"P0D"}var vo=b0.prototype;return vo.isValid=function Tl(){return this._isValid},vo.abs=function K1(){var P=this._data;return this._milliseconds=e1(this._milliseconds),this._days=e1(this._days),this._months=e1(this._months),P.milliseconds=e1(P.milliseconds),P.seconds=e1(P.seconds),P.minutes=e1(P.minutes),P.hours=e1(P.hours),P.months=e1(P.months),P.years=e1(P.years),this},vo.add=function Eg(P,pe){return Z1(this,P,pe,1)},vo.subtract=function Sg(P,pe){return Z1(this,P,pe,-1)},vo.as=function p(P){if(!this.isValid())return NaN;var pe,ze,ke=this._milliseconds;if("month"===(P=En(P))||"quarter"===P||"year"===P)switch(pe=this._days+ke/864e5,ze=this._months+id(pe),P){case"month":return ze;case"quarter":return ze/3;case"year":return ze/12}else switch(pe=this._days+Math.round(d(this._months)),P){case"week":return pe/7+ke/6048e5;case"day":return pe+ke/864e5;case"hour":return 24*pe+ke/36e5;case"minute":return 1440*pe+ke/6e4;case"second":return 86400*pe+ke/1e3;case"millisecond":return Math.floor(864e5*pe)+ke;default:throw new Error("Unknown unit "+P)}},vo.asMilliseconds=W,vo.asSeconds=ae,vo.asMinutes=he,vo.asHours=Oe,vo.asDays=me,vo.asWeeks=Ae,vo.asMonths=Se,vo.asQuarters=Ie,vo.asYears=je,vo.valueOf=function M(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*nn(this._months/12):NaN},vo._bubble=function Ll(){var Ue,vt,Zt,mi,co,P=this._milliseconds,pe=this._days,ze=this._months,ke=this._data;return P>=0&&pe>=0&&ze>=0||P<=0&&pe<=0&&ze<=0||(P+=864e5*jd(d(ze)+pe),pe=0,ze=0),ke.milliseconds=P%1e3,Ue=ti(P/1e3),ke.seconds=Ue%60,vt=ti(Ue/60),ke.minutes=vt%60,Zt=ti(vt/60),ke.hours=Zt%24,pe+=ti(Zt/24),ze+=co=ti(id(pe)),pe-=jd(d(co)),mi=ti(ze/12),ze%=12,ke.days=pe,ke.months=ze,ke.years=mi,this},vo.clone=function rt(){return Po(this)},vo.get=function lt(P){return P=En(P),this.isValid()?this[P+"s"]():NaN},vo.milliseconds=Et,vo.seconds=on,vo.minutes=Xn,vo.hours=Zn,vo.days=io,vo.weeks=function go(){return ti(this.days()/7)},vo.months=Pi,vo.years=Ao,vo.humanize=function A1(P,pe){if(!this.isValid())return this.localeData().invalidDate();var Ue,vt,ze=!1,ke=Wo;return"object"==typeof P&&(pe=P,P=!1),"boolean"==typeof P&&(ze=P),"object"==typeof pe&&(ke=Object.assign({},Wo,pe),null!=pe.s&&null==pe.ss&&(ke.ss=pe.s-1)),vt=function Ns(P,pe,ze,ke){var Ue=Po(P).abs(),vt=_o(Ue.as("s")),Zt=_o(Ue.as("m")),mi=_o(Ue.as("h")),co=_o(Ue.as("d")),_r=_o(Ue.as("M")),s0=_o(Ue.as("w")),$0=_o(Ue.as("y")),Rl=vt<=ze.ss&&["s",vt]||vt0,Rl[4]=ke,Ts.apply(null,Rl)}(this,!ze,ke,Ue=this.localeData()),ze&&(vt=Ue.pastFuture(+this,vt)),Ue.postformat(vt)},vo.toISOString=mc,vo.toString=mc,vo.toJSON=mc,vo.locale=_f,vo.localeData=Ud,vo.toIsoString=Y("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",mc),vo.lang=dc,ve("X",0,0,"unix"),ve("x",0,0,"valueOf"),Sn("x",jr),Sn("X",/[+-]?\d+(\.\d{1,3})?/),li("X",function(P,pe,ze){ze._d=new Date(1e3*parseFloat(P))}),li("x",function(P,pe,ze){ze._d=new Date(nn(P))}),se.version="2.29.4",function O(P){we=P}(mo),se.fn=vn,se.min=function sc(){return Bd("isBefore",[].slice.call(arguments,0))},se.max=function Sp(){return Bd("isAfter",[].slice.call(arguments,0))},se.now=function(){return Date.now?Date.now():+new Date},se.utc=V,se.unix=function Yd(P){return mo(1e3*P)},se.months=function Ef(P,pe){return Pa(P,pe,"months")},se.isDate=fe,se.locale=zl,se.invalid=$,se.duration=Po,se.isMoment=Q,se.weekdays=function Q0(P,pe,ze){return X1(P,pe,ze,"weekdays")},se.parseZone=function Bp(){return mo.apply(null,arguments).parseZone()},se.localeData=no,se.isDuration=wl,se.monthsShort=function ea(P,pe){return Pa(P,pe,"monthsShort")},se.weekdaysMin=function Cs(P,pe,ze){return X1(P,pe,ze,"weekdaysMin")},se.defineLocale=df,se.updateLocale=function zs(P,pe){if(null!=pe){var ze,ke,Ue=Ks;null!=Nr[P]&&null!=Nr[P].parentLocale?Nr[P].set(D(Nr[P]._config,pe)):(null!=(ke=dr(P))&&(Ue=ke._config),pe=D(Ue,pe),null==ke&&(pe.abbr=P),(ze=new L(pe)).parentLocale=Nr[P],Nr[P]=ze),zl(P)}else null!=Nr[P]&&(null!=Nr[P].parentLocale?(Nr[P]=Nr[P].parentLocale,P===zl()&&zl(P)):null!=Nr[P]&&delete Nr[P]);return Nr[P]},se.locales=function Xc(){return x(Nr)},se.weekdaysShort=function or(P,pe,ze){return X1(P,pe,ze,"weekdaysShort")},se.normalizeUnits=En,se.relativeTimeRounding=function rr(P){return void 0===P?_o:"function"==typeof P&&(_o=P,!0)},se.relativeTimeThreshold=function ua(P,pe){return void 0!==Wo[P]&&(void 0===pe?Wo[P]:(Wo[P]=pe,"s"===P&&(Wo.ss=pe-1),!0))},se.calendarFormat=function M0(P,pe){var ze=P.diff(pe,"days",!0);return ze<-6?"sameElse":ze<-1?"lastWeek":ze<0?"lastDay":ze<1?"sameDay":ze<2?"nextDay":ze<7?"nextWeek":"sameElse"},se.prototype=vn,se.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"},se}()},3561:(mt,Dt)=>{"use strict";Dt.V=void 0;var we=function(){function se(){this._dataLength=0,this._bufferLength=0,this._state=new Int32Array(4),this._buffer=new ArrayBuffer(68),this._buffer8=new Uint8Array(this._buffer,0,68),this._buffer32=new Uint32Array(this._buffer,0,17),this.start()}return se.hashStr=function(O,w){return void 0===w&&(w=!1),this.onePassHasher.start().appendStr(O).end(w)},se.hashAsciiStr=function(O,w){return void 0===w&&(w=!1),this.onePassHasher.start().appendAsciiStr(O).end(w)},se._hex=function(O){var g,S,j,te,w=se.hexChars,m=se.hexOut;for(te=0;te<4;te+=1)for(S=8*te,g=O[te],j=0;j<8;j+=2)m[S+1+j]=w.charAt(15&g),m[S+0+j]=w.charAt(15&(g>>>=4)),g>>>=4;return m.join("")},se._md5cycle=function(O,w){var m=O[0],g=O[1],S=O[2],j=O[3];g=((g+=((S=((S+=((j=((j+=((m=((m+=(g&S|~g&j)+w[0]-680876936|0)<<7|m>>>25)+g|0)&g|~m&S)+w[1]-389564586|0)<<12|j>>>20)+m|0)&m|~j&g)+w[2]+606105819|0)<<17|S>>>15)+j|0)&j|~S&m)+w[3]-1044525330|0)<<22|g>>>10)+S|0,g=((g+=((S=((S+=((j=((j+=((m=((m+=(g&S|~g&j)+w[4]-176418897|0)<<7|m>>>25)+g|0)&g|~m&S)+w[5]+1200080426|0)<<12|j>>>20)+m|0)&m|~j&g)+w[6]-1473231341|0)<<17|S>>>15)+j|0)&j|~S&m)+w[7]-45705983|0)<<22|g>>>10)+S|0,g=((g+=((S=((S+=((j=((j+=((m=((m+=(g&S|~g&j)+w[8]+1770035416|0)<<7|m>>>25)+g|0)&g|~m&S)+w[9]-1958414417|0)<<12|j>>>20)+m|0)&m|~j&g)+w[10]-42063|0)<<17|S>>>15)+j|0)&j|~S&m)+w[11]-1990404162|0)<<22|g>>>10)+S|0,g=((g+=((S=((S+=((j=((j+=((m=((m+=(g&S|~g&j)+w[12]+1804603682|0)<<7|m>>>25)+g|0)&g|~m&S)+w[13]-40341101|0)<<12|j>>>20)+m|0)&m|~j&g)+w[14]-1502002290|0)<<17|S>>>15)+j|0)&j|~S&m)+w[15]+1236535329|0)<<22|g>>>10)+S|0,g=((g+=((S=((S+=((j=((j+=((m=((m+=(g&j|S&~j)+w[1]-165796510|0)<<5|m>>>27)+g|0)&S|g&~S)+w[6]-1069501632|0)<<9|j>>>23)+m|0)&g|m&~g)+w[11]+643717713|0)<<14|S>>>18)+j|0)&m|j&~m)+w[0]-373897302|0)<<20|g>>>12)+S|0,g=((g+=((S=((S+=((j=((j+=((m=((m+=(g&j|S&~j)+w[5]-701558691|0)<<5|m>>>27)+g|0)&S|g&~S)+w[10]+38016083|0)<<9|j>>>23)+m|0)&g|m&~g)+w[15]-660478335|0)<<14|S>>>18)+j|0)&m|j&~m)+w[4]-405537848|0)<<20|g>>>12)+S|0,g=((g+=((S=((S+=((j=((j+=((m=((m+=(g&j|S&~j)+w[9]+568446438|0)<<5|m>>>27)+g|0)&S|g&~S)+w[14]-1019803690|0)<<9|j>>>23)+m|0)&g|m&~g)+w[3]-187363961|0)<<14|S>>>18)+j|0)&m|j&~m)+w[8]+1163531501|0)<<20|g>>>12)+S|0,g=((g+=((S=((S+=((j=((j+=((m=((m+=(g&j|S&~j)+w[13]-1444681467|0)<<5|m>>>27)+g|0)&S|g&~S)+w[2]-51403784|0)<<9|j>>>23)+m|0)&g|m&~g)+w[7]+1735328473|0)<<14|S>>>18)+j|0)&m|j&~m)+w[12]-1926607734|0)<<20|g>>>12)+S|0,g=((g+=((S=((S+=((j=((j+=((m=((m+=(g^S^j)+w[5]-378558|0)<<4|m>>>28)+g|0)^g^S)+w[8]-2022574463|0)<<11|j>>>21)+m|0)^m^g)+w[11]+1839030562|0)<<16|S>>>16)+j|0)^j^m)+w[14]-35309556|0)<<23|g>>>9)+S|0,g=((g+=((S=((S+=((j=((j+=((m=((m+=(g^S^j)+w[1]-1530992060|0)<<4|m>>>28)+g|0)^g^S)+w[4]+1272893353|0)<<11|j>>>21)+m|0)^m^g)+w[7]-155497632|0)<<16|S>>>16)+j|0)^j^m)+w[10]-1094730640|0)<<23|g>>>9)+S|0,g=((g+=((S=((S+=((j=((j+=((m=((m+=(g^S^j)+w[13]+681279174|0)<<4|m>>>28)+g|0)^g^S)+w[0]-358537222|0)<<11|j>>>21)+m|0)^m^g)+w[3]-722521979|0)<<16|S>>>16)+j|0)^j^m)+w[6]+76029189|0)<<23|g>>>9)+S|0,g=((g+=((S=((S+=((j=((j+=((m=((m+=(g^S^j)+w[9]-640364487|0)<<4|m>>>28)+g|0)^g^S)+w[12]-421815835|0)<<11|j>>>21)+m|0)^m^g)+w[15]+530742520|0)<<16|S>>>16)+j|0)^j^m)+w[2]-995338651|0)<<23|g>>>9)+S|0,g=((g+=((j=((j+=(g^((m=((m+=(S^(g|~j))+w[0]-198630844|0)<<6|m>>>26)+g|0)|~S))+w[7]+1126891415|0)<<10|j>>>22)+m|0)^((S=((S+=(m^(j|~g))+w[14]-1416354905|0)<<15|S>>>17)+j|0)|~m))+w[5]-57434055|0)<<21|g>>>11)+S|0,g=((g+=((j=((j+=(g^((m=((m+=(S^(g|~j))+w[12]+1700485571|0)<<6|m>>>26)+g|0)|~S))+w[3]-1894986606|0)<<10|j>>>22)+m|0)^((S=((S+=(m^(j|~g))+w[10]-1051523|0)<<15|S>>>17)+j|0)|~m))+w[1]-2054922799|0)<<21|g>>>11)+S|0,g=((g+=((j=((j+=(g^((m=((m+=(S^(g|~j))+w[8]+1873313359|0)<<6|m>>>26)+g|0)|~S))+w[15]-30611744|0)<<10|j>>>22)+m|0)^((S=((S+=(m^(j|~g))+w[6]-1560198380|0)<<15|S>>>17)+j|0)|~m))+w[13]+1309151649|0)<<21|g>>>11)+S|0,g=((g+=((j=((j+=(g^((m=((m+=(S^(g|~j))+w[4]-145523070|0)<<6|m>>>26)+g|0)|~S))+w[11]-1120210379|0)<<10|j>>>22)+m|0)^((S=((S+=(m^(j|~g))+w[2]+718787259|0)<<15|S>>>17)+j|0)|~m))+w[9]-343485551|0)<<21|g>>>11)+S|0,O[0]=m+O[0]|0,O[1]=g+O[1]|0,O[2]=S+O[2]|0,O[3]=j+O[3]|0},se.prototype.start=function(){return this._dataLength=0,this._bufferLength=0,this._state.set(se.stateIdentity),this},se.prototype.appendStr=function(O){var S,j,w=this._buffer8,m=this._buffer32,g=this._bufferLength;for(j=0;j>>6),w[g++]=63&S|128;else if(S<55296||S>56319)w[g++]=224+(S>>>12),w[g++]=S>>>6&63|128,w[g++]=63&S|128;else{if((S=1024*(S-55296)+(O.charCodeAt(++j)-56320)+65536)>1114111)throw new Error("Unicode standard supports code points up to U+10FFFF");w[g++]=240+(S>>>18),w[g++]=S>>>12&63|128,w[g++]=S>>>6&63|128,w[g++]=63&S|128}g>=64&&(this._dataLength+=64,se._md5cycle(this._state,m),g-=64,m[0]=m[16])}return this._bufferLength=g,this},se.prototype.appendAsciiStr=function(O){for(var S,w=this._buffer8,m=this._buffer32,g=this._bufferLength,j=0;;){for(S=Math.min(O.length-j,64-g);S--;)w[g++]=O.charCodeAt(j++);if(g<64)break;this._dataLength+=64,se._md5cycle(this._state,m),g=0}return this._bufferLength=g,this},se.prototype.appendByteArray=function(O){for(var S,w=this._buffer8,m=this._buffer32,g=this._bufferLength,j=0;;){for(S=Math.min(O.length-j,64-g);S--;)w[g++]=O[j++];if(g<64)break;this._dataLength+=64,se._md5cycle(this._state,m),g=0}return this._bufferLength=g,this},se.prototype.getState=function(){var O=this._state;return{buffer:String.fromCharCode.apply(null,Array.from(this._buffer8)),buflen:this._bufferLength,length:this._dataLength,state:[O[0],O[1],O[2],O[3]]}},se.prototype.setState=function(O){var S,w=O.buffer,m=O.state,g=this._state;for(this._dataLength=O.length,this._bufferLength=O.buflen,g[0]=m[0],g[1]=m[1],g[2]=m[2],g[3]=m[3],S=0;S>2);this._dataLength+=w;var j=8*this._dataLength;if(m[w]=128,m[w+1]=m[w+2]=m[w+3]=0,g.set(se.buffer32Identity.subarray(S),S),w>55&&(se._md5cycle(this._state,g),g.set(se.buffer32Identity)),j<=4294967295)g[14]=j;else{var te=j.toString(16).match(/(.*?)(.{0,8})$/);if(null===te)return;var fe=parseInt(te[2],16),oe=parseInt(te[1],16)||0;g[14]=fe,g[15]=oe}return se._md5cycle(this._state,g),O?this._state:se._hex(this._state)},se.stateIdentity=new Int32Array([1732584193,-271733879,-1732584194,271733878]),se.buffer32Identity=new Int32Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]),se.hexChars="0123456789abcdef",se.hexOut=[],se.onePassHasher=new se,se}();if(Dt.V=we,"5d41402abc4b2a76b9719d911017c592"!==we.hashStr("hello"))throw new Error("Md5 self test failed.")},5471:()=>{var mt,Dt,He,we;Dt={381:function(se){"use strict";const O="background-color:rgba(200,200,200,0.2);";let w=null,m=null,g=null;function S(j){w=window?window.console:{},m=window||{},this._timers={},this.args=function(te,fe,oe){let B="%c "+fe+" %c"+(new Date).toISOString()+" %c"+te;const V=[O+"color:#8a53ff;",O+"color:#777777",O+"color:#888888;"];for(let F=0;F200?O+"color:#ff0000;":C>100?O+"color:#ff7700;":O+"color:#00aa00;")}}}B+=" \n%c ",V.push("background-color:transparent;color:inherit;");for(let F=V.length-1;F>=0;F--)Array.prototype.unshift.call(oe,V[F]);Array.prototype.unshift.call(oe,B),Array.prototype.push.call(oe,"\n\n")},this.log=function(te,fe){g&&g.call(j,te,fe),(m.__zuix__debug||"ERROR"===te||"WARN"===te)&&(this.args(j,te,fe),w.log(...fe))}}S.prototype.monitor=function(j){g=j},S.prototype.i=S.prototype.l=S.prototype.log=S.prototype.info=function(...j){return this.log("INFO",j),this},S.prototype.w=S.prototype.warn=function(...j){return this.log("WARN",j),this},S.prototype.e=S.prototype.error=function(...j){return this.log("ERROR",j),this},S.prototype.d=S.prototype.debug=function(...j){return this.log("DEBUG",j),this},S.prototype.t=S.prototype.trace=function(...j){return this.log("TRACE",j),this},se.exports=function(j){return new S(j)}},65:function(se,O,w){"use strict";const m=w(381)("TaskQueue.js");function g(S){const j=this;j._worker=null,j._taskList=[],j._requests=[],null==S&&(S=function(){}),j.taskQueue=function(te,fe,oe){j._taskList.push({tid:te,fn:fe,status:0,priority:oe,step:function(B){m.t(B,"load:step"),S(j,"load:step",{task:B})},end:function(){this.status=2,m.t(this.tid,"load:next","timer:task:stop"),S(j,"load:next",{task:this.tid}),j._taskList.splice(this.index,1),j.taskCheck(),null!=this._callback&&this._callback.call(this)},callback:function(B){this._callback=B}}),m.t(te,"task added",oe,"priority"),j._taskList.sort(function(B,V){return B.priority>V.priority?1:V.priority>B.priority?-1:0}),j.taskCheck()},j.taskCheck=function(){for(let te=0;te"}return m},cloneObject:function O(w){if(null===w||"object"!=typeof w)return w;let m=w;try{m=w.constructor();for(const g in w)w.hasOwnProperty(g)&&(m[g]=O(w[g]))}catch{}return m},hasPassiveEvents:function(){let O=!1;try{const w=Object.defineProperty({},"passive",{get:function(){O=!0}});window.addEventListener("testPassive",null,w),window.removeEventListener("testPassive",null,w)}catch{}return O},hyphensToCamelCase:function(O){return"string"==typeof O?O.replace(/--/g,":").replace(/-([a-z0-9_$-])/g,function(w){return"_$-".indexOf(w[1])>-1||(+w[1]).toString()===w[1]?"_"+w[1].replace("-","_"):w[1].toUpperCase()}).replace(/:/g,"-"):O},camelCaseToHyphens:function(O){return"string"!=typeof O?O:(O=O.replace(/(^\w)|(\s+\w)/g,function(w){return w.toUpperCase()}).replace(/\s/g,"")).split(/(?=[A-Z])/).join("-").toLowerCase()},normalizeControllerCode:function(O){if(O.indexOf("module.exports")>=0)return"'use strict'; let module = {}; "+O+";\nreturn module.exports;";{let w=O;const m=O.indexOf("function "),g=O.indexOf("zuix.controller"),S=O.indexOf("class ");return S>=0&&(S=0&&(m=te.length||null==j?te[0]:te[j]},getAll:function(j){return S.split(",").join("")}};var S},getShadowRoot:function(O){for(;O;O=O.parentNode)if(O instanceof ShadowRoot)return O;return!1}}}},917:function(se,O,w){"use strict";const m=w(381)("TaskQueue.js"),g=w(826),S=g.hasPassiveEvents(),j=[];function te(z){!function(C,R,$){const k=F(C);F.each(j,function(){this.element===C&&this.path===R&&this.handler.call(k,$,k)})}(this,z.type,z)}function fe(z,C,R){let $=1,k=-1;F.each(j,function(G){this.element===z&&this.path===C&&($--,this.handler===R&&(k=G))}),-1!==k&&j.splice(k,1),0===$&&z.removeEventListener(C,te)}function oe(z,C,R){let $=R.classes;return"string"==typeof R?($=R.split(/[\s|,]+/g),R={}):Array.isArray(R)&&($=R,R={}),Object.assign({type:z,classes:$,target:C},R)}function B(z){if(this._selection=[],void 0===z&&(z=document.documentElement),z instanceof B)return z;if(z instanceof HTMLCollection||z instanceof NodeList){const C=this._selection=[];F.each(z,function(R,$){C.push($)})}else if(Array.isArray(z))this._selection=z;else if(z===window||z instanceof HTMLElement||z instanceof Node)this._selection=[z];else if("string"==typeof z)this._selection=document.documentElement.querySelectorAll(z);else if(null!==z){const C="ZxQuery cannot wrap object of this type.";throw m.e(C,typeof z,z),new Error(C)}return this}function V(z){return new B(z)}B.prototype.length=function(){return this._selection.length},B.prototype.parent=function(z){return new B(z?F.getClosest(this._selection[0],z):this._selection[0].parentNode)},B.prototype.children=function(z){return new B(z?this._selection[0].querySelectorAll(z):this._selection[0].children)},B.prototype.reverse=function(){const z=Array.prototype.slice.call(this._selection,0);return this._selection=z.reverse(),this},B.prototype.get=function(z){return z||(z=0),this._selection[z]},B.prototype.eq=function(z){const C=this._selection;let R=C[z];return arguments.length>1&&(R=[],F.each(arguments,function($,k){null!=C[k]&&R.push(C[k])})),new B(R)},B.prototype.prev=function(){return new B(this._selection[0].previousElementSibling)},B.prototype.next=function(){return new B(this._selection[0].nextElementSibling)},B.prototype.index=function(z){const C=this._selection[0];return 1===this.length()&&null==z?Array.from(this.parent().children()._selection).indexOf(C):this.length()&&null!=z?this._selection.indexOf(z.get()):-1},B.prototype.find=function(z){return this._selection[0]?new B(this._selection[0].querySelectorAll(z)):new B},B.prototype.each=function(z){return F.each(this._selection,z),this},B.prototype.attr=function(z,C){const R=this;if("object"==typeof z)F.each(z,($,k)=>{R.each((G,X)=>g.dom.setAttribute(X,$,k))});else{if(void 0===C)return g.dom.getAttribute(this._selection[0],z);this.each(($,k)=>g.dom.setAttribute(k,z,C))}return this},B.prototype.trigger=function(z,C){const R=new CustomEvent(z,{detail:C});return this.each(function($,k){k.dispatchEvent(R)}),this},B.prototype.one=function(z,C){const R=this;return"object"==typeof z&&null==C?(F.each(z,($,k)=>{R.one($,k)}),this):(this.on(z,new function($,k){let G=!1;return function(X,U){G||(G=!0,F(R).off($,this),k.call(R,X,U,R))}}(z,C)),this)},B.prototype.on=function(z,C){if("object"==typeof z&&null==C){const k=this;return F.each(z,(G,X)=>k.on(G,X)),this}const R=z.split(/[\s|,]+/g)||[];let $;return"function"!=typeof C&&($=C,C=$.handler),this.each((k,G)=>R.map(X=>function(U,Q,J,Y){let ne=!1;F.each(j,function(){if(this.element===U&&this.path===Q&&this.handler===J)return m.w("Handler already registered",U,Q,J),ne=!0,!1}),ne||(j.push({element:U,path:Q,handler:J,options:Y}),U.addEventListener(Q,te,!(!S||null!=Y&&!1===Y.passive)&&{passive:!0}))}(G,X,C,$))),this},B.prototype.off=function(z,C){if("object"==typeof z&&null==C){const $=this;return F.each(z,(k,G)=>$.off(k,G)),this}const R=z.split(/[\s|,]+/g)||[];return this.each(($,k)=>R.map(G=>fe(k,G,C))),this},B.prototype.reset=function(){return this.each((z,C)=>{return R=C,void F.each(j.slice(),function(){this.element===R&&(m.t("Removing event handler",this.element,this.path,this.handler),fe(this.element,this.path,this.handler))});var R}),this},B.prototype.isEmpty=function(){return 0===this._selection[0].innerHTML.replace(/\s/g,"").length},B.prototype.position=function(){return F.getPosition(this._selection[0])},B.prototype.css=function(z,C){if("object"==typeof z)F.each(z,(R,$)=>this.each((k,G)=>G.style[R]=$));else{if(g.isNoU(C))return this._selection[0].style[z];this.each((R,$)=>$.style[z]=C)}return this},B.prototype.addClass=function(z){const C=z.split(/[\s|,]+/g)||[];return F.each(this._selection,(R,$)=>C.map(k=>$.classList.add(k))),this},B.prototype.hasClass=function(z){return F.hasClass(this._selection[0],z)},B.prototype.removeClass=function(z){const C=z.split(/[\s|,]+/g)||[];return F.each(this._selection,(R,$)=>C.map(k=>$.classList.remove(k))),this},B.prototype.html=function(z){return g.isNoU(z)?this._selection[0].innerHTML:(this.each((C,R)=>R.innerHTML=z),this)},B.prototype.checked=function(z){if(g.isNoU(z)){const C=this._selection[0].checked;return null!=C&&"false"!=C&&(C||"checked"==C)}return this.each((C,R)=>R.checked=z),this},B.prototype.value=function(z){return g.isNoU(z)?this._selection[0].value:(this.each((C,R)=>R.value=z),this)},B.prototype.append=function(z){return"string"==typeof z?this._selection[0].innerHTML+=z:this._selection[0].appendChild(z instanceof B?z.get():z),this},B.prototype.insert=function(z,C){C=C instanceof B?C.get():C;const R=this.children().get(z);return null!==R?this._selection[0].insertBefore(C,R):this._selection[0].appendChild(C),this},B.prototype.prepend=function(z){return"string"==typeof z?this._selection[0].innerHTML=z+this._selection[0].innerHTML:this._selection[0].insertBefore(z instanceof B?z.get():z,this._selection[0].firstElementChild),this},B.prototype.detach=function(){const z=this._selection[0],C=z.parentNode;return null!=C&&(z.__zuix_oldParent=C,z.__zuix_oldIndex=Array.prototype.indexOf.call(C.children,z),C.removeChild(z),m.t("Detached from parent",C,z)),this},B.prototype.attach=function(){const z=this._selection[0];return null!=z.parentNode&&null!=z.__zuix_oldParent&&z.parentNode.removeChild(z),null==z.parentNode&&null!=z.__zuix_oldParent&&(F(z.__zuix_oldParent).insert(z.__zuix_oldIndex,z),z.__zuix_oldParent=null,delete z.__zuix_oldParent,delete z.__zuix_oldIndex),this},B.prototype.display=function(z){return g.isNoU(z)?this._selection[0].style.display:(F.each(this._selection,(C,R)=>R.style.display=z),this)},B.prototype.visibility=function(z){return g.isNoU(z)?this._selection[0].style.visibility:(F.each(this._selection,(C,R)=>R.style.visibility=z),this)},B.prototype.show=function(z){return this.display(z??"")},B.prototype.hide=function(){return this.display("none")},B.prototype.playTransition=function(z){return F.playFx(oe("transition",this,z)),this},B.prototype.playAnimation=function(z){return F.playFx(oe("animation",this,z)),this},B.prototype.isPlaying=function(){return this.hasClass("--z-playing")};const F=V;V.find=function(z){return F().find(z)},V.each=function(z,C){const R=null==z?0:Object.keys(z).length;if(R>0){let $=0;for(const k in z)if(z.hasOwnProperty(k)){let G=z[k];if(G instanceof Element&&(G=F(G)),!1===C.call(G,k,z[k],G)||($++,$>=R))break}}return this},V.hasClass=function(z,C){const R=C.split(/[\s|,]+/g)||[];let $=!1;return F.each(R,(k,G)=>{if($=z.classList.contains(G),$)return!1}),$},V.classExists=function(z){const C=z.split(/[\s|,]+/g)||[];let R=!1;return F.each(C,($,k)=>{const G=document.styleSheets;if(G)for(let X=0;X1){let X=k[2];if(null!=X&&X.length>0){X=X.replace(/\n/g,"");const U=X.split(",");let Q=!1;if(F.each(U,(J,Y)=>{if("."===Y.trim()||":host"===Y.trim())G+="\n[z-component]"+z+" ";else if("@"===Y.trim()[0])G+=Y+" ",(Y.trim().toLowerCase().startsWith("@media")||Y.trim().toLowerCase().startsWith("@supports"))&&(Q=!0);else if(R)Y.split(/\s+/).forEach(function(ne){(ne=ne.trim()).lastIndexOf(".")>0?ne.replace(/(?=\.)(?![^\[\]()]*(?:\[[^\[\]()]*([\])]))?([\])]))/gi,",").split(",").forEach(function(ue){G+=""!==ue?ue+z:"\n"}):G+=""!==ne&&">"!==ne&&"*"!==ne?"\n"+ne+z+" ":ne+" "});else{let ne=Y.trim();ne=ne.startsWith(":host")?ne.substring(5):"\n"+ne,G+="\n[z-component]"+z+ne+" "}J=0)){const Q=z.substring(X,$.index)+$[0];k+=Q,X+=Q.length;continue}let U=$[0];if(C){const Q=C($[0]);null!=Q&&(U=Q,G++)}k+=z.substring(X,$.index)+U,X=$.index+$[0].length}return G>0?(k+=z.substring(X),k):null},V.getClosest=function(z,C){for(z=z.parentNode;z&&z!==document;z=z.parentNode)if(z.matches&&z.matches(C))return z;return null},V.getPosition=function(z,C){const R="--ui--visible",$=function(){let X=0,U=0;const Q=z.getBoundingClientRect();let J=z;for(;J;){if("body"===J.tagName.toLowerCase()){const Y=J.scrollLeft||document.documentElement.scrollLeft,ne=J.scrollTop||document.documentElement.scrollTop;X+=J.offsetLeft-Y+J.clientLeft,U+=J.offsetTop-ne+J.clientTop}else X+=J.offsetLeft-J.scrollLeft+J.clientLeft,U+=J.offsetTop-J.scrollTop+J.clientTop;J=J.offsetParent}return{x:X,y:U,rect:Q}}();$.visible=!1;const k=X=>{if(!(X instanceof Element))return document.body;const U=getComputedStyle(X);return!(X.scrollHeight>=X.clientHeight||X.scrollWidth>=X.clientWidth)||/^(visible|hidden)/.test(U.overflowY||"visible")&&/^(visible|hidden)/.test(U.overflowX||"visible")?k(X.parentElement)||document.body:X},G=k(z.parentNode);if(null!=G){let X=G.getBoundingClientRect();G===document.body&&(X={x:X.x,y:X.y,width:document.documentElement.offsetWidth||document.documentElement.clientWidth,height:document.documentElement.offsetHeight||document.documentElement.clientHeight,top:0,left:0,right:document.documentElement.clientWidth||document.documentElement.offsetWidth,bottom:document.documentElement.clientHeight||document.documentElement.offsetHeight}),null==C&&(C=0);const U=z.getBoundingClientRect();let Q="none"!==getComputedStyle(z).display;if(Q){Q=!(U.left-1>X.right-C||U.right+1X.bottom-C||U.bottom+1{ne=g.camelCaseToHyphens(ne),Q+=" "+ne+": "+ue+";\n",J+=ne+", "});let Y="\n";return F.each(k,(ne,ue)=>{ne=g.camelCaseToHyphens(ne),Y+=" transition-"+ne+": "+ue+";\n"}),J=J.substring(0,J.length-2)+";",X+=C+"."+R+", "+C+" ."+R+"{\n"+Q+" transition-property: "+J+Y+"}\n",this.appendCss(X,U,z,G)},V.playFx=function(z){const C=this,R=F(z.target);if(0===R.length())return void m.warn("playFx: target element is undefined",z);null==z.classes?z.classes=[]:"string"==typeof z.classes&&(z.classes=z.classes.split(/[\s|,]+/g));const $=z.classes.length>1&&z.classes.shift();R.hasClass("--z-playing")||(R.addClass("--z-playing"),$&&R.addClass($).css(z.type,"none"));const k=getComputedStyle(R.get()),G=1e3*parseFloat(k[z.type+"-delay"])||$?10:0;let X=!1;const U=()=>{X||(X=!0,z.classes.length>1?(z.onStep&&z.onStep.call(R,R,z.classes.slice(1)),C.playFx(z)):(!z.holdState&&z.classes.length>0&&R.removeClass(z.classes.shift()),R.removeClass("--z-playing"),z.onEnd&&z.onEnd.call(R,R)))},Q=()=>{$&&R.css(z.type,"").removeClass($);const J=z.classes[0];J&&R.addClass(J),z.options&&F.each(z.options,function(ue,Z){R.css(z.type+"-"+ue,Z)});const Y=1+(parseFloat(k[z.type+"-iteration-count"])||0),ne=1e3*parseFloat(k[z.type+"-duration"])*Y;setTimeout(U,ne)};R.on(z.type+"end",function(J){J.target===z.target.get()&&(R.off(z.type+"end",this),U())}),G>0?setTimeout(Q,G):Q()},V.ZxQuery=B,String.prototype.hashCode=function(){let z=0;if(0===this.length)return z;for(let C=0;Coe.push(...j(B))),oe.push(...fe.__listeners__),oe}function te(fe){j(fe).forEach(oe=>fe.unsubscribe(oe))}g.prototype.observable=function(fe){let oe;const B=this.observableList.filter(V=>fe===V.proxy||fe===V.target);return 1===B.length&&(oe=B[0]),null==oe&&(oe=new m(this,fe,{context:null,get:function(V,F){if("observableTarget"===F)return V;if("Symbol(Symbol.toStringTag)"===F.toString())return;let z;try{z=V[F]}catch{}if(void 0===z)return;const C=[],R=this.context.observable(V);if("object"==typeof z){const k=this.context.observable(z);-1===k.__parents__.indexOf(R)&&(k.__parents__.push(R),k.__path__=F),C.push(...j(k)),z=k.proxy}else C.push(...j(R));const $=S(R)+F;return C.forEach(k=>{k.get&&k.get(V,F,z,$)}),z},set:function(V,F,z){const C=JSON.parse(JSON.stringify(V)),R=V[F];"object"==typeof R&&te(this.context.observable(R)),V[F]=z;const $=this.context.observable(V),k=S($)+F;return j($).forEach(G=>{G.set&&G.set(V,F,z,k,C),C[k]!==z&&G.change&&G.change(V,F,z,k,C)}),!0},deleteProperty:function(V,F){const z=V[F];return"object"==typeof z&&te(this.context.observable(z)),delete V[F]}})),oe},se.exports=g},349:function(se){"use strict";function O(w,m,g){Object.assign(g,{context:w}),Object.assign(this,Proxy.revocable(m,g)),this.handler=g,this.handler.context.observableList=this.handler.context.observableList||[],this.handler.context.observableList.push(this),this.target=m,this.__parents__=[],this.__listeners__=[]}O.prototype.subscribe=function(w){return this.handler.context.observableList.forEach(m=>{if(m!==this&&-1!==m.__listeners__.indexOf(w))throw new Error("Listener already registered.")}),this.__listeners__.push(w),this},O.prototype.unsubscribe=function(w){const m=this.__listeners__.indexOf(w);return-1!==m&&this.__listeners__.splice(m,1),0===this.__listeners__.length&&(this.revoke(),this.handler.context.observableList=this.handler.context.observableList.filter(g=>{if(g===this)return!1;const S=g.__parents__.indexOf(this);return-1===S||(g.__parents__.splice(S,1),0!==g.__parents__.length||0!==g.__listeners__.length)||(g.unsubscribe(null),!1)})),this},se.exports=O},398:function(se){"use strict";function O(w,m,g,S){this.$view=w,this.$element=m,this.contextData=g,this.refreshMs=100,this.paused=!1,this.forceActive=!1;let j=!1;this.requestRefresh=(te,fe,oe)=>{const B=te.get()===fe.get()&&null!=mt.context(te)&&!j||fe.position().visible,V=this.forceActive||!this.paused&&null!=fe.parent()&&B,F=(z,C,R)=>{null!=z&&(this.contextData=z),null==C&&(C=fe.attr("@delay")?+fe.attr("@delay"):null),null!=C&&(this.refreshMs=C),null==R&&(R=null!=fe.attr("@active")),null!=R&&(this.forceActive=R);const $=mt.context(te);null!=$&&this.refreshMs>0?(setTimeout(()=>this.requestRefresh(te,fe,this.contextData),V?this.refreshMs:500),j=!0):null==$&&this.stop()};V?(fe._refreshActive||(fe._refreshActive=!0,fe.trigger("refresh:active")),S(te,fe,oe,(z,C,R)=>F(z,C,R))):(fe._refreshActive&&(fe._refreshActive=!1,fe.trigger("refresh:inactive")),F(this.contextData))}}O.prototype.stop=function(){this.pause(),this.refreshMs=0,this.stopped=!0},O.prototype.start=function(w){if(this.refreshMs=w||this.refreshMs,this.started)return this.resume();this.started=!0,this.requestRefresh(this.$view,this.$element,this.contextData)},O.prototype.pause=function(){this.paused=!0},O.prototype.resume=function(){this.paused=!1},se.exports=O},854:function(se){se.exports=()=>{}},622:function(se,O,w){"use strict";const m=w(381)("ComponentContext.js"),g=w(541),S=w(917),j=w(826),te=w(643);let fe=null;const oe=[],B=[],V=(C,R)=>{const $=j.isNoU((R=R.observableTarget||R).value)?j.isNoU(R.innerHTML)?R:R.innerHTML:R.value;switch(C.tagName.toLowerCase()){case"img":C.src=j.isNoU(R.src)?j.isNoU(R.innerHTML)?R:R.innerHTML:R.src;break;case"a":C.href=j.isNoU(R.href)?j.isNoU(R.innerHTML)?R:R.innerHTML:R.getAttribute("href"),j.isNoU(R.href)||j.isNoU(R.innerHTML)||""===R.innerHTML.trim()||0===S(R).find(j.dom.queryAttribute(g.zField)).length()&&S(C).html("").append(document.createTextNode(R.innerHTML));break;case"input":switch(C.type){case"checkbox":case"radio":C.value==$&&(C.checked=!0);break;default:C.value=$}break;case"select":S.each(C.options,(G,X)=>{if(X.value==$)return C.selectedIndex=G,!1});break;default:const k=j.isNoU(R.innerHTML)?document.createTextNode(R):R.innerHTML;S(C).html("").append(k)}},F=(C,R,$,k,G)=>{k&&!C._disposed&&k.call(R,$,G,R,function(X){if(!C._disposed){const U=$.get().dataset.__zuix_refreshTimeout;U&&B[U]&&clearTimeout(B[U]),$.get().dataset.__zuix_refreshTimeout=setTimeout(function(){F(C,R,$,k,G)},X||500)}})};function z(C,R,$){return fe=C,this._options=null,this.contextId=null==R||null==R.contextId?null:R.contextId,this.componentId=null,this.handlers={refresh:function(k,G,X,U){}},this.trigger=(k,G,X)=>{$&&$(k,G,X)},this._container=null,this._model=null,this._view=null,this._css=null,this._style=null,this._controller=null,this.behavior=null,this._eventMap=[],this._behaviorMap=[],this._fieldCache=[],this._c=null,this._modelListener=Object.assign({context:null,get:function(k,G,X,U){},set:function(k,G,X,U,Q){const J=this.context.$;if(k instanceof Element&&(U=U.split(".")[0],X=k),"function"==typeof X){let ne=J.find(j.dom.queryAttribute(g.zBind,U));return null==ne.get()&&(ne=J.find(j.dom.queryAttribute(g.zField,U))),void F(this.context,J,ne,X,G)}const Y=ne=>{null!=ne.get()&&ne.each((ue,Z)=>V(Z,X))};J.get()&&(Y(J.find(j.dom.queryAttribute(g.zBind,U))),Y(J.find(j.dom.queryAttribute(g.zField,U))),this.context._c&&this.context._c.update&&this.context._c.update(k,G,X,U,Q))}},{context:this}),this._viewObserver=new te(this),this._disposed=!1,this.options(R),this}z.prototype.dispose=function(){if(this._disposed)return;this._disposed=!0,this._viewObserver.stop(),this._c&&(this._c.view()&&(this._c.trigger("component:dispose",this._c.view(),!0),this._c.view().attr(g.zComponent,null).attr(g.zContext,null).attr(g.zLoad,null).attr(g.zLoaded,null).attr(g.zReady,null).attr(g.resourceType.view,null).attr(g.resourceType.controller,null).attr(g.resourceType.file,null).attr(this.getCssId(),null),this._c.view().reset(),this._c._fieldCache&&S.each(this._c._fieldCache,function($,k){k.reset()})),this._c.dispose&&this._c.dispose.call(this,this)),this.model(null),this._c&&this._c._childNodes.length>0&&(this._c.view().html(""),this._c.restoreView());const C=fe.dumpContexts(),R=C.indexOf(this);C.splice(R,1)},z.prototype.container=function(C){return null==C?this._container:(C instanceof S.ZxQuery&&(C=C.get()),this._container=C,this)},z.prototype.view=function(C){if(void 0===C)return this._view;if(null===C)throw new Error("View cannot be set to null.");if(C instanceof S.ZxQuery&&(C=C.get()),C===this._view)return this;this._viewObserver.stop();const R=this.getCssId();if(null!=this._view){const G="*"+j.dom.cssNot(g.zLoad).getAll();S(this._view).attr(R,null).find(G).each(function(X,U){this.attr(R,null)})}const $=G=>{G.find("*").each((X,U,Q)=>{for(let J=0;J1&&Y.name.startsWith("#")){const ue=j.hyphensToCamelCase(Y.name.substring(1));null==Q.attr(g.zField)&&Q.attr(g.zField,ue),null==Q.attr(g.zBind)&&null!=ne&&ne.length>0&&Q.attr(g.zBind,ne)}}})};if(m.t(this.componentId,"view:attach","timer:view:start"),"string"==typeof C){const G={content:C};this.trigger(this,"html:parse",G);const X=S.wrapElement("div",C=G.content);null!=X.firstElementChild&&(null!=j.dom.getAttribute(X.firstElementChild,g.zView)?1===X.children.length&&(C=X.firstElementChild.innerHTML):C=X.innerHTML),null!=this._container?(this._view=this._container,this._view.innerHTML+=C):null!=this._view?this._view.innerHTML=C:this._view=X;const U=S(this._view);U.find("script:not([type=jscript])").each((Q,J,Y)=>{"true"!==Y.attr(g.zuixLoaded)&&(Y.attr(g.zuixLoaded,"true"),Function(J.innerHTML).call(window))}),$(U),this.trigger(this,"view:process",U)}else null!=this._container&&"default"!==this.componentId?(this._view=S.wrapElement("div",C.outerHTML).firstElementChild,j.dom.setAttribute(this._view,g.zView,null),this._container.appendChild(this._view),this._view=this._container):this._view=C;const k=S(this._view);return $(k),k.find(j.dom.queryAttribute(g.zLoad,null,j.dom.cssNot(g.zLoaded))).each((G,X,U)=>U.attr(g.zLoaded,"false")),this.checkEncapsulation(),this.modelToView(),m.t(this.componentId,"view:attach","timer:view:stop"),this},z.prototype.field=function(C){const R=fe.field(C,this._view,this);return R.on=($,k,G,X)=>{if("string"==typeof k){const U=k;k=()=>{this._c&&this._c.trigger(U,G,X)}}return S.ZxQuery.prototype.on.call(R,$,k)},R},z.prototype.checkEncapsulation=function(){const C=S(this._view),R=this.getCssId();if(C.length()&&!1!==this._options.css)if(C.attr(R,""),null!=this._container||null!=this._style){const $="*"+j.dom.cssNot(g.zLoad).getAll();C.find($).each((k,G,X)=>X.attr(R,"")),this._viewObserver.start(),C.attr(g.resourceType.controller,null)}else C.attr(g.resourceType.controller,"")},z.prototype.style=function(C){if(void 0===C)return this._style;const R=this.getCssId();m.t(this.componentId,"view:style","timer:view:start",R);const $=j.dom.getShadowRoot(this._view);if(null==C||C instanceof Element)this._css=C instanceof Element?C.innerText:C,this._style=S.appendCss(C,this._style,this.componentId+"@"+R,$);else if("string"==typeof C){this._css=C;const k={content:C};this.trigger(this,"css:parse",k),C=k.content;let G="";!0===this.options().resetCss&&(G=":host { all: initial; }");const X="["+R+"]";$||(C=S.wrapCss(X,G+"\n"+C,!0===this.options().encapsulation)),this._style=S.appendCss(C,this._style,this.componentId+"@"+R,$)}return $||this.checkEncapsulation(),m.t(this.componentId,"view:style","timer:view:stop",R),this},z.prototype.model=function(C){return void 0===C||this._model===C||(null!==this._model&&"function"!=typeof this._model&&fe.observable(this._model).unsubscribe(this._modelListener),this._model=C,null!=C&&("function"!=typeof C&&(this._model=fe.observable(C).subscribe(this._modelListener).proxy),this.modelToView(),null!=this._c&&this._c.update&&this._c.update.call(this._c,null,null,null,null,this._c))),this._model},z.prototype.controller=function(C){return void 0===C?this._controller:(this._controller=C,this)},z.prototype.options=function(C){if(null==C)return this._options;const R=this._options=this._options||{};return Object.assign(R,C),this.componentId=R.componentId||this.componentId,null==oe[this.componentId]&&(oe[this.componentId]=oe.length,oe.length++),this.container(R.container),this.view(R.view),"string"==typeof R.css&&this.style(R.css),this.controller(R.controller),this.model(R.model),this},z.prototype.on=function(C,R){return this._c.on(C,R),this},z.prototype.loadCss=function(C){const R=this;C||(C={});let $=R.componentId;C.path&&($=C.path);let k=fe.store("zuix.inlineStyles");if(null==k&&(k=[],fe.store("zuix.inlineStyles",k)),null!=k[$])R.style(k[$]),C.success&&C.success.call(R,k[$],R),C.then&&C.then.call(R,R);else{const G=S().find('style[media="#'+$+'"],style[media="'+$+'"]');if(G.length()){const X=G.get(0).innerText;R.style(X),G.detach(),k[$]=X,C.success&&C.success.call(R,X,R),C.then&&C.then.call(R,R)}else $==R.componentId&&($+=".css"),fetch(fe.getResourcePath($)).then(X=>X.text()).then(X=>{R.style(X),C.success&&C.success.call(R,X,R)}).catch(X=>{m.e(X,R),C.error&&C.error.call(R,X,R)}).finally(()=>{C.then&&C.then.call(R,R)})}return this},z.prototype.loadHtml=function(C){const R=this;let $=R.componentId;C||(C={}),C.path&&($=C.path);let k=fe.store("zuix.inlineViews");if(null==k&&(k=[],fe.store("zuix.inlineViews",k)),null!=k[$])R.view(k[$]),C.success&&C.success.call(R,k[$],R),C.then&&C.then.call(R,R);else{const G=S().find(j.dom.queryAttribute(g.zView,$,j.dom.cssNot(g.zComponent)));if(G.length()){let X,U=G.get(0);if("template"===U.tagName.toLowerCase()?(U=U.cloneNode(!0),X=U.content.querySelectorAll("style")):X=U.querySelectorAll('style[media="#"]'),X)for(const Q of X)Q.setAttribute("media","#"+R.componentId);k[$]=U.innerHTML,R.view()===U||null!=R.container()&&R.container().contains(U)?(G.attr(g.zView,null),R._view=U,this.trigger(this,"view:process",S(R.view()))):R.view(U.innerHTML),C.success&&C.success.call(R,U.innerHTML,R),C.then&&C.then.call(R,R)}else{const X=C.cext?C.cext:".html";$==R.componentId&&($+=X),fetch(fe.getResourcePath($)).then(U=>U.text()).then(U=>{R.view(U),C.success&&C.success.call(R,U,R)}).catch(U=>{m.e(U,R),C.error&&C.error.call(R,U,R)}).finally(()=>{C.then&&C.then.call(R,R)})}}return this},z.prototype.viewToModel=function(){m.t(this.componentId,"view:model","timer:vm:start");const C={},R=S(this._view);return R.find(j.dom.queryAttribute(g.zField)).each(($,k,G)=>{if(!fe.isDirectComponentElement(R,G))return!0;const X=G.attr(g.zField);C[X]=k}),this._model=fe.observable(C).subscribe(this._modelListener).proxy,m.t(this.componentId,"view:model","timer:vm:stop"),this},z.prototype.modelToView=function(){if(m.t(this.componentId,"model:view","timer:mv:start"),null!=this._view){this["#"]={};const C=S(this._view);C.find(j.dom.queryAttribute(g.zField)).each((R,$,k)=>{if(!fe.isDirectComponentElement(C,k)&&"true"!==k.attr("inherits"))return!0;let G=k.attr(g.zBind);if(null==G&&(G=k.attr(g.zField)),"function"==typeof this._model)F(this,C,k,this._model,G);else{let X=j.propertyFromPath(this._model,G);const U=j.hyphensToCamelCase(G),Q=j.propertyFromPath(this._model,U);null==X&&null!=Q&&(G=U,X=j.propertyFromPath(this._model,X)),"function"==typeof X?F(this,C,k,X,G):null!=X&&V($,X)}}),C.find(j.dom.queryAttribute(g.zField)).each((R,$,k)=>{if(!fe.isDirectComponentElement(C,k)&&"true"!==k.attr("inherits"))return!0;let G=k.attr(g.zBind);null==G&&(G=k.attr(g.zField));try{const X=j.hyphensToCamelCase(G);Function("function testName(){ const "+X+' = "test"; }'),this["#"][X]=this.field(G)}catch{}})}return m.t(this.componentId,"model:view","timer:mv:stop"),this},z.prototype.getCssId=function(){let C="";return"string"==typeof this._options.css&&(C="_"+this.contextId),g.cssIdPrefix+oe[this.componentId]+C},Object.defineProperty(z.prototype,"path",{get:function(){const C=this.componentId,R=C.lastIndexOf("/");return R<0?C:C.substring(0,R+1)}}),Object.defineProperty(z.prototype,"name",{get:function(){const C=this.componentId,R=C.lastIndexOf("/");return R<0?C:C.substring(R+1)}}),Object.defineProperty(z.prototype,"$",{get:function(){return this._c&&this._c.view()}}),se.exports=z},211:function(se,O,w){"use strict";const m=w(541);k.prototype.componentize=function(Z){return $?(j().one("componentize:step",()=>requestAnimationFrame(()=>{$=!1,R.componentize(Z)})),this):($=!0,R.trigger(this,"componentize:begin"),R.$().trigger("componentize:begin"),R.resolveImplicitLoad(Z),null==(de=Z)&&(de=document),te.indexOf(de)||te.push(de),X(Z),this);var de},k.prototype.applyOptions=function(Z,de){return Y(Z,de),this},k.prototype.loadInline=function(Z,de){return U(Z,de),this},k.prototype.resolvePath=function(Z){return Q(Z)},k.prototype.willLoadMore=function(){return fe.length>0||te.length>0},k.prototype.lazyLoad=function(Z,de){return G(Z,de)},k.prototype.dequeue=function(Z){for(let de=0;de0&&(D=te.unshift()),D instanceof j.ZxQuery&&(D=D.get());const L=S.dom.queryAttribute(m.zLoad,null,S.dom.cssNot(m.zLoaded));let x=j(D).find(L);x=Array.prototype.slice.call(x._selection);const K=[];for(let I=0;I0?fe.shift():null;for(;null!=L&&null!=L.element;){const x=L.element,K=ue(x);if(G()&&K?(L.lazy=!0,L.visible=j.getPosition(x,C).visible):(L.lazy=!1,L.visible=!0),null!=x&&L.visible){D={item:L,cancelable:L.lazy};break}if(!(fe.length>0))break;L=fe.shift()}return D}();if(null!=de&&null!=de.item&&null!=de.item.element){const D=de.item.element;j(D).one("component:loaded",()=>R.componentize(D)),U(D)}}function U(Z,de){const D=j(Z);if(null!=D.attr(m.zLoaded)||D.parent("pre,code").length())return!1;D.attr(m.zLoaded,"true");let L=D.attr(m.zOptions);L?(L=J(Z,L),L=S.cloneObject(L)||{}):L=null!=D.get().__zuix_loadOptions?D.get().__zuix_loadOptions:{},de&&Object.assign(L,de);const x=D.attr(m.zContext);if(x){const ve=R.context(x);null!==ve&&(L=ve.options()),L.contextId=x}L.view||D.isEmpty()?L.view||L.container||!D.isEmpty()||null!=D.attr(m.resourceType.controller)||(L.container=Z):(L.view=Z,L.viewDeferred=!0);let K=D.attr(m.zLoad);if(!K)return!1;if(K=Q(K),D.attr(m.zLoad,K),"default"!==K&&null!==D.attr(m.resourceType.view))D.attr(m.zComponent,null),L.controller||(L.controller=function(){});else if("default"===K||null!==D.attr(m.resourceType.controller)){L.view=L.view||Z,L.viewDeferred=!0,L.html=L.html||!1,L.css=L.css||!1;const ve=D.children('[media="#"]');ve.length()&&ve.parent().get()===D.get()&&(!1===L.css&&(L.css=""),ve.each((qe,Be,ye)=>L.css+="\n"+L.css+ye.html())),"default"===K&&(L.controller=L.controller||function(){})}const T=[":on",":model",":behavior",":ready"];Array.from(D.get().attributes).filter(ve=>ve.nodeName.startsWith(":")&&!T.find(qe=>ve.nodeName.startsWith(qe))).forEach(ve=>{const qe=ve.nodeName.match(/[^:]+/g);let Be=L;qe.forEach((ye,Pe)=>{if(ye=S.hyphensToCamelCase(ye),Pe===qe.length-1){let xe;try{xe=Function("return "+ve.nodeValue+";")()}catch(et){g.warn(qe.join(":"),ye,ve.nodeValue,et)}return Be[ye]=xe}Be=Be[ye]=Be[ye]||{}})});const I=D.attr(m.zOn);I&&(L.on=J(Z,I));const le=D.attr(m.zBehavior);le&&(L.behavior=J(Z,le));const ee=D.attr(m.zModel);ee&&(L.model=J(Z,ee));const _e=D.attr(m.zUsing);_e&&(L.using=_e);const ie=D.attr(m.zPriority);return ie&&(L.priority=+ie),R.load(K,L),!0}function Q(Z){if("@"===Z[0]){let de=R.store("config"),D="https://zuixjs.github.io/zkit/lib/1.2/";if(null!=de&&null!=de[location.host]&&(de=de[location.host]),null!=de)switch(typeof de.libraryPath){case"object":j.each(de.libraryPath,(L,x)=>!Z.startsWith(L+"/")||(D=x,!1));break;case"string":D=de.libraryPath}Z=D+Z.substring(Z.indexOf("/")+1)}return Z}function J(Z,de){if("string"==typeof de){const D=j(Z).parent(S.dom.queryAttribute(m.zLoad));if(D.get()){const L=R.context(D);try{return L._refreshHandler.runScriptlet(Z,`[${de}][0]`)}catch{}}de=de.trim().startsWith("{")&&de.trim().endsWith("}")?Function("return "+de)():S.propertyFromPath(window,de)}return de}function Y(Z,de){de=J(Z,de),Z&&de&&(de.componentId&&S.dom.setAttribute(Z,m.zLoad,de.componentId.toString().toLowerCase()),de.contextId&&S.dom.setAttribute(Z,m.zContext,de.contextId.toString().toLowerCase()),de.lazyLoad&&S.dom.setAttribute(Z,m.zLazy,de.lazyLoad.toString().toLowerCase()))}function ne(Z){const de={element:Z};return B.push(de),de}function ue(Z){const de=j(Z),D=de.parent(`[${m.zLazy}]`);if("false"===de.attr(m.zLazy)||D.length()&&"false"===D.attr(m.zLazy))return!1;if(function(L){for(let x=0;x{const ie=(new Date).getTime();ie-_e>150?(_e=ie,X(le)):(clearTimeout(ee),ee=setTimeout(()=>X(le),100))})}(0,K)),!0}if("true"===de.attr(m.zLazy))return ne(Z),!0}return!1}},561:function(se,O,w){"use strict";const m=w(917),g=w(826);function S(j){const te=this;te._view=null,te.context=j,te._childNodes=[],te.saveView=()=>{te.restoreView(),te.view().children().each((V,F)=>te._childNodes.push(F))},te.restoreView=()=>{te._childNodes.length>0&&(te.view().html(""),m.each(te._childNodes,(V,F)=>te.view().append(F)),te._childNodes.length=0)},te.on=(V,F)=>"object"==typeof V&&null==F?(m.each(V,(z,C)=>te.on(z,C)),te):(te.addEvent(V,F),te),te.mapEvent=(V,F,z,C)=>{null!=F&&(F.off(z,te.eventRouter),V.push({target:F,eventPath:z,handler:C}),F.on(z,te.eventRouter))},te.eventRouter=V=>{const F=te.view();j._behaviorMap.concat(j._eventMap).forEach(z=>{z.eventPath===V.type&&z.handler&&z.handler.call(F,V,V.detail,F)})};const fe=j.options();let oe=null;if(null!=fe.on&&m.each(fe.on,(V,F)=>V.split(/[\s|,]+/g).map(z=>te.addEvent(z,F))),null!=fe.behavior)for(const V in fe.behavior)fe.behavior.hasOwnProperty(V)&&(oe=fe.behavior[V],V.split(/[\s|,]+/g).map(F=>te.addEvent(F,oe)));if("function"==typeof(B=j.controller())&&/^\s*class\s+/.test(B.toString())){const V=new(j.controller().bind(te,te));j.controller(V)}else j.controller().call(te,te);var B;return te}S.prototype.addEvent=function(j,te){return this.mapEvent(this.context._eventMap,this.view(),j,te),this},S.prototype.addBehavior=function(j,te){return this.mapEvent(this.context._behaviorMap,this.view(),j,te),this},S.prototype.addTransition=function(j,te,fe){const oe=this.context.getCssId();return this.context.$.attr(oe,""),m.addTransition(this.context.componentId+"@"+oe,"[z-component]["+oe+"]",j,te,fe,g.dom.getShadowRoot(this.context.view())),this},S.prototype.field=function(j){return this.context.field(j)},S.prototype.clearCache=function(){this.context._fieldCache={}},S.prototype.view=function(j){const te=this;if((te.context.view()||te._view!==te.context.view())&&(te.clearCache(),te._view=m(te.context.view()),te._view.field=fe=>te.context.field(fe)),j)return te._view.find(j);if(te._view)return te._view;throw new Error("Not attached to a view yet.")},S.prototype.model=function(j){return j?(this.context.model(j),this):this.context.model()},S.prototype.options=function(){return this.context.options()},S.prototype.trigger=function(j,te,fe){if(fe){let oe=this.context.container();oe||(oe=this.context.view()),oe&&m(oe).trigger(j,te),this.context.trigger(this.context,j,te)}else this.view().trigger(j,te);return this},S.prototype.expose=function(j,te){const fe=(oe,B)=>{B&&(B.get||B.set)?Object.defineProperty(this.context,oe,B):this.context[oe]=B};return"object"==typeof j?m.each(j,(oe,B)=>fe(oe,B)):fe(j,te),this},S.prototype.loadCss=function(j){return this.context.loadCss(j),this},S.prototype.loadHtml=function(j){return this.saveView(),this.context.loadHtml(j),this},S.prototype.log={},S.prototype.for=function(j){return this},se.exports=S},871:function(se){"use strict";function O(w){w.init=this.onInit.bind(this),w.create=this.onCreate.bind(this),w.dispose=this.onDispose.bind(this),w.update=(m,g,S,j,te)=>this.onUpdate.call(this,m,g,S,j,te),Object.assign(this,w),Object.assign(this,Object.getPrototypeOf(w))}O.prototype.onInit=function(){},O.prototype.onCreate=function(){},O.prototype.onDispose=function(){},O.prototype.onUpdate=function(w,m,g,S,j){},se.exports=O},541:function(se){const O=Object.freeze({zModel:"z-model",zBind:"z-bind",zBehavior:"z-behavior",zOn:"z-on",zComponent:"z-component",zContext:"z-context",zField:"z-field",zLazy:"z-lazy",zLoad:"z-load",zLoaded:"z-loaded",zOptions:"z-options",zUsing:"z-using",zPriority:"z-priority",zView:"z-view",zuixLoaded:"zuix-loaded",zReady:"z-ready",resourceType:{view:"view",controller:"ctrl",file:"file"},cssIdPrefix:"z-css-"});se.exports=O},643:function(se,O,w){"use strict";const m=w(541),g=w(826);function S(j){const te=this._context=j;this._mutationObserver=null,this._mutationCallback=(fe,oe)=>{const B=g.dom.queryAttribute(m.zComponent),V=F=>{for(let z=0;z{if(z instanceof Element){let C=mt.$(z).parent(B);if(null==C.get())return;if(!1!==te.options().css&&null==C.attr(m.resourceType.controller))C.get()!==te._container&&C.get()!==te._view||V(z)||g.dom.setAttribute(z,te.getCssId(),"");else{let R=0;do{R++,C=C.parent(B)}while(R<10&&null!=C.get()&&null!=C.attr(m.resourceType.controller));C.get()&&(C=mt.context(C),V(z)||(g.dom.setAttribute(z,C.getCssId(),""),mt.$(z).find("*").each(function(){this.attr(C.getCssId(),"")})))}}})}}S.prototype.start=function(){this.stop(),this._mutationObserver=new MutationObserver(this._mutationCallback),this._mutationObserver.observe(this._context._view,{attributes:!1,childList:!0,subtree:!0})},S.prototype.stop=function(){null!=this._mutationObserver&&(this._mutationObserver.disconnect(),this._mutationObserver=null)},se.exports=S},459:function(se,O,w){"use strict";const m=w(381)("Zuix.js"),g=w(826),S=w(917),j=w(65),te=w(265),fe=w(622),oe=w(561),B=w(871),V=w(398),F=w(211)(),z=w(541);w(854);const C=[],R=[],$={},k=[],G={},X=[],U=function(ye){return k[ye]||(k[ye]=new j(function(Pe,xe,et){le(Pe,xe,et)})),k[ye]};let Q=[],J=0,Y=!1;const ne=new te,ue=[g.dom.queryAttribute(z.zContext),g.dom.queryAttribute(z.zOptions),g.dom.queryAttribute(z.zModel+",:model"),g.dom.queryAttribute(z.zOn+",:on"),g.dom.queryAttribute(z.zBehavior+",:behavior"),g.dom.queryAttribute(z.zUsing+",:using"),g.dom.queryAttribute(z.zReady)];function Z(){const ye=this;return F.setHost(ye),this._store={config:{title:"zUIx.js app",baseUrl:"/",resourcePath:"/app/",libraryPath:{"@lib":"https://zuixjs.github.io/zkit/lib/1.2/","@hgui":"https://genielabs.github.io/homegenie-web-ui/app/","@cdnjs":"https://cdnjs.cloudflare.com/ajax/libs/"},"zuixjs.github.io":{resourcePath:"/zuixjs/app",libraryPath:{"@lib":"https://zuixjs.github.io/zkit/lib/1.2/","@hgui":"https://genielabs.github.io/homegenie-web-ui/app/","@cdnjs":"https://cdnjs.cloudflare.com/ajax/libs/"}}},handlers:{sync:function(Pe,xe,et,Ot){const ct=xe.attr("@sync")||xe.attr(z.zField);xe.on("keyup change keydown",function(){const Tt=xe.get();let wt=xe.value();"checkbox"!==Tt.type&&"radio"!==Tt.type||Tt.checked||et[ct]!=wt||(wt=""),et[ct]!==wt&&(et[ct]=wt)}),et[ct]=xe.value()},get:function(Pe,xe,et,Ot){let ct=xe.attr("@get");const Tt=ct.split(" as ");ct=Tt[0];const wt=Tt[1]||"result",Xe=ye.runScriptlet(ct,xe,Pe);Xe!==et&&(ct="const "+wt+" = args; "+xe.attr("@set"),ye.runScriptlet(ct,xe,Pe,Xe),et=Xe),Ot(et)},set:function(Pe,xe,et,Ot){xe.attr("@get")||(ye.runScriptlet(xe.attr("@set"),xe,Pe),Ot(et))},"disable-if":function(Pe,xe,et,Ot){const ct=xe.attr("@disable-if"),Tt=ye.runScriptlet(ct,xe,Pe);Tt!==et&&(xe.attr({disabled:Tt?"":null}),et=Tt),Ot(et)},"hide-if":function(Pe,xe,et,Ot){const ct=xe.attr("@hide-if"),Tt=ye.runScriptlet(ct,xe,Pe);Tt!==et&&(xe.css(Tt?{visibility:"hidden"}:{visibility:"visible"}),et=Tt),Ot(et)},if:function(Pe,xe,et,Ot){const ct=xe.attr("@if"),Tt=ye.runScriptlet(ct,xe,Pe);Tt!==et&&(ye.runScriptlet(xe.attr(Tt?"@then":"@else"),xe,Pe),et=Tt),Ot(et)}}},this._fieldCache=[],this}function de(ye){return"function"!=typeof ye.for&&(ye.for=function(Pe){return $[Pe]=ye,ye}),ye}function D(ye,Pe,xe){xe||(xe=this),null==xe._fieldCache&&(xe._fieldCache={});let et=null;return void 0===xe._fieldCache[ye]?(et=S(Pe).find(g.dom.queryAttribute(z.zField,ye)+",["+CSS.escape("#"+ye)+"]"),et.length()&&(xe._fieldCache[ye]=et,1!==et.length()||et.field||(et.field=Ot=>D(Ot,et,et)))):et=xe._fieldCache[ye],et}function L(ye,Pe){ye=F.resolvePath(ye);let xe=null;return Pe?(Pe.componentId=ye,Pe.contextId?(xe=I(Pe.contextId),null!==xe?xe.options(Pe):xe=T(Pe)):(!1===Pe&&(Pe={}),Pe.contextId="zuix-ctx-"+ ++J,xe=T(Pe))):xe=new fe(mt,Pe={},le),xe.componentId!=ye&&(xe.componentId=ye),Pe.ready&&(xe.ready=Pe.ready),Pe.loaded&&(xe.loaded=Pe.loaded),Pe.error&&(xe.error=Pe.error),null==X[ye]?(X[ye]=!0,x(xe,Pe)):(null==G[ye]&&(G[ye]=[]),G[ye].push({c:xe,o:Pe}),xe)}function x(ye,Pe){let xe=ee(ye.componentId);null!==xe&&null==Pe.controller&&null==ye.controller()&&(ye.controller(xe.controller),m.t(ye.componentId+":js","component:cached:js"));const et=function(Ot){!1!==Pe.css&&"string"!=typeof Pe.css?(Ot[ye.componentId].step(ye.componentId+":css"),ye.loadCss({success:ct=>xe.css=ct,error:ct=>m.e(ct,ye),then:()=>_e(ye,Ot[ye.componentId])})):_e(ye,Ot[ye.componentId])};if(!Pe.view){if(null!==xe&&(null!=xe.view&&(ye.view(xe.view),m.t(ye.componentId+":html","component:cached:html")),!1!==Pe.css&&"string"!=typeof Pe.css)){Pe.css=!1;const Ot=g.dom.getShadowRoot(ye.view());xe.css_applied&&!Ot||(xe.css_applied=!0,ye.style(xe.css),m.t(ye.componentId+":css","component:cached:css"))}return ye.view()?U("resource-loader").queue(ye.componentId+":css",function(){X[ye.componentId]=this,et(X)},Pe.priority):U("resource-loader").queue(ye.componentId+":html",function(){X[ye.componentId]=this,ye.loadHtml({cext:Pe.cext,success:Ot=>{null==xe&&(xe=ie(ye)),xe.view=Ot,delete xe.controller,et(X)},error:Ot=>{m.e(Ot,ye),Pe.error&&ye.error.call(ye,Ot,ye)}})},Pe.priority),ye}return ye.view(Pe.view),null==ye.controller()?U("resource-loader").queue(ye.componentId+":js",function(){X[ye.componentId]=this,_e(ye,X[ye.componentId])},C.length):_e(ye),ye}function K(ye){const Pe=xe=>{if(xe instanceof Element){const et=xe;xe=mt.context(et),F.dequeue(et)}xe&&xe.dispose&&xe.dispose()};ye&&ye.each?ye.each((xe,et)=>Pe(et)):Pe(ye)}function T(ye){const Pe=new fe(mt,ye,le);return C.push(Pe),Pe}function I(ye,Pe){let xe=null;if(ye instanceof S.ZxQuery&&(ye=ye.get()),ye instanceof Element&&ye.getAttribute("shadow")&&(ye=ye.getAttribute("shadow")),S.each(C,(et,Ot)=>{if(ye===Ot.contextId||ye instanceof Element&&(Ot.view()===ye||Ot.container()===ye))return xe=Ot,!1}),Pe){const et=Ot=>setTimeout(()=>{Pe.call(Ot,Ot)},10);if(xe&&xe.isReady)et(xe);else if("string"==typeof ye){const Ot=S.find(g.dom.queryAttribute(z.zContext,ye));Ot.length()&&I(Ot,ct=>ct?et(ct):I(ye,Pe))}else ye instanceof Element&&mt.$(ye).one("component:ready",function(){xe=C.find(Ot=>Ot.view()===ye||Ot.container()===ye),et(xe)})}return xe}function le(ye,Pe,xe){R[Pe]&&R[Pe].call(ye,xe,ye)}function ee(ye){let Pe=null;return S.each(Q,(xe,et)=>{if(et.componentId===ye)return Pe=et,!1}),Pe}function _e(ye,Pe){if(void 0===ye.options().controller&&null===ye.controller())if(m.d(ye.componentId,"controller:load"),Pe&&Pe.step(ye.componentId+":js"),$[ye.componentId])ye.controller($[ye.componentId]),ve(ye,Pe);else{const xe=function(et){fetch(mt.getResourcePath(ye.componentId+".js")).then(ct=>ct.text()).then(ct=>{ct+='\n//# sourceURL="'+ye.componentId+'.js"\n';try{ye.controller(Be(ct));let Tt=ee(ye.componentId);null==Tt&&(Tt={componentId:ye.componentId,controller:ye.controller()},Q.push(Tt))}catch(Tt){m.e(new Error,Tt,ct,ye),ye.error&&ye.error.call(ye,Tt,ye)}}).catch(ct=>{m.e(ct,new Error,ye),ye.error&&ye.error.call(ye,ct,ye)}).finally(()=>{ve(ye,et)})};Pe?xe(Pe):U("resource-loader").queue(ye.componentId+":js",function(){xe(X[ye.componentId]=this)},ye.options().priority)}else ve(ye,Pe)}function ie(ye){const Pe=ye.view().innerHTML,xe=S.wrapElement("div",Pe),et={componentId:ye.componentId,view:xe.innerHTML,css:"string"==typeof ye.options().css?null:ye._css,controller:ye.controller()};return Q.push(et),m.t(ye.componentId,"bundle:added"),et}function ve(ye,Pe){if(X[ye.componentId]=null,ye.view()){let xe=ee(ye.componentId);ye.options().viewDeferred?m.d(ye.componentId,"component:deferred:load"):null===xe?xe=ie(ye):null==xe.controller&&(xe.controller=ye.controller());const et=S(ye.view());if(null==et.attr(z.zContext)&&et.attr(z.zContext,ye.contextId),m.d(ye.componentId,"component:initializing"),ye.controller()){const Ot=ye._c=new oe(ye);Ot.log=w(381)(ye.contextId),Ot.init&&Ot.init();const ct=()=>{Pe&&m.d(ye.componentId,"controller:create:deferred"),function(Tt){const wt=Tt.context;m.t(wt.componentId,"controller:init","timer:init:start"),wt.isReady=!0;const Xe=Tt.view();Tt.create&&Tt.create(),Tt.trigger("view:create",Xe),(()=>{if(wt.loaded&&wt.loaded.call(wt,wt),null!=G[wt.componentId]){const En=G[wt.componentId];let Kn;for(G[wt.componentId]=null;null!=En&&null!=(Kn=En.shift());)x(Kn.c,Kn.o)}Xe.find(g.dom.queryAttribute(z.zLoaded,"false",g.dom.cssNot(z.zComponent))).each(function(En,Kn){this.attr(z.zLoaded,null)}),setTimeout(()=>mt.componentize(Xe))})(),Tt.trigger("component:loaded",Xe,!0);const ht=()=>{const En=[":on",":model",":behavior",":ready"];Array.from(Xe.get().attributes).filter(Kn=>En.find(In=>Kn.nodeName.startsWith(In))).forEach(Kn=>{let In=Kn.nodeValue;if(!In)return;const kn=Kn.nodeName,Ii=kn.lastIndexOf(":")<2;let wn;In.match(/^[^<>()\[\]\-+\s!?/&\xa3"=^#@:;,.*|]+$/g)||(In=`(event, args) => { ${Kn.nodeValue} }`),(kn.startsWith(":model")||Ii)&&(In=`(${Kn.nodeValue})`);try{wn=mt.runScriptlet(In,Xe,Xe,null)}catch(ti){m.warn(kn,Kn.nodeValue,ti)}if(null!=wn)if(":ready"!==kn){if(kn.startsWith(":on")||kn.startsWith(":behavior")){if(Ii)return void Tt.on(wn);const ti=kn.substring(kn.indexOf(":",1)+1);kn.startsWith(":behavior")?Tt.addBehavior(ti,wn):Tt.addEvent(ti,wn)}else if(kn.startsWith(":model")){if(Ii)return void wt.model(wn);const ti=kn.match(/[^:]+/g).splice(1);let nn=wt.model();ti.forEach((fi,Ki)=>{if(fi=g.hyphensToCamelCase(fi),Ki===ti.length-1)return nn[fi]=wn;nn=nn[fi]=nn[fi]||{}})}}else wt.ready=wn}),mt.context(Xe)===wt&&Xe.find("*").each((Kn,In,kn)=>{var Ii,wn;qe(Xe,kn)&&(Ii=wt,wn=kn,Array.from(wn.get().attributes).forEach(ti=>{let nn=ti.nodeValue;const fi=ti.nodeName;if(nn&&fi.startsWith("(")&&fi.endsWith(")")){nn.match(/^[^<>()\[\]\-+\s!?/&\xa3"=^#@:;,.*|]+$/g)||(nn=`(event, args) => { ${ti.nodeValue} }`);const Ki=fi.substring(1,fi.length-1),ko=mt.runScriptlet(nn,wn,Xe,null);wn===Xe?Ii.on(Ki,ko):wn.on(Ki,ko)}}))}),wt.ready&&wt.ready.call(wt,wt),Tt.trigger("component:ready",Xe,!0)},At=mt.store("handlers"),kt=wt.contextId,Nt=Xe.find(':scope > [type="jscript"]');Nt._selection=Nt._selection.concat(S(document).find('[type="jscript"][for="'+kt+'"]')._selection),wt.handlers.refresh=(En,Kn,In,kn)=>{if(!wt._disposed){if(wt._dependencyResolver&&!wt._dependencyResolver.resolved())return wt.$.hasClass("not-ready")||wt.$.addClass("not-ready"),kn(In);null!=wt._dependencyResolver&&!1!==wt._dependencyResolver&&(wt.$.removeClass("not-ready"),wt._dependencyResolver=!1);let Ii=wt._refreshHandler;if(!Ii){const wn="return (function($this, context, args){const $ = context.$; const model = context.model(); ";let ti='"use strict"; expose = {}; function refresh() {}; function ready() { return true; }; ';wt["#"]&&S.each(wt["#"],(qn,xo)=>{const to=g.hyphensToCamelCase(qn);ti+="const $"+to+' = context["#"].'+to+";",ti+="const "+to+" = $"+to+".get();",ti+="let _"+to+" = null; zuix.context("+to+", function(c) { _"+to+" = c; });"}),ti+="function runScriptlet($el, s, args) { let result; try { result = eval(\"const $this = $el; const _this = zuix.context(this); \" + s) } catch (e) { console.error('SCRIPTLET ERROR', e, '\\n', context, this, '\\n', s); }; return result };";const nn=[];let fi="";nn.push(kt),Nt.each((qn,xo,to)=>{mt.context(En)===wt&&(null!=to.attr("using")&&nn.push(...to.attr("using").split(/[;|,]+/g)),to.parent().get()!==En.get()&&to.attr("for")!==kt||(fi+=to.html()+";",xo.remove()))}),null!=wt.options().using&&nn.push(...wt.options().using.split(/[;|,]+/g));let Ki="";if(nn.length>0){let qn="";if(nn.forEach(xo=>{const to=xo.split(" as ");xo=to[0];const Ti=g.hyphensToCamelCase(to[1])||g.hyphensToCamelCase(xo),mr="let "+Ti+' = window["'+Ti+'"]; if ('+Ti+' == null) { const tc = zuix.context("'+xo+'"';Ki+=!1!==wt._dependencyResolver?mr+", (ctx) => "+Ti+" = ctx);":mr+");",Ki+="if (tc && tc.isReady) "+Ti+" = tc; }",qn+=Ti+" && "}),!1!==wt._dependencyResolver&&Ki.length>0&&(Ki+="const resolved = function() { return "+qn+"true; };",wt._dependencyResolver=Function(wn+Ki+"; return { resolved }; }).call(this.$el.get(), this.$el, this.ctx, this.args);").call({$el:Kn,ctx:wt,args:null}),!wt._dependencyResolver.resolved()&&kn))return kn(In)}ti+=Ki+fi,Ii=wt._refreshHandler=Function(wn+";"+ti+"; return { refresh, runScriptlet, ready, expose }; }).call(this.$el.get(), this.$el, this.ctx, this.args);").call({$el:Kn,ctx:wt,args:null}),Ii.expose&&Object.assign(wt,Ii.expose)}!wt._dependencyResolver&&Ii.refresh&&wt._refreshHandler.refresh(),kn&&kn(In)}};const cn=[];if(Xe.find("*").each((En,Kn,In)=>{qe(Xe,In)&&mt.context(Xe)===wt&&cn.push(...((kn,Ii)=>{const wn=Ii.get(),ti=[];for(let nn=0;nn1&&fi.startsWith("@")){const Ki=fi.substring(1).split(":")[0];let ko=wt.handlers?wt.handlers[Ki]:null;if(ko||(ko=At[Ki]),ko){const qn=mt.activeRefresh(kn,Ii,Tt.model(),(xo,to,Ti,mr)=>{Ii.attr(z.zLoad)&&"true"!==Ii.attr(z.zReady)?null==mt.context(Ii)&&mr(Ti):ko.call(wn,kn,Ii,Ti,mr,fi)});ti.push(qn)}}}return ti})(Xe,In))}),cn.length>0||Nt.length()){const En=Nt.length()?Nt.attr("refreshdelay"):null,Kn=Nt.length()?Nt.attr("handlersdelay"):null;wt.handlers.refresh.call(Xe.get(),Xe,Xe,Tt.model(),(In,kn)=>{mt.activeRefresh(Xe,Xe,In,(Ii,wn,ti,nn)=>{if(wt._refreshHandler&&!wt._refreshHandler.initialized){let fi=!0;cn.forEach(Ki=>{if(null!=Ki.$element.attr(z.zLoad))return fi=null!=mt.context(Ki.$element)&&mt.context(Ki.$element).isReady,fi}),fi&&!0===wt.isReady&&wt._refreshHandler.ready()?(wt._refreshHandler.initialized=!0,cn.forEach(Ki=>Ki.start(Kn)),wt.$.removeClass("not-ready"),ht()):wt.$.hasClass("not-ready")||wt.$.addClass("not-ready"),nn(ti,En,!0)}else wt.handlers.refresh.call(Xe.get(),Xe,Xe,ti,nn)}).start(En)})}else wt.handlers.refresh.call(Xe.get(),Xe,Xe),ht();m.t(wt.componentId,"controller:init","timer:init:stop"),m.i(wt.componentId,"component:loaded",kt)}(Ot),Pe&&Pe.end(),et.attr(z.zReady,"true")};if(Ot.view()&&null==Ot.view().attr(z.zComponent)&&Ot.view().attr(z.zComponent,""),null==ye.model()&&ye.view()&&ye.viewToModel(),ye.options().viewDeferred){ye.options().viewDeferred=!1,Ot.saveView(),null===xe&&"default"!==ye.componentId&&(xe={componentId:ye.componentId,controller:ye.controller()},Q.push(xe),m.t(ye.componentId,"bundle:added"),m.d(ye.componentId,"component:deferred:load"));const Tt=()=>{!1!==ye.options().html?("string"==typeof ye.options().html&&(xe.view=ye.options().html),null==xe.view?ye.loadHtml({cext:ye.options().cext,success:wt=>{xe.view=wt,m.d(ye.componentId,"component:deferred:html")},error:wt=>{m.e(wt,ye),ye.options().error&&ye.options().error.call(ye,wt,ye)},then:()=>{m.d(ye.componentId,"controller:create:2"),ct()}}):(ye.view(xe.view),ct())):(m.d(ye.componentId,"controller:create:3"),ct())};!1!==ye.options().css&&"string"!=typeof ye.options().css?null==xe.css?ye.loadCss({success:wt=>{xe.css=wt,m.d(ye.componentId,"component:deferred:css")},then:()=>Tt()}):(ye.style(xe.css),Tt()):("string"==typeof ye.options().css&&ye.style(ye.options().css),Tt())}else m.d(ye.componentId,"controller:create:1"),ct()}else m.w(ye.componentId,"component:controller:undefined")}else m.e(ye.componentId,"component:view:undefined")}function qe(ye,Pe){const xe=[...ue,g.dom.queryAttribute(z.zLoad)].join(",");return Pe.parent("pre,code,"+xe).get()===ye.get()}function Be(ye){let Pe=xe=>{};if("string"==typeof ye)try{const xe=Function(g.normalizeControllerCode(ye))();if("function"!=typeof xe)throw new Error('Unexpected module type: "'+typeof xe+'"');Pe=xe}catch(xe){m.e(this,xe,ye)}return Pe}Z.prototype.field=function(ye,Pe,xe){return D.call(this,ye,Pe,xe)},Z.prototype.load=function(ye,Pe){return L.call(this,ye,Pe)},Z.prototype.unload=function(ye){return K(ye),this},Z.prototype.loadComponent=function(ye,Pe,xe,et){return ct=Pe,Tt=xe,wt=et,K(Ot=S(Ot=ye)),Ot.each((Xe,ht,At)=>function(kt){if(kt.attr(z.zLoad,ct),Tt&&kt.attr(Tt,""),wt&&wt.lazyLoad&&"true"===wt.lazyLoad.toString()||"true"===kt.attr(z.zLazy))return wt&&(kt.get().__zuix_loadOptions=wt),!1;let Nt=kt.get().shadowRoot;if(null==Nt&&wt&&wt.container instanceof ShadowRoot?(Nt=wt.container,delete wt.container):Nt&&wt&&delete wt.container,Nt){const cn=document.createElement("div");Array.from(kt.get().attributes).forEach(En=>{En.nodeName.match(/^[(#@)]/)||(cn.setAttribute(En.nodeName,En.nodeValue),kt.attr(En.nodeName,null))}),setTimeout(()=>{for(;kt.get().firstChild;)cn.appendChild(kt.get().firstChild);Nt.appendChild(cn),mt.context(cn,En=>{kt.attr("shadow",En.contextId)}),F.loadInline(cn,wt)})}else F.loadInline(kt,wt)}(At)),this;var Ot,ct,Tt,wt},Z.prototype.controller=function(ye){return de.call(this,ye)},Z.prototype.context=function(ye,Pe){return I.call(this,ye,Pe)},Z.prototype.trigger=function(ye,Pe,xe){return le(ye,Pe,xe),this},Z.prototype.hook=function(ye,Pe){var xe,et;return xe=ye,(et=Pe)?(R[xe]&&m.w("Hook override",'"'+xe+'"',"OLD",R[xe],"NEW",et),R[xe]=et):delete R[xe],this},Z.prototype.using=function(ye,Pe,xe,et){Pe=F.resolvePath(Pe);const Ot=(ye=ye.toLowerCase())+"-"+Pe.hashCode();return U("resource-loader").queue(Ot,function(){const ct=X[Ot]=this;if("component"===ye){const Tt=I(Ot);null==Tt?mt.load(Pe,{contextId:Ot,view:"",priority:-10,ready:wt=>{ct.end(),xe&&xe(Pe,wt)},error:()=>{ct.end(),xe&&xe(Pe,null)}}):(ct.end(),xe&&xe(Pe,Tt))}else{const Tt="style"===ye;if(0===S.find(ye+'[id="'+Ot+'"]').length()){const wt=(Tt&&et?g.dom.getShadowRoot(et.view()):null)||document.head||document.getElementsByTagName("head")[0],Xe=document.createElement(ye);Tt?(Xe.type="text/css",Xe.id=Ot):(Xe.type="text/javascript",Xe.id=Ot),wt.appendChild(Xe);const ht=Nt=>{Tt?Xe.styleSheet?Xe.styleSheet.cssText=Nt:Xe.appendChild(document.createTextNode(Nt)):Xe.innerText?Xe.innerText=Nt:Xe.appendChild(document.createTextNode(Nt)),ct.end(),xe&&xe(Pe,Ot)},At="_res/"+ye+"/"+Ot,kt=ee(At);null!=kt?ht(Tt?kt.css:kt.controller):fetch(Pe).then(Nt=>Nt.text()).then(Nt=>{Q.push({componentId:At,view:null,css:Tt?Nt:null,controller:Tt?null:Nt,using:Pe}),ht(Nt)}).catch(()=>{wt.removeChild(Xe),ct.end(),xe&&xe(Pe,null)})}else ct.end(),xe&&xe(Pe,Ot)}}),this},Z.prototype.lazyLoad=function(ye,Pe){return null==ye?F.lazyLoad():(F.lazyLoad(ye,Pe),this)},Z.prototype.componentize=function(ye){return!1===ye?Y=!0:!0===ye&&(Y=!1,ye=null),Y||F.componentize(ye),this},Z.prototype.store=function(ye,Pe){return null!=Pe&&(this._store[ye]=Pe),this._store[ye]},Z.prototype.getResourcePath=ye=>function(Pe){let xe=mt.store("config");return null!=xe&&null!=xe[location.host]&&(xe=xe[location.host]),!(Pe=F.resolvePath(Pe)).startsWith("/")&&Pe.indexOf("://")<0&&(Pe=(null!=xe&&null!=xe.resourcePath?xe.resourcePath:"")+Pe),Pe}(ye),Z.prototype.observable=ye=>ne.observable(ye),Z.prototype.activeRefresh=(ye,Pe,xe,et)=>new V(ye,Pe,xe,et),Z.prototype.bundle=function(ye,Pe){if(!ye)return Q;if(ye&&"boolean"==typeof ye){m.t("bundle:start");const xe=F.lazyLoad();if(F.lazyLoad(!1),F.componentize(),Pe){const et=Ot=>{setTimeout(()=>{F.willLoadMore()?(m.t("bundle:wait"),Ot(Ot)):(m.t("bundle:end"),F.lazyLoad(xe),Pe())},1e3)};et(et)}}else{for(let xe=0;xe{Q=ye},Z.prototype.dumpCache=()=>Q,Z.prototype.dumpContexts=()=>C,Z.prototype.isDirectComponentElement=(ye,Pe)=>qe(ye,Pe),Z.prototype.resolveImplicitLoad=ye=>{const Pe=g.dom.cssNot(z.zLoad).get(),xe=g.dom.cssNot(z.zReady).get(),et=ue.map(Ot=>Ot+Pe+xe).join(",");S(ye).find(et).each((Ot,ct,Tt)=>{-1===ct.tagName.indexOf("-")&&null==Tt.attr(z.zLoad)&&Tt.attr(z.zLoad,"default").attr(z.zLazy,"false")})},Z.prototype.runScriptlet=(ye,Pe,xe,et)=>{const Ot=mt.context(xe);if(Ot&&Ot._refreshHandler)return Ot._refreshHandler.runScriptlet.call(Pe.get(),Pe,ye,et)},Z.prototype.utils=g,se.exports=()=>{if(window&&window.zuix)return window.zuix;const ye=new Z;if(window&&document){window.zuix=ye,ye.$.appendCss('[z-view]{display:none;}[type="jscript"],[media*="#"]{display:none;}[z-load][z-ready=true].visible-on-ready{opacity:1}[z-load]:not([z-ready=true]).visible-on-ready{opacity:0;visibility:hidden}',null,"zuix-global");const xe=()=>ye.componentize();window.ControllerInstance=B,window.addEventListener("load",xe),window.addEventListener("resize",xe),window.addEventListener("pageshow",xe),"loading"!==document.readyState&&xe()}return m.monitor(function(Pe,xe){ye.monitor&&ye.monitor(Pe,Array.prototype.slice.call(xe))}),ye}}},He={},we=function se(O){var w=He[O];if(void 0!==w)return w.exports;var m=He[O]={exports:{}};return Dt[O](m,m.exports,se),m.exports}(693),mt=we},6700:(mt,Dt,He)=>{var we={"./af":7088,"./af.js":7088,"./ar":7038,"./ar-dz":2502,"./ar-dz.js":2502,"./ar-kw":128,"./ar-kw.js":128,"./ar-ly":4519,"./ar-ly.js":4519,"./ar-ma":5443,"./ar-ma.js":5443,"./ar-sa":7642,"./ar-sa.js":7642,"./ar-tn":8592,"./ar-tn.js":8592,"./ar.js":7038,"./az":1213,"./az.js":1213,"./be":9191,"./be.js":9191,"./bg":322,"./bg.js":322,"./bm":8042,"./bm.js":8042,"./bn":9620,"./bn-bd":5903,"./bn-bd.js":5903,"./bn.js":9620,"./bo":9645,"./bo.js":9645,"./br":5020,"./br.js":5020,"./bs":4792,"./bs.js":4792,"./ca":7980,"./ca.js":7980,"./cs":7322,"./cs.js":7322,"./cv":365,"./cv.js":365,"./cy":2092,"./cy.js":2092,"./da":7387,"./da.js":7387,"./de":4307,"./de-at":9459,"./de-at.js":9459,"./de-ch":3694,"./de-ch.js":3694,"./de.js":4307,"./dv":9659,"./dv.js":9659,"./el":3460,"./el.js":3460,"./en-au":4369,"./en-au.js":4369,"./en-ca":530,"./en-ca.js":530,"./en-gb":9998,"./en-gb.js":9998,"./en-ie":3391,"./en-ie.js":3391,"./en-il":5414,"./en-il.js":5414,"./en-in":9615,"./en-in.js":9615,"./en-nz":1248,"./en-nz.js":1248,"./en-sg":3767,"./en-sg.js":3767,"./eo":4530,"./eo.js":4530,"./es":6866,"./es-do":8944,"./es-do.js":8944,"./es-mx":9116,"./es-mx.js":9116,"./es-us":3609,"./es-us.js":3609,"./es.js":6866,"./et":6725,"./et.js":6725,"./eu":7931,"./eu.js":7931,"./fa":6417,"./fa.js":6417,"./fi":944,"./fi.js":944,"./fil":1766,"./fil.js":1766,"./fo":5867,"./fo.js":5867,"./fr":1636,"./fr-ca":6848,"./fr-ca.js":6848,"./fr-ch":7773,"./fr-ch.js":7773,"./fr.js":1636,"./fy":4940,"./fy.js":4940,"./ga":1402,"./ga.js":1402,"./gd":6924,"./gd.js":6924,"./gl":6398,"./gl.js":6398,"./gom-deva":2457,"./gom-deva.js":2457,"./gom-latn":2545,"./gom-latn.js":2545,"./gu":2641,"./gu.js":2641,"./he":7536,"./he.js":7536,"./hi":6335,"./hi.js":6335,"./hr":7458,"./hr.js":7458,"./hu":6540,"./hu.js":6540,"./hy-am":5283,"./hy-am.js":5283,"./id":8780,"./id.js":8780,"./is":4205,"./is.js":4205,"./it":4211,"./it-ch":9985,"./it-ch.js":9985,"./it.js":4211,"./ja":1003,"./ja.js":1003,"./jv":420,"./jv.js":420,"./ka":851,"./ka.js":851,"./kk":6074,"./kk.js":6074,"./km":3343,"./km.js":3343,"./kn":4799,"./kn.js":4799,"./ko":3549,"./ko.js":3549,"./ku":1037,"./ku.js":1037,"./ky":3125,"./ky.js":3125,"./lb":9586,"./lb.js":9586,"./lo":2349,"./lo.js":2349,"./lt":2400,"./lt.js":2400,"./lv":9991,"./lv.js":9991,"./me":8477,"./me.js":8477,"./mi":5118,"./mi.js":5118,"./mk":5943,"./mk.js":5943,"./ml":3849,"./ml.js":3849,"./mn":1977,"./mn.js":1977,"./mr":6184,"./mr.js":6184,"./ms":485,"./ms-my":4524,"./ms-my.js":4524,"./ms.js":485,"./mt":6681,"./mt.js":6681,"./my":2024,"./my.js":2024,"./nb":2688,"./nb.js":2688,"./ne":8914,"./ne.js":8914,"./nl":1758,"./nl-be":2272,"./nl-be.js":2272,"./nl.js":1758,"./nn":1510,"./nn.js":1510,"./oc-lnc":2797,"./oc-lnc.js":2797,"./pa-in":7944,"./pa-in.js":7944,"./pl":1605,"./pl.js":1605,"./pt":4225,"./pt-br":3840,"./pt-br.js":3840,"./pt.js":4225,"./ro":5128,"./ro.js":5128,"./ru":5127,"./ru.js":5127,"./sd":2525,"./sd.js":2525,"./se":9893,"./se.js":9893,"./si":3123,"./si.js":3123,"./sk":9635,"./sk.js":9635,"./sl":8106,"./sl.js":8106,"./sq":8799,"./sq.js":8799,"./sr":7949,"./sr-cyrl":2872,"./sr-cyrl.js":2872,"./sr.js":7949,"./ss":6167,"./ss.js":6167,"./sv":9713,"./sv.js":9713,"./sw":1982,"./sw.js":1982,"./ta":2732,"./ta.js":2732,"./te":3636,"./te.js":3636,"./tet":2115,"./tet.js":2115,"./tg":9801,"./tg.js":9801,"./th":2868,"./th.js":2868,"./tk":1310,"./tk.js":1310,"./tl-ph":2360,"./tl-ph.js":2360,"./tlh":6645,"./tlh.js":6645,"./tr":8374,"./tr.js":8374,"./tzl":256,"./tzl.js":256,"./tzm":1595,"./tzm-latn":1631,"./tzm-latn.js":1631,"./tzm.js":1595,"./ug-cn":6050,"./ug-cn.js":6050,"./uk":5610,"./uk.js":5610,"./ur":6077,"./ur.js":6077,"./uz":2862,"./uz-latn":2207,"./uz-latn.js":2207,"./uz.js":2862,"./vi":8093,"./vi.js":8093,"./x-pseudo":5590,"./x-pseudo.js":5590,"./yo":9058,"./yo.js":9058,"./zh-cn":7908,"./zh-cn.js":7908,"./zh-hk":8867,"./zh-hk.js":8867,"./zh-mo":1133,"./zh-mo.js":1133,"./zh-tw":3291,"./zh-tw.js":3291};function se(w){var m=O(w);return He(m)}function O(w){if(!He.o(we,w)){var m=new Error("Cannot find module '"+w+"'");throw m.code="MODULE_NOT_FOUND",m}return we[w]}se.keys=function(){return Object.keys(we)},se.resolve=O,mt.exports=se,se.id=6700},1128:mt=>{"use strict";mt.exports=JSON.parse('{"version":"2022g","zones":["Africa/Abidjan|LMT GMT|g.8 0|01|-2ldXH.Q|48e5","Africa/Nairobi|LMT +0230 EAT +0245|-2r.g -2u -30 -2J|012132|-2ua2r.g N6nV.g 3Fbu h1cu dzbJ|47e5","Africa/Algiers|LMT PMT WET WEST CET CEST|-c.c -9.l 0 -10 -10 -20|01232323232323232454542423234542324|-3bQ0c.c MDA2.P cNb9.l HA0 19A0 1iM0 11c0 1oo0 Wo0 1rc0 QM0 1EM0 UM0 DA0 Imo0 rd0 De0 9Xz0 1fb0 1ap0 16K0 2yo0 mEp0 hwL0 jxA0 11A0 dDd0 17b0 11B0 1cN0 2Dy0 1cN0 1fB0 1cL0|26e5","Africa/Lagos|LMT GMT +0030 WAT|-d.z 0 -u -10|01023|-2B40d.z 7iod.z dnXK.p dLzH.z|17e6","Africa/Bissau|LMT -01 GMT|12.k 10 0|012|-2ldX0 2xoo0|39e4","Africa/Maputo|LMT CAT|-2a.k -20|01|-2GJea.k|26e5","Africa/Cairo|LMT EET EEST|-25.9 -20 -30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2MBC5.9 1AQM5.9 vb0 1ip0 11z0 1iN0 1nz0 12p0 1pz0 10N0 1pz0 16p0 1jz0 s3d0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1WL0 rd0 1Rz0 wp0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1qL0 Xd0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1ny0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 WL0 1qN0 Rb0 1wp0 On0 1zd0 Lz0 1EN0 Fb0 c10 8n0 8Nd0 gL0 e10 mn0|15e6","Africa/Casablanca|LMT +00 +01|u.k 0 -10|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-2gMnt.E 130Lt.E rb0 Dd0 dVb0 b6p0 TX0 EoB0 LL0 gnd0 rz0 43d0 AL0 1Nd0 XX0 1Cp0 pz0 dEp0 4mn0 SyN0 AL0 1Nd0 wn0 1FB0 Db0 1zd0 Lz0 1Nf0 wM0 co0 go0 1o00 s00 dA0 vc0 11A0 A00 e00 y00 11A0 uM0 e00 Dc0 11A0 s00 e00 IM0 WM0 mo0 gM0 LA0 WM0 jA0 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0|32e5","Africa/Ceuta|LMT WET WEST CET CEST|l.g 0 -10 -10 -20|0121212121212121212121343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-2M0M0 GdX0 11z0 drd0 18p0 3HX0 17d0 1fz0 1a10 1io0 1a00 1y7o0 LL0 gnd0 rz0 43d0 AL0 1Nd0 XX0 1Cp0 pz0 dEp0 4VB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|85e3","Africa/El_Aaiun|LMT -01 +00 +01|Q.M 10 0 -10|012323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-1rDz7.c 1GVA7.c 6L0 AL0 1Nd0 XX0 1Cp0 pz0 1cBB0 AL0 1Nd0 wn0 1FB0 Db0 1zd0 Lz0 1Nf0 wM0 co0 go0 1o00 s00 dA0 vc0 11A0 A00 e00 y00 11A0 uM0 e00 Dc0 11A0 s00 e00 IM0 WM0 mo0 gM0 LA0 WM0 jA0 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0|20e4","Africa/Johannesburg|LMT SAST SAST SAST|-1Q -1u -20 -30|0123232|-39EpQ qTcm 1Ajdu 1cL0 1cN0 1cL0|84e5","Africa/Juba|LMT CAT CAST EAT|-26.s -20 -30 -30|012121212121212121212121212121212131|-1yW26.s 1zK06.s 16L0 1iN0 17b0 1jd0 17b0 1ip0 17z0 1i10 17X0 1hB0 18n0 1hd0 19b0 1gp0 19z0 1iN0 17b0 1ip0 17z0 1i10 18n0 1hd0 18L0 1gN0 19b0 1gp0 19z0 1iN0 17z0 1i10 17X0 yGd0 PeX0|","Africa/Khartoum|LMT CAT CAST EAT|-2a.8 -20 -30 -30|012121212121212121212121212121212131|-1yW2a.8 1zK0a.8 16L0 1iN0 17b0 1jd0 17b0 1ip0 17z0 1i10 17X0 1hB0 18n0 1hd0 19b0 1gp0 19z0 1iN0 17b0 1ip0 17z0 1i10 18n0 1hd0 18L0 1gN0 19b0 1gp0 19z0 1iN0 17z0 1i10 17X0 yGd0 HjL0|51e5","Africa/Monrovia|LMT MMT MMT GMT|H.8 H.8 I.u 0|0123|-3ygng.Q 1usM0 28G01.m|11e5","Africa/Ndjamena|LMT WAT WAST|-10.c -10 -20|0121|-2le10.c 2J3c0.c Wn0|13e5","Africa/Sao_Tome|LMT LMT GMT WAT|-q.U A.J 0 -10|01232|-3tooq.U 18aoq.U 4i6N0 2q00|","Africa/Tripoli|LMT CET CEST EET|-Q.I -10 -20 -20|012121213121212121212121213123123|-21JcQ.I 1hnBQ.I vx0 4iP0 xx0 4eN0 Bb0 7ip0 U0n0 A10 1db0 1cN0 1db0 1dd0 1db0 1eN0 1bb0 1e10 1cL0 1c10 1db0 1dd0 1db0 1cN0 1db0 1q10 fAn0 1ep0 1db0 AKq0 TA0 1o00|11e5","Africa/Tunis|LMT PMT CET CEST|-E.I -9.l -10 -20|01232323232323232323232323232323232|-3zO0E.I 1cBAv.n 18pa9.l 1qM0 DA0 3Tc0 11B0 1ze0 WM0 7z0 3d0 14L0 1cN0 1f90 1ar0 16J0 1gXB0 WM0 1rA0 11c0 nwo0 Ko0 1cM0 1cM0 1rA0 10M0 zuM0 10N0 1aN0 1qM0 WM0 1qM0 11A0 1o00|20e5","Africa/Windhoek|LMT +0130 SAST SAST CAT WAT|-18.o -1u -20 -30 -20 -10|012324545454545454545454545454545454545454545454545454|-39Ep8.o qTbC.o 1Ajdu 1cL0 1SqL0 9Io0 16P0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0|32e4","America/Adak|LMT LMT NST NWT NPT BST BDT AHST HST HDT|-cd.m bK.C b0 a0 a0 b0 a0 a0 a0 90|01234256565656565656565656565656565678989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898|-48Pzs.L 1jVzf.p 1EX1d.m 8wW0 iB0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cm0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|326","America/Anchorage|LMT LMT AST AWT APT AHST AHDT YST AKST AKDT|-e0.o 9X.A a0 90 90 a0 90 90 90 80|01234256565656565656565656565656565678989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898|-48Pzs.L 1jVxs.n 1EX20.o 8wX0 iA0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cm0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|30e4","America/Puerto_Rico|LMT AST AWT APT|4o.p 40 30 30|01231|-2Qi7z.z 1IUbz.z 7XT0 iu0|24e5","America/Araguaina|LMT -03 -02|3c.M 30 20|0121212121212121212121212121212121212121212121212121|-2glwL.c HdKL.c 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 dMN0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 ny10 Lz0|14e4","America/Argentina/Buenos_Aires|LMT CMT -04 -03 -02|3R.M 4g.M 40 30 20|012323232323232323232323232323232323232323234343434343434343|-331U6.c 125cn pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 A4p0 uL0 1qN0 WL0|","America/Argentina/Catamarca|LMT CMT -04 -03 -02|4n.8 4g.M 40 30 20|012323232323232323232323232323232323232323234343434243432343|-331TA.Q 125bR.E pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 rlB0 7B0 8zb0 uL0|","America/Argentina/Cordoba|LMT CMT -04 -03 -02|4g.M 4g.M 40 30 20|012323232323232323232323232323232323232323234343434243434343|-331TH.c 125c0 pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 A4p0 uL0 1qN0 WL0|","America/Argentina/Jujuy|LMT CMT -04 -03 -02|4l.c 4g.M 40 30 20|0123232323232323232323232323232323232323232343434232434343|-331TC.M 125bT.A pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1ze0 TX0 1ld0 WK0 1wp0 TX0 A4p0 uL0|","America/Argentina/La_Rioja|LMT CMT -04 -03 -02|4r.o 4g.M 40 30 20|0123232323232323232323232323232323232323232343434342343432343|-331Tw.A 125bN.o pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Qn0 qO0 16n0 Rb0 1wp0 TX0 rlB0 7B0 8zb0 uL0|","America/Argentina/Mendoza|LMT CMT -04 -03 -02|4z.g 4g.M 40 30 20|012323232323232323232323232323232323232323234343423232432343|-331To.I 125bF.w pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1u20 SL0 1vd0 Tb0 1wp0 TW0 ri10 Op0 7TX0 uL0|","America/Argentina/Rio_Gallegos|LMT CMT -04 -03 -02|4A.Q 4g.M 40 30 20|012323232323232323232323232323232323232323234343434343432343|-331Tn.8 125bD.U pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 rlB0 7B0 8zb0 uL0|","America/Argentina/Salta|LMT CMT -04 -03 -02|4l.E 4g.M 40 30 20|0123232323232323232323232323232323232323232343434342434343|-331TC.k 125bT.8 pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 A4p0 uL0|","America/Argentina/San_Juan|LMT CMT -04 -03 -02|4y.4 4g.M 40 30 20|0123232323232323232323232323232323232323232343434342343432343|-331Tp.U 125bG.I pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Qn0 qO0 16n0 Rb0 1wp0 TX0 rld0 m10 8lb0 uL0|","America/Argentina/San_Luis|LMT CMT -04 -03 -02|4p.o 4g.M 40 30 20|0123232323232323232323232323232323232323232343434232323432323|-331Ty.A 125bP.o pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 XX0 1q20 SL0 AN0 vDb0 m10 8lb0 8L0 jd0 1qN0 WL0 1qN0|","America/Argentina/Tucuman|LMT CMT -04 -03 -02|4k.Q 4g.M 40 30 20|01232323232323232323232323232323232323232323434343424343234343|-331TD.8 125bT.U pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 rlB0 4N0 8BX0 uL0 1qN0 WL0|","America/Argentina/Ushuaia|LMT CMT -04 -03 -02|4x.c 4g.M 40 30 20|012323232323232323232323232323232323232323234343434343432343|-331Tq.M 125bH.A pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 rkN0 8p0 8zb0 uL0|","America/Asuncion|LMT AMT -04 -03|3O.E 3O.E 40 30|0123232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-3eLw9.k 1FGo0 1DKM9.k 3CL0 3Dd0 10L0 1pB0 10n0 1pB0 10n0 1pB0 1cL0 1dd0 1db0 1dd0 1cL0 1dd0 1cL0 1dd0 1cL0 1dd0 1db0 1dd0 1cL0 1dd0 1cL0 1dd0 1cL0 1dd0 1db0 1dd0 1cL0 1lB0 14n0 1dd0 1cL0 1fd0 WL0 1rd0 1aL0 1dB0 Xz0 1qp0 Xb0 1qN0 10L0 1rB0 TX0 1tB0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 WN0 1qL0 11B0 1nX0 1ip0 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 TX0 1tB0 19X0 1a10 1fz0 1a10 1fz0 1cN0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0|28e5","America/Panama|LMT CMT EST|5i.8 5j.A 50|012|-3eLuF.Q Iy01.s|15e5","America/Bahia_Banderas|LMT MST CST MDT PST CDT|71 70 60 60 80 50|0121312141313131313131313131313131313152525252525252525252525252|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nW0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0|84e3","America/Bahia|LMT -03 -02|2y.4 30 20|01212121212121212121212121212121212121212121212121212121212121|-2glxp.U HdLp.U 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 l5B0 Rb0|27e5","America/Barbados|LMT AST ADT -0330|3W.t 40 30 3u|0121213121212121|-2m4k1.v 1eAN1.v RB0 1Bz0 Op0 1rb0 11d0 1jJc0 IL0 1ip0 17b0 1ip0 17b0 1ld0 13b0|28e4","America/Belem|LMT -03 -02|3d.U 30 20|012121212121212121212121212121|-2glwK.4 HdKK.4 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0|20e5","America/Belize|LMT CST -0530 CWT CPT CDT|5Q.M 60 5u 50 50 50|012121212121212121212121212121212121212121212121213412121212121212121212121212121212121212121215151|-2kBu7.c fPA7.c Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu Rcu 7Bt0 Ni0 4nd0 Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu e9Au qn0 lxB0 mn0|57e3","America/Boa_Vista|LMT -04 -03|42.E 40 30|0121212121212121212121212121212121|-2glvV.k HdKV.k 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 smp0 WL0 1tB0 2L0|62e2","America/Bogota|LMT BMT -05 -04|4U.g 4U.g 50 40|01232|-3sTv3.I 1eIo0 38yo3.I 1PX0|90e5","America/Boise|LMT PST PDT MST MWT MPT MDT|7I.N 80 70 70 60 60 60|01212134536363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363|-3tFE0 1nEe0 1nX0 11B0 1nX0 8C10 JCL0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 Dd0 1Kn0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|21e4","America/Cambridge_Bay|-00 MST MWT MPT MDT CST CDT EST|0 70 60 60 60 60 50 50|012314141414141414141414141414141414141414141414141414141414567541414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141|-21Jc0 RO90 8x20 ix0 14HB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11A0 1nX0 2K0 WQ0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|15e2","America/Campo_Grande|LMT -04 -03|3C.s 40 30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glwl.w HdLl.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 1C10 Lz0 1Ip0 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|77e4","America/Cancun|LMT CST EST EDT CDT|5L.4 60 50 40 50|0123232341414141414141414141414141414141412|-1UQG0 2q2o0 yLB0 1lb0 14p0 1lb0 14p0 Lz0 xB0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 Dd0|63e4","America/Caracas|LMT CMT -0430 -04|4r.I 4r.E 4u 40|012323|-3eLvw.g ROnX.U 28KM2.k 1IwOu kqo0|29e5","America/Cayenne|LMT -04 -03|3t.k 40 30|012|-2mrwu.E 2gWou.E|58e3","America/Chicago|LMT CST CDT EST CWT CPT|5O.A 60 50 50 50 50|012121212121212121212121212121212121213121212121214512121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3tFG0 1nEe0 1nX0 11B0 1nX0 1wp0 TX0 WN0 1qL0 1cN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 11B0 1Hz0 14p0 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 RB0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|92e5","America/Chihuahua|LMT MST CST MDT CDT|74.k 70 60 60 50|0121312424231313131313131313131313131313131313131313131313132|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 2zQN0 1lb0 14p0 1lb0 14q0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0|81e4","America/Ciudad_Juarez|LMT MST CST MDT CDT|75.U 70 60 60 50|0121312424231313131313131313131313131313131313131313131313132131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 2zQN0 1lb0 14p0 1lb0 14q0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1wn0 cm0 EP0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0|","America/Costa_Rica|LMT SJMT CST CDT|5A.d 5A.d 60 50|01232323232|-3eLun.L 1fyo0 2lu0n.L Db0 1Kp0 Db0 pRB0 15b0 1kp0 mL0|12e5","America/Phoenix|LMT MST MDT MWT|7s.i 70 60 60|012121313121|-3tFF0 1nEe0 1nX0 11B0 1nX0 SgN0 4Al1 Ap0 1db0 SWqX 1cL0|42e5","America/Cuiaba|LMT -04 -03|3I.k 40 30|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glwf.E HdLf.E 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 4a10 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|54e4","America/Danmarkshavn|LMT -03 -02 GMT|1e.E 30 20 0|01212121212121212121212121212121213|-2a5WJ.k 2z5fJ.k 19U0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 DC0|8","America/Dawson_Creek|LMT PST PDT PWT PPT MST|80.U 80 70 70 70 70|01213412121212121212121212121212121212121212121212121212125|-3tofX.4 1nspX.4 1in0 UGp0 8x10 iy0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 ML0|12e3","America/Dawson|LMT YST YDT YWT YPT YDDT PST PDT MST|9h.E 90 80 80 80 70 80 70 70|0121213415167676767676767676767676767676767676767676767676767676767676767676767676767676767678|-2MSeG.k GWpG.k 1in0 1o10 13V0 Ser0 8x00 iz0 LCL0 1fA0 jrA0 fNd0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1z90|13e2","America/Denver|LMT MST MDT MWT MPT|6X.U 70 60 60 60|012121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3tFF0 1nEe0 1nX0 11B0 1nX0 11B0 1qL0 WN0 mn0 Ord0 8x20 ix0 LCN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|26e5","America/Detroit|LMT CST EST EWT EPT EDT|5w.b 60 50 40 40 40|0123425252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252|-2Cgir.N peqr.N 156L0 8x40 iv0 6fd0 11z0 JxX1 SMX 1cN0 1cL0 aW10 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|37e5","America/Edmonton|LMT MST MDT MWT MPT|7x.Q 70 60 60 60|0121212121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2yd4q.8 shdq.8 1in0 17d0 hz0 2dB0 1fz0 1a10 11z0 1qN0 WL0 1qN0 11z0 IGN0 8x20 ix0 3NB0 11z0 XQp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|10e5","America/Eirunepe|LMT -05 -04|4D.s 50 40|0121212121212121212121212121212121|-2glvk.w HdLk.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 dPB0 On0 yTd0 d5X0|31e3","America/El_Salvador|LMT CST CDT|5U.M 60 50|012121|-1XiG3.c 2Fvc3.c WL0 1qN0 WL0|11e5","America/Tijuana|LMT MST PST PDT PWT PPT|7M.4 70 80 70 70 70|012123245232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1UQF0 4Q00 8mM0 8lc0 SN0 1cL0 pHB0 83r0 zI0 5O10 1Rz0 cOO0 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 BUp0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|20e5","America/Fort_Nelson|LMT PST PDT PWT PPT MST|8a.L 80 70 70 70 70|012134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121215|-3tofN.d 1nspN.d 1in0 UGp0 8x10 iy0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0|39e2","America/Fort_Wayne|LMT CST CDT CWT CPT EST EDT|5I.C 60 50 50 50 50 40|0121212134121212121212121212151565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFG0 1nEe0 1nX0 11B0 1nX0 QI10 Db0 RB0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 5Tz0 1o10 qLb0 1cL0 1cN0 1cL0 1qhd0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Fortaleza|LMT -03 -02|2y 30 20|0121212121212121212121212121212121212121|-2glxq HdLq 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 5z0 2mN0 On0|34e5","America/Glace_Bay|LMT AST ADT AWT APT|3X.M 40 30 30 30|012134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2IsI0.c CwO0.c 1in0 UGp0 8x50 iu0 iq10 11z0 Jg10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|19e3","America/Godthab|LMT -03 -02|3q.U 30 20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-2a5Ux.4 2z5dx.4 19U0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0|17e3","America/Goose_Bay|LMT NST NDT NST NDT NWT NPT AST ADT ADDT|41.E 3u.Q 2u.Q 3u 2u 2u 2u 40 30 20|0121343434343434356343434343434343434343434343434343434343437878787878787878787878787878787878787878787879787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787|-3tojW.k 1nspt.c 1in0 DXb0 2HbX.8 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 WL0 1qN0 WL0 1qN0 7UHu itu 1tB0 WL0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1tB0 WL0 1ld0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 S10 g0u 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14n1 1lb0 14p0 1nW0 11C0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zcX Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|76e2","America/Grand_Turk|LMT KMT EST EDT AST|4I.w 57.a 50 40 40|01232323232323232323232323232323232323232323232323232323232323232323232323243232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-3eLvf.s RK0m.C 2HHBQ.O 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 7jA0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|37e2","America/Guatemala|LMT CST CDT|62.4 60 50|0121212121|-24KhV.U 2efXV.U An0 mtd0 Nz0 ifB0 17b0 zDB0 11z0|13e5","America/Guayaquil|LMT QMT -05 -04|5j.k 5e 50 40|01232|-3eLuE.E 1DNzS.E 2uILK rz0|27e5","America/Guyana|LMT -04 -0345 -03|3Q.D 40 3J 30|01231|-2mf87.l 8Hc7.l 2r7bJ Ey0f|80e4","America/Halifax|LMT AST ADT AWT APT|4e.o 40 30 30 30|0121212121212121212121212121212121212121212121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2IsHJ.A xzzJ.A 1db0 3I30 1in0 3HX0 IL0 1E10 ML0 1yN0 Pb0 1Bd0 Mn0 1Bd0 Rz0 1w10 Xb0 1w10 LX0 1w10 Xb0 1w10 Lz0 1C10 Jz0 1E10 OL0 1yN0 Un0 1qp0 Xb0 1qp0 11X0 1w10 Lz0 1HB0 LX0 1C10 FX0 1w10 Xb0 1qp0 Xb0 1BB0 LX0 1td0 Xb0 1qp0 Xb0 Rf0 8x50 iu0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 3Qp0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 3Qp0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 6i10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|39e4","America/Havana|LMT HMT CST CDT|5t.s 5t.A 50 40|0123232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-3eLuu.w 1qx00.8 72zu.o ML0 sld0 An0 1Nd0 Db0 1Nd0 An0 6Ep0 An0 1Nd0 An0 JDd0 Mn0 1Ap0 On0 1fd0 11X0 1qN0 WL0 1wp0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 14n0 1ld0 14L0 1kN0 15b0 1kp0 1cL0 1cN0 1fz0 1a10 1fz0 1fB0 11z0 14p0 1nX0 11B0 1nX0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 14n0 1ld0 14n0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 1a10 1in0 1a10 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 17c0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 11A0 6i00 Rc0 1wo0 U00 1tA0 Rc0 1wo0 U00 1wo0 U00 1zc0 U00 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0|21e5","America/Hermosillo|LMT MST CST MDT PST|7n.Q 70 60 60 80|0121312141313131|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0|64e4","America/Indiana/Knox|LMT CST CDT CWT CPT EST|5K.u 60 50 50 50 50|01212134121212121212121212121212121212151212121212121212121212121212121212121212121212121252121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3tFG0 1nEe0 1nX0 11B0 1nX0 SgN0 8x30 iw0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 11z0 1o10 11z0 1o10 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 3Cn0 8wp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 z8o0 1o00 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Marengo|LMT CST CDT CWT CPT EST EDT|5J.n 60 50 50 50 50 40|01212134121212121212121215656565656525656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFG0 1nEe0 1nX0 11B0 1nX0 SgN0 8x30 iw0 dyN0 11z0 6fd0 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 jrz0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1VA0 LA0 1BX0 1e6p0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Petersburg|LMT CST CDT CWT CPT EST EDT|5N.7 60 50 50 50 50 40|01212134121212121212121212121512121212121212121212125212565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFG0 1nEe0 1nX0 11B0 1nX0 SgN0 8x30 iw0 njX0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 3Fb0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 19co0 1o00 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Tell_City|LMT CST CDT CWT CPT EST EDT|5L.3 60 50 50 50 50 40|012121341212121212121212121512165652121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3tFG0 1nEe0 1nX0 11B0 1nX0 SgN0 8x30 iw0 njX0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 8wn0 1cN0 1cL0 1cN0 1cK0 1cN0 1cL0 1qhd0 1o00 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Vevay|LMT CST CDT CWT CPT EST EDT|5E.g 60 50 50 50 50 40|0121213415656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFG0 1nEe0 1nX0 11B0 1nX0 SgN0 8x30 iw0 kPB0 Awn0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1lnd0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Vincennes|LMT CST CDT CWT CPT EST EDT|5O.7 60 50 50 50 50 40|01212134121212121212121212121212156565212565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFG0 1nEe0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 g0p0 11z0 1o10 11z0 1qL0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 caL0 1cL0 1cN0 1cL0 1qhd0 1o00 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Winamac|LMT CST CDT CWT CPT EST EDT|5K.p 60 50 50 50 50 40|012121341212121212121212121212121212121565652165656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFG0 1nEe0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 jrz0 1cL0 1cN0 1cL0 1qhd0 1o00 Rd0 1za0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Inuvik|-00 PST PDT MDT MST|0 80 70 60 70|01212121212121213434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434|-FnA0 L3K0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cK0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|35e2","America/Iqaluit|-00 EWT EPT EST EDT CST CDT|0 40 40 50 40 60 50|0123434343434343434343434343434343434343434343434343434343456343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-16K00 7nX0 iv0 14HB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11C0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|67e2","America/Jamaica|LMT KMT EST EDT|57.a 57.a 50 40|01232323232323232323232|-3eLuQ.O RK00 2uM1Q.O 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0|94e4","America/Juneau|LMT LMT PST PWT PPT PDT YDT YST AKST AKDT|-f2.j 8V.F 80 70 70 70 80 90 90 80|0123425252525252525252525252625252578989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898|-48Pzs.L 1jVwq.s 1EX12.j 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cM0 1cM0 1cL0 1cN0 1fz0 1a10 1fz0 co0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|33e3","America/Kentucky/Louisville|LMT CST CDT CWT CPT EST EDT|5H.2 60 50 50 50 50 40|01212121213412121212121212121212121212565656565656525656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFG0 1nEe0 1nX0 11B0 1nX0 3Fd0 Nb0 LPd0 11z0 RB0 8x30 iw0 1nX1 e0X 9vd0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 xz0 gso0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1VA0 LA0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Kentucky/Monticello|LMT CST CDT CWT CPT EST EDT|5D.o 60 50 50 50 50 40|01212134121212121212121212121212121212121212121212121212121212121212121212565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFG0 1nEe0 1nX0 11B0 1nX0 SgN0 8x30 iw0 SWp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/La_Paz|LMT CMT BST -04|4w.A 4w.A 3w.A 40|0123|-3eLvr.o 1FIo0 13b0|19e5","America/Lima|LMT LMT -05 -04|58.c 58.A 50 40|01232323232323232|-3eLuP.M JcM0.o 1bDzP.o zX0 1aN0 1cL0 1cN0 1cL0 1PrB0 zX0 1O10 zX0 6Gp0 zX0 98p0 zX0|11e6","America/Los_Angeles|LMT PST PDT PWT PPT|7Q.W 80 70 70 70|0121213412121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3tFE0 1nEe0 1nX0 11B0 1nX0 SgN0 8x10 iy0 5Wp1 1VaX 3dA0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|15e6","America/Maceio|LMT -03 -02|2m.Q 30 20|012121212121212121212121212121212121212121|-2glxB.8 HdLB.8 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 dMN0 Lz0 8Q10 WL0 1tB0 5z0 2mN0 On0|93e4","America/Managua|LMT MMT CST EST CDT|5J.8 5J.c 60 50 50|01232424232324242|-3eLue.Q 1Mhc0.4 1yAMe.M 4mn0 9Up0 Dz0 1K10 Dz0 s3F0 1KH0 DB0 9In0 k8p0 19X0 1o30 11y0|22e5","America/Manaus|LMT -04 -03|40.4 40 30|01212121212121212121212121212121|-2glvX.U HdKX.U 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 dPB0 On0|19e5","America/Martinique|LMT FFMT AST ADT|44.k 44.k 40 30|01232|-3eLvT.E PTA0 2LPbT.E 19X0|39e4","America/Matamoros|LMT CST CDT|6u 60 50|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1UQG0 2FjC0 1nX0 i6p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|45e4","America/Mazatlan|LMT MST CST MDT PST|75.E 70 60 60 80|0121312141313131313131313131313131313131313131313131313131313131|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0|44e4","America/Menominee|LMT CST CDT CWT CPT EST|5O.r 60 50 50 50 50|012121341212152121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3pdG9.x 1jce9.x 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 LCN0 1fz0 6410 9Jb0 1cM0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|85e2","America/Merida|LMT CST EST CDT|5W.s 60 50 50|0121313131313131313131313131313131313131313131313131313131|-1UQG0 2q2o0 2hz0 wu30 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0|11e5","America/Metlakatla|LMT LMT PST PWT PPT PDT AKST AKDT|-fd.G 8K.i 80 70 70 70 90 80|0123425252525252525252525252525252526767672676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-48Pzs.L 1jVwf.5 1EX1d.G 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1hU10 Rd0 1zb0 Op0 1zb0 Op0 1zb0 uM0 jB0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|14e2","America/Mexico_City|LMT MST CST MDT CDT CWT|6A.A 70 60 60 50 50|012131242425242424242424242424242424242424242424242424242424242424242|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 gEn0 TX0 3xd0 Jb0 6zB0 SL0 e5d0 17b0 1Pff0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0|20e6","America/Miquelon|LMT AST -03 -02|3I.E 40 30 20|012323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2mKkf.k 2LTAf.k gQ10 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|61e2","America/Moncton|LMT EST AST ADT AWT APT|4j.8 50 40 30 30 30|0123232323232323232323245232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-3txvE.Q J4ME.Q CwN0 1in0 zAo0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1K10 Lz0 1zB0 NX0 1u10 Wn0 S20 8x50 iu0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 3Cp0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14n1 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 ReX 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|64e3","America/Monterrey|LMT CST CDT|6F.g 60 50|0121212121212121212121212121212121212121212121212121212121|-1UQG0 2FjC0 1nX0 i6p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0|41e5","America/Montevideo|LMT MMT -04 -03 -0330 -0230 -02 -0130|3I.P 3I.P 40 30 3u 2u 20 1u|012343434343434343434343435353636353636375363636363636363636363636363636363636363636363|-2tRUf.9 sVc0 8jcf.9 1db0 1dcu 1cLu 1dcu 1cLu ircu 11zu 1o0u 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 1qMu WLu 1fAu 1cLu 1o0u 11zu NAu 3jXu zXu Dq0u 19Xu pcu jz0 cm10 19X0 6tB0 1fbu 3o0u jX0 4vB0 xz0 3Cp0 mmu 1a10 IMu Db0 4c10 uL0 1Nd0 An0 1SN0 uL0 mp0 28L0 iPB0 un0 1SN0 xz0 1zd0 Lz0 1zd0 Rb0 1zd0 On0 1wp0 Rb0 s8p0 1fB0 1ip0 11z0 1ld0 14n0 1o10 11z0 1o10 11z0 1o10 14n0 1ld0 14n0 1ld0 14n0 1o10 11z0 1o10 11z0 1o10 11z0|17e5","America/Toronto|LMT EST EDT EWT EPT|5h.w 50 40 40 40|012121212121212121212121212121212121212121212123412121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-32B6G.s UFdG.s 1in0 11Wu 1nzu 1fD0 WJ0 1wr0 Nb0 1Ap0 On0 1zd0 On0 1wp0 TX0 1tB0 TX0 1tB0 TX0 1tB0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 4kM0 8x40 iv0 1o10 11z0 1nX0 11z0 1o10 11z0 1o10 1qL0 11D0 1nX0 11B0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|65e5","America/New_York|LMT EST EDT EWT EPT|4U.2 50 40 40 40|012121212121212121212121212121212121212121212121213412121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3tFH0 1nEe0 1nX0 11B0 1nX0 11B0 1qL0 1a10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 RB0 8x40 iv0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|21e6","America/Nome|LMT LMT NST NWT NPT BST BDT YST AKST AKDT|-cW.m b1.C b0 a0 a0 b0 a0 90 90 80|01234256565656565656565656565656565678989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898|-48Pzs.L 1jVyu.p 1EX1W.m 8wW0 iB0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cl0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|38e2","America/Noronha|LMT -02 -01|29.E 20 10|0121212121212121212121212121212121212121|-2glxO.k HdKO.k 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 2L0 2pB0 On0|30e2","America/North_Dakota/Beulah|LMT MST MDT MWT MPT CST CDT|6L.7 70 60 60 60 60 50|012121341212121212121212121212121212121212121212121212121212121212121212121212121212121212121212565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFF0 1nEe0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0|","America/North_Dakota/Center|LMT MST MDT MWT MPT CST CDT|6J.c 70 60 60 60 60 50|0121213412121212121212121212121212121212121212121212121212125656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFF0 1nEe0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14o0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/North_Dakota/New_Salem|LMT MST MDT MWT MPT CST CDT|6J.D 70 60 60 60 60 50|0121213412121212121212121212121212121212121212121212121212121212121212121212121212565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFF0 1nEe0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14o0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Ojinaga|LMT MST CST MDT CDT|6V.E 70 60 60 50|0121312424231313131313131313131313131313131313131313131313132424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 2zQN0 1lb0 14p0 1lb0 14q0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1wn0 Rc0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e3","America/Paramaribo|LMT PMT PMT -0330 -03|3E.E 3E.Q 3E.A 3u 30|01234|-2nDUj.k Wqo0.c qanX.I 1yVXN.o|24e4","America/Port-au-Prince|LMT PPMT EST EDT|4N.k 4N 50 40|012323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-3eLva.E 15RLX.E 2FnMb 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14q0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 i6n0 1nX0 11B0 1nX0 d430 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 3iN0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e5","America/Rio_Branco|LMT -05 -04|4v.c 50 40|01212121212121212121212121212121|-2glvs.M HdLs.M 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 NBd0 d5X0|31e4","America/Porto_Velho|LMT -04 -03|4f.A 40 30|012121212121212121212121212121|-2glvI.o HdKI.o 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0|37e4","America/Punta_Arenas|LMT SMT -05 -04 -03|4H.E 4G.J 50 40 30|01213132323232323232343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434|-3eLvg.k MJbX.5 fJAh.f 5knG.J 1Vzh.f jRAG.J 1pbh.f 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 nHX0 op0 blz0 ko0 Qeo0 WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0|","America/Winnipeg|LMT CST CDT CWT CPT|6s.A 60 50 50 50|0121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3kLtv.o 1a3bv.o WL0 3ND0 1in0 Jap0 Rb0 aCN0 8x30 iw0 1tB0 11z0 1ip0 11z0 1o10 11z0 1o10 11z0 1rd0 10L0 1op0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 1cL0 1cN0 11z0 6i10 WL0 6i10 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|66e4","America/Rankin_Inlet|-00 CST CDT EST|0 60 50 50|01212121212121212121212121212121212121212121212121212121212321212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-vDc0 Bjk0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|26e2","America/Recife|LMT -03 -02|2j.A 30 20|0121212121212121212121212121212121212121|-2glxE.o HdLE.o 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 2L0 2pB0 On0|33e5","America/Regina|LMT MST MDT MWT MPT CST|6W.A 70 60 60 60 60|012121212121212121212121341212121212121212121212121215|-2AD51.o uHe1.o 1in0 s2L0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 66N0 1cL0 1cN0 19X0 1fB0 1cL0 1fB0 1cL0 1cN0 1cL0 M30 8x20 ix0 1ip0 1cL0 1ip0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 3NB0 1cL0 1cN0|19e4","America/Resolute|-00 CST CDT EST|0 60 50 50|01212121212121212121212121212121212121212121212121212121212321212121212321212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-SnA0 103I0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|229","America/Santarem|LMT -04 -03|3C.M 40 30|0121212121212121212121212121212|-2glwl.c HdLl.c 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 NBd0|21e4","America/Santiago|LMT SMT -05 -04 -03|4G.J 4G.J 50 40 30|0121313232323232323432343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434|-3eLvh.f MJc0 fJAh.f 5knG.J 1Vzh.f jRAG.J 1pbh.f 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 nHX0 op0 9Bz0 hX0 1q10 ko0 Qeo0 WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0 1Nb0 Ap0 1Nb0 Ap0 1zb0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0|62e5","America/Santo_Domingo|LMT SDMT EST EDT -0430 AST|4D.A 4E 50 40 4u 40|012324242424242525|-3eLvk.o 1Jic0.o 1lJMk Mn0 6sp0 Lbu 1Cou yLu 1RAu wLu 1QMu xzu 1Q0u xXu 1PAu 13jB0 e00|29e5","America/Sao_Paulo|LMT -03 -02|36.s 30 20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glwR.w HdKR.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 pTd0 PX0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 1C10 Lz0 1Ip0 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|20e6","America/Scoresbysund|LMT -02 -01 +00|1r.Q 20 10 0|0121323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2a5Ww.8 2z5ew.8 1a00 1cK0 1cL0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|452","America/Sitka|LMT LMT PST PWT PPT PDT YST AKST AKDT|-eW.L 91.d 80 70 70 70 90 90 80|0123425252525252525252525252525252567878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787|-48Pzs.L 1jVwu 1EX0W.L 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 co0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|90e2","America/St_Johns|LMT NST NDT NST NDT NWT NPT NDDT|3u.Q 3u.Q 2u.Q 3u 2u 2u 2u 1u|012121212121212121212121212121212121213434343434343435634343434343434343434343434343434343434343434343434343434343434343434343434343434343437343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-3tokt.8 1l020 14L0 1nB0 1in0 1gm0 Dz0 1JB0 1cL0 1cN0 1cL0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 1cL0 1cN0 1cL0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 1cL0 1fB0 19X0 1fB0 19X0 10O0 eKX.8 19X0 1iq0 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 WL0 1qN0 WL0 1qN0 7UHu itu 1tB0 WL0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1tB0 WL0 1ld0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14n1 1lb0 14p0 1nW0 11C0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zcX Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|11e4","America/Swift_Current|LMT MST MDT MWT MPT CST|7b.k 70 60 60 60 60|012134121212121212121215|-2AD4M.E uHdM.E 1in0 UGp0 8x20 ix0 1o10 17b0 1ip0 11z0 1o10 11z0 1o10 11z0 isN0 1cL0 3Cp0 1cL0 1cN0 11z0 1qN0 WL0 pMp0|16e3","America/Tegucigalpa|LMT CST CDT|5M.Q 60 50|01212121|-1WGGb.8 2ETcb.8 WL0 1qN0 WL0 GRd0 AL0|11e5","America/Thule|LMT AST ADT|4z.8 40 30|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2a5To.Q 31NBo.Q 1cL0 1cN0 1cL0 1fB0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|656","America/Vancouver|LMT PST PDT PWT PPT|8c.s 80 70 70 70|01213412121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3tofL.w 1nspL.w 1in0 UGp0 8x10 iy0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e5","America/Whitehorse|LMT YST YDT YWT YPT YDDT PST PDT MST|90.c 90 80 80 80 70 80 70 70|0121213415167676767676767676767676767676767676767676767676767676767676767676767676767676767678|-2MSeX.M GWpX.M 1in0 1o10 13V0 Ser0 8x00 iz0 LCL0 1fA0 LA0 ytd0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1z90|23e3","America/Yakutat|LMT LMT YST YWT YPT YDT AKST AKDT|-eF.5 9i.T 90 80 80 80 90 80|0123425252525252525252525252525252526767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-48Pzs.L 1jVwL.G 1EX1F.5 8x00 iz0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cn0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|642","America/Yellowknife|-00 MST MWT MPT MDT|0 70 60 60 60|01231414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141|-1pdA0 hix0 8x20 ix0 14HB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|19e3","Antarctica/Casey|-00 +08 +11|0 -80 -b0|0121212121212|-2q00 1DjS0 T90 40P0 KL0 blz0 3m10 1o30 14k0 1kr0 12l0 1o01|10","Antarctica/Davis|-00 +07 +05|0 -70 -50|01012121|-vyo0 iXt0 alj0 1D7v0 VB0 3Wn0 KN0|70","Pacific/Port_Moresby|LMT PMMT +10|-9M.E -9M.w -a0|012|-3D8VM.E AvA0.8|25e4","Antarctica/Macquarie|-00 AEST AEDT|0 -a0 -b0|0121012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-2OPc0 Fb40 1a00 4SK0 1ayy0 Lvs0 1cM0 1o00 Rc0 1wo0 Rc0 1wo0 U00 1wo0 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1qM0 WM0 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1wo0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 11A0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 11A0 1o00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1cM0 1cM0 3Co0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0|1","Antarctica/Mawson|-00 +06 +05|0 -60 -50|012|-CEo0 2fyk0|60","Pacific/Auckland|LMT NZMT NZST NZST NZDT|-bD.4 -bu -cu -c0 -d0|012131313131313131313131313134343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434|-46jLD.4 2nEO9.4 Lz0 1tB0 11zu 1o0u 11zu 1o0u 11zu 1o0u 14nu 1lcu 14nu 1lcu 1lbu 11Au 1nXu 11Au 1nXu 11Au 1nXu 11Au 1nXu 11Au 1qLu WMu 1qLu 11Au 1n1bu IM0 1C00 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1qM0 14o0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1io0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00|14e5","Antarctica/Palmer|-00 -03 -04 -02|0 30 40 20|0121212121213121212121212121212121212121212121212121212121212121212121212121212121|-cao0 nD0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 jsN0 14N0 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0|40","Antarctica/Rothera|-00 -03|0 30|01|gOo0|130","Asia/Riyadh|LMT +03|-36.Q -30|01|-TvD6.Q|57e5","Antarctica/Troll|-00 +00 +02|0 0 -20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|1puo0 hd0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|40","Asia/Urumqi|LMT +06|-5O.k -60|01|-1GgtO.k|32e5","Europe/Berlin|LMT CET CEST CEMT|-R.s -10 -20 -30|012121212121212321212321212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-36RcR.s UbWR.s 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 kL0 Nc0 m10 WM0 1ao0 1cp0 dX0 jz0 Dd0 1io0 17c0 1fA0 1a00 1ehA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|41e5","Asia/Almaty|LMT +05 +06 +07|-57.M -50 -60 -70|012323232323232323232321232323232323232323232323232|-1Pc57.M eUo7.M 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0|15e5","Asia/Amman|LMT EET EEST +03|-2n.I -20 -30 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212123|-1yW2n.I 1HiMn.I KL0 1oN0 11b0 1oN0 11b0 1pd0 1dz0 1cp0 11b0 1op0 11b0 fO10 1db0 1e10 1cL0 1cN0 1cL0 1cN0 1fz0 1pd0 10n0 1ld0 14n0 1hB0 15b0 1ip0 19X0 1cN0 1cL0 1cN0 17b0 1ld0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1So0 y00 1fc0 1dc0 1co0 1dc0 1cM0 1cM0 1cM0 1o00 11A0 1lc0 17c0 1cM0 1cM0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 4bX0 Dd0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 LA0 1C00|25e5","Asia/Anadyr|LMT +12 +13 +14 +11|-bN.U -c0 -d0 -e0 -b0|01232121212121212121214121212121212121212121212121212121212141|-1PcbN.U eUnN.U 23CL0 1db0 2q10 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|13e3","Asia/Aqtau|LMT +04 +05 +06|-3l.4 -40 -50 -60|012323232323232323232123232312121212121212121212|-1Pc3l.4 eUnl.4 24PX0 2pX0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|15e4","Asia/Aqtobe|LMT +04 +05 +06|-3M.E -40 -50 -60|0123232323232323232321232323232323232323232323232|-1Pc3M.E eUnM.E 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0|27e4","Asia/Ashgabat|LMT +04 +05 +06|-3R.w -40 -50 -60|0123232323232323232323212|-1Pc3R.w eUnR.w 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0|41e4","Asia/Atyrau|LMT +03 +05 +06 +04|-3r.I -30 -50 -60 -40|01232323232323232323242323232323232324242424242|-1Pc3r.I eUor.I 24PW0 2pX0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 2sp0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|","Asia/Baghdad|LMT BMT +03 +04|-2V.E -2V.A -30 -40|0123232323232323232323232323232323232323232323232323232|-3eLCV.E 18ao0.4 2ACnV.A 11b0 1cp0 1dz0 1dd0 1db0 1cN0 1cp0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1de0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0|66e5","Asia/Qatar|LMT +04 +03|-3q.8 -40 -30|012|-21Jfq.8 27BXq.8|96e4","Asia/Baku|LMT +03 +04 +05|-3j.o -30 -40 -50|01232323232323232323232123232323232323232323232323232323232323232|-1Pc3j.o 1jUoj.o WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cM0 9Je0 1o00 11z0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|27e5","Asia/Bangkok|LMT BMT +07|-6G.4 -6G.4 -70|012|-3D8SG.4 1C000|15e6","Asia/Barnaul|LMT +06 +07 +08|-5z -60 -70 -80|0123232323232323232323212323232321212121212121212121212121212121212|-21S5z pCnz 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 p90 LE0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|","Asia/Beirut|LMT EET EEST|-2m -20 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3D8Om 1BWom 1on0 1410 1db0 19B0 1in0 1ip0 WL0 1lQp0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 q6N0 En0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1op0 11b0 dA10 17b0 1iN0 17b0 1iN0 17b0 1iN0 17b0 1vB0 SL0 1mp0 13z0 1iN0 17b0 1iN0 17b0 1jd0 12n0 1a10 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0|22e5","Asia/Bishkek|LMT +05 +06 +07|-4W.o -50 -60 -70|012323232323232323232321212121212121212121212121212|-1Pc4W.o eUnW.o 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2e00 1tX0 17b0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1cPu 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0|87e4","Asia/Brunei|LMT +0730 +08 +0820 +09|-7l.k -7u -80 -8k -90|0123232323232323242|-1KITl.k gDbP.k 6ynu AnE 1O0k AnE 1NAk AnE 1NAk AnE 1NAk AnE 1O0k AnE 1NAk AnE pAk 8Fz0|42e4","Asia/Kolkata|LMT HMT MMT IST +0630|-5R.s -5R.k -5l.a -5u -6u|01234343|-4Fg5R.s BKo0.8 1rDcw.a 1r2LP.a 1un0 HB0 7zX0|15e6","Asia/Chita|LMT +08 +09 +10|-7x.Q -80 -90 -a0|012323232323232323232321232323232323232323232323232323232323232312|-21Q7x.Q pAnx.Q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3re0|33e4","Asia/Choibalsan|LMT +07 +08 +10 +09|-7C -70 -80 -a0 -90|0123434343434343434343434343434343434343434343424242|-2APHC 2UkoC cKn0 1da0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 3Db0 h1f0 1cJ0 1cP0 1cJ0|38e3","Asia/Shanghai|LMT CST CDT|-85.H -80 -90|012121212121212121212121212121|-2M0U5.H Iuo5.H 18n0 OjB0 Rz0 11d0 1wL0 A10 8HX0 1G10 Tz0 1ip0 1jX0 1cN0 11b0 1oN0 aL0 1tU30 Rb0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0|23e6","Asia/Colombo|LMT MMT +0530 +06 +0630|-5j.o -5j.w -5u -60 -6u|012342432|-3D8Rj.o 13inX.Q 1rFbN.w 1zzu 7Apu 23dz0 11zu n3cu|22e5","Asia/Dhaka|LMT HMT +0630 +0530 +06 +07|-61.E -5R.k -6u -5u -60 -70|01232454|-3eLG1.E 26008.k 1unn.k HB0 m6n0 2kxbu 1i00|16e6","Asia/Damascus|LMT EET EEST +03|-2p.c -20 -30 -30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212123|-21Jep.c Hep.c 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1xRB0 11X0 1oN0 10L0 1pB0 11b0 1oN0 10L0 1mp0 13X0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 Nb0 1AN0 Nb0 bcp0 19X0 1gp0 19X0 3ld0 1xX0 Vd0 1Bz0 Sp0 1vX0 10p0 1dz0 1cN0 1cL0 1db0 1db0 1g10 1an0 1ap0 1db0 1fd0 1db0 1cN0 1db0 1dd0 1db0 1cp0 1dz0 1c10 1dX0 1cN0 1db0 1dd0 1db0 1cN0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1db0 1cN0 1db0 1cN0 19z0 1fB0 1qL0 11B0 1on0 Wp0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0|26e5","Asia/Dili|LMT +08 +09|-8m.k -80 -90|01212|-2le8m.k 1dnXm.k 1nfA0 Xld0|19e4","Asia/Dubai|LMT +04|-3F.c -40|01|-21JfF.c|39e5","Asia/Dushanbe|LMT +05 +06 +07|-4z.c -50 -60 -70|012323232323232323232321|-1Pc4z.c eUnz.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2hB0|76e4","Asia/Famagusta|LMT EET EEST +03|-2f.M -20 -30 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212312121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1Vc2f.M 2a3cf.M 1cL0 1qp0 Xz0 19B0 19X0 1fB0 1db0 1cp0 1cL0 1fB0 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1o30 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 15U0 2Ks0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|","Asia/Gaza|LMT EET EEST IST IDT|-2h.Q -20 -30 -20 -30|0121212121212121212121212121212121234343434343434343434343434343431212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2MBCh.Q 1Azeh.Q MM0 iM0 4JA0 10o0 1pA0 10M0 1pA0 16o0 1jA0 16o0 1jA0 pBa0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 dW0 hfB0 Db0 1fB0 Rb0 bXB0 gM0 8Q00 IM0 1wo0 TX0 1HB0 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 M10 C00 17c0 1io0 17c0 1io0 17c0 1o00 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 17c0 1io0 18N0 1bz0 19z0 1gp0 1610 1iL0 11z0 1o10 14o0 1lA1 SKX 1xd1 MKX 1AN0 1a00 1fA0 1cL0 1cN0 1nX0 1210 1nA0 1210 1qL0 WN0 1qL0 WN0 1qL0 11c0 1on0 11B0 1o00 11A0 1qo0 XA0 1qp0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0|18e5","Asia/Hebron|LMT EET EEST IST IDT|-2k.n -20 -30 -20 -30|012121212121212121212121212121212123434343434343434343434343434343121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2MBCk.n 1Azek.n MM0 iM0 4JA0 10o0 1pA0 10M0 1pA0 16o0 1jA0 16o0 1jA0 pBa0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 dW0 hfB0 Db0 1fB0 Rb0 bXB0 gM0 8Q00 IM0 1wo0 TX0 1HB0 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 M10 C00 17c0 1io0 17c0 1io0 17c0 1o00 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 17c0 1io0 18N0 1bz0 19z0 1gp0 1610 1iL0 12L0 1mN0 14o0 1lc0 Tb0 1xd1 MKX bB0 cn0 1cN0 1a00 1fA0 1cL0 1cN0 1nX0 1210 1nA0 1210 1qL0 WN0 1qL0 WN0 1qL0 11c0 1on0 11B0 1o00 11A0 1qo0 XA0 1qp0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0|25e4","Asia/Ho_Chi_Minh|LMT PLMT +07 +08 +09|-76.u -76.u -70 -80 -90|0123423232|-2yC76.u bK00 1h7b6.u 5lz0 18o0 3Oq0 k5b0 aW00 BAM0|90e5","Asia/Hong_Kong|LMT HKT HKST HKWT JST|-7A.G -80 -90 -8u -90|0123412121212121212121212121212121212121212121212121212121212121212121|-2CFH0 1taO0 Hc0 xUu 9tBu 11z0 1tDu Rc0 1wo0 11A0 1cM0 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1nX0 U10 1tz0 U10 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 Rd0 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 17d0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1cL0 6fd0 14n0|73e5","Asia/Hovd|LMT +06 +07 +08|-66.A -60 -70 -80|012323232323232323232323232323232323232323232323232|-2APG6.A 2Uko6.A cKn0 1db0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 kEp0 1cJ0 1cP0 1cJ0|81e3","Asia/Irkutsk|LMT IMT +07 +08 +09|-6V.5 -6V.5 -70 -80 -90|012343434343434343434343234343434343434343434343434343434343434343|-3D8SV.5 1Bxc0 pjXV.5 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|60e4","Europe/Istanbul|LMT IMT EET EEST +03 +04|-1T.Q -1U.U -20 -30 -30 -40|01232323232323232323232323232323232323232323232345423232323232323232323232323232323232323232323232323232323232323234|-3D8NT.Q 1ePXW.U dzzU.U 11b0 8tB0 1on0 1410 1db0 19B0 1in0 3Rd0 Un0 1oN0 11b0 zSN0 CL0 mp0 1Vz0 1gN0 8yn0 1yp0 ML0 1kp0 17b0 1ip0 17b0 1fB0 19X0 1ip0 19X0 1ip0 17b0 qdB0 38L0 1jd0 Tz0 l6O0 11A0 WN0 1qL0 TB0 1tX0 U10 1tz0 11B0 1in0 17d0 z90 cne0 pb0 2Cp0 1800 14o0 1dc0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1a00 1fA0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WO0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 Xc0 1qo0 WM0 1qM0 11A0 1o00 1200 1nA0 11A0 1tA0 U00 15w0|13e6","Asia/Jakarta|LMT BMT +0720 +0730 +09 +08 WIB|-77.c -77.c -7k -7u -90 -80 -70|012343536|-49jH7.c 2hiLL.c luM0 mPzO 8vWu 6kpu 4PXu xhcu|31e6","Asia/Jayapura|LMT +09 +0930 WIT|-9m.M -90 -9u -90|0123|-1uu9m.M sMMm.M L4nu|26e4","Asia/Jerusalem|LMT JMT IST IDT IDDT|-2k.S -2k.E -20 -30 -40|012323232323232432323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-3D8Ok.S 1wvA0.e SyOk.E MM0 iM0 4JA0 10o0 1pA0 10M0 1pA0 16o0 1jA0 16o0 1jA0 3LA0 Eo0 oo0 1co0 1dA0 16o0 10M0 1jc0 1tA0 14o0 1cM0 1a00 11A0 1Nc0 Ao0 1Nc0 Ao0 1Ko0 LA0 1o00 WM0 EQK0 Db0 1fB0 Rb0 bXB0 gM0 8Q00 IM0 1wo0 TX0 1HB0 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 1hB0 1dX0 1ep0 1aL0 1eN0 17X0 1nf0 11z0 1tB0 19W0 1e10 17b0 1ep0 1gL0 18N0 1fz0 1eN0 17b0 1gq0 1gn0 19d0 1dz0 1c10 17X0 1hB0 1gn0 19d0 1dz0 1c10 17X0 1kp0 1dz0 1c10 1aL0 1eN0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0|81e4","Asia/Kabul|LMT +04 +0430|-4A.M -40 -4u|012|-3eLEA.M 2dTcA.M|46e5","Asia/Kamchatka|LMT +11 +12 +13|-ay.A -b0 -c0 -d0|012323232323232323232321232323232323232323232323232323232323212|-1SLKy.A ivXy.A 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|18e4","Asia/Karachi|LMT +0530 +0630 +05 PKT PKST|-4s.c -5u -6u -50 -50 -60|012134545454|-2xoss.c 1qOKW.c 7zX0 eup0 LqMu 1fy00 1cL0 dK10 11b0 1610 1jX0|24e6","Asia/Kathmandu|LMT +0530 +0545|-5F.g -5u -5J|012|-21JhF.g 2EGMb.g|12e5","Asia/Khandyga|LMT +08 +09 +10 +11|-92.d -80 -90 -a0 -b0|0123232323232323232323212323232323232323232323232343434343434343432|-21Q92.d pAp2.d 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 qK0 yN0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 17V0 7zD0|66e2","Asia/Krasnoyarsk|LMT +06 +07 +08|-6b.q -60 -70 -80|01232323232323232323232123232323232323232323232323232323232323232|-21Hib.q prAb.q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|10e5","Asia/Kuala_Lumpur|LMT SMT +07 +0720 +0730 +09 +08|-6T.p -6T.p -70 -7k -7u -90 -80|01234546|-2M0ST.p aIM0 17anT.p l5XE 17bO 8Fyu 1so10|71e5","Asia/Macau|LMT CST +09 +10 CDT|-7y.a -80 -90 -a0 -90|012323214141414141414141414141414141414141414141414141414141414141414141|-2CFHy.a 1uqKy.a PX0 1kn0 15B0 11b0 4Qq0 1oM0 11c0 1ko0 1u00 11A0 1cM0 11c0 1o00 11A0 1o00 11A0 1oo0 1400 1o00 11A0 1o00 U00 1tA0 U00 1wo0 Rc0 1wru U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 Rd0 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 17d0 1cK0 1cO0 1cK0 1cO0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1cL0 6fd0 14n0|57e4","Asia/Magadan|LMT +10 +11 +12|-a3.c -a0 -b0 -c0|012323232323232323232321232323232323232323232323232323232323232312|-1Pca3.c eUo3.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3Cq0|95e3","Asia/Makassar|LMT MMT +08 +09 WITA|-7V.A -7V.A -80 -90 -80|01234|-21JjV.A vfc0 myLV.A 8ML0|15e5","Asia/Manila|LMT LMT PST PDT JST|fU -84 -80 -90 -90|01232423232|-54m84 2clc0 1vfc4 AL0 cK10 65X0 mXB0 vX0 VK10 1db0|24e6","Asia/Nicosia|LMT EET EEST|-2d.s -20 -30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1Vc2d.s 2a3cd.s 1cL0 1qp0 Xz0 19B0 19X0 1fB0 1db0 1cp0 1cL0 1fB0 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1o30 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|32e4","Asia/Novokuznetsk|LMT +06 +07 +08|-5M.M -60 -70 -80|012323232323232323232321232323232323232323232323232323232323212|-1PctM.M eULM.M 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|55e4","Asia/Novosibirsk|LMT +06 +07 +08|-5v.E -60 -70 -80|0123232323232323232323212323212121212121212121212121212121212121212|-21Qnv.E pAFv.E 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 ml0 Os0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 4eN0|15e5","Asia/Omsk|LMT +05 +06 +07|-4R.u -50 -60 -70|01232323232323232323232123232323232323232323232323232323232323232|-224sR.u pMLR.u 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|12e5","Asia/Oral|LMT +03 +05 +06 +04|-3p.o -30 -50 -60 -40|01232323232323232424242424242424242424242424242|-1Pc3p.o eUop.o 23CK0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 1cM0 1cM0 IM0 1EM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|27e4","Asia/Pontianak|LMT PMT +0730 +09 +08 WITA WIB|-7h.k -7h.k -7u -90 -80 -80 -70|012324256|-2ua7h.k XE00 munL.k 8Rau 6kpu 4PXu xhcu Wqnu|23e4","Asia/Pyongyang|LMT KST JST KST|-8n -8u -90 -90|012313|-2um8n 97XR 1lTzu 2Onc0 6BA0|29e5","Asia/Qostanay|LMT +04 +05 +06|-4e.s -40 -50 -60|012323232323232323232123232323232323232323232323|-1Pc4e.s eUoe.s 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|","Asia/Qyzylorda|LMT +04 +05 +06|-4l.Q -40 -50 -60|01232323232323232323232323232323232323232323232|-1Pc4l.Q eUol.Q 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 3ao0 1EM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 zQl0|73e4","Asia/Rangoon|LMT RMT +0630 +09|-6o.L -6o.L -6u -90|01232|-3D8So.L 1BnA0 SmnS.L 7j9u|48e5","Asia/Sakhalin|LMT +09 +11 +12 +10|-9u.M -90 -b0 -c0 -a0|01232323232323232323232423232323232424242424242424242424242424242|-2AGVu.M 1BoMu.M 1qFa0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 2pB0 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|58e4","Asia/Samarkand|LMT +04 +05 +06|-4r.R -40 -50 -60|01232323232323232323232|-1Pc4r.R eUor.R 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0|36e4","Asia/Seoul|LMT KST JST KST KDT KDT|-8r.Q -8u -90 -90 -a0 -9u|012343434343151515151515134343|-2um8r.Q 97XV.Q 1m1zu 6CM0 Fz0 1kN0 14n0 1kN0 14L0 1zd0 On0 69B0 2I0u OL0 1FB0 Rb0 1qN0 TX0 1tB0 TX0 1tB0 TX0 1tB0 TX0 2ap0 12FBu 11A0 1o00 11A0|23e6","Asia/Srednekolymsk|LMT +10 +11 +12|-ae.Q -a0 -b0 -c0|01232323232323232323232123232323232323232323232323232323232323232|-1Pcae.Q eUoe.Q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|35e2","Asia/Taipei|LMT CST JST CDT|-86 -80 -90 -90|012131313131313131313131313131313131313131|-30bk6 1FDc6 joM0 1yo0 Tz0 1ip0 1jX0 1cN0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 10N0 1BX0 10p0 1pz0 10p0 1pz0 10p0 1db0 1dd0 1db0 1cN0 1db0 1cN0 1db0 1cN0 1db0 1BB0 ML0 1Bd0 ML0 uq10 1db0 1cN0 1db0 97B0 AL0|74e5","Asia/Tashkent|LMT +05 +06 +07|-4B.b -50 -60 -70|012323232323232323232321|-1Pc4B.b eUnB.b 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0|23e5","Asia/Tbilisi|LMT TBMT +03 +04 +05|-2X.b -2X.b -30 -40 -50|01234343434343434343434323232343434343434343434323|-3D8OX.b 1LUM0 1jUnX.b WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cK0 1cL0 1cN0 1cL0 1cN0 2pz0 1cL0 1fB0 3Nz0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 An0 Os0 WM0|11e5","Asia/Tehran|LMT TMT +0330 +0430 +04 +05|-3p.I -3p.I -3u -4u -40 -50|012345423232323232323232323232323232323232323232323232323232323232323232|-2btDp.I Llc0 1FHaT.I 1pc0 120u Rc0 XA0 Wou JX0 1dB0 1en0 pNB0 UL0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 64p0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0|14e6","Asia/Thimphu|LMT +0530 +06|-5W.A -5u -60|012|-Su5W.A 1BGMs.A|79e3","Asia/Tokyo|LMT JST JDT|-9i.X -90 -a0|0121212121|-3jE90 2qSo0 Rc0 1lc0 14o0 1zc0 Oo0 1zc0 Oo0|38e6","Asia/Tomsk|LMT +06 +07 +08|-5D.P -60 -70 -80|0123232323232323232323212323232323232323232323212121212121212121212|-21NhD.P pxzD.P 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 co0 1bB0 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3Qp0|10e5","Asia/Ulaanbaatar|LMT +07 +08 +09|-77.w -70 -80 -90|012323232323232323232323232323232323232323232323232|-2APH7.w 2Uko7.w cKn0 1db0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 kEp0 1cJ0 1cP0 1cJ0|12e5","Asia/Ust-Nera|LMT +08 +09 +12 +11 +10|-9w.S -80 -90 -c0 -b0 -a0|012343434343434343434345434343434343434343434343434343434343434345|-21Q9w.S pApw.S 23CL0 1d90 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 17V0 7zD0|65e2","Asia/Vladivostok|LMT +09 +10 +11|-8L.v -90 -a0 -b0|01232323232323232323232123232323232323232323232323232323232323232|-1SJIL.v itXL.v 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|60e4","Asia/Yakutsk|LMT +08 +09 +10|-8C.W -80 -90 -a0|01232323232323232323232123232323232323232323232323232323232323232|-21Q8C.W pAoC.W 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|28e4","Asia/Yekaterinburg|LMT PMT +04 +05 +06|-42.x -3J.5 -40 -50 -60|012343434343434343434343234343434343434343434343434343434343434343|-2ag42.x 7mQh.s qBvJ.5 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|14e5","Asia/Yerevan|LMT +03 +04 +05|-2W -30 -40 -50|0123232323232323232323212121212323232323232323232323232323232|-1Pc2W 1jUnW WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 4RX0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0|13e5","Atlantic/Azores|LMT HMT -02 -01 +00 WET|1G.E 1S.w 20 10 0 0|01232323232323232323232323232323232323232323234323432343234323232323232323232323232323232323232323232343434343434343434343434343434345434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-3tomh.k 18aoh.k aPX0 Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 qIl0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cL0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|25e4","Atlantic/Bermuda|LMT BMT BST AST ADT|4j.i 4j.i 3j.i 40 30|0121213434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-3eLvE.G 16mo0 1bb0 1i10 11X0 ru30 thbE.G 1PX0 11B0 1tz0 Rd0 1zb0 Op0 1zb0 3I10 Lz0 1EN0 FX0 1HB0 FX0 1Kp0 Db0 1Kp0 Db0 1Kp0 FX0 93d0 11z0 GAp0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|65e3","Atlantic/Canary|LMT -01 WET WEST|11.A 10 0 -10|01232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1UtaW.o XPAW.o 1lAK0 1a10 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|54e4","Atlantic/Cape_Verde|LMT -02 -01|1y.4 20 10|01212|-2ldW0 1eEo0 7zX0 1djf0|50e4","Atlantic/Faroe|LMT WET WEST|r.4 0 -10|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2uSnw.U 2Wgow.U 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|49e3","Atlantic/Madeira|LMT FMT -01 +00 +01 WET WEST|17.A 17.A 10 0 -10 0 -10|01232323232323232323232323232323232323232323234323432343234323232323232323232323232323232323232323232565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tomQ.o 18anQ.o aPX0 Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 qIl0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|27e4","Atlantic/South_Georgia|LMT -02|2q.8 20|01|-3eLxx.Q|30","Atlantic/Stanley|LMT SMT -04 -03 -02|3P.o 3P.o 40 30 20|0123232323232323434323232323232323232323232323232323232323232323232323|-3eLw8.A S200 12bA8.A 19X0 1fB0 19X0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 Cn0 1Cc10 WL0 1qL0 U10 1tz0 2mN0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1tz0 U10 1tz0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1tz0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qN0 U10 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 U10 1tz0 U10 1tz0 U10|21e2","Australia/Sydney|LMT AEST AEDT|-a4.Q -a0 -b0|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-32oW4.Q RlC4.Q xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 14o0 1o00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 11A0 1o00 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0|40e5","Australia/Adelaide|LMT ACST ACST ACDT|-9e.k -90 -9u -au|012323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-32oVe.k ak0e.k H1Bu xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 Oo0 1zc0 WM0 1qM0 Rc0 1zc0 U00 1tA0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0|11e5","Australia/Brisbane|LMT AEST AEDT|-ac.8 -a0 -b0|012121212121212121|-32Bmc.8 Ry2c.8 xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 H1A0 Oo0 1zc0 Oo0 1zc0 Oo0|20e5","Australia/Broken_Hill|LMT AEST ACST ACST ACDT|-9p.M -a0 -90 -9u -au|0123434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434|-32oVp.M 3Lzp.M 6wp0 H1Bu xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 14o0 1o00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0|18e3","Australia/Hobart|LMT AEST AEDT|-9N.g -a0 -b0|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-3109N.g Pk1N.g 1a00 1qM0 Oo0 1zc0 Oo0 TAo0 yM0 1cM0 1cM0 1fA0 1a00 VfA0 1cM0 1o00 Rc0 1wo0 Rc0 1wo0 U00 1wo0 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1qM0 WM0 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1wo0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 11A0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 11A0 1o00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0|21e4","Australia/Darwin|LMT ACST ACST ACDT|-8H.k -90 -9u -au|01232323232|-32oUH.k ajXH.k H1Bu xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00|12e4","Australia/Eucla|LMT +0845 +0945|-8z.s -8J -9J|01212121212121212121|-30nIz.s PkpO.s xc0 10jc0 yM0 1cM0 1cM0 1gSo0 Oo0 l5A0 Oo0 iJA0 G00 zU00 IM0 1qM0 11A0 1o00 11A0|368","Australia/Lord_Howe|LMT AEST +1030 +1130 +11|-aA.k -a0 -au -bu -b0|01232323232424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424|-32oWA.k 3tzAA.k 1zdu Rb0 1zd0 On0 1zd0 On0 1zd0 On0 1zd0 TXu 1qMu WLu 1tAu WLu 1tAu TXu 1tAu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu 11zu 1o0u 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 11Au 1nXu 1qMu 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 1qMu 11zu 1o0u WLu 1qMu 14nu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu|347","Australia/Lindeman|LMT AEST AEDT|-9T.U -a0 -b0|0121212121212121212121|-32BlT.U Ry1T.U xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 H1A0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0|10","Australia/Melbourne|LMT AEST AEDT|-9D.Q -a0 -b0|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-32oVD.Q RlBD.Q xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1qM0 11A0 1tA0 U00 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 11A0 1o00 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0|39e5","Australia/Perth|LMT AWST AWDT|-7H.o -80 -90|01212121212121212121|-30nHH.o PkpH.o xc0 10jc0 yM0 1cM0 1cM0 1gSo0 Oo0 l5A0 Oo0 iJA0 G00 zU00 IM0 1qM0 11A0 1o00 11A0|18e5","CET|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 16M0 1gMM0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|","Pacific/Easter|LMT EMT -07 -06 -05|7h.s 7h.s 70 60 50|0123232323232323232323232323234343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434|-3eLsG.w 1HRc0 1s4IG.w WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 2pA0 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0 1Nb0 Ap0 1Nb0 Ap0 1zb0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0|30e2","CST6CDT|CST CDT CWT CPT|60 50 50 50|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","EET|EET EEST|-20 -30|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|hDB0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|","Europe/Dublin|LMT DMT IST GMT BST IST|p.l p.l -y.D 0 -10 -10|012343434343435353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353|-3BHby.D 1ra20 Rc0 1fzy.D 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 g600 14o0 1wo0 17c0 1io0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1a00 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1tA0 IM0 90o0 U00 1tA0 U00 1tA0 U00 1tA0 U00 1tA0 WM0 1qM0 WM0 1qM0 WM0 1tA0 U00 1tA0 U00 1tA0 11z0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|12e5","EST|EST|50|0||","EST5EDT|EST EDT EWT EPT|50 40 40 40|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261t0 1nX0 11B0 1nX0 SgN0 8x40 iv0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","Etc/GMT-0|GMT|0|0||","Etc/GMT-1|+01|-10|0||","Etc/GMT-10|+10|-a0|0||","Etc/GMT-11|+11|-b0|0||","Etc/GMT-12|+12|-c0|0||","Etc/GMT-13|+13|-d0|0||","Etc/GMT-14|+14|-e0|0||","Etc/GMT-2|+02|-20|0||","Etc/GMT-3|+03|-30|0||","Etc/GMT-4|+04|-40|0||","Etc/GMT-5|+05|-50|0||","Etc/GMT-6|+06|-60|0||","Etc/GMT-7|+07|-70|0||","Etc/GMT-8|+08|-80|0||","Etc/GMT-9|+09|-90|0||","Etc/GMT+1|-01|10|0||","Etc/GMT+10|-10|a0|0||","Etc/GMT+11|-11|b0|0||","Etc/GMT+12|-12|c0|0||","Etc/GMT+2|-02|20|0||","Etc/GMT+3|-03|30|0||","Etc/GMT+4|-04|40|0||","Etc/GMT+5|-05|50|0||","Etc/GMT+6|-06|60|0||","Etc/GMT+7|-07|70|0||","Etc/GMT+8|-08|80|0||","Etc/GMT+9|-09|90|0||","Etc/UTC|UTC|0|0||","Europe/Brussels|LMT BMT WET CET CEST WEST|-h.u -h.u 0 -10 -20 -10|012343434325252525252525252525252525252525252525252525434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-3D8Mh.u u1Ah.u SO00 3zX0 11c0 1iO0 11A0 1o00 11A0 my0 Ic0 1qM0 Rc0 1EM0 UM0 1u00 10o0 1io0 1io0 17c0 1a00 1fA0 1cM0 1cM0 1io0 17c0 1fA0 1a00 1io0 1a30 1io0 17c0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 y00 5Wn0 WM0 1fA0 1cM0 16M0 1iM0 16M0 1C00 Uo0 1eeo0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|21e5","Europe/Andorra|LMT WET CET CEST|-6.4 0 -10 -20|0123232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2M0M6.4 1Pnc6.4 1xIN0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|79e3","Europe/Astrakhan|LMT +03 +04 +05|-3c.c -30 -40 -50|012323232323232323212121212121212121212121212121212121212121212|-1Pcrc.c eUMc.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|10e5","Europe/Athens|LMT AMT EET EEST CEST CET|-1y.Q -1y.Q -20 -30 -20 -10|0123234545232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-30SNy.Q OMM1 CNbx.Q mn0 kU10 9b0 3Es0 Xa0 1fb0 1dd0 k3X0 Nz0 SCp0 1vc0 SO0 1cM0 1a00 1ao0 1fc0 1a10 1fG0 1cg0 1dX0 1bX0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|35e5","Europe/London|LMT GMT BST BDST|1.f 0 -10 -20|01212121212121212121212121212121212121212121212121232323232321212321212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-4VgnW.J 2KHdW.J Rc0 1fA0 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 2Rz0 Dc0 1zc0 Oo0 1zc0 Rc0 1wo0 17c0 1iM0 FA0 xB0 1fA0 1a00 14o0 bb0 LA0 xB0 Rc0 1wo0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1a00 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1tA0 IM0 90o0 U00 1tA0 U00 1tA0 U00 1tA0 U00 1tA0 WM0 1qM0 WM0 1qM0 WM0 1tA0 U00 1tA0 U00 1tA0 11z0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|10e6","Europe/Belgrade|LMT CET CEST|-1m -10 -20|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3topm 2juLm 3IP0 WM0 1fA0 1cM0 1cM0 1rc0 Qo0 1vmo0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|12e5","Europe/Prague|LMT PMT CET CEST GMT|-V.I -V.I -10 -20 0|0123232323232323232423232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-4QbAV.I 1FDc0 XPaV.I 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 1cM0 1qM0 11c0 mp0 xA0 mn0 17c0 1io0 17c0 1fc0 1ao0 1bNc0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|13e5","Europe/Bucharest|LMT BMT EET EEST|-1I.o -1I.o -20 -30|01232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-3awpI.o 1AU00 20LI.o RA0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Axc0 On0 1fA0 1a10 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cK0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cL0 1cN0 1cL0 1fB0 1nX0 11E0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|19e5","Europe/Budapest|LMT CET CEST|-1g.k -10 -20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3cK1g.k 124Lg.k 11d0 1iO0 11A0 1o00 11A0 1oo0 11c0 1lc0 17c0 O1V0 3Nf0 WM0 1fA0 1cM0 1cM0 1oJ0 1dd0 1020 1fX0 1cp0 1cM0 1cM0 1cM0 1fA0 1a00 bhy0 Rb0 1wr0 Rc0 1C00 LA0 1C00 LA0 SNW0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cO0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|17e5","Europe/Zurich|LMT BMT CET CEST|-y.8 -t.K -10 -20|0123232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-4HyMy.8 1Dw04.m 1SfAt.K 11A0 1o00 11A0 1xG10 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|38e4","Europe/Chisinau|LMT CMT BMT EET EEST CEST CET MSK MSD|-1T.k -1T -1I.o -20 -30 -20 -10 -30 -40|0123434343434343434345656578787878787878787878434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-3D8NT.k 1wNA0.k wGMa.A 20LI.o RA0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 27A0 2en0 39g0 WM0 1fA0 1cM0 V90 1t7z0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 gL0 WO0 1cM0 1cM0 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1nX0 11D0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|67e4","Europe/Gibraltar|LMT GMT BST BDST CET CEST|l.o 0 -10 -20 -10 -20|0121212121212121212121212121212121212121212121212123232323232121232121212121212121212145454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-3BHbC.A 1ra1C.A Rc0 1fA0 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 2Rz0 Dc0 1zc0 Oo0 1zc0 Rc0 1wo0 17c0 1iM0 FA0 xB0 1fA0 1a00 14o0 bb0 LA0 xB0 Rc0 1wo0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 10Jz0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|30e3","Europe/Helsinki|LMT HMT EET EEST|-1D.N -1D.N -20 -30|01232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-3H0ND.N 1Iu00 OULD.N 1dA0 1xGq0 1cM0 1cM0 1cM0 1cN0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|12e5","Europe/Kaliningrad|LMT CET CEST EET EEST MSK MSD +03|-1m -10 -20 -20 -30 -30 -40 -30|012121212121212343565656565656565654343434343434343434343434343434343434343434373|-36Rdm UbXm 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 390 7A0 1en0 12N0 1pbb0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|44e4","Europe/Kiev|LMT KMT EET MSK CEST CET MSD EEST|-22.4 -22.4 -20 -30 -20 -10 -40 -30|01234545363636363636363636367272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272|-3D8O2.4 1LUM0 eUo2.4 rnz0 2Hg0 WM0 1fA0 da0 1v4m0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 Db0 3220 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o10 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|34e5","Europe/Kirov|LMT +03 +04 +05|-3i.M -30 -40 -50|01232323232323232321212121212121212121212121212121212121212121|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|48e4","Europe/Lisbon|LMT WET WEST WEMT CET CEST|A.J 0 -10 -20 -10 -20|01212121212121212121212121212121212121212121232123212321232121212121212121212121212121212121212121214121212121212121212121212121212124545454212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2le00 aPX0 Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 pvy0 1cM0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|27e5","Europe/Madrid|LMT WET WEST WEMT CET CEST|e.I 0 -10 -20 -10 -20|0121212121212121212321454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-2M0M0 G5z0 19B0 1cL0 1dd0 b1z0 18p0 3HX0 17d0 1fz0 1a10 1io0 1a00 1in0 17d0 iIn0 Hd0 1cL0 bb0 1200 2s20 14n0 5aL0 Mp0 1vz0 17d0 1in0 17d0 1in0 17d0 1in0 17d0 6hX0 11B0 XHX0 1a10 1fz0 1a10 19X0 1cN0 1fz0 1a10 1fC0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|62e5","Europe/Malta|LMT CET CEST|-W.4 -10 -20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-35rcW.4 SXzW.4 Lz0 1cN0 1db0 1410 1on0 Wp0 1qL0 17d0 1cL0 M3B0 5M20 WM0 1fA0 1co0 17c0 1iM0 16m0 1de0 1lc0 14m0 1lc0 WO0 1qM0 GTW0 On0 1C10 LA0 1C00 LA0 1EM0 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1co0 1cM0 1lA0 Xc0 1qq0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1iN0 19z0 1fB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|42e4","Europe/Minsk|LMT MMT EET MSK CEST CET MSD EEST +03|-1O.g -1O -20 -30 -20 -10 -40 -30 -30|012345454363636363636363636372727272727272727272727272727272727272728|-3D8NO.g 1LUM0.g eUnO qNX0 3gQ0 WM0 1fA0 1cM0 Al0 1tsn0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 3Fc0 1cN0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0|19e5","Europe/Paris|LMT PMT WET WEST CEST CET WEMT|-9.l -9.l 0 -10 -20 -10 -20|01232323232323232323232323232323232323232323232323234545463654545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545|-3bQ09.l MDA0 cNb9.l HA0 19A0 1iM0 11c0 1oo0 Wo0 1rc0 QM0 1EM0 UM0 1u00 10o0 1io0 1wo0 Rc0 1a00 1fA0 1cM0 1cM0 1io0 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Df0 Ik0 5M30 WM0 1fA0 1cM0 Vx0 hB0 1aq0 16M0 1ekn0 1cL0 1fC0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|11e6","Europe/Moscow|LMT MMT MMT MST MDST MSD MSK +05 EET EEST MSK|-2u.h -2u.h -2v.j -3v.j -4v.j -40 -30 -50 -20 -30 -40|01232434565756865656565656565656565698656565656565656565656565656565656565656a6|-3D8Ou.h 1sQM0 2pyW.W 1bA0 11X0 GN0 1Hb0 c4v.j ik0 3DA0 dz0 15A0 c10 2q10 iM10 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|16e6","Europe/Riga|LMT RMT LST EET MSK CEST CET MSD EEST|-1A.y -1A.y -2A.y -20 -30 -20 -10 -40 -30|0121213456565647474747474747474838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383|-3D8NA.y 1xde0 11A0 1iM0 ko0 gWm0 yDXA.y 2bX0 3fE0 WM0 1fA0 1cM0 1cM0 4m0 1sLy0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 1o00 11A0 1o00 11A0 1qM0 3oo0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|64e4","Europe/Rome|LMT RMT CET CEST|-N.U -N.U -10 -20|012323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-4aU0N.U 15snN.U T000 Lz0 1cN0 1db0 1410 1on0 Wp0 1qL0 17d0 1cL0 M3B0 5M20 WM0 1fA0 1cM0 16M0 1iM0 16m0 1de0 1lc0 14m0 1lc0 WO0 1qM0 GTW0 On0 1C10 LA0 1C00 LA0 1EM0 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1C00 LA0 1zc0 Oo0 1C00 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1zc0 Oo0 1fC0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|39e5","Europe/Samara|LMT +03 +04 +05|-3k.k -30 -40 -50|0123232323232323232121232323232323232323232323232323232323212|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 2y10 14m0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|12e5","Europe/Saratov|LMT +03 +04 +05|-34.i -30 -40 -50|012323232323232321212121212121212121212121212121212121212121212|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1cM0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 5810|","Europe/Simferopol|LMT SMT EET MSK CEST CET MSD EEST MSK|-2g.o -2g -20 -30 -20 -10 -40 -30 -40|0123454543636363636363636363272727636363727272727272727272727272727272727283|-3D8Og.o 1LUM0.o eUog rEn0 2qs0 WM0 1fA0 1cM0 3V0 1u0L0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Q00 4eN0 1cM0 1cM0 1cM0 1cM0 dV0 WO0 1cM0 1cM0 1fy0 1o30 11B0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11z0 1nW0|33e4","Europe/Sofia|LMT IMT EET CET CEST EEST|-1x.g -1U.U -20 -10 -20 -30|0123434325252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252|-3D8Nx.g AiLA.k 1UFeU.U WM0 1fA0 1cM0 1cM0 1cN0 1mKH0 1dd0 1fb0 1ap0 1fb0 1a20 1fy0 1a30 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1nX0 11E0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|12e5","Europe/Tallinn|LMT TMT CET CEST EET MSK MSD EEST|-1D -1D -10 -20 -20 -30 -40 -30|0123214532323565656565656565657474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474|-3D8ND 1wI00 teD 11A0 1Ta0 4rXl KSLD 2FX0 2Jg0 WM0 1fA0 1cM0 18J0 1sTX0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o10 11A0 1qM0 5QM0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|41e4","Europe/Tirane|LMT CET CEST|-1j.k -10 -20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glBj.k 14pcj.k 5LC0 WM0 4M0 1fCK0 10n0 1op0 11z0 1pd0 11z0 1qN0 WL0 1qp0 Xb0 1qp0 Xb0 1qp0 11z0 1lB0 11z0 1qN0 11z0 1iN0 16n0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|42e4","Europe/Ulyanovsk|LMT +03 +04 +05 +02|-3d.A -30 -40 -50 -20|01232323232323232321214121212121212121212121212121212121212121212|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|13e5","Europe/Vienna|LMT CET CEST|-15.l -10 -20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-36Rd5.l UbX5.l 11d0 1iO0 11A0 1o00 11A0 3KM0 14o0 LA00 6i00 WM0 1fA0 1cM0 1cM0 1cM0 400 2qM0 1ao0 1co0 1cM0 1io0 17c0 1gHa0 19X0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|18e5","Europe/Vilnius|LMT WMT KMT CET EET MSK CEST MSD EEST|-1F.g -1o -1z.A -10 -20 -30 -20 -40 -30|0123435636365757575757575757584848484848484848463648484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484|-3D8NF.g 1u5Ah.g 6ILM.o 1Ooz.A zz0 Mfd0 29W0 3is0 WM0 1fA0 1cM0 LV0 1tgL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11B0 1o00 11A0 1qM0 8io0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|54e4","Europe/Volgograd|LMT +03 +04 +05|-2V.E -30 -40 -50|0123232323232323212121212121212121212121212121212121212121212121|-21IqV.E psLV.E 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1cM0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 9Jd0 5gn0|10e5","Europe/Warsaw|LMT WMT CET CEST EET EEST|-1o -1o -10 -20 -20 -30|0123232345423232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-3D8No 1qDA0 1LXo 11d0 1iO0 11A0 1o00 11A0 1on0 11A0 6zy0 HWP0 5IM0 WM0 1fA0 1cM0 1dz0 1mL0 1en0 15B0 1aq0 1nA0 11A0 1io0 17c0 1fA0 1a00 iDX0 LA0 1cM0 1cM0 1C00 Oo0 1cM0 1cM0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1C00 LA0 uso0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|17e5","HST|HST|a0|0||","Indian/Chagos|LMT +05 +06|-4N.E -50 -60|012|-2xosN.E 3AGLN.E|30e2","Indian/Maldives|LMT MMT +05|-4S -4S -50|012|-3D8QS 3eLA0|35e4","Indian/Mauritius|LMT +04 +05|-3O -40 -50|012121|-2xorO 34unO 14L0 12kr0 11z0|15e4","Pacific/Kwajalein|LMT +11 +10 +09 -12 +12|-b9.k -b0 -a0 -90 c0 -c0|0123145|-2M0X9.k 1rDA9.k akp0 6Up0 12ry0 Wan0|14e3","MET|MET MEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 16M0 1gMM0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|","MST|MST|70|0||","MST7MDT|MST MDT MWT MPT|70 60 60 60|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","Pacific/Chatham|LMT +1215 +1245 +1345|-cd.M -cf -cJ -dJ|0123232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-46jMd.M 37RbW.M 1adef IM0 1C00 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1qM0 14o0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1io0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00|600","Pacific/Apia|LMT LMT -1130 -11 -10 +14 +13|-cx.4 bq.U bu b0 a0 -e0 -d0|012343456565656565656565656|-38Fox.4 J1A0 1yW03.4 2rRbu 1ff0 1a00 CI0 AQ0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0|37e3","Pacific/Bougainville|LMT PMMT +10 +09 +11|-am.g -9M.w -a0 -90 -b0|012324|-3D8Wm.g AvAx.I 1TCLM.w 7CN0 2MQp0|18e4","Pacific/Efate|LMT +11 +12|-bd.g -b0 -c0|012121212121212121212121|-2l9nd.g 2uNXd.g Dc0 n610 1cL0 1cN0 1cL0 1fB0 19X0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 Lz0 1Nd0 An0|66e3","Pacific/Enderbury|-00 -12 -11 +13|0 c0 b0 -d0|0123|-1iIo0 1GsA0 B7X0|1","Pacific/Fakaofo|LMT -11 +13|bo.U b0 -d0|012|-2M0Az.4 4ufXz.4|483","Pacific/Fiji|LMT +12 +13|-bT.I -c0 -d0|012121212121212121212121212121|-2bUzT.I 3m8NT.I LA0 1EM0 IM0 nJc0 LA0 1o00 Rc0 1wo0 Ao0 1Nc0 Ao0 1Q00 xz0 1SN0 uM0 1SM0 uM0 1VA0 s00 1VA0 s00 1VA0 s00 20o0 pc0 2hc0 bc0|88e4","Pacific/Tarawa|LMT +12|-bw.4 -c0|01|-2M0Xw.4|29e3","Pacific/Galapagos|LMT -05 -06|5W.o 50 60|01212|-1yVS1.A 2dTz1.A gNd0 rz0|25e3","Pacific/Gambier|LMT -09|8X.M 90|01|-2jof0.c|125","Pacific/Guadalcanal|LMT +11|-aD.M -b0|01|-2joyD.M|11e4","Pacific/Guam|LMT LMT GST +09 GDT ChST|el -9D -a0 -90 -b0 -a0|0123242424242424242425|-54m9D 2glc0 1DFbD 6pB0 AhB0 3QL0 g2p0 3p91 WOX rX0 1zd0 Rb0 1wp0 Rb0 5xd0 rX0 5sN0 zb1 1C0X On0 ULb0|17e4","Pacific/Honolulu|LMT HST HDT HWT HPT HST|av.q au 9u 9u 9u a0|01213415|-3061s.y 1uMdW.y 8x0 lef0 8wWu iAu 46p0|37e4","Pacific/Kiritimati|LMT -1040 -10 +14|at.k aE a0 -e0|0123|-2M0Bu.E 3bIMa.E B7Xk|51e2","Pacific/Kosrae|LMT LMT +11 +09 +10 +12|d8.4 -aP.U -b0 -90 -a0 -c0|0123243252|-54maP.U 2glc0 xsnP.U axC0 HBy0 akp0 axd0 WOK0 1bdz0|66e2","Pacific/Marquesas|LMT -0930|9i 9u|01|-2joeG|86e2","Pacific/Pago_Pago|LMT LMT SST|-cB.c bm.M b0|012|-38FoB.c J1A0|37e2","Pacific/Nauru|LMT +1130 +09 +12|-b7.E -bu -90 -c0|01213|-1Xdn7.E QCnB.E 7mqu 1lnbu|10e3","Pacific/Niue|LMT -1120 -11|bj.E bk b0|012|-FScE.k suo0.k|12e2","Pacific/Norfolk|LMT +1112 +1130 +1230 +11 +12|-bb.Q -bc -bu -cu -b0 -c0|0123245454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545|-2M0Xb.Q 21ILX.Q W01G Oo0 1COo0 9Jcu 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0|25e4","Pacific/Noumea|LMT +11 +12|-b5.M -b0 -c0|01212121|-2l9n5.M 2EqM5.M xX0 1PB0 yn0 HeP0 Ao0|98e3","Pacific/Palau|LMT LMT +09|f2.4 -8V.U -90|012|-54m8V.U 2glc0|21e3","Pacific/Pitcairn|LMT -0830 -08|8E.k 8u 80|012|-2M0Dj.E 3UVXN.E|56","Pacific/Rarotonga|LMT LMT -1030 -0930 -10|-dk.U aD.4 au 9u a0|01234343434343434343434343434|-2Otpk.U 28zc0 13tbO.U IL0 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu Onu|13e3","Pacific/Tahiti|LMT -10|9W.g a0|01|-2joe1.I|18e4","Pacific/Tongatapu|LMT +1220 +13 +14|-cj.c -ck -d0 -e0|01232323232|-XbMj.c BgLX.c 1yndk 15A0 1wo0 xz0 1Q10 xz0 zWN0 s00|75e3","PST8PDT|PST PDT PWT PPT|80 70 70 70|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261q0 1nX0 11B0 1nX0 SgN0 8x10 iy0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","WET|WET WEST|0 -10|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|hDB0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|"],"links":["Africa/Abidjan|Africa/Accra","Africa/Abidjan|Africa/Bamako","Africa/Abidjan|Africa/Banjul","Africa/Abidjan|Africa/Conakry","Africa/Abidjan|Africa/Dakar","Africa/Abidjan|Africa/Freetown","Africa/Abidjan|Africa/Lome","Africa/Abidjan|Africa/Nouakchott","Africa/Abidjan|Africa/Ouagadougou","Africa/Abidjan|Africa/Timbuktu","Africa/Abidjan|Atlantic/Reykjavik","Africa/Abidjan|Atlantic/St_Helena","Africa/Abidjan|Iceland","Africa/Cairo|Egypt","Africa/Johannesburg|Africa/Maseru","Africa/Johannesburg|Africa/Mbabane","Africa/Lagos|Africa/Bangui","Africa/Lagos|Africa/Brazzaville","Africa/Lagos|Africa/Douala","Africa/Lagos|Africa/Kinshasa","Africa/Lagos|Africa/Libreville","Africa/Lagos|Africa/Luanda","Africa/Lagos|Africa/Malabo","Africa/Lagos|Africa/Niamey","Africa/Lagos|Africa/Porto-Novo","Africa/Maputo|Africa/Blantyre","Africa/Maputo|Africa/Bujumbura","Africa/Maputo|Africa/Gaborone","Africa/Maputo|Africa/Harare","Africa/Maputo|Africa/Kigali","Africa/Maputo|Africa/Lubumbashi","Africa/Maputo|Africa/Lusaka","Africa/Nairobi|Africa/Addis_Ababa","Africa/Nairobi|Africa/Asmara","Africa/Nairobi|Africa/Asmera","Africa/Nairobi|Africa/Dar_es_Salaam","Africa/Nairobi|Africa/Djibouti","Africa/Nairobi|Africa/Kampala","Africa/Nairobi|Africa/Mogadishu","Africa/Nairobi|Indian/Antananarivo","Africa/Nairobi|Indian/Comoro","Africa/Nairobi|Indian/Mayotte","Africa/Tripoli|Libya","America/Adak|America/Atka","America/Adak|US/Aleutian","America/Anchorage|US/Alaska","America/Argentina/Buenos_Aires|America/Buenos_Aires","America/Argentina/Catamarca|America/Argentina/ComodRivadavia","America/Argentina/Catamarca|America/Catamarca","America/Argentina/Cordoba|America/Cordoba","America/Argentina/Cordoba|America/Rosario","America/Argentina/Jujuy|America/Jujuy","America/Argentina/Mendoza|America/Mendoza","America/Chicago|US/Central","America/Denver|America/Shiprock","America/Denver|Navajo","America/Denver|US/Mountain","America/Detroit|US/Michigan","America/Edmonton|Canada/Mountain","America/Fort_Wayne|America/Indiana/Indianapolis","America/Fort_Wayne|America/Indianapolis","America/Fort_Wayne|US/East-Indiana","America/Godthab|America/Nuuk","America/Halifax|Canada/Atlantic","America/Havana|Cuba","America/Indiana/Knox|America/Knox_IN","America/Indiana/Knox|US/Indiana-Starke","America/Iqaluit|America/Pangnirtung","America/Jamaica|Jamaica","America/Kentucky/Louisville|America/Louisville","America/Los_Angeles|US/Pacific","America/Manaus|Brazil/West","America/Mazatlan|Mexico/BajaSur","America/Mexico_City|Mexico/General","America/New_York|US/Eastern","America/Noronha|Brazil/DeNoronha","America/Panama|America/Atikokan","America/Panama|America/Cayman","America/Panama|America/Coral_Harbour","America/Phoenix|America/Creston","America/Phoenix|US/Arizona","America/Puerto_Rico|America/Anguilla","America/Puerto_Rico|America/Antigua","America/Puerto_Rico|America/Aruba","America/Puerto_Rico|America/Blanc-Sablon","America/Puerto_Rico|America/Curacao","America/Puerto_Rico|America/Dominica","America/Puerto_Rico|America/Grenada","America/Puerto_Rico|America/Guadeloupe","America/Puerto_Rico|America/Kralendijk","America/Puerto_Rico|America/Lower_Princes","America/Puerto_Rico|America/Marigot","America/Puerto_Rico|America/Montserrat","America/Puerto_Rico|America/Port_of_Spain","America/Puerto_Rico|America/St_Barthelemy","America/Puerto_Rico|America/St_Kitts","America/Puerto_Rico|America/St_Lucia","America/Puerto_Rico|America/St_Thomas","America/Puerto_Rico|America/St_Vincent","America/Puerto_Rico|America/Tortola","America/Puerto_Rico|America/Virgin","America/Regina|Canada/Saskatchewan","America/Rio_Branco|America/Porto_Acre","America/Rio_Branco|Brazil/Acre","America/Santiago|Chile/Continental","America/Sao_Paulo|Brazil/East","America/St_Johns|Canada/Newfoundland","America/Tijuana|America/Ensenada","America/Tijuana|America/Santa_Isabel","America/Tijuana|Mexico/BajaNorte","America/Toronto|America/Montreal","America/Toronto|America/Nassau","America/Toronto|America/Nipigon","America/Toronto|America/Thunder_Bay","America/Toronto|Canada/Eastern","America/Vancouver|Canada/Pacific","America/Whitehorse|Canada/Yukon","America/Winnipeg|America/Rainy_River","America/Winnipeg|Canada/Central","Asia/Ashgabat|Asia/Ashkhabad","Asia/Bangkok|Asia/Phnom_Penh","Asia/Bangkok|Asia/Vientiane","Asia/Bangkok|Indian/Christmas","Asia/Brunei|Asia/Kuching","Asia/Dhaka|Asia/Dacca","Asia/Dubai|Asia/Muscat","Asia/Dubai|Indian/Mahe","Asia/Dubai|Indian/Reunion","Asia/Ho_Chi_Minh|Asia/Saigon","Asia/Hong_Kong|Hongkong","Asia/Jerusalem|Asia/Tel_Aviv","Asia/Jerusalem|Israel","Asia/Kathmandu|Asia/Katmandu","Asia/Kolkata|Asia/Calcutta","Asia/Kuala_Lumpur|Asia/Singapore","Asia/Kuala_Lumpur|Singapore","Asia/Macau|Asia/Macao","Asia/Makassar|Asia/Ujung_Pandang","Asia/Nicosia|Europe/Nicosia","Asia/Qatar|Asia/Bahrain","Asia/Rangoon|Asia/Yangon","Asia/Rangoon|Indian/Cocos","Asia/Riyadh|Antarctica/Syowa","Asia/Riyadh|Asia/Aden","Asia/Riyadh|Asia/Kuwait","Asia/Seoul|ROK","Asia/Shanghai|Asia/Chongqing","Asia/Shanghai|Asia/Chungking","Asia/Shanghai|Asia/Harbin","Asia/Shanghai|PRC","Asia/Taipei|ROC","Asia/Tehran|Iran","Asia/Thimphu|Asia/Thimbu","Asia/Tokyo|Japan","Asia/Ulaanbaatar|Asia/Ulan_Bator","Asia/Urumqi|Antarctica/Vostok","Asia/Urumqi|Asia/Kashgar","Atlantic/Faroe|Atlantic/Faeroe","Australia/Adelaide|Australia/South","Australia/Brisbane|Australia/Queensland","Australia/Broken_Hill|Australia/Yancowinna","Australia/Darwin|Australia/North","Australia/Hobart|Australia/Currie","Australia/Hobart|Australia/Tasmania","Australia/Lord_Howe|Australia/LHI","Australia/Melbourne|Australia/Victoria","Australia/Perth|Australia/West","Australia/Sydney|Australia/ACT","Australia/Sydney|Australia/Canberra","Australia/Sydney|Australia/NSW","Etc/GMT-0|Etc/GMT","Etc/GMT-0|Etc/GMT+0","Etc/GMT-0|Etc/GMT0","Etc/GMT-0|Etc/Greenwich","Etc/GMT-0|GMT","Etc/GMT-0|GMT+0","Etc/GMT-0|GMT-0","Etc/GMT-0|GMT0","Etc/GMT-0|Greenwich","Etc/UTC|Etc/UCT","Etc/UTC|Etc/Universal","Etc/UTC|Etc/Zulu","Etc/UTC|UCT","Etc/UTC|UTC","Etc/UTC|Universal","Etc/UTC|Zulu","Europe/Belgrade|Europe/Ljubljana","Europe/Belgrade|Europe/Podgorica","Europe/Belgrade|Europe/Sarajevo","Europe/Belgrade|Europe/Skopje","Europe/Belgrade|Europe/Zagreb","Europe/Berlin|Arctic/Longyearbyen","Europe/Berlin|Atlantic/Jan_Mayen","Europe/Berlin|Europe/Copenhagen","Europe/Berlin|Europe/Oslo","Europe/Berlin|Europe/Stockholm","Europe/Brussels|Europe/Amsterdam","Europe/Brussels|Europe/Luxembourg","Europe/Chisinau|Europe/Tiraspol","Europe/Dublin|Eire","Europe/Helsinki|Europe/Mariehamn","Europe/Istanbul|Asia/Istanbul","Europe/Istanbul|Turkey","Europe/Kiev|Europe/Kyiv","Europe/Kiev|Europe/Uzhgorod","Europe/Kiev|Europe/Zaporozhye","Europe/Lisbon|Portugal","Europe/London|Europe/Belfast","Europe/London|Europe/Guernsey","Europe/London|Europe/Isle_of_Man","Europe/London|Europe/Jersey","Europe/London|GB","Europe/London|GB-Eire","Europe/Moscow|W-SU","Europe/Paris|Europe/Monaco","Europe/Prague|Europe/Bratislava","Europe/Rome|Europe/San_Marino","Europe/Rome|Europe/Vatican","Europe/Warsaw|Poland","Europe/Zurich|Europe/Busingen","Europe/Zurich|Europe/Vaduz","Indian/Maldives|Indian/Kerguelen","Pacific/Auckland|Antarctica/McMurdo","Pacific/Auckland|Antarctica/South_Pole","Pacific/Auckland|NZ","Pacific/Chatham|NZ-CHAT","Pacific/Easter|Chile/EasterIsland","Pacific/Enderbury|Pacific/Kanton","Pacific/Guadalcanal|Pacific/Pohnpei","Pacific/Guadalcanal|Pacific/Ponape","Pacific/Guam|Pacific/Saipan","Pacific/Honolulu|Pacific/Johnston","Pacific/Honolulu|US/Hawaii","Pacific/Kwajalein|Kwajalein","Pacific/Pago_Pago|Pacific/Midway","Pacific/Pago_Pago|Pacific/Samoa","Pacific/Pago_Pago|US/Samoa","Pacific/Port_Moresby|Antarctica/DumontDUrville","Pacific/Port_Moresby|Pacific/Chuuk","Pacific/Port_Moresby|Pacific/Truk","Pacific/Port_Moresby|Pacific/Yap","Pacific/Tarawa|Pacific/Funafuti","Pacific/Tarawa|Pacific/Majuro","Pacific/Tarawa|Pacific/Wake","Pacific/Tarawa|Pacific/Wallis"],"countries":["AD|Europe/Andorra","AE|Asia/Dubai","AF|Asia/Kabul","AG|America/Puerto_Rico America/Antigua","AI|America/Puerto_Rico America/Anguilla","AL|Europe/Tirane","AM|Asia/Yerevan","AO|Africa/Lagos Africa/Luanda","AQ|Antarctica/Casey Antarctica/Davis Antarctica/Mawson Antarctica/Palmer Antarctica/Rothera Antarctica/Troll Asia/Urumqi Pacific/Auckland Pacific/Port_Moresby Asia/Riyadh Antarctica/McMurdo Antarctica/DumontDUrville Antarctica/Syowa Antarctica/Vostok","AR|America/Argentina/Buenos_Aires America/Argentina/Cordoba America/Argentina/Salta America/Argentina/Jujuy America/Argentina/Tucuman America/Argentina/Catamarca America/Argentina/La_Rioja America/Argentina/San_Juan America/Argentina/Mendoza America/Argentina/San_Luis America/Argentina/Rio_Gallegos America/Argentina/Ushuaia","AS|Pacific/Pago_Pago","AT|Europe/Vienna","AU|Australia/Lord_Howe Antarctica/Macquarie Australia/Hobart Australia/Melbourne Australia/Sydney Australia/Broken_Hill Australia/Brisbane Australia/Lindeman Australia/Adelaide Australia/Darwin Australia/Perth Australia/Eucla","AW|America/Puerto_Rico America/Aruba","AX|Europe/Helsinki Europe/Mariehamn","AZ|Asia/Baku","BA|Europe/Belgrade Europe/Sarajevo","BB|America/Barbados","BD|Asia/Dhaka","BE|Europe/Brussels","BF|Africa/Abidjan Africa/Ouagadougou","BG|Europe/Sofia","BH|Asia/Qatar Asia/Bahrain","BI|Africa/Maputo Africa/Bujumbura","BJ|Africa/Lagos Africa/Porto-Novo","BL|America/Puerto_Rico America/St_Barthelemy","BM|Atlantic/Bermuda","BN|Asia/Kuching Asia/Brunei","BO|America/La_Paz","BQ|America/Puerto_Rico America/Kralendijk","BR|America/Noronha America/Belem America/Fortaleza America/Recife America/Araguaina America/Maceio America/Bahia America/Sao_Paulo America/Campo_Grande America/Cuiaba America/Santarem America/Porto_Velho America/Boa_Vista America/Manaus America/Eirunepe America/Rio_Branco","BS|America/Toronto America/Nassau","BT|Asia/Thimphu","BW|Africa/Maputo Africa/Gaborone","BY|Europe/Minsk","BZ|America/Belize","CA|America/St_Johns America/Halifax America/Glace_Bay America/Moncton America/Goose_Bay America/Toronto America/Iqaluit America/Winnipeg America/Resolute America/Rankin_Inlet America/Regina America/Swift_Current America/Edmonton America/Cambridge_Bay America/Yellowknife America/Inuvik America/Dawson_Creek America/Fort_Nelson America/Whitehorse America/Dawson America/Vancouver America/Panama America/Puerto_Rico America/Phoenix America/Blanc-Sablon America/Atikokan America/Creston","CC|Asia/Yangon Indian/Cocos","CD|Africa/Maputo Africa/Lagos Africa/Kinshasa Africa/Lubumbashi","CF|Africa/Lagos Africa/Bangui","CG|Africa/Lagos Africa/Brazzaville","CH|Europe/Zurich","CI|Africa/Abidjan","CK|Pacific/Rarotonga","CL|America/Santiago America/Punta_Arenas Pacific/Easter","CM|Africa/Lagos Africa/Douala","CN|Asia/Shanghai Asia/Urumqi","CO|America/Bogota","CR|America/Costa_Rica","CU|America/Havana","CV|Atlantic/Cape_Verde","CW|America/Puerto_Rico America/Curacao","CX|Asia/Bangkok Indian/Christmas","CY|Asia/Nicosia Asia/Famagusta","CZ|Europe/Prague","DE|Europe/Zurich Europe/Berlin Europe/Busingen","DJ|Africa/Nairobi Africa/Djibouti","DK|Europe/Berlin Europe/Copenhagen","DM|America/Puerto_Rico America/Dominica","DO|America/Santo_Domingo","DZ|Africa/Algiers","EC|America/Guayaquil Pacific/Galapagos","EE|Europe/Tallinn","EG|Africa/Cairo","EH|Africa/El_Aaiun","ER|Africa/Nairobi Africa/Asmara","ES|Europe/Madrid Africa/Ceuta Atlantic/Canary","ET|Africa/Nairobi Africa/Addis_Ababa","FI|Europe/Helsinki","FJ|Pacific/Fiji","FK|Atlantic/Stanley","FM|Pacific/Kosrae Pacific/Port_Moresby Pacific/Guadalcanal Pacific/Chuuk Pacific/Pohnpei","FO|Atlantic/Faroe","FR|Europe/Paris","GA|Africa/Lagos Africa/Libreville","GB|Europe/London","GD|America/Puerto_Rico America/Grenada","GE|Asia/Tbilisi","GF|America/Cayenne","GG|Europe/London Europe/Guernsey","GH|Africa/Abidjan Africa/Accra","GI|Europe/Gibraltar","GL|America/Nuuk America/Danmarkshavn America/Scoresbysund America/Thule","GM|Africa/Abidjan Africa/Banjul","GN|Africa/Abidjan Africa/Conakry","GP|America/Puerto_Rico America/Guadeloupe","GQ|Africa/Lagos Africa/Malabo","GR|Europe/Athens","GS|Atlantic/South_Georgia","GT|America/Guatemala","GU|Pacific/Guam","GW|Africa/Bissau","GY|America/Guyana","HK|Asia/Hong_Kong","HN|America/Tegucigalpa","HR|Europe/Belgrade Europe/Zagreb","HT|America/Port-au-Prince","HU|Europe/Budapest","ID|Asia/Jakarta Asia/Pontianak Asia/Makassar Asia/Jayapura","IE|Europe/Dublin","IL|Asia/Jerusalem","IM|Europe/London Europe/Isle_of_Man","IN|Asia/Kolkata","IO|Indian/Chagos","IQ|Asia/Baghdad","IR|Asia/Tehran","IS|Africa/Abidjan Atlantic/Reykjavik","IT|Europe/Rome","JE|Europe/London Europe/Jersey","JM|America/Jamaica","JO|Asia/Amman","JP|Asia/Tokyo","KE|Africa/Nairobi","KG|Asia/Bishkek","KH|Asia/Bangkok Asia/Phnom_Penh","KI|Pacific/Tarawa Pacific/Kanton Pacific/Kiritimati","KM|Africa/Nairobi Indian/Comoro","KN|America/Puerto_Rico America/St_Kitts","KP|Asia/Pyongyang","KR|Asia/Seoul","KW|Asia/Riyadh Asia/Kuwait","KY|America/Panama America/Cayman","KZ|Asia/Almaty Asia/Qyzylorda Asia/Qostanay Asia/Aqtobe Asia/Aqtau Asia/Atyrau Asia/Oral","LA|Asia/Bangkok Asia/Vientiane","LB|Asia/Beirut","LC|America/Puerto_Rico America/St_Lucia","LI|Europe/Zurich Europe/Vaduz","LK|Asia/Colombo","LR|Africa/Monrovia","LS|Africa/Johannesburg Africa/Maseru","LT|Europe/Vilnius","LU|Europe/Brussels Europe/Luxembourg","LV|Europe/Riga","LY|Africa/Tripoli","MA|Africa/Casablanca","MC|Europe/Paris Europe/Monaco","MD|Europe/Chisinau","ME|Europe/Belgrade Europe/Podgorica","MF|America/Puerto_Rico America/Marigot","MG|Africa/Nairobi Indian/Antananarivo","MH|Pacific/Tarawa Pacific/Kwajalein Pacific/Majuro","MK|Europe/Belgrade Europe/Skopje","ML|Africa/Abidjan Africa/Bamako","MM|Asia/Yangon","MN|Asia/Ulaanbaatar Asia/Hovd Asia/Choibalsan","MO|Asia/Macau","MP|Pacific/Guam Pacific/Saipan","MQ|America/Martinique","MR|Africa/Abidjan Africa/Nouakchott","MS|America/Puerto_Rico America/Montserrat","MT|Europe/Malta","MU|Indian/Mauritius","MV|Indian/Maldives","MW|Africa/Maputo Africa/Blantyre","MX|America/Mexico_City America/Cancun America/Merida America/Monterrey America/Matamoros America/Chihuahua America/Ciudad_Juarez America/Ojinaga America/Mazatlan America/Bahia_Banderas America/Hermosillo America/Tijuana","MY|Asia/Kuching Asia/Singapore Asia/Kuala_Lumpur","MZ|Africa/Maputo","NA|Africa/Windhoek","NC|Pacific/Noumea","NE|Africa/Lagos Africa/Niamey","NF|Pacific/Norfolk","NG|Africa/Lagos","NI|America/Managua","NL|Europe/Brussels Europe/Amsterdam","NO|Europe/Berlin Europe/Oslo","NP|Asia/Kathmandu","NR|Pacific/Nauru","NU|Pacific/Niue","NZ|Pacific/Auckland Pacific/Chatham","OM|Asia/Dubai Asia/Muscat","PA|America/Panama","PE|America/Lima","PF|Pacific/Tahiti Pacific/Marquesas Pacific/Gambier","PG|Pacific/Port_Moresby Pacific/Bougainville","PH|Asia/Manila","PK|Asia/Karachi","PL|Europe/Warsaw","PM|America/Miquelon","PN|Pacific/Pitcairn","PR|America/Puerto_Rico","PS|Asia/Gaza Asia/Hebron","PT|Europe/Lisbon Atlantic/Madeira Atlantic/Azores","PW|Pacific/Palau","PY|America/Asuncion","QA|Asia/Qatar","RE|Asia/Dubai Indian/Reunion","RO|Europe/Bucharest","RS|Europe/Belgrade","RU|Europe/Kaliningrad Europe/Moscow Europe/Simferopol Europe/Kirov Europe/Volgograd Europe/Astrakhan Europe/Saratov Europe/Ulyanovsk Europe/Samara Asia/Yekaterinburg Asia/Omsk Asia/Novosibirsk Asia/Barnaul Asia/Tomsk Asia/Novokuznetsk Asia/Krasnoyarsk Asia/Irkutsk Asia/Chita Asia/Yakutsk Asia/Khandyga Asia/Vladivostok Asia/Ust-Nera Asia/Magadan Asia/Sakhalin Asia/Srednekolymsk Asia/Kamchatka Asia/Anadyr","RW|Africa/Maputo Africa/Kigali","SA|Asia/Riyadh","SB|Pacific/Guadalcanal","SC|Asia/Dubai Indian/Mahe","SD|Africa/Khartoum","SE|Europe/Berlin Europe/Stockholm","SG|Asia/Singapore","SH|Africa/Abidjan Atlantic/St_Helena","SI|Europe/Belgrade Europe/Ljubljana","SJ|Europe/Berlin Arctic/Longyearbyen","SK|Europe/Prague Europe/Bratislava","SL|Africa/Abidjan Africa/Freetown","SM|Europe/Rome Europe/San_Marino","SN|Africa/Abidjan Africa/Dakar","SO|Africa/Nairobi Africa/Mogadishu","SR|America/Paramaribo","SS|Africa/Juba","ST|Africa/Sao_Tome","SV|America/El_Salvador","SX|America/Puerto_Rico America/Lower_Princes","SY|Asia/Damascus","SZ|Africa/Johannesburg Africa/Mbabane","TC|America/Grand_Turk","TD|Africa/Ndjamena","TF|Asia/Dubai Indian/Maldives Indian/Kerguelen","TG|Africa/Abidjan Africa/Lome","TH|Asia/Bangkok","TJ|Asia/Dushanbe","TK|Pacific/Fakaofo","TL|Asia/Dili","TM|Asia/Ashgabat","TN|Africa/Tunis","TO|Pacific/Tongatapu","TR|Europe/Istanbul","TT|America/Puerto_Rico America/Port_of_Spain","TV|Pacific/Tarawa Pacific/Funafuti","TW|Asia/Taipei","TZ|Africa/Nairobi Africa/Dar_es_Salaam","UA|Europe/Simferopol Europe/Kyiv","UG|Africa/Nairobi Africa/Kampala","UM|Pacific/Pago_Pago Pacific/Tarawa Pacific/Honolulu Pacific/Midway Pacific/Wake","US|America/New_York America/Detroit America/Kentucky/Louisville America/Kentucky/Monticello America/Indiana/Indianapolis America/Indiana/Vincennes America/Indiana/Winamac America/Indiana/Marengo America/Indiana/Petersburg America/Indiana/Vevay America/Chicago America/Indiana/Tell_City America/Indiana/Knox America/Menominee America/North_Dakota/Center America/North_Dakota/New_Salem America/North_Dakota/Beulah America/Denver America/Boise America/Phoenix America/Los_Angeles America/Anchorage America/Juneau America/Sitka America/Metlakatla America/Yakutat America/Nome America/Adak Pacific/Honolulu","UY|America/Montevideo","UZ|Asia/Samarkand Asia/Tashkent","VA|Europe/Rome Europe/Vatican","VC|America/Puerto_Rico America/St_Vincent","VE|America/Caracas","VG|America/Puerto_Rico America/Tortola","VI|America/Puerto_Rico America/St_Thomas","VN|Asia/Bangkok Asia/Ho_Chi_Minh","VU|Pacific/Efate","WF|Pacific/Tarawa Pacific/Wallis","WS|Pacific/Apia","YE|Asia/Riyadh Asia/Aden","YT|Africa/Nairobi Indian/Mayotte","ZA|Africa/Johannesburg","ZM|Africa/Maputo Africa/Lusaka","ZW|Africa/Maputo Africa/Harare"]}')}},mt=>{mt(mt.s=8962)}]); \ No newline at end of file diff --git a/assets/build/all/app/ngsw.json b/assets/build/all/app/ngsw.json index e2330a7d..bb85352f 100644 --- a/assets/build/all/app/ngsw.json +++ b/assets/build/all/app/ngsw.json @@ -1,6 +1,6 @@ { "configVersion": 1, - "timestamp": 1675518702579, + "timestamp": 1675713351062, "index": "/app/index.html", "assetGroups": [ { @@ -15,7 +15,7 @@ "/app/613.16b9c52c0ae74833.js", "/app/859.0f150be9c99a6b5a.js", "/app/index.html", - "/app/main.cf0b19e5c8c90785.js", + "/app/main.8f35e491f37594f8.js", "/app/manifest.webmanifest", "/app/polyfills.710b144f4805f4b0.js", "/app/runtime.b92e2ca178ebbf4a.js", @@ -104,6 +104,15 @@ "/app/assets/images/yot-logo.svg", "/app/assets/images/zigbee/zigbee-logo.svg", "/app/assets/images/zwave/zwave-logo.svg", + "/app/assets/lingo/de.lingo.json", + "/app/assets/lingo/en.lingo.json", + "/app/assets/lingo/es.lingo.json", + "/app/assets/lingo/fr.lingo.json", + "/app/assets/lingo/it.lingo.json", + "/app/assets/lingo/nl.lingo.json", + "/app/assets/lingo/pl.lingo.json", + "/app/assets/lingo/ru.lingo.json", + "/app/assets/lingo/sv.lingo.json", "/app/assets/min-maps/vs/base/common/worker/simpleWorker.nls.de.js.map", "/app/assets/min-maps/vs/base/common/worker/simpleWorker.nls.es.js.map", "/app/assets/min-maps/vs/base/common/worker/simpleWorker.nls.fr.js.map", @@ -446,6 +455,15 @@ "/app/assets/images/yot-logo.svg": "6088fb66851132f0e9549efc2d3adbce6b78c045", "/app/assets/images/zigbee/zigbee-logo.svg": "ca7e70bcf25c52bfb537a246cba74d64e7128afb", "/app/assets/images/zwave/zwave-logo.svg": "5f0b6dedf91ff551b10f6ad5bc176f39df8c8ad7", + "/app/assets/lingo/de.lingo.json": "aa8582e1b1edbcc3e6d73170596f71bb67a2f278", + "/app/assets/lingo/en.lingo.json": "e9392c9ea7be7512b430115d79c861ee10b962a6", + "/app/assets/lingo/es.lingo.json": "2125809e102f0885d484cad117da5ec6104e4c20", + "/app/assets/lingo/fr.lingo.json": "547aad00b7ff47b5d4d3b76f3a9a87348424cf78", + "/app/assets/lingo/it.lingo.json": "6e51528b22f1bc26161cd5e7c9565813867fea37", + "/app/assets/lingo/nl.lingo.json": "60e01440c5176d59a689a7f3320ac8d5a906ecf4", + "/app/assets/lingo/pl.lingo.json": "3dd8959a7a4aeaeb22e506a1ae28354bedac4fa9", + "/app/assets/lingo/ru.lingo.json": "926a20bc243452b297d92d66cd83a14d257c74c3", + "/app/assets/lingo/sv.lingo.json": "4b1d2101da55bf36ec53e638f9e42726bbb07680", "/app/assets/min-maps/vs/base/common/worker/simpleWorker.nls.de.js.map": "2381d7acad35836bae10d5dbd9abd88801fa37f0", "/app/assets/min-maps/vs/base/common/worker/simpleWorker.nls.es.js.map": "f2705f234f6b935eb97bc8fb7a2c9ee813c9aac9", "/app/assets/min-maps/vs/base/common/worker/simpleWorker.nls.fr.js.map": "8099fc8d461db8362b8df735d524cdc09bda611d", @@ -706,8 +724,8 @@ "/app/assets/widgets/weather/images_alt/weather.svg": "73ab65b876b20b345dd8f397550fcf9226cad7c1", "/app/assets/widgets/weather/style.css": "1b70730e73885cc0ee83566eaf584008d34e2255", "/app/assets/workers/typings-worker.js": "8df10d867c12d36cdebfb7e16caacd0020db301f", - "/app/index.html": "b107c47ef74fb4692c386d3f920f783987351eec", - "/app/main.cf0b19e5c8c90785.js": "4e3ea9327614d30b6edeacd0bce7394d3886f09b", + "/app/index.html": "151143cddfb01e7c5d730d2754bbbf6ee337137c", + "/app/main.8f35e491f37594f8.js": "e0da06eb0e9959b42b64d80697d638bcd89d2972", "/app/manifest.webmanifest": "d47bb07a495e27ddf072f8702df373f79b4eb183", "/app/polyfills.710b144f4805f4b0.js": "594a5ea1b9d3f9cbc4f363eca84eda2c8bb8a901", "/app/runtime.b92e2ca178ebbf4a.js": "b50d841a4c50d466c34aab3267d3fb4afe87dede", diff --git a/src/HomeGenie/Service/BackupManager.cs b/src/HomeGenie/Service/BackupManager.cs index 450f5122..9752b725 100644 --- a/src/HomeGenie/Service/BackupManager.cs +++ b/src/HomeGenie/Service/BackupManager.cs @@ -30,6 +30,7 @@ You should have received a copy of the GNU General Public License using System.Text.RegularExpressions; using HomeGenie.Data; using HomeGenie.Service.Constants; +using MIG.Config; using Group = HomeGenie.Data.Group; namespace HomeGenie.Service @@ -244,7 +245,7 @@ public bool RestoreConfiguration(string archiveFolder, string selectedPrograms) // Update program database after package restore homegenie.UpdateProgramsDatabase(); // Update system config - UpdateSystemConfig(archiveFolder); + UpdateSystemConfig(archiveFolder, homegenie.SystemConfiguration.MigService.Gateways); @@ -422,7 +423,7 @@ public bool RestoreConfiguration(string archiveFolder, string selectedPrograms) return success; } - private bool UpdateSystemConfig(string backupConfigPath) + public bool UpdateSystemConfig(string backupConfigPath, List gateways) { SystemConfiguration systemConfiguration; try @@ -432,7 +433,7 @@ private bool UpdateSystemConfig(string backupConfigPath) using (var reader = new StreamReader(backupConfigFile)) { systemConfiguration = (SystemConfiguration)serializer.Deserialize(reader); - systemConfiguration.MigService.Gateways = homegenie.SystemConfiguration.MigService.Gateways; + systemConfiguration.MigService.Gateways = gateways; } string systemConfigFile = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "systemconfig.xml"); var ws = new System.Xml.XmlWriterSettings(); diff --git a/src/HomeGenie/Service/HomeGenieService.cs b/src/HomeGenie/Service/HomeGenieService.cs index 46b8dbaf..a08cc750 100644 --- a/src/HomeGenie/Service/HomeGenieService.cs +++ b/src/HomeGenie/Service/HomeGenieService.cs @@ -980,6 +980,9 @@ public void RestoreFactorySettings() RebuildPrograms = true; // Uncompress factory settings and restart HG service Utility.UncompressZip("homegenie_factory_config.zip", AppDomain.CurrentDomain.BaseDirectory); + // Keep current MIG gateways settings + var gatewaysConfig = SystemConfiguration.MigService.Gateways; + backupManager.UpdateSystemConfig(AppDomain.CurrentDomain.BaseDirectory, gatewaysConfig); Reload(); virtualModules.Clear(); SaveData();